:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e9f0f8;background:#07101c;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{background:#07101c;min-width:1180px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.admin-shell{grid-template-columns:258px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:#091522;border-right:1px solid #1a2d42;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:12px;padding:0 8px 24px;font-weight:800;display:flex}.admin-brand>span{color:#06131c;background:#43e6a0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.admin-brand div{display:grid}.admin-brand small{color:#4ee0a2;letter-spacing:.14em;margin-top:3px;font-size:8px}.admin-sidebar nav{overflow:auto}.admin-sidebar section{margin:14px 0 22px}.admin-sidebar section>p{color:#587089;text-transform:uppercase;letter-spacing:.16em;margin:0 12px 8px;font-size:9px;font-weight:800}.admin-sidebar nav a{color:#8ea2b7;border-radius:9px;align-items:center;gap:11px;min-height:40px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{color:#fff;background:#14263a}.admin-sidebar nav i{color:#43e6a0;text-align:center;width:19px;font-style:normal}.admin-account{background:#0c1b2b;border:1px solid #1b3249;border-radius:12px;margin-top:auto;padding:14px}.admin-account div{display:grid}.admin-account strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.admin-account small{color:#648099;margin-top:4px;font-size:9px}.admin-account button{color:#7f9cb5;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:11px}.admin-main{padding:34px 38px 70px;overflow:hidden}.page-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.page-header p{color:#43e6a0;letter-spacing:.16em;margin:0;font-size:9px;font-weight:800}.page-header h1{letter-spacing:-.04em;margin:7px 0 5px;font-size:31px}.page-header span{color:#7890a7;font-size:13px}.header-actions{gap:10px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.metric{background:#0b1928;border:1px solid #1a3046;border-radius:14px;padding:20px}.metric label{color:#768da4;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:700}.metric strong{letter-spacing:-.04em;margin-top:11px;font-size:29px;display:block}.metric small{color:#4ee0a2}.panel{background:#0b1928;border:1px solid #1a3046;border-radius:15px;margin-top:16px;overflow:hidden}.panel-head{border-bottom:1px solid #172c40;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.panel-head h2{margin:0;font-size:15px}.filters{gap:9px;display:flex}.input,.select{color:#dbe7f3;background:#08131f;border:1px solid #263c52;border-radius:9px;outline:0;min-height:38px;padding:0 12px;font-size:12px}.input:focus{border-color:#43e6a0}.button{color:#76efba;cursor:pointer;background:#103629;border:1px solid #2a604b;border-radius:9px;min-height:38px;padding:0 15px;font-size:12px;font-weight:700}.button.danger{color:#ffbac6;background:#341923;border-color:#75404b}.button.secondary{color:#a8bbcd;background:#101f2e;border-color:#2b4055}.data-table{border-collapse:collapse;width:100%;font-size:12px}.data-table th{color:#617b94;text-align:left;text-transform:uppercase;letter-spacing:.09em;background:#091522;padding:11px 14px;font-size:9px}.data-table td{color:#abc0d2;border-top:1px solid #14283a;padding:13px 14px}.data-table tr:hover td{background:#0e1e2e}.mono{color:#7894ad;font-family:ui-monospace,monospace}.status{color:#9eb1c2;border:1px solid #2b4255;border-radius:99px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.status i{background:#78899a;border-radius:50%;width:6px;height:6px}.status[data-status=active],.status[data-status=ok],.status[data-status=online],.status[data-status=succeeded]{color:#75eeb8;background:#0c2c21;border-color:#285a46}.status[data-status=active] i,.status[data-status=ok] i,.status[data-status=online] i,.status[data-status=succeeded] i{background:#43e6a0}.status[data-status=blocked],.status[data-status=critical],.status[data-status=failed],.status[data-status=overdue]{color:#ffb2c0;background:#321821;border-color:#75404b}.status[data-status=blocked] i,.status[data-status=critical] i,.status[data-status=failed] i{background:#ff607c}.status[data-status=pending],.status[data-status=trial],.status[data-status=warning]{color:#ffd878;background:#302815;border-color:#695b32}.empty{text-align:center;color:#607b93;padding:45px}.detail-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.detail{background:#0a1725;border:1px solid #1b3044;border-radius:12px;padding:17px}.detail label{color:#617b94;text-transform:uppercase;font-size:9px;display:block}.detail strong{margin-top:8px;font-size:14px;display:block}.action-row{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.modal-backdrop{z-index:5;background:#030811cc;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#0b1928;border:1px solid #294259;border-radius:16px;width:440px;padding:25px}.modal h3{margin-top:0}.modal textarea{color:#fff;background:#07131f;border:1px solid #294259;width:100%;min-height:90px}.error,.modal textarea{border-radius:9px;padding:12px}.error{color:#ffb7c4;background:#321720;border:1px solid #743a49}.split{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.money{font-variant-numeric:tabular-nums}.pager{color:#7890a7;justify-content:flex-end;padding:14px 18px;font-size:11px;display:flex}
