:root{--eloka-ink:#34282c;--eloka-muted:#6e5e63;--eloka-border:#e4dadd;--background:#faf8f7;--foreground:var(--eloka-ink);--primary:var(--eloka-brand);--primary-foreground:#fff;--ring:#9c4256;--accent:var(--eloka-soft);--accent-foreground:var(--eloka-brand);--border:var(--eloka-border);--muted-foreground:var(--eloka-muted);--sidebar-primary:var(--eloka-brand);--sidebar-accent:var(--eloka-soft);--sidebar-accent-foreground:var(--eloka-brand);--sidebar-foreground:var(--eloka-ink);--sidebar-ring:#9c4256;--chart-1:#3875b5;--chart-2:#32857f;--chart-3:#8970b4;--chart-4:#bd8232;--chart-5:#cd7c69}.mk-app,body{background:var(--background);color:var(--eloka-ink)}.workspace{background:var(--background)!important}.mk-brand,.wordmark,h1,h2,h3,h4,h5,h6{color:var(--eloka-ink)}.mk-brand,.wordmark{color:var(--eloka-brand)}.login-brand{background:#ffffff;color:#fff}.login-brand .wordmark,.login-brand h1{color:#fff}.login-brand h1 em{color:#087f73}.login-branches,.login-brand .eyebrow,.login-brand .wordmark span,.login-brand p{color:#52636b}.login-icon{background:var(--eloka-soft)}.login-icon,.login-toggle{color:var(--eloka-brand)}.eloka-sidebar [data-slot=sidebar-header]{background:var(--eloka-brand)}.eloka-sidebar .wordmark{color:#fff}.eloka-sidebar .wordmark span{color:#52636b}.kpi.featured,.mk-primary,.primary{background:var(--eloka-brand);border-color:var(--eloka-brand);color:white;box-shadow:none}.mk-primary:hover,.primary:hover{background:var(--eloka-brand-hover);border-color:var(--eloka-brand-hover)}.kpi.featured p,.kpi.featured span,.kpi.featured svg{color:#52636b}.mk-icon,.mk-secondary,.secondary{border-color:var(--eloka-border);color:var(--eloka-brand);background:#fff;min-height:44px}.icon-button:hover,.mk-icon:hover,.mk-secondary:hover,.secondary:hover{background:var(--eloka-soft)}.branch-detail,.icon-button,.mk-link,.profile a,.text-button{color:var(--eloka-brand)}.icon-button,.mk-link,.mk-primary,.primary,.text-button{min-height:44px}.icon-button,.mk-icon{min-width:44px}.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:3px solid #20a491;outline-offset:3px}.mk-field input,.mk-field select,.mk-field textarea,input,select,textarea{color:var(--eloka-ink);border-color:#d4dde2;accent-color:var(--eloka-brand)}.mk-check input,.mk-platform-checks input,.staff-consumption input,input[type=checkbox]{accent-color:var(--eloka-brand)}.field>label,.field>span,.form-dialog .field>span,.simple-expense label{color:var(--eloka-muted)}.eloka-sidebar [data-slot=sidebar-inner]{background:#ffffff}.eloka-sidebar [data-slot=sidebar-menu-button]{color:#52636b}.eloka-sidebar [data-slot=sidebar-menu-button]:hover{background:#087f73;color:#fff}.eloka-sidebar .profile small,.eloka-sidebar .sidebar-note small,.eloka-sidebar [data-slot=sidebar-group-label]{color:#66747d}.eloka-sidebar .profile,.eloka-sidebar .sidebar-note{border-color:#e4e9ec;color:#52636b}.eloka-sidebar .avatar{background:#e4e9ec;color:#fff}.eloka-sidebar .logout-button{color:#52636b}.eloka-sidebar .logout-button:hover{background:#087f73}.eloka-sidebar [data-slot=sidebar-menu-button][data-active=true]{background:var(--eloka-soft);color:var(--eloka-brand)}.eloka-sidebar [data-slot=sidebar-inner],.mk-topbar,.topbar{border-color:var(--eloka-border)}.avatar,.discipline-leader,.income-result,.inline-item,.mk-empty,.mk-readonly,.nav-count,.notice,.supervisor-tasks article{background:var(--eloka-soft);color:var(--eloka-ink);border-color:var(--eloka-border)}.badge.green,.cash-input-indicator .green,.mk-status.is-done{background:#e9f5f1;color:var(--eloka-brand)}.badge,.badge.neutral{background:#eef2f4;color:#54616b}.form-error,.notice.danger{background:#fff0ed;color:#a42c1f;border-color:#eac6bd}.branch-tabs{background:#eef2f4!important;border-color:var(--eloka-border)}.branch-tabs [data-state=active]{color:var(--eloka-brand)}.mk-navigation{background:#ffffff}.mk-navigation button:hover,.mk-navigation button[aria-current=page]{background:var(--eloka-brand)}.mk-quick-nav{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--eloka-border);background:#eef2f4;border-radius:10px}.mk-quick-nav button{border:0;background:transparent;color:#52636b;flex:1 0 auto;min-height:44px}.mk-quick-nav button[aria-current=page]{background:var(--eloka-brand);color:white}.mk-progress>span,.progress>span{background:var(--eloka-brand)}.mk-progress,.progress{background:#e4ecea}.card,.kpi,.mk-panel,.mk-stat,.mk-weekly-item,.op-branch-form,.op-event,.op-person{border-color:var(--eloka-border);box-shadow:none}.card,.mk-panel{border-radius:12px}.kpi,.mk-stat{border-radius:10px}.mk-main{padding-top:28px}.mk-page-heading{margin-bottom:20px}.breadcrumbs,.card-heading p,.discipline-list span,.donut-center small,.eyebrow,.footnote,.income-fields label,.income-result span,.kpi p,.kpi span,.legend-list span,.legend-list strong,.mk-agenda-item small,.mk-agenda-item>span,.mk-check small,.mk-empty,.mk-field>span,.mk-footer,.mk-guidance,.mk-member-progress small,.mk-page-heading p,.mk-pulse small,.mk-record p,.mk-record-meta>span:first-child,.mk-section-heading p,.mk-stat p,.mk-stat small,.mk-stat>span,.mk-weekly-item p,.muted,.op-event small,.op-person dt,.op-person small,.profile small,.sidebar-note,.sidebar-note small,.timezone,.wordmark span{color:var(--eloka-muted)}.mk-eyebrow{color:var(--eloka-muted)!important}.branch-health-metrics dd,.branch-health-metrics dt,.discipline-leader strong,.donut-center strong,.kpi>strong,.mk-stat strong,.performance-values strong{color:var(--eloka-ink)}.kpi.featured>strong{color:#fff}.mk-check.is-done{background:var(--eloka-soft);border-color:#9ed3c9}.mk-check,.mk-weekly-item,.op-branch-form,.op-history-row,.op-note{border-color:var(--eloka-border)}.op-branch-form,.op-history-row:hover{background:#f8fafb}.expense-entry-table th{background:var(--eloka-brand)}.expense-entry-table tbody tr:nth-child(2n) td{background:#f8fafb}.expense-inline-popover,.expense-item-options{scrollbar-color:#89a99f #edf7f5}.pos-branch,.pos-empty,.pos-upload-dialog{color:var(--eloka-ink);border-color:var(--eloka-border)}.pos-category meter{accent-color:var(--eloka-brand)}.branch-performance-card .pos-category p,.pos-branch summary{color:var(--eloka-brand)}.branch-health-insight,.branch-health-insight.green{background:var(--eloka-soft);color:#286257}.branch-health-insight.amber{background:#fff5e5;color:#80591b}.recharts-cartesian-axis-tick text{fill:var(--eloka-muted)}.recharts-default-tooltip{border-color:var(--eloka-border)!important}.manager-start{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px;margin:0 0 24px;background:#eef6f4;border-radius:12px}.manager-start span{font-size:11px;letter-spacing:1px;color:var(--eloka-brand);font-weight:600}.manager-start h2{font-size:22px;line-height:1.3;margin:8px 0}.entry-help,.manager-start p{color:var(--eloka-muted);font-size:14px;line-height:1.7}.manager-start button{flex-shrink:0}.manager-entry{max-width:900px;margin-inline:auto}.manager-fields{border:0;padding:0;margin:0;min-width:0}.entry-section{padding:24px 0;border-top:1px solid var(--eloka-border)}.entry-section h3{font-size:18px;margin:0 0 10px}.entry-section>p{color:var(--eloka-muted);font-size:13px;line-height:1.7;margin-bottom:18px}.entry-branch-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px}.entry-branch-nav button{border:1px solid var(--eloka-border);background:#fff;padding:14px 12px;text-align:left;border-radius:8px;min-height:64px;color:var(--eloka-ink)}.entry-branch-nav button[aria-pressed=true]{background:var(--eloka-soft);border-color:var(--eloka-brand);color:var(--eloka-brand)}.entry-branch-nav small{display:block;margin-top:5px;font-size:11px;color:var(--eloka-muted);line-height:1.5}.entry-branch-body{border:1px solid var(--eloka-border);padding:24px;border-radius:10px;background:#fff}.entry-branch-body h4{font-size:17px;margin:0 0 18px}.mk-app fieldset.status-choice,.status-choice{margin:0 0 20px;padding:0;border:0}.status-choice legend{font-size:13px;font-weight:500;margin-bottom:10px;color:var(--eloka-ink)}.status-choice>div{display:flex;flex-wrap:wrap;gap:8px}.status-choice button{padding:10px 14px;min-height:44px;background:#fff;border:1px solid #d4dde2;color:#52636b;border-radius:7px}.status-choice button[aria-pressed=true]{border-color:var(--eloka-brand);background:var(--eloka-brand);color:white}.entry-details{border-top:1px solid var(--eloka-border);margin-top:12px}.entry-details summary{cursor:pointer;min-height:48px;padding:14px 0;color:var(--eloka-brand);font-size:14px}.manager-save-bar{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--eloka-border);padding:16px 0;background:#fff;z-index:5}.manager-save-bar p{font-size:12px;line-height:1.6;color:var(--eloka-muted)}.entry-report-context{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:16px 0}.entry-report-context>.mk-field{min-width:180px;margin:0}.entry-report-context>p{display:flex;flex-direction:column;gap:4px;text-align:right;color:var(--eloka-muted);font-size:12px}.entry-report-context strong{font-size:20px;color:var(--eloka-brand)}.entry-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.entry-check{display:flex;gap:14px;align-items:center;min-height:64px;padding:14px 6px;border-bottom:1px solid #eee5e8;cursor:pointer;line-height:1.5}.entry-check input{width:22px;height:22px;flex-shrink:0;accent-color:var(--eloka-brand)}.entry-check.is-done{color:var(--eloka-brand)}.entry-check small{display:block;color:var(--eloka-muted);font-size:12px;margin-top:3px}.with-info{display:flex;align-items:center;gap:6px}.info-note-trigger{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;padding:0;margin-left:3px;border:0;border-radius:4px;background:transparent;color:var(--eloka-muted);cursor:help}.info-note-trigger:hover,.info-note-trigger[aria-expanded=true]{background:var(--eloka-soft);color:var(--eloka-brand)}.info-note-content{width:330px;max-width:calc(100vw - 24px);padding:12px 14px;background:#fffdf8;color:var(--eloka-ink);border:1px solid #ded6c5;border-radius:6px;box-shadow:0 5px 18px #30252a18;z-index:100}.info-note-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.info-note-heading button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:transparent;color:var(--eloka-muted)}.info-note-text{font-size:13px;line-height:1.7;font-weight:400}.info-note-text p+p{margin-top:10px}@media(pointer:coarse){.info-note-heading button,.info-note-trigger{width:44px;height:44px}}.supervisor-sheet{min-width:0;margin-top:22px}.sheet-actions,.sheet-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.sheet-toolbar h3{font-size:16px}.sheet-actions p,.sheet-toolbar p,.sheet-toolbar>span{font-size:12px;color:var(--eloka-muted);line-height:1.6}.supervisor-sheet-scroll{max-width:100%;overflow:auto;border:1px solid var(--eloka-border);border-radius:6px;max-height:55vh}.supervisor-sheet-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1087px;font-size:13px}.supervisor-sheet-table td,.supervisor-sheet-table th{border-right:1px solid var(--eloka-border);border-bottom:1px solid var(--eloka-border);padding:0;vertical-align:top;background:#fff}.supervisor-sheet-table thead th{position:sticky;top:0;z-index:2;background:#f1f5f6;color:var(--eloka-ink);padding:12px 8px;text-align:left;font-weight:600;font-size:12px}.supervisor-sheet-table tbody th{padding:14px 8px;background:#f7f9fa;color:var(--eloka-muted);font-weight:400}.supervisor-sheet-table tbody tr:focus-within>td{background:#f7fbfa}.supervisor-sheet-table input:not([type=checkbox]){display:block;width:100%;min-width:0;min-height:46px;padding:10px 8px;border:0;border-radius:0;background:transparent;font-size:14px}.supervisor-sheet-table input:focus-visible{outline:2px solid var(--eloka-brand);outline-offset:-2px;background:#fff}.supervisor-sheet-table input[inputmode=numeric],.supervisor-sheet-table input[type=number]{text-align:right;font-variant-numeric:tabular-nums}.supervisor-sheet-table .sheet-unit{padding:14px 8px;color:var(--eloka-muted)}.supervisor-sheet-table .sheet-subtotal{padding:14px 8px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f8f8f8;color:var(--eloka-ink)}.supervisor-sheet-table .sheet-check{text-align:center;padding-top:12px}.sheet-check input{width:22px;height:22px}.sheet-item-action{border:0;background:transparent;color:var(--eloka-brand);font-size:12px;padding:6px 8px;min-height:32px;text-align:left}.sheet-item-hint{display:block;padding:0 8px;font-size:11px;color:#9c4420}.sheet-remove{width:100%;min-height:46px;border:0;background:transparent;color:var(--eloka-muted);font-size:22px}.sheet-new-item>td{background:var(--eloka-soft)}.sheet-new-item>td>div{display:flex;gap:18px;align-items:center;padding:12px;flex-wrap:wrap}.sheet-new-item label{display:flex;gap:8px;align-items:center;font-size:12px}.sheet-new-item select{min-height:40px;max-width:260px;border:1px solid var(--eloka-border);border-radius:4px;padding:6px;background:white}.supervisor-sheet-table tfoot th{padding:14px 10px;text-align:right;background:#f1f5f6}.supervisor-sheet-table tfoot .sheet-subtotal{font-weight:600;background:#f1f5f6}.sheet-actions{justify-content:flex-start;flex-wrap:wrap}.sheet-actions p{margin-left:auto}@media(max-width:700px){.sheet-toolbar{align-items:flex-start}.sheet-toolbar>span{white-space:nowrap}.sheet-actions p{width:100%;margin:0}.supervisor-sheet-table input:not([type=checkbox]){font-size:16px}.sheet-item-action{min-height:44px}}.simple-expenses{display:grid;gap:20px}.simple-expense{padding:20px;border:1px solid var(--eloka-border);border-radius:10px;background:#fff;min-width:0}.simple-expense header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.simple-expense h3{font-size:16px}.simple-expense .form-grid{margin-top:16px}.simple-expense select{width:100%;min-width:0;min-height:44px;background:white;border:1px solid #d4dde2;border-radius:7px;padding:10px}.simple-subtotal{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;color:var(--eloka-ink)}.simple-new-item{padding:12px;background:var(--eloka-soft);border-radius:8px}.supervisor-income{padding:0 24px 24px;max-width:600px}.supervisor-income h3{font-size:16px;margin-bottom:18px}.simple-cash-expected{background:var(--eloka-soft);padding:18px;border-radius:8px;margin-bottom:20px}.simple-cash-expected span{display:block;font-size:13px;color:var(--eloka-muted)}.simple-cash-expected strong{display:block;font-size:25px;margin-top:8px;color:var(--eloka-brand)}.simple-cash input{font-size:22px!important;min-height:58px}.cash-comparison{margin:14px 0 20px;font-size:14px;color:var(--eloka-muted)}.cash-comparison.has-difference{color:#9c4420}@media(max-width:700px){.mk-quick-nav{display:flex;flex-wrap:wrap}.mk-quick-nav button{flex:1 0 28%;font-size:13px;padding:10px 6px}.mk-main{padding:22px 16px}.mk-panel{padding:20px 16px}.manager-start{padding:22px 18px;align-items:flex-start;flex-direction:column;gap:16px}.manager-start h2{font-size:21px}.manager-start button{width:100%}.entry-branch-nav{gap:6px}.entry-branch-nav button{padding:12px 8px;font-size:13px}.entry-branch-nav small{font-size:10px}.entry-branch-body{padding:18px 14px}.entry-checklist,.status-choice>div{grid-template-columns:1fr}.status-choice>div{display:grid}.status-choice button{text-align:left}.manager-save-bar{align-items:stretch;flex-direction:column;gap:8px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.entry-report-context{gap:12px}.entry-report-context>.mk-field{min-width:0;flex:1}.simple-expense{padding:16px}.supervisor-income{padding:0 18px 22px}.form-dialog input,.form-dialog select,.form-dialog textarea{font-size:16px}.form-dialog{max-height:90dvh;overflow-y:auto}.form-footer{position:sticky;bottom:0;background:#fff;padding-block:14px;z-index:5}.form-footer button{min-height:44px;flex:1}.mk-page-heading h1{font-size:28px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.expense-report-tabs{margin-bottom:20px}.expense-report-tabs [role=tablist]{height:auto;flex-wrap:wrap}.expense-report-tabs [role=tab]{min-height:44px;padding:10px 18px}.expense-report-summary{display:flex;flex-wrap:wrap;gap:24px 48px;padding:0 0 22px;margin-bottom:20px;border-bottom:1px solid #e8dfe0}.expense-form-type,.expense-report-summary>div{display:flex;flex-direction:column;gap:5px}.expense-form-type span,.expense-report-summary small,.expense-report-summary span{color:#71666a;font-size:13px}.expense-report-summary strong{font-size:21px;font-variant-numeric:tabular-nums}.expense-line-details summary{cursor:pointer;color:#781f36;padding:8px 0}.expense-line-details ul{list-style:none;padding:0;margin:4px 0;min-width:230px}.expense-line-details li{display:flex;gap:20px;justify-content:space-between;padding:6px 0;border-bottom:1px solid #eee7e8}.expense-report-empty{padding:28px 0;text-align:center}:root{--sidebar:#fff;--sidebar-foreground:#30343b;--sidebar-border:#e5e7eb;--sidebar-accent:#f2f3f5;--sidebar-accent-foreground:#24272d}.eloka-sidebar [data-slot=sidebar-inner],.eloka-sidebar[data-mobile=true]{background:#fff;border-right:1px solid #e5e7eb}.eloka-sidebar [data-slot=sidebar-header]{background:#fff;padding:28px 24px;border-bottom:1px solid #eceef0;margin-bottom:16px}.eloka-sidebar .wordmark{color:#25282e;font-size:2rem;letter-spacing:-1.2px}.eloka-sidebar .wordmark span{color:#737780;font-size:.65rem;letter-spacing:1.8px}.eloka-sidebar [data-slot=sidebar-group]{padding-inline:16px}.eloka-sidebar [data-slot=sidebar-group-label]{color:#858a93;letter-spacing:1.5px}.eloka-sidebar [data-slot=sidebar-content]{scrollbar-width:thin;scrollbar-color:#d1d5db transparent;overflow-x:hidden}.eloka-sidebar [data-slot=sidebar-menu-button]{color:#555c66;height:auto;min-height:48px;padding:12px;gap:12px;line-height:1.45;border-radius:9px}.eloka-sidebar [data-slot=sidebar-menu-button]:hover{background:#f6f7f8;color:#20242a}.eloka-sidebar [data-slot=sidebar-menu-button][data-active=true]{background:#f0f1f3;color:#20242a;font-weight:600;box-shadow:inset 3px 0 #404650}.eloka-sidebar [data-slot=sidebar-menu-button]>.sidebar-menu-label{min-width:0;flex:1;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.eloka-sidebar [data-slot=sidebar-menu-button]>svg{width:18px;height:18px;color:inherit}.eloka-sidebar .profile,.eloka-sidebar .sidebar-note{border-color:#e5e7eb;color:#353a42}.eloka-sidebar .profile small,.eloka-sidebar .sidebar-note small{color:#737780}.eloka-sidebar .profile>div{min-width:0;flex:1}.eloka-sidebar .avatar,.eloka-sidebar .nav-count{background:#f0f1f3;color:#4b515b}.eloka-sidebar .logout-button{color:#6b7280;flex-shrink:0}.eloka-sidebar .logout-button:hover{background:#f0f1f3;color:#20242a}.eloka-sidebar .profile{padding:20px 12px;gap:10px}.expense-report-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:24px;margin:0 24px 20px;padding:8px 0 24px;border-color:#e5e7eb}.expense-report-summary>div{min-width:0;gap:8px}.expense-report-summary strong{font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.4;overflow-wrap:anywhere}.expense-report-summary small{line-height:1.5}.expense-report-tabs [role=tablist]{max-width:100%}.table-toolbar .search{max-width:100%;min-width:0}.table-toolbar .search input{min-width:0;width:100%}.card-heading>div{min-width:0}.card-heading h2,.card-heading p{overflow-wrap:anywhere}@media(max-width:700px){.expense-report-summary{margin-inline:18px;grid-template-columns:1fr;gap:18px;padding-top:4px}.expense-report-summary>div+div{border-top:1px solid #eceef0;padding-top:18px}.expense-report-tabs [role=tablist]{display:flex;width:100%}.expense-report-tabs [role=tab]{flex:1;white-space:normal;text-align:center;padding:10px 12px;line-height:1.45}.table-toolbar{align-items:stretch}.table-toolbar .search,.table-toolbar>.secondary{width:100%}.topbar{height:auto;min-height:64px;padding:10px 16px;gap:12px}.topbar .breadcrumbs{flex:1;min-width:0;gap:8px}.topbar .breadcrumbs strong{overflow-wrap:anywhere;font-size:.8125rem}.topbar .top-right{flex-shrink:0;gap:6px}.topbar .top-right>.header-date{display:none}.topbar .top-right>.text-button{max-width:64px;white-space:normal;line-height:1.35!important;text-align:center;font-size:.6875rem!important}.filters>[data-slot=tabs]{width:100%}.branch-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important;height:auto!important;gap:4px}.branch-tabs [data-slot=tabs-trigger]{min-height:40px;padding:8px!important;white-space:normal;line-height:1.4}}:root{--eloka-brand:#087f73;--eloka-brand-hover:#06685f;--eloka-ink:#202b33;--eloka-muted:#66747d;--eloka-border:#e4e9ec;--eloka-soft:#edf7f5;--background:#f6f8fa;--ring:#20a491;--input:#d4dde2;--sidebar-ring:#20a491}.kpi.featured{background:#fff;color:var(--eloka-ink);border-color:var(--eloka-border);border-top:3px solid var(--eloka-brand)}.kpi.featured p,.kpi.featured span{color:var(--eloka-muted)}.kpi.featured svg{color:var(--eloka-brand)}.card,.kpi,.mk-panel,.mk-stat{border:1px solid var(--eloka-border);border-radius:16px;box-shadow:0 2px 6px #172b3a03}.card-heading{padding:24px 26px}.card-heading h2{line-height:1.45}.card-heading p{line-height:1.6}h1,h2,h3{letter-spacing:-.02em}.table-toolbar{gap:12px;flex-wrap:wrap}.catalog-select-all{display:flex;align-items:center;gap:8px}[data-slot=sidebar-content]{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.notification-trigger{position:relative}.notification-trigger>span{position:absolute;top:0;right:0;background:#e54c59;color:#fff;border-radius:20px;min-width:17px;font-size:10px;line-height:17px}.notification-panel{padding:0!important;width:min(430px,calc(100vw - 24px))!important;border-radius:14px!important;overflow:hidden}.notification-heading{padding:19px 22px;border-bottom:3px solid #0aaf97;color:#087f73;font-weight:650;display:flex;gap:10px;align-items:center}.notification-heading span{background:#e54c59;color:white;border-radius:15px;padding:1px 7px;font-size:12px}.notification-panel .reminders-card{border:0;box-shadow:none;margin:0;border-radius:0;max-height:60vh;overflow:auto}.notification-panel .card-heading{display:none}.notification-panel .reminder-row{padding:18px 20px;margin:0;gap:12px;align-items:flex-start;flex-direction:column}.notification-panel .reminder-row button{font-size:12px;min-height:34px}.notification-panel .reminders-card>p{padding:20px}.transfer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;padding:0 26px 20px}.transfer-grid article{padding:20px;background:#f9fbfc;border:1px solid var(--eloka-border);border-radius:12px}.transfer-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.transfer-amount{display:block;font-size:26px;letter-spacing:-.03em;margin:18px 0 5px}.transfer-grid p,.transfer-grid small{font-size:12px;line-height:1.65;color:var(--eloka-muted)}.transfer-grid dl{margin:18px 0;padding:14px 0;border-block:1px solid var(--eloka-border)}.transfer-grid dl div{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin:8px 0}.transfer-card>.footnote{padding:0 26px 22px;margin:0}.social-platform-heading h3{display:flex;align-items:center;gap:10px}.social-logo{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center}.social-instagram{background:#fce8f0;color:#cc387c}.social-facebook{background:#eaf1ff;color:#1877f2}.social-threads,.social-tiktok{background:#eef0f3;color:#15191f}.modern-slip{max-width:840px;margin:auto;padding:36px!important;font-family:Arial,sans-serif;color:#253039;background:#fff}.slip-header{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #dce4e7;padding-bottom:24px}.slip-header>div:last-child{text-align:right}.slip-brand{font-weight:800;font-size:36px;color:#087f73}.slip-header h2{font-size:25px}.slip-header p{font-size:13px;margin:8px 0}.slip-period{display:flex;justify-content:space-between;gap:16px;background:#f4f8f7;border-radius:8px;padding:14px;margin:20px 0;font-size:12px}.slip-person{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin:24px 0}.slip-person dt{font-size:11px;color:#718089;margin-bottom:4px}.slip-person dd{font-size:13px;font-weight:600;overflow-wrap:anywhere}.slip-attendance{display:grid;grid-template-columns:repeat(4,1fr);padding:16px 0;border-block:1px solid #e4e9ec;gap:12px}.slip-attendance div{display:flex;flex-direction:column;gap:4px}.slip-attendance strong{font-size:20px}.slip-attendance span{font-size:10px;color:#718089}.slip-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;margin:26px 0}.slip-columns h3{font-size:14px;margin-bottom:16px}.slip-columns dl>div{display:flex;justify-content:space-between;gap:12px;font-size:11px;margin:13px 0}.slip-columns dd{font-weight:600;white-space:nowrap}.slip-subtotal{border-top:1px solid #e4e9ec;padding-top:13px;font-weight:700}.slip-rule{font-size:10px;line-height:1.7;color:#65727a;margin-top:18px}.slip-payment{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#eef7f4;border:1px solid #d1e9e1;border-radius:10px;padding:20px}.slip-payment span{font-size:13px}.slip-payment strong{font-size:26px;color:#087f73}.slip-initial-note{font-size:11px;line-height:1.6;margin-top:18px;background:#f7f9fa;padding:12px}.slip-footer{display:flex;justify-content:space-between;margin-top:32px}.slip-footer div{display:flex;flex-direction:column;gap:24px;font-size:11px}.slip-confidential{font-size:9px;color:#7b858a;margin-top:28px}@media(max-width:600px){.modern-slip{padding:20px!important}.slip-columns{grid-template-columns:1fr;gap:15px}.slip-header{gap:12px}.slip-header h2{font-size:21px}.slip-period{flex-direction:column;gap:6px}.slip-payment{align-items:flex-start;flex-direction:column;gap:8px}.transfer-grid{padding-inline:18px}.card-heading{padding:20px 18px}}@media print{.modern-slip{padding:22px!important;max-width:none}.slip-columns{grid-template-columns:1.1fr 1fr}.slip-payment,.slip-period{flex-direction:row}.modern-slip section,.slip-payment{break-inside:avoid}.slip-footer{margin-top:28px}}.modern-slip{min-width:0;border:0;width:100%}.slip-confidential{color:#7b858a!important}.kpi.featured strong{color:var(--eloka-ink)!important}.kpi.featured .kpi-top svg{color:var(--eloka-brand)}.badge.neutral,.branch-tabs,.branch-tabs [data-slot=tabs-list],.filters [data-slot=tabs-list]{background:#eef2f4}.badge.neutral{color:#54616b}.reminder-transfer-amount{display:block;margin-top:8px;font-size:20px!important;color:var(--eloka-brand)}.mk-navigation{background:#fff;border-bottom:1px solid var(--eloka-border)}.mk-navigation button{color:var(--eloka-ink)}.mk-navigation button:hover,.mk-navigation button[aria-current=page]{background:#edf7f5;color:#087f73}.login-brand,.login-brand .wordmark,.login-brand h1{color:var(--eloka-ink)}.pos-category>.pos-share-track{display:block;height:6px;margin:10px 0 12px;background:#e8eeec;border-radius:999px;overflow:hidden}.pos-share-track>span{display:block;height:100%;border-radius:inherit;background:var(--eloka-brand);transition:width .25s ease}.payroll-actions{display:flex;justify-content:flex-end;margin-bottom:16px}.payroll-actions button{display:inline-flex;align-items:center;gap:8px}.advance-fields{border:0;padding:0;margin:0;min-width:0}.advance-fields label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.advance-period{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:#f4f8f7;border-radius:10px}.advance-period small,.advance-period span{font-size:12px;color:var(--eloka-muted)}.advance-fields>.form-grid{margin-bottom:16px}.advance-dialog .form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.advance-dialog{max-width:720px!important;padding:28px!important}.advance-dialog .advance-fields>.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.advance-fields input,.advance-fields select,.advance-fields textarea{display:block;width:100%;min-width:0;border:1px solid #dce5e2;border-radius:10px;background:#fff;color:#263a35;padding:11px 13px;font:inherit;font-size:14px;min-height:44px;outline:none;box-sizing:border-box}.advance-fields input:focus,.advance-fields select:focus,.advance-fields textarea:focus{border-color:#16897b;box-shadow:0 0 0 3px #16897b18}.advance-fields input[inputmode=numeric]{font-size:19px;font-weight:600;letter-spacing:.2px}.advance-fields textarea{min-height:80px;resize:vertical}.advance-fields .receipt-total{margin-top:20px;padding:18px 0}.advance-period{justify-content:center}.advance-dialog .form-actions{position:sticky;bottom:-28px;background:#fff;padding:16px 0 4px;border-top:1px solid #edf1ef;margin-top:0}.advance-fields .notice.inline{margin-top:18px;line-height:1.6}.advance-fields label{color:#52605c}.advance-dialog h2{font-size:22px;color:#243832}@media(max-width:600px){.advance-dialog{padding:20px!important;width:calc(100vw - 24px)!important}.advance-dialog .advance-fields>.form-grid{grid-template-columns:1fr;gap:16px;margin-top:18px}.advance-dialog .form-actions{bottom:-20px}.advance-dialog .form-actions button{flex:1}.advance-dialog h2{font-size:20px}}.advance-delete{margin-left:8px;color:#b44848;border-color:#eadada}.advance-delete:hover{background:#fff5f5}.advance-delete:disabled{opacity:.45}.supervisor-cash-card .cash-report-date{margin:14px 0 18px;max-width:260px}.supervisor-cash-card .cash-report-date input{width:100%;min-height:44px;background:#fff;border:1px solid #cedcd7;border-radius:9px;padding:10px 12px;color:#263a35}.supervisor-tasks article.has-saved-cash{background:#eef8f3;border-color:#b7d9c7}.cash-saved-label{display:inline-block!important;color:#256548!important;background:#d9eee1;padding:6px 10px;border-radius:7px;font-size:12px;font-weight:600}.simple-cash input.cash-input-saved{background:#e2f3e9!important;border-color:#8dc3a4!important;color:#24563b}.simple-cash input.cash-input-changed{background:#fff5dc!important;border-color:#dcc17c!important}.cash-save-state{font-size:12px;margin:8px 0 0;color:#66746d}.cash-save-state.saved{color:#24613f;font-weight:600}.cash-save-state.changed{color:#876318;font-weight:600}.live-members{margin:24px 0}.member-filters{display:flex;gap:18px;margin:24px 0;flex-wrap:wrap}.member-filters label{display:grid;gap:8px;flex:1;min-width:180px;font-size:13px;color:#526762}.member-filters input,.member-filters select{padding:12px;border:1px solid #dce6e2;border-radius:10px;background:#fff;min-width:0}.member-chart{height:250px;margin-top:18px}.member-pagination,.member-table-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between;margin:22px 0 12px}.member-table-scroll{overflow:auto;max-height:560px;border:1px solid #e2eae7;border-radius:12px}.member-table-scroll table{width:100%;border-collapse:collapse;min-width:620px}.member-table-scroll th{position:sticky;top:0;background:#f3f7f5;z-index:1;text-align:left;color:#536861;font-size:12px}.member-table-scroll td,.member-table-scroll th{padding:16px 18px;border-bottom:1px solid #e7eeeb;vertical-align:top}.member-table-scroll td{font-size:14px}.member-table-scroll td small{display:block;margin-top:5px;color:#75867f;font-size:12px}.member-table-scroll summary{cursor:pointer;color:#177a6d}.member-table-scroll dl{max-width:300px;white-space:normal;overflow-wrap:anywhere}.member-table-scroll dt{font-size:11px;color:#74847f;margin-top:10px}.member-table-scroll dd{margin:3px 0 8px}.daily-transfer-card{padding:24px!important}.daily-transfer-card .card-heading{padding:0 0 20px}.live-members .mk-stat{min-width:0}.live-members .mk-two-col{margin-top:24px}.live-members h3{font-size:16px}@media(max-width:600px){.daily-transfer-card{padding:16px!important}.member-filters{display:grid}.live-members .mk-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-table-scroll td,.member-table-scroll th{padding:12px}.member-chart{height:220px}}.member-birthdays{margin:24px 0;padding:24px;border:1px solid #d6e8e3;border-radius:16px;background:#f7fbf9}.birthday-heading{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.birthday-heading h3{margin:0;font-weight:650;font-size:18px}.birthday-heading p{margin:6px 0 0;color:#6a7c74;font-size:13px}.birthday-heading>.badge{margin-left:auto}.birthday-icon{display:flex;padding:12px;border-radius:14px;background:#e0f2e9;color:#237c60}.birthday-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:20px}.birthday-person{padding:20px;border:1px solid #e0e8e4;border-radius:12px;background:white}.birthday-today{border-color:#62b999;background:#edfaf3}.birthday-person-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.birthday-person .badge{display:inline-flex;gap:5px;align-items:center}.birthday-person h4{font-size:20px;margin:20px 0 7px;overflow-wrap:anywhere}.birthday-person dt,.birthday-person p{font-size:12px;color:#6a7c74}.birthday-person dl{margin:18px 0}.birthday-person dd{margin:6px 0;font-size:15px}.birthday-person button{display:flex;gap:8px;align-items:center}.birthday-empty{padding:22px 0;color:#6a7c74;font-size:14px}@media(max-width:600px){.member-birthdays{padding:16px}.birthday-grid{grid-template-columns:1fr}.birthday-person{padding:16px}}.live-members .member-total-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.member-total-stat{background:#edf8f3!important;border-color:#c4e6d7!important}@media(max-width:1000px){.live-members .member-total-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.live-members .member-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-total-stat{grid-column:1/-1}}.birthday-grid{grid-template-columns:1fr}.birthday-person{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px}.birthday-checklist{border-left:1px solid #e0e8e4;padding-left:24px}.birthday-checklist h5{font-size:15px;font-weight:650;margin:0 0 8px}.birthday-checklist label{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer;margin:15px 0 6px}.birthday-checklist input{width:18px;height:18px;accent-color:#21826b}.birthday-checklist small{display:block;font-size:11px;color:#74847f;margin-left:28px}.birthday-checklist>.badge{margin-top:16px}@media(max-width:700px){.birthday-person{grid-template-columns:1fr}.birthday-checklist{border-left:0;border-top:1px solid #e0e8e4;padding:18px 0 0}}.spv-member-count{padding:24px!important}.spv-member-count .card-heading{padding:0 0 20px}.spv-member-number{display:flex;gap:16px;align-items:baseline;margin:4px 0 20px}.spv-member-number strong{font-size:48px;letter-spacing:-2px;color:#187860}.spv-member-number span{color:#6d7e77}.supervisor-receipt-dialog{width:min(560px,calc(100vw - 20px))!important;max-width:calc(100vw - 20px)!important;padding:20px!important;overflow-x:hidden!important}.supervisor-receipt-dialog .field,.supervisor-receipt-dialog form{min-width:0;width:100%;box-sizing:border-box}.supervisor-receipt-dialog .form-grid{grid-template-columns:1fr}.supervisor-receipt-dialog textarea{resize:vertical;min-height:64px;width:100%;box-sizing:border-box}.supervisor-receipt{min-width:0;width:100%;margin:18px 0}.receipt-heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.receipt-heading h3{font-size:15px;font-weight:650;margin:0}.receipt-heading>span{font-size:13px;white-space:nowrap}.receipt-help{font-size:13px;color:#677b72;margin:6px 0 12px}.receipt-columns{display:grid;grid-template-columns:minmax(0,40fr) minmax(0,16fr) minmax(0,32fr) minmax(0,12fr);gap:5px;align-items:start}.receipt-columns>*{min-width:0;box-sizing:border-box}.receipt-column-head{font-size:13px;margin-bottom:5px;white-space:nowrap}.receipt-column-head span:not(:first-child){text-align:center}.receipt-line{margin-bottom:6px}.receipt-columns input:not([type=checkbox]),.receipt-columns textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #cdd9d3;border-radius:8px;background:white;padding:8px 5px;height:36px;min-height:36px;line-height:18px;font-size:13px;margin:0;box-shadow:none}.receipt-columns textarea{resize:none;overflow:hidden;white-space:pre-wrap}.receipt-columns>input{text-align:center}.receipt-rupiah{position:relative}.receipt-rupiah>span{position:absolute;left:5px;top:10px;font-size:11px;color:#738179;line-height:16px}.receipt-rupiah input{padding-left:21px!important;padding-right:4px!important;text-align:right;font-size:12px;font-variant-numeric:tabular-nums}.receipt-rupiah input::placeholder{color:#a6afa9}.receipt-check{display:flex;justify-content:center;padding-top:7px}.receipt-check input{width:22px;height:22px;accent-color:#137d68;margin:0}.receipt-name{position:relative}.receipt-autocomplete{position:absolute;top:100%;left:0;width:min(260px,70vw);max-height:220px;overflow-y:auto;z-index:60;background:white;border:1px solid #dce5e0;box-shadow:0 8px 24px #14271c20;border-radius:8px}.receipt-autocomplete button{display:block;text-align:left;width:100%;font-size:13px;padding:10px;white-space:normal;overflow-wrap:anywhere}.receipt-autocomplete button:hover{background:#eaf6ef}.receipt-item-links{display:flex;justify-content:space-between;margin:8px 0 14px;gap:12px}.receipt-item-links button{font-size:13px;color:#167963;text-align:left}.receipt-new{display:grid;gap:8px;padding:12px;border-radius:8px;background:#eef6f2;font-size:13px;margin:6px 0}.receipt-new label{display:grid;gap:5px;min-width:0}.receipt-new select{width:100%;min-width:0;font-size:13px;padding:8px}.supervisor-receipt-dialog .sheet-actions{flex-wrap:wrap;margin:14px 0}.supervisor-receipt-dialog .receipt-total{border-top:1px solid #e0e7e3;padding-top:16px;gap:12px}.supervisor-receipt-dialog .receipt-total strong{font-size:20px;white-space:nowrap}.supervisor-receipt-dialog .form-footer{display:grid;grid-template-columns:1fr 1fr}.supervisor-receipt-dialog .notice{font-size:13px;overflow-wrap:anywhere}.empty-state{padding:20px 24px;margin:0}.badge,.empty-state{overflow-wrap:anywhere}.badge{max-width:100%;white-space:normal}.supervisor-receipt-dialog .sheet-actions button{font-size:13px}@media(max-width:380px){.supervisor-receipt-dialog{padding:14px!important}.receipt-columns{gap:4px}}.daily-input-page{width:100%;max-width:780px;margin:0 auto 24px;background:white;border:1px solid #dfe8e3;border-radius:18px;padding:24px;font-size:14px}.daily-input-page,.daily-input-page *,.daily-small-dialog *{min-width:0;box-sizing:border-box}.daily-card-title,.daily-cash-row,.daily-expense-note,.daily-input-heading,.daily-value-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.daily-input-heading{flex-wrap:wrap;margin-bottom:20px}.daily-input-heading h2{font-size:20px;margin:0}.daily-date-nav{display:flex;align-items:center;gap:6px}.daily-date-nav button{padding:6px;border:0;background:none;color:#246a59}.daily-date-nav label{position:relative;font-size:13px;font-weight:600}.daily-date-nav input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.daily-auto-card,.daily-spv-card{padding:18px;border-radius:14px;margin-top:16px}.daily-auto-card{background:#f6f8f7}.daily-spv-card{border:1px solid #69bb91;background:#fff}.daily-card-title{margin-bottom:16px;font-size:14px}.daily-card-title .badge{font-size:11px;padding:3px 8px;flex-shrink:0}.daily-value-row{margin:12px 0}.daily-value-row>span:first-child{flex:1}.daily-cash-row label small,.daily-value-row small{display:block;font-size:11px;color:#718177;font-weight:400;margin-top:3px}.daily-amount{display:block;white-space:nowrap;min-width:0;font-weight:600;text-align:right;line-height:1.5;flex:0 1 45%;font-variant-numeric:tabular-nums;max-width:100%}.daily-hint{font-size:11px;color:#738079;line-height:1.5;margin:6px 0;overflow-wrap:anywhere}.daily-cash-field{position:relative;width:46%;flex-shrink:0}.daily-cash-field>span{position:absolute;top:12px;left:10px;font-size:11px;color:#6a7b72}.daily-cash-field input{width:100%;border:1px solid #afcbbc;border-radius:9px;padding:10px 9px 10px 28px;text-align:right;background:#eff8f2;min-height:43px;font-weight:600}.daily-cash-field input:disabled{background:#f2f4f3;color:#78877d}.daily-cash-field.mismatch input{border-color:#ed8f91;background:#fff7f7}.daily-status{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:68%}.daily-status strong{font-size:13px;color:#b44049}.daily-expense-block{border-top:1px solid #e2e9e5;margin-top:16px;padding-top:6px}.daily-expense-block progress{width:100%;height:6px;display:block;accent-color:#13866b}.daily-expense-note{align-items:flex-start;gap:6px}.daily-input-page .text-button,.daily-small-dialog .text-button{font-size:13px;color:#14765e;white-space:normal;text-align:left}.daily-zero{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:14px}.daily-zero input{width:18px;height:18px;flex-shrink:0;accent-color:#17785e}.daily-warning{background:#fff2cf;color:#946207;padding:12px;border-radius:8px;font-size:13px;line-height:1.5}.daily-transfer-date{flex-wrap:wrap}.daily-transfer-date>strong{font-size:13px}.daily-transfer-total{padding:16px;border:1px solid #dce5df;border-radius:10px;background:white;margin-top:18px}.daily-transfer-total>.daily-amount{text-align:left;color:#14765e;white-space:nowrap;width:100%}.daily-transfer-total>span:first-child{font-size:13px}.daily-save{width:100%;margin:18px 0;min-height:46px;border-radius:10px}.daily-history{margin-top:20px}.daily-history h3{font-size:17px;margin-bottom:12px}.daily-history-row{display:grid;width:100%;grid-template-columns:minmax(0,.55fr) repeat(3,minmax(0,1fr));gap:5px;align-items:center;padding:9px 0;border-bottom:1px solid #e4ebe7;text-align:left;background:none}.daily-history-row>.daily-amount,.daily-history-row>span>.daily-amount{font-size:12px;text-align:right;width:100%}.daily-history-head span:not(:first-child){text-align:right}.daily-history-row i{display:inline-block;width:6px;height:6px;border-radius:100%;margin-right:5px;background:#c1cbc5}.daily-history-row i.match{background:#14765e}.daily-history-row i.mismatch{background:#c64d50}.over-budget{color:#b97b0b}.daily-small-dialog{max-width:calc(100vw - 24px)!important;width:480px!important;padding:20px!important;max-height:90dvh;overflow-y:auto;overflow-x:hidden}.daily-small-dialog input[type=date]{width:100%;min-height:44px;padding:10px;border:1px solid #d4dfd8;border-radius:8px;font-size:16px}.daily-small-dialog .form-footer{display:grid;grid-template-columns:1fr 1fr;gap:8px}.daily-small-dialog .form-footer button{white-space:normal;font-size:13px;padding:12px 8px}.daily-receipt{border-bottom:1px solid #dfe6e2;padding-bottom:12px}.daily-receipt .daily-value-row>span:first-child{overflow-wrap:anywhere}.transfer-notices article{padding:16px;border-bottom:1px solid #e2e9e5;font-size:13px}.transfer-notices article.unread{background:#eef8f3}.transfer-notices small{display:block;color:#687f72;font-size:11px}.transfer-notices button{margin-top:10px}.transfer-notices p{margin:8px 0}.bonus-rate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 24px 24px}.bonus-rate-grid article{padding:18px;background:#f6f9f7;border-radius:12px;min-width:0}.bonus-rate-grid label{display:flex;align-items:center;gap:8px;margin:12px 0}.bonus-rate-grid input{width:90px;max-width:100%;border:1px solid #cbded1;padding:8px;border-radius:8px}.bonus-rate-grid p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.bonus-rate-grid strong{font-size:18px}.bonus-rate-footer{padding:0 24px 24px}.daily-input-page .negative{color:#b44049}@media(max-width:600px){.daily-input-page{padding:14px;border-radius:14px}.daily-auto-card,.daily-spv-card{padding:12px}.daily-input-heading{gap:10px;margin-bottom:12px}.daily-input-heading h2{font-size:18px}.daily-card-title,.daily-cash-row,.daily-value-row{gap:6px;font-size:13px}.daily-expense-note{flex-wrap:wrap}.daily-status{gap:4px}.daily-history-row{gap:3px}.daily-history-row .daily-amount{font-weight:500}.bonus-rate-grid{grid-template-columns:1fr;padding:0 16px 16px}.daily-transfer-total{padding:12px}.daily-input-page .field select{width:100%;padding:10px;border:1px solid #dce7e0;border-radius:8px}}.connected-member-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 24px 24px}.connected-member-grid article{background:#f1f8f4;border:1px solid #dcebe2;border-radius:12px;padding:18px;min-width:0}.connected-member-grid strong{display:block;font-size:32px;color:#177b60;margin:12px 0}.connected-member-grid small{display:block;font-size:11px;color:#6e8075}.connected-member-grid span{font-size:13px}@media(max-width:600px){.connected-member-grid{grid-template-columns:1fr 1fr;padding:0 16px 16px}}.social-public-counts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.social-public-counts span{font-size:13px;color:#76857b}.social-public-counts strong{display:block;font-size:27px;margin-top:6px;color:#236b56}.social-growth{font-size:13px;color:#347d65;line-height:1.5}.social-status{padding:0 24px;font-size:13px;color:#77847d}.social-platform-heading a{font-size:13px;color:#16816b}.social-platform{min-width:0}.supervisor-receipt .receipt-line{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;margin:0 0 6px!important}.supervisor-receipt-dialog .notice.amber{background:#fff3d6;color:#8d650d;border-color:#f3d998}.supervisor-receipt-dialog .form-footer,.supervisor-receipt-dialog .form-footer+.notice{margin-top:16px}.supervisor-receipt-dialog .receipt-total span{min-width:0;font-size:13px}.supervisor-receipt-dialog .field>span{font-size:13px}.payroll-summary-card [data-slot=table]{min-width:1450px;table-layout:auto}.payroll-summary-card .badge{min-width:115px;white-space:normal;overflow-wrap:normal;word-break:normal;line-height:1.5;text-align:center}.payroll-summary-card td:nth-child(10){min-width:150px}.payroll-summary-card td{vertical-align:top}.payroll-summary-card td:first-child{min-width:150px}.daily-history-title h3{margin:0 0 4px}.daily-history-title{margin-bottom:14px}.daily-history-row{grid-template-columns:48px repeat(3,minmax(0,1fr));gap:8px;padding:12px 8px;min-height:52px;font-size:13px;font-variant-numeric:tabular-nums;border-radius:0}.daily-history-head{min-height:38px;background:#f3f7f5;color:#667b70;font-weight:600;border-top:1px solid #e2ebe5;border-radius:8px 8px 0 0;padding-block:9px}.daily-history-row.is-selected{background:#edf8f2}.daily-history-row:not(.daily-history-head):hover{background:#f1f7f4}.daily-history-date{display:flex;align-items:center;gap:6px;white-space:nowrap}.daily-history-date>span{display:grid;gap:2px;font-size:14px;font-weight:600;line-height:1.15}.daily-history-date small{font-size:11px;color:#7b8b81;font-weight:400}.daily-history-date i{flex-shrink:0;margin:0}.daily-history-amount{display:block;min-width:0;width:100%;text-align:right;white-space:nowrap;line-height:1.5;font-weight:500}.daily-history-legend{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:11px;color:#718078;line-height:1.5;margin:12px 0}.daily-history-legend>span{display:inline-flex;gap:5px;align-items:center}.daily-history-legend i{width:6px;height:6px;border-radius:50%;background:#14765e}.daily-history-legend i.mismatch{background:#c64d50}.inline-daily-expense{margin:18px 0;padding:16px 0;border-top:1px solid #dce9e0;border-bottom:1px solid #dce9e0;min-width:0}.inline-expense-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px}.inline-expense-heading h3{font-size:16px;font-weight:650;margin:0}.inline-expense-heading>span{font-size:12px;color:#6e8175}.inline-daily-expense form{min-width:0}.inline-daily-expense .receipt-columns{grid-template-columns:minmax(0,1fr) 46px minmax(90px,.8fr) 28px;gap:4px}.inline-daily-expense .receipt-heading h3{font-size:14px}.inline-daily-expense .receipt-heading>span,.inline-daily-expense .receipt-help{font-size:12px}.inline-daily-expense .sheet-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.inline-daily-expense .sheet-actions button{font-size:13px;padding:10px 8px}.inline-expense-note{display:grid;gap:7px;font-size:13px}.inline-expense-note textarea{width:100%;min-height:70px;resize:vertical;padding:10px 12px;border:1px solid #cfddd4;border-radius:9px;font-size:14px;box-sizing:border-box;background:white}.inline-expense-total{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e2eae5;margin-top:18px;padding:16px 0;font-size:13px}.inline-expense-total strong{font-size:18px;color:#19715a;white-space:nowrap}.inline-daily-expense form>button{width:100%;min-height:44px;border-radius:9px}.inline-expense-success{padding:12px;background:#eaf7ef;color:#226746;border-radius:8px;font-size:13px;margin-bottom:12px}.inline-daily-expense .receipt-autocomplete{max-width:calc(100vw - 80px)}@media(max-width:430px){.daily-history-row{grid-template-columns:38px repeat(3,minmax(0,1fr));gap:5px;padding-inline:3px}.daily-history-head{font-size:12px}.inline-daily-expense .receipt-column-head{font-size:13px}}.daily-history-head,.daily-history-row{grid-template-columns:46px repeat(3,minmax(0,1fr))}@media(max-width:430px){.daily-history-row{grid-template-columns:46px repeat(3,minmax(0,1fr))}}.daily-cash-field.needs-cash input,.daily-cash-field.needs-cash input:disabled{border:1.5px solid #dd5b62;background:#fff1f2;color:#a82f3c}.daily-cash-field.needs-cash>span{color:#bd4a55}.daily-cash-required{display:flex;align-items:flex-start;gap:7px;color:#c33142;font-size:12px;line-height:1.5;margin:10px 0}.daily-cash-required svg{flex:0 0 17px;color:#d32e41;margin-top:1px}.inline-daily-expense form>.field{display:grid;gap:7px;width:100%;max-width:100%;min-width:0;margin-top:14px}.inline-daily-expense input[type=date]{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid #cfddd4;border-radius:9px;background:white;font-size:16px;appearance:none;-webkit-appearance:none}.inline-daily-expense input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.receipt-columns textarea{font-size:16px!important;line-height:21px;word-break:normal;overflow-wrap:anywhere}.receipt-create-item{font-size:12px;color:#167963;margin:4px 0 8px;padding:3px 0;text-align:left;max-width:100%;white-space:normal;overflow-wrap:anywhere}.daily-history-cell{display:block;min-width:0}.daily-transfer-state{display:flex;justify-content:flex-end;align-items:flex-start;gap:3px;font-size:11px;line-height:1.3;white-space:normal;margin-top:4px;text-align:right}.daily-transfer-state svg{flex:0 0 12px;margin-top:1px}.daily-transfer-state.done{color:#15745b}.daily-transfer-state.pending{color:#ad6c08}.receipt-columns textarea::placeholder{font-size:13px;line-height:18px;color:#8b9991;opacity:1}.daily-card-title>strong{overflow-wrap:anywhere}.daily-input-heading h2{max-width:100%;line-height:1.35}.saved-daily-expenses{margin:16px 0 22px;padding:12px;background:#edf7f1;border:1px solid #cbe2d4;border-radius:12px;min-width:0}.saved-expense-heading,.saved-expense-receipt-title,.saved-expense-total{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.new-expense-title,.saved-expense-heading h4{margin:0;font-size:14px;font-weight:600}.saved-expense-heading>span,.saved-expense-receipt-title{font-size:11px;color:#537763}.saved-expense-columns{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(85px,.8fr) 24px;gap:4px;align-items:start;min-width:0;font-size:13px}.saved-expense-columns>span{min-width:0;overflow-wrap:anywhere}.saved-expense-columns>span:nth-child(2),.saved-expense-columns>span:nth-child(4){text-align:center}.saved-expense-columns>span:nth-child(3){text-align:right}.saved-expense-head{margin-top:14px;padding-bottom:8px;color:#537763;font-size:12px}.saved-expense-receipt-title{padding:10px 0 6px}.saved-expense-row{padding:9px 0;border-top:1px solid #d8e7de}.saved-expense-amount{display:block;white-space:nowrap;font-variant-numeric:tabular-nums}.saved-expense-note{font-size:11px;color:#5b7566;line-height:1.5;overflow-wrap:anywhere;margin:8px 0}.saved-expense-total{padding-top:12px;border-top:1px solid #bad8c7;font-size:13px}.saved-expense-total strong{color:#15745b;font-size:16px;white-space:nowrap}.new-expense-title{margin-top:18px}.inline-daily-expense .saved-daily-expenses button{font-size:12px}@media(max-width:380px){.saved-daily-expenses{padding:10px}.saved-expense-columns{grid-template-columns:minmax(0,1fr) 40px 85px 24px;gap:3px}}.saved-expense-receipt{padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.saved-expense-head>span{white-space:nowrap;overflow-wrap:normal}.saved-expense-columns{grid-template-columns:minmax(0,1fr) 44px minmax(85px,.8fr) 28px}@media(max-width:380px){.saved-expense-columns{grid-template-columns:minmax(0,1fr) 44px 85px 28px}}.inline-daily-expense .daily-date-nav input[type=date]{position:absolute;inset:0;opacity:0;width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;cursor:pointer}.inline-expense-heading .daily-date-nav{margin-left:auto}.inline-expense-heading{align-items:center}.supervisor-receipt-dialog input[type=date]{display:block;min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid #cfddd4;border-radius:9px;font-size:16px;appearance:none;-webkit-appearance:none}.supervisor-receipt-dialog input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.supervisor-receipt-dialog .form-grid{min-width:0;max-width:100%}.attendance-missing-dates{padding:14px;margin:12px 0;background:#fff8f5;border:1px solid #f2d8ce;border-radius:12px;min-width:0}.attendance-missing-dates>p{font-size:12px;color:#76665d;margin:6px 0 12px}.attendance-missing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px}.attendance-missing-grid button{display:flex;align-items:center;gap:9px;text-align:left;padding:10px;min-width:0;border:1px solid #ead8d0;border-radius:9px;background:white;color:#693c30}.attendance-missing-grid button[aria-pressed=true]{border-color:#bd533f;background:#fff0e9}.attendance-missing-grid button>span{border-radius:50%;background:#bd4338;color:white;width:20px;height:20px;text-align:center;flex-shrink:0;font-weight:700}.attendance-missing-grid small{display:block;font-size:12px;margin-top:3px}.attendance-missing-notice{color:#9e382d;background:#fff2ee}.transfer-selection{min-width:0}.transfer-selection h4{margin:0 0 12px}.transfer-selection input[type=date]{width:100%;max-width:100%;min-width:0;box-sizing:border-box;font-size:16px;padding:10px;border:1px solid #d5dfd9;border-radius:8px;appearance:none}.transfer-choice-list{max-height:320px;overflow-y:auto;margin:12px 0}.transfer-choice{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(70px,105px);gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #e4ebe7;font-size:13px;min-width:0}.transfer-choice>span{min-width:0}.transfer-choice small{display:block;font-size:11px;color:#ab6a21;margin-top:3px}.transfer-choice input{width:18px;height:18px;accent-color:#147b68}.transfer-choice .auto-fit-text{text-align:right}.transfer-execution-date{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:13px;min-width:0}.transfer-execution-date .daily-date-nav{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;gap:2px;max-width:100%;min-width:0}.transfer-execution-date .daily-date-nav button{width:28px;min-width:28px;padding:3px}.transfer-execution-label{text-align:center;font-size:13px;font-weight:600;min-width:0;line-height:1.4}.payroll-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,370px),1fr));gap:16px;padding:0 18px 18px;min-width:0}.payroll-employee-card{min-width:0;border:1px solid #dfe8e3;border-radius:12px;padding:16px;background:#fff}.payroll-employee-card header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.payroll-employee-card h3{margin:0;font-size:16px;overflow-wrap:anywhere}.payroll-employee-card p{font-size:12px;color:#6b7970;margin:4px 0}.payroll-employee-card .badge{max-width:100%;white-space:normal}.payroll-employee-card dl{margin:15px 0}.payroll-employee-card dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,42%);gap:10px;padding:8px 0;border-bottom:1px solid #eef2ef;font-size:13px}.payroll-employee-card dt small{display:block;color:#718078;font-size:11px}.payroll-employee-card dd{margin:0;min-width:0;text-align:right}.payroll-card-net{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,55%);align-items:center;gap:8px;color:#176b53;padding:10px 0}.payroll-card-net>span{text-align:right;min-width:0}.payroll-employee-card footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.payroll-employee-card footer button{flex:1;white-space:normal;font-size:13px;min-width:0}@media(max-width:480px){.payroll-summary-grid{padding:0 10px 12px}.payroll-employee-card{padding:12px}}.income-fields input.income-filled{background:#edf1f3;border-color:#b7c5cc;color:#203b36}.transfer-proof-field{display:grid;gap:8px;margin:14px 0;font-size:13px}.transfer-proof-field input{max-width:100%;width:100%;min-width:0;font-size:13px}.transfer-proof-history{margin-top:18px;font-size:13px}.transfer-proof-history a{color:#137760;text-decoration:underline}.saved-item-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.saved-item-actions button{padding:3px 0;background:none;color:#16725e;font-size:12px}.saved-item-actions button:last-child{color:#a44343}.saved-expense-receipt-title{flex-wrap:wrap}.google-reviews{padding:24px;margin:24px 0;border:1px solid #dfe8e3;border-radius:16px;background:white}.google-reviews h2{font-size:20px}.google-review-grid p,.google-reviews>p{font-size:13px;color:#65766d;margin:8px 0}.google-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.google-review-grid article{min-width:0;padding:16px;border:1px solid #e1e9e4;border-radius:12px}.google-review-grid h3{font-size:14px}.google-review-grid strong{display:block;font-size:30px;margin-top:12px}.google-review-grid label{display:grid;gap:8px;font-size:13px}.google-review-grid input{width:100%;min-width:0;padding:10px;border:1px solid #cbdcd3;border-radius:8px;font-size:16px}.google-review-grid button{width:100%;margin-top:10px;padding:10px;font-size:13px;white-space:normal}.daily-input-page{border:0;background:transparent;padding:0;box-shadow:none}.daily-income-card,.daily-input-page>.daily-auto-card,.daily-input-page>.daily-history,.daily-input-page>.inline-daily-expense{border:1px solid #d5e3db;border-radius:16px;padding:20px;background:#fff;margin:0 0 24px}.daily-income-card{border-top:3px solid #188471}.daily-input-page>.inline-daily-expense{border-top:3px solid #b48a38}.daily-input-page>.daily-auto-card{border-top:3px solid #6389a2}.daily-zero-confirm{margin:16px 0}.daily-zero-confirm button{width:100%;white-space:normal;padding:12px}.daily-income-card .daily-save{margin-bottom:0}@media(max-width:600px){.google-review-grid{grid-template-columns:1fr}.google-reviews{padding:16px}.daily-income-card,.daily-input-page>.daily-auto-card,.daily-input-page>.daily-history,.daily-input-page>.inline-daily-expense{padding:14px}.daily-input-page{padding:0}}@media print{@page{size:A4 portrait;margin:12mm}body:has(.slip-dialog){height:auto!important;overflow:visible!important}body:has(.slip-dialog)>:not([role=dialog]):not([data-slot=dialog-content]):not(:has(.slip-dialog)){display:none!important}.slip-dialog{position:absolute!important;inset:0 auto auto 0!important;width:186mm!important;max-width:186mm!important;height:auto!important;max-height:none!important;margin:0!important;transform:none!important;display:block!important}.payslip-preview,.slip-dialog{padding:0!important;overflow:visible!important}.modern-slip{width:186mm!important;max-width:186mm!important;padding:6mm!important;box-sizing:border-box;font-size:10pt;break-inside:avoid;page-break-inside:avoid}.modern-slip .slip-header{padding-bottom:10px;gap:14px}.modern-slip .slip-brand{font-size:28px}.modern-slip .slip-header h2{font-size:21px}.modern-slip .slip-header p{margin:4px 0;font-size:11px}.modern-slip .slip-period{margin:12px 0;padding:10px;flex-direction:row}.modern-slip .slip-person{margin:14px 0;gap:10px 20px;grid-template-columns:1fr 1fr}.modern-slip .slip-person dd{font-size:12px}.modern-slip .slip-attendance{padding:10px 0}.modern-slip .slip-attendance strong{font-size:17px}.modern-slip .slip-columns{grid-template-columns:1.1fr 1fr;gap:20px;margin:14px 0}.modern-slip .slip-columns h3{margin-bottom:8px}.modern-slip .slip-columns dl>div{margin:9px 0}.modern-slip .slip-subtotal{padding-top:8px}.modern-slip .slip-rule{margin-top:10px;line-height:1.45}.modern-slip .slip-payment{padding:12px;flex-direction:row;align-items:center}.modern-slip .slip-payment strong{font-size:23px}.modern-slip .slip-initial-note{padding:8px;margin-top:10px}.modern-slip .slip-footer{margin-top:18px}.modern-slip .slip-footer div{gap:26px}.modern-slip .slip-confidential{margin-top:16px}}.expense-table-dialog .form-grid,.expense-table-dialog .form-grid>*,.expense-table-dialog form,.expense-table-dialog>.dialog-content{min-width:0;max-width:100%;box-sizing:border-box}.expense-table-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-table-dialog .form-grid .field{min-width:0;width:100%}.expense-table-dialog input[type=date]{display:block;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box;appearance:none;-webkit-appearance:none;font-size:16px;padding:10px 12px;min-height:44px}.expense-table-dialog input[type=date]::-webkit-date-and-time-value{min-width:0;text-align:left}@media(max-width:600px){.expense-table-dialog .form-grid{grid-template-columns:minmax(0,1fr)}}.pos-slow-products{margin-top:20px;padding-top:16px;border-top:1px solid #dce6e1}.pos-slow-products h5{font-size:14px;font-weight:650}.pos-slow-products ol{list-style:none;padding:0;margin:12px 0}.pos-slow-products li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #e9eeeb;font-size:13px;min-width:0}.pos-slow-products li>div{min-width:0;overflow-wrap:anywhere}.pos-slow-products small{display:block;color:#748179;font-size:11px;margin-top:3px}.pos-slow-products li>span{flex-shrink:0;font-variant-numeric:tabular-nums;color:#916b27}.expense-table-dialog{width:min(1100px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;min-width:0!important;overflow-x:hidden!important;box-sizing:border-box}.expense-table-dialog form{width:100%;min-width:0}.expense-table-dialog .form-footer{max-width:100%;min-width:0;box-sizing:border-box}@media(max-width:600px){.expense-table-dialog{padding:16px!important}.expense-table-dialog .form-grid{gap:12px}}.expense-entry-table{min-width:780px;width:100%;table-layout:fixed}.expense-entry-table td,.expense-entry-table td:not(:first-child),.expense-entry-table th{padding:10px 8px;font-size:13px;border-right:1px solid #d7e3de}.expense-entry-table th{line-height:1.4;overflow-wrap:normal}.expense-entry-table input:not([type=checkbox]),.expense-entry-table textarea{padding:8px;font-size:13px;min-height:40px}.expense-entry-table td:nth-child(2) input{text-align:center}.expense-entry-table td:nth-child(3) input{text-align:right;font-variant-numeric:tabular-nums}.expense-entry-table .expense-item-cell{gap:5px}.expense-entry-table .expense-item-add{flex-basis:26px;width:26px}.expense-entry-table th:nth-child(2){text-align:center}.expense-entry-table th:nth-child(3){text-align:right}.expense-entry-table .expense-consumption-cell{padding-inline:5px}.income-entry-card>.card-heading{padding:18px 24px 10px;align-items:center;min-height:0}.transfer-selection .transfer-proof-field input[type=file]{display:block;width:100%;max-width:100%;min-width:0;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;font-size:13px;line-height:1.5;box-shadow:none}.transfer-selection .transfer-proof-field input[type=file]::file-selector-button{appearance:auto;background:#efefef;color:#202020;border:1px solid #888;border-radius:3px;font:inherit;line-height:1.5;padding:4px 8px;margin:0 8px 0 0;cursor:pointer}.transfer-selection .transfer-proof-field{min-width:0;overflow-wrap:anywhere}.transfer-selection .daily-warning .form-footer{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8px;margin:12px 0 0;padding:0;border:0}.transfer-selection .daily-warning .form-footer button{width:100%;min-width:0;min-height:40px;height:auto;padding:8px 10px;font-size:13px;line-height:1.3;white-space:normal;border-radius:8px}.marketing-simple-daily .entry-checklist{display:flex;flex-direction:column;gap:0}.marketing-simple-daily .entry-check{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 4px;border:0;border-bottom:1px solid #e1e9e7;border-radius:0;min-width:0}.marketing-simple-daily .entry-check span{flex:1;min-width:0}.marketing-simple-daily .entry-check input{flex:0 0 20px;width:20px;height:20px;margin:0}.marketing-simple-daily .entry-section{padding:12px 0;border:0;background:transparent}.marketing-simple-weekly{display:flex;flex-direction:column;gap:0}.marketing-simple-weekly .mk-weekly-item{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:8px 16px;padding:14px 0;border:0;border-bottom:1px solid #e1e9e7;border-radius:0;background:transparent;min-width:0}.marketing-weekly-check{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;min-width:0}.marketing-weekly-check span{min-width:0}.marketing-weekly-check strong{font-size:14px}.marketing-weekly-check small{display:block;color:#62756f;font-size:12px;margin-top:3px}.marketing-weekly-check input{flex:0 0 20px;width:20px;height:20px;margin:0;accent-color:#087f73}.marketing-simple-weekly .mk-field{margin:0;min-width:0}.marketing-simple-weekly .mk-weekly-item>.mk-field{grid-column:2;grid-row:2}.marketing-weekly-note{grid-column:1;grid-row:2;font-size:13px;min-width:0}.marketing-weekly-note summary{cursor:pointer;color:#087f73;padding:8px 0}.marketing-simple-weekly .mk-status{grid-column:1/-1;justify-self:start}.content-month-summary{margin:0 0 16px;color:#526d64;font-size:14px}.content-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0}.content-calendar-weekday{text-align:center;font-size:12px;color:#60746c;padding:6px 0}.content-calendar-day{min-width:0;min-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 2px;border:1px solid #dce6e1;border-radius:8px;background:#fff;color:#294b40}.content-calendar-day strong{font-size:15px}.content-calendar-day small{font-size:11px;white-space:normal}.content-calendar-day.has-content{background:#edf7f3}.content-calendar-day.is-today{border-color:#087f73}.content-calendar-day[aria-pressed=true]{background:#087f73;color:white;border-color:#087f73}.content-calendar-agenda{margin-top:18px;padding-top:16px;border-top:1px solid #dce6e1}.content-calendar-agenda h3{font-size:16px;margin-bottom:12px}.content-calendar-agenda>p{font-size:13px;margin-bottom:12px;color:#66796f}.content-calendar-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e7eeea;margin-bottom:10px}.content-calendar-entry>div{min-width:0;overflow-wrap:anywhere}.content-calendar-entry small{display:block;font-size:12px;color:#61766c;margin-top:4px}@media(max-width:600px){.content-calendar-grid{gap:3px}.content-calendar-day{min-height:60px;border-radius:6px}.content-month-calendar{padding:16px}.content-calendar-agenda>.mk-primary{width:100%;white-space:normal}}.marketing-simple-weekly .mk-weekly-item{display:flex;flex-direction:column;gap:6px}.marketing-weekly-adjust{font-size:13px}.marketing-weekly-adjust>summary{cursor:pointer;color:#087f73;padding:4px 0}.marketing-weekly-adjust>.mk-field{max-width:150px;margin:8px 0}.marketing-simple-weekly .mk-status{align-self:flex-start}.marketing-record-list{display:flex;flex-direction:column;gap:0;background:white;border:1px solid #dce6e1;border-radius:12px;padding:0 18px}.marketing-record-list .mk-record{padding:16px 0;margin:0;border:0;border-bottom:1px solid #e1e9e7;border-radius:0;box-shadow:none}.marketing-record-list .mk-record:last-child{border-bottom:0}.marketing-record-list h3{font-size:16px;overflow-wrap:anywhere}.marketing-record-details{font-size:13px;margin:8px 0}.marketing-record-details summary{cursor:pointer;color:#087f73}.marketing-record-details p{margin:8px 0}.marketing-simple-workspace .live-members .mk-two-col{display:none}.marketing-simple-workspace .member-total-grid{display:flex;flex-direction:column;gap:0}.marketing-simple-workspace .member-total-grid .mk-stat{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;border:0;border-bottom:1px solid #e1e9e7;border-radius:0;padding:12px 0;background:transparent;box-shadow:none}.marketing-simple-workspace .member-total-grid .mk-stat>span{flex:1}.marketing-simple-workspace .member-total-grid .mk-stat strong{font-size:23px}.marketing-simple-workspace .member-total-grid .mk-stat p{width:100%;margin:0;font-size:12px}.income-entry-card>.card-heading>div{min-width:0}.income-entry-card>.card-heading .field{display:grid;flex:0 1 200px;width:200px;max-width:100%;margin:0;min-width:0;gap:5px}.income-entry-card>.card-heading input[type=date]{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;appearance:none;-webkit-appearance:none;font-size:16px;padding:10px 12px;min-height:44px;text-align:left}.income-entry-card>.card-heading input[type=date]::-webkit-date-and-time-value{min-width:0;text-align:left}.income-entry-card>.card-heading input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}.income-entry-card>form{padding:0 24px 20px;margin:0}.income-entry-card .income-branch h3,.income-entry-card .income-tabs{margin:0 0 10px}.monthly-payments>.card-heading{padding:18px 24px 12px;align-items:center}.monthly-payments-total{font-size:20px;font-variant-numeric:tabular-nums;white-space:nowrap}.monthly-payments-list{padding:0 24px 18px;max-height:360px;overflow-y:auto}.monthly-payment{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 0;border-top:1px solid #e6edeb}.monthly-payment>div{min-width:0}.monthly-payment strong{display:block;font-size:14px;overflow-wrap:anywhere}.monthly-payment small{display:block;margin-top:4px;color:#687b75;font-size:12px}.monthly-payment-amount{font-size:14px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.monthly-payments-empty{padding:0 24px 18px;color:#687b75;font-size:14px}@media(max-width:600px){.income-entry-card>.card-heading{padding:16px 16px 10px;flex-wrap:wrap;gap:10px}.income-entry-card>form{padding:0 16px 16px}.income-entry-card>.card-heading .field{width:100%;max-width:none}.monthly-payments>.card-heading{padding:16px;flex-wrap:wrap;gap:8px}.monthly-payments-list{padding:0 16px 16px}.monthly-payment{grid-template-columns:minmax(0,1fr) auto;gap:8px}.monthly-payment>div{grid-column:1/-1}.monthly-payments-empty{padding:0 16px 16px}.monthly-payments-total{font-size:18px}}:root{--ux-brand:var(--eloka-brand,#087f73);--ux-soft:var(--eloka-soft,#edf7f5);--ux-ink:var(--eloka-ink,#34282c);--ux-muted:var(--eloka-muted,#6e5e63);--ux-line:#e3e8e6;--ux-amber:#94600f;--ux-amber-soft:#fdf5e6;--ux-green:#1b7f52;--ux-green-soft:#e8f5ee}.bottom-nav{display:none}.nav-dot{position:absolute;top:-3px;right:3px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#d64545;color:#fff;font-size:10px;font-style:normal;font-weight:700;line-height:13px;text-align:center;border:2px solid #fff}.nav-dot:empty{min-width:11px;width:11px;height:11px;padding:0;top:-1px;right:9px}@media(max-width:767px){.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(var(--nav-count,5),1fr);background:#fff;border-top:1px solid var(--ux-line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px rgba(20,40,35,.07)}.bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:54px;border:0;background:none;color:#6b7773;font-size:.6875rem;font-weight:600;border-radius:12px;padding:2px;cursor:pointer}.bottom-nav button[aria-current=page]{color:var(--ux-brand)}.bottom-nav button[aria-current=page] .bottom-nav-icon{background:var(--ux-soft)}.bottom-nav-icon{position:relative;display:grid;place-items:center;width:48px;height:30px;border-radius:15px;transition:background .15s}.bottom-nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.has-bottom-nav{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.desktop-only,.topbar-input,.topbar-team{display:none!important}}.section-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:4px;background:#fff;border:1px solid var(--ux-line);border-radius:12px;margin:0 0 18px;max-width:100%}.section-tabs::-webkit-scrollbar{display:none}.section-tabs button{position:relative;flex:0 0 auto;min-height:40px;padding:0 16px;border:0;border-radius:9px;background:none;color:#5f6b67;font-weight:600;font-size:.875rem;white-space:nowrap;cursor:pointer}.section-tabs button:hover{background:#f4f7f6}.section-tabs button[aria-selected=true]{background:var(--ux-brand);color:#fff}.section-tabs .nav-dot{position:static;display:inline-block;margin-left:6px;vertical-align:1px;border-color:transparent}.section-tabs.compact{margin:0;border:0;padding:0;background:none;gap:6px}.section-tabs.compact button{border:1px solid var(--ux-line);background:#fff;min-height:38px}.section-tabs.compact button[aria-selected=true]{background:var(--ux-brand);border-color:var(--ux-brand)}.task-card{padding:0}.bd-todo-card .card-heading,.task-card .card-heading{padding:18px 18px 8px}.task-list{display:flex;flex-direction:column}.task-row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 18px;border:0;border-top:1px solid var(--ux-line);background:#fff;min-height:70px;cursor:pointer;font:inherit;color:inherit}.task-list .task-row:first-child{border-top:0}.bd-todo-card .card-heading+.task-list .task-row:first-child,.task-card .card-heading+.task-list .task-row:first-child{border-top:1px solid var(--ux-line)}.task-row:hover{background:#f9fbfa}.task-mark{flex:0 0 36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:1rem}.task-row.is-done .task-mark{background:var(--ux-green-soft);color:var(--ux-green)}.task-row.is-todo .task-mark{background:var(--ux-amber-soft);color:var(--ux-amber)}.task-row.is-wait .task-mark{background:#f1f3f2;color:#7b8a85}.task-row.is-info .task-mark{background:var(--ux-soft);color:var(--ux-brand);font-style:italic;font-family:Georgia,serif}.task-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.task-text strong{font-size:.95rem;font-weight:600;color:var(--ux-ink)}.task-text small{font-size:.8125rem;color:var(--ux-muted);line-height:1.4}.task-action{flex:0 0 auto;font-weight:700;font-size:.8125rem;color:var(--ux-brand);padding:8px 16px;border-radius:999px;background:var(--ux-soft)}.task-row.is-todo .task-action{background:var(--ux-brand);color:#fff}.spv-home{max-width:780px;margin:0 auto}.today-hero{background:linear-gradient(135deg,#087f73,#0a5f57);color:#fff;border-radius:16px;padding:22px 20px 18px;margin-bottom:16px}.today-hero .eyebrow{color:#c9ece6;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-weight:600}.today-hero h1{color:#fff;font-size:1.55rem;margin:0 0 6px;letter-spacing:-.3px}.today-hero p{color:#e1f4f0;margin:0 0 16px;font-size:.875rem;line-height:1.5}.today-progress{height:8px;border-radius:4px;background:rgba(255,255,255,.22);overflow:hidden;margin-bottom:6px}.today-progress span{display:block;height:100%;background:#fff;border-radius:4px;transition:width .3s}.today-hero small{color:#e1f4f0;font-size:.75rem}.section-head{margin:2px 0 14px}.section-head h2{font-size:1.3rem;margin:0 0 4px;letter-spacing:-.2px}.section-head p{color:var(--ux-muted);font-size:.875rem;margin:0;line-height:1.5}.spv-home .daily-input-page{margin-top:0}.daily-input-page.section-transfer>.daily-input-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.daily-input-page.section-transfer>.daily-input-heading h2{font-size:1rem;margin:0}.topbar-input{display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-radius:9px;font-weight:600;font-size:.875rem;text-decoration:none;min-height:38px!important}.sidebar-input-item{list-style:none;margin:0 0 10px}.sidebar-input-link{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:10px 12px;border-radius:10px;background:var(--ux-brand);color:#fff!important;text-decoration:none;font-weight:600;font-size:.875rem}.sidebar-input-link svg{grid-row:span 2}.sidebar-input-link small{grid-column:2;font-weight:400;opacity:.85;font-size:.72rem}.overview-tabs{margin-bottom:20px}.bd-todo-card .card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.bd-dashboard-link,.bd-row-actions a,.bd-todo-card .card-heading a.primary,.bd-toolbar a.secondary{display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-radius:9px;text-decoration:none;font-weight:600;font-size:.875rem;min-height:40px}.bd-app{min-height:100vh;background:var(--background)}.bd-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;height:64px;padding:0 24px;background:#ffffffee;backdrop-filter:blur(12px);border-bottom:1px solid var(--ux-line)}.bd-brand{display:flex;flex-direction:column;line-height:1;font-weight:800;font-size:1.35rem;color:var(--ux-brand);text-decoration:none}.bd-brand span{font-size:.55rem;letter-spacing:.12em;color:var(--ux-muted);font-weight:700;margin-top:4px}.bd-top-actions{display:flex;align-items:center;gap:8px}.bd-dashboard-link{border:1px solid var(--ux-line);background:#fff}.bd-main{max-width:1080px;margin:0 auto;padding:28px 24px 40px}.bd-heading{margin-bottom:16px}.bd-heading .eyebrow{font-size:.72rem;letter-spacing:.08em;color:var(--ux-muted);margin:0;font-weight:600}.bd-heading h1{font-size:1.65rem;margin:4px 0}.bd-heading .muted{margin:0;font-size:.875rem}.bd-card{padding:0}.bd-card>.card-heading{padding:18px 20px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.bd-card>.card-heading p{margin:4px 0 0}.bd-card>.card-heading>strong{font-size:1.05rem;white-space:nowrap}.bd-card.income-entry-card>form{padding:0 20px 20px}.status-matrix{display:flex;flex-direction:column;padding:0 12px 6px}.status-row{display:grid;grid-template-columns:minmax(96px,1.2fr) repeat(3,1fr);gap:6px;align-items:center;padding:5px 8px;border:0;background:none;border-radius:10px;width:100%;text-align:left;cursor:pointer;min-height:48px;font:inherit;color:inherit}.status-row.is-selected,.status-row:hover{background:var(--ux-soft)}.status-head{cursor:default;min-height:30px;font-size:.7rem;color:var(--ux-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.status-head:hover{background:none}.status-head span:not(:first-child){text-align:center}.status-date{font-size:.8125rem;font-weight:600;color:var(--ux-ink)}.status-cell{display:flex;align-items:center;justify-content:center;gap:6px;height:36px;border-radius:8px;font-size:.8125rem}.status-cell b{font-weight:600}.status-cell.is-done{background:var(--ux-green-soft);color:#155f3d}.status-cell.is-todo{background:var(--ux-amber-soft);color:#86561a;border:1px dashed #e6c07c}.status-cell.is-wait{background:#f3f5f4;color:#7b8a85}.cash-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:0 0 8px}.cash-dot.match{background:#1b7f52}.cash-dot.diff{background:#d64545}.cash-dot.none{background:#c2ccc8}.status-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:.75rem;color:var(--ux-muted);padding:6px 20px 16px;margin:0}.status-legend span{display:inline-flex;align-items:center;gap:6px}.chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0 20px 18px}.chip-row strong{font-size:.8125rem;width:100%}.chip{border:1px solid var(--ux-line);border-radius:999px;padding:6px 12px;background:#fff;font-size:.8125rem;min-height:36px;cursor:pointer}.chip.is-todo{background:var(--ux-amber-soft);border-color:#ecd29c;color:#86561a}.bd-list{display:flex;flex-direction:column}.bd-list-row{display:flex;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--ux-line)}.bd-list-row>div:first-child{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.bd-list-row strong{font-size:.9rem;font-weight:600}.bd-list-row small{color:var(--ux-muted);font-size:.78rem;line-height:1.4}.bd-list-row.is-inactive{opacity:.55}.bd-amount{font-weight:600;font-size:.875rem;white-space:nowrap}.bd-row-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.bd-row-actions a,.bd-toolbar a.secondary{border:1px solid var(--ux-line);background:#fff;color:var(--ux-brand)}.bd-empty{padding:2px 20px 20px;color:var(--ux-muted);font-size:.875rem;margin:0}.bd-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.bd-toolbar .muted{margin:0;font-size:.875rem}.bd-row-actions .primary,.bd-toolbar .primary{display:inline-flex;align-items:center;gap:6px}.bd-branch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 20px 20px}.bd-branch{border:1px solid var(--ux-line);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.bd-branch h3{margin:0;font-size:1rem}.bd-branch dl{margin:0;display:flex;flex-direction:column;gap:10px;flex:1}.bd-branch dl div{border-left:3px solid #d5ddda;padding-left:10px}.bd-branch dl div.is-done{border-color:#1b7f52}.bd-branch dl div.is-todo{border-color:#e0a84a}.bd-branch dt{font-size:.75rem;color:var(--ux-muted);font-weight:600}.bd-branch dd{margin:2px 0 0;font-size:.8125rem;word-break:break-word}.bd-branch .primary{display:inline-flex;align-items:center;justify-content:center;gap:6px}.bd-review{margin-top:12px}@media(max-width:767px){.bd-topbar{padding:0 14px;height:58px}.bd-dashboard-link span,.bd-topbar .header-date{display:none}.bd-dashboard-link{padding:0 10px}.bd-main{padding:18px 14px 24px}.bd-heading h1{font-size:1.4rem}.bd-heading .muted{display:none}.bd-card>.card-heading{padding:16px 14px}.bd-card.income-entry-card>form{padding:0 14px 16px}.status-matrix{padding:0 6px 6px}.status-row{grid-template-columns:76px repeat(3,minmax(0,1fr));padding:4px;gap:4px}.status-cell{font-size:.75rem;gap:4px}.chip-row,.status-legend{padding-left:14px;padding-right:14px}.bd-branch-grid{grid-template-columns:1fr;padding:0 14px 16px}.bd-list-row{padding:12px 14px;flex-wrap:wrap}.bd-list-row .bd-row-actions{width:100%;justify-content:flex-start}.bd-toolbar{align-items:stretch}.bd-toolbar>.primary{width:100%;justify-content:center}.op-app .mk-quick-nav{display:none}.today-hero{border-radius:14px;padding:20px 16px 16px}.task-row{padding:14px}}.spv-home .daily-attendance>.card-heading>div:first-child,.spv-home .inline-expense-heading h3,.spv-home .section-cash .daily-income-card>.daily-input-heading h2,.spv-home .stock-workspace>.card-heading{display:none}.spv-home .section-transfer>.daily-input-heading h2{font-size:.8125rem;color:var(--ux-muted);font-weight:600}@media(max-width:767px){.arrival-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"name badge" "shift time";row-gap:8px;padding:14px 0}.arrival-row>div:first-child{grid-area:name}.arrival-row>.badge{grid-area:badge;justify-self:end;align-self:center}.arrival-row>label:first-of-type{grid-area:shift}.arrival-row>label:nth-of-type(2){grid-area:time}.arrival-row>div:first-child small{margin-top:2px}.arrival-row label>span{margin-bottom:4px}}.bd-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:#fff;border:1px solid var(--ux-line);border-left:4px solid var(--ux-brand);border-radius:12px;padding:14px 16px;margin-bottom:20px}.bd-strip>div{flex:1;min-width:220px;display:flex;flex-direction:column;gap:8px}.bd-strip strong{font-size:.9rem}.bd-strip-chips{display:flex;flex-wrap:wrap;gap:6px}.bd-strip-chips .chip{min-height:30px;padding:4px 10px;font-size:.75rem}.bd-strip-chips .chip,.bd-strip>a.primary{text-decoration:none;font-weight:600;display:inline-flex;align-items:center}.bd-strip>a.primary{gap:6px;padding:0 16px;border-radius:9px;font-size:.875rem;min-height:40px}@media(max-width:767px){.status-choice>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px}.status-choice button{text-align:center!important;padding:8px 6px;font-size:.78rem;line-height:1.25;min-height:50px}.has-bottom-nav .manager-save-bar{bottom:calc(66px + env(safe-area-inset-bottom))}.bd-strip>a.primary{width:100%;justify-content:center}}.form-dialog .field input:not([type=checkbox]),.form-dialog .field select{width:100%;min-height:44px;border:1px solid #d4dde2;border-radius:8px;padding:0 10px;background:#fff;font-size:.9rem;color:var(--ux-ink)}.grid-table-wrap{width:100%;min-width:0}.grid-table{font-variant-numeric:tabular-nums}.grid-table th{white-space:nowrap}.grid-table td{vertical-align:top}.payroll-summary-card .grid-table{min-width:0}@media (min-width:761px){.grid-table-wrap [data-slot=table-container]{overflow-x:auto;overscroll-behavior-x:contain}.grid-table td{white-space:normal;overflow-wrap:break-word}.grid-table td:not(:last-child){min-width:92px}.grid-table td:first-child,.grid-table th:first-child{white-space:nowrap}}@media (max-width:760px){.grid-table-wrap [data-slot=table-container]{overflow:visible}.grid-table{min-width:0!important;width:100%!important;table-layout:auto!important;border-collapse:separate}.grid-table thead{display:none}.grid-table tbody{display:grid;gap:10px}.grid-table tr{display:block;border:1px solid #e1e8e4!important;border-radius:14px;padding:10px 14px 8px;box-shadow:0 1px 2px rgba(16,40,32,.04)}.grid-table tr,.grid-table tr:hover{background:#fff}.grid-table td{display:grid;grid-template-columns:38% minmax(0,1fr);column-gap:14px;row-gap:2px;align-items:start;justify-items:end;padding:6px 0!important;border:0!important;text-align:right;min-width:0;max-width:none!important;width:auto!important;white-space:normal!important;overflow-wrap:break-word;height:auto;font-size:.875rem}.grid-table td:before{content:attr(data-label);grid-column:1;grid-row:1/span 6;justify-self:start;text-align:left;color:#6b7f78;font-size:.8125rem;font-weight:500;line-height:1.45}.grid-table td>*{grid-column:2;min-width:0;max-width:100%}.grid-table td:first-child{display:block;text-align:left;font-weight:600;font-size:.95rem;padding:2px 0 9px!important;margin-bottom:4px;border-bottom:1px solid #eef2f0!important}.grid-table td:first-child:before{display:block;font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600;margin-bottom:1px}.grid-table td[data-label=""]:before{display:none}.grid-table td[data-label=""]{grid-template-columns:minmax(0,1fr)}.grid-table td[data-label=""]>*{grid-column:1}.grid-table td[data-label=""]:not(:first-child){padding-top:8px!important;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.grid-table td:empty{display:none}.grid-table td details{text-align:right}.grid-table td details[open]{grid-column:1/-1;justify-self:stretch;text-align:left;width:100%;margin-top:6px;padding:8px 10px;border-radius:10px;background:#f6f9f7}.grid-table td details ol,.grid-table td details ul{max-width:100%;width:auto!important;padding-left:18px;margin:6px 0 0}.grid-table td details li{white-space:normal}.grid-table td input,.grid-table td select{max-width:60%;margin-left:auto}}.text-button svg{vertical-align:-2px;margin-right:4px}.proof-dialog{width:min(560px,calc(100vw - 20px))!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 24px);overflow:auto;padding:18px!important}.proof-name{word-break:break-all}.proof-stage{display:grid;place-items:center;min-height:240px;max-height:calc(100dvh - 230px);overflow:auto;border-radius:12px;background:#f2f5f4;border:1px solid #e1e8e4;overscroll-behavior:contain}.proof-image{all:unset;cursor:zoom-in;display:block;width:100%}.proof-image img{display:block;width:100%;height:auto;max-height:calc(100dvh - 240px);object-fit:contain;margin:0 auto}.proof-stage.is-zoomed{place-items:start}.proof-stage.is-zoomed .proof-image{cursor:zoom-out;width:auto}.proof-stage.is-zoomed .proof-image img{width:auto;max-width:none;max-height:none}.proof-pdf{width:100%;height:calc(100dvh - 260px);min-height:360px;border:0;background:#fff}.proof-state{display:grid;justify-items:center;gap:10px;padding:24px;text-align:center;color:#4b625a}.proof-state p{margin:0}.proof-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px;flex-wrap:wrap}.proof-actions a,.proof-actions button{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.spin{animation:proof-spin 1s linear infinite}@keyframes proof-spin{to{transform:rotate(1turn)}}.login-message.is-ok{color:#16735e}.section-tabs.overview-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);overflow:hidden;width:fit-content;max-width:100%}.section-tabs.overview-tabs button{min-width:0;padding:0 18px;overflow:hidden;text-overflow:ellipsis;text-align:center}@media(max-width:700px){.section-tabs.overview-tabs{width:100%}.section-tabs.overview-tabs button{padding:0 6px;font-size:.84rem}}.chart-grid.single-chart{grid-template-columns:minmax(0,1fr)}@media(min-width:901px){.chart-grid.finance-overview-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-grid.finance-overview-layout>.card:first-child{grid-column:1/-1}}@media(min-width:1280px){.chart-grid.finance-overview-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.chart-grid.finance-overview-layout>.card:first-child{grid-column:auto}}.bd-card>.card-heading>.bd-row-actions{align-items:flex-end;justify-content:flex-start;gap:10px}.bd-card>.card-heading>.bd-row-actions>.field{margin:0}.bd-card>.card-heading>.bd-row-actions>.field>input,.bd-card>.card-heading>.bd-row-actions>.primary{box-sizing:border-box;height:44px;min-height:44px}.bd-card>.card-heading>.bd-row-actions>.primary{padding:0 16px;border-radius:8px;white-space:nowrap}@media(max-width:600px){.bd-card>.card-heading>.bd-row-actions{width:100%}.bd-card>.card-heading>.bd-row-actions>.field{flex:1 1 150px}.bd-card>.card-heading>.bd-row-actions>.primary{flex:1 1 auto;justify-content:center}}.activity-calendar .activity-legend{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin:0 0 14px;font-size:12px;color:#4d6158}.activity-calendar .activity-legend>span{display:inline-flex;align-items:center;gap:6px}.activity-calendar .activity-legend-states{gap:6px!important;padding-left:12px;border-left:1px solid #dce6e1}.activity-calendar .activity-legend-states .activity-dot{margin-left:6px}.activity-swatch{display:inline-block;width:10px;height:10px;border-radius:3px;flex:0 0 10px}.activity-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:0 0 9px;box-sizing:border-box;border:2px solid var(--cat,#087f73)}.activity-dot.is-done{background:var(--cat,#087f73)}.activity-dot.is-planned{background:#fff}.activity-dot.is-late{background:#fff;border-color:#c0392b}.activity-dot.is-cancelled{background:#d9dfdc;border-color:#d9dfdc}.activity-late-text{color:#b0392b;font-weight:600}.activity-weeks{display:grid;gap:8px;margin:0 0 16px;padding:12px;border:1px solid #dce6e1;border-radius:10px;background:#f8fbfa}.activity-weeks h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 2px;font-size:14px}.activity-weeks h3 small{font-size:12px;font-weight:400;color:#61766c}.activity-weeks-grid,.activity-weeks-row{display:grid;gap:6px}.activity-weeks-row{grid-template-columns:minmax(96px,1.1fr) repeat(4,minmax(0,1fr));align-items:stretch}.activity-weeks-row.is-head>span{display:flex;align-items:center;gap:5px;font-size:11.5px;color:#4d6158;min-width:0}.activity-weeks-row.is-head b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-short{display:none}.activity-weeks-row>span[role=rowheader]{display:flex;flex-direction:column;justify-content:center;font-size:13px;line-height:1.3}.activity-weeks-row>span[role=rowheader] small{font-size:11px;color:#61766c}.activity-target{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:6px 8px;border-radius:8px;font-size:12px;border:1px solid #dce6e1;background:#fff;color:#33463f}.activity-target b{font-size:14px;font-variant-numeric:tabular-nums}.activity-target em{font-style:normal;font-size:11px;color:#61766c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-target.is-met{background:#e6f4eb;border-color:#b9dfc8;color:#1f6b45}.activity-target.is-scheduled{background:#fff;border-style:dashed;border-color:#9fb3ab}.activity-target.is-short{background:#fdf0ee;border-color:#f0c5bd;color:#9c3326}.activity-target.is-short em{color:#9c3326}.activity-calendar .activity-day{justify-content:flex-start;padding-top:8px}.activity-marks{display:flex;flex-direction:column;align-items:stretch;gap:3px;width:100%;padding:0 4px;box-sizing:border-box}.activity-mark{display:flex;align-items:center;gap:4px;min-width:0;padding:2px 5px;border-radius:5px;font-size:10.5px;line-height:1.2;color:#253a33;background:#fff;border:1px solid var(--cat,#087f73)}.activity-mark em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-mark.is-done{background:var(--cat,#087f73);color:#fff}.activity-mark.is-done .activity-dot{border-color:#fff;background:#fff}.activity-mark.is-planned{border-style:dashed}.activity-mark.is-late{border-color:#c0392b;color:#9c3326;background:#fff}.activity-mark.is-cancelled{opacity:.55;text-decoration:line-through;border-color:#c9d2ce}.activity-calendar .activity-day[aria-pressed=true] .activity-mark:not(.is-done){background:#fff;color:#253a33}.activity-marks>small{font-size:10px;text-align:center}.activity-entry{border-left:4px solid var(--cat,#087f73);padding-left:12px!important;border-radius:2px}.activity-entry.is-done strong{color:#1f6b45}.activity-entry.is-cancelled strong{text-decoration:line-through;color:#7d8c86}.activity-entry-cat{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#4d6158;margin-bottom:3px}.activity-entry>div:first-child{display:flex;flex-direction:column}.activity-state{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#eef2f0;color:#4d6158}.activity-state.is-done{background:#e6f4eb;color:#1f6b45}.activity-state.is-planned{background:#fff;border:1px dashed #9fb3ab}.activity-state.is-late{background:#fdf0ee;color:#9c3326}.activity-entry-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto}.activity-add{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:12px}.activity-add>span{width:100%;font-size:12.5px;color:#61766c}.activity-add .mk-secondary{display:inline-flex;align-items:center;gap:6px}@media(max-width:600px){.activity-weeks{padding:10px}.activity-weeks-row{grid-template-columns:62px repeat(4,minmax(0,1fr));gap:4px}.activity-long{display:none}.activity-short{display:inline}.activity-weeks-row>span[role=rowheader]{font-size:12px}.activity-weeks-row>span[role=rowheader] small{font-size:10px}.activity-target{padding:5px 4px;text-align:center;align-items:center}.activity-target b{font-size:13px}.activity-target em{font-size:9.5px;white-space:normal;line-height:1.2}.activity-calendar .activity-day{min-height:64px;padding:6px 1px 4px}.activity-marks{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:3px;padding:0}.activity-mark{padding:0;border:0;background:none!important}.activity-mark em{display:none}.activity-mark .activity-dot{width:8px;height:8px;flex-basis:8px}.activity-mark.is-done .activity-dot{background:var(--cat,#087f73);border-color:var(--cat,#087f73)}.activity-calendar .activity-day[aria-pressed=true] .activity-dot{box-shadow:0 0 0 1.5px #fff}.activity-entry{flex-wrap:wrap}.activity-entry-actions{width:100%;justify-content:flex-start}.activity-add .mk-secondary{flex:1 1 45%;justify-content:center;white-space:normal}}