:root{
  --bg:#070708;--bg2:#0b0c0e;--panel:#111216;--panel2:#15171b;--line:#24272d;--line2:#2f333b;
  --text:#f4f3ef;--muted:#8f949d;--soft:#b9bdc5;--accent:#f0eee7;--accent2:#cfc7b8;
  --green:#7ee2ad;--red:#ff7e87;--amber:#f7cb72;--blue:#8fb6ff;--violet:#b8a0ff;
  --radius:18px;--shadow:0 25px 80px rgba(0,0,0,.45);--sidebar:264px;
}
*{box-sizing:border-box}html{background:var(--bg);color-scheme:dark}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--text);font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:#ece8dd;color:#0a0a0b}.muted{color:var(--muted)}.small{font-size:12px}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.right{text-align:right}.positive{color:var(--green)!important}.negative{color:var(--red)!important}

/* login */
.login-body{min-height:100vh;overflow:hidden;background:#050506}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.18fr) minmax(440px,.82fr)}.login-art{position:relative;min-height:100vh;background:#0b0b0d url('https://quasaresnetwork.com/img/backgroundgames.jpg') center/cover no-repeat;overflow:hidden}.login-art:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,transparent 0,rgba(0,0,0,.08) 26%,rgba(0,0,0,.75) 100%),linear-gradient(90deg,rgba(0,0,0,.12),rgba(0,0,0,.65))}.login-art-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,6,.15),rgba(5,5,6,.2) 60%,#050506);z-index:1}.login-brand{position:absolute;z-index:3;left:54px;top:52px}.brand-logo{width:230px;max-height:80px;object-fit:contain;object-position:left center}.fallback-logo{font-family:Georgia,serif;font-size:30px;line-height:.84;letter-spacing:.09em}.fallback-logo span{font:11px ui-sans-serif;letter-spacing:.6em}.login-brand p{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#bbb;margin:16px 0}.login-quote{position:absolute;z-index:3;left:54px;bottom:64px;display:flex;flex-direction:column;font-family:Georgia,"Times New Roman",serif;font-size:38px;line-height:1.08}.login-quote span{color:#9c9c9d;font-style:italic}.login-quote strong{font-weight:400}.login-panel{display:grid;place-items:center;padding:50px;background:radial-gradient(circle at 20% 10%,#15161a 0,transparent 28%),#090a0c;position:relative}.login-panel:before{content:"";position:absolute;left:0;top:10%;height:80%;width:1px;background:linear-gradient(transparent,#36383f,transparent)}.login-card{width:min(430px,100%)}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:10px;font-weight:700;color:#858a94;margin-bottom:9px}.login-card h1{font:44px/1.05 Georgia,serif;font-weight:400;margin:0 0 12px}.login-card>p{font-size:14px;line-height:1.7;margin:0 0 34px}.form-stack{display:flex;flex-direction:column;gap:16px}.form-stack.narrow{max-width:500px}.form-stack label,.form-grid label{display:flex;flex-direction:column;gap:8px;color:#aaaeb6;font-size:12px;font-weight:600}.form-stack input,.form-grid input,.form-grid select,.inline-form input,.inline-form select,.filter-form input,.inline-settle select,.split-line input,.split-line select{width:100%;border:1px solid #2a2d33;background:#0c0d10;color:#f3f2ef;border-radius:11px;padding:12px 13px;outline:none;transition:.2s}.form-stack input:focus,.form-grid input:focus,.form-grid select:focus,.inline-form input:focus,.inline-form select:focus,.split-line input:focus,.split-line select:focus{border-color:#696e78;box-shadow:0 0 0 3px rgba(255,255,255,.045)}.btn{border:1px solid var(--line2);border-radius:11px;padding:11px 15px;background:#15171b;color:var(--text);font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:.2s}.btn:hover{transform:translateY(-1px);border-color:#565b66;background:#1c1e23}.btn.primary{background:#eeeae0;color:#0b0b0c;border-color:#eeeae0}.btn.primary:hover{background:#fff}.btn.ghost{background:#101115}.btn.wide{width:100%;margin-top:4px;padding:13px 15px}.btn.tiny{padding:7px 10px;font-size:11px}.secure-note{margin-top:22px;display:flex;align-items:center;gap:8px;color:#696e77;font-size:11px}.secure-note i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}

/* app layout */
.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar) 1fr}.sidebar{height:100vh;position:sticky;top:0;background:linear-gradient(180deg,#0c0d0f,#08090a);border-right:1px solid #1e2024;display:flex;flex-direction:column;z-index:20}.sidebar-brand{height:92px;padding:26px 24px 18px;border-bottom:1px solid #181a1e;display:flex;align-items:center}.sidebar-brand img{width:164px;max-height:50px;object-fit:contain;object-position:left}.brand-text{display:none;font-family:Georgia,serif;font-size:18px;letter-spacing:.07em}.brand-text span{font:9px ui-sans-serif;color:var(--muted);letter-spacing:.25em}.sidebar-scroll{overflow:auto;padding:18px 12px 24px;flex:1;scrollbar-width:thin;scrollbar-color:#2a2c31 transparent}.nav-section{margin-bottom:22px}.nav-section>span{display:block;padding:0 12px 7px;text-transform:uppercase;letter-spacing:.19em;color:#565b64;font-size:9px;font-weight:800}.nav-item{min-height:39px;padding:9px 11px;border-radius:10px;color:#979ca5;display:flex;align-items:center;gap:11px;margin:2px 0;transition:.18s}.nav-item:hover{background:#131519;color:#e6e4de}.nav-item.active{background:linear-gradient(90deg,#1c1e23,#131519);color:#fff;box-shadow:inset 1px 0 #ddd8ca}.nav-icon{width:19px;text-align:center;color:#6f747e;font-size:15px}.nav-item.active .nav-icon{color:#eeeae0}.sidebar-user{min-height:74px;border-top:1px solid #1b1d21;padding:14px 13px;display:grid;grid-template-columns:36px 1fr 28px;gap:9px;align-items:center}.avatar{width:36px;height:36px;border-radius:10px;background:#eae5da;color:#101113;display:grid;place-items:center;font-weight:900}.sidebar-user strong{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:135px}.sidebar-user span{display:block;color:#717680;font-size:10px;margin-top:3px}.logout-btn,.icon-btn,.mobile-menu{border:0;background:transparent;color:#858b95;font-size:17px;padding:5px;border-radius:8px}.logout-btn:hover,.icon-btn:hover{color:#fff;background:#191b20}.main-area{min-width:0;background:radial-gradient(circle at 74% -10%,#17191d 0,transparent 24%),var(--bg)}.topbar{height:92px;border-bottom:1px solid #1b1d21;background:rgba(8,9,10,.82);backdrop-filter:blur(16px);position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;padding:0 31px}.top-left{display:flex;align-items:center;gap:12px}.breadcrumb{font-size:10px;letter-spacing:.12em;color:#5f646d;text-transform:uppercase}.topbar h1{font-size:20px;font-weight:650;margin:4px 0 0}.top-actions{display:flex;gap:10px;align-items:center}.status-pill,.date-pill{border:1px solid #26292e;background:#0f1013;border-radius:999px;padding:8px 11px;color:#92969e;font-size:10px;letter-spacing:.05em}.status-pill{display:flex;gap:7px;align-items:center}.status-pill i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px rgba(126,226,173,.65)}.mobile-menu{display:none}.content{padding:30px;max-width:1760px;margin:auto;min-height:calc(100vh - 136px)}.footer{height:44px;border-top:1px solid #191b1f;color:#4f545d;font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:0 31px;display:flex;justify-content:space-between;align-items:center}

/* elements */
.alert{border:1px solid #333741;background:#14161a;border-radius:12px;padding:12px 14px;margin:0 0 18px;color:#c7cbd2;transition:.3s}.alert.success{border-color:rgba(126,226,173,.25);background:rgba(126,226,173,.08);color:#a9ecc7}.alert.error{border-color:rgba(255,126,135,.25);background:rgba(255,126,135,.08);color:#ffadb3}.alert.warning{border-color:rgba(247,203,114,.25);background:rgba(247,203,114,.08);color:#f0d59b}.alert.strong{font-weight:700}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:2px 0 24px}.page-head h2{font:34px/1.1 Georgia,serif;font-weight:400;margin:0}.page-head p{margin:8px 0 0}.panel{background:linear-gradient(180deg,rgba(20,22,26,.95),rgba(14,15,18,.96));border:1px solid #23262b;border-radius:var(--radius);box-shadow:0 16px 45px rgba(0,0,0,.16);overflow:hidden}.panel-head{padding:20px 21px 15px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.panel-head h3{font:21px/1.15 Georgia,serif;font-weight:400;margin:0}.panel-head .eyebrow{margin-bottom:6px}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 14px}.metric-card{min-height:125px;padding:18px;border:1px solid #23262b;border-radius:16px;background:linear-gradient(145deg,#14161a,#0f1013);position:relative;overflow:hidden}.metric-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,rgba(255,255,255,.04),transparent 38%);pointer-events:none}.metric-card.featured{background:linear-gradient(145deg,#e8e3d7,#bab3a5);color:#101113;border-color:#d8d2c5}.metric-card span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#7f848d;margin-bottom:23px}.metric-card.featured span,.metric-card.featured small{color:#55534f}.metric-card strong{display:block;font-size:24px;font-weight:650;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-card small{display:block;color:#646a74;font-size:10px;margin-top:8px}.dashboard-grid{display:grid;gap:14px;margin:14px 0}.dashboard-grid.two-one{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.hero-dashboard{min-height:245px;margin:-1px 0 14px;border-radius:21px;overflow:hidden;border:1px solid #25282e;background:linear-gradient(110deg,rgba(8,9,11,.86),rgba(8,9,11,.52)),url('https://quasaresnetwork.com/img/backgroundluna.jpg') center 34%/cover no-repeat;display:flex;align-items:center;justify-content:space-between;padding:36px 42px;position:relative}.hero-dashboard:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,7,.88) 0,rgba(5,6,7,.5) 50%,rgba(5,6,7,.12));pointer-events:none}.hero-dashboard>div{position:relative;z-index:2}.hero-dashboard h2{font:43px/1.02 Georgia,serif;font-weight:400;margin:0 0 13px;letter-spacing:-.025em}.hero-dashboard h2 span{color:#9b9fa8;font-style:italic}.hero-dashboard p{color:#9398a2;max-width:610px;line-height:1.65;margin:0}.hero-orbit{width:190px;height:190px;position:relative;margin-right:35px;opacity:.85}.orbit{position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:50%;inset:50%;transform:translate(-50%,-50%)}.o1{width:74px;height:74px}.o2{width:126px;height:126px}.o3{width:182px;height:182px}.orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:42px;height:42px;border:1px solid #d7d3c9;border-radius:50%;display:grid;place-items:center;font:20px Georgia;color:#eeeae0;background:rgba(8,8,10,.6);box-shadow:0 0 35px rgba(255,255,255,.12)}.star{position:absolute;width:6px;height:6px;border-radius:50%;background:#e9e5dc;box-shadow:0 0 15px #fff}.s1{left:31px;top:42px}.s2{right:9px;top:91px}.s3{left:83px;bottom:8px}.chart-panel{min-height:315px}.legend{font-size:10px;color:#70757e;display:flex;align-items:center;gap:7px}.legend i{width:7px;height:7px;border-radius:2px}.leg-rev{background:#d8d2c5}.leg-exp{background:#4f545e;margin-left:7px}.bar-chart{height:235px;padding:25px 26px 18px;display:flex;align-items:stretch;gap:18px;border-top:1px solid #1c1f23}.bar-col{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.bars{flex:1;display:flex;align-items:end;justify-content:center;gap:4px;border-bottom:1px solid #2a2d32;background:repeating-linear-gradient(to top,transparent 0,transparent 24%,rgba(255,255,255,.025) 25%)}.bars i{width:min(20px,36%);min-height:3px;border-radius:5px 5px 1px 1px;transition:.3s}.bars .rev{background:linear-gradient(#f0ede4,#a8a195)}.bars .exp{background:#454a54}.bar-col>span{text-align:center;font-size:9px;color:#646a73;text-transform:uppercase;letter-spacing:.08em}.cash-list{padding:5px 21px 15px}.cash-list div{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #202328}.cash-list span{font-size:11px;color:#747a84;letter-spacing:.12em}.cash-list strong{font-size:18px}.text-link{display:inline-block;color:#9ba1aa;font-size:11px;margin:4px 21px 21px}.text-link:hover{color:#fff}.rank-list{padding:0 21px 20px}.rank-item{display:grid;grid-template-columns:35px 1fr 120px;align-items:center;gap:10px;padding:13px 0;border-top:1px solid #202328}.rank-num{color:#4d525b;font-size:10px}.rank-item strong{font-size:12px}.rank-item b{text-align:right;font-size:12px}.progress{height:3px;background:#202329;border-radius:5px;margin-top:7px;overflow:hidden}.progress i{display:block;height:100%;background:#cbc5ba;border-radius:5px}.signal-panel{padding-bottom:10px}.signal{display:grid;grid-template-columns:14px 1fr;gap:10px;padding:13px 21px;border-top:1px solid #202328}.signal .dot{width:7px;height:7px;border-radius:50%;margin-top:5px}.dot.green{background:var(--green)}.dot.red{background:var(--red)}.dot.amber{background:var(--amber)}.signal strong{font-size:12px;display:block}.signal span{font-size:10px;color:#727782;margin-top:3px;display:block}

/* tables */
.table-wrap{width:100%;overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;min-width:760px}.table-wrap th{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#626871;font-weight:800;text-align:left;padding:13px 16px;border-bottom:1px solid #26292e;background:#0f1013;white-space:nowrap}.table-wrap th.right{text-align:right}.table-wrap td{padding:13px 16px;border-bottom:1px solid #202328;color:#b7bbc3;font-size:12px;vertical-align:middle}.table-wrap tbody tr:hover td{background:rgba(255,255,255,.012)}.table-wrap tbody tr:last-child td{border-bottom:0}.table-wrap td strong{color:#e7e5df;font-weight:650}.table-sub{display:block;color:#676c75;margin-top:4px;font-size:9px}.empty{text-align:center!important;color:#60656e!important;padding:34px!important}.empty-state{color:#696e77;padding:36px 22px;text-align:center}.badge{display:inline-flex;align-items:center;border:1px solid #30343b;background:#15171b;color:#91969f;padding:5px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800;white-space:nowrap}.badge-income,.badge-active,.badge-posted,.badge-paid,.badge-achieved,.badge-owner{border-color:rgba(126,226,173,.22);color:#9de8bf;background:rgba(126,226,173,.06)}.badge-expense,.badge-overdue,.badge-reversed,.badge-voided,.badge-cancelled{border-color:rgba(255,126,135,.22);color:#ff9ba2;background:rgba(255,126,135,.06)}.badge-pending,.badge-pending_approval,.badge-formation,.badge-open{border-color:rgba(247,203,114,.22);color:#ecd08e;background:rgba(247,203,114,.06)}.badge-director,.badge-manager{border-color:rgba(184,160,255,.22);color:#c8b7ff;background:rgba(184,160,255,.06)}.actions-cell{white-space:nowrap}.mini-btn{border:1px solid #373b43;background:#17191d;color:#c9cdd4;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:700}.mini-btn:hover{border-color:#696f7a;color:#fff}.mini-btn.danger:hover{border-color:var(--red);color:var(--red)}.inline-settle{display:flex;gap:5px}.inline-settle select{min-width:110px;padding:6px 7px;font-size:9px}

/* forms / modals */
.modal{border:0;padding:0;background:transparent;max-width:none;max-height:none}.modal::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(7px)}.modal-card{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 42px);overflow:auto;background:#111317;border:1px solid #32363e;border-radius:20px;box-shadow:var(--shadow);padding:22px}.modal.large .modal-card{width:min(920px,calc(100vw - 32px))}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:19px;border-bottom:1px solid #23262b;margin-bottom:20px}.modal-head h3{font:26px Georgia,serif;font-weight:400;margin:0}.icon-btn{font-size:20px;line-height:1}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .span-2{grid-column:span 2}.form-grid .span-3{grid-column:span 3}.form-grid label small{font-size:9px;color:#696e77;font-weight:400}.check-label{justify-content:end}.check-label input{width:auto!important}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;border-top:1px solid #23262b}.split-block{margin-top:18px;padding:14px;border:1px solid #26292f;background:#0d0f12;border-radius:13px}.split-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.split-head strong{font-size:11px}.split-head span{display:block;color:#626771;font-size:9px;margin-top:4px}.split-line{display:grid;grid-template-columns:1.2fr .7fr 1fr 30px;gap:7px;margin-top:9px}.split-line input,.split-line select{padding:9px;font-size:10px}.toggle{margin-top:14px;display:flex;align-items:center;gap:9px;color:#9fa4ac;font-size:11px}.toggle input{display:none}.toggle>span{width:34px;height:18px;border-radius:99px;background:#292c32;position:relative}.toggle>span:before{content:"";position:absolute;left:3px;top:3px;width:12px;height:12px;border-radius:50%;background:#777c85;transition:.2s}.toggle input:checked+span{background:#d8d2c5}.toggle input:checked+span:before{left:19px;background:#111}.filter-form{display:flex;gap:7px}.filter-form input{width:auto;padding:9px 10px}.inline-form{display:grid;gap:7px}.payroll-layout{grid-template-columns:300px 1fr}.cycle-list{padding:0 12px 15px}.cycle-item{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:10px;margin:3px 0;border:1px solid transparent}.cycle-item:hover,.cycle-item.active{background:#17191d;border-color:#282b31}.cycle-item strong,.cycle-item span{display:block}.cycle-item span{font-size:9px;color:#666b75;margin-top:3px}.payroll-add{grid-template-columns:1.2fr 1fr 1fr .7fr .6fr auto;padding:16px;border-top:1px solid #23262b}.payroll-add input,.payroll-add select{padding:8px;font-size:10px}.close-payroll{padding:0 16px 16px;text-align:right}.closing-checklist{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.check-card{border:1px solid #23262b;border-radius:14px;background:#101216;padding:16px}.check-card i{font-style:normal;color:#515660;font-size:9px}.check-card strong{display:block;font-size:12px;margin:18px 0 4px}.check-card span{font-size:9px;color:#696e78}.three-metrics{grid-template-columns:repeat(3,1fr)}

/* docs & security */
.doc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.doc-card{border:1px solid #23262b;border-radius:15px;background:#111317;padding:16px;display:flex;gap:13px;align-items:flex-start;min-height:105px;transition:.2s}.doc-card:hover{border-color:#484d57;transform:translateY(-2px)}.doc-icon{width:38px;height:38px;border-radius:10px;background:#e5e0d5;color:#141518;display:grid;place-items:center;font-size:17px;flex:0 0 auto}.doc-card strong,.doc-card span,.doc-card small{display:block}.doc-card strong{font-size:12px}.doc-card span{font-size:9px;color:#7a7f88;margin-top:6px}.doc-card small{font-size:8px;color:#555b64;margin-top:5px}.security-list{padding-bottom:14px}.security-list>div:not(.panel-head){margin:0 20px;padding:11px 0;border-top:1px solid #22252a;color:#9ca1aa;font-size:11px}

@media(max-width:1280px){.metric-grid{grid-template-columns:repeat(3,1fr)}.doc-grid{grid-template-columns:repeat(3,1fr)}.payroll-add{grid-template-columns:repeat(3,1fr)}.hero-orbit{display:none}}
@media(max-width:980px){.app-shell{display:block}.sidebar{position:fixed;left:-280px;width:264px;transition:.25s;box-shadow:20px 0 60px rgba(0,0,0,.5)}.sidebar.open{left:0}.mobile-menu{display:block}.content{padding:20px}.topbar{padding:0 20px}.dashboard-grid.two-one,.payroll-layout{grid-template-columns:1fr}.login-shell{grid-template-columns:1fr}.login-art{display:none}.login-panel{min-height:100vh}.doc-grid{grid-template-columns:repeat(2,1fr)}.closing-checklist{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.metric-grid,.three-metrics{grid-template-columns:1fr 1fr}.page-head{align-items:flex-start;flex-direction:column}.form-grid,.form-grid.three{grid-template-columns:1fr}.form-grid .span-2,.form-grid .span-3{grid-column:auto}.hero-dashboard{padding:27px 24px;min-height:225px}.hero-dashboard h2{font-size:33px}.top-actions .status-pill{display:none}.doc-grid{grid-template-columns:1fr}.closing-checklist{grid-template-columns:1fr 1fr}.split-line{grid-template-columns:1fr 1fr}.split-line .icon-btn{grid-column:2}.payroll-add{grid-template-columns:1fr 1fr}.login-panel{padding:26px}.login-card h1{font-size:36px}}
@media(max-width:430px){.metric-grid{grid-template-columns:1fr}.topbar h1{font-size:17px}.date-pill{display:none}.closing-checklist{grid-template-columns:1fr}.payroll-add{grid-template-columns:1fr}}
.security-form,.totp-setup{padding:0 21px 22px}.totp-setup p{color:#8c919a;line-height:1.65;font-size:11px}.totp-setup>label{display:block;margin:13px 0;color:#777c85;font-size:10px}.totp-setup code{display:block;margin-top:6px;border:1px solid #292d33;background:#0b0d10;border-radius:9px;padding:10px 11px;color:#d8d5cd;word-break:break-all;letter-spacing:.04em}.secret-code{font-size:14px!important;letter-spacing:.16em!important}.recovery-panel{margin-bottom:14px;padding-bottom:20px}.recovery-panel>p{padding:0 21px;color:#8d929b}.recovery-grid{padding:0 21px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.recovery-grid code{border:1px solid #2a2d33;background:#0b0c0f;border-radius:8px;padding:10px;text-align:center;color:#e7e3da;font-size:11px}.security-list{margin-top:14px}@media(max-width:800px){.recovery-grid{grid-template-columns:repeat(2,1fr)}}
.distribution-layout{grid-template-columns:340px 1fr}.waterfall-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 18px 18px}.waterfall-grid>div{border:1px solid #26292f;border-radius:12px;background:#0e1013;padding:14px}.waterfall-grid span{display:block;color:#717680;text-transform:uppercase;letter-spacing:.1em;font-size:8px;margin-bottom:12px}.waterfall-grid strong{font-size:16px}.waterfall-grid strong small{font-size:9px;color:#747982;font-weight:500}.waterfall-grid .featured{background:#e5e0d5;color:#111214}.waterfall-grid .featured span{color:#5f5c56}.dist-actions{display:flex;justify-content:flex-end;padding:16px 18px;border-top:1px solid #23262b}.dist-pay-form{display:flex;gap:8px}.dist-pay-form select{min-width:200px;border:1px solid #30343a;background:#0c0e11;color:#ddd;border-radius:10px;padding:10px}.accounting-note{margin:0 18px 18px;border:1px solid rgba(247,203,114,.18);background:rgba(247,203,114,.05);color:#a59a7d;border-radius:10px;padding:11px;font-size:9px;line-height:1.5}.rate-input{width:70px!important;min-width:70px!important;padding:6px!important;font-size:9px!important}@media(max-width:1100px){.distribution-layout{grid-template-columns:1fr}.waterfall-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.waterfall-grid{grid-template-columns:1fr}.dist-pay-form{flex-direction:column}.dist-pay-form select{min-width:0}}
.payroll-pay{display:flex;gap:8px;justify-content:flex-end;padding:16px;border-top:1px solid #23262b}.payroll-pay select,.payroll-pay input{border:1px solid #30343a;background:#0c0e11;color:#ddd;border-radius:10px;padding:10px}.payroll-pay input{width:110px}@media(max-width:700px){.payroll-pay{flex-direction:column}.payroll-pay input{width:100%}}
.settings-form{padding:0 21px 22px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-form label{display:flex;flex-direction:column;gap:7px;color:#9297a0;font-size:10px}.settings-form input{border:1px solid #2a2d33;background:#0c0d10;color:#f3f2ef;border-radius:10px;padding:11px}.settings-divider{grid-column:1/-1;height:1px;background:#24272c;margin:3px 0}.settings-form .btn{grid-column:1/-1;justify-self:end}.policy-explain ol{list-style:none;margin:0;padding:0 20px 20px}.policy-explain li{padding:12px 0;border-top:1px solid #23262b;color:#aab0b8;font-size:11px}.policy-explain li span{display:inline-block;width:36px;color:#515660;font-size:9px}@media(max-width:650px){.settings-form{grid-template-columns:1fr}.settings-divider,.settings-form .btn{grid-column:1}}
.four-metrics{grid-template-columns:repeat(4,1fr)}.report-note{padding:0 21px 20px;color:#666c75;font-size:9px;line-height:1.55}@media(max-width:900px){.four-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.four-metrics{grid-template-columns:1fr}}
.user-actions{display:flex;gap:5px;justify-content:flex-end}.user-actions form{margin:0}
