:root{--portal-pink:#ff68cf;--portal-bg:#100c17;--portal-card:#1c1527;--portal-muted:#c8b8d8}body{padding:20px;background:var(--portal-bg);color:#faf5ff;font-family:Montserrat,system-ui,sans-serif}.panel-wrap{max-width:1500px}.panel-head{margin-bottom:16px;gap:12px}.panel-head h1{font-size:15px;letter-spacing:.06em;display:flex;align-items:center;gap:12px}.panel-head small{color:var(--portal-muted);font-size:12px}.panel-head img{width:195px;height:auto;object-fit:contain}.panel-head .actions{display:flex;gap:8px}.panel-form{margin:50px auto;padding:28px}.panel-form h2{font-size:25px}.panel-form label{display:grid;gap:8px;margin:16px 0}.panel-form input{width:100%}#panel-status{font-size:14px;padding:10px 0;min-height:20px;color:#ffd1ed;position:sticky;top:0;background:var(--portal-bg);z-index:30}#panel-status:empty{display:none}.portal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px}.portal-nav{position:sticky;top:25px;align-self:start;display:grid;gap:5px;background:var(--portal-card);padding:18px;border:1px solid #4e345f;border-radius:18px}.portal-nav .nav-label{font-size:11px;letter-spacing:.12em;color:var(--portal-muted);margin:13px 8px 6px}.portal-nav button{color:#eadff4;border:0;background:transparent;text-align:left;padding:12px;border-radius:10px;font:600 13px Montserrat,system-ui;cursor:pointer;white-space:normal}.portal-nav button:hover{background:#30203d}.portal-nav button[aria-current=page]{background:#41203e;color:#ff9cdc;box-shadow:inset 3px 0 var(--portal-pink)}.portal-main{min-width:0}.portal-title{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin:0 0 24px}.portal-title h2{font-size:28px;line-height:1.2;margin:7px 0}.portal-title p{font-size:14px;color:var(--portal-muted);line-height:1.6;max-width:65ch}.portal-kicker{font-size:11px;color:var(--portal-pink);letter-spacing:.12em}.portal-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.portal-stat,.portal-card{background:var(--portal-card);border:1px solid #4e345f;border-radius:15px;padding:20px;min-width:0}.portal-stat strong{display:block;font-size:27px;color:#ff9cdc;margin-bottom:7px}.portal-stat span{font-size:12px;color:var(--portal-muted)}.portal-card h3{font-size:19px;margin:0 0 12px}.portal-card p{font-size:14px;line-height:1.7;margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.portal-list{display:grid;gap:12px}.portal-row{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:18px;background:var(--portal-card);border:1px solid #4e345f;border-radius:13px}.portal-row h3{font-size:17px;margin:5px 0}.portal-row p{font-size:13px;color:var(--portal-muted);margin:6px 0;overflow-wrap:anywhere}.portal-badge{display:inline-block;padding:5px 9px;font-size:11px;background:#38233e;color:#ffc2e9;border:1px solid #65426f;border-radius:20px}.portal-badge.notice,.portal-badge.blocked,.portal-badge.urgent{background:#51293f}.portal-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.portal-toolbar input{flex:1;min-width:150px}.portal-toolbar select{max-width:240px}.portal-detail-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0}.portal-detail-tabs button{padding:10px 13px}.portal-detail-tabs button[aria-current=page]{border-color:var(--portal-pink);color:#ff9cdc}.portal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.portal-form label{display:grid;gap:7px;font-size:13px;color:#eadef0}.portal-form input,.portal-form select,.portal-form textarea,.portal-toolbar input,.portal-toolbar select,.portal-card input,.portal-card select,.portal-card textarea{width:100%;padding:12px;background:#120d1a;color:#fff;border:1px solid #654571;border-radius:9px;font:14px Montserrat,system-ui}.portal-form input:focus,.portal-form textarea:focus,.portal-toolbar input:focus{outline:2px solid var(--portal-pink);outline-offset:2px}.portal-form textarea{min-height:105px}.portal-form .wide{grid-column:1/-1}.portal-form .check{display:flex;align-items:center;gap:10px;padding:10px}.portal-form input[type=checkbox]{width:18px;height:18px;accent-color:var(--portal-pink)}.portal-form fieldset{border:1px solid #51385e;border-radius:12px;padding:12px}.portal-form legend{font-size:13px;color:var(--portal-muted)}.portal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.portal-main .btn,.panel-head .btn{font:600 12px Montserrat,system-ui;padding:11px 15px;min-height:40px;white-space:normal;border-radius:10px;border:1px solid #80538c;background:#25192f;color:#f9ecff;cursor:pointer;text-decoration:none;transform:none!important;box-shadow:none!important}.portal-main .btn:hover{border-color:#ff68cf;background:#39203d}.portal-main .btn.primary{background:#c13398;border-color:#ff68cf;color:#fff}.portal-main button:disabled{opacity:.45;cursor:wait}.portal-empty{padding:30px;border:1px dashed #624570;border-radius:15px;color:var(--portal-muted);font-size:14px;line-height:1.7}.portal-meta{display:grid;grid-template-columns:160px 1fr;gap:9px;font-size:13px;line-height:1.7;margin:15px 0}.portal-meta dt{color:var(--portal-muted)}.portal-meta dd{margin:0;overflow-wrap:anywhere}.portal-note{font-size:12px!important;color:var(--portal-muted);line-height:1.7}.portal-secret{margin-top:15px;display:grid;gap:10px}.portal-logo{max-height:75px;max-width:200px;object-fit:contain}.portal-legacy{min-width:0}.portal-legacy .panel-view h2{font-size:25px}.portal-legacy #panel-tabs{display:none}.portal-layout [hidden]{display:none!important}.portal-main pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.portal-main .record{padding:16px}.portal-main table{width:100%;font-size:13px;border-collapse:collapse}.portal-main th,.portal-main td{text-align:left;padding:10px;border-bottom:1px solid #50335e;overflow-wrap:anywhere}.portal-table{overflow-x:auto}@media(max-width:1000px){.portal-layout{grid-template-columns:185px minmax(0,1fr)}.portal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-grid{grid-template-columns:1fr}}@media(max-width:700px){body{padding:12px}.panel-head img{width:155px}.panel-head h1 small{display:none}.portal-layout{grid-template-columns:1fr;gap:18px}.portal-nav{position:relative;top:auto;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:3px}.portal-nav .nav-label{grid-column:1/-1;margin:7px 8px 2px}.portal-nav button{padding:10px;font-size:12px}.portal-title h2{font-size:24px}.portal-form{grid-template-columns:1fr}.portal-form .wide{grid-column:auto}.portal-row{align-items:flex-start;flex-direction:column}.portal-row .portal-actions{margin:0}.portal-meta{grid-template-columns:1fr;gap:3px}.portal-meta dd{margin-bottom:8px}.portal-stat{padding:15px}.panel-head{flex-wrap:nowrap}.panel-head .actions{flex-wrap:wrap;justify-content:flex-end}.panel-head .btn{font-size:11px;padding:8px 10px}.portal-card{padding:16px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.panel-head{display:flex;justify-content:space-between;align-items:center}.portal-nav button{display:block;width:100%;text-align:left}.portal-form-group{background:var(--portal-card);padding:20px;border:1px solid #50335e;border-radius:15px}.portal-form>.portal-actions{position:sticky;bottom:10px;background:#1c1527;padding:12px;border:1px solid #50335e;border-radius:12px;z-index:20}.portal-form .portal-detail-tabs{margin-top:0}.portal-grid+.portal-card{margin-top:18px}
