*{box-sizing:border-box}body,html{margin:0;background:var(--ui-bg);color:var(--ui-primary-2);font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{background:linear-gradient(180deg,var(--ui-sidebar) 0,var(--ui-bg-soft) 50%,var(--ui-bg) 100%);border-right:1px solid var(--ui-border);padding:22px 16px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brandWrap{display:flex;align-items:center;gap:12px;padding:0 7px 22px;border-bottom:1px solid var(--ui-border);margin-bottom:22px}.logo{width:58px;height:58px;object-fit:contain}.brand{font-size:18px;font-weight:900;letter-spacing:1.4px}.brandSub{font-size:11px;letter-spacing:3px;color:var(--ui-primary);font-weight:800;margin-top:3px}.navLabel{font-size:10px;color:var(--ui-muted);letter-spacing:1.5px;font-weight:800;margin:18px 10px 8px}.nav{display:grid;grid-gap:5px;gap:5px}.nav a{padding:11px 12px;border-radius:9px;color:var(--ui-muted);font-size:14px}.nav a:hover{background:var(--ui-surface-2);color:white}.nav a.active{background:var(--ui-primary-soft);color:#fff;border:1px solid var(--ui-border-strong)}.sidebarFoot{position:absolute;bottom:20px;left:24px;color:var(--ui-muted);font-size:12px}.dot{width:8px;height:8px;background:#29c46d;border-radius:50%;box-shadow:0 0 9px #29c46d}.main{padding:28px 34px;max-width:1600px;width:100%}.pageHeader{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px}.pageHeader h1{margin:0;font-size:28px}.muted{color:var(--ui-muted)}.eyebrow{color:var(--ui-primary);text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:1.5px;margin-bottom:6px}.grid{display:grid;grid-gap:14px;gap:14px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.card,.panel{background:linear-gradient(180deg,var(--ui-surface),var(--ui-surface));border:1px solid var(--ui-border);border-radius:14px}.card{padding:18px}.card .label{color:var(--ui-muted);font-size:12px}.metric{font-size:27px;font-weight:850;margin-top:8px}.metric.blue{color:var(--ui-primary-2)}.panel{padding:20px;margin-bottom:16px}.panel h2{margin:0 0 16px;font-size:18px}.btn{border:0;border-radius:9px;padding:11px 15px;font-weight:800;cursor:pointer}.btnPrimary{background:var(--ui-primary);color:#fff}.btnSecondary{background:var(--ui-surface-2);color:var(--ui-primary-2);border:1px solid var(--ui-border)}.btnDanger{background:#3a161d;color:#ffb5bd}.formGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.formGrid.two{grid-template-columns:repeat(2,1fr)}label{display:grid;grid-gap:7px;gap:7px;color:var(--ui-muted);font-size:12px}input,select,textarea{background:var(--ui-input);color:#fff;border:1px solid var(--ui-border);border-radius:9px;padding:11px 12px;outline:none;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--ui-primary)}.table{width:100%;border-collapse:collapse}.table td,.table th{text-align:left;padding:12px 10px;border-bottom:1px solid var(--ui-border);font-size:13px}.table th{color:var(--ui-muted);font-size:11px;text-transform:uppercase}.badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--ui-surface-2);color:var(--ui-primary-2);font-size:11px}.ok{color:#52dc8a}.warn{color:#ffc46b}.error{color:#ff7d89}.message{background:#0d281b;color:#79e3a2}.errorBox,.message{padding:10px 12px;border-radius:8px;margin-bottom:12px}.errorBox{background:#32151b;color:#ff9ba5}.roleList{display:grid;grid-gap:12px;gap:12px}.roleCard{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;padding:16px}.roleHead{display:flex;justify-content:space-between;align-items:center}.roleName{font-size:17px;font-weight:850}.rules{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.rule{display:grid;grid-template-columns:1fr 1fr 2fr;grid-gap:10px;gap:10px;background:var(--ui-surface-2);border-radius:8px;padding:10px}.ruleForm{display:grid;grid-template-columns:1fr 1fr 1fr auto;grid-gap:9px;gap:9px;align-items:end;margin-top:12px}.paymentBox{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.paymentItem{padding:12px;border-radius:9px;background:var(--ui-surface);border:1px solid var(--ui-border)}.employeeGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.employeeChoice{display:flex;gap:9px;align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);padding:12px;border-radius:9px}.employeeChoice input{width:auto}.summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.summaryItem{background:var(--ui-bg-soft);border:1px solid var(--ui-border);border-radius:9px;padding:12px}.big{font-size:21px;font-weight:850;margin-top:5px}.sectionGrid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:16px;gap:16px}.placeholder{min-height:250px;display:flex;align-items:center;justify-content:center;color:var(--ui-muted);border:1px dashed var(--ui-border);border-radius:10px}.topActions{display:flex;gap:8px}.closingRosh{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:9px;gap:9px;align-items:end;margin-bottom:8px}@media(max-width:1000px){.shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.sidebarFoot{display:none}.employeeGrid,.formGrid,.kpis,.paymentBox,.sectionGrid,.summary{grid-template-columns:1fr 1fr}.main{padding:20px}}@media(max-width:650px){.closingRosh,.employeeGrid,.formGrid,.kpis,.paymentBox,.rule,.ruleForm,.sectionGrid,.summary{grid-template-columns:1fr}.pageHeader{align-items:flex-start;flex-direction:column}}.adminQuick{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.adminQuickCard{display:grid;text-align:left;grid-gap:6px;gap:6px;background:linear-gradient(180deg,var(--ui-surface),var(--ui-bg-soft));border:1px solid var(--ui-border);border-radius:12px;padding:16px;color:white;cursor:pointer}.adminQuickCard strong{font-size:15px}.adminQuickCard span{font-size:12px;color:var(--ui-muted)}.adminQuickCard.selected{border-color:var(--ui-primary);background:var(--ui-primary-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-primary) 20%,transparent)}.permissionGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.permissionList{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.settingsList{display:grid;grid-gap:10px;gap:10px}.settingRow{display:grid;grid-template-columns:1.5fr 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border-radius:10px;background:var(--ui-surface);border:1px solid var(--ui-border)}@media(max-width:1000px){.adminQuick,.permissionGrid{grid-template-columns:1fr 1fr}.settingRow{grid-template-columns:1fr}}@media(max-width:650px){.adminQuick,.permissionGrid{grid-template-columns:1fr}}.filterBar{display:flex;gap:12px;align-items:end;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;padding:12px 14px;margin-bottom:16px}.filterBar label{min-width:160px}.dashboardKpis{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboardMain{grid-template-columns:1.5fr .5fr}.panelHead{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px}.panelHead h2{margin:0}.barChart{height:250px;display:flex;gap:8px;align-items:flex-end;padding:20px 4px 0;overflow-x:auto}.barCol{min-width:50px;flex:1 1;height:100%;display:grid;grid-template-rows:auto 1fr auto;grid-gap:6px;gap:6px;align-items:end}.barValue{font-size:10px;color:var(--ui-muted);text-align:center;white-space:nowrap}.barTrack{height:100%;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--ui-border)}.barFill{width:65%;max-width:44px;background:linear-gradient(180deg,var(--ui-primary-2),var(--ui-primary-soft));border-radius:6px 6px 2px 2px;min-height:4px}.barLabel{text-align:center;font-size:10px;color:var(--ui-muted)}.paymentLine{padding:12px 0;border-bottom:1px solid var(--ui-border)}.paymentLineTop{display:flex;justify-content:space-between;gap:12px}.progress{height:7px;background:var(--ui-bg-soft);border-radius:999px;overflow:hidden;margin:8px 0 4px}.progress div{height:100%;background:var(--ui-primary);border-radius:999px}.paymentLine small{color:var(--ui-muted)}.roshCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.miniCard{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;padding:13px}.alertRow{display:grid;grid-template-columns:auto 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:12px 0;border-bottom:1px solid var(--ui-border)}.alertDot{width:8px;height:8px;background:var(--ui-primary);border-radius:50%}.alertDot.orange{background:#ff9e38}.smallKpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.smallMetric{font-size:15px;line-height:1.5}.modalBackdrop{background:rgba(0,0,0,.7);z-index:50}.modal{width:min(620px,92vw);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;padding:20px}.iconBtn{background:transparent;color:var(--ui-muted);border:0;font-size:24px;cursor:pointer}.stepper{display:flex;gap:10px;overflow-x:auto;padding:16px 0 6px}.step{min-width:145px;background:var(--ui-surface-2);border:1px solid var(--ui-border-strong);border-radius:11px;padding:12px;display:grid;grid-gap:5px;gap:5px}.step.base{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.step small{color:var(--ui-primary-2);font-size:9px;font-weight:800}.step strong{font-size:17px}.stepOff{border:0;background:transparent;color:var(--ui-muted);text-align:left;padding:0;font-size:10px;cursor:pointer}.detailDrawer{margin-top:16px;padding:16px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-bg-soft)}.reportGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.reportCard{background:linear-gradient(180deg,var(--ui-surface),var(--ui-bg-soft));border:1px solid var(--ui-border);border-radius:13px;padding:20px;display:grid;grid-gap:8px;gap:8px}.reportCard:hover{border-color:var(--ui-primary)}.reportCard span{color:var(--ui-muted);font-size:13px}.empty{display:flex;align-items:center;justify-content:center;width:100%;min-height:150px}@media(max-width:1200px){.dashboardKpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.dashboardMain,.reportGrid,.roshCards{grid-template-columns:1fr}.filterBar{flex-direction:column;align-items:stretch}.filterBar label{min-width:0}}@media(max-width:650px){.dashboardKpis,.smallKpis{grid-template-columns:1fr 1fr}}.timePair{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.courtesyBox{min-width:150px}.employeeSalesGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.employeeSaleCard{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:11px;padding:13px;display:grid;grid-gap:12px;gap:12px}.selectedEmployee{border-color:var(--ui-primary);background:var(--ui-surface-2)}.employeeCheck{display:flex;align-items:center;gap:10px}.employeeCheck input{width:auto}.employeeCheck span{display:grid;grid-gap:3px;gap:3px}.employeeCheck small{color:#75849a}.summaryV09{grid-template-columns:repeat(3,1fr);margin-top:16px}.checkList{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.checkRow{display:grid;grid-template-columns:28px 1fr;grid-gap:8px;gap:8px;align-items:center;padding:10px 12px;border-radius:9px}.checkOk{background:#0d2518;color:#82e6a7}.checkWarn{background:#32191b;color:#ff9ca5}.checkRow strong{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08)}.attachmentsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.attachmentCard{background:var(--ui-surface);border:1px dashed var(--ui-border);border-radius:12px;padding:16px;min-height:135px;display:flex;flex-direction:column;justify-content:center;gap:10px;cursor:pointer}.attachmentReady{border-style:solid;border-color:var(--ui-primary);background:var(--ui-surface-2)}.attachmentTitle{font-weight:800}.attachmentTitle small{color:#ffae69;font-size:10px}.attachmentCard input{padding:0;border:0;background:transparent}.finalizePanel{display:flex;justify-content:space-between;align-items:center;gap:18px}.btnLarge{padding:14px 22px}.modalLarge{width:min(1000px,94vw);max-height:88vh;overflow:auto}.attachmentsList{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.attachmentLink{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;padding:12px;display:grid;grid-gap:5px;gap:5px}.attachmentLink span{color:#8190a6;font-size:12px}@media(max-width:900px){.attachmentsGrid,.attachmentsList,.employeeSalesGrid,.summaryV09{grid-template-columns:1fr}.finalizePanel{align-items:stretch;flex-direction:column}.timePair{grid-template-columns:1fr}}.infoPanel{margin-top:18px;padding:16px;border:1px solid var(--ui-border);background:var(--ui-surface-2);border-radius:10px}.infoPanel p{color:var(--ui-primary-2);margin:8px 0 0}.inlineCheck{display:flex;flex-direction:row;align-items:center;gap:8px;margin-top:23px}.inlineCheck input{width:auto}.appPrepPanel{border-color:var(--ui-border);background:linear-gradient(180deg,var(--ui-surface-2),var(--ui-surface))}.unitLocked{display:grid;grid-gap:4px;gap:4px;margin-top:12px;padding:11px 13px;border-radius:9px;background:#0e2b1c;border:1px solid #1a5d37;color:#8ae0a8}.unitLocked span{font-size:12px;color:#80ad91}.roshTouchGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px;margin-top:18px}.roshTouchCard{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface)}.roshTouchName{font-size:17px;font-weight:800}.roshTouchPrice{font-size:24px;font-weight:900;color:var(--ui-primary);margin-top:3px}.stepper{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;grid-gap:8px;gap:8px}.stepper button{height:48px;border-radius:11px;border:1px solid var(--ui-border);background:var(--ui-surface-2);color:#fff;font-size:27px;font-weight:900;cursor:pointer}.stepper strong{text-align:center;font-size:28px}.roshSubtotal{display:flex;justify-content:space-between;align-items:end;padding-top:10px;border-top:1px solid var(--ui-border)}.roshSubtotal span{color:var(--ui-muted);font-size:12px}.courtesyTouch{border-style:dashed}.roshTotals{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:16px}.roshTotals>div{padding:13px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface)}.roshTotals span{display:block;color:var(--ui-muted);font-size:12px}.roshTotals b{display:block;font-size:19px;margin-top:5px}.teamTouchGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:14px;gap:14px;margin-top:16px}.teamTouchCard{border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface);overflow:hidden}.teamTouchSelected{border-color:var(--ui-primary);box-shadow:0 0 0 1px var(--ui-primary) inset}.employeeSelectArea{width:100%;display:flex;align-items:center;gap:12px;padding:17px;background:transparent;border:0;color:#fff;text-align:left;cursor:pointer}.employeeSelectArea strong{display:block;font-size:15px}.employeeSelectArea small{display:block;color:var(--ui-muted);margin-top:3px}.employeeSelectMark{display:grid;place-items:center;min-width:36px;height:36px;border-radius:50%;background:var(--ui-primary-soft);color:#fff;font-size:19px;font-weight:900}.teamTouchSelected .employeeSelectMark{background:var(--ui-primary)}.employeeExpanded{padding:0 17px 17px}.moneyInput{display:flex;align-items:center;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-surface);margin-top:6px;overflow:hidden}.moneyInput span{padding-left:12px;color:var(--ui-muted)}.moneyInput input{border:0!important;background:transparent!important}.payPreview{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:13px}.payPreview>div{padding:10px;border-radius:9px;background:var(--ui-surface-2)}.payPreview span{display:block;color:var(--ui-muted);font-size:11px}.payPreview b{display:block;margin-top:4px}.payHighlight{border:1px solid var(--ui-primary)}.payHighlight b{color:var(--ui-primary-2)}.miniTargets{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.miniTargets span{font-size:11px;padding:5px 7px;border:1px solid var(--ui-border);border-radius:20px;color:var(--ui-primary)}.miniTargets .targetReached{border-color:#24633e;color:#6ed696;background:#0d2418}.closingEmpty{display:grid;grid-gap:5px;gap:5px;margin-top:15px;padding:18px;border:1px dashed var(--ui-border);border-radius:12px;background:var(--ui-surface)}.closingEmpty span{color:var(--ui-muted)}.warningBanner{margin-top:14px;padding:11px 13px;border:1px solid #705a22;background:#2b220c;color:#e8c86e;border-radius:9px;font-size:12px}@media(max-width:760px){.roshTouchGrid,.teamTouchGrid{grid-template-columns:1fr}.roshTotals{grid-template-columns:1fr 1fr}.payPreview{grid-template-columns:1fr}.stepper button{height:54px}.employeeSelectArea{min-height:72px}}.bankPending{border-color:#755023!important;color:#ffc46b!important;background:#2b1e0c!important}.bankWarning{margin-bottom:16px;padding:14px 16px;border:1px solid #755023;background:#2a1d0c;border-radius:11px;color:#f4cf82}.bankWarning strong{display:block}.bankPendingList{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.bankPendingList span{padding:6px 9px;border-radius:999px;background:#15100a;border:1px solid #5f451f;font-size:11px}.closingSuccess{display:flex!important;justify-content:space-between;align-items:center;gap:12px}.closingSuccess .btn{color:#fff}@media(max-width:700px){.closingSuccess{align-items:stretch;flex-direction:column}}.roshAdminGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.roshAdminCard{background:linear-gradient(180deg,var(--ui-surface),var(--ui-bg-soft));border:1px solid var(--ui-border);border-radius:14px;padding:18px}.roshAdminHead{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--ui-border)}.roshAdminName{font-size:18px;font-weight:900}.roshAdminPrice{font-size:26px;color:var(--ui-primary);font-weight:900;margin-top:4px}.roshUnitList{display:grid;grid-gap:8px;gap:8px;margin:14px 0}.roshUnitRow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-surface)}.roshUnitRow small{display:block;color:var(--ui-muted);margin-top:4px}.roshUnitInactive{opacity:.5}.roshLinkForm{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:8px;gap:8px;align-items:end;padding-top:14px;border-top:1px solid var(--ui-border)}@media(max-width:1050px){.roshAdminGrid,.roshLinkForm{grid-template-columns:1fr}}.unitSelectorBlock{margin-top:18px;padding-top:16px;border-top:1px solid var(--ui-border)}.unitSelectorInline{grid-column:1/-1}.formLabel{display:block;color:var(--ui-muted);font-size:12px;margin-bottom:8px}.unitCheckGrid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.unitCheck{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-primary-2);cursor:pointer}.unitCheck span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-weight:900}.unitCheck span,.unitCheckActive{background:var(--ui-surface-2);color:#fff}.unitCheckActive{border-color:var(--ui-primary)}.unitCheckActive span{background:var(--ui-primary)}@media(max-width:700px){.unitCheckGrid{display:grid;grid-template-columns:1fr}.unitCheck{border-radius:10px;justify-content:flex-start}}.roshCompactGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.roshCompactCard{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;padding:13px;min-width:0}.roshCompactHead{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;margin-bottom:12px}.roshCompactName{font-size:14px;line-height:1.2;font-weight:900;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.roshCompactPrice{margin-top:4px;font-size:20px;line-height:1;font-weight:900;color:var(--ui-primary)}.roshCompactSubtotal{text-align:right;min-width:78px}.roshCompactSubtotal span{display:block;color:var(--ui-primary);font-size:9px;text-transform:uppercase}.roshCompactSubtotal b{display:block;margin-top:3px;font-size:12px}.compactStepper{display:grid;grid-template-columns:38px 1fr 38px;grid-gap:7px;gap:7px;align-items:center}.compactStepper button{height:38px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-surface-2);color:#fff;font-size:21px;font-weight:900;cursor:pointer}.compactStepper strong{text-align:center;font-size:21px}.courtesyBar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:10px;padding:11px 13px;background:var(--ui-surface);border:1px dashed var(--ui-border);border-radius:11px}.courtesyBar>div:first-child{display:grid;grid-gap:2px;gap:2px}.courtesyBar>div:first-child span{color:var(--ui-muted);font-size:11px}.courtesyStepper{width:165px;flex:0 0 auto}.roshSummaryBar{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin-top:10px;overflow:hidden;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-border)}.roshSummaryBar>div{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:10px 12px;background:var(--ui-surface)}.roshSummaryBar span{color:var(--ui-muted);font-size:10px}.roshSummaryBar b{font-size:14px;white-space:nowrap}@media(max-width:1200px){.roshCompactGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.roshCompactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.roshSummaryBar{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.roshCompactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.roshCompactCard{padding:10px}.roshCompactHead{display:block;margin-bottom:9px}.roshCompactName{max-width:100%;font-size:12px}.roshCompactPrice{font-size:17px}.roshCompactSubtotal{margin-top:5px;text-align:left}.roshCompactSubtotal b,.roshCompactSubtotal span{display:inline;margin-right:4px}.compactStepper{grid-template-columns:34px 1fr 34px}.compactStepper button{height:40px}.courtesyBar{align-items:stretch;flex-direction:column}.courtesyStepper{width:100%}.roshSummaryBar{grid-template-columns:1fr 1fr}.roshSummaryBar>div{display:grid;grid-gap:3px;gap:3px}}.scheduleStatus{align-self:end;display:grid;grid-gap:4px;gap:4px;padding:8px 12px}.scheduleStatus span{font-size:10px}.scheduleGrid{display:grid;grid-template-columns:repeat(7,minmax(180px,1fr));grid-gap:10px;gap:10px}.scheduleDay{min-width:180px}.scheduleDayHead{padding:12px;background:var(--ui-surface-2)}.scheduleDayHead strong{color:var(--ui-primary-2)}.scheduleDayHead span{color:var(--ui-primary);font-size:12px}.scheduleItems{grid-gap:7px;gap:7px;min-height:150px}.schedulePerson{gap:7px;align-items:flex-start}.schedulePerson strong{display:block;font-size:12px}.schedulePerson small{color:var(--ui-primary);font-size:10px}.schedulePerson button{color:#76879e;font-size:17px}.scheduleEmpty{display:grid;color:#5f7088;font-size:11px;min-height:100px}.scheduleAdd{grid-gap:7px;gap:7px}.scheduleTimes{grid-gap:5px;gap:5px}.scheduleAdd select,.scheduleTimes input{padding:8px;font-size:11px}.teamQuickActions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}@media(max-width:900px){.scheduleGrid{grid-template-columns:repeat(7,minmax(210px,1fr))}}.loginPage{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 0,var(--ui-surface-2) 0,var(--ui-surface) 42%,var(--ui-surface) 100%);padding:20px}.loginCard{width:min(440px,100%);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:18px;padding:30px;box-shadow:0 24px 70px rgba(0,0,0,.35)}.loginBrand{display:flex;align-items:center;gap:13px;margin-bottom:28px}.loginBrand img{width:62px;height:62px;object-fit:contain}.loginBrand strong{display:block;font-size:20px;letter-spacing:1px}.loginBrand span{display:block;color:var(--ui-primary);font-weight:800;letter-spacing:4px;font-size:11px}.loginForm{display:grid;grid-gap:15px;gap:15px;margin-top:22px}.passwordWrap{display:grid;grid-template-columns:1fr auto;border:1px solid var(--ui-border);border-radius:9px;overflow:hidden;background:var(--ui-surface);margin-top:6px}.passwordWrap input{border:0!important;margin:0!important}.passwordWrap button{border:0;background:var(--ui-surface-2);color:var(--ui-primary-2);padding:0 13px;cursor:pointer}.loginButton{height:48px;font-size:15px}.loginFoot{text-align:center;color:#62748d;font-size:10px;margin-top:22px}.appLoading{min-height:100vh;display:grid;place-items:center;background:var(--ui-surface);color:var(--ui-primary)}.sidebarUser{display:grid;grid-gap:3px;gap:3px;padding:14px 10px;border-top:1px solid var(--ui-border)}.sidebarUser strong{font-size:12px}.sidebarUser small,.sidebarUser span{color:#7387a5;font-size:10px}.sidebarUser button{margin-top:7px;text-align:left;background:transparent;border:0;color:var(--ui-primary-2);cursor:pointer;padding:0}.reportTabs{display:flex;gap:8px;margin:10px 0 16px}.reportTabs button{padding:9px 13px;border-radius:9px;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-primary-2);cursor:pointer}.reportTabs button.active{background:var(--ui-primary-soft);border-color:var(--ui-primary);color:#fff}.sidebar{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.sidebar .nav,.sidebar .navLabel,.sidebarUser{flex:0 0 auto}.sidebarUser{margin-top:auto;padding:14px 10px 8px}.sidebarFoot{position:static!important;flex:0 0 auto;margin:0 10px 4px;padding:10px 0 0;border-top:1px solid var(--ui-border);display:grid;grid-template-columns:auto 1fr;grid-gap:5px 7px;gap:5px 7px;align-items:center}.sidebarFoot small{grid-column:2}.brandWrap{flex:0 0 auto}.homeHeader{margin-bottom:18px}.homeShortcutGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.homeShortcut{position:relative;min-height:150px;padding:20px;border:1px solid var(--ui-border);border-radius:14px;display:grid;grid-template-columns:48px 1fr;grid-gap:14px;gap:14px;align-items:start;transition:.15s ease}.homeShortcut,.homeShortcut:hover{background:linear-gradient(180deg,var(--ui-surface-2),var(--ui-surface))}.homeShortcut:hover{border-color:var(--ui-primary);transform:translateY(-1px)}.homeShortcutIcon{width:46px;height:46px;border-radius:12px;background:var(--ui-primary-soft);color:var(--ui-primary);display:grid;place-items:center;font-size:20px;font-weight:900}.homeShortcut h2{margin:3px 0 8px;font-size:17px}.homeShortcut p{margin:0;color:var(--ui-muted);font-size:13px;line-height:1.45}.homeShortcutArrow{position:absolute;right:18px;bottom:15px;color:var(--ui-primary-2);font-size:20px}.scheduleToolbar{display:flex;justify-content:space-between;align-items:end;gap:12px}.scheduleHelp{font-size:12px;color:#71829c;margin-top:8px}.scheduleGrid{overflow-x:auto;padding-bottom:8px}.scheduleGridInner{display:grid;grid-template-columns:repeat(7,minmax(220px,1fr));grid-gap:10px;gap:10px;min-width:1580px}.scheduleDay{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;min-height:420px}.scheduleDayHead{display:flex;justify-content:space-between;padding:13px;border-bottom:1px solid var(--ui-border)}.scheduleDayHead strong{color:var(--ui-primary)}.scheduleDayHead span{font-size:11px;color:#91a1b8}.scheduleItems{padding:10px;display:grid;grid-gap:8px;gap:8px;min-height:130px;align-content:start}.schedulePerson{display:flex;justify-content:space-between;gap:8px;padding:9px;background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:8px}.schedulePerson small{display:block;color:#8294ae;margin-top:3px}.schedulePerson button{background:transparent;border:0;color:#ff8894;cursor:pointer}.scheduleEmpty{color:#657892;font-size:12px;text-align:center;padding:36px 5px}.scheduleAdd{padding:10px;border-top:1px solid var(--ui-border);margin-top:auto;display:grid;grid-gap:8px;gap:8px}.scheduleTimes{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.scheduleStatus{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9px;padding:8px 14px;min-width:130px}.scheduleStatus span{display:block;text-transform:uppercase;font-size:9px;color:var(--ui-primary)}.scheduleStatus b{font-size:14px}.scaleNotice{padding:11px 13px;border:1px solid var(--ui-border);background:var(--ui-surface-2);border-radius:9px;color:var(--ui-primary-2);font-size:12px;margin-bottom:12px}@media(max-width:1100px){.homeShortcutGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.homeShortcutGrid{grid-template-columns:1fr}.homeShortcut{min-height:125px}.scheduleToolbar{align-items:stretch;flex-direction:column}}.compactHeader{margin-bottom:12px}.compactAdminPanel{padding:18px 20px!important;margin-bottom:14px!important;min-height:0!important;height:auto!important}.compactAdminPanel h2{margin:0 0 12px;font-size:17px}.commissionIntro{margin-top:-6px;margin-bottom:12px}.payFormCompact{grid-template-columns:minmax(240px,1.3fr) minmax(180px,.8fr) auto;grid-gap:10px}.commissionRangeForm,.payFormCompact{display:grid;gap:10px;align-items:end}.commissionRangeForm{grid-template-columns:minmax(175px,1fr) repeat(3,minmax(145px,.85fr)) auto;grid-gap:10px}.formActionGroup{display:flex;gap:7px;align-items:center}.formActionGroup .btn{min-height:40px;white-space:nowrap}.compactTable{margin-top:14px}.compactTable td,.compactTable th{padding:9px 10px!important}.actionsCell{text-align:right!important;width:140px;white-space:nowrap}.textAction{border:0;background:transparent;color:var(--ui-primary-2);font-weight:700;cursor:pointer;padding:4px 7px}.textAction.danger{color:#ff6672}.emptyCell{text-align:center;color:#71849f!important;padding:20px!important}.commissionRuleNote{margin-top:10px;padding:9px 11px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface-2);color:var(--ui-primary-2);font-size:12px}@media(max-width:1050px){.payFormCompact{grid-template-columns:1fr 1fr}.commissionRangeForm{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.commissionRangeForm,.payFormCompact{grid-template-columns:1fr}.formActionGroup .btn{flex:1 1}}html{text-size-adjust:100%}body{min-height:100dvh}button,input,select,textarea{font-size:16px}input,select,textarea{max-width:100%}@media(max-width:760px){.content,.mainContent{padding:14px 14px calc(88px + env(safe-area-inset-bottom))!important}.pageHeader{gap:10px;align-items:flex-start!important}.pageHeader h1{font-size:24px!important}.panel{padding:14px!important;border-radius:12px!important}.formGrid,.formGrid.two{grid-template-columns:1fr!important}.btn,.btnLarge{display:flex;align-items:center;justify-content:center}.btn,.btnLarge,input,select,textarea{min-height:48px}textarea{min-height:96px}.tableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{min-width:720px}.modal{width:calc(100vw - 20px)!important;max-height:92dvh!important;padding:15px!important}.roshTouchCard,.teamTouchCard{border-radius:12px}.attachmentCard{min-height:120px}.finalizePanel .btn{width:100%}}@media(max-width:720px){.scheduleGrid{overflow:visible}.scheduleGridInner{display:flex!important;flex-direction:column;min-width:0!important;gap:12px}.scheduleDay{min-width:0!important;width:100%}.scheduleAdd{grid-template-columns:1fr!important;grid-gap:8px}.scheduleAdd,.scheduleTimes{display:grid!important;gap:8px}.scheduleTimes{grid-template-columns:1fr 1fr;grid-gap:8px}.filterBar{display:grid!important;grid-template-columns:1fr!important}.topActions{width:100%;flex-wrap:wrap}.topActions .btn{flex:1 1}.teamTouchGrid{grid-template-columns:1fr!important}.pageHeader{align-items:flex-start!important;flex-direction:column}.panel{padding:14px!important}}.scheduleToolbarV2{display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:end;grid-gap:12px;gap:12px;padding:14px;margin-bottom:14px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px}.scheduleAdd label>span,.scheduleToolbarV2 label>span{display:block;margin:0 0 6px;color:var(--ui-primary);font-size:11px;font-weight:700}.scheduleAdd input,.scheduleAdd select,.scheduleToolbarV2 input,.scheduleToolbarV2 select{width:100%}.weekNavigator{display:grid;grid-template-columns:46px minmax(150px,1fr) 46px;grid-gap:7px;gap:7px;align-items:end}.weekArrow{width:46px;height:46px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface-2);color:#fff;font-size:28px;cursor:pointer}.weekPicker{min-width:170px}.scheduleState{min-height:46px;display:grid;align-content:center;padding:7px 13px;border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px}.scheduleState span{color:var(--ui-primary);font-size:9px;font-weight:800;text-transform:uppercase}.scheduleState strong{font-size:13px}.scheduleState.published{border-color:#1d6947;background:#092119}.scheduleState.published strong{color:#66d79e}.scheduleGridV2{display:grid;grid-template-columns:repeat(7,minmax(190px,1fr));grid-gap:10px;gap:10px;align-items:start;overflow-x:auto;padding-bottom:8px}.scheduleGridV2 .scheduleDay{min-width:190px}.scheduleDay{min-height:0!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:14px!important}.scheduleDayHead{padding:13px 14px!important;align-items:center;background:var(--ui-surface-2)!important}.scheduleDayHead>div{display:grid;grid-gap:2px;gap:2px}.scheduleDayHead>div>span{font-size:11px;color:var(--ui-primary)}.scheduleCount{padding:5px 8px;border-radius:999px;background:var(--ui-surface-2);color:var(--ui-primary-2)!important;font-size:9px!important}.scheduleItems{min-height:110px!important;padding:10px!important}.schedulePerson{padding:11px!important;border-radius:10px!important;background:var(--ui-surface-2)!important}.schedulePersonInfo{display:grid;grid-gap:3px;gap:3px;min-width:0}.schedulePersonInfo strong{overflow:hidden;text-overflow:ellipsis}.schedulePersonInfo small{color:var(--ui-primary)}.schedulePersonInfo span{color:var(--ui-primary-2);font-size:11px;font-weight:700}.scheduleRemove{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:8px!important;background:#32131a!important;color:#ff8995!important}.scheduleEmpty{min-height:90px!important;display:grid!important;place-items:center;align-content:center;grid-gap:5px;gap:5px;padding:20px 8px!important}.scheduleEmpty strong{color:#6f84a1;font-size:12px}.scheduleEmpty span{color:#52647c;font-size:10px}.scheduleAdd{margin-top:0!important;gap:9px!important;padding:11px!important;background:var(--ui-surface)}.scheduleTimes{gap:8px!important}.scheduleTimes label{min-width:0}.scheduleAddButton{width:100%}.mobileDayTabs,.scheduleMobile{display:none}.scheduleLoading{padding:10px 12px;margin-bottom:10px;background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:10px;color:var(--ui-primary-2)}.whatsappEmployeeList{grid-gap:9px;gap:9px}.whatsappEmployee{gap:12px;padding:12px;border-radius:10px}.whatsappEmployee div{display:grid;grid-gap:3px;gap:3px}@media(max-width:900px){.schedulePageHeader{display:grid!important;grid-template-columns:1fr}.scheduleTopActions{width:100%;display:grid!important;grid-template-columns:1fr 1fr}.scheduleTopActions .btn{width:100%}.scheduleToolbarV2{grid-template-columns:1fr auto}.scheduleLocation{grid-column:1/-1}.weekNavigator{grid-column:1}.todayButton{grid-column:2}.scheduleState{grid-column:1/-1}}@media(max-width:760px){.scheduleDesktop{display:none}.scheduleMobile{display:block}.mobileDayTabs{display:grid;grid-template-columns:repeat(7,minmax(64px,1fr));grid-gap:6px;gap:6px;overflow-x:auto;padding:2px 0 10px;margin-bottom:4px;scrollbar-width:none}.mobileDayTabs::-webkit-scrollbar{display:none}.mobileDayTabs button{position:relative;min-width:64px;min-height:62px;padding:8px 6px;display:grid;grid-gap:2px;gap:2px;place-items:center;border:1px solid var(--ui-border);border-radius:11px;background:var(--ui-surface);color:var(--ui-primary)}.mobileDayTabs button strong{font-size:11px}.mobileDayTabs button span{font-size:10px}.mobileDayTabs button b{position:absolute;right:5px;top:5px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:var(--ui-primary);color:#fff;font-size:9px}.mobileDayTabs button.active{border-color:var(--ui-primary);background:var(--ui-surface-2);color:#fff}.scheduleToolbarV2{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;padding:11px}.scheduleLocation,.scheduleState,.todayButton,.weekNavigator{grid-column:auto}.weekNavigator{grid-template-columns:48px 1fr 48px}.weekPicker{min-width:0}.todayButton{width:100%}.scheduleState{display:flex;justify-content:space-between;align-items:center}.scheduleDayMobile{width:100%;border-radius:14px!important}.scheduleDayMobile .scheduleDayHead{padding:15px!important}.scheduleDayMobile .scheduleItems{min-height:0!important}.scheduleDayMobile .schedulePerson{min-height:72px;align-items:center}.scheduleDayMobile .schedulePersonInfo strong{font-size:14px}.scheduleDayMobile .schedulePersonInfo small,.scheduleDayMobile .schedulePersonInfo span{font-size:12px}.scheduleDayMobile .scheduleAdd{padding:14px!important;gap:12px!important}.scheduleDayMobile .scheduleTimes{grid-template-columns:1fr 1fr}.scheduleDayMobile input,.scheduleDayMobile select{min-height:50px;font-size:16px!important}.scheduleDayMobile .scheduleAddButton{min-height:52px;font-size:15px}.scheduleTopActions{position:-webkit-sticky;position:sticky;bottom:calc(72px + env(safe-area-inset-bottom));z-index:15;padding:8px;border:1px solid var(--ui-border);border-radius:12px;background:rgba(6,11,18,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.whatsappEmployee{align-items:stretch;flex-direction:column}.whatsappEmployee .btn{width:100%}}@media(max-width:420px){.mobileDayTabs{grid-template-columns:repeat(7,58px)}.mobileDayTabs button{min-width:58px}.scheduleTimes{grid-template-columns:1fr 1fr!important}}.stepperInput{width:64px!important;height:40px!important;text-align:center;font-weight:800;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:8px;color:#fff}.stepperInput::-webkit-inner-spin-button,.stepperInput::-webkit-outer-spin-button{opacity:0}.resultsToolbar{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end;padding:14px;margin-bottom:12px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px}.resultsToolbar label{display:grid;grid-gap:6px;gap:6px;color:var(--ui-primary);font-size:11px;font-weight:700}.resultsTabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.resultsTabs button{padding:9px 14px;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-primary-2);border-radius:999px}.resultsTabs button.active{background:var(--ui-primary-soft);border-color:var(--ui-primary);color:#fff}.resultCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:12px}.resultCard{display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:14px}.resultCard span{font-size:11px;color:var(--ui-primary);text-transform:uppercase;font-weight:800}.resultCard strong{font-size:22px}.resultHero{display:flex;justify-content:space-between;align-items:center}.resultHero strong{font-size:26px;color:#6dd5a1}.uploadBox{display:grid;place-items:center;min-height:120px;border:1px dashed var(--ui-border);border-radius:14px;background:var(--ui-surface);color:var(--ui-primary-2);cursor:pointer}.uploadBox input{display:none}.importResult{margin-top:12px;padding:12px;background:var(--ui-surface-2);border-radius:10px}.mobileTable{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.mobileRow{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:11px 12px;border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px}.mobileRow>div{display:grid;grid-gap:3px;gap:3px}.mobileRow small{color:var(--ui-muted)}.formAction{align-self:end}.adminShortcuts{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.permissionFlags,.toggleList{display:grid;grid-gap:8px;gap:8px}.permissionFlag,.toggleRow{position:relative;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px;border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:11px}.permissionFlag>div,.toggleRow>div{display:grid;grid-gap:3px;gap:3px}.permissionFlag small,.toggleRow small{color:var(--ui-muted)}.toggle{display:flex;align-items:center;gap:7px;min-width:116px;justify-content:center;padding:7px 9px;border-radius:999px;border:1px solid var(--ui-border);background:var(--ui-surface-2);color:#9aa9bc}.toggle span{width:16px;height:16px;border-radius:50%;background:#657489}.toggle.on{background:#0d3827;border-color:#26855a;color:#8be2b4}.toggle.on span{background:#4ed38e}.permissionFlag input{position:absolute;opacity:0}.flagVisual{width:44px;height:24px;border-radius:999px;background:var(--ui-primary-soft);position:relative;flex:0 0 auto}.flagVisual:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#8392a7;transition:.18s}.permissionFlag input:checked+.flagVisual{background:var(--ui-primary)}.permissionFlag input:checked+.flagVisual:after{transform:translateX(20px);background:#fff}@media(max-width:900px){.resultsToolbar{grid-template-columns:1fr 1fr}.resultsToolbar label:first-child{grid-column:1/-1}.resultCards{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.resultsToolbar{grid-template-columns:1fr}.resultsToolbar label:first-child{grid-column:auto}.resultCards{grid-template-columns:1fr 1fr}.resultCard{padding:12px}.resultCard strong{font-size:17px}.mobileRow{align-items:flex-start}.permissionFlag,.toggleRow{padding:11px}.compactStepper{gap:5px!important}.stepperInput{width:70px!important;height:44px!important;font-size:16px}}.warningBox{padding:12px 14px;margin:0 0 12px;border:1px solid #765f24;background:#2a2413;border-radius:10px;color:#f4d77b}.mappingRow{display:grid;grid-template-columns:minmax(220px,1fr) minmax(200px,.8fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:11px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface)}.mappingRow>div{display:grid;grid-gap:3px;gap:3px}.mappingRow small{color:var(--ui-muted)}@media(max-width:700px){.mappingRow{grid-template-columns:1fr}.mappingRow .btn{width:100%}}.refinedHeader{align-items:flex-end}.reportActions{display:flex;gap:10px}.executiveFilters{display:grid;grid-template-columns:auto minmax(240px,1fr) auto;grid-gap:14px;gap:14px;align-items:end;padding:16px;margin-bottom:16px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface)}.filterDates{display:flex;gap:9px;align-items:end}.filterDates>span{padding-bottom:12px;color:#7187a4}.executiveFilters label{display:grid;grid-gap:6px;gap:6px;color:var(--ui-primary-2);font-size:12px;font-weight:700}.executiveFilters input,.executiveFilters select{min-height:43px}.quickRanges{display:flex;gap:6px;flex-wrap:wrap}.quickRanges button{min-height:43px;padding:0 12px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface-2);color:var(--ui-primary-2);font-weight:700;cursor:pointer}.quickRanges button:hover{border-color:var(--ui-primary);color:white}.mobileFilterButton{display:none;margin-bottom:12px;width:100%}.executiveKpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.kpi{display:grid;grid-gap:5px;gap:5px;min-height:116px;padding:15px;border:1px solid var(--ui-border);border-radius:14px;background:linear-gradient(180deg,var(--ui-surface-2),var(--ui-surface))}.kpi span{font-size:12px;color:var(--ui-primary)}.kpi strong{font-size:21px;letter-spacing:-.5px}.kpi small{color:var(--ui-primary)}.kpi.primary{border-color:var(--ui-border)}.kpi.result{border-color:var(--ui-primary);background:linear-gradient(180deg,var(--ui-surface-2),var(--ui-surface-2))}.executiveGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:14px;gap:14px;margin-bottom:14px}.panelTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:14px}.panelTitle h2{margin:3px 0 0}.panelTitle>small{color:var(--ui-primary)}.dre{display:grid}.dre>div{display:flex;justify-content:space-between;gap:20px;padding:13px 4px;border-bottom:1px solid var(--ui-border)}.dre .minus{color:var(--ui-primary-2)}.dre .subtotal{font-weight:800;border-top:1px solid var(--ui-border)}.dre .total{margin-top:8px;padding:16px 12px;border:1px solid var(--ui-primary);border-radius:10px;background:var(--ui-surface-2);color:#fff;font-size:17px}.rankList{display:grid;grid-gap:7px;gap:7px}.rank{display:grid;grid-template-columns:34px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface)}.rankNo{font-size:11px;color:var(--ui-primary);font-weight:800}.rank>div{display:grid;grid-gap:3px;gap:3px}.rank small{color:var(--ui-muted)}.right{text-align:right}.detailPanel{margin-bottom:20px}.resultRow{align-items:center}.resultNumbers{display:grid!important;grid-template-columns:repeat(3,minmax(100px,1fr));grid-gap:20px;gap:20px;text-align:right}.resultNumbers span{display:grid;grid-gap:3px;gap:3px}.empty,.resultNumbers small{color:var(--ui-muted)}.empty{padding:28px;text-align:center}@media(max-width:1180px){.executiveKpis{grid-template-columns:repeat(3,1fr)}.executiveFilters{grid-template-columns:1fr 1fr}.quickRanges{grid-column:1/-1}}@media(max-width:760px){.refinedHeader{align-items:flex-start}.reportActions{width:100%;margin-top:12px}.reportActions .btn{flex:1 1}.mobileFilterButton{display:block}.executiveFilters{display:none;grid-template-columns:1fr;padding:12px}.executiveFilters.open{display:grid}.filterDates{display:grid;grid-template-columns:1fr auto 1fr}.quickRanges,.unitFilter{grid-column:auto}.quickRanges{display:grid}.executiveKpis,.quickRanges{grid-template-columns:1fr 1fr}.kpi{min-height:100px;padding:12px}.kpi strong{font-size:18px}.executiveGrid{grid-template-columns:1fr}.panelTitle{flex-direction:column}.resultRow{grid-template-columns:1fr!important;gap:12px}.resultNumbers{grid-template-columns:repeat(3,1fr);width:100%;gap:8px;text-align:left}.resultNumbers b{font-size:13px}.resultNumbers small{font-size:10px}}@media(max-width:420px){.executiveKpis,.filterDates{grid-template-columns:1fr}.filterDates>span{display:none}.reportActions,.resultNumbers{grid-template-columns:1fr 1fr}.reportActions{display:grid}}.configHubTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.configHubTabs button{position:relative;min-height:76px;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:12px 13px;text-align:left;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);color:var(--ui-primary-2);cursor:pointer}.configHubTabs button strong{font-size:12px}.configHubTabs button span{font-size:10px;color:var(--ui-primary)}.configHubTabs button b{position:absolute;right:8px;top:8px;min-width:19px;height:19px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:#9d6b16;color:#fff;font-size:9px}.configHubTabs button.active{border-color:var(--ui-primary);background:linear-gradient(180deg,var(--ui-surface-2),var(--ui-surface-2))}.configHubTabs button.active span{color:var(--ui-primary-2)}.inputCostGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.inputCostCard{min-height:72px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface)}.inputCostCard>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.inputCostCard b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.inputCostCard small{color:var(--ui-primary)}.inputCostCard strong{flex:0 0 auto;color:var(--ui-primary-2);font-size:14px}.configBadge{padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800}.configBadge.ok{background:#0c3a27;color:#75deb0}.configBadge.warn{background:#3b2b0c;color:#f3ce70}.mappingList{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.mappingRow.refined{grid-template-columns:minmax(220px,1fr) minmax(260px,.8fr) auto}.configEmpty,.configSuccess{padding:22px;text-align:center;border:1px dashed var(--ui-border);border-radius:10px;color:var(--ui-primary)}.configSuccess{border-color:#23543f;background:#0b251b;color:#7bdcad}.configImportGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.configImportCard{display:grid;align-content:start;grid-gap:10px;gap:10px}.configImportCard h2{margin:0}.configImportCard label:not(.uploadBox){display:grid;grid-gap:6px;gap:6px;color:var(--ui-primary);font-size:11px;font-weight:700}.configImportant{padding:10px;margin:0;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-surface-2);color:var(--ui-primary-2);font-size:11px}.importSummary{grid-column:1/-1}.importSummary pre{max-height:300px;overflow:auto;padding:10px;border-radius:8px;background:var(--ui-surface);font-size:11px;color:var(--ui-primary-2)}@media(max-width:1050px){.configHubTabs{grid-template-columns:repeat(3,1fr)}.inputCostGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.configHubTabs{display:flex;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.configHubTabs::-webkit-scrollbar{display:none}.configHubTabs button{min-width:155px;flex:0 0 155px}.inputCostGrid,.mappingRow.refined{grid-template-columns:1fr}.mappingRow.refined .btn{width:100%}.configImportGrid{grid-template-columns:1fr}.importSummary{grid-column:auto}}.accountingFilters{display:grid;grid-template-columns:180px 180px minmax(220px,1fr);grid-gap:10px;gap:10px;padding:14px;margin-bottom:12px;border:1px solid var(--ui-border);border-radius:13px;background:var(--ui-surface)}.accountingFilters label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:700;color:var(--ui-primary)}.accountingKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-bottom:12px}.accountingKpis>div{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid var(--ui-border);border-radius:12px;background:linear-gradient(180deg,var(--ui-surface-2),var(--ui-surface))}.accountingKpis span{font-size:11px;color:var(--ui-primary)}.accountingKpis b{font-size:22px}.accountingKpis .warn{border-color:#70521e}.accountingTabs{display:flex;gap:6px;overflow-x:auto;margin-bottom:12px;padding-bottom:3px}.accountingTabs button{flex:0 0 auto;padding:10px 13px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-surface);color:var(--ui-primary);font-weight:700;cursor:pointer}.accountingTabs button.active{background:var(--ui-surface-2);border-color:var(--ui-primary);color:#fff}.dreSheet{overflow:hidden;border:1px solid var(--ui-border);border-radius:10px}.dreHead,.dreLine{display:grid;grid-template-columns:1fr 180px;align-items:center;min-height:38px;padding:6px 12px;border-bottom:1px solid var(--ui-border)}.dreHead{background:var(--ui-surface-2);color:var(--ui-primary-2);font-size:10px;font-weight:800}.dreHead span:last-child,.dreLine b,.dreLine small:last-child{text-align:right}.dreLine,.dreLine.group{background:var(--ui-surface)}.dreLine.group{font-weight:800}.dreLine.level2 span:first-child{padding-left:18px}.dreLine.level3 span:first-child{padding-left:36px}.dreLine.level4 span:first-child{padding-left:54px}.accountingImportGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.stackButtons{display:flex;gap:8px;flex-wrap:wrap}.qualityBadge{padding:8px 12px;border-radius:999px;font-weight:900}.qualityBadge.ok{background:#0b3b29;color:#79deb2}.qualityBadge.warn{background:#3c2c0d;color:#f0ca69}.reconcileGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:14px 0}.reconcileGrid>div{display:grid;grid-gap:4px;gap:4px;padding:16px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface)}.reconcileGrid b{font-size:24px}.reconcileGrid span{font-size:11px;color:var(--ui-primary)}.accountingRow{align-items:center}@media(max-width:760px){.accountingFilters{grid-template-columns:1fr 1fr}.accountingFilters label:last-child{grid-column:1/-1}.accountingKpis{grid-template-columns:1fr 1fr}.accountingImportGrid{grid-template-columns:1fr}.dreHead,.dreLine{grid-template-columns:1fr 120px}.reconcileGrid{grid-template-columns:1fr}.accountingTabs{margin-left:-4px;margin-right:-4px}}.accountingHero{align-items:flex-end}.accountingFilters.refined{grid-template-columns:170px 170px 210px auto auto;align-items:end}.flagCheck{display:flex!important;align-items:center;gap:8px;min-height:43px;padding:0 12px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-surface);color:var(--ui-primary-2)!important;cursor:pointer}.flagCheck input{width:16px;height:16px}.accountingKpis.refined>div{min-height:94px}.accountingKpis.refined small{font-size:10px;color:var(--ui-primary)}.dreOfficial{padding:0!important;overflow:hidden}.dreOfficial .panelTitle{padding:16px 18px 6px}.dreMeta{display:grid;text-align:right;grid-gap:2px;gap:2px}.dreMeta small{color:var(--ui-primary)}.dreMatrixWrap{overflow:auto;max-height:68vh;border-top:1px solid var(--ui-border)}.dreMatrix{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:11px}.dreMatrix td,.dreMatrix th{min-width:135px;padding:9px 10px;border-right:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);background:var(--ui-surface)}.dreMatrix thead th{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--ui-surface-2);color:var(--ui-primary-2);font-size:9px;text-transform:uppercase;letter-spacing:.35px;text-align:right}.dreMatrix .accountCol{z-index:7;text-align:left!important}.dreMatrix .accountCol,.dreMatrix tbody .accountName{position:-webkit-sticky;position:sticky;left:0;min-width:390px}.dreMatrix tbody .accountName{z-index:3;background:var(--ui-surface)}.dreMatrix .number{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dreMatrix .totalCol,.dreMatrix td.total{position:-webkit-sticky;position:sticky;right:0;z-index:4;background:var(--ui-surface);font-weight:900;border-left:1px solid var(--ui-border)}.dreMatrix thead .totalCol{z-index:8;background:var(--ui-primary-soft)}.dreMatrix tr.group td{font-weight:900;color:var(--ui-primary-2)}.dreMatrix tr.group .accountName,.dreMatrix tr.group td{background:var(--ui-primary-soft)}.dreMatrix tr.level2 td{font-weight:800}.dreMatrix tr.level2 .accountName,.dreMatrix tr.level2 td{background:var(--ui-surface-2)}.dreMatrix .clickable{cursor:pointer}.dreMatrix .clickable:hover{background:var(--ui-primary-soft)!important;color:#fff}.pendingList{display:grid;grid-gap:10px;gap:10px}.pendingCard{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface)}.pendingInfo{display:grid;grid-gap:4px;gap:4px}.pendingTop{display:flex;justify-content:space-between;gap:20px}.pendingTop strong{white-space:nowrap;color:#ffda81}.pendingInfo small{color:var(--ui-primary)}.pendingFields{display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,.8fr) auto;grid-gap:10px;gap:10px;align-items:end}.pendingFields label{display:grid;grid-gap:5px;gap:5px;color:var(--ui-primary);font-size:10px;font-weight:800}.accountingStructureGrid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:12px;gap:12px}.accountingModalBackdrop{position:fixed;inset:0;z-index:150;background:rgba(2,7,13,.78);display:grid;place-items:center;padding:20px}.accountingModal{width:min(920px,96vw);max-height:86vh;overflow:auto;padding:18px;border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-surface);box-shadow:0 28px 80px rgba(0,0,0,.5)}.iconButton{width:38px;height:38px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);color:var(--ui-primary-2);font-size:22px;cursor:pointer}.drillList{max-height:65vh;overflow:auto}@media(max-width:1100px){.accountingFilters.refined{grid-template-columns:1fr 1fr 1fr}.flagCheck{min-height:42px}.accountingStructureGrid{grid-template-columns:1fr}}@media(max-width:760px){.accountingHero{align-items:flex-start}.reportActions{width:100%;display:grid}.accountingFilters.refined,.reportActions{grid-template-columns:1fr 1fr}.accountingFilters.refined label:nth-child(3){grid-column:1/-1}.accountingKpis.refined{grid-template-columns:1fr 1fr}.dreMatrix .accountCol,.dreMatrix tbody .accountName{min-width:240px}.pendingFields{grid-template-columns:1fr}.pendingFields .btn{width:100%}.pendingTop{display:grid;grid-gap:4px;gap:4px}.accountingModalBackdrop{padding:8px}.accountingModal{padding:12px;max-height:94vh}}.periodShortcuts{display:flex;gap:6px;align-items:end}.periodShortcuts button{min-height:43px;padding:0 12px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-surface);color:var(--ui-primary-2);font-weight:700;cursor:pointer}.periodShortcuts button:hover{border-color:var(--ui-primary);color:#fff}.dreOptions{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}@media(max-width:900px){.accountingFilters.refined{grid-template-columns:1fr 1fr}.periodShortcuts{grid-column:1/-1}}@media(max-width:560px){.periodShortcuts{display:grid;grid-template-columns:1fr 1fr}.periodShortcuts button{width:100%}}.biHero{align-items:flex-end}.biStatusBar{display:grid;grid-template-columns:auto auto 1fr;grid-gap:10px;gap:10px;align-items:center;margin-bottom:12px}.biStatusBar>div:not(.biFilter){display:flex;align-items:center;gap:7px;min-height:48px;padding:0 12px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface)}.biStatusBar small{color:var(--ui-primary)}.statusDot{width:8px;height:8px;border-radius:999px;background:#8d9db2;display:inline-block;flex:0 0 auto}.statusDot.ok{background:#39c78a}.statusDot.warn{background:#e5aa4e}.biFilter{display:flex;gap:8px;justify-content:flex-end}.biFilter label{display:grid;grid-gap:4px;gap:4px;color:var(--ui-primary);font-size:9px;font-weight:800}.biKpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:12px}.biKpis>div{display:grid;grid-gap:5px;gap:5px;min-height:108px;padding:13px;border:1px solid var(--ui-border);border-radius:12px;background:linear-gradient(180deg,var(--ui-surface-2),var(--ui-surface))}.biKpis span{font-size:10px;color:var(--ui-primary)}.biKpis strong{font-size:19px}.biKpis small{font-size:9px;color:var(--ui-primary)}.biKpis .result{border-color:var(--ui-primary);background:linear-gradient(180deg,var(--ui-surface-2),var(--ui-surface))}.biGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.biBars{display:grid;grid-gap:8px;gap:8px}.biBarRow{display:grid;grid-template-columns:55px 1fr 105px;grid-gap:9px;gap:9px;align-items:center;font-size:10px}.biBarRow>span{color:var(--ui-primary)}.biBarRow>div{height:8px;border-radius:999px;background:var(--ui-surface);overflow:hidden}.biBarRow i{display:block;height:100%;border-radius:999px;background:var(--ui-primary)}.biBarRow i.negative{background:#a85151}.biBarRow b{text-align:right;font-size:10px}.biViewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.biViewCard{display:grid;grid-template-columns:auto 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:10px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-surface)}.biViewCard>div{display:grid;grid-gap:2px;gap:2px}.biViewCard small{color:var(--ui-primary);font-family:monospace;font-size:9px}.biViewCard strong{font-size:11px;color:var(--ui-primary)}.biGuide{display:flex;align-items:center;justify-content:space-between;gap:20px}@media(max-width:1180px){.biKpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.biStatusBar{grid-template-columns:1fr 1fr}.biFilter{grid-column:1/-1}.biGrid,.biViewGrid{grid-template-columns:1fr}}@media(max-width:600px){.biHero{align-items:flex-start}.biKpis{grid-template-columns:1fr 1fr}.biStatusBar{grid-template-columns:1fr}.biFilter{grid-column:auto}.biGuide{display:grid}}@media(max-width:400px){.biKpis{grid-template-columns:1fr}}.biKpisExec .result strong{font-size:21px}.biBridge{display:grid;grid-gap:5px;gap:5px}.biBridge>div{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;border-bottom:1px solid var(--ui-border);font-size:11px}.biBridge>div span{color:var(--ui-primary)}.biBridge>div b{font-size:12px}.biBridge>div.strong{margin-top:3px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface-2)}.biBridge>div.strong b,.biBridge>div.strong span{color:var(--ui-primary-2)}.biTopControls{display:grid;grid-template-columns:auto auto 1fr;grid-gap:8px;gap:8px;align-items:center;margin-bottom:12px}.biHealth{display:flex;align-items:center;gap:7px;min-height:46px;padding:0 12px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface)}.biHealth small{color:var(--ui-primary)}.biDateControls{display:flex;justify-content:flex-end;align-items:end;gap:8px}.biDateControls label{display:grid;grid-gap:4px;gap:4px;font-size:9px;color:var(--ui-primary);font-weight:800}.biNativeTabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.biNativeTabs button{border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-surface);color:var(--ui-primary-2);padding:10px 13px;font-weight:800;cursor:pointer}.biNativeTabs button.active{background:var(--ui-primary-soft);border-color:var(--ui-primary);color:#fff}.biKpisExecutive{grid-template-columns:repeat(7,minmax(0,1fr))}.biDashboardGrid{display:grid;grid-template-columns:1.5fr .85fr;grid-gap:12px;gap:12px}.biDashboardGrid .biWide{grid-row:span 2}.biMonthlyChart{display:grid;grid-gap:13px;gap:13px}.biMonthGroup{display:grid;grid-gap:4px;gap:4px;padding-bottom:11px;border-bottom:1px solid var(--ui-border)}.biMonthLabel{font-weight:900;font-size:10px;color:var(--ui-primary-2)}.biSeriesRow{display:grid;grid-template-columns:72px 1fr 105px;grid-gap:8px;gap:8px;align-items:center;font-size:9px}.biSeriesRow span{color:var(--ui-primary)}.biSeriesRow>i{height:6px;display:block;border-radius:99px;background:var(--ui-primary)}.biSeriesRow.cost>i{background:#7589a3}.biSeriesRow.expense>i{background:#a97946}.biSeriesRow.resultLine>i{background:#38b987}.biSeriesRow.resultLine>i.negative{background:#b95b5b}.biSeriesRow b{text-align:right}.biCenterBars{display:grid;grid-gap:8px;gap:8px}.biCenterRow{display:grid;grid-template-columns:28px 1fr 105px;grid-gap:8px;gap:8px;align-items:center}.biCenterRow>span{color:var(--ui-primary);font-size:10px;font-weight:900}.biCenterRow>div{display:grid;grid-gap:4px;gap:4px}.biCenterRow b{font-size:10px}.biCenterRow i{height:5px;background:var(--ui-primary);border-radius:999px}.biCenterRow strong{text-align:right;font-size:10px}.biDreTable{display:grid}.biDreGroup{border-bottom:1px solid var(--ui-border);padding-bottom:8px;margin-bottom:8px}.biDreGroupTitle,.biDreLine,.biDreResult{display:flex;justify-content:space-between;gap:20px;padding:8px 10px}.biDreGroupTitle{background:var(--ui-primary-soft);border-radius:8px;color:var(--ui-primary-2)}.biDreGroupTitle strong,.biDreLine b,.biDreResult b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.biDreLine{padding-left:24px;font-size:10px}.biDreLine span{color:var(--ui-primary-2)}.biDreResult{margin-top:6px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface-2);font-weight:900}.biDreResult.final{border-color:var(--ui-primary);background:var(--ui-surface-2)}.biCostTable{display:grid;overflow:auto}.biCostHead,.biCostLine{display:grid;grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(120px,.7fr));grid-gap:8px;gap:8px;align-items:center;padding:10px;border-bottom:1px solid var(--ui-border)}.biCostHead{position:-webkit-sticky;position:sticky;top:0;background:var(--ui-surface-2);color:var(--ui-primary-2);font-size:9px;font-weight:900;text-transform:uppercase}.biCostLine{font-size:10px}.biCostLine span,.biCostLine strong{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:1250px){.biKpisExecutive{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.biTopControls{grid-template-columns:1fr 1fr}.biDateControls{grid-column:1/-1;justify-content:stretch}.biDateControls label{flex:1 1}.biDashboardGrid{grid-template-columns:1fr}.biDashboardGrid .biWide{grid-row:auto}.biKpisExecutive{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.biTopControls{grid-template-columns:1fr}.biDateControls{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.biDateControls .btn{grid-column:1/-1}.biKpisExecutive{grid-template-columns:1fr}.biCostHead,.biCostLine{min-width:780px}}.userCreateGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px 12px;gap:14px 12px;align-items:start}.userCreateGrid label{display:flex;flex-direction:column;gap:6px;min-width:0}.userCreateGrid input,.userCreateGrid select{width:100%;min-height:43px;box-sizing:border-box}.userCreateGrid label small{display:block;min-height:18px;line-height:1.35;margin-top:1px}.userCreateActions{grid-column:1/-1;display:flex;justify-content:flex-end;padding-top:2px}.userCreateActions .btn{min-width:180px}@media (max-width:1000px){.userCreateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.userCreateGrid{grid-template-columns:1fr}.userCreateActions{grid-column:auto}.userCreateActions .btn{width:100%}}.usersAdminTable{width:100%;table-layout:auto}.usersAdminTable td,.usersAdminTable th{vertical-align:middle}.usersAdminTable th:first-child{width:14%}.usersAdminTable th:nth-child(2){width:8%}.usersAdminTable th:nth-child(3){width:10%}.usersAdminTable th:nth-child(4){width:25%}.usersAdminTable th:nth-child(5){width:10%}.usersAdminTable th:nth-child(6){width:8%}.usersAdminTable th:nth-child(7){width:25%}.usersAdminTable td:first-child,.usersAdminTable td:nth-child(2),.usersAdminTable td:nth-child(3),.usersAdminTable td:nth-child(5),.usersAdminTable td:nth-child(6){white-space:nowrap}.usersAdminTable td:nth-child(4){line-height:1.2;min-width:180px}.usersActionsHead{text-align:right}.userRowActions{display:flex;justify-content:flex-end;align-items:center;gap:7px;flex-wrap:nowrap}.userRowActions .btn{min-height:38px;padding:8px 11px;border-radius:9px;font-size:11px;line-height:1;white-space:nowrap;min-width:auto}.userRowActions a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.userRowActions .btn:last-child{border-color:#6c3540}.userRowActions .btn:last-child:hover{border-color:#9b4655;background:#29141a}@media(max-width:1180px){.panel:has(.usersAdminTable){overflow-x:auto}.usersAdminTable{min-width:980px}}@media(max-width:760px){.userRowActions{flex-wrap:wrap;justify-content:flex-start}}.shell{grid-template-columns:244px minmax(0,1fr)}.sidebar{padding:18px 14px}.brandWrap{padding:0 7px 17px;margin-bottom:12px}.logo{width:52px;height:52px}.sidebarNavigation{display:block}.navLabel{margin:15px 10px 6px}.nav{gap:3px}.nav a{padding:9px 11px;font-size:13px}.main{padding:26px 32px;max-width:none}.sidebarUser{grid-template-columns:36px minmax(0,1fr) auto;gap:9px!important;align-items:center;padding:13px 8px!important;margin-top:auto!important}.sidebarUserAvatar{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,var(--ui-primary-soft),var(--ui-surface-2));border:1px solid var(--ui-primary);font-weight:900;color:#fff}.sidebarUserInfo{min-width:0;display:grid;grid-gap:2px;gap:2px}.sidebarUserInfo strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebarUserInfo span{color:var(--ui-primary-2)!important;font-size:10px!important;font-weight:700}.sidebarUserInfo small{color:#7387a5!important;font-size:9px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebarLogout{margin:0!important;padding:6px!important;color:var(--ui-primary-2)!important;font-size:11px}.sidebarLogout:hover{color:#fff!important}.sidebarFoot{margin:0 8px 2px!important;padding:9px 0 0!important;font-size:10px!important}.homeHero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:25px 27px;margin-bottom:22px;border:1px solid var(--ui-border);border-radius:17px;background:radial-gradient(circle at 0 0,rgba(26,83,174,.28),transparent 43%),linear-gradient(135deg,var(--ui-surface),var(--ui-bg-soft) 68%);box-shadow:0 16px 45px rgba(0,0,0,.16)}.homeEyebrow{color:var(--ui-primary);font-size:10px;letter-spacing:2px;font-weight:900;margin-bottom:8px}.homeHero h1{font-size:30px;line-height:1.1;margin:0 0 7px}.homeHero p{margin:0;color:var(--ui-primary);font-size:13px}.homeIdentity{min-width:220px;display:grid;grid-gap:5px;gap:5px;text-align:right}.homeIdentity span{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--ui-primary);font-weight:800}.homeIdentity strong{font-size:13px;color:var(--ui-primary-2)}.homeSection{margin-bottom:24px}.homeSectionHead{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:11px}.homeSectionHead span{display:block;color:var(--ui-primary);font-size:9px;letter-spacing:1.7px;font-weight:900;margin-bottom:4px}.homeSectionHead h2{margin:0;font-size:18px}.homeSectionHead small{color:#64748b;font-size:11px}.homeActionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.homeActionGrid1{grid-template-columns:minmax(0,1fr)}.homeActionGrid2{grid-template-columns:repeat(2,minmax(0,1fr))}.homeActionCard{position:relative;min-height:138px;padding:19px;background:linear-gradient(145deg,var(--ui-surface-2),var(--ui-surface));border:1px solid var(--ui-border);border-radius:15px;display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;transition:transform .15s ease,border-color .15s ease,background .15s ease}.homeActionCard:first-child,.homeActionCard:hover{border-color:var(--ui-primary);background:linear-gradient(145deg,var(--ui-surface-2),var(--ui-surface))}.homeActionCard:hover{transform:translateY(-2px)}.homeActionIcon{width:46px;height:46px;border-radius:12px;background:var(--ui-primary-soft);color:var(--ui-primary-2);display:grid;place-items:center;font-size:20px;font-weight:900}.homeActionText h3{font-size:16px;margin:4px 0 7px}.homeActionText p{margin:0;color:#8496af;font-size:12px;line-height:1.45;max-width:330px}.homeActionArrow{position:absolute;right:17px;bottom:14px;color:var(--ui-primary-2);font-size:19px}.homeManagementGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.homeManagementCard{min-height:96px;padding:14px 15px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;transition:.15s ease}.homeManagementCard:hover{border-color:var(--ui-primary);background:var(--ui-surface-2)}.homeManagementIcon{width:38px;height:38px;border-radius:10px;background:var(--ui-surface-2);color:var(--ui-primary-2);display:grid;place-items:center;font-size:15px;font-weight:900}.homeManagementCard h3{font-size:13px;margin:0 0 4px}.homeManagementCard p{font-size:11px;line-height:1.35;color:#74859d;margin:0}.homeManagementCard>span{color:var(--ui-primary-2)}.homeAccessNotice{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--ui-border);border-radius:11px;background:var(--ui-surface);max-width:600px}.homeAccessDot{width:8px;height:8px;border-radius:50%;background:var(--ui-primary);box-shadow:0 0 10px rgba(59,130,246,.7)}.homeAccessNotice div:last-child{display:grid;grid-gap:2px;gap:2px}.homeAccessNotice strong{font-size:12px}.homeAccessNotice span{color:#7f91aa;font-size:11px}@media(max-width:1150px){.homeManagementGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.shell{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.homeActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeActionGrid1{grid-template-columns:1fr}.main{padding:20px}}@media(max-width:700px){.homeHero{align-items:flex-start;flex-direction:column;padding:20px}.homeHero h1{font-size:25px}.homeIdentity{text-align:left;min-width:0}.homeActionGrid,.homeActionGrid2,.homeManagementGrid{grid-template-columns:1fr}.homeActionCard{min-height:118px}.homeSectionHead{align-items:flex-start;flex-direction:column;gap:5px}}.deparaHero{align-items:flex-end}.deparaKpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.deparaKpis>div{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;padding:14px 16px;display:grid;grid-gap:5px;gap:5px}.deparaKpis span{font-size:10px;color:var(--ui-primary)}.deparaKpis b{font-size:21px}.deparaToolbar{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px}.deparaToolbar h2{margin:0 0 4px}.deparaToolbar p{margin:0}.deparaSearch{width:min(360px,100%);min-height:40px}.deparaTableWrap{overflow:auto}.deparaTable{min-width:1120px}.deparaTable th:first-child{width:20%}.deparaTable th:nth-child(2){width:18%}.deparaTable th:nth-child(3){width:7%}.deparaTable th:nth-child(4){width:11%}.deparaTable th:nth-child(5),.deparaTable th:nth-child(6){width:19%}.deparaTable th:nth-child(7){width:6%}.deparaTable select{min-width:210px;width:100%}.deparaValidate{white-space:nowrap}.deparaPreview{display:grid;grid-gap:9px;gap:9px;margin:16px 0}.deparaPreview>div{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-surface)}.deparaPreview span{font-size:10px;color:var(--ui-primary);text-transform:uppercase;letter-spacing:.8px}.deparaPreview b{font-size:13px}.deparaModal{max-width:620px}.negative{color:#ff8f98}@media(max-width:800px){.deparaKpis{grid-template-columns:1fr}.deparaToolbar{align-items:stretch;flex-direction:column}.deparaSearch{width:100%}}.legalEntityForm{display:grid;grid-template-columns:140px 1fr 1.4fr 220px auto;grid-gap:10px;gap:10px;align-items:end}.cnpjResultGrid,.legalEntityGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.legalEntityCard{display:grid;grid-gap:14px;gap:14px}.cnpjResultHead,.legalEntityHead{display:flex;justify-content:space-between;gap:15px}.cnpjResultHead h2,.legalEntityHead h2{margin:2px 0 3px}.legalEntityHead p{margin:0;color:#788aa3;font-size:11px}.legalEntityLocations{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.legalEntityLocations strong{width:100%;font-size:11px}.legalEntityLocations span{padding:6px 8px;border:1px solid var(--ui-border);border-radius:8px;font-size:10px;background:var(--ui-surface)}.cnpjTotal{margin-bottom:14px;padding:17px 19px;border-radius:14px;border:1px solid var(--ui-border);background:linear-gradient(145deg,var(--ui-surface-2),var(--ui-surface));display:grid;grid-template-columns:1fr auto;align-items:center}.cnpjTotal span{font-size:11px;color:var(--ui-primary-2)}.cnpjTotal b{font-size:25px}.cnpjTotal small{grid-column:1/-1;color:#72849c;margin-top:3px}.cnpjResultHead span{font-size:9px;color:var(--ui-primary);font-weight:900}.cnpjResultHead small{color:#7f91a9}.cnpjResultHead>b{font-size:19px}.cnpjMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:13px 0}.cnpjMetrics>div{padding:9px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9px;display:grid;grid-gap:3px;gap:3px}.cnpjMetrics span{font-size:9px;color:#6f829e}.cnpjMetrics b{font-size:12px}.cnpjLocations{display:grid;grid-gap:6px;gap:6px}.cnpjLocations>div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--ui-border);font-size:11px}.deparaTableV2{min-width:1550px}.deparaTableV2 select{min-width:180px}@media(max-width:1100px){.legalEntityForm{grid-template-columns:1fr 1fr}.cnpjResultGrid,.legalEntityGrid{grid-template-columns:1fr}.cnpjMetrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.legalEntityForm{grid-template-columns:1fr}}.deparaTableV2{min-width:1180px!important;table-layout:fixed}.deparaTableV2 td,.deparaTableV2 th{padding:9px 7px!important;font-size:11px}.deparaTableV2 th:first-child{width:14%}.deparaTableV2 th:nth-child(2){width:12%}.deparaTableV2 th:nth-child(3){width:5%}.deparaTableV2 th:nth-child(4){width:9%}.deparaTableV2 th:nth-child(5),.deparaTableV2 th:nth-child(6){width:15%}.deparaTableV2 th:nth-child(7),.deparaTableV2 th:nth-child(8){width:13%}.deparaTableV2 th:nth-child(9){width:7%}.deparaTableV2 select{min-width:0!important;width:100%!important;font-size:11px;padding:8px 7px}.deparaTableV2 td:last-child,.deparaTableV2 th:last-child{position:-webkit-sticky;position:sticky;right:0;z-index:3;background:var(--ui-surface)}.deparaTableV2 td:last-child .btn{width:100%;min-width:72px;padding:8px 9px}.deparaTableV2 td:last-child,.deparaTableV2 th:last-child{width:105px!important;min-width:105px!important}.deparaTableV2 td:last-child{padding:8px 10px!important;vertical-align:middle}.deparaTableV2 td:last-child .btn{width:85px!important;min-width:85px!important;height:40px!important;padding:0 12px!important;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap!important;line-height:1!important;font-size:14px!important}.rhKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.rhKpis>div{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;padding:14px 16px;display:grid;grid-gap:5px;gap:5px}.rhKpis span{font-size:10px;color:var(--ui-primary)}.rhKpis b{font-size:21px}.rhForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px}.rhFull{grid-column:1/-1}.fieldTitle{display:block;font-size:11px;font-weight:800;margin-bottom:7px}.rhLocationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.rhLoc{display:flex!important;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-surface)}.rhLoc.selected{border-color:var(--ui-primary);background:var(--ui-surface-2)}.rhLoc input{width:auto}.rhToolbar{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:14px}.rhCards{grid-template-columns:repeat(3,minmax(0,1fr))}.rhCard,.rhCards{display:grid;grid-gap:10px;gap:10px}.rhCard{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;padding:13px}.rhCardTop{display:flex;justify-content:space-between}.rhCardTop h3{margin:2px 0}.rhCardInfo{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.rhCardInfo span{background:var(--ui-surface);padding:8px;border-radius:7px;font-size:10px;color:#788ba6;display:grid}.rhCardInfo b{color:var(--ui-primary-2)}.rhTags{display:flex;flex-wrap:wrap;gap:5px}.rhTags span{font-size:9px;border:1px solid var(--ui-border);border-radius:999px;padding:4px 7px;color:var(--ui-primary)}.allocationForm{display:grid;grid-template-columns:180px 1fr 1fr 180px;grid-gap:10px;gap:10px}.allocationNotes{grid-column:1/-1}.allocationLocations{grid-column:1/-1;border:1px solid var(--ui-border);border-radius:11px;overflow:hidden}.allocationHead,.allocationLine{display:grid;grid-template-columns:1fr 120px 110px;align-items:center;grid-gap:10px;gap:10px;padding:9px 12px}.allocationHead{background:var(--ui-surface-2)}.allocationLine{border-top:1px solid var(--ui-border)}.allocationLine.selected{background:var(--ui-surface-2)}.allocationLine label{display:flex;gap:8px;align-items:center}.allocationLine label input{width:auto}.allocationLine>input{text-align:right}.okPct{color:#61d39b}.badPct{color:#ff8e97}.allocationSubmit{grid-column:1/-1;display:flex;justify-content:flex-end}.allocationRuleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.allocationRule{border:1px solid var(--ui-border);border-radius:11px;padding:13px;background:var(--ui-surface);display:grid;grid-gap:10px;gap:10px}.allocationRule.current{border-color:var(--ui-primary)}.allocationRule h3{margin:2px 0}.allocationRuleLines>div,.allocationValidity,.summaryRow{display:flex;justify-content:space-between;font-size:10px}.allocationRuleLines>div,.summaryRow{padding:6px 0;border-bottom:1px solid var(--ui-border)}.dateRow{display:flex;gap:7px}.allocationSummary{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media(max-width:1100px){.rhCards,.rhForm,.rhLocationGrid{grid-template-columns:repeat(2,1fr)}.allocationForm{grid-template-columns:1fr 1fr}.allocationRuleGrid{grid-template-columns:1fr}}@media(max-width:700px){.rhKpis{grid-template-columns:1fr 1fr}.allocationForm,.allocationSummary,.rhCards,.rhForm,.rhLocationGrid{grid-template-columns:1fr}.rhToolbar{flex-direction:column;align-items:stretch}.allocationHead,.allocationLine{grid-template-columns:1fr 90px}.allocationLine .muted{display:none}}.scheduleControl{display:grid;grid-template-columns:1.5fr 1fr auto auto auto;grid-gap:10px;gap:10px;align-items:end}.scheduleControl label span{display:block;font-size:10px;color:var(--ui-primary);margin-bottom:5px}.weekNav{display:flex;gap:5px;align-items:end}.weekNav>button{height:40px;width:38px}.scheduleOpsSummary{display:flex;gap:10px;align-items:center;margin:10px 0 14px;flex-wrap:wrap}.scheduleOpsSummary>span{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9px;padding:8px 12px;font-size:10px}.scheduleOperationalGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.scheduleOpDay{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:13px;overflow:hidden;min-height:330px;display:flex;flex-direction:column}.scheduleOpHead{display:flex;justify-content:space-between;align-items:center;padding:13px;border-bottom:1px solid var(--ui-border)}.scheduleOpHead div{display:grid}.scheduleOpHead strong{font-size:17px}.scheduleOpHead span{font-size:10px;color:var(--ui-muted)}.scheduleOpHead>b{background:var(--ui-surface-2);border-radius:999px;padding:5px 8px}.scheduleOpPeople{padding:9px;display:grid;grid-gap:7px;gap:7px;flex:1 1;align-content:start}.scheduleOpEmpty{text-align:center;padding:40px 8px;color:var(--ui-muted);font-size:10px}.scheduleOpPerson{display:flex;justify-content:space-between;gap:8px;background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:9px;padding:9px}.scheduleOpPerson>div{display:grid;grid-gap:2px;gap:2px}.scheduleOpPerson small{color:var(--ui-muted);font-size:9px}.scheduleOpPerson span{font-size:10px}.scheduleOpPerson>button{background:transparent;border:0;color:var(--ui-primary-2);font-size:18px}.scheduleBigAdd{margin:9px;border:1px dashed var(--ui-border);border-radius:9px;background:var(--ui-primary-soft);color:var(--ui-primary-2);padding:11px;font-weight:800}.modalBackdrop{position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.simpleModal{width:min(650px,96vw);max-height:88vh;overflow:auto;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:15px;padding:16px}.modalHead{display:flex;justify-content:space-between;gap:10px;align-items:start;margin-bottom:12px}.modalHead h2{margin:2px 0}.modalHead>button{background:transparent;border:0;color:#fff;font-size:22px}.employeeSearchList{display:grid;grid-gap:6px;gap:6px;margin:10px 0;max-height:310px;overflow:auto}.employeeSearchItem{display:flex;justify-content:space-between;text-align:left;align-items:center;padding:10px;border-radius:9px;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-primary-2)}.employeeSearchItem.selected{border-color:var(--ui-primary);background:var(--ui-primary-soft)}.employeeSearchItem div{display:grid}.employeeSearchItem small{color:var(--ui-muted)}.linked{font-size:9px;color:#5fd3a0}.otherHouse{font-size:9px;color:#f6b960}.modalGrid{display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-gap:8px;gap:8px}.repeatDays{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0}.repeatDays>span{width:100%;font-size:10px;color:var(--ui-muted)}.defaultDays label,.repeatDays label{display:flex;gap:5px;align-items:center;padding:7px 9px;border:1px solid var(--ui-border);border-radius:8px}.defaultDays input,.repeatDays input{width:auto}.defaultDays{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:12px 0}.defaultDays label.selected{background:var(--ui-primary-soft);border-color:var(--ui-primary)}.extraDays{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.extraDays button{padding:16px;border-radius:10px;border:1px solid var(--ui-border);background:var(--ui-surface);color:#fff;display:grid}.bigConfirm{width:100%;margin-top:12px}.closingStep{display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px}.stepNumber{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ui-primary-soft);font-weight:900}.stepBody{min-width:0}.operationalTeam{display:grid;grid-gap:9px;gap:9px}.employeeCloseCard{border:1px solid var(--ui-border);border-radius:11px;padding:11px;background:var(--ui-surface)}.employeeCloseCard.hasShortage{border-color:#80504f}.employeeCloseHead{display:flex;justify-content:space-between}.employeeCloseHead>div{display:grid}.employeeCloseHead small{color:var(--ui-muted)}.employeeCloseHead>button{background:transparent;border:0;color:var(--ui-muted);font-size:18px}.attendanceButtons{display:flex;gap:6px;margin:9px 0;flex-wrap:wrap}.attendanceButtons button{border:1px solid var(--ui-border);background:var(--ui-surface-2);color:var(--ui-muted);border-radius:8px;padding:7px 9px}.attendanceButtons button.active{background:var(--ui-primary-soft);border-color:var(--ui-border-strong);color:#fff}.employeeMoneyGrid{display:grid;grid-template-columns:1fr 1fr 1fr 140px;grid-gap:8px;gap:8px;align-items:end}.moneySimple{display:flex;align-items:center;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-input);overflow:hidden}.moneySimple span{padding:0 7px;color:var(--ui-muted)}.moneySimple input{border:0!important;background:transparent!important}.employeeDifference{border:1px solid var(--ui-border);border-radius:8px;padding:8px;display:grid}.employeeDifference span{font-size:9px;color:var(--ui-muted)}.employeeDifference.bad{border-color:#804f4f}.badText,.employeeDifference.bad b{color:#ff8e97}.employeeDifference.ok b,.okText{color:#63d5a0}.shortageConfirm{display:flex!important;gap:8px;align-items:center;background:#2a191a;border:1px solid #6e4244;border-radius:8px;padding:9px;margin-top:8px}.shortageConfirm input{width:auto}.earlyLeaveBox{display:grid;grid-template-columns:auto 130px 1fr 1fr 1fr;grid-gap:8px;gap:8px;align-items:end;background:#211d13;border:1px solid #5d4e2b;border-radius:9px;padding:9px;margin-top:8px}.conciliationInputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.conciliationGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:10px}.conciliationGrid>div{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:10px;padding:11px;display:grid}.conciliationGrid small,.conciliationGrid span{font-size:10px}.divergenceReason{margin-top:10px}.roshSimple{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.roshSimple>div{border:1px solid var(--ui-border);border-radius:9px;padding:9px}.roshSimple>div>div{display:flex;margin-top:7px}.roshSimple input{width:60px;text-align:center}.reviewActions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.finalReview{margin-top:12px;border-radius:10px;padding:12px}.finalReview.good{border:1px solid #2f7258;background:#10241d}.finalReview.attention{border:1px solid #735440;background:#271c15}.reviewFour{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.reviewFour span{display:grid;background:var(--ui-surface);border-radius:7px;padding:8px}.collectiveConfig{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.collectiveExplain{grid-column:1/-1;background:var(--ui-surface-2);border:1px solid var(--ui-border);border-radius:9px;padding:11px;color:var(--ui-muted)}@media(max-width:1100px){.scheduleOperationalGrid{grid-template-columns:repeat(2,1fr)}.earlyLeaveBox,.employeeMoneyGrid,.scheduleControl{grid-template-columns:1fr 1fr}.roshSimple{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.collectiveConfig,.conciliationGrid,.conciliationInputs,.modalGrid,.scheduleControl,.scheduleOperationalGrid{grid-template-columns:1fr}.scheduleOperationalGrid{display:block}.scheduleOpDay{margin-bottom:9px}.closingStep,.employeeMoneyGrid,.roshSimple{grid-template-columns:1fr}.stepNumber{display:none}.reviewFour{grid-template-columns:1fr 1fr}}.mobileClosingActions,.mobileStepBar,.scheduleMobileTabs{display:none}.touchIcon{min-width:44px;min-height:44px}.mobileUpload{position:relative;border:1px dashed var(--ui-border);border-radius:11px;padding:14px;background:var(--ui-surface)}.mobileUpload span{display:block;margin-top:7px;font-size:10px;color:var(--ui-muted)}@media(max-width:700px){html{scroll-behavior:smooth}button,input,select,textarea{font-size:16px!important}.btn{min-height:48px}.pageHeader{gap:10px}.topActions{width:100%;display:grid!important;grid-template-columns:1fr 1fr}.scheduleControl{grid-template-columns:1fr!important}.scheduleControl>.btn{width:100%}.weekNav{display:grid!important;grid-template-columns:48px 1fr 48px;align-items:end}.weekNav>button{height:48px;width:48px}.scheduleOpsSummary{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.scheduleOpsSummary>span:last-child{grid-column:1/-1}.scheduleMobileTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;position:-webkit-sticky;position:sticky;top:0;z-index:45;background:var(--ui-bg);padding:8px 0;margin-bottom:8px}.scheduleMobileTabs button{min-height:60px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);color:var(--ui-muted);display:grid;place-items:center;position:relative}.scheduleMobileTabs button.active{background:var(--ui-primary-soft);border-color:var(--ui-primary);color:#fff}.scheduleMobileTabs button span{font-size:10px}.scheduleMobileTabs button>b{position:absolute;right:5px;top:4px;background:var(--ui-primary);border-radius:999px;font-size:9px;padding:2px 5px}.scheduleOperationalGrid{display:block!important}.scheduleOpDay{display:none!important;min-height:auto;margin-bottom:10px}.scheduleOpDay.mobileActive{display:flex!important}.scheduleOpPerson{padding:12px}.scheduleOpPerson strong{font-size:15px}.scheduleBigAdd{min-height:52px;font-size:15px}.modalBackdrop{align-items:flex-end;padding:0}.simpleModal{width:100vw;max-width:none;max-height:92vh;border-radius:18px 18px 0 0;padding:16px}.employeeSearchItem{min-height:60px;padding:12px}.employeeSearchList{max-height:42vh}.modalGrid{grid-template-columns:1fr!important}.modalGrid input,.modalGrid select{min-height:48px}.repeatDays{display:grid;grid-template-columns:repeat(4,1fr)}.repeatDays>span{grid-column:1/-1}.repeatDays label{justify-content:center;min-height:44px}.extraDays{grid-template-columns:repeat(2,1fr)}.defaultDays{grid-template-columns:repeat(4,1fr)}.mobileStepBar{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;position:-webkit-sticky;position:sticky;top:0;z-index:60;background:var(--ui-bg);padding:7px 0 9px;margin-bottom:9px}.mobileStepBar button{border:0;border-bottom:3px solid var(--ui-border);background:transparent;color:var(--ui-muted);min-height:52px;display:grid;place-items:center}.mobileStepBar button.active{border-bottom-color:var(--ui-primary);color:#fff}.mobileStepBar button b{font-size:13px}.mobileStepBar button span{font-size:9px}.closingStep{scroll-margin-top:76px;padding:14px!important;grid-template-columns:1fr!important}.stepNumber{display:none!important}.closingStep h2{font-size:18px}.formGrid{grid-template-columns:1fr!important}.operationalTeam{gap:12px}.employeeCloseCard{padding:13px}.employeeCloseHead strong{font-size:16px}.attendanceButtons{display:grid;grid-template-columns:1fr 1fr 1fr}.attendanceButtons button{min-height:50px;padding:7px 4px}.employeeMoneyGrid{grid-template-columns:1fr!important}.moneySimple{min-height:52px}.moneySimple input{min-height:50px;font-size:20px!important}.employeeDifference{min-height:58px}.shortageConfirm{min-height:56px}.conciliationGrid,.conciliationInputs,.earlyLeaveBox,.roshSimple{grid-template-columns:1fr!important}.roshSimple>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.roshSimple>div>div{margin-top:0}.roshSimple button{min-width:48px;min-height:48px}.roshSimple input{min-height:48px;width:72px}.reviewActions{display:none}.reviewFour{grid-template-columns:1fr 1fr}.mobileUpload{min-height:94px;display:grid;align-content:center}.mobileUpload input{min-height:48px;width:100%;margin-top:8px}.mobileClosingActions{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:8px;gap:8px;position:-webkit-sticky;position:sticky;bottom:0;z-index:80;background:rgba(7,17,27,.97);padding:10px 0 calc(10px + env(safe-area-inset-bottom))}.mobileClosingActions .btn{min-height:54px;font-weight:900}.collectiveConfig{grid-template-columns:1fr!important}}.btnWhatsApp{background:#176b46!important;border-color:#25875d!important;color:#fff!important}.employeeMoneyGridV242{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 150px 140px;grid-gap:8px;gap:8px;align-items:end}.employeeReceived{border:1px solid var(--ui-border);border-radius:8px;padding:8px;display:grid;min-height:54px}.employeeReceived span{font-size:9px;color:var(--ui-muted)}.shortageResolution{margin-top:9px;border:1px solid #875253;background:#2a191a;border-radius:9px;padding:10px;display:grid;grid-gap:8px;gap:8px}.shortageResolution>strong{color:#ffb4b4}.shortageResolution label{display:flex!important;gap:8px;align-items:center;padding:8px;border:1px solid #5e3d40;border-radius:8px}.shortageResolution input{width:auto}.paymentTotals{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:10px 0}.paymentTotals>div{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:9px;padding:10px;display:grid}.paymentTotals span{font-size:10px;color:var(--ui-muted)}.shortageSummary{margin-top:11px;border-radius:10px;padding:11px}.shortageSummary.good{border:1px solid #2f7258;background:#10241d}.shortageSummary.bad{border:1px solid #875253;background:#281819}.shortageSummary h3{margin:0 0 7px}.shortageSummary>div{display:grid;grid-template-columns:1fr auto 160px;grid-gap:9px;gap:9px;border-top:1px solid #493033;padding:7px 0}.shortageSummary small{text-align:right;color:#cfa8aa}.whatsappEmployeeList{display:grid;grid-gap:8px;gap:8px}.whatsappEmployee{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;padding:10px}.whatsappEmployee>div{display:grid}.whatsappEmployee small{color:var(--ui-muted)}@media(max-width:1100px){.employeeMoneyGridV242{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.employeeMoneyGridV242,.paymentTotals{grid-template-columns:1fr!important}.shortageSummary>div{grid-template-columns:1fr auto}.shortageSummary small{grid-column:1/-1;text-align:left}.whatsappEmployee{align-items:stretch;flex-direction:column}.whatsappEmployee .btn{width:100%}.whatsappSendModal{max-height:90vh}}.roshCardsV243{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.roshCardV243{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:14px;padding:14px}.roshCardTopV243{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--ui-border)}.roshCardTopV243>div{display:grid;grid-gap:3px;gap:3px}.roshCardTopV243 strong{font-size:15px}.courtesyCardV243 small,.roshCardTopV243 small{color:var(--ui-muted);font-size:11px}.roshCardTopV243>b{font-size:16px;color:var(--ui-primary-2)}.qtyControlV243{display:grid;grid-template-columns:58px minmax(90px,1fr) 58px;grid-gap:10px;gap:10px;margin:14px 0}.qtyControlV243>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ui-border-strong);background:var(--ui-primary-soft);color:#fff;border-radius:12px;min-height:58px;font-size:30px;font-weight:800;cursor:pointer;touch-action:manipulation}.qtyControlV243>button:last-child{background:var(--ui-primary);border-color:var(--ui-primary-2)}.qtyControlV243>button:active{transform:scale(.97)}.qtyControlV243>button:disabled{opacity:.35}.qtyValueV243{border:1px solid var(--ui-border);background:var(--ui-input);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:58px}.qtyValueV243 span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--ui-muted)}.qtyValueV243 input{width:100%;border:0!important;background:transparent!important;text-align:center!important;font-size:24px!important;font-weight:800!important;padding:2px!important;box-shadow:none!important}.qtyValueV243 input::-webkit-inner-spin-button,.qtyValueV243 input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qtyValueV243 input{-moz-appearance:textfield}.roshSubtotalV243{display:flex;justify-content:space-between;background:var(--ui-surface-2);border-radius:9px;padding:9px 11px}.roshSubtotalV243 span{font-size:11px;color:var(--ui-primary)}.courtesyCardV243{margin-top:12px;border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:14px;padding:14px;display:flex;justify-content:space-between;align-items:center;gap:18px}.courtesyCardV243>div:first-child{display:grid;grid-gap:3px;gap:3px}.courtesyCardV243 .qtyControlV243{width:230px;margin:0}.roshSummaryV243{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.roshSummaryV243>div{border:1px solid var(--ui-border);background:var(--ui-surface-2);border-radius:11px;padding:11px;display:grid;grid-gap:4px;gap:4px}.roshSummaryV243 span{font-size:10px;color:var(--ui-muted)}.roshSummaryV243 b{font-size:17px}@media(max-width:700px){.roshCardsV243{grid-template-columns:1fr}.qtyControlV243{grid-template-columns:64px 1fr 64px}.qtyControlV243>button,.qtyValueV243{min-height:64px}.qtyControlV243>button{font-size:34px}.courtesyCardV243{display:grid}.courtesyCardV243 .qtyControlV243{width:100%}.roshSummaryV243{grid-template-columns:1fr}.roshSummaryV243>div{display:flex;justify-content:space-between;align-items:center}}.homeVersionBadge{margin-top:8px;display:inline-flex;align-items:center;width:max-content;padding:5px 9px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface);color:var(--ui-primary);font-size:10px;font-weight:700;letter-spacing:.04em}@media(max-width:700px){.homeVersionBadge{font-size:9px}}.fieldHelp{display:block;margin-top:4px;color:var(--ui-muted);font-size:9px}.rhImportModal{width:min(760px,96vw)}.importCheck{display:flex!important;gap:8px;align-items:center;margin:10px 0}.importCheck input{width:auto}.importKpis{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:7px;gap:7px;margin:12px 0}.importKpis>div{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;padding:9px;display:grid}.importKpis span{font-size:9px;color:var(--ui-muted)}.importKpis b{font-size:18px}.importApply{width:100%;margin-top:10px}.importPreviewList{display:grid;grid-gap:5px;gap:5px;margin-top:10px;max-height:220px;overflow:auto}.importPreviewList>div{display:flex;justify-content:space-between;gap:10px;border:1px solid var(--ui-border);border-radius:7px;padding:7px}.importPreviewList span{font-size:10px;color:#ffb2b2;text-align:right}.bankGrid{display:grid;grid-template-columns:2fr 1fr 1fr .7fr;grid-gap:8px;gap:8px}.rhCardInfo{grid-template-columns:repeat(3,1fr)!important}@media(max-width:800px){.importKpis{grid-template-columns:repeat(2,1fr)}.bankGrid{grid-template-columns:1fr}.rhCardInfo{grid-template-columns:1fr 1fr!important}.bankEditModal,.rhImportModal{width:100vw}}.rhCardIncomplete{border-color:#8b3d45!important;background:linear-gradient(180deg,#1e1116 0,var(--ui-surface) 45%)!important}.rhIncompleteBox{margin:8px 0 10px;border:1px solid #8b3d45;background:#2b151b;border-radius:9px;padding:9px 10px;display:grid;grid-gap:3px;gap:3px}.rhIncompleteBox strong{color:#ff9ea8;font-size:12px}.rhIncompleteBox span{color:#ffd0d5;font-size:11px}.rhIncompleteBox small{color:#b99399;font-size:9px}.importLocalError{margin:10px 0}.importApply:disabled{opacity:.65;cursor:wait}.rhCards{display:flex!important;flex-direction:column!important;gap:8px!important}.rhCard{display:grid!important;grid-template-columns:minmax(280px,2fr) minmax(300px,1.5fr) auto!important;grid-template-areas:"head info actions" "warning warning actions" "tags tags actions"!important;align-items:center!important;grid-gap:7px 14px!important;gap:7px 14px!important;padding:11px 13px!important;border-radius:10px!important;background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important}.rhCard:hover{border-color:var(--ui-border)!important}.rhCardTop{grid-area:head!important;min-width:0!important}.rhCardTop h3{margin:2px 0!important;font-size:15px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.rhCardInfo{grid-area:info!important;display:grid!important;grid-template-columns:repeat(3,minmax(80px,1fr))!important;grid-gap:6px!important;gap:6px!important;margin:0!important}.rhCardInfo>span{min-height:44px!important;border:1px solid var(--ui-border)!important;background:var(--ui-surface)!important;padding:6px 8px!important;display:grid!important;align-content:center!important;font-size:9px!important;color:var(--ui-primary)!important}.rhCardInfo>span b{color:#fff!important}.rhTags{grid-area:tags!important;flex-wrap:wrap!important}.rhCard>.topActions,.rhTags{display:flex!important;margin:0!important}.rhCard>.topActions{grid-area:actions!important;flex-direction:column!important;gap:5px!important;width:142px!important}.rhCard>.topActions .btn,.rhIncompleteBox{padding:6px 8px!important}.rhIncompleteBox{grid-area:warning!important;margin:0!important;min-height:32px!important;display:flex!important;align-items:center!important;gap:8px!important}.rhIncompleteBox strong{font-size:10px!important;white-space:nowrap!important}.rhIncompleteBox span{font-size:10px!important;flex:1 1!important}.rhCardIncomplete{border-color:#863c45!important;background:linear-gradient(90deg,#201116 0,var(--ui-surface) 23%)!important}.rhFilterBar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 9px;flex-wrap:wrap}.rhQuickFilters{display:flex;gap:6px;flex-wrap:wrap}.rhPagination button,.rhQuickFilters button{border:1px solid var(--ui-border);background:var(--ui-surface-2);color:var(--ui-primary-2);border-radius:8px;min-height:34px;padding:6px 11px;font-weight:700;cursor:pointer}.rhPagination button.active,.rhQuickFilters button.active{background:var(--ui-primary);border-color:var(--ui-primary);color:#fff}.rhQuickFilters b{margin-left:4px;font-size:9px;background:var(--ui-surface);padding:2px 5px;border-radius:999px}.rhResultCount{font-size:11px;color:var(--ui-primary)}.rhPagination{display:flex;justify-content:center;align-items:center;gap:8px;margin:15px 0 4px}.rhPagination button:disabled{opacity:.35;cursor:not-allowed}.rhPageNumbers,.rhPageNumbers span{display:flex;align-items:center;gap:4px}.rhPageNumbers em{font-style:normal;color:#6f829c}.rhPageNumbers button{min-width:34px;padding:6px}@media(max-width:800px){.rhCard{grid-template-columns:1fr!important;grid-template-areas:"head" "warning" "info" "tags" "actions"!important}.rhCardTop h3{white-space:normal!important}.rhCard>.topActions,.rhCardInfo{grid-template-columns:repeat(3,1fr)!important}.rhCard>.topActions{width:100%!important}.rhCard>.topActions,.rhIncompleteBox{display:grid!important}.rhIncompleteBox small{display:block!important}.rhQuickFilters{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.rhQuickFilters button{white-space:nowrap}.rhResultCount{width:100%;text-align:center}.rhPagination{flex-wrap:wrap}.rhPageNumbers{order:3;width:100%;justify-content:center}}@media(max-width:520px){.rhCardInfo{grid-template-columns:1fr 1fr!important}.rhCardInfo>span:last-child{grid-column:1/-1!important}.rhCard>.topActions{grid-template-columns:1fr!important}}.rhCard{grid-template-columns:minmax(310px,2.2fr) minmax(360px,1.55fr) minmax(300px,auto)!important;grid-template-areas:"head info actions" "warning warning warning" "tags tags tags"!important;gap:6px 14px!important;padding:9px 12px!important;min-height:0!important}.rhCardTop{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important}.rhCardTop h3{font-size:14px!important;line-height:1.15!important;margin:0!important}.rhCardTop small{font-size:10px!important}.rhCardTop .badge{min-width:auto!important;width:auto!important;height:24px!important;min-height:24px!important;padding:0 8px!important;border-radius:999px!important;font-size:9px!important}.rhCardInfo{grid-template-columns:repeat(3,minmax(105px,1fr))!important;gap:5px!important}.rhCardInfo>span{min-height:38px!important;padding:5px 7px!important;border-radius:7px!important}.rhCardInfo>span b{font-size:11px!important;line-height:1.1!important}.rhCard>.topActions{width:auto!important;min-width:300px!important;display:grid!important;grid-template-columns:1.25fr 1fr .75fr!important;grid-gap:6px!important;gap:6px!important;align-items:center!important}.rhCard>.topActions .btn{width:100%!important;min-height:34px!important;height:34px!important;padding:5px 9px!important;font-size:10px!important;line-height:1!important;border-radius:7px!important;white-space:nowrap!important}.rhIncompleteBox{min-height:27px!important;padding:4px 8px!important;border-radius:6px!important;gap:7px!important}.rhIncompleteBox span,.rhIncompleteBox strong{font-size:9px!important}.rhIncompleteBox small{display:none!important}.rhCardIncomplete{border-color:var(--ui-border)!important;border-left:4px solid #df5968!important;background:var(--ui-surface)!important}.rhCardIncomplete .rhIncompleteBox{border-color:#71343d!important;background:#32151b!important}.rhTags{gap:4px!important}.rhTags span{font-size:8px!important;padding:3px 6px!important}.rhFilterBar{margin:8px 0!important}.rhQuickFilters button{min-height:31px!important;padding:5px 10px!important;font-size:10px!important}@media(max-width:1050px){.rhCard{grid-template-columns:minmax(260px,1.5fr) minmax(300px,1fr)!important;grid-template-areas:"head info" "warning warning" "actions actions" "tags tags"!important}.rhCard>.topActions{min-width:0!important;width:100%!important;grid-template-columns:repeat(3,1fr)!important}}@media(max-width:700px){.rhCard{grid-template-columns:1fr!important;grid-template-areas:"head" "warning" "info" "actions" "tags"!important;padding:10px!important}.rhCardTop{align-items:flex-start!important;flex-wrap:wrap!important}.rhCardTop h3{white-space:normal!important;font-size:14px!important}.rhCardInfo{grid-template-columns:repeat(3,1fr)!important}.rhCard>.topActions{grid-template-columns:1fr 1fr!important}.rhCard>.topActions .btn:first-child{grid-column:1/-1!important}.rhIncompleteBox{display:grid!important;grid-gap:2px!important;gap:2px!important}}@media(max-width:440px){.rhCardInfo{grid-template-columns:1fr 1fr!important}.rhCardInfo>span:last-child{grid-column:1/-1!important}.rhCard>.topActions{grid-template-columns:1fr!important}.rhCard>.topActions .btn:first-child{grid-column:auto!important}}.outsideRoleSelect{display:grid;grid-gap:5px;gap:5px;margin:9px 0;padding:9px;border:1px solid var(--ui-border);border-radius:9px;background:var(--ui-surface-2);color:var(--ui-primary-2)}.outsideRoleSelect select{min-height:42px}.beneditoPayRule{margin-top:10px;padding:11px;border-radius:10px;border:1px solid var(--ui-border);background:var(--ui-surface);display:grid;grid-gap:9px;gap:9px}.beneditoPayRule>div:first-child{display:grid;grid-gap:3px;gap:3px}.beneditoPayRule small{color:var(--ui-primary)}.beneditoPayRule.hit{border-color:#2f7258;background:#10241d}.beneditoPayRule.pending{border-color:#6b5b32;background:#251f11}.beneditoPayRule.missing{border-color:#725053;background:#28191b}.beneditoPayNumbers{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));grid-gap:7px;gap:7px}.beneditoPayNumbers span{display:grid;grid-gap:2px;gap:2px;padding:8px;border-radius:8px;background:var(--ui-input);font-size:11px}.beneditoPayNumbers b{font-size:16px}.beneditoPayNumbers .total{border:1px solid var(--ui-border-strong)}.beneditoPayNumbers .total b{font-size:18px}@media(max-width:900px){.beneditoPayNumbers{grid-template-columns:1fr 1fr}.beneditoPayNumbers .total{grid-column:1/-1}}:root,html[data-theme=black-gold]{--ui-bg:#070707;--ui-bg-soft:#0d0d0d;--ui-surface:#111111;--ui-surface-2:#171717;--ui-sidebar:#080808;--ui-border:#302a1d;--ui-border-strong:#5b4820;--ui-text:#f8f8f7;--ui-muted:#a9a59c;--ui-primary:#d4af37;--ui-primary-2:#f0c95a;--ui-primary-soft:#3a2d0d;--ui-on-primary:#111111;--ui-input:#0b0b0b;--ui-hover:#1b170e;--ui-shadow:rgba(0,0,0,.38)}html[data-theme=blue]{--ui-bg:#070a10;--ui-bg-soft:#0b111a;--ui-surface:#101722;--ui-surface-2:#0d121b;--ui-sidebar:#071225;--ui-border:#202c3d;--ui-border-strong:#1655bd;--ui-text:#f7f9ff;--ui-muted:#8995a9;--ui-primary:#2878ff;--ui-primary-2:#58a0ff;--ui-primary-soft:#103f94;--ui-on-primary:#ffffff;--ui-input:#090e16;--ui-hover:#101b2e;--ui-shadow:rgba(0,0,0,.32)}html[data-theme=white-gold]{--ui-bg:#f5f3ee;--ui-bg-soft:#ece8df;--ui-surface-2:#faf8f3;--ui-border:#ddd4c3;--ui-border-strong:#b88a22;--ui-muted:#746e62;--ui-primary:#b8860b;--ui-primary-2:#d6a329;--ui-primary-soft:#f3e5bc;--ui-hover:#f4ead0;--ui-shadow:rgba(59,45,15,.12)}body,html{transition:background .18s ease,color .18s ease}.main,.shell,body,html{background:var(--ui-bg)!important;color:var(--ui-text)!important}.sidebar{background:var(--ui-sidebar)!important;border-right-color:var(--ui-border)!important}.brandWrap{border-bottom-color:var(--ui-border)!important;padding-bottom:17px!important}.logo{width:68px!important;height:68px!important;filter:none!important}.brand{color:var(--ui-text)!important}.brandSub,.eyebrow{color:var(--ui-primary)!important}.nav a,.navLabel{color:var(--ui-muted)!important}.nav a:hover{background:var(--ui-hover)!important}.nav a.active,.nav a:hover{color:var(--ui-text)!important}.nav a.active{background:var(--ui-primary-soft)!important;border-color:var(--ui-border-strong)!important;box-shadow:inset 3px 0 0 var(--ui-primary)!important}.sidebarFoot,.sidebarUser{border-color:var(--ui-border)!important}.sidebarFoot,.sidebarUser small,.sidebarUser span{color:var(--ui-muted)!important}.sidebarLogout{color:var(--ui-primary)!important}.adminQuickCard,.card,.courtesyBar,.detailDrawer,.employeeChoice,.employeeSaleCard,.filterBar,.homeShortcut,.miniCard,.modal,.panel,.paymentItem,.reportCard,.roleCard,.roshCompactCard,.roshSummaryBar>div,.scheduleDay,.scheduleState,.scheduleStatus,.scheduleToolbarV2,.settingRow,.summaryItem{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important;box-shadow:0 8px 24px var(--ui-shadow)}.homeShortcut:hover,.reportCard:hover{border-color:var(--ui-primary)!important;background:var(--ui-surface-2)!important}.homeShortcutIcon{background:var(--ui-primary-soft)!important;color:var(--ui-primary-2)!important}.homeShortcutArrow,.metric.blue,.roshCompactPrice,.scheduleDayHead strong{color:var(--ui-primary)!important}.adminQuickCard span,.barLabel,.barValue,.card .label,.muted,.reportCard span,.settingCaption,label{color:var(--ui-muted)!important}.btnPrimary{background:var(--ui-primary)!important;color:var(--ui-on-primary)!important;border:1px solid var(--ui-primary)!important}.btnPrimary:hover{filter:brightness(1.08)}.btnSecondary{background:var(--ui-surface-2)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}.btnSecondary:hover{border-color:var(--ui-primary)!important}.passwordWrap,input,select,textarea{background:var(--ui-input)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}input:focus,select:focus,textarea:focus{border-color:var(--ui-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-primary) 18%,transparent)}.table th{color:var(--ui-muted)!important}.alertRow,.paymentLine,.table td,.table th{border-bottom-color:var(--ui-border)!important}.badge{background:var(--ui-primary-soft)!important;color:var(--ui-primary-2)!important}.adminQuick{grid-template-columns:repeat(6,minmax(0,1fr))!important}.adminQuickCard.selected{background:var(--ui-primary-soft)!important;border-color:var(--ui-primary)!important;box-shadow:0 0 0 1px var(--ui-primary)!important}.progress{background:var(--ui-bg-soft)!important}.alertDot,.barFill,.progress div{background:var(--ui-primary)!important}.loginPage{background:radial-gradient(circle at 18% 0,var(--ui-primary-soft) 0,var(--ui-bg) 48%,var(--ui-bg) 100%)!important}.loginCard{background:var(--ui-surface)!important;border-color:var(--ui-border)!important}.loginBrand span{color:var(--ui-primary)!important}.passwordWrap button{background:var(--ui-surface-2)!important;color:var(--ui-muted)!important}.appLoading{background:var(--ui-bg)!important;color:var(--ui-primary)!important}.appearanceSettings{display:grid;grid-gap:18px;gap:18px}.appearanceIntro{display:flex;align-items:center;justify-content:space-between;gap:20px}.appearanceIntro h2{margin:0 0 7px}.appearanceIntro p{margin:0}.appearanceBrandPreview{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--ui-border);background:var(--ui-surface-2);border-radius:12px}.appearanceBrandPreview img{width:58px;height:58px;object-fit:contain}.appearanceBrandPreview strong{display:block;letter-spacing:1.4px}.appearanceBrandPreview span{display:block;margin-top:3px;color:var(--ui-primary);font-size:10px;font-weight:900;letter-spacing:3px}.themeChoiceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.themeChoice{position:relative;text-align:left;display:grid;grid-gap:8px;gap:8px;min-height:150px;padding:15px;border:1px solid var(--ui-border);border-radius:13px;background:var(--ui-surface-2);color:var(--ui-text);cursor:pointer}.themeChoice.selected,.themeChoice:hover{border-color:var(--ui-primary)}.themeChoice.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-primary) 24%,transparent)}.themeChoice strong{font-size:15px}.themeChoice small{color:var(--ui-muted);line-height:1.45}.themeChoice em{font-style:normal;font-size:10px;color:var(--ui-primary);font-weight:800;text-transform:uppercase;letter-spacing:.7px}.themeSwatch{height:46px;border-radius:9px;overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr .35fr;border:1px solid rgba(127,127,127,.25)}.themeSwatch i{display:block}.themeChoice-blue .themeSwatch i:first-child{background:#071225}.themeChoice-blue .themeSwatch i:nth-child(2){background:#1769e8}.themeChoice-blue .themeSwatch i:nth-child(3){background:#f7f9ff}.themeChoice-black-gold .themeSwatch i:first-child{background:#080808}.themeChoice-black-gold .themeSwatch i:nth-child(2){background:#d4af37}.themeChoice-black-gold .themeSwatch i:nth-child(3){background:#f8f8f7}.themeChoice-white-gold .themeSwatch i:first-child{background:#fff}.themeChoice-white-gold .themeSwatch i:nth-child(2){background:#b8860b}.themeChoice-white-gold .themeSwatch i:nth-child(3){background:#171511}.identityPanel{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface-2)}.identityPanel>div{display:grid;grid-gap:5px;gap:5px}.identityPanel small{color:var(--ui-muted)}.identityPanel img{width:82px;height:82px;object-fit:contain}.appearanceActions{display:flex;justify-content:flex-end;gap:10px}html[data-theme=white-gold] .sidebar{box-shadow:4px 0 18px rgba(68,52,18,.06)}html[data-theme=white-gold] .nav a.active{color:#171511!important}html[data-theme=white-gold] .message{background:#e8f5ec!important;color:#21693b!important}html[data-theme=white-gold] .errorBox{background:#f9e8e8!important;color:#8a1f2b!important}@media(max-width:1050px){.adminQuick{grid-template-columns:repeat(3,minmax(0,1fr))!important}.themeChoiceGrid{grid-template-columns:1fr}.appearanceIntro{align-items:flex-start;flex-direction:column}.appearanceBrandPreview{width:100%}}@media(max-width:650px){.adminQuick{grid-template-columns:1fr!important}.appearanceActions{flex-direction:column}.appearanceActions .btn{width:100%}}.scheduleMobileTabs button>b,.stepNumber{background:var(--ui-primary)!important;color:var(--ui-on-primary)!important}.attendanceButtons button.active,.defaultDays label.selected,.employeeSearchItem.selected{background:var(--ui-primary-soft)!important;border-color:var(--ui-primary)!important;color:var(--ui-text)!important}.scheduleMobileTabs button.active,.step.base{background:var(--ui-primary-soft)!important;border-color:var(--ui-primary)!important}.linked:not(.ok),.roshCardTopV243>b,.scheduleBigAdd,.step small{color:var(--ui-primary-2)!important}.mobileUpload,.qtyControlV243>button,.scheduleBigAdd{border-color:var(--ui-border-strong)!important;background:var(--ui-surface-2)!important}.qtyControlV243>button{color:var(--ui-text)!important}.qtyControlV243>button:last-child{background:var(--ui-primary)!important;border-color:var(--ui-primary)!important;color:var(--ui-on-primary)!important}.mobileStepBar button.active{border-bottom-color:var(--ui-primary)!important;color:var(--ui-text)!important}.mobileClosingActions,.mobileStepBar,.scheduleMobileTabs{background:var(--ui-bg)!important}.moneySimple,.qtyValueV243{background:var(--ui-input)!important;border-color:var(--ui-border)!important}.conciliationGrid>div,.employeeCloseCard,.paymentTotals>div,.roshCardV243,.simpleModal,.whatsappEmployee{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}.collectiveExplain,.scheduleOpPerson{background:var(--ui-surface-2)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}html[data-theme=white-gold] .btnPrimary,html[data-theme=white-gold] .qtyControlV243>button:last-child,html[data-theme=white-gold] .stepNumber{color:var(--ui-on-primary)!important}html[data-theme=white-gold] .nav a,html[data-theme=white-gold] .sidebarUser small,html[data-theme=white-gold] .sidebarUser span{color:var(--ui-muted)!important}html[data-theme=black-gold]{--ui-bg:#08090b;--ui-bg-soft:#0c0e11;--ui-surface:#111419;--ui-surface-2:#171b21;--ui-sidebar:#090a0c;--ui-border:#292d33;--ui-border-strong:#6b5721;--ui-text:#f6f4ef;--ui-muted:#aaa59a;--ui-primary:#d8b537;--ui-primary-2:#edca55;--ui-primary-soft:#332a0e;--ui-on-primary:#11100c;--ui-input:#0b0d10;--ui-hover:#1b1912;--ui-shadow:rgba(0,0,0,.42)}html[data-theme=white-gold]{--ui-bg:#f4f2ed;--ui-bg-soft:#ebe7de;--ui-surface:#ffffff;--ui-surface-2:#f9f7f2;--ui-sidebar:#fffdf8;--ui-border:#ddd6c8;--ui-border-strong:#a87d19;--ui-text:#171511;--ui-muted:#716b61;--ui-primary:#b88918;--ui-primary-2:#d0a12c;--ui-primary-soft:#f2e4bb;--ui-on-primary:#17120a;--ui-input:#ffffff;--ui-hover:#f3ead4;--ui-shadow:rgba(59,45,15,.10)}html[data-theme] .main,html[data-theme] body{background:var(--ui-bg)!important;color:var(--ui-text)!important}html[data-theme] .sidebar{background:var(--ui-sidebar)!important;border-color:var(--ui-border)!important}html[data-theme] .adminQuickCard,html[data-theme] .card,html[data-theme] .filterBar,html[data-theme] .miniCard,html[data-theme] .modal,html[data-theme] .panel,html[data-theme] .paymentItem,html[data-theme] .reportCard,html[data-theme] .roleCard,html[data-theme] .settingRow,html[data-theme] .simpleModal,html[data-theme] .summaryItem{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}html[data-theme] .passwordWrap,html[data-theme] input,html[data-theme] select,html[data-theme] textarea{background:var(--ui-input)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}html[data-theme] input:focus,html[data-theme] select:focus,html[data-theme] textarea:focus{border-color:var(--ui-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-primary) 18%,transparent)!important}html[data-theme] .brandSub,html[data-theme] .eyebrow{color:var(--ui-primary)!important}html[data-theme] .card .label,html[data-theme] .muted,html[data-theme] label{color:var(--ui-muted)!important}html[data-theme] .btnPrimary{background:var(--ui-primary)!important;border-color:var(--ui-primary)!important;color:var(--ui-on-primary)!important}html[data-theme] .btnSecondary{background:var(--ui-surface-2)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}html[data-theme] .btnSecondary:hover{border-color:var(--ui-primary)!important;background:var(--ui-hover)!important}html[data-theme] .textAction{color:var(--ui-primary)!important}html[data-theme] .danger,html[data-theme] .textAction.danger{color:#ff6672!important}html[data-theme] .table td,html[data-theme] .table th{border-color:var(--ui-border)!important}html[data-theme] .table th{color:var(--ui-muted)!important}html[data-theme] .badge{background:var(--ui-primary-soft)!important;color:var(--ui-primary-2)!important}html[data-theme] .homeHero{background:linear-gradient(135deg,var(--ui-surface-2),var(--ui-surface))!important;border-color:var(--ui-border)!important;box-shadow:0 14px 38px var(--ui-shadow)!important}html[data-theme] .homeEyebrow,html[data-theme] .homeIdentity span,html[data-theme] .homeSectionHead span{color:var(--ui-primary)!important}html[data-theme] .homeActionText p,html[data-theme] .homeHero p,html[data-theme] .homeManagementCard p,html[data-theme] .homeSectionHead small{color:var(--ui-muted)!important}html[data-theme] .homeIdentity strong{color:var(--ui-text)!important}html[data-theme] .homeVersionBadge{background:var(--ui-surface-2)!important;border-color:var(--ui-border)!important;color:var(--ui-muted)!important}html[data-theme] .homeActionCard,html[data-theme] .homeManagementCard{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important;box-shadow:0 8px 22px var(--ui-shadow)!important}html[data-theme] .homeActionCard:hover,html[data-theme] .homeManagementCard:hover{background:var(--ui-surface-2)!important;border-color:var(--ui-primary)!important}html[data-theme] .homeActionIcon,html[data-theme] .homeManagementIcon{background:var(--ui-primary-soft)!important;color:var(--ui-primary-2)!important}html[data-theme] .homeActionArrow,html[data-theme] .homeManagementCard>span:last-child{color:var(--ui-primary)!important}html[data-theme] .employeeSearchItem,html[data-theme] .extraDays button,html[data-theme] .scheduleControl,html[data-theme] .scheduleOpDay,html[data-theme] .scheduleOpPerson,html[data-theme] .scheduleOpsSummary>span{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}html[data-theme] .scheduleOpHead{border-color:var(--ui-border)!important}html[data-theme] .scheduleOpEmpty,html[data-theme] .scheduleOpHead span,html[data-theme] .scheduleOpPerson small{color:var(--ui-muted)!important}html[data-theme] .scheduleOpHead>b{background:var(--ui-surface-2)!important;color:var(--ui-primary-2)!important}html[data-theme] .scheduleBigAdd{background:transparent!important;border-color:color-mix(in srgb,var(--ui-primary) 52%,var(--ui-border))!important;color:var(--ui-primary)!important}html[data-theme] .scheduleBigAdd:hover{background:var(--ui-primary-soft)!important}html[data-theme] .defaultDays label.selected,html[data-theme] .employeeSearchItem.selected{background:var(--ui-primary-soft)!important;border-color:var(--ui-primary)!important}html[data-theme] .rhPagination button.active,html[data-theme] .rhQuickFilters button.active,html[data-theme] .scheduleMobileTabs button.active{background:var(--ui-primary-soft)!important;border-color:var(--ui-primary)!important;color:var(--ui-text)!important}html[data-theme] .scheduleMobileTabs button>b{background:var(--ui-primary)!important;color:var(--ui-on-primary)!important}html[data-theme] .importKpis>div,html[data-theme] .importPreviewList>div,html[data-theme] .rhCard,html[data-theme] .rhCardInfo>span,html[data-theme] .rhKpis>div,html[data-theme] .rhLoc{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}html[data-theme] .rhCard:hover{border-color:color-mix(in srgb,var(--ui-primary) 55%,var(--ui-border))!important}html[data-theme] .rhCardInfo>span{background:var(--ui-input)!important;color:var(--ui-muted)!important}html[data-theme] .rhCardInfo>span b{color:var(--ui-text)!important}html[data-theme] .rhLoc.selected{background:var(--ui-primary-soft)!important;border-color:var(--ui-primary)!important}html[data-theme] .rhPagination button,html[data-theme] .rhQuickFilters button{background:var(--ui-surface-2)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}html[data-theme] .rhQuickFilters b{background:var(--ui-bg-soft)!important;color:var(--ui-muted)!important}html[data-theme] .rhPageNumbers em,html[data-theme] .rhResultCount{color:var(--ui-muted)!important}html[data-theme] .rhCardIncomplete{border-color:#7f3d46 #7f3d46 #7f3d46 #df5968!important;background:linear-gradient(90deg,#211216 0,var(--ui-surface) 24%)!important}html[data-theme] .commissionPanel,html[data-theme] .compactAdminPanel{background:var(--ui-surface)!important;border-color:var(--ui-border)!important}html[data-theme] .commissionRuleNote{background:var(--ui-surface-2)!important;border-color:color-mix(in srgb,var(--ui-primary) 45%,var(--ui-border))!important;color:var(--ui-muted)!important}html[data-theme] .commissionRuleNote:first-line{color:var(--ui-primary)!important}html[data-theme] .detailPanel,html[data-theme] .drePanel,html[data-theme] .executiveFilters,html[data-theme] .executiveKpis .kpi{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}html[data-theme] .executiveKpis .kpi.primary,html[data-theme] .executiveKpis .kpi.result{background:var(--ui-surface-2)!important;border-color:color-mix(in srgb,var(--ui-primary) 68%,var(--ui-border))!important}html[data-theme] .executiveKpis .kpi small,html[data-theme] .executiveKpis .kpi span{color:var(--ui-muted)!important}html[data-theme] .executiveKpis .kpi.primary strong,html[data-theme] .executiveKpis .kpi.result strong{color:var(--ui-primary-2)!important}html[data-theme] .quickRanges button{background:var(--ui-surface-2)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}html[data-theme] .quickRanges button:hover{border-color:var(--ui-primary)!important;color:var(--ui-primary-2)!important}html[data-theme] .dre>div,html[data-theme] .mobileRow,html[data-theme] .rank{border-color:var(--ui-border)!important}html[data-theme] .dre .subtotal,html[data-theme] .dre .total,html[data-theme] .resultRow{background:var(--ui-surface-2)!important;border-color:color-mix(in srgb,var(--ui-primary) 55%,var(--ui-border))!important}html[data-theme] .dre .total,html[data-theme] .resultNumbers strong{color:var(--ui-primary-2)!important}html[data-theme] .biBridge>div,html[data-theme] .biCostHead,html[data-theme] .biCostLine,html[data-theme] .biDreGroup,html[data-theme] .biHealth,html[data-theme] .biKpis>div,html[data-theme] .biViewCard{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}html[data-theme] .biNativeTabs button{background:var(--ui-surface-2)!important;border-color:var(--ui-border)!important;color:var(--ui-muted)!important}html[data-theme] .biNativeTabs button.active{background:var(--ui-primary-soft)!important;border-color:var(--ui-primary)!important;color:var(--ui-text)!important}html[data-theme] .biKpis .result{background:var(--ui-surface-2)!important;border-color:color-mix(in srgb,var(--ui-primary) 68%,var(--ui-border))!important}html[data-theme] .biBridge>div span,html[data-theme] .biDateControls label,html[data-theme] .biDreLine span,html[data-theme] .biHealth small,html[data-theme] .biKpis small,html[data-theme] .biKpis span,html[data-theme] .biSeriesRow span{color:var(--ui-muted)!important}html[data-theme] .biCenterRow>span,html[data-theme] .biMonthLabel{color:var(--ui-primary-2)!important}html[data-theme] .biBarRow i,html[data-theme] .biCenterRow i,html[data-theme] .biSeriesRow>i{background:var(--ui-primary)!important}html[data-theme] .biSeriesRow.cost>i{background:#8d9299!important}html[data-theme] .biSeriesRow.expense>i{background:#a97946!important}html[data-theme] .biSeriesRow.resultLine>i{background:#38b987!important}html[data-theme] .biSeriesRow.resultLine>i.negative{background:#b95b5b!important}html[data-theme] .biBridge>div.strong,html[data-theme] .biDreResult{background:var(--ui-surface-2)!important;border-color:color-mix(in srgb,var(--ui-primary) 48%,var(--ui-border))!important}html[data-theme] .biDreResult.final{background:var(--ui-primary-soft)!important;border-color:var(--ui-primary)!important}html[data-theme] .biDreGroupTitle{background:var(--ui-surface-2)!important;color:var(--ui-text)!important}html[data-theme] .biCostHead{background:var(--ui-surface-2)!important;color:var(--ui-muted)!important}html[data-theme] .dreMatrix tbody .accountName,html[data-theme] .dreMatrix td,html[data-theme] .dreMatrix th{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}html[data-theme] .dreMatrix .totalCol,html[data-theme] .dreMatrix td.total,html[data-theme] .dreMatrix thead th,html[data-theme] .dreMatrix tr.group .accountName,html[data-theme] .dreMatrix tr.group td,html[data-theme] .dreMatrix tr.level2 .accountName,html[data-theme] .dreMatrix tr.level2 td{background:var(--ui-surface-2)!important;border-color:var(--ui-border)!important}html[data-theme] .dreMatrix thead th{color:var(--ui-primary-2)!important}html[data-theme] .dreMatrix .clickable:hover{background:var(--ui-hover)!important;color:var(--ui-text)!important}html[data-theme=black-gold] .biKpis>div,html[data-theme=black-gold] .executiveKpis .kpi,html[data-theme=black-gold] .homeActionCard:first-child,html[data-theme=black-gold] .homeManagementCard{box-shadow:none!important}html[data-theme=black-gold] a:focus-visible,html[data-theme=black-gold] button:focus-visible{outline:2px solid var(--ui-primary)!important;outline-offset:2px}html[data-theme=white-gold] .card,html[data-theme=white-gold] .homeActionCard,html[data-theme=white-gold] .homeManagementCard,html[data-theme=white-gold] .panel,html[data-theme=white-gold] .rhCard,html[data-theme=white-gold] .scheduleOpDay{box-shadow:0 8px 20px var(--ui-shadow)!important}html[data-theme=white-gold] .btnDanger{color:#8a1f2b!important}@media(max-width:900px){html[data-theme] .homeHero{align-items:flex-start!important}}html[data-theme=blue]{--scroll-track:#0b1220;--scroll-thumb:#2458a8;--scroll-thumb-hover:#3478d4;--scroll-thumb-active:#4c8ff0}html[data-theme=black-gold]{--scroll-track:#0c0e11;--scroll-thumb:#6f5b1f;--scroll-thumb-hover:#a68727;--scroll-thumb-active:#d8b537}html[data-theme=white-gold]{--scroll-track:#ece8df;--scroll-thumb:#b79a49;--scroll-thumb-hover:#9e7e27;--scroll-thumb-active:#b88918}html[data-theme],html[data-theme] *{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}html[data-theme] ::-webkit-scrollbar{width:8px;height:8px}html[data-theme] ::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:999px}html[data-theme] ::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:999px;min-height:42px}html[data-theme] ::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}html[data-theme] ::-webkit-scrollbar-thumb:active{background:var(--scroll-thumb-active)}html[data-theme] ::-webkit-scrollbar-corner{background:var(--scroll-track)}html[data-theme] .sidebar,html[data-theme] .sidebarContent,html[data-theme] .sidebarNav,html[data-theme] aside{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}html[data-theme] .sidebar::-webkit-scrollbar,html[data-theme] .sidebarContent::-webkit-scrollbar,html[data-theme] .sidebarNav::-webkit-scrollbar,html[data-theme] aside::-webkit-scrollbar{width:7px}html[data-theme] .sidebar::-webkit-scrollbar-track,html[data-theme] .sidebarContent::-webkit-scrollbar-track,html[data-theme] .sidebarNav::-webkit-scrollbar-track,html[data-theme] aside::-webkit-scrollbar-track{background:transparent;margin:6px 0}html[data-theme] .sidebar::-webkit-scrollbar-thumb,html[data-theme] .sidebarContent::-webkit-scrollbar-thumb,html[data-theme] .sidebarNav::-webkit-scrollbar-thumb,html[data-theme] aside::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:1px solid transparent;background-clip:padding-box;border-radius:999px}html[data-theme] ::-webkit-scrollbar-button{width:0;height:0;display:none}@media(max-width:760px){.pdvGrid,.pdvLayout,.pdvMainGrid{grid-template-columns:1fr!important}.pdvCart,.pdvSidebar{position:static!important;width:100%!important;max-width:none!important}.pdvProducts,.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.pdvProducts button,.productCard{min-height:92px!important;touch-action:manipulation}.pdvHeader,.pdvTop{flex-wrap:wrap!important}}@media(max-width:380px){.pdvProducts,.productGrid{grid-template-columns:1fr!important}}.waStatus{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.05em;padding:9px 12px;border:1px solid var(--ui-border);border-radius:999px}.waStatus.online{color:#54d98c}.waStatus.offline{color:#e6b64b}.waCenterGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.waPanelHead{display:flex;justify-content:space-between;align-items:center;gap:12px}.waPanelHead h2{margin:3px 0}.waDot{width:13px;height:13px;border-radius:50%;background:#d0a33c;box-shadow:0 0 0 5px rgba(208,163,60,.1)}.waDot.online{background:#3fc97b;box-shadow:0 0 0 5px rgba(63,201,123,.1)}.waFacts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:18px 0}.waAutomationGrid>div,.waFacts>div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--ui-border);border-radius:10px;padding:12px;background:var(--ui-surface)}.waAutomationGrid span,.waFacts span{color:var(--ui-muted);font-size:12px}.waQr{display:flex;justify-content:center;padding:14px}.waQr img{width:min(320px,100%);background:#fff;padding:12px;border-radius:12px}.waPair{display:grid;text-align:center;grid-gap:7px;gap:7px}.waPair strong{font-size:28px;letter-spacing:.12em}.waRaw{max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:11px}.waSendGrid{display:grid;grid-template-columns:minmax(220px,.65fr) 1.35fr;grid-gap:12px;gap:12px;margin:14px 0}.waSendGrid label{display:grid;grid-gap:6px;gap:6px}.waMessage textarea{resize:vertical}.waAutomationGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}@media(max-width:800px){.waAutomationGrid,.waCenterGrid,.waFacts,.waSendGrid{grid-template-columns:1fr}.waStatus{width:100%;justify-content:center}.waQr img{width:min(280px,100%)}}.pdvMobileBar,.pdvMobileCartHead{display:none}@media (max-width:768px){body,html{max-width:100%;overflow-x:hidden}.pdvRoot{min-height:100dvh!important}.pdvHeader{position:-webkit-sticky;position:sticky;top:0;z-index:50}.pdvBrand strong{font-size:15px!important}.pdvHeaderInfo>div:not(.pdvSeller){font-size:12px}.pdvHeaderInfo .muted{font-size:10px}.pdvSeller select{min-height:44px!important;font-size:16px}.pdvSearch input{min-height:48px!important;font-size:16px!important}.pdvCategories{scrollbar-width:none;-webkit-overflow-scrolling:touch}.pdvCategories::-webkit-scrollbar{display:none}.pdvCategories .btn{white-space:nowrap;min-height:42px}.pdvProductCard{touch-action:manipulation}.pdvProductCard strong{font-size:14px;line-height:1.15}.pdvProductGrid{align-content:start}.pdvMobileCartHead{display:flex;align-items:center;justify-content:space-between;gap:10px;position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--ui-bg);padding:4px 0 8px}.pdvCartMobile>.panel{flex:none!important}.pdvCartMobile>.panel:first-of-type{min-height:45vh!important}.pdvCartMobile .btn{min-height:44px}.pdvMobileBar{position:fixed;display:flex;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:800;align-items:center;justify-content:space-between;gap:12px;background:var(--ui-sidebar);border:1px solid var(--ui-border);border-radius:14px;padding:10px 10px 10px 14px;box-shadow:0 8px 30px rgba(0,0,0,.35)}.pdvMobileBar>div{display:grid;grid-gap:1px;gap:1px}.pdvMobileBar small{color:var(--ui-muted)}.pdvMobileBar strong{font-size:20px;color:var(--ui-primary)}.pdvMobileBar .btn{min-height:46px;min-width:130px}.pdvRoot input,.pdvRoot select,.pdvRoot textarea{font-size:16px}.pdvRoot .panel{border-radius:12px}.pdvRoot [style*="min(620px"],.pdvRoot [style*="min(720px"],.pdvRoot [style*="min(760px"]{width:100%!important;max-height:92dvh!important;overflow:auto!important;border-radius:16px 16px 0 0!important;padding-bottom:calc(18px + env(safe-area-inset-bottom))!important}}@media (max-width:380px){.pdvProductGrid{grid-template-columns:1fr!important}}.pubEsc{min-height:100dvh;background:var(--ui-bg);color:var(--ui-text);padding:18px;display:flex;justify-content:center}.pubCard{width:min(100%,620px);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:18px;padding:20px}.pubCard.login{margin-top:5vh}.pubBrand{display:flex;align-items:center;gap:10px;margin-bottom:20px}.pubBrand img{width:46px;height:46px;object-fit:contain}.pubBrand>div{display:grid}.pubBrand span{font-size:12px;color:var(--ui-primary);font-weight:800}.pubCard form{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.pubCard label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.pubCard input,.pubCard select{min-height:50px;padding:0 12px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-bg);color:var(--ui-text);font-size:16px}.pubDays{display:grid;grid-gap:9px;gap:9px;margin:18px 0}.pubDay{display:grid;grid-template-columns:100px 1fr;border:1px solid var(--ui-border);border-radius:12px;overflow:hidden}.pubDay>b{padding:14px 10px;background:var(--ui-bg);font-size:12px;display:flex;align-items:center}.pubDay>div{padding:12px}.shift{display:grid;grid-gap:3px;gap:3px}.shift+.shift{border-top:1px solid var(--ui-border);margin-top:8px;padding-top:8px}.shift strong{font-size:18px}.shift span{font-weight:700}.folga,.shift small{color:var(--ui-muted)}.wide{width:100%;min-height:52px}.confirmed{padding:15px;text-align:center;font-weight:900;border:1px solid var(--ui-border);border-radius:12px}@media(max-width:520px){.pubEsc{padding:0}.pubCard{min-height:100dvh;border-radius:0;border-left:0;border-right:0;padding:16px}.pubCard.login{margin-top:0}.pubDay{grid-template-columns:82px 1fr}}.pubEscPhone{min-height:100dvh;display:flex;justify-content:center;align-items:flex-start;padding:24px 14px}.pubEscPhone,.pubPhoneCard{width:100%;box-sizing:border-box}.pubPhoneCard{max-width:520px}.pubPhoneIntro,.pubResultHead{margin:30px 0 24px}.pubPhoneIntro>span,.pubResultHead>span{display:block;margin-bottom:7px;color:#e2bb2f;font-size:11px;font-weight:900;letter-spacing:1.4px}.pubPhoneIntro h1,.pubResultHead h1{margin:0;line-height:1.1}.pubPhoneIntro p,.pubResultHead p{margin:10px 0 0;color:var(--ui-muted);line-height:1.5}.pubPhoneForm{display:grid;grid-gap:16px;gap:16px}.pubPhoneForm label{display:grid;grid-gap:8px;gap:8px;font-size:13px;font-weight:700}.pubPhoneForm input{width:100%;min-height:58px;box-sizing:border-box;padding:0 16px;border-radius:12px;font-size:18px}.pubPhoneButton{min-height:58px;font-size:15px;font-weight:900}.pubPhoneHelp{margin-top:22px;padding-top:18px;border-top:1px solid var(--ui-border);text-align:center;color:var(--ui-muted);font-size:12px;line-height:1.5}.pubPhoneDays{display:grid;grid-gap:12px;gap:12px}.pubPhoneDay{display:grid;grid-gap:8px;gap:8px}.pubPhoneDayTitle{font-size:12px;font-weight:900;letter-spacing:.5px}.pubPhoneShift{display:grid;grid-gap:5px;gap:5px;padding:15px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface)}.pubPhoneTime{display:flex;align-items:center;gap:9px;font-size:21px;font-weight:900}.pubPhoneTime span{color:#e2bb2f}.pubPhoneLocation{color:#e2bb2f;font-size:15px}.pubPhoneMeta,.pubPhoneNotes,.pubPhoneOff{color:var(--ui-muted);font-size:12px}.pubPhoneOff{padding:13px;border:1px dashed var(--ui-border);border-radius:10px;text-align:center;font-weight:900}.pubPhoneBack{margin-top:20px;min-height:50px}@media(max-width:600px){.pubEscPhone{padding:0}.pubPhoneCard{max-width:none;min-height:100dvh;padding:22px 18px!important;border-radius:0!important;border-left:0!important;border-right:0!important}.pubPhoneIntro{margin-top:42px}.pubPhoneIntro h1{font-size:30px}.pubResultHead h1{font-size:28px}.pubPhoneForm input{font-size:18px}}