/* Scoped to the closed Forever cabinet, never the public pages or WotLK. */
.forever-admin-cabinet{background:#12130f;grid-template-columns:220px minmax(0,1fr);color:#e7e3d8}
.forever-admin-cabinet .cabinet-aside{background:#151610;padding:26px 20px;border-color:#c8ae7520}
.forever-admin-cabinet .sidebar-wallet{display:none}body.forever-admin-page #footer{display:none}
.forever-admin-cabinet .cabinet-main{max-width:none;margin:0;padding:30px clamp(18px,3vw,44px);font:12px/1.55 'Segoe UI',Arial,sans-serif}
.forever-admin-cabinet .cabinet-page-head{margin-bottom:20px}.forever-admin-cabinet .cabinet-page-head h1{font:32px Georgia,serif}.forever-admin-cabinet .cabinet-page-head .eyebrow{color:#b8a680}
.admin-workspace{min-width:0;--adm-line:#c8ae7524;--adm-muted:#a6a495;--adm-gold:#d7bc80}.admin-topline{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.admin-topline #admin-updated{margin-left:auto;color:var(--adm-muted);font-size:10px}
.admin-privacy,.admin-caption{font:11px/1.7 'Segoe UI',sans-serif;color:var(--adm-muted);margin:12px 0 20px}.admin-tabs{display:flex;gap:25px;border-bottom:1px solid var(--adm-line);margin-bottom:22px}.admin-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:var(--adm-muted);font:12px 'Segoe UI',sans-serif;padding:12px 0;cursor:pointer}.admin-tabs button[aria-current=page]{color:var(--adm-gold);border-bottom-color:var(--adm-gold)}
.admin-button{border:1px solid #c8ae7545;background:#c8ae750b;color:#d9c393;font:11px 'Segoe UI',sans-serif;padding:10px 14px;border-radius:3px;cursor:pointer}.admin-button:hover{background:#c8ae751b}.admin-button:disabled{opacity:.5;cursor:wait}.admin-link{border:0;background:none;padding:0;text-align:left;color:#ddc794;cursor:pointer;font:inherit;overflow-wrap:anywhere}.admin-link:hover{text-decoration:underline}.admin-workspace :is(button,input,select):focus-visible{outline:2px solid var(--adm-gold);outline-offset:3px}
.admin-badge{display:inline-block;border:1px solid #c8ae7530;background:#c8ae750a;color:#c9b990;border-radius:3px;padding:4px 7px;font:10px/1.4 'Segoe UI',sans-serif;white-space:normal}.admin-badge.good{color:#9fcbad;border-color:#7dc99b38;background:#7dc99b0a}.admin-badge.bad{color:#e5a39b;border-color:#e0887b40;background:#e0887b0a}.admin-badge.warn{color:#dbbc7d;border-color:#dbbc7d40}
.admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--adm-line);border:1px solid var(--adm-line);margin:18px 0}.admin-metrics article{padding:19px 20px;background:#171811;min-width:0}.admin-metrics small,.admin-account-metrics small{display:block;color:var(--adm-muted);font-size:10px}.admin-metrics b{display:block;font:30px Georgia,serif;margin-top:8px;color:#e4d2a9;overflow-wrap:anywhere}
.admin-notice{border-left:2px solid #c8ae7560;padding:13px 16px;background:#c8ae7508;font:11px/1.8 'Segoe UI',sans-serif;color:#bdb7a4;margin:18px 0}.admin-notice.bad{border-color:#db887a;color:#e4b9ae}.admin-landing{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.admin-landing article{padding:8px 0;border-top:1px solid var(--adm-line)}.admin-workspace h2{font:22px Georgia,serif;color:#e0cfaa}.admin-workspace h3{font:16px Georgia,serif;color:#d7c49b;margin:28px 0 12px}.admin-landing p{color:var(--adm-muted);font-size:12px;line-height:1.8;max-width:50em}
#admin-filters form{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:20px}#admin-filters label{font-size:10px;color:var(--adm-muted);display:flex;flex-direction:column;gap:6px;min-width:130px;flex:1}#admin-filters input,#admin-filters select{box-sizing:border-box;min-width:0;width:100%;border:1px solid #c8ae7530;background:#191a14;border-radius:3px;padding:10px;color:#e7e3d8;font:12px 'Segoe UI',sans-serif}
.admin-table-scroll{max-width:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:#756440 transparent}.admin-table-scroll table{border-collapse:collapse;width:100%;font:12px/1.5 'Segoe UI',sans-serif;background:transparent;min-width:590px}.admin-table-scroll th{font-size:9px;font-weight:500;color:#a5a18f;text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:12px;border-bottom:1px solid #c8ae7535;white-space:nowrap}.admin-table-scroll td{padding:13px 12px;border-bottom:1px solid #c8ae7516;vertical-align:top;overflow-wrap:anywhere}.admin-table-scroll tr:hover td{background:#c8ae7505}.admin-table-scroll td small{display:block;color:#888c7f;font-size:10px;margin-top:5px;max-width:320px;overflow-wrap:anywhere}.admin-amount{font-variant-numeric:tabular-nums;color:#dacaab;white-space:nowrap}.admin-amount.positive{color:#a4c5aa}.admin-amount.negative{color:#d6a597}.admin-empty{padding:32px 16px;color:#969b8c;border-bottom:1px solid var(--adm-line);font-size:12px}
.admin-detail{margin-top:30px;padding-top:24px;border-top:1px solid #c8ae7560}.admin-section-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.admin-section-head small{font-size:9px;color:var(--adm-muted)}.admin-section-head h2{margin:7px 0 20px;overflow-wrap:anywhere}.admin-account-metrics,.admin-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:12px 0 22px}.admin-account-metrics article,.admin-evidence>div{padding:16px;border:1px solid var(--adm-line);min-width:0}.admin-account-metrics b{display:block;font:24px Georgia;margin:7px 0;overflow-wrap:anywhere}.admin-evidence small{display:block;color:var(--adm-muted);font-size:10px}.admin-evidence strong{display:block;margin-top:7px;font-size:11px;font-weight:400;overflow-wrap:anywhere}.admin-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.admin-facts>div{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid var(--adm-line)}.admin-facts dt{color:var(--adm-muted);font-size:11px}.admin-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.admin-workspace #admin-more{margin-top:20px}
@media(max-width:1100px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-account-metrics,.admin-evidence{grid-template-columns:1fr}.admin-facts{grid-template-columns:1fr}}
@media(max-width:800px){.forever-admin-cabinet{grid-template-columns:minmax(0,1fr)}.forever-admin-cabinet .cabinet-main{padding:24px 18px}.forever-admin-cabinet .cabinet-aside{padding:14px 18px}.forever-admin-cabinet .cabinet-page-head{flex-direction:column;align-items:start;gap:12px}.forever-admin-cabinet .cabinet-page-head h1{font-size:28px;overflow-wrap:anywhere}.admin-landing{grid-template-columns:1fr}.admin-topline{gap:10px}.admin-topline #admin-updated{margin-left:0}.admin-section-head{flex-direction:column}.admin-metrics b{font-size:25px}.admin-metrics article{padding:16px 14px}.admin-workspace input{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.admin-workspace *{scroll-behavior:auto!important}}
