:root{color:#e8eef8;background:#09111f;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.identity .logout{color:#b8c8dc;background:#1c2d46;padding:6px 10px}.authCard{background:#121f33;border:1px solid #2a3b55;border-radius:16px;flex-direction:column;gap:16px;width:min(430px,100%);padding:28px;display:flex;box-shadow:0 24px 80px #0007}.authCard label{color:#b9c7d9;flex-direction:column;gap:7px;font-size:.88rem;display:flex}.authCard input{color:#edf4ff;font:inherit;background:#0c1728;border:1px solid #3a506f;border-radius:9px;padding:12px}.formMessage{color:#9be4cf;line-height:1.4}*{box-sizing:border-box}body{margin:0}main{background:radial-gradient(circle at 80% 0,#153154 0,#0000 34%),#09111f;grid-template-rows:auto 1fr;grid-template-columns:250px 1fr;min-height:100vh;display:grid}main.gate{place-items:center;padding:24px;display:grid}header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101c2fdd;border-bottom:1px solid #263750;grid-column:1/-1;justify-content:space-between;align-items:center;padding:22px 30px;display:flex}h1,h2,p{margin:0}.eyebrow{letter-spacing:.17em;color:#65d7ff;font-size:.7rem;font-weight:800}.sub,.muted{color:#96a8c0;margin-top:7px}.identity{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.identity span{color:#75dbbd;letter-spacing:.1em;font-size:.72rem;font-weight:800}aside{background:#0d1829;border-right:1px solid #263750;flex-direction:column;gap:5px;padding:16px;display:flex}button{font:inherit;cursor:pointer;border:0;border-radius:9px}aside button{color:#afbdd0;text-align:left;background:0 0;padding:11px 13px}aside button.active,aside button:hover{color:#fff;background:#203553}.content{width:100%;max-width:1440px;padding:28px}.notice,.error{border-radius:10px;margin-bottom:22px;padding:12px 14px}.notice{color:#bceafd;background:#172f3e;border:1px solid #29566c}.error{color:#ffc4ca;background:#4b2429;border:1px solid #7d3b45}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.card,.panel,.portalForm{background:#121f33;border:1px solid #2a3b55;border-radius:13px;padding:18px}.card span{color:#9dafc5;font-size:.86rem;display:block}.card strong{margin-top:10px;font-size:1.55rem;display:block}.panel{margin-top:18px}.panel h2{margin-bottom:8px}.panel p{color:#c8d4e3;line-height:1.6}.portalForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.portalForm label{color:#aebed2;flex-direction:column;gap:7px;font-size:.84rem;display:flex}.portalForm label:has(textarea){grid-column:1/-1}.portalForm input,.portalForm select,.portalForm textarea{color:#edf4ff;width:100%;font:inherit;background:#0c1728;border:1px solid #3a506f;border-radius:9px;padding:11px}.portalForm textarea{resize:vertical;min-height:110px}.formFooter{color:#8edec8;grid-column:1/-1;align-items:center;gap:14px;display:flex}.primary{color:#061a15;background:#28a982;padding:11px 18px;font-weight:800}.primary:hover{background:#55cfaa}.tableWrap{background:#121f33;border:1px solid #2a3b55;border-radius:13px;margin-top:20px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:780px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #263750;padding:12px 14px;font-size:.86rem}th{color:#8fa6c0;background:#101b2e;position:sticky;top:0}td{color:#d5dfec;overflow-wrap:anywhere;max-width:440px}tr:last-child td{border-bottom:0}@media (width<=820px){main{display:block}header{flex-wrap:wrap;gap:12px;padding:18px}.identity{align-items:flex-start}aside{white-space:nowrap;border-bottom:1px solid #263750;border-right:0;flex-direction:row;padding:9px;overflow-x:auto}.content{padding:18px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.portalForm{grid-template-columns:1fr}.formFooter{grid-column:1}.portalForm label:has(textarea){grid-column:1}}@media (width<=480px){.cards{grid-template-columns:1fr}}
