*{box-sizing:border-box}.adminRoot,.loginBackdrop{--adminInk:#273c31;--adminMuted:#76887a;--adminLine:#e3e8df;--adminPine:#335f47;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.adminRoot{min-height:100vh;color:var(--adminInk);background:#f7f8f4}.adminShell{min-height:100vh;display:grid;grid-template-columns:255px minmax(0,1fr)}.side{padding:37px 22px;background:#233d31;color:#eff5ec;display:flex;flex-direction:column;gap:51px}.brand{font-size:24px;font-weight:790;letter-spacing:-1px;text-decoration:none;display:inline-flex;gap:8px;align-items:center}.brandIcon{font-family:Georgia,serif;color:#bed6bb;font-size:26px;font-weight:400}.sideLabel{font-size:10px;text-transform:uppercase;color:#95b3a0;letter-spacing:1.8px;font-weight:750;margin:0 12px 16px}.navList{display:flex;flex-direction:column;gap:7px}.navButton{display:flex;gap:14px;align-items:center;border:0;color:#c1d0c3;padding:13px 15px;text-align:left;background:transparent;border-radius:7px;cursor:pointer;font-size:13px;font-weight:550;width:100%;transition:background .18s}.navButton span{font-size:18px;min-width:19px;text-align:center;font-family:Georgia,serif;color:#9bb4a1}.navButton:hover{background:#3a5544;color:#fff}.navButton.active{background:#d7e6d8;color:#214331;font-weight:740}.navButton.active span{color:#426d4d}.sideBottom{margin-top:auto;padding:17px;border:1px solid #536958;border-radius:8px}.sideBottom .eyebrow{color:#bdd6bb}.sideBottom .muted{color:#b6c7b7}.mainPanel{padding:48px clamp(24px,5vw,72px);max-width:1650px;width:100%}.topBar{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;padding-bottom:29px;border-bottom:1px solid #e0e6dd}.eyebrow{font-size:10px;color:#7c9580;letter-spacing:1.75px;text-transform:uppercase;font-weight:800}.headline{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:45px;letter-spacing:-1.9px;margin:13px 0 9px;color:#233c30}.muted{color:var(--adminMuted);font-size:12px;line-height:1.75}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #d8e3d7;background:#fff;color:#365e48;padding:11px 15px;border-radius:6px;font-weight:700;font-size:12px;cursor:pointer;text-decoration:none;transition:background .18s}.button:hover{background:#eaf1e8}.button:disabled{opacity:.4;cursor:not-allowed}.buttonPrimary{background:#2f5a40;border-color:#2f5a40;color:#fff}.buttonPrimary:hover{background:#427254;color:#fff}.buttonDanger{border-color:#eadacf;color:#a26651;background:#fff}.buttonDanger:hover{background:#fff2ec}.buttonSmall{padding:8px 11px;font-size:11px}.stats{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));grid-gap:13px;gap:13px;margin:31px 0 35px}.stat{background:#fff;border:1px solid #e2e8df;border-radius:7px;padding:24px;min-width:0}.statIcon{color:#9cac9b;font-size:21px;margin-bottom:18px}.statIcon,.statValue{font-family:Georgia,serif}.statValue{font-size:37px;font-weight:400;letter-spacing:-1px;color:#284633}.statLabel{font-size:12px;color:#7c8f7d;line-height:1.55;margin-top:9px}.sectionHead{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.panel{background:#fff;border:1px solid #e2e9df;border-radius:8px;margin:24px 0;overflow:hidden}.panelInner{padding:25px 26px}.panel h2{font-size:17px;margin:0;letter-spacing:-.3px;color:#263c2d;font-weight:730}.panel .muted{margin-bottom:0}.tableWrap{overflow-x:auto}.dataTable{width:100%;border-collapse:collapse;text-align:left}.dataTable th{font-size:10px;letter-spacing:1.35px;text-transform:uppercase;color:#8b9b8e;background:#f7f9f5;padding:15px 22px;white-space:nowrap;font-weight:750;border-top:1px solid #ebefea}.dataTable td{padding:16px 22px;font-size:12px;border-top:1px solid #edf1eb;color:#536558}.dataTable tbody tr:hover td{background:#fcfdfb}.bold{font-weight:725;color:#263e30}.avatar{display:inline-flex;align-items:center;justify-content:center;background:#dae9da;border-radius:14px;height:40px;width:40px;color:#39644a;font-weight:800;margin-right:12px}.inlineUser{display:flex;align-items:center;gap:3px}.chip{display:inline-block;border-radius:4px;padding:6px 9px;font-size:10px;font-weight:730;border:1px solid #e0e7dd;background:#f6f8f5;color:#778878;white-space:nowrap}.chipGreen{background:#e9f4e8;border-color:#d4e9d2;color:#46754b}.chipAmber{background:#fff7e6;border-color:#f0e1ba;color:#946f37}.chipRed{background:#fff0ec;border-color:#efd8d0;color:#aa6f61}.notice{border:1px solid #dfe7dd;background:#f3f8f0;color:#577359;padding:15px 18px;border-radius:7px;font-size:13px;line-height:1.8}.noticeWarn{background:#fbf6ee;border-color:#ebe0ca;color:#8a6b43}.toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.loginInput,.searchInput{background:#fbfcfa;border:1px solid #dce5db;border-radius:7px;color:#243e2e;padding:12px 14px;outline:none;font-size:13px}.searchInput{min-width:230px}.loginInput:focus,.searchInput:focus{border-color:#8db697;box-shadow:0 0 0 3px #e1ede0}.rowActions{gap:6px}.inviteResult,.rowActions{display:flex;flex-wrap:wrap}.inviteResult{align-items:center;gap:12px;background:#f4f8f2;border:1px solid #dce9d8;padding:17px;border-radius:7px;margin-top:19px}.inviteResult code{overflow-wrap:anywhere;flex:1 1;color:#48674b}.loginBackdrop{min-height:100vh;display:grid;place-items:center;padding:30px;background:#e9eee7;position:relative}.loginBackdrop:before{content:"";position:fixed;left:0;top:0;height:100%;width:10px;background:#385f47}.loginCard{width:min(100%,486px);background:#fff;border:1px solid #dce6d9;border-radius:9px;padding:42px 45px;box-shadow:0 18px 40px #374e3620;color:#2c4233}.loginTitle{font-family:Georgia,serif;font-size:41px;letter-spacing:-1.8px;font-weight:400;margin:32px 0 10px;line-height:1.16}.loginLabel{display:block;margin:20px 0 9px;color:#5f7463;font-size:12px;font-weight:690}.loginInput{width:100%;padding:15px}.errorText{margin:16px 0;background:#fff1ed;border:1px solid #f0d4cb;color:#aa5b43;padding:13px;border-radius:7px;font-size:12px}.link{color:#396d4e;text-decoration:none;font-weight:690}.link:hover{text-decoration:underline}.empty{padding:32px;color:#8c9a8a;font-size:13px}@media(max-width:1120px){.stats{grid-template-columns:repeat(2,minmax(150px,1fr))}.adminShell{grid-template-columns:210px minmax(0,1fr)}.mainPanel{padding:35px 25px}}@media(max-width:720px){.adminShell{display:block}.side{padding:17px 18px;gap:16px}.sideBottom,.sideLabel{display:none}.navList{display:flex;flex-direction:row;gap:5px;overflow-x:auto}.navButton{width:auto;white-space:nowrap;padding:9px}.mainPanel{padding:30px 16px}.stats{gap:9px}.stat{padding:16px}.statValue{font-size:29px}.headline{font-size:36px}.loginCard{padding:29px 24px}.dataTable td,.dataTable th{padding:12px}}@media(prefers-reduced-motion:reduce){.button,.navButton{transition:none}}.side{background:#102746}.loginBackdrop{background:#eaf2fb}.loginBackdrop:before{background:#176ed0}.loginCard{border-color:#dae6f5}.adminRoot{--adminInk:#182f51;--adminPine:#155e9c;--adminMuted:#6d8197;--adminLine:#dfe8f4;background:#f6f9fe}.brand{color:inherit}.side .brand{color:#fff}.buttonPrimary{background:#164f92;border-color:#164f92}.buttonPrimary:hover{background:#2369ac}.adminRoot{background:radial-gradient(circle at 88% 0,#edf4ff 0,transparent 36%),#f5f8fd;color:#172e4a}.side{background:linear-gradient(160deg,#07172e,#12345c 72%,#0e2544);border-right:1px solid #25466e}.mainPanel{padding-top:42px}.headline{font-family:ui-sans-serif,system-ui,sans-serif;font-weight:760;letter-spacing:-2px;color:#112c4d}.panel,.stat{border:1px solid #e2eaf5;border-radius:16px;box-shadow:0 10px 32px rgba(21,53,89,.035)}.statValue{font-family:ui-sans-serif,system-ui,sans-serif;font-weight:750;color:#17375e}.button{border-radius:10px;transition:background .15s,border-color .15s,transform .15s}.button:not(:disabled):active{transform:translateY(1px)}.navButton{border-radius:11px}.navButton.active{background:#e7f0ff;color:#133b6b}.dataTable th{background:#f8fafd}.dataTable td{padding-top:18px;padding-bottom:18px}.avatar{border-radius:13px;background:linear-gradient(135deg,#dceaff,#c4dcfc);color:#1b5084}.buttonDestroy{border:1px solid #f1ced1;color:#a72f3d;background:#fff8f8}.buttonDestroy:hover:not(:disabled){background:#ffe7e9;border-color:#dc9ca4}.deletionInfo{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:18px 22px;margin-top:24px;border:1px solid #dce6f2;background:#fff;border-radius:14px;color:#566f8c;font-size:12px;line-height:1.6}.deletionInfo strong{color:#183b63;font-size:13px}@media(max-width:850px){.deletionInfo{margin-top:16px}.headline{font-size:34px}}.buttonGold{border-color:#d9c08f;color:#5b4210;background:linear-gradient(160deg,#f6e6c0,#dcbd82)}.buttonGold:hover{filter:brightness(1.04)}.verifiedSeal{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:6px;border-radius:50%;font-size:10px;font-weight:800;color:#1b1409;background:linear-gradient(160deg,#f3e2b8,#b38c52);vertical-align:1px}@media(min-width:1121px){.stats{grid-template-columns:repeat(5,minmax(150px,1fr))}}