@media(max-width:760px){.bd-app input:not([type=checkbox]):not([type=radio]),.bd-app select,.bd-app textarea,.form-dialog input:not([type=checkbox]):not([type=radio]),.form-dialog select,.form-dialog textarea{font-size:16px!important}.form-dialog.expense-table-dialog{overflow-x:hidden!important;overscroll-behavior:contain;touch-action:pan-y}.expense-editor>.field{max-width:none}.expense-editor .expense-table-scroll{overflow:visible!important;border:0!important;border-radius:0}.expense-editor .expense-entry-table{display:block;min-width:0!important;width:100%!important;table-layout:auto!important}.expense-editor .expense-entry-table colgroup,.expense-editor .expense-entry-table thead{display:none}.expense-editor .expense-entry-table tbody{display:grid;gap:12px}.expense-editor .expense-entry-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;padding:12px;border:1px solid #dce8e1;border-radius:12px;background:#fff}.expense-editor .expense-entry-table tbody tr td,.expense-editor .expense-entry-table tbody tr:nth-child(2n) td{display:block;min-width:0;width:auto;padding:0!important;border:0!important;background:none!important;vertical-align:top}.expense-editor .expense-entry-table td:before{content:attr(data-label);display:block;margin-bottom:5px;font-size:12px;font-weight:600;color:#5f7369}.expense-editor .expense-entry-table td:first-child,.expense-editor .expense-entry-table td:nth-child(4){grid-column:1/-1}.expense-editor .expense-entry-table td input:not([type=checkbox]){text-align:left!important}.expense-editor .expense-entry-table td.expense-subtotal-cell{text-align:left;font-size:15px}.expense-editor .expense-entry-table td.expense-consumption-cell:not(:has(input)):after{content:"—";color:#9aaba4}.expense-editor .expense-swipe-hint{display:none}}.expense-entry-table .expense-item-cell{align-items:flex-start}.expense-entry-table .expense-item-add{flex:0 0 46px;width:46px;height:46px;margin:0;padding:0;display:grid;place-items:center;line-height:1}.spv-monitor{margin:0 0 24px}.spv-monitor-head{margin:0 0 12px}.spv-monitor-eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.08em;color:var(--ux-muted,#6b7a74)}.spv-monitor-head h2{margin:4px 0 2px;font-size:1.125rem}.spv-monitor-head p{margin:0;font-size:.8125rem;color:var(--ux-muted,#6b7a74)}.spv-monitor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}.spv-monitor-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.spv-monitor-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 16px 10px}.spv-monitor-card h3{margin:0;font-size:1rem}.spv-monitor-card header small{display:block;margin-top:2px;font-size:.8125rem;color:var(--ux-muted,#6b7a74)}.spv-monitor-progress{height:6px;margin:0 16px 10px;border-radius:3px;background:#edf1ef;overflow:hidden}.spv-monitor-progress span{display:block;height:100%;background:var(--ux-green,#1f7a4d);border-radius:3px}.spv-monitor-card .task-list{list-style:none;margin:0;padding:0;flex:1}.spv-monitor-card .task-row{cursor:default;min-height:58px;padding:10px 16px;border-top:1px solid var(--ux-line,#e3e8e6)}.spv-monitor-card .task-row:hover{background:#fff}.spv-monitor-card .task-mark{flex-basis:30px;height:30px;font-size:.875rem}.spv-monitor-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.spv-monitor-actions{display:flex;flex-wrap:wrap;gap:8px}.spv-monitor .spv-copy,.spv-monitor .spv-remind{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:8px 16px;text-decoration:none;white-space:nowrap}.spv-monitor-note{display:flex;align-items:center;gap:6px;margin:0 0 12px;padding:10px 12px;border-radius:8px;background:var(--ux-green-soft,#e7f4ec);color:var(--ux-green,#1f7a4d);font-size:.8125rem}@media(max-width:600px){.spv-monitor-actions{width:100%}.spv-monitor-actions>*{flex:1 1 100%}}.stock-transfer{margin-top:16px;scroll-margin-top:76px}.stock-transfer-form{display:grid;gap:12px;padding:0 20px 18px}.stock-transfer-route{display:grid;grid-template-columns:1fr auto 1fr 1fr;align-items:end;gap:10px}.stock-transfer-route>svg{margin-bottom:12px;color:var(--ux-muted,#6b7a74)}.stock-transfer label{display:grid;gap:4px;font-size:.8125rem;font-weight:600;color:var(--ux-ink,#1f2a26)}.stock-transfer input,.stock-transfer select{box-sizing:border-box;width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--ux-line,#d9e1dd);border-radius:8px;font:inherit;font-weight:400;background:#fff}.stock-transfer input:disabled{background:#f4f6f5;color:var(--ux-muted,#6b7a74)}.stock-transfer-lines{display:grid;gap:8px}.stock-transfer-line{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,1fr) 44px;gap:8px;align-items:center}.stock-transfer-line.is-head span{font-size:.75rem;font-weight:700;color:var(--ux-muted,#6b7a74)}.stock-transfer-line .icon-button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--ux-line,#d9e1dd);border-radius:8px;background:#fff}.stock-transfer-line .icon-button:disabled{opacity:.35}.stock-transfer-add{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:40px}.stock-transfer-form>.primary{min-height:46px}.stock-transfer-empty{margin:0;padding:0 20px 18px;font-size:.875rem;color:var(--ux-muted,#6b7a74)}.stock-transfer-history{padding:4px 20px 18px;border-top:1px solid var(--ux-line,#e3e8e6)}.stock-transfer-history h3{margin:12px 0 6px;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ux-muted,#6b7a74)}.stock-transfer-history ul{list-style:none;margin:0;padding:0}.stock-transfer-history li{display:grid;gap:3px;padding:10px 0;border-top:1px solid var(--ux-line,#eef1f0)}.stock-transfer-history li:first-child{border-top:0}.stock-transfer-history li.is-void{opacity:.6}.stock-transfer-history li.is-void p{text-decoration:line-through}.stock-transfer-row-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.stock-transfer-row-head strong{display:inline-flex;align-items:center;gap:4px;font-size:.9rem}.stock-transfer-history p{margin:2px 0 0;font-size:.875rem}.stock-transfer-history small{font-size:.78rem;color:var(--ux-muted,#6b7a74)}.stock-transfer .link-button{justify-self:start;border:0;background:none;padding:4px 0;font:inherit;font-size:.8125rem;font-weight:600;color:var(--ux-brand,#087f73);cursor:pointer}@media(max-width:600px){.stock-transfer-form{padding:0 14px 16px}.stock-transfer-empty,.stock-transfer-history{padding-left:14px;padding-right:14px}.stock-transfer-route{grid-template-columns:1fr 1fr}.stock-transfer-route>svg{display:none}.stock-transfer-route>label:last-child{grid-column:1/-1}.stock-transfer-line{grid-template-columns:minmax(0,1fr) 88px 44px;grid-template-areas:"name name del" "qty unit unit"}.stock-transfer-line>input:first-child{grid-area:name}.stock-transfer-line>input:nth-child(2){grid-area:qty}.stock-transfer-line>input:nth-child(3){grid-area:unit}.stock-transfer-line>button{grid-area:del}.stock-transfer-line.is-head{display:none}.stock-transfer input,.stock-transfer select{font-size:16px}}.staff-app{min-height:100dvh;background:var(--r-surface,#f5f6f4)}.staff-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#fff;border-bottom:1px solid var(--r-line,#e7e9ec)}.staff-brand strong{display:block;font-size:16px;letter-spacing:-.01em}.staff-brand span{font-size:12px;color:var(--r-muted,#5e6672)}.staff-actions{display:flex;align-items:center;gap:8px}.staff-main{max-width:760px;margin:0 auto;padding:18px 16px}.staff-main .section-head h1{font-size:1.4rem;margin:0 0 4px;letter-spacing:-.02em}.k-workspace{display:grid;gap:14px}.k-alerts,.k-overview,.k-workspace>.card{margin:0}.k-alerts,.k-history,.k-manage,.k-overview,.k-wizard{padding:18px 20px}.op-app .k-alerts,.op-app .k-overview,.spv-home .k-alerts{margin:0 0 18px}.k-setup-prompt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 16px;background:var(--r-amber-tint,#fbf3e4);border:1px solid #efd7a9;border-radius:14px;color:var(--r-ink,#14171a);cursor:pointer;font:inherit}.k-setup-prompt>svg:first-child{color:var(--r-amber,#9a6416);flex:none}.k-setup-prompt span{flex:1;min-width:0}.k-setup-prompt strong{display:block;font-size:15px}.k-setup-prompt small{display:block;color:var(--r-muted,#5e6672);font-size:13px;margin-top:2px}.k-alerts-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.k-alerts-head h2,.k-history h2{font-size:1.05rem;margin:0;letter-spacing:-.01em}.k-alerts-head p{margin:3px 0 0;color:var(--r-muted,#5e6672);font-size:13px}.k-stepper{display:inline-grid;grid-template-columns:44px 62px 44px;border:1px solid var(--r-line,#e7e9ec);border-radius:12px;overflow:hidden;background:#fff}.k-stepper button{height:44px;border:0;background:var(--r-surface,#f5f6f4);color:var(--r-ink,#14171a);display:grid;place-items:center;cursor:pointer;padding:0}.k-stepper button:active{background:#e9ebe8}.k-stepper button:disabled{opacity:.35;cursor:default}.k-stepper input{width:100%;height:44px;border:0;border-left:1px solid var(--r-line,#e7e9ec);border-right:1px solid var(--r-line,#e7e9ec);border-radius:0;text-align:center;font-size:18px;font-weight:700;padding:0;background:#fff;color:var(--r-ink,#14171a);font-variant-numeric:tabular-nums;min-width:0}.k-stepper input:focus{outline:2px solid var(--r-accent,#0f7b5f);outline-offset:-2px}.k-chip{display:inline-block;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;line-height:1.4}.k-chip.is-beli{background:#fde4d8;color:#9a3412}.k-chip.is-pas{background:var(--r-accent-tint,#e3f2ec);color:var(--r-accent-ink,#0b5e48)}.k-chip.is-lebih{background:#e6edf8;color:#2b4a85}.k-chip.is-unset{background:var(--r-track,#eef0f2);color:var(--r-muted,#5e6672)}.k-saved{display:flex;align-items:center;gap:6px;color:var(--r-accent-ink,#0b5e48);font-weight:600;margin:12px 0 4px;font-size:14px}.k-overview b small{color:var(--r-muted,#5e6672);font-weight:500}.k-history ul{list-style:none;margin:8px 0 0;padding:0}.k-history button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"day status" "by status";gap:0 10px;align-items:center;width:100%;text-align:left;padding:9px 0;border:0;border-top:1px solid var(--r-line-soft,#f0f1f3);background:none;font:inherit;color:inherit;cursor:pointer}.k-history button:disabled{cursor:default}.k-history button span{grid-area:day;font-weight:600;font-size:14px}.k-history button small{grid-area:by;color:var(--r-muted,#5e6672);font-size:12.5px}.k-history button b{grid-area:status;font-size:13px}.k-history b.is-beli{color:var(--r-warn,#c2410c)}.k-history b.is-ok{color:var(--r-accent-ink,#0b5e48)}.k-manage summary{display:flex;align-items:center;gap:8px;min-height:44px;font-weight:700;cursor:pointer;list-style:none}.k-manage summary::-webkit-details-marker{display:none}.k-manage-actions{margin:6px 0 10px}.k-manager ul{list-style:none;margin:0;padding:0}.k-manager li{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end;padding:10px 0;border-top:1px solid var(--r-line-soft,#f0f1f3)}.k-manager li.is-off{opacity:.55}.k-manager label>span:first-child{display:block;font-size:12px;color:var(--r-muted,#5e6672);margin-bottom:3px}.k-manager input:not([type=checkbox]){width:100%;min-height:42px;border:1px solid var(--r-line,#e7e9ec);border-radius:10px;padding:0 10px;font:inherit;background:#fff}.k-mactive{display:flex;align-items:center;gap:6px;min-height:42px;font-size:13px}.k-mactive input{width:20px;height:20px;accent-color:var(--r-accent,#0f7b5f)}.k-add{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto;gap:8px;margin-top:12px}.k-add input{border:1px dashed #cfd5d2;border-radius:10px;padding:0 10px;font:inherit;background:#fff;min-width:0}.k-add button,.k-add input{min-height:44px}.k-error{color:var(--r-warn,#c2410c);font-weight:600;margin:8px 0 0}.k-manager>.primary{margin-top:10px;min-height:44px}.k-wizard{padding:20px}.k-wizard-top{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--r-muted,#5e6672);font-weight:600}.k-wizard-top .text-button{min-height:40px}.k-progress{height:6px;border-radius:99px;background:var(--r-track,#eef0f2);overflow:hidden;margin:8px 0 0}.k-progress span{display:block;height:100%;background:var(--r-accent,#0f7b5f);transition:width .2s}.k-wizard h2{font-size:1.35rem;line-height:1.35;margin:20px 0 6px;letter-spacing:-.01em;font-weight:600}.k-wizard h2 strong{color:var(--r-accent-ink,#0b5e48);font-weight:800}.k-wizard .muted{font-size:14px;margin:0}.k-wizard-input{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin:20px 0}.k-wizard .k-stepper{grid-template-columns:56px 96px 56px}.k-wizard .k-stepper button,.k-wizard .k-stepper input{height:56px}.k-wizard .k-stepper input{font-size:26px}.k-unit span{display:block;font-size:12px;color:var(--r-muted,#5e6672);margin-bottom:3px}.k-unit input{min-height:44px;width:170px;border:1px solid var(--r-line,#e7e9ec);border-radius:10px;padding:0 10px;font:inherit}.k-wizard-actions{display:flex;justify-content:space-between;gap:10px}.k-wizard-actions button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:4px}.k-save-early{margin-top:12px;min-height:40px}.k-alerts.has-warning{border-color:#f1c4b0}.k-alerts .secondary{min-height:40px}.k-ok{display:flex;align-items:center;gap:6px;color:var(--r-accent-ink,#0b5e48);font-weight:600;margin:12px 0 0}.k-ok.small{font-size:13.5px;margin-top:6px}.k-missing{display:flex;align-items:center;gap:6px;color:var(--r-amber,#9a6416);font-weight:600;margin:10px 0 4px;font-size:14px}.k-below-title{color:#9a3412;font-weight:700;margin:10px 0 6px;font-size:14px}.k-below{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.k-below li{display:flex;gap:6px;background:#fdeee7;color:#8a2f0d;border-radius:999px;padding:5px 11px;font-size:13px}.k-alert-branch h3{font-size:14px;margin:12px 0 0}.k-alert-branch+.k-alert-branch{border-top:1px solid var(--r-line-soft,#f0f1f3);margin-top:12px}.k-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:12px}.k-overview article{border:1px solid var(--r-line,#e7e9ec);border-radius:12px;padding:12px 14px;background:#fff}.k-overview h3{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:15px;margin:0 0 6px}.k-overview ul{list-style:none;margin:0;padding:0}.k-overview li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:6px 0;border-top:1px solid var(--r-line-soft,#f0f1f3);font-size:14px}.k-overview li.is-beli>span{color:#9a3412;font-weight:600}.team-page{display:grid;gap:28px;align-content:start;justify-items:center;padding-bottom:40px}.team-page form{width:100%;max-width:440px}.team-staff{border-top:1px solid var(--r-line,#e7e9ec);padding-top:24px}.team-usernames{list-style:none;padding:0;margin:12px 0;display:grid;gap:6px}.team-usernames li{display:flex;justify-content:space-between;padding:8px 12px;border:1px solid var(--r-line,#e7e9ec);border-radius:10px;font-size:14px}@media (max-width:767px){.staff-top .header-date{display:none}.staff-main{padding:14px 12px}.k-alerts,.k-history,.k-manage,.k-overview{padding:16px 14px}.k-manager li{grid-template-columns:1fr 1fr}.k-manager li .k-mname{grid-column:1/-1}.k-add{grid-template-columns:1fr 1fr}.k-add button,.k-add input:first-child{grid-column:1/-1}.k-wizard{padding:18px 16px}.k-wizard h2{font-size:1.25rem}.k-wizard-input{flex-direction:column;align-items:stretch}.k-wizard .k-stepper{grid-template-columns:64px 1fr 64px;width:100%}.k-unit input{width:100%}.k-wizard-actions button{flex:1}}.k-stock .stock-grid{grid-template-columns:1fr}.k-stock .stock-column-headings.secondary-heading{display:none}.k-stock .stock-row{grid-template-columns:minmax(0,1fr) 64px 56px minmax(0,1fr);gap:8px}.k-stock .stock-column-headings{font-size:12px}.k-stock .stock-column-headings .k-so-head{text-align:center;line-height:1.15}.k-stock .k-std{display:block;margin-top:3px;font-size:12px;font-weight:500;color:#5d7467}.k-stock .k-std b{font-weight:700}.k-stock .k-std .is-beli{color:#b42318}.k-stock .k-std .is-lebih{color:#0b5e48}.k-stock .stock-warning .k-std{color:#b42318}.k-stock .stock-row input.k-qty{padding:8px 4px;text-align:center;font-weight:600;-moz-appearance:textfield;appearance:textfield}.k-stock .k-qty::-webkit-inner-spin-button,.k-stock .k-qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.k-stock .stock-row input.k-note-input{padding:8px}.k-stock .k-so{display:flex;align-items:center;justify-content:center;min-height:44px;cursor:pointer}.k-stock .stock-row .k-so input{width:24px;height:24px;min-width:24px;margin:0;padding:0;border:0;accent-color:#0b5e48;cursor:pointer}.k-stock .stock-row .k-so input:disabled{cursor:not-allowed;opacity:.6}.k-stock>.k-saved{margin:0 24px 4px;font-size:13px}.k-stock-foot{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.k-stock-foot p{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:13px;font-weight:600;color:#6b4400}.k-stock-foot p svg{flex:none;margin-top:1px}.k-stock-foot p small{font-weight:500;font-size:12px}.k-stock-foot p.is-ready{color:#0b5e48}.k-confirm [data-slot=dialog-title]{padding:0 28px;line-height:1.3}.k-confirm-list{list-style:none;margin:4px 0 0;padding:0 4px 0 0;border-top:1px solid #e3ebe6;max-height:min(52dvh,520px);overflow-y:auto;overscroll-behavior:contain}.k-confirm .form-footer{position:static;margin-top:0}.k-confirm-list li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #eef3f0;font-size:13.5px}.k-confirm-list li span small{display:block;font-size:12px;color:#5d7467}.k-confirm-list li b{white-space:nowrap}.k-confirm-list li b small{color:#5d7467;font-weight:500}.k-confirm-list li.is-beli,.k-confirm-list li.is-beli b{color:#b42318}.k-confirm-note{margin:10px 0 14px;font-size:13px;font-weight:600;color:#0b5e48}.k-confirm-note.is-beli{color:#b42318}.k-overview .k-note{display:block;font-size:12px;color:var(--r-muted,#5e6672);font-weight:500}@media (max-width:767px){.k-stock>.k-saved{margin:0 18px 4px}.k-stock .stock-row{grid-template-columns:minmax(0,1fr) 54px 40px minmax(0,.85fr);gap:6px}.k-stock .stock-column-headings{font-size:12px}.k-stock .stock-row>label{font-size:13px}}:root{--r-bg:#fff;--r-surface:#f5f6f4;--r-side:#fafbfa;--r-line:#e7e9ec;--r-line-soft:#f0f1f3;--r-ink:#14171a;--r-ink-2:#3d444d;--r-muted:#5e6672;--r-faint:#8a929c;--r-accent:#0f7b5f;--r-accent-ink:#0b5e48;--r-accent-tint:#e3f2ec;--r-warn:#c2410c;--r-warn-tint:#fbf3ee;--r-amber:#9a6416;--r-amber-tint:#fbf3e4;--r-track:#eef0f2;--r-font:var(--font-jakarta),"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--eloka-brand:var(--r-accent);--eloka-brand-hover:var(--r-accent-ink);--eloka-ink:var(--r-ink);--eloka-muted:var(--r-muted);--eloka-border:var(--r-line);--eloka-soft:var(--r-accent-tint);--background:var(--r-bg);--ring:var(--r-accent);--input:var(--r-line);--ux-line:var(--r-line);--ux-green:var(--r-accent);--ux-green-soft:var(--r-accent-tint);--ux-amber:var(--r-amber);--ux-amber-soft:var(--r-amber-tint);--ux-muted:var(--r-muted);--ux-ink:var(--r-ink)}input:disabled{color:#67716b}.wordmark span{color:#617069}.eloka-sidebar [data-slot=sidebar-group-label]{color:#66716a}.sidebar-note{color:#60736a}.sidebar-note small{color:#637066}.profile small{color:#637068}.profile a{color:#637269}.breadcrumbs{color:#647268}.timezone{color:#627066}.eyebrow{color:#627167}.muted{color:#647169}.icon-button{color:#5e7266}.branch-tabs [data-slot=tabs-trigger]{color:#647268}.month-filter{color:#627166}.kpi>div{color:#627267}.kpi span{color:#607265}.kpi strong em{color:#5e7264}.kpi p{color:#617166}.kpi p span{color:#657168}.kpi.featured p{color:#4a7660}.negative{color:#a75544!important}.notice{color:#5f7163}.notice>svg{color:#607460}.card-heading p{color:#657267}.badge{color:#627166}.badge.amber{color:#86672c}.donut-center small{color:#647268}.legend-list span{color:#637265}.branch-title small{color:#617265}.store-icon{color:#57745e}.branch-cards p{color:#637266}.branch-profit span{color:#646f66}.branch-profit strong{color:#4f7760}.text-button{color:#5d7465}.cost-list>div>div:first-child{color:#5e7164}.ratio-list span{color:#607263}.ratio-list small{color:#5d7463}.footnote{color:#627267}.attention-list button{color:#5e7162}.attention-list svg{color:#65705c}.page-footer{color:#647067}.search{color:#607164}.card th{color:#627365}.card td small{color:#637267}.empty{color:#607163}.loading p{color:#5b7363}.request p{color:#5f7266}.field>span{color:#5c7364}.form-dialog [data-slot=dialog-description]{color:#617367}.line-top{color:#5c7466}.auto-category{color:#4e755b}.line-total{color:#5d7464}.receipt-total{color:#5c7365}.payslip>p{color:#617368}.slip-lines>div{color:#5f7265}.payslip>small{color:#647168}.slip-confidential{color:#cd311f}.idea-card small,.reminder-row small{color:#61716b}.social-no-data{color:#617269}.member-chart-caption{color:#607167}.stock-column-headings{color:#5d7467}.attendance-branch p,.stock-latest-grid p{color:#5f7368}.mk-page-heading p{color:#5f7069}.mk-eyebrow{color:#5e7266!important}.mk-section-heading p{color:#637169}.mk-stat>span{color:#5b7465}.mk-stat small{color:#5f7164}.mk-stat p{color:#617267}.mk-member-progress small{color:#647267}.mk-pulse small{color:#637065}.mk-project-summary span{color:#607265}.mk-agenda-item>span{color:#627166}.mk-agenda-item small{color:#607364}.mk-guidance{color:#657268}.mk-empty{color:#4f6157}.mk-check small{color:#607165}.mk-weekly-item p{color:#607264}.mk-record p{color:#617064}.mk-record-meta>span:first-child{color:#5c7262}.mk-footer{color:#637267}.op-event small,.op-person dt,.op-person small{color:#63716b}.branch-health-metrics dt,.branch-performance-card .branch-health-note{color:#607268}.eloka-sidebar .wordmark span{color:#696d75}.eloka-sidebar [data-slot=sidebar-group-label]{color:#696e77}.eloka-sidebar .profile small,.eloka-sidebar .sidebar-note small{color:#696d75}.social-facebook{color:#0d68df}.slip-attendance span,.slip-person dt{color:#637078}.slip-confidential{color:#677075;color:#677075!important}.member-table-scroll td small{color:#62706a}.member-table-scroll dt{color:#63716d}.birthday-empty,.birthday-heading p,.birthday-person dt,.birthday-person p{color:#61716a}.birthday-checklist small{color:#63716d}.spv-member-number span{color:#61706a}.receipt-rupiah>span{color:#65716a}.receipt-rupiah input::placeholder{color:#657069}.daily-cash-row label small,.daily-value-row small{color:#637168}.daily-hint{color:#65706a}.daily-cash-field>span{color:#4f6157}.daily-cash-field input:disabled{color:#657169}.over-budget{color:#926109}.transfer-notices small{color:#5d7165}.connected-member-grid small{color:#627268}.social-public-counts span{color:#65726a}.social-status{color:#66716b}.daily-history-date small{color:#637068}.daily-history-legend{color:#637069}.inline-expense-heading>span{color:#607066}.daily-transfer-state.pending{color:#9a6007}.receipt-columns textarea::placeholder{color:#627068}.transfer-choice small{color:#9a5f1e}.payroll-employee-card dt small{color:#637069}.pos-slow-products small{color:#66716a}.monthly-payment small,.monthly-payments-empty{color:#5f706a}.status-cell.is-wait,.task-row.is-wait .task-mark{color:#636f6b}.activity-entry.is-cancelled strong{color:#64726c}@media print{.slip-confidential{color:#cd311f!important}}@media screen{.eloka-sidebar .wordmark span{color:#4e7764}.eloka-sidebar .sidebar-note small,.eloka-sidebar [data-slot=sidebar-group-label]{color:#507564}.eloka-sidebar .profile small{color:#4f7561}.eyebrow{color:#5b7469}.context-label{color:#5e7268}.kpi p{color:#617169}.card-heading p{color:#627068}.card th{color:#5f7166}.page-footer{color:#617367}.login-brand .wordmark span{color:#517763}.login-brand .eyebrow{color:#517562}.login-branches span{color:#537463}.login-panel form>p{color:#657269}.password-field button{color:#627364}.login-panel .login-note{color:#647267}.performance-title>span{color:#617368}.performance-values>div{color:#5e7465}.performance-note{color:#617264}.attendance-metrics span{color:#5d7263}.attendance-chart-heading p,.attendance-metrics small{color:#627168}.expense-table-hint{color:#617368}.expense-row-number{color:#607166}.expense-unit>span{color:#617167}.expense-row-subtotal{color:#607065}.header-date{color:#5d7467}.discipline-leader>span,.supervisor-tasks article>span{color:#5b7364}.supervisor-tasks p{color:#627268}.supervisor-tasks small{color:#657068}.arrival-row small{color:#637067}.arrival-row label>span{color:#617066}.discipline-leader p{color:#5d7163}.discipline-list span{color:#617066}}@media (max-width:760px){.grid-table td:before{color:#5f716b}}@media(max-width:760px){.expense-editor .expense-entry-table td.expense-consumption-cell:not(:has(input)):after{color:#5e716a}}.badge,.chart,.eloka-sidebar [data-slot=sidebar-group-label],.eyebrow,.kpi p,.profile small,.timezone{font-size:12px}.recharts-legend-wrapper{font-size:12px!important}.auto-category,.branch-cards p,.branch-profit,.branch-title .badge,.branch-title small,.card td small,.cost-list>div>div:first-child,.donut-center small,.page-footer,.request pre,.text-button{font-size:12px}.mk-eyebrow{font-size:12px!important}.activity-entry-cat,.activity-mark,.activity-marks>small,.activity-state,.activity-target em,.activity-weeks-row.is-head>span,.activity-weeks-row>span[role=rowheader] small,.bd-brand span,.bd-heading .eyebrow,.birthday-checklist small,.connected-member-grid small,.content-calendar-day small,.daily-card-title .badge,.daily-cash-field>span,.daily-cash-row label small,.daily-hint,.daily-history-date small,.daily-history-legend,.daily-transfer-state,.daily-value-row small,.eloka-sidebar .wordmark span,.entry-branch-nav small,.manager-start span,.member-table-scroll dt,.mk-agenda-item small,.mk-agenda-item>span,.mk-check small,.mk-footer,.mk-member-progress small,.mk-project-summary span,.mk-pulse small,.mk-record-meta>span:first-child,.mk-stat p,.mk-status,.nav-dot,.notification-trigger>span,.payroll-employee-card dt small,.pos-category small,.pos-metrics small,.pos-slow-products small,.pos-timing small,.receipt-rupiah>span,.saved-expense-heading>span,.saved-expense-note,.saved-expense-receipt-title,.sheet-item-hint,.sidebar-input-link small,.slip-attendance span,.slip-columns dl>div,.slip-confidential,.slip-footer div,.slip-initial-note,.slip-person dt,.slip-rule,.spv-monitor-eyebrow,.status-head,.today-hero .eyebrow,.transfer-choice small,.transfer-notices small{font-size:12px}@media(max-width:767px){.bottom-nav button,.branch-cards p,.branch-title .badge,.card-heading p,.chart,.eyebrow,.kpi p,.page-footer{font-size:12px}}@media(max-width:380px){.heading-actions .primary{font-size:12px}}@media screen{.context-label,.discipline-leader>span,.eloka-sidebar .wordmark span,.eloka-sidebar [data-slot=sidebar-group-label],.expense-entry-table .auto-category,.expense-entry-table .inline-item .footnote,.expense-row-number,.expense-unit>span,.eyebrow,.login-brand .eyebrow,.login-brand .wordmark span,.supervisor-tasks article>span{font-size:12px}}@media(max-width:600px){.activity-target em,.activity-weeks-row>span[role=rowheader] small,.header-date{font-size:12px}}@media(max-width:700px){.entry-branch-nav small,.mk-quick-nav button,.mk-stat p,.mk-stat>span,.top-right>.header-date,.top-right>.text-button{font-size:12px}.topbar .top-right>.text-button{font-size:12px!important}}@media print{.modern-slip .slip-header p{font-size:12px}}@media (max-width:760px){.grid-table td:first-child:before{font-size:12px}}.bd-app,.mk-app,html body{font-family:var(--r-font);-webkit-font-smoothing:antialiased;color:var(--r-ink)}.bd-app,.login-panel,.mk-app,.workspace,body{background:var(--r-bg)!important}button,input,select,textarea{font-family:inherit}.bd-heading h1,.mk-page-heading h1,h1{font-weight:800;letter-spacing:-.02em;color:var(--r-ink)}h2,h3{color:var(--r-ink);font-weight:700}.spv-monitor-head h2{font-weight:800;letter-spacing:-.01em}.bd-card h2,.card h2,.mk-panel h2,.section-head h2{font-weight:700;letter-spacing:-.01em}.card-heading p,.footnote,.mk-page-heading p,.muted,.section-head p{color:var(--r-muted)}.bd-heading .eyebrow,.eyebrow,.manager-start span,.mk-eyebrow,.spv-monitor-eyebrow{color:var(--r-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cash-value,.kpi>strong,.mk-stat strong,.receipt-total strong{font-weight:800;letter-spacing:-.02em}.bd-branch,.bd-card,.bd-strip,.card,.mk-panel,.op-event,.op-person,.spv-monitor-card,.task-card{background:#fff;border:1px solid var(--r-line)!important;border-radius:20px!important;box-shadow:none!important}.card-heading{padding:18px 20px 12px}.card th,.card thead{background:#fff}.card th,.mk-app th{color:var(--r-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--r-line)}.card td{border-bottom-color:var(--r-line-soft);color:var(--r-ink-2)}.card td strong{color:var(--r-ink)}.card tbody tr:hover{background:#fafbfa}.kpi,.mk-stat{background:var(--r-surface)!important;border:1px solid transparent!important;border-radius:16px!important;box-shadow:none!important}.kpi{container-type:inline-size}.kpi>strong{font-size:clamp(1.05rem,11.5cqi,2rem);white-space:nowrap;overflow-wrap:normal;letter-spacing:-.03em}.kpi>div>svg{background:#fff;color:var(--r-accent)}.kpi span,.mk-stat>span{color:var(--r-muted);font-weight:600}.kpi p,.mk-stat p{color:var(--r-muted)}.kpi.featured{background:var(--r-accent)!important;color:#fff;border:1px solid transparent!important}.kpi.featured strong,.kpi.featured>strong{color:#fff!important}.kpi.featured strong em{color:#e6f4ee}.kpi.featured p,.kpi.featured p span,.kpi.featured span,.kpi.featured svg{color:#e6f4ee!important}.kpi.featured>div>svg{background:#ffffff1f}.kpi.featured .progress,.kpi.featured [data-slot=progress]{background:#ffffff38}.mk-app :is(.mk-primary,.mk-secondary,.primary,.secondary),.mk-primary,.mk-secondary,.primary,.secondary{border-radius:12px;font-weight:700}.mk-primary,.primary{background:var(--r-accent);border-color:var(--r-accent);color:#fff}.mk-primary:hover,.primary:hover{background:var(--r-accent-ink);border-color:var(--r-accent-ink)}.mk-secondary,.secondary{background:#fff;border:1px solid var(--r-line);color:var(--r-ink)}.mk-secondary:hover,.secondary:hover{background:#f7f8f7}.icon-button,.mk-icon{border-radius:12px}.link-button,.mk-link,.text-button{color:var(--r-accent);font-weight:600}.bd-dashboard-link,.bd-row-actions a,.bd-strip>a.primary,.bd-toolbar a.secondary,.topbar-input{border-radius:12px}.daily-input-page input:not([type=checkbox]):not([type=radio]):not([type=file]),.field>input,.field>select,.field>textarea,.mk-field input,.mk-field select,.mk-field textarea,.month-filter,.password-field,.picker,.search,.stock-transfer input,.stock-transfer select{border-color:var(--r-line);border-radius:12px}.field>label,.field>span,.mk-field>span{color:var(--r-muted);font-weight:600}.mk-app :is(button,a,input,select,textarea):focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--r-accent);outline-offset:2px}input[type=checkbox],input[type=radio]{accent-color:var(--r-accent)}.badge,.mk-status{border-radius:99px;font-weight:700;font-size:12px;padding:4px 9px;background:var(--r-surface);color:var(--r-ink-2)}.badge.green,.mk-status.is-done{background:var(--r-accent-tint);color:var(--r-accent-ink)}.badge.amber{background:var(--r-amber-tint);color:var(--r-amber)}.badge.red{background:var(--r-warn-tint);color:var(--r-warn);border-color:transparent}.badge.neutral{background:var(--r-surface);color:var(--r-ink-2)}.negative{color:var(--r-warn)!important}.mk-readonly,.notice{background:var(--r-surface);border:0;border-radius:14px;color:var(--r-ink-2)}.notice>svg{color:var(--r-muted)}.form-error,.notice.danger{background:var(--r-warn-tint);color:var(--r-warn);border:0;border-radius:12px}.manager-start{background:var(--r-accent-tint);border-radius:20px}.bd-strip{border-left:4px solid var(--r-accent)!important}.manager-start span{color:var(--r-accent-ink)}.manager-start h2{font-weight:800;letter-spacing:-.01em}.bd-tabs,.branch-tabs,.branch-tabs [data-slot=tabs-list],.filters [data-slot=tabs-list],.income-tabs,.mk-quick-nav,.section-tabs{background:var(--r-surface)!important;border:0!important;border-radius:14px!important;padding:4px!important;gap:4px;box-shadow:none}.bd-tabs button,.branch-tabs [data-slot=tabs-trigger],.income-tabs button,.mk-quick-nav button,.section-tabs button{border:0;border-radius:10px!important;background:transparent;color:var(--r-muted);font-weight:600;box-shadow:none}.mk-quick-nav button:hover,.section-tabs button:hover{background:#ffffff99}.bd-tabs button[aria-current=page],.bd-tabs button[aria-selected=true],.branch-tabs [data-state=active],.income-tabs button[aria-selected=true],.mk-quick-nav button[aria-current=page],.section-tabs button[aria-selected=true]{background:#fff!important;color:var(--r-ink)!important;font-weight:700;box-shadow:0 1px 2px #14171a14!important}.today-hero{background:var(--r-accent);border-radius:20px}.today-hero .eyebrow{color:#e6f4ee}.today-hero h1{font-weight:800;letter-spacing:-.02em}.today-hero p,.today-hero small{color:#e6f4ee}.today-progress{background:#ffffff38}.today-progress span{background:#fff}.task-row{border-top-color:var(--r-line-soft)}.task-row:hover{background:#fafbfa}.task-text strong{font-weight:700;color:var(--r-ink)}.task-text small{color:var(--r-muted)}.task-row.is-done .task-mark{background:var(--r-accent-tint);color:var(--r-accent)}.task-row.is-todo .task-mark{background:var(--r-amber-tint);color:var(--r-amber)}.task-row.is-wait .task-mark{background:var(--r-surface);color:var(--r-faint)}.task-row.is-info .task-mark{background:var(--r-accent-tint);color:var(--r-accent)}.task-action{border-radius:99px;font-weight:700}.cost-track,.spv-monitor-progress,[data-slot=progress]{background:var(--r-track)}.spv-monitor-progress span{background:var(--r-accent)}.bd-topbar,.mk-topbar,.topbar{background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--r-line)}.topbar .breadcrumbs strong{color:var(--r-ink);font-weight:700}.topbar .timezone{background:var(--r-surface);color:var(--r-muted);border-radius:99px}.bd-brand,.mk-brand,.wordmark{color:var(--r-accent)}.avatar{background:var(--r-surface);color:var(--r-ink);font-weight:700}.eloka-sidebar [data-slot=sidebar-inner]{background:var(--r-side)!important;border-right:1px solid var(--r-line)}.eloka-sidebar [data-slot=sidebar-header]{background:transparent!important}.eloka-sidebar .wordmark{color:var(--r-accent)!important}.eloka-sidebar .wordmark span{color:var(--r-muted)!important}.eloka-sidebar [data-slot=sidebar-group-label]{color:var(--r-muted);font-weight:700;letter-spacing:.06em}.eloka-sidebar [data-slot=sidebar-menu-button]{height:40px;border-radius:10px;color:var(--r-ink-2);font-weight:600}.eloka-sidebar [data-slot=sidebar-menu-button]:hover{background:#f0f2f0}.eloka-sidebar [data-slot=sidebar-menu-button][data-active=true]{background:var(--r-accent-tint)!important;color:var(--r-accent-ink)!important;font-weight:700}.form-dialog [data-slot=dialog-title]{color:var(--r-ink);font-weight:800;letter-spacing:-.01em}.advance-dialog,.form-dialog,.slip-dialog,[data-slot=dialog-content],[data-slot=sheet-content]{border-radius:20px}.login-icon{background:var(--r-accent-tint);color:var(--r-accent);border-radius:14px}.login-panel h2{font-weight:800;letter-spacing:-.02em}.password-field{border:1px solid var(--r-line)}.login-panel .primary{border-radius:12px}@media(max-width:767px){.bottom-nav{padding:6px 4px max(10px,env(safe-area-inset-bottom));background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--r-line);box-shadow:none}.bottom-nav button{min-height:56px;gap:3px;color:var(--r-muted);font-size:12px;font-weight:600}.bottom-nav button[aria-current=page]{color:var(--r-accent);font-weight:700}.bottom-nav button[aria-current=page] .bottom-nav-icon{background:none}.bottom-nav-icon{width:44px;height:28px}.has-bottom-nav{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.has-bottom-nav .manager-save-bar{bottom:calc(62px + max(10px,env(safe-area-inset-bottom)))}}@media(min-width:768px){.topbar .breadcrumbs>span,.topbar .top-right>.header-date,.topbar .top-right>.text-button,.topbar-input{white-space:nowrap}.topbar .breadcrumbs strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}}@media(min-width:768px) and (max-width:1439px){[data-slot=sidebar][data-state=expanded]~.workspace .topbar .top-right>.header-date{display:none}}.form-grid{align-items:end}.field{min-width:0}.field [data-slot=input-group],.field>.picker,.field>input:not([type=checkbox]):not([type=radio]):not([type=file]),.field>select,.field>textarea{width:100%!important;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--r-line);border-radius:12px;background:#fff}.field [data-slot=input-group],.field>.picker,.field>input:not([type=checkbox]):not([type=radio]):not([type=file]),.field>select{min-height:46px}.field>input:not([type=checkbox]):not([type=radio]):not([type=file]),.field>select{padding:10px 14px;line-height:1.4}.field>.picker{height:46px!important;padding:0 14px!important}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:none;appearance:none;min-width:0;max-width:100%;display:block;line-height:1.4;text-align:left}input[type=date]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value,input[type=month]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value{text-align:left;margin:0}.field [data-slot=input-group]{display:flex;align-items:center;overflow:hidden}.field [data-slot=input-group] [data-slot=input-group-control]{border:0!important;box-shadow:none!important;outline:0;background:transparent!important;min-height:0!important;height:44px!important;padding:0 0 0 14px!important;border-radius:0!important;flex:1;min-width:0}.field [data-slot=input-group]:focus-within{border-color:var(--r-accent);box-shadow:0 0 0 3px var(--r-accent-tint)}.expense-item-cell{align-items:center;gap:8px}.expense-item-add{flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--r-line)!important;border-radius:12px!important;background:#fff;color:var(--r-accent);font-size:20px;font-weight:600;line-height:1}.new-item-label{min-height:46px;border-radius:12px!important}.form-dialog .field{margin-bottom:16px;gap:6px}.form-dialog .expense-form-type>span,.form-dialog .field>span{font-size:13px;font-weight:600;color:var(--r-muted);line-height:1.35}.form-dialog .form-grid{gap:0 16px!important}.expense-form-type{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;min-width:0}.expense-form-type>strong{display:flex;align-items:center;min-height:46px;padding:0 14px;border-radius:12px;background:var(--r-surface);font-size:15px;font-weight:600;color:var(--r-ink)}.expense-table-hint,.form-dialog .footnote,.receipt-help{font-size:13px;color:var(--r-muted);line-height:1.5}.expense-table-hint{margin:0 0 12px}.receipt-total{border-top:1px solid var(--r-line)}.receipt-total span{color:var(--r-muted);font-weight:600}.receipt-total strong{color:var(--r-ink)}.form-dialog{--dlg-pad:27px}.form-dialog .form-footer{position:sticky;bottom:calc(-1 * var(--dlg-pad));z-index:5;max-width:none;width:auto;margin:20px calc(-1 * var(--dlg-pad)) calc(-1 * var(--dlg-pad));padding:14px var(--dlg-pad) var(--dlg-pad);background:#fff;border-top:1px solid var(--r-line)}@media(max-width:767px){.form-dialog{--dlg-pad:20px}}@media(max-width:600px){.form-dialog.expense-table-dialog{--dlg-pad:16px}.form-dialog .form-grid,.form-dialog .form-grid.three{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.form-dialog .form-grid.three>.field:last-child{grid-column:auto}}@media(max-width:760px){.expense-editor .expense-entry-table tr{border:1px solid var(--r-line)!important;border-radius:16px;padding:14px;gap:12px}.expense-editor .expense-entry-table td:before{font-size:13px;font-weight:600;color:var(--r-muted);margin-bottom:6px}.expense-editor .expense-entry-table td .field{margin-bottom:0}.expense-editor .expense-entry-table td.expense-subtotal-cell{font-weight:800;color:var(--r-ink)}.expense-editor .expense-entry-table td.expense-consumption-cell{text-align:left}}.expense-editor{margin-bottom:16px}.notification-panel{padding:0!important;width:min(400px,calc(100vw - 24px))!important;border-radius:20px!important;border:1px solid var(--r-line)!important;box-shadow:0 12px 32px #14171a1f!important;max-height:min(72vh,640px);overflow-y:auto!important;background:#fff}.notification-heading{position:sticky;top:0;z-index:1;background:#fff;padding:16px 18px;border-bottom:1px solid var(--r-line);color:var(--r-ink);font-size:16px;font-weight:800;gap:8px}.notification-heading span{background:#e5484d;color:#fff;font-size:12px;font-weight:700;padding:2px 8px;border-radius:99px}.notification-panel .reminders-card{border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important;max-height:none;overflow:visible;background:transparent}.notification-panel .reminder-row,.transfer-notices article{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:4px!important;padding:14px 18px!important;margin:0!important;border-bottom:1px solid var(--r-line-soft);font-size:13px;color:var(--r-ink-2)}.notification-panel .reminder-row>span{display:flex;flex-direction:column;gap:2px;min-width:0}.notification-panel .reminder-row strong,.transfer-notices article strong{font-size:14px;font-weight:700;color:var(--r-ink)}.transfer-notices p{margin:0!important;line-height:1.5}.notification-panel .reminder-row small,.transfer-notices small{display:block;font-size:12px;color:var(--r-muted)}.transfer-notices article.unread{background:var(--r-accent-tint)}.notification-panel .reminder-transfer-amount{font-size:18px!important;font-weight:800!important;color:var(--r-accent)!important;margin-top:4px}.notification-panel .reminder-row a,.notification-panel .reminder-row button,.transfer-notices button{margin-top:8px!important;min-height:36px!important;padding:0 14px!important;border-radius:10px!important;font-size:13px!important;font-weight:700}.notification-panel .reminders-card>p{padding:16px 18px!important;margin:0;color:var(--r-muted)}.employee-row-actions{display:flex;gap:4px;justify-content:flex-end;align-items:center;margin:-8px 0}.bd-list-row .employee-row-actions{margin:0}.danger-icon{color:var(--r-warn)!important}.danger-icon:hover{background:var(--r-warn-tint)!important}.target-progress{position:relative;margin-top:10px}.target-progress>i{position:absolute;top:-4px;bottom:-4px;width:2px;border-radius:2px;background:var(--r-ink);transform:translateX(-1px)}.target-mtd{display:grid;gap:8px;margin:12px 0 0;padding-top:10px;border-top:1px solid #e1e4e0}.target-mtd>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px}.target-mtd dt{font-size:12px;font-weight:600;color:var(--r-muted)}.target-mtd dd{margin:0;font-size:14px;font-weight:800;color:var(--r-ink);text-align:right;font-variant-numeric:tabular-nums}.target-mtd dd small{display:block;font-size:12px;font-weight:600;color:var(--r-muted)}.target-mtd .is-behind dd,.target-mtd .is-behind dd small{color:var(--r-warn)}.target-mtd .is-ahead dd,.target-mtd .is-ahead dd small{color:var(--r-accent)}.bonus-rate-grid article{background:var(--r-surface);border-radius:16px}.bonus-per-employee{display:grid;gap:2px;margin-top:12px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid var(--r-line)}.bonus-per-employee span{font-size:12px;font-weight:600;color:var(--r-muted)}.bonus-per-employee strong{font-size:18px;font-weight:800;color:var(--r-accent)}.bonus-per-employee small{font-size:12px;color:var(--r-muted)}.field>select,.operations-form select,.stock-transfer select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235E6672' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px!important}.form-dialog,[data-slot=dialog-content]{overflow-x:hidden}.field>select[aria-hidden=true]{width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;background:none!important}.arrival-row>label.overtime-toggle{display:flex;align-items:center;gap:10px;align-self:end;box-sizing:border-box;width:100%;min-height:46px;padding:6px 12px;border:1px solid var(--r-line);border-radius:12px;background:#fff;cursor:pointer}.arrival-row>label.overtime-toggle>input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--r-accent);cursor:inherit}.arrival-row>label.overtime-toggle>span{display:flex;flex-direction:column;margin:0;font-size:13px;font-weight:600;line-height:1.25;color:var(--r-ink)}.arrival-row>label.overtime-toggle small{display:block;margin:1px 0 0;font-size:12px;font-weight:500;color:var(--r-muted)}.arrival-row>label.overtime-toggle.is-on{border-color:var(--r-accent);background:var(--r-accent-tint)}.arrival-row>label.overtime-toggle.is-on>span{color:var(--r-accent-ink)}.arrival-row>label.overtime-toggle:has(input:disabled){background:var(--r-surface);opacity:.6;cursor:not-allowed}@media(max-width:767px){.arrival-row{grid-template-areas:"name badge" "shift time" "ot ot"}.arrival-row>label.overtime-toggle{grid-area:ot}}@media(min-width:768px){.arrival-row{grid-template-columns:minmax(110px,1.3fr) minmax(120px,1fr) minmax(110px,1fr) minmax(130px,1fr)!important;grid-template-areas:"name shift time ot" "badge shift time ot";row-gap:6px}.arrival-row>div:first-child{grid-area:name;align-self:end}.arrival-row>.badge{grid-area:badge;justify-self:start;align-self:start}.arrival-row>label{align-self:end}.arrival-row>label:first-of-type{grid-area:shift}.arrival-row>label:nth-of-type(2){grid-area:time}.arrival-row>label.overtime-toggle{grid-area:ot}}@media(max-width:767px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not(.autofit):not(.k-num),select,textarea{font-size:16px!important}body,html{overflow-x:clip}.bd-topbar .icon-button,.daily-date-nav button,.mk-topbar .mk-icon,.notification-trigger,.profile-trigger,.topbar .icon-button,.topbar [data-slot=sidebar-trigger]{min-width:40px;min-height:40px}.page-heading .eyebrow,.page-heading>div>p.muted{display:none}}[data-slot=dialog-close]{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;opacity:.75}[data-slot=dialog-close]:hover{opacity:1;background:var(--r-surface)}.marketing-record-list{border:1px solid var(--r-line)!important;border-radius:20px!important;padding:0 18px}.marketing-record-list .mk-record{border:0!important;border-bottom:1px solid var(--r-line-soft)!important;border-radius:0!important;padding:16px 0!important;margin:0!important;background:transparent!important}.marketing-record-list .mk-record:last-child{border-bottom:0!important}.marketing-simple-workspace .member-total-grid .mk-stat{border:0!important;border-bottom:1px solid var(--r-line-soft)!important;border-radius:0!important;background:transparent!important;padding:12px 0!important}.money-minus{color:var(--r-warn)!important;font-variant-numeric:tabular-nums}.activity-target.is-upcoming{background:var(--r-surface);border-color:var(--r-line);color:#4f6157}.activity-target.is-missed{background:var(--r-warn-tint);border-color:#f0c5bd;color:var(--r-warn)}.activity-target.is-missed em{color:var(--r-warn)}.daily-history-head span,.discipline-leader span{color:#4f6157!important}.recharts-cartesian-axis-tick text{font-size:12px}.daily-warning{color:#7a4f05}.catalog-groups{display:flex;gap:6px;flex-wrap:wrap}.catalog-groups button{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--r-line);background:#fff;font:inherit;font-size:13px;font-weight:600;color:var(--r-muted);cursor:pointer}.catalog-groups button[aria-pressed=true]{background:var(--r-accent-tint);border-color:#bfe0d2;color:var(--r-accent-ink)}.show-more{display:block;margin:14px auto 4px;min-height:42px}.payroll-employee-card.is-compact{padding:0!important}.payroll-card-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;padding:12px 14px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.payroll-card-toggle b{display:block;font-size:15px}.payroll-card-toggle small{display:block;color:var(--r-muted);font-size:12.5px}.payroll-card-toggle-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.payroll-card-toggle svg{color:var(--r-muted);transition:transform .15s}.payroll-card-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.payroll-employee-card.is-compact.is-open>:not(.payroll-card-toggle){margin-left:14px;margin-right:14px}.payroll-employee-card.is-compact.is-open>footer{margin-bottom:14px}.employee-records-toggle>summary{display:none}@media (max-width:767px){.employee-records-toggle>summary{display:flex;align-items:center;min-height:44px;font-weight:700;color:var(--r-accent-ink);cursor:pointer;padding:0 18px 12px}.employee-records-toggle[open]>summary{padding-bottom:8px}}@media (max-width:760px){.catalog-card .grid-table tbody{gap:6px}.catalog-card .grid-table tr{display:flex!important;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:8px 10px!important}.catalog-card .grid-table td{display:block!important;padding:0!important;margin:0!important;border:0!important;text-align:left!important;min-width:0!important}.catalog-card .grid-table td:before{display:none!important}.catalog-card .grid-table td:first-child{order:0;display:flex!important;align-items:center;gap:2px}.catalog-card .grid-table td:nth-child(2){order:1;flex:1 1 calc(100% - 150px);font-size:14.5px}.catalog-card .grid-table td:nth-child(6){order:2;margin-left:auto!important}.catalog-card .grid-table td:nth-child(3),.catalog-card .grid-table td:nth-child(4),.catalog-card .grid-table td:nth-child(5){order:3;font-size:12.5px;color:var(--r-muted)}.catalog-card .grid-table td:nth-child(3){margin-left:62px!important}.catalog-card .grid-table td:nth-child(4):after{content:" ·"}.catalog-card .table-toolbar{flex-wrap:wrap}}@media(max-width:767px){.attendance-missing-dates{padding:12px}.attendance-missing-dates>p{margin:4px 0 10px}.attendance-missing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px}.attendance-missing-grid button{min-height:48px;padding:8px;gap:7px;border-radius:10px}.attendance-missing-grid button>span{width:18px;height:18px;line-height:18px;font-size:12px}.attendance-missing-grid strong{display:block;font-size:13.5px;line-height:1.25}.attendance-missing-grid small{margin-top:1px;font-size:12px;line-height:1.3}.daily-attendance .arrival-list{padding:0 0 12px!important}.daily-attendance .arrival-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;grid-template-areas:"name badge ot" "shift shift time"!important;gap:6px 8px!important;padding:12px 0!important}.daily-attendance .arrival-row>div:first-child{grid-area:name;align-self:center;min-width:0}.daily-attendance .arrival-row>div:first-child small{margin:1px 0 0}.daily-attendance .arrival-row>.badge{grid-area:badge;justify-self:end;align-self:center;max-width:100%;white-space:normal;text-align:right}.daily-attendance .arrival-row:not(:first-child)>label:not(.overtime-toggle)>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.daily-attendance .arrival-row>label:not(.overtime-toggle){align-self:end}.daily-attendance .arrival-row>label:first-of-type{grid-area:shift}.daily-attendance .arrival-row>label:nth-of-type(2){grid-area:time;min-width:96px}.daily-attendance .arrival-row select{min-height:44px;height:44px}.daily-attendance .arrival-row input[type=time]{min-height:44px;height:44px;padding:0 8px}.daily-attendance .arrival-row>label.overtime-toggle{grid-area:ot;align-self:center;width:auto;min-height:40px;padding:0 10px;gap:6px}.daily-attendance .arrival-row>label.overtime-toggle small{display:none}}.discipline-details>summary{display:none}@media(max-width:767px){.discipline-details>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;margin:0 16px 8px;padding:0 12px;border:1px solid var(--r-line);border-radius:12px;font-weight:700;color:var(--r-accent-ink);cursor:pointer;list-style:none}.discipline-details>summary::-webkit-details-marker{display:none}.discipline-details>summary:after{content:"";width:8px;height:8px;margin-top:-4px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .15s}.discipline-details[open]>summary:after{margin-top:4px;transform:rotate(-135deg)}}.spv-monitor-card>details>summary{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 16px 10px;cursor:pointer;list-style:none}.spv-monitor-card>details>summary::-webkit-details-marker{display:none}.spv-monitor-title{min-width:0}.spv-monitor-title h3{margin:0;font-size:1rem}.spv-monitor-title small{display:block;margin-top:2px;font-size:.8125rem;color:var(--r-muted)}.spv-monitor-card>details>summary>.badge{display:inline-flex;align-items:center;gap:6px;flex:none}.spv-monitor-card>details>summary>.badge:after{content:"";width:6px;height:6px;margin-top:-3px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg)}.spv-monitor-card>details[open]>summary>.badge:after{margin-top:3px;transform:rotate(-135deg)}@media(max-width:767px){.spv-monitor-grid{gap:10px}.spv-monitor-card>details>summary{padding:14px}.spv-monitor-card>details[open]>summary{padding-bottom:8px}}.stock-overview .stock-toggle{display:inline-flex;align-items:center;min-height:40px;margin-top:6px;padding:0;font-weight:700}.stock-overview .stock-all-ok{margin:8px 0 0;font-size:13px;font-weight:600;color:var(--r-accent-ink)}@media(max-width:760px){.grid-table tr:has(>td[data-label="Hari kerja"]),.grid-table tr:has(>td[data-label="Working days"]){display:flex!important;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 12px!important}.grid-table tr:has(>td[data-label="Hari kerja"]):after,.grid-table tr:has(>td[data-label="Working days"]):after{content:"";order:2;flex-basis:100%;height:0}.grid-table tr:has(>td[data-label="Hari kerja"])>td,.grid-table tr:has(>td[data-label="Working days"])>td{display:inline-flex!important;align-items:baseline;gap:4px;order:3;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;text-align:left!important;font-size:13px}.grid-table tr:has(>td[data-label="Hari kerja"])>td:before,.grid-table tr:has(>td[data-label="Working days"])>td:before{display:inline!important;margin:0;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--r-muted)}.grid-table tr:has(>td[data-label="Hari kerja"])>td:first-child,.grid-table tr:has(>td[data-label="Working days"])>td:first-child{display:block!important;order:0;flex:1 1 40%;justify-items:start;font-size:14.5px;font-weight:700}.grid-table tr:has(>td[data-label="Hari kerja"])>td:first-child:before,.grid-table tr:has(>td[data-label="Working days"])>td:first-child:before{display:none!important}.grid-table tr:has(>td[data-label="Hari kerja"])>td:first-child small,.grid-table tr:has(>td[data-label="Working days"])>td:first-child small{display:block;margin:2px 0 0;text-align:left;font-size:12px;font-weight:500;color:var(--r-muted)}.grid-table tr:has(>td[data-label="Hari kerja"])>td:last-child,.grid-table tr:has(>td[data-label="Working days"])>td:last-child{order:1;flex:0 0 auto;margin-left:auto!important}.grid-table tr:has(>td[data-label="Hari kerja"])>td:last-child .secondary,.grid-table tr:has(>td[data-label="Working days"])>td:last-child .secondary{min-height:40px;padding:0 12px}}@media(max-width:767px){.op-kpis{gap:8px!important}.op-kpis .mk-stat{padding:12px 14px!important}.op-kpis .mk-stat strong{font-size:1.5rem!important}}.daily-warning{color:#6b4400!important}.daily-cash-field.needs-cash>span{color:#a1323d}@media(max-width:767px){.topbar .profile-menu-trigger{width:40px;height:40px}.mk-account>a{display:inline-flex;align-items:center;padding:0 6px}.mk-account>a,.receipt-item-links>button{min-height:40px}.mk-brand span{font-size:10px;letter-spacing:.04em}.op-personnel-grid{gap:6px!important}.op-person{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 12px!important;border-radius:14px!important}.op-person>div{margin:0;gap:1px}.op-person>.badge{justify-self:end}.op-person dl{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:2px 14px;margin:2px 0 0;font-size:12.5px}.op-person dl>div{justify-content:flex-start;gap:4px;margin:0}.op-person dt:after{content:":"}}html{touch-action:pan-x pan-y}body,html{overflow-x:clip;max-width:100%}@supports not (overflow:clip){html{overflow-x:hidden}}.kpi.has-forecast{display:flex;flex-direction:column}.kpi-forecast{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;margin-top:auto;padding-top:12px;border-top:1px dashed var(--r-line,#dfe5e1)}.kpi.has-forecast>p{margin-bottom:14px}.kpi-forecast>span{font-size:12px;font-weight:600}.kpi-forecast>strong{font-size:1rem;font-weight:800;letter-spacing:-.01em;white-space:nowrap;color:var(--r-ink,#14171a)}.kpi-forecast>small{grid-column:1/-1;min-height:2.8em;font-size:12px;line-height:1.4;color:var(--r-muted,#5e6672)}.kpi.featured .kpi-forecast{border-top-color:#ffffff55}.kpi.featured .kpi-forecast>small{color:#e6f4ee}@media(max-width:767px){.kpi-forecast{grid-template-columns:1fr;gap:1px}.kpi-forecast>strong{font-size:1.05rem}.kpi-forecast>small{min-height:0}}@media print{@page{size:A4 portrait;margin:12mm}html,html body:has(.slip-dialog){height:auto!important;min-height:0!important;overflow:visible!important;margin:0!important;padding:0!important;background:#fff!important}html body .slip-dialog{position:static!important;inset:auto!important;translate:none!important;scale:none!important;rotate:none!important;transform:none!important;animation:none!important;display:block!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body .slip-dialog,html body .slip-dialog .payslip-preview{max-width:none!important;padding:0!important;overflow:visible!important}html body .slip-dialog .modern-slip{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;color:#1f2a30;break-inside:avoid;page-break-inside:avoid}.slip-dialog .modern-slip .slip-header{align-items:flex-start;padding-bottom:14px;border-bottom:2px solid #087f73}.slip-dialog .modern-slip .slip-brand{font-size:34px;line-height:1}.slip-dialog .modern-slip .slip-header h2{font-size:26px;line-height:1.1}.slip-dialog .modern-slip .slip-header p{font-size:12px;margin:6px 0}.slip-dialog .modern-slip .slip-period{margin:16px 0;padding:11px 14px;font-size:12px;flex-direction:row;border:1px solid #d9e6e2}.slip-dialog .modern-slip .slip-person{grid-template-columns:1fr 1fr;gap:12px 28px;margin:16px 0}.slip-dialog .modern-slip .slip-person dt{font-size:10.5px;margin-bottom:2px}.slip-dialog .modern-slip .slip-person dd{font-size:13px}.slip-dialog .modern-slip>.slip-rule{margin:4px 0 10px}.slip-dialog .modern-slip .slip-attendance{padding:12px 0}.slip-dialog .modern-slip .slip-attendance strong{font-size:20px}.slip-dialog .modern-slip .slip-attendance span{font-size:10.5px}.slip-dialog .modern-slip .slip-columns{grid-template-columns:1.1fr 1fr;gap:32px;margin:16px 0}.slip-dialog .modern-slip .slip-columns h3{font-size:14px;margin:0 0 4px;padding-bottom:7px;border-bottom:1px solid #dfe6e9}.slip-dialog .modern-slip .slip-columns dl>div{font-size:12px;margin:8px 0}.slip-dialog .modern-slip .slip-subtotal{padding-top:8px}.slip-dialog .modern-slip .slip-rule{font-size:10px;line-height:1.5;margin-top:10px}.slip-dialog .modern-slip .slip-payment{flex-direction:row;align-items:center;padding:14px 18px;break-inside:avoid}.slip-dialog .modern-slip .slip-payment span{font-size:14px;font-weight:700}.slip-dialog .modern-slip .slip-payment strong{font-size:26px}.slip-dialog .modern-slip .slip-initial-note{margin-top:10px;padding:8px 12px}.slip-dialog .modern-slip .slip-footer{gap:48px;margin-top:18px}.slip-dialog .modern-slip .slip-footer div{flex:0 1 42%;gap:0;text-align:center;font-size:11px}.slip-dialog .modern-slip .slip-footer strong{margin-top:15mm;padding-top:6px;border-top:1px solid #8f9ca3;font-size:12px}.slip-dialog .modern-slip .slip-confidential{margin-top:18px;text-align:center;font-size:9px}}.salary-transfer-tracker{margin:0 18px 16px;padding:14px 16px;border:1px solid #d5e6de;border-radius:14px;background:#f5faf7}.stt-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px}.stt-head>p{display:flex;align-items:baseline;gap:8px;margin:0}.stt-head>p strong{font-size:24px;font-weight:800;letter-spacing:-.02em;color:#0f6b52}.stt-head>p span{font-size:13px;color:var(--r-muted,#5e6672)}.stt-head dl{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0}.stt-head dl div{display:flex;flex-direction:column}.stt-head dt{font-size:12px;color:var(--r-muted,#5e6672)}.stt-head dd{margin:0;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.stt-bar{height:8px;margin:12px 0;border-radius:99px;background:#dcebe3;overflow:hidden}.stt-bar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b5e48,#13a079);transition:width .3s}.stt-filter{display:flex;flex-wrap:wrap;gap:8px}.stt-filter button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border:1px solid #cfe0d7;border-radius:99px;background:#fff;color:#2b3b35;font-size:13px;font-weight:600}.stt-filter button small{min-width:22px;padding:1px 6px;border-radius:99px;background:#eef3f0;font-size:12px;text-align:center}.stt-filter button[aria-pressed=true]{background:#0f7b5f;border-color:#0f7b5f;color:#fff}.stt-filter button[aria-pressed=true] small{background:#ffffff33;color:#fff}.payroll-employee-card.is-sent{border-color:#bfe0cf;box-shadow:inset 4px 0 0 #13a079}.salary-transfer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;padding:12px;border:1px dashed #cfdcd5;border-radius:10px;background:#fafcfb}.salary-transfer-row.is-sent{border-style:solid;border-color:#bfe0cf;background:#eef8f2}.salary-transfer-row>p{display:flex;align-items:center;gap:8px;flex:1 1 180px;min-width:0;margin:0;font-size:13px;color:#2b3b35}.salary-transfer-row.is-sent>p{color:#0f6b52}.salary-transfer-row>p>span{display:flex;flex-direction:column;min-width:0}.salary-transfer-row>p small{font-size:12px;color:#4d6a5d;overflow-wrap:anywhere}.salary-transfer-row .stt-account{flex-wrap:wrap;gap:2px 8px}.stt-account>span{flex:1 1 100%;font-size:12px;color:var(--r-muted,#5e6672)}.stt-account>b{overflow-wrap:anywhere}.stt-account .icon-button{width:32px;height:32px;min-height:32px}.stt-mark{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;white-space:nowrap}.salary-transfer-row .text-button{color:#a3402f;font-size:13px;font-weight:600}.payroll-employee-card .stt-changed{margin:8px 0 0;padding:8px 10px;border-radius:8px;background:#fff6e5;color:#7a4b00;font-size:12px}.stt-dialog form{display:grid;gap:14px}.stt-dialog .footnote{margin:0;padding:0}.stt-dialog-amount{display:grid;gap:2px;padding:14px;border-radius:12px;background:#eef8f2;text-align:center}.stt-dialog-amount span{font-size:12px;color:#4d6a5d}.stt-dialog-amount strong{font-size:26px;font-weight:800;color:#0f6b52}.stt-dialog-amount small{font-size:13px;color:#2b3b35;overflow-wrap:anywhere}@media(max-width:480px){.salary-transfer-tracker{margin:0 10px 12px;padding:12px}.stt-filter{display:grid;grid-template-columns:.75fr 1.25fr 1fr;gap:6px}.stt-filter button{justify-content:center;padding:6px 8px;font-size:12.5px;line-height:1.25;text-align:center}.stt-mark{flex:1 1 100%}}@media (min-width:761px){.expense-editor .expense-table-scroll{border:1px solid #d9e3dd;border-radius:10px;overflow:auto}.expense-editor .expense-entry-table{min-width:900px!important;border-collapse:collapse}.expense-editor .expense-entry-table td,.expense-editor .expense-entry-table td:not(:first-child),.expense-editor .expense-entry-table th{padding:8px 10px!important;border-right:1px solid #e3ebe6!important;vertical-align:middle!important}.expense-editor .expense-entry-table td:last-child,.expense-editor .expense-entry-table th:last-child{border-right:0!important}.expense-editor .expense-entry-table th{background:#20594e!important;color:#fff;font-size:.78rem;font-weight:600;line-height:1.25;padding:11px 10px!important;white-space:normal;text-align:left}.expense-editor .expense-entry-table th:nth-child(3),.expense-editor .expense-entry-table th:nth-child(5){text-align:right}.expense-editor .expense-entry-table th:last-child,.expense-editor .expense-entry-table th:nth-child(2){text-align:center}.expense-editor .expense-entry-table td{border-bottom:1px solid #e9efeb!important;background:#fff!important}.expense-editor .expense-entry-table tbody tr:nth-child(2n) td{background:#fafcfb!important}.expense-editor .expense-entry-table tbody tr:last-child td{border-bottom:0!important}.expense-editor .expense-entry-table .field{margin:0!important}.expense-editor .expense-entry-table [data-slot=input-group],.expense-editor .expense-entry-table input:not([type=checkbox]){height:40px!important;min-height:40px!important;font-size:.875rem!important;border-radius:8px}.expense-editor .expense-entry-table [data-slot=input-group] input{height:38px!important;min-height:0!important;border:0!important;box-shadow:none!important}.expense-editor .expense-entry-table td:nth-child(2) input{text-align:center!important;font-variant-numeric:tabular-nums}.expense-editor .expense-entry-table td:nth-child(3) input{text-align:right!important;font-variant-numeric:tabular-nums}.expense-editor .expense-entry-table td.expense-subtotal-cell{text-align:right!important;font-weight:700;font-variant-numeric:tabular-nums;color:#1e4d3f;white-space:nowrap;font-size:.9rem}.expense-editor .expense-entry-table td.expense-consumption-cell{text-align:center!important}.expense-editor .expense-entry-table td.expense-consumption-cell:not(:has(input)):after{content:"–";color:#a8b5ad}.expense-editor .expense-entry-table td.expense-consumption-cell input[type=checkbox]{width:18px;height:18px;margin:0;vertical-align:middle;accent-color:#20594e}.expense-editor .expense-entry-table .expense-item-cell{display:flex;align-items:stretch!important;gap:0!important}.expense-editor .expense-entry-table .expense-item-cell>.field{flex:1 1 auto;min-width:0}.expense-editor .expense-entry-table .expense-item-cell [data-slot=input-group]{width:100%!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-color:#cfdbd4!important}.expense-editor .expense-entry-table .expense-item-cell .new-item-label{flex:1 1 auto;min-width:0;height:40px!important;border:1px solid #cfdbd4!important;border-radius:8px 0 0 8px!important;background:#f2f9f5!important;color:#1e4d3f;font-weight:600;padding:0 12px!important;box-shadow:none!important}.expense-editor .expense-entry-table .expense-item-add{flex:0 0 40px!important;width:40px!important;height:40px!important;margin:0!important;padding:0!important;display:grid;place-items:center;border:1px solid #cfdbd4!important;border-left:0!important;border-radius:0 8px 8px 0!important;background:#f4f8f5!important;color:#20594e!important;font-size:1.15rem;font-weight:600;line-height:1}.expense-editor .expense-entry-table .expense-item-add:hover{background:#e9f3ee!important}.expense-editor .expense-table-hint{font-size:.8rem}.expense-editor .expense-swipe-hint{margin-top:8px}}.expense-toolbar{flex-wrap:wrap;gap:10px 14px}.expense-toolbar .search{flex:1 1 240px;min-width:0}.expense-toolbar .search input{max-width:none;width:100%}.pay-filter{gap:2px;background:#edf1ee;border:1px solid #e4eae5;border-radius:8px;padding:3px;flex:none}.pay-filter,.pay-filter button{display:inline-flex;align-items:center}.pay-filter button{gap:6px;min-height:34px;padding:0 12px;border-radius:6px;font-size:.8125rem;font-weight:500;color:#6d8174;white-space:nowrap}.pay-filter button:hover{color:#254e3b}.pay-filter button.on{background:#fff;color:#254e3b;font-weight:600;box-shadow:0 1px 4px #183d2011}.pay-filter button.unpaid.on{color:#9a5a12}.pay-count{background:#e2e9e4;color:#5b7064;border-radius:999px;padding:0 7px;font-size:.7rem;font-weight:600;line-height:1.6}.pay-filter button.unpaid .pay-count{background:#fcecd4;color:#9a5a12}.pay-filter button.on .pay-count{background:#e9f3ee;color:#254e3b}.pay-filter button.unpaid.on .pay-count{background:#fcecd4;color:#9a5a12}@media(max-width:600px){.expense-toolbar{align-items:stretch}.expense-toolbar .search{flex-basis:100%}.pay-filter{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr}.pay-filter button{justify-content:center;padding:0 6px}.expense-toolbar .secondary{width:100%;justify-content:center}}:root{--card-line:#c9d0d7;--card-shadow:0 1px 2px rgba(20,23,26,.06),0 8px 22px -8px rgba(20,23,26,.16)}.bd-branch,.bd-card,.bd-strip,.card,.kpi,.mk-panel,.mk-stat,.spv-monitor-card,.task-card{border:2px solid var(--card-line)!important;box-shadow:var(--card-shadow)!important}.kpi,.mk-stat{background:#fff!important}.kpi.featured{border:2px solid var(--r-accent,#0f7b5f)!important}.bd-strip{border-left:4px solid var(--r-accent,#0f7b5f)!important}:is(.card,.mk-panel,.bd-card,.task-card,.spv-monitor-card) :is(.card,.mk-panel,.bd-card,.task-card,.spv-monitor-card,.bd-strip,.bd-branch,.kpi,.mk-stat){border-width:1px!important;border-color:var(--r-line,#e7e9ec)!important;box-shadow:none!important}.kpi.target-kpi.is-on-target{border-color:#9fd2b4!important}.kpi.target-kpi.is-near-target{border-color:#e3c35f!important}.kpi.target-kpi.is-below-target{border-color:#eaa29b!important}:root{--ctl-shadow:0 1px 2px rgba(20,23,26,.06),0 4px 12px -6px rgba(20,23,26,.18)}.month-filter,.pay-filter,.qm-item,.section-tabs,[data-slot=tabs-list]:not([data-variant=line]){border:2px solid var(--card-line)!important;box-shadow:var(--ctl-shadow)!important}.heading-actions .primary,.topbar-input{box-shadow:0 1px 2px rgba(15,123,95,.2),0 6px 14px -6px rgba(15,123,95,.55)!important}.filters .branch-tabs[data-slot=tabs-list]{background:#174f40!important;border-color:#174f40!important}.filters .branch-tabs [data-slot=tabs-trigger]{color:#cfe6dc!important}.filters .branch-tabs [data-slot=tabs-trigger]:hover{color:#fff!important}.filters .branch-tabs [data-slot=tabs-trigger][data-state=active]{background:#fff!important;color:#0b5e48!important;box-shadow:0 1px 3px rgba(0,0,0,.3)!important}:is(.section-tabs:not(.compact),.mk-quick-nav,.bd-tabs,.income-tabs){background:#d3d8de!important}:is(.section-tabs:not(.compact),.mk-quick-nav,.bd-tabs,.income-tabs) button:not([aria-selected=true]):not([aria-current=page]){color:#3d444d!important}