body[data-page=admin]{--ink:#edf1ff;--green:#6e8dff;--gold:#e598cb;--line:#2a3350;--muted:#acb9d3;background:#0d1221!important;color:#edf1ff;color-scheme:dark}body[data-page=admin] header{background:#131a2b;border-bottom:1px solid #2a3350}body[data-page=admin] .brand img{background:#f4f7ef;border-radius:10px;padding:5px}body[data-page=admin] .layout{max-width:1600px;grid-template-columns:240px minmax(0,1fr);gap:22px}body[data-page=admin] .sidebar{background:#131a2b!important;border:1px solid #29324b!important;border-radius:16px;padding:12px!important}body[data-page=admin] .sidebar .nav-item,body[data-page=admin] .sidebar .side-footer,body[data-page=admin] .sidebar .side-footer button{color:#b9c6df}body[data-page=admin] .admin-menu>strong{font-size:11px;letter-spacing:2px;padding:16px 10px;color:#8ba0c9}body[data-page=admin] .admin-nav-item{display:flex;align-items:center;gap:10px;border:1px solid transparent!important;color:#b9c6df;background:transparent;padding:12px!important;min-height:46px}body[data-page=admin] .admin-nav-item svg{width:24px;height:24px;color:#9b8bff;flex-shrink:0}body[data-page=admin] .admin-nav-item.active{background:linear-gradient(100deg,#405bd333,#974be626)!important;border-color:#536aa1!important;color:#fff}body[data-page=admin] .admin-nav-item:hover{background:#1e2941}body[data-page=admin] .intro h1{font-family:system-ui;font-size:32px;color:#f2f5ff;letter-spacing:-1px}body[data-page=admin] .intro .eyebrow{color:#a092ed}body[data-page=admin] .intro p,body[data-page=admin] .toolbar p,body[data-page=admin] small,body[data-page=admin] .tiny{color:#b3c0da}body[data-page=admin] .pill{background:#253154;color:#bacbff}body[data-page=admin] .card,body[data-page=admin] .metric,body[data-page=admin] .stats{background:#151e31!important;border:1px solid #293752!important;border-radius:14px;box-shadow:0 8px 30px #00000015;color:#edf1ff}body[data-page=admin] .metric-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px}body[data-page=admin] .metric{position:relative;overflow:hidden;padding:20px}body[data-page=admin] .metric:before{content:'';position:absolute;inset:0 auto 0 0;width:3px;background:#6e8dff}body[data-page=admin] .metric:nth-child(3n):before{background:#cf79c4}body[data-page=admin] .metric:nth-child(3n+2):before{background:#9b81ff}body[data-page=admin] .metric b,body[data-page=admin] .stats b{font-family:system-ui;color:#fff;font-size:30px;line-height:1.2}body[data-page=admin] .metric small{font-size:12px;margin-top:8px}body[data-page=admin] h2,body[data-page=admin] h3,body[data-page=admin] label,body[data-page=admin] summary{color:#e7edff}body[data-page=admin] h2{font-family:system-ui;font-size:21px}body[data-page=admin] .section-head{margin:24px 0 14px}body[data-page=admin] .btn{background:#627eff;color:#fff;border:1px solid #748bff;border-radius:10px;min-height:40px;font-weight:600}body[data-page=admin] .btn.outline,body[data-page=admin] .btn.secondary{background:#202b45;color:#d7e1ff;border-color:#405071}body[data-page=admin] .btn.danger{background:#532b40;color:#ffc7df;border-color:#834260}body[data-page=admin] .text-link{color:#a8bcff}body[data-page=admin] .notice{background:#1b2a47;border:1px solid #304366;color:#bccfee;border-radius:12px}body[data-page=admin] .tag,body[data-page=admin] .finance-state{background:#2b2851;color:#d5c7ff}body[data-page=admin] input,body[data-page=admin] select,body[data-page=admin] textarea{background:#10192b!important;border:1px solid #3c4a67!important;color:#eef2ff!important;border-radius:10px}body[data-page=admin] input::placeholder,body[data-page=admin] textarea::placeholder{color:#8796b5}body[data-page=admin] input:focus,body[data-page=admin] textarea:focus,body[data-page=admin] select:focus{outline:2px solid #8097ff;outline-offset:2px}body[data-page=admin] .table-wrap{overflow:auto;border:1px solid #2d3a55;border-radius:12px}body[data-page=admin] table{width:100%;border-collapse:collapse}body[data-page=admin] th{background:#202b43;color:#b8caed;padding:14px;text-align:left;font-size:12px}body[data-page=admin] td{padding:14px;border-bottom:1px solid #293550;color:#dce5f8;font-size:13px}body[data-page=admin] tr:nth-child(even){background:#19243a}body[data-page=admin] td .btn{margin:3px;min-height:34px}body[data-page=admin] details{border-color:#293550;color:#b7c5df}body[data-page=admin] .help-message{background:#212e47;color:#dfebff}body[data-page=admin] .finance-source{border-color:#2d3a55}body[data-page=admin] .finance-tabs .active{background:#7160d1!important;color:white}body[data-page=admin] .chart-row progress{accent-color:#9c87ed}body[data-page=admin] .growth-chart meter{accent-color:#839cff}body[data-page=admin] .access-switcher{background:#19253c;color:#c6d8fb;border-color:#344562}body[data-page=admin] dialog{background:#151e31;color:#e8efff;border:1px solid #3a4a6d}body[data-page=admin] dialog h2,body[data-page=admin] dialog p{color:#dde7fb}body[data-page=admin] dialog .close{color:#d4e0ff}body[data-page=admin] #toast{background:#293b61;color:#fff}body[data-page=admin] .admin-tools{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}body[data-page=admin] .admin-search{width:100%;max-width:520px;padding:12px}body[data-page=admin] .admin-nav-item[aria-current=page]{box-shadow:inset 3px 0 #9d85ff}@media(max-width:800px){body[data-page=admin] .layout{display:block;padding:12px 0 80px}body[data-page=admin] .sidebar{margin:0 10px;border-radius:12px}body[data-page=admin] .admin-menu{flex-wrap:nowrap;overflow:auto}body[data-page=admin] .admin-nav-item{flex:0 0 auto;font-size:12px}body[data-page=admin] main{padding:14px!important}body[data-page=admin] .intro h1{font-size:25px}body[data-page=admin] .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page=admin] .metric{padding:14px}body[data-page=admin] .stats{display:flex;flex-wrap:wrap}body[data-page=admin] .mobile-nav{background:#131a2b;color:#c7d9fa;border-color:#2c3b59}body[data-page=admin] .mobile-nav button{color:#c7d9fa}}

body[data-page=admin] .admin-comment-row{border-bottom:1px solid #2a3855;padding:18px 0;overflow-wrap:anywhere}body[data-page=admin] .admin-comment-row .tag{margin-left:10px}body[data-page=admin] .admin-tools label{display:flex;flex-direction:column;gap:6px}body[data-page=admin] .admin-tools select{padding:10px;min-width:150px}body[data-page=admin] .admin-users td .avatar{vertical-align:middle;margin-right:10px}body[data-page=admin] .admin-users .table-wrap table{min-width:850px}
body[data-page=admin] .toolbar{background:#19243a!important;color:#dce5f8!important;border-color:#34435d!important}body[data-page=admin] header .search,body[data-page=admin] header .icon-btn{background:#202b45!important;color:#dce5f8!important;border-color:#405274!important}body[data-page=admin] header input{color:#edf1ff!important}body[data-page=admin] header input::placeholder{color:#bac8e2!important}body[data-page=admin] .icon-btn svg{stroke:#dce5f8!important}
body[data-page=admin] .sidebar .nav-item{background:#202b45!important;color:#dce5f8!important}body[data-page=admin] .sidebar .nav-item svg{stroke:#b6a4ff!important}
