.sol-page{min-height:100vh;background:linear-gradient(135deg,#f2fafb,#eaf8f4 65%,#f8fcff);color:#103b51;padding:26px 22px 70px;font-family:Arial,sans-serif}.sol-wrap{max-width:1040px;margin:auto}.sol-logo{width:160px;height:auto}.sol-row{justify-content:space-between;gap:16px;padding:8px 0 24px}.sol-links,.sol-row{display:flex;align-items:center;flex-wrap:wrap}.sol-links{gap:20px}.sol-link{color:#076c7c;font-weight:600;text-decoration:none}.sol-link:hover{text-decoration:underline}.sol-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,.85fr);grid-gap:22px;gap:22px;align-items:start}.sol-card{background:white;border:1px solid #d2e9e6;border-radius:24px;padding:clamp(22px,4vw,42px);box-shadow:0 15px 40px #0b5c6b0c}.sol-card h1{font-size:clamp(30px,4vw,43px);line-height:1.12;margin:12px 0 16px;letter-spacing:-.03em}.sol-eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;color:#079d8b}.sol-muted{color:#516f7c;line-height:1.7}.sol-field{display:grid;grid-gap:8px;gap:8px;margin:20px 0;font-weight:600}.sol-field input,.sol-field select,.sol-field textarea{font:inherit;border:1px solid #b5d5d5;border-radius:12px;padding:13px;background:white;width:100%;box-sizing:border-box;color:#123e4c}.sol-field input:focus,.sol-field select:focus,.sol-field textarea:focus{outline:2px solid #10bfa8;outline-offset:2px}.sol-btn{display:inline-block;background:linear-gradient(110deg,#1261b5,#04b894);color:white;border:0;border-radius:12px;padding:15px 22px;font-weight:700;cursor:pointer;text-decoration:none}.sol-btn:disabled{opacity:.55;cursor:not-allowed}.sol-notice{padding:16px;border-radius:14px;background:#e8f6f6;margin:18px 0;line-height:1.6;border:1px solid #cce8e4}.sol-error{color:#a02c2c}.sol-side{border-radius:22px;padding:28px;background:linear-gradient(145deg,#064b57,#08745e);color:white}.sol-side p{line-height:1.7;color:#e1f7f2}.sol-side ol{padding-left:22px;line-height:2.2}.sol-list{display:grid;grid-gap:14px;gap:14px}.sol-item{padding:18px 20px;background:#f0faf8;border:1px solid #d7ece8;border-radius:14px}.sol-item p{margin:8px 0 0}.sol-pill{display:inline-block;font-size:12px;background:#d8f4ed;color:#08624f;padding:6px 10px;border-radius:20px;font-weight:700}@media(max-width:750px){.sol-layout{grid-template-columns:1fr}.sol-page{padding:16px 14px 45px}.sol-card{padding:24px}.sol-row{padding-bottom:18px}.sol-side{padding:22px}}.sol-back{margin-right:auto}.sol-page{background:radial-gradient(circle at 85% 0,#d6f4e9,transparent 45%),#f5f9f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.sol-wrap{max-width:1150px}.sol-card{box-shadow:0 20px 65px #0e484315}.sol-card h1{letter-spacing:-.045em}.sol-link{border-radius:10px;padding:10px 12px}.sol-link:hover{background:#e8f8f2;text-decoration:none}.sol-side{background:linear-gradient(135deg,#123d48,#0d7d69)}.sol-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:24px 0}.sol-admin-stat{display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:#f2f8f7;border:1px solid #d9e9e5;border-radius:16px;padding:18px;cursor:pointer;color:#173c46;text-align:left}.sol-admin-stat strong{font-size:30px}.sol-admin-stat span{font-size:13px}.sol-admin-stat.is-selected{border-color:#078a77;background:#e1f4ee;box-shadow:0 0 0 2px #078a7722}.sol-admin-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);grid-gap:20px;gap:20px}.sol-admin-entry{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;padding:16px;border:1px solid #d9e9e5;border-radius:14px;background:white;color:#173c46;cursor:pointer}.sol-admin-entry span:first-child{display:flex;flex-direction:column;gap:7px}.sol-admin-entry small{color:#607d84}.sol-admin-entry.is-selected{background:#eaf7f3;border-color:#078a77}.sol-admin-detail{background:#f6faf9;border:1px solid #d9e9e5;border-radius:20px;padding:24px;overflow-wrap:anywhere}.sol-admin-detail h2{margin-top:4px}.sol-admin-detail h3{margin-bottom:0}.sol-admin-detail p{line-height:1.6}.sol-admin-detail .sol-btn{margin:6px 4px 0 0}@media(max-width:780px){.sol-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-admin-layout{grid-template-columns:1fr}}.sol-admin-stat:disabled{cursor:not-allowed;opacity:.75}.sol-admin-stat:disabled strong{color:#748995}.sol-admin-state{padding:24px;border-radius:18px;background:#f0f7f6;border:1px solid #c9e2dd;line-height:1.65}.sol-admin-state strong{font-size:18px;color:#163f4b}.sol-admin-state p{margin:10px 0}.sol-admin-state-error{background:#fffaf3;border-color:#ead7b9}.sol-admin-help{color:#566e78;font-size:14px}.sol-admin-state .sol-btn{margin-top:12px}.sol-admin-stat:focus-visible,.sol-admin-state .sol-btn:focus-visible{outline:3px solid #0a9d86;outline-offset:3px}