*{box-sizing:border-box}body{margin:0;background:#100d15;color:#f8f3f8;font:15px system-ui,-apple-system,Segoe UI,sans-serif;display:flex;min-height:100vh}aside{width:245px;background:#18121e;border-right:1px solid #31263a;padding:24px 16px;position:fixed;height:100vh}.brand{display:flex;gap:12px;align-items:center;font-size:22px;padding:0 8px 25px}.brand span{font-size:30px}.brand small{display:block;color:#a99bad;font-size:12px}.nav{display:block;width:100%;border:0;background:transparent;color:#bcaec2;text-align:left;padding:12px 14px;border-radius:11px;margin:4px 0;cursor:pointer;font-weight:600}.nav:hover,.nav.active{background:#2a2031;color:#ffd4a8}.local{position:absolute;bottom:22px;color:#75d39a;padding:10px}.local small{color:#8f8295}main{margin-left:245px;padding:32px 38px;width:calc(100% - 245px)}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}h1{margin:0;font-size:30px}header p,.muted{color:#9e91a4}.pill,.badge{background:#2d2133;border:1px solid #4a3853;border-radius:999px;padding:8px 12px;color:#ffc98d;font-weight:700}.tab{display:none}.tab.active{display:block}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px}.cards article,.panel{background:#1b1521;border:1px solid #302638;border-radius:16px;padding:20px}.cards small{display:block;color:#a99bad}.cards strong{font-size:32px;display:block;margin-top:7px}.panel{margin-bottom:18px}.panel h2{margin-top:0}.setting{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #302638;padding:17px 0}.setting:first-of-type{border-top:0}.setting small{display:block;color:#968a9b;margin-top:4px}.switch input{display:none}.switch span{display:block;width:48px;height:27px;background:#403647;border-radius:20px;position:relative;cursor:pointer}.switch span:after{content:'';position:absolute;width:21px;height:21px;background:white;border-radius:50%;top:3px;left:3px;transition:.2s}.switch input:checked+span{background:#c6784c}.switch input:checked+span:after{left:24px}.case,.log{padding:13px 0;border-top:1px solid #302638}.case:first-child,.log:first-child{border-top:0}.case b{color:#ffd0a1}.status{font-size:11px;padding:3px 7px;border-radius:8px;background:#302638;margin-left:8px}.meta{color:#92869a;font-size:12px;margin-top:4px}textarea{width:100%;min-height:150px;background:#120e17;border:1px solid #403348;border-radius:12px;color:white;padding:14px;resize:vertical}.primary{margin-top:12px;background:#c6784c;color:#fff;border:0;border-radius:10px;padding:11px 16px;font-weight:700;cursor:pointer}#annStatus{margin-left:12px;color:#9ed6ad}#toast{position:fixed;right:25px;bottom:25px;background:#2a2031;border:1px solid #5a465f;padding:12px 16px;border-radius:10px;display:none}@media(max-width:850px){aside{width:75px}.brand div,nav button{font-size:0}.brand{padding-left:2px}.nav{font-size:20px;text-align:center}.local{display:none}main{margin-left:75px;width:calc(100% - 75px);padding:22px}.cards{grid-template-columns:1fr 1fr}}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panelHead,.caseTop{display:flex;align-items:center;justify-content:space-between;gap:15px}.panelHead h2{margin-bottom:5px}.input,select{background:#120e17;border:1px solid #403348;border-radius:10px;color:#fff;padding:10px 12px}.input{width:100%;margin:8px 0 12px}.compact{width:260px;margin:0}.miniCards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.miniCards div{background:#120e17;border:1px solid #302638;padding:15px;border-radius:12px}.miniCards small{display:block;color:#9e91a4}.miniCards b{font-size:24px}.good{color:#75d39a}.reason,.resolution{margin-top:8px;color:#c7bbc9;font-size:13px}.resolution{background:#120e17;padding:8px;border-radius:8px}.status.pending{color:#ffd18f}.status.actioned{color:#75d39a}.status.dismissed{color:#aaa}.tiny{border:0;border-radius:8px;padding:7px 9px;margin-left:5px;cursor:pointer;font-weight:700}.approve{background:#315b43;color:#bff0ce}.dismiss{background:#5b3338;color:#ffc1c7}.secondary{background:#302638;color:#eee;border:1px solid #4b3d53;border-radius:10px;padding:11px 16px;cursor:pointer}.noMargin{margin-top:0}.counter{text-align:right;color:#92869a;font-size:12px}.preview{background:#120e17;border:1px solid #403348;border-radius:14px;padding:18px;min-height:180px}.preview b{color:#ffd0a1}.preview small{color:#92869a}.modal{display:none;position:fixed;inset:0;background:#0009;align-items:center;justify-content:center;z-index:10}.modal.show{display:flex}.modalBox{width:min(520px,90vw);background:#1b1521;border:1px solid #4b3d53;border-radius:16px;padding:22px}.modalBox textarea{min-height:90px}.modalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}code{color:#ffd0a1}.nav{font-size:14px}@media(max-width:1000px){.grid2{grid-template-columns:1fr}.miniCards{grid-template-columns:1fr 1fr}}@media(max-width:850px){.panelHead,.caseTop{align-items:flex-start;flex-direction:column}.compact{width:100%}}
/* Dashboard++ flan theme */
body{background:#120b08 url('/static/flan-bg.png') center/cover fixed no-repeat}body:before{content:'';position:fixed;inset:0;background:linear-gradient(115deg,rgba(13,8,7,.94),rgba(24,12,8,.82) 55%,rgba(13,8,7,.93));z-index:-1}aside{background:rgba(20,12,10,.91);backdrop-filter:blur(14px);border-right-color:#70401f}.panel,.cards article{background:rgba(28,18,16,.88);backdrop-filter:blur(12px);border-color:#57361f;box-shadow:0 10px 30px #0003}.nav:hover,.nav.active{background:linear-gradient(90deg,#6f3d1f99,#39211699);color:#ffe0a6}.pill,.badge{background:#3a2419;border-color:#754a29;color:#ffd08a}.glowName{background:linear-gradient(90deg,#fff0b8,#ffb347,#fff0b8);background-size:200% auto;color:transparent;background-clip:text;-webkit-background-clip:text;animation:shine 4s linear infinite;filter:drop-shadow(0 0 8px #ff9d3d66)}@keyframes shine{to{background-position:200% center}}.hero{min-height:190px;border:1px solid #70401f;border-radius:20px;padding:30px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(100deg,rgba(50,25,12,.92),rgba(40,20,13,.55));box-shadow:inset 0 0 50px #ff9c3420,0 12px 35px #0004;overflow:hidden}.hero h2{font-size:30px;margin:8px 0}.hero p{color:#d7c2b4}.eyebrow{font-size:11px;letter-spacing:2px;color:#ffbf68;font-weight:800}.flan{font-size:86px;filter:drop-shadow(0 0 20px #ff9d3d88);animation:floaty 3s ease-in-out infinite}@keyframes floaty{50%{transform:translateY(-8px) rotate(3deg)}}.ambient{position:fixed;width:260px;height:260px;border-radius:50%;filter:blur(90px);opacity:.12;pointer-events:none}.a1{background:#ff8b2b;right:4%;top:10%}.a2{background:#ffd36c;left:18%;bottom:5%}.toolBtns{display:flex;gap:10px;flex-wrap:wrap}.linkbtn{text-decoration:none;display:inline-block}.primary{background:linear-gradient(135deg,#c86f31,#f19a42)}.miniCards div{background:rgba(18,11,9,.8);border-color:#54351f}
/* V6 Admin Center additions */
.viewer{display:flex;gap:10px;align-items:center;font-size:12px}.viewer span{padding:8px 11px;border-radius:999px;background:rgba(255,190,80,.12);border:1px solid rgba(255,190,80,.22)}.viewer a{color:#ffd18b}.memberTools{display:grid;grid-template-columns:1fr 210px;gap:10px;margin:14px 0}.memberList{display:grid;gap:10px}.memberRow{display:grid;grid-template-columns:48px minmax(180px,1fr) minmax(160px,1.2fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,210,140,.13);border-radius:14px;background:rgba(20,13,10,.45)}.memberRow img{width:44px;height:44px;border-radius:50%;object-fit:cover}.memberName b{display:block}.memberName small,.roleText{color:var(--muted);font-size:12px}.memberActions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.memberActions button{margin:0}.danger{background:#a63838!important}.warnBtn{background:#a66b28!important}.authPage{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 10%,rgba(255,180,70,.18),transparent 45%),#120c09}.authCard{width:min(440px,90vw);text-align:center;padding:38px;border:1px solid rgba(255,205,130,.2);border-radius:24px;background:rgba(30,18,12,.92);box-shadow:0 30px 80px #0008}.authCard .authFox{font-size:58px}.authCard small{display:block;margin-top:22px;color:var(--muted)}@media(max-width:850px){.memberRow{grid-template-columns:44px 1fr}.roleText,.memberActions{grid-column:2}.memberActions{justify-content:flex-start}.memberTools{grid-template-columns:1fr}}
/* Full Admin Dashboard */
body{background-image:url('/static/senko-dashboard-bg.png');background-size:cover;background-position:center;background-attachment:fixed}
body:before{background:linear-gradient(110deg,rgba(18,9,5,.96),rgba(35,17,8,.90) 48%,rgba(20,10,6,.86))}
.adminGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.adminCard{background:rgba(18,11,9,.75);border:1px solid #57361f;border-radius:14px;padding:16px}.adminCard h3{margin:0 0 10px}.adminCard p{color:#aa978a;font-size:12px;min-height:34px}.adminCard .input{margin:5px 0}.adminCard button{width:100%;margin-top:7px}.dangerZone{border-color:#7b3434!important}.sectionTitle{display:flex;justify-content:space-between;align-items:center}.permNote{font-size:12px;color:#c6aa92}.memberRow{cursor:pointer}.memberRow:hover{border-color:#a96531;background:rgba(55,29,15,.55)}@media(max-width:1100px){.adminGrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.adminGrid{grid-template-columns:1fr}}
