*{box-sizing:border-box}:root{--ink:#18223a;--muted:#7b8498;--line:#e8ebf2;--purple:#6542d7;--bg:#f6f7fb;--green:#1e9b73;--red:#e2505a}body{color:var(--ink);background:var(--bg);margin:0;font-family:Arial,Helvetica Neue,sans-serif}button,input,select{font:inherit}.shell{min-height:100vh}aside{border-right:1px solid var(--line);z-index:3;background:#fff;flex-direction:column;width:238px;padding:26px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 8px 31px;display:flex}.brand>b{color:#fff;background:linear-gradient(145deg,#7b56e4,#5233be);border-radius:11px;place-items:center;width:37px;height:37px;font-size:22px;display:grid}.brand div{font-size:16px;font-weight:800}.brand small,.user small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:500;display:block}nav{gap:5px;display:grid}aside button{color:#626b7e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;font-weight:600;display:flex}aside button:hover,aside button.active{color:var(--purple);background:#f0ebff}.navIcon{text-align:center;width:18px;font-size:17px}.sideFoot{gap:4px;margin-top:auto;display:grid}.user{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:13px;padding:20px 5px 0;display:flex}.user>span{width:34px;height:34px;color:var(--purple);background:#e7e1fb;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.user div{flex:1;font-size:12px}.user i{color:var(--muted);font-style:normal}.content{max-width:1580px;margin-left:238px;padding:30px 36px 45px}header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}h1{letter-spacing:-.6px;margin:0;font-size:25px}header p,.cardHead p{color:var(--muted);margin:6px 0 0;font-size:12px}.actions{gap:9px;display:flex}.actions select,.date,.tableActions button,.tableActions input{border:1px solid var(--line);color:#5d6678;background:#fff;border-radius:8px;padding:10px 12px;font-size:12px}.primary{cursor:pointer;font-weight:700;background:var(--purple)!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:11px 16px!important}.mobile{display:none}.notice{background:#f1edff;border:1px solid #ded4ff;border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 15px;display:flex}.notice>span{background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.notice div{flex:1}.notice b{font-size:12px}.notice p{color:#666286;margin-left:9px;font-size:11px;display:inline}.notice button{color:var(--purple);background:0 0;border:0;font-size:11px;font-weight:800}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kpis article,.chart,.breakdown,.tableCard{border:1px solid var(--line);background:#fff;border-radius:12px}.kpis article{padding:18px;position:relative}.kpis small{color:var(--muted);margin-bottom:12px;font-size:11px;display:block}.kpis b{letter-spacing:-.5px;font-size:21px;display:block}.kpis em{color:var(--green);margin-top:12px;font-size:10px;font-style:normal;font-weight:700;display:block}.kpis em.bad{color:var(--red)}.kpis em i{color:#9aa1ae;margin-left:4px;font-style:normal;font-weight:400}.kIcon{border-radius:8px;place-items:center;width:29px;height:29px;font-weight:800;display:grid;position:absolute;top:16px;right:17px}.kIcon.green{color:var(--green);background:#e3f6ef}.kIcon.red{color:var(--red);background:#ffeaed}.kIcon.blue{color:#397dce;background:#e6f1ff}.kIcon.violet{color:var(--purple);background:#ede8ff}.grid{grid-template-columns:minmax(0,2fr) minmax(280px,.82fr);gap:14px;margin-top:14px;display:grid}.chart,.breakdown{padding:19px}.cardHead{justify-content:space-between;align-items:start;display:flex}.cardHead h2{margin:0;font-size:14px}.legend{gap:13px;font-size:10px;display:flex}.legend span:first-child{color:var(--purple)}.legend span:last-child{color:#2eb7a4}.bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000,#0000 52px,#f1f2f6 53px);align-items:end;gap:11px;height:230px;padding:25px 5px 0;display:flex}.barWrap{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:9px;height:100%;display:flex}.bar{justify-content:center;align-items:end;gap:2px;width:100%;height:88%;display:flex}.bar i,.bar b{border-radius:4px 4px 0 0;width:35%;display:block}.bar i{background:linear-gradient(#8262e6,#6442d3)}.bar b{background:#35b9a5}.barWrap small{color:var(--muted);font-size:9px}.breakdown .cardHead button{background:0 0;border:0}.donut{background:conic-gradient(#ff9f43 0 36%,#6846d7 36% 67%,#2db7a3 67% 84%,#d8dde8 84%);border-radius:50%;place-items:center;width:132px;height:132px;margin:15px auto 14px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:81px;height:81px;position:absolute}.donut div{z-index:1;text-align:center}.donut b{font-size:12px;display:block}.donut small{color:var(--muted);font-size:9px}.split{justify-content:space-between;padding:5px 4px;font-size:10px;display:flex}.split span{color:#6f7788}.split i{border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.tableCard{margin-top:14px;overflow:hidden}.tableCard>.cardHead{padding:18px}.tableActions{gap:8px;display:flex}.tableActions input{width:150px}.tableActions button{cursor:pointer}.tableScroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;color:#9299a8;text-transform:uppercase;letter-spacing:.5px;background:#fafbfc;font-size:9px}th,td{border-top:1px solid var(--line);white-space:nowrap;padding:12px 18px}td b{font-size:11px}.income{color:var(--green);font-weight:700}.expense{color:var(--red);font-weight:700}td span.income,td span.expense{background:#e8f8f2;border-radius:12px;padding:5px 9px;font-size:9px}td span.expense{background:#fff0f1}.classification{color:#e28d2a;margin-top:3px;font-size:8px;display:block}.summary{color:var(--muted);justify-content:flex-end;gap:28px;padding:16px 2px;font-size:10px;display:flex}.summary b{color:var(--ink)}.modal{z-index:10;background:#17203699;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal form{background:#fff;border-radius:15px;width:min(680px,100%);overflow:hidden;box-shadow:0 24px 80px #17203645}.modalHead{border-bottom:1px solid var(--line);justify-content:space-between;padding:21px 24px;display:flex}.modalHead h2{margin:0;font-size:18px}.modalHead p{color:var(--muted);margin:5px 0 0;font-size:11px}.modalHead button{color:var(--muted);background:0 0;border:0;font-size:24px}.toggle{background:#f2f3f7;border-radius:9px;margin:20px 24px 0;padding:4px;display:flex}.toggle button{color:var(--muted);background:0 0;border:0;border-radius:7px;flex:1;padding:9px;font-weight:700}.toggle button.on{color:var(--green);background:#fff;box-shadow:0 1px 4px #0001}.toggle button.expenseOn{color:var(--red)}.formGrid{grid-template-columns:1fr 1fr;gap:14px;padding:20px 24px;display:grid}.formGrid label{color:#626b7e;font-size:10px;font-weight:700}.formGrid input,.formGrid select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;margin-top:7px;padding:10px;display:block}.formGrid .wide{grid-column:1/-1}.modalFoot{border-top:1px solid var(--line);background:#fafbfc;justify-content:flex-end;gap:9px;padding:16px 24px;display:flex}.modalFoot button{border:1px solid var(--line);color:#697184;cursor:pointer;background:#fff;border-radius:8px;padding:10px 16px}@media (max-width:1050px){.kpis{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}.breakdown{grid-template-columns:1fr 160px 1fr;align-items:center;display:grid}.breakdown .cardHead{grid-column:1/-1}.donut{grid-area:2/2/6}.split{grid-column:3}}@media (max-width:760px){aside{transform:translate(-100%)}.content{margin:0;padding:20px 15px}.mobile{background:0 0;border:0;margin-right:8px;font-size:20px;display:inline}header{align-items:flex-start}.actions select,.date{display:none}.notice p{margin:4px 0 0;display:block}.kpis{grid-template-columns:1fr}.breakdown{display:block}.formGrid{grid-template-columns:1fr}.summary{flex-direction:column;gap:7px}.tableActions input{display:none}.actions .primary{font-size:0}.actions .primary:first-letter{font-size:18px}}.title{align-items:center;display:flex}.closeMenu{display:none!important}.filterbar{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1.1fr repeat(5,1fr);gap:8px;margin-bottom:15px;padding:12px;display:grid}.filterbar label{color:var(--muted);text-transform:uppercase;letter-spacing:.35px;font-size:9px;font-weight:700}.filterbar select,.filterbar input{width:100%;color:var(--ink);background:#f6f7fb;border:0;border-radius:7px;margin-top:5px;padding:9px 8px;font-size:10px;display:block}.kpis.six{grid-template-columns:repeat(3,1fr)}.kIcon.amber{color:#d0801d;background:#fff1dc}.kIcon.slate{color:#59657a;background:#edf0f5}.locationBars{gap:18px;padding:31px 4px 13px;display:grid}.locationBars>div{grid-template-columns:105px 1fr 115px;align-items:center;gap:12px;font-size:11px;display:grid}.locationBars i{background:#eef0f5;border-radius:8px;height:10px;overflow:hidden}.locationBars i b{background:linear-gradient(90deg,#6b47da,#9a82ec);border-radius:8px;height:100%;display:block}.locationBars strong{text-align:right;font-size:11px}.split.big{border-bottom:1px solid var(--line);padding:11px 4px;font-size:11px}.miniEmpty,.empty{color:var(--muted);text-align:center;padding:45px 15px;font-size:11px}.empty{padding:55px 15px}.empty b{color:var(--ink);font-size:14px}.empty p{margin:7px 0 16px}.rowSub{color:var(--muted);margin-top:3px;font-size:8px;display:block}.rowActions{gap:3px;display:flex}.rowActions button{color:#697386;cursor:pointer;background:#f3f4f7;border:0;border-radius:6px;width:25px;height:25px}.rowActions button:last-child{color:var(--red)}.status{border-radius:10px;padding:5px 8px;font-size:8px;font-weight:700}.status.paid{color:var(--green);background:#e7f7f1}.status.pending{color:#b37319;background:#fff4dd}.status.planned{color:#697386;background:#edf0f5}.manageGrid{grid-template-columns:1.4fr .8fr;gap:14px;display:grid}.manageCard,.pnl{border:1px solid var(--line);background:#fff;border-radius:12px;padding:21px}.manageCard h2,.pnl h2{margin:0 0 18px;font-size:15px}.manageCard>p{color:var(--muted);font-size:11px;line-height:1.6}.manageCard label{color:#646d80;margin:13px 0;font-size:10px;font-weight:700;display:block}.manageCard input,.manageCard select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;margin-top:6px;padding:10px;display:block}.manageCard>button:not(.primary){border:1px solid var(--line);color:#667083;cursor:pointer;background:#fff;border-radius:8px;width:100%;margin-top:9px;padding:10px;display:block}.manageRow{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 2px;display:flex}.manageRow>span:not(.catDot){flex:1}.manageRow b{font-size:11px}.manageRow small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.catDot{color:#fff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.manageRow em{border-radius:10px;padding:5px 8px;font-size:8px;font-style:normal}.manageRow em.live{color:var(--green);background:#e7f7f1}.manageRow em.archived{color:var(--muted);background:#edf0f5}.upload{text-align:center;padding:50px 25px}.upload>span{width:48px;height:48px;color:var(--purple);background:#eee9ff;border-radius:50%;place-items:center;margin:0 auto 15px;font-size:22px;display:grid}.pnl{padding:0;overflow:hidden}.pnl .cardHead{padding:20px}.pnl .cardHead button{border:1px solid var(--line);color:#657083;background:#fff;border-radius:7px;padding:8px}.pnlRow{text-align:left;border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.pnlRow:hover{background:#faf9ff}.pnlRow span{font-size:11px}.pnlRow span small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.pnlRow b{font-size:12px}.pnlRow.total{background:#f8f6ff;font-weight:800}.setting,.role{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.setting span small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.setting button{color:var(--purple);background:#eee9ff;border:0;border-radius:12px;padding:6px 10px;font-size:9px}.role b{font-size:11px}.role span{color:var(--muted);font-size:9px}.check{align-items:center;gap:8px;margin-top:20px;display:flex!important}.check input{width:auto!important;margin:0!important}.loading{border:1px solid var(--line);text-align:center;color:var(--muted);background:#fff;border-radius:12px;padding:80px;font-size:12px}.toast{color:#fff;z-index:20;background:#172036;border-radius:10px;padding:13px 18px;font-size:11px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #0003}.dark{--ink:#edf0f7;--muted:#9da6b8;--line:#32394a;--bg:#171b25;background:var(--bg);color:var(--ink)}.dark aside,.dark .content article,.dark .filterbar,.dark .manageCard,.dark .pnl,.dark .notice,.dark .modal form,.dark .modalFoot,.dark .pnlRow,.dark input,.dark select,.dark .tableActions button{color:var(--ink);background:#202633}.dark th{background:#252c39}.dark .filterbar select,.dark .filterbar input,.dark .rowActions button{color:var(--ink);background:#2b3241}.dark .donut:after{background:#202633}@media (max-width:1150px){.filterbar{grid-template-columns:repeat(3,1fr)}.kpis.six{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){aside.menuOpen{transform:translate(0);box-shadow:20px 0 50px #17203655}.closeMenu{margin-left:auto!important;padding:6px!important;font-size:20px!important;display:block!important}.filterbar{grid-template-columns:1fr 1fr}.kpis.six,.manageGrid{grid-template-columns:1fr}.locationBars>div{grid-template-columns:80px 1fr}.locationBars strong{grid-column:2}.formGrid{max-height:58vh;overflow:auto}.toast{bottom:15px;left:15px;right:15px}.tableCard .cardHead{gap:10px}.tableActions{margin-left:auto}}.revenueIntro{background:linear-gradient(115deg,#f1edff,#fff);border:1px solid #d9d0ff;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.revenueIntro b{font-size:15px}.revenueIntro p{color:var(--muted);margin:6px 0 0;font-size:11px}.chips{flex-wrap:wrap;gap:4px;max-width:260px;display:flex}.chips span{color:#5d4aa0;background:#f2f0fa;border-radius:6px;padding:4px 6px;font-size:8px}.revenueModal{align-items:start;padding:24px;overflow:auto}.revenueModal form{width:min(1120px,100%);margin:auto}.closureMeta{border-bottom:1px solid var(--line);background:#fafbfc;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px 24px;display:grid}.closureMeta label,.noteLine label{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.closureMeta input,.closureMeta select,.noteLine input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;margin-top:6px;padding:10px;display:block}.closureGrid{grid-template-columns:1fr 1fr;gap:0;display:grid}.closureGrid>section{padding:20px 24px}.closureGrid>section+section{border-left:1px solid var(--line)}.sectionTitle{align-items:center;gap:10px;margin-bottom:14px;display:flex}.sectionTitle>span{width:27px;height:27px;color:var(--purple);background:#ede8ff;border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid}.sectionTitle b{font-size:13px;display:block}.sectionTitle small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.entryRow{border:1px solid var(--line);background:#fafbfc;border-radius:9px;grid-template-columns:1fr 180px;align-items:center;gap:12px;margin-bottom:8px;padding:11px 12px;display:grid}.entryRow.drs{background:#fff9ed;border-color:#f3dfb8}.entryRow>div b{font-size:10px;display:block}.entryRow>div small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35;display:block}.entryRow label>span:not(.moneyField){display:none}.entryRow input,.paymentRow input{text-align:right;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;padding:9px;font-weight:700}.entryRow em{color:var(--muted);text-align:right;margin-top:4px;font-size:7px;font-style:normal;display:block}.paymentRow{border-bottom:1px solid var(--line);padding:7px 0}.paymentRow label{grid-template-columns:1fr 170px;align-items:center;gap:15px;font-size:10px;font-weight:700;display:grid}.giftHint{color:#6b6090;background:#f1edff;border-radius:8px;margin-top:12px;padding:10px;font-size:8px;line-height:1.5}.noteLine{padding:0 24px 17px}.formError{color:var(--red);background:#fff0f1;border:1px solid #ffcdd2;border-radius:8px;margin:0 24px 12px;padding:10px 12px;font-size:10px}.reconcile{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f9fb;grid-template-columns:repeat(3,1fr) 1.6fr;align-items:center;gap:12px;padding:14px 24px;display:grid}.reconcile>div{gap:4px;display:grid}.reconcile small{color:var(--muted);font-size:8px}.reconcile b{font-size:14px}.reconcile .netSummary{text-align:right}.reconcile strong{font-size:10px}.reconcile.balanced strong,.reconcile.balanced>div:last-child b{color:var(--green)}.reconcile.unbalanced strong,.reconcile.unbalanced>div:nth-child(3) b{color:var(--red)}.modalFoot button:disabled{opacity:.45;cursor:not-allowed}.dark .revenueIntro,.dark .closureMeta,.dark .entryRow,.dark .reconcile{background:#202633}.dark .closureGrid>section+section{border-color:var(--line)}.dark .entryRow.drs{background:#342e21}.dark .chips span{color:#c5b8f6;background:#37304f}@media (max-width:850px){.closureMeta{grid-template-columns:1fr 1fr}.closureGrid{grid-template-columns:1fr}.closureGrid>section+section{border-left:0;border-top:1px solid var(--line)}.reconcile{grid-template-columns:repeat(3,1fr)}.reconcile .netSummary{text-align:left;grid-column:1/-1}.revenueIntro{flex-direction:column;align-items:flex-start}.revenueIntro button{width:100%}}@media (max-width:560px){.revenueModal{padding:0}.revenueModal form{border-radius:0;min-height:100vh}.closureMeta{grid-template-columns:1fr 1fr;padding:14px}.closureGrid>section{padding:17px 14px}.entryRow{grid-template-columns:1fr}.entryRow em{text-align:left}.paymentRow label{grid-template-columns:1fr 145px}.noteLine{padding:0 14px 14px}.reconcile{grid-template-columns:1fr 1fr;padding:13px 14px}.reconcile>div:nth-child(3){grid-column:1/-1}.modalFoot{position:sticky;bottom:0}.modalFoot button{flex:1;font-size:10px;padding-left:8px!important;padding-right:8px!important}}.masterLayout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);align-items:start;gap:14px;display:grid}.masterList{padding:0;overflow:hidden}.masterHead{justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.masterHead h2{margin:0}.masterHead p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.masterHead>button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:7px 10px;font-size:9px}.masterList .manageRow{padding:12px 20px}.masterList .manageRow>span:nth-child(2){min-width:0}.masterList .manageRow>span:nth-child(2) b{text-overflow:ellipsis;display:block;overflow:hidden}.archiveToggle{white-space:nowrap;align-items:center;gap:6px;margin:0!important;font-size:9px!important;display:flex!important}.archiveToggle input{width:auto!important;margin:0!important}.mutedRow{opacity:.58;background:#fafbfc}.masterSearch{border:1px solid var(--line)!important;border-radius:8px!important;width:calc(100% - 40px)!important;margin:0 20px 8px!important;padding:10px 12px!important}.masterForm{position:sticky;top:18px}.masterForm .masterHead{padding:0 0 6px}.masterForm .primary{width:100%;margin-top:7px}.formPair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.supplierIcon{width:32px;height:32px;color:var(--purple);background:#e9e3ff;border-radius:9px;flex:0 0 32px;place-items:center;font-size:9px;font-weight:900;display:grid}.supplierRow .rowActions{margin-left:4px}.fieldHint{margin-top:5px;line-height:1.35;color:var(--muted)!important;font-size:8px!important;font-weight:400!important;display:block!important}.dark .mutedRow{background:#252b38}.dark .masterHead>button{color:var(--ink);background:#2b3241}@media (max-width:980px){.masterLayout{grid-template-columns:1fr}.masterForm{position:static}}@media (max-width:560px){.masterHead{padding:16px}.masterList .manageRow{flex-wrap:wrap;padding:11px 16px}.masterList .manageRow>span:nth-child(2){flex:1;min-width:160px}.masterList .manageRow .rowActions{margin-left:auto}.masterSearch{width:calc(100% - 32px)!important;margin:0 16px 8px!important}.formPair{grid-template-columns:1fr}}.categoryTreeSection{border-top:1px solid var(--line)}.categoryGroupHead{background:#fafbfc;align-items:center;gap:10px;padding:13px 20px;display:flex}.categoryGroupHead>span{width:29px;height:29px;color:var(--green);background:#e7f7f1;border-radius:8px;place-items:center;font-weight:900;display:grid}.categoryGroupHead.expense>span{color:var(--red);background:#fff0f1}.categoryGroupHead>div{flex:1}.categoryGroupHead b{font-size:11px;display:block}.categoryGroupHead small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.categoryGroupHead button{border:1px solid var(--line);color:var(--purple);cursor:pointer;background:#fff;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.categoryTreeRow{position:relative}.categoryTreeRow.depth1{padding-left:37px!important}.categoryTreeRow.depth2{padding-left:62px!important}.treeConnector{color:#bbb3d9;width:12px;font-size:13px}.categoryTreeRow.depth0 .treeConnector{display:none}.categoryTreeRow>span:nth-child(3){flex:1;min-width:0}.categoryTreeRow .rowActions button:first-child{color:var(--purple)}.categoryPath{color:var(--purple)!important;font-weight:700!important}.dark .categoryGroupHead{background:#252b38}.dark .categoryGroupHead button{color:#ddd;background:#2b3241}@media (max-width:560px){.categoryTreeRow.depth1{padding-left:25px!important}.categoryTreeRow.depth2{padding-left:36px!important}.categoryGroupHead{padding:12px 16px}.categoryTreeRow .treeConnector{display:none}.categoryTreeRow>span:nth-child(3){min-width:145px}}.locationPage{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.locationLead{background:linear-gradient(115deg,#f1edff,#fff);border:1px solid #d9d0ff;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.locationLead b{font-size:14px}.locationLead p{color:var(--muted);margin:5px 0 0;font-size:9px}.locationCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.locationCard{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:17px}.locationCardHead{align-items:center;gap:10px;display:flex}.locationCardHead>div{flex:1;min-width:0}.locationCardHead h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.locationCardHead p{color:var(--muted);margin:4px 0 0;font-size:8px}.locationCardHead em{border-radius:10px;padding:5px 8px;font-size:8px;font-style:normal}.locationCardHead em.live{color:var(--green);background:#e7f7f1}.locationCardHead em.archived{color:var(--muted);background:#edf0f5}.locationType{width:34px;height:34px;color:var(--purple);background:#eee9ff;border-radius:9px;flex:0 0 34px;place-items:center;font-size:15px;display:grid}.locationType.shared{color:#d0801d;background:#fff1dc}.locationAddress{color:var(--muted);padding:11px 1px 0;font-size:8px}.locationStats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:5px;margin-top:14px;padding:12px 0;display:grid}.locationStats span{min-width:0}.locationStats small{color:var(--muted);margin-bottom:5px;font-size:7px;display:block}.locationStats b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.locationActions{gap:5px;padding-top:11px;display:flex}.locationActions button{color:#667083;cursor:pointer;background:#f3f4f7;border:0;border-radius:6px;padding:7px 8px;font-size:8px}.locationActions .dangerText{color:var(--red);margin-left:auto}.locationForm{position:sticky;top:18px}.locationForm .masterHead{padding:0 0 5px}.locationFormGrid{gap:0;display:grid}.locationForm .primary{width:100%;margin-top:8px}.dark .locationLead,.dark .locationCard{background:#202633}.dark .locationActions button{color:var(--ink);background:#2b3241}@media (max-width:1120px){.locationPage{grid-template-columns:1fr}.locationForm{position:static}.locationCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.locationLead{flex-direction:column;align-items:flex-start}.locationCards{grid-template-columns:1fr}.locationStats{grid-template-columns:1fr 1fr 1fr}.locationActions button{flex:1}.locationActions .dangerText{margin-left:0}}.cashPage{gap:14px;display:grid}.cashHero{color:#fff;background:linear-gradient(135deg,#5032b8,#7658dd);border-radius:13px;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.cashHero small{opacity:.75;font-size:9px}.cashHero b{margin:7px 0;font-size:26px;display:block}.cashHero p{opacity:.75;margin:0;font-size:9px}.cashHero>span{opacity:.25;font-size:40px}.cashBalanceGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cashBalanceGrid article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;padding:17px;display:flex}.cashBalanceGrid article>span{width:34px;height:34px;color:var(--green);background:#e8f8f2;border-radius:9px;place-items:center;display:grid}.cashBalanceGrid small,.cashBalanceGrid em{color:var(--muted);font-size:8px;font-style:normal;display:block}.cashBalanceGrid b{margin:5px 0;font-size:15px;display:block}.cashColumns{grid-template-columns:minmax(0,1.5fr) 340px;align-items:start;gap:14px;display:grid}.cashColumns .tableCard{margin:0}.cashForm{position:sticky;top:18px}.cashForm h2{margin-bottom:5px}.cashForm .primary{width:100%}.advancedClosure form{max-width:1180px}.closureAdvancedGrid{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr 1fr;display:grid}.closureAdvancedGrid>section{padding:20px 24px}.closureAdvancedGrid>section+section{border-left:1px solid var(--line)}.closureAdvancedGrid label{color:#626b7e;margin:9px 0;font-size:8px;font-weight:700;display:block}.closureAdvancedGrid label input{border:1px solid var(--line);text-align:right;width:100%;color:var(--ink);background:#fff;border-radius:7px;margin-top:5px;padding:9px;display:block}.advancedSummary,.openingCash,.cashCheck{background:#f5f3fc;border-radius:8px;justify-content:space-between;align-items:center;padding:11px;font-size:9px;display:flex}.advancedSummary{margin-top:14px}.openingCash{margin-bottom:10px}.miniInputs{grid-template-columns:1fr 1fr;gap:0 9px;display:grid}.cashCheck{margin-top:10px}.cashCheck.ok{color:var(--green);background:#e8f8f2}.cashCheck.warn{color:#bc7117;background:#fff1dc}.reasonField input{text-align:left!important}.settlementBox{background:#f6f7fb;border-radius:9px;gap:8px;padding:12px;font-size:9px;display:grid}.settlementBox span,.settlementBox strong{justify-content:space-between;display:flex}.settlementBox strong{border-top:1px solid var(--line);color:var(--purple);padding-top:9px}.settlementBox em{color:#b37319;text-align:right;font-size:8px;font-style:normal}.dark .cashBalanceGrid article,.dark .closureAdvancedGrid label input{background:#202633}.dark .advancedSummary,.dark .openingCash,.dark .settlementBox{background:#2b3241}.dark .cashHero{background:linear-gradient(135deg,#3f288d,#5a42aa)}@media (max-width:980px){.cashBalanceGrid{grid-template-columns:1fr 1fr}.cashColumns{grid-template-columns:1fr}.cashForm{position:static}.closureAdvancedGrid{grid-template-columns:1fr 1fr}.closureAdvancedGrid>section:last-child{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}}@media (max-width:650px){.cashBalanceGrid,.closureAdvancedGrid{grid-template-columns:1fr}.closureAdvancedGrid>section+section,.closureAdvancedGrid>section:last-child{border-left:0;border-top:1px solid var(--line);grid-column:auto}.closureAdvancedGrid>section{padding:17px 14px}.miniInputs{grid-template-columns:1fr 1fr}.cashHero{padding:19px}.cashHero>span{display:none}}.advancedClosure .closureGrid>section:nth-child(2) .sectionTitle small{font-size:0}.advancedClosure .closureGrid>section:nth-child(2) .sectionTitle small:after{content:"Értékesítés, terminálköltség és borravaló egy helyen";font-size:9px}.moneyField{display:block;position:relative}.moneyField input{padding-right:31px!important}.moneyField i{color:var(--muted);pointer-events:none;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.moneyField.readonly input{color:#747d8e;cursor:not-allowed;background:#f2f3f7}.terminalTree{background:#fbfaff;border:1px solid #d9d0ff;border-radius:10px;margin:9px 0 12px;overflow:hidden}.terminalTreeHead{color:#4e379d;background:#f0ecff;justify-content:space-between;align-items:center;padding:12px;display:flex}.terminalTreeHead b{font-size:11px;display:block}.terminalTreeHead small{color:#786ca2;margin-top:3px;font-size:8px;display:block}.terminalTreeHead strong{font-size:13px}.terminalBranch{padding:7px 12px 5px 28px;position:relative}.terminalBranch:before{content:"";border-left:2px solid #d8d1ef;position:absolute;top:0;bottom:13px;left:15px}.terminalBranch label{grid-template-columns:1fr 150px;align-items:center;gap:10px;padding:6px 0;font-size:9px;font-weight:700;display:grid;position:relative}.terminalBranch label:before{content:"";border-top:2px solid #d8d1ef;width:9px;position:absolute;left:-13px}.terminalBranch input{text-align:right;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;padding:8px;font-weight:700}.terminalTotals{background:#fff;border-top:1px solid #e2dcf7;gap:6px;padding:10px 12px;font-size:8px;display:grid}.terminalTotals span{justify-content:space-between;display:flex}.terminalTotals span:last-child{color:var(--purple);font-size:9px}.autoHint{color:var(--muted);margin:-4px 0 10px;font-size:8px}.dark .terminalTree,.dark .terminalTotals{background:#252b38}.dark .terminalTreeHead{color:#d6ccff;background:#342c50}.dark .moneyField.readonly input{background:#2b3241}@media (max-width:560px){.terminalBranch label{grid-template-columns:1fr 130px}.terminalTreeHead{align-items:flex-start}.terminalTreeHead strong{font-size:11px}}.terminalTreeHead .moneyField{width:155px}.terminalTreeHead .moneyField input{text-align:right;color:#4e379d;background:#fff;border:1px solid #cfc4f5;border-radius:7px;width:100%;font-weight:800;padding:8px 30px 8px 9px!important}.terminalTreeHead .moneyField i{color:#74669f}.terminalTotals.terminalOk span:last-child{color:var(--green)}.terminalTotals.terminalWarn span:last-child{color:var(--red)}.entryRow.unclassified{background:#fff5e8;border-color:#edcf9c}.drawerAuto{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:9px;display:grid}.drawerAuto span{background:#f5f3fc;border-radius:7px;justify-content:space-between;gap:8px;padding:9px;font-size:8px;display:flex}.totalRevenueEntry{background:#f1edff;border:2px solid #8b72e8;border-radius:9px;grid-template-columns:1fr 180px;align-items:center;gap:12px;margin-bottom:10px;padding:13px 12px;display:grid}.totalRevenueEntry b{color:#4e379d;font-size:11px;display:block}.totalRevenueEntry small{color:#786ca2;margin-top:4px;font-size:8px;display:block}.totalRevenueEntry input{text-align:right;color:#4e379d;background:#fff;border:1px solid #cfc4f5;border-radius:7px;width:100%;padding:9px;font-weight:900}.advancedClosure form{padding-bottom:92px}.advancedClosure .reconcile{z-index:30;border-radius:11px 11px 0 0;position:fixed;bottom:0;left:20px;right:20px;box-shadow:0 -10px 30px #17203628}.advancedClosure .modalFoot{z-index:1;position:relative}.dark .entryRow.unclassified{background:#3a3022}.dark .drawerAuto span{background:#2b3241}.dark .totalRevenueEntry{background:#342c50}.closureCalculator{background:#fbfaff;border:1px solid #d9d0ff;border-radius:10px;margin-bottom:12px;overflow:hidden}.closureCalculatorHead{background:#f0ecff;gap:3px;padding:11px 12px;display:grid}.closureCalculatorHead span{letter-spacing:.1em;text-transform:uppercase;color:var(--purple);font-size:7px;font-weight:900}.closureCalculatorHead b{font-size:11px}.closureCalculatorHead small{color:var(--muted);font-size:8px}.closureCalculatorRows{background:#e8e4f5;gap:1px;padding:7px 12px;display:grid}.closureCalculatorRows>label,.closureCalculatorAuto{background:#fff;grid-template-columns:1fr 150px;align-items:center;gap:10px;padding:8px 9px;display:grid}.closureCalculatorRows span b,.closureCalculatorResult span b{font-size:9px;display:block}.closureCalculatorRows span small,.closureCalculatorResult span small{color:var(--muted);margin-top:2px;font-size:7px;display:block}.closureCalculatorRows .moneyField input{text-align:right;border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:8px;font-weight:800}.closureCalculatorAuto strong{text-align:right;font-size:10px}.closureCalculatorResult{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:11px 12px;display:grid}.closureCalculatorResult strong{font-size:13px}.closureCalculatorResult em{grid-column:1/-1;font-size:8px;font-style:normal;font-weight:700}.closureCalculatorResult.positive{color:#a45b00;background:#fff4dc}.closureCalculatorResult.negative{color:#c43c4b;background:#ffecee}.closureCalculatorResult.balanced{color:#087b5d;background:#e8f8f1}.dark .closureCalculator,.dark .closureCalculatorRows>label,.dark .closureCalculatorAuto{background:#252b38}.dark .closureCalculatorHead{background:#342c50}.courierDrawerExpense{color:#9b5a08;background:#fff5e8;border-radius:7px;grid-template-columns:1fr auto;gap:2px 8px;margin:8px 0;padding:8px;font-size:8px;display:grid}.courierDrawerExpense small{grid-column:1/-1}.courierExpensePopup form{background:var(--card);border-radius:12px;width:min(560px,100vw - 30px);overflow:hidden}.duplicateHint,.duplicateWarning{color:#9b5a08;background:#fff5e8;border-radius:7px;margin:0 16px 14px;padding:9px;font-size:8px}.closureAdvancedGrid>.closureShiftExpenses{border-top:1px solid var(--line);grid-column:1/-1;border-left:0!important}.shiftExpenseNotice{color:#276b55;background:#eef9f5;border-radius:8px;padding:10px 12px;font-size:9px}.shiftExpenseTable{border:1px solid var(--line);border-radius:9px;margin:12px 0;display:grid;overflow:hidden}.shiftExpenseHeader,.shiftExpenseRow{grid-template-columns:1.35fr 1fr .65fr 1fr 1.35fr 34px;align-items:center;gap:8px;padding:9px 11px;display:grid}.shiftExpenseHeader{color:var(--muted);background:#f4f2fb;font-size:8px;font-weight:800}.shiftExpenseRow{border-top:1px solid var(--line);font-size:9px}.shiftExpenseRow strong{text-align:right}.shiftExpenseRow button{color:var(--red);background:0 0;border:0;font-weight:900}.shiftExpenseRow button:disabled{color:var(--muted)}.shiftExpenseEmpty{text-align:center;color:var(--muted);padding:16px;font-size:9px}.dark .shiftExpenseHeader{background:#2b3241}.dark .shiftExpenseNotice{color:#a9e3cf;background:#1f3932}.closureExpensePerson{gap:3px;display:grid}.closureExpensePerson small{color:var(--muted)}.closureExpensePerson details{color:var(--muted);font-size:8px}.closureExpensePerson details i{margin-top:4px;font-style:normal;display:block}.closurePersonPicker{border:1px solid var(--line);border-radius:12px;grid-column:1/-1;min-width:0;padding:12px}.closurePersonPicker legend{padding:0 6px;font-weight:800}.closurePersonPicker>input{width:100%;min-height:44px}.closurePersonOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;margin-top:10px;display:grid;overflow:auto}.closurePersonOptions label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.closurePersonOptions label.selected{border-color:var(--purple);background:#f0ebff}.closurePersonOptions label input{flex:none;width:18px;height:18px}.closurePersonOptions label span{min-width:0;display:grid}.closurePersonOptions label small{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.assignmentSeparation{grid-template-columns:1fr 1fr;gap:10px;display:grid}.assignmentSeparation span{border:1px solid var(--line);border-radius:10px;padding:12px;display:grid}.assignmentSeparation small{color:var(--muted)}.closurePersonAssignmentModal>form{width:min(680px,100vw - 28px);max-height:90vh;overflow:auto}.closurePersonAssignmentModal{z-index:12}@media (max-width:560px){.totalRevenueEntry,.closureCalculatorRows>label,.closureCalculatorAuto{grid-template-columns:1fr}.closureCalculatorAuto strong{text-align:left}.advancedClosure .reconcile{border-radius:0;max-height:132px;left:0;right:0;overflow:auto}.advancedClosure form{padding-bottom:142px}}@media (max-width:700px){.courierExpensePopup .approvalGrid{grid-template-columns:1fr}.shiftExpenseHeader{display:none}.shiftExpenseRow{grid-template-columns:1fr auto;padding:12px}.shiftExpenseRow>span:nth-child(2),.shiftExpenseRow>span:nth-child(4),.shiftExpenseRow>span:nth-child(5){grid-column:1/-1}.shiftExpenseRow>button{grid-area:auto/1/auto/-1;min-height:44px}.closureShiftExpenses .uiSecondary{width:100%}.closurePersonOptions,.assignmentSeparation{grid-template-columns:1fr}.closurePersonOptions{max-height:260px}.closurePersonPicker{padding:10px}}@media (max-width:560px){.terminalTreeHead{gap:10px}.terminalTreeHead .moneyField{flex:0 0 125px;width:125px}}.correctionReason{background:#fff9ed;border:1px solid #f0cf93;border-radius:9px;margin:0 24px 16px;padding:14px}.correctionReason label{color:#9b6518;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.correctionReason textarea{width:100%;min-height:66px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #ead7b5;border-radius:7px;margin-top:7px;padding:10px;display:block}.correctionReason small{color:#9b7b4c;margin-top:7px;font-size:8px;display:block}.historyModal article{background:#fff;border-radius:13px;width:min(720px,94vw);max-height:85vh;overflow:auto;box-shadow:0 20px 70px #12182a44}.historyList{gap:9px;padding:18px 22px 24px;display:grid}.historyItem{border:1px solid var(--line);background:#fafbfc;border-radius:9px;grid-template-columns:42px 1fr auto;align-items:start;gap:12px;padding:14px;display:grid}.versionBadge{width:38px;height:38px;color:var(--purple);background:#eee9ff;border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.historyItem b{font-size:11px}.historyItem small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.historyItem p{color:#626b7e;margin:8px 0 0;font-size:9px}.historyItem em{color:var(--green);background:#e7f7f1;border-radius:10px;padding:5px 8px;font-size:8px;font-style:normal}.dark .historyModal article,.dark .historyItem{background:#202633}.dark .correctionReason{background:#342e21}.dark .correctionReason textarea{color:var(--ink);background:#252b38}@media (max-width:560px){.correctionReason{margin:0 14px 14px}.historyItem{grid-template-columns:38px 1fr}.historyItem em{grid-column:2;justify-self:start}.historyList{padding:14px}}.historyModal .uiDialog{width:min(720px,94vw);max-height:85vh}.historyModal .uiDialogBody{padding:0}.historyLead{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:14px 22px;font-size:9px}@media (max-width:560px){.historyModal .uiDialog{width:100%;max-width:100%;max-height:92dvh;overflow-x:hidden}.historyModal .uiDialog>header button{min-width:44px;min-height:44px}.historyItem{grid-template-columns:38px minmax(0,1fr)}.historyItem p,.historyItem small{overflow-wrap:anywhere}.historyLead{padding:12px 14px}}.bankPage{gap:14px;display:grid}.bankHero{color:#fff;background:#4530a5;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.bankHero>div{background:linear-gradient(135deg,#5038b7,#6449cf);padding:20px}.bankHero .available{background:linear-gradient(135deg,#137e70,#1a9b87)}.bankHero small{opacity:.75;font-size:8px}.bankHero b{margin:7px 0;font-size:18px;display:block}.bankHero p{opacity:.7;margin:0;font-size:8px;line-height:1.4}.bankNotice{background:#fff9ed;border:1px solid #f0cf93;border-radius:10px;padding:16px 18px}.bankNotice b{color:#9b6518;font-size:11px}.bankNotice p{color:#9b7b4c;margin:5px 0 0;font-size:9px}.bankAccounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bankAccounts article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:17px}.bankAccountHead{align-items:center;gap:11px;display:flex}.bankAccountHead>span{width:36px;height:36px;color:var(--purple);background:#eee9ff;border-radius:9px;place-items:center;display:grid}.bankAccountHead>div{flex:1;min-width:0}.bankAccountHead small,.bankAccountHead em{color:var(--muted);font-size:8px;font-style:normal;display:block}.bankAccountHead b{margin:4px 0;font-size:12px;display:block}.bankAccountHead button,.settleBtn{color:var(--purple);cursor:pointer;background:#eee9ff;border:0;border-radius:7px;padding:7px 9px;font-size:8px}.bankAccountValues{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:5px;margin-top:15px;padding-top:13px;display:grid}.bankAccountValues small{color:var(--muted);font-size:7px;display:block}.bankAccountValues b{margin-top:5px;font-size:10px;display:block}.bankAccountValues .ok b{color:var(--green)}.bankAccountValues .warn b{color:var(--red)}.bankColumns{grid-template-columns:minmax(0,1.5fr) 340px;align-items:start;gap:14px;display:grid}.bankColumns .tableCard{margin:0}.bankForm{position:sticky;top:18px}.bankForm form label{color:#646d80;margin:10px 0;font-size:9px;font-weight:700;display:block}.bankForm form input,.bankForm form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;margin-top:5px;padding:9px;display:block}.bankForm form .primary{width:100%;margin-top:5px}.bankTabs{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:12px;display:grid}.bankTabs button{color:var(--muted);background:#f1f2f6;border:0;border-radius:7px;padding:9px;font-size:9px;font-weight:800}.bankTabs button.active{color:var(--purple);background:#eee9ff}.dark .bankAccounts article,.dark .bankForm{background:#202633}.dark .bankForm form input,.dark .bankForm form select,.dark .bankTabs button{background:#2b3241}.dark .bankNotice{background:#342e21}@media (max-width:1100px){.bankHero{grid-template-columns:1fr 1fr}.bankColumns{grid-template-columns:1fr}.bankForm{position:static}}@media (max-width:700px){.bankHero,.bankAccounts{grid-template-columns:1fr}.bankAccountValues{grid-template-columns:1fr 1fr}.bankHero>div{padding:17px}}.bankTools{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex}.bankTools b{font-size:10px;display:block}.bankTools small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.bankTools button{color:var(--red);cursor:pointer;background:#fff5f6;border:1px solid #ffcdd2;border-radius:7px;padding:8px 10px;font-size:8px}.bankAccounts .archivedBank{opacity:.6;background:#f5f6f8}.bankCardActions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.bankCardActions .dangerText{color:var(--red);background:#fff0f1}.bankEditTitle{justify-content:space-between;align-items:center;margin:4px 0 12px;display:flex}.bankEditTitle b{font-size:11px}.bankEditTitle button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:8px}.dark .bankTools{background:#202633}.dark .bankAccounts .archivedBank{background:#252b38}@media (max-width:700px){.bankTools{flex-direction:column;align-items:flex-start}.bankTools button{width:100%}.bankAccountHead{flex-wrap:wrap;align-items:flex-start}.bankCardActions{justify-content:flex-start;width:100%}.bankCardActions button{flex:1}}.locationBank{background:#f5f3fc;border-radius:8px;align-items:center;gap:9px;margin-top:11px;padding:9px 10px;display:flex}.locationBank>span{color:var(--purple)}.locationBank small{color:var(--muted);font-size:7px;display:block}.locationBank b{margin-top:4px;font-size:8px;display:block}.dark .locationBank{background:#2b3241}.documentModal{align-items:start;padding:22px;overflow:auto}.documentModal form{width:min(1180px,100%);margin:auto}.documentHeadGrid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 24px;display:grid}.documentHeadGrid label,.documentBottom>label{color:#626b7e;font-size:9px;font-weight:800}.documentHeadGrid input,.documentHeadGrid select,.documentBottom input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;margin-top:6px;padding:10px;display:block}.documentLines{background:#f8f9fc;padding:20px 24px}.documentSectionHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.documentSectionHead b{font-size:13px;display:block}.documentSectionHead small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.documentSectionHead button{color:var(--purple);background:#eee9ff;border:0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:800}.documentLine{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:28px 1.15fr 1.4fr .8fr .6fr 1fr 24px;align-items:end;gap:9px;margin-bottom:10px;padding:13px 12px 28px;display:grid;position:relative}.documentLine label{color:#697386;font-size:8px;font-weight:800}.documentLine input,.documentLine select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;margin-top:5px;padding:9px;display:block}.lineNumber{width:25px;height:25px;color:var(--purple);background:#eee9ff;border-radius:7px;align-self:center;place-items:center;font-size:9px;font-weight:900;display:grid}.removeLine{color:var(--red);background:#fff0f1;border:0;border-radius:6px;align-self:center;width:24px;height:24px}.lineCalc{color:var(--muted);font-size:8px;position:absolute;bottom:9px;left:49px}.documentBottom{grid-template-columns:1fr 1.4fr 1.2fr;align-items:center;gap:18px;padding:18px 24px;display:grid}.documentBottom .check{margin:0}.documentTotals{background:#f5f3fc;border-radius:9px;gap:7px;padding:12px;font-size:9px;display:grid}.documentTotals span,.documentTotals strong{justify-content:space-between;display:flex}.documentTotals strong{color:var(--purple);border-top:1px solid #ddd6f2;padding-top:8px;font-size:11px}.dark .documentLines,.dark .documentLine,.dark .documentHeadGrid input,.dark .documentHeadGrid select,.dark .documentLine input,.dark .documentLine select{background:#202633}.dark .documentTotals{background:#2b3241}@media (max-width:900px){.documentHeadGrid{grid-template-columns:1fr 1fr}.documentLine{grid-template-columns:28px 1fr 1fr}.documentLine .lineName{grid-column:auto}.removeLine{position:absolute;top:10px;right:10px}.lineCalc{grid-column:2/-1;position:static}.documentBottom{grid-template-columns:1fr 1fr}.documentTotals{grid-column:1/-1}}@media (max-width:560px){.documentModal{padding:0}.documentModal form{border-radius:0;min-height:100vh}.documentHeadGrid{grid-template-columns:1fr;padding:14px}.documentLines{padding:15px 14px}.documentLine{grid-template-columns:25px 1fr}.documentLine label{grid-column:2}.documentBottom{grid-template-columns:1fr;padding:15px 14px}.documentTotals{grid-column:auto}.documentSectionHead{align-items:flex-start;gap:9px}.documentSectionHead button{white-space:nowrap}}.revenueDocumentLead{background:linear-gradient(115deg,#f1edff,#fff);border:1px solid #d9d0ff;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:17px 20px;display:flex}.revenueDocumentLead b{font-size:13px}.revenueDocumentLead p{color:var(--muted);margin:5px 0 0;font-size:9px}.dark .revenueDocumentLead{background:#202633}@media (max-width:650px){.revenueDocumentLead{flex-direction:column;align-items:flex-start}.revenueDocumentLead button{width:100%}}.documentSummaryRow>td{border-bottom-color:#ece8fa}.documentSummaryRow td:nth-child(4)>b{font-size:10px}.documentDetailRow td{background:#faf9ff;padding-top:0!important}.documentLinePreview{gap:5px;padding:9px 12px 13px 0;display:grid}.documentLinePreview>div{background:#fff;border:1px solid #e7e2f7;border-radius:7px;grid-template-columns:24px minmax(140px,1fr) minmax(130px,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:9px;display:grid}.documentLinePreview span{width:22px;height:22px;color:var(--purple);background:#eee9ff;border-radius:6px;place-items:center;font-weight:900;display:grid}.documentLinePreview small{color:var(--muted)}.documentLinePreview strong{text-align:right}.dark .documentDetailRow td,.dark .documentLinePreview>div{background:#202633}@media (max-width:650px){.documentLinePreview>div{grid-template-columns:24px 1fr auto}.documentLinePreview small{grid-column:2}.documentLinePreview strong{grid-area:1/3/3}}.partnerPage{gap:14px;display:grid}.partnerHero{background:linear-gradient(115deg,#f1edff,#fff);border:1px solid #d9d0ff;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;padding:19px 22px;display:flex}.partnerHero>div:first-child>b{font-size:15px}.partnerHero p{color:var(--muted);margin:6px 0 0;font-size:9px}.partnerHeroStats{gap:9px;display:flex}.partnerHeroStats span{background:#fff;border:1px solid #e3ddf7;border-radius:9px;min-width:100px;padding:10px 13px}.partnerHeroStats small,.partnerHeroStats b{display:block}.partnerHeroStats small{color:var(--muted);font-size:7px}.partnerHeroStats b{margin-top:5px;font-size:13px}.partnerDetail{border:1px solid var(--line);background:#fff;border-radius:12px;padding:0;overflow:hidden}.partnerDetailHead{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:17px 20px;display:flex}.partnerDetailHead>div{flex:1}.partnerDetailHead h2{margin:0;font-size:14px}.partnerDetailHead p{color:var(--muted);margin:4px 0 0;font-size:8px}.partnerDetailHead button{color:var(--muted);background:#f2f3f7;border:0;border-radius:7px;padding:8px 10px;font-size:8px}.partnerKpis{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.partnerKpis span{background:#fff;padding:15px 20px}.partnerKpis small,.partnerKpis b{display:block}.partnerKpis small,.partnerMeta small{color:var(--muted);font-size:7px}.partnerKpis b{margin-top:6px;font-size:14px}.partnerMeta{background:#fafbfc;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 20px;display:grid}.partnerMeta b{margin-top:5px;font-size:9px;display:block}.partnerHistory{padding:16px 20px}.partnerHistory h3{margin:0 0 9px;font-size:10px}.partnerHistory>div:not(.miniEmpty){border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.partnerHistory span b{font-size:9px;display:block}.partnerHistory span small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.partnerHistory em{font-size:9px;font-style:normal}.partnerFilters{grid-template-columns:1fr 180px;gap:8px;padding:0 20px 8px;display:grid}.partnerFilters .masterSearch{width:100%!important;margin:0!important}.partnerFilters select{margin:0!important;padding:9px!important}.partnerMoneyLine{color:var(--purple)!important}.dark .partnerHero,.dark .partnerHeroStats span,.dark .partnerDetail,.dark .partnerKpis span,.dark .partnerMeta{background:#202633}.dark .partnerMeta{background:#252b38}@media (max-width:850px){.partnerHero{flex-direction:column;align-items:flex-start}.partnerHeroStats{width:100%}.partnerHeroStats span{flex:1;min-width:0}.partnerKpis,.partnerMeta{grid-template-columns:1fr 1fr}}@media (max-width:560px){.partnerHeroStats{grid-template-columns:1fr 1fr;display:grid}.partnerHeroStats span:last-child{grid-column:1/-1}.partnerFilters{grid-template-columns:1fr;padding:0 16px 8px}.partnerKpis,.partnerMeta{grid-template-columns:1fr 1fr}.partnerKpis span,.partnerMeta{padding:12px}.partnerDetailHead,.partnerHistory{padding:14px}}.integrationPage{gap:14px;display:grid}.integrationHero{color:#fff;background:linear-gradient(135deg,#44278f,#7653d5);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.integrationHero>div{align-items:center;gap:13px;display:flex}.integrationHero>div>span{background:#ffffff1c;border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.integrationHero b{font-size:15px}.integrationHero p{opacity:.72;margin:5px 0 0;font-size:9px}.integrationHero em{border-radius:12px;padding:7px 10px;font-size:8px;font-style:normal}.integrationHero em.connected{color:#18785c;background:#dff8ec}.integrationHero em.notConnected{color:#fff;background:#ffffff18}.integrationNotice{background:#fff9ed;border:1px solid #efd59f;border-radius:10px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.integrationNotice>span{color:#fff;background:#e6a63d;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:10px;font-weight:900;display:grid}.integrationNotice b{color:#8c6019;font-size:9px}.integrationNotice p{color:#92784f;margin:4px 0 0;font-size:8px;line-height:1.5}.integrationGrid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:14px;display:grid}.integrationSetup .masterHead{padding:0 0 6px}.integrationSetup>label{margin-top:13px}.copyField{align-items:center;gap:7px;margin-top:6px;display:flex}.copyField code{text-overflow:ellipsis;border:1px solid var(--line);min-width:0;color:var(--ink);background:#f7f8fb;border-radius:8px;flex:1;padding:10px;font-size:8px;overflow:hidden}.copyField.secret code{color:var(--purple);font-weight:800}.copyField button{color:var(--purple);background:#eee9ff;border:0;border-radius:7px;padding:9px;font-size:8px}.integrationSetup>.primary{width:100%;margin-top:12px}.integrationSteps{background:#f5f3fc;border-radius:9px;gap:7px;margin-top:14px;padding:12px;display:grid}.integrationSteps b{font-size:9px}.integrationSteps span,.lastSync{color:var(--muted);font-size:8px}.integrationSummary>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.integrationSummary span{border:1px solid var(--line);border-radius:8px;padding:12px 9px}.integrationSummary small,.integrationSummary b{display:block}.integrationSummary small{color:var(--muted);font-size:7px}.integrationSummary b{margin-top:6px;font-size:16px}.integrationSummary p{color:#8a6b3e;background:#fff9ed;border-radius:8px;margin:15px 0 0;padding:11px;font-size:8px;line-height:1.5}.integrationInvoices{margin:0}.importStatus{border-radius:10px;padding:5px 8px;font-size:8px}.importStatus.pending{color:#a96b13;background:#fff4dd}.importStatus.approved{color:var(--green);background:#e7f7f1}.importStatus.rejected{color:var(--red);background:#fff0f1}.importActions{gap:5px;display:flex}.importActions button{color:var(--green);background:#e7f7f1;border:0;border-radius:6px;padding:7px 9px;font-size:8px}.importActions button:last-child{color:var(--red);background:#fff0f1}.dark .integrationSteps,.dark .copyField code,.dark .integrationSummary p,.dark .integrationNotice{background:#2b3241}.dark .integrationHero{background:linear-gradient(135deg,#382273,#573d9e)}@media (max-width:900px){.integrationGrid{grid-template-columns:1fr}}@media (max-width:620px){.integrationHero{flex-direction:column;align-items:flex-start}.integrationHero em{align-self:flex-start}.integrationSummary>div{grid-template-columns:1fr 1fr}.integrationSummary span:last-child{grid-column:1/-1}.copyField{flex-direction:column;align-items:stretch}.copyField button{width:100%}.integrationInvoices .cardHead{flex-direction:column;align-items:flex-start}}.csvImporter{justify-content:space-between;align-items:center;gap:16px;display:flex}.csvImporter>div{align-items:center;gap:12px;display:flex}.csvImporter>div>span{width:38px;height:38px;color:var(--purple);background:#eee9ff;border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.csvImporter h2{margin:0;font-size:12px}.csvImporter p{color:var(--muted);margin:4px 0 0;font-size:8px}.csvImporter>label{cursor:pointer;background:var(--purple);color:#fff;white-space:nowrap;border-radius:8px;padding:10px 14px;font-size:8px;font-weight:800}.csvImporter>label.disabled{cursor:wait;opacity:.6}.csvImporter input{display:none}@media (max-width:620px){.csvImporter{flex-direction:column;align-items:stretch}.csvImporter>label{text-align:center}}.partnerImporter{justify-content:space-between;align-items:center;gap:16px;display:flex}.partnerImporter>div{align-items:center;gap:12px;display:flex}.partnerImporter>div>span{width:38px;height:38px;color:var(--green);background:#e7f7f1;border-radius:9px;place-items:center;font-size:16px;display:grid}.partnerImporter h2{margin:0;font-size:12px}.partnerImporter p{color:var(--muted);margin:4px 0 0;font-size:8px}.partnerImporter>button{background:var(--green);color:#fff;white-space:nowrap;border:0;border-radius:8px;padding:10px 14px;font-size:8px;font-weight:800}.partnerImporter>button:disabled{color:#8a92a3;background:#d9dde5}@media (max-width:620px){.partnerImporter{flex-direction:column;align-items:stretch}.partnerImporter>button{width:100%}}.orderCountEntry{background:#f7f4ff;border:1px solid #d9d0ff;border-radius:9px;grid-template-columns:1fr 150px 150px;align-items:center;gap:12px;margin:0 0 12px;padding:12px;display:grid}.orderCountEntry.missing{background:#fff9ed;border-color:#f1c982}.orderCountEntry b,.orderCountEntry small{display:block}.orderCountEntry b{font-size:10px}.orderCountEntry small{color:var(--muted);margin-top:3px;font-size:8px}.orderCountEntry label{position:relative}.orderCountEntry input{border:1px solid var(--line);text-align:right;width:100%;color:var(--ink);background:#fff;border-radius:7px;padding:9px 28px 9px 9px;font-weight:800}.orderCountEntry label span{color:var(--muted);font-size:8px;position:absolute;top:10px;right:9px}.orderCountEntry strong{text-align:right;color:var(--purple);font-size:13px}.locationBars>div>span small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.basketTrendCard{margin-top:14px}.basketTrend{gap:8px;margin-top:18px;display:grid}.basketTrend>div{grid-template-columns:45px minmax(100px,1fr) minmax(80px,.55fr) 55px 105px;align-items:center;gap:10px;font-size:9px;display:grid}.basketTrend time{color:var(--muted)}.basketTrend>div>span{background:#eef0f5;border-radius:6px;height:8px;overflow:hidden}.basketTrend i{border-radius:6px;height:100%;display:block}.trendRevenue i{background:linear-gradient(90deg,#6542d7,#9b85eb)}.trendOrders i{background:linear-gradient(90deg,#1e9b73,#56c5a5)}.basketTrend b{text-align:right}.basketTrend strong{text-align:right;color:var(--purple)}.trendLegend{color:var(--muted);justify-content:flex-end;gap:18px;margin-top:13px;font-size:8px;display:flex}.trendLegend span:before,.trendLegend b:before{content:"";background:var(--purple);border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.trendLegend span:nth-child(2):before{background:var(--green)}.trendLegend b:before{background:#d7cffa}@media (max-width:650px){.orderCountEntry{grid-template-columns:1fr 1fr}.orderCountEntry>div{grid-column:1/-1}.basketTrend>div{grid-template-columns:38px 1fr 55px}.trendOrders,.basketTrend>div>b{display:none}.basketTrend strong{font-size:8px}}.invoiceApprovalModal form{overscroll-behavior:contain;width:min(760px,100%);max-height:calc(100dvh - 40px);overflow:hidden auto}.approvalInvoiceSummary{background:#f7f5ff;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 24px;display:grid}.approvalInvoiceSummary span{background:#fff;border:1px solid #e0d9f8;border-radius:8px;padding:11px}.approvalInvoiceSummary small{color:var(--muted);font-size:8px;display:block}.approvalInvoiceSummary b{margin-top:5px;font-size:15px;display:block}.approvalGrid{grid-template-columns:1fr 1fr;gap:13px;padding:19px 24px;display:grid}.approvalGrid label{color:#626b7e;font-size:9px;font-weight:800}.approvalGrid input,.approvalGrid select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;margin-top:6px;padding:10px;display:block}.approvalGrid label>small{color:var(--muted);margin-top:5px;font-size:7px;font-weight:500;display:block}.approvalGrid .wide{grid-column:1/-1}.approvalPreview{color:#287a62;background:#e9f8f2;border-radius:9px;margin:0 24px 16px;padding:13px 15px}.approvalPreview.pending{color:#9a681c;background:#fff6e5}.approvalPreview b{font-size:10px}.approvalPreview p{margin:5px 0;font-size:9px}.approvalPreview strong{font-size:9px}.dark .approvalInvoiceSummary,.dark .approvalInvoiceSummary span,.dark .approvalGrid input,.dark .approvalGrid select{background:#2b3241}.dark .approvalPreview{background:#243b36}@media (max-width:620px){.invoiceApprovalModal{padding:0}.invoiceApprovalModal form{border-radius:0;width:100%;max-height:100dvh}.approvalGrid{grid-template-columns:1fr;padding:15px}.approvalGrid .wide{grid-column:auto}.approvalInvoiceSummary{padding:13px 15px}.approvalPreview{margin:0 15px 14px}}.importBulkBar{background:#f5f2ff;border-top:1px solid #dcd4fa;justify-content:flex-end;align-items:center;gap:9px;padding:11px 18px;display:flex}.importBulkBar>div{margin-right:auto}.importBulkBar b,.importBulkBar small{display:block}.importBulkBar b{color:var(--purple);font-size:10px}.importBulkBar small{color:var(--muted);margin-top:3px;font-size:8px}.importBulkBar button{border:1px solid var(--line);color:#687184;cursor:pointer;background:#fff;border-radius:7px;padding:8px 11px;font-size:8px}.importSelect{text-align:center;width:38px;padding-left:15px!important;padding-right:6px!important}.importSelect input{width:15px;height:15px;accent-color:var(--purple);cursor:pointer}.approvalProgress{color:var(--purple);vertical-align:middle;background:#eee9ff;border-radius:10px;margin-left:7px;padding:4px 7px;font-size:9px;display:inline-block}.dark .importBulkBar{background:#29243b;border-color:#453a68}.dark .importBulkBar button{color:var(--ink);background:#202633}@media (max-width:620px){.importBulkBar{flex-wrap:wrap;align-items:stretch}.importBulkBar>div{width:100%;margin:0}.importBulkBar button{flex:1}.invoiceApprovalModal .modalFoot{flex-wrap:wrap}.invoiceApprovalModal .modalFoot .primary{flex-basis:100%}}.invoiceReceivables{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.invoiceReceivables article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:15px 16px}.invoiceReceivables small,.invoiceReceivables em{color:var(--muted);font-size:8px;font-style:normal;display:block}.invoiceReceivables b{margin:8px 0 7px;font-size:16px;display:block}.invoiceReceivables article.warn{background:#fff8f1;border-color:#f1c5aa}.invoiceReceivables article.warn b,.invoiceReceivables article.warn em{color:var(--red)}.dark .invoiceReceivables article{background:#202633}.dark .invoiceReceivables article.warn{background:#392a28}@media (max-width:900px){.invoiceReceivables{grid-template-columns:1fr 1fr}}@media (max-width:520px){.invoiceReceivables{grid-template-columns:1fr}}.invoiceImportGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.invoiceImportGrid .csvImporter{margin:0}.expenseImport{border-left:4px solid var(--red)}.incomeImport{border-left:4px solid var(--green)}.expenseImport>div>span{color:var(--red);background:#fff0f1}.incomeImport>div>span{color:var(--green);background:#e7f7f1}.expenseImport>label{background:var(--red)}.incomeImport>label{background:var(--green)}@media (max-width:900px){.invoiceImportGrid{grid-template-columns:1fr}}.financeTabs{border:1px solid var(--line);background:#eef0f5;border-radius:11px;gap:5px;margin-bottom:14px;padding:5px;display:flex}.financeTabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:11px;font-size:10px;font-weight:800}.financeTabs button.active{color:var(--purple);background:#fff;box-shadow:0 2px 8px #17203612}.invoiceImportGrid.single{grid-template-columns:1fr}.dark .financeTabs{background:#2b3241}.dark .financeTabs button.active{color:#c4b6f5;background:#202633}.partnerPage .masterForm{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100vh - 36px);overflow-y:auto}@media (max-width:980px){.partnerPage .masterForm{max-height:none;overflow:visible}}.documentSummaryRow .rowSub span{display:block}.documentSummaryRow .documentPartner{white-space:normal;max-width:430px;line-height:1.35}.shell>aside{height:100dvh;overflow:hidden}.shell>aside>nav{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding-right:3px;overflow-y:auto}.secondaryAction{color:var(--purple);cursor:pointer;background:#fff;border:1px solid #d9d1f7;border-radius:8px;padding:10px 14px;font-weight:800}.managementAlerts{background:#fffaf0;border:1px solid #ead69f;border-radius:12px;margin-top:14px;padding:18px 20px}.managementAlerts>div:first-child b{font-size:13px}.managementAlerts>div:first-child p{color:var(--muted);margin:5px 0 0;font-size:9px}.alertGrid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;display:grid}.alertGrid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #eee4c9;border-radius:9px;padding:12px;transition:all .18s;position:relative}.alertGrid button:hover{border-color:#d8bd72;transform:translateY(-1px);box-shadow:0 5px 16px #684e1317}.alertGrid button:focus-visible{outline-offset:2px;outline:3px solid #6943db38}.alertGrid b,.alertGrid small,.alertGrid em{display:block}.alertGrid b{color:#a56c17;font-size:15px}.alertGrid small{color:var(--muted);margin-top:5px;font-size:8px}.alertGrid em{color:var(--primary);margin-top:9px;font-size:8px;font-style:normal;font-weight:700}.alertGrid .danger b{color:var(--red)}.dark .managementAlerts,.dark .alertGrid button{background:#302b22}@media (max-width:900px){.alertGrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.alertGrid{grid-template-columns:1fr}}.bekiAi{background:linear-gradient(135deg,#fbfaff 0%,#f3efff 100%);border:1px solid #d7cffb;border-radius:16px;margin-top:14px;overflow:hidden;box-shadow:0 8px 28px #5736b512}.bekiAiHead{grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.bekiAiMark{color:#fff;background:linear-gradient(135deg,#4d27b7,#7a54e7);border-radius:14px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:900;display:grid;box-shadow:0 8px 18px #512db533}.bekiAiHead small{color:#6743d1;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.bekiAiHead h2{margin:3px 0 2px;font-size:17px}.bekiAiHead p{color:var(--muted);margin:0;font-size:9px}.bekiAiToggle{color:#5c37c8;cursor:pointer;background:#fff;border:1px solid #cfc3f5;border-radius:10px;padding:10px 14px;font-size:9px;font-weight:800}.bekiAi.open .bekiAiToggle{color:#fff;background:#5d38ca}.bekiAiBody{padding:0 20px 20px}.bekiAiSummary{background:#fff;border:1px solid #e4def8;border-radius:12px;padding:14px 16px}.bekiAiSummary b{font-size:13px}.bekiAiSummary p{color:var(--muted);margin:5px 0 0;font-size:9px}.bekiAiGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.bekiAiGrid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4def8;border-radius:12px;min-height:150px;padding:14px;transition:all .18s}.bekiAiGrid button:not(:disabled):hover{border-color:#9d83e8;transform:translateY(-2px);box-shadow:0 8px 20px #4e31a41a}.bekiAiGrid button:disabled{cursor:default;opacity:.7}.bekiAiGrid b,.bekiAiGrid p,.bekiAiGrid em{display:block}.bekiAiGrid b{margin-top:10px;font-size:12px}.bekiAiGrid p{min-height:38px;color:var(--muted);margin:6px 0;font-size:9px;line-height:1.45}.bekiAiGrid em{color:#5d38ca;margin-top:10px;font-size:8px;font-style:normal;font-weight:800}.aiTone{letter-spacing:.08em;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-block}.aiTone.red{color:#d73b50;background:#fff0f2}.aiTone.amber{color:#ad7017;background:#fff5df}.aiTone.violet{color:#603bc9;background:#f0ebff}.bekiAiSafety{color:#4b378d;background:#e9e2ff;border-radius:10px;gap:10px;margin-top:10px;padding:11px 13px;font-size:8px;line-height:1.45;display:flex}.bekiAiSafety b{white-space:nowrap}.dark .bekiAi{background:linear-gradient(135deg,#29243a,#32284b)}.dark .bekiAiSummary,.dark .bekiAiGrid button,.dark .bekiAiToggle{background:#24212d}.dark .bekiAiSafety{color:#e4dcff;background:#3d315f}@media (max-width:800px){.bekiAiHead{grid-template-columns:42px 1fr}.bekiAiMark{width:42px;height:42px}.bekiAiToggle{grid-column:1/-1}.bekiAiGrid{grid-template-columns:1fr}.bekiAiGrid button,.bekiAiGrid p{min-height:0}.bekiAiSafety{display:block}.bekiAiSafety b{margin-bottom:4px;display:block}}.bekiAiAsk{background:#fff;border:1px solid #dcd3f7;border-radius:13px;margin-top:10px;padding:16px}.bekiAiAsk>div:first-child small,.bekiAiExplainGrid small{color:#6743d1;letter-spacing:.1em;font-size:7px;font-weight:900}.bekiAiAsk h3,.bekiAiExplainGrid h3{margin:4px 0 10px;font-size:13px}.bekiAiAsk form{grid-template-columns:1fr auto;gap:8px;display:grid}.bekiAiAsk input{background:var(--panel);min-width:0;font:inherit;border:1px solid #ded8ef;border-radius:9px;padding:11px 12px;font-size:10px}.bekiAiPrompts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.bekiAiPrompts button{color:#5b42a5;cursor:pointer;background:#f7f4ff;border:1px solid #e1daf5;border-radius:999px;padding:6px 8px;font-size:8px}.bekiAiAnswer{background:#f1ecff;border-radius:10px;grid-template-columns:28px 1fr;align-items:start;gap:9px;margin-top:12px;padding:12px;display:grid}.bekiAiAnswer span{color:#fff;background:#603bc9;border-radius:9px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.bekiAiAnswer p{color:#342758;margin:1px 0;font-size:10px;line-height:1.55}.bekiAiExplainGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.bekiAiExplainGrid section{background:#fff;border:1px solid #e2dbf6;border-radius:12px;padding:15px}.bekiAiExplainGrid p,.bekiAiExplainGrid li{color:var(--muted);font-size:9px;line-height:1.45}.bekiAiExplainGrid ul{margin:8px 0 12px;padding-left:17px}.bekiAiExplainGrid button{color:#5d38ca;cursor:pointer;background:#f6f2ff;border:1px solid #d3c7f5;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.dark .bekiAiAsk,.dark .bekiAiExplainGrid section{background:#24212d}.dark .bekiAiAnswer{background:#392e58}.dark .bekiAiAnswer p{color:#eee8ff}.dark .bekiAiAsk input{background:#1d1b24}@media (max-width:800px){.bekiAiExplainGrid,.bekiAiAsk form{grid-template-columns:1fr}.bekiAiAsk form button{width:100%}}.settlementModal form{width:min(500px,100%)}.settlementDetails{grid-template-columns:1fr 1fr;gap:12px;padding:22px 24px;display:grid}.settlementDetails>span{border:1px solid var(--line);background:#fafbfc;border-radius:9px;padding:13px}.settlementDetails small{color:var(--muted);margin-bottom:6px;font-size:9px;display:block}.settlementDetails b{font-size:13px}.settlementDetails label{color:#626b7e;grid-column:1/-1;font-size:10px;font-weight:800}.settlementMoney{background:#fff;border:2px solid #cfc4f5;border-radius:9px;align-items:center;margin-top:7px;display:flex;overflow:hidden}.settlementMoney input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;padding:12px;font-weight:800}.settlementMoney span{color:var(--muted);padding:0 13px;font-size:10px;font-weight:800}.settlementDetails>p{color:#6b6090;background:#f1edff;border-radius:8px;grid-column:1/-1;margin:0;padding:10px;font-size:9px;line-height:1.45}.dark .settlementDetails>span,.dark .settlementMoney{background:#202633}.dark .settlementDetails>p{background:#30294a}@media (max-width:520px){.settlementDetails{grid-template-columns:1fr;padding:18px}.settlementDetails label,.settlementDetails>p{grid-column:1}.settlementModal{padding:10px}}.filterbar.overviewFilters{grid-template-columns:1.1fr repeat(3,1fr)}.taskHome{gap:18px;display:grid}.taskHero{color:#fff;background:linear-gradient(135deg,#3f259d,#7452df);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex;box-shadow:0 18px 40px #5234b42e}.taskHero small{letter-spacing:.12em;opacity:.75;font-weight:800}.taskHero h2{margin:7px 0;font-size:28px}.taskHero p{opacity:.85;margin:0}.taskActions{flex-wrap:wrap;gap:10px;display:flex}.taskActions button{color:#3f259d;background:#fff;border:0;border-radius:11px;padding:13px 18px;font-weight:800}.taskActions button.primary{color:#fff;background:#22a878}.reviewClosure{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:10px;padding:14px 0;display:grid}.reviewClosure:last-child{border-bottom:0}.reviewClosure div{gap:4px;display:grid}.reviewClosure small{color:var(--muted)}.reviewClosure button{white-space:nowrap}@media (max-width:760px){.taskHero{flex-direction:column;align-items:flex-start}.taskActions,.taskActions button{width:100%}.reviewClosure{grid-template-columns:1fr 1fr}.reviewClosure div{grid-column:1/-1}}.approvalNotice{color:#4d319e;background:#f5f1ff;border:1px solid #d9cef9;border-radius:10px;justify-content:space-between;gap:18px;margin:16px 24px 0;padding:14px 16px;display:flex}.approvalNotice span{color:#685d83;font-size:10px}.dark .approvalNotice{color:#d8cbff;background:#2b2440}.dark .approvalNotice span{color:#b8add0}@media (max-width:560px){.approvalNotice{flex-direction:column;gap:5px;margin:12px 14px 0}}.staffPaymentChoice{border:0;grid-column:span 2;grid-template-columns:repeat(3,1fr);gap:7px;margin:0;padding:0;display:grid}.staffPaymentChoice legend{color:#626b7e;margin-bottom:6px;font-size:9px;font-weight:800}.staffPaymentChoice label{cursor:pointer}.staffPaymentChoice input{opacity:0;pointer-events:none;position:absolute}.staffPaymentChoice span{border:1px solid var(--line);color:#556074;background:#fff;border-radius:8px;place-items:center;min-height:42px;padding:9px;font-size:9px;font-weight:800;display:grid}.staffPaymentChoice input:checked+span{color:#5534bd;background:#eee9ff;border-color:#7654df;box-shadow:0 0 0 1px #7654df}.dark .staffPaymentChoice span{background:#202633}.closureFeatureSettings{border-radius:9px;border:1px solid var(--line)!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:13px!important;display:grid!important}.closureFeatureSettings legend{font-weight:800}.closureFeatureSettings p{color:var(--muted);grid-column:1/-1;margin:0 0 4px;font-size:8px}.closureFeatureSettings label{background:#f6f4fc;border-radius:7px;align-items:center;gap:8px;padding:10px;display:flex!important}.closureFeatureSettings input{width:auto!important;margin:0!important}.advancedClosure form{flex-direction:column;display:flex}.advancedClosure form>.modalHead{order:1}.advancedClosure form>.closureMeta{order:2}.optionalClosureTool>summary{cursor:pointer;list-style:none}.optionalClosureTool>summary::-webkit-details-marker{display:none}.optionalClosureTool>summary:after{content:"Lenyitás";color:var(--purple);margin-left:auto;font-size:8px;font-weight:800}.optionalClosureTool[open]>summary:after{content:"Becsukás"}.closureCalculator.optionalClosureTool{margin:0 0 12px}.closureCalculator.optionalClosureTool>.closureCalculatorHead{align-items:center;gap:10px;display:flex}.closureCalculator.optionalClosureTool>.closureCalculatorHead span,.closureCalculator.optionalClosureTool>.closureCalculatorHead small{display:none}.courierTool{background:#faf9ff;border:1px solid #d9d0ff;border-radius:11px;margin:14px 24px 0;overflow:hidden}.courierTool>.courierCalculatorHead{background:#f0ecff;align-items:center;margin:0;padding:14px 18px}.courierTool>.courierCalculatorHead .toolChevron{display:none}.courierTool>.courierCalculatorHead:after{font-size:9px}.courierTool>.courierCalculator{border-top:1px solid #d9d0ff}.courierCalculatorTools{justify-content:flex-end;margin-bottom:10px;display:flex}.courierCalculatorTools button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:8px 10px;font-size:8px}.dark .closureFeatureSettings label,.dark .courierTool>.courierCalculatorHead{background:#342c50}.dark .courierTool{background:#1d222d}@media (max-width:700px){.staffPaymentChoice{grid-column:auto;grid-template-columns:1fr}.closureFeatureSettings{grid-template-columns:1fr!important}.closureFeatureSettings p{grid-column:auto}.courierTool{margin:12px 14px 0}}.filterbar.employeeFilters{z-index:6;grid-template-columns:1.1fr repeat(4,1fr);position:sticky;top:0;box-shadow:0 9px 24px #232a4314}@media (max-width:1150px){.filterbar.employeeFilters{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.filterbar.employeeFilters{grid-template-columns:1fr 1fr;top:0}.actions{flex-wrap:wrap;justify-content:flex-end}.secondaryAction{font-size:0}.secondaryAction:first-letter{font-size:18px}}.performanceTrends{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px;display:grid}.performanceCard{min-width:0}.dailyPerformance,.basketComparison{gap:10px;margin-top:18px;display:grid}.dailyPerformance>div{grid-template-columns:42px minmax(160px,1fr) 86px;align-items:center;gap:10px;font-size:9px;display:grid}.dailyPerformance time{color:var(--muted)}.dailyPerformance>div>div{grid-template-columns:minmax(80px,1fr) 92px;align-items:center;gap:9px;display:grid}.dailyPerformance>div>div>span,.basketComparison>div>i{background:#eef0f5;border-radius:7px;height:9px;overflow:hidden}.dailyPerformance i,.basketComparison i b{background:linear-gradient(90deg,#6542d7,#9b85eb);border-radius:7px;height:100%;display:block}.dailyPerformance b,.dailyPerformance strong{text-align:right}.dailyPerformance strong{color:var(--green);background:#e8f8f2;border-radius:8px;padding:5px 7px;font-size:8px}.basketComparison>div{grid-template-columns:minmax(105px,.7fr) minmax(90px,1fr) 90px;align-items:center;gap:10px;font-size:9px;display:grid}.basketComparison span small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.basketComparison strong{text-align:right;color:var(--purple)}@media (max-width:900px){.performanceTrends{grid-template-columns:1fr}}@media (max-width:560px){.dailyPerformance>div{grid-template-columns:38px 1fr}.dailyPerformance strong{grid-column:2}.dailyPerformance>div>div{grid-template-columns:1fr 82px}.basketComparison>div{grid-template-columns:100px 1fr}.basketComparison strong{grid-column:2}}.feeEstimator{background:#f8f6ff;border:1px solid #ddd5fa;border-radius:9px;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:11px;display:grid}.feeEstimator>label{margin:0!important}.rateField{display:block;position:relative}.rateField input{padding-right:27px!important}.rateField i{color:var(--muted);font-size:8px;position:absolute;top:11px;right:10px}.feeEstimator>span{text-align:right}.feeEstimator>span small,.feeEstimator>span b{display:block}.feeEstimator>span small{color:var(--muted);font-size:7px}.feeEstimator>span b{color:var(--purple);margin-top:5px;font-size:13px}.feeEstimator>button{color:var(--purple);text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1/-1;font-size:8px;font-weight:800}.dark .feeEstimator{background:#29243b}.courierCalculator{border-top:1px solid var(--line);background:#faf9ff;padding:22px 24px}.courierCalculatorHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.courierCalculatorHead h3{margin:5px 0 3px;font-size:16px}.courierCalculatorHead p{color:var(--muted);margin:0;font-size:9px}.courierCalculatorHead button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:8px 10px;font-size:8px}.calculatorBadge{color:var(--purple);letter-spacing:.08em;font-size:7px;font-weight:800}.courierGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.courierCard{background:#fff;border:1px solid #ded8f7;border-radius:11px;padding:14px}.courierName{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;margin-bottom:7px;padding:0 0 9px;font-weight:800}.courierCard>label{color:#626b7e;margin-top:9px;font-size:8px;font-weight:700;display:block}.courierCard .moneyField{margin-top:5px;display:block}.courierComputed{background:#f5f3fc;border-radius:7px;justify-content:space-between;align-items:center;margin-top:10px;padding:9px;font-size:8px;display:flex}.courierDifference,.courierResult{border-radius:8px;grid-template-columns:1fr auto;align-items:center;margin-top:10px;padding:10px 11px;display:grid}.courierDifference b,.courierResult b{font-size:14px}.courierDifference small,.courierResult small{opacity:.75;grid-column:1/-1;margin-top:3px;font-size:7px}.courierDifference.ok{color:#14785b;background:#e8f8f2}.courierDifference.warn{color:#ae6918;background:#fff1dc}.courierTotal{border-top:1px dashed #d8d3e9;padding-top:12px;margin-top:14px!important}.courierResult{color:#14785b;background:#e8f8f2;margin-top:10px}.courierResult.negative{color:#c94855;background:#fff0f1}.calculatorNotice{color:#6555a6;background:#f0edff;border-radius:7px;margin-top:11px;padding:9px 11px;font-size:8px}.dark .courierCalculator{background:#1d222d}.dark .courierCard,.dark .courierCalculatorHead button{background:#202633}.dark .courierComputed{background:#2b3241}@media (max-width:800px){.courierGrid{grid-template-columns:1fr}.courierCalculatorHead{display:grid}.courierCalculatorHead button{justify-self:start}}.taxCenter{gap:14px;display:grid}.taxHero{color:#fff;background:linear-gradient(135deg,#39237f,#704add);border-radius:13px;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.taxHero span{letter-spacing:.1em;opacity:.75;font-size:7px;font-weight:800}.taxHero h2{margin:6px 0 3px;font-size:22px}.taxHero p{opacity:.75;margin:0;font-size:9px}.taxHero>div:last-child{text-align:right}.taxHero small,.taxHero em{opacity:.75;font-size:8px;font-style:normal;display:block}.taxHero b{margin:5px 0;font-size:20px;display:block}.taxEstimateGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.taxEstimateGrid article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:17px;position:relative}.taxEstimateGrid small,.taxEstimateGrid em{color:var(--muted);font-size:8px;font-style:normal;display:block}.taxEstimateGrid b{margin:8px 0;font-size:18px;display:block}.taxEstimateGrid button{color:var(--purple);background:0 0;border:0;margin-top:8px;padding:0;font-size:8px;font-weight:800}.taxEstimateGrid .due{background:#fffaf4;border-color:#f2c8a2}.taxEstimateGrid .refund{background:#f7fffc;border-color:#a8e0ce}.taxEstimateGrid .tourism{background:#faf8ff;border-color:#d9cff9}.taxColumns{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.taxLedger{margin:0}.taxLedger table{min-width:930px}.taxStatus{color:#667085;white-space:nowrap;background:#edf0f5;border-radius:20px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-block}.taxStatus.declared{color:var(--purple);background:#eee9ff}.taxStatus.part_paid{color:#a76214;background:#fff1dc}.taxStatus.paid{color:var(--green);background:#e8f8f2}.taxActions{gap:4px;display:flex}.taxActions button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:5px;padding:5px 6px;font-size:7px}.taxAddForm{margin:0;position:sticky;top:18px}.taxAddForm>label,.taxSettingsCard form>label{color:#626b7e;margin-top:10px;font-size:8px;font-weight:700;display:block}.taxAddForm input,.taxAddForm select,.taxSettingsCard input,.taxSettingsCard select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;margin-top:5px;padding:9px;display:block}.taxAddForm .primary,.taxSettingsCard .primary{width:100%;margin-top:12px}.taxDateGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.taxDateGrid label{color:#626b7e;font-size:8px;font-weight:700}.taxDisclaimer{color:#8b641d;background:#fff9e9;border:1px solid #ead8a2;border-radius:8px;padding:10px 12px;font-size:8px}.taxSettingsCard{grid-column:1/-1}.taxSettingsCard form{grid-template-columns:repeat(2,1fr);gap:0 12px;display:grid}.taxSettingsCard .taxCheck{align-items:center;gap:8px;padding-top:20px;display:flex}.taxSettingsCard .taxCheck input{width:auto;margin:0;display:inline}.taxSettingsCard .primary{grid-column:1/-1}.dark .taxEstimateGrid article,.dark .taxAddForm,.dark .taxSettingsCard,.dark .taxActions button{background:#202633}.dark .taxAddForm input,.dark .taxAddForm select,.dark .taxSettingsCard input,.dark .taxSettingsCard select{background:#2b3241}.dark .taxHero{background:linear-gradient(135deg,#2d1b67,#5438a7)}@media (max-width:1050px){.taxEstimateGrid{grid-template-columns:repeat(2,1fr)}.taxColumns{grid-template-columns:1fr}.taxAddForm{position:static}}@media (max-width:620px){.taxHero{gap:16px;display:grid}.taxHero>div:last-child{text-align:left}.taxEstimateGrid,.taxSettingsCard form{grid-template-columns:1fr}.taxSettingsCard .primary{grid-column:auto}}.employeePage{gap:14px;display:grid}.employeeHero{color:#fff;background:linear-gradient(135deg,#41268f,#7550df);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.employeeHero>div{align-items:center;gap:13px;display:flex}.employeeHero>div>span{background:#ffffff26;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.employeeHero h2{margin:0 0 4px}.employeeHero p{opacity:.8;margin:0;font-size:9px}.employeeHero>b{background:#ffffff20;border-radius:20px;padding:8px 12px;font-size:9px}.employeeKpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.employeeKpis article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:16px}.employeeKpis small,.employeeKpis em{color:var(--muted);font-size:8px;font-style:normal;display:block}.employeeKpis b{margin:8px 0;font-size:18px;display:block}.employeeColumns{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.employeeLedger{margin:0}.employeeForm{scrollbar-width:none;-ms-overflow-style:none;max-height:calc(100vh - 110px);margin:0;position:sticky;top:92px;overflow-y:auto}.employeeForm::-webkit-scrollbar{display:none}.employeeForm>label{color:#626b7e;margin-top:10px;font-size:8px;font-weight:700;display:block}.employeeForm input,.employeeForm select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;margin-top:5px;padding:9px;display:block}.employeeForm .employeeCheck{align-items:center;gap:8px;display:flex}.employeeForm .employeeCheck input{width:auto;margin:0}.employeeFormActions{justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.employeeFormActions button{border:1px solid var(--line);border-radius:7px;padding:9px 11px}.shiftClosures{margin:0}.shiftClosureGrid{grid-template-columns:repeat(3,1fr);gap:9px;padding:14px;display:grid}.shiftClosureGrid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.shiftClosureGrid button span{gap:4px;display:grid}.shiftClosureGrid small{color:var(--muted);font-size:8px}.shiftClosureGrid strong{color:var(--purple);text-align:right;font-size:10px}.employeeNotice{color:#765b20;background:#fff9e9;border:1px solid #ead8a2;border-radius:9px;gap:10px;padding:11px 13px;font-size:8px;display:flex}.employeeShiftModal form{width:min(980px,94vw);max-height:92vh;overflow:auto}.shiftSummary{background:#f7f5ff;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 22px;display:grid}.shiftSummary span{background:#fff;border:1px solid #ddd6f7;border-radius:9px;gap:5px;padding:12px;display:grid}.shiftSummary small{color:var(--muted);font-size:8px}.shiftEmployeeList{gap:8px;padding:18px 22px;display:grid}.shiftEmployeeList article{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(180px,1fr) 110px 110px 150px;align-items:end;gap:10px;padding:12px;display:grid}.shiftEmployeeList article>div,.shiftEmployeeList article>span{gap:4px;display:grid}.shiftEmployeeList small,.shiftEmployeeList label{color:var(--muted);font-size:8px}.shiftEmployeeList input{border:1px solid var(--line);border-radius:7px;width:100%;margin-top:5px;padding:8px;display:block}.shiftEmployeeList article>span{text-align:right}.tipProof{color:#18765a;background:#effaf6;border-radius:8px;gap:10px;margin:0 22px 18px;padding:10px 12px;font-size:8px;display:flex}.dark .employeeKpis article,.dark .employeeForm,.dark .shiftClosureGrid button,.dark .shiftSummary span{background:#202633}.dark .employeeForm input,.dark .employeeForm select,.dark .shiftEmployeeList input{background:#2b3241}.dark .shiftSummary{background:#29243b}@media (max-width:1050px){.employeeKpis{grid-template-columns:repeat(2,1fr)}.employeeColumns{grid-template-columns:1fr}.employeeForm{max-height:70vh;position:static}.shiftClosureGrid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.employeeHero{align-items:flex-start;display:grid}.employeeKpis,.shiftSummary,.shiftClosureGrid{grid-template-columns:1fr}.shiftEmployeeList article{grid-template-columns:1fr 1fr}.shiftEmployeeList article>div{grid-column:1/-1}.shiftEmployeeList article>span{text-align:left;grid-column:1/-1}}.employeeKpis{grid-template-columns:repeat(5,1fr)}.employeeKpis .calculatedPayKpi{background:#f7f4ff;border-color:#c9bbff}.calculatedPayValue{color:var(--purple)}.employeeForm>label>small{color:var(--muted);margin-top:4px;font-weight:500;line-height:1.35;display:block}@media (max-width:1050px){.employeeKpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.employeeKpis{grid-template-columns:1fr}}.employeeTabs{z-index:18;border:1px solid var(--line);background:#f7f8fb;border-radius:11px;gap:6px;padding:7px;display:flex;position:sticky;top:62px;overflow-x:auto;box-shadow:0 8px 22px #1820330d}.employeeTabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-size:9px;font-weight:800;display:flex}.employeeTabs button.active{color:var(--purple);background:#fff;box-shadow:0 2px 9px #30246b16}.employeeTabs i{background:#ece8fa;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:7px;font-style:normal;display:grid}.employeeActiveFilter{color:#5938b6;background:#f5f1ff;border:1px solid #d8ccff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:8px;display:flex}.employeeActiveFilter button{color:#5938b6;background:#fff;border:1px solid #d8ccff;border-radius:7px;padding:6px 9px;font-weight:800}.employeeInsights{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px;display:grid}.employeeInsights>article{border:1px solid var(--line);background:#fff;border-radius:11px;margin:0;overflow:hidden}.employeeAlertGrid{grid-template-columns:repeat(2,1fr);gap:9px;padding:14px;display:grid}.employeeAlertGrid>button{text-align:left;background:#f7f5ff;border:0;border-radius:9px;gap:4px;padding:12px;transition:transform .15s,box-shadow .15s;display:grid}.employeeAlertGrid>button:hover{transform:translateY(-1px);box-shadow:0 6px 15px #27304b14}.employeeAlertGrid b{font-size:15px}.employeeAlertGrid span{color:var(--muted);font-size:8px}.employeeAlertGrid em{margin-top:3px;font-size:7px;font-style:normal;font-weight:800}.employeeAlertGrid .amber{color:#a26412;background:#fff8e9}.employeeAlertGrid .red{color:#c43e4d;background:#fff0f1}.employeeAlertGrid .purple{color:var(--purple);background:#f3efff}.employeeAllGood{color:#18765a;background:#effaf6;border-radius:9px;gap:4px;margin:14px;padding:14px;display:grid}.employeeAllGood span{font-size:8px}.employeeTrendRows{gap:9px;padding:14px;display:grid}.employeeTrendRows>div{grid-template-columns:38px minmax(70px,1fr) 82px 52px;align-items:center;gap:9px;font-size:8px;display:grid}.employeeTrendRows time,.employeeTrendRows small{color:var(--muted)}.employeeTrendRows span{background:#eceef4;border-radius:10px;height:8px;overflow:hidden}.employeeTrendRows i{background:linear-gradient(90deg,#6c43d9,#a78bf2);border-radius:10px;height:100%;display:block}.employeeTrendRows b{text-align:right}.locationLaborStats,.cooperativeStats{margin:0}.locationLaborGrid{grid-template-columns:repeat(3,1fr);gap:11px;padding:14px;display:grid}.locationLaborGrid>article{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.locationLaborGrid header{background:#f7f5ff;justify-content:space-between;gap:10px;padding:12px;display:flex}.locationLaborGrid header span{color:var(--muted);font-size:8px}.locationLaborGrid dl{margin:0;padding:5px 12px 10px}.locationLaborGrid dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.locationLaborGrid dl>div:last-child{border:0}.locationLaborGrid dt{color:var(--muted);font-size:8px}.locationLaborGrid dd{text-align:right;margin:0;font-size:9px;font-weight:800}.cooperativeStats table{min-width:900px}.employeeTabEmpty{border:1px solid var(--line);background:#fff;border-radius:11px;padding:38px}.dark .employeeTabs{background:#252b38}.dark .employeeTabs button.active,.dark .employeeInsights>article,.dark .locationLaborGrid>article,.dark .employeeTabEmpty{background:#202633}.dark .employeeAlertGrid>button,.dark .locationLaborGrid header{background:#29243b}@media (max-width:1050px){.employeeInsights{grid-template-columns:1fr}.locationLaborGrid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.employeeTabs{top:54px}.employeeAlertGrid,.locationLaborGrid{grid-template-columns:1fr}.employeeTrendRows>div{grid-template-columns:34px minmax(50px,1fr) 70px}.employeeTrendRows small{display:none}}.shiftEmployeePicker,.quickEmployeeCreate{background:#faf9ff;border:1px solid #ded8f7;border-radius:9px;grid-template-columns:minmax(190px,1fr) minmax(220px,1.4fr) auto;align-items:center;gap:10px;margin:14px 22px 0;padding:12px;display:grid}.quickEmployeeCreate{grid-template-columns:minmax(190px,1fr) 1fr 1fr auto;margin-top:8px}.shiftEmployeePicker>div,.quickEmployeeCreate>div{gap:3px;display:grid}.shiftEmployeePicker small,.quickEmployeeCreate small{color:var(--muted);font-size:8px}.shiftEmployeePicker select,.quickEmployeeCreate input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;padding:9px}.shiftEmployeePicker button,.quickEmployeeCreate button{background:var(--purple);color:#fff;white-space:nowrap;border:0;border-radius:7px;padding:9px 11px;font-weight:700}.shiftEmployeePicker button:disabled,.quickEmployeeCreate button:disabled{opacity:.45}.dark .shiftEmployeePicker,.dark .quickEmployeeCreate{background:#252b38}.dark .shiftEmployeePicker select,.dark .quickEmployeeCreate input{background:#2b3241}@media (max-width:800px){.shiftEmployeePicker,.quickEmployeeCreate{grid-template-columns:1fr}.shiftEmployeePicker button,.quickEmployeeCreate button{justify-self:start}}.employeeKpis .payrollDueKpi{background:#fffaf0;border-color:#efc88b}.employeeKpis .payrollSettledKpi{background:#f6fffb;border-color:#a9dfce}.payrollDue{color:#b56b15}.payrollSettled{color:var(--green)}.allTimeHourlyRate{color:#176f8f}.employeeLedger table{min-width:1720px}.payrollActions{display:grid}.payrollActions .primary{color:#fff;background:var(--purple);border-color:var(--purple)}.payrollLedger{margin:0}.payrollLedger table{min-width:940px}.payrollPaymentModal form{width:min(760px,94vw);max-height:92vh;overflow:auto}.payrollModalSummary{background:#f7f5ff;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 22px;display:grid}.payrollModalSummary span{background:#fff;border:1px solid #ddd6f7;border-radius:9px;gap:5px;padding:11px;display:grid}.payrollModalSummary small{color:var(--muted);font-size:8px}.payrollModalSummary b{font-size:14px}.payrollFormGrid{grid-template-columns:1fr 1fr;gap:11px;padding:18px 22px;display:grid}.payrollFormGrid label{color:#626b7e;font-size:8px;font-weight:700}.payrollFormGrid input,.payrollFormGrid select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;margin-top:5px;padding:10px;display:block}.payrollFormGrid .wide{grid-column:1/-1}.payrollPostingPreview{color:#18765a;background:#effaf6;border-radius:8px;gap:5px;margin:0 22px 18px;padding:11px 13px;font-size:8px;display:grid}.dark .payrollModalSummary{background:#29243b}.dark .payrollModalSummary span,.dark .payrollFormGrid input,.dark .payrollFormGrid select{background:#202633}@media (max-width:700px){.payrollModalSummary,.payrollFormGrid{grid-template-columns:1fr 1fr}.payrollFormGrid .wide{grid-column:1/-1}}@media (max-width:480px){.payrollModalSummary,.payrollFormGrid{grid-template-columns:1fr}}.employeeLedger th:first-child,.employeeLedger td:first-child{z-index:3;background:#fff;width:150px;min-width:150px;position:sticky;left:0}.employeeLedger th:nth-child(2),.employeeLedger td:nth-child(2){z-index:3;background:#fff;width:115px;min-width:115px;position:sticky;left:150px}.employeeLedger th:nth-child(3),.employeeLedger td:nth-child(3){z-index:3;background:#fff;width:105px;min-width:105px;position:sticky;left:265px;box-shadow:7px 0 10px -10px #344054}.employeeLedger thead th:nth-child(-n+3){z-index:5;background:#f8f9fc}.dark .employeeLedger td:nth-child(-n+3){background:#202633}.dark .employeeLedger thead th:nth-child(-n+3){background:#252b38}@media (max-width:700px){.employeeLedger th:first-child,.employeeLedger td:first-child{width:130px;min-width:130px}.employeeLedger th:nth-child(2),.employeeLedger td:nth-child(2){width:105px;min-width:105px;left:130px}.employeeLedger th:nth-child(3),.employeeLedger td:nth-child(3){left:235px}}.shiftGroupFilter{align-items:center;gap:8px;margin:14px 22px 0;display:flex}.shiftGroupFilter>span{color:var(--muted);margin-right:4px;font-size:8px;font-weight:800}.shiftGroupFilter button{color:#6555a6;background:#fff;border:1px solid #d8d1f5;border-radius:999px;padding:8px 16px;font-size:9px;font-weight:800}.shiftGroupFilter button.active{border-color:var(--purple);background:var(--purple);color:#fff;box-shadow:0 5px 14px #6542d72b}.shiftGroupEmpty{color:var(--muted);text-align:center;border:1px dashed #d8d1f5;border-radius:9px;gap:5px;padding:18px;display:grid}.shiftGroupEmpty b{color:var(--ink)}.dark .shiftGroupFilter button{background:#202633}.dark .shiftGroupFilter button.active{background:var(--purple)}@media (max-width:520px){.shiftGroupFilter{grid-template-columns:repeat(3,1fr);display:grid}.shiftGroupFilter>span{grid-column:1/-1}.shiftGroupFilter button{width:100%;padding-inline:8px}}.courierExpensePopup{z-index:60}.advancedClosure .courierExpensePopup form{margin:auto;background:#fff!important;padding-bottom:0!important}.dark .advancedClosure .courierExpensePopup form{background:#202633!important}.accessOverview,.accessManager{grid-column:1/-1}.accessOwner{background:#f7f4ff;border:1px solid #dcd3ff;border-radius:10px;align-items:center;gap:11px;margin:16px 0;padding:14px;display:flex}.accessOwner>span,.accessMember>span{width:36px;height:36px;color:var(--purple);background:#e9e2ff;border-radius:50%;place-items:center;font-weight:800;display:grid}.accessOwner>div,.accessMember>div{flex:1}.accessOwner small,.accessMember small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45;display:block}.accessOwner em,.accessMember em{color:var(--green);background:#e6f7f0;border-radius:12px;padding:6px 9px;font-size:9px;font-style:normal}.permissionLegend{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.permissionLegend>div{border:1px solid var(--line);border-radius:9px;padding:12px}.permissionLegend b,.permissionLegend span{display:block}.permissionLegend b{font-size:11px}.permissionLegend span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.4}.securityNote{background:#fff7e8;border:1px solid #f2d59f;border-radius:9px;gap:10px;margin-top:12px;padding:11px;font-size:9px;display:flex}.securityNote span{color:#8a6a2d}.accessHeader{justify-content:space-between;align-items:center;display:flex}.accessHeader h2{margin:0}.accessHeader p{color:var(--muted);margin:4px 0 0;font-size:9px}.accessMember{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;width:100%;color:var(--ink);background:0 0;align-items:center;gap:11px;padding:13px 2px;display:flex}.accessMember>span{width:32px;height:32px;font-size:10px}.accessMember em.pending{color:#a96e16;background:#fff3dc}.accessMember em.disabled{color:var(--red);background:#ffecee}.locationPermissions{border:1px solid var(--line);border-radius:9px;padding:13px}.locationPermissions legend{color:#626b7e;font-size:10px;font-weight:700}.locationPermissions>small{color:var(--muted);margin-bottom:9px;font-size:9px;display:block}.locationPermissions label{align-items:center;gap:6px;margin:4px 14px 4px 0!important;display:inline-flex!important}.locationPermissions input{width:auto!important;margin:0!important}.accessForm{max-height:90vh;overflow:auto}@media (max-width:760px){.permissionLegend{grid-template-columns:1fr 1fr}.accessMember{align-items:flex-start}.accessMember em{text-align:right;max-width:110px}}.authPage{background:radial-gradient(circle at 20% 10%,#eee8ff,#0000 36%),#f6f7fb;place-items:center;min-height:100vh;padding:24px;display:grid}.authCard{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(460px,100%);padding:32px;box-shadow:0 24px 80px #36216b1a}.authBrand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.authBrand>b{color:#fff;background:linear-gradient(145deg,#7b56e4,#5233be);border-radius:13px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.authBrand strong,.authBrand span{display:block}.authBrand span{color:var(--muted);margin-top:3px;font-size:11px}.authCard h1{margin:0 0 8px;font-size:25px}.authCard>p{color:var(--muted);margin-bottom:22px;font-size:12px;line-height:1.6}.authCard form{gap:14px;display:grid}.authCard label{color:#626b7e;font-size:11px;font-weight:700}.authCard input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;margin-top:7px;padding:12px;display:block}.authCard label small{color:var(--muted);margin-top:5px;font-weight:400;display:block}.authCard form button,.authSuccess a{background:var(--purple);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:9px;padding:12px 16px;font-weight:800;text-decoration:none}.authError{color:var(--red);background:#fff0f1;border-radius:8px;padding:11px;font-size:11px}.authSuccess{gap:13px;display:grid}.authSuccess>b{color:var(--green)}.authSuccess p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.logoutButton{width:100%;margin-top:8px;border:1px solid var(--line)!important;color:var(--muted)!important;background:0 0!important;border-radius:9px!important;justify-content:center!important;padding:9px 12px!important}.logoutButton:hover{color:var(--red)!important;background:#fff6f7!important;border-color:#efb4bc!important}.roleCards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.roleCards button{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;gap:5px;padding:14px;display:grid}.roleCards button:hover{background:#faf8ff;border-color:#cfc2ff}.roleCards span{color:var(--purple);font-size:10px;font-weight:800}.roleCards small{color:var(--muted);font-size:9px;line-height:1.4}.permissionChecklist{grid-template-columns:1fr 1fr;gap:9px;padding:20px 24px;display:grid}.permissionChecklist label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;padding:11px;font-size:10px;font-weight:700;display:flex}.permissionChecklist input{width:auto;margin:0}.dangerButton{color:var(--red)!important;background:#fff7f8!important;border-color:#f1b9c0!important;margin-right:auto!important}@media (max-width:700px){.roleCards,.permissionChecklist{grid-template-columns:1fr}}.staffMessageComposer{gap:14px;display:grid}.staffMessageComposer h2,.staffMessageComposer p,.staffMessageInbox h2,.staffMessageInbox p{margin:0}.staffMessageComposer>div>p,.staffMessageInbox .cardHead p{color:var(--muted);margin-top:4px}.staffMessageComposer form{grid-template-columns:1fr auto;align-items:stretch;gap:10px;display:grid}.staffMessageComposer textarea{resize:vertical;min-height:72px}.staffMessageComposer form button{min-width:145px}.ownMessage{background:#f5f2ff;border:1px solid #ddd4ff;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.ownMessage span{color:var(--purple);font-weight:800}.ownMessage p{overflow-wrap:anywhere}.ownMessage small{color:var(--muted)}.messageBubbles{gap:10px;margin-top:14px;display:grid}.staffMessageBubble{background:linear-gradient(135deg,#faf8ff,#f2edff);border:1px solid #ddd4ff;border-radius:16px;grid-template-columns:minmax(120px,180px) 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.staffMessageBubble>div{gap:3px;display:grid}.staffMessageBubble small{color:var(--muted)}.staffMessageBubble p{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.dark .ownMessage,.dark .staffMessageBubble{background:#302944}@media (max-width:700px){.staffMessageComposer form,.staffMessageBubble{grid-template-columns:1fr}.staffMessageComposer form button{min-width:0}.ownMessage{grid-template-columns:1fr}.staffMessageBubble button{width:100%}}.advancedClosure form{display:block}.pendingEmployeeReview{background:#fffaf0;border:1px solid #f0c77a;margin:16px 0}.pendingEmployeeReview .reviewClosure{margin:10px 0}.employeeLocationRates{border:1px solid #ddd7fb;border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.employeeLocationRates legend{color:#34245f;padding:0 6px;font-weight:800}.employeeLocationRates>small{color:#7d7890;grid-column:1/-1}.employeeLocationRates label{gap:6px;font-weight:700;display:grid}.employeeLocationRates input{width:100%}@media (max-width:760px){.employeeLocationRates{grid-template-columns:1fr}}.attentionFilterBanner{background:#f6f2ff;border:1px solid #d7c9ff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:14px 16px;display:flex}.attentionFilterBanner b{color:#5534bf;display:block}.attentionFilterBanner p{color:var(--muted);margin:4px 0 0;font-size:10px}.attentionFilterBanner button{white-space:nowrap}.closureIssueTags{gap:4px;margin-top:7px;display:grid}.closureIssueTags small{color:#a35d00;background:#fff0dc;border-radius:999px;width:max-content;padding:3px 6px;font-size:8px;font-weight:800}.dark .attentionFilterBanner{background:#302944}@media (max-width:650px){.attentionFilterBanner{flex-direction:column;align-items:stretch}.attentionFilterBanner button{width:100%}}.highlightedReview{box-shadow:0 0 0 5px #8a63ef18;border:2px solid #8a63ef!important}.cooperativeSummary{border-top:1px solid var(--line);background:#faf9ff;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.cooperativeSummary article{background:#fff;border:1px solid #ded8f5;border-radius:11px;gap:5px;padding:13px;display:grid}.cooperativeSummary small{color:var(--muted);font-size:9px}.cooperativeSummary b{font-size:15px}.cooperativeSummary em{color:var(--muted);font-size:8px;font-style:normal}.cooperativeSummary .cooperativeTotal{background:#f2edff;border-color:#bda9ff}.cooperativeSummary .cooperativeTotal b{color:var(--purple)}.dark .cooperativeSummary,.dark .cooperativeSummary article{background:#292536}@media (max-width:900px){.cooperativeSummary{grid-template-columns:repeat(2,1fr)}.cooperativeSummary .cooperativeTotal{grid-column:1/-1}}@media (max-width:520px){.cooperativeSummary{grid-template-columns:1fr}}.weekendSettlement{color:#865d16;background:#fff8e8;border-top:1px solid #f1d79c;border-bottom:1px solid #f1d79c;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.weekendSettlement b,.weekendSettlement small{display:block}.weekendSettlement small{color:#9b7b4c;margin-top:4px;font-size:9px}.weekendSettlement button{color:#865d16;cursor:pointer;background:#fff;border:0;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:800}.bankColumns .tableActions{align-items:center}.bankColumns .tableActions .settleBtn{white-space:nowrap}.bankReviewActions{white-space:nowrap;align-items:center;gap:5px;display:flex}.bankReviewActions .dangerText{padding:6px 4px;font-size:8px}.bankImportCard{background:#fff;border:1px solid #d9d0ff;border-radius:14px;margin:16px 0;overflow:hidden}.bankImportHead{justify-content:space-between;align-items:center;gap:22px;padding:20px 22px;display:flex}.bankImportHead small{color:var(--purple);letter-spacing:.08em;font-size:8px;font-weight:900}.bankImportHead h2{margin:5px 0 4px}.bankImportHead p,.bankImportHistory>div>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.bankFileButton{background:var(--purple);color:#fff;cursor:pointer;border-radius:9px;flex:none;padding:10px 14px;font-size:9px;font-weight:900}.bankFileButton input{display:none}.bankImportPreview{border-top:1px solid var(--line);background:#faf9ff;padding:18px 22px}.bankImportFacts{grid-template-columns:1.4fr 1fr .6fr .8fr;gap:9px;display:grid}.bankImportFacts span{background:#fff;border:1px solid #e1dcf5;border-radius:10px;gap:5px;padding:12px;display:grid}.bankImportFacts small,.bankAccountMapping small{color:var(--muted);font-size:8px}.bankImportFacts b{overflow-wrap:anywhere;font-size:10px}.bankAccountMapping{gap:9px;margin-top:14px;display:grid}.bankAccountMapping>label{grid-template-columns:minmax(240px,1fr) minmax(250px,1fr);align-items:center;gap:12px;font-size:9px;display:grid}.bankAccountMapping select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px}.bankImportActions{border-top:1px dashed #d9d0ef;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding-top:14px;font-size:9px;display:flex}.bankImportActions button{border:0;border-radius:8px;padding:10px 14px}.bankImportHistory{border-top:1px solid var(--line);padding:18px 22px}.bankImportHistory h3{margin:0 0 4px}.bankImportHistoryRows{gap:7px;margin-top:12px;display:grid}.bankImportHistoryRows article{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.bankImportHistoryRows span{gap:3px;min-width:0;display:grid}.bankImportHistoryRows b{text-overflow:ellipsis;font-size:9px;overflow:hidden}.bankImportHistoryRows small,.bankImportHistoryRows time{color:var(--muted);font-size:8px}.dark .bankImportCard,.dark .bankImportFacts span,.dark .bankAccountMapping select{background:#202633}.dark .bankImportPreview{background:#292536}@media (max-width:760px){.bankImportHead,.bankImportActions{flex-direction:column;align-items:stretch}.bankFileButton{text-align:center}.bankImportFacts{grid-template-columns:1fr 1fr}.bankAccountMapping>label,.bankImportHistoryRows article{grid-template-columns:1fr}.bankImportHistoryRows time{justify-self:start}}@media (max-width:480px){.bankImportFacts{grid-template-columns:1fr}}.employeeTabs{z-index:8}.employeeShiftModal{z-index:30}.employeeEfoSummary{background:#fffaf0;border:1px solid #efcf91;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:15px 18px;display:flex}.employeeEfoSummary div{gap:5px;display:grid}.employeeEfoSummary small,.employeeEfoSummary span{color:var(--muted);font-size:9px}.employeeEfoSummary b{color:#a66610;font-size:18px}.cooperativeInvoiceStatus{background:#f6f3ff;border-top:1px solid #ded8f5;border-bottom:1px solid #ded8f5;justify-content:space-between;align-items:center;gap:18px;padding:12px 20px;display:flex}.cooperativeInvoiceStatus b{color:var(--purple);font-size:10px}.cooperativeInvoiceStatus span{max-width:720px;color:var(--muted);text-align:right;font-size:9px;line-height:1.5}.dark .employeeEfoSummary{background:#332b20}.dark .cooperativeInvoiceStatus{background:#302944}@media (max-width:700px){.employeeEfoSummary,.cooperativeInvoiceStatus{flex-direction:column;align-items:flex-start}.cooperativeInvoiceStatus span{text-align:left}}.inactiveEmployeeToggle{color:#6542c7;background:#fff;border:1px solid #d8ccff;border-radius:8px;padding:8px 11px;font-size:8px;font-weight:800}.inactiveEmployeeToggle.active{background:#f1edff}.inactiveEmployeePanel{border-top:1px solid var(--line);padding:14px}.inactiveEmployeePanel>div:first-child{margin-bottom:10px}.inactiveEmployeePanel h3{margin:0 0 4px;font-size:12px}.inactiveEmployeePanel p{color:var(--muted);margin:0;font-size:8px}.inactiveEmployeeList{gap:8px;display:grid}.inactiveEmployeeList article{border:1px solid var(--line);background:#f8f9fc;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.inactiveEmployeeList article span{gap:4px;display:grid}.inactiveEmployeeList article small{color:var(--muted);font-size:8px}.inactiveEmployeeList article>div{gap:7px;display:flex}.inactiveEmployeeList button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.inactiveEmployeeList button.primary{border-color:var(--purple);background:var(--purple);color:#fff}.dark .inactiveEmployeeToggle,.dark .inactiveEmployeeList article,.dark .inactiveEmployeeList button{background:#202633}@media (max-width:700px){.inactiveEmployeeList article{flex-direction:column;align-items:flex-start}.inactiveEmployeeList article>div{width:100%}.inactiveEmployeeList button{flex:1}}.dailyTaskBoard{border-color:#d9d0ff}.dailyTaskGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.dailyTaskCard{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.dailyTaskCard>div:first-child{gap:4px;display:grid}.dailyTaskCard b{font-size:11px}.dailyTaskCard small{color:var(--muted);font-size:8px}.dailyTaskCard em{color:#a16a16;font-size:8px;font-style:normal}.dailyTaskCard>div:last-child{gap:6px;display:flex}.dailyTaskCard.financial_submitted{background:#fffaf0;border-color:#e7bd73}.dailyTaskCard.completed,.dailyTaskCard.zero_closed{background:#f4fff9;border-color:#9fd8c5}.dark .dailyTaskCard{background:#202633}@media (max-width:900px){.dailyTaskGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.dailyTaskGrid{grid-template-columns:1fr}.dailyTaskCard{flex-direction:column;align-items:flex-start}.dailyTaskCard>div:last-child,.dailyTaskCard button{width:100%}}.inlineActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.bottomDock{z-index:9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffe;border:1px solid #ddd7ec;border-radius:17px;grid-template-columns:repeat(4,minmax(92px,1fr));gap:5px;width:min(520px,100vw - 278px);padding:7px;display:grid;position:fixed;bottom:16px;left:calc(238px + 50%);transform:translate(-50%);box-shadow:0 16px 45px #26304b2e}.bottomDock button{color:#697286;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:9px 11px;display:flex}.bottomDock button:hover{color:var(--purple);background:#f5f2ff}.bottomDock button.active{color:#fff;background:linear-gradient(145deg,#7450df,#5a36c7);box-shadow:0 7px 18px #6542d73d}.bottomDock button span{font-size:16px}.bottomDock button b{white-space:nowrap;font-size:10px}.content{padding-bottom:100px}.dark .bottomDock{background:#202633e8;border-color:#424959}.dark .bottomDock button{color:#b6bdd0}.dark .bottomDock button.active{color:#fff}@media (max-width:760px){.bottomDock{border-radius:15px;grid-template-columns:repeat(4,1fr);width:calc(100vw - 16px);bottom:8px;left:50%}.bottomDock button{gap:2px;min-width:0;padding:7px 3px;display:grid}.bottomDock button span{font-size:15px}.bottomDock button b{font-size:8px}.content{padding-bottom:92px}}.wrapCell{overflow-wrap:anywhere;word-break:break-word;min-width:110px;max-width:280px;line-height:1.35;white-space:normal!important}.partnerCell{min-width:140px;max-width:230px}.noteCell{max-width:260px}.actionCell{min-width:112px;white-space:normal!important}.tableActionHeading,.tablePrimaryActions{align-items:center;gap:8px;display:flex}.tableActionHeading{font-weight:800}.tablePrimaryActions,.tablePrimaryActions .rowActions{flex-wrap:wrap}.tablePrimaryActions small{max-width:145px;line-height:1.3}.invoiceListTable .invoicePartnerCell{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:190px;max-width:330px;line-height:1.35}.invoiceListTable .invoicePartnerCell b,.invoiceListTable .invoicePartnerCell .rowSub{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.invoiceListTable .invoiceEditCell{white-space:normal;min-width:145px}.invoiceListTable .invoiceEditCell .importActions{flex-wrap:wrap}.invoiceListTable .invoiceAmountCell{white-space:nowrap;font-weight:800}.invoiceMatchCell{white-space:normal;min-width:230px;max-width:310px}.invoiceMatchCell>small,.paymentSuggestion small{color:#73809a;overflow-wrap:anywhere;margin-top:4px;display:block}.matchedPayment{color:#07875f}.paymentSuggestion{gap:5px;display:grid}.paymentSuggestion button{width:max-content;max-width:100%;padding:6px 9px}.paymentSuggestion.cash{border-left:3px solid #e5a12a;padding-left:8px}.duplicateShiftReview{border:1px solid #efb8bf;margin:0}.duplicateShiftList{gap:12px;padding:14px;display:grid}.duplicateShiftList>article{background:#fff;border:1px solid #efc5ca;border-radius:11px;overflow:hidden}.duplicateShiftList header,.duplicateShiftList footer{background:#fff7f8;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.duplicateShiftList header div{gap:4px;display:grid}.duplicateShiftList header span{color:var(--muted);font-size:8px}.duplicateShiftList button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}.duplicateLogRows{display:grid}.duplicateLogRows>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.duplicateLogRows span{gap:3px;display:grid}.duplicateLogRows small,.duplicateLogRows em{color:var(--muted);font-size:8px;font-style:normal}.duplicateLogRows .danger{color:var(--red);background:#fff4f5;border-color:#efb8bf}.duplicateShiftList footer{border-top:1px solid #efc5ca;justify-content:flex-end}.duplicateShiftList footer .primary{border-color:var(--purple);background:var(--purple);color:#fff}.dark .duplicateShiftList>article,.dark .duplicateShiftList header,.dark .duplicateShiftList footer{background:#252b38}@media (max-width:700px){.duplicateLogRows>div,.duplicateShiftList header{flex-direction:column;align-items:flex-start}.duplicateLogRows button,.duplicateShiftList header button,.duplicateShiftList footer button{width:100%}}.advancedClosure form>.closureGuide{order:3}.advancedClosure form>.courierTool{order:4}.advancedClosure form>.closureGrid{order:5}.advancedClosure form>.closureAdvancedGrid{order:6}.advancedClosure form>.correctionReason{order:7}.advancedClosure form>.noteLine{order:8}.advancedClosure form>.formError{order:9}.advancedClosure form>.reconcile{order:10}.advancedClosure form>.modalFoot{order:11}.advancedClosure form>.courierExpensePopup{order:12}.closureGuide{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 24px;display:grid}.closureGuide button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fafbfe;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.closureGuide button:hover{background:#f6f2ff;border-color:#cbbdff}.closureGuide i{width:25px;height:25px;color:var(--purple);background:#ebe5ff;border-radius:8px;flex:0 0 25px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.closureGuide span{gap:3px;display:grid}.closureGuide b{font-size:9px}.closureGuide small{color:var(--muted);font-size:7px}.closureControl{z-index:12;grid-template-columns:repeat(4,minmax(95px,.65fr)) minmax(280px,2fr);position:sticky;bottom:62px;box-shadow:0 -10px 24px #1d233717}.closureControl>div:nth-child(2) b,.closureControl>div:nth-child(3) b,.closureControl>div:nth-child(4) b{color:var(--red)}.closureControl.balanced>div:nth-child(2) b,.closureControl.balanced>div:nth-child(3) b,.closureControl.balanced>div:nth-child(4) b{color:var(--green)}.closureDiagnosis{text-align:right;justify-content:flex-end;align-items:center;gap:12px;display:flex!important}.closureDiagnosis>span{gap:4px;display:grid}.closureDiagnosis strong{font-size:10px}.closureDiagnosis small{max-width:430px;line-height:1.4}.closureDiagnosis button{color:var(--purple);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d0c2ff;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.dark .closureGuide,.dark .closureGuide button,.dark .closureDiagnosis button{background:#202633}@media (max-width:900px){.closureGuide{grid-template-columns:1fr 1fr}.closureControl{grid-template-columns:repeat(2,1fr)}.closureDiagnosis{text-align:left;grid-column:1/-1;justify-content:space-between}}@media (max-width:700px){.closureGuide{padding:10px 14px}.closureControl{bottom:58px}.closureDiagnosis{display:grid!important}.closureDiagnosis button{width:100%}}.employmentHistoryPanel{background:#faf9ff;border:1px solid #ddd7fb;border-radius:11px;margin-top:14px;padding:13px}.employmentHistoryPanel h3{margin:0 0 3px;font-size:11px}.employmentHistoryPanel>p{color:var(--muted);margin:0 0 10px;font-size:8px}.employmentHistoryPanel>div{border-top:1px solid var(--line);grid-template-columns:78px 1fr;gap:9px;padding:8px 0;display:grid}.employmentHistoryPanel time{color:var(--purple);font-size:8px;font-weight:800}.employmentHistoryPanel span{gap:2px;display:grid}.employmentHistoryPanel small{color:var(--muted);font-size:8px}.dark .employmentHistoryPanel{background:#252334}.smartImportReview{background:linear-gradient(135deg,#fff,#f7f3ff);border:1px solid #cbbaff;border-radius:15px;margin:0 0 16px;overflow:hidden;box-shadow:0 10px 30px #6842d414}.smartImportReview header,.smartImportReview footer{align-items:center;gap:13px;padding:17px 20px;display:flex}.smartImportReview header>span{background:var(--purple);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.smartImportReview header>div{flex:1;gap:3px;min-width:0;display:grid}.smartImportReview header small{color:var(--purple);letter-spacing:.08em;font-size:8px;font-weight:900}.smartImportReview h2,.smartImportReview p{margin:0}.smartImportReview h2{overflow-wrap:anywhere;font-size:14px}.smartImportReview p,.smartImportReview footer small{color:var(--muted);font-size:9px}.smartImportReview header button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.smartImportFacts{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 20px 16px;display:grid}.smartImportFacts span{background:#fff;border:1px solid #e2dcf7;border-radius:10px;gap:4px;padding:11px;display:grid}.smartImportFacts small{color:var(--muted);font-size:8px}.smartImportFacts b{font-size:10px}.smartImportPlan{background:#fbf9ff;border-top:1px solid #e4def7;padding:15px 20px}.smartImportPlan>b{font-size:10px}.smartImportPlan ul{color:#596276;grid-template-columns:1fr 1fr;gap:8px 22px;margin:11px 0 0;padding-left:17px;font-size:9px;line-height:1.45;display:grid}.smartImportReview footer{border-top:1px solid #e4def7;justify-content:space-between}.smartImportReview footer span{gap:3px;display:grid}.smartImportReview footer b{color:#07875f;font-size:9px}.smartImportReview footer button{border:0;border-radius:9px;padding:10px 14px}.dark .smartImportReview,.dark .smartImportFacts span,.dark .smartImportReview header button{background:#252334}.invoiceCleanupCard{background:#fff;border:1px solid #d9d2ef;border-radius:14px;margin:0 0 16px;overflow:hidden}.invoiceCleanupCard>header{justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.invoiceCleanupCard>header>div{align-items:center;gap:11px;display:flex}.invoiceCleanupCard>header span{width:34px;height:34px;color:var(--purple);background:#eee9ff;border-radius:10px;place-items:center;font-weight:900;display:grid}.invoiceCleanupCard h2,.invoiceCleanupCard p{margin:0}.invoiceCleanupCard h2{font-size:13px}.invoiceCleanupCard p{color:var(--muted);font-size:9px}.invoiceCleanupCard button{color:var(--purple);cursor:pointer;background:#fff;border:1px solid #d9d2ef;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:900}.invoiceCleanupCard button:disabled{cursor:not-allowed;opacity:.45}.invoiceCleanupStats{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 18px 14px;display:grid}.invoiceCleanupStats span{background:#f7f5fc;border-radius:9px;gap:3px;padding:11px;display:grid}.invoiceCleanupStats small{color:var(--muted);font-size:8px}.invoiceCleanupStats b{font-size:14px}.invoiceDuplicatePreview{border:1px solid #eee8ff;border-radius:10px;gap:7px;margin:0 18px 14px;padding:12px;display:grid}.invoiceDuplicatePreview>span{border-top:1px solid #eee8ff;justify-content:space-between;align-items:center;gap:10px;padding-top:7px;display:flex}.invoiceDuplicatePreview strong,.invoiceDuplicatePreview small{font-size:8px}.invoiceDuplicatePreview small{color:var(--muted);text-align:right}.invoiceCleanupCard>footer{background:#faf9fd;border-top:1px solid #eee8ff;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.invoiceCleanupCard>footer>small,.invoiceCleanupEmpty{color:var(--muted);font-size:8px}.invoiceCleanupCard>footer>div{gap:7px;display:flex}.invoiceCleanupCard button.danger{color:#d43d4b;border-color:#ffd6da}.invoiceCleanupEmpty{padding:0 18px 15px}.dark .invoiceCleanupCard,.dark .invoiceCleanupCard button{background:#252b38}.dark .invoiceCleanupCard>footer,.dark .invoiceCleanupStats span{background:#202633}@media (max-width:700px){.invoiceCleanupCard>header,.invoiceCleanupCard>footer{flex-direction:column;align-items:stretch}.invoiceCleanupStats{grid-template-columns:1fr}.invoiceCleanupCard>footer>div{display:grid}.invoiceDuplicatePreview>span{flex-direction:column;align-items:flex-start}.invoiceDuplicatePreview small{text-align:left}}.dark .smartImportPlan{background:#302944}@media (max-width:760px){.smartImportFacts,.smartImportPlan ul{grid-template-columns:1fr 1fr}.smartImportReview footer{flex-direction:column;align-items:stretch}.smartImportReview footer button{width:100%}}@media (max-width:480px){.smartImportFacts,.smartImportPlan ul{grid-template-columns:1fr}.smartImportReview header{flex-wrap:wrap;align-items:flex-start}.smartImportReview header button{width:100%}}.aiCenter{gap:18px;display:grid}.aiCenterHero{color:#fff;background:linear-gradient(135deg,#32206f,#6d43dc);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.aiCenterHero span{letter-spacing:.12em;color:#d9ccff;font-size:11px;font-weight:900}.aiCenterHero h2{margin:7px 0;font-size:28px}.aiCenterHero p{color:#e7e0ff;max-width:760px;line-height:1.5}.aiCenterHero button{white-space:nowrap;color:#5531bd!important;background:#fff!important}.aiCenterTabs{border:1px solid var(--line);z-index:12;background:#fff;border-radius:16px;gap:8px;padding:7px;display:flex;position:sticky;top:8px;overflow:auto;box-shadow:0 8px 25px #1d16490a}.aiCenterTabs button{white-space:nowrap;background:0 0;border:0;padding:11px 15px}.aiCenterTabs button.active{color:#5b35c9;background:#eee8ff}.aiCommand,.aiPanel,.aiWorkflow{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.aiCommand{grid-template-columns:minmax(210px,.8fr) minmax(320px,1.7fr);align-items:center;gap:18px;display:grid}.aiCommand small{color:#6741d7;letter-spacing:.09em;font-weight:900}.aiCommand h3{margin:4px 0}.aiCommand form{gap:8px;display:flex}.aiCommand input{flex:1}.aiCommandAnswer{color:#32206f;background:#f2eeff;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.aiCommandAnswer b{color:#fff;background:#6841da;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.aiOverviewGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.aiOverviewGrid button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.aiOverviewGrid small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.aiOverviewGrid b{margin:9px 0;font-size:21px;display:block}.aiOverviewGrid span{color:var(--muted);font-size:12px}.aiWorkflow h3{margin:0 0 15px}.aiWorkflow>div{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.aiWorkflow span{background:#f7f5fc;border-radius:13px;gap:5px;padding:14px;display:grid}.aiWorkflow span>b{color:#fff;background:#6a43d8;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.aiWorkflow span small{color:var(--muted)}.aiDocumentActions{gap:10px;margin:16px 0;display:flex}.aiDocumentRow{border-top:1px solid var(--line);grid-template-columns:75px minmax(180px,1fr) 130px 150px;align-items:center;gap:12px;padding:13px 4px;display:grid}.aiDocumentRow>span{text-align:center;border-radius:999px;padding:6px;font-size:11px;font-weight:800}.aiDocumentRow>span.expense{color:#c23a4c;background:#ffebee}.aiDocumentRow>span.income{color:#08785b;background:#e4f7ef}.aiDocumentRow div{display:grid}.aiDocumentRow small,.aiDocumentRow em{color:var(--muted);font-size:12px;font-style:normal}.aiSuggestion{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;padding:16px 4px;display:grid}.aiSuggestion>div{gap:4px;display:grid}.aiSuggestion small{color:var(--muted)}.aiSuggestion strong{color:#5c35ca}.aiScanEmpty{text-align:center;padding:45px 15px}.aiMatchStats{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.aiMatchStats span{background:#f3efff;border-radius:13px;padding:17px}.aiMatchStats small,.aiMatchStats b{display:block}.aiMatchStats b{margin-top:5px;font-size:22px}.aiMatchGroup{border:1px solid var(--line);border-radius:15px;margin-top:12px;padding:16px}.aiMatchGroup header{justify-content:space-between;align-items:center;gap:12px;display:flex}.aiMatchGroup header>div{gap:4px;display:grid}.aiMatchGroup header>div:last-child{flex-direction:row;gap:8px;display:flex}.aiMatchGroup p{background:#f8f7fb;border-radius:9px;padding:10px}.aiRulesHead,.aiRuleRow{grid-template-columns:1.3fr 1fr 1fr 1fr 110px;align-items:center;gap:12px;display:grid}.aiRulesHead{color:var(--muted);padding:16px 0 9px;font-size:11px;font-weight:800}.aiRuleRow{border-top:1px solid var(--line);padding:13px 0}.aiRuleRow strong{color:#5c35ca}.aiRuleRow small{color:var(--muted);font-weight:400}.aiLogRow{border-top:1px solid var(--line);border-left:4px solid #8c79d6;grid-template-columns:165px 1fr;gap:14px;padding:13px 4px;display:grid}.aiLogRow.success{border-left-color:#1aa87b}.aiLogRow.warning{border-left-color:#e49a26}.aiLogRow span,.aiLogRow small{color:var(--muted);font-size:12px}.aiLogRow div{gap:4px;display:grid}@media (max-width:900px){.aiCenterHero{flex-direction:column;align-items:flex-start}.aiCommand{grid-template-columns:1fr}.aiCommand form{grid-column:1}.aiOverviewGrid,.aiWorkflow>div{grid-template-columns:repeat(2,1fr)}.aiDocumentRow{grid-template-columns:70px 1fr 110px}.aiDocumentRow em{grid-column:2/-1}.aiRulesHead{display:none}.aiRuleRow{grid-template-columns:1fr 1fr}.aiRuleRow b{grid-column:1/-1}.aiMatchGroup header{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.aiCenterHero{padding:20px}.aiCenterHero h2{font-size:23px}.aiCommand form{flex-direction:column}.aiOverviewGrid,.aiWorkflow>div,.aiMatchStats{grid-template-columns:1fr}.aiDocumentRow{grid-template-columns:65px 1fr}.aiDocumentRow>strong{grid-column:2}.aiSuggestion,.aiRuleRow,.aiLogRow{grid-template-columns:1fr}.aiMatchGroup header>div:last-child{flex-direction:column;width:100%}.aiMatchGroup header button{width:100%}}.offlinePage{text-align:center;color:#18223b;background:#f5f6fb;place-content:center;justify-items:center;gap:16px;min-height:100vh;padding:32px;display:grid}.offlinePage .offlineMark{color:#fff;background:#6842d9;border-radius:22px;place-items:center;width:76px;height:76px;font-size:42px;font-weight:800;display:grid;box-shadow:0 16px 34px #6842d940}.offlinePage h1{margin:8px 0 0;font-size:clamp(28px,5vw,42px)}.offlinePage p{color:#6c758b;max-width:480px;margin:0;font-size:17px;line-height:1.55}.offlinePage a{color:#6842d9;background:#fff;border:0;border-radius:14px;padding:14px 18px;font-weight:750;text-decoration:none;box-shadow:0 8px 24px #18223b14}.cashAccountsToolbar{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 14px;display:flex}.cashAccountsToolbar h2{margin:0;font-size:20px}.cashAccountsToolbar h2 small{color:var(--muted);font-size:14px}.cashAccountsToolbar p{color:var(--muted);margin:6px 0;font-size:14px}.cashAccountsToolbar>div:last-child{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cashAccountsToolbar label{white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.cashAccountsToolbar input{width:18px;height:18px}.cashAccountsGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px;display:grid}.cashAccountsGrid>article{flex-wrap:wrap;align-items:flex-start;gap:12px;min-width:0;padding:20px;display:flex}.cashAccountsGrid>article>div:not(.cashCardActions){flex:1;min-width:0}.cashAccountsGrid small{overflow-wrap:anywhere;font-size:14px}.cashAccountsGrid b{margin:8px 0;font-size:28px}.cashAccountsGrid em{white-space:normal;font-size:14px;line-height:1.5}.cashCardActions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;width:100%;padding-top:14px;display:flex}.cashCardActions button{padding:10px 12px;font-size:14px}.cashCardActions small{width:100%;color:var(--muted)}.cashAccountsGrid .closedCash{background:var(--bg,#f5f6fa);opacity:.8}.cashLedgerFull{display:block}.cashLedgerFull .moneyLedgerCard{width:100%;min-width:0}.cashSettingsPanel{margin-top:20px;padding:24px}.cashSettingsPanel h2{margin:0;font-size:22px}.cashSettingsPanel p{max-width:850px;color:var(--muted);font-size:16px;line-height:1.6}.cashAccountCreate{border-bottom:1px solid var(--line);align-items:flex-end;gap:12px;margin-bottom:22px;padding:20px 0;display:flex}.cashAccountCreate label{flex:1}.cashSettingsPanel label{gap:10px;font-size:16px;font-weight:600;display:grid}.cashSettingsPanel input,.cashSettingsPanel select{border:1px solid var(--line);background:var(--card,#fff);width:100%;min-width:0;color:inherit;border-radius:10px;padding:12px;font-size:16px}.cashSettingsPanel button{background:var(--purple);color:#fff;border:0;border-radius:10px;padding:12px 16px;font-size:14px}.cashAssignmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cashAssignment{border:1px solid var(--line);border-radius:14px;padding:18px}.cashAssignment small{color:var(--muted);font-size:14px;font-weight:400}.cashTransferPanel{box-shadow:none;border:0;padding:0}.cashTransferPanel fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.cashTransferPanel label{gap:7px;display:grid}.cashTransferPanel select,.cashTransferPanel input{width:100%;min-width:0;font-size:16px}.cashPage .cashForm{width:100%;box-shadow:none;border:0}.locationPage>.uiQuickFilters{margin:16px 0}.locationPage .locationCards{gap:18px}.locationPage .locationCardHead{flex-wrap:wrap;gap:12px}.locationPage .locationCard h2{font-size:20px}.locationPage .locationCard small,.locationPage .locationCard p,.locationPage .locationActions button{font-size:14px}.locationPage .locationActions{flex-wrap:wrap;gap:8px;display:flex}.cashPage button:disabled{opacity:.5;cursor:not-allowed}.dark .cashAssignment,.dark .cashSettingsPanel input,.dark .cashSettingsPanel select{color:inherit;background:#222838}@media (max-width:760px){.cashAccountsToolbar,.cashAccountCreate{flex-direction:column;align-items:stretch}.cashAssignmentGrid{grid-template-columns:1fr}.cashSettingsPanel{padding:16px}.cashAccountsGrid{grid-template-columns:1fr}.cashAccountsToolbar>div:last-child{flex-direction:column;align-items:flex-start}.locationPage .locationStats,.locationPage .locationFormGrid{grid-template-columns:1fr}.cashPage .moneyHeroGrid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.cashPage .moneyHeroGrid{grid-template-columns:1fr}}.cashHistoryArchive{margin-top:18px}.cashHistoryArchive>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.cashHistoryArchive>summary::-webkit-details-marker{display:none}.cashHistoryArchive>summary>span:first-child{gap:4px;display:grid}.cashHistoryArchive>summary strong{font-size:18px}.cashHistoryArchive>summary small{color:var(--muted);font-size:13px;font-weight:500}.cashHistoryChevron{font-size:24px;line-height:1;transition:transform .16s}.cashHistoryArchive[open] .cashHistoryChevron{transform:rotate(180deg)}.cashHistoryArchiveBody{border-top:1px solid var(--line)}.cashHistoryArchiveBody>.cardHead{border-bottom:1px solid var(--line)}.cashHistoryChapter+.cashHistoryChapter{border-top:1px solid var(--line)}.cashPeriodOverview{border:1px solid var(--line);background:var(--card,#fff);border-radius:14px;margin:18px 0;padding:18px 20px}.cashPeriodOverview .cardHead{padding:0 0 14px}.cashPeriodSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;display:grid}.cashPeriodSummaryGrid article{border:1px solid var(--line);background:var(--bg,#f8f9fc);border-radius:11px;gap:7px;padding:14px;display:grid}.cashPeriodSummaryGrid article>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.cashPeriodSummaryGrid small,.cashPeriodFacts small{color:var(--muted);font-size:12px}.cashPeriodChapter{border-bottom:1px solid var(--line)}.cashPeriodChapter>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;list-style:none;display:flex}.cashPeriodChapter>summary::-webkit-details-marker{display:none}.cashPeriodChapter>summary>span:first-child{gap:4px;display:grid}.cashPeriodChapter>summary small{color:var(--muted)}.cashPeriodChapterBody{padding:0 20px 20px}.cashPeriodFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.cashPeriodFacts>span{background:var(--bg,#f8f9fc);border-radius:10px;gap:5px;padding:12px;display:grid}.cashMovementLinks,.cashRelatedTransfer{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cashRelatedTransfer{border-top:1px solid var(--line);padding-top:14px}.cashRelatedTransfer h3{width:100%;margin:0;font-size:14px}.cashRelatedTransfer button{border:1px solid var(--line);background:var(--card,#fff);border-radius:8px;padding:8px 10px}@media (max-width:480px){.cashHistoryArchive>summary{padding:16px}.cashHistoryArchive>summary strong{font-size:16px}}@media (max-width:700px){.cashPeriodFacts{grid-template-columns:1fr 1fr}.cashPeriodChapter>summary{flex-direction:column;align-items:flex-start}.cashPeriodChapterBody{padding:0 12px 16px}}@media (max-width:480px){.cashPeriodFacts{grid-template-columns:1fr}}.bankPushDiagnostics{min-width:0;font-size:14px;line-height:1.6}.bankPushDiagnostics code,.bankPushDiagnostics dd{overflow-wrap:anywhere}.bankPushDiagnostics p{margin:12px 0}.bankPushDiagnostics dl>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:12px;padding:8px 0;display:grid}.bankPushDiagnostics dd{margin:0}.bankPushDiagnostics pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg,#f5f6fa);max-height:400px;padding:16px;font-size:14px;overflow:auto}.bankPushRow{text-align:left;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:10px;padding:12px;display:flex}.bankPushRow small{display:block}.bankPushDiagnostics summary{cursor:pointer;font-weight:600}@media (max-width:600px){.bankPushRow{flex-direction:column;align-items:flex-start}.bankPushDiagnostics dl>div{grid-template-columns:1fr}}.invoiceContents{min-width:0;margin:20px 0}.invoiceContents p{color:var(--muted);font-size:14px;line-height:1.5}.invoiceContents table{border-collapse:collapse;width:100%;font-size:14px}.invoiceContents th,.invoiceContents td{text-align:right;white-space:nowrap;padding:10px}.invoiceContents th:first-child,.invoiceContents td:first-child{text-align:left;white-space:normal;min-width:180px}.invoiceContents small{display:block}.invoiceLineCategories{gap:12px;margin:16px 0;display:grid}.invoiceLineCategories label{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoiceLineCategories select{max-width:55%}.invoiceDataSheet{text-align:left;gap:16px;min-width:0;margin:16px 0;display:grid}.invoiceSheetSection{border:1px solid var(--border,#e4e5ef);background:var(--surface,#fff);border-radius:16px;min-width:0;padding:18px}.invoiceSheetSection h3{margin:0 0 12px}.invoiceSheetSection p{overflow-wrap:anywhere;font-size:14px;line-height:1.55}.invoiceSheetFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.invoiceSheetFacts>div{min-width:0;display:block}.invoiceSheetFacts dt{color:var(--muted);font-size:12px}.invoiceSheetFacts dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.invoiceDataSheet .tableScroll{max-width:100%;overflow-x:auto}.invoiceDataSheet table{border-collapse:collapse;width:100%;font-size:13px}.invoiceDataSheet th,.invoiceDataSheet td{text-align:left;vertical-align:top;padding:10px}.invoiceDataSheet .invoiceContents{margin-bottom:0}.invoiceStoredVat{background:var(--soft,#f4f3fc);border-radius:10px;padding:10px;font-size:13px;line-height:1.5;display:block}@media (max-width:620px){.invoiceSheetSection{border-radius:12px;padding:12px}.invoiceSheetFacts{grid-template-columns:1fr}.invoiceDataSheet{gap:12px}.invoiceDataSheet table{min-width:680px}}.invoiceDataSheet .invoiceSheetFacts>div{display:block}.invoiceDataSheet .invoiceSheetFacts dd{margin:4px 0 0}.invoiceDataSheet .invoiceContents .tableScroll{max-height:360px;overflow:auto}.invoiceDataSheet .invoiceContents thead{z-index:1;background:#f7f7fc;position:sticky;top:0}.companySwitcher{border:1px solid var(--line);background:#faf9ff;border-radius:10px;gap:6px;margin:-16px 8px 20px;padding:10px;display:grid}.companySwitcher span{letter-spacing:.08em;color:var(--purple);font-size:7px;font-weight:800}.companySwitcher select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #ddd7f5;border-radius:7px;padding:8px 28px 8px 9px;font-size:11px;font-weight:800}.companySwitcher small{color:var(--muted);font-size:7px}.dark .companySwitcher,.dark .companySwitcher select{background:#202633}:root{--ui-bg:#f5f6fa;--ui-surface:#fff;--ui-surface-soft:#f8f8fc;--ui-surface-strong:#f0eef9;--ui-border:#e3e5ec;--ui-border-strong:#d4d7e1;--ui-primary:#6542d7;--ui-primary-hover:#5635c2;--ui-primary-soft:#f0ecff;--ui-text:#172033;--ui-text-secondary:#667085;--ui-text-muted:#8a93a5;--ui-success:#138a67;--ui-success-soft:#e8f7f1;--ui-warning:#b56b0b;--ui-warning-soft:#fff4dd;--ui-danger:#d64252;--ui-danger-soft:#ffedef;--ui-info:#3276c5;--ui-info-soft:#eaf3ff;--ui-radius-sm:8px;--ui-radius-md:12px;--ui-radius-lg:16px;--ui-radius-xl:22px;--ui-shadow-sm:0 1px 2px #1620330a;--ui-shadow-md:0 10px 30px #16203314;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-sidebar:248px;--ui-sidebar-compact:76px;--ui-topbar:60px;--ui-layer-overlay:100;--ui-layer-overlay-nested:120;--ui-layer-launcher:145;--ui-layer-confirm:130;--ui-layer-toast:140;--ui-layer-report:150;--ui-font:var(--font-geist-sans,Inter),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{font-family:var(--ui-font);background:var(--ui-bg);color:var(--ui-text);text-rendering:optimizelegibility;font-size:14px;line-height:1.45}button,input,select,textarea{font-family:inherit}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:2px;outline:3px solid #6542d73d}.appShell{background:var(--ui-bg);min-height:100vh;color:var(--ui-text)}.appSidebar{z-index:40;width:var(--ui-sidebar);border-right:1px solid var(--ui-border);box-shadow:var(--ui-shadow-sm);background:#fffffff7;flex-direction:column;padding:18px 14px 14px;transition:width .2s,transform .2s;display:flex;position:fixed;inset:0 auto 0 0}.appBrand{align-items:center;gap:11px;height:44px;margin-bottom:16px;padding:0 7px;display:flex}.appBrand>span{color:#fff;background:linear-gradient(145deg,#7654dd,#5434c2);border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:800;display:grid;box-shadow:0 8px 18px #6542d738}.appBrand>div{min-width:0;display:grid}.appBrand b{font-size:16px;line-height:1.1}.appBrand small{color:var(--ui-text-secondary);margin-top:3px;font-size:12px}.sidebarClose{color:var(--ui-text-secondary);background:0 0;border:0;border-radius:9px;margin-left:auto;padding:9px;display:none}.appCompanySwitcher{border:1px solid var(--ui-border);background:var(--ui-surface-soft);cursor:pointer;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:68px;margin-bottom:14px;padding:10px;display:grid;position:relative}.companyMark{background:var(--ui-primary);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.companyText{min-width:0;display:grid}.companyText small{color:var(--ui-text-muted);font-size:11px}.companyText b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.companyText em{color:var(--ui-primary);margin-top:2px;font-size:11px;font-style:normal}.appCompanySwitcher>select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.appCompanySwitcher>select:disabled{cursor:default}.appCompanySwitcher>svg{color:var(--ui-text-muted);transform:rotate(90deg)}.appCompanySwitcher>i{color:var(--ui-primary);font-size:10px;font-style:normal;position:absolute;inset:auto 9px 5px auto}.appNavigation{scrollbar-width:thin;min-height:0;padding:2px 2px 18px;display:block;overflow:auto}.navGroup{gap:3px;margin-bottom:16px;display:grid}.navGroupLabel{color:var(--ui-text-muted);letter-spacing:.06em;text-transform:uppercase;padding:0 10px 5px;font-size:11px;font-weight:700}.navGroup button{color:#525d72;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:42px;padding:9px 10px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:flex}.navGroup button svg{flex:0 0 20px}.navGroup button:hover{background:var(--ui-surface-soft);color:var(--ui-text)}.navGroup button.active{background:var(--ui-primary-soft);color:var(--ui-primary);box-shadow:inset 3px 0 0 var(--ui-primary)}.appSidebarFooter{border-top:1px solid var(--ui-border);margin-top:auto;padding-top:12px}.appUser{align-items:center;gap:10px;padding:7px;display:flex}.appUser>span{background:var(--ui-primary-soft);width:34px;height:34px;color:var(--ui-primary);border-radius:50%;flex:0 0 34px;place-items:center;font-size:12px;font-weight:800;display:grid}.appUser>div{min-width:0;display:grid}.appUser b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.appUser small{color:var(--ui-text-secondary);font-size:11px}.appLogout{width:100%;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px;font-size:12px}.appLogout:hover{background:var(--ui-danger-soft);color:var(--ui-danger)}.sidebarCollapse{border:1px solid var(--ui-border);width:36px;height:36px;color:var(--ui-text-secondary);box-shadow:var(--ui-shadow-sm);cursor:pointer;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;gap:0;padding:0;display:grid;position:absolute;top:92px;right:-18px}.sidebarCollapse span{display:none}.appMain{min-height:100vh;margin-left:var(--ui-sidebar);transition:margin-left .2s}.appTopBar{z-index:24;height:var(--ui-topbar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f6fae0;border-bottom:1px solid #e3e5ece6;align-items:center;gap:12px;padding:0 30px;display:flex;position:sticky;top:0}.appTopBar>div{display:none}.topMenu{color:var(--ui-text);background:0 0;border:0;border-radius:10px;padding:9px;display:none}.topStatus{color:var(--ui-text-secondary);align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.topStatus i{background:var(--ui-success);width:7px;height:7px;box-shadow:0 0 0 4px var(--ui-success-soft);border-radius:50%}.appShell .content{max-width:none;margin-left:0;padding:24px 30px 54px}.appShell .content>header{margin-bottom:20px}.appShell .content>header h1{letter-spacing:-.035em;font-size:28px;line-height:1.15}.appShell .content>header p{font-size:13px}.appShell .primary{min-height:40px;background:var(--ui-primary)!important;border-radius:10px!important}.appShell .primary:hover{background:var(--ui-primary-hover)!important}.isCollapsed .appSidebar{width:var(--ui-sidebar-compact);padding-inline:10px}.isCollapsed .appMain{margin-left:var(--ui-sidebar-compact)}.isCollapsed .appBrand{padding-inline:9px}.isCollapsed .appBrand>div,.isCollapsed .companyText,.isCollapsed .appCompanySwitcher>svg,.isCollapsed .navGroupLabel,.isCollapsed .navGroup button span,.isCollapsed .appUser>div,.isCollapsed .appLogout{display:none}.isCollapsed .appCompanySwitcher{justify-content:center;padding:7px;display:flex}.isCollapsed .navGroup button{justify-content:center;padding:10px}.isCollapsed .navGroup button.active{box-shadow:inset 0 -3px 0 var(--ui-primary)}.isCollapsed .sidebarCollapse svg{transform:rotate(180deg)}.mobileDock,.appScrim{display:none}.uiPageHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.uiPageHeader h1{letter-spacing:-.035em;margin:0;font-size:28px;line-height:1.15}.uiPageHeader p{color:var(--ui-text-secondary);margin:6px 0 0;font-size:13px}.uiPageActions{align-items:center;gap:8px;display:flex}.uiMetricHero,.uiKpiCard,.uiStatCard,.uiSectionCard{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.uiMetricHero{border-radius:var(--ui-radius-lg);color:#fff;background:linear-gradient(145deg,#5b38c8,#7352de);border-color:#0000;padding:24px}.uiMetricHero small,.uiKpiCard small{font-size:12px;display:block}.uiMetricHero strong{font-variant-numeric:tabular-nums;margin-top:9px;font-size:32px;line-height:1;display:block}.uiMetricHero span{color:#e9e2ff;margin-top:12px;font-size:12px;display:block}.uiKpiCard{border-radius:var(--ui-radius-md);padding:18px;position:relative}.uiKpiCard>i{background:var(--ui-primary-soft);width:34px;height:34px;color:var(--ui-primary);border-radius:10px;place-items:center;font-style:normal;display:grid;position:absolute;top:16px;right:16px}.uiKpiCard small{color:var(--ui-text-secondary)}.uiKpiCard strong{font-variant-numeric:tabular-nums;margin-top:11px;font-size:24px;line-height:1.1;display:block}.uiKpiCard>span{color:var(--ui-text-secondary);margin-top:9px;font-size:12px;display:block}.uiStatCard{border-radius:var(--ui-radius-md);padding:14px 16px}.uiStatCard>span,.uiStatCard>small{color:var(--ui-text-secondary);font-size:12px;display:block}.uiStatCard>b{font-variant-numeric:tabular-nums;margin:6px 0 3px;font-size:18px;display:block}.uiSectionCard{border-radius:var(--ui-radius-lg);overflow:hidden}.uiSectionHead{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:16px 18px;display:flex}.uiSectionHead h2{margin:0;font-size:16px}.uiSectionHead p{color:var(--ui-text-secondary);margin:4px 0 0;font-size:12px}.uiFilterBar{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.uiQuickFilters{gap:6px;display:flex;overflow:auto}.uiQuickFilters button{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:36px;color:var(--ui-text-secondary);white-space:nowrap;border-radius:999px;padding:7px 12px}.uiQuickFilters button.active{background:var(--ui-primary-soft);color:var(--ui-primary);border-color:#c9bafa;font-weight:700}.uiStatus{min-height:24px;color:var(--ui-text-secondary);background:#f0f1f4;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.uiStatus.success{background:var(--ui-success-soft);color:var(--ui-success)}.uiStatus.warning{background:var(--ui-warning-soft);color:var(--ui-warning)}.uiStatus.danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.uiStatus.info{background:var(--ui-info-soft);color:var(--ui-info)}.uiDataTable{width:100%;overflow:auto}.uiDataTable table{border-collapse:separate;border-spacing:0;width:100%}.uiDataTable th{z-index:2;color:var(--ui-text-secondary);text-transform:uppercase;letter-spacing:.04em;background:#f7f8fb;padding:11px 14px;font-size:11px;position:sticky;top:0}.uiDataTable td{border-top:1px solid var(--ui-border);padding:12px 14px;font-size:13px}.uiDataTable td[data-type=money]{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.uiState{text-align:center;justify-items:center;gap:8px;padding:44px 20px;display:grid}.uiState>i{background:var(--ui-primary-soft);width:42px;height:42px;color:var(--ui-primary);border-radius:12px;place-items:center;font-style:normal;display:grid}.uiState h3,.uiState p{margin:0}.uiState h3{font-size:15px}.uiState p{max-width:440px;color:var(--ui-text-secondary);font-size:13px}.uiState.error>i{background:var(--ui-danger-soft);color:var(--ui-danger)}.uiState button{border:1px solid var(--ui-border);background:#fff;border-radius:9px;margin-top:5px;padding:9px 12px}.uiSkeleton{gap:10px;padding:18px;display:grid}.uiSkeleton span{background:linear-gradient(90deg,#eceef3 25%,#f7f8fa 50%,#eceef3 75%) 0 0/200% 100%;border-radius:7px;height:14px;animation:1.4s infinite uiShimmer}.uiSkeleton span:first-child{width:42%;height:20px}.uiSkeleton span:last-child{width:70%}@keyframes uiShimmer{to{background-position:-200% 0}}.uiOverlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12182785;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.uiDialog{background:var(--ui-surface);border-radius:18px;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 80px #0f172a47}.uiDialog>header,.uiDrawer>header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.uiDialog h2,.uiDrawer h2{margin:0;font-size:17px}.uiDialog header button,.uiDrawer header button{color:var(--ui-text-secondary);background:0 0;border:0;border-radius:9px;place-items:center;padding:8px;display:grid}.uiDialogBody{padding:20px}.uiDialog>footer{border-top:1px solid var(--ui-border);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.uiDialog>footer button{border:1px solid var(--ui-border);background:#fff;border-radius:9px;min-height:40px;padding:8px 14px}.uiDialog>footer .uiPrimary{border-color:var(--ui-primary);background:var(--ui-primary);color:#fff}.uiDialog>footer .uiDanger{border-color:var(--ui-danger);background:var(--ui-danger);color:#fff}.uiDrawer{z-index:1;background:var(--ui-surface);width:min(440px,100%);padding:0;display:block;position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-20px 0 60px #0f172a38}.uiToast{z-index:120;color:#fff;max-width:min(390px,100vw - 32px);box-shadow:var(--ui-shadow-md);background:#172033;border-radius:11px;padding:13px 16px;font-size:13px;position:fixed;bottom:22px;right:22px}.uiToast.success{background:var(--ui-success)}.uiToast.warning{background:var(--ui-warning)}.uiToast.danger{background:var(--ui-danger)}.appShell>.toast{z-index:120;border-radius:11px;font-size:13px;bottom:22px;right:22px}.appShell .modal{z-index:80}.dashboardCockpit{gap:18px;display:grid}.dashboardCockpit .uiPageHeader{margin-bottom:0}.dashboardControls{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);gap:12px;padding:14px 16px;display:grid}.dashboardCustomDates{align-items:end;gap:10px;display:flex}.dashboardCustomDates label{color:var(--ui-text-secondary);gap:5px;font-size:12px;font-weight:650;display:grid}.dashboardCustomDates input,.dashboardCustomDates select{border:1px solid var(--ui-border);min-height:38px;color:var(--ui-text);background:#fff;border-radius:9px;padding:7px 10px;font-size:13px}.dashboardCustomDates label:last-child{min-width:220px}.dashboardHeroes{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dashboardHeroes .uiMetricHero{flex-direction:column;justify-content:flex-end;min-height:164px;display:flex}.uiMetricHero.success{background:linear-gradient(145deg,#116f59,#189578)}.uiMetricHero.danger{background:linear-gradient(145deg,#a83243,#d84c5d)}.uiMetricHero.isInteractive,.uiKpiCard.isInteractive{cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.uiMetricHero.isInteractive:hover,.uiKpiCard.isInteractive:hover{box-shadow:var(--ui-shadow-md);transform:translateY(-2px)}:is(.uiMetricHero.isInteractive:focus-visible,.uiKpiCard.isInteractive:focus-visible){outline-offset:2px;outline:3px solid #6542d740}.dashboardKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboardKpis .uiKpiCard{min-height:146px}.dashboardEfficiency{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboardAlerts .uiSectionHead{border-bottom:0}.dashboardAlertList{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.dashboardAlertList button{border:1px solid var(--ui-border);min-height:76px;color:var(--ui-text);text-align:left;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.dashboardAlertList button span{gap:4px;display:grid}.dashboardAlertList button b{font-size:18px}.dashboardAlertList button small{color:var(--ui-text-secondary);font-size:12px}.dashboardAlertList button svg{color:var(--ui-text-muted);flex:0 0 19px}.dashboardAlertList button.warning{background:#fffaf0;border-color:#f0d49f}.dashboardAlertList button.danger{background:#fff7f8;border-color:#f1bbc2}.dashboardAlertList button.info{background:#f6faff;border-color:#bfd8f5}.dashboardVisualGrid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:14px;display:grid}.dashboardTrendChart{align-items:end;gap:8px;height:260px;padding:24px 20px 16px;display:flex}.dashboardTrendChart button{min-width:22px;height:100%;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:end;align-items:center;gap:8px;display:flex}.dashboardTrendChart button span{background:linear-gradient(180deg,#8568e6,var(--ui-primary));border-radius:7px 7px 3px 3px;width:min(28px,80%);min-height:6px;transition:filter .15s}.dashboardTrendChart button:hover span{filter:brightness(1.12)}.dashboardTrendChart button small{white-space:nowrap;font-size:11px}.dashboardBarList{gap:15px;padding:20px;display:grid}.dashboardBarList button{text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;display:grid}.dashboardBarList button>span{justify-content:space-between;gap:12px;display:flex}.dashboardBarList b{font-size:13px}.dashboardBarList small{color:var(--ui-text-secondary);font-size:12px}.dashboardBarList i,.dashboardLocationGrid i{background:#edeef3;border-radius:999px;height:7px;display:block;overflow:hidden}.dashboardBarList em,.dashboardLocationGrid em{border-radius:inherit;background:var(--ui-primary);height:100%;display:block}.dashboardLocationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;display:grid}.dashboardLocationGrid button{border:1px solid var(--ui-border);color:var(--ui-text);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:15px;display:grid}.dashboardLocationGrid button:hover{background:#fdfcff;border-color:#c8bdf2}.dashboardLocationGrid button>span{gap:5px;display:grid}.dashboardLocationGrid b{font-size:13px}.dashboardLocationGrid small{color:var(--ui-text-secondary);font-size:11px}.dashboardLocationGrid strong{font-variant-numeric:tabular-nums;font-size:15px}.dashboardLocationGrid i{grid-column:1/-1}.dashboardLoading>.uiSkeleton{min-height:70px}.dashboardLoading .dashboardHeroes>.uiSkeleton{min-height:164px}.dashboardLoading .dashboardKpis>.uiSkeleton{min-height:140px}.dashboardLoading .dashboardVisualGrid>.uiSkeleton{min-height:280px}.dark{--ui-bg:#171b25;--ui-surface:#202633;--ui-surface-soft:#252c39;--ui-surface-strong:#2b3241;--ui-border:#343c4c;--ui-border-strong:#465065;--ui-text:#edf0f7;--ui-text-secondary:#b0b8c8;--ui-text-muted:#8f98aa;--ui-primary-soft:#30284d}.dark .appSidebar,.dark .sidebarCollapse{background:#202633}.dark .appTopBar{background:#171b25e6}.dark .uiDialog,.dark .uiDrawer,.dark .uiDialog>footer button{background:var(--ui-surface);color:var(--ui-text)}@media (max-width:1024px){.appShell:not(.isCollapsed) .appSidebar{width:228px}.appShell:not(.isCollapsed) .appMain{margin-left:228px}.appShell .content,.appTopBar{padding-inline:22px}.dashboardKpis,.dashboardEfficiency{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardVisualGrid{grid-template-columns:1fr}.dashboardAlertList,.dashboardLocationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.appSidebar,.isCollapsed .appSidebar{width:min(304px,88vw);transform:translate(-105%);box-shadow:20px 0 60px #0f172a2e}.appSidebar.isOpen{transform:translate(0)}.appMain,.isCollapsed .appMain{margin-left:0}.appScrim{z-index:35;background:#1218276b;border:0;display:block;position:fixed;inset:0}.sidebarClose{place-items:center;display:grid}.sidebarCollapse{display:none}.appTopBar{background:#ffffffe6;height:56px;padding-inline:14px}.dark .appTopBar{background:#171b25e6}.topMenu{place-items:center;display:grid}.appTopBar>div{display:grid}.appTopBar>div span{font-size:13px;font-weight:700}.appTopBar>div small{color:var(--ui-text-secondary);font-size:11px}.topStatus{display:none}.appShell .content{padding:18px 14px 88px}.mobileDock{z-index:30;border:1px solid var(--ui-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:3px;padding:5px;display:grid;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 14px 42px #0f172a2e}.dark .mobileDock{background:#202633f2}.mobileDock button{min-height:52px;color:var(--ui-text-secondary);background:0 0;border:0;border-radius:11px;align-content:center;place-items:center;gap:2px;font-size:10px;display:grid}.mobileDock button.active{background:var(--ui-primary-soft);color:var(--ui-primary)}.mobileDock button.mobilePrimary{background:var(--ui-primary);color:#fff}.mobileDock svg{width:19px;height:19px}.appShell .content>header{align-items:flex-start}.appShell .content>header .mobile{display:none}.uiPageHeader{flex-direction:column;align-items:flex-start}.uiPageActions{width:100%;overflow:auto}.uiFilterBar{align-items:stretch}.uiFilterBar>*{min-width:min(220px,100%)}.uiOverlay{align-items:end;padding:0}.uiDialog{border-radius:18px 18px 0 0;width:100%;max-height:92vh}.uiDrawer{border-radius:18px 18px 0 0;width:100%;max-height:92vh;inset:auto 0 0}.appShell>.toast{bottom:76px;left:14px;right:14px}.dashboardCockpit{gap:14px}.dashboardHeroes,.dashboardKpis,.dashboardEfficiency,.dashboardAlertList,.dashboardLocationGrid{grid-template-columns:1fr}.dashboardCustomDates{grid-template-columns:1fr 1fr;display:grid}.dashboardCustomDates label:last-child{grid-column:1/-1;min-width:0}.dashboardHeroes .uiMetricHero{min-height:142px}.dashboardAlertList{padding-inline:14px}.dashboardTrendChart{gap:4px;height:220px;padding-inline:12px;overflow:hidden}.dashboardTrendChart button small{writing-mode:vertical-rl;font-size:10px}.dashboardLocationGrid{padding:14px}}@media (max-width:480px){.appShell .content{padding-inline:12px}.appShell .content>header{gap:14px}.appShell .content>header h1,.uiPageHeader h1{font-size:24px}.appShell .content>header .actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.appShell .content>header .actions button{min-width:0;padding-inline:9px!important}.uiMetricHero strong{font-size:28px}.uiQuickFilters{margin-inline:-12px;padding-inline:12px}.uiDataTable{width:calc(100% + 24px);margin-inline:-12px}.uiDataTable th,.uiDataTable td{padding-inline:12px}.dashboardControls{padding:12px}.dashboardCustomDates{grid-template-columns:1fr}.dashboardCustomDates label:last-child{grid-column:auto}.dashboardCustomDates input,.dashboardCustomDates select{width:100%;min-width:0}.dashboardHeroes .uiMetricHero{min-height:132px;padding:20px}.dashboardKpis .uiKpiCard{min-height:128px}.dashboardEfficiency{gap:8px}.dashboardAlertList button{min-height:70px}.dashboardTrendChart{height:200px}.dashboardBarList{padding:16px}.dashboardLocationGrid button{grid-template-columns:1fr}.dashboardLocationGrid strong{grid-row:2}.dashboardLocationGrid i{grid-row:3}}@media (max-width:768px){.appShell .appMain,.appShell.isCollapsed .appMain,.appShell:not(.isCollapsed) .appMain{margin-left:0!important}.dashboardCockpit .uiQuickFilters button,.dashboardCustomDates input,.dashboardCustomDates select{min-height:44px}}.moneyWorkspace{gap:18px;display:grid}.moneyWorkspace>.uiPageHeader{margin-bottom:0}.uiPrimary,.uiSecondary{border:1px solid var(--ui-border);min-height:40px;color:var(--ui-text);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-weight:700;display:inline-flex}.uiPrimary{border-color:var(--ui-primary);background:var(--ui-primary);color:#fff}.uiPrimary:disabled{opacity:.5;cursor:not-allowed}.moneyHeroGrid{grid-template-columns:minmax(280px,1.35fr) repeat(3,minmax(0,1fr));gap:12px;display:grid}.moneyHeroGrid .uiMetricHero,.moneyHeroGrid .uiKpiCard{min-height:142px}.moneyPeriodBar{align-items:center;padding:10px 12px}.moneyPeriodBar>.uiQuickFilters{margin-right:auto}.moneyPeriodBar label{color:var(--ui-text-secondary);gap:4px;font-size:11px;font-weight:700;display:grid}.moneyPeriodBar input{border:1px solid var(--ui-border);min-height:36px;color:var(--ui-text);background:#fff;border-radius:9px;padding:6px 9px}.moneyListToolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.moneySearch{border:1px solid var(--ui-border);min-width:min(360px,100%);color:var(--ui-text-muted);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.moneySearch input{width:100%;min-height:40px;color:var(--ui-text);background:0 0;border:0;outline:0}.moneyAttention .uiSectionHead{border-bottom:0}.moneyAttentionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.moneyAttentionGrid button{border:1px solid var(--ui-border);min-height:106px;color:var(--ui-text);text-align:left;cursor:pointer;background:#fff;border-radius:12px;justify-items:start;gap:7px;padding:14px;display:grid}.moneyAttentionGrid button:hover{background:#fdfcff;border-color:#c9bafa}.moneyAttentionGrid button b{font-size:18px}.moneyAttentionGrid button>span:last-child{color:var(--ui-text-secondary);font-size:12px;line-height:1.45}.bankPage .bankAccounts,.cashPage .cashBalanceGrid{gap:10px}.bankPage .bankAccounts article,.cashPage .cashBalanceGrid article{box-shadow:var(--ui-shadow-sm)}.bankPage .bankAccounts article{position:relative}.bankPage .bankCardActions{gap:5px}.bankPage .bankCardActions button{border-radius:8px}.cashPage .cashBalanceGrid article{align-items:center;display:flex;position:relative}.cashPage .cashBalanceGrid article>.iconAction{position:absolute;top:12px;right:12px}.moneyLedgerCard{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);min-width:0;box-shadow:var(--ui-shadow-sm);overflow:hidden}.moneyLedgerCard .cardHead{border-bottom:1px solid var(--ui-border)}.moneyLedgerTable{max-height:680px}.moneyLedgerTable th:nth-child(3),.moneyLedgerTable td:nth-child(3){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:750}.moneyLedgerTable tr{transition:background .14s}.moneyLedgerTable tbody tr:hover{background:#faf9fe}.iconAction{border:1px solid var(--ui-border);width:36px;height:36px;color:var(--ui-text-secondary);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:inline-grid}.iconAction:hover{color:var(--ui-primary);border-color:#c9bafa}.bankColumns,.cashColumns{align-items:start}.bankColumns>.moneyLedgerCard,.cashColumns>.moneyLedgerCard{min-width:0}.bankImportDrawer{box-shadow:none;border:0}.bankImportDrawer .bankImportHead{padding-top:18px}.bankImportDrawer .bankFileButton{min-height:44px}.moneyDetailDrawer{gap:18px;padding:20px;display:grid}.moneyDetailAmount{background:var(--ui-surface-soft);border-radius:14px;gap:8px;padding:18px;display:grid}.moneyDetailAmount .uiStatus{justify-self:start}.moneyDetailAmount strong{font-variant-numeric:tabular-nums;font-size:30px}.moneyDetailAmount>span{color:var(--ui-text-secondary);font-size:12px}.moneyDetailDrawer dl{gap:0;margin:0;display:grid}.moneyDetailDrawer dl>div{border-bottom:1px solid var(--ui-border);grid-template-columns:140px 1fr;gap:14px;padding:12px 0;display:grid}.moneyDetailDrawer dt{color:var(--ui-text-secondary);font-size:12px}.moneyDetailDrawer dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.moneyDrawerActions{gap:8px;display:flex}.correctionPlan h3,.correctionPlan p{margin:0}.correctionPlan ol{color:var(--ui-text-secondary);gap:8px;margin:0;padding-left:20px;font-size:13px;display:grid}.uiNotice{color:#31587d;background:#f6faff;border:1px solid #bfd8f5;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.5}.cashCorrectionPreview{gap:16px;display:grid}.cashCorrectionPreview>label{color:var(--ui-text-secondary);gap:6px;font-size:12px;font-weight:700;display:grid}.cashCorrectionPreview input,.cashCorrectionPreview select,.cashCorrectionPreview textarea{border:1px solid var(--ui-border);min-height:42px;color:var(--ui-text);background:#fff;border-radius:9px;padding:9px 11px;font-size:14px}.cashCorrectionPreview textarea{resize:vertical;min-height:84px}.correctionEquation{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.correctionEquation span{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:10px;gap:5px;padding:12px;display:grid}.correctionEquation small{color:var(--ui-text-secondary);font-size:11px}.correctionEquation b{font-variant-numeric:tabular-nums;font-size:16px}.correctionEquation .negative{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:#f1bbc2}.correctionEquation .positive{background:var(--ui-success-soft);color:var(--ui-success);border-color:#a9decf}@media (max-width:1180px){.moneyHeroGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bankColumns,.cashColumns{grid-template-columns:1fr}.bankColumns>.manageCard,.cashColumns>.manageCard{max-width:none}}@media (max-width:768px){.moneyWorkspace{gap:14px}.moneyHeroGrid,.moneyAttentionGrid{grid-template-columns:1fr}.moneyHeroGrid .uiMetricHero,.moneyHeroGrid .uiKpiCard{min-height:126px}.moneyPeriodBar{display:grid}.moneyPeriodBar>.uiQuickFilters{width:100%;margin:0}.moneyPeriodBar input{min-height:44px}.moneyListToolbar{display:grid}.moneyListToolbar .uiQuickFilters{width:calc(100% + 28px);margin-inline:-14px;padding-inline:14px}.moneyListToolbar .uiQuickFilters button{min-height:44px}.moneySearch{width:100%;min-width:0}.moneySearch input{min-height:44px}.bankPage .bankAccounts,.cashPage .cashBalanceGrid{grid-template-columns:1fr}.moneyLedgerTable table,.moneyLedgerTable thead,.moneyLedgerTable tbody,.moneyLedgerTable tr,.moneyLedgerTable td{display:block}.moneyLedgerTable thead{display:none}.moneyLedgerTable tr{border-top:1px solid var(--ui-border);padding:14px 58px 14px 14px;position:relative}.moneyLedgerTable td{text-align:left!important;white-space:normal!important;border:0!important;padding:3px 0!important}.moneyLedgerTable td:first-child{color:var(--ui-text-secondary);font-size:11px}.moneyLedgerTable td:nth-child(2){font-size:14px;font-weight:750}.moneyLedgerTable td:nth-child(3){font-size:18px}.moneyLedgerTable td:last-child{position:absolute;top:12px;right:12px}.moneyDetailDrawer dl>div{grid-template-columns:1fr;gap:4px}.correctionEquation{grid-template-columns:1fr}.bankImportDrawer{padding-bottom:80px}.moneyAttentionGrid{padding-inline:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cashPage .cashBalanceGrid article small{font-size:12px}.cashPage .cashBalanceGrid article em{font-size:11px}@media (max-width:480px){.moneyWorkspace .uiDataTable{box-sizing:border-box}.moneyListToolbar .uiQuickFilters{width:calc(100% + 24px);margin-inline:-12px;padding-inline:12px}}.closureCashLinkPanel{background:#faf8ff;border:1px solid #e7defc;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex}.closureCashLinkPanel>div{margin-right:auto;display:grid}.closureCashLinkPanel small{color:#6d6580}.closureCashLinkPanel button{color:#4d3195;background:#fff;border:1px solid #d8cdf6;border-radius:12px;padding:9px 12px}.closureCashApproval{gap:16px;display:grid}.closureCashIdentity{gap:5px;display:grid}.closureCashIdentity .statusBadge{width:max-content}.closureCashComponents{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.closureCashComponents span,.closureCashExpected,.closureCashDifference{background:#f7f5fb;border-radius:12px;gap:4px;padding:12px;display:grid}.closureCashComponents small,.closureCashExpected small,.closureCashDifference small{color:#6d6580}.closureCashExpected{background:#f1edff}.closureCashExpected b{font-size:1.25rem}.closureCashApproval fieldset{border:0;flex-wrap:wrap;gap:16px;padding:0;display:flex}.closureCashApproval fieldset legend{margin-bottom:8px;font-weight:700}.closureCashApproval fieldset label{align-items:center;gap:6px;display:flex}.closureCashApproval>label{gap:7px;font-weight:650;display:grid}.closureCashApproval input:not([type=radio]),.closureCashApproval textarea{background:#fff;border:1px solid #cbc5d7;border-radius:10px;width:100%;padding:11px}.closureCashDifference.warning{color:#824b00;background:#fff5e7}.closureCashDifference.match{color:#176235;background:#eef9f1}@media (max-width:600px){.closureCashComponents{grid-template-columns:1fr}.closureCashLinkPanel{align-items:stretch}.closureCashLinkPanel button{text-align:left;width:100%}}.financeWorkspace,.closureWorkspace{gap:18px;display:grid}.financeWorkspace>.uiPageHeader,.closureWorkspace>.uiPageHeader{margin-bottom:0}.financeHeroGrid,.closureHeroGrid{grid-template-columns:minmax(280px,1.35fr) repeat(3,minmax(0,1fr));gap:12px;display:grid}.financeHeroGrid .uiMetricHero,.financeHeroGrid .uiKpiCard,.closureHeroGrid .uiMetricHero,.closureHeroGrid .uiKpiCard{min-height:142px}.financePeriodBar{align-items:center}.financePeriodBar>.uiQuickFilters{margin-right:auto}.financePeriodBar label{color:var(--ui-text-secondary);gap:4px;font-size:11px;font-weight:700;display:grid}.financePeriodBar input{border:1px solid var(--ui-border);min-height:36px;color:var(--ui-text);background:#fff;border-radius:9px;padding:6px 9px}.financeCategoryStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.financeCategoryStrip button{border:1px solid var(--ui-border);color:var(--ui-text);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:13px 14px;display:grid}.financeCategoryStrip button span{color:var(--ui-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.financeCategoryStrip button b{font-variant-numeric:tabular-nums;grid-row:2;font-size:15px}.financeCategoryStrip button svg{color:var(--ui-text-muted);grid-area:1/2/3}.financeTableActions{align-items:center;gap:8px;display:flex}.financeRecordsTable tr,.closureTable tr{cursor:pointer;transition:background .14s}.financeRecordsTable tbody tr:hover,.closureTable tbody tr:hover{background:#faf9fe}.financeRecordsTable td small,.closureTable td small{color:var(--ui-text-secondary);margin-top:4px;font-size:11px;display:block}.financeRecordsTable .positive,.closureTable .positive{color:var(--ui-success)}.financeRecordsTable .negative,.closureTable .negative{color:var(--ui-danger)}.dangerText{color:var(--ui-danger)!important}.financeSkeleton{min-height:240px}.financeDetailDrawer,.closureDetailDrawer{gap:18px;padding:20px;display:grid}.financeDetailAmount,.closureDetailSummary{background:var(--ui-surface-soft);border-radius:14px;gap:8px;padding:18px;display:grid}.financeDetailAmount .uiStatus,.closureDetailSummary .uiStatus{justify-self:start}.financeDetailAmount strong,.closureDetailSummary strong{font-variant-numeric:tabular-nums;font-size:30px}.financeDetailAmount>span,.closureDetailSummary>span{color:var(--ui-text-secondary);font-size:12px}.financeDetailAmount.positive strong{color:var(--ui-success)}.financeDetailAmount.negative strong{color:var(--ui-danger)}.financeDetailDrawer dl{margin:0;display:grid}.financeDetailDrawer dl>div{border-bottom:1px solid var(--ui-border);grid-template-columns:140px 1fr;gap:12px;padding:11px 0;display:grid}.financeDetailDrawer dt{color:var(--ui-text-secondary);font-size:12px}.financeDetailDrawer dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.financeDrawerActions{flex-wrap:wrap;gap:8px;display:flex}.closureWarning{color:var(--ui-warning)!important}.closureDetailDrawer section{border:1px solid var(--ui-border);border-radius:12px;gap:0;padding:15px;display:grid}.closureDetailDrawer section h3{margin:0 0 9px;font-size:14px}.closureDetailDrawer section>div{border-top:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:9px 0;display:grid}.closureDetailDrawer section>div:first-of-type{border-top:0}.closureDetailDrawer section span{font-size:12px}.closureDetailDrawer section b{font-variant-numeric:tabular-nums;font-size:13px}.closureDetailDrawer section small{color:var(--ui-text-secondary);grid-column:1/-1;font-size:11px}.closureDetailDrawer section p{color:var(--ui-text-secondary);margin:0;font-size:13px}.attentionFilterBanner{border-radius:12px}@media (max-width:1180px){.financeHeroGrid,.closureHeroGrid,.financeCategoryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.financeWorkspace,.closureWorkspace{gap:14px}.financeHeroGrid,.closureHeroGrid,.financeCategoryStrip{grid-template-columns:1fr}.financeHeroGrid .uiMetricHero,.financeHeroGrid .uiKpiCard,.closureHeroGrid .uiMetricHero,.closureHeroGrid .uiKpiCard{min-height:126px}.financePeriodBar{display:grid}.financePeriodBar>.uiQuickFilters{width:100%;margin:0}.financePeriodBar input{min-height:44px}.financeTableActions{width:100%;display:grid}.financeTableActions .moneySearch{width:100%;min-width:0}.financeRecordsTable table,.financeRecordsTable thead,.financeRecordsTable tbody,.financeRecordsTable tr,.financeRecordsTable td,.closureTable table,.closureTable thead,.closureTable tbody,.closureTable tr,.closureTable td{display:block}.financeRecordsTable thead,.closureTable thead{display:none}.financeRecordsTable tr,.closureTable tr{border-top:1px solid var(--ui-border);padding:14px 58px 14px 14px;position:relative}.financeRecordsTable td,.closureTable td{text-align:left!important;white-space:normal!important;border:0!important;padding:3px 0!important}.financeRecordsTable td:first-child,.closureTable td:first-child{font-size:13px}.financeRecordsTable td[data-type=money],.closureTable td[data-type=money]{font-size:17px}.financeRecordsTable td:last-child,.closureTable td:last-child{position:absolute;top:12px;right:12px}.financeDetailDrawer dl>div{grid-template-columns:1fr;gap:4px}}.invoiceWorkspace,.partnerWorkspace{gap:18px;display:grid}.invoiceConnection{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);align-items:center;gap:10px;padding:12px 16px;display:flex}.invoiceConnection>span{align-items:center;gap:8px;display:flex}.invoiceConnection>small{color:var(--ui-text-secondary);margin-left:auto}.invoiceCountGrid,.partnerKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.invoiceFilters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invoiceFilters .uiQuickFilters{flex:100%;overflow:auto}.invoiceFilters .moneySearch{min-width:250px}.invoiceFilters select{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:42px;color:var(--ui-text);border-radius:10px;padding:0 34px 0 12px}.invoiceWorkspaceTable tbody tr{cursor:pointer}.invoiceWorkspaceTable td small{color:var(--ui-text-secondary);margin-top:5px;font-size:12px;display:block}.invoiceWorkspaceTable td[data-type=money]{text-align:right;font-variant-numeric:tabular-nums}.invoiceDetailDrawer,.partnerDetailDrawer{gap:18px;padding:20px;display:grid}.invoiceDetailDrawer>header{border-bottom:1px solid var(--ui-border);gap:9px;padding-bottom:18px;display:grid}.invoiceDetailDrawer>header>div{gap:8px;display:flex}.invoiceDetailDrawer>header strong{font-variant-numeric:tabular-nums;font-size:30px}.invoiceDetailDrawer section,.partnerAliases{gap:10px;display:grid}.invoiceDetailDrawer h3,.partnerAliases h3{font-size:14px}.invoiceDetailDrawer dl{border:1px solid var(--ui-border);border-radius:12px;gap:1px;margin:0;display:grid;overflow:hidden}.invoiceDetailDrawer dl>div{background:var(--ui-surface-subtle);justify-content:space-between;gap:16px;padding:11px 12px;display:flex}.invoiceDetailDrawer dt{color:var(--ui-text-secondary)}.invoiceDetailDrawer dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.detailLink{border:1px solid var(--ui-border);background:var(--ui-surface);text-align:left;width:100%;color:var(--ui-text);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.detailLink span,.detailLink b,.detailLink small{display:block}.detailLink small{color:var(--ui-text-secondary);margin-top:4px}.technicalInvoice{border-top:1px dashed var(--ui-border);padding-top:12px}.partnerDirectory{overflow:hidden}.partnerDirectory>.masterHead,.partnerDirectory>.partnerFilters{margin:0 18px 14px}.partnerDirectory>.masterHead{padding-top:18px}.partnerDirectory .supplierRow{grid-template-columns:42px minmax(0,1fr) auto auto;padding:14px 18px}.partnerAliasLine{color:var(--ui-primary)!important}.partnerAliases>span{border:1px solid var(--ui-border);border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.partnerAliases>span small{color:var(--ui-text-secondary)}.partnerReconciliationWorkspace{gap:16px;display:grid}.partnerReconciliationNotice{color:var(--ui-text);background:#f6f3ff;border:1px solid #cfc4ff;border-radius:12px;align-items:center;gap:14px;padding:13px 16px;display:flex}.partnerReconciliationNotice b{white-space:nowrap;color:var(--ui-primary)}.partnerReconciliationNotice span{color:var(--ui-text-secondary)}.partnerReconciliationStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.partnerReconciliationStats button{text-align:left;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);border-radius:12px;gap:7px;padding:15px;display:grid}.partnerReconciliationStats button.active{border-color:var(--ui-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-primary) 16%,transparent)}.partnerReconciliationStats small{color:var(--ui-text-secondary)}.partnerReconciliationStats b{font-size:22px}.partnerReconciliationFilters{grid-template-columns:minmax(240px,1fr) minmax(210px,.45fr) auto;align-items:end;display:grid}.partnerReconciliationFilters label{gap:6px;display:grid}.partnerReconciliationFilters label span{color:var(--ui-text-secondary);font-size:12px;font-weight:700}.partnerReconciliationFilters input,.partnerReconciliationFilters select{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;min-height:42px;color:var(--ui-text);border-radius:10px;padding:0 12px}.partnerReconciliationList{display:grid}.partnerReconciliationList>button{border:0;border-top:1px solid var(--ui-border);width:100%;color:var(--ui-text);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.partnerReconciliationList>button:hover{background:var(--ui-surface-subtle)}.partnerReconciliationMain,.partnerReconciliationMain b,.partnerReconciliationMain small,.partnerReconciliationMain em{min-width:0;display:block}.partnerReconciliationMain b{font-size:15px}.partnerReconciliationMain small{color:var(--ui-text-secondary);margin-top:5px}.partnerReconciliationMain em{color:var(--ui-text-tertiary);margin-top:5px;font-size:12px;font-style:normal}.partnerReconciliationOutcome{justify-items:end;gap:7px;display:grid}.partnerReconciliationOutcome strong{font-variant-numeric:tabular-nums}.partnerReconciliationOutcome small{max-width:260px;color:var(--ui-text-secondary);text-align:right}.partnerReconciliationMore{margin:16px auto;display:block}.partnerReconciliationDetail{gap:18px;padding:20px;display:grid}.partnerReconciliationDetail header{justify-items:start;gap:8px;display:grid}.partnerReconciliationDetail header h2,.partnerReconciliationDetail header p{margin:0}.partnerReconciliationDetail header p{color:var(--ui-text-secondary)}.partnerReconciliationDetail dl{border:1px solid var(--ui-border);border-radius:12px;gap:1px;margin:0;display:grid;overflow:hidden}.partnerReconciliationDetail dl>div{background:var(--ui-surface-subtle);justify-content:space-between;gap:16px;padding:11px 12px;display:flex}.partnerReconciliationDetail dt{color:var(--ui-text-secondary)}.partnerReconciliationDetail dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.partnerReconciliationDetail section{gap:8px;display:grid}.partnerReconciliationDetail section h3{margin:0;font-size:14px}.partnerReconciliationDetail section>article{border:1px solid var(--ui-border);border-radius:10px;gap:4px;padding:11px 12px;display:grid}.partnerReconciliationDetail section>article small,.partnerReconciliationDetail section>article p,.partnerReconciliationCas p{color:var(--ui-text-secondary);margin:0}.partnerReconciliationCas code{background:var(--ui-surface-subtle);overflow-wrap:anywhere;border-radius:9px;padding:11px;font-size:11px;display:block}.partnerReconciliationActions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1024px){.invoiceCountGrid,.partnerKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoiceWorkspaceTable th:nth-child(3),.invoiceWorkspaceTable td:nth-child(3),.invoiceWorkspaceTable th:nth-child(5),.invoiceWorkspaceTable td:nth-child(5){display:none}}@media (max-width:768px){.invoiceWorkspace,.partnerWorkspace{gap:14px}.invoiceConnection{flex-wrap:wrap;align-items:flex-start}.invoiceConnection>small{width:100%;margin:0}.invoiceCountGrid,.partnerKpiGrid{grid-template-columns:1fr 1fr}.invoiceFilters{display:grid}.invoiceFilters .moneySearch{width:100%;min-width:0}.invoiceWorkspaceTable table,.invoiceWorkspaceTable thead,.invoiceWorkspaceTable tbody,.invoiceWorkspaceTable tr,.invoiceWorkspaceTable td{display:block}.invoiceWorkspaceTable thead{display:none}.invoiceWorkspaceTable tr{border-top:1px solid var(--ui-border);padding:14px 52px 14px 14px;position:relative}.invoiceWorkspaceTable td{white-space:normal!important;text-align:left!important;border:0!important;padding:3px 0!important}.invoiceWorkspaceTable td:nth-child(2),.invoiceWorkspaceTable td:nth-child(3),.invoiceWorkspaceTable td:nth-child(5),.invoiceWorkspaceTable td:nth-child(6){display:block}.invoiceWorkspaceTable td:last-child{position:absolute;top:10px;right:10px}.invoiceWorkspaceTable td[data-type=money]{font-size:18px}.partnerDirectory .supplierRow{grid-template-columns:38px minmax(0,1fr) auto}.partnerDirectory .supplierRow>em{grid-column:2}.partnerDirectory .rowActions{grid-area:1/3/3}.partnerReconciliationNotice{flex-direction:column;align-items:flex-start;gap:4px}.partnerReconciliationStats,.partnerReconciliationFilters,.partnerReconciliationList>button{grid-template-columns:1fr}.partnerReconciliationOutcome{justify-items:start}.partnerReconciliationOutcome small{text-align:left}.partnerReconciliationDetail{padding:14px}.partnerReconciliationDetail dl>div{gap:4px;display:grid}.partnerReconciliationDetail dd{text-align:left}.partnerReconciliationActions{flex-direction:column}.partnerReconciliationActions button{width:100%}}@media (max-width:480px){.invoiceCountGrid,.partnerKpiGrid{grid-template-columns:1fr}.invoiceDetailDrawer,.partnerDetailDrawer{padding:16px}.invoiceDetailDrawer>header strong{font-size:25px}}.uiOverlay>.uiDrawer{transform:none}@media (max-width:768px){.uiOverlay>.uiDrawer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);border-radius:0;inset:0;overflow-x:hidden}}.employeePage,.locationPage{gap:18px;display:grid}.employeeHero{background:linear-gradient(135deg,#25164f,#4d2fa8 58%,#7656d8);border:1px solid #ffffff1f;border-radius:18px;padding:24px 26px;box-shadow:0 18px 42px #2f1a6b24}.employeeHero>div>span{background:#ffffff1c;border:1px solid #ffffff2e;width:46px;height:46px}.employeeHero small{color:#d9cffd;letter-spacing:.12em;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.employeeHero p{font-size:13px;line-height:1.5}.employeeHero .uiStatus{color:#146c4c;background:#dff8ec;border-color:#b8e8d3}.employeeTabs{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--shadow-sm);scrollbar-width:none;border-radius:14px;align-items:center;gap:6px;padding:7px;display:flex;overflow-x:auto}.employeeTabs::-webkit-scrollbar{display:none}.employeeTabs button{min-height:42px;color:var(--ui-text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:750;display:flex}.employeeTabs button svg{width:17px;height:17px}.employeeTabs button i{background:var(--ui-surface-subtle);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-style:normal;display:grid}.employeeTabs button.active{background:var(--ui-primary-soft);color:var(--ui-primary);box-shadow:inset 0 0 0 1px #d7cbff}.employeeKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.employeeKpis article{border-color:var(--ui-border);min-height:132px;box-shadow:var(--shadow-sm);border-radius:14px;padding:20px}.employeeKpis small{font-size:11px;font-weight:750}.employeeKpis b{letter-spacing:-.035em;margin:15px 0 9px;font-size:clamp(21px,2vw,30px)}.employeeKpis em{font-size:11px;line-height:1.45}.employeeInsights{gap:14px}.employeeAlerts,.employeeTrend,.locationLaborStats,.employeeLedger,.payrollLedger,.shiftClosures,.cooperativeStats{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.employeeColumns{grid-template-columns:minmax(0,1fr) 340px;gap:16px}.employeeForm{box-shadow:var(--shadow-md);border-radius:16px;top:82px}.employeeLedger table,.payrollLedger table{font-size:12px}.employeeLedger th,.payrollLedger th{letter-spacing:.035em;font-size:10px}.employeeLedger td,.payrollLedger td{padding-top:13px;padding-bottom:13px}.employeeLedger .rowSub{font-size:10px;line-height:1.4}.shiftClosureGrid button{border-radius:12px;min-height:72px;transition:all .15s}.shiftClosureGrid button:hover{box-shadow:var(--shadow-sm);border-color:#c9b8ff;transform:translateY(-1px)}.shiftClosureGrid small,.shiftClosureGrid strong,.employeeNotice{font-size:11px}.employeeNotice{line-height:1.5}.employeeUnifiedFilters{align-items:flex-end}.employeeUnifiedFilters>label{min-width:145px;color:var(--ui-text-secondary);gap:5px;font-size:11px;font-weight:750;display:grid}.employeeUnifiedFilters>label>span{white-space:nowrap}.employeeUnifiedFilters input,.employeeUnifiedFilters select{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:40px;color:var(--ui-text);font:inherit;border-radius:9px;padding:8px 10px}.employeeUnifiedFilters .employeeFilterSearch{flex:230px}.employeeFilterReset{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:40px;color:var(--ui-text-secondary);white-space:nowrap;border-radius:9px;padding:0 12px;font-weight:750}.locationLead{border:1px solid var(--ui-border);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff,#f7f3ff);border-radius:16px;padding:22px 24px}.locationLead small{color:var(--ui-primary);letter-spacing:.12em;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.locationLead b{letter-spacing:-.02em;font-size:22px}.locationLead p{max-width:720px;font-size:12px;line-height:1.55}.locationPortfolioKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.locationPortfolioKpis article{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--shadow-sm);border-radius:14px;gap:11px;padding:18px 20px;display:grid}.locationPortfolioKpis small{color:var(--ui-text-secondary);font-size:11px;font-weight:700}.locationPortfolioKpis b{letter-spacing:-.03em;font-size:22px}.locationCards{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px}.locationCard{border-color:var(--ui-border);box-shadow:var(--shadow-sm);border-radius:16px}.locationCardHead h2{font-size:18px}.locationStats span{background:var(--ui-surface-subtle);border-radius:10px;padding:13px}.locationStats small{font-size:10px}.locationStats b{font-size:15px}.locationActions{gap:7px}.locationActions button{border-radius:9px;align-items:center;gap:6px;min-height:38px;display:inline-flex}.locationActions svg{width:15px;height:15px}.locationDetailDrawer{gap:18px;padding:20px;display:grid}.locationDetailHero{background:linear-gradient(135deg,#f6f2ff,#fff);border-radius:14px;padding:18px}.locationDetailHero h3{margin:12px 0 4px;font-size:22px}.locationDetailHero p{color:var(--ui-text-secondary);margin:0}.locationDetailKpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.locationDetailKpis span{border:1px solid var(--ui-border);border-radius:12px;gap:6px;padding:14px;display:grid}.locationDetailKpis small{color:var(--ui-text-secondary);font-size:10px}.locationDetailKpis b{font-size:17px}.locationClosureList{gap:8px;display:grid}.locationClosureList>button{border:1px solid var(--ui-border);text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:12px;display:flex}.locationClosureList span{gap:4px;display:grid}.locationClosureList small{color:var(--ui-text-secondary)}.locationDrawerActions{justify-content:flex-end;display:flex}.locationDrawerActions button{background:var(--ui-primary);color:#fff;border:0;border-radius:10px;min-height:42px;padding:0 15px;font-weight:750}@media (max-width:1024px){.employeeKpis,.locationPortfolioKpis{grid-template-columns:repeat(2,1fr)}.employeeColumns{grid-template-columns:1fr}.employeeForm{max-height:none;position:static}.locationCards{grid-template-columns:1fr}}@media (max-width:700px){.employeeHero{padding:20px}.employeeTabs button{min-height:44px}.employeeKpis,.locationPortfolioKpis{grid-template-columns:1fr 1fr}.employeeKpis article{min-height:112px;padding:16px}.employeeKpis b{font-size:21px}.locationLead{align-items:flex-start;display:grid}.locationCard{padding:16px}.locationStats{grid-template-columns:1fr}.locationActions{grid-template-columns:1fr 1fr;display:grid}.locationActions button{justify-content:center}.locationDetailKpis{grid-template-columns:1fr}.employeeUnifiedFilters>label,.employeeUnifiedFilters .employeeFilterSearch{flex:calc(50% - 8px);min-width:0}.employeeUnifiedFilters input,.employeeUnifiedFilters select,.employeeFilterReset{min-height:44px}}@media (max-width:430px){.employeeKpis,.locationPortfolioKpis{grid-template-columns:1fr}.employeeHero>div{grid-template-columns:auto 1fr;display:grid}.employeeHero>div>span{grid-row:1/3}.employeeHero .uiStatus{margin-left:59px}.locationActions{grid-template-columns:1fr}.locationPortfolioKpis article{padding:15px 17px}.employeeUnifiedFilters{grid-template-columns:1fr;align-items:stretch;display:grid}.employeeUnifiedFilters>label,.employeeUnifiedFilters .employeeFilterSearch,.employeeUnifiedFilters .uiQuickFilters,.employeeFilterReset{width:100%;min-width:0}.employeeUnifiedFilters .uiQuickFilters{overflow-x:auto}.employeeFilterReset{min-height:44px}}.timeCorrectionForm{gap:15px;display:grid}.timeCorrectionEmployee{background:var(--ui-surface-subtle);border-radius:12px;gap:6px;padding:15px;display:grid}.timeCorrectionEmployee .uiStatus{justify-self:start}.timeCorrectionEmployee strong{font-size:18px}.timeCorrectionEmployee small,.timeCorrectionForm label small{color:var(--ui-text-secondary);line-height:1.45}.timeCorrectionForm label{gap:6px;font-size:12px;font-weight:750;display:grid}.timeCorrectionForm input,.timeCorrectionForm select,.timeCorrectionForm textarea{border:1px solid var(--ui-border);min-height:44px;font:inherit;background:#fff;border-radius:10px;padding:9px 11px}.timeCorrectionForm textarea{resize:vertical;min-height:82px}.timeCorrectionDirection{grid-template-columns:1fr 1fr;gap:8px;display:grid}.timeCorrectionDirection button{border:1px solid var(--ui-border);background:#fff;border-radius:10px;min-height:44px;font-weight:750}.timeCorrectionDirection button.active{background:var(--ui-primary-soft);color:var(--ui-primary);border-color:#bca8ff}.timeCorrectionDirection button.active.danger{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:#efb4ba}.timeCorrectionEquation{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.timeCorrectionEquation span{border:1px solid var(--ui-border);border-radius:10px;gap:5px;padding:12px;display:grid}.timeCorrectionEquation small{color:var(--ui-text-secondary)}.timeCorrectionEquation b{font-variant-numeric:tabular-nums}.timeCorrectionHistory{gap:8px;padding-top:6px;display:grid}.timeCorrectionHistory h3{margin:0;font-size:14px}.timeCorrectionHistory>div{border:1px solid var(--ui-border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.timeCorrectionHistory span{gap:3px;display:grid}.timeCorrectionHistory small{color:var(--ui-text-secondary)}.timeCorrectionHistory p,.timeCorrectionNotice{color:var(--ui-text-secondary);margin:0;font-size:12px;line-height:1.5}.timeCorrectionNotice{background:var(--ui-warning-soft);border-radius:10px;padding:12px}.formError{color:var(--ui-danger);margin:0;font-size:12px;font-weight:700}@media (max-width:600px){.timeCorrectionEquation,.timeCorrectionDirection{grid-template-columns:1fr}.timeCorrectionForm{padding-bottom:env(safe-area-inset-bottom)}}.integrationPage,.integrationWorkspace,.adminWorkspace,.securityWorkspace,.transferWorkspace{gap:18px;display:grid}.integrationPage>.uiPageHeader,.adminWorkspace>.uiPageHeader,.transferWorkspace>.uiPageHeader{margin-bottom:0}.integrationOverview,.adminCompanyHero,.securityScore{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm);background:linear-gradient(135deg,#fff,#f8f5ff);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.integrationOverviewIcon,.adminCompanyHero>span,.securityScore>span{background:var(--ui-primary-soft);width:46px;height:46px;color:var(--ui-primary);border-radius:13px;place-items:center;display:grid}.integrationOverview small,.adminCompanyHero small,.securityScore small{color:var(--ui-primary);letter-spacing:.1em;font-size:10px;font-weight:800}.integrationOverview h2,.adminCompanyHero h2,.securityScore h2{margin:3px 0;font-size:20px}.integrationOverview p,.adminCompanyHero p,.securityScore p{color:var(--ui-text-secondary);margin:0;font-size:12px}.integrationGrid,.transferGrid,.adminGrid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;display:grid}.integrationSetupBody,.transferCardBody{gap:14px;padding:18px;display:grid}.integrationSetupBody>label{color:var(--ui-text-secondary);gap:6px;font-size:12px;font-weight:700;display:grid}.integrationActions{flex-wrap:wrap;gap:8px;display:flex}.integrationActions button,.transferCardBody button{min-height:42px}.integrationSummary>.uiSectionHead{border-bottom:1px solid var(--ui-border)}.integrationStatusFacts{gap:0;padding:6px 18px;display:grid}.integrationStatusFacts>span{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.integrationStatusFacts small{color:var(--ui-text-secondary)}.integrationStatusFacts b{text-align:right;font-size:12px}.integrationStatusError b{color:var(--ui-danger)}.integrationSummary h3{margin:14px 18px 2px;font-size:13px}.transferCardBody .transferIcon{background:var(--ui-primary-soft);width:42px;height:42px;color:var(--ui-primary);border-radius:12px;place-items:center;display:grid}.transferCardBody p{color:var(--ui-text-secondary);margin:0;line-height:1.55}.transferCardBody button{border:1px solid var(--ui-border);background:#fff;border-radius:10px;width:100%}.adminTabs{border:1px solid var(--ui-border);background:var(--ui-surface);scrollbar-width:none;border-radius:13px;gap:5px;padding:6px;display:flex;overflow:auto}.adminTabs button{min-height:42px;color:var(--ui-text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:8px 13px;font-weight:700}.adminTabs button.active{background:var(--ui-primary-soft);color:var(--ui-primary)}.adminKpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminKpis article{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:13px;gap:5px;padding:17px;display:grid}.adminKpis small,.adminKpis span{color:var(--ui-text-secondary);font-size:11px}.adminKpis b{font-size:20px}.adminRoleMatrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.adminRoleMatrix article{border:1px solid var(--ui-border);border-radius:12px;padding:14px}.adminRoleMatrix header{justify-content:space-between;align-items:center;gap:10px;display:flex}.adminRoleMatrix article>div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.adminRoleMatrix article>div span{background:var(--ui-surface-soft);color:var(--ui-text-secondary);border-radius:7px;padding:5px 8px;font-size:11px}.securityCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.securityCards article{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:13px;gap:9px;padding:18px;display:grid}.securityCards svg{color:var(--ui-primary)}.securityCards b{font-size:13px}.securityCards p{color:var(--ui-text-secondary);margin:0;font-size:12px}.adminSecurityLink,.adminAppearance{color:var(--ui-text);justify-content:space-between;align-items:center;gap:14px;padding:18px;text-decoration:none;display:flex}.adminAppearance span{display:grid}.adminAppearance small{color:var(--ui-text-secondary)}.dangerZone{background:var(--ui-danger-soft);border:1px solid #efc1c6;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.dangerZone>div{align-items:center;gap:12px;display:flex}.dangerZone svg{color:var(--ui-danger)}.dangerZone span{display:grid}.dangerZone small{color:var(--ui-text-secondary)}.adminAuditFilters label{color:var(--ui-text-secondary);gap:4px;margin-left:auto;font-size:11px;display:grid}.adminAuditFilters input{border:1px solid var(--ui-border);border-radius:9px;min-height:38px;padding:7px 10px}.adminAuditTable tbody tr{cursor:pointer}.adminAuditTable td small{color:var(--ui-text-secondary);display:block}.auditDetailDrawer{gap:16px;padding:20px;display:grid}.auditDetailDrawer dl{margin:0;display:grid}.auditDetailDrawer dl>div{border-bottom:1px solid var(--ui-border);grid-template-columns:140px 1fr;gap:10px;padding:9px 0;display:grid}.auditDetailDrawer dt{color:var(--ui-text-secondary)}.auditDetailDrawer dd{overflow-wrap:anywhere;margin:0}.auditDetailDrawer section{min-width:0}.auditDetailDrawer pre{background:var(--ui-surface-soft);border-radius:10px;max-width:100%;padding:12px;font-size:11px;overflow:auto}.auditDetailDrawer>p{color:var(--ui-text-secondary);font-size:11px}@media (max-width:1024px){.integrationGrid,.transferGrid,.adminGrid{grid-template-columns:1fr}.securityCards{grid-template-columns:1fr 1fr}.adminRoleMatrix{grid-template-columns:1fr}}@media (max-width:768px){.integrationOverview,.adminCompanyHero,.securityScore{grid-template-columns:auto minmax(0,1fr);padding:17px}.integrationOverview>.uiStatus,.adminCompanyHero>.uiStatus,.securityScore>.uiStatus{grid-column:2;justify-self:start}.adminKpis,.securityCards{grid-template-columns:1fr}.adminAuditFilters{display:grid}.adminAuditFilters label{width:100%;margin:0}.adminAuditTable table,.adminAuditTable thead,.adminAuditTable tbody,.adminAuditTable tr,.adminAuditTable td{display:block}.adminAuditTable thead{display:none}.adminAuditTable tr{border-top:1px solid var(--ui-border);padding:13px 52px 13px 13px;position:relative}.adminAuditTable td{border:0!important;padding:3px 0!important}.adminAuditTable td:last-child{position:absolute;top:9px;right:9px}.integrationActions{display:grid}.integrationActions button,.transferCardBody button,.adminTabs button,.adminSecurityLink{min-height:44px}.copyField{min-width:0}.copyField code{min-width:0;overflow:auto}.dangerZone{align-items:flex-start}.auditDetailDrawer dl>div{grid-template-columns:1fr;gap:3px}}@media (max-width:430px){.integrationOverview,.adminCompanyHero,.securityScore{grid-template-columns:1fr}.integrationOverviewIcon,.adminCompanyHero>span,.securityScore>span{width:42px;height:42px}.integrationOverview>.uiStatus,.adminCompanyHero>.uiStatus,.securityScore>.uiStatus{grid-column:1}.adminRoleMatrix{padding:13px}.dangerZone{display:grid}.integrationSetupBody,.transferCardBody,.auditDetailDrawer{padding:14px}}.adminAuditFilters label{margin-left:0}.adminAuditFilters label:first-of-type{margin-left:auto}.adminAuditFilters input,.adminAuditFilters select{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:38px;color:var(--ui-text);border-radius:9px;padding:7px 10px}@media (max-width:768px){.adminAuditFilters label:first-of-type{margin-left:0}.adminAuditFilters input,.adminAuditFilters select{width:100%;min-height:44px}.appSidebar .navGroup button,.appLogout,.sidebarClose,.topMenu,.adminWorkspace button,.integrationWorkspace button,.transferWorkspace button{min-height:44px}.sidebarClose,.topMenu,.adminAuditTable .iconAction{min-width:44px}.sidebarClose,.topMenu{padding:9px}.appLogout{padding-block:11px}}.homeWorkspace{gap:18px;min-width:0;display:grid}.homeLead{color:#fff;background:linear-gradient(128deg,#211447,#392071 58%,#5a3aa8);border:1px solid #ffffff20;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:25px 27px;display:flex;box-shadow:0 18px 40px #28145c22}.homeLead small{color:#d9cffd;letter-spacing:.14em;font-size:10px;font-weight:850}.homeLead h1{letter-spacing:-.035em;margin:5px 0 6px;font-size:clamp(25px,3vw,36px)}.homeLead p{color:#e7e0ff;margin:0;font-size:13px}.homeLead p b{color:#fff}.homeOverviewLink{color:#fff;background:#ffffff14;border:1px solid #ffffff35;border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:0 15px;font-weight:750;display:flex}.homeOverviewLink:hover{background:#fff2}.homeStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.homeStatusGrid>article{border:1px solid var(--ui-border);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow-sm);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;padding:17px 18px;display:grid}.homeStatusGrid>article>span{background:var(--ui-primary-soft);width:42px;height:42px;color:var(--ui-primary);border-radius:12px;grid-row:1/4;place-items:center;display:grid}.homeStatusGrid small{color:var(--ui-text-secondary);font-size:11px;font-weight:700}.homeStatusGrid b{letter-spacing:-.03em;font-size:23px}.homeStatusGrid em{color:var(--ui-text-secondary);font-size:10px;font-style:normal}.homePrimaryGrid{grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr);gap:14px;display:grid}.homeSecondaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.homeTasks,.homeQuickActions,.homeSecondaryGrid>.uiSectionCard{min-width:0}.homeTaskList,.homeQuickActions>div,.homeLocationList,.homeProcessList,.homeEventList{display:grid}.homeTask{border:0;border-top:1px solid var(--ui-border);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px 16px;display:grid}.homeTask:first-child{border-top:0}.homeTask:hover{background:var(--ui-surface-subtle)}.homeTask>span{background:var(--ui-warning-soft);color:#8b5a05;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.homeTask.critical>span{background:var(--ui-danger-soft);color:var(--ui-danger)}.homeTask.normal>span{background:var(--ui-primary-soft);color:var(--ui-primary)}.homeTask>div{min-width:0}.homeTask small{color:var(--ui-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850;display:block}.homeTask b{font-size:13px}.homeTask p{color:var(--ui-text-secondary);margin:3px 0 0;font-size:11px;line-height:1.4}.homeTask>strong{background:var(--ui-surface-subtle);border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:12px;display:grid}.homeTask>svg{width:16px;color:var(--ui-text-secondary)}.homeQuickActions>div{grid-template-columns:1fr 1fr;gap:8px;padding:14px}.homeQuickActions>div>button{border:1px solid var(--ui-border);text-align:left;background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:0;min-height:58px;padding:10px;display:grid}.homeQuickActions>div>button:hover{background:var(--ui-primary-soft);border-color:#c9b8ff}.homeQuickActions>div>button>span{background:var(--ui-primary-soft);width:34px;height:34px;color:var(--ui-primary);border-radius:9px;place-items:center;display:grid}.homeQuickActions b{font-size:11px}.homeQuickActions button>svg{width:14px;color:var(--ui-text-secondary)}.homeTextAction{min-height:36px;color:var(--ui-primary);background:0 0;border:0;padding:0 10px;font-size:11px;font-weight:750}.homeLocationList>button{border:0;border-top:1px solid var(--ui-border);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:65px;padding:11px 16px;display:grid}.homeLocationList>button:first-child{border-top:0}.homeLocationList>button:not(:disabled):hover{background:var(--ui-surface-subtle)}.homeLocationList>button:disabled{cursor:default}.homeLocationMark{background:var(--ui-primary-soft);width:36px;height:36px;color:var(--ui-primary);border-radius:10px;place-items:center;display:grid}.homeLocationList div{gap:3px;min-width:0;display:grid}.homeLocationList b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.homeLocationList small{color:var(--ui-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.homeProcessList>button{border:0;border-top:1px solid var(--ui-border);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 16px;display:grid}.homeProcessList>button:first-child{border-top:0}.homeProcessList>button:hover{background:var(--ui-surface-subtle)}.homeProcessList span{background:var(--ui-surface-subtle);width:34px;height:34px;color:var(--ui-primary);border-radius:9px;place-items:center;display:grid}.homeProcessList b{font-size:12px}.homeProcessList strong{font-variant-numeric:tabular-nums}.homeWorkforce{align-items:center;gap:14px;padding:18px;display:flex}.homeWorkforce>span{background:var(--ui-primary-soft);width:48px;height:48px;color:var(--ui-primary);border-radius:13px;place-items:center;display:grid}.homeWorkforce>div{min-width:0}.homeWorkforce small{color:var(--ui-text-secondary);font-size:10px}.homeWorkforce b{margin:2px 0;font-size:25px;display:block}.homeWorkforce p{color:var(--ui-text-secondary);margin:0;font-size:11px}.homeWideAction{border:1px solid var(--ui-border);width:calc(100% - 28px);min-height:42px;color:var(--ui-primary);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;margin:0 14px 14px;padding:0 12px;font-weight:750;display:flex}.homeWideAction svg{width:16px}.homeEventList>div{border-top:1px solid var(--ui-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 16px;display:grid}.homeEventList>div:first-child{border-top:0}.homeEventList>div>span{background:var(--ui-success-soft);width:31px;height:31px;color:var(--ui-success);border-radius:50%;place-items:center;display:grid}.homeEventList>div>div{gap:3px;min-width:0;display:grid}.homeEventList b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.homeEventList small,.homeEventList time{color:var(--ui-text-secondary);font-size:9px}.homeLegacyWorkflows{gap:14px;display:grid}.homeLegacyWorkflows:empty{display:none}@media (max-width:1024px){.homePrimaryGrid{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr)}.homeSecondaryGrid{grid-template-columns:1fr 1fr}.homeQuickActions>div{grid-template-columns:1fr}}@media (max-width:768px){.homeLead{flex-direction:column;align-items:flex-start;padding:21px}.homeOverviewLink{justify-content:space-between;width:100%}.homeStatusGrid{grid-template-columns:1fr 1fr}.homeStatusGrid>article:last-child{grid-column:1/-1}.homePrimaryGrid,.homeSecondaryGrid{grid-template-columns:1fr}.homeQuickActions>div{grid-template-columns:1fr 1fr}.homeTask,.homeLocationList>button,.homeProcessList>button,.homeQuickActions>div>button,.homeWideAction,.homeTextAction{min-height:44px}}@media (max-width:430px){.homeWorkspace{gap:14px}.homeLead{padding:19px 17px}.homeLead h1{font-size:27px}.homeStatusGrid{grid-template-columns:1fr}.homeStatusGrid>article:last-child{grid-column:auto}.homeQuickActions>div{grid-template-columns:1fr}.homeTask{grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.homeTask>svg{display:none}.homeTask p{white-space:normal}.homeLocationList>button{grid-template-columns:auto minmax(0,1fr)}.homeLocationList .uiStatus{grid-column:2;justify-self:start}.homeSecondaryGrid>.uiSectionCard,.homePrimaryGrid>.uiSectionCard{max-width:100%;overflow:hidden}}.homeLocationReadOnly{border-top:1px solid var(--ui-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:65px;padding:11px 16px;display:grid}.homeLocationReadOnly:first-child{border-top:0}.homeLocationReadOnly>b{font-size:12px}.locationLead,.locationPortfolioKpis,.locationCards,.locationCard,.locationCardHead,.locationStats,.locationActions,.locationDetailDrawer,.locationDetailKpis,.locationClosureList{min-width:0;max-width:100%}.locationLead p,.locationCardHead h2,.locationCardHead p,.locationStats span,.locationClosureList span{overflow-wrap:anywhere;min-width:0}@media (max-width:430px){.locationPortfolioKpis,.locationCards,.locationStats,.locationActions,.locationDetailKpis{grid-template-columns:minmax(0,1fr)}.locationLead,.locationCard,.locationDetailDrawer{width:100%;padding-inline:14px}.appShell .locationActions button,.appShell .locationDrawerActions button{white-space:normal;min-height:44px}}.workspacePeriodFilter{flex-wrap:wrap;align-items:end;gap:10px;min-width:0;display:flex}.workspacePeriodFilter>label,.financeCompleteFilters>label,.closureCompleteFilters>label,.locationCompleteFilters>label{min-width:150px;color:var(--ui-text-secondary);gap:4px;font-size:11px;display:grid}.workspacePeriodFilter input,.financeCompleteFilters input,.financeCompleteFilters select,.closureCompleteFilters select,.locationCompleteFilters input,.locationCompleteFilters select,.invoiceCompleteFilters input,.invoiceCompleteFilters select{border:1px solid var(--ui-border);background:var(--ui-surface);max-width:100%;min-height:40px;color:var(--ui-text);border-radius:9px;padding:8px 10px}.financeCompleteFilters>.workspacePeriodFilter,.closureCompleteFilters>.workspacePeriodFilter,.locationCompleteFilters>.workspacePeriodFilter,.invoiceCompleteFilters>.workspacePeriodFilter{flex:100%}.uiFilterReset{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:40px;color:var(--ui-text-secondary);cursor:pointer;border-radius:9px;padding:8px 12px;font-weight:700}.uiFilterReset:hover{border-color:var(--ui-border-strong);color:var(--ui-text)}@media (max-width:600px){.workspacePeriodFilter,.financeCompleteFilters,.closureCompleteFilters,.locationCompleteFilters,.invoiceCompleteFilters{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;min-width:0;display:grid}.workspacePeriodFilter>label,.financeCompleteFilters>label,.closureCompleteFilters>label,.locationCompleteFilters>label,.financeCompleteFilters>.moneySearch,.locationCompleteFilters>.moneySearch,.invoiceCompleteFilters>.moneySearch,.financeCompleteFilters select,.closureCompleteFilters select,.locationCompleteFilters select,.invoiceCompleteFilters select,.uiFilterReset{width:100%;min-width:0}.workspacePeriodFilter input,.financeCompleteFilters input,.financeCompleteFilters select,.closureCompleteFilters select,.locationCompleteFilters input,.locationCompleteFilters select,.invoiceCompleteFilters input,.invoiceCompleteFilters select,.uiFilterReset{min-height:44px}.workspacePeriodFilter .uiQuickFilters,.financeCompleteFilters .uiQuickFilters,.closureCompleteFilters .uiQuickFilters,.locationCompleteFilters .uiQuickFilters,.invoiceCompleteFilters .uiQuickFilters{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}}.uiOverlay{z-index:var(--ui-layer-overlay)}.uiOverlayNested{z-index:var(--ui-layer-overlay-nested)}.uiToast{z-index:var(--ui-layer-toast)}.bankExpectedGroups{padding:0 18px 16px}.bankExpectedGroups details{border-bottom:1px solid var(--ui-border)}.bankExpectedGroups summary{cursor:pointer;overflow-wrap:anywhere;padding:14px 0;display:list-item}.bankExpectedGroups summary>span{vertical-align:middle;gap:5px;max-width:100%;display:inline-grid}.bankExpectedGroups summary small{color:var(--ui-text-secondary);font-size:14px}.bankExpectedGroups summary>strong{font-variant-numeric:tabular-nums;margin:8px 0 0 20px;display:block}.bankExpectedGroups ul{margin:0 0 14px;padding:0;list-style:none}.bankExpectedGroups li{border-top:1px solid var(--ui-border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.bankExpectedGroups li>span{overflow-wrap:anywhere;flex:180px;min-width:0}.bankExpectedGroups li>b{font-variant-numeric:tabular-nums}.bankExpectedGroups button{min-height:44px}.bankExpectedSummary>summary{cursor:pointer;overflow-wrap:anywhere;padding:18px;font-size:16px;font-weight:700}:is(.bankExpectedSummary>summary:focus-visible,.bankExpectedGroups summary:focus-visible){outline:3px solid var(--ui-primary);outline-offset:-3px}.bankCollectorBody{min-width:0;padding:18px}.bankCollectorBody>p{color:var(--ui-text-secondary);margin:0 0 16px;font-size:14px;line-height:1.6}.bankCollector{border-top:1px solid var(--ui-border)}.bankCollector summary{cursor:pointer;overflow-wrap:anywhere;padding:16px 0}.bankCollector summary>span:first-child{vertical-align:middle;gap:6px;display:inline-grid}.bankCollector small{color:var(--ui-text-secondary);overflow-wrap:anywhere;font-size:14px;display:block}.bankCollectorTotals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 0 20px;font-size:14px;display:grid}.bankCollectorTotals b{font-variant-numeric:tabular-nums;margin-top:5px;font-size:18px;display:block}.bankCollector ul{margin:0 0 16px;padding:0;list-style:none}.bankCollector li{border-top:1px solid var(--ui-border);flex-wrap:wrap;align-items:center;gap:16px;padding:12px;display:flex}.bankCollector li>span:first-child{flex:180px;min-width:0}.bankCollector button{min-height:44px}.bankCollector summary:focus-visible{outline:3px solid var(--ui-primary);outline-offset:2px}@media (max-width:600px){.bankCollectorTotals{grid-template-columns:1fr;margin-left:0}.bankCollectorTotals>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.bankCollectorTotals b{margin:0}}.uiModalOverlay{z-index:var(--ui-layer-overlay-nested)}.uiModalOverlay.uiOverlayConfirm{z-index:var(--ui-layer-confirm)}.transactionEditor .uiDialog{width:min(1180px,100%);max-height:calc(100dvh - 40px);overflow:auto}.transactionEditor .uiDialogBody{padding:0}.transactionEditor form{background:var(--ui-surface);min-width:0;color:var(--ui-text);margin:0}.transactionEditorLead{color:var(--ui-text-secondary);margin:0;padding:16px 24px 0;font-size:14px}@media (max-width:560px){.transactionEditor .uiDialog{width:100%;max-width:100%;max-height:92dvh;overflow-x:hidden}.transactionEditor .uiDialog>header{gap:12px}.transactionEditor .uiDialog h2{overflow-wrap:anywhere}.transactionEditor .uiDialog>header button{flex-shrink:0;min-width:44px;min-height:44px}.transactionEditorLead{padding:14px}}.appRefresh{border:1px solid var(--ui-border);background:var(--ui-surface);width:36px;height:36px;color:var(--ui-text-secondary);box-shadow:var(--ui-shadow-sm);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.appRefresh:hover{background:var(--ui-primary-soft);color:var(--ui-primary)}.sidebarRefresh{position:absolute;top:138px;right:-18px}.mobileRefresh{display:none}@media (max-width:768px){.sidebarRefresh{display:none}.mobileRefresh{width:44px;height:44px;margin-left:auto;display:grid}.appTopBar>div{min-width:0}.appTopBar>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.historicalVat{background:var(--ui-surface);color:var(--ui-text);margin:16px 0}.historicalVat h2{font-size:20px}.historicalVat>p{color:var(--ui-text-secondary);font-size:14px;line-height:1.6}.historicalVat>label{gap:8px;font-size:14px;font-weight:600;display:grid}.historicalVat input{border:1px solid var(--ui-border);background:var(--ui-surface);width:240px;max-width:100%;min-height:44px;color:var(--ui-text);border-radius:8px;padding:10px}.historicalVat .taxEstimateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.historicalVat .taxEstimateGrid small{font-size:13px}.historicalVat .taxEstimateGrid b{overflow-wrap:anywhere;font-size:22px}.historicalVat button{min-height:44px}.historicalVat button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:620px){.historicalVat .taxEstimateGrid{grid-template-columns:1fr}.historicalVat .primary{width:100%}}.bankAccountManagement{margin:16px 0}.bankAccountManagement>summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:600}.bankAccountManagement:not([open])>:not(summary){display:none}.pendingResetButton{white-space:normal;max-width:100%;margin-top:12px;font-size:13px;display:block}.activityWorkspace{gap:18px;min-width:0;display:grid}.activityFilters{align-items:end}.activityTimeline{gap:10px;display:grid}.activityEntry{border:1px solid var(--line,#e4e7ef);background:var(--panel,#fff);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.activityEntryMain{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:12px minmax(150px,.6fr) minmax(240px,1.6fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.activityEntryMain:hover{background:#6542d70b}.activityDot{background:#f3a51f;border-radius:99px;width:10px;height:10px}.activityDot.success{background:#1ca66f}.activityDot.failure{background:#e2525c}.activityWhen{color:var(--muted,#70788b);font-size:13px}.activityBody{gap:3px;display:grid}.activityBody small{color:var(--muted,#70788b)}.activityBody>span{font-size:14px}.activityResourceLink{color:#6542d7;white-space:nowrap;padding:16px;font-weight:700;text-decoration:none}.activityResourceUnavailable{color:var(--muted,#70788b);white-space:nowrap;padding:16px;font-size:13px;font-weight:700}.activityMore{margin:18px auto 0;display:block}.activityDetail{gap:18px;display:grid}.activityDetailHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.activityDetail dl{gap:10px;margin:0;display:grid}.activityDetail dl>div,.activityChange{grid-template-columns:130px 1fr;gap:12px;display:grid}.activityDetail dt{color:var(--muted,#70788b)}.activityDetail dd{margin:0;font-weight:600}.activityChange{border-bottom:1px solid var(--line,#e4e7ef);padding:10px 0}.activityLinks{flex-wrap:wrap;gap:8px;display:flex}.activityLinks a{border:1px solid var(--line,#e4e7ef);color:#6542d7;border-radius:10px;padding:9px 12px;font-weight:700;text-decoration:none}.activityNotice{color:#77550b;background:#fff7df;border-radius:10px;padding:12px}.activityDetail details p{color:var(--muted,#70788b);font-family:ui-monospace,monospace;font-size:12px}@media (max-width:700px){.activityWorkspace button{min-height:44px}.activityEntry{grid-template-columns:1fr}.activityEntryMain{grid-template-columns:10px 1fr auto;padding:14px}.activityWhen,.activityBody{grid-column:2/-1}.activityEntryMain .uiStatusBadge{grid-area:1/3}.activityResourceLink,.activityResourceUnavailable{padding:0 14px 14px 36px}.activityDetail dl>div,.activityChange{grid-template-columns:1fr;gap:3px}}.treatmentWorkspace{gap:18px;min-width:0;display:grid}.treatmentFilters{align-items:end}.treatmentFilters label{min-width:min(280px,100%);color:var(--ui-text-secondary);gap:6px;font-size:12px;font-weight:700;display:grid}.treatmentFilters input,.treatmentFilters select{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:42px;color:var(--ui-text);border-radius:10px;padding:9px 11px}.treatmentReviewList{gap:10px;display:grid}.treatmentReviewList>button{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;color:var(--ui-text);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.treatmentReviewList>button:hover{background:var(--ui-primary-soft);border-color:#c9b8ff}.treatmentReviewMain{gap:4px;min-width:0;display:grid}.treatmentReviewMain b{overflow-wrap:anywhere;font-size:15px}.treatmentReviewMain small,.treatmentReviewMain em{overflow-wrap:anywhere;color:var(--ui-text-secondary);font-size:12px}.treatmentReviewMain em{font-style:normal}.treatmentReviewAmount{white-space:nowrap;justify-items:end;gap:8px;display:grid}.treatmentReviewAmount>b{font-variant-numeric:tabular-nums;font-size:17px}.treatmentMore{margin:18px auto 0;display:block}.treatmentDecisionForm{gap:22px;padding:18px;display:grid}.treatmentDecisionForm>section{border-bottom:1px solid var(--ui-border);gap:12px;padding-bottom:20px;display:grid}.treatmentDecisionForm h3{margin:0;font-size:17px}.treatmentEvidence>p,.treatmentHelp{color:var(--ui-text-secondary);margin:0;line-height:1.55}.treatmentEvidence dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.treatmentEvidence dl>div{background:var(--ui-surface-subtle);border-radius:10px;gap:4px;padding:11px;display:grid}.treatmentEvidence dt{color:var(--ui-text-secondary);font-size:11px}.treatmentEvidence dd{overflow-wrap:anywhere;margin:0;font-weight:750}.treatmentResourceLinks{flex-wrap:wrap;gap:8px;display:flex}.treatmentResourceLinks a{border:1px solid var(--ui-border);min-height:40px;color:var(--ui-primary);border-radius:10px;padding:10px 12px;font-weight:750;text-decoration:none}.treatmentFieldGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.treatmentFieldGrid label,.treatmentReason{color:var(--ui-text-secondary);gap:6px;font-size:12px;font-weight:750;display:grid}.treatmentFieldGrid select,.treatmentReason textarea{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;min-height:44px;color:var(--ui-text);border-radius:10px;padding:10px}.treatmentReason textarea{resize:vertical;min-height:100px}.treatmentImpactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.treatmentImpactGrid>span{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:10px;gap:5px;padding:12px;display:grid}.treatmentImpactGrid small{color:var(--ui-text-secondary)}.treatmentImpactGrid b{font-variant-numeric:tabular-nums;font-size:16px}.treatmentPendingPreview,.treatmentNotice,.treatmentError{border-radius:10px;margin:0;padding:12px;line-height:1.5}.treatmentPendingPreview,.treatmentNotice{background:var(--ui-warning-soft);color:#73530a}.treatmentError{background:var(--ui-danger-soft);color:var(--ui-danger)}.treatmentConfirm{grid-template-columns:auto 1fr;align-items:start;gap:10px;font-weight:650;line-height:1.45;display:grid}.treatmentConfirm input{width:20px;height:20px;margin:0}.treatmentActions{background:var(--ui-surface);justify-content:flex-end;gap:10px;padding:12px 0;display:flex;position:sticky;bottom:0}.treatmentActions button{min-height:44px;padding:10px 15px}.treatmentActions button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:700px){.treatmentWorkspace button{min-height:44px}.treatmentFilters{grid-template-columns:1fr;display:grid}.treatmentFilters label,.treatmentFilters input,.treatmentFilters select,.treatmentFilters .uiFilterReset{width:100%;min-width:0}.treatmentReviewList>button{grid-template-columns:1fr;padding:14px}.treatmentReviewAmount{white-space:normal;grid-template-columns:auto auto;place-items:center start}.treatmentDecisionForm{padding:14px}.treatmentEvidence dl,.treatmentFieldGrid,.treatmentImpactGrid{grid-template-columns:1fr}.treatmentActions{grid-template-columns:1fr;display:grid}.treatmentActions .uiPrimary{grid-row:1}.treatmentResourceLinks a{text-align:center;width:100%}}.bankPushReviewWorkspace{gap:16px;min-width:0;display:grid}.bankPushReviewFilters{align-items:end}.bankPushReviewFilters label{min-width:min(280px,100%);color:var(--ui-text-secondary);gap:6px;font-size:12px;font-weight:700;display:grid}.bankPushReviewFilters input,.bankPushReviewFilters select{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:42px;color:var(--ui-text);border-radius:10px;padding:9px 11px}.bankPushReviewList{gap:10px;display:grid}.bankPushReviewList>button{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;color:var(--ui-text);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.bankPushReviewList>button:hover{background:var(--ui-primary-soft);border-color:#c9b8ff}.bankPushReviewMain{gap:4px;min-width:0;display:grid}.bankPushReviewMain b,.bankPushReviewMain small,.bankPushReviewMain em{overflow-wrap:anywhere}.bankPushReviewMain small,.bankPushReviewMain em{color:var(--ui-text-secondary);font-size:12px}.bankPushReviewMain em{font-style:normal}.bankPushReviewAmount{white-space:nowrap;justify-items:end;gap:8px;display:grid}.bankPushReviewAmount>b{font-variant-numeric:tabular-nums;font-size:17px}.bankPushReviewMore{margin:0 auto;display:block}.bankPushReviewDetail{gap:18px;padding:18px;display:grid}.bankPushReviewDetail section{gap:8px;display:grid}.bankPushReviewDetail h3,.bankPushReviewDetail p{margin:0}.bankPushReviewDetail dl{gap:0;margin:0;display:grid}.bankPushReviewDetail dl>div{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:12px;padding:11px 0;display:grid}.bankPushReviewDetail dt{color:var(--ui-text-secondary);font-size:12px;font-weight:700}.bankPushReviewDetail dd{overflow-wrap:anywhere;margin:0}.bankPushReviewDetail code{word-break:break-all;font-size:11px}.bankPushReviewNotice{background:var(--ui-warning-soft);color:#73530a;border-radius:10px;padding:12px;line-height:1.5}.bankPushAcceptance{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:12px;gap:12px;padding:14px;display:grid}.bankPushAcceptance h4{margin:0}.bankPushAcceptance label{gap:6px;font-size:12px;font-weight:700;display:grid}.bankPushAcceptance textarea{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:96px;color:var(--ui-text);resize:vertical;border-radius:10px;padding:10px}.bankPushAcceptanceActions{justify-content:flex-end;gap:10px;display:flex}.uiErrorText{color:var(--ui-danger);font-weight:700}@media (max-width:700px){.bankPushReviewFilters{grid-template-columns:1fr;display:grid}.bankPushReviewFilters label,.bankPushReviewFilters input,.bankPushReviewFilters select,.bankPushReviewFilters .uiFilterReset{width:100%;min-width:0}.bankPushReviewList>button{grid-template-columns:1fr;min-height:44px;padding:14px}.bankPushReviewAmount{white-space:normal;grid-template-columns:auto auto;place-items:center start}.bankPushReviewDetail{padding:14px}.bankPushReviewDetail dl>div{grid-template-columns:1fr;gap:4px}.bankPushAcceptanceActions{grid-template-columns:1fr;display:grid}.bankPushAcceptanceActions button{width:100%}}.partnerEditorModal{z-index:var(--ui-layer-overlay-nested)}.partnerEditorModal .uiDialog{width:min(760px,100%);max-height:calc(100dvh - 32px)}.partnerEditorModal .uiDialogBody{padding:0}.partnerEditorForm{gap:0;display:grid}.partnerEditorLead{color:var(--ui-text-secondary);border-bottom:1px solid var(--ui-border);margin:0;padding:18px 22px;font-size:13px}.partnerEditorError{z-index:2;border-radius:0;margin:0;padding:12px 22px;position:sticky;top:0}.partnerFormSection,.partnerAliasManager,.partnerMerge{border-bottom:1px solid var(--ui-border);gap:13px;padding:20px 22px;display:grid}.partnerFormSection h3,.partnerAliasManager h3{margin:0;font-size:15px}.partnerEditorForm label{color:var(--ui-text-secondary);gap:6px;font-size:12px;font-weight:650;display:grid}.partnerEditorForm input,.partnerEditorForm select,.partnerEditorForm textarea{box-sizing:border-box;border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;min-height:42px;color:var(--ui-text);font:inherit;border-radius:9px;padding:9px 11px}.partnerEditorForm textarea{resize:vertical;min-height:84px}.partnerEditorActions{z-index:1;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex;position:sticky;bottom:0}.partnerEditorActions button,.partnerAliasAdd button,.partnerMerge button{min-height:42px}.partnerAliasManager header p,.partnerMerge p{color:var(--ui-text-secondary);margin:5px 0 0;font-size:12px;line-height:1.55}.partnerAliasList{gap:8px;display:grid}.partnerAliasList>span{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.partnerAliasList b,.partnerAliasList small{overflow-wrap:anywhere;display:block}.partnerAliasList small{color:var(--ui-text-secondary);margin-top:3px;font-size:11px}.partnerAliasAdd{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.partnerMerge summary{cursor:pointer;font-weight:750}.partnerInvoices{gap:9px;display:grid}.partnerInvoices h3{margin:0;font-size:14px}.partnerInvoices .detailLink strong{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.partnerInvoices .uiState{padding:22px 14px}.partnerInvoiceLinkModal{z-index:var(--ui-layer-overlay-nested)}.partnerInvoiceLinkModal .uiDialog{width:min(820px,100%);max-height:calc(100dvh - 32px)}.partnerInvoiceLinker{gap:14px;display:grid}.partnerInvoiceLinker>p{color:var(--ui-text-secondary);margin:0;line-height:1.55}.partnerInvoiceLinker>label{gap:6px;font-size:12px;font-weight:700;display:grid}.partnerInvoiceLinker input{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;min-height:44px;color:var(--ui-text);font:inherit;border-radius:9px;padding:10px 12px}.partnerInvoiceLinkList{gap:8px;display:grid}.partnerInvoiceLinkList article{border:1px solid var(--ui-border);border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.partnerInvoiceLinkList b,.partnerInvoiceLinkList small{display:block}.partnerInvoiceLinkList small{color:var(--ui-text-secondary);margin-top:4px}.partnerInvoiceLinkList strong{white-space:nowrap;font-variant-numeric:tabular-nums}.partnerInvoiceLinkList button{min-height:42px}@media (max-width:600px){.partnerEditorModal{padding:0}.partnerEditorModal .uiDialog{border-radius:0;width:100%;max-width:100%;max-height:100dvh}.partnerEditorModal .uiDialog>header{z-index:3;background:var(--ui-surface);position:sticky;top:0}.partnerFormSection,.partnerAliasManager,.partnerMerge{padding:17px 14px}.partnerEditorLead{padding:15px 14px}.partnerEditorActions{padding:12px 14px}.partnerEditorActions,.partnerAliasAdd{grid-template-columns:1fr;display:grid}.partnerEditorActions button,.partnerAliasAdd button,.partnerMerge button{width:100%}.partnerAliasList>span{flex-direction:column;align-items:flex-start}.partnerAliasList>span button{width:100%}.partnerInvoices .detailLink{flex-wrap:wrap;align-items:flex-start}.partnerInvoices .detailLink strong{margin-left:0}.partnerInvoiceLinkModal{padding:0}.partnerInvoiceLinkModal .uiDialog{border-radius:0;width:100%;max-width:100%;max-height:100dvh}.partnerInvoiceLinkList article{grid-template-columns:1fr}.partnerInvoiceLinkList button{width:100%}}.partnerReconciliationBulk{background:var(--ui-primary-soft);border:1px solid #cfc4ff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.partnerReconciliationBulk>span{gap:3px;display:grid}.partnerReconciliationBulk small{color:var(--ui-text-secondary)}.partnerReconciliationBulk>div{gap:8px;display:flex}.partnerReconciliationResults{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;gap:8px;padding:14px;display:grid}.partnerReconciliationResults h3{margin:0 0 3px;font-size:15px}.partnerReconciliationResults>div{border-top:1px solid var(--ui-border);grid-template-columns:auto 1fr;align-items:center;gap:10px;padding-top:8px;display:grid}.partnerReconciliationResults b,.partnerReconciliationResults small{display:block}.partnerReconciliationResults small{color:var(--ui-text-secondary);margin-top:3px}.partnerReconciliationList>article{border-top:1px solid var(--ui-border);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.partnerReconciliationCheck{place-items:center;padding:18px 4px 18px 18px;display:grid}.partnerReconciliationCheck input,.partnerReconciliationCandidate input{width:20px;height:20px;margin:0}.partnerReconciliationOpen{width:100%;color:var(--ui-text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.partnerReconciliationOpen:hover{background:var(--ui-surface-subtle)}.partnerReconciliationCandidate{border:1px solid var(--ui-border);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px 12px;display:grid}.partnerReconciliationCandidate>span,.partnerReconciliationCandidate b,.partnerReconciliationCandidate small,.partnerReconciliationCandidate em{min-width:0;display:block}.partnerReconciliationCandidate small,.partnerReconciliationCandidate em{color:var(--ui-text-secondary);margin-top:4px;font-style:normal}.partnerReconciliationCandidate.disabled{opacity:.55}.partnerReconciliationActions button{min-height:44px}@media (max-width:768px){.partnerReconciliationBulk{flex-direction:column;align-items:stretch}.partnerReconciliationBulk>div{grid-template-columns:1fr;display:grid}.partnerReconciliationBulk button{width:100%;min-height:44px}.partnerReconciliationList>article{align-items:start}.partnerReconciliationCheck{padding:18px 0 18px 12px}.partnerReconciliationOpen{grid-template-columns:1fr;padding:14px 12px}.partnerReconciliationResults>div{align-items:start}.partnerReconciliationCandidate{min-height:52px}}.bankEconomicPreview{border-top:1px solid var(--border,#ddd);gap:12px;min-width:0;padding-top:16px;display:grid}.bankEconomicPreview label{gap:8px;min-width:0;display:grid}.bankEconomicPreview select{border:1px solid var(--border,#ddd);color:#192238;background:#fff;border-radius:10px;width:100%;min-width:0;padding:12px}.bankEconomicPreview code,.bankEconomicPreview p{overflow-wrap:anywhere}.bankEconomicEffect{border:1px solid var(--border,#ddd);border-radius:12px;gap:12px;padding:14px;display:grid}.bankEconomicWriter{border-top:1px solid var(--border,#ddd);gap:12px;min-width:0;padding-top:16px;display:grid}.bankEconomicWriter fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.bankReviewPanel fieldset{box-sizing:border-box;min-width:0;max-width:100%}.bankReviewPanel fieldset select{max-width:100%}.bankNewExpensePreview{overflow-wrap:anywhere;min-width:0}.bankEconomicWriter label{gap:8px;min-width:0;display:grid}.bankEconomicWriter input:not([type=checkbox]),.bankEconomicWriter select,.bankEconomicWriter textarea{box-sizing:border-box;border:1px solid var(--border,#ddd);color:#192238;background:#fff;border-radius:10px;width:100%;min-width:0;max-width:100%;padding:12px}.bankEconomicWriter p,.bankEconomicWriter code{overflow-wrap:anywhere}.bankEconomicWriter button{white-space:normal}.economicReadPreview{overflow-wrap:anywhere;gap:16px;display:grid}.economicReadPreview dl{margin:0}.economicReadPreview dd{margin:6px 0;font-weight:800}.economicReadPreview article{background:#f7f4ff;border-radius:12px;padding:16px}.economicReadPreview h4{margin:0}.economicPreviewChoices{gap:8px;display:grid}.economicPreviewChoices button{text-align:left;overflow-wrap:anywhere;border:1px solid #ded8ed;border-radius:10px;padding:12px}.economicReadPreview details{border-top:1px solid #ded8ed;padding-top:16px}.dark .economicReadPreview article{background:#282236}.treatmentReadRow{border:1px solid #ded8ed;border-radius:12px;gap:8px;padding:14px;display:grid}.treatmentExistingEntry{text-align:left;background:0 0;border:0;justify-content:space-between;gap:16px;min-width:0;display:flex}.treatmentReadButton{text-align:left;overflow-wrap:anywhere;border:1px solid #ded8ed;border-radius:8px;padding:10px}@media (max-width:700px){.treatmentExistingEntry{display:grid}}.economicReadPreview{padding:20px}.economicReadPreview .treatmentImpactGrid>div{border:1px solid #ded8ed;border-radius:10px;padding:14px}.economicReadPreview dt{color:var(--muted);font-size:13px}.economicReadPreview dd{font-size:18px}.economicReadPreview h3{margin:8px 0}.economicReadPreview p{margin:0}.taxSimulation{border-top:1px solid #ded8ed;gap:14px;min-width:0;padding-top:18px;display:grid}.taxSimulation label{gap:6px;min-width:0;display:grid}.taxSimulation select,.taxSimulation input{background:var(--surface,#fff);width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;border:1px solid #ded8ed;border-radius:10px;padding:12px}.taxSimulation select{white-space:normal}.taxSimulation details{overflow-wrap:anywhere}.taxSimulation button{white-space:normal}.bankResolutionFeedback{overflow-wrap:anywhere;min-width:0}.bankResolutionFeedback details{margin-block:.5rem}.settlementPanel{border:1px solid var(--border,#dedee8);background:var(--surface,#fff);border-radius:12px;min-width:0;margin-block:1rem;padding:1rem}.settlementPanel h3{margin:0 0 .75rem;font-size:1rem}.settlementPanel label{margin-block:.8rem;font-size:.9rem;display:block}.settlementPanel input:not([type=checkbox]),.settlementPanel select,.settlementPanel textarea{width:100%;max-width:100%;font:inherit;box-sizing:border-box;margin-top:.3rem;padding:.6rem;display:block}.settlementPanel input[type=checkbox]{margin-right:.5rem}.settlementPanel button{margin:.4rem .4rem .4rem 0}.settlementPanel small{display:block}.settlementPanel [role=alert]{color:#b42318}.settlementActionChooser{border:1px solid color-mix(in srgb,var(--accent,#6d43df) 35%,var(--border,#dedee8));background:linear-gradient(135deg,color-mix(in srgb,var(--accent,#6d43df) 8%,#fff),var(--surface,#fff));border-radius:14px;gap:.35rem;margin:1rem 0;padding:1rem;display:grid}.settlementActionChooser label{gap:.45rem;margin:0;font-weight:700;display:grid}.settlementActionChooser label>span{font-size:1rem}.settlementActionChooser select{border:1px solid var(--border,#dedee8);background:var(--surface,#fff);border-radius:10px;min-height:46px;margin:0;font-weight:600}.settlementActionChooser p{color:var(--muted,#5f6472);margin:0;font-size:.88rem;line-height:1.45}.settlementActionContent{margin-top:.75rem;padding-top:.15rem}.settlementActionContent>.settlementPanel,.settlementActionContent>.ownerFundingPanel{margin-block:.5rem 0}.bankSettlementChoice{border:1px solid var(--border,#dedee8);background:var(--surface-subtle,#f8f8fb);border-radius:10px;margin-block:1rem;padding:.8rem}.bankSettlementChoice dl{grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1rem;margin:0;display:grid}.bankSettlementChoice dl div{display:contents}.bankSettlementChoice dt,.bankSettlementChoice dd{margin:0}.bankSettlementChoice dd{text-align:right;white-space:nowrap}@media (max-width:480px){.settlementPanel{padding:.75rem}.settlementPanel button{width:100%;margin-inline:0}.settlementActionChooser{padding:.75rem}.settlementActionChooser select{font-size:16px}}.bankReviewPanel fieldset{border:0;min-width:0;margin:0;padding:0}.bankReviewPanel select,.bankReviewPanel input:not([type=checkbox]),.bankReviewPanel button{min-height:44px}.searchablePicker,.supplierPicker{border:1px solid var(--border,#dedee8);border-radius:10px;margin-block:.75rem;padding:.75rem}.supplierCreatePanel{background:var(--surface-subtle,#f7f7fb);border-radius:10px;margin-top:.75rem;padding:.75rem}.bankSplitSummary dl,.bankSettlementChoice dl{border:1px solid var(--border,#dedee8);border-radius:10px;gap:1px;margin:.75rem 0;display:grid;overflow:hidden}.bankSplitSummary dl>div,.bankSettlementChoice dl>div{background:var(--surface-subtle,#f7f7fb);justify-content:space-between;gap:1rem;padding:.65rem;display:flex}.bankSplitSummary dt,.bankSettlementChoice dt{color:var(--muted,#667085)}.bankSplitSummary dd,.bankSettlementChoice dd{text-align:right;margin:0}.bankSplitSummary .negative{color:#b42318}.bankSplitCandidates{gap:.75rem;display:grid}.bankSplitRow{border:1px solid var(--border,#dedee8);border-radius:10px;padding:.75rem}.bankSplitCheck{align-items:flex-start;gap:.5rem;display:flex!important}.bankSplitCheck label{min-width:0}.bankSplitCheck b,.bankSplitCheck small{overflow-wrap:anywhere;display:block}@media (max-width:480px){.bankSplitSummary dl>div,.bankSettlementChoice dl>div{gap:.2rem;display:grid}.bankSplitSummary dd,.bankSettlementChoice dd{text-align:left;font-size:1rem}.bankSplitRow,.supplierCreatePanel{padding:.65rem}}.ownerFundingPanel{border:1px solid var(--border,#dedee8);background:var(--surface-subtle,#f8f8fb);overflow-wrap:anywhere;border-radius:12px;gap:.75rem;min-width:0;max-width:100%;margin-block:1rem;padding:1rem;display:grid}.ownerFundingPanel h4,.ownerFundingPanel p,.ownerFundingPanel dl{margin:0}.ownerFundingPanel fieldset{border:1px solid var(--border,#dedee8);border-radius:10px;gap:.75rem;min-width:0;margin:0;padding:.85rem;display:grid}.ownerFundingPanel label{gap:.3rem;min-width:0;display:grid}.ownerFundingPanel input:not([type=checkbox]),.ownerFundingPanel select,.ownerFundingPanel textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;padding:.6rem;display:block}.ownerFundingPanel dl{grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;display:grid}.ownerFundingPanel dl div{display:contents}.ownerFundingPanel dd{text-align:right;margin:0}.ownerFundingPanel button{max-width:100%}@media (max-width:480px){.ownerFundingPanel{padding:.75rem}.ownerFundingPanel dl{grid-template-columns:1fr}.ownerFundingPanel dl div{gap:.15rem;display:grid}.ownerFundingPanel dd{text-align:left}.ownerFundingPanel button{width:100%}}
