/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#081f52;--muted:#5d6f8d;--line:#d8e5f4;--paper:#fff;--canvas:#f1f7fd;--green:#0868c7;--green-dark:#0b318f;--blue:#00aeea;--amber:#d88416;--purple:#7455b8;--cyan:#00d8ed;--gold:#c8951a;--gold-dark:#805600;--gold-line:#e7c86e;--gold-soft:#fff8e2;--gold-glow:#c8951a2e;--dashboard-card-radius:12px;--dashboard-card-padding:10px;--dashboard-card-gap:8px}*{box-sizing:border-box}html{background:var(--canvas);-webkit-text-size-adjust:100%;overscroll-behavior-y:contain}body{background:radial-gradient(circle at 5% -5%, #00d8ed29, transparent 28rem), radial-gradient(circle at 78% 0%, #c8951a1a, transparent 24rem), radial-gradient(circle at 95% 12%, #0b318f17, transparent 30rem), var(--canvas);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.site-copyright{border-top:3px solid var(--gold);color:#fff;padding:18px max(20px, env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));text-align:center;background:#071f52;font-size:.875rem;font-weight:700;line-height:1.6}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent;cursor:pointer;touch-action:manipulation}.app-shell{min-height:100vh}.erp-sidebar{z-index:30;width:240px;height:100dvh;padding:18px 12px max(16px,env(safe-area-inset-bottom));color:#fff;background:linear-gradient(165deg,#123d70,#102747 65%,#104b55);border-right:1px solid #9fc2da;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:3px 0 18px #0f27451a}.erp-sidebar-brand{align-items:center;gap:10px;padding:2px 6px 18px;display:flex}.erp-sidebar-mark{color:#86e8ef;background:#ffffff16;border:1px solid #77bdda;border-radius:12px;flex:0 0 38px;place-items:center;height:38px;font-size:1.6rem;display:grid}.erp-sidebar-brand strong{letter-spacing:.1em;font-size:.9rem}.erp-sidebar-brand small,.erp-sidebar footer small{color:#c5dfed;margin-top:4px;font-size:.7rem;display:block}.erp-sidebar button{color:#e8f2ff;text-align:left;width:100%;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;padding:9px 10px;font-size:.8rem;line-height:1.35;display:flex}.erp-sidebar button>span:first-child{color:#8ce2ed;flex:0 0 24px;place-items:center;font-size:1.1rem;font-weight:800;display:grid}.erp-sidebar button:hover{background:#ffffff16;border-color:#ffffff26}.erp-sidebar button:focus-visible{outline-offset:1px;outline:3px solid #fbd76d}.erp-sidebar button:disabled{opacity:.5;cursor:not-allowed}.erp-sidebar .erp-sidebar-collapse{color:#c5dfed;border-color:#ffffff26;min-height:36px;margin-bottom:14px;font-size:.72rem}.erp-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#66849d transparent;flex:1;overflow-y:auto}.erp-sidebar .erp-sidebar-home{color:#fff;background:#23629e;font-weight:750}.erp-sidebar-group{margin-top:18px}.erp-sidebar-group h2{color:#b9d1e5;letter-spacing:.11em;text-transform:uppercase;margin:0 10px 7px;font-size:.65rem}.erp-sidebar footer{border-top:1px solid #ffffff26;margin-top:12px;padding:16px 10px 0;font-size:.75rem;font-weight:700}.erp-sidebar-icon-label,.erp-sidebar-mobile-toggle,.erp-sidebar-backdrop{display:none}.erp-sidebar-search{flex-shrink:0;align-items:center;margin:0 0 12px;display:flex;position:relative}.erp-sidebar-search input{color:#142e4d;width:100%;min-width:0;min-height:42px;font:inherit;background:#f4f8ff;border:1px solid #7695b3;border-radius:9px;padding:10px 38px 10px 12px;font-size:.8rem}.erp-sidebar-search input::placeholder{color:#536781}.erp-sidebar-search input:focus-visible{outline-offset:2px;outline:3px solid #fbd76d}.erp-sidebar .erp-sidebar-search button{color:#173f69;justify-content:center;width:32px;min-height:34px;padding:3px;font-size:1.25rem;position:absolute;right:3px}.erp-sidebar .erp-sidebar-search button:hover{background:#dce9fa}.erp-sidebar .erp-sidebar-search-expand{display:none}.erp-sidebar-search-status{color:#d4e9f5;margin:0 4px 12px;font-size:.75rem;line-height:1.4}.erp-sidebar-arrange{flex-shrink:0;margin-bottom:10px}.erp-sidebar-arrange p{color:#d4e9f5;margin:5px 8px;font-size:.7rem;line-height:1.4}.erp-sidebar .erp-sidebar-arrange button{border-color:#ffffff30;min-height:36px;font-size:.72rem}.erp-sidebar-group-heading,.erp-sidebar-item-row{align-items:center;gap:3px;display:flex}.erp-sidebar-group-heading h2,.erp-sidebar-item-row>button{flex:1;min-width:0}.erp-sidebar-movers{flex-shrink:0;gap:2px;display:flex}.erp-sidebar .erp-sidebar-movers button{background:#ffffff0b;border-color:#ffffff35;justify-content:center;width:32px;min-height:36px;padding:4px;font-size:1rem}[id^=erp-],[id^=owner-nav-]{scroll-margin-top:15rem}@media (min-width:1100px){.app-shell.has-sidebar{padding-left:240px}.app-shell.has-sidebar:has(.erp-sidebar.is-collapsed){padding-left:76px}.erp-sidebar.is-collapsed{width:76px;padding-inline:10px}.erp-sidebar.is-collapsed .erp-sidebar-copy,.erp-sidebar.is-collapsed .erp-sidebar-search,.erp-sidebar.is-collapsed .erp-sidebar-search-status{display:none}.erp-sidebar.is-collapsed .erp-sidebar-search-expand{margin-bottom:12px;display:flex}.erp-sidebar.is-collapsed .erp-sidebar-icon-label{display:block}.erp-sidebar.is-collapsed .erp-sidebar-brand{padding-inline:7px}.erp-sidebar.is-collapsed .erp-sidebar-group h2{background:#ffffff26;height:1px;margin:12px 8px;font-size:0}.erp-sidebar.is-collapsed button{justify-content:center;padding-inline:8px}.has-sidebar>.topbar{grid-template-columns:48px minmax(150px,1fr) auto;padding-inline:20px}.has-sidebar>.topbar .header-logo-right{display:none}}@media (max-width:1099px){.erp-navigation{z-index:30;position:sticky;top:0}.erp-sidebar-mobile-toggle{width:100%;height:44px;padding:0 max(16px,env(safe-area-inset-left));color:#fff;font:inherit;cursor:pointer;background:#123d70;border:0;align-items:center;gap:10px;font-size:.85rem;font-weight:750;display:flex}.erp-sidebar-mobile-toggle small{color:#d4e9f5;margin-left:auto;font-size:.7rem}.has-sidebar>.topbar{top:44px}.erp-sidebar{z-index:32;width:min(290px,85vw);padding-top:max(18px,env(safe-area-inset-top));display:none}.erp-sidebar.is-open{display:flex}.erp-sidebar-backdrop{z-index:31;cursor:pointer;background:#071d38a6;border:0;width:100%;height:100dvh;display:block;position:fixed;inset:0}}@media print{.erp-navigation{display:none!important}.app-shell.has-sidebar{padding-left:0!important}}.app-shell.is-expanded-view{background:radial-gradient(circle at 5% -5%, #00d8ed29, transparent 28rem), radial-gradient(circle at 95% 12%, #0b318f17, transparent 30rem), var(--canvas);z-index:110;width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden auto}.app-shell:-webkit-full-screen{background:var(--canvas)}.app-shell:fullscreen{background:var(--canvas)}.pull-refresh-indicator{color:var(--green-dark);opacity:0;pointer-events:none;left:50%;top:max(7px, env(safe-area-inset-top));z-index:90;background:#fff;border:1px solid #bfd9f1;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.6875rem;transition:opacity .12s,border-color .12s;display:flex;position:fixed;box-shadow:0 10px 28px #0a408b2e}.pull-refresh-indicator.is-visible{opacity:1}.pull-refresh-indicator.is-ready{background:#eaf7ff;border-color:#4da3df}.pull-refresh-indicator span{font-size:1.0625rem;line-height:1;display:inline-block}.pull-refresh-indicator.is-visible span{animation:.9s linear infinite refresh-spin}@keyframes refresh-spin{to{transform:rotate(360deg)}}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:2px solid var(--gold-line);box-shadow:0 8px 26px #0a408b14, 0 2px 0 var(--gold-glow);min-height:88px;padding:calc(12px + env(safe-area-inset-top)) max(20px, calc((100vw - 1180px) / 2), env(safe-area-inset-right)) 12px max(20px, calc((100vw - 1180px) / 2), env(safe-area-inset-left));z-index:20;background:#fffffff2;grid-template-columns:64px minmax(150px,1fr) auto 64px;align-items:center;gap:14px;display:grid;position:sticky;top:0}.brand-lockup,.user-menu,.welcome-row,.summary-heading,.section-title-row,.activity-row,.stock-strip,.modal-head,.modal-actions{align-items:center;display:flex}.brand-lockup{gap:12px;min-width:0}.header-logo{border:2px solid var(--gold-line);box-shadow:0 6px 16px #0a408b24, 0 0 0 3px var(--gold-soft);object-fit:cover;background:#fff;border-radius:50%;width:64px;height:64px}.eyebrow,.section-kicker{color:var(--gold-dark);letter-spacing:.16em;text-transform:uppercase;margin:0 0 3px;font-size:.6875rem;font-weight:800}.brand-lockup h1{color:var(--green-dark);letter-spacing:-.02em;margin:0;font-size:1.25rem}.app-version{background:var(--gold-soft);border:1px solid var(--gold-line);color:var(--gold-dark);letter-spacing:.04em;border-radius:999px;margin:5px 0 0;padding:3px 7px;font-size:.75rem;font-weight:800;display:inline-flex}.brand-motto{color:#0868c7;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;margin:3px 0 0;font-size:.5rem}.brand-motto strong{color:var(--gold-dark);font-weight:950}.user-menu{background:linear-gradient(135deg, #fff, var(--gold-soft));border:1px solid var(--gold-line);border-radius:16px;gap:10px;padding:7px 12px 7px 7px}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.display-controls{background:linear-gradient(135deg, #f5f8fb, var(--gold-soft));border:1px solid var(--gold-line);border-radius:13px;align-items:center;gap:6px;padding:4px;display:flex}.text-size-controls{align-items:center;gap:3px;display:flex}.text-size-controls button,.screen-expand-button{color:var(--green-dark);background:#fff;border:1px solid #d4e0eb;border-radius:9px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:7px 9px;font-size:.75rem;font-weight:850;display:inline-flex}.text-size-controls button:hover,.screen-expand-button:hover{background:#eaf5ff}.text-size-controls button:focus-visible{outline-offset:1px;outline:3px solid #0868c73d}.screen-expand-button:focus-visible{outline-offset:1px;outline:3px solid #0868c73d}.text-size-controls button:disabled{cursor:not-allowed;opacity:.46}.text-size-controls .text-size-reset{min-width:54px}.text-size-controls output{pointer-events:none}.screen-expand-button{gap:5px;min-width:82px}.screen-expand-button>span:first-child{font-size:1.125rem;line-height:1}.manage-button{color:var(--green-dark);background:#eaf5ff;border:1px solid #c9e0f7;border-radius:12px;min-height:42px;padding:8px 12px;font-size:.75rem;font-weight:800}.manage-button:disabled,.activity-actions button:disabled{cursor:not-allowed;opacity:.5}.manual-button{border:1px solid var(--gold-line);color:#fff;white-space:nowrap;background:#0b318f;border-radius:12px;min-height:42px;padding:8px 11px;font-size:.6875rem;font-weight:850}.lock-button{border:1px solid var(--line);color:#4d5e57;background:#fff;border-radius:12px;min-height:42px;padding:8px 11px;font-size:.6875rem;font-weight:800}.avatar{background:linear-gradient(145deg, var(--ink), #154f9b);border:1px solid var(--gold-line);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.75rem;font-weight:800;display:flex}.user-copy{gap:1px;display:grid}.user-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.8125rem;overflow:hidden}.user-copy span{color:var(--muted);font-size:.6875rem}.page-wrap{max-width:1180px;padding:32px max(20px, env(safe-area-inset-right)) calc(56px + env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));margin:0 auto}.welcome-row,.summary-heading,.section-title-row,.stock-strip,.modal-head,.modal-actions{justify-content:space-between}.summary-heading{flex-wrap:wrap}.welcome-row{gap:20px;margin-bottom:18px}.welcome-row p{color:var(--muted);margin:0 0 3px}.welcome-row h2{color:var(--green-dark);letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,4vw,2.125rem)}.welcome-row h2:after{background:linear-gradient(90deg, var(--gold), var(--cyan));content:"";border-radius:999px;width:min(132px,55%);height:3px;margin-top:8px;display:block}.date-control{background:var(--paper);border:1px solid var(--gold-line);border-radius:14px;gap:2px;min-width:176px;padding:8px 12px;display:grid}.date-navigator{align-items:stretch;gap:5px;display:flex}.date-navigator>button{color:var(--green-dark);background:#eef6ff;border:1px solid #c8ddf2;border-radius:12px;min-width:39px;padding:7px 9px;font-size:1.25rem;font-weight:900}.date-navigator>button:disabled{cursor:not-allowed;opacity:.42}.date-navigator>.today-button{background:var(--green-dark);border-color:var(--green-dark);color:#fff;min-width:52px;font-size:.625rem}.date-control span{color:var(--muted);text-transform:uppercase;font-size:.625rem;font-weight:700}.date-control input{color:var(--ink);background:0 0;border:0;outline:0;font-weight:700}.date-print-actions{align-items:stretch;gap:9px;display:flex}.print-center-button{background:var(--ink);border:1px solid var(--gold-line);color:#fff;white-space:nowrap;border-radius:14px;align-items:center;gap:7px;min-height:54px;padding:9px 13px;font-size:.75rem;font-weight:800;display:flex}.refresh-data-button{color:var(--green-dark);white-space:nowrap;background:#eef7ff;border:1px solid #c8ddf2;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:54px;padding:9px 12px;font-size:.6875rem;font-weight:850;display:flex}.refresh-data-button span{font-size:1.0625rem}.refresh-data-button:disabled{cursor:wait;opacity:.62}.refresh-data-button:disabled span{animation:.9s linear infinite refresh-spin}.print-center-button span{color:#72def3;font-size:1.0625rem}.sync-banner{color:#155b36;background:#edf9f2;border:1px solid #bfe5cd;border-radius:15px;align-items:center;gap:11px;margin:0 0 14px;padding:11px 13px;display:flex}.sync-banner.is-offline{color:#805310;background:#fff7e9;border-color:#efd39d}.sync-banner.is-online.has-pending{color:var(--green-dark);background:#eef7ff;border-color:#c8ddf2}.sync-banner.has-warning,.sync-banner.is-online.has-warning{color:#97251d;background:#fff0ee;border-color:#dc3f32}.sync-banner.has-warning .sync-dot{background:#d52f24;box-shadow:0 0 0 4px #d52f2424}.sync-dot{background:#22945a;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 4px #22945a1f}.sync-banner.is-offline .sync-dot{background:#d88416;box-shadow:0 0 0 4px #d8841621}.sync-banner>div{flex:1;gap:2px;min-width:0;display:grid}.sync-banner strong{font-size:.75rem}.sync-banner small{color:inherit;opacity:.86;font-size:.625rem;line-height:1.35}.sync-banner button{color:inherit;white-space:nowrap;background:#fff;border:1px solid;border-radius:9px;min-height:34px;padding:7px 10px;font-size:.625rem;font-weight:850}.sync-banner button:disabled{cursor:wait;opacity:.65}.system-currency-banner{color:#204d87;background:linear-gradient(135deg,#eef5ff,#f4fbff);border:1px solid #bfd4ee;border-radius:15px;align-items:center;gap:11px;margin:0 0 14px;padding:11px 13px;display:flex}.system-currency-banner>span{background:#dceaff;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:1.125rem;font-weight:900;display:flex}.system-currency-banner>div{flex:1;gap:2px;min-width:0;display:grid}.system-currency-banner strong{font-size:.75rem}.system-currency-banner small{color:#496985;font-size:.625rem;line-height:1.4}.system-currency-banner button{color:#204d87;white-space:nowrap;background:#fff;border:1px solid #86a9d2;border-radius:9px;min-height:34px;padding:7px 10px;font-size:.625rem;font-weight:850}.currency-amount-field{align-content:start;gap:.45rem;min-width:0;display:grid}.currency-amount-heading{justify-content:space-between;align-items:center;gap:.75rem;font-weight:700;display:flex}.currency-amount-heading select{color:#123e63;background-color:#eef7ff;border:1px solid #a9c3d8;border-radius:999px;width:auto;min-width:5.25rem;padding:.48rem 1.9rem .48rem .7rem;font-weight:800}.currency-amount-control{background:#fff;border:1px solid #aac2d5;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.currency-amount-control:focus-within{border-color:#1676b8;box-shadow:0 0 0 3px #1676b824}.currency-amount-control>span{color:#164d72;letter-spacing:.06em;background:#e7f2fb;align-self:stretch;place-items:center;min-width:3.75rem;padding:0 .75rem;font-size:.78rem;font-weight:900;display:grid}.currency-amount-control input{width:100%;min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important}.currency-amount-equivalent{color:#47657d;line-height:1.45}.summary-panel,.activity-card,.wage-card{background:var(--paper);border:1px solid #e3d39f;border-radius:24px;box-shadow:0 12px 40px #0a408b12,0 2px #c8951a1f}.summary-panel{padding:24px}.summary-heading h3,.section-title-row h3,.wage-card h3{letter-spacing:-.025em;margin:0;padding-left:12px;font-size:1.25rem;position:relative}.summary-heading h3:before,.section-title-row h3:before,.wage-card h3:before{background:linear-gradient(180deg, var(--gold), #f1cf65);content:"";border-radius:999px;width:4px;height:1.1em;position:absolute;top:.05em;left:0}.owner-cash-card{border:1px solid var(--gold-line);color:#fff;text-align:left;background:linear-gradient(125deg,#071f52,#0a6091 72%,#8a6412);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;width:100%;margin:18px 0;padding:15px 17px;display:grid;box-shadow:0 12px 24px #082f6829}.owner-cash-card:hover{transform:translateY(-1px)}.owner-cash-icon{color:#ffdc77;background:#ffdc7726;border:1px solid #ffdc777a;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.3125rem;font-weight:900;display:flex}.owner-cash-card>span:nth-child(2){gap:2px;display:grid}.owner-cash-card small{color:#a9dcee;letter-spacing:.08em;text-transform:uppercase;font-size:.5625rem;font-style:normal;font-weight:800}.owner-cash-card strong{font-size:1rem}.owner-cash-card em{color:#ccebf5;font-size:.625rem;font-style:normal}.owner-cash-card b{color:#fff;text-align:right;white-space:nowrap;font-size:1.0625rem}.owner-cash-card .chevron{color:#ffdc77;font-size:1.5rem}.unit-pill{background:var(--gold-soft);border:1px solid var(--gold-line);color:var(--gold-dark);border-radius:999px;padding:8px 12px;font-size:.75rem;font-weight:750}.metric-grid{gap:var(--dashboard-card-gap);grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.metric{border-radius:var(--dashboard-card-radius);min-width:0;padding:var(--dashboard-card-padding);border:1px solid #0000}.metric span{color:var(--muted);font-size:.75rem;font-weight:700;display:block}.metric strong{letter-spacing:-.04em;margin:4px 0 2px;font-size:clamp(1.5rem,2.5vw,1.875rem);line-height:1.1;display:block}.metric small{color:var(--muted);font-size:.6875rem}.metric-green{background:#e9f5ff}.metric-blue{background:#e8fbff}.metric-amber{background:var(--gold-soft);border-color:var(--gold-line)}.metric-slate{background:#f1f4f3}.stock-strip{background:var(--ink);border:1px solid var(--gold-line);color:#fff;padding:var(--dashboard-card-padding);border-radius:16px;margin-top:14px}.stock-strip div{align-items:baseline;gap:10px;display:flex}.stock-strip span,.stock-strip p{color:#c4d9f3;margin:0;font-size:.75rem}.financial-strip{background:var(--ink);border:1px solid var(--gold-line);color:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.financial-strip>div{padding:var(--dashboard-card-padding);gap:2px;display:grid}.financial-strip>div+div{border-left:1px solid #ffffff1f}.financial-strip span,.financial-strip small{color:#c4d9f3;font-size:.6875rem}.financial-strip strong{font-size:.9375rem}.stock-adjustment-launch{color:#173c5d;cursor:pointer;text-align:left;background:linear-gradient(135deg,#f2f8ff,#eef8f2);border:1px solid #cfe0e8;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;margin-top:10px;padding:11px 13px;display:grid}.stock-adjustment-launch>span:first-child{color:#fff;background:#1f6f4a;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.125rem;font-weight:900;display:flex}.stock-adjustment-launch>span:nth-child(2){gap:2px;display:grid}.stock-adjustment-launch strong{font-size:.6875rem}.stock-adjustment-launch small{color:#597184;font-size:.5625rem}.stock-adjustment-launch b{color:#1f6f4a;font-size:.6875rem}.cash-adjustment-launch{background:linear-gradient(135deg,#edf8fb,#eef5ff)}.cash-adjustment-launch>span:first-child{background:#11627b}.cash-adjustment-launch b{color:#11627b}.stock-adjustment-modal{max-width:640px}.stock-adjustment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.stock-adjustment-summary>span,.stock-adjustment-preview>span{background:#f4f8fb;border:1px solid #dce7ee;border-radius:11px;gap:3px;padding:10px;display:grid}.stock-adjustment-summary small,.stock-adjustment-preview span{color:#5b7182;font-size:.5625rem}.stock-adjustment-summary strong,.stock-adjustment-preview strong{color:#173c5d;font-size:.75rem}.stock-adjustment-form{gap:12px;display:grid}.stock-adjustment-form label{gap:6px;display:grid}.stock-adjustment-form label>span{color:#294b61;font-size:.625rem;font-weight:850}.stock-adjustment-form input,.stock-adjustment-form textarea{font:inherit;border:1px solid #cbd9e2;border-radius:11px;padding:11px}.stock-adjustment-form textarea{resize:vertical;min-height:84px}.stock-adjustment-form label small{color:#657a89;font-size:.5625rem;line-height:1.4}.stock-adjustment-count-control{grid-template-columns:46px minmax(0,1fr) 46px;gap:8px;display:grid}.stock-adjustment-count-control input{text-align:center;min-width:0}.stock-adjustment-count-control button{color:var(--green-dark);background:#eef6ff;border:1px solid #bfd8ef;border-radius:11px;min-height:46px;font-size:1.25rem;font-weight:900}.stock-adjustment-count-control button:disabled{cursor:wait;opacity:.6}.stock-adjustment-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stock-adjustment-preview strong{margin-top:3px;display:block}.stock-adjustment-preview.needs-attention>span{background:#fff1ef;border-color:#edb7af}.stock-adjustment-action-help{color:#526b7d;text-align:center;margin:-2px 0 0;font-size:.625rem;line-height:1.45}.stock-adjustment-save-button{min-height:48px}.cash-adjustment-confirmation{background:#f2f8fb;border:1px solid #cee0e8;border-radius:11px;grid-template-columns:auto 1fr;align-items:flex-start;padding:11px;gap:9px!important;display:grid!important}.cash-adjustment-confirmation input{width:18px;height:18px;margin:1px 0 0}.cash-adjustment-confirmation span{color:#294b61;font-size:.625rem;font-weight:750;line-height:1.45}.cash-adjustment-preview>span:last-child{background:#eef8f3;border-color:#c5e1d1}.cash-adjustment-preview.needs-attention>span:last-child{background:#fff1ef;border-color:#edb7af}@media (max-width:720px){.stock-adjustment-launch{grid-template-columns:auto 1fr}.stock-adjustment-launch b{grid-column:2}.stock-adjustment-summary,.stock-adjustment-preview{grid-template-columns:1fr}}.calculation-check{border:1px solid;border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.calculation-check>span{color:#fff;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;height:26px;font-size:.8125rem;font-weight:900;display:flex}.calculation-check div{gap:2px;display:grid}.calculation-check strong{font-size:.6875rem}.calculation-check small{color:inherit;opacity:.84;font-size:.5625rem}.calculation-check.is-balanced{color:#155b36;background:#edf9f2;border-color:#bfe5cd}.calculation-check.is-balanced>span{background:#16804a}.calculation-check.needs-attention{color:#97251d;background:#fff0ee;border-color:#dc3f32}.calculation-check.needs-attention>span{background:#d52f24}.quick-section{margin-top:18px}.section-title-row>p{color:var(--muted);margin:0;font-size:.75rem}.dashboard-task-groups{gap:12px;margin-top:12px;display:grid}.dashboard-task-group{border-radius:var(--dashboard-card-radius);padding:var(--dashboard-card-padding);background:linear-gradient(145deg,#ffffffe6,#fff8e2b8);border:1px solid #e4d29b}.dashboard-task-group>header{align-items:center;gap:11px;display:flex}.dashboard-task-group>header>b{color:#fff;background:linear-gradient(145deg,#b7810c,#e1b747);border:1px solid #f4da8d;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:.9375rem;display:flex}.dashboard-task-group>header>div{gap:2px;display:grid}.dashboard-task-group>header strong{font-size:.875rem}.dashboard-task-group>header small{color:var(--muted);font-size:.625rem}.dashboard-task-group .action-grid{margin-top:8px}.action-grid{align-items:start;gap:var(--dashboard-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid}.action-card{background:var(--paper);border-radius:var(--dashboard-card-radius);color:var(--ink);align-items:center;gap:var(--dashboard-card-gap);min-height:60px;padding:var(--dashboard-card-padding);text-align:left;border:1px solid #dce3eb;grid-template-columns:auto 1fr auto;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.action-card-with-manual{flex-direction:column;min-width:0;display:flex;position:relative}.action-card-with-manual>.action-card{flex:none;width:100%;min-width:0;padding-right:44px}.attached-manual-button{color:#174c83;z-index:2;background:#eef6ff;border:1px solid #c8dcf1;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;min-height:30px;margin:0;padding:0;font-size:0;font-weight:900;display:flex;position:absolute;top:9px;right:9px}.attached-manual-button:hover{background:#deefff;border-color:#8cb9df}.attached-manual-button:focus-visible{outline-offset:2px;outline:3px solid #174c8338}.attached-manual-button>span{color:#fff;background:#174c83;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.6875rem;display:inline-flex}.inline-manual-button{color:#174c83;white-space:nowrap;background:#eef6ff;border:1px solid #bcd5ed;border-radius:999px;min-height:34px;padding:7px 11px;font-size:.625rem;font-weight:900}.inline-manual-button:hover{background:#deefff;border-color:#8cb9df}.action-card:hover{border-color:var(--gold-line);box-shadow:0 12px 30px #0a408b1a, 0 0 0 2px var(--gold-glow);transform:translateY(-2px)}.action-card:active{transform:translateY(0)}.action-card:disabled,.wage-card>button:disabled{cursor:not-allowed;opacity:.5;transform:none}.action-card strong,.action-card small{display:block}.action-card strong{font-size:.875rem}.action-card small{color:var(--muted);margin-top:2px;font-size:.75rem;line-height:1.35}.compact-action-card{min-height:60px}.action-history-search .action-icon{color:#173d9d;background:#e8eeff}.action-administration .action-icon{color:#163e95;background:#e8f1ff}.combined-action-card{grid-template-columns:auto 1fr}.combined-action-buttons{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.combined-action-buttons button{color:#076d91;background:#e9f8fc;border:1px solid #b9e3ee;border-radius:10px;min-height:36px;padding:6px 8px;font-size:.875rem;font-weight:850}.combined-action-buttons button:hover{background:#dff4fa;border-color:#83cddd}.combined-action-buttons button:focus-visible{outline-offset:2px;outline:3px solid #008fc740}.action-icon{border-radius:12px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.125rem;font-weight:850;display:flex}.action-green .action-icon{color:var(--green);background:#e6f3ff}.action-blue .action-icon{color:#008fc7;background:#e2fbff}.action-amber .action-icon{color:var(--amber);background:#fff1da}.action-purple .action-icon{color:var(--purple);background:#f1ecfb;font-size:.9375rem}.action-attendance .action-icon{color:#087a55;background:#e8f8ef}.action-general .action-icon{color:#405568;background:#edf3f7}.action-packing .action-icon{color:#087a55;background:#e8f6f1}.action-film .action-icon{color:#6b3fa0;background:#f1e8fb}.action-exchange .action-icon{color:#285aa8;background:#e9f1ff}.action-statistics .action-icon{color:#334fa3;background:#e8efff}.packing-supplier-action-card{border-top-width:3px;align-content:start}.packing-supplier-action-card.is-dura{background:linear-gradient(145deg,#fff,#fff8ec);border-top-color:#d7952d}.packing-supplier-action-card.is-swift{background:linear-gradient(145deg,#fff,#eef7ff);border-top-color:#2775a7}.packing-supplier-action-card.is-dura .action-icon{color:#9a5b00;background:#fff0d4}.packing-supplier-action-card.is-swift .action-icon{color:#12638f;background:#dff1ff}.packing-supplier-action-card .packing-supplier-size{letter-spacing:-.02em;font-size:.6875rem}.packing-supplier-copy{gap:2px;min-width:0;display:grid}.packing-supplier-copy>b{color:#173c5d;font-size:.8125rem}.packing-supplier-metrics{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.packing-supplier-metrics>span{color:var(--muted);background:#ffffffc2;border:1px solid #1d55761f;border-radius:6px;flex:48px;gap:1px;padding:3px 4px;font-size:.75rem;display:grid}.packing-supplier-metrics b{color:var(--ink);font-size:.75rem}.packing-supplier-cost{font-weight:800;color:#456b5c!important}.packing-supplier-status{letter-spacing:.035em;text-transform:uppercase;border-radius:999px;justify-self:start;margin-top:2px;padding:2px 6px;font-size:.75rem;font-weight:900}.packing-supplier-status.is-ok{color:#087247;background:#e5f6ec}.packing-supplier-status.is-low{color:#8c5700;background:#fff0cf}.packing-supplier-status.is-empty{color:#a33a2d;background:#ffebe7}.packing-supplier-status.is-muted{color:#60707a;background:#edf1f3}.compact-material-card>div:not(.combined-action-buttons){gap:2px;display:grid}.compact-material-card>div>b{color:#173c5d;font-size:.8125rem}.compact-card-details{margin-top:4px}.compact-card-details summary{color:#174c83;cursor:pointer;font-size:.6875rem;font-weight:900}.compact-card-details small{padding-top:4px}.material-stock-panel{background:linear-gradient(145deg,#f7fbff,#eef8f3);border:1px solid #cddfd6;border-radius:18px;gap:12px;margin-top:16px;padding:16px;display:grid}.material-history-panel{padding:12px 14px}.material-history-panel>summary{cursor:pointer;list-style:none}.material-history-panel>summary::-webkit-details-marker{display:none}.material-history-panel[open]>summary{margin-bottom:12px}.material-history-panel[open]>summary>b{color:#173c5d;background:#e5f0f8}.material-stock-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.material-stock-title>div{gap:3px;display:grid}.material-stock-title strong{color:var(--ink);font-size:.875rem}.material-stock-title small{color:var(--muted);font-size:.625rem}.material-stock-title>b{color:#fff;background:#173c5d;border-radius:999px;padding:7px 10px;font-size:.5625rem}.material-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.material-stock-grid article{background:#fff;border:1px solid #dce8e2;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:12px;display:grid}.material-stock-icon{color:#245d8d;background:#eaf4ff;border-radius:11px;grid-row:1/span 3;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:flex}.material-stock-grid article>div{gap:2px;display:grid}.material-stock-grid article strong{color:var(--ink);font-size:.75rem}.material-stock-grid article small{color:var(--muted);font-size:.5625rem;line-height:1.35}.material-stock-grid article>b{color:#173c5d;grid-column:2;font-size:.75rem}.material-stock-grid article>em{color:#527065;grid-column:2;font-size:.5625rem;font-style:normal;font-weight:800}.material-stock-grid article.material-supplier-card{border-top-width:3px;align-content:start}.material-supplier-card.is-dura{background:linear-gradient(145deg,#fff,#fff8ec);border-top-color:#d7952d}.material-supplier-card.is-swift{background:linear-gradient(145deg,#fff,#eef7ff);border-top-color:#2775a7}.material-supplier-card.is-dura .material-stock-icon{color:#9a5b00;background:#fff0d4}.material-supplier-card.is-swift .material-stock-icon{color:#12638f;background:#dff1ff}.material-supplier-size{letter-spacing:-.02em;font-size:.6875rem}.material-stock-grid article>.material-stock-status{letter-spacing:.035em;text-transform:uppercase;border-radius:999px;grid-column:2;justify-self:start;padding:4px 8px;font-size:.5rem;font-weight:900}.material-stock-status.is-ok{color:#087247;background:#e5f6ec}.material-stock-status.is-low{color:#8c5700;background:#fff0cf}.material-stock-status.is-empty{color:#a33a2d;background:#ffebe7}.material-stock-status.is-muted{color:#60707a;background:#edf1f3}.opening-capital-total{color:#fff;background:#173c5d;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:6px 14px;padding:13px 15px;display:grid}.opening-capital-total>span{gap:2px;display:grid}.opening-capital-total strong{font-size:.75rem}.opening-capital-total small{color:#cde0ef;font-size:.5625rem}.opening-capital-total>b{font-size:.8125rem}.opening-capital-total>em{color:#bde6cd;font-size:.8125rem;font-style:normal;font-weight:900}@media (max-width:780px){.material-stock-grid{grid-template-columns:1fr}.opening-capital-total{grid-template-columns:1fr auto}.opening-capital-total>em{grid-column:2}}.exchange-fields{margin-top:1rem}.action-red .action-icon{color:#b74232;background:#fff0ed}.action-print .action-icon{color:#0b5ca8;background:#e9f3ff}.action-help .action-icon{color:#187447;background:#eef8f1}.chevron{color:var(--gold-dark);font-size:1.625rem}.packing-stock-banner{background:linear-gradient(135deg,#eaf7f2,#eef6ff);border:1px solid #cbe4d9;border-radius:16px;gap:3px;margin:14px 0;padding:14px 16px;display:grid}.category-static-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.category-static-row small{color:var(--muted)}.packing-stock-banner span{color:var(--muted);text-transform:uppercase;font-size:.6875rem;font-weight:700}.packing-stock-banner strong{color:#075f45;font-size:1.375rem}.packing-stock-banner small{color:var(--muted)}.owner-private-profile{background:linear-gradient(135deg, #eef6ff, var(--gold-soft));border:1px solid var(--gold-line);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:12px 0 16px;padding:12px;display:grid}.owner-system-tools{align-items:start;gap:16px;display:grid}.owner-system-tools>a{width:fit-content;text-decoration:none}.owner-backup-tools{gap:8px;display:grid}.owner-backup-tools>div{flex-wrap:wrap;gap:10px;display:flex}.owner-backup-tools a{width:fit-content;text-decoration:none}.owner-backup-tools small{color:#536675}.owner-backup-tools p{color:#244f3d;margin:0;font-weight:700}.owner-backup-tools p.error{color:#9f2d27}.owner-backup-tools p.success{color:#176446}.owner-qr-card{background:#f7fbfe;border:1px solid #cbdce8;border-radius:16px;align-items:center;gap:16px;padding:16px;display:flex}.owner-qr-link{border-radius:12px;flex:0 0 150px;transition:transform .16s,box-shadow .16s;display:block}.owner-qr-link:hover{transform:translateY(-2px);box-shadow:0 8px 24px #14445d29}.owner-qr-link:focus-visible{outline-offset:3px;outline:3px solid #1479b8}.owner-qr-image{background:#fff;border:8px solid #fff;border-radius:12px;width:150px;height:150px;display:block;box-shadow:0 4px 18px #14445d1f}.owner-qr-card div:last-child{gap:6px;display:grid}.owner-qr-card small{color:#536675}@media (max-width:560px){.owner-qr-card{align-items:flex-start}.owner-qr-link{flex-basis:112px}.owner-qr-image{width:112px;height:112px}}.owner-private-profile>div{gap:2px;display:grid}.owner-private-profile small{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:900}.owner-private-profile strong{font-size:.875rem}.owner-private-profile p{color:var(--muted);margin:0;font-size:.625rem}.owner-private-profile>b{color:var(--green-dark);background:#fff;border:1px solid #cbddee;border-radius:999px;padding:7px 9px;font-size:.5625rem}.owner-profit-card{background:linear-gradient(145deg, #f2fbf6, #f7fbff 52%, var(--gold-soft));border:1px solid var(--gold-line);border-radius:18px;padding:16px}.owner-profit-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.owner-profit-heading h3{margin-bottom:4px}.owner-profit-heading>div>p:last-child{color:var(--muted);margin:0;font-size:.6875rem;line-height:1.45}.owner-profit-periods{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.owner-profit-periods button{color:#43584f;background:#fff;border:1px solid #d3e1dc;border-radius:10px;min-height:38px;padding:7px 8px;font-size:.625rem;font-weight:800}.owner-profit-periods button.active{background:var(--green-dark);border-color:var(--gold-line);color:#fff;box-shadow:0 5px 14px #095b402e, 0 0 0 2px var(--gold-glow)}.owner-profit-custom-dates{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.owner-profit-custom-dates label{gap:5px;display:grid}.owner-profit-custom-dates span{color:#41544c;font-size:.625rem;font-weight:750}.owner-profit-custom-dates input{background:#fff;border:1px solid #d9e3de;border-radius:10px;width:100%;min-height:40px;padding:9px 10px}.owner-profit-result{grid-template-columns:minmax(210px,.8fr) minmax(0,1.5fr);gap:12px;margin-top:12px;display:grid}.owner-profit-net{color:#fff;background:#087047;border-radius:15px;align-content:center;min-height:156px;padding:18px;display:grid}.owner-profit-card.is-loss .owner-profit-net{background:#b7352d}.owner-profit-net>span{color:#d7f5e5;letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:850}.owner-profit-card.is-loss .owner-profit-net>span{color:#ffe1de}.owner-profit-net strong{overflow-wrap:anywhere;margin:8px 0;font-size:clamp(1.3125rem,3vw,1.875rem);line-height:1.1}.owner-profit-net small{color:#d7f5e5;font-size:.625rem;line-height:1.4}.owner-profit-card.is-loss .owner-profit-net small{color:#ffe1de}.owner-profit-formula{background:#fff;border:1px solid #d9e6e0;border-radius:15px;padding:5px 13px;display:grid}.owner-profit-formula>div{border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.owner-profit-formula>div:last-child{border-bottom:0}.owner-profit-formula span{color:#52645c;font-size:.625rem;line-height:1.3}.owner-profit-formula strong{color:#203d31;text-align:right;font-size:.6875rem}.owner-profit-formula .owner-profit-total{margin-top:1px}.owner-profit-formula .owner-profit-total span,.owner-profit-formula .owner-profit-total strong{color:#0d6747;font-weight:900}.owner-profit-note{color:#52645c;background:#ffffffbf;border-radius:10px;margin:10px 0 0;padding:9px 11px;font-size:.625rem;line-height:1.45}.owner-profit-note strong{color:#174f3a}.owner-profit-audit{color:#29483b;background:#fff;border:1px solid #d9e6e0;border-radius:12px;margin-top:12px;padding:12px}.owner-profit-audit summary{cursor:pointer;font-size:.75rem;font-weight:800}.owner-profit-audit p{color:#52645c;font-size:.6875rem;line-height:1.5}.owner-profit-audit-table{overflow-x:auto}.owner-profit-audit table{border-collapse:collapse;width:100%;min-width:540px;font-size:.6875rem}.owner-profit-audit th,.owner-profit-audit td{text-align:left;border-bottom:1px solid #e5ece8;padding:8px}.owner-profit-audit td:last-child,.owner-profit-audit th:last-child{text-align:right;white-space:nowrap}.owner-profit-review h4{margin:16px 0 6px;font-size:.75rem}.owner-profit-review ul{margin:0;padding:0;list-style:none}.owner-profit-review li{border-top:1px solid #e5ece8;gap:4px;padding:9px 0;font-size:.6875rem;line-height:1.5;display:grid}.owner-profit-review li span{color:#52645c}.owner-worth-card{border:1px solid var(--gold-line);background:linear-gradient(145deg,#fffaf0,#fff 48%,#f2fbf6);border-radius:18px;padding:16px}.owner-worth-summary{grid-template-columns:minmax(220px,.85fr) minmax(0,1.35fr);gap:12px;margin-top:12px;display:grid}.owner-worth-net{color:#fff;background:linear-gradient(145deg,#9a6710,#c08b24);border-radius:15px;align-content:center;min-height:150px;padding:18px;display:grid}.owner-worth-card.is-negative .owner-worth-net{background:linear-gradient(145deg,#922c25,#bd443a)}.owner-worth-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.owner-worth-actions .secondary-button{white-space:nowrap;min-height:38px;padding:8px 12px}.owner-worth-source{background:#edf8f2;border:1px solid #b9dcc9;border-radius:13px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.owner-worth-source>span{color:#fff;background:#147451;border-radius:999px;flex:0 0 26px;justify-content:center;align-items:center;height:26px;font-size:.75rem;font-weight:900;display:inline-flex}.owner-worth-source>div{gap:2px;display:grid}.owner-worth-source strong{color:#164f3a;font-size:.75rem}.owner-worth-source small{color:#50685d;font-size:.75rem;line-height:1.4}.owner-worth-net>span{color:#fff4d1;letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:850}.owner-worth-net strong{overflow-wrap:anywhere;margin-top:8px;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.15}.owner-worth-net b{color:#fff4d1;margin-top:4px;font-size:.875rem}.owner-worth-net small{color:#fff7df;margin-top:9px;font-size:.625rem;line-height:1.45}.owner-worth-summary dl{background:#fff;border:1px solid #eadcb8;border-radius:15px;margin:0;padding:5px 13px;display:grid}.owner-worth-summary dl>div{border-bottom:1px solid #eee5d2;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.owner-worth-summary dl>div:last-child{border-bottom:0}.owner-worth-summary dt{color:#655b45;font-size:.6875rem;font-weight:750}.owner-worth-summary dd{text-align:right;gap:3px;margin:0;display:grid}.owner-worth-summary dd strong{color:#3e351f;font-size:.75rem}.owner-worth-summary dd small{color:#7b6b48;font-size:.625rem}.owner-worth-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.owner-worth-group{background:#ffffffe0;border:1px solid #eadcb8;border-radius:15px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.owner-worth-group-title{background:#fbf6e9;border-bottom:1px solid #eadcb8;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex}.owner-worth-group-title h4{color:#4b3c20;margin:0;font-size:.8125rem}.owner-worth-group-title span{color:#74613c;background:#fff;border:1px solid #eadcb8;border-radius:999px;padding:3px 7px;font-size:.75rem}.owner-worth-lines{flex:1;display:grid}.owner-worth-line{border-bottom:1px solid #eee5d2;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.owner-worth-line>span:first-child{color:#574f40;gap:2px;min-width:0;font-size:.75rem;line-height:1.35;display:grid}.owner-worth-line>span:first-child b{color:#9a6710;font-size:.75rem}.owner-worth-line-money{text-align:right;flex:none;gap:2px;display:grid}.owner-worth-line-money strong{color:#3e351f;font-size:.75rem}.owner-worth-line-money small{color:#7b6b48;font-size:.75rem}.owner-worth-empty{color:#766d5b;margin:0;padding:16px 12px;font-size:.75rem;line-height:1.45}.owner-worth-group-total{background:#fff9eb;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:11px 12px;display:flex}.owner-worth-group-total>span:first-child{color:#654a17;font-size:.75rem;font-weight:850}.owner-worth-group-total>span:last-child{text-align:right;gap:2px;display:grid}.owner-worth-group-total strong{color:#4a3610;font-size:.75rem}.owner-worth-group-total small{color:#7b6b48;font-size:.75rem}.owner-worth-reconciliation{background:#edf8f2;border:1px solid #b9dcc9;border-radius:13px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.owner-worth-reconciliation.needs-attention{background:#fff4e8;border-color:#efc28b}.owner-worth-reconciliation>span{color:#fff;background:#147451;border-radius:999px;flex:0 0 26px;justify-content:center;align-items:center;height:26px;font-size:.75rem;font-weight:900;display:inline-flex}.owner-worth-reconciliation.needs-attention>span{background:#a75a16}.owner-worth-reconciliation>div{gap:2px;display:grid}.owner-worth-reconciliation strong{color:#164f3a;font-size:.75rem}.owner-worth-reconciliation.needs-attention strong{color:#7d3e09}.owner-worth-reconciliation small{color:#50685d;font-size:.75rem;line-height:1.4}.owner-worth-reconciliation.needs-attention small{color:#785231}.owner-worth-form{background:#ffffffc2;border:1px solid #eadcb8;border-radius:15px;grid-template-columns:1fr 1fr;gap:11px;margin-top:14px;padding:14px;display:grid}.owner-worth-form>label{gap:5px;display:grid}.owner-worth-form>label>span,.owner-worth-form h4{color:#4d442f;font-size:.6875rem;font-weight:800}.owner-worth-form h4{margin:0}.owner-worth-form input{background:#fff;border:1px solid #dccda7;border-radius:10px;width:100%;min-height:40px;padding:9px 10px}.owner-worth-form .currency-amount-field{margin:0}.owner-worth-preview{background:#ecf8f1;border:1px solid #b7dbc8;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:11px 12px;display:grid}.owner-worth-preview.is-negative{background:#fff1ef;border-color:#e8b9b4}.owner-worth-preview span{color:#50645a;grid-row:span 2;font-size:.625rem;font-weight:750}.owner-worth-preview strong{color:#0d6747;text-align:right;font-size:.8125rem}.owner-worth-preview b{color:#4e7462;text-align:right;font-size:.6875rem}.owner-worth-preview.is-negative strong,.owner-worth-preview.is-negative b{color:#9c3028}.owner-worth-history{margin-top:12px}.owner-worth-history summary{color:#654a17;cursor:pointer;font-size:.6875rem;font-weight:850}.owner-worth-history-note{color:#766d5b;margin:8px 0 0;font-size:.75rem;line-height:1.45}.owner-worth-history>div{gap:7px;margin-top:8px;display:grid}.owner-worth-history article{background:#fff;border:1px solid #eadfca;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.owner-worth-history article>span{gap:2px;display:grid}.owner-worth-history article>span:last-child{text-align:right}.owner-worth-history article strong{color:#3e351f;font-size:.6875rem}.owner-worth-history article small{color:#766d5b;font-size:.5625rem;line-height:1.4}.worker-wizard-section{background:linear-gradient(145deg,#f7fbff,#eef8ff);border:1px solid #cfe2f4;border-radius:22px;margin-top:28px;padding:22px}.wizard-ready-pill{color:var(--green-dark);white-space:nowrap;background:#fff;border:1px solid #c9dff3;border-radius:999px;padding:7px 10px;font-size:.625rem;font-weight:850}.wizard-step-strip,.modal-wizard-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.wizard-step-strip li,.modal-wizard-steps li{color:#496078;background:#ffffffd1;border:1px solid #d7e6f3;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:7px 9px;font-size:.625rem;font-weight:800;display:flex}.wizard-step-strip b,.modal-wizard-steps b{color:#31506b;background:#dfeaf5;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;height:22px;display:inline-flex}.worker-function-groups{gap:12px;margin-top:14px;display:grid}.worker-function-group{background:#ffffffb8;border:1px solid #d8e6f1;border-radius:16px;padding:12px}.worker-function-group>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.worker-function-group header span{color:#61758b;letter-spacing:.14em;text-transform:uppercase;font-size:.5rem;font-weight:850}.worker-function-group h4{margin:2px 0 0;font-size:.875rem}.worker-function-group header small{color:var(--muted);font-size:.5625rem}.guided-worker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.guided-worker-card{color:var(--ink);text-align:left;background:#fff;border:1px solid #d6e3ed;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:72px;padding:10px;display:grid}.guided-worker-card:hover{border-color:#8abce5;box-shadow:0 8px 22px #0a408b14}.guided-worker-copy{min-width:0;display:grid}.guided-worker-copy strong{font-size:.75rem}.guided-worker-copy small{color:#42627f;font-size:.5625rem;font-weight:750}.guided-worker-copy em{color:var(--muted);margin-top:2px;font-size:.5rem;font-style:normal}.monthly-attendance-tag{font-weight:800;color:#126b53!important}.monthly-attendance-note{color:var(--muted);margin:8px 0 12px;font-size:.6875rem}.guided-worker-start{color:var(--green);white-space:nowrap;font-size:.625rem;font-weight:900}.lower-grid{grid-template-columns:minmax(0,1fr) 320px;gap:16px;margin-top:28px;display:grid}.lower-grid.single-column{grid-template-columns:1fr}.activity-card,.wage-card{padding:22px}.activity-history-tools{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.activity-history-tools button{color:#173d9d;background:#eef4ff;border:1px solid #c7d7f5;border-radius:9px;padding:7px 10px;font-size:.625rem;font-weight:850}.activity-history-tools button:hover{background:#e3ecff}.history-search-modal{max-width:1040px}.header-history-search input{color:var(--ink);background:#fff;border:1px solid #b4cec2;border-radius:10px;width:clamp(150px,19vw,260px);min-height:40px;padding:8px 12px;font-size:.875rem}.header-history-search input:focus{outline-offset:2px;outline:2px solid #2761a0}.history-search-intro{background:linear-gradient(135deg,#edf4ff,#f1faf6);border:1px solid #cddff0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 0;padding:13px;display:grid}.history-search-intro>span{color:#fff;background:#173d9d;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.375rem;font-weight:900;display:flex}.history-search-intro div{gap:3px;display:grid}.history-search-intro strong{font-size:1rem}.history-search-intro small{color:var(--muted);font-size:.875rem;line-height:1.5}.history-search-intro>b{color:#173d9d;background:#dce7ff;border-radius:999px;padding:7px 9px;font-size:.75rem}.history-search-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.history-search-form .history-query-field{grid-column:span 2}.history-search-form label{gap:6px;display:grid}.history-search-form label>span{color:#41544c;font-size:.875rem;font-weight:800}.history-search-form input,.history-search-form select{color:var(--ink);background:#f8faf9;border:1px solid #d9e3de;border-radius:11px;width:100%;min-height:48px;padding:10px 11px;font-size:1rem}.history-search-form input:focus,.history-search-form select:focus{border-color:#6d9fd6;outline:3px solid #3168bc1f}.history-search-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.history-search-results-head{border-bottom:1px solid var(--line);justify-content:space-between;margin-top:16px;padding:12px 0;display:flex}.history-search-results-head div{gap:3px;display:grid}.history-search-results-head strong{font-size:.9375rem}.history-search-results-head small{color:var(--muted);font-size:.8125rem}.history-search-list{gap:10px;margin-top:12px;display:grid}.history-search-row{background:#fff;border:1px solid #dce5e1;border-radius:15px;gap:10px;padding:13px;display:grid}.history-search-row.is-voided{opacity:.82;background:#fff7f6;border-color:#efc9c4}.history-search-row>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-search-row time{color:#41544c;white-space:nowrap;font-size:.625rem;font-weight:800}.history-search-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.history-search-badges span,.history-search-badges em,.history-search-badges b{border-radius:999px;padding:5px 7px;font-size:.5rem;font-style:normal}.history-search-badges span{color:#173d9d;text-transform:uppercase;background:#e7efff;font-weight:900}.history-search-badges em{color:#456158;background:#eef5f1;font-weight:750}.history-search-badges b{color:#982b20;text-transform:uppercase;background:#fee1dd}.history-search-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.history-search-main h3{margin:0 0 2px;font-size:.875rem}.history-search-main strong{font-size:.6875rem}.history-search-main p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:.625rem;line-height:1.5}.history-search-values{place-items:flex-end end;gap:4px;display:grid}.history-search-values b{color:var(--green-dark);font-size:.75rem}.history-search-values span{color:#41544c;font-size:.625rem;font-weight:750}.history-search-row>footer{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.history-search-row>footer div{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:.5625rem;display:flex}.history-search-row>footer button,.history-load-more{color:#fff;background:#173d9d;border:0;border-radius:9px;padding:8px 10px;font-size:.5625rem;font-weight:850}.history-search-empty{text-align:center;background:#f6f8f7;border:1px dashed #cbd8d2;border-radius:15px;padding:28px}.history-search-empty strong{font-size:.8125rem}.history-search-empty p{color:var(--muted);margin:5px 0 0;font-size:.625rem}.history-load-more{min-width:220px;margin:12px auto 0}.owner-administration-modal{max-width:980px}.administration-scope-note{background:#edf6ff;border:1px solid #cbdff3;border-radius:13px;gap:3px;margin:14px 0;padding:11px 13px;display:grid}.administration-scope-note strong{color:#163e95;font-size:.6875rem}.administration-scope-note span{color:var(--muted);font-size:.5625rem}.workforce-tabs{background:#eef2f5;border-radius:13px;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;padding:5px;display:grid}.workforce-tabs button{color:#536a61;background:0 0;border:0;border-radius:9px;min-height:40px;padding:9px;font-size:.6875rem;font-weight:850}.workforce-tabs button.active{color:#163e95;background:#fff;box-shadow:0 4px 14px #1437691a}.workforce-tabs button.pharmacy-tab.active{color:#fff;background:#087a55;box-shadow:0 4px 14px #087a553d}.administration-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.administration-actions>button{text-align:left;background:#fff;border:1px solid #d6e2eb;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:11px;display:grid}.administration-actions>button>b{color:#163e95;background:#e8f1ff;border-radius:9px;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:.625rem;display:flex}.administration-actions span{gap:2px;display:grid}.administration-actions strong{font-size:.6875rem}.administration-actions small{color:var(--muted);font-size:.5rem}.administration-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.administration-summary span{color:var(--muted);background:#f6f9fb;border:1px solid #e0e8ed;border-radius:12px;gap:5px;padding:10px;font-size:.5rem;display:grid}.administration-summary strong{color:var(--ink);font-size:.75rem}.administration-summary .is-due{background:#fff6f3;border-color:#f0d0c8}.administration-summary .is-due strong{color:#9b2c20}.administration-workplaces{background:#f8faf9;border-radius:10px;gap:9px;margin-bottom:12px;padding:9px 11px;font-size:.5625rem;display:flex}.administration-workplaces span{color:var(--muted)}.administration-payroll-list{gap:9px;display:grid}.administration-payroll-list article{background:#fff;border:1px solid #dce5e1;border-radius:13px;grid-template-columns:minmax(180px,1fr) minmax(320px,1.4fr);gap:10px;padding:11px;display:grid}.administration-payroll-list article>div{gap:2px;display:grid}.administration-payroll-list article>div strong{font-size:.6875rem}.administration-payroll-list article>div small{color:var(--muted);font-size:.5rem}.administration-payroll-list dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.administration-payroll-list dl div{gap:2px;display:grid}.administration-payroll-list dt{color:var(--muted);font-size:.5rem}.administration-payroll-list dd{margin:0;font-size:.625rem;font-weight:850}.administration-payroll-list article>p{color:#9b2c20;grid-column:1/-1;margin:0;font-size:.5rem}.administration-pay-button{color:#fff;cursor:pointer;background:#087a55;border:1px solid #087a55;border-radius:9px;grid-column:1/-1;justify-self:start;padding:8px 12px;font-size:.5625rem;font-weight:850}.form-alert-success{color:#08633f;background:#edf9f2;border-color:#b9dfc8}.administration-extra-section{background:#f6fbf8;border:1px solid #cfe4d8;border-radius:15px;gap:12px;margin:14px 0;padding:13px;display:grid}.administration-extra-section.is-pharmacy{background:#effaf5;border-color:#9fd4bd;box-shadow:inset 4px 0 #087a55}.administration-extra-section>header{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;gap:14px;display:grid}.administration-extra-section>header>div{gap:3px;display:grid}.administration-extra-section>header h3{margin:0;font-size:.875rem}.administration-extra-section>header small{color:var(--muted);font-size:.625rem;line-height:1.5}.administration-extra-section>header dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.administration-extra-section>header dl div{background:#fff;border:1px solid #d8e7df;border-radius:10px;gap:3px;padding:8px;display:grid}.administration-extra-section>header dt{color:var(--muted);font-size:.5625rem}.administration-extra-section>header dd{margin:0;font-size:.6875rem;font-weight:850}.administration-extra-form{background:#fff;border:2px solid #087a55;border-radius:14px;gap:11px;padding:13px;display:grid}.administration-extra-form-head{justify-content:space-between;align-items:start;display:flex}.administration-extra-form-head>div{gap:2px;display:grid}.administration-extra-form-head strong{font-size:.75rem}.administration-extra-form-head small{color:var(--muted);font-size:.625rem}.administration-extra-form-head>button{color:#304c42;cursor:pointer;background:#edf4f0;border:1px solid #d4dfda;border-radius:999px;min-height:44px;padding:7px 11px;font-size:.8125rem;font-weight:850}.payment-type-field>span{justify-content:space-between;align-items:center;display:flex}.payment-type-field>span button{color:#0868c7;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:.625rem;font-weight:850}.administration-extra-note{background:#edf9f2;border-radius:10px;gap:2px;padding:9px 11px;display:grid}.administration-extra-note strong{color:#087a55;font-size:.5625rem}.administration-extra-note span{color:var(--muted);font-size:.625rem}.administration-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.administration-extra-grid>article{background:#fff;border:1px solid #d8e7df;border-radius:13px;gap:9px;padding:11px;display:grid}.administration-extra-grid>article.selected{border-color:#087a55;box-shadow:0 0 0 2px #087a551f}.administration-extra-worker{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:grid}.administration-extra-worker>span{color:#087a55;background:#e6f5ed;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.625rem;font-weight:900;display:flex}.administration-extra-worker>div{gap:1px;display:grid}.administration-extra-worker strong{font-size:.6875rem}.administration-extra-worker small,.administration-extra-worker em{color:var(--muted);font-size:.5625rem;font-style:normal}.administration-extra-grid article>dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.administration-extra-grid article>dl div{background:#f7faf8;border-radius:8px;gap:2px;padding:7px;display:grid}.administration-extra-grid article dt{color:var(--muted);font-size:.5625rem}.administration-extra-grid article dd{margin:0;font-size:.625rem;font-weight:850}.administration-extra-grid article>p{color:var(--muted);margin:0;font-size:.5625rem}.administration-extra-grid article>button{color:#fff;cursor:pointer;background:#087a55;border:1px solid #087a55;border-radius:9px;justify-self:start;padding:8px 11px;font-size:.625rem;font-weight:850}.sales-history-card{background:linear-gradient(145deg,#fffaf0,#f7fbff);border:1px solid #ead8b8;border-radius:24px;gap:16px;margin-top:24px;padding:22px;display:grid;box-shadow:0 12px 36px #4c371412}.sales-history-card>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.sales-history-card h3{margin:2px 0 5px;font-size:1.25rem}.sales-history-card header small{color:var(--muted);font-size:.6875rem}.sales-history-total{color:#fff;background:#8b5a16;border-radius:15px;flex:none;gap:3px;min-width:190px;padding:13px 16px;display:grid}.sales-history-total span{color:#ffe2ad;text-transform:uppercase;font-size:.625rem;font-weight:800}.sales-history-total strong{font-size:1.3125rem}.sales-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sales-history-summary span{color:#7a684b;background:#ffffffd1;border:1px solid #eadfca;border-radius:13px;gap:5px;padding:12px;font-size:.625rem;display:grid}.sales-history-summary strong{color:var(--ink);font-size:.875rem}.sales-history-owner-tools{background:#ffffffbf;border:1px solid #d8c5a4;border-radius:15px;grid-template-columns:minmax(230px,1fr) auto;align-items:end;gap:12px;padding:13px;display:grid}.sales-history-owner-tools label{gap:5px;display:grid}.sales-history-owner-tools label>span{color:#60451e;font-size:.625rem;font-weight:850}.sales-history-owner-tools input{color:var(--ink);font:inherit;background:#fff;border:1px solid #cdbb9c;border-radius:10px;min-height:42px;padding:8px 11px}.sales-history-owner-tools small{color:var(--muted);font-size:.5625rem}.sales-history-owner-tools button{color:#fff;cursor:pointer;background:#0a64b9;border:0;border-radius:11px;min-height:42px;padding:10px 16px;font-size:.6875rem;font-weight:850}.sales-history-owner-tools button:disabled{cursor:wait;opacity:.55}.sales-date-breakdown{border-top:1px solid #e7dbc5;padding-top:12px}.sales-date-breakdown summary{color:#6d4b19;cursor:pointer;font-size:.6875rem;font-weight:850}.sales-date-table{margin-top:10px;display:grid;overflow-x:auto}.sales-date-row{border-bottom:1px solid #eee5d7;grid-template-columns:minmax(190px,1.6fr) repeat(3,minmax(85px,.75fr)) minmax(120px,1fr);align-items:center;gap:10px;min-width:700px;padding:9px 7px;font-size:.625rem;display:grid}.sales-date-row>span:first-child{gap:2px;display:grid}.sales-date-row small{color:var(--muted);font-size:.5625rem}.sales-date-head{color:#7b6c53;text-transform:uppercase;font-size:.5625rem;font-weight:850}.sales-history-empty{color:var(--muted);margin:0;font-size:.6875rem}.payroll-reconciliation-card{background:linear-gradient(145deg,#f7fbff,#eef7f3);border:1px solid #c9dfe9;border-radius:24px;gap:18px;margin-top:28px;padding:24px;display:grid;box-shadow:0 12px 40px #0a408b12}.payroll-reconciliation-card>header,.payroll-reconciliation-card>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.payroll-reconciliation-card h3{margin:2px 0 5px;font-size:1.25rem}.payroll-reconciliation-card header small,.payroll-reconciliation-card footer p{color:var(--muted);max-width:680px;margin:0;font-size:.6875rem;line-height:1.5}.payroll-total{color:#fff;background:#113b2c;border-radius:15px;flex:none;gap:3px;min-width:190px;padding:13px 16px;display:grid}.payroll-total span{color:#b9decf;text-transform:uppercase;font-size:.625rem;font-weight:800}.payroll-total strong{font-size:1.3125rem}.payroll-current-date-note{color:#234b67;background:#e7f4ff;border:1px solid #b8d9ef;border-radius:13px;align-items:flex-start;gap:3px;padding:10px 12px;font-size:.625rem;display:grid}.payroll-current-date-note strong{color:#0a5790;font-size:.6875rem}.payroll-summary-strip{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;display:grid}.payroll-summary-strip span{color:#587083;background:#fffc;border:1px solid #d7e5eb;border-radius:13px;gap:5px;padding:12px;font-size:.625rem;display:grid}.payroll-summary-strip strong{color:var(--ink);font-size:.875rem}.payroll-worker-list{gap:10px;display:grid}.payroll-worker-list article{background:#fff;border:1px solid #d7e4e9;border-radius:15px;grid-template-columns:minmax(145px,.75fr) minmax(360px,2fr) minmax(135px,.65fr);align-items:center;gap:13px;padding:13px 14px;display:grid}.payroll-worker-list article.has-warning{border-color:#e6a199}.payroll-worker-name{gap:2px;display:grid}.payroll-worker-name strong{font-size:.8125rem}.payroll-worker-name small{color:var(--muted);font-size:.625rem}.payroll-worker-quantities{gap:3px;margin-top:7px;display:grid}.payroll-worker-quantities span{color:#5c7069;justify-content:space-between;align-items:center;gap:5px;font-size:.5625rem;display:flex}.payroll-worker-quantities b{color:#123f2d;font-size:.625rem}.payroll-worker-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.payroll-worker-list dl div{gap:2px;display:grid}.payroll-worker-list dt{color:var(--muted);font-size:.5625rem}.payroll-worker-list dd{margin:0;font-size:.6875rem;font-weight:800}.payroll-due{text-align:right;gap:2px;display:grid}.payroll-due span{color:#667b73;font-size:.5625rem;font-weight:750}.payroll-due strong{color:#9b2c20;font-size:.875rem}.payroll-due small{color:#536a61;font-size:.5625rem;font-weight:700;line-height:1.35}.payroll-due button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-top:5px;padding:8px 9px;font-size:.5625rem;font-weight:850}.payroll-warning{color:#9b2c20;background:#fff0ee;border-radius:9px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:.625rem;font-weight:750}.payroll-breakdown{background:#f7fafb;border:1px solid #d9e6ea;border-radius:10px;grid-column:1/-1;overflow:hidden}.payroll-breakdown summary{color:#174c75;cursor:pointer;padding:9px 11px;font-size:.625rem;font-weight:850;list-style-position:inside}.payroll-breakdown>div{border-top:1px solid #d9e6ea}.payroll-breakdown p{grid-template-columns:minmax(145px,1fr) minmax(170px,1fr) minmax(105px,auto) auto;align-items:center;gap:10px;margin:0;padding:9px 11px;font-size:.625rem;display:grid}.payroll-breakdown p+p{border-top:1px solid #e4edef}.payroll-breakdown p>span:first-child{gap:2px;display:grid}.payroll-breakdown p small{color:var(--muted)}.payroll-breakdown p b{color:#9b2c20;text-align:right}.payroll-breakdown p>button{color:#174c75;cursor:pointer;background:#e8f4ff;border:1px solid #c5def2;border-radius:7px;padding:6px 8px;font-size:.5625rem;font-weight:850}.payroll-empty{color:var(--muted);margin:0;font-size:.75rem}.payroll-reconciliation-card footer{border-top:1px solid #d3e3e8;padding-top:15px}.payroll-reconciliation-card footer button{background:var(--blue);color:#fff;border:0;border-radius:11px;padding:11px 14px;font-size:.6875rem;font-weight:850}.compact{margin-bottom:9px}.text-button{color:var(--green);background:0 0;border:0;font-size:.75rem;font-weight:800}.list-label{color:var(--muted);font-size:.6875rem;font-weight:750}.selected-date-stock-history{background:linear-gradient(135deg,#f3f8f5,#f8fbff);border:1px solid #d8e7df;border-radius:15px;margin:12px 0 14px;padding:13px}.stock-history-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.stock-history-title div{gap:2px;display:grid}.stock-history-title span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.5625rem;font-weight:900}.stock-history-title strong{font-size:.8125rem}.stock-history-title b{color:var(--green-dark);background:#e6f2eb;border-radius:999px;padding:6px 9px;font-size:.6875rem}.stock-history-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.stock-history-grid>div{background:#fff;border:1px solid #e5eee9;border-radius:9px;gap:3px;padding:8px;display:grid}.stock-history-grid span{color:var(--muted);text-transform:uppercase;font-size:.5rem;font-weight:800}.stock-history-grid strong{font-size:.75rem}.selected-date-stock-history>p{color:var(--muted);margin:9px 0 0;font-size:.5625rem}.negative-stock{color:#b42318!important}.history-notice{background:#fff8ed;border:1px solid #e9aa5b;border-left:5px solid #c2410c;border-radius:12px;gap:3px;margin:12px 0;padding:11px 13px;display:grid}.history-notice>span{color:#9a3412;letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:900}.history-notice>strong{color:#7c2d12;font-size:.75rem}.history-notice p{color:#7c2d12;margin:0;font-size:.625rem;line-height:1.45}.history-notice small{color:#9a3412;font-size:.5rem}@media (max-width:720px){.stock-history-title{align-items:flex-start}.stock-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.empty-state{text-align:center;border:1px dashed #cad8d1;border-radius:16px;margin-top:14px;padding:28px 18px}.empty-state strong{font-size:.875rem}.empty-state p{color:var(--muted);margin:5px 0 0;font-size:.75rem}.activity-row{border-top:1px solid #edf1ef;gap:12px;min-height:68px;padding:11px 2px}.activity-row>div{flex:1;min-width:0}.activity-row strong{font-size:.8125rem}.activity-row p,.activity-row time{color:var(--muted);margin:2px 0 0;font-size:.6875rem}.activity-row time{white-space:nowrap}.activity-row .activity-operator{color:#4b6559;flex-wrap:wrap;align-items:center;gap:3px;margin-top:5px;font-size:.5625rem;display:flex}.activity-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:9px 0 7px;display:grid}.activity-full-details{border-left:3px solid #2f7e5d;margin-top:9px;padding-left:9px}.activity-full-details .activity-detail-title{color:var(--green-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.5625rem;display:block}.activity-full-details .activity-detail-grid{margin-top:6px}.activity-detail-grid>div{background:#f7faf8;border:1px solid #e7efea;border-radius:8px;min-width:0;padding:6px 8px}.activity-detail-grid dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:800}.activity-detail-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:.625rem;font-weight:700;line-height:1.35}.activity-operator b{color:var(--green-dark)}.activity-operator span{color:var(--muted);background:#f0f5f2;border-radius:999px;margin-left:3px;padding:3px 6px;font-size:.5rem}.activity-actions{place-items:flex-end end;gap:4px;display:grid}.activity-actions button{color:var(--green-dark);background:#eaf5ff;border:0;border-radius:8px;padding:5px 8px;font-size:.625rem;font-weight:850}.record-locked-pill{color:#52635b;text-transform:uppercase;background:#f0f4f2;border:1px solid #dbe5e0;border-radius:8px;padding:4px 7px;font-size:.5rem;font-weight:900}.voided-row{opacity:.62}.voided-row>div:not(.activity-actions){-webkit-text-decoration:line-through #a25c54;text-decoration:line-through #a25c54}.voided-pill{color:#a53c31;background:#fff0ed;border-radius:999px;padding:4px 7px;font-size:.5625rem;font-weight:850}.activity-dot{border-radius:50%;width:10px;height:10px}.dot-production{background:var(--green)}.dot-dispatch{background:var(--blue)}.action-damage{--action-color:#b42318;--action-soft:#fff0ee}.action-receipts{--action-color:#087a55;--action-soft:#eaf8f2}.cash-receipts-area{gap:18px;display:grid}.cash-receipt-sheet{background:#fff;border:1px solid #cbd8e2;border-radius:18px;padding:28px;box-shadow:0 18px 44px #122d4c1f}.receipt-sheet-head{border-bottom:2px solid #0b318f;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.receipt-sheet-head small{color:#0b318f;letter-spacing:.12em;font-weight:800}.receipt-sheet-head h2{margin:4px 0}.receipt-sheet-head p{color:var(--muted);margin:0}.receipt-sheet-head>b{color:#b42318;border:3px solid #b42318;border-radius:8px;padding:7px 13px;font-size:1.5rem;transform:rotate(-4deg)}.zeelarlor-paid-stamp{color:#bd3028;border:4px double #bd3028;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;margin:14px auto 18px;line-height:1;display:flex;transform:rotate(-7deg)}.zeelarlor-paid-stamp strong{letter-spacing:.06em;font-size:.5rem}.zeelarlor-paid-stamp span{border-top:2px solid #bd3028;border-bottom:2px solid #bd3028;margin:3px 0;padding:3px 4px;font-size:1.125rem;font-weight:950}.zeelarlor-paid-stamp small{letter-spacing:.025em;font-size:.5rem;font-weight:850}.zeelarlor-paid-stamp small b{font-size:.4375rem}.zeelarlor-stamp-logo{object-fit:cover;background:#fff;border:2px solid #bd3028a6;border-radius:50%;width:44px;height:44px;margin-bottom:3px}.dot-sale{background:var(--amber)}.dot-wage{background:var(--purple)}.dot-expense{background:#b74232}.wage-card{color:#fff;background:linear-gradient(145deg,#143c2e,#0e2720);border:0}.wage-card .section-kicker{color:#8fd6b6;margin-top:18px}.wage-card h3{font-size:1.75rem}.wage-icon{color:#b6ead2;background:#ffffff1f;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;width:48px;height:40px;font-size:.6875rem;font-weight:900;display:flex}.wage-breakdown{border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;gap:8px;margin:19px 0;padding:14px 0;display:grid}.wage-breakdown span{color:#b7cbc2;justify-content:space-between;font-size:.75rem;display:flex}.wage-breakdown strong{color:#fff}.wage-breakdown .paid-line{border-top:1px dashed #ffffff29;margin-top:3px;padding-top:9px}.wage-breakdown .wage-balance{color:#d8f4e6;font-weight:750}.wage-breakdown .wage-balance.is-over{color:#ffd6cf}.wage-card>button{color:var(--green-dark);background:#fff;border:0;border-radius:12px;width:100%;padding:12px 14px;font-size:.75rem;font-weight:850}.modal-backdrop{padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));z-index:50;background:#0818128c;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.entry-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border-radius:24px;width:100%;max-width:600px;max-height:calc(100vh - 40px);padding:24px;animation:.18s ease-out modal-in;overflow-y:auto;box-shadow:0 30px 80px #04140e4d}.print-center-modal{max-width:760px}.report-wizard-intro{background:linear-gradient(135deg,#eef8f3,#eef6ff);border:1px solid #cbe2d7;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.report-wizard-intro>div{gap:3px;display:grid}.report-wizard-intro strong{font-size:1rem}.report-wizard-intro small{color:var(--muted);font-size:.875rem;line-height:1.45}.report-wizard-intro em{color:var(--green-dark);font-size:.8125rem;font-style:normal;font-weight:800}.report-wizard-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.report-wizard-steps li{color:var(--muted);background:#f3f5f4;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.875rem;font-weight:800;display:flex}.report-wizard-steps b{background:#d9dfdc;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.report-wizard-steps .is-done,.report-wizard-steps .is-current{color:var(--green-dark);background:#e7f5ed}.report-wizard-steps .is-current{outline:2px solid #8fc8aa}.report-wizard-steps .is-done b,.report-wizard-steps .is-current b{background:var(--green);color:#fff}.report-wizard-section{border:1px solid var(--line);border-radius:15px;gap:10px;margin-top:11px;padding:12px;display:grid}.report-wizard-section>strong{font-size:.9375rem}.report-period-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.report-period-grid button,.report-scope-grid button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;min-height:42px;padding:8px}.report-period-grid button{font-size:.875rem;font-weight:800}.report-period-grid button.selected,.report-scope-grid button.selected{background:#e7f5ed;border-color:#69af8b;box-shadow:inset 0 0 0 1px #69af8b}.report-scope-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.report-scope-grid button{text-align:left;gap:2px;display:grid}.report-scope-grid strong{font-size:.875rem}.report-scope-grid small{color:var(--muted);font-size:.8125rem;line-height:1.4}.report-anchor-date,.report-detail-select{gap:5px;display:grid}.report-anchor-date span,.report-detail-select span{color:var(--muted);font-size:.875rem;font-weight:750}.report-anchor-date input,.report-detail-select select{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:40px;padding:8px 10px;font-size:1rem}.report-range-preview{border-left:4px solid var(--green);color:#315246;background:#eef8f3;border-radius:8px;padding:9px 11px;font-size:.875rem;line-height:1.45}.performance-filter-grid{background:#f7faf8;border:1px solid #cfe0d7;border-radius:13px;grid-template-columns:1fr 1fr;gap:11px;padding:12px;display:grid}.performance-filter-help{color:var(--muted);grid-column:1/-1;margin:0;font-size:.8125rem;line-height:1.45}.report-generate-button{margin-top:12px}.report-error{margin:12px 0 0}.report-required-message{color:#a02e23;margin:7px 4px 0;font-size:.8125rem;font-weight:800}.print-report-option,.print-option-grid>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;min-height:70px;padding:11px;display:grid}.print-report-option{background:#eef8f3;border-color:#cbe7d8}.print-report-option:disabled{cursor:not-allowed;opacity:.58}.print-report-option.is-generating:disabled{cursor:wait}.report-generate-button.is-generating .print-option-icon{animation:.9s linear infinite report-spin}@keyframes report-spin{to{transform:rotate(360deg)}}.print-report-option>span:nth-child(2),.print-option-grid>button>span:nth-child(2){gap:2px;display:grid}.print-report-option strong,.print-option-grid strong{font-size:.875rem}.print-report-option small,.print-option-grid small{color:var(--muted);font-size:.8125rem}.print-option-icon{color:var(--green-dark);background:#dff2e8;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.125rem;font-weight:900;display:flex}.report-ready-backdrop{z-index:60;align-items:center}.report-ready-modal{max-width:920px}.report-ready-title{background:linear-gradient(135deg,#eef8f3,#eef6ff);border:1px solid #cbe2d7;border-radius:16px;gap:4px;margin-top:14px;padding:14px;display:grid}.report-ready-title strong{font-size:1.0625rem}.report-ready-title small{color:var(--muted);font-size:.875rem}.report-ready-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:12px;display:grid}.report-ready-grid>div{border:1px solid var(--line);background:#f7f9f8;border-radius:13px;gap:4px;padding:12px;display:grid}.report-ready-grid span{color:var(--muted);font-size:.8125rem}.report-ready-grid strong{font-size:1rem}.report-ready-note{color:#174c69;background:#eaf6ff;border:1px solid #c8e3f8;border-radius:14px;align-items:flex-start;gap:9px;margin-top:12px;padding:12px;font-size:.875rem;line-height:1.5;display:flex}.report-ready-note>span{color:#fff;background:#28749b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:.5625rem;display:flex}.report-ready-note p{margin:0}.report-ready-note strong{color:inherit}.report-ready-warning{color:#714810;background:#fff7e8;border-color:#edcf90}.report-ready-warning>span{background:#a76b16}.report-ready-actions{justify-content:flex-end}.report-ready-actions .primary-button{flex:0 250px}.automatic-performance-panel{border:2px solid var(--gold);background:linear-gradient(145deg,#fffdf7,#f6faff 68%,#fff9e8);border-radius:18px;gap:11px;margin:12px 0;padding:15px;display:grid;box-shadow:0 10px 26px #48596f1a}.automatic-performance-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.automatic-performance-panel>header>div{gap:3px;display:grid}.automatic-performance-panel h4{margin:0;font-size:1.125rem}.automatic-performance-panel header small{color:var(--muted);font-size:.875rem;line-height:1.4}.automatic-performance-periods{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.automatic-performance-periods button{color:#26465e;background:#fff;border:1px solid #c8d5df;border-radius:9px;min-height:38px;padding:7px;font-size:.8125rem;font-weight:850}.automatic-performance-periods button.selected{color:#fff;background:#123f69;border-color:#123f69}.automatic-performance-periods button:disabled{cursor:wait;opacity:.65}.performance-range-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.performance-range-controls label{flex:180px;gap:5px;min-width:160px;font-size:.875rem;font-weight:700;display:grid}.performance-range-controls select,.performance-range-controls input{color:#26465e;background:#fff;border:1px solid #c8d5df;border-radius:9px;width:100%;min-height:42px;padding:8px 10px;font-size:1rem}.performance-range-controls button{min-height:42px}.automatic-performance-status,.automatic-performance-range{color:#35546a;background:#eef6fd;border-radius:9px;margin:0;padding:9px 11px;font-size:.875rem;line-height:1.45}.performance-status-error{color:#7a4810;background:#fff4e5}.automatic-performance-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.automatic-performance-group{background:#ffffffe0;border:1px solid #d5dfda;border-radius:13px;min-width:0;overflow:hidden}.automatic-performance-group.performance-sales_agent{border-color:#c9daea}.automatic-performance-group-title{background:#eef8f3;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.automatic-performance-group.performance-sales_agent .automatic-performance-group-title{background:#eef6fd}.automatic-performance-group-title strong{font-size:.9375rem}.automatic-performance-group-title span{color:var(--muted);font-size:.8125rem}.automatic-performance-group ol{margin:0;padding:0;list-style:none;display:grid}.automatic-performance-group li{border-top:1px solid #e7ece9;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;display:grid}.automatic-performance-group li:first-child{border-top:0}.automatic-performance-group li>b{color:#725116;background:#f3ecd8;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;display:flex}.automatic-performance-group li>span{gap:2px;min-width:0;display:grid}.automatic-performance-group li>span:last-child{text-align:right}.automatic-performance-group li strong{overflow-wrap:anywhere;font-size:.875rem}.automatic-performance-group li small{color:var(--muted);font-size:.75rem;line-height:1.35}.automatic-performance-empty{color:var(--muted);margin:0;padding:14px;font-size:.875rem}.automatic-performance-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.automatic-performance-actions small{color:var(--muted);font-size:.8125rem;line-height:1.4}.automatic-performance-actions button{color:#fff;background:linear-gradient(135deg,#1670ab,#123f69);border:0;border-radius:10px;min-height:40px;padding:8px 13px;font-size:.875rem;font-weight:850}.performance-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.performance-overview-grid>div{border:1px solid var(--line);background:#f7f9f8;border-radius:13px;gap:4px;min-width:0;padding:12px;display:grid}.performance-overview-grid span,.performance-overview-grid small{color:var(--muted);font-size:.8125rem}.performance-overview-grid strong{font-size:1.0625rem}.performance-standard-note{color:#36546a;background:#f2f7ff;border-left:4px solid #2f6fa3;border-radius:9px;margin:10px 0 0;padding:10px 12px;font-size:.875rem;line-height:1.5}.performance-standard-note strong{color:#173e5d}.performance-winner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.performance-winner-card{border:2px solid var(--gold);background:linear-gradient(145deg,#fffaf0,#fff 58%,#f4f8ff);border-radius:16px;gap:6px;padding:14px;display:grid;box-shadow:0 8px 20px #7955131a}.performance-winner-card.winner-sales_agent{border-color:#3b7fb0}.performance-winner-card p{color:#7c5511;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:900}.performance-winner-card.winner-sales_agent p{color:#185680}.performance-winner-card h3{margin:0}.performance-winner-card>small{color:var(--muted);font-size:.875rem}.performance-winner-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:5px;display:grid}.performance-winner-card>div span,.worker-performance-score span{color:var(--muted);background:#ffffffc7;border-radius:9px;gap:2px;padding:8px;font-size:.75rem;display:grid}.performance-winner-card>div strong,.worker-performance-score strong{color:var(--ink);font-size:.875rem}.performance-winner-card footer{border-top:1px solid #94702a33;justify-content:space-between;align-items:center;margin-top:4px;padding-top:9px;display:flex}.performance-winner-card footer>strong{color:#7c5511;font-size:1.25rem}.worker-performance-score{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.worker-performance-score span{background:#f4f7fa}.rating-excellent{color:#8a5c00!important}.rating-very-good{color:#147447!important}.rating-good{color:#185f93!important}.rating-fair{color:#a15b08!important}.rating-poor{color:#b42318!important}.rating-no-activity{color:#667085!important}.worker-performance-review{border:1px solid var(--line);border-radius:15px;gap:10px;margin-top:12px;padding:12px;display:grid}.worker-performance-review-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.worker-performance-review-head>div{gap:2px;display:grid}.worker-performance-review-head strong{font-size:.9375rem}.worker-performance-review-head small,.worker-performance-review-head>span{color:var(--muted);font-size:.8125rem}.worker-performance-card{border:1px solid #cfdcd5;border-left:5px solid #2d8960;border-radius:13px;gap:10px;padding:12px;display:grid}.worker-performance-card.performance-sales_agent{border-left-color:#286fa8}.worker-performance-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.worker-performance-card header>div{gap:2px;display:grid}.worker-performance-card header strong{font-size:1rem}.worker-performance-card header small{color:var(--muted);font-size:.8125rem}.worker-performance-card header b{color:var(--green-dark);background:#e7f5ed;border-radius:999px;padding:5px 8px;font-size:.75rem}.worker-performance-card.performance-sales_agent header b{color:#185680;background:#e8f3fb}.worker-performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.worker-performance-metrics span{color:var(--muted);background:#f7f9f8;border-radius:9px;gap:3px;min-width:0;padding:8px;font-size:.75rem;display:grid}.worker-performance-metrics strong{color:var(--ink);overflow-wrap:anywhere;font-size:.875rem}.worker-performance-dates{border-top:1px solid #dbe5e0;padding-top:10px}.worker-performance-dates>summary{color:var(--green-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-size:.875rem;font-weight:850;list-style-position:inside;display:flex}.worker-performance-dates>summary small{color:var(--muted);font-size:.8125rem;font-weight:750}.worker-performance-date-list{gap:10px;margin-top:9px;display:grid}.worker-performance-day{background:#fbfdfc;border:1px solid #d6e2dc;border-radius:12px;gap:9px;padding:11px;display:grid}.worker-performance-day>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.worker-performance-day>header>div{gap:2px;display:grid}.worker-performance-day>header strong{font-size:.9375rem}.worker-performance-day>header small{color:var(--muted);font-size:.8125rem}.worker-performance-day>header>b{color:#13613e;text-align:right;background:#e4f4eb;border-radius:999px;padding:5px 8px;font-size:.75rem}.worker-performance-day>header>b.is-due{color:#92400e;background:#fff0df}.worker-performance-day-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.worker-performance-sales-day-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.worker-performance-day-metrics span{color:var(--muted);background:#eef5f1;border-radius:9px;gap:2px;min-width:0;padding:7px;font-size:.75rem;display:grid}.worker-performance-day-metrics strong{color:var(--ink);overflow-wrap:anywhere;font-size:.8125rem}.worker-performance-calculations{gap:6px;margin:0;padding:0;list-style:none;display:grid}.worker-performance-calculations li{background:#fff;border:1px solid #e0e7e3;border-radius:9px;grid-template-columns:76px 1fr;align-items:flex-start;gap:7px;padding:7px 8px;display:grid}.worker-performance-calculations li>span{color:#173d9d;text-align:center;background:#e7efff;border-radius:999px;padding:4px 6px;font-size:.6875rem;font-weight:850}.worker-performance-calculations p{color:#30483f;margin:1px 0 0;font-size:.8125rem;line-height:1.45}.worker-performance-empty{text-align:center;background:#f7f9f8;border-radius:12px;padding:18px}.worker-performance-empty strong{font-size:.9375rem}.worker-performance-empty p{color:var(--muted);margin:5px 0 0;font-size:.875rem}.receipt-ready-backdrop{z-index:65;align-items:center}.receipt-ready-modal{max-width:680px}.receipt-ready-summary{background:linear-gradient(135deg,#eff9f4,#f6fbff);border:1px solid #bcdcca;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:14px;padding:16px;display:grid}.receipt-ready-summary>div{gap:3px;display:grid}.receipt-ready-summary small{color:var(--muted);font-size:.5625rem}.receipt-ready-summary strong{font-size:1rem}.receipt-ready-summary p{color:#41627e;margin:0;font-size:.625rem}.receipt-ready-summary>b{color:var(--green-dark);font-size:1.125rem}.receipt-paid-mark{color:#bf3028;border:3px double #bf3028;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:.6875rem;font-weight:950;display:flex;transform:rotate(-8deg)}.print-option-icon.print-dispatch{color:var(--blue);background:#e8f4fa}.print-option-icon.print-attendance{color:#087a55;background:#e8f8ef}.print-option-icon.print-sale{color:var(--amber);background:#fff1da}.print-option-icon.print-damage{color:#9b5b12;background:#fff5e8}.print-option-icon.print-wage{color:var(--purple);background:#f1ecfb}.print-option-icon.print-expense{color:#b74232;background:#fff0ed}.print-center-heading{gap:2px;margin:18px 0 9px;display:grid}.print-center-heading strong{font-size:.8125rem}.print-center-heading span{color:var(--muted);font-size:.625rem}.print-option-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.print-all-button{background:var(--ink);color:#fff;border:0;border-radius:12px;width:100%;min-height:44px;margin-top:12px;padding:10px 14px;font-size:.75rem;font-weight:800}.print-document{display:none}.blank-form-week-picker{background:#f5f9ff;border:1px solid #cddff2;border-radius:13px;margin-bottom:10px;padding:11px}.blank-form-week-picker small{color:#244c70;font-size:.625rem;font-weight:750}.weekend-wage-policy,.daily-work-policy{color:#352668;background:linear-gradient(135deg,#f2ecff,#eef8ff);border:1px solid #d5caee;border-radius:14px;gap:3px;padding:12px 14px;display:grid}.weekend-wage-policy strong{font-size:.75rem}.weekend-wage-policy span{font-size:.8125rem;font-weight:850}.weekend-wage-policy small{color:#645b78;font-size:.625rem;line-height:1.45}.daily-work-modal{max-width:1080px}.daily-work-policy{grid-template-columns:auto 1fr;align-items:center;margin-bottom:14px}.daily-work-policy>span{color:#fff;background:#087a55;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:flex}.daily-work-policy strong{font-size:.8125rem}.daily-work-policy p{color:#5e5475;margin:2px 0 0;font-size:.625rem}.daily-work-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.daily-work-controls>label,.weekend-payment-note{gap:5px;display:grid}.daily-work-controls label>span,.weekend-payment-note>span{color:var(--muted);font-size:.625rem;font-weight:800}.daily-work-controls input{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:44px;padding:9px 11px}.daily-work-controls small,.weekend-payment-note small{color:var(--muted);font-size:.5625rem}.weekend-payment-note{background:#f7f4ff;border:1px solid #ded5f0;border-radius:12px;padding:11px}.weekend-payment-note strong{font-size:.75rem}.daily-work-progress{background:#eef7ff;border:1px solid #cce2f4;border-radius:13px;justify-content:space-between;align-items:center;margin:12px 0;padding:10px 12px;display:flex}.daily-work-progress>div{gap:2px;display:grid}.daily-work-progress strong{font-size:.75rem}.daily-work-progress small{color:var(--muted);font-size:.5625rem}.daily-work-progress button{color:#0b4f83;background:#fff;border:1px solid #b9d8ee;border-radius:9px;min-height:36px;padding:7px 10px;font-size:.5625rem;font-weight:850}.daily-work-progress button:disabled{cursor:not-allowed;opacity:.5}.daily-work-list{gap:9px;display:grid}.daily-work-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(170px,1.2fr) minmax(150px,.7fr) minmax(180px,1fr) auto;align-items:end;gap:10px;padding:11px;display:grid}.daily-work-row.is-saved{background:#f7fbf9;border-color:#cbe4d6}.daily-worker-identity{gap:2px;display:grid}.daily-worker-identity strong{font-size:.75rem}.daily-worker-identity span{color:#315270;font-size:.625rem;font-weight:750}.daily-worker-identity small{color:var(--muted);font-size:.5625rem}.daily-work-row label{gap:4px;display:grid}.daily-work-row label>span{color:var(--muted);font-size:.5625rem;font-weight:750}.daily-work-row select,.daily-work-row input{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:40px;padding:7px 9px}.daily-work-row select:disabled,.daily-work-row input:disabled{color:#456154;opacity:1;background:#edf4f0}.daily-work-row>em{color:#5c7268;white-space:nowrap;padding-bottom:11px;font-size:.5rem;font-style:normal;font-weight:800}.daily-work-row .daily-payment-term-correction{background:#fff9e8;border:1px solid #ecd69a;border-radius:10px;grid-column:1/-1;grid-template-columns:auto 1fr;margin:0;padding:9px;display:grid!important}.daily-payment-term-correction input{grid-row:1/3}.daily-payment-term-correction small{color:var(--muted);grid-column:2;font-size:.5rem}.daily-work-loading{color:var(--muted);text-align:center;padding:28px;font-size:.6875rem}.sticky-modal-actions{z-index:2;background:#fff;margin-top:14px;padding:12px 0 0;position:sticky;bottom:-24px}@keyframes modal-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.modal-head{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:16px}.modal-head h2{margin:0;font-size:1.4375rem}.entry-operator-stamp{background:#eef8f3;border:1px solid #cce7d8;border-radius:13px;align-items:center;gap:9px;margin:-5px 0 16px;padding:9px 10px;display:flex}.entry-operator-stamp>span{background:var(--green-dark);color:#fff;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:.625rem;font-weight:900;display:flex}.entry-operator-stamp p{min-width:0;margin:0;display:grid}.entry-operator-stamp small{color:var(--muted);text-transform:uppercase;font-size:.5rem;font-weight:800}.entry-operator-stamp strong{font-size:.6875rem}.entry-operator-stamp em{color:var(--muted);text-overflow:ellipsis;font-size:.5625rem;font-style:normal;overflow:hidden}.modal-wizard-steps{margin:-3px 0 16px}.modal-wizard-steps li{opacity:.58;background:#f5f8fa}.modal-wizard-steps li.is-current,.modal-wizard-steps li.is-done{opacity:1}.modal-wizard-steps li.is-current{color:var(--green-dark);border-color:#7cb6e5}.modal-wizard-steps li.is-current b{background:var(--green);color:#fff}.modal-wizard-steps li.is-done b{color:#fff;background:#2f925f}.close-button{color:#304c42;white-space:nowrap;background:#f1f4f3;border:1px solid #d4dfda;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:.875rem;font-weight:850;display:flex}.close-button>span[aria-hidden=true]{font-size:1.25rem;line-height:1}.close-button:hover{background:#e6eeea}.close-button:focus-visible{outline-offset:2px;outline:3px solid #0868c73d}.close-button:disabled{cursor:not-allowed;opacity:.55}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{gap:6px;display:grid}.form-grid label>span{color:#41544c;font-size:.75rem;font-weight:750}.form-grid input,.form-grid select,.form-grid textarea{color:var(--ink);background:#f8faf9;border:1px solid #d9e3de;border-radius:12px;outline:none;width:100%;padding:12px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #0868c71f}.date-entry-field{gap:7px;display:grid}.date-entry-field>label{gap:6px;display:grid}.backdate-status{color:#17603a;font-size:.625rem;font-weight:800;line-height:1.35}.backdate-shortcuts{flex-wrap:wrap;gap:5px;display:flex}.backdate-shortcuts button{color:var(--green-dark);background:#eef6ff;border:1px solid #c8ddf2;border-radius:8px;min-height:29px;padding:5px 8px;font-size:.5625rem;font-weight:850}.app-error-shell{background:linear-gradient(145deg,#eef6ff 0%,#f8fbfd 56%,#edf7f2 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.app-error-card{text-align:center;background:#fff;border:1px solid #d7e5ef;border-radius:22px;width:min(460px,100%);padding:30px;box-shadow:0 22px 65px #102a4329}.app-error-card img{object-fit:cover;border-radius:50%;width:72px;height:72px}.app-error-card p{color:#0b5ba7;letter-spacing:1.2px;margin:14px 0 5px;font-size:.6875rem;font-weight:900}.app-error-card h1{margin:0 0 9px}.app-error-card>span{color:#5b7083;line-height:1.55;display:block}.app-error-card>div{justify-content:center;gap:9px;margin-top:20px;display:flex}.app-error-card button{color:#fff;cursor:pointer;background:#0b5ba7;border:0;border-radius:10px;padding:12px 18px;font-weight:800}.app-error-card button.secondary{color:#183b56;background:#f4f8fb;border:1px solid #c8d9e6}.date-lock-note{color:var(--muted);font-size:.625rem;font-weight:650}.form-alert{border-radius:13px;align-items:flex-start;gap:10px;margin:-4px 0 16px;padding:11px 12px;display:flex}.form-alert>span{color:#fff;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:.9375rem;font-weight:950;display:flex}.form-alert>div{gap:2px;display:grid}.form-alert strong{letter-spacing:.01em;text-transform:uppercase;font-size:.75rem}.form-alert p{margin:0;font-size:.6875rem;font-weight:700;line-height:1.45}.form-alert-danger{color:#8f2018;background:#fff0ee;border:2px solid #dc3f32}.form-alert-danger>span{background:#d52f24}.form-alert-info{color:#174a78;background:#eef6ff;border:2px solid #3f7fbd}.form-alert-info>span{background:#2f6fae}.owner-entry-alert{color:#193c68;background:#f6f9fd;border:1px solid #bfd0e7;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:14px 0;padding:14px 16px;display:grid}.owner-entry-alert.has-unread{background:#fff7e9;border-color:#f1a63b;box-shadow:0 8px 24px #9a5b001f}.owner-entry-alert-icon{background:#e5eef9;border-radius:14px;place-items:center;width:42px;height:42px;font-size:1.25rem;display:grid}.owner-entry-alert.has-unread .owner-entry-alert-icon{background:#ffe1ad}.owner-entry-alert>div{gap:3px;min-width:0;display:grid}.owner-entry-alert small{text-overflow:ellipsis;white-space:nowrap;color:#5b6f87;overflow:hidden}.owner-entry-alert button{color:#fff;cursor:pointer;background:#143d78;border:0;border-radius:12px;padding:10px 14px;font-weight:800}.owner-entry-alert-actions{gap:6px;display:grid}.owner-entry-alert .owner-entry-alert-manual{color:#174c83;background:#e7f1ff;border:1px solid #b8d1ed;padding:7px 10px;font-size:.625rem}.owner-alert-modal{max-width:760px}.owner-enable-alerts{margin:0 0 12px}.owner-alert-list{gap:9px;max-height:min(58vh,560px);padding-right:4px;display:grid;overflow:auto}.owner-alert-list article{background:#fff;border:1px solid #dce5f0;border-radius:14px;grid-template-columns:42px 1fr;gap:11px;padding:12px;display:grid}.owner-alert-list article.unread{background:#fff9ee;border-color:#efaa43}.owner-alert-list article>span{color:#315c8f;text-align:center;background:#eaf1f9;border-radius:8px;align-self:start;padding:5px 4px;font-size:.625rem;font-weight:900}.owner-alert-list article.unread>span{color:#402400;background:#f4a62a}.owner-alert-list article div{gap:3px;display:grid}.owner-alert-list article p{color:#304861;margin:0}.owner-alert-list article small{color:#6d7f92}.user-biometric-card{background:#f8fbff;border:1px solid #cbdbea;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:12px 0;padding:13px 15px;display:grid}.user-biometric-card>span{color:#173f70;background:#dfeafa;border-radius:13px;place-items:center;width:40px;height:40px;font-size:1.375rem;display:grid}.user-biometric-card>div:nth-child(2){gap:3px;display:grid}.user-biometric-card small{color:#61758c}.user-biometric-card p{color:#176446;margin:3px 0 0;font-size:.6875rem;font-weight:750}.user-biometric-actions{gap:7px;display:flex}.user-biometric-actions button{color:#fff;cursor:pointer;background:#143d78;border:0;border-radius:11px;padding:9px 12px;font-weight:800}.user-biometric-actions button.remove{color:#a52821;background:#fff0ee}.user-biometric-actions button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:640px){.owner-entry-alert{grid-template-columns:auto 1fr}.owner-entry-alert-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%}.owner-entry-alert-actions button{grid-column:auto;width:100%}.user-biometric-card{grid-template-columns:auto 1fr}.user-biometric-actions{grid-column:1/-1}.user-biometric-actions button{flex:1}}.post-save-lock-note{background:#fff8e9;border:1px solid #f0ddb4;border-radius:12px;align-items:center;gap:9px;margin-top:13px;padding:9px 10px;display:flex}.post-save-lock-note>span{color:#fff;background:#d88416;border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;height:27px;font-size:.6875rem;font-weight:900;display:flex}.post-save-lock-note p{margin:0;display:grid}.post-save-lock-note strong{color:#6b470e;font-size:.625rem}.post-save-lock-note small{color:#755f3a;font-size:.5625rem;line-height:1.4}.entry-stock-warning{color:#8f2018;background:#fff0ee;border:2px solid #dc3f32;border-radius:12px;align-items:center;gap:9px;margin-top:13px;padding:10px 11px;display:flex}.entry-stock-warning>span{color:#fff;background:#d52f24;border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;height:27px;font-size:.75rem;font-weight:900;display:flex}.entry-stock-warning p{gap:2px;margin:0;display:grid}.entry-stock-warning strong{font-size:.625rem}.entry-stock-warning small{color:inherit;font-size:.5625rem;line-height:1.45}.form-wide{grid-column:1/-1}.selected-worker-profile{background:linear-gradient(145deg,#eef8ff,#f5fbff);border:1px solid #cfe3f4;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.selected-worker-profile p{margin:0;display:grid}.selected-worker-profile small{color:var(--muted);text-transform:uppercase;font-size:.5rem}.selected-worker-profile strong{font-size:.75rem}.selected-worker-profile em{color:#41627e;font-size:.5625rem;font-style:normal}.selected-worker-profile>b{color:var(--green-dark);font-size:.6875rem}.entry-calculation-card{color:#fff;background:linear-gradient(145deg,#0b3977,#087bb8);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px;display:grid}.calculation-card-title{color:#cfeaff;letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.5625rem;font-weight:900}.entry-calculation-card>div{background:#ffffff1a;border:1px solid #ffffff21;border-radius:11px;gap:2px;padding:9px;display:grid}.entry-calculation-card span{color:#cfe6f8;font-size:.5rem;font-weight:750}.entry-calculation-card strong{font-size:.625rem}.entry-calculation-card em{color:#fff;font-size:.9375rem;font-style:normal;font-weight:900}.expense-lines{gap:14px;display:grid}.expense-line-card{background:#f8fbfe;border:1px solid #d7e3ee;border-radius:16px;padding:14px}.expense-line-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.expense-line-head strong{color:#173c5d;font-size:.8125rem}.expense-line-head button{color:#b42318;cursor:pointer;background:0 0;border:0;font-weight:800}.expense-subcategory-field{gap:6px;display:grid}.expense-subcategory-field>small{color:#60746c;font-size:.6875rem;line-height:1.4}.expense-quantity-under-subcategory{border-top:1px solid #d7e3ee;margin-top:4px;padding-top:10px}.expense-quantity-under-subcategory>small{color:#60746c;font-size:.6875rem;line-height:1.4}.expense-subcategory-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.expense-subcategory-label>label{color:#41544c;font-size:.75rem;font-weight:750}.expense-subcategory-label>button{color:#0868c7;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:.6875rem;font-weight:850}.expense-subcategory-manager{background:#eef7ff;border:1px solid #bcd8ef;border-radius:14px;gap:11px;padding:13px;display:grid}.expense-subcategory-manager>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.expense-subcategory-manager>header>div{gap:2px;display:grid}.expense-subcategory-manager>header strong{color:#173c5d;font-size:.8125rem}.expense-subcategory-manager>header small{color:#58718a;font-size:.6875rem}.expense-subcategory-manager>header>button{color:#285b82;cursor:pointer;background:#fff;border:1px solid #c6d9e9;border-radius:8px;padding:6px 8px;font-size:.6875rem;font-weight:800}.expense-subcategory-option-list{flex-wrap:wrap;gap:7px;display:flex}.expense-subcategory-option-list>button{color:#173c5d;cursor:pointer;background:#fff;border:1px solid #c6d9e9;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:.6875rem;font-weight:800;display:flex}.expense-subcategory-option-list>button.is-selected{border-color:#0868c7;box-shadow:0 0 0 2px #0868c71f}.expense-subcategory-option-list small{color:#18704b;text-transform:uppercase;font-size:.5625rem}.expense-subcategory-option-list>button:not(.is-selected) small:last-child{opacity:.8}.expense-subcategory-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.expense-subcategory-editor label{gap:6px;display:grid}.expense-subcategory-editor label>span{color:#36566f;font-size:.6875rem;font-weight:800}.expense-subcategory-active{background:#fff;border:1px solid #c6d9e9;border-radius:10px;align-items:center;min-height:45px;padding:9px 10px;display:flex!important}.expense-subcategory-active input{width:auto;min-height:auto}.expense-subcategory-manager-actions{justify-content:flex-end;gap:8px;display:flex}.expense-subcategory-manager-actions button{min-height:40px}.expense-subcategory-manager-error{color:#a32920;margin:0;font-size:.6875rem;font-weight:800}.expense-subcategory-manager-note{color:#506b80;margin:0;font-size:.6875rem;line-height:1.45}.add-expense-line-button{color:#175a98;cursor:pointer;background:#eef7ff;border:1px dashed #2d73b9;border-radius:12px;justify-self:start;padding:10px 14px;font-weight:850}.expense-line-total{margin-top:2px}.fuel-cumulative-panel{border:1px solid #cfdeea;border-radius:16px;overflow:hidden}.fuel-cumulative-panel>header{background:#edf6ff;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.fuel-cumulative-panel>header strong{color:#173f64;font-size:.875rem}.fuel-cumulative-panel>header small{color:#5b758d;text-align:right;font-size:.75rem}.fuel-cumulative-panel article{border-top:1px solid #dfe8ef;padding:0;display:block}.utility-summary-button{cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:minmax(150px,1.1fr) minmax(280px,1.6fr) auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}:is(.utility-summary-button:hover,.utility-summary-button:focus-visible){outline-offset:-2px;background:#f8fbff;outline:2px solid #86b9e8}.utility-summary-button>div{gap:3px;display:grid}.utility-summary-button>div strong{color:#173f64;font-size:.875rem}.utility-summary-button>div small{color:#62788a;font-size:.75rem}.fuel-cumulative-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.fuel-cumulative-panel dl>div{background:#f7fafc;border-radius:9px;gap:3px;padding:8px;display:grid}.fuel-cumulative-panel dt{color:#647a8c;font-size:.75rem;font-weight:750}.fuel-cumulative-panel dd{color:#173f64;margin:0;font-size:.875rem;font-weight:850}.utility-disclosure{color:#175a98;background:#e8f3ff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;font-weight:900;display:inline-flex}.fuel-cumulative-panel article.is-expanded>.utility-summary-button{background:#f6fbff}.utility-purchase-list{background:#f7fafc;border-top:1px solid #dfe8ef;gap:8px;padding:10px 14px 14px;display:grid}.utility-purchase-list>button{color:#173f64;cursor:pointer;text-align:left;background:#fff;border:1px solid #c9dce9;border-radius:11px;grid-template-columns:minmax(140px,1fr) minmax(160px,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.utility-purchase-list>button:hover:not(:disabled){border-color:#2478bd;box-shadow:0 0 0 2px #2478bd1f}.utility-purchase-list>button:focus-visible{border-color:#2478bd;box-shadow:0 0 0 2px #2478bd1f}.utility-purchase-list>button:disabled{cursor:default;opacity:.78}.utility-purchase-list>button span{gap:3px;display:grid}.utility-purchase-list>button small{color:#62788a;font-size:.6875rem}.utility-purchase-list>button em{color:#1761a0;font-size:.6875rem;font-style:normal;font-weight:850}.utility-purchase-empty{color:#607789;background:#f7fafc;border-top:1px solid #dfe8ef;margin:0;padding:12px 14px;font-size:.75rem}.utility-history-alert{background:#fff8e8;border:1px solid #e6bd59;border-radius:14px;gap:10px;padding:12px;display:grid}.utility-history-alert>div:first-child{gap:4px;display:grid}.utility-history-alert>div:first-child strong{color:#744d00}.utility-history-alert p{color:#765d2c;margin:0;font-size:.75rem}.utility-history-alert .utility-purchase-list{background:0 0;border:0;padding:0}.lec-cumulative-panel{margin-top:0}.cash-audit-summary{background:#f4f9ff;border:1px solid #bed7ee;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.cash-audit-summary>div{background:#fff;border-radius:10px;gap:3px;padding:10px;display:grid}.cash-audit-summary small,.cash-audit-summary span{color:#60778b;font-size:.6875rem}.cash-audit-summary strong{color:#173f64;font-size:.875rem}.cash-audit-summary .cash-audit-protection{background:#eaf8ef;border:1px solid #acd8bb;grid-column:1/-1}.action-accounting{background:linear-gradient(135deg,#f2edff,#fbf9ff);border-color:#d7c8f2}.action-accounting .action-icon{color:#fff;background:#6d49a8}.accounting-center-modal{width:min(96vw,1050px);max-width:1050px}.private-financial-notice{color:#173f72;background:#f1f7ff;border:1px solid #b9d3f4;border-radius:14px;align-items:center;gap:10px;margin:12px 0;padding:11px 14px;display:flex}.private-financial-notice>span{font-size:1.15rem}.private-financial-notice strong,.private-financial-notice small{display:block}.private-financial-notice small{color:#49647f;margin-top:2px}.modal-head-actions{align-items:center;gap:8px;display:flex}.accounting-refresh-button{color:#245372;background:#eef6fb;border:1px solid #cfdee7;border-radius:10px;align-items:center;gap:5px;min-height:38px;padding:7px 10px;font-size:.5625rem;font-weight:850;display:flex}.accounting-refresh-button span{font-size:.9375rem}.accounting-refresh-button:disabled{cursor:wait;opacity:.65}.accounting-refresh-button:disabled span{animation:.9s linear infinite refresh-spin}.accounting-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.accounting-summary>div{background:#f4f8fb;border:1px solid #dce7ee;border-radius:13px;gap:4px;padding:11px;display:grid}.accounting-summary span{color:var(--muted);text-transform:uppercase;font-size:.5625rem;font-weight:800}.accounting-summary strong{color:#173c5d;font-size:.9375rem}.accounting-reconciliation{border:1px solid;border-radius:12px;align-items:center;gap:9px;margin:-3px 0 12px;padding:9px 11px;display:flex}.accounting-reconciliation>span{color:#fff;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-size:.6875rem;font-weight:900;display:flex}.accounting-reconciliation div{gap:2px;display:grid}.accounting-reconciliation strong{font-size:.625rem}.accounting-reconciliation small{color:inherit;opacity:.85;font-size:.5rem}.accounting-reconciliation.is-balanced{color:#155b36;background:#edf9f2;border-color:#bfe5cd}.accounting-reconciliation.is-balanced>span{background:#16804a}.accounting-reconciliation.needs-attention{color:#97251d;background:#fff0ee;border-color:#dc3f32}.accounting-reconciliation.needs-attention>span{background:#d52f24}.accounting-tabs{gap:7px;padding-bottom:8px;display:flex;overflow-x:auto}.accounting-tabs button{color:#496172;cursor:pointer;background:#edf3f7;border:1px solid #d8e4eb;border-radius:999px;flex:none;padding:9px 13px;font-weight:800}.accounting-tabs button.active{color:#fff;background:#173c5d;border-color:#173c5d}.accounting-entry-form{margin-top:10px}.accounting-table-wrap{border:1px solid #dce6ec;border-radius:14px;margin-top:12px;overflow:auto}.accounting-table{border-collapse:collapse;width:100%;min-width:760px}.accounting-table th{color:#36536a;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#edf4f8;padding:9px;font-size:.5625rem}.accounting-table td{vertical-align:top;border-top:1px solid #e4ecef;padding:9px;font-size:.625rem}.accounting-table td small{color:var(--muted);margin-top:3px;display:block}.accounting-table .overdue-row{background:#fff2f0}.accounting-table .overdue-row td:nth-child(2) small{color:#b42318;font-weight:900}.table-actions{gap:5px;display:flex}.table-actions button{color:#245372;cursor:pointer;background:#edf5fa;border:1px solid #cfdee7;border-radius:7px;padding:6px;font-size:.5rem;font-weight:800}.accounting-report{margin-top:12px}.accounting-report-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.accounting-report-head h3{margin:2px 0 0}.accounting-report-controls{flex-wrap:wrap;gap:8px;display:flex}.accounting-report-controls button{min-height:42px}.accounting-report-controls select{border:1px solid #cfdae2;border-radius:9px;padding:8px}.accounting-print-button{cursor:pointer;z-index:1;position:relative}.accounting-print-button:focus-visible{outline-offset:2px;outline:3px solid #0868c747}.financial-statement{border:1px solid #d9e4eb;border-radius:14px;margin-top:14px;padding:14px;overflow:hidden}.financial-statement>h3{color:#173c5d;border-bottom:2px solid #173c5d;margin:0 0 8px;padding-bottom:7px}.financial-statement>div:not(.statement-group),.statement-group>div{grid-template-columns:1fr auto auto;gap:8px;padding:6px 2px;display:grid}.statement-group h4{text-transform:capitalize;background:#eef4f8;margin:8px 0 2px;padding:6px}.statement-total{border-top:1px solid #b8c7d2;font-weight:800}.statement-grand-total{color:#fff;background:#173c5d;margin-top:5px;font-weight:900;padding:9px!important}.accounting-owner-records{background:#f7f9fb;border:1px solid #dce6ec;border-radius:14px;margin-top:14px;padding:14px}.accounting-owner-records h3,.accounting-correction-form h3{color:#173c5d;margin:0}.accounting-owner-records>p,.accounting-correction-form .manage-title-row p{color:var(--muted);margin:4px 0 12px;font-size:.625rem}.accounting-correction-form{background:#fffaf5;border:2px solid #e4c49d;border-radius:14px;margin-top:14px;padding:14px}.rate-needed-note{color:#77551d;background:#fff8e9;border:1px solid #efd9aa;border-radius:11px;padding:10px;font-size:.625rem;font-weight:700}.commission-batch-plan{background:#eef8ff;border:1px solid #c7e0f2;border-radius:14px;gap:12px;padding:13px;display:grid}.commission-batch-plan>div:first-child{gap:3px;display:grid}.commission-batch-plan>div:first-child>span{color:#27668f;letter-spacing:.08em;text-transform:uppercase;font-size:.5625rem;font-weight:900}.commission-batch-plan>div:first-child>strong{color:#123f5d;font-size:.9375rem}.commission-batch-plan>div:first-child>small,.commission-batch-plan label small{color:#4d7188;font-size:.5625rem;line-height:1.4}.commission-batch-dates{background:#fff;border:1px solid #d7e7f1;border-radius:10px;overflow:hidden}.commission-batch-dates>span{grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.commission-batch-dates>span+span{border-top:1px solid #e6eef3}.commission-batch-dates b{color:#294c61;font-size:.5625rem}.commission-batch-dates em{color:#5e7786;font-size:.5625rem;font-style:normal}.commission-batch-dates strong{color:#0b5e92;font-size:.625rem}.calculation-note{color:var(--green-dark);background:#eaf6ff;border:1px solid #c8e3f8;border-radius:12px;padding:12px;font-size:.75rem;font-weight:700}.calculation-total{align-content:center;gap:2px;display:grid}.calculation-total span{font-size:.625rem;font-weight:650}.calculation-total strong{font-size:.875rem}.audit-notice{color:#265f7e;background:#eef6fb;border:1px solid #d4e8f3;border-radius:12px;margin-bottom:16px;padding:10px 12px;font-size:.6875rem;font-weight:700}.owner-edit-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.owner-edit-actions>div{gap:9px;display:flex}.owner-edit-actions button{border-radius:12px;min-height:44px;padding:9px 15px;font-size:.75rem;font-weight:800}.danger-button{color:#a02e23;background:#fff1ef;border:1px solid #f0c8c2}.restore-button{color:var(--green-dark);background:#eaf6ff;border:1px solid #c8e3f8}.modal-actions{gap:10px;margin-top:20px}.modal-actions button{border-radius:12px;min-height:46px;padding:10px 20px;font-size:.8125rem;font-weight:800}.secondary-button{border:1px solid var(--line);color:var(--ink);background:#f1f4f3}.primary-button{background:var(--green);border:1px solid var(--green);color:#fff;flex:1}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.65}.error-banner{color:#9b2f25;background:#fff2f0;border:1px solid #f4c7c1;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:11px 13px;font-size:.75rem;font-weight:700;display:flex}.error-banner button{color:#9b2f25;white-space:nowrap;background:0 0;border:0;font-weight:850}.is-loading{opacity:.62}.date-loading-state{color:#173f70;background:#eef5ff;border:1px solid #c5d9f3;border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 15px;display:flex}.date-loading-state>span{font-size:1.25rem;animation:.9s linear infinite refresh-spin}.date-loading-state div{gap:2px;display:grid}.date-loading-state small{color:#52759e}.toast{color:#fff;z-index:80;background:#123e2d;border:1px solid #ffffff29;border-radius:14px;max-width:calc(100vw - 28px);padding:13px 18px;font-size:.8125rem;font-weight:750;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #04140e3d}.manual-modal{max-width:820px}.function-manual-directory{gap:15px;display:grid}.function-manual-search{background:#f3f8ff;border:1px solid #cadff4;border-radius:14px;gap:6px;padding:13px;display:grid}.function-manual-search label{color:#173c5d;font-size:.75rem;font-weight:900}.function-manual-search input{color:var(--ink);background:#fff;border:1px solid #b9cee1;border-radius:10px;width:100%;min-height:46px;padding:10px 12px;font-size:1rem}.function-manual-search small{color:#5a7188;font-size:.6875rem}.function-manual-group{gap:8px;display:grid}.function-manual-group>h3{color:#173c5d;margin:0;font-size:.8125rem}.function-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.function-manual-grid>button{color:var(--ink);text-align:left;background:#fff;border:1px solid #d7e3ee;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:76px;padding:11px;display:grid}.function-manual-grid>button:hover{background:#f5faff;border-color:#8db8db}.function-manual-grid>button>span:first-child{color:#fff;background:#174c83;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.875rem;font-weight:900;display:flex}.function-manual-grid>button>span:nth-child(2){gap:3px;display:grid}.function-manual-grid strong{font-size:.75rem}.function-manual-grid small{color:var(--muted);font-size:.625rem;line-height:1.4}.function-manual-grid b{color:#7692aa;font-size:1.25rem}.manual-search-empty{text-align:center;background:#f8fafc;border:1px dashed #bdcddd;border-radius:13px;padding:17px}.manual-search-empty strong{font-size:.8125rem}.manual-search-empty p{color:var(--muted);margin:4px 0 0;font-size:.6875rem}.function-manual-detail{background:#fff;border:1px solid #cddfeb;border-radius:17px;gap:10px;padding:15px;display:grid}.function-manual-detail>header{background:linear-gradient(135deg,#eaf6ff,#eefaf5);border-radius:13px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:12px;display:grid}.function-manual-detail>header>span{color:#fff;background:#0b5ca8;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:900;display:flex}.function-manual-detail>header strong{font-size:.75rem}.function-manual-detail>header p{color:#31536c;margin:3px 0 0;font-size:.875rem;line-height:1.5}.function-manual-detail>section{background:#f8fbfe;border:1px solid #e0e9f0;border-radius:12px;padding:11px 12px}.function-manual-detail h3{margin:0 0 6px;font-size:.75rem}.function-manual-detail p,.function-manual-detail li{color:#405578;font-size:.875rem;line-height:1.55}.function-manual-detail p{margin:0}.function-manual-detail ol,.function-manual-detail ul{margin:0;padding-left:21px}.function-manual-detail li+li{margin-top:5px}.function-manual-detail .function-manual-safeguard{background:#fff8e9;border-color:#ead5a4}.manual-all-topics-button{color:#0b5ca8;background:0 0;border:0;justify-self:start;margin:10px 0 2px;padding:7px 0;font-size:.75rem;font-weight:900}.complete-manual-details{background:#f8fbfe;border:1px solid #d6e3ec;border-radius:14px;margin-top:15px;padding:12px 14px}.complete-manual-details>summary{color:#173c5d;font-size:.8125rem;font-weight:900}.complete-manual-details>p{color:var(--muted);margin:7px 0 12px;font-size:.6875rem;line-height:1.5}.manual-modal .manual-sections p,.manual-modal .manual-sections li{font-size:.8125rem}.context-manual-launcher{bottom:max(16px, env(safe-area-inset-bottom));color:#fff;max-width:min(320px,100vw - 28px);min-height:52px;right:max(16px, env(safe-area-inset-right));text-align:left;z-index:70;background:#0b318f;border:2px solid #fff;border-radius:999px;align-items:center;gap:9px;padding:8px 15px 8px 9px;display:flex;position:fixed;box-shadow:0 12px 32px #07246057}.context-manual-launcher>span:first-child{color:#0b318f;background:#fff;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:1rem;font-weight:900;display:flex}.context-manual-launcher>span:last-child{gap:1px;min-width:0;display:grid}.context-manual-launcher strong{font-size:.6875rem}.context-manual-launcher small{color:#d8e7ff;text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;overflow:hidden}.manual-intro{color:var(--green-dark);background:linear-gradient(135deg,#eaf6ff,#eefcff);border:1px solid #c9e3f8;border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:10px 12px;font-size:.625rem;display:flex}.manual-intro strong{text-transform:uppercase;font-size:.5625rem}.manual-sections{gap:12px;display:grid}.manual-sections>section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px 14px}.manual-sections h3{align-items:center;gap:8px;margin:0 0 8px;font-size:.875rem;display:flex}.manual-sections h3>span{background:var(--green-dark);color:#fff;border-radius:8px;flex:0 0 25px;justify-content:center;align-items:center;height:25px;font-size:.625rem;display:inline-flex}.manual-sections p,.manual-sections li{color:#405578;font-size:.6875rem;line-height:1.55}.manual-sections ol,.manual-sections ul{margin:0;padding-left:21px}.manual-sections li+li{margin-top:4px}.manual-module-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:11px;display:grid}.manual-module-grid>div{background:#f5f9ff;border:1px solid #dce8f6;border-radius:10px;padding:9px}.manual-module-grid strong{font-size:.625rem}.manual-module-grid p{margin:3px 0 0;font-size:.5625rem}.manual-sections .owner-manual-section{background:#fff9ed;border-color:#edd9ad}.manual-sections .owner-manual-section h3>span{background:#d88416}.manual-help-note{color:#fff;background:#081f52;border-radius:14px;padding:12px 14px}.manual-help-note strong{font-size:.6875rem}.manual-help-note p{color:#dce8ff;margin:3px 0 0;font-size:.625rem}.manual-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.manual-actions button{border-radius:12px;min-height:44px;padding:9px 15px;font-size:.75rem;font-weight:800}.manual-print-meta{justify-content:space-between;margin:3mm 0;font-size:8pt;display:flex}.manage-modal{max-width:760px}.manage-section+.manage-section{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.manage-section h3{margin:0 0 12px;font-size:1rem}.owner-badge,.audit-lock{color:#28617e;white-space:nowrap;background:#eef6fb;border-radius:999px;padding:6px 9px;font-size:.5625rem;font-weight:850}.owner-settings-form{gap:12px;display:grid}.owner-badge.biometric-ready{color:#147447;background:#e8f8ef}.biometric-owner-actions{flex-wrap:wrap;gap:10px;display:flex}.biometric-owner-message{color:#1c5d47;margin:10px 0 0;font-size:.6875rem;font-weight:750}.biometric-owner-note{color:var(--muted);margin-top:10px;line-height:1.45;display:block}.biometric-device-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.biometric-device-grid span{background:#f7fafc;border:1px solid #d9e4ef;border-radius:12px;gap:3px;padding:10px;display:grid}.biometric-device-grid b{color:#173f70;font-size:.75rem}.biometric-device-grid small{color:#64778c;font-size:.625rem;line-height:1.35}@media (max-width:650px){.biometric-device-grid{grid-template-columns:1fr}}.settings-fields{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.settings-fields label,.category-form label{gap:5px;display:grid}.settings-fields label>span,.category-form label>span{color:#41544c;font-size:.625rem;font-weight:750}.settings-fields input,.category-form input{background:#fff;border:1px solid #d9e3de;border-radius:10px;width:100%;min-height:40px;padding:9px 10px}.settings-rule-card{background:#eef6fb;border:1px solid #cfe2ee;border-radius:10px;gap:4px;min-height:40px;padding:9px 10px;display:grid}.settings-rule-card>span{color:#41544c;font-size:.625rem;font-weight:750}.settings-rule-card>strong{color:#204f68;font-size:.75rem}.settings-rule-card>small{color:#527083;line-height:1.4}.module-switches{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.module-switches label{border:1px solid var(--line);background:#f3f7f5;border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:8px 10px;font-size:.6875rem;font-weight:750;display:flex}.owner-settings-form>.primary-button{border-radius:10px;justify-self:end;min-height:42px;padding:9px 16px}.inline-form,.user-form{align-items:end;gap:10px;display:grid}.permission-block{border:1px solid var(--line);background:#fff;border-radius:12px;grid-column:1/-1;padding:10px}.permission-block>strong{font-size:.6875rem}.permission-block>p{color:var(--muted);margin:2px 0 8px;font-size:.5625rem}.permission-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.permission-grid label{border:1px solid var(--line);background:#f3f7f5;border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:7px 8px;font-size:.625rem;font-weight:750;display:flex}.permission-grid input{width:auto;min-height:auto}.permission-owner-only{background:#eef3ff;border:1px solid #c7d6f6;border-radius:9px;align-content:center;gap:2px;min-height:40px;padding:7px 8px;display:grid}.permission-owner-only strong{color:#173f86;font-size:.625rem}.permission-owner-only small{color:#58709d;font-size:.5rem}.category-form{border:1px solid var(--line);background:#f6f9f7;border-radius:14px;grid-template-columns:1fr auto auto;align-items:end;gap:10px;padding:12px;display:grid}.worker-form{border:1px solid var(--line);background:#f6f9f7;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;padding:12px;display:grid}.standard-rate-guide{background:#eef6fb;border:1px solid #cfe0ed;border-radius:14px;margin-bottom:12px;padding:12px}.standard-rate-guide>div:first-child>strong{color:var(--navy);font-size:.75rem}.standard-rate-guide>div:first-child>p{color:var(--muted);margin:3px 0 10px;font-size:.625rem}.standard-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.standard-rate-card{background:#fff;border:1px solid #d8e5ee;border-radius:10px;gap:2px;padding:9px;display:grid}.standard-rate-card span{color:#41544c;font-size:.5625rem;font-weight:800}.standard-rate-card strong{color:var(--navy);font-size:.75rem}.standard-rate-card small{color:var(--muted);font-size:.5rem}.worker-form label{gap:5px;display:grid}.worker-form label>span{color:#41544c;font-size:.625rem;font-weight:750}.worker-function-help{color:var(--muted);font-size:.53125rem;line-height:1.35}.custom-worker-function{background:#eef6ff;border:1px dashed #a9cae8;border-radius:10px;padding:8px}.worker-form input,.worker-form select{background:#fff;border:1px solid #d9e3de;border-radius:10px;width:100%;min-height:40px;padding:9px 10px}.worker-form .primary-button{border-radius:10px;min-height:40px;padding:8px 14px}.worker-list{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.worker-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.worker-list-actions .text-button[aria-pressed=true]{color:var(--green-dark);background:#eef8f3;border-color:#9ccdb4}.worker-list>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.worker-list>button>span:nth-child(2){min-width:0;display:grid}.worker-list strong{font-size:.6875rem}.worker-list small{color:var(--muted);font-size:.5625rem}.worker-list em{color:#496078;margin-top:2px;font-size:.5rem;font-style:normal}.category-form .primary-button{border-radius:10px;min-height:40px;padding:8px 14px}.category-list{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.category-list button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:.625rem;font-weight:750;display:flex}.category-list small{color:var(--green);text-transform:uppercase;font-size:.5rem}.mini-empty{color:var(--muted);margin:7px 0 0;font-size:.6875rem}.inline-form{grid-template-columns:1fr 1fr auto}.user-form{border:1px solid var(--line);background:#f6f9f7;border-radius:16px;grid-template-columns:1fr 1.25fr .8fr .9fr;padding:13px}.member-form-error{color:#9b2f25;background:#fff2f0;border:1px solid #f0c8c2;border-radius:12px;gap:2px;margin-bottom:10px;padding:10px 12px;font-size:.625rem;display:grid}.member-form-error strong{font-size:.6875rem}.user-form .field-has-error>input,.user-form .field-has-error>select,.user-form .field-has-error .password-control input{background:#fff8f6;border-color:#c9473b;box-shadow:0 0 0 2px #c9473b24}.user-form input:user-invalid{background:#fff8f6;border-color:#c9473b;box-shadow:0 0 0 2px #c9473b24}.user-form select:user-invalid{background:#fff8f6;border-color:#c9473b;box-shadow:0 0 0 2px #c9473b24}.field-warning{color:#9b2f25;font-size:.5625rem;font-weight:750;line-height:1.35}.password-control{width:100%;position:relative}.password-control input{padding-right:62px}.password-control>button{color:var(--green-dark);background:#eef6ff;border:0;border-radius:8px;min-height:30px;padding:5px 9px;font-size:.5625rem;font-weight:850;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.inline-form label,.user-form label{gap:5px;display:grid}.inline-form label>span,.user-form label>span{color:#41544c;font-size:.625rem;font-weight:750}.inline-form input,.user-form input,.user-form select{background:#fff;border:1px solid #d9e3de;border-radius:10px;width:100%;min-height:40px;padding:9px 10px}.user-form .password-control input{padding-right:62px}.inline-form .primary-button,.user-form .primary-button{border-radius:10px;min-height:40px;padding:8px 14px}.check-label{align-self:center;align-items:center;margin-top:14px;gap:6px!important;display:flex!important}.check-label input{width:auto;min-height:auto}.manage-title-row{justify-content:space-between;align-items:flex-start;display:flex}.manage-title-row h3{margin-bottom:3px}.manage-title-row p{color:var(--muted);margin:0 0 12px;font-size:.6875rem}.member-list{gap:7px;margin-top:12px;display:grid}.member-row{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.member-row>span:nth-child(2){min-width:0;display:grid}.member-row strong{font-size:.75rem}.member-row small{color:var(--muted);text-overflow:ellipsis;font-size:.625rem;overflow:hidden}.member-row .permission-summary{color:var(--green-dark);margin-top:2px;font-size:.5625rem}.member-row .pin-summary{color:var(--green);margin-top:2px;font-size:.5625rem;font-weight:750}.member-row .pin-summary.pin-missing{color:#a94838}.login-shell{min-height:100dvh;padding:max(22px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:radial-gradient(circle at 12% 8%,#00d8ed33,#0000 24rem),radial-gradient(circle at 88% 8%,#c8951a29,#0000 22rem),radial-gradient(circle at 92% 92%,#0b318f29,#0000 28rem),linear-gradient(145deg,#edf8ff,#fff 55%,#eef4ff);justify-content:center;align-items:center;display:flex}.login-card{border:1px solid var(--gold-line);background:#fffffff5;border-radius:28px;width:100%;max-width:460px;padding:clamp(24px,6vw,38px);box-shadow:0 28px 70px #0a367e29,0 0 0 4px #fff8e2d9}.login-brand{justify-content:space-between;align-items:center;gap:8px;margin-bottom:30px;display:flex}.login-brand>div{text-align:center;min-width:0}.login-brand-logo{border:2px solid var(--gold-line);object-fit:cover;background:#fff;border-radius:50%;width:54px;height:54px;box-shadow:0 5px 13px #0a408b1f}.login-brand p{color:var(--gold-dark);letter-spacing:.18em;margin:0 0 2px;font-size:.75rem;font-weight:900}.login-brand strong{color:var(--ink);font-size:1rem}.login-brand b{color:var(--gold-dark);letter-spacing:.06em;white-space:nowrap;margin-top:3px;font-size:.75rem;font-weight:950;display:block}.connection-state{color:#17603a;text-align:center;border:1px solid #bfe5cd;border-radius:999px;width:fit-content;margin:-17px auto 20px;padding:5px 9px;font-size:.875rem;font-weight:850}.connection-state.is-offline{color:#805310;background:#fff7e9;border-color:#efd39d}.login-title-block{margin-bottom:18px}.login-kicker{color:var(--gold-dark);letter-spacing:.15em;text-transform:uppercase;margin:0 0 7px;font-size:.875rem;font-weight:900}.login-card h1{letter-spacing:-.045em;margin:0 0 9px;font-size:clamp(1.5625rem,7vw,2.125rem);line-height:1.05}.login-title-block>p:last-child,.login-message,.login-loading>p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.55}.login-identity{border:1px solid var(--line);background:#f2f8ff;border-radius:15px;align-items:center;gap:10px;margin:17px 0;padding:10px;display:flex}.login-identity>span{background:var(--ink);color:#fff;border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;font-size:.6875rem;font-weight:900;display:flex}.login-identity div{min-width:0;display:grid}.login-identity strong{font-size:.875rem}.login-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.login-form{gap:9px;display:grid}.login-form label{color:#314a73;font-size:.875rem;font-weight:850}.login-form input{color:var(--ink);letter-spacing:normal;text-align:left;background:#fff;border:1.5px solid #c8daed;border-radius:14px;outline:0;width:100%;min-height:58px;padding:10px 14px;font-size:.9375rem;font-weight:750}.login-form input[type=password]{letter-spacing:.08em}.login-password-control input{padding-right:68px}.login-password-control>button{min-width:52px;min-height:44px;font-size:.875rem;right:9px}.login-form input:focus{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-glow)}.pin-help,.pin-error{margin:0 0 3px;font-size:.875rem;line-height:1.45}.pin-help{color:var(--muted)}.pin-error{color:#a4362c;font-weight:750}.login-primary{border:1px solid var(--gold-line);color:#fff;background:linear-gradient(145deg,#078ed7,#0b318f);border-radius:13px;width:100%;min-height:50px;padding:11px 16px;font-size:.9375rem;font-weight:850;box-shadow:0 9px 20px #0a408b38}.login-primary:disabled{cursor:wait;opacity:.65}.biometric-login-button{border:1px solid var(--gold-line);color:#fff;cursor:pointer;text-align:left;background:linear-gradient(145deg,#0b315f,#071d3e);border-radius:15px;grid-template-columns:34px 1fr;align-items:center;gap:1px 10px;width:100%;min-height:62px;margin-top:14px;padding:10px 15px;display:grid;box-shadow:0 10px 22px #041d4333}.biometric-login-button>span{grid-row:1/3;font-size:1.6875rem}.biometric-login-button strong{font-size:.9375rem}.biometric-login-button small{color:#c8dcf4;font-size:.875rem}.biometric-login-button:disabled{cursor:wait;opacity:.68}.login-divider{color:var(--muted);text-transform:uppercase;align-items:center;gap:9px;margin:13px 0;font-size:.75rem;display:flex}.login-divider:before,.login-divider:after{background:var(--line);content:"";flex:1;height:1px}.login-link{color:var(--green-dark);justify-content:center;align-items:center;min-height:44px;padding:7px 10px;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex}.login-switch{text-align:center;margin-top:16px;display:flex}.login-manual{background:linear-gradient(145deg, #f2f8ff, var(--gold-soft));border:1px solid var(--gold-line);border-radius:13px;margin-top:15px;padding:10px 12px}.login-manual summary{color:var(--green-dark);cursor:pointer;align-items:center;min-height:44px;font-size:.875rem;font-weight:850;display:flex}.login-manual ol{margin:9px 0 0;padding-left:19px}.login-manual li{color:var(--muted);font-size:.875rem;line-height:1.5}.login-manual li+li{margin-top:4px}.security-note{border-top:1px solid var(--line);color:var(--muted);text-align:center;text-transform:uppercase;margin:20px 0 0;padding-top:15px;font-size:.875rem}.login-status-icon{color:#a94838;background:#fff0ed;border:1px solid #f1d1ca;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:17px;font-size:1.375rem;font-weight:900;display:flex}.login-help-actions{text-align:center;gap:14px;margin-top:18px;display:grid}.login-loading{text-align:center}.login-loading .login-brand{justify-content:center}.login-spinner{border:3px solid #dce9e2;border-top-color:var(--green);border-radius:50%;width:34px;height:34px;margin:8px auto 20px;animation:.8s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}@media (max-width:390px){.login-brand>.login-brand-logo[aria-hidden=true]{display:none}.login-brand{justify-content:flex-start}.login-brand>div{flex:1}}.small-avatar{border-radius:9px;width:32px;height:32px}.role-pill{color:var(--green-dark);background:#eaf6ff;border-radius:999px;padding:6px 9px;font-size:.625rem;font-weight:800}.role-pill.inactive{color:var(--muted);background:#f1f2f2}.audit-list{border:1px solid var(--line);border-radius:14px;overflow:hidden}.audit-list>div{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.audit-list>div+div{border-top:1px solid #edf1ef}.audit-list p{margin:0;display:grid}.audit-list strong{text-transform:capitalize;font-size:.6875rem}.audit-list small,.audit-list time{color:var(--muted);font-size:.5625rem}.audit-action{color:#28617e;text-transform:uppercase;background:#eef6fb;border-radius:7px;padding:5px 6px;font-size:.5rem;font-weight:850}.audit-action.action-void{color:#a53c31;background:#fff0ed}.audit-action.action-restore{color:var(--green-dark);background:#eaf6ff}.receipt-center-modal{max-width:1040px}.receipt-center-safety{color:#174f37;background:#eef8f3;border:1px solid #c8e3d4;border-radius:15px;align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;display:flex}.receipt-center-safety>span{color:#fff;background:#208154;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-weight:900;display:flex}.receipt-center-safety>div{gap:2px;display:grid}.receipt-center-safety strong{font-size:.75rem}.receipt-center-safety small{color:#537164;font-size:.625rem;line-height:1.45}.receipt-kind-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:15px;display:grid}.receipt-kind-tabs button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#f7f9fa;border-radius:14px;gap:3px;min-height:66px;padding:12px 14px;display:grid}.receipt-kind-tabs button.active{background:#edf4ff;border-color:#2d65c4;box-shadow:inset 0 0 0 1px #2d65c4}.receipt-kind-tabs b{font-size:.75rem}.receipt-kind-tabs small{color:var(--muted);font-size:.5625rem}.receipt-center-layout{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:14px;display:grid}.receipt-source-panel,.receipt-customize-panel{border:1px solid var(--line);border-radius:17px;min-width:0;padding:14px}.receipt-step-title{align-items:center;gap:9px;margin-bottom:12px;display:flex}.receipt-step-title>b{color:#fff;background:#173f73;border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;height:27px;font-size:.6875rem;display:flex}.receipt-step-title>div{gap:2px;display:grid}.receipt-step-title strong{font-size:.75rem}.receipt-step-title small{color:var(--muted);font-size:.5625rem}.receipt-search,.receipt-customize-panel label{gap:6px;margin-bottom:12px;display:grid}.receipt-search>span,.receipt-customize-panel label>span{font-size:.625rem;font-weight:850}.receipt-search input,.receipt-customize-panel input,.receipt-customize-panel textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd9d4;border-radius:12px;width:100%;min-height:44px;padding:10px 12px}.receipt-customize-panel textarea{resize:vertical;min-height:76px}.receipt-customize-panel label>small{color:var(--muted);font-size:.5625rem}.receipt-payment-date-locked{background:#eef8f3;border:1px solid #c4dfd0;border-radius:12px;gap:4px;margin-bottom:12px;padding:11px 12px;display:grid}.receipt-payment-date-locked span{color:#537164;text-transform:uppercase;font-size:.5625rem;font-weight:850}.receipt-payment-date-locked strong{color:#174f37;font-size:.8125rem}.receipt-payment-date-locked small{color:#537164;font-size:.5625rem}.receipt-source-list{border:1px solid #e2e8e5;border-radius:13px;max-height:310px;display:grid;overflow-y:auto}.receipt-source-list>button{color:var(--ink);text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.receipt-source-list>button+button{border-top:1px solid #edf1ef}.receipt-source-list>button.selected{background:#edf4ff;box-shadow:inset 3px 0 #2d65c4}.receipt-source-list>button span{gap:3px;min-width:0;display:grid}.receipt-source-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.receipt-source-list>button small{color:var(--muted);font-size:.53125rem;line-height:1.35}.receipt-source-list>button .receipt-row-calculation{color:#315f48;white-space:normal;font-weight:750}.receipt-source-list>button>b{color:#173f73;flex:none;font-size:.625rem}.receipt-source-list>p{color:var(--muted);text-align:center;margin:0;padding:22px;font-size:.625rem}.receipt-source-summary{background:#f3f7fb;border:1px solid #d5e0ec;border-radius:13px;gap:3px;margin-bottom:13px;padding:12px;display:grid}.receipt-source-summary span{color:var(--muted);text-transform:uppercase;font-size:.5rem;font-weight:850}.receipt-source-summary strong{font-size:.8125rem}.receipt-source-summary b{color:#173f73;font-size:1.0625rem}.receipt-source-summary small{color:var(--muted);font-size:.5625rem}.receipt-summary-calculation{background:#f4f9f6;border:1px solid #d7e9df;border-radius:10px;gap:3px;margin:5px 0;padding:8px 10px;display:grid}.receipt-summary-calculation span{color:#537164;font-size:.5rem}.receipt-summary-calculation strong{color:#174d36;font-size:.625rem;line-height:1.4}.receipt-calculation-line{background:#edf6ff;border:1px solid #bed5ef;border-radius:12px;gap:4px;margin:14px 0;padding:12px 14px;display:grid}.receipt-calculation-line span{color:#365d85;letter-spacing:.06em;text-transform:uppercase;font-size:.5625rem;font-weight:900}.receipt-calculation-line strong{color:#0b318f;font-size:.8125rem}.receipt-calculation-line small{color:#4d6982;font-size:.5625rem;line-height:1.45}.receipt-locked-fields{background:#fff8e8;border:1px solid #ead9a8;border-radius:12px;padding:10px 11px}.receipt-locked-fields span{color:#735817;text-transform:uppercase;font-size:.5625rem;font-weight:900}.receipt-locked-fields p{color:#6f6650;margin:3px 0 0;font-size:.5625rem;line-height:1.4}.receipt-empty-selection,.receipt-center-loading{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.receipt-empty-selection>span{color:#6d87a6;font-size:2.25rem}.receipt-empty-selection strong{color:var(--ink);margin-top:8px;font-size:.75rem}.receipt-empty-selection p{margin:4px 0 0;font-size:.5625rem}.receipt-center-loading{font-size:.6875rem}.receipt-center-actions{border-top:1px solid var(--line);margin-top:15px;padding-top:14px}.receipt-copy-banner{color:#173f73;letter-spacing:.06em;text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #9bb8df;margin:4mm 0 2mm;padding:2mm;font-size:7pt;font-weight:900;background:#edf4ff!important}@media (max-width:900px){.metric-grid,.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lower-grid{grid-template-columns:1fr}.sales-history-card>header{flex-direction:column;align-items:stretch}.sales-history-total{min-width:0}.sales-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-history-owner-tools{grid-template-columns:1fr}.sales-history-owner-tools button{width:100%}.payroll-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-worker-list article{grid-template-columns:1fr}.payroll-worker-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-breakdown p{grid-template-columns:1fr}.payroll-breakdown p b,.payroll-due{text-align:left}.user-form,.worker-form{grid-template-columns:1fr 1fr}.accounting-summary{grid-template-columns:repeat(2,1fr)}.settings-fields{grid-template-columns:1fr 1fr}.owner-profit-periods{grid-template-columns:repeat(3,minmax(0,1fr))}.standard-rate-grid,.permission-grid{grid-template-columns:1fr 1fr}.check-label{margin-top:0}.receipt-center-layout{grid-template-columns:1fr}.daily-work-row{grid-template-columns:minmax(170px,1fr) minmax(150px,1fr)}.daily-work-row>em{padding-bottom:0}}@media (max-width:560px){.sales-history-card{border-radius:19px;padding:17px}.sales-history-summary{grid-template-columns:1fr}.topbar{min-height:112px;padding:calc(9px + env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 9px max(14px, env(safe-area-inset-left));grid-template-columns:44px minmax(0,1fr) 44px;gap:7px 10px}.header-logo{width:44px;height:44px}.brand-lockup{text-align:center;justify-content:center}.brand-lockup h1{font-size:.875rem}.eyebrow{margin-bottom:1px;font-size:.5rem}.brand-motto{letter-spacing:.045em;margin-top:2px;font-size:.34375rem}.header-actions{grid-area:2/1/auto/-1;justify-content:center}.display-controls{flex-basis:100%;order:10;justify-content:center}.user-copy{display:none}.user-menu{border:0;padding:0}.manage-button{min-height:38px;padding:7px 9px;font-size:.6875rem}.manual-button{min-height:38px;padding:7px 9px;font-size:.625rem}.lock-button{min-height:38px}.page-wrap{padding:22px max(14px, env(safe-area-inset-right)) calc(42px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.welcome-row{flex-direction:column;align-items:stretch;gap:14px}.date-print-actions{grid-template-columns:1fr;display:grid}.date-navigator{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.date-navigator .date-control{width:100%;min-width:0}.date-navigator>.today-button{grid-column:1/-1;min-height:36px}.date-control{width:100%}.print-center-button{justify-content:center;min-height:46px}.sync-banner{flex-wrap:wrap;align-items:flex-start}.sync-banner>div{flex:calc(100% - 30px)}.sync-banner button{flex:auto;align-self:center}.system-currency-banner{align-items:flex-start}.system-currency-banner button{align-self:center}.summary-panel,.activity-card,.wage-card,.payroll-reconciliation-card{border-radius:19px;padding:17px}.payroll-reconciliation-card>header,.payroll-reconciliation-card>footer{flex-direction:column;align-items:stretch}.payroll-total{width:100%;min-width:0}.summary-heading{align-items:flex-start;gap:12px}.owner-cash-card{grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.owner-cash-card>b{text-align:left;white-space:normal;grid-column:2/-1}.owner-cash-card .chevron{grid-area:1/3}.unit-pill{padding:7px 9px;font-size:.625rem}.metric-grid{gap:var(--dashboard-card-gap)}.metric{padding:var(--dashboard-card-padding)}.stock-strip{flex-direction:column;align-items:flex-start;gap:4px}.stock-strip div{flex-direction:column;align-items:flex-start;gap:2px}.financial-strip{grid-template-columns:1fr}.financial-strip>div+div{border-top:1px solid #ffffff1f;border-left:0}.section-title-row>p{display:none}.action-grid,.function-manual-grid{grid-template-columns:1fr}.context-manual-launcher{bottom:max(10px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));max-width:none;right:max(10px, env(safe-area-inset-right))}.action-card,.compact-action-card{min-height:60px}.attached-manual-button{top:7px;right:7px}.packing-supplier-metrics{gap:4px}.combined-action-buttons{grid-template-columns:1fr}.worker-wizard-section{border-radius:19px;padding:16px}.wizard-ready-pill{display:none}.wizard-step-strip li,.modal-wizard-steps li{justify-content:center;padding:6px}.wizard-step-strip li span,.modal-wizard-steps li span{font-size:.5rem}.guided-worker-grid,.entry-calculation-card{grid-template-columns:1fr}.selected-worker-profile{grid-template-columns:auto 1fr}.selected-worker-profile>b{grid-column:2}.activity-row time,.activity-actions time{display:none}.activity-history-tools{align-items:stretch;width:100%}.activity-history-tools button{width:100%}.history-search-intro{grid-template-columns:auto 1fr}.history-search-intro>b{grid-column:2;justify-self:start}.history-search-form{grid-template-columns:1fr}.history-search-form .history-query-field{grid-column:auto}.history-search-actions{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.history-search-main{grid-template-columns:1fr}.history-search-values{justify-items:start}.history-search-row>header,.history-search-row>footer{flex-direction:column;align-items:flex-start}.administration-actions,.administration-summary,.administration-extra-section>header,.administration-extra-grid,.administration-extra-section>header dl,.administration-extra-grid article>dl,.administration-payroll-list article,.administration-payroll-list dl{grid-template-columns:1fr}.modal-backdrop{padding:max(0px, env(safe-area-inset-top)) 0 0}.entry-modal{max-height:92vh;padding:20px 16px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.form-grid,.expense-subcategory-editor{grid-template-columns:1fr}.expense-subcategory-manager-actions{grid-template-columns:1fr;display:grid}.expense-subcategory-manager-actions button{width:100%}.form-wide{grid-column:auto}.inline-form,.user-form,.settings-fields,.module-switches,.category-form,.worker-form,.owner-profit-result,.owner-profit-custom-dates,.owner-worth-summary,.owner-worth-form,.owner-worth-breakdown{grid-template-columns:1fr}.owner-worth-actions{align-items:stretch;width:100%}.owner-worth-history article{flex-direction:column;align-items:flex-start}.owner-worth-history article>span:last-child{text-align:left}.accounting-report-head,.accounting-center-modal .manage-title-row{flex-direction:column;align-items:stretch}.accounting-report-controls{grid-template-columns:1fr;width:100%;display:grid}.accounting-report-controls button,.accounting-report-controls select{width:100%;min-height:44px}.owner-profit-periods{grid-template-columns:repeat(2,minmax(0,1fr))}.standard-rate-grid{grid-template-columns:1fr}.permission-grid{grid-template-columns:1fr 1fr}.print-option-grid,.report-scope-grid{grid-template-columns:1fr}.report-period-grid{grid-template-columns:1fr 1fr}.performance-filter-grid,.performance-overview-grid{grid-template-columns:1fr}.automatic-performance-panel>header,.automatic-performance-actions{flex-direction:column;align-items:stretch}.automatic-performance-periods{grid-template-columns:repeat(2,minmax(0,1fr))}.automatic-performance-groups{grid-template-columns:1fr}.automatic-performance-group li{grid-template-columns:34px minmax(0,1fr)}.automatic-performance-group li>span:last-child{text-align:left;grid-column:2}.automatic-performance-actions button{width:100%}.performance-winner-grid{grid-template-columns:1fr}.performance-winner-card>div,.worker-performance-score{grid-template-columns:1fr 1fr}.worker-performance-day>header{flex-direction:column;align-items:stretch}.worker-performance-day>header>b{text-align:left;align-self:flex-start}.worker-performance-day-metrics,.worker-performance-sales-day-metrics{grid-template-columns:1fr 1fr}.worker-performance-calculations li{grid-template-columns:1fr}.worker-performance-calculations li>span{justify-self:start}.report-wizard-intro{grid-template-columns:auto 1fr}.report-wizard-intro em{grid-column:2}.report-ready-backdrop{align-items:flex-end}.report-ready-modal{max-height:92vh}.report-ready-grid{grid-template-columns:1fr}.report-ready-actions{grid-template-columns:1fr;display:grid}.report-ready-actions .primary-button{flex-basis:auto}.inline-form .primary-button,.user-form .primary-button{width:100%}.member-row{grid-template-columns:auto minmax(0,1fr)}.member-row .role-pill{grid-column:2;justify-self:start}.worker-list,.receipt-kind-tabs{grid-template-columns:1fr}.receipt-source-list{max-height:230px}.receipt-center-actions{grid-template-columns:1fr;display:grid}.manual-module-grid{grid-template-columns:1fr}.manual-actions{grid-template-columns:1fr 1fr;display:grid}.owner-settings-form>.primary-button,.category-form .primary-button,.worker-form .primary-button{width:100%}.owner-edit-actions{flex-direction:column-reverse;align-items:stretch}.owner-edit-actions>div{grid-template-columns:1fr 1fr;display:grid}.owner-edit-actions>button{width:100%}.daily-work-controls,.daily-work-row{grid-template-columns:1fr}.daily-work-progress{flex-direction:column;align-items:stretch;gap:9px}.daily-work-progress button{width:100%}}.statistics-backdrop{align-items:center;padding:14px}.statistics-dashboard{overscroll-behavior:contain;background:#f3f7fb;border-radius:24px;width:100%;max-width:1180px;max-height:calc(100vh - 28px);padding:22px;animation:.18s ease-out modal-in;overflow-y:auto;box-shadow:0 30px 90px #04142857}.statistics-header{color:#fff;background:linear-gradient(135deg,#102f52,#164f70 58%,#087f5b);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.statistics-header h2{margin:2px 0 4px;font-size:clamp(1.1875rem,3vw,1.75rem)}.statistics-header small{color:#d4e9f5;font-size:.625rem}.statistics-header .section-kicker{color:#9ed9f0}.statistics-header-actions{align-items:center;gap:8px;display:flex}.statistics-header-actions>button:first-child{color:#16415e;background:#fff;border:0;border-radius:10px;padding:10px 13px;font-size:.6875rem;font-weight:850}.statistics-header .close-button{color:#fff;background:#ffffff24;position:static}.statistics-controls{background:#fff;border:1px solid #d7e2ea;border-radius:16px;grid-template-columns:180px 190px 1fr;align-items:end;gap:12px;margin:14px 0;padding:14px;display:grid}.statistics-controls label,.statistics-controls>div{gap:5px;display:grid}.statistics-controls span{color:#607182;letter-spacing:.05em;text-transform:uppercase;font-size:.5625rem;font-weight:850}.statistics-controls select,.statistics-controls input{background:#f8fbfd;border:1px solid #c9d7e1;border-radius:10px;min-height:42px;padding:8px 10px;font-size:.75rem}.statistics-controls strong{color:#173c5d;padding:10px 0;font-size:.75rem}.statistics-content{gap:16px;display:grid}.statistics-content>section{background:#fff;border:1px solid #d8e3eb;border-radius:18px;padding:16px;box-shadow:0 7px 24px #1839530f}.statistics-section-title{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.statistics-section-title h3{color:#173c5d;margin:2px 0 0;font-size:1rem}.statistics-section-title>span,.statistics-section-title>b{color:#607182;font-size:.625rem}.statistics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.statistics-metric{border:1px solid #dbe5ec;border-left:5px solid #1768ac;border-radius:13px;gap:4px;min-width:0;padding:12px;display:grid}.statistics-metric span{color:#687888;letter-spacing:.04em;text-transform:uppercase;font-size:.5625rem;font-weight:850}.statistics-metric strong{color:#173c5d;overflow-wrap:anywhere;font-size:clamp(.875rem,2vw,1.125rem)}.statistics-metric small{color:#748290;font-size:.5625rem;line-height:1.35}.statistics-cyan{border-left-color:#00a6a6}.statistics-green{border-left-color:#087f5b}.statistics-amber{border-left-color:#e69f00}.statistics-red{border-left-color:#d9485f}.statistics-purple{border-left-color:#7b55c7}.statistics-panel{background:#f8fbfd;border:1px solid #dce7ee;border-radius:15px;margin-top:12px;padding:13px}.statistics-legend{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.statistics-legend b{color:#173c5d;margin-right:auto;font-size:.6875rem}.statistics-legend span{color:#647583;align-items:center;gap:4px;font-size:.5625rem;font-weight:750;display:flex}.statistics-legend i{border-radius:3px;width:8px;height:8px}.statistics-chart-scroll{padding-bottom:5px;overflow-x:auto}.statistics-grouped-chart{border-bottom:1px solid #bfd0dc;align-items:end;gap:5px;height:205px;padding:12px 4px 0;display:flex}.statistics-group{flex:1;gap:6px;min-width:42px;height:100%;display:grid}.statistics-bars{justify-content:center;align-items:end;gap:2px;height:170px;display:flex}.statistics-bars span{opacity:.92;border-radius:4px 4px 1px 1px;width:19%;min-width:5px}.statistics-group>small{color:#677887;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.statistics-two-column{grid-template-columns:1fr 1fr;gap:14px;display:grid}.statistics-two-column>.statistics-panel{margin:0}.statistics-horizontal-list{gap:12px;display:grid}.statistics-horizontal-list>div{gap:5px;display:grid}.statistics-horizontal-list span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.statistics-horizontal-list b{color:#29485f;font-size:.625rem}.statistics-horizontal-list em{color:#657888;text-align:right;font-size:.5rem;font-style:normal}.statistics-horizontal-list i{background:#e1eaf0;border-radius:999px;height:8px;display:block;overflow:hidden}.statistics-horizontal-list u{border-radius:inherit;background:linear-gradient(90deg,#d9485f,#ef9b6d);height:100%;text-decoration:none;display:block}.statistics-horizontal-list u.worker-bar{background:linear-gradient(90deg,#1768ac,#00a6a6)}.statistics-horizontal-list p,.statistics-state{color:#687888;text-align:center;padding:18px;font-size:.6875rem}.statistics-error{color:#a43e32;background:#fff0ee;border:1px solid #efc0b9;border-radius:12px}.statistics-stock-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:820px){.statistics-dashboard{border-radius:18px;max-height:calc(100vh - 12px);padding:10px}.statistics-header{padding:15px}.statistics-header-actions>button:first-child{display:none}.statistics-controls{grid-template-columns:1fr 1fr}.statistics-controls>div{grid-column:1/-1}.statistics-metrics,.statistics-stock-metrics{grid-template-columns:1fr 1fr}.statistics-two-column{grid-template-columns:1fr}}@media (max-width:470px){.statistics-backdrop{padding:6px}.statistics-header h2{font-size:1.125rem}.statistics-header small{display:none}.statistics-controls,.statistics-metrics,.statistics-stock-metrics{grid-template-columns:1fr}.statistics-controls>div{grid-column:auto}.statistics-section-title{flex-direction:column;align-items:flex-start;gap:4px}}.action-material-advance .action-icon{color:#7a4a00;background:#fff0c6}.material-acquisition-modal{width:min(1040px,100vw - 28px);max-height:min(94vh,1080px);overflow:auto}.material-acquisition-form{background:#fbfdff;border:1px solid #d9e1ea;border-radius:24px;margin-top:18px;padding:20px}.material-acquisition-calculation{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.material-acquisition-calculation>div{color:#173f6c;background:#eaf3ff;border-radius:16px;gap:4px;padding:14px;display:grid}.material-acquisition-calculation>div.is-balance{color:#714500;background:#fff2d4}.material-acquisition-calculation span,.material-acquisition-calculation small{font-size:.76rem}.material-acquisition-calculation strong{font-size:.98rem}.material-acquisition-rule{color:#526274;margin:12px 0 0;font-size:.84rem}.material-acquisition-register{gap:14px;margin-top:22px;display:grid}.material-acquisition-register>article{background:#fff;border:1px solid #d9e1ea;border-radius:20px;padding:18px}.material-acquisition-register>article.is-pending{background:#fffdf7;border-color:#e9bd62}.material-acquisition-register>article.is-received{background:#f6fff9;border-color:#9bd7bd}.material-acquisition-register article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.material-acquisition-register header div{gap:4px;display:grid}.material-acquisition-register header small,.material-acquisition-register article>p{color:#617083}.material-acquisition-register header b{white-space:nowrap;background:#edf2f7;border-radius:999px;padding:7px 10px;font-size:.7rem}.material-acquisition-register .is-pending header b{color:#7a4a00;background:#fff0c6}.material-acquisition-register .is-received header b{color:#087f5b;background:#dff7e9}.material-acquisition-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.material-acquisition-summary span{background:#f3f6f9;border-radius:12px;gap:3px;padding:10px;display:grid}.material-acquisition-summary small{color:#667587}.material-acquisition-register article form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.material-acquisition-register article form label{gap:6px;display:grid}@media (max-width:760px){.material-acquisition-calculation,.material-acquisition-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.material-acquisition-register article form{grid-template-columns:1fr}.material-acquisition-register article>header{display:grid}}@page{size:A4 landscape;margin:9mm}@media print{html,body{color:#000!important;background:#fff!important}body{margin:0}.site-copyright,.app-shell>:not(.print-document){display:none!important}body.accounting-print .app-shell>.modal-backdrop{background:#fff;align-items:flex-start;padding:0;position:static;inset:0;overflow:visible;display:flex!important}body.accounting-print .accounting-center-modal{box-shadow:none;border:0;width:100%;max-width:none;max-height:none;padding:0;overflow:visible}body.accounting-print .accounting-no-print{display:none!important}body.accounting-print .accounting-summary{break-inside:avoid}body.accounting-print .accounting-table-wrap{overflow:visible}body.accounting-print .accounting-table{min-width:0}body.accounting-print .accounting-table th,body.accounting-print .accounting-table td{font-size:7pt}body.statistics-print .app-shell>.modal-backdrop{background:#fff;align-items:flex-start;padding:0;position:static;inset:0;overflow:visible;display:flex!important}body.statistics-print .statistics-dashboard{box-shadow:none;border:0;width:100%;max-width:none;max-height:none;padding:0;overflow:visible}body.statistics-print .statistics-header-actions,body.statistics-print .statistics-controls{display:none!important}body.statistics-print .statistics-header{border-radius:0;padding:5mm}body.statistics-print .statistics-content{gap:3mm;padding-top:3mm}body.statistics-print .statistics-content>section{break-inside:avoid;box-shadow:none;padding:3mm}body.statistics-print .statistics-grouped-chart{height:45mm}body.statistics-print .statistics-bars{height:38mm}.print-document{font-family:Arial,Helvetica,sans-serif;display:block!important}.sales-history-print-summary{grid-template-columns:repeat(4,1fr);gap:3mm;margin:4mm 0;display:grid}.sales-history-print-summary span{border:.3mm solid #b9cbe0;gap:1mm;padding:2.5mm;font-size:7pt;display:grid}.sales-history-print-summary strong{color:#0a3e78;font-size:12pt}.sales-history-print-table tfoot{display:table-row-group}.sales-history-print-table tfoot th{background:#e8f1fb;font-size:7.5pt}.user-manual-print .manual-sections{grid-template-columns:1fr 1fr;gap:2.5mm}.user-manual-print .manual-sections>section{break-inside:avoid;border:.3mm solid #b8c7d8;border-radius:2mm;padding:2.5mm}.user-manual-print .manual-sections h3{margin-bottom:1.5mm;font-size:8.5pt}.user-manual-print .manual-sections h3>span{border-radius:1.5mm;flex-basis:5mm;height:5mm;font-size:6pt}.user-manual-print .manual-sections p,.user-manual-print .manual-sections li{color:#17243a;font-size:6.5pt;line-height:1.35}.user-manual-print .manual-sections li+li{margin-top:.8mm}.user-manual-print .manual-module-grid{gap:1.5mm;margin-top:1.5mm}.user-manual-print .manual-module-grid>div{border-radius:1.5mm;padding:1.5mm}.user-manual-print .manual-module-grid strong{font-size:6.5pt}.user-manual-print .manual-module-grid p{font-size:5.5pt}.user-manual-print .manual-help-note{break-inside:avoid;grid-column:1/-1;padding:2.5mm}.user-manual-print .manual-help-note strong{font-size:7pt}.user-manual-print .manual-help-note p{color:#fff;font-size:6pt}.paper-sheet{color:#000;width:100%;min-height:180mm}.manual-form-sheet{break-after:page;page-break-after:always}.manual-form-sheet:last-child{break-after:auto;page-break-after:auto}.paper-header{border-bottom:2px solid #0b318f;grid-template-columns:20mm 1fr 20mm;align-items:center;gap:4mm;padding-bottom:4mm;display:grid}.paper-brand{text-align:center;gap:1mm;display:grid}.paper-logo{object-fit:cover;border:.5mm solid #d5e7f8;border-radius:50%;width:20mm;height:20mm}.paper-brand p{color:#0b318f;letter-spacing:.08em;margin:0 0 1mm;font-size:8pt;font-weight:900}.paper-brand h1{margin:0;font-size:15pt}.paper-motto{color:#0868c7;letter-spacing:.06em;margin-top:1mm;font-size:6.5pt;font-weight:900;display:block}.paper-company-details{color:#35435b;margin-top:.6mm;font-size:5.8pt;font-weight:700;line-height:1.3;display:block}.paper-subtitle{text-align:center;font-size:9pt;font-weight:700}.paper-report-meta{border-bottom:1px solid #a9b7b0;grid-template-columns:repeat(4,1fr);gap:1.5mm 4mm;margin-top:2mm;padding:1.5mm 0 2mm;font-size:7pt;display:grid}.paper-summary-grid{grid-template-columns:repeat(4,1fr);gap:2mm;margin:4mm 0 2mm;display:grid}.payment-receipt-sheet{border:.5mm solid #173f73;width:235mm;min-height:125mm;margin:0 auto;padding:8mm;position:relative}.receipt-document-grid{grid-template-columns:repeat(2,1fr);gap:3mm;margin:6mm 0;display:grid}.receipt-document-grid>span{color:#52616e;border-bottom:.3mm solid #a9b7c4;gap:1mm;padding:2mm 0;font-size:7pt;display:grid}.receipt-document-grid strong{color:#111;font-size:10pt}.receipt-calculation-line{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:.4mm solid #8eb5df;border-radius:2mm;gap:1mm;margin:3mm 0;padding:3mm;background:#edf6ff!important}.receipt-calculation-line span{font-size:7pt}.receipt-calculation-line strong{font-size:10pt}.receipt-calculation-line small{font-size:7pt}.receipt-amount-line{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:.5mm solid #4b8061;justify-content:space-between;align-items:center;margin:4mm 0;padding:4mm;display:flex;background:#e8f4ed!important}.receipt-amount-line span{font-size:9pt;font-weight:700}.receipt-amount-line strong{font-size:17pt}.receipt-note{border-left:1mm solid #0b318f;margin:4mm 0;padding:2mm 3mm}.receipt-note b{font-size:7pt}.receipt-note p{margin:1mm 0 0;font-size:8pt}.zeelarlor-paid-stamp{color:#bd3028;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1.2mm double #bd3028;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:34mm;height:34mm;margin:2mm auto 4mm;line-height:1;display:flex;transform:rotate(-7deg)}.zeelarlor-paid-stamp strong{letter-spacing:.06em;font-size:5.5pt}.zeelarlor-paid-stamp span{border-top:.5mm solid #bd3028;border-bottom:.5mm solid #bd3028;margin:1mm 0;padding:1mm 0;font-size:13pt;font-weight:950}.zeelarlor-paid-stamp small{letter-spacing:.025em;font-size:5.5pt;font-weight:850}.zeelarlor-paid-stamp small b{font-size:5pt}.zeelarlor-stamp-logo{object-fit:cover;border:.5mm solid #bd3028a6;border-radius:50%;width:11mm;height:11mm;margin-bottom:.7mm;background:#fff!important}.receipt-certification{color:#43515d;text-align:center;font-size:6.5pt;line-height:1.4}.receipt-signatures{margin-top:7mm}.paper-summary-grid>div{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #a8b9b0;gap:1mm;padding:2.5mm;display:grid;background:#eff6f2!important}.paper-summary-grid span{font-size:7pt}.paper-summary-grid strong{font-size:10pt}.paper-breakdown{border:1px solid #76867e;grid-template-columns:repeat(3,1fr);gap:2mm;margin-bottom:4mm;padding:2mm 3mm;font-size:8pt;display:grid}.report-financial-breakdown{break-inside:avoid;grid-template-columns:repeat(3,1fr)}.paper-category-summary{break-inside:avoid;border:1px solid #76867e;margin:3mm 0;padding:2.5mm}.paper-category-summary h2{margin:0 0 2mm;font-size:9pt}.paper-category-summary>div{grid-template-columns:repeat(3,1fr);gap:1.5mm;display:grid}.paper-category-summary span{-webkit-print-color-adjust:exact;print-color-adjust:exact;gap:.7mm;padding:1.5mm;font-size:7pt;display:grid;background:#f2f6f4!important}.paper-worker-performance-summary{break-inside:avoid;margin:3mm 0 4mm}.paper-worker-performance-table{table-layout:auto;font-size:6.1pt}.paper-worker-performance-table th,.paper-worker-performance-table td{text-align:left;vertical-align:top;padding:1.35mm}.paper-worker-performance-table small{font-size:5.5pt}.paper-worker-daily-title{border-top:.5mm solid #8ca198;margin-top:4mm;padding-top:3mm}.paper-worker-daily{break-inside:auto;margin:0 0 4mm}.paper-worker-daily h3{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:.3mm solid #8299af;margin:0;padding:1.8mm;font-size:8.5pt;background:#e8f1fb!important}.paper-worker-daily h3 small{font-size:6.5pt;font-weight:700}.paper-worker-daily-table{table-layout:auto;font-size:6pt}.paper-worker-daily-table th,.paper-worker-daily-table td{padding:1.25mm}.paper-worker-daily-table th:first-child{width:27mm}.paper-worker-daily-table th:nth-child(2){width:25mm}.paper-worker-daily-table th:nth-child(3){width:24mm}.paper-worker-daily-table th:nth-child(4),.paper-worker-daily-table th:nth-child(5){width:31mm}.paper-worker-daily-table ul{margin:0;padding-left:3mm}.paper-worker-daily-table li{margin-bottom:.7mm}.period-report-table{font-size:6.1pt}.period-report-table th,.period-report-table td{padding:1.15mm}.report-table.period-report-table th:first-child,.report-table.period-report-table td:first-child{width:5mm}.report-table.period-report-table th:nth-child(2),.report-table.period-report-table td:nth-child(2){width:17mm}.report-table.period-report-table th:nth-child(4),.report-table.period-report-table td:nth-child(4){text-align:left;width:27mm}.report-table.period-report-table th:nth-child(5),.report-table.period-report-table td:nth-child(5){text-align:left;width:24mm}.report-table.period-report-table th:nth-child(7),.report-table.period-report-table td:nth-child(7){text-align:left;width:25mm}.report-table.period-report-table th:nth-child(9),.report-table.period-report-table td:nth-child(9){width:13mm}.paper-section-title{margin:0 0 2mm;font-size:10pt}.paper-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:7pt}.paper-table thead{display:table-header-group}.paper-table tr{break-inside:avoid;page-break-inside:avoid}.paper-table th,.paper-table td{overflow-wrap:anywhere;text-align:left;vertical-align:top;border:1px solid #4d5c55;padding:1.5mm}.paper-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-weight:800;background:#dfece5!important}.report-table th:first-child,.report-table td:first-child{text-align:center;width:6mm}.report-table th:nth-child(4),.report-table td:nth-child(4),.report-table th:nth-child(5),.report-table td:nth-child(5){text-align:center;width:12mm}.report-table th:last-child,.report-table td:last-child{width:15mm}.paper-voided{color:#777;text-decoration:line-through}.paper-empty{text-align:center!important;padding:10mm!important}.paper-report-footnote{break-inside:avoid;color:#35435b;border-left:1mm solid #0b318f;margin:3mm 0 0;padding:1.5mm 2mm;font-size:6.5pt;line-height:1.4}.paper-form-meta{justify-content:space-between;padding:4mm 0 3mm;font-size:9pt;display:flex}.manual-table{font-size:6.8pt}.manual-table th{text-align:center;vertical-align:middle}.manual-table th:first-child,.manual-table td:first-child{text-align:center;width:18mm}.manual-table th:nth-child(2),.manual-table td:nth-child(2){text-align:center;width:22mm}.manual-table th:nth-child(3),.manual-table td:nth-child(3){text-align:center;width:7mm}.manual-table td{height:7.2mm}.paper-notes{border-bottom:1px solid #555;margin-top:4mm;padding-bottom:2mm;font-size:8pt}.paper-approval-row{justify-content:space-between;gap:8mm;margin-top:6mm;font-size:8pt;display:flex}}.action-compliance{background:linear-gradient(135deg,#eefaf4,#f8fffb);border-color:#bfe2cf}.action-compliance .action-icon{color:#fff;background:#137a4b}.action-workmanship{background:linear-gradient(135deg,#eef4ff,#f9fbff);border-color:#bfd2eb}.action-workmanship .action-icon{color:#fff;background:#245b96}.compliance-center-modal{width:min(96vw,1080px);max-width:1080px}.compliance-center-modal .form-alert-warning{color:#76520e;background:#fff8e8;border:2px solid #d9aa3d}.compliance-center-modal .form-alert-warning>span{background:#bf8414}.compliance-center-modal .form-alert-success{border:2px solid #64ad80}.compliance-center-modal .form-alert-success>span{background:#16804a}.compliance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:13px 0;display:grid}.compliance-summary>div{background:#f3faf6;border:1px solid #d2e8dc;border-radius:13px;gap:4px;padding:11px;display:grid}.compliance-summary>div.needs-attention{background:#fff2ef;border-color:#efc3bb}.compliance-summary span{color:#526c60;text-transform:uppercase;font-size:.5625rem;font-weight:850}.compliance-summary strong{color:#155b38;font-size:.9375rem}.compliance-summary small{color:#39705a;font-size:.625rem;font-weight:850}.compliance-summary .needs-attention strong{color:#a52c22}.compliance-entry-form,.compliance-history,.compliance-categories{margin-top:10px}.compliance-entry-form .form-grid,.compliance-correction-form .form-grid,.compliance-category-form .form-grid{margin-top:12px}.compliance-entry-form label,.compliance-correction-form label,.compliance-category-form label{gap:6px;display:grid}.compliance-entry-form label>span,.compliance-correction-form label>span,.compliance-category-form label>span{color:#36584a;font-size:.625rem;font-weight:850}.compliance-entry-form input,.compliance-entry-form select,.compliance-entry-form textarea,.compliance-correction-form input,.compliance-correction-form select,.compliance-correction-form textarea,.compliance-category-form input,.compliance-category-form select,.compliance-category-form textarea{color:var(--ink);font:inherit;background:#fbfdfc;border:1px solid #cdded5;border-radius:11px;width:100%;min-height:45px;padding:10px 11px}.compliance-entry-form textarea,.compliance-correction-form textarea{resize:vertical}.compliance-entry-form label small,.compliance-correction-form label small{color:var(--muted);font-size:.5625rem;line-height:1.4}.compliance-entry-form label small.compliance-usd-equivalent,.compliance-correction-form label small.compliance-usd-equivalent{color:#17613d;font-weight:850}.compliance-status-input{text-transform:capitalize;font-weight:900}.compliance-status-input.is-paid{color:#126038;background:#e9f8ef}.compliance-status-input.is-partly_paid{color:#865f12;background:#fff8e8}.compliance-status-input.is-overdue{color:#a32920;background:#fff0ed}.compliance-posting-preview{background:#edf8f2;border:1px solid #c8e4d4;border-radius:13px;align-items:center;gap:10px;margin-top:12px;padding:11px;display:flex}.compliance-posting-preview>span{color:#fff;background:#137a4b;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-weight:900;display:flex}.compliance-posting-preview div{gap:2px;display:grid}.compliance-posting-preview strong{color:#155b38;font-size:.6875rem}.compliance-posting-preview small{color:#4e7160;font-size:.5625rem}.compliance-section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin:12px 0;display:flex}.compliance-section-head h3{color:#173c2d;margin:0}.compliance-section-head p{color:var(--muted);margin:4px 0 0;font-size:.625rem;line-height:1.45}.compliance-payment-list{gap:11px;display:grid}.compliance-payment-card{background:#fff;border:1px solid #d7e4dd;border-radius:15px;gap:10px;padding:13px;display:grid}.compliance-payment-card.is-voided{opacity:.8;background:#fff6f4;border-color:#e8c3bc}.compliance-payment-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.compliance-payment-card>header>div{gap:3px;display:grid}.compliance-payment-card>header span{color:#137a4b;letter-spacing:.06em;text-transform:uppercase;font-size:.5625rem;font-weight:900}.compliance-payment-card>header strong{font-size:.8125rem}.compliance-payment-card>header small,.compliance-payment-card>footer small{color:var(--muted);font-size:.5625rem;line-height:1.4}.compliance-badge{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:.5rem}.compliance-badge.is-paid{color:#126038;background:#daf2e5}.compliance-badge.is-partly_paid{color:#7c590e;background:#fff0c9}.compliance-badge.is-unpaid{color:#52636a;background:#e9eef0}.compliance-badge.is-overdue,.compliance-badge.is-voided{color:#9c281f;background:#ffe0db}.compliance-payment-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.compliance-payment-values span{color:var(--muted);text-transform:uppercase;background:#f6f9f7;border-radius:9px;gap:3px;padding:8px;font-size:.5rem;display:grid}.compliance-payment-values strong{color:var(--ink);overflow-wrap:anywhere;text-transform:none;font-size:.625rem}.compliance-payment-values strong small{color:#17613d;margin-top:3px;font-size:.5625rem;display:block}.compliance-payment-card>p{color:#51645b;margin:0;font-size:.625rem}.compliance-payment-card>footer{border-top:1px solid #e9efec;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.compliance-correction-form{background:#fffaf1;border:2px solid #e5c68f;border-radius:15px;margin:15px 0;padding:14px}.compliance-audit-history{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.compliance-audit-history>h3{color:#173c2d;margin:0}.compliance-audit-history>p{color:var(--muted);margin:4px 0 10px;font-size:.625rem}.compliance-audit-history>div{gap:7px;display:grid}.compliance-audit-history article{background:#f6f9f7;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:9px;display:grid}.compliance-audit-history article>span{color:#17613d;text-transform:uppercase;background:#dfeee6;border-radius:999px;padding:5px 7px;font-size:.5rem;font-weight:900}.compliance-audit-history article div{gap:2px;display:grid}.compliance-audit-history article strong{font-size:.625rem}.compliance-audit-history article small,.compliance-audit-history article p{color:var(--muted);margin:0;font-size:.5625rem}.compliance-category-form{background:#f3faf6;border:1px solid #cce4d7;border-radius:14px;padding:14px}.compliance-active-control{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;display:flex!important}.compliance-active-control input{width:18px;height:18px;min-height:0}.compliance-category-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.compliance-category-groups>section{border:1px solid #d7e4dd;border-radius:14px;overflow:hidden}.compliance-category-groups>section>header{background:#eaf5ef;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.compliance-category-groups>section>header strong{color:#155b38;font-size:.75rem}.compliance-category-groups>section>header small{color:#557165;font-size:.5rem;font-weight:800}.compliance-category-groups article{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.compliance-category-groups article+article{border-top:1px solid #e7eeea}.compliance-category-groups article.is-inactive{opacity:.65;background:#f6f6f6}.compliance-category-groups article div{gap:3px;display:grid}.compliance-category-groups article strong{font-size:.625rem}.compliance-category-groups article small{color:var(--muted);font-size:.5rem}.compliance-category-groups article button{color:#17613d;background:#edf6f1;border:1px solid #c6ddd1;border-radius:8px;padding:7px 9px;font-size:.5rem;font-weight:850}.workmanship-center-modal{max-width:1120px}.workmanship-inline-fields{grid-template-columns:minmax(150px,.4fr) 1fr;gap:8px;display:grid}.workmanship-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workmanship-provider-grid>article{background:#fff;border:1px solid #ccdae9;border-radius:15px;gap:10px;padding:13px;display:grid}.workmanship-provider-grid article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.workmanship-provider-grid header>div{gap:3px;display:grid}.workmanship-provider-grid header strong{color:#183e69;font-size:.75rem}.workmanship-provider-grid header small{color:var(--muted);font-size:.5625rem}.workmanship-provider-grid button,.compliance-audit-history article>button{color:#245b96;background:#edf4fb;border:1px solid #c8d9eb;border-radius:8px;padding:7px 9px;font-size:.5rem;font-weight:850}.workmanship-provider-grid details{border-top:1px solid #e5ecf4;padding-top:8px}.workmanship-provider-grid summary{color:#245b96;cursor:pointer;font-size:.5625rem;font-weight:850}.workmanship-provider-grid details p{color:#526274;margin:7px 0 0;font-size:.5625rem;line-height:1.45}.workmanship-search,.workmanship-reason{gap:6px;margin:10px 0 13px;display:grid}.workmanship-search span,.workmanship-reason span{color:#36516e;font-size:.625rem;font-weight:850}.workmanship-search input,.workmanship-reason textarea{color:var(--ink);font:inherit;background:#fbfdff;border:1px solid #c8d7e7;border-radius:11px;width:100%;padding:10px 11px}.workmanship-status{color:#245b96;text-transform:uppercase;white-space:nowrap;background:#e5eef8;border-radius:999px;padding:6px 8px;font-size:.5rem}.workmanship-status.is-completed{color:#126038;background:#daf2e5}.workmanship-status.is-pending,.workmanship-status.is-partially-completed{color:#7c590e;background:#fff0c9}.workmanship-status.is-follow-up-required,.workmanship-status.is-voided{color:#9c281f;background:#ffe0db}.workmanship-category-list{grid-template-columns:1fr}.workmanship-receipt-backdrop{z-index:90}.workmanship-receipt-modal{max-width:760px}.workmanship-receipt-document{background:#fff;border:1px solid #c7d6e5;border-radius:14px;gap:14px;margin-top:13px;padding:20px;display:grid}.workmanship-receipt-document>header{border-bottom:2px solid #245b96;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.workmanship-receipt-document h3{color:#183e69;margin:0}.workmanship-receipt-document section b,.workmanship-receipt-document li,.workmanship-receipt-document p,.workmanship-receipt-document footer{font-size:.6875rem;line-height:1.5}.workmanship-receipt-document footer{color:var(--muted);border-top:1px solid #dde5ed;padding-top:10px}@media print{body.workmanship-receipt-print .app-shell>.modal-backdrop{background:#fff;align-items:flex-start;padding:0;position:static;inset:0;overflow:visible;display:block!important}body.workmanship-receipt-print .app-shell>.modal-backdrop>.workmanship-center-modal{display:none!important}body.workmanship-receipt-print .workmanship-receipt-backdrop{background:#fff;padding:0;position:static;inset:0;overflow:visible;display:block!important}body.workmanship-receipt-print .workmanship-receipt-modal{box-shadow:none;border:0;width:100%;max-width:none;max-height:none;padding:0;overflow:visible}body.workmanship-receipt-print .workmanship-receipt-modal>.modal-head,body.workmanship-receipt-print .workmanship-receipt-modal>.modal-actions{display:none!important}body.workmanship-receipt-print .workmanship-receipt-document{border:0;border-radius:0;margin:0;padding:0}}@media (max-width:720px){.utility-summary-button{grid-template-columns:1fr auto;align-items:stretch}.utility-summary-button>dl{grid-column:1/-1}.utility-disclosure{grid-area:1/2}.cash-audit-summary{grid-template-columns:1fr}.utility-purchase-list>button{grid-template-columns:1fr auto}.utility-purchase-list>button>span:nth-child(2){grid-column:1}.utility-purchase-list>button>em{grid-area:1/2/span 2}.compliance-summary,.compliance-payment-values,.compliance-category-groups,.workmanship-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-section-head,.compliance-payment-card>footer{flex-direction:column;align-items:stretch}}@media (max-width:460px){.fuel-cumulative-panel dl,.compliance-summary,.compliance-payment-values,.compliance-category-groups,.workmanship-provider-grid,.workmanship-inline-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.account-hub{max-width:1040px}.account-hub-tabs{gap:8px;margin:14px 0;display:flex}.account-hub-tabs button{color:#245b96;background:#edf4fb;border:1px solid #c8d9eb;border-radius:10px;padding:10px 14px;font-weight:850}.account-hub-tabs button.active{color:#fff;background:#245b96}.account-simple-form{background:#f7fafc;border:1px solid #d8e3ec;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.account-simple-form label{color:#36516e;gap:5px;font-size:.65rem;font-weight:850;display:grid}.account-simple-form input,.account-simple-form select{font:inherit;background:#fff;border:1px solid #bfd0de;border-radius:9px;width:100%;padding:10px}.account-simple-form .wide{grid-column:1/-1}.account-list{gap:10px;margin-top:16px;display:grid}.account-list>article{border:1px solid #d5e0e8;border-radius:13px;overflow:hidden}.account-list>article.inactive{opacity:.66}.account-list-title{color:#163c66;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:13px;display:flex}.account-list-title span{color:#607282;font-size:.6rem}.account-details{background:#f9fbfd;border-top:1px solid #e1e8ee;padding:12px}.account-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-metrics span{color:#607282;background:#fff;border:1px solid #e0e7ed;border-radius:9px;gap:4px;padding:9px;font-size:.55rem;display:grid}.account-metrics b{color:#173e67;font-size:.7rem}.account-metrics .owes-us{border-color:#f1beb7}.account-metrics .owe-water{border-color:#e8d18a}.owner-customer-actions{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.owner-customer-actions button{border:1px solid #c8d9eb;border-radius:8px;padding:7px 9px}.owner-customer-actions small{color:#667;align-self:center}.account-history{border-top:1px solid #e2e9ef;grid-template-columns:.7fr 1.2fr 1fr 2fr;align-items:center;gap:6px;padding:9px 2px;font-size:.6rem;display:grid}@media (max-width:600px){.account-simple-form,.account-metrics{grid-template-columns:1fr}.account-history{grid-template-columns:1fr 1fr}.account-history small{grid-column:1/-1}}.worker-advance-guide{color:#183f68;background:#eaf4ff;border:1px solid #c5ddf5;border-radius:14px;justify-content:space-between;align-items:center;gap:8px 18px;margin-bottom:12px;padding:12px 14px;display:flex}.worker-advance-guide strong{font-size:.875rem}.worker-advance-guide span{color:#476987;font-size:.8125rem;line-height:1.45}.worker-advance-form label{font-size:.8125rem}.worker-advance-form label>small{color:#718298;font-size:.75rem;font-weight:650}.worker-advance-form input,.worker-advance-form select{min-height:46px;font-size:1rem}.selected-worker-balance{color:#704f0d;background:#fff8e8;border:1px solid #ecd594;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.8125rem;display:flex}.selected-worker-balance b{font-size:1rem}.worker-advance-list-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.worker-advance-list-heading h3{margin:0}.worker-advance-list-heading p{color:#61758a;margin:4px 0 0;font-size:.8125rem}.worker-advance-list-heading>span{color:#486075;white-space:nowrap;background:#f1f5f8;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:750}.worker-advance-list>.worker-advance-card{background:#fff;overflow:hidden}.worker-advance-heading{color:#163c66;cursor:pointer;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.worker-advance-heading>span:first-child{gap:4px;display:grid}.worker-advance-heading strong{font-size:1rem}.worker-advance-heading small{color:#5e7287;font-size:.8125rem;font-weight:600;line-height:1.4}.worker-advance-status{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:850}.worker-advance-status.status-repaid{color:#0d7040;background:#e4f7ec}.worker-advance-status.status-repaying{color:#815d00;background:#fff3d2}.worker-advance-status.status-not_started{color:#a13a28;background:#ffe9e4}.worker-advance-status.status-none{color:#5d6d7b;background:#edf1f5}.worker-advance-progress{background:#e6edf3;height:7px;overflow:hidden}.worker-advance-progress span{background:#22a265;height:100%;transition:width .2s;display:block}.worker-advance-primary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px 14px;display:grid}.worker-advance-primary-metrics span{background:#f7fafc;border:1px solid #dce5ec;border-radius:10px;gap:5px;padding:10px;display:grid}.worker-advance-primary-metrics small{color:#607488;font-size:.75rem;font-weight:700}.worker-advance-primary-metrics b{color:#173e67;font-size:.9375rem}.worker-advance-primary-metrics .remaining{background:#fff9e9;border-color:#ead69a}.worker-advance-details{border-top:1px solid #dfe7ed;padding:14px}.worker-advance-secondary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.worker-advance-secondary-metrics span{color:#607488;background:#f7fafc;border-radius:9px;gap:5px;padding:10px;font-size:.75rem;display:grid}.worker-advance-secondary-metrics b{color:#173e67;font-size:.875rem}.worker-advance-rule{color:#385979;background:#eef6ff;border-left:4px solid #2d79be;border-radius:8px;padding:10px 12px;font-size:.8125rem;line-height:1.5}.worker-advance-details h4{color:#173e67;margin:14px 0 4px;font-size:.875rem}.worker-advance-details .account-history{font-size:.75rem}.worker-repayment-history{gap:8px;margin-top:8px;display:grid}.worker-repayment-history>div{background:#f5fbf7;border:1px solid #cfe8d8;border-radius:10px;grid-template-columns:1.5fr repeat(3,1fr);gap:8px;padding:10px;display:grid}.worker-repayment-history span{gap:3px;display:grid}.worker-repayment-history b{color:#174f35;font-size:.8125rem}.worker-repayment-history small{color:#5e756a;font-size:.75rem;line-height:1.35}.worker-repayment-empty{color:#64778a;background:#f7f9fb;border-radius:9px;padding:10px 12px;font-size:.8125rem;line-height:1.45}@media (max-width:600px){.worker-advance-guide,.worker-advance-list-heading,.worker-advance-heading{flex-direction:column;align-items:flex-start}.worker-advance-list-heading>span{white-space:normal}.worker-advance-primary-metrics,.worker-advance-secondary-metrics{grid-template-columns:1fr}.worker-repayment-history>div{grid-template-columns:1fr 1fr}.worker-advance-status{align-self:flex-start}}.airtime-center-modal{max-width:1160px}.airtime-center-modal .modal-head>div>p:last-child{color:var(--muted);margin:4px 0 0;font-size:.6875rem}.action-food-pool{background:linear-gradient(145deg,#fffaf0,#fff 62%);border-color:#d7ad54}.action-food-pool .action-icon{color:#fff;background:linear-gradient(145deg,#c99628,#8f6510)}.food-pool-modal{width:min(96vw,1180px);max-width:1180px}.food-pool-modal .modal-head>div>p:last-child{color:var(--muted);max-width:760px;margin:5px 0 0;font-size:.75rem;line-height:1.5}.food-pool-safety{background:linear-gradient(135deg,#fff9e9,#f4fbf7);border:1px solid #dfc06f;border-radius:15px;align-items:center;gap:11px;margin-bottom:14px;padding:12px;display:flex}.food-pool-safety>span{color:#fff;background:#a97815;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-weight:900;display:flex}.food-pool-safety>div{gap:2px;display:grid}.food-pool-safety small{color:#6a5a31;line-height:1.45}.food-pool-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.food-pool-summary article{color:#fff;background:linear-gradient(145deg,#0d315f,#07589a);border:1px solid #d2ae56;border-radius:15px;gap:5px;padding:14px;display:grid}.food-pool-summary span{color:#f5dfa5;text-transform:uppercase;font-size:.6875rem;font-weight:800}.food-pool-summary strong{font-size:1.125rem}.food-pool-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;margin-top:16px;display:grid}.food-pool-form,.food-history-search,.food-worker-settings,.food-allocation-report{border:1px solid var(--line);border-radius:18px;padding:16px}.food-pool-form h3,.food-history-search h3,.food-worker-settings h3,.food-allocation-report h3{margin:0 0 6px}.food-pool-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:13px 0;display:grid}.food-pool-form-grid label{gap:6px;font-size:.6875rem;font-weight:800;display:grid}.food-pool-form-grid .wide{grid-column:1/-1}.food-pool-form-grid input,.food-pool-form-grid select,.food-pool-form-grid textarea{font:inherit;border:1px solid #c8d8e5;border-radius:11px;min-height:43px;padding:10px}.food-line-entry{border:1px solid #d6e1e9;border-radius:14px;gap:10px;margin:10px 0;padding:12px;display:grid}.food-line-entry>label:first-child{align-items:center;gap:8px;font-weight:850;display:flex}.food-line-entry .currency-amount-field{width:100%}.food-pool-modal .airtime-tabs{flex-wrap:wrap;gap:8px;padding:6px 0;display:flex}.food-pool-modal .airtime-tabs button{color:#24435d;min-height:42px;font:inherit;background:#f8fafc;border:1px solid #c8d8e5;border-radius:10px;padding:10px 14px;font-weight:700}.food-pool-modal .airtime-tabs button.is-active{color:#fff;background:#0d315f;border-color:#0d315f}.food-pool-form form>label,.food-line-entry>label:not(:first-child),.rice-size-picker label{align-items:stretch;gap:7px;font-size:.8125rem;font-weight:700;display:grid}.food-pool-form input:not([type=checkbox]),.food-pool-form select,.food-pool-form textarea,.rice-size-picker input,.rice-size-picker select{box-sizing:border-box;color:#17324d;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #c8d8e5;border-radius:10px;padding:10px 12px}:is(.food-pool-form input:focus-visible,.food-pool-form select:focus-visible,.food-pool-form textarea:focus-visible){outline-offset:2px;outline:2px solid #1978b8}.food-pool-form fieldset{border:0;min-width:0;margin:16px 0;padding:0}.food-pool-form legend{margin-bottom:6px;font-size:.875rem;font-weight:750}.food-line-entry>small,.rice-size-picker small{color:var(--muted);font-size:.75rem;line-height:1.5}.rice-size-picker{gap:10px;display:grid}.rice-size-picker>div:not(.food-pool-form-grid),.rice-size-picker .food-pool-form-grid>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rice-size-picker button{color:#173e61;min-height:42px;font:inherit;background:#f4f8fb;border:1px solid #b8cad9;border-radius:9px;padding:9px 12px;font-size:.8125rem;font-weight:700}.rice-size-picker button:disabled{opacity:.5;cursor:not-allowed}.rice-size-picker .food-pool-form-grid{background:#f8fafc;border:1px solid #d6e1e9;border-radius:10px;margin:0;padding:12px}.rice-size-picker .food-pool-form-grid>small,.rice-size-picker .food-pool-form-grid>p{grid-column:1/-1;margin:0}.food-pool-form form>.primary-button{width:100%;min-height:44px;margin-top:14px}.food-entry-total{background:#eef6ff;border:1px solid #b8d1e8;border-radius:13px;gap:3px;margin:12px 0;padding:11px 12px;display:grid}.food-entry-total span{color:#3f617e;text-transform:uppercase;font-size:.625rem;font-weight:850}.food-entry-total strong{color:#123e63;font-size:1rem}.food-entry-total small{color:#47657d}.food-history-search>p,.food-worker-settings header p,.food-allocation-report header p{color:var(--muted);margin:0 0 10px;font-size:.6875rem;line-height:1.5}.food-pool-list{gap:10px;margin-top:12px;display:grid}.food-pool-list>article{background:#fbfcfd;border:1px solid #d9e2ea;border-radius:14px;padding:12px}.food-pool-list>article.is-closed{opacity:.68}.food-pool-list article>header,.food-pool-list article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.food-pool-list header>div,.food-pool-list header b{gap:3px;display:grid}.food-pool-list small,.food-pool-list footer span{color:var(--muted);font-size:.625rem}.food-pool-list dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0;display:grid}.food-pool-list dl>div{gap:2px;display:grid}.food-pool-list dt{color:var(--muted);text-transform:uppercase;font-size:.5625rem;font-weight:850}.food-pool-list dd{margin:0;font-size:.6875rem;font-weight:750}.food-pool-list footer button{color:#79550d;background:#fff;border:1px solid #bd8b24;border-radius:9px;padding:7px 9px;font-weight:800}.food-worker-settings,.food-allocation-report{margin-top:16px}.food-worker-settings>div,.food-worker-report{gap:8px;display:grid}.food-worker-settings article,.food-worker-report article{background:#f8fafc;border:1px solid #dbe5ed;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(140px,.35fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.food-worker-settings article>span,.food-worker-report article>span{gap:3px;display:grid}.food-worker-settings small,.food-worker-report small{color:var(--muted);font-size:.625rem}.food-worker-settings select{border:1px solid #c7d6e2;border-radius:9px;min-height:38px;padding:7px}.food-worker-settings label{align-items:center;gap:6px;font-size:.6875rem;font-weight:850;display:flex}.food-allocation-report>header{justify-content:space-between;align-items:end;gap:15px;display:flex}.food-allocation-report header form{align-items:end;gap:8px;display:flex}.food-allocation-report header label{gap:4px;font-size:.625rem;font-weight:800;display:grid}.food-allocation-report header input{border:1px solid #c7d6e2;border-radius:9px;min-height:38px;padding:7px}.food-report-pools{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin:14px 0;display:grid}.food-report-pools article{background:linear-gradient(145deg,#fff9e8,#fff);border:1px solid #dfc270;border-radius:13px;gap:4px;padding:11px;display:grid}.food-report-pools span,.food-report-pools small{color:var(--muted);font-size:.625rem}.food-report-pools b{color:#7d5810;font-size:.75rem}@media (max-width:760px){.food-pool-summary,.food-pool-layout,.food-pool-form-grid{grid-template-columns:1fr}.food-pool-form-grid .wide{grid-column:auto}.food-worker-settings article,.food-worker-report article{grid-template-columns:1fr}.food-allocation-report>header,.food-allocation-report header form{flex-direction:column;align-items:stretch}.food-allocation-report header form{grid-template-columns:1fr 1fr;display:grid}.food-allocation-report header form button{grid-column:1/-1}}.airtime-tabs{flex-wrap:wrap}.airtime-intent-note{color:#674b08;background:#fff7d9;border:1px solid #e7c864;border-radius:13px;align-items:center;gap:12px;margin:4px 0 14px;padding:12px 14px;display:flex}.airtime-intent-note strong{white-space:nowrap;font-size:.75rem}.airtime-intent-note span{font-size:.6875rem;line-height:1.45}.airtime-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.airtime-form-grid>label,.airtime-master-form>label{color:#36516e;gap:6px;font-size:.6875rem;font-weight:850;display:grid}.airtime-form-grid input,.airtime-form-grid select,.airtime-form-grid textarea,.airtime-master-form input,.airtime-master-form select,.airtime-phone-actions select{color:var(--ink);font:inherit;background:#fff;border:1px solid #bfd0de;border-radius:10px;width:100%;min-height:42px;padding:9px 10px}.airtime-form-grid input[readonly]{color:#476276;background:#f2f6f8}.airtime-form-grid label>small{color:#8b5d0e;font-size:.5625rem;line-height:1.4}.airtime-form-grid .wide{grid-column:1/-1}.airtime-posting-preview{background:#edf8f2;border:1px solid #c8e4d4;border-radius:13px;align-items:center;gap:10px;margin-top:13px;padding:11px;display:flex}.airtime-posting-preview>span{color:#fff;background:#137a4b;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-weight:900;display:flex}.airtime-posting-preview div{gap:2px;display:grid}.airtime-posting-preview strong{color:#155b38;font-size:.6875rem}.airtime-posting-preview small{color:#4e7160;font-size:.5625rem}.airtime-section>header,.airtime-history-head{justify-content:space-between;align-items:flex-start;gap:12px;margin:10px 0 13px;display:flex}.airtime-section>header h3{color:#173e67;margin:0}.airtime-section>header p{color:var(--muted);margin:4px 0 0;font-size:.625rem;line-height:1.45}.airtime-history-head>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.airtime-master-form{background:#f4f8fb;border:1px solid #d1dfe9;border-radius:14px;grid-template-columns:1fr auto;gap:10px;margin-bottom:14px;padding:13px;display:grid}.airtime-master-form>div{align-items:end;gap:7px;display:flex}.airtime-master-form>small{color:var(--muted);grid-column:1/-1;font-size:.5625rem}.airtime-phone-form{grid-template-columns:1fr minmax(130px,.35fr) auto}.airtime-summary-list{gap:12px;display:grid}.airtime-summary-list>article{background:#fff;border:1px solid #d3e0e8;border-radius:15px;overflow:hidden}.airtime-summary-list>article.is-archived{opacity:.76;background:#f6f6f6}.airtime-summary-button{color:var(--ink);cursor:pointer;text-align:left;background:#f8fbfd;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.airtime-summary-button>span{gap:4px;display:grid}.airtime-summary-button strong{color:#173e67;font-size:.8125rem}.airtime-summary-button small{color:var(--muted);font-size:.5625rem}.airtime-summary-button>b{color:#137a4b;white-space:nowrap;font-size:.75rem}.airtime-total-strip{border-top:1px solid #e4ebef;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.airtime-total-strip>div{gap:3px;padding:10px 12px;display:grid}.airtime-total-strip dt{color:var(--muted);text-transform:uppercase;font-size:.5rem}.airtime-total-strip dd{color:#173e67;gap:2px;margin:0;font-size:.625rem;font-weight:850;display:grid}.airtime-total-strip dd small{color:var(--muted);font-size:.5rem;font-weight:750}.airtime-summary-list article>footer{border-top:1px solid #e4ebef;flex-wrap:wrap;gap:7px;padding:9px 12px;display:flex}.airtime-summary-list article>footer button,.airtime-assignment-history button{color:#245b96;background:#edf4fb;border:1px solid #c8d9eb;border-radius:8px;padding:7px 9px;font-size:.5625rem;font-weight:850}.airtime-phone-actions select{flex:220px;min-height:34px;padding:6px 8px}.airtime-assignment-history{border-top:1px solid #e4ebef;padding:9px 12px 11px}.airtime-assignment-history summary{color:#245b96;cursor:pointer;font-size:.5625rem;font-weight:850}.airtime-assignment-history p{color:var(--muted);margin:7px 0 0;font-size:.5625rem}.airtime-history-list{gap:10px;display:grid}.airtime-history-list>article{background:#fff;border:1px solid #d3e0e8;border-radius:14px;gap:9px;padding:12px;display:grid}.airtime-history-list>article.is-voided{opacity:.75;background:#fff3f0;border-color:#e7c1b9}.airtime-history-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.airtime-history-list header>div{gap:3px;display:grid}.airtime-history-list header strong{color:#173e67;font-size:.75rem}.airtime-history-list header small,.airtime-history-list article>p{color:var(--muted);margin:0;font-size:.5625rem;line-height:1.45}.airtime-history-list header>b{color:#137a4b;text-align:right;gap:2px;font-size:.75rem;display:grid}.airtime-history-list header>b small{color:var(--muted);font-size:.5625rem}.airtime-history-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.airtime-history-list dl>div{background:#f5f8fa;border-radius:8px;gap:3px;padding:8px;display:grid}.airtime-history-list dt{color:var(--muted);text-transform:uppercase;font-size:.5rem}.airtime-history-list dd{margin:0;font-size:.625rem;font-weight:800}.airtime-history-list footer{border-top:1px solid #e5ebef;flex-wrap:wrap;gap:7px;padding-top:8px;display:flex}.airtime-history-list footer button{color:#9c281f;background:#fff0ed;border:1px solid #e7c1b9;border-radius:8px;padding:7px 9px;font-size:.5625rem;font-weight:850}.airtime-history-list footer button.airtime-correct-button{color:#245b96;background:#edf4fb;border-color:#c8d9eb}.airtime-history-list footer button:disabled{cursor:not-allowed;opacity:.5}.airtime-correction-form{scroll-margin-top:16px}@media print{body.airtime-print .app-shell>:not(.airtime-backdrop){display:none!important}body.airtime-print .airtime-backdrop{background:#fff;padding:0;position:static;inset:0;overflow:visible;display:block!important}body.airtime-print .airtime-center-modal{box-shadow:none;border:0;width:100%;max-width:none;max-height:none;padding:0;overflow:visible}body.airtime-print .airtime-center-modal>:not(.airtime-history-print),body.airtime-print .airtime-history-head>div:last-child,body.airtime-print .airtime-history-list footer{display:none!important}}@media (max-width:720px){.airtime-form-grid,.airtime-master-form,.airtime-phone-form{grid-template-columns:1fr}.airtime-master-form>small{grid-column:auto}.airtime-total-strip,.airtime-history-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.airtime-section>header,.airtime-history-head,.airtime-intent-note{flex-direction:column;align-items:stretch}}.feature-recovery{color:#102a43;overflow-wrap:anywhere;background:#fff;border:1px solid #b9cde2;border-radius:16px;width:min(480px,100%);max-height:90dvh;padding:24px;overflow:auto}.feature-recovery h2{margin:0 0 12px;font-size:1.25rem;line-height:1.4}.feature-recovery p{margin:0 0 12px;font-size:1rem;line-height:1.6}.feature-recovery-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.feature-recovery-actions button{color:#fff;cursor:pointer;background:#0b5ba7;border:0;border-radius:10px;min-height:44px;padding:10px 18px;font-size:1rem;font-weight:700}.feature-recovery-actions button.secondary{color:#163c60;background:#e8f0f8}.feature-recovery-actions button:focus-visible{outline-offset:3px;outline:3px solid #c49a33}.receipt-center-actions{grid-template-columns:auto repeat(3,minmax(0,1fr));gap:10px;display:grid}.receipt-center-actions button{touch-action:manipulation;min-width:0;min-height:44px}.receipt-export-status{color:#315878;overflow-wrap:anywhere;margin:14px 0 0;font-size:.875rem;line-height:1.5}.receipt-export-status p{margin:0 0 8px}.receipt-export-status small{font-size:.8125rem}@media (max-width:600px){.receipt-center-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.payment-delivery-fields{border:1px solid #ccd7e0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:16px;display:grid}.payment-delivery-fields legend{color:#123752;padding:0 6px;font-weight:700}.payment-delivery-fields label{gap:5px;min-width:0;display:grid}.payment-delivery-fields input,.payment-delivery-fields select{box-sizing:border-box;width:100%;min-height:44px}.payment-delivery-fields>small{grid-column:1/-1}.receipt-delivery-editor{border-top:1px solid #dce4ea;margin:12px 0;padding-top:12px}.receipt-delivery-summary p{overflow-wrap:anywhere;margin:6px 0;display:grid}.receipt-delivery-editor form{gap:12px;display:grid}@media (max-width:600px){.payment-delivery-fields{grid-template-columns:minmax(0,1fr)}}.occasional-period-label{color:#38546a;font-size:.85rem;line-height:1.5}.occasional-payment-history{border-top:1px solid #d4e2dc;margin-bottom:12px;padding:12px 0}.occasional-payment-history summary{cursor:pointer;min-height:44px;font-weight:650;display:list-item}.occasional-payment-history p{color:#52675b;font-size:.85rem}.occasional-payment-history ul{margin:0;padding:0;list-style:none}.occasional-payment-history li{border-bottom:1px solid #e0e8e3;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:10px 0;display:flex}.metric-clickable{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;position:relative}.metric-clickable:hover{border-color:var(--green)}.metric-clickable:focus-visible{outline:3px solid var(--green);outline-offset:3px}.metric-clickable:disabled{cursor:wait;opacity:.7}.metric .metric-view-hint{float:right;font-size:.75rem}.daily-metric-records .activity-row{grid-template-columns:minmax(0,1fr) auto}.daily-metric-records .activity-actions{flex-direction:column;gap:.5rem;display:flex}@media (max-width:540px){.daily-metric-records .activity-row{grid-template-columns:1fr}.daily-metric-records .activity-actions{align-items:flex-start}}.payment-type-field{gap:6px;min-width:0;display:grid}.payment-type-field>select{width:100%;min-height:44px}.history-range-controls{margin:1rem 0}.history-range-fields{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.history-range-fields label{flex:160px;gap:.4rem;font-size:1rem;display:grid}.history-range-fields input,.history-range-fields select{color:#122b49;background:#fff;border:1px solid #b8c9d1;border-radius:8px;width:100%;min-height:44px;padding:.6rem}.history-page-controls{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.dual-brand-header{border-bottom:2px solid #0b318f;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;gap:14px;padding-bottom:14px;display:grid!important}.dual-brand-header .paper-logo{object-fit:contain;border:0;border-radius:0;width:72px;height:72px}.dual-brand-header .paper-brand{text-align:center;min-width:0}.dual-brand-header .paper-parent-company{color:#00784b;margin-bottom:4px;font-weight:800}@media (max-width:480px){.dual-brand-header{grid-template-columns:48px minmax(0,1fr) 48px;gap:8px}.dual-brand-header .paper-logo{width:48px;height:48px}}@media print{.dual-brand-header{grid-template-columns:20mm minmax(0,1fr) 20mm;gap:4mm}.dual-brand-header .paper-logo{object-fit:contain;width:20mm;height:20mm}}.dual-brand-header .paper-brand p{margin:0 0 4px;font-size:.875rem;font-weight:700;line-height:1.35}.dual-brand-header .paper-brand h1{color:#122b49;margin:6px 0;font-size:1.25rem;line-height:1.3}.dual-brand-header .paper-company-details,.dual-brand-header .paper-subtitle{overflow-wrap:anywhere;font-size:.75rem;line-height:1.4;display:block}.dual-brand-header .paper-motto{font-size:.75rem;line-height:1.4;display:block}.branded-print-only{display:none}.dual-brand-header{background:linear-gradient(110deg,#f0faf5,#f1f7ff);border-top:5px solid #00784b;border-bottom:0;border-radius:8px 8px 0 0;gap:12px;padding:14px 0 0}.dual-brand-header .paper-brand .paper-parent-company{color:#00784b;letter-spacing:.06em;font-size:1rem}.dual-brand-header .paper-brand .paper-operating-company{color:#0b318f;font-size:1.0625rem}.paper-contact-lines{color:#122b49;gap:2px;margin:6px 0;font-size:.8125rem;font-weight:650;display:grid}.paper-additional-contacts{color:#526579}.paper-document-heading{background:#eaf2fb;border-top:3px solid #c8951a;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 14px;display:flex}.paper-document-heading h1{color:#0b318f;margin:0;font-size:1.25rem;line-height:1.3}.paper-sheet,.workmanship-receipt-document{color:#122b49;background:#fff}.receipt-amount-line{background:#edf7f3;border-left:4px solid #00784b}@media print{.branded-print-only{margin-bottom:5mm;display:block}.dual-brand-header,.paper-table,.receipt-amount-line,.paper-document-heading{-webkit-print-color-adjust:exact;print-color-adjust:exact}.dual-brand-header{break-inside:avoid;border-radius:0;padding-top:3mm}.paper-sheet{color:#122b49;border:0}.paper-section-title,.paper-sheet>section>h2{color:#00784b;border-bottom:.4mm solid #e7c86e;padding-bottom:2mm}.paper-table th,.accounting-table th{color:#0b318f;background:#eaf2fb}.paper-table tbody tr:nth-child(2n),.accounting-table tbody tr:nth-child(2n){background:#f7fafc}.paper-table tr,.receipt-document-grid>span{break-inside:avoid}body.statistics-print .statistics-header,body.airtime-print .airtime-center-modal>.modal-head{display:none!important}body.airtime-print .airtime-center-modal>.branded-print-only{display:block!important}}.damage-category-picker{gap:.5rem;min-width:0;display:grid}.damage-category-manager{background:#f3f8fc;border:1px solid #c6d9e5;border-radius:12px;min-width:0;margin:0;padding:1rem}.damage-category-manager p{font-size:.875rem;line-height:1.5}.damage-category-manager ul{margin:.75rem 0;padding:0;list-style:none}.damage-category-manager li{border-bottom:1px solid #d8e3eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.damage-category-manager li>span{overflow-wrap:anywhere}.damage-category-manager small{font-size:.875rem;display:block}.damage-category-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.shalom-panel{z-index:95;color:#152b4d;background:#f8fafc;border:1px solid #cbd5e1;border-radius:1rem;padding:1.25rem;position:fixed;inset:1rem;overflow:auto;box-shadow:0 1rem 4rem #10243a55}.shalom-header{color:#fff;background:linear-gradient(120deg,#063b53,#075ea7);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.shalom-header h2{margin:.25rem 0;font-size:1.7rem}.shalom-header p{margin:.2rem 0}.shalom-header button{color:#152b4d}.shalom-panel button{cursor:pointer;color:#152b4d;font:inherit;background:#fff;border:1px solid #ccd6e3;border-radius:.55rem;padding:.65rem .85rem}.shalom-panel button:disabled{opacity:.5;cursor:default}.shalom-panel button.active,.shalom-panel .primary-button{color:#fff;background:#0a548e;border-color:#0a548e}.shalom-nav,.shalom-period,.shalom-filters,.shalom-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0;display:flex}.shalom-panel label{flex-direction:column;gap:.3rem;font-weight:600;display:flex}.shalom-panel label:has(input[type=checkbox]){flex-direction:row;align-items:center;font-weight:400}.shalom-panel input,.shalom-panel select,.shalom-panel textarea{color:#152b4d;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #b7c6d8;border-radius:.4rem;padding:.6rem .7rem}.shalom-panel input[type=checkbox]{width:1rem;height:1rem}.shalom-metrics{gap:var(--dashboard-card-gap);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:.75rem 0;display:grid}.shalom-panel .shalom-metric{text-align:left;border-radius:var(--dashboard-card-radius);padding:var(--dashboard-card-padding);background:#fff;border:1px solid #d3dfea;border-top:3px solid #17846b;flex-direction:column;gap:.25rem;display:flex}.shalom-metric span{color:#50637b;font-size:.85rem}.shalom-metric strong{font-size:1.25rem}.shalom-panel small{color:#5b6c82;font-size:.78rem;font-weight:400;display:block}.shalom-header small{color:#d6eef9}.shalom-form{background:#fff;border:1px solid #d6dfe9;border-radius:.75rem;gap:1rem;margin:1rem 0;padding:1.2rem;display:grid}.shalom-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.shalom-wide{grid-column:1/-1}.shalom-permissions{flex-wrap:wrap;gap:1rem;display:flex}.shalom-form fieldset{border:1px solid #d0dce8;border-radius:.5rem;padding:1rem}.shalom-table-wrap{max-width:100%;overflow:auto}.shalom-panel table{border-collapse:collapse;background:#fff;width:100%;font-size:.88rem}.shalom-panel td,.shalom-panel th{text-align:left;vertical-align:top;border-bottom:1px solid #dce4ed;padding:.7rem}.shalom-panel thead{background:#e7eff8}.shalom-footer{border-top:1px solid #ccd6e3;margin-top:1.5rem;padding-top:1rem}.shalom-print-sheet{background:#fff;border:1px solid #ccd6e3;max-width:52rem;margin:1rem auto;padding:2rem}.shalom-print-sheet table{margin:1rem 0}.shalom-print-sheet th{width:50%}.shalom-print-controls{align-items:center;gap:1rem;display:flex}.shalom-panel .shalom-metric[data-tone]{--metric-accent:#1d4ed8;--metric-tint:#eff6ff;--metric-border:#bfdbfe;background:linear-gradient(135deg,var(--metric-tint),#fff);border-color:var(--metric-border);border-top-color:var(--metric-accent);transition:box-shadow .15s,border-color .15s}.shalom-panel .shalom-metric[data-tone=green]{--metric-accent:#166534;--metric-tint:#dcfce7;--metric-border:#86efac}.shalom-panel .shalom-metric[data-tone=teal]{--metric-accent:#115e59;--metric-tint:#ccfbf1;--metric-border:#5eead4}.shalom-panel .shalom-metric[data-tone=cyan]{--metric-accent:#155e75;--metric-tint:#cffafe;--metric-border:#67e8f9}.shalom-panel .shalom-metric[data-tone=violet]{--metric-accent:#6b21a8;--metric-tint:#f3e8ff;--metric-border:#d8b4fe}.shalom-panel .shalom-metric[data-tone=amber]{--metric-accent:#92400e;--metric-tint:#fef3c7;--metric-border:#fcd34d}.shalom-panel .shalom-metric[data-tone=red]{--metric-accent:#991b1b;--metric-tint:#fee2e2;--metric-border:#fca5a5}.shalom-panel .shalom-metric[data-tone] span{color:#334155}.shalom-panel .shalom-metric[data-tone] strong{color:var(--metric-accent)}.shalom-panel .shalom-metric[data-tone] small{color:#475569}.shalom-panel .shalom-metric[data-tone]:hover{border-color:var(--metric-accent);box-shadow:0 3px 10px #0f172a14}.shalom-panel .shalom-metric[data-tone]:focus-visible{outline:3px solid var(--metric-accent);outline-offset:3px}@media (max-width:42rem){.shalom-panel{padding:.6rem;inset:.3rem}.shalom-header{padding:.8rem}.shalom-header h2{font-size:1.3rem}.shalom-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shalom-metric strong{font-size:1rem}.shalom-grid{grid-template-columns:1fr}.shalom-print-sheet{padding:.7rem}.shalom-period label{flex:1}.shalom-filters input{width:100%}}@media print{body:has(#shalom-print-sheet) *{visibility:hidden!important}:is(body:has(#shalom-print-sheet) #shalom-print-sheet,body:has(#shalom-print-sheet) #shalom-print-sheet *){visibility:visible!important}body:has(#shalom-print-sheet) .shalom-panel{box-shadow:none!important;background:#fff!important;border:0!important;position:absolute!important;inset:0!important;overflow:visible!important}body:has(#shalom-print-sheet) #shalom-print-sheet{border:0;width:100%;max-width:none;margin:0;padding:.3in;top:0;left:0;position:absolute!important}body:has(#shalom-print-sheet) .shalom-print-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact}body:has(#shalom-print-sheet) .shalom-print-sheet tr{break-inside:avoid}body:has(#shalom-print-sheet) .app-shell>.shalom-panel{display:block!important}body:has(#shalom-print-sheet) .shalom-panel>:not(#shalom-print-sheet){display:none!important}body:has(#shalom-print-sheet) .shalom-panel{padding:0!important;position:static!important}body:has(#shalom-print-sheet) #shalom-print-sheet{position:static!important}}.shalom-header-actions{flex-wrap:wrap;gap:.6rem;display:flex}.shalom-owner-control{background:#fffaf0;border:1px solid #c39c38;border-left-width:4px;border-radius:.65rem;margin:1rem 0;padding:1rem}.shalom-owner-control h3{color:#153b5b;margin:0 0 .6rem}.shalom-owner-control p{margin:.4rem 0 0}.shalom-audit-review{border:1px solid #d6dfe9;border-radius:.5rem;padding:.8rem}.shalom-audit-review article{border-bottom:1px solid #d6dfe9;padding:.7rem 0}.workforce-tabs button.shalom-tab.active{color:#fff;background:#115c85;box-shadow:0 4px 14px #115c853d}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
