body.player-dashboard{background:#080e19;color:#eef4ff;min-height:100vh}.portal-header{padding:20px max(24px,calc((100vw - 1480px)/2));background:#0c1423;border-color:#1e3048}.brand{text-decoration:none;font-size:21px;font-weight:900;letter-spacing:.09em;color:#fff}.brand span{color:#5b9cff}.portal-top-links{display:flex;align-items:center;gap:22px}.portal-top-links a{margin:0;text-decoration:none;color:#b7c9e2}.secure-label{font-size:12px;color:#74d7a4}.portal-shell{max-width:1480px;padding-top:28px}.portal-hero{border:1px solid #243e63;border-radius:20px;padding:34px 38px;background:linear-gradient(115deg,#172e50,#111d32 65%,#142c49);display:flex;align-items:center;justify-content:space-between;overflow:hidden}.portal-hero h1{font-size:clamp(28px,3vw,42px);margin:10px 0}.portal-hero h1 span{color:#7fb5ff}.portal-hero p{margin:0;color:#adc1dc}.eyebrow{color:#7eabed;letter-spacing:.14em;font-weight:800;font-size:11px}.hero-mark{font-size:90px;font-weight:1000;letter-spacing:-.1em;color:#234a7a;opacity:.7;transform:rotate(-12deg)}.portal-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0}.stat-card{background:#111d30;border:1px solid #223653;border-radius:14px;padding:19px;display:flex;flex-direction:column;gap:5px}.stat-card small,.stat-card span{color:#94a9c6;font-size:12px}.stat-card strong{font-size:30px}.portal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px}.portal-sidebar{align-self:start;background:#111c2d;border:1px solid #223653;border-radius:15px;padding:16px;position:sticky;top:16px}.sidebar-title{font-size:11px;font-weight:800;letter-spacing:.12em;color:#7998be;margin:12px 12px 16px}.nav-item{display:flex;gap:13px;width:100%;text-align:left;background:transparent;border:0;padding:14px 12px;color:#b6c8e1;border-radius:10px;margin:2px 0}.nav-item.active,.nav-item:hover{background:#1d3656;color:#fff}.nav-item.active{box-shadow:inset 3px 0 #66a6ff}.sidebar-foot{border-top:1px solid #24354d;color:#879dbb;font-size:12px;line-height:1.7;margin:20px 10px 5px;padding-top:20px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:6px 0 18px}.section-heading h2{font-size:25px;margin:6px 0}.section-heading p{margin:0}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:22px}.service-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:#121f32;border:1px solid #28405d;padding:22px;border-radius:15px;text-align:left;min-height:190px}.service-card:hover{background:#1b304b;border-color:#5a92d7}.service-card strong{font-size:17px}.service-card>span:not(.service-icon){color:#9fb4d0;font-size:13px;line-height:1.5}.service-card em{color:#86baff;font-style:normal;font-size:12px;font-weight:700;margin-top:auto}.service-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;font-size:23px}.service-icon.blue{background:#193b67;color:#7db8ff}.service-icon.red{background:#502535;color:#ffa1ac}.service-icon.green{background:#1c463c;color:#8ae7b6}.service-icon.amber{background:#503c24;color:#ffd28b}.portal-content .panel{background:#111d30;border-color:#223653;border-radius:15px}.request-item{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;text-align:left;background:#0e192a;border:1px solid #233953;border-radius:11px;margin:10px 0;padding:17px}.request-item strong{display:block;margin-bottom:7px}.status-pill{white-space:nowrap;text-transform:capitalize;font-size:11px;border:1px solid #43658a;border-radius:30px;padding:6px 10px;color:#a7c8ee}.status-accepted,.status-resolved{border-color:#357a60;color:#82e3b3}.status-declined{border-color:#994d5b;color:#ff9caa}.empty-state{color:#8ca4c1;text-align:center;padding:25px 8px}.notice-item{padding:15px;border-bottom:1px solid #253850}.notice-item button{margin-top:10px}.character-card{display:flex;align-items:center;gap:15px;padding:15px;background:#0c1929;border:1px solid #29405e;border-radius:12px;margin:10px 0;flex-wrap:wrap}.character-card small{margin-left:auto}.character-icon{font-size:24px;color:#87b8ff}.view[hidden],#detail[hidden]{display:none!important}@media(max-width:1050px){.portal-layout{grid-template-columns:1fr}.portal-sidebar{position:static;display:flex;flex-wrap:wrap;gap:5px}.sidebar-title,.sidebar-foot{display:none}.nav-item{width:auto;flex:1 1 145px;justify-content:center}}@media(max-width:650px){.portal-stats{grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:1fr}.portal-hero{padding:24px}.hero-mark{display:none}.portal-top-links .secure-label{display:none}.request-item{align-items:flex-start;flex-direction:column}.portal-header{padding:18px}.portal-shell{padding:20px 14px}}