@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,::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-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--color-blue-300:oklch(80.9% .105 251.813);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;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:where(:not(iframe)){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]){appearance:button}::file-selector-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}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-ml-px{margin-left:-1px}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.w-5{width:calc(var(--spacing) * 5)}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-md{border-radius:var(--radius-md)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-gray-300{border-color:var(--color-gray-300)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.uppercase{text-transform:uppercase}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.invert{--tw-invert:invert(100%);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media(hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media(min-width:40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}}.rtl\:flex-row-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media(prefers-color-scheme:dark){.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}@media(hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}}:root{color-scheme:light;--bg:#f4f6f4;--surface:#fff;--surface-muted:#eef1ef;--surface-strong:#e4e9e6;--ink:#18211f;--ink-soft:#53615d;--ink-faint:#7c8985;--line:#d9dfdc;--line-strong:#c5cec9;--sidebar:#202927;--sidebar-soft:#2a3532;--sidebar-ink:#f5f8f6;--green:#087968;--green-dark:#056254;--green-soft:#e1f2ed;--blue:#3269c8;--blue-soft:#e8effc;--amber:#b97909;--amber-soft:#fff2d8;--red:#b84545;--red-soft:#fbe8e7;--brand:var(--green);--danger:var(--red);--success:var(--green);--muted:var(--ink-soft);--line-soft:var(--line);--shadow:0 8px 24px #18211f12;--sidebar-width:252px}.merge-selected-strip{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin-bottom:22px;padding:14px;display:grid}.merge-selected-strip>div{gap:4px;min-width:0;display:grid}.merge-selected-strip>div:last-child{text-align:left}.merge-selected-strip>div.selected b{color:var(--brand)}.merge-selected-strip>div>span,.merge-selected-strip small{color:var(--muted)}.merge-selected-strip a{color:var(--danger);width:fit-content;font-size:.78rem;font-weight:800}.merge-selected-strip>div:last-child a{justify-self:end}.merge-selected-strip>svg{color:var(--brand);width:22px;height:22px}.merge-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.merge-picker-grid>section{border-inline-start:3px solid var(--line);min-width:0;padding-inline-start:16px}.merge-picker-grid>section:last-child{border-color:var(--brand)}.merge-picker-grid h3,.merge-preview-grid h3,.merge-confirm-form h3{margin:0 0 14px;font-size:1rem}.merge-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.merge-candidate-list{gap:7px;margin-top:12px;display:grid}.merge-candidate-list>a{border:1px solid var(--line);color:var(--ink);border-radius:6px;grid-template-columns:minmax(0,1.4fr) minmax(110px,.7fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:grid}.merge-candidate-list>a:hover,.merge-candidate-list>a.is-selected{background:var(--green-soft);border-color:var(--brand)}.merge-candidate-list span{gap:3px;min-width:0;display:grid}.merge-candidate-list b,.merge-candidate-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.merge-candidate-list small{color:var(--muted);font-size:.76rem}.merge-candidate-list em{color:var(--brand);font-size:.76rem;font-style:normal;font-weight:800}.merge-candidate-list svg{color:var(--brand);width:20px;height:20px}.merge-comparison-table{min-width:720px}.merge-comparison-table th:first-child,.merge-comparison-table td:first-child{width:170px}.merge-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:20px;display:grid}.merge-preview-grid>section{border-block:1px solid var(--line);padding-block:18px}.merge-preview-grid h3{align-items:center;gap:8px;display:flex}.merge-preview-grid h3 svg{color:var(--brand);width:20px;height:20px}.merge-history-list{gap:7px;margin:0;display:grid}.merge-history-list>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.merge-history-list dt{color:var(--muted)}.merge-history-list dd{margin:0;font-weight:900}.merge-message-list{gap:8px;margin:8px 0 0;padding-inline-start:20px;display:grid}.merge-message-list strong{background:var(--red-soft);color:var(--danger);text-align:center;border-radius:4px;min-width:28px;margin-inline-start:6px;padding:1px 6px;display:inline-block}.merge-confirm-form{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.merge-confirm-form>header{justify-content:space-between;align-items:center;display:flex}.merge-confirm-form>header>svg{color:var(--danger);width:26px;height:26px}.merge-confirm-fields{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.merge-confirm-fields .span-2{grid-column:1/-1}.merge-confirm-fields textarea,.merge-reverse-details textarea{resize:vertical}.merge-history-table{min-width:920px}.merge-reverse-details{min-width:170px}.merge-reverse-details summary{cursor:pointer;width:fit-content;list-style:none}.merge-reverse-details summary::-webkit-details-marker{display:none}.merge-reverse-details form{gap:10px;width:310px;padding-block:12px 4px;display:grid}@media(max-width:820px){.merge-picker-grid,.merge-preview-grid{grid-template-columns:1fr}.merge-picker-grid>section{border-inline-start:0;border-top:3px solid var(--line);padding:16px 0 0}.merge-picker-grid>section:last-child{border-color:var(--brand)}}@media(max-width:560px){.merge-selected-strip{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:8px;padding:10px}.merge-selected-strip b{font-size:.84rem}.merge-selected-strip small,.merge-selected-strip a{font-size:.7rem}.merge-selected-strip>svg{width:18px;height:18px}.merge-search-form,.merge-confirm-fields{grid-template-columns:1fr}.merge-search-form .button,.merge-confirm-fields .button{width:100%}.merge-candidate-list>a{grid-template-columns:minmax(0,1fr) auto;gap:8px}.merge-candidate-list>a>span:nth-child(2){display:none}.merge-confirm-fields .span-2{grid-column:auto}}.reporting-currency-badge{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:2px 10px;min-width:140px;padding:12px 16px;display:grid}.reporting-currency-badge small{color:var(--muted);grid-column:1/-1}.reporting-currency-badge b{font-size:1.45rem}.reporting-currency-badge span{color:var(--brand);font-weight:800}.exchange-rate-command{grid-template-columns:minmax(260px,.72fr) minmax(520px,1.5fr);gap:14px;margin-bottom:18px;display:grid}.exchange-rate-reporting,.exchange-rate-entry{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:18px}.exchange-rate-reporting>header,.exchange-rate-entry>header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.exchange-rate-reporting>header>svg,.exchange-rate-entry>header>svg{color:var(--brand);width:24px;height:24px}.exchange-rate-reporting h2,.exchange-rate-entry h2{margin:2px 0 0;font-size:1rem}.exchange-rate-reporting small,.exchange-rate-entry small{color:var(--muted)}.exchange-rate-reporting form{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.exchange-rate-entry-grid{grid-template-columns:1.05fr .7fr .7fr 1fr 1.4fr auto;align-items:end;gap:10px;display:grid}.exchange-rate-section{margin-top:18px}.exchange-rate-coverage{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;display:grid}.exchange-rate-coverage>div{background:var(--surface);border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:78px;padding:14px 16px;display:grid}.exchange-rate-coverage>div.missing{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.exchange-rate-coverage>div.missing{background:color-mix(in srgb,var(--danger) 6%,var(--surface))}}.exchange-rate-coverage>div>svg{color:var(--success);width:20px;height:20px}.exchange-rate-coverage>div.missing>svg{color:var(--danger)}.exchange-rate-coverage b,.exchange-rate-coverage small{display:block}.exchange-rate-coverage small{color:var(--muted);margin-top:4px}.currency-swatch{background:var(--surface-strong);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;width:56px;height:42px;font-weight:900;display:inline-flex}.rate-pair{align-items:center;gap:7px;display:inline-flex}.rate-pair svg{color:var(--muted);width:15px;height:15px}.exchange-rate-table{min-width:850px}@media(max-width:1100px){.exchange-rate-command{grid-template-columns:1fr}.exchange-rate-entry-grid{grid-template-columns:repeat(3,1fr)}.exchange-rate-source{grid-column:span 2}}@media(max-width:680px){.reporting-currency-badge{width:100%}.exchange-rate-entry-grid{grid-template-columns:1fr 1fr}.exchange-rate-source{grid-column:1/-1}.exchange-rate-entry-grid>.button{width:100%}}.executive-filters{border-block:1px solid var(--line);grid-template-columns:minmax(190px,1fr) minmax(170px,220px) minmax(170px,220px) auto;align-items:end;gap:10px;margin-bottom:18px;padding-block:13px;display:grid}.owner-command-heading{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:1px;margin:18px 0 10px;display:grid;overflow:hidden}.owner-command-heading>div{background:var(--surface);min-width:0;padding:16px 18px}.owner-command-heading h2{margin:2px 0 4px;font-size:1.25rem}.owner-command-heading p:last-child{color:var(--ink-soft);margin:0;font-size:.78rem}.owner-health{text-align:center;align-content:center;min-width:150px;display:grid}.owner-health span,.owner-health small{color:var(--ink-soft);font-size:.7rem}.owner-health b{color:var(--green-dark);font-size:1.45rem}.owner-opening-state{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-width:190px;display:grid}.owner-opening-state>svg{grid-row:1/3;width:24px;height:24px}.owner-opening-state span{color:var(--ink-soft);font-size:.68rem;display:block}.owner-opening-state b{font-size:.85rem;display:block}.owner-opening-state a{color:var(--green-dark);grid-column:2;font-size:.7rem;font-weight:800}.owner-opening-state.ready>svg{color:var(--green)}.owner-opening-state.missing{background:var(--amber-soft)}.owner-opening-state.missing>svg{color:var(--amber)}.owner-quick-actions{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.owner-quick-actions a{border-inline-start:1px solid var(--line);min-height:44px;color:var(--ink-soft);justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:.72rem;font-weight:800;display:flex}.owner-quick-actions a:first-child{border-inline-start:0}.owner-quick-actions a:hover{background:var(--surface-muted);color:var(--green-dark)}.owner-quick-actions svg{width:17px;height:17px}.owner-kpi-grid{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.owner-kpi-grid>div{border-inline-start:1px solid var(--line);border-block-end:1px solid var(--line);gap:4px;min-width:0;min-height:100px;padding:14px 15px;display:grid}.owner-kpi-grid>div:nth-child(4n+1){border-inline-start:0}.owner-kpi-grid>div:nth-last-child(-n+4){border-block-end:0}.owner-kpi-grid small,.owner-kpi-grid span{color:var(--ink-soft);font-size:.7rem}.owner-kpi-grid b{overflow-wrap:anywhere;align-self:center;font-size:1.05rem}.owner-kpi-grid .positive b{color:var(--green-dark)}.owner-kpi-grid .negative b{color:var(--red)}.owner-alerts-section,.owner-sales-section,.owner-inventory-section,.owner-working-capital-section,.owner-controls-section{margin-top:18px}.owner-alert-list{gap:1px;display:grid}.owner-alert-list>div{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:11px 14px;display:grid}.owner-alert-list>div:last-child{border-bottom:0}.owner-alert-list>div.critical{background:var(--red-soft)}@supports (color:color-mix(in lab,red,red)){.owner-alert-list>div.critical{background:color-mix(in srgb,var(--red-soft) 45%,var(--surface))}}.owner-alert-list>div.warning{background:var(--amber-soft)}@supports (color:color-mix(in lab,red,red)){.owner-alert-list>div.warning{background:color-mix(in srgb,var(--amber-soft) 48%,var(--surface))}}.owner-alert-list>div.info{background:var(--blue-soft)}@supports (color:color-mix(in lab,red,red)){.owner-alert-list>div.info{background:color-mix(in srgb,var(--blue-soft) 45%,var(--surface))}}.owner-alert-list svg{width:19px;height:19px;color:var(--blue)}.owner-alert-list .critical svg{color:var(--red)}.owner-alert-list .warning svg{color:var(--amber)}.owner-alert-list b,.owner-alert-list span{display:block}.owner-alert-list span{color:var(--ink-soft);margin-top:3px;font-size:.73rem}.owner-alert-list a{color:var(--green-dark);padding:5px 8px;font-size:.7rem;font-weight:900}.owner-all-clear{color:var(--green-dark);grid-template-columns:auto 1fr!important}.owner-all-clear svg{color:var(--green)!important}.owner-sales-facts{border-block:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:14px;display:grid}.owner-sales-facts>div{border-inline-start:1px solid var(--line);gap:4px;min-width:0;padding:11px 12px;display:grid}.owner-sales-facts>div:first-child{border-inline-start:0}.owner-sales-facts span{color:var(--ink-soft);font-size:.67rem}.owner-sales-facts b{overflow-wrap:anywhere;font-size:.82rem}.owner-sales-facts .ready b{color:var(--green-dark)}.owner-sales-facts .missing b{color:var(--red)}.owner-chart-layout,.owner-ranking-grid,.owner-inventory-lists,.owner-aging-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:14px;display:grid}.owner-ranking-grid,.owner-inventory-lists,.owner-aging-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.owner-trend-panel,.owner-payment-panel,.owner-ranking-grid>div,.owner-inventory-lists>div,.owner-aging-grid>div{min-width:0}.owner-panel-title{border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:8px 10px;display:flex}.owner-panel-title b,.owner-panel-title span{display:block}.owner-panel-title b{font-size:.78rem}.owner-panel-title span{color:var(--ink-soft);margin-top:2px;font-size:.64rem}.owner-panel-title svg{width:18px;height:18px;color:var(--blue)}.owner-sales-chart{border:1px solid var(--line);background:linear-gradient(to bottom,transparent 49%,var(--line) 50%,transparent 51%);border-top:0;grid-template-columns:repeat(31,minmax(5px,1fr));align-items:end;gap:3px;height:185px;padding:18px 10px 8px;display:grid}.owner-chart-day{grid-template-rows:1fr auto;align-items:end;gap:5px;min-width:0;height:100%;display:grid}.owner-chart-day span{width:100%;min-height:2px;height:var(--bar-height);background:var(--green);border-radius:2px 2px 0 0;display:block}.owner-chart-day.negative span{background:var(--red)}.owner-chart-day small{color:var(--ink-faint);text-align:center;font-size:8px;overflow:hidden}.owner-payment-list{border:1px solid var(--line);border-top:0;gap:12px;padding:15px 13px;display:grid}.owner-payment-list>div>div{justify-content:space-between;gap:8px;margin-bottom:5px;font-size:.72rem;display:flex}.owner-payment-list progress{background:var(--surface-strong);border:0;border-radius:3px;width:100%;height:7px;overflow:hidden}.owner-payment-list progress::-webkit-progress-bar{background:var(--surface-strong)}.owner-payment-list progress::-webkit-progress-value{background:var(--blue)}.owner-payment-list progress::-moz-progress-bar{background:var(--blue)}.owner-ranking-grid table{min-width:610px}.owner-ranking-grid td:first-child small{color:var(--ink-faint);margin-top:2px;font-size:.62rem;display:block}.empty-cell{color:var(--ink-faint);text-align:center;padding:16px!important}.owner-inventory-strip{border:1px solid var(--line);grid-template-columns:repeat(8,minmax(0,1fr));display:grid;overflow:hidden}.owner-inventory-strip>div{border-inline-start:1px solid var(--line);text-align:center;gap:4px;min-width:0;padding:11px 10px;display:grid}.owner-inventory-strip>div:first-child{border-inline-start:0}.owner-inventory-strip span{color:var(--ink-soft);font-size:.65rem}.owner-inventory-strip b{font-size:1rem}.owner-inventory-strip .negative b{color:var(--red)}.owner-inventory-strip .warning b{color:var(--amber)}.owner-inventory-strip .positive b{color:var(--green)}.owner-inventory-risks{background:var(--line);flex-wrap:wrap;gap:1px;margin-top:1px;display:flex}.owner-inventory-risks span{background:var(--surface-muted);color:var(--ink-soft);flex:180px;justify-content:space-between;gap:12px;padding:9px 11px;font-size:.68rem;display:flex}.owner-inventory-risks b{color:var(--ink)}.owner-compact-list{border:1px solid var(--line);border-top:0;display:grid}.owner-compact-list>a,.owner-compact-list>div{border-bottom:1px solid var(--line);min-height:43px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.7rem;display:flex}.owner-compact-list>:last-child{border-bottom:0}.owner-compact-list>a:hover{background:var(--surface-muted)}.owner-compact-list span{min-width:0}.owner-compact-list small{color:var(--ink-faint);margin-top:2px;font-size:.6rem;display:block}.owner-compact-list b{flex:none}.owner-aging-summary{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.owner-aging-summary>div span,.owner-aging-summary>div b{display:block}.owner-aging-summary>div span{color:var(--ink-soft);font-size:.68rem}.owner-aging-summary>div b{margin-top:3px;font-size:1rem}.owner-aging-summary>span{border-radius:5px;padding:4px 7px;font-size:.62rem;font-weight:800}.owner-aging-summary>span.ready{background:var(--green-soft);color:var(--green-dark)}.owner-aging-summary>span.missing{background:var(--red-soft);color:var(--red)}.owner-aging-buckets{border-inline:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.owner-aging-buckets span{border-inline-start:1px solid var(--line);color:var(--ink-soft);text-align:center;gap:3px;padding:8px;font-size:.59rem;display:grid}.owner-aging-buckets span:first-child{border-inline-start:0}.owner-aging-buckets b{color:var(--ink);overflow-wrap:anywhere;font-size:.64rem}.owner-control-grid{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.owner-control-grid>a,.owner-control-grid>div{border-inline-start:1px solid var(--line);border-block-end:1px solid var(--line);min-width:0;min-height:76px;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 9px;padding:12px;display:grid}.owner-control-grid>:nth-child(3n+1){border-inline-start:0}.owner-control-grid>:nth-last-child(-n+3){border-block-end:0}.owner-control-grid>a:hover{background:var(--surface-muted)}.owner-control-grid>.needs-action{background:var(--amber-soft)}.owner-control-grid svg{width:19px;height:19px;color:var(--blue);grid-row:1/3}.owner-control-grid span{color:var(--ink-soft);font-size:.68rem}.owner-control-grid b{font-size:1rem}.owner-control-grid small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;grid-column:2/4;font-size:.6rem;overflow:hidden}@media(max-width:1180px){.owner-command-heading{grid-template-columns:minmax(0,1fr) auto}.owner-opening-state{grid-column:1/-1}.owner-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-kpi-grid>div:nth-child(odd){border-inline-start:0}.owner-kpi-grid>div:nth-child(2n){border-inline-start:1px solid var(--line)}.owner-kpi-grid>div:nth-last-child(-n+4){border-block-end:1px solid var(--line)}.owner-kpi-grid>div:nth-last-child(-n+2){border-block-end:0}.owner-sales-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-sales-facts>div:nth-child(5){border-inline-start:0;border-top:1px solid var(--line)}.owner-sales-facts>div:nth-child(n+6){border-top:1px solid var(--line)}.owner-inventory-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-inventory-strip>div:nth-child(5){border-inline-start:0}.owner-inventory-strip>div:nth-child(n+5){border-top:1px solid var(--line)}}@media(max-width:860px){.owner-chart-layout,.owner-ranking-grid,.owner-inventory-lists,.owner-aging-grid{grid-template-columns:1fr}.owner-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-quick-actions a:nth-child(3){border-inline-start:0;border-top:1px solid var(--line)}.owner-quick-actions a:nth-child(4){border-top:1px solid var(--line)}.owner-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-control-grid>:nth-child(3n+1){border-inline-start:1px solid var(--line)}.owner-control-grid>:nth-child(odd){border-inline-start:0}.owner-control-grid>:nth-last-child(-n+3){border-block-end:1px solid var(--line)}.owner-control-grid>:nth-last-child(-n+2){border-block-end:0}}@media(max-width:680px){.executive-filters{grid-template-columns:1fr}.executive-filters .button{grid-column:1}.owner-command-heading{grid-template-columns:1fr}.owner-opening-state{grid-column:auto}.owner-health{text-align:start}.owner-kpi-grid,.owner-sales-facts,.owner-inventory-strip,.owner-control-grid{grid-template-columns:1fr 1fr}.owner-sales-facts>div:nth-child(odd),.owner-inventory-strip>div:nth-child(odd),.owner-control-grid>:nth-child(odd){border-inline-start:0}.owner-sales-facts>div:nth-child(2n),.owner-inventory-strip>div:nth-child(2n),.owner-control-grid>:nth-child(2n){border-inline-start:1px solid var(--line)}.owner-sales-facts>div:nth-child(n+3),.owner-inventory-strip>div:nth-child(n+3),.owner-control-grid>:nth-child(n+3){border-top:1px solid var(--line)}.owner-alert-list>div{grid-template-columns:auto minmax(0,1fr)}.owner-alert-list a{grid-column:2;justify-self:start}.owner-sales-chart{gap:2px;overflow-x:auto}}.executive-scope-warning,.executive-missing-rate{background:var(--amber-soft);border:1px solid var(--amber);align-items:center}@supports (color:color-mix(in lab,red,red)){.executive-scope-warning,.executive-missing-rate{border:1px solid color-mix(in srgb,var(--amber) 32%,var(--line))}}.executive-scope-warning,.executive-missing-rate{color:var(--ink);border-radius:8px;gap:13px;margin-bottom:18px;padding:14px 16px;display:flex}.executive-scope-warning>svg,.executive-missing-rate>svg{color:var(--amber);flex:none;width:24px;height:24px}.executive-scope-warning b,.executive-scope-warning span{display:block}.executive-scope-warning span{color:var(--ink-soft);margin-top:3px}.executive-missing-rate{align-items:flex-start;min-height:190px;padding:28px}.executive-missing-rate h2{margin:3px 0 8px;font-size:1.25rem}.executive-missing-rate p{color:var(--ink-soft);margin:0 0 16px}.executive-overview{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.executive-overview>div{background:var(--surface);border-block-end:1px solid var(--line);border-inline-start:1px solid var(--line);min-height:112px;padding:16px;display:grid}.executive-overview>div:nth-child(4n+1){border-inline-start:0}.executive-overview>div:nth-last-child(-n+4){border-block-end:0}.executive-overview small{color:var(--ink-soft)}.executive-overview b{overflow-wrap:anywhere;align-self:center;font-size:1.12rem}.executive-overview span{color:var(--ink-soft);font-size:.75rem}.executive-overview .positive b,.executive-overview .positive span{color:var(--green)}.executive-overview .negative b,.executive-overview .negative span{color:var(--red)}.executive-decision-row{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid}.executive-decision-row>div{border-inline-start:1px solid var(--line);min-height:92px;padding:14px 16px;display:grid}.executive-decision-row>div:first-child{border-inline-start:0}.executive-decision-row small,.executive-decision-row span{color:var(--ink-soft)}.executive-decision-row b{align-self:center;font-size:1rem}.executive-decision-row span{font-size:.72rem}.executive-alerts-section,.executive-branches-section,.executive-cash-section,.executive-comparison-section{margin-top:18px}.executive-alert-list{gap:1px;display:grid}.executive-alert-list>div{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:68px;padding:12px 16px;display:grid}.executive-alert-list>div.critical{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.executive-alert-list>div.critical{background:color-mix(in srgb,var(--red) 6%,var(--surface))}}.executive-alert-list>div.warning{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.executive-alert-list>div.warning{background:color-mix(in srgb,var(--amber) 7%,var(--surface))}}.executive-alert-list svg{color:var(--amber);width:20px;height:20px}.executive-alert-list .critical svg{color:var(--red)}.executive-alert-list b,.executive-alert-list span{display:block}.executive-alert-list span{color:var(--ink-soft);margin-top:3px;font-size:.78rem}.executive-alert-list small{border:1px solid var(--line);border-radius:5px;padding:3px 7px}.executive-all-clear{color:var(--green);grid-template-columns:auto 1fr!important}.executive-all-clear svg{color:var(--green)}.executive-branches-table{min-width:1180px}.executive-branches-table td small{margin-top:4px;display:block}.executive-branches-table tr.is-loss{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.executive-branches-table tr.is-loss{background:color-mix(in srgb,var(--red) 5%,var(--surface))}}.executive-statements{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.executive-statement-list{margin:0}.executive-statement-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:7px 4px;display:flex}.executive-statement-list dt{color:var(--ink-soft)}.executive-statement-list dd{margin:0;font-weight:750}.executive-statement-list .subtotal{border-bottom-color:var(--line-strong);font-weight:800}.executive-statement-list .total{background:var(--surface-muted);border-bottom:0;padding-inline:10px;font-size:1rem;font-weight:900}.executive-reconciliation{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:42px;margin-top:12px;padding:8px 10px;display:grid}.executive-reconciliation.ready{background:var(--green-soft);color:var(--green-dark)}.executive-reconciliation.missing{background:var(--red-soft);color:var(--red)}.executive-reconciliation svg{width:18px;height:18px}.executive-cash-grid{border:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.executive-cash-grid>div{border-inline-start:1px solid var(--line);min-height:86px;padding:13px;display:grid}.executive-cash-grid>div:first-child{border-inline-start:0}.executive-cash-grid small{color:var(--ink-soft)}.executive-cash-grid b{overflow-wrap:anywhere;align-self:center}.executive-comparison-table{min-width:760px}.executive-comparison-table td:not(:first-child){font-weight:750}@media(max-width:1100px){.executive-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-overview>div:nth-child(odd){border-inline-start:0}.executive-overview>div:nth-child(2n){border-inline-start:1px solid var(--line)}.executive-overview>div:nth-last-child(-n+4){border-block-end:1px solid var(--line)}.executive-overview>div:nth-last-child(-n+2){border-block-end:0}.executive-statements{grid-template-columns:1fr}.executive-cash-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-cash-grid>div:nth-child(4){border-inline-start:0;border-top:1px solid var(--line)}.executive-cash-grid>div:nth-child(n+5){border-top:1px solid var(--line)}}@media(max-width:680px){.executive-filters{grid-template-columns:1fr}.executive-filters .button{grid-column:1;width:100%}.executive-overview,.executive-decision-row{grid-template-columns:1fr}.executive-overview>div,.executive-overview>div:nth-child(2n),.executive-decision-row>div{border-block-end:1px solid var(--line);border-inline-start:0}.executive-overview>div:last-child,.executive-decision-row>div:last-child{border-block-end:0}.executive-alert-list>div{grid-template-columns:auto 1fr;align-items:start}.executive-alert-list>div>small{grid-column:2;justify-self:start}.executive-cash-grid{grid-template-columns:1fr 1fr}.executive-cash-grid>div:nth-child(odd){border-inline-start:0}.executive-cash-grid>div:nth-child(2n){border-inline-start:1px solid var(--line)}.executive-cash-grid>div:nth-child(n+3){border-top:1px solid var(--line)}}.accounting-module-nav{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));margin-bottom:18px;display:grid;overflow:hidden}.accounting-module-nav a{min-width:0;min-height:46px;color:var(--ink-soft);border-inline-start:1px solid var(--line);justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.accounting-module-nav a:first-child{border-inline-start:0}.accounting-module-nav a:hover,.accounting-module-nav a.active{color:var(--green-dark);background:var(--green-soft)}.accounting-module-nav a.active{box-shadow:inset 0 -3px 0 var(--green)}.accounting-module-nav svg{flex:none;width:17px;height:17px}.accounting-setup-section,.accounting-voucher-section,.accounting-voucher-audit,.accounting-periods-section,.accounting-period-events{padding-top:22px}.accounting-setup-table{min-width:1220px}.accounting-cost-center-table{min-width:900px}.accounting-setup-table tr.is-muted,.accounting-cost-center-table tr.is-muted{opacity:.58}.accounting-setup-table td:first-child small,.accounting-setup-table td:nth-child(2) small,.accounting-setup-table td:nth-child(3) small,.accounting-setup-table td:nth-child(5) small,.accounting-cost-center-table td small{margin-top:3px}.accounting-editor-dialog{width:min(780px,100% - 28px)}.accounting-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-editor-fields .accounting-name-field,.accounting-editor-checks{grid-column:1/-1}.accounting-editor-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accounting-voucher-filters{border-block:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(170px,1fr) repeat(2,minmax(150px,190px)) auto 42px;align-items:end;gap:10px;padding-block:13px;display:grid}.accounting-vouchers-table{min-width:1160px}.accounting-vouchers-table td:nth-child(3){max-width:330px}.accounting-vouchers-table td small,.accounting-voucher-detail-table td small,.accounting-periods-table td small{margin-top:3px}.status-pill.draft,.status-pill.open{color:var(--blue);background:var(--blue-soft);border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.status-pill.draft,.status-pill.open{border-color:color-mix(in srgb,var(--blue) 28%,var(--line))}}.status-pill.posted,.status-pill.soft_closed{color:var(--green-dark);background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.status-pill.posted,.status-pill.soft_closed{border-color:color-mix(in srgb,var(--green) 28%,var(--line))}}.status-pill.reversed{color:var(--red);background:var(--red-soft);border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.status-pill.reversed{border-color:color-mix(in srgb,var(--red) 28%,var(--line))}}.accounting-voucher-document{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.accounting-voucher-meta{border-bottom:1px solid var(--line);background:var(--surface-muted);grid-template-columns:minmax(180px,230px) minmax(300px,1fr);gap:14px;padding:18px;display:grid}.accounting-voucher-description textarea{min-height:76px}.accounting-voucher-lines-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.accounting-voucher-lines-heading h2,.accounting-voucher-lines-heading p{margin:0}.accounting-voucher-lines-heading h2{font-size:16px}.accounting-voucher-lines-heading p{color:var(--ink-faint);margin-top:3px;font-size:10px}.accounting-voucher-lines-table{min-width:1290px}.accounting-voucher-lines-table th:first-child,.accounting-voucher-lines-table td:first-child{text-align:center;width:48px}.accounting-voucher-lines-table th:nth-child(2),.accounting-voucher-lines-table td:nth-child(2){width:280px}.accounting-voucher-lines-table th:nth-child(3),.accounting-voucher-lines-table td:nth-child(3){width:235px}.accounting-voucher-lines-table th:nth-child(4),.accounting-voucher-lines-table th:nth-child(5),.accounting-voucher-lines-table td:nth-child(4),.accounting-voucher-lines-table td:nth-child(5){width:170px}.accounting-voucher-lines-table select,.accounting-voucher-lines-table td>input{width:100%;min-height:40px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px}.accounting-voucher-lines-table .money-field input{min-height:38px}.accounting-voucher-totals{border-top:1px solid var(--line);background:var(--surface-muted);grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:stretch;display:grid}.accounting-voucher-totals>div{border-inline-start:1px solid var(--line);align-content:center;gap:2px;min-height:78px;padding:12px 16px;display:grid}.accounting-voucher-totals>div:first-child{border-inline-start:0}.accounting-voucher-totals small,.accounting-voucher-totals span{color:var(--ink-faint);font-size:10px}.accounting-voucher-totals b{font-size:17px}.accounting-voucher-totals .is-balanced{color:var(--green-dark);background:var(--green-soft)}.accounting-voucher-totals .is-balanced span,.accounting-voucher-totals .is-balanced small{color:inherit}.accounting-voucher-totals .is-unbalanced{color:var(--red);background:var(--red-soft)}.accounting-voucher-totals .button{border:0;border-radius:0;min-width:170px;min-height:100%}.accounting-voucher-summary,.accounting-audit-strip{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.accounting-voucher-summary>div,.accounting-audit-strip>div{border-inline-start:1px solid var(--line);align-content:center;gap:4px;min-width:0;min-height:84px;padding:14px 16px;display:grid}.accounting-voucher-summary>div:first-child,.accounting-audit-strip>div:first-child{border-inline-start:0}.accounting-voucher-summary small,.accounting-audit-strip small,.accounting-audit-strip span{color:var(--ink-faint);font-size:10px}.accounting-voucher-summary b,.accounting-audit-strip b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accounting-voucher-detail-table{min-width:1100px}.accounting-voucher-detail-table tfoot th{color:var(--ink);background:var(--surface-muted)}.accounting-voucher-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.accounting-voucher-actions>div{flex-wrap:wrap;gap:8px;display:flex}.accounting-period-year-picker{border-block:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding-block:13px;display:flex}.accounting-period-year-picker .field{width:min(220px,100%)}.accounting-period-year-picker>span{color:var(--ink-faint);align-items:center;gap:7px;font-size:10px;display:flex}.accounting-period-year-picker svg{width:15px;height:15px;color:var(--green)}.accounting-periods-table,.accounting-period-events table{min-width:1180px}.accounting-period-generate-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-performance-filters{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(180px,1fr)) repeat(2,minmax(150px,190px)) auto;align-items:end;gap:10px;padding-block:13px;display:grid}.accounting-performance-kpis,.accounting-decision-strip{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden}.accounting-performance-kpis>div,.accounting-decision-strip>div{border-inline-start:1px solid var(--line);align-content:center;gap:4px;min-width:0;min-height:102px;padding:15px 17px;display:grid}.accounting-performance-kpis>div:first-child,.accounting-decision-strip>div:first-child{border-inline-start:0}.accounting-performance-kpis small,.accounting-performance-kpis span,.accounting-decision-strip small,.accounting-decision-strip span{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.accounting-performance-kpis b{text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.accounting-performance-kpis .positive b,.accounting-performance-kpis span.positive,.accounting-decision-strip .positive b{color:var(--green-dark)}.accounting-performance-kpis .negative b,.accounting-performance-kpis span.negative{color:var(--red)}.accounting-decision-strip{background:var(--surface-muted);margin-top:10px}.accounting-decision-strip>div{min-height:82px}.accounting-decision-strip b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accounting-decision-strip .warning{background:var(--amber-soft)}.accounting-performance-reconciliation{border:1px solid;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;margin-top:10px;padding:0 14px;display:grid}.accounting-performance-reconciliation svg{width:18px;height:18px}.accounting-performance-reconciliation.is-reconciled{color:var(--green-dark);background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.accounting-performance-reconciliation.is-reconciled{border-color:color-mix(in srgb,var(--green) 28%,var(--line))}}.accounting-performance-reconciliation.has-difference{color:var(--red);background:var(--red-soft);border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.accounting-performance-reconciliation.has-difference{border-color:color-mix(in srgb,var(--red) 28%,var(--line))}}.accounting-performance-section{padding-top:24px}.accounting-profitability-table{min-width:1350px}.accounting-profitability-table td:first-child a{color:inherit}.accounting-profitability-table td:first-child a:hover{color:var(--green)}.accounting-profitability-table tr.is-loss td{background:var(--red-soft)}@supports (color:color-mix(in lab,red,red)){.accounting-profitability-table tr.is-loss td{background:color-mix(in srgb,var(--red-soft) 34%,transparent)}}.accounting-profitability-table tfoot th{color:var(--ink);background:var(--surface-muted)}.accounting-profit-trend-table{min-width:980px}.accounting-budget-filters{border-block:1px solid var(--line);grid-template-columns:minmax(190px,1fr) repeat(2,minmax(170px,220px)) auto;align-items:end;gap:10px;padding-block:13px;display:grid}.accounting-budget-section{padding-top:24px}.accounting-budgets-table{min-width:1250px}.accounting-budgets-table td small,.accounting-budget-detail-table td small,.accounting-budget-variance-table td small{margin-top:3px}.status-pill.superseded{color:var(--ink-soft);background:var(--surface-muted);border-color:var(--line)}.accounting-budget-document{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.accounting-budget-meta{border-bottom:1px solid var(--line);background:var(--surface-muted);grid-template-columns:minmax(280px,1fr) repeat(2,minmax(150px,220px));gap:14px;padding:18px;display:grid}.accounting-budget-meta>div{align-content:center;gap:3px;min-width:0;display:grid}.accounting-budget-meta small,.accounting-budget-meta span{color:var(--ink-faint);font-size:10px}.accounting-budget-lines-table{min-width:1370px}.accounting-budget-lines-table th:first-child,.accounting-budget-lines-table td:first-child{text-align:center;width:48px}.accounting-budget-lines-table th:nth-child(2),.accounting-budget-lines-table td:nth-child(2){width:210px}.accounting-budget-lines-table th:nth-child(3),.accounting-budget-lines-table td:nth-child(3){width:280px}.accounting-budget-lines-table th:nth-child(4),.accounting-budget-lines-table td:nth-child(4){width:240px}.accounting-budget-lines-table th:nth-child(5),.accounting-budget-lines-table td:nth-child(5){width:180px}.accounting-budget-lines-table select,.accounting-budget-lines-table td>input{width:100%;min-height:40px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px}.accounting-budget-lines-table tr.is-duplicate td{background:var(--red-soft)}@supports (color:color-mix(in lab,red,red)){.accounting-budget-lines-table tr.is-duplicate td{background:color-mix(in srgb,var(--red-soft) 55%,transparent)}}.accounting-budget-total{border-top:1px solid var(--line);background:var(--surface-muted);justify-content:flex-end;align-items:stretch;min-height:76px;display:flex}.accounting-budget-total>span{align-content:center;gap:2px;min-width:270px;padding:12px 17px;display:grid}.accounting-budget-total small,.accounting-budget-total em{color:var(--ink-faint);font-size:10px;font-style:normal}.accounting-budget-total b{font-size:18px}.accounting-budget-total .button{border:0;border-radius:0;min-width:180px}.accounting-budget-summary,.accounting-budget-kpis{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.accounting-budget-kpis{margin-top:10px}.accounting-budget-summary>div,.accounting-budget-kpis>div{border-inline-start:1px solid var(--line);align-content:center;gap:4px;min-width:0;min-height:88px;padding:14px 16px;display:grid}.accounting-budget-summary>div:first-child,.accounting-budget-kpis>div:first-child{border-inline-start:0}.accounting-budget-summary small,.accounting-budget-kpis small,.accounting-budget-kpis span{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.accounting-budget-kpis b{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.accounting-budget-kpis .positive b{color:var(--green-dark)}.accounting-budget-kpis .negative b{color:var(--red)}.accounting-budget-variance-table{min-width:1450px}.accounting-budget-detail-table{min-width:1160px}.accounting-budget-trend-table{min-width:1100px}.accounting-budget-events{border:1px solid var(--line);background:var(--surface);border-radius:8px;display:grid}.accounting-budget-events>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,190px) minmax(160px,220px) minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:grid}.accounting-budget-events>div:last-child{border-bottom:0}.accounting-budget-events small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cash-forecast-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;margin-bottom:16px;display:grid}.cash-forecast-filters>.button{min-height:42px}.cash-forecast-kpis{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.cash-forecast-kpis>div{border-inline-start:1px solid var(--line);align-content:center;min-height:104px;padding:15px;display:grid}.cash-forecast-kpis>div:first-child{border-inline-start:0}.cash-forecast-kpis small,.cash-forecast-kpis span{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cash-forecast-kpis b{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:17px;overflow:hidden}.cash-forecast-alert{border:1px solid var(--red);align-items:center;gap:12px;margin-top:12px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.cash-forecast-alert{border:1px solid color-mix(in srgb,var(--red) 40%,var(--line))}}.cash-forecast-alert{color:var(--red);background:var(--red-soft);border-radius:6px}.cash-forecast-alert>svg{flex:none;width:22px;height:22px}.cash-forecast-alert>div{gap:2px;display:grid}.cash-forecast-alert span{font-size:11px}.cash-forecast-section{padding-top:24px}.cash-forecast-daily-table{min-width:1180px}.cash-forecast-source-table{min-width:1380px}.cash-forecast-items-table{min-width:1300px}.cash-forecast-daily-table td small,.cash-forecast-source-table td small,.cash-forecast-items-table td small{margin-top:3px;display:block}.forecast-shortfall-row td{background:var(--red-soft)}@supports (color:color-mix(in lab,red,red)){.forecast-shortfall-row td{background:color-mix(in srgb,var(--red-soft) 45%,transparent)}}.source-pill,.direction-pill{border:1px solid var(--line);min-height:25px;color:var(--ink-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;display:inline-flex}.direction-pill.inflow{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.direction-pill.inflow{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}}.direction-pill.inflow{color:var(--green-dark);background:var(--green-soft)}.direction-pill.outflow{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.direction-pill.outflow{border-color:color-mix(in srgb,var(--red) 35%,var(--line))}}.direction-pill.outflow{color:var(--red);background:var(--red-soft)}.cash-forecast-items-table .table-actions{justify-content:flex-end;align-items:center;gap:4px;min-width:176px;display:flex}.cash-forecast-items-table .table-actions form{display:contents}.cash-forecast-form-document{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.cash-forecast-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px;display:grid}.cash-forecast-direction{border:0;margin:0;padding:0}.cash-forecast-direction legend{color:var(--ink-muted);margin-bottom:7px;font-size:11px}.cash-forecast-direction>div{border:1px solid var(--line-strong);border-radius:6px;grid-template-columns:1fr 1fr;min-height:42px;display:grid;overflow:hidden}.cash-forecast-direction label{cursor:pointer;position:relative}.cash-forecast-direction label+label{border-inline-start:1px solid var(--line)}.cash-forecast-direction input{opacity:0;pointer-events:none;position:absolute}.cash-forecast-direction span{height:100%;color:var(--ink-muted);justify-content:center;align-items:center;gap:7px;display:flex}.cash-forecast-direction svg{width:16px;height:16px}.cash-forecast-direction input:checked+span{color:var(--green-dark);background:var(--green-soft);box-shadow:inset 0 -2px 0 var(--green)}.cash-forecast-direction .outflow input:checked+span{color:var(--red);background:var(--red-soft);box-shadow:inset 0 -2px 0 var(--red)}.cash-forecast-description{grid-column:1/-1}.cash-forecast-description textarea{min-height:110px}.cash-forecast-form-document>footer{border-top:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.cash-forecast-form-document>footer>div{align-items:center;gap:9px;display:flex}.cash-forecast-form-document>footer svg{width:19px;height:19px;color:var(--green-dark)}.cash-forecast-form-document>footer span{display:grid}.cash-forecast-form-document>footer small{color:var(--ink-faint)}@media(max-width:1180px){.cash-forecast-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-forecast-kpis>div:nth-child(4){border-inline-start:0}.cash-forecast-kpis>div:nth-child(n+4){border-top:1px solid var(--line)}}@media(max-width:720px){.cash-forecast-kpis,.cash-forecast-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-forecast-kpis>div:nth-child(odd){border-inline-start:0}.cash-forecast-kpis>div:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:540px){.cash-forecast-kpis,.cash-forecast-form-grid{grid-template-columns:1fr}.cash-forecast-kpis>div,.cash-forecast-kpis>div:nth-child(4),.cash-forecast-kpis>div:nth-child(odd){border-inline-start:0;border-top:1px solid var(--line)}.cash-forecast-kpis>div:first-child{border-top:0}.cash-forecast-description{grid-column:auto}.cash-forecast-form-document>footer{flex-direction:column;align-items:stretch}}@media(max-width:980px){.accounting-voucher-filters,.accounting-voucher-summary,.accounting-audit-strip,.accounting-voucher-totals,.accounting-performance-filters,.accounting-budget-filters,.accounting-performance-kpis,.accounting-decision-strip,.accounting-budget-summary,.accounting-budget-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-performance-kpis>div:nth-child(3),.accounting-decision-strip>div:nth-child(3){border-inline-start:0}.accounting-performance-kpis>div:nth-child(n+3),.accounting-decision-strip>div:nth-child(n+3){border-top:1px solid var(--line)}.accounting-budget-summary>div:nth-child(3),.accounting-budget-kpis>div:nth-child(3){border-inline-start:0}.accounting-budget-summary>div:nth-child(n+3),.accounting-budget-kpis>div:nth-child(n+3){border-top:1px solid var(--line)}.accounting-voucher-summary>div:nth-child(3),.accounting-audit-strip>div:nth-child(3),.accounting-voucher-totals>div:nth-child(3){border-inline-start:0}.accounting-voucher-summary>div:nth-child(n+3),.accounting-audit-strip>div:nth-child(n+3),.accounting-voucher-totals>:nth-child(n+3){border-top:1px solid var(--line)}.accounting-voucher-totals .button{min-height:64px}}@media(max-width:720px){.accounting-module-nav,.accounting-voucher-meta,.accounting-editor-fields,.accounting-editor-checks,.accounting-period-generate-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-budget-meta{grid-template-columns:1fr 1fr}.accounting-budget-meta .field{grid-column:1/-1}.accounting-module-nav a:nth-child(odd){border-inline-start:0}.accounting-module-nav a:nth-child(n+3){border-top:1px solid var(--line)}.accounting-editor-fields .accounting-name-field,.accounting-editor-checks{grid-column:1/-1}.accounting-voucher-lines-heading,.accounting-period-year-picker,.accounting-voucher-actions{flex-direction:column;align-items:stretch}.accounting-voucher-lines-heading .button,.accounting-period-year-picker .field,.accounting-voucher-actions>.button{width:100%}}@media(max-width:540px){.accounting-module-nav,.accounting-voucher-filters,.accounting-voucher-meta,.accounting-editor-fields,.accounting-editor-checks,.accounting-voucher-summary,.accounting-audit-strip,.accounting-voucher-totals,.accounting-period-generate-fields,.accounting-performance-filters,.accounting-budget-filters,.accounting-performance-kpis,.accounting-decision-strip,.accounting-budget-meta,.accounting-budget-summary,.accounting-budget-kpis{grid-template-columns:1fr}.accounting-module-nav a,.accounting-module-nav a:nth-child(odd),.accounting-voucher-summary>div,.accounting-voucher-summary>div:nth-child(3),.accounting-audit-strip>div,.accounting-audit-strip>div:nth-child(3),.accounting-voucher-totals>div,.accounting-voucher-totals>div:nth-child(3),.accounting-performance-kpis>div,.accounting-performance-kpis>div:nth-child(3),.accounting-decision-strip>div,.accounting-decision-strip>div:nth-child(3),.accounting-budget-summary>div,.accounting-budget-summary>div:nth-child(3),.accounting-budget-kpis>div,.accounting-budget-kpis>div:nth-child(3){border-top:1px solid var(--line);border-inline-start:0}.accounting-budget-summary>div:first-child,.accounting-budget-kpis>div:first-child{border-top:0}.accounting-budget-total,.accounting-budget-events>div{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.accounting-budget-total>span,.accounting-budget-total .button{width:100%}.accounting-performance-kpis>div:first-child,.accounting-decision-strip>div:first-child,.accounting-module-nav a:first-child,.accounting-voucher-summary>div:first-child,.accounting-audit-strip>div:first-child,.accounting-voucher-totals>div:first-child{border-top:0}.accounting-editor-fields .accounting-name-field,.accounting-editor-checks{grid-column:1}.accounting-voucher-actions>div,.accounting-voucher-actions .button,.accounting-voucher-detail-heading .heading-actions,.accounting-voucher-detail-heading .button{width:100%}}html[data-theme=dark]{color-scheme:dark;--bg:#151a19;--surface:#1e2523;--surface-muted:#252e2b;--surface-strong:#303a37;--ink:#eef3f0;--ink-soft:#b3bfba;--ink-faint:#889590;--line:#35403c;--line-strong:#47544f;--sidebar:#0f1413;--sidebar-soft:#1a2220;--sidebar-ink:#f5f8f6;--green:#38aa94;--green-dark:#5dc0ad;--green-soft:#173832;--blue:#70a1ef;--blue-soft:#1e324f;--amber:#e1a83c;--amber-soft:#493718;--red:#e27b77;--red-soft:#472624;--shadow:0 8px 24px #0003}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth}body,button,input,select,textarea{font-family:Segoe UI,Tahoma,Arial,sans-serif}body{background:var(--bg);color:var(--ink);margin:0;font-size:14px;line-height:1.55}button,input,select,textarea{font-size:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button,a{transition:color .16s,background-color .16s,border-color .16s,opacity .16s,transform .16s}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--green)}@supports (color:color-mix(in lab,red,red)){button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 28%,transparent)}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px}svg{stroke-width:1.8px;flex:none;width:19px;height:19px}.app-body{min-height:100vh}.app-shell{min-height:100vh;padding-right:var(--sidebar-width)}.sidebar{z-index:40;width:var(--sidebar-width);height:100dvh;color:var(--sidebar-ink);background:var(--sidebar);border-left:1px solid #ffffff0f;flex-direction:column;padding:22px 16px 16px;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden}.brand-lockup{align-items:center;gap:11px;min-width:0;display:flex}.brand-lockup>span:last-child{min-width:0;display:grid}.brand-lockup b{font-size:17px}.brand-lockup small{color:#aebbb7;font-size:11px}.brand-lockup.large b{font-size:22px}.brand-mark{color:#fff;background:var(--green);border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.brand-mark svg{width:22px;height:22px}.primary-nav{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#ffffff57 #ffffff0f;scrollbar-width:thin;flex:auto;align-content:start;gap:5px;min-height:0;margin-top:34px;padding-inline-end:5px;display:grid;overflow-y:auto}.primary-nav::-webkit-scrollbar{width:8px}.primary-nav::-webkit-scrollbar-track{background:#ffffff0f;border-radius:8px}.primary-nav::-webkit-scrollbar-thumb{background:#ffffff57;border-radius:8px}.primary-nav::-webkit-scrollbar-thumb:hover{background:#ffffff80}.primary-nav:focus-visible{outline-offset:3px;outline:2px solid #ffffffb8}.nav-label{color:#93a29d;margin:0 10px 7px;font-size:11px;font-weight:700}.nav-item{color:#c4cfcb;border:1px solid #0000;border-radius:6px;align-items:center;gap:11px;min-height:43px;padding:0 12px;display:flex}.nav-item:hover{color:#fff;background:var(--sidebar-soft)}.nav-item.active{color:#fff;background:var(--green)}.sidebar-foot{border-top:1px solid #ffffff1a;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.account-chip,.person-line{align-items:center;gap:9px;min-width:0;display:flex}.account-chip{flex:1}.account-chip>span:last-child,.person-line>span:last-child{min-width:0;display:grid}.account-chip b,.account-chip small,.person-line b,.person-line small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-chip b{font-size:12px}.account-chip small{color:#9ca9a5;font-size:10px}.avatar{width:34px;height:34px;color:var(--green-dark);background:var(--green-soft);border:1px solid var(--green);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.avatar{border:1px solid color-mix(in srgb,var(--green) 24%,var(--line))}}.avatar{border-radius:50%;font-weight:800}.icon-button{width:38px;height:38px;color:var(--ink-soft);border:1px solid var(--line);background:0 0;border-radius:6px;flex:none;place-items:center;display:inline-grid}.icon-button:hover{color:var(--ink);background:var(--surface-muted)}.sidebar .icon-button{color:#c4cfcb;border-color:#ffffff24}.main-area{min-width:0}.topbar{z-index:30;background:var(--surface);align-items:center;gap:14px;height:66px;padding:0 clamp(18px,3vw,38px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-context{display:grid}.topbar-context small{color:var(--ink-faint);font-size:10px}.topbar-context strong{font-size:15px}.topbar-actions{align-items:center;gap:8px;margin-right:auto;display:flex}.mobile-menu{display:none}.branch-picker{align-items:center;gap:8px;display:flex}.branch-picker label{color:var(--ink-faint);font-size:11px}.branch-picker select{min-width:140px;height:38px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:0 11px}.page-content{width:min(1440px,100%);margin:0 auto;padding:28px clamp(18px,3vw,40px) 54px}.notice{border:1px solid;border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.notice.success{color:var(--green-dark);background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.notice.success{border-color:color-mix(in srgb,var(--green) 32%,var(--line))}}.notice.error{color:var(--red);background:var(--red-soft);border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.notice.error{border-color:color-mix(in srgb,var(--red) 32%,var(--line))}}.notice.compact{margin:0}.notice>div,.notice>span{flex:1}.notice p{margin:0}.notice button{width:26px;height:26px;color:inherit;background:0 0;place-items:center;display:grid}.notice button svg{width:16px;height:16px}.page-heading,.section-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.heading-actions{align-items:center;gap:8px;display:flex}.page-heading{margin-bottom:22px}.eyebrow{color:var(--green);margin:0 0 4px;font-size:11px;font-weight:800}.page-heading h1{margin:0;font-size:clamp(22px,3vw,30px);line-height:1.25}.page-heading p:not(.eyebrow),.section-header p,.login-panel header p{color:var(--ink-soft);margin:5px 0 0}.branch-timezone,.section-count,.live-indicator{min-height:32px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:11px;display:inline-flex}.branch-timezone svg{width:15px;height:15px}.attendance-band{color:#f8fbfa;min-height:148px;box-shadow:var(--shadow);background:#263331;border:1px solid #34433f;border-radius:8px;justify-content:space-between;align-items:center;gap:22px;padding:clamp(20px,3vw,30px);display:flex}.attendance-band.state-away{color:#33260f;background:#efc35f;border-color:#dfa83b}.attendance-band.state-ready{color:#f7faf9;background:#2e5650;border-color:#3c7068}.attendance-band.state-unlinked{color:#fff;background:#6b3838;border-color:#7d4747}.attendance-state{align-items:center;gap:17px;min-width:0;display:flex}.attendance-state p,.attendance-state h2,.attendance-state span{margin:0}.attendance-state p{opacity:.72;font-size:11px;font-weight:700}.attendance-state h2{margin:2px 0 4px;font-size:clamp(20px,2.5vw,28px)}.attendance-state>div>span{opacity:.78;font-size:12px}.state-icon{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:8px;flex:none;place-items:center;width:58px;height:58px;display:grid}.state-icon svg{width:29px;height:29px}.attendance-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.attendance-actions form{margin:0}.location-feedback{text-align:left;opacity:.78;width:100%;min-height:17px}.button{min-height:42px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.65;transform:none}.button.primary,.button.attendance-primary{color:#fff;background:var(--green);border-color:var(--green)}.button.attendance-primary{background:#0e8874;border-color:#4a9;min-width:154px}.state-away .button.attendance-primary{color:#fff;background:#6d4c08;border-color:#6d4c08}.button.secondary{color:#fff;background:#ffffff1a;border-color:#ffffff38}.button.danger-soft{color:#ffd8d5;background:#b845452e;border-color:#ffaba647}.button.ghost{background:0 0}.button.approve-button{color:var(--green-dark);background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.button.approve-button{border-color:color-mix(in srgb,var(--green) 30%,var(--line))}}.button.reject-button,.button.danger-solid{color:var(--red);background:var(--red-soft);border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.button.reject-button,.button.danger-solid{border-color:color-mix(in srgb,var(--red) 30%,var(--line))}}.button.danger-solid{color:#fff;background:var(--red);border-color:var(--red)}.button.wide{width:100%}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;min-width:0;min-height:104px;padding:17px;display:flex}.metric-icon{border-radius:7px;flex:none;place-items:center;width:40px;height:40px;display:grid}.tone-green .metric-icon{color:var(--green);background:var(--green-soft)}.tone-blue .metric-icon{color:var(--blue);background:var(--blue-soft)}.tone-amber .metric-icon{color:var(--amber);background:var(--amber-soft)}.tone-red .metric-icon{color:var(--red);background:var(--red-soft)}.metric-card>div{min-width:0;display:grid}.metric-card p,.metric-card strong,.metric-card small{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.metric-card p{color:var(--ink-soft);font-size:11px}.metric-card strong{font-size:18px}.metric-card small{color:var(--ink-faint);font-size:10px}.content-section{padding-top:34px;scroll-margin-top:78px}.section-header{margin-bottom:13px}.section-header h2{margin:0;font-size:18px}.section-header p{margin:0 0 2px}.live-indicator{color:var(--green-dark);background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.live-indicator{border-color:color-mix(in srgb,var(--green) 24%,var(--line))}}.live-indicator i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px var(--green);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.live-indicator i{box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 14%,transparent)}}.table-surface{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:right;border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 15px}th{color:var(--ink-faint);background:var(--surface-muted);font-size:10px;font-weight:800}td{font-size:12px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){tbody tr:hover td{background:color-mix(in srgb,var(--surface-muted) 58%,transparent)}}td>b,td>small{display:block}td>small{color:var(--ink-faint);font-size:10px}.status-pill,.live-state{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.status-pill.open,.live-state.present{color:var(--green-dark);background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.status-pill.open,.live-state.present{border-color:color-mix(in srgb,var(--green) 26%,var(--line))}}.status-pill.closed,.status-pill.cancelled,.live-state.checked_out,.live-state.not_scheduled{color:var(--ink-soft);background:var(--surface-muted);border-color:var(--line)}.status-pill.submitted,.status-pill.partially_approved{color:var(--amber);background:var(--amber-soft);border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.status-pill.submitted,.status-pill.partially_approved{border-color:color-mix(in srgb,var(--amber) 28%,var(--line))}}.status-pill.approved{color:var(--green-dark);background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.status-pill.approved{border-color:color-mix(in srgb,var(--green) 28%,var(--line))}}.status-pill.rejected{color:var(--red);background:var(--red-soft);border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.status-pill.rejected{border-color:color-mix(in srgb,var(--red) 28%,var(--line))}}.live-state.temporarily_away,.live-state.awaiting_check_in{color:var(--amber);background:var(--amber-soft);border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.live-state.temporarily_away,.live-state.awaiting_check_in{border-color:color-mix(in srgb,var(--amber) 28%,var(--line))}}.live-state.missed{color:var(--red);background:var(--red-soft);border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.live-state.missed{border-color:color-mix(in srgb,var(--red) 28%,var(--line))}}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.team-member{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:128px;padding:16px;display:grid}.person-line b{font-size:12px}.person-line small{color:var(--ink-faint);font-size:10px}.team-member dl{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding-top:11px;display:grid}.team-member dl div{justify-content:space-between;gap:8px;display:flex}.team-member dt{color:var(--ink-faint);font-size:10px}.team-member dd{margin:0;font-size:11px;font-weight:800}.empty-state{min-height:150px;color:var(--ink-faint);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.empty-state.wide{background:var(--surface);border:1px dashed var(--line-strong);border-radius:8px;grid-column:1/-1}.empty-state svg{width:28px;height:28px}.empty-state b{color:var(--ink-soft)}.app-dialog{width:min(500px,100% - 28px);max-height:calc(100dvh - 28px);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;margin:auto;padding:0;overflow:auto;box-shadow:0 28px 80px #0000003d}.app-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c12109e}.app-dialog header,.app-dialog footer{align-items:center;gap:11px;padding:15px 17px;display:flex}.app-dialog header{border-bottom:1px solid var(--line)}.app-dialog footer{border-top:1px solid var(--line);justify-content:flex-end}.app-dialog header>div{flex:1}.app-dialog h2,.app-dialog p{margin:0}.app-dialog h2{font-size:16px}.app-dialog p{color:var(--ink-soft);font-size:11px}.dialog-icon{width:38px;height:38px;color:var(--amber);background:var(--amber-soft);border-radius:7px;place-items:center;display:grid}.dialog-icon.green{color:var(--green-dark);background:var(--green-soft)}.dialog-icon.red{color:var(--red);background:var(--red-soft)}.dialog-body{gap:14px;padding:18px;display:grid}.field{gap:6px;display:grid}.field>span:first-child{color:var(--ink-soft);font-size:11px;font-weight:700}.field input,.field select,.field textarea,.input-wrap{width:100%;min-height:43px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px}.field textarea{resize:vertical;min-height:88px}.field small{color:var(--ink-faint);font-size:10px}.field em{color:var(--red);font-style:normal}.file-picker{min-height:43px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;align-items:center;gap:10px;display:flex;position:relative;overflow:hidden}.file-picker input{z-index:2;cursor:pointer;opacity:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.file-picker-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:0 11px;font-size:11px;overflow:hidden}.file-picker-action{min-height:43px;color:var(--green-dark);background:var(--green-soft);border-right:1px solid var(--green);align-items:center;gap:6px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.file-picker-action{border-right:1px solid color-mix(in srgb,var(--green) 25%,var(--line))}}.file-picker-action{font-size:11px;font-weight:800}.file-picker-action svg{width:15px;height:15px}.field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.leave-dialog{width:min(640px,100% - 28px)}.employee-filter{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:13px;margin-bottom:13px;padding:12px 15px;display:flex}.employee-filter label{color:var(--ink-soft);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.employee-filter select{min-width:260px;min-height:39px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;margin-right:auto;padding:0 11px}.leave-profile-strip{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,.7fr));align-items:center;gap:18px;padding:15px 17px;display:grid}.leave-profile-strip>div:not(.person-line){border-right:1px solid var(--line);gap:1px;padding-right:15px;display:grid}.leave-profile-strip>div>span{color:var(--ink-faint);font-size:10px}.leave-profile-strip>div>b{font-size:12px}.leave-balance-section{padding-top:24px}.leave-balance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.leave-balance-card{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--green);border-radius:8px;gap:14px;min-height:175px;padding:16px;display:grid}.leave-balance-card.unlimited{border-top-color:var(--blue)}.leave-balance-card header{align-items:center;gap:9px;display:flex}.leave-balance-card header>div{min-width:0;display:grid}.leave-balance-card header b,.leave-balance-card header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leave-balance-card header small,.leave-balance-card p{color:var(--ink-faint);font-size:10px}.leave-balance-card header .status-pill{margin-right:auto}.balance-icon{width:35px;height:35px;color:var(--green-dark);background:var(--green-soft);border-radius:7px;flex:none;place-items:center;display:grid}.leave-balance-card>strong{font-size:21px}.leave-balance-card>p{margin:0}.leave-balance-card dl{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin:auto 0 0;padding-top:10px;display:grid}.leave-balance-card dl div{display:grid}.leave-balance-card dt{color:var(--ink-faint);font-size:9px}.leave-balance-card dd{margin:0;font-size:11px;font-weight:800}.leave-table td:nth-child(2){min-width:190px}.file-link{max-width:190px;color:var(--blue);align-items:center;gap:6px;font-size:10px;display:inline-flex}.file-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-link svg{width:15px;height:15px}.muted-dash{color:var(--ink-faint);font-size:10px}.danger-icon{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.danger-icon{border-color:color-mix(in srgb,var(--red) 26%,var(--line))}}.approval-list{gap:9px;display:grid}.approval-row{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(190px,1fr) minmax(170px,.8fr) minmax(200px,1.2fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.approval-period{display:grid}.approval-period span,.approval-period small{color:var(--ink-faint);font-size:10px}.approval-period b{font-size:12px}.approval-reason{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;display:-webkit-box;overflow:hidden}.approval-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.approval-actions form{margin:0}.approval-actions .button{min-height:38px;padding:0 12px;font-size:11px}.page-empty{min-height:260px}.report-filters{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(230px,1.4fr) repeat(2,minmax(150px,.7fr)) auto;align-items:end;gap:11px;margin-bottom:13px;padding:14px;display:grid}.report-filters .button{min-height:43px}.filter-employee{align-items:center;gap:9px;min-height:43px;display:flex}.filter-employee>span:last-child{display:grid}.filter-employee small{color:var(--ink-faint);font-size:9px}.filter-employee b{font-size:11px}.report-identity{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.report-identity>div{background:var(--surface);padding:13px 15px;display:grid}.report-identity span,.report-identity small{color:var(--ink-faint);font-size:9px}.report-identity b{font-size:12px}.attendance-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.report-metric{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:88px;padding:14px;display:flex}.report-metric>span{border-radius:7px;flex:none;place-items:center;width:36px;height:36px;display:grid}.report-metric.tone-green>span{color:var(--green);background:var(--green-soft)}.report-metric.tone-blue>span{color:var(--blue);background:var(--blue-soft)}.report-metric.tone-amber>span{color:var(--amber);background:var(--amber-soft)}.report-metric.tone-red>span{color:var(--red);background:var(--red-soft)}.report-metric>div{min-width:0;display:grid}.report-metric p,.report-metric strong,.report-metric small{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.report-metric p{color:var(--ink-soft);font-size:10px}.report-metric strong{font-size:16px}.report-metric small{color:var(--ink-faint);font-size:9px}.attendance-report-table td:nth-child(2),.attendance-report-table td:nth-child(3){min-width:170px}.attendance-report-table td:last-child{align-items:center;gap:6px;display:flex}.duration-difference{color:var(--green-dark);font-weight:800}.duration-difference.over{color:var(--red)}.correction-list{gap:9px;display:grid}.correction-row{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(180px,.8fr) minmax(300px,1.2fr) minmax(180px,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.correction-row>p{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;display:-webkit-box;overflow:hidden}.time-comparison{grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;display:grid}.time-comparison>div{display:grid}.time-comparison span{color:var(--ink-faint);font-size:9px}.time-comparison b{font-size:11px}.time-comparison svg{width:15px;color:var(--ink-faint)}.print-only-heading{display:grid}.field input,.field select,.field textarea{padding:9px 11px}.input-wrap{align-items:center;gap:9px;padding:0 11px;display:flex}.input-wrap>svg{color:var(--ink-faint)}.input-wrap input{background:0 0;border:0;outline:0;min-width:0;padding:0}.field-icon{width:31px;height:31px;color:var(--ink-faint);background:0 0;place-items:center;margin-right:auto;display:grid}.field-icon svg{width:17px;height:17px}.login-body{background:#e9eeeb;place-items:center;min-height:100vh;padding:24px;display:grid}html[data-theme=dark] .login-body{background:#111615}.login-shell{background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;grid-template-columns:minmax(300px,.85fr) minmax(360px,1fr);width:min(900px,100%);display:grid;overflow:hidden;box-shadow:0 24px 70px #19282324}.login-brand{min-height:510px;color:var(--sidebar-ink);background:#202d29;flex-direction:column;justify-content:space-between;padding:36px;display:flex}.login-status{gap:10px;display:grid}.login-status span{color:#d2dcd8;background:#ffffff0d;border:1px solid #ffffff17;border-radius:6px;align-items:center;gap:9px;min-height:39px;padding:0 11px;font-size:12px;display:flex}.login-panel{flex-direction:column;justify-content:center;gap:21px;padding:clamp(28px,5vw,54px);display:flex}.login-panel h1{margin:0;font-size:26px}.auth-form{gap:15px;display:grid}.check-row{color:var(--ink-soft);align-items:center;gap:8px;font-size:11px;display:flex}.check-row input{width:16px;height:16px;accent-color:var(--green)}.demo-access{color:var(--ink-soft);background:var(--surface-muted);border:1px dashed var(--line-strong);border-radius:6px;gap:2px;padding:11px 12px;font-size:10px;display:grid}.demo-access b{color:var(--ink)}.sidebar-scrim{display:none}.team-heading,.schedule-heading{align-items:center}.team-heading .button,.schedule-heading .button{flex:none}.team-summary,.schedule-summary{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 30px;display:grid}.team-summary>div,.schedule-summary>div{border-inline-end:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:15px 18px;display:flex}.team-summary>div:last-child,.schedule-summary>div:last-child{border-inline-end:0}.team-summary small,.team-summary b,.schedule-summary small,.schedule-summary b{display:block}.team-summary small,.schedule-summary small{color:var(--ink-faint);font-size:12px}.team-summary b,.schedule-summary b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:17px;overflow:hidden}.summary-icon{border-radius:7px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.summary-icon svg{width:19px}.summary-icon.green{color:var(--green);background:var(--green-soft)}.team-list-header .button{min-height:38px}.team-table,.schedule-table{min-width:940px}.team-table td>b,.team-table td>small,.schedule-table td>b,.schedule-table td>small{display:block}.team-table td>small,.schedule-table td>small{color:var(--ink-faint);margin-top:3px;font-size:12px}.account-state,.source-label{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.account-state.linked{color:var(--green)}.account-state svg{width:15px}.row-actions{gap:6px;display:flex}.status-pill.on_leave,.status-pill.scheduled{color:var(--amber);background:var(--amber-soft)}.status-pill.suspended,.status-pill.missed,.status-pill.terminated{color:var(--red);background:var(--red-soft)}.status-pill.completed,.status-pill.active{color:var(--green);background:var(--green-soft)}.check-field{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:flex-start;gap:10px;padding:12px;display:flex}.check-field input{width:18px;height:18px;accent-color:var(--green);margin-top:2px}.check-field b,.check-field small{display:block}.check-field small{color:var(--ink-faint);margin-top:2px}.schedule-heading .heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.schedule-filters{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) auto;align-items:end;gap:12px;margin-bottom:20px;padding:14px;display:grid}.schedule-filters .button{min-width:150px}.pattern-list{border-top:1px solid var(--line)}.pattern-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.1fr) minmax(150px,.8fr) minmax(250px,1.4fr) auto;align-items:center;gap:18px;min-height:88px;padding:14px 2px;display:grid}.pattern-row.inactive{opacity:.62}.pattern-row>div>span,.pattern-row>div>b,.pattern-row>div>small{display:block}.pattern-row>div>span{color:var(--ink-faint);font-size:11px}.pattern-row>div>b{margin-top:3px}.pattern-row>div>small{color:var(--ink-soft);margin-top:2px;font-size:12px}.pattern-action{justify-self:end}.template-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.template-item{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:12px;display:grid}.template-item.inactive{opacity:.58}.template-item b,.template-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.template-item small{color:var(--ink-faint);font-size:11px}.template-time,.template-end{font-variant-numeric:tabular-nums;font-weight:800}.template-time{color:var(--green)}.weekday-picker{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.weekday-picker legend{grid-column:1/-1;margin-bottom:5px;font-weight:700}.weekday-picker label{cursor:pointer;min-width:0;position:relative}.weekday-picker input{opacity:0;pointer-events:none;position:absolute}.weekday-picker span{border:1px solid var(--line);min-height:40px;color:var(--ink-soft);text-align:center;border-radius:6px;place-items:center;padding:6px;font-size:12px;font-weight:700;display:grid}.weekday-picker input:checked+span{border-color:var(--green);color:var(--green);background:var(--green-soft)}.weekday-picker input:focus-visible+span{outline:3px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.weekday-picker input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--green) 28%,transparent)}}.weekday-picker input:focus-visible+span{outline-offset:2px}.form-note{color:var(--ink-soft);background:var(--surface-muted);border-radius:7px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12px;display:flex}.form-note svg{width:17px;color:var(--green);flex:0 0 17px}.payroll-heading,.payroll-run-header{align-items:center}.payroll-heading .heading-actions,.payroll-run-header .heading-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.payroll-run-header>div:first-child{justify-items:start;gap:4px;display:grid}.payroll-totals{border-block:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:3px 0 18px;display:grid}.payroll-totals>div{border-inline-end:1px solid var(--line);min-width:0;padding:14px 16px}.payroll-totals>div:last-child{border-inline-end:0}.payroll-totals small,.payroll-totals b{display:block}.payroll-totals small{color:var(--ink-faint);font-size:11px}.payroll-totals b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;overflow:hidden}.payroll-totals .net b,.money-positive{color:var(--green)}.payroll-items-table{min-width:1080px}.component-list{gap:0}.component-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.component-row:last-child{border-bottom:0}.component-row span,.component-row b,.component-row small{display:block}.component-row small{color:var(--ink-faint);margin-top:2px;font-size:11px}.component-row.earning strong{color:var(--green)}.component-row.deduction strong{color:var(--red)}.manual-adjustments{border-top:1px solid var(--line);gap:7px;padding-top:12px;display:grid}.manual-adjustments>div{background:var(--surface-muted);border-radius:6px;padding:9px 10px}.manual-adjustments b,.manual-adjustments small{display:block}.manual-adjustments small{color:var(--ink-faint)}.dialog-frame{display:block}.status-pill.calculated,.status-pill.requested{color:var(--amber);background:var(--amber-soft)}.status-pill.paid,.status-pill.settled,.status-pill.disbursed{color:var(--green);background:var(--green-soft)}.status-pill.cancelled{color:var(--red);background:var(--red-soft)}@media(max-width:1100px){.payroll-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-totals>div:nth-child(3){border-inline-end:0}.payroll-totals>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.template-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pattern-row{grid-template-columns:1fr 1fr auto}.pattern-row>:nth-child(3){grid-column:1/3}.metrics-grid,.team-grid,.leave-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-row{grid-template-columns:minmax(190px,1fr) minmax(180px,1fr) auto}.approval-reason{grid-area:2/1/auto/3}.approval-actions{grid-area:1/3/3}.attendance-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.correction-row{grid-template-columns:minmax(180px,.8fr) minmax(280px,1.2fr) auto}.correction-row>p{grid-area:2/1/auto/3}.correction-row>.button{grid-area:1/3/3}}@media(max-width:820px){.payroll-heading,.payroll-run-header{flex-direction:column;align-items:flex-start}.payroll-heading .heading-actions,.payroll-run-header .heading-actions{justify-content:flex-start;width:100%}.team-summary,.schedule-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.team-summary>div:nth-child(2),.schedule-summary>div:nth-child(2){border-inline-end:0}.team-summary>div:nth-child(-n+2),.schedule-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.schedule-heading{flex-direction:column;align-items:flex-start}.schedule-heading .heading-actions{justify-content:flex-start;width:100%}.schedule-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-filters .button{grid-column:1/-1}.pattern-row{grid-template-columns:1fr auto}.pattern-row>:nth-child(3){grid-column:1/-1}.pattern-action{grid-area:1/2}.app-shell{padding-right:0}.sidebar{transition:transform .2s;transform:translate(105%)}.sidebar-scrim{z-index:35;visibility:hidden;opacity:0;background:#080d0b8a;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.sidebar-open .sidebar{transform:translate(0)}.sidebar-open .sidebar-scrim{visibility:visible;opacity:1}.mobile-menu{display:inline-grid}.attendance-band{flex-direction:column;align-items:stretch}.attendance-actions{justify-content:flex-start}.location-feedback{text-align:right}.login-shell{grid-template-columns:1fr;max-width:520px}.login-brand{min-height:auto;padding:24px}.login-status{display:none}.leave-profile-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.leave-profile-strip .person-line{grid-column:1/-1}.approval-row{grid-template-columns:1fr auto}.approval-period,.approval-reason{grid-area:auto/1/auto/-1}.approval-actions{grid-area:1/2}.report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filters>:first-child,.report-filters .button{grid-column:1/-1}.correction-row{grid-template-columns:1fr auto}.time-comparison,.correction-row>p{grid-area:auto/1/auto/-1}.correction-row>.button{grid-area:1/2}}@media(max-width:620px){.payroll-heading .heading-actions,.payroll-run-header .heading-actions,.payroll-heading .button,.payroll-run-header .button,.payroll-run-header form{width:100%}.payroll-heading .heading-actions,.payroll-run-header .heading-actions{grid-template-columns:1fr;display:grid}.payroll-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-totals>div,.payroll-totals>div:nth-child(3){border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line)}.payroll-totals>div:nth-child(2n),.payroll-totals>div:last-child{border-inline-end:0}.payroll-totals>div:last-child{border-bottom:0;grid-column:1/-1}.team-heading .button,.team-list-header .button,.schedule-heading .heading-actions,.schedule-heading .button{width:100%}.schedule-heading .heading-actions{grid-template-columns:1fr;display:grid}.team-summary>div,.schedule-summary>div{padding:12px 8px}.summary-icon{flex-basis:34px;width:34px;height:34px}.schedule-filters{grid-template-columns:1fr}.schedule-filters>*,.schedule-filters .button{grid-column:1;width:100%}.pattern-row{grid-template-columns:1fr;gap:12px}.pattern-row>:nth-child(3),.pattern-action{grid-area:auto/1}.pattern-action,.pattern-action .button{width:100%}.template-strip{grid-template-columns:1fr}.weekday-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{height:60px;padding:0 12px}.branch-picker label,.topbar-context small{display:none}.branch-picker select{width:120px;min-width:0}.page-content{padding:20px 12px 42px}.page-heading{flex-direction:column;align-items:flex-start;gap:10px}.heading-actions{flex-wrap:wrap;width:100%}.attendance-band{padding:18px}.state-icon{width:48px;height:48px}.state-icon svg{width:24px;height:24px}.attendance-actions,.attendance-actions form,.attendance-actions .button{width:100%}.metrics-grid,.team-grid{grid-template-columns:1fr}.metric-card{min-height:91px}.section-header{align-items:center}.login-body{align-items:start;padding:12px}.login-shell{margin-top:18px}.login-brand,.login-panel{padding:22px}.leave-heading .button,.employee-filter,.employee-filter select{width:100%}.employee-filter{flex-direction:column;align-items:stretch}.leave-profile-strip{grid-template-columns:1fr 1fr;gap:12px}.leave-profile-strip>div:not(.person-line){border-top:1px solid var(--line);border-right:0;padding:8px 0 0}.leave-profile-strip>div:last-child{grid-column:1/-1}.leave-balance-grid,.field-pair,.approval-row{grid-template-columns:1fr}.approval-actions,.approval-period,.approval-reason{grid-area:auto/1}.approval-actions{border-top:1px solid var(--line);justify-content:stretch;padding-top:10px}.approval-actions form,.approval-actions .button{flex:1}.attendance-report-heading .heading-actions,.attendance-report-heading .button{width:100%}.heading-actions .button{flex:1}.report-filters,.report-identity,.attendance-report-metrics{grid-template-columns:1fr}.report-filters>*,.report-filters>:first-child,.report-filters .button{grid-column:1}.correction-row{grid-template-columns:1fr}.correction-row>.button,.time-comparison,.correction-row>p{grid-area:auto/1}.correction-row>.button{width:100%}}.pos-heading{align-items:center}.pos-heading-meta{unicode-bidi:isolate;align-items:center;gap:5px;display:inline-flex}.pos-mobile-switch{display:none}.pos-form{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:start;gap:16px;display:grid}.pos-catalog,.pos-ticket{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:8px}.pos-catalog{overflow:hidden}.pos-ticket{max-height:calc(100vh - 94px);padding-bottom:14px;position:sticky;top:76px;overflow-y:auto}.pos-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:15px 17px;display:flex}.pos-panel-header h2,.pos-panel-header p{margin:0}.pos-panel-header h2{font-size:17px}.pos-context-fields{align-items:flex-end;gap:8px;display:flex}.pos-context-fields label{gap:3px;display:grid}.pos-context-fields label>span,.pos-single-payment label>span{color:var(--ink-faint);font-size:10px;font-weight:700}.pos-context-fields select,.pos-line-main select,.pos-payment-row select,.pos-payment-row input,.pos-single-payment select,.pos-single-payment input{height:38px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:6px}.pos-context-fields select{min-width:132px;padding:0 10px}.pos-search-wrap{align-items:center;margin:15px 17px 10px;display:flex;position:relative}.pos-search-wrap>svg{z-index:1;width:18px;color:var(--green);pointer-events:none;position:absolute;right:13px}.pos-search-wrap input{width:100%;height:48px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line-strong);border-radius:7px;padding:0 43px 0 42px}.pos-search-wrap .icon-button{width:34px;height:34px;position:absolute;left:6px}.pos-barcode-shortcut{background:var(--surface-muted);padding-top:1px}@supports (color:color-mix(in lab,red,red)){.pos-barcode-shortcut{background:color-mix(in srgb,var(--surface-muted) 42%,transparent)}}.pos-barcode-shortcut{border-bottom:1px solid var(--line)}.pos-barcode-shortcut .pos-search-wrap{margin-bottom:15px}.pos-barcode-dialog video{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line-strong);background:#080b0d;border-radius:7px;width:min(100%,640px);margin-inline:auto;display:block}.pos-category-strip{scrollbar-width:thin;gap:6px;padding:0 17px 12px;display:flex;overflow-x:auto}.pos-category-strip button{min-width:max-content;min-height:34px;color:var(--ink-soft);border:1px solid var(--line);background:0 0;border-radius:6px;padding:0 12px;font-weight:700}.pos-category-strip button.active{color:#fff;background:var(--green);border-color:var(--green)}.pos-results-status{min-height:27px;color:var(--ink-faint);background:var(--surface-muted);border-block:1px solid var(--line);padding:4px 18px;font-size:11px}.pos-product-list{min-height:250px}.pos-product-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) minmax(100px,auto) 38px;align-items:center;gap:11px;min-height:70px;padding:10px 17px;display:grid}.pos-product-row:last-child{border-bottom:0}.pos-product-row.unavailable{opacity:.56}.pos-product-icon{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:7px;place-items:center;display:grid}.pos-product-copy,.pos-product-stock{min-width:0;display:grid}.pos-product-copy b,.pos-product-copy small,.pos-product-stock b,.pos-product-stock small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-product-copy small,.pos-product-stock small{color:var(--ink-faint);font-size:10px}.pos-product-stock{text-align:left;direction:ltr;unicode-bidi:isolate}.pos-product-stock b{color:var(--green-dark);font-size:13px}.pos-add-product{color:#fff;background:var(--green);border-color:var(--green)}.pos-add-product:disabled{cursor:not-allowed;color:var(--ink-faint);background:var(--surface-strong);border-color:var(--line)}.pos-recent{border-top:7px solid var(--bg)}.pos-recent>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.pos-recent h3{margin:0;font-size:14px}.pos-recent>header span,.pos-line-count{color:var(--ink-soft);font-size:11px}.pos-recent>div a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 17px;display:flex}.pos-recent>div a:hover{background:var(--surface-muted)}.pos-recent a>span{min-width:0;display:grid}.pos-recent a>span:last-child{text-align:left}.pos-recent a small{color:var(--ink-faint);font-size:10px}.pos-customer-control{border-bottom:1px solid var(--line);padding:14px 17px;position:relative}.pos-customer-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pos-customer-heading>label{color:var(--ink-soft);font-size:11px;font-weight:800;display:block}.pos-customer-heading>label b{color:var(--red);margin-inline-start:4px;font-size:9px}.pos-customer-modes{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:176px;padding:2px;display:grid}.pos-customer-modes button{min-height:29px;color:var(--ink-faint);background:0 0;border:0;border-radius:4px;padding:0 8px;font-size:10px;font-weight:800}.pos-customer-modes button.active{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px #0f171414}.pos-customer-control [hidden]{display:none!important}.pos-customer-existing{position:relative}.pos-customer-search{align-items:center;display:flex;position:relative}.pos-customer-search>svg{width:17px;color:var(--ink-faint);position:absolute;right:11px}.pos-customer-search input{width:100%;height:42px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;padding:0 38px 0 40px}.pos-customer-search .icon-button{width:34px;height:34px;position:absolute;left:4px}.pos-customer-results{z-index:15;background:var(--surface);border:1px solid var(--line-strong);max-height:260px;box-shadow:var(--shadow);border-radius:7px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.pos-customer-results button{width:100%;min-height:52px;color:var(--ink);text-align:right;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.pos-customer-results button:hover{background:var(--surface-muted)}.pos-customer-results button>span,.pos-selected-customer>span:nth-child(2){min-width:0;display:grid}.pos-customer-results small,.pos-selected-customer small{color:var(--ink-faint)}.pos-customer-results>p{color:var(--ink-faint);text-align:center;margin:0;padding:14px}.pos-selected-customer{color:var(--green-dark);background:var(--green-soft);border-radius:6px;align-items:center;gap:9px;margin-top:8px;padding:8px 10px;display:flex}.pos-selected-customer[hidden]{display:none}.pos-selected-customer>svg{margin-right:auto}.pos-quick-customer{grid-template-columns:minmax(0,1fr) minmax(130px,.65fr);gap:8px;display:grid}.pos-quick-customer label{gap:4px;min-width:0;display:grid}.pos-quick-customer label.phone{grid-column:1/-1}.pos-quick-customer label>span{color:var(--ink-faint);font-size:9px;font-weight:750}.pos-quick-customer input,.pos-quick-customer select{width:100%;min-width:0;height:40px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;padding:0 10px}.pos-customer-required{color:var(--ink-faint);align-items:center;gap:5px;margin:7px 0 0;font-size:9px;display:flex}.pos-customer-required svg{width:13px;height:13px;color:var(--green)}.pos-cart{border-bottom:1px solid var(--line);min-height:150px;max-height:340px;overflow-y:auto}.pos-cart>.empty-state{min-height:150px}.pos-cart-line{border-bottom:1px solid var(--line);padding:13px 17px}.pos-cart-line:last-child{border-bottom:0}.pos-cart-line>header{align-items:flex-start;gap:8px;display:flex}.pos-cart-line>header>div{flex:1;min-width:0;display:grid}.pos-cart-line>header b,.pos-cart-line>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-cart-line>header small{color:var(--ink-faint);font-size:10px}.danger-icon{color:var(--red)}.pos-serial-chip{color:var(--blue);background:var(--blue-soft);border-radius:5px;align-items:center;gap:5px;margin-top:7px;padding:3px 7px;font-size:10px;display:inline-flex}.pos-serial-chip svg{width:13px;height:13px}.pos-line-main{grid-template-columns:auto minmax(130px,1fr) auto;align-items:center;gap:9px;margin-top:10px;display:grid}.pos-line-main select{min-width:0;padding:0 9px}.pos-line-main>strong{min-width:96px;color:var(--green-dark);text-align:left;direction:ltr;unicode-bidi:isolate}.quantity-stepper{border:1px solid var(--line);border-radius:6px;grid-template-columns:32px 48px 32px;width:112px;height:34px;display:grid;overflow:hidden}.quantity-stepper button{color:var(--ink-soft);background:var(--surface-muted);place-items:center;display:grid}.quantity-stepper button svg{width:14px;height:14px}.quantity-stepper input{width:48px;min-width:0;color:var(--ink);text-align:center;background:var(--surface);border:0;border-inline:1px solid var(--line);padding:0}.pos-fixed-quantity,.pos-fixed-price{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;align-items:center;min-height:34px;padding:0 10px;display:inline-flex}.pos-line-adjustments{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.pos-line-adjustments label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.pos-line-adjustments span{color:var(--ink-faint);font-size:10px}.pos-line-adjustments input{width:100%;height:34px;color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;padding:0 8px}.pos-computed-tax{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;grid-template-columns:auto minmax(80px,1fr);align-items:center;gap:2px 8px;min-height:34px;padding:5px 8px;display:grid}.pos-computed-tax b{color:var(--ink);text-align:end;font-size:11px}.pos-computed-tax small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9px;overflow:hidden}input.invalid{box-shadow:0 0 0 2px var(--red);border-color:var(--red)!important}@supports (color:color-mix(in lab,red,red)){input.invalid{box-shadow:0 0 0 2px color-mix(in srgb,var(--red) 14%,transparent)}}.pos-summary{border-bottom:1px solid var(--line);padding:12px 17px}.pos-summary>div{min-height:27px;color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:12px;display:flex}.pos-summary b,.pos-summary strong,.pos-single-payment b,.pos-payment>header span,.pos-recent a>span:last-child b,.pos-submit>b{direction:ltr;unicode-bidi:isolate}.pos-summary>div.total{min-height:46px;color:var(--ink);border-top:1px solid var(--line);margin-top:7px;padding-top:8px}.pos-summary .total strong{color:var(--green-dark);font-size:21px}.pos-payment{border-bottom:1px solid var(--line);padding:14px 17px}.pos-payment>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.pos-payment h3,.pos-installment h3,.receipt-sheet h3{margin:0;font-size:13px}.pos-payment>header span{font-size:10px;font-weight:800}.pos-payment>header span.balanced{color:var(--green)}.pos-payment>header span.unbalanced{color:var(--red)}.pos-payment-modes{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.pos-payment-modes button{min-width:0;min-height:55px;color:var(--ink-soft);background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;place-items:center;gap:2px;padding:6px 3px;font-size:10px;font-weight:700;display:grid}.pos-payment-modes button svg{width:17px;height:17px}.pos-payment-modes button.active{color:#fff;background:var(--green);border-color:var(--green)}.pos-payment-modes button:disabled{cursor:not-allowed;opacity:.4}.pos-payment-editor{margin-top:9px}.pos-single-payment{background:var(--surface-muted);border-radius:6px;align-items:end;gap:8px;padding:10px;display:flex}.pos-single-payment>span{min-width:120px;margin-left:auto;display:grid}.pos-single-payment>span small{color:var(--ink-faint);font-size:10px}.pos-single-payment label{gap:3px;display:grid}.pos-single-payment select,.pos-single-payment input{min-width:130px;padding:0 9px}.pos-mixed-payments{gap:7px;display:grid}.pos-payment-row{grid-template-columns:110px 90px minmax(110px,1fr) minmax(90px,1fr) 36px;align-items:center;gap:6px;display:grid}.pos-payment-row select,.pos-payment-row input{width:100%;min-width:0;padding:0 7px}.pos-credit-label{height:38px;color:var(--blue);background:var(--blue-soft);border-radius:6px;align-items:center;padding:0 8px;font-size:10px;display:flex}.pos-add-payment{width:100%;min-height:36px;margin-top:7px}.pos-cashier-handoff{background:var(--blue-soft);align-items:center;gap:10px;padding:13px 17px;display:flex}@supports (color:color-mix(in lab,red,red)){.pos-cashier-handoff{background:color-mix(in srgb,var(--blue-soft) 58%,var(--surface))}}.pos-cashier-handoff{border-bottom:1px solid var(--line)}.pos-cashier-handoff>span{width:34px;height:34px;color:var(--blue);background:var(--surface);border:1px solid var(--blue);flex:0 0 34px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.pos-cashier-handoff>span{border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line))}}.pos-cashier-handoff>span{border-radius:6px}.pos-cashier-handoff>span svg{width:17px;height:17px}.pos-cashier-handoff>div{gap:2px;display:grid}.pos-cashier-handoff small{color:var(--ink-faint);font-size:10px}.pos-installment{background:var(--blue-soft);padding:13px 17px}@supports (color:color-mix(in lab,red,red)){.pos-installment{background:color-mix(in srgb,var(--blue-soft) 55%,var(--surface))}}.pos-installment{border-bottom:1px solid var(--line)}.pos-installment[hidden],.pos-installment-fields[hidden]{display:none}.switch-row{cursor:pointer;align-items:center;gap:10px;display:flex}.switch-row>span{display:grid}.switch-row small{color:var(--ink-faint);font-size:10px}.switch-row input{opacity:0;pointer-events:none;position:absolute}.switch-row>i{background:var(--line-strong);border-radius:12px;width:40px;height:22px;margin-right:auto;position:relative}.switch-row>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;right:3px}.switch-row input:checked+i{background:var(--green)}.switch-row input:checked+i:after{transform:translate(-18px)}.pos-installment-fields{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:12px;display:grid}.pos-notes{border-bottom:1px solid var(--line)}.pos-notes summary{min-height:43px;color:var(--ink-soft);cursor:pointer;align-items:center;gap:7px;padding:0 17px;font-weight:700;display:flex}.pos-notes summary::marker{display:none}.pos-notes textarea{width:calc(100% - 34px);min-height:76px;color:var(--ink);resize:vertical;background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;margin:0 17px 13px;padding:9px}.pos-inline-error{color:var(--red);background:var(--red-soft);border-radius:6px;margin:11px 17px 0;padding:9px 10px;font-size:11px}.pos-submit{grid-template-columns:auto 1fr auto;width:calc(100% - 34px);min-height:50px;margin:13px 17px 0;display:grid}.pos-submit>span{text-align:right}.pos-submit>b{direction:ltr}.pos-serial-dialog .dialog-frame{width:min(600px,100vw - 24px)}.pos-serial-dialog .pos-search-wrap{margin:0 0 12px}.pos-serial-list{gap:6px;max-height:420px;display:grid;overflow-y:auto}.pos-serial-list>button{min-height:52px;color:var(--ink);text-align:right;background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;padding:8px 11px;display:flex}.pos-serial-list>button:hover:not(:disabled){color:var(--green-dark);border-color:var(--green)}.pos-serial-list>button:disabled{opacity:.55}.pos-serial-list button>span{display:grid}.pos-serial-list small{color:var(--ink-faint)}.receipt-page-heading{width:min(760px,100%);margin-inline:auto}.receipt-sheet{color:#17201e;width:min(80mm,100%);box-shadow:var(--shadow);background:#fff;border:1px solid #d8ddda;border-radius:6px;margin:0 auto;padding:18px}.receipt-brand{border-bottom:1px dashed #aab3af;align-items:center;gap:10px;padding-bottom:12px;display:flex}.receipt-brand h2,.receipt-brand p{margin:0}.receipt-brand h2{font-size:16px}.receipt-brand p{color:#64706c;font-size:10px}.receipt-number{border-bottom:1px dashed #aab3af;place-items:center;padding:14px 0;display:grid}.receipt-number span,.receipt-number small{color:#64706c;font-size:10px}.receipt-number b{direction:ltr;font-size:15px}.receipt-meta{border-bottom:1px dashed #aab3af;gap:4px;margin:11px 0;padding-bottom:10px;display:grid}.receipt-meta>div,.receipt-totals>div,.receipt-payments>div,.receipt-installments>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.receipt-meta dt,.receipt-meta dd,.receipt-totals dt,.receipt-totals dd{margin:0}.receipt-meta dt{color:#64706c;font-size:10px}.receipt-meta dd{font-size:11px;font-weight:700}.receipt-lines{border-collapse:collapse;width:100%;min-width:0;font-size:10px}.receipt-lines th,.receipt-lines td{text-align:right;border-bottom:1px solid #e4e7e5;padding:7px 3px}.receipt-lines th:not(:first-child),.receipt-lines td:not(:first-child){text-align:center}.receipt-lines td:first-child{max-width:92px}.receipt-lines td b,.receipt-lines td small{overflow-wrap:anywhere;display:block}.receipt-lines td small{color:#64706c;font-size:8px}.receipt-money{white-space:nowrap;direction:ltr;unicode-bidi:isolate;display:inline-block}.receipt-totals{border-bottom:1px dashed #aab3af;gap:5px;margin:10px 0 0;padding-bottom:10px;font-size:10px;display:grid}.receipt-totals .total{border-top:1px solid #ccd2cf;margin-top:4px;padding-top:7px;font-size:14px;font-weight:800}.receipt-payments,.receipt-installments{border-bottom:1px dashed #aab3af;gap:6px;padding:10px 0;font-size:10px;display:grid}.receipt-payments span,.receipt-installments span{display:grid}.receipt-payments small{color:#64706c;font-size:8px}.receipt-notes{overflow-wrap:anywhere;background:#f0f3f1;border-radius:4px;margin:10px 0;padding:8px;font-size:9px}.receipt-sheet>footer{text-align:center;padding-top:12px}.receipt-sheet>footer p,.receipt-sheet>footer small{margin:0}.receipt-sheet>footer small{overflow-wrap:anywhere;color:#7a8581;margin-top:4px;font-size:7px;display:block}.receipt-page-heading .heading-actions form{display:flex}.public-invoice-body{color:#17201e;background:#eef2f0;min-height:100vh;margin:0}.public-invoice-shell{width:min(920px,100% - 28px);margin:0 auto;padding:24px 0 40px}.public-invoice-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.public-invoice-toolbar>div{align-items:center;gap:9px;display:flex}.public-invoice-toolbar>div>span:last-child{display:grid}.public-invoice-toolbar small{color:#64706c;font-size:10px}.public-invoice-document{background:#fff;border:1px solid #d8ddda;border-radius:8px;overflow:hidden;box-shadow:0 18px 45px #1e2d2817}.public-invoice-title{color:#f8fbfa;background:#243b35;grid-template-columns:minmax(0,1fr) minmax(230px,.65fr);align-items:end;gap:30px;padding:28px 32px;display:grid}.public-invoice-title .eyebrow,.public-invoice-title h1{margin:0}.public-invoice-title .eyebrow{color:#a9bdb7}.public-invoice-title h1{overflow-wrap:anywhere;letter-spacing:0;text-align:right;margin-top:4px;font-size:27px}.public-invoice-status{color:#d7f6e8;background:#46aa7d38;border:1px solid #96e6c347;border-radius:4px;margin-top:10px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.public-invoice-status.partially_returned,.public-invoice-status.returned{color:#ffecbd;background:#dfab392e;border-color:#ffde934d}.public-invoice-title dl{gap:8px;margin:0;display:grid}.public-invoice-title dl>div{border-bottom:1px solid #ffffff21;justify-content:space-between;gap:12px;padding-bottom:7px;display:flex}.public-invoice-title dt,.public-invoice-title dd{margin:0;font-size:11px}.public-invoice-title dt{color:#a9bdb7}.public-invoice-title dd{font-weight:750}.public-invoice-parties{border-bottom:1px solid #e3e8e5;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-invoice-parties>div{align-items:center;gap:12px;min-width:0;padding:20px 32px;display:flex}.public-invoice-parties>div+div{border-inline-start:1px solid #e3e8e5}.public-invoice-icon{color:#176d53;background:#e7f4ee;border-radius:7px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.public-invoice-icon svg{width:18px}.public-invoice-parties>div>span:last-child{min-width:0;display:grid}.public-invoice-parties small,.public-invoice-parties em{color:#6c7773;font-size:10px;font-style:normal}.public-invoice-parties b,.public-invoice-parties em{overflow-wrap:anywhere}.public-invoice-table-wrap{padding:8px 32px 0;overflow-x:auto}.public-invoice-lines{border-collapse:collapse;width:100%;min-width:650px}.public-invoice-lines th,.public-invoice-lines td{text-align:right;border-bottom:1px solid #e5e9e7;padding:13px 9px;font-size:11px}.public-invoice-lines th{color:#68736f;background:#f5f7f6;font-size:9px}.public-invoice-lines td:not(:nth-child(2)),.public-invoice-lines th:not(:nth-child(2)){text-align:center}.public-invoice-lines td:nth-child(2){min-width:210px}.public-invoice-lines td small{color:#74807b;margin-top:3px;font-size:9px;display:block}.public-invoice-settlement{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:32px;padding:24px 32px;display:grid}.public-invoice-payments,.public-invoice-totals{align-content:start;gap:8px;margin:0;display:grid}.public-invoice-payments h2{margin:0 0 5px;font-size:13px}.public-invoice-payments>div,.public-invoice-totals>div{border-bottom:1px solid #e7ebe9;justify-content:space-between;gap:12px;padding-bottom:7px;font-size:11px;display:flex}.public-invoice-payments span{display:grid}.public-invoice-payments small{color:#74807b;font-size:9px}.public-invoice-totals{background:#f3f6f4;border:1px solid #e0e6e3;border-radius:7px;padding:16px}.public-invoice-totals dt,.public-invoice-totals dd{margin:0}.public-invoice-totals .total{color:#145b46;border-bottom-color:#b7cdc5;padding:8px 0 10px;font-size:15px;font-weight:850}.public-invoice-section{border-top:1px solid #e3e8e5;padding:20px 32px}.public-invoice-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.public-invoice-section .eyebrow,.public-invoice-section h2{margin:0}.public-invoice-section h2{margin-top:2px;font-size:14px}.public-invoice-section>header>span{color:#53635d;font-size:10px;font-weight:750}.public-invoice-dues{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.public-invoice-dues>div,.public-invoice-warranties>div{background:#f7f9f8;border:1px solid #e3e8e5;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:10px;display:flex}.public-invoice-dues span,.public-invoice-warranties span{display:grid}.public-invoice-dues small,.public-invoice-warranties small{color:#74807b;font-size:8px}.public-invoice-warranties{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-invoice-notes{color:#4d5c57;background:#fff9e9;border-top:1px solid #ecdfb8;gap:4px;margin:0;padding:18px 32px;font-size:10px;display:grid}.public-invoice-document>footer{color:#dce8e4;text-align:center;background:#243b35;padding:20px 32px}.public-invoice-document>footer p,.public-invoice-document>footer small{margin:0}.public-invoice-document>footer p{font-weight:800}.public-invoice-document>footer small{color:#9fb4ad;margin-top:4px;font-size:9px;display:block}@media(max-width:700px){.public-invoice-shell{width:min(100% - 18px,920px);padding-top:10px}.public-invoice-toolbar,.public-invoice-title,.public-invoice-settlement{grid-template-columns:1fr}.public-invoice-toolbar{flex-direction:column;align-items:stretch}.public-invoice-toolbar .button{width:100%}.public-invoice-title,.public-invoice-parties>div,.public-invoice-settlement,.public-invoice-section,.public-invoice-notes,.public-invoice-document>footer{padding-left:18px;padding-right:18px}.public-invoice-title{gap:20px}.public-invoice-parties,.public-invoice-dues,.public-invoice-warranties{grid-template-columns:1fr}.public-invoice-parties>div+div{border-top:1px solid #e3e8e5;border-inline-start:0}.public-invoice-table-wrap{padding-left:18px;padding-right:18px;overflow:visible}.public-invoice-lines{min-width:0;display:block}.public-invoice-lines thead{display:none}.public-invoice-lines tbody,.public-invoice-lines tr{display:grid}.public-invoice-lines tr{border-bottom:1px solid #e5e9e7;gap:8px;padding:14px 0}.public-invoice-lines td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.public-invoice-lines td:first-child{display:none}.public-invoice-lines td:nth-child(2){border-bottom:1px dashed #d9dfdc;min-width:0;padding-bottom:7px;display:grid}.public-invoice-lines td:nth-child(2):before{content:"# " attr(data-line);color:#74807b;grid-area:1/2/3;align-self:start;font-size:9px}.public-invoice-lines td:nth-child(n+3):before{content:attr(data-label);color:#68736f;font-size:9px}}@media(max-width:430px){.pos-customer-heading{flex-direction:column;align-items:stretch}.pos-customer-modes{width:100%}.pos-quick-customer{grid-template-columns:1fr}.pos-quick-customer label.phone{grid-column:auto}}@media print{.public-invoice-body{background:#fff}.public-invoice-shell{width:100%;padding:0}.public-invoice-document{box-shadow:none;border:0;border-radius:0}.public-invoice-table-wrap{overflow:visible}.public-invoice-lines{min-width:0;display:table}.public-invoice-lines thead{display:table-header-group}.public-invoice-lines tbody{display:table-row-group}.public-invoice-lines tr{border:0;padding:0;display:table-row}.public-invoice-lines td,.public-invoice-lines td:first-child,.public-invoice-lines td:nth-child(2){border-bottom:1px solid #e5e9e7;padding:13px 9px;display:table-cell}.public-invoice-lines td:before{content:none!important}}.risk-heading,.risk-case-heading{align-items:center}.risk-score-band{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:170px minmax(0,1fr);margin-bottom:14px;display:grid;overflow:hidden}.risk-score-gauge{text-align:center;background:var(--surface-muted);border-inline-end:1px solid var(--line);place-content:center;min-height:154px;padding:18px;display:grid}.risk-score-gauge span,.risk-score-gauge small{color:var(--ink-faint);font-size:10px}.risk-score-gauge b{color:var(--ink-soft);margin:4px 0;font-size:44px;line-height:1}.risk-score-gauge.low b{color:var(--green)}.risk-score-gauge.medium b{color:var(--amber)}.risk-score-gauge.high b,.risk-score-gauge.critical b{color:var(--red)}.risk-score-band dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.risk-score-band dl>div{border-inline-start:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);align-content:center;gap:5px;min-width:0;padding:16px;display:grid}.risk-score-band dl>div:nth-last-child(-n+3){border-bottom:0}.risk-score-band dt{color:var(--ink-faint);font-size:10px}.risk-score-band dd{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:900}.risk-score-band .danger dd{color:var(--red)}.risk-score-band .warning dd{color:var(--amber)}.risk-principle-note{color:var(--ink-soft);background:var(--blue-soft);border:1px solid var(--blue);align-items:center;gap:10px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.risk-principle-note{border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line))}}.risk-principle-note{border-radius:6px;line-height:1.7}.risk-principle-note>svg{width:20px;color:var(--blue);flex:none}.risk-principle-note.danger{color:var(--red);background:var(--red-soft);border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.risk-principle-note.danger{border-color:color-mix(in srgb,var(--red) 28%,var(--line))}}.risk-principle-note.danger>svg{color:var(--red)}.risk-filters{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(125px,.8fr)) auto 42px;align-items:end;gap:9px;margin:14px 0;display:grid}.risk-filters .field{min-width:0;margin:0}.risk-filters .button,.risk-filters>.icon-button{height:42px}.risk-findings-table{min-width:1040px}.risk-findings-table td:nth-child(2){min-width:250px}.risk-findings-table td:nth-child(3){min-width:155px}.risk-findings-table td b,.risk-access-table td b,.confidential-reports-table td b{display:block}.risk-findings-table td small,.risk-access-table td small,.confidential-reports-table td small{color:var(--ink-faint);margin-top:3px;font-size:9px;display:block}.risk-row-critical{box-shadow:inset -3px 0 var(--red)}.risk-row-high{box-shadow:inset -3px 0 var(--amber)}.risk-severity,.risk-status,.risk-run-status,.confidential-status,.risk-mandatory,.access-event-type{white-space:nowrap;border-radius:5px;align-items:center;width:fit-content;min-height:25px;padding:3px 8px;font-size:10px;font-weight:900;display:inline-flex}.risk-severity.low{color:var(--green-dark);background:var(--green-soft)}.risk-severity.medium{color:var(--blue);background:var(--blue-soft)}.risk-severity.high{color:var(--amber);background:var(--amber-soft)}.risk-severity.critical,.risk-status.open,.risk-status.reopened,.confidential-status.new{color:var(--red);background:var(--red-soft)}.risk-status.acknowledged,.confidential-status.triaged{color:var(--blue);background:var(--blue-soft)}.risk-status.investigating,.confidential-status.investigating{color:var(--amber);background:var(--amber-soft)}.risk-status.resolved,.risk-status.false-positive,.risk-status.false_positive,.confidential-status.closed{color:var(--green-dark);background:var(--green-soft)}.confidential-status.dismissed{color:var(--ink-soft);background:var(--surface-strong)}.risk-run-status.completed{color:var(--green-dark);background:var(--green-soft)}.risk-run-status.failed{color:var(--red);background:var(--red-soft)}.risk-run-status.running,.access-event-type{color:var(--blue);background:var(--blue-soft)}.risk-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.risk-insight-grid>.content-section{min-width:0}.risk-delta{font-weight:900}.risk-delta.up{color:var(--red)}.risk-delta.down{color:var(--green)}.risk-trend{border-block:1px solid var(--line);grid-template-columns:repeat(30,minmax(18px,1fr));align-items:end;gap:4px;min-height:190px;padding:12px 8px 0;display:grid;overflow-x:auto}.risk-trend>div:not(.empty-state){grid-template-rows:140px 22px;align-items:end;min-width:18px;display:grid}.risk-trend>div>span{width:100%;height:var(--risk-score);background:var(--amber);border-radius:3px 3px 0 0;min-height:2px;display:block}.risk-trend>div>small{color:var(--ink-faint);text-align:center;writing-mode:vertical-rl;font-size:8px;overflow:hidden}.risk-case-summary{border-block:1px solid var(--line);margin-bottom:10px}.risk-case-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.risk-case-summary dl>div{border-inline-start:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);gap:4px;min-width:0;padding:14px;display:grid}.risk-case-summary dl>div:nth-last-child(-n+4){border-bottom:0}.risk-case-summary dt,.risk-case-summary small{color:var(--ink-faint);font-size:9px}.risk-case-summary dd{overflow-wrap:anywhere;margin:0;font-weight:900}.risk-case-grid,.confidential-review-grid{grid-template-columns:minmax(0,1.4fr) minmax(310px,.75fr);align-items:start;gap:24px;display:grid}.risk-actions-column{gap:20px;display:grid}.risk-actions-column>.content-section,.confidential-review-grid>.content-section{padding-top:24px}.risk-evidence-list{border-top:1px solid var(--line)}.risk-evidence-list>div:not(.empty-state){border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:14px;padding:11px 0;display:grid}.risk-evidence-list dt{color:var(--ink-soft)}.risk-evidence-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:800}.risk-evidence-list code,.risk-access-table code{max-width:460px;color:var(--ink-soft);white-space:normal;font-size:9px;display:block;overflow:auto}.risk-actions-column .stack-form,.confidential-review-grid .stack-form{gap:11px;display:grid}.risk-actions-column .field,.confidential-review-grid .field{margin:0}.risk-resolution-band{background:var(--green-soft);border:1px solid var(--green);grid-template-columns:44px minmax(0,1fr) minmax(180px,.35fr);align-items:center;gap:15px;margin-top:28px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.risk-resolution-band{border:1px solid color-mix(in srgb,var(--green) 25%,var(--line))}}.risk-resolution-band{border-radius:7px}.risk-resolution-band>span{width:42px;height:42px;color:var(--green);background:var(--surface);border-radius:6px;place-items:center;display:grid}.risk-resolution-band>span svg{width:21px}.risk-resolution-band div{min-width:0}.risk-resolution-band small{color:var(--ink-faint)}.risk-resolution-band b{margin-top:3px;display:block}.risk-resolution-band p{color:var(--ink-soft);margin:4px 0 0}.risk-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.risk-timeline li{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.risk-timeline li>span{width:30px;height:30px;color:var(--blue);background:var(--blue-soft);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.risk-timeline li>div{min-width:0}.risk-timeline header{justify-content:space-between;align-items:center;gap:12px;display:flex}.risk-timeline time,.risk-timeline small{color:var(--ink-faint);font-size:9px}.risk-timeline p{color:var(--ink-soft);margin:5px 0;line-height:1.7}.risk-rule-group{padding-top:26px}.risk-rule-list{gap:9px;display:grid}.risk-rule-list article{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:14px}.risk-rule-list article.disabled{opacity:.7;background:var(--surface-muted)}.risk-rule-list article.mandatory{border-inline-start:3px solid var(--red)}.risk-rule-list article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.risk-rule-list article>header>div{min-width:0}.risk-rule-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.risk-rule-title h3{margin:0;font-size:15px}.risk-rule-list article p{color:var(--ink-soft);margin:5px 0 2px}.risk-rule-list article header small{color:var(--ink-faint);font-size:9px}.risk-mandatory{color:var(--red);background:var(--red-soft)}.switch-field{cursor:pointer;flex:none;align-items:center;gap:8px;display:flex}.switch-field>input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.switch-field>span{background:var(--line-strong);border-radius:11px;width:38px;height:22px;transition:background .15s;position:relative}.switch-field>span:after{content:"";background:var(--surface);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;right:3px;box-shadow:0 1px 3px #0000002e}.switch-field>input:checked+span{background:var(--green)}.switch-field>input:checked+span:after{transform:translate(-16px)}.switch-field b{color:var(--ink-soft);font-size:10px}.risk-rule-controls{border-top:1px solid var(--line-soft);grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-top:13px;padding-top:13px;display:grid}.risk-rule-controls .field{margin:0}.number-suffix{position:relative}.number-suffix input{width:100%;padding-inline-end:52px}.number-suffix small{max-width:42px;color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;top:50%;font-size:9px;position:absolute;inset-inline-end:10px;overflow:hidden;transform:translateY(-50%)}.sticky-form-actions{z-index:8;background:var(--surface);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:12px;display:flex;position:sticky;bottom:12px}@supports (color:color-mix(in lab,red,red)){.sticky-form-actions{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.sticky-form-actions{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:7px}.sticky-form-actions>span{color:var(--ink-soft);align-items:center;gap:7px;display:flex}.sticky-form-actions svg{width:17px;color:var(--blue)}.risk-access-table{min-width:940px}.confidential-trust-band{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.confidential-trust-band>div{border-inline-start:1px solid var(--line);align-items:center;gap:11px;padding:15px;display:flex}.confidential-trust-band>div:first-child{border-inline-start:0}.confidential-trust-band svg{width:22px;color:var(--green);flex:none}.confidential-trust-band span{gap:3px;display:grid}.confidential-trust-band small{color:var(--ink-faint)}.confidential-form-section{max-width:820px;margin-inline:auto}.confidential-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.confidential-form .field{margin:0}.confidential-body-field,.confidential-submit-note,.confidential-form>.button{grid-column:1/-1}.confidential-submit-note{color:var(--amber);background:var(--amber-soft);border-radius:6px;align-items:flex-start;gap:9px;padding:11px;line-height:1.7;display:flex}.confidential-submit-note svg{flex:none;width:18px}.confidential-form>.button{justify-self:end}.confidential-filters{grid-template-columns:repeat(2,minmax(180px,1fr)) auto 42px}.confidential-reports-table{min-width:920px}.confidential-reports-table tr.is-new{box-shadow:inset -3px 0 var(--red)}.confidential-report-body{border-block:1px solid var(--line);white-space:pre-wrap;padding:18px 4px;font-size:15px;line-height:2}.confidential-contact,.risk-linked-case{background:var(--surface-muted);border-radius:6px;align-items:center;gap:11px;margin-top:14px;padding:12px;display:flex}.confidential-contact svg,.risk-linked-case svg{width:20px;color:var(--blue);flex:none}.confidential-contact span{gap:3px;min-width:0;display:grid}.confidential-contact small{color:var(--ink-faint)}.confidential-contact b{overflow-wrap:anywhere}.risk-linked-case span{flex:auto}.check-row{background:var(--blue-soft);border-radius:6px;align-items:flex-start;gap:9px;padding:11px;display:flex}.check-row input{margin-top:4px}.check-row span{gap:3px;display:grid}.check-row small{color:var(--ink-soft);line-height:1.6}@media(max-width:1260px){.risk-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.risk-rule-controls{grid-template-columns:repeat(3,minmax(120px,1fr))}.risk-case-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-case-summary dl>div:nth-last-child(-n+4){border-bottom:1px solid var(--line-soft)}.risk-case-summary dl>div:nth-last-child(-n+2){border-bottom:0}}@media(max-width:920px){.risk-score-band,.risk-case-grid,.confidential-review-grid,.risk-insight-grid{grid-template-columns:1fr}.risk-score-gauge{border-inline-end:0;border-bottom:1px solid var(--line);min-height:122px}.risk-rule-list article>header{flex-direction:column;align-items:stretch}.switch-field{width:fit-content}}@media(max-width:680px){.risk-score-band dl,.risk-case-summary dl,.risk-rule-controls,.risk-filters,.access-filters,.confidential-filters,.confidential-trust-band,.confidential-form{grid-template-columns:1fr}.risk-score-band dl>div,.risk-score-band dl>div:nth-last-child(-n+3),.risk-case-summary dl>div,.risk-case-summary dl>div:nth-last-child(-n+4){border-bottom:1px solid var(--line-soft);border-inline-start:0}.risk-score-band dl>div:last-child,.risk-case-summary dl>div:last-child{border-bottom:0}.risk-filters .button,.risk-filters>.icon-button{width:100%}.risk-evidence-list>div:not(.empty-state){grid-template-columns:1fr;gap:4px}.risk-resolution-band{grid-template-columns:38px minmax(0,1fr)}.risk-resolution-band>div:last-child{grid-column:2}.risk-timeline header,.sticky-form-actions{flex-direction:column;align-items:flex-start}.sticky-form-actions .button,.confidential-form>.button{width:100%}.confidential-trust-band>div{border-top:1px solid var(--line);border-inline-start:0}.confidential-trust-band>div:first-child{border-top:0}.confidential-body-field,.confidential-submit-note,.confidential-form>.button{grid-column:auto}}@media print{.risk-filters,.risk-actions-column,.sticky-form-actions,.risk-heading .heading-actions,.risk-case-heading .heading-actions{display:none!important}.risk-case-grid,.risk-insight-grid{grid-template-columns:1fr}}.backup-capability{margin-bottom:16px}.backup-capability b,.backup-capability p{margin:0;display:block}.backup-table{min-width:1080px}.backup-table td:first-child b{text-overflow:ellipsis;white-space:nowrap;max-width:245px;overflow:hidden}.backup-failure{max-width:280px;color:var(--red);white-space:normal;margin-top:6px;line-height:1.55}.backup-actions{flex-wrap:nowrap}.backup-actions form{margin:0}.backup-safety-note,.backup-dialog-summary{color:var(--ink-soft);background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;align-items:flex-start;gap:9px;display:flex}.backup-safety-note{margin:12px 0 0;padding:11px 13px;font-size:11px}.backup-dialog-summary{padding:12px;line-height:1.65}.backup-safety-note svg,.backup-dialog-summary svg{width:18px;height:18px;color:var(--green);flex:none}.backup-dialog-summary.danger{color:var(--red);background:var(--red-soft);border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.backup-dialog-summary.danger{border-color:color-mix(in srgb,var(--red) 28%,var(--line))}}.backup-dialog-summary.danger svg{color:var(--red)}@media(max-width:760px){.backup-heading{align-items:stretch}.backup-heading .heading-actions,.backup-heading .button{width:100%}.backup-metrics{grid-template-columns:1fr}}.cashier-heading-stats{gap:8px;display:flex}.cashier-heading-stats>span{background:var(--surface);border:1px solid var(--line);border-radius:7px;min-width:92px;padding:9px 12px;display:grid}.cashier-heading-stats b{font-size:18px}.cashier-heading-stats small{color:var(--ink-faint);font-size:10px}.cashier-workspace{background:var(--surface);border:1px solid var(--line);min-height:650px;box-shadow:var(--shadow);border-radius:8px;grid-template-columns:330px minmax(0,1fr);display:grid;overflow:hidden}.cashier-queue{border-left:1px solid var(--line);min-width:0}.cashier-queue>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:13px 15px;display:flex}.cashier-queue h2,.cashier-request-header h2{margin:0;font-size:17px}.cashier-queue>header>span{width:30px;height:30px;color:var(--green-dark);background:var(--green-soft);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.cashier-queue-list{max-height:720px;overflow-y:auto}.cashier-queue-list>a{color:var(--ink);border-bottom:1px solid var(--line-soft);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 14px;text-decoration:none;display:grid}.cashier-queue-list>a:hover,.cashier-queue-list>a.active{background:var(--surface-muted)}.cashier-queue-list>a.active{box-shadow:inset -3px 0 var(--green)}.cashier-queue-list>a>span:not(.avatar){min-width:0;display:grid}.cashier-queue-list>a>span:last-child{text-align:left}.cashier-queue-list small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cashier-review{min-width:0;padding:18px}.cashier-request-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.cashier-request-header p{color:var(--ink-faint);margin:2px 0 0;font-size:10px}.cashier-request-header>strong{color:var(--green-dark);font-size:22px}.cashier-request-meta,.sale-request-meta{background:var(--line);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:12px 0;display:grid;overflow:hidden}.cashier-request-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.cashier-request-meta>div,.sale-request-meta>div{background:var(--surface-muted);gap:2px;min-width:0;padding:9px 11px;display:grid}.cashier-request-meta span,.sale-request-meta span,.cashier-request-meta small{color:var(--ink-faint);font-size:9px}.cashier-lines{border-top:1px solid var(--line);display:grid}.cashier-lines>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;padding:10px 3px;display:flex}.cashier-lines>div>span{display:grid}.cashier-lines>div>span:last-child{text-align:left}.cashier-lines small{color:var(--ink-faint);font-size:9px}.cashier-request-note,.sale-request-notes{overflow-wrap:anywhere;background:var(--yellow-soft);border-radius:6px;gap:2px;margin:10px 0;padding:9px 11px;font-size:11px;display:grid}.cashier-payment{border-top:1px solid var(--line);margin:12px -18px 0}.cashier-approve{border-radius:0 0 6px 6px;justify-content:center;width:100%;min-height:48px}.cashier-approve>span{margin-left:auto}.cashier-approve>b{margin-right:auto}.cashier-reject,.sale-request-cancel{margin-top:10px}.cashier-reject summary,.sale-request-cancel summary{min-height:38px;color:var(--red);cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.cashier-reject summary svg,.sale-request-cancel summary svg{width:16px;height:16px}.cashier-reject form,.sale-request-cancel form{background:var(--red-soft);border-radius:6px;align-items:end;gap:8px;padding:10px;display:flex}.cashier-reject .field,.sale-request-cancel .field{flex:1}.cashier-empty{min-height:560px}.sale-request-state{background:var(--blue-soft);border:1px solid var(--blue);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.sale-request-state{border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line))}}.sale-request-state{border-radius:7px}.sale-request-state.approved{background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.sale-request-state.approved{border-color:color-mix(in srgb,var(--green) 22%,var(--line))}}.sale-request-state.rejected,.sale-request-state.cancelled{background:var(--red-soft);border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.sale-request-state.rejected,.sale-request-state.cancelled{border-color:color-mix(in srgb,var(--red) 22%,var(--line))}}.sale-request-state>span{width:40px;height:40px;color:var(--blue);background:var(--surface);border-radius:6px;place-items:center;display:grid}.sale-request-state>div{display:grid}.sale-request-state small{color:var(--ink-soft);font-size:10px}.sale-request-state>strong{font-size:18px}.sale-request-table td:first-child b,.sale-request-table td:first-child small{display:block}.sale-request-table td:first-child small{color:var(--ink-faint);font-size:9px}.sale-request-filters{gap:5px;margin-bottom:12px;display:flex;overflow-x:auto}.sale-request-filters a{min-width:max-content;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:7px 13px;font-size:11px;font-weight:700;text-decoration:none}.sale-request-filters a.active{color:#fff;background:var(--green);border-color:var(--green)}@media(max-width:1000px){.cashier-workspace{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:700px){.cashier-heading-stats{width:100%}.cashier-heading-stats>span{flex:1}.cashier-workspace{min-height:0;box-shadow:none;border:0;display:block;overflow:visible}.cashier-queue{background:var(--surface);border:1px solid var(--line);border-radius:7px;margin-bottom:10px;overflow:hidden}.cashier-queue-list{max-height:none;display:flex;overflow-x:auto}.cashier-queue-list>a{border-bottom:0;border-left:1px solid var(--line);grid-template-columns:32px minmax(140px,1fr);min-width:230px}.cashier-queue-list>a>span:last-child{text-align:right;grid-column:2}.cashier-review{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:13px}.cashier-request-meta,.sale-request-meta{grid-template-columns:1fr 1fr}.sale-request-state{grid-template-columns:36px minmax(0,1fr)}.sale-request-state>strong{grid-column:2}.cashier-reject form,.sale-request-cancel form{flex-direction:column;align-items:stretch}}@media(max-width:1180px){.pos-form{grid-template-columns:minmax(0,1fr) minmax(390px,.95fr)}.pos-payment-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-payment-row{grid-template-columns:1fr 1fr 36px}.pos-payment-row>:nth-child(3),.pos-payment-row>:nth-child(4){grid-row:2}.pos-payment-row>:last-child{grid-area:1/3/3}}@media(max-width:1000px){.pos-form{grid-template-columns:1fr}.pos-ticket{max-height:none;position:static}}@media(max-width:700px){.pos-mobile-switch{z-index:12;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:7px;grid-template-columns:1fr 1fr;gap:4px;margin:-5px 0 12px;padding:4px;display:grid;position:sticky;top:60px}.pos-mobile-switch button{min-height:40px;color:var(--ink-soft);background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:7px;font-weight:700;display:flex}.pos-mobile-switch button.active{color:#fff;background:var(--green)}.pos-mobile-switch button b{background:currentColor;place-items:center;min-width:20px;height:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.pos-mobile-switch button b{background:color-mix(in srgb,currentColor 16%,transparent)}}.pos-mobile-switch button b{border-radius:10px;font-size:10px}.pos-workspace[data-mobile-pane=catalog] [data-pos-pane=ticket],.pos-workspace[data-mobile-pane=ticket] [data-pos-pane=catalog]{display:none}.pos-panel-header{flex-direction:column;align-items:flex-start}.pos-context-fields,.pos-context-fields label,.pos-context-fields select{width:100%}.pos-context-fields{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pos-product-row{grid-template-columns:38px minmax(0,1fr) 38px;gap:8px;padding-inline:12px}.pos-product-stock{text-align:right;grid-column:2}.pos-add-product{grid-area:1/3/3}.pos-line-main{grid-template-columns:auto minmax(0,1fr)}.pos-line-main>strong{text-align:right;grid-column:1/-1;min-width:0}.pos-single-payment{flex-direction:column;align-items:stretch}.pos-single-payment>span{margin:0}.pos-single-payment label,.pos-single-payment select,.pos-single-payment input{width:100%}.pos-payment-row{grid-template-columns:1fr 1fr 36px}.receipt-page-heading .heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.receipt-page-heading .heading-actions form,.receipt-page-heading .button{width:100%;min-width:0}.receipt-page-heading .button{white-space:normal;height:100%}}@media(max-width:430px){.pos-context-fields,.pos-line-adjustments,.pos-installment-fields .field-pair{grid-template-columns:1fr}.pos-payment-row{grid-template-columns:1fr 36px}.pos-payment-row>:not(:last-child){grid-area:auto/1}.pos-payment-row>:last-child{grid-area:1/2/5}.pos-payment-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-sheet{padding:14px 11px}}.count-heading h1[dir=ltr]{text-align:right}.count-filters{grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) repeat(2,minmax(145px,.8fr)) auto 42px;align-items:end;gap:12px;margin-bottom:18px;display:grid}.count-table{min-width:920px}.count-status{border:1px solid var(--line);white-space:nowrap;border-radius:6px;align-items:center;min-height:28px;padding:4px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.count-status.counting{color:#075985;background:#38bdf8}@supports (color:color-mix(in lab,red,red)){.count-status.counting{background:color-mix(in srgb,#38bdf8 13%,var(--surface))}}.count-status.counting{border-color:#38bdf8}@supports (color:color-mix(in lab,red,red)){.count-status.counting{border-color:color-mix(in srgb,#38bdf8 40%,var(--line))}}.count-status.submitted{color:#92400e;background:#f59e0b}@supports (color:color-mix(in lab,red,red)){.count-status.submitted{background:color-mix(in srgb,#f59e0b 12%,var(--surface))}}.count-status.submitted{border-color:#f59e0b}@supports (color:color-mix(in lab,red,red)){.count-status.submitted{border-color:color-mix(in srgb,#f59e0b 40%,var(--line))}}.count-status.approved{color:#166534;background:#22c55e}@supports (color:color-mix(in lab,red,red)){.count-status.approved{background:color-mix(in srgb,#22c55e 12%,var(--surface))}}.count-status.approved{border-color:#22c55e}@supports (color:color-mix(in lab,red,red)){.count-status.approved{border-color:color-mix(in srgb,#22c55e 40%,var(--line))}}.count-status.cancelled{color:#991b1b;background:#ef4444}@supports (color:color-mix(in lab,red,red)){.count-status.cancelled{background:color-mix(in srgb,#ef4444 10%,var(--surface))}}.count-status.cancelled{border-color:#ef4444}@supports (color:color-mix(in lab,red,red)){.count-status.cancelled{border-color:color-mix(in srgb,#ef4444 35%,var(--line))}}[data-theme=dark] .count-status.counting{color:#7dd3fc}[data-theme=dark] .count-status.submitted{color:#fcd34d}[data-theme=dark] .count-status.approved{color:#86efac}[data-theme=dark] .count-status.cancelled{color:#fca5a5}.count-variance{font-variant-numeric:tabular-nums}.count-variance.positive{color:var(--green)}.count-variance.negative{color:var(--red)}.count-create-form{gap:16px;display:grid}.count-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.count-condition-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.count-condition-grid>label{display:block;position:relative}.count-condition-grid input{opacity:0;pointer-events:none;position:absolute}.count-condition-grid label>span{border:1px solid var(--line);background:var(--surface-muted);cursor:pointer;justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}.count-condition-grid label>small{text-align:center;color:var(--muted);margin-top:6px;display:block}.count-condition-grid input:checked+span{outline:2px solid var(--green);outline-offset:2px}.count-blind-option{cursor:pointer;max-width:520px;margin-bottom:16px;display:flex}.count-blind-option>input{opacity:0;position:absolute}.count-blind-option>span{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;grid-template-columns:36px minmax(0,1fr);gap:2px 10px;width:100%;padding:12px;display:grid}.count-blind-option svg{width:22px;color:var(--muted);grid-row:1/3;align-self:center}.count-blind-option small{color:var(--muted)}.count-blind-option input:checked+span{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green)}.count-summary{border-block:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid}.count-summary>div{border-inline-start:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:3px 10px;min-height:86px;padding:14px;display:grid}.count-summary>div:first-child{border-inline-start:0}.count-summary svg{width:22px;color:var(--green);grid-row:1/3;align-self:center}.count-summary span{color:var(--muted);font-size:.78rem}.count-summary strong{overflow-wrap:anywhere;min-width:0;font-size:1.12rem}.count-blind-notice{margin-bottom:14px}.count-scan-form{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;max-width:760px;display:grid}.count-scan-feedback{border-inline-start:3px solid #0000;min-height:28px;margin-top:8px;padding:5px 8px;font-size:.85rem}.count-scan-feedback.is-loading{color:var(--muted);border-color:var(--line-strong)}.count-scan-feedback.is-success{color:var(--green);border-color:var(--green)}.count-scan-feedback.is-error{color:var(--red);border-color:var(--red)}.count-lines-table{min-width:980px}.count-lines-table tr.is-confirmed{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.count-lines-table tr.is-confirmed{background:color-mix(in srgb,var(--green) 4%,transparent)}}.count-lines-table td{vertical-align:top}.count-lines-table input[type=text],.count-lines-table input[type=number]{min-width:120px}.count-quantity-input{text-align:center;font-variant-numeric:tabular-nums;width:110px;font-size:1rem;font-weight:800}.count-confirm{cursor:pointer;display:inline-flex}.count-confirm input{opacity:0;position:absolute}.count-confirm span{border:1px solid var(--line-strong);color:#0000;background:var(--surface-muted);border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.count-confirm input:checked+span{color:#fff;border-color:var(--green);background:var(--green)}.serialized-count-cell{gap:4px;min-width:170px;display:grid}.serialized-count-cell>strong{font-size:1.1rem}.serialized-count-cell>small{color:var(--muted)}.counted-serials{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.counted-serials>span{border:1px solid var(--line);background:var(--surface-muted);border-radius:5px;align-items:center;gap:5px;max-width:220px;padding:4px 6px;font-size:.72rem;display:inline-flex}.counted-serials b{text-overflow:ellipsis;overflow:hidden}.counted-serials em{color:var(--green);font-style:normal}.counted-serials button{width:20px;height:20px;color:var(--red);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.counted-serials button svg{width:14px}.count-progress-form>.form-actions{margin-top:12px}.count-workflow-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.count-cancel-form{align-items:end;gap:9px;margin-inline-start:auto;display:flex}.count-cancel-form .field{min-width:280px}.count-audit-strip{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.count-audit-strip>span{border-inline-start:1px solid var(--line);gap:4px;padding:12px;display:grid}.count-audit-strip>span:first-child{border-inline-start:0}.count-audit-strip small,.count-audit-strip em{color:var(--muted);overflow-wrap:anywhere;font-style:normal}@media(max-width:1100px){.count-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.count-create-grid,.count-condition-grid,.count-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.count-summary>div:nth-child(3){border-inline-start:0;border-top:1px solid var(--line)}.count-summary>div:nth-child(4){border-top:1px solid var(--line)}.count-audit-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.count-audit-strip>span:nth-child(3){border-inline-start:0;border-top:1px solid var(--line)}.count-audit-strip>span:nth-child(4){border-top:1px solid var(--line)}}@media(max-width:720px){.count-filters,.count-create-grid,.count-condition-grid,.count-summary,.count-audit-strip{grid-template-columns:1fr}.count-filters>.button{width:100%}.count-summary>div,.count-summary>div:nth-child(3),.count-summary>div:nth-child(4),.count-audit-strip>span,.count-audit-strip>span:nth-child(3),.count-audit-strip>span:nth-child(4){border-inline-start:0;border-top:1px solid var(--line)}.count-summary>div:first-child,.count-audit-strip>span:first-child{border-top:0}.count-scan-form{grid-template-columns:1fr}.count-scan-form .button{width:100%}.count-workflow-actions,.count-cancel-form{grid-template-columns:1fr;width:100%;margin:0;display:grid}.count-workflow-actions .button,.count-cancel-form .field{width:100%;min-width:0}}.transfer-summary{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.transfer-summary>div{border-inline-start:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;gap:2px 10px;padding:16px;display:grid}.transfer-summary>div:first-child{border-inline-start:0}.transfer-summary>div.has-alert{background:var(--red-soft)}@supports (color:color-mix(in lab,red,red)){.transfer-summary>div.has-alert{background:color-mix(in srgb,var(--red-soft) 50%,var(--surface))}}.transfer-summary svg{color:var(--green);grid-row:1/3}.transfer-summary>div:nth-child(2) svg{color:var(--blue)}.transfer-summary>div:nth-child(3) svg{color:#7654bb}.transfer-summary>div:nth-child(4) svg{color:var(--red)}.transfer-summary span{color:var(--ink-faint);font-size:10px}.transfer-summary strong{font-size:23px}.transfer-filters{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(125px,1fr)) auto 42px;align-items:end;gap:10px;margin-bottom:16px;display:grid}.transfer-filters>*{min-width:0}.transfer-table{min-width:1060px}.transfer-route{align-items:center;gap:8px;min-width:210px;display:flex}.transfer-route>span{display:grid}.transfer-route small{color:var(--ink-faint);font-size:10px}.transfer-route svg{width:15px;color:var(--ink-faint)}.transfer-status,.transfer-serial-status{width:fit-content;color:var(--ink-soft);background:var(--surface-muted);border:1px solid var(--line);white-space:nowrap;border-radius:5px;align-items:center;padding:4px 8px;font-size:10px;font-style:normal;display:inline-flex}.transfer-status.requested{color:var(--amber);background:var(--amber-soft)}.transfer-status.approved{color:var(--blue);background:var(--blue-soft)}.transfer-status.shipped{color:#7654bb;background:#eee9f8}.transfer-status.received{color:var(--green);background:var(--green-soft)}.transfer-status.received_with_discrepancy{color:var(--red);background:var(--red-soft)}.transfer-status.rejected,.transfer-status.cancelled{color:var(--ink-faint);background:var(--surface-strong)}html[data-theme=dark] .transfer-status.shipped{color:#bea6ef;background:#332848}.transfer-context-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.transfer-rate-field[hidden]{display:none}.transfer-create-workspace{grid-template-columns:minmax(330px,.8fr) minmax(520px,1.2fr);align-items:start;gap:16px;margin-bottom:88px;display:grid}.transfer-create-workspace>.content-section{margin:0}.transfer-catalog{position:sticky;top:76px}.transfer-catalog-tools{grid-template-columns:minmax(125px,.7fr) minmax(190px,1.3fr);gap:9px;margin-bottom:12px;display:grid}.transfer-product-results{gap:7px;max-height:510px;display:grid;overflow:auto}.transfer-product-results article{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;grid-template-columns:36px minmax(130px,1fr) minmax(48px,.3fr) minmax(95px,.6fr) 34px;align-items:center;gap:9px;padding:10px;display:grid}.transfer-product-results article>div,.transfer-product-results article>span:not(.transfer-product-mark){min-width:0;display:grid}.transfer-product-results small{color:var(--ink-faint);font-size:9px}.transfer-product-mark{width:36px;height:36px;color:var(--green);background:var(--green-soft);border-radius:6px;place-items:center;display:grid}.transfer-lines{gap:10px;display:grid}.transfer-line{background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;padding:13px}.transfer-line>header{grid-template-columns:28px minmax(0,1fr) auto 34px;align-items:center;gap:9px;margin-bottom:11px;display:grid}.transfer-line>header>div{min-width:0;display:grid}.transfer-line>header small{color:var(--ink-faint);font-size:10px}.transfer-line>.field{max-width:210px}.transfer-line-cost{border-top:1px solid var(--line);justify-items:end;margin-top:9px;padding-top:9px;display:grid}.transfer-line-cost span{color:var(--ink-faint);font-size:10px}.transfer-line-cost b{font-size:15px}.transfer-line-serials{flex-wrap:wrap;gap:7px;display:flex}.transfer-line-serials>p{width:100%;color:var(--ink-soft);margin:0;font-size:11px}.transfer-line-serials>label{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:7px 9px;display:flex}.transfer-line-serials label>span{display:grid}.transfer-line-serials small{color:var(--ink-faint);font-size:9px}.transfer-totals{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0;display:grid;overflow:hidden}.transfer-totals>div{padding:12px;display:grid}.transfer-totals>div+div{border-inline-start:1px solid var(--line)}.transfer-totals span{color:var(--ink-faint);font-size:10px}.transfer-totals strong{overflow-wrap:anywhere;font-size:17px}.transfer-submit-bar{z-index:25;background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:11px 14px;display:flex;position:sticky;bottom:8px}@supports (color:color-mix(in lab,red,red)){.transfer-submit-bar{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.transfer-submit-bar{border:1px solid var(--line-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px}.transfer-submit-bar>span,.transfer-submit-bar>div{align-items:center;gap:10px;display:flex}.transfer-submit-bar>span svg{color:var(--green)}.transfer-submit-bar>div>strong{font-size:17px}.transfer-stage-rail{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;padding:0 8%;display:grid}.transfer-stage-rail>div{color:var(--ink-faint);justify-items:center;gap:5px;display:grid;position:relative}.transfer-stage-rail>div:before{content:"";background:var(--line-strong);width:100%;height:2px;position:absolute;top:15px;right:-50%}.transfer-stage-rail>div:first-child:before{display:none}.transfer-stage-rail span{z-index:1;background:var(--surface);border:2px solid var(--line-strong);border-radius:50%;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.transfer-stage-rail b{font-size:11px}.transfer-stage-rail .done{color:var(--green)}.transfer-stage-rail .done:before{background:var(--green)}.transfer-stage-rail .done span{color:#fff;background:var(--green);border-color:var(--green)}.transfer-stage-rail .current span{box-shadow:0 0 0 4px var(--green-soft)}.transfer-document-hero{background:var(--sidebar);color:var(--sidebar-ink);border-radius:8px;grid-template-columns:minmax(160px,1fr) 38px minmax(160px,1fr) minmax(230px,.9fr);align-items:center;gap:14px;margin-bottom:20px;padding:18px;display:grid}.transfer-document-hero>div{min-width:0;display:grid}.transfer-document-hero>svg{color:#68c9b6}.transfer-document-hero span,.transfer-document-hero small{color:#aebbb7;font-size:10px}.transfer-document-hero strong{overflow-wrap:anywhere;font-size:18px}.transfer-document-value{border-inline-start:1px solid #ffffff26;padding-inline-start:16px}.transfer-serial-details{margin-top:7px}.transfer-serial-details summary{color:var(--green);cursor:pointer;font-size:10px}.transfer-serial-details>span{background:var(--surface-muted);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;margin-top:5px;padding:5px;display:flex}.transfer-notes{background:var(--blue-soft);border-inline-start:3px solid var(--blue);border-radius:5px;margin-top:12px;padding:12px}.transfer-notes.warning{background:var(--amber-soft);border-color:var(--amber)}.transfer-notes.danger{background:var(--red-soft);border-color:var(--red)}.transfer-notes p{margin:4px 0 0}.transfer-receive-form{gap:13px;display:grid}.transfer-receive-form .receive-date{max-width:260px}.transfer-receive-lines{gap:10px;display:grid}.transfer-receive-lines>article{background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(220px,1.2fr) minmax(130px,.5fr) minmax(150px,.6fr);align-items:end;gap:10px;padding:13px;display:grid}.transfer-receive-lines article>header{align-self:center;align-items:center;gap:9px;display:flex}.transfer-receive-lines header>div{display:grid}.transfer-receive-lines header small{color:var(--ink-faint);font-size:10px}.receive-serial-list{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:10px;display:flex}.receive-serial-list label{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:7px 9px;display:flex}.receive-serial-list label>span{display:grid}.receive-serial-list small{color:var(--ink-faint);font-size:9px}.transfer-receive-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.field em{color:var(--amber);font-size:10px;font-style:normal}.transfer-action-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.transfer-action-grid form{background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;align-content:end;gap:9px;padding:13px;display:grid}.transfer-action-grid .button{width:100%}.transfer-action-history{display:grid}.transfer-action-history article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.transfer-action-history article:last-child{border-bottom:0}.transfer-action-history article>span{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:6px;place-items:center;display:grid}.transfer-action-history article>div{display:grid}.transfer-action-history small,.transfer-action-history time{color:var(--ink-faint);font-size:10px}@media(max-width:1180px){.transfer-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transfer-create-workspace{grid-template-columns:minmax(290px,.7fr) minmax(450px,1.3fr)}.transfer-product-results article{grid-template-columns:36px minmax(120px,1fr) 55px 34px}.transfer-product-results article>span:nth-of-type(3){grid-column:2}.transfer-document-hero{grid-template-columns:minmax(150px,1fr) 34px minmax(150px,1fr)}.transfer-document-value{border-top:1px solid #ffffff26;border-inline-start:0;grid-column:1/-1;padding:12px 0 0}}@media(max-width:900px){.transfer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-summary>div:nth-child(3){border-inline-start:0;border-top:1px solid var(--line)}.transfer-summary>div:nth-child(4){border-top:1px solid var(--line)}.transfer-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.transfer-filter-search{grid-column:span 2}.transfer-create-workspace{grid-template-columns:1fr}.transfer-catalog{position:static}.transfer-product-results{max-height:420px}.transfer-receive-lines>article{grid-template-columns:minmax(200px,1fr) repeat(2,minmax(120px,.6fr))}}@media(max-width:650px){.transfer-context-grid,.transfer-filters,.transfer-filter-search,.transfer-catalog-tools,.transfer-document-hero,.transfer-receive-lines>article{grid-template-columns:1fr}.transfer-filters>*,.transfer-filter-search{grid-column:1;width:100%}.transfer-product-results article{grid-template-columns:36px minmax(0,1fr) 34px}.transfer-product-results article>span:not(.transfer-product-mark){grid-column:2;justify-items:start}.transfer-product-results article>button{grid-area:1/3/3}.transfer-line>header{grid-template-columns:28px minmax(0,1fr) 34px}.transfer-line>header .condition-chip{grid-column:2}.transfer-totals{grid-template-columns:1fr}.transfer-totals>div+div{border-inline-start:0;border-top:1px solid var(--line)}.transfer-submit-bar{flex-direction:column;align-items:stretch}.transfer-submit-bar>div{justify-content:space-between}.transfer-stage-rail{padding:0}.transfer-stage-rail b{font-size:9px}.transfer-document-hero>svg{transform:rotate(-90deg)}.transfer-document-value{grid-column:1}.receive-serial-list{flex-direction:column;grid-column:1}.transfer-receive-submit{flex-direction:column;align-items:stretch}.transfer-receive-submit .button{width:100%}}@media(max-width:420px){.transfer-summary{grid-template-columns:1fr}.transfer-summary>div,.transfer-summary>div:nth-child(3),.transfer-summary>div:nth-child(4){border-inline-start:0;border-top:1px solid var(--line)}.transfer-summary>div:first-child{border-top:0}.transfer-stage-rail span{width:27px;height:27px}.transfer-stage-rail>div:before{top:13px}}.sale-return-search{grid-template-columns:minmax(260px,1fr) 180px auto;align-items:end;gap:9px;margin-bottom:16px;display:grid}.sale-return-search .search-field{min-height:42px}.sale-return-index-table td:first-child b,.sale-return-index-table td:first-child small,.sale-return-index-table td:nth-child(2) b,.sale-return-index-table td:nth-child(2) small{display:block}.sale-return-index-table small{color:var(--ink-faint);font-size:9px}.table-actions{justify-content:flex-end;gap:5px;display:flex}.icon-button.accent{color:var(--green-dark);background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.icon-button.accent{border-color:color-mix(in srgb,var(--green) 30%,var(--line))}}.status-pill.partially_returned{color:var(--amber);background:var(--amber-soft)}.status-pill.returned{color:var(--red);background:var(--red-soft)}.sale-return-origin{background:var(--line);border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:15px;display:grid;overflow:hidden}.sale-return-origin>div{background:var(--surface);gap:3px;min-width:0;padding:11px 13px;display:grid}.sale-return-origin span{color:var(--ink-faint);font-size:9px}.sale-return-origin b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.button.small{min-height:34px;padding:6px 10px;font-size:10px}.sale-return-lines,.sale-return-refunds{gap:8px;display:grid}.sale-return-line{background:var(--surface);border:1px solid var(--line);border-radius:7px;grid-template-columns:36px minmax(190px,1fr) 92px 155px minmax(130px,.65fr) 120px;align-items:end;gap:10px;min-width:0;padding:11px;display:grid}.sale-return-line.selected{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.sale-return-line.selected{border-color:color-mix(in srgb,var(--green) 50%,var(--line))}}.sale-return-line.selected{box-shadow:inset -3px 0 var(--green)}.sale-return-line.completed{opacity:.58}.sale-return-check{cursor:pointer;align-self:center}.sale-return-check input{opacity:0;pointer-events:none;position:absolute}.sale-return-check span{color:#0000;background:var(--surface-muted);border:1px solid var(--line-strong);border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.sale-return-check input:checked+span{color:#fff;background:var(--green);border-color:var(--green)}.sale-return-check input:focus-visible+span{outline:3px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.sale-return-check input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--green) 28%,transparent)}}.sale-return-check input:focus-visible+span{outline-offset:2px}.sale-return-check svg{width:16px;height:16px}.sale-return-product{align-self:center;min-width:0;display:grid}.sale-return-product b,.sale-return-product small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sale-return-product small,.sale-return-product>span{color:var(--ink-faint);font-size:9px}.sale-return-condition.service{align-content:end;align-self:stretch;gap:5px;display:grid}.sale-return-condition.service span,.sale-return-line-total span{color:var(--ink-faint);font-size:9px;font-weight:700}.sale-return-condition.service b{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;min-height:38px;padding:9px 10px;font-size:10px}.sale-return-line-total{text-align:left;align-self:center;gap:2px;display:grid}.sale-return-line-total b{color:var(--green-dark);font-size:15px}.sale-return-refunds{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-return-refund{background:var(--surface);border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(150px,.8fr) minmax(150px,1fr);align-content:start;gap:10px;min-width:0;padding:13px;display:grid}.sale-return-refund>header{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:9px;padding-bottom:9px;display:flex}.sale-return-refund>header>div{display:grid}.sale-return-refund>header small{color:var(--ink-faint);font-size:9px}.payment-method-icon{width:34px;height:34px;color:var(--green-dark);background:var(--green-soft);border-radius:6px;place-items:center;display:grid}.payment-method-icon svg{width:17px;height:17px}.sale-return-credit-breakdown{background:var(--line);border:1px solid var(--line);border-radius:6px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.sale-return-credit-breakdown>span{background:var(--surface-muted);color:var(--ink-faint);gap:2px;padding:8px 10px;font-size:9px;display:grid}.sale-return-credit-breakdown b{color:var(--ink);font-size:12px}.sale-return-receipts{grid-column:1/-1;display:grid}.sale-return-receipts>p{color:var(--ink-faint);margin:1px 0 5px;font-size:9px;font-weight:700}.sale-return-receipts>div{border-top:1px dashed var(--line);grid-template-columns:minmax(0,1fr) repeat(2,minmax(130px,150px));align-items:center;gap:10px;padding:7px 0;display:grid}.sale-return-receipts>div>span{min-width:0;display:grid}.sale-return-receipts small,.sale-return-receipts label span{color:var(--ink-faint);font-size:8px}.sale-return-receipts label{gap:3px;display:grid}.sale-return-receipts input[readonly]{background:var(--surface-muted);border:1px solid var(--line);border-radius:5px;min-height:34px;padding:6px 9px}.sale-return-receipts input:not([readonly]){background:var(--surface);border:1px solid var(--line);border-radius:5px;min-height:34px;padding:6px 9px}.sale-return-detail-fields{grid-template-columns:minmax(200px,1fr) 180px minmax(280px,1.4fr);gap:10px;display:grid}.sale-return-submit-bar{z-index:20;background:var(--surface);grid-template-columns:minmax(360px,1fr) minmax(220px,.7fr) auto;align-items:center;gap:14px;margin-top:15px;padding:11px 13px;display:grid;position:sticky;bottom:8px}@supports (color:color-mix(in lab,red,red)){.sale-return-submit-bar{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.sale-return-submit-bar{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;box-shadow:0 10px 30px #121c1924}.sale-return-submit-bar dl{background:var(--line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.sale-return-submit-bar dl>div{background:var(--surface-muted);gap:1px;padding:6px 9px;display:grid}.sale-return-submit-bar dt{color:var(--ink-faint);font-size:8px}.sale-return-submit-bar dd{margin:0;font-size:12px;font-weight:800}.sale-return-submit-bar dl>div.balanced dd{color:var(--green-dark)}.sale-return-submit-bar p{color:var(--red);margin:0;font-size:10px;font-weight:700}.sale-return-submit-bar p.ready{color:var(--green-dark)}.sale-return-submit-bar .button{justify-content:center;min-width:210px}.receipt-subline{color:#64706c;font-size:8px;padding-right:8px!important}.receipt-return-reason{background:#f0f3f1;border-radius:4px;gap:2px;margin:10px 0;padding:8px;font-size:9px;display:grid}.receipt-return-reason span,.receipt-return-reason small{color:#64706c;font-size:8px}.sale-return-confirmation{width:min(440px,100vw - 28px)}.sale-return-confirmation-body{align-items:center;gap:12px;padding:20px;display:flex}.sale-return-confirmation-body>span{width:46px;height:46px;color:var(--amber);background:var(--amber-soft);border-radius:7px;flex:none;place-items:center;display:grid}.sale-return-confirmation-body p{color:var(--ink-soft);margin:0}.sale-return-confirmation-body b{color:var(--ink);font-size:18px;display:block}@media(max-width:1100px){.sale-return-line{grid-template-columns:36px minmax(190px,1fr) 90px 150px 120px}.sale-return-line-note{grid-column:2/5}.sale-return-refunds{grid-template-columns:1fr}.sale-return-submit-bar{grid-template-columns:1fr auto}.sale-return-submit-bar p{grid-area:2/1}.sale-return-submit-bar .button{grid-area:1/2/3}}@media(max-width:760px){.sale-return-search,.sale-return-detail-fields,.sale-return-origin{grid-template-columns:1fr 1fr}.sale-return-search .search-field,.sale-return-detail-fields .wide{grid-column:1/-1}.sale-return-search .button{width:100%}.sale-return-index-table{table-layout:fixed;min-width:0}.sale-return-index-table.invoice-results th:nth-child(3),.sale-return-index-table.invoice-results td:nth-child(3),.sale-return-index-table.invoice-results th:nth-child(5),.sale-return-index-table.invoice-results td:nth-child(5),.sale-return-index-table.invoice-results th:nth-child(6),.sale-return-index-table.invoice-results td:nth-child(6),.sale-return-index-table.recent-return-results th:nth-child(3),.sale-return-index-table.recent-return-results td:nth-child(3),.sale-return-index-table.recent-return-results th:nth-child(4),.sale-return-index-table.recent-return-results td:nth-child(4),.sale-return-index-table.recent-return-results th:nth-child(6),.sale-return-index-table.recent-return-results td:nth-child(6){display:none}.sale-return-index-table th,.sale-return-index-table td{overflow-wrap:anywhere;padding:8px 6px}.sale-return-index-table th:last-child,.sale-return-index-table td:last-child{width:72px}.sale-return-index-table .table-actions{flex-direction:column;align-items:center}.sale-return-line{grid-template-columns:34px minmax(0,1fr) 92px;align-items:center}.sale-return-product{grid-column:2/-1}.sale-return-check{grid-area:1/1}.sale-return-line>.field,.sale-return-condition.service{grid-column:span 1}.sale-return-line-note{grid-column:1/3!important}.sale-return-line-total{text-align:left;grid-column:3}.sale-return-submit-bar{grid-template-columns:1fr;position:static}.sale-return-submit-bar p,.sale-return-submit-bar .button{grid-area:auto/1;width:100%}}.access-page-heading>div:first-child{max-width:760px}.audit-integrity-panel{border-inline-start:4px solid var(--success,#19744d);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-block:1rem;display:grid}.audit-integrity-panel.is-broken{border-inline-start-color:var(--danger,#b42318)}.audit-integrity-panel.is-pending{border-inline-start-color:var(--warning,#b7791f)}.audit-integrity-icon{width:2.75rem;height:2.75rem;color:var(--success,#19744d);background:var(--success,#19744d);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.audit-integrity-icon{background:color-mix(in srgb,var(--success,#19744d) 12%,transparent)}}.audit-integrity-panel.is-broken .audit-integrity-icon{color:var(--danger,#b42318);background:var(--danger,#b42318)}@supports (color:color-mix(in lab,red,red)){.audit-integrity-panel.is-broken .audit-integrity-icon{background:color-mix(in srgb,var(--danger,#b42318) 12%,transparent)}}.audit-integrity-panel.is-pending .audit-integrity-icon{color:var(--warning,#b7791f);background:var(--warning,#b7791f)}@supports (color:color-mix(in lab,red,red)){.audit-integrity-panel.is-pending .audit-integrity-icon{background:color-mix(in srgb,var(--warning,#b7791f) 12%,transparent)}}.audit-integrity-icon svg{width:1.4rem;height:1.4rem}.audit-integrity-hash{max-width:12rem;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.access-summary,.audit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.access-filters,.audit-filters{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.access-filters{grid-template-columns:minmax(260px,1.6fr) minmax(170px,.8fr) minmax(140px,.65fr) auto}.audit-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-filters>*{min-width:0}.filter-actions{align-items:center;gap:7px;display:flex}.access-users-table{min-width:1160px}.access-roles-table{min-width:820px}.audit-log-table{min-width:1120px}.access-users-table td>b,.access-users-table td>small,.access-users-table td>em,.access-roles-table td>b,.access-roles-table td>small,.audit-log-table td>b,.audit-log-table td>small{display:block}.access-users-table td>small,.access-roles-table td>small,.audit-log-table td>small{color:var(--ink-faint);margin-top:3px;font-size:10px}.access-users-table td>em{width:max-content;color:var(--amber);background:var(--amber-soft);border-radius:4px;margin-top:5px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800}.access-users-table tr.is-muted td{color:var(--ink-faint);background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.access-users-table tr.is-muted td{background:color-mix(in srgb,var(--surface-muted) 64%,transparent)}}.access-identity{align-items:center;gap:9px;min-width:205px;display:flex}.access-identity>div{min-width:0;display:grid}.access-identity b,.access-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.muted-value{color:var(--ink-faint);font-size:11px}.locked-action{width:36px;height:36px;color:var(--ink-faint);place-items:center;display:grid}.locked-action svg{width:16px}.pagination-wrap{margin-top:14px}.access-form{padding-bottom:78px}.access-form-section{border-bottom:1px solid var(--line);padding-bottom:28px}.access-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.input-icon-button{width:30px;height:30px;color:var(--ink-faint);background:0 0;border-radius:5px;flex:none;place-items:center;display:grid}.input-icon-button:hover{color:var(--ink);background:var(--surface-muted)}.input-icon-button svg{width:16px}.access-scope-control{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.access-scope-control legend{color:var(--ink-soft);grid-column:1/-1;margin-bottom:6px;font-size:11px;font-weight:700}.access-scope-control>label{min-width:0;position:relative}.access-scope-control input{opacity:0;position:absolute}.access-scope-control label>span{border:1px solid var(--line-strong);cursor:pointer;border-radius:7px;align-content:center;min-height:68px;padding:10px 12px;display:grid}.access-scope-control small{color:var(--ink-faint);margin-top:2px}.access-scope-control input:checked+span{background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.access-scope-control input:checked+span{border-color:color-mix(in srgb,var(--green) 55%,var(--line))}}.branch-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;transition:opacity .15s;display:grid}.branch-scope-grid.is-disabled{opacity:.46}.branch-scope-grid.is-disabled .check-field{cursor:default}.access-active-field{align-self:end;min-height:72px}.access-save-bar{min-height:64px}.access-form-buttons{align-items:center;gap:8px;display:flex}.button.danger-outline{color:var(--red);border-color:var(--red);background:0 0}@supports (color:color-mix(in lab,red,red)){.button.danger-outline{border-color:color-mix(in srgb,var(--red) 40%,var(--line))}}.role-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-permission-group{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;margin:0;padding:0;overflow:hidden}.role-permission-group legend{background:var(--surface-muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 13px;font-size:12px;font-weight:800;display:flex}.group-toggle{color:var(--ink-soft);cursor:pointer;align-items:center;gap:5px;font-size:10px;display:inline-flex}.group-toggle input,.permission-option input{accent-color:var(--green)}.role-permission-group>div{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.permission-option{background:var(--surface);cursor:pointer;align-items:flex-start;gap:8px;min-width:0;padding:10px 11px;display:flex}.permission-option>span{min-width:0;display:grid}.permission-option b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.permission-option small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.audit-type-tabs{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;gap:4px;padding:4px;display:inline-flex}.audit-type-tabs a{min-height:38px;color:var(--ink-soft);border-radius:6px;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:inline-flex}.audit-type-tabs a.active{color:#fff;background:var(--green)}.audit-type-tabs svg{width:16px}.audit-details{position:relative}.audit-details summary{min-height:32px;color:var(--green-dark);background:var(--green-soft);border:1px solid var(--green);align-items:center;gap:5px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.audit-details summary{border:1px solid color-mix(in srgb,var(--green) 28%,var(--line))}}.audit-details summary{cursor:pointer;border-radius:5px;font-weight:800;list-style:none}.audit-details summary::-webkit-details-marker{display:none}.audit-details summary svg{width:14px}.audit-details>div{background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;gap:10px;width:min(620px,100vw - 80px);margin-top:8px;padding:12px;display:grid}.audit-details section{min-width:0}.audit-details pre{max-height:220px;color:var(--ink);background:var(--surface);border:1px solid var(--line);text-align:left;white-space:pre-wrap;word-break:break-word;border-radius:5px;margin:5px 0 0;padding:10px;font:10px/1.7 monospace;overflow:auto}.password-security-panel{width:min(760px,100%);margin-inline:auto}.password-security-panel .section-header{align-items:center}.security-state{border:1px solid;border-radius:6px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.security-state.is-secure{color:var(--green-dark);background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.security-state.is-secure{border-color:color-mix(in srgb,var(--green) 30%,var(--line))}}.security-state.needs-action{color:var(--amber);background:var(--amber-soft);border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.security-state.needs-action{border-color:color-mix(in srgb,var(--amber) 30%,var(--line))}}.security-state svg{width:16px}.security-callout{color:var(--amber);background:var(--amber-soft);border:1px solid var(--amber);align-items:flex-start;gap:10px;margin-bottom:16px;padding:13px;display:flex}@supports (color:color-mix(in lab,red,red)){.security-callout{border:1px solid color-mix(in srgb,var(--amber) 30%,var(--line))}}.security-callout{border-radius:7px}.security-callout>div{display:grid}.security-callout span{color:var(--ink-soft);margin-top:2px}.password-security-form{gap:14px;padding-bottom:0;display:grid}.access-form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:4px;padding-top:14px;display:flex}.access-form-actions>span{color:var(--ink-soft);align-items:center;gap:6px;font-size:11px;display:inline-flex}.access-form-actions svg{width:15px}@media(max-width:1260px){.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-filters .filter-actions{grid-column:1/-1}}@media(max-width:900px){.access-page-heading{flex-direction:column;align-items:flex-start}.access-filters,.access-form-grid,.role-permission-groups{grid-template-columns:1fr}.branch-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-permission-group>div{grid-template-columns:1fr}}@media(max-width:620px){.access-page-heading .heading-actions,.access-page-heading .button,.access-form-actions,.access-form-actions .button{width:100%}.access-page-heading .heading-actions,.access-form-actions{flex-direction:column;align-items:stretch}.access-summary,.audit-summary,.audit-filters,.branch-scope-grid,.access-scope-control{grid-template-columns:1fr}.access-summary>div,.audit-summary>div{border-top:1px solid var(--line);border-inline-start:0}.access-summary>div:first-child,.audit-summary>div:first-child{border-top:0}.audit-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.audit-type-tabs a{justify-content:center}.access-save-bar{flex-direction:column;align-items:stretch}.access-save-bar>span{display:none}.access-form-buttons,.access-form-buttons .button,.access-save-bar>.button{width:100%}}@media(max-width:480px){.sale-return-search,.sale-return-origin,.sale-return-detail-fields,.sale-return-refund,.sale-return-credit-breakdown{grid-template-columns:1fr}.sale-return-search .search-field,.sale-return-refund>header,.sale-return-credit-breakdown,.sale-return-receipts,.sale-return-detail-fields .wide{grid-column:1}.sale-return-line{grid-template-columns:34px minmax(0,1fr)}.sale-return-product{grid-column:2}.sale-return-line>.field,.sale-return-condition.service,.sale-return-line-note,.sale-return-line-total{grid-column:1/-1!important}.sale-return-line-total{text-align:right}.sale-return-receipts>div,.sale-return-submit-bar dl{grid-template-columns:1fr}.sale-return-heading h1{overflow-wrap:anywhere;max-width:100%;font-size:21px}}.catalog-heading{align-items:center}.catalog-summary{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid}.catalog-summary>div{border-inline-start:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.catalog-summary>div:first-child{border-inline-start:0}.catalog-summary span:last-child{min-width:0;display:grid}.catalog-summary small{color:var(--ink-soft)}.catalog-summary b{margin-top:2px;font-size:21px}.catalog-filters{grid-template-columns:minmax(230px,1.7fr) repeat(4,minmax(135px,1fr)) auto 42px;align-items:end;gap:10px;margin:16px 0;display:grid}.catalog-filters .field,.label-search .field,.label-product-row .field{margin:0}.catalog-filters .button,.catalog-filters>.icon-button{height:42px}.catalog-filters .button.secondary,.label-search .button.secondary{color:#fff;background:#3f5753;border-color:#3f5753}.catalog-table-surface{min-height:320px}.catalog-table{min-width:900px}.catalog-table tr.is-muted,.category-table tr.is-muted{opacity:.62}.catalog-product-name{align-items:center;gap:11px;min-width:210px;display:flex}.catalog-product-name>span:last-child{flex-wrap:wrap;align-items:center;gap:3px 6px;min-width:0;display:flex}.catalog-product-name b,.catalog-product-name small{width:100%}.catalog-product-name b{text-overflow:ellipsis;overflow:hidden}.catalog-product-name em{color:var(--green-dark);align-items:center;gap:3px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.catalog-product-name em svg{width:12px;height:12px}.catalog-kind-icon{color:#246f64;background:#dff1ed;border:1px solid #c2e1db;border-radius:7px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.catalog-kind-icon.service{color:#815510;background:#fff0c9;border-color:#efd791}.catalog-kind-icon.category{color:#355c86;background:#e3edf8;border-color:#c9dbef}.catalog-kind-icon svg{width:20px;height:20px}.catalog-table code,.category-table code{color:var(--ink);background:var(--surface-muted);border:1px solid var(--line);border-radius:4px;padding:3px 6px;font-size:11px}.catalog-quantity{font-size:17px}.icon-button.danger{color:var(--red)}.catalog-pagination{margin-top:16px}.catalog-pagination nav>div:first-child{display:none}.catalog-pagination nav>div:last-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-pagination nav span[aria-current]>span,.catalog-pagination nav a,.catalog-pagination nav span[aria-disabled]>span{min-width:34px;min-height:34px;color:var(--ink);background:var(--surface);border:1px solid var(--line);place-items:center;padding:0 8px;display:inline-grid}.catalog-pagination nav span[aria-current]>span{color:#fff;background:var(--green);border-color:var(--green)}.section-counter,.section-step{min-width:34px;min-height:32px;color:var(--ink-soft);background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;place-items:center;padding:0 9px;font-size:11px;font-weight:800;display:inline-grid}.catalog-lock-notice{color:#644613;background:#fff5d9;border:1px solid #ead49d;border-radius:7px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;display:flex}.catalog-lock-notice>svg{flex:none;width:23px;height:23px}.catalog-lock-notice div,.catalog-lock-notice span{display:grid}.catalog-lock-notice span{margin-top:2px;font-size:11px}.catalog-product-form{gap:18px;padding-bottom:82px;display:grid}.catalog-form-section{border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:8px;padding:20px}.catalog-form-section .section-header{align-items:center;margin-bottom:18px}.catalog-form-grid,.catalog-price-grid,.catalog-barcode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.catalog-form-grid .span-2,.catalog-barcode-grid .span-2{grid-column:span 2}.catalog-kind-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 12px;padding:0;display:grid}.catalog-kind-choice legend{width:100%;color:var(--ink-soft);margin-bottom:8px;font-size:11px;font-weight:800}.catalog-kind-choice label{cursor:pointer;position:relative}.catalog-kind-choice input{opacity:0;pointer-events:none;position:absolute}.catalog-kind-choice label>span{background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;grid-template-columns:28px 1fr;align-items:center;gap:1px 10px;min-height:72px;padding:12px;display:grid}.catalog-kind-choice label>span svg{width:24px;height:24px;color:var(--ink-soft);grid-row:1/3}.catalog-kind-choice small{color:var(--ink-soft)}.catalog-kind-choice input:checked+span{background:var(--green-soft);border-color:var(--green);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab,red,red)){.catalog-kind-choice input:checked+span{box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 18%,transparent)}}.catalog-kind-choice input:checked+span svg{color:var(--green-dark)}.catalog-serial-check,.catalog-warranty-days{margin-top:10px}.catalog-warranty-days{max-width:300px}.catalog-locked-identity{gap:10px;margin:18px 0 12px;display:flex}.catalog-locked-identity span{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:inline-flex}.catalog-locked-identity svg{width:17px;height:17px;color:var(--ink-soft)}.catalog-price-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.catalog-price-grid .primary-price{grid-column:span 2}.money-input{background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.money-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--focus)}.money-input input{border:0;border-radius:0;box-shadow:none!important}.money-input b{min-width:38px;color:var(--ink-soft);border-inline-start:1px solid var(--line);text-align:center;padding:0 9px}.catalog-barcode-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.permission-message{min-height:66px;color:var(--ink-soft);background:var(--surface-muted);border:1px dashed var(--line-strong);border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex}.permission-message svg{width:22px;height:22px}.permission-message span{display:grid}.catalog-save-bar{z-index:15;right:calc(var(--sidebar-width) + 28px);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;max-width:1380px;margin:0 auto;padding:10px 12px;display:flex;position:fixed;bottom:18px;left:28px}@supports (color:color-mix(in lab,red,red)){.catalog-save-bar{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.catalog-save-bar{border:1px solid var(--line-strong);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px}.catalog-save-bar>span{grid-template-columns:24px 1fr;align-items:center;gap:0 8px;display:grid}.catalog-save-bar>span svg{width:22px;height:22px;color:var(--green);grid-row:1/3}.catalog-save-bar small{color:var(--ink-soft)}.category-table{min-width:880px}.label-search{grid-template-columns:minmax(250px,1fr) auto;align-items:end;gap:10px;display:grid}.label-products{gap:8px;display:grid}.label-product-row{background:var(--surface);border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(210px,1fr) minmax(640px,2.6fr);align-items:end;gap:16px;padding:13px;display:grid}.label-product-row>form{grid-template-columns:minmax(150px,1.3fr) minmax(150px,1fr) 86px auto auto auto;align-items:end;gap:8px;display:grid}.label-product-row .quantity-field{min-width:0}.mini-check{min-height:42px;color:var(--ink-soft);background:var(--surface-muted);border:1px solid var(--line);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.mini-check input{width:16px;height:16px;accent-color:var(--green)}.label-print-body{color:#111;background:#e9eceb;min-height:100vh;margin:0;padding:18px;font-family:Segoe UI,Tahoma,sans-serif}.label-print-toolbar{z-index:2;background:#fff;border:1px solid #cdd2d0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto 16px;padding:10px 12px;display:flex;position:sticky;top:10px;box-shadow:0 10px 28px #141e1c1f}.label-print-toolbar div{display:grid}.label-print-toolbar span{color:#56615e;font-size:12px}@page labels{size:A4 portrait;margin:8mm}.barcode-label-sheet{page:labels;background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:3mm;max-width:210mm;min-height:297mm;margin:0 auto;padding:8mm;display:grid;box-shadow:0 8px 30px #141e1c1a}.barcode-label{color:#111;text-align:center;background:#fff;border:.25mm dashed #a7adaa;flex-direction:column;justify-content:center;align-items:center;gap:.5mm;min-width:0;height:38mm;padding:2mm;display:flex;overflow:hidden}.barcode-label>b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:14px;font-size:9pt;line-height:14px;overflow:hidden}.barcode-label>small,.barcode-label>code{font-size:7.5pt;line-height:12px}.barcode-label>svg{flex:0 0 40px;width:100%;max-width:54mm;height:40px}.barcode-label>strong{font-size:10pt;line-height:16px}.barcode-invalid svg{display:none}@media(max-width:1180px){.catalog-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-search{grid-column:span 2}.catalog-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.label-product-row{grid-template-columns:1fr}}@media(max-width:820px){.catalog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-summary>div:nth-child(3){border-inline-start:0;border-top:1px solid var(--line)}.catalog-summary>div:nth-child(4){border-top:1px solid var(--line)}.catalog-form-grid,.catalog-price-grid,.catalog-barcode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-price-grid .primary-price{grid-column:span 1}.catalog-save-bar{left:14px;right:14px}.label-product-row>form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.catalog-heading{align-items:stretch}.catalog-heading .heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-heading .heading-actions .button:last-child:nth-child(3){grid-column:1/-1}.catalog-filters,.catalog-form-grid,.catalog-price-grid,.catalog-barcode-grid,.label-search,.label-product-row>form{grid-template-columns:1fr}.catalog-search,.catalog-form-grid .span-2,.catalog-barcode-grid .span-2{grid-column:auto}.catalog-filters>.icon-button{width:100%}.catalog-kind-choice{grid-template-columns:1fr}.catalog-locked-identity{display:grid}.catalog-save-bar>span{display:none}.catalog-save-bar .button{width:100%}.barcode-label-sheet{grid-template-columns:repeat(2,minmax(0,1fr));padding:4mm}}@media print{@page{size:A4 landscape;margin:10mm}:root,html[data-theme=dark]{color-scheme:light;--bg:#fff;--surface:#fff;--surface-muted:#f2f4f3;--ink:#111;--ink-soft:#444;--ink-faint:#666;--line:#ccc}.sidebar,.topbar,.no-print,.notice,.correction-review-section,dialog{display:none!important}.receipt-sheet{width:100%;box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.app-shell{padding:0}.page-content{width:100%;padding:0}.page-heading{margin-bottom:8mm}.content-section{break-inside:avoid;padding-top:8mm}.table-surface,.report-metric,.report-identity{box-shadow:none;break-inside:avoid}table{min-width:0;font-size:9pt}.label-print-body{background:#fff;padding:0}.barcode-label-sheet{width:100%;max-width:none;min-height:0;box-shadow:none;margin:0;padding:0}.barcode-label{break-inside:avoid}}.supplier-filters{grid-template-columns:minmax(280px,1fr) 180px auto 42px}.supplier-table{min-width:940px}.supplier-table tr.is-muted{opacity:.62}.text-danger{color:var(--red)}.text-success{color:var(--green-dark)}.supplier-account-hero{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:1.2fr 1fr 1fr;display:grid;overflow:hidden}.supplier-account-hero>div{border-inline-start:1px solid var(--line);gap:3px;min-width:0;padding:20px;display:grid}.supplier-account-hero>div:first-child{border-inline-start:0}.supplier-account-hero span,.supplier-account-hero small{color:var(--ink-faint);font-size:10px}.supplier-account-hero strong{text-overflow:ellipsis;white-space:nowrap;font-size:19px;overflow:hidden}.supplier-statement-filters{grid-template-columns:repeat(2,minmax(160px,220px)) auto;margin-bottom:13px}.purchase-filters{grid-template-columns:minmax(180px,1.4fr) minmax(130px,1fr) minmax(125px,.9fr) minmax(105px,.7fr) repeat(2,minmax(125px,.8fr)) auto 42px}@media(max-width:1350px){.purchase-filters{grid-template-columns:repeat(5,minmax(0,1fr))}.purchase-filters .catalog-search{grid-column:span 2}}.purchase-table{min-width:1060px}.purchase-context-section{padding-top:0}.purchase-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.purchase-workspace{grid-template-columns:minmax(330px,.82fr) minmax(520px,1.18fr);align-items:start;gap:14px;margin-top:20px;display:grid}.purchase-catalog-panel,.purchase-ticket-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0}.purchase-catalog-panel{padding:15px;position:sticky;top:78px}.purchase-ticket-panel{padding:18px}.purchase-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.purchase-panel-header h2,.purchase-panel-header p,.purchase-panel-header span{margin:0}.purchase-panel-header h2{font-size:17px}.purchase-panel-header>span{color:var(--ink-soft);font-size:11px}.purchase-product-list{border-top:1px solid var(--line);max-height:min(550px,100vh - 330px);overflow:auto}.purchase-product-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) minmax(92px,auto) 36px;align-items:center;gap:10px;min-height:68px;padding:10px 2px;display:grid}.purchase-product-row:last-child{border-bottom:0}.purchase-product-row.selected{opacity:.65}.purchase-product-row>div,.purchase-product-row>span{min-width:0;display:grid}.purchase-product-row b,.purchase-product-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-product-row small{color:var(--ink-faint);font-size:10px}.purchase-product-row>span{text-align:left}.purchase-lines{border-top:1px solid var(--line)}.purchase-line{border-bottom:1px solid var(--line);padding:15px 0}.purchase-line>header{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px;margin-bottom:11px;display:grid}.purchase-line>header>div{min-width:0;display:grid}.purchase-line>header b,.purchase-line>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-line>header small{color:var(--ink-faint);font-size:10px}.purchase-line-fields{grid-template-columns:repeat(2,minmax(110px,1fr)) minmax(140px,1fr) minmax(130px,auto);align-items:end;gap:8px;display:grid}.purchase-line-fields>div{background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;align-content:center;justify-items:end;min-height:58px;padding:7px 10px;display:grid}.purchase-line-fields>div span{color:var(--ink-faint);font-size:9px}.purchase-line-fields .purchase-computed-tax{justify-items:end}.purchase-line-fields .purchase-computed-tax small{max-width:100%;color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.purchase-line-serials{margin-top:9px}.purchase-line-serials textarea{text-align:left;min-height:86px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.purchase-totals{gap:7px;padding:15px 0;display:grid}.purchase-totals>div{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;display:flex}.purchase-totals .total{color:var(--ink);border-top:1px dashed var(--line-strong);padding-top:10px}.purchase-totals .total strong{font-size:20px}.purchase-payment-section{border-top:1px solid var(--line);padding-top:15px}.purchase-payment-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.purchase-payment-section h3,.purchase-payment-section p{margin:0}.purchase-payment-section h3{font-size:15px}.purchase-payment-section>header>span{color:var(--red);font-size:10px;font-weight:800}.purchase-payment-section>header>span.balanced{color:var(--green-dark)}.purchase-payments{gap:8px;margin-bottom:9px;display:grid}.purchase-payment-row{background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;grid-template-columns:36px repeat(3,minmax(0,1fr)) 36px;align-items:end;gap:7px;padding:9px;display:grid}.purchase-payment-row .purchase-payment-reference{grid-column:2/5}.purchase-payment-row>.field,.purchase-payment-row select,.purchase-payment-row input{width:100%;min-width:0}.purchase-payment-row>.payment-method-icon,.purchase-payment-row>.icon-button{align-self:center}.purchase-notes{margin-top:14px}.purchase-submit-bar{z-index:8;background:var(--surface);justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding:12px 14px;display:flex;position:sticky;bottom:12px}@supports (color:color-mix(in lab,red,red)){.purchase-submit-bar{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.purchase-submit-bar{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;box-shadow:0 12px 30px #1828251f}.purchase-submit-bar>span,.purchase-submit-bar>div{align-items:center;gap:11px;display:flex}.purchase-submit-bar>span>svg{width:24px;color:var(--green)}.purchase-submit-bar>span>span{display:grid}.purchase-submit-bar small{color:var(--ink-faint);font-size:9px}.purchase-submit-bar>div>b{font-size:17px}.purchase-serial-list{flex-wrap:wrap;gap:6px;display:flex}.purchase-serial-list code{color:var(--ink-soft);background:var(--surface-muted);border:1px solid var(--line);border-radius:5px;padding:5px 7px}.purchase-return-lines,.purchase-return-recoveries{gap:10px;display:grid}.purchase-return-line,.purchase-return-recovery{background:var(--surface);border:1px solid var(--line);border-radius:8px}.purchase-return-line{grid-template-columns:42px minmax(180px,1.5fr) 110px 150px minmax(150px,1fr) minmax(145px,auto);align-items:center;gap:10px;padding:13px;display:grid}.purchase-return-line.selected{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.purchase-return-line.selected{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}}.purchase-return-line.selected{box-shadow:inset -3px 0 var(--green)}.purchase-return-note{min-width:0}.purchase-return-serials{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:7px;padding-top:11px;display:flex}.purchase-return-serials>p{width:100%;color:var(--ink-faint);margin:0;font-size:10px;font-weight:800}.purchase-return-serials>label{background:var(--surface-muted);border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:7px 9px;display:flex}.purchase-return-serials>label.is-unavailable{display:none}.purchase-return-serials label>span{display:grid}.purchase-return-serials small{color:var(--ink-faint);font-size:9px}.purchase-return-recoveries{grid-template-columns:repeat(auto-fit,minmax(265px,1fr))}.purchase-return-recovery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px;display:grid}.purchase-return-recovery>header{grid-column:1/-1;align-items:center;gap:9px;display:flex}.purchase-return-recovery>header>div{display:grid}.purchase-return-recovery>header small{color:var(--ink-faint);font-size:10px}@media(max-width:1180px){.purchase-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-filters .catalog-search{grid-column:span 2}.purchase-workspace{grid-template-columns:minmax(280px,.7fr) minmax(480px,1.3fr)}.purchase-line-fields{grid-template-columns:repeat(2,minmax(100px,1fr))}.purchase-line-fields>div{grid-column:auto;justify-items:end}.purchase-payment-row{grid-template-columns:36px repeat(2,minmax(120px,1fr)) 36px}.purchase-payment-row .purchase-payment-reference{grid-column:2/4}.purchase-return-line{grid-template-columns:42px minmax(180px,1fr) repeat(2,minmax(120px,.7fr))}.purchase-return-note,.purchase-return-line>.sale-return-line-total{grid-column:span 2}}@media(max-width:840px){.supplier-account-hero,.purchase-context-grid,.purchase-workspace{grid-template-columns:1fr}.supplier-account-hero>div{border-inline-start:0;border-top:1px solid var(--line)}.supplier-account-hero>div:first-child{border-top:0}.purchase-catalog-panel{position:static}.purchase-product-list{max-height:420px}.purchase-submit-bar{bottom:6px}}@media(max-width:620px){.supplier-filters,.supplier-statement-filters,.purchase-filters,.purchase-filters .catalog-search,.purchase-line-fields,.purchase-payment-row,.purchase-return-line,.purchase-return-recovery{grid-template-columns:1fr}.supplier-filters>*,.supplier-statement-filters>*,.purchase-filters>*,.purchase-filters .catalog-search,.purchase-payment-row .purchase-payment-reference,.purchase-return-note,.purchase-return-line>.sale-return-line-total{grid-column:1;width:100%}.purchase-catalog-panel,.purchase-ticket-panel{padding:12px}.purchase-product-row{grid-template-columns:36px minmax(0,1fr) 36px}.purchase-product-row>span{text-align:right;grid-area:2/2;justify-items:start}.purchase-product-row>button{grid-area:1/3/3}.purchase-line-fields>div{grid-column:1;justify-items:end}.purchase-payment-row>.payment-method-icon,.purchase-payment-row>.icon-button{justify-self:end}.purchase-submit-bar{flex-direction:column;align-items:stretch}.purchase-submit-bar>div{justify-content:space-between}.purchase-return-line>*,.purchase-return-serials,.purchase-return-recovery>header{grid-column:1}.purchase-return-line>.sale-return-check{justify-self:start}.purchase-return-serials{flex-direction:column;align-items:stretch}}@media print{.purchase-submit-bar,.purchase-form,.purchase-return-form{position:static}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.inventory-heading{align-items:end}.inventory-summary{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:24px;display:grid;overflow:hidden}.inventory-summary>div{border-inline-start:1px solid var(--line);grid-template-rows:auto auto auto;grid-template-columns:42px 1fr;gap:0 10px;min-width:0;padding:17px;display:grid}.inventory-summary>div:first-child{border-inline-start:0}.inventory-summary>div.has-alert{background:var(--red-soft)}@supports (color:color-mix(in lab,red,red)){.inventory-summary>div.has-alert{background:color-mix(in srgb,var(--red-soft) 45%,var(--surface))}}.inventory-summary .summary-icon{border-radius:7px;grid-row:1/4;align-self:center;place-items:center;width:42px;height:42px;display:grid}.summary-icon.mint{color:var(--green);background:var(--green-soft)}.summary-icon.blue{color:var(--blue);background:var(--blue-soft)}.summary-icon.amber{color:var(--amber);background:var(--amber-soft)}.summary-icon.red{color:var(--red);background:var(--red-soft)}html[data-theme=dark] .summary-icon.violet{color:#bea6ef;background:#332848}.inventory-summary small,.inventory-summary em{color:var(--ink-faint);font-size:10px;font-style:normal}.inventory-summary strong{overflow-wrap:anywhere;min-width:0;font-size:clamp(18px,1.5vw,25px);line-height:1.2}.inventory-filters{grid-template-columns:minmax(220px,1.6fr) repeat(5,minmax(125px,1fr)) 92px auto 42px;align-items:end;gap:10px;margin-bottom:16px;display:grid}.inventory-filters>*{min-width:0}.inventory-filters .compact-number{max-width:92px}@media(max-width:1400px){.inventory-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-filters .inventory-search{grid-column:span 2}}.inventory-table .product-cell{min-width:240px}.stock-number{color:var(--green);font-size:19px;display:block}.stock-number.low,.stock-number.zero{color:var(--red)}.stock-warning{align-items:center;gap:4px;color:var(--red)!important;display:inline-flex!important}.stock-warning svg{width:13px;height:13px}.inventory-low-row{background:var(--amber-soft)}@supports (color:color-mix(in lab,red,red)){.inventory-low-row{background:color-mix(in srgb,var(--amber-soft) 30%,transparent)}}.condition-stack{flex-wrap:wrap;align-items:center;gap:5px;min-width:170px;display:flex}.condition-chip{width:fit-content;color:var(--ink-soft);background:var(--surface-muted);border:1px solid var(--line);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-style:normal;line-height:1.4;display:inline-flex}.condition-chip.available{color:var(--green);background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.condition-chip.available{border-color:color-mix(in srgb,var(--green) 25%,var(--line))}}.condition-chip.used{color:var(--blue);background:var(--blue-soft);border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.condition-chip.used{border-color:color-mix(in srgb,var(--blue) 25%,var(--line))}}.condition-chip.damaged,.condition-chip.lost{color:var(--red);background:var(--red-soft);border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.condition-chip.damaged,.condition-chip.lost{border-color:color-mix(in srgb,var(--red) 25%,var(--line))}}.condition-chip.inspection,.condition-chip.returned{color:var(--amber);background:var(--amber-soft);border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.condition-chip.inspection,.condition-chip.returned{border-color:color-mix(in srgb,var(--amber) 25%,var(--line))}}.condition-chip.reserved,.condition-chip.in_transit{color:#7654bb;background:#eee9f8;border-color:#d9cbef}.condition-chip.sold{color:var(--ink-soft);background:var(--surface-strong)}html[data-theme=dark] .condition-chip.reserved,html[data-theme=dark] .condition-chip.in_transit{color:#bea6ef;background:#332848;border-color:#54416f}.inventory-product-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.inventory-product-summary>div{background:var(--surface);border:1px solid var(--line);border-radius:7px;grid-template-columns:32px 1fr;align-items:center;gap:2px 9px;min-width:0;padding:14px;display:grid}.inventory-product-summary svg{color:var(--ink-faint);grid-row:1/3}.inventory-product-summary span{color:var(--ink-faint);font-size:10px}.inventory-product-summary strong{overflow-wrap:anywhere;font-size:20px}.inventory-product-summary .available svg{color:var(--green)}.inventory-product-summary .used svg{color:var(--blue)}.inventory-product-summary .inspection svg{color:var(--amber)}.inventory-product-summary .damaged svg{color:var(--red)}.inventory-product-summary .reserved svg{color:#7654bb}.inventory-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:16px;margin-bottom:20px;display:grid}.inventory-detail-grid>.content-section{margin:0}.condition-operation{border-top:3px solid var(--green)}.condition-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.condition-form>.full,.serial-condition-picker,.condition-pair{grid-column:1/-1}.condition-pair{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:end;gap:8px;display:grid}.condition-arrow{height:42px;color:var(--ink-faint);place-items:center;display:grid}.serial-condition-picker{border:1px solid var(--line);border-radius:7px;overflow:hidden}.serial-picker-head{background:var(--surface-muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 12px;font-size:11px;display:flex}.serial-picker-list{max-height:245px;display:grid;overflow:auto}.serial-picker-list>label{border-bottom:1px solid var(--line);cursor:pointer;align-items:start;gap:9px;padding:9px 12px;display:flex}.serial-picker-list>label:last-child{border-bottom:0}.serial-picker-list>label[hidden]{display:none}.serial-picker-list input{margin-top:4px}.serial-picker-list label>span{min-width:0;display:grid}.serial-picker-list small{color:var(--ink-faint);font-size:10px}.movement-delta{font-size:15px}.movement-delta.in{color:var(--green)}.movement-delta.out{color:var(--red)}.condition-action-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.condition-action-list article{background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;gap:6px;padding:14px;display:grid}.condition-action-list p{color:var(--ink-soft);margin:0}.condition-action-list small{color:var(--ink-faint)}.condition-route{align-items:center;gap:6px;display:flex}.condition-route svg{width:14px}.serial-search-panel{background:var(--sidebar);color:var(--sidebar-ink);border-radius:8px;margin-bottom:20px;padding:18px}.serial-search-panel form{grid-template-columns:48px minmax(0,1fr) auto;align-items:end;gap:12px;max-width:980px;margin:auto;display:grid}.serial-search-icon{color:#68c9b6;background:#ffffff14;border-radius:7px;place-items:center;width:48px;height:48px;display:grid}.serial-search-panel label{gap:5px;display:grid}.serial-search-panel label span{color:#afbbb7;font-size:10px}.serial-search-panel input{color:#f7faf8;background:#ffffff14;border:1px solid #ffffff24;border-radius:6px;width:100%;min-width:0;height:44px;padding:0 13px}.serial-result-grid{gap:8px;display:grid}.serial-result-grid>a{background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;grid-template-columns:42px minmax(180px,1.3fr) minmax(160px,.7fr) 22px;align-items:center;gap:12px;padding:13px;display:grid}.serial-result-grid>a:hover{border-color:var(--green);background:var(--green-soft)}.serial-result-icon{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:7px;place-items:center;display:grid}.serial-result-main,.serial-result-location{min-width:0;display:grid}.serial-result-main>b{font-size:15px}.serial-result-main strong{margin-top:4px}.serial-result-main small,.serial-result-location small{color:var(--ink-faint);font-size:10px}.serial-result-location{justify-items:start;gap:3px}.serial-empty{min-height:270px}.serial-identity-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:68px repeat(4,minmax(0,1fr));gap:0;margin-bottom:20px;display:grid;overflow:hidden}.serial-identity-card>div:not(.serial-device-mark){border-inline-start:1px solid var(--line);align-content:center;min-width:0;padding:15px;display:grid}.serial-identity-card span,.serial-identity-card small{color:var(--ink-faint);font-size:10px}.serial-identity-card strong{overflow-wrap:anywhere}.serial-device-mark{color:var(--green);background:var(--green-soft);place-items:center;display:grid}.serial-device-mark svg{width:30px;height:30px}.serial-timeline{gap:0;display:grid;position:relative}.serial-timeline:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:18px;bottom:18px;right:7px}.serial-timeline article{border-bottom:1px solid var(--line);grid-template-columns:14px 115px minmax(180px,.8fr) minmax(210px,1.2fr) minmax(150px,.8fr) minmax(90px,.5fr);align-items:center;gap:12px;padding:13px 0;display:grid;position:relative}.timeline-dot{z-index:1;background:var(--green);border:2px solid var(--surface);width:9px;height:9px;box-shadow:0 0 0 1px var(--green);border-radius:50%;margin-inline-start:3px}.serial-timeline article>div{min-width:0;display:grid}.serial-timeline small{color:var(--ink-faint);font-size:10px}.timeline-transition{align-items:center;gap:5px;display:flex!important}.timeline-transition svg{width:14px}@media(max-width:1240px){.inventory-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-summary>div:nth-child(4){border-inline-start:0;border-top:1px solid var(--line)}.inventory-summary>div:nth-child(5){border-top:1px solid var(--line)}.inventory-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-filters .inventory-search{grid-column:span 2}.inventory-product-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.serial-timeline article{grid-template-columns:14px 105px minmax(160px,.8fr) minmax(190px,1.2fr) minmax(135px,.8fr)}.serial-timeline article>div:last-child{grid-column:5}}@media(max-width:900px){.inventory-detail-grid{grid-template-columns:1fr}.serial-identity-card{grid-template-columns:58px repeat(2,minmax(0,1fr))}.serial-device-mark{grid-row:1/3}.serial-identity-card>div:nth-child(4){border-top:1px solid var(--line)}.serial-timeline article{grid-template-columns:14px 105px minmax(0,1fr)}.serial-timeline article>div:nth-of-type(n+3){grid-column:3}}@media(max-width:660px){.inventory-summary,.inventory-product-summary,.inventory-filters,.condition-form,.serial-identity-card{grid-template-columns:1fr 1fr}.inventory-summary>div,.inventory-summary>div:nth-child(4),.inventory-summary>div:nth-child(5){border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}.inventory-summary>div:nth-child(odd){border-inline-start:0}.inventory-summary>div:first-child,.inventory-summary>div:nth-child(2){border-top:0}.inventory-summary>div:last-child,.inventory-filters .inventory-search,.inventory-filters>.button,.condition-form>.full,.serial-condition-picker,.condition-pair{grid-column:1/-1}.inventory-filters .compact-number{max-width:none}.serial-search-panel form{grid-template-columns:42px minmax(0,1fr)}.serial-search-panel .button{grid-column:1/-1;width:100%}.serial-result-grid>a{grid-template-columns:38px minmax(0,1fr) 18px}.serial-result-location{grid-column:2}.serial-result-grid>a>svg{grid-area:1/3/3}.serial-device-mark{grid-row:1/5}.serial-identity-card>div:not(.serial-device-mark){border-top:1px solid var(--line);border-inline-start:1px solid var(--line);grid-column:2}.serial-identity-card>div:nth-child(2){border-top:0}.serial-timeline article{grid-template-columns:14px minmax(0,1fr);gap:7px 10px}.serial-timeline article>div,.serial-timeline article>div:nth-of-type(n+3),.serial-timeline article>div:last-child{grid-column:2}.timeline-dot{grid-row:1/6;align-self:start;margin-top:5px}}@media(max-width:430px){.inventory-summary,.inventory-product-summary,.inventory-filters,.condition-form{grid-template-columns:1fr}.inventory-summary>div,.inventory-summary>div:nth-child(odd),.inventory-summary>div:nth-child(2){border-top:1px solid var(--line);border-inline-start:0;grid-column:1}.inventory-summary>div:first-child{border-top:0}.inventory-filters .inventory-search,.inventory-filters>.button,.condition-form>.full,.serial-condition-picker,.condition-pair{grid-column:1}.condition-pair{grid-template-columns:1fr}.condition-arrow{height:22px;transform:rotate(-90deg)}}.warehouse-summary{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-block:18px;display:grid;overflow:hidden}.warehouse-summary>div{border-inline-start:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px;min-height:82px;padding:14px 16px;display:grid}.warehouse-summary>div:first-child{border-inline-start:0}.warehouse-summary>div.has-alert{background:var(--red-soft)}@supports (color:color-mix(in lab,red,red)){.warehouse-summary>div.has-alert{background:color-mix(in srgb,var(--red-soft) 45%,var(--surface))}}.warehouse-summary svg{width:24px;height:24px;color:var(--green);grid-row:1/3}.warehouse-summary>div:nth-child(2) svg{color:var(--blue)}.warehouse-summary>div:nth-child(3) svg{color:#7654bb}.warehouse-summary>div:nth-child(4) svg{color:var(--amber)}.warehouse-summary span{color:var(--ink-faint);font-size:11px}.warehouse-summary strong{font-size:23px;line-height:1}.warehouse-table{min-width:1080px}.warehouse-table th:first-child,.warehouse-table td:first-child{min-width:220px}.warehouse-table th:last-child,.warehouse-table td:last-child{z-index:2;background:var(--surface);box-shadow:8px 0 14px -12px var(--ink);position:sticky;left:0}@supports (color:color-mix(in lab,red,red)){.warehouse-table th:last-child,.warehouse-table td:last-child{box-shadow:8px 0 14px -12px color-mix(in srgb,var(--ink) 45%,transparent)}}.warehouse-table th:last-child{z-index:3;background:var(--surface-muted)}.warehouse-table tr.is-disabled td:last-child{background:var(--surface-muted)}.warehouse-table td:not(:first-child,:last-child){white-space:nowrap}.warehouse-table td>strong,.warehouse-table td>small{display:block}.warehouse-table td>small{color:var(--ink-faint);margin-top:3px;font-size:10px}.warehouse-table tr.is-disabled td{background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.warehouse-table tr.is-disabled td{background:color-mix(in srgb,var(--surface-muted) 72%,transparent)}}.warehouse-table tr.is-disabled td{color:var(--ink-faint)}.warehouse-name-cell{align-items:center;gap:10px;display:flex}.warehouse-name-cell>span{border:1px solid var(--line);background:var(--surface-muted);width:36px;height:36px;color:var(--green);border-radius:7px;flex:0 0 36px;place-items:center;display:grid}.warehouse-name-cell>span svg{width:18px;height:18px}.warehouse-name-cell>div{gap:2px;min-width:0;display:grid}.warehouse-name-cell b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-name-cell small{color:var(--ink-faint);font-size:10px}.warehouse-name-cell em{width:max-content;color:var(--green);align-items:center;gap:4px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.warehouse-name-cell em svg{width:12px;height:12px}.warehouse-row-actions{align-items:center;gap:5px;min-width:126px;display:flex}.warehouse-row-actions form{display:contents}.warehouse-row-actions .icon-button{flex:0 0 36px;width:36px;height:36px}.warehouse-safety-note{color:var(--ink-faint);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:11px;display:flex}.warehouse-safety-note svg{width:16px;height:16px;color:var(--green);flex:0 0 16px}.warehouse-dialog{width:min(520px,100vw - 24px)}.warehouse-default-option{display:block}.warehouse-default-option input{opacity:0;pointer-events:none;position:absolute}.warehouse-default-option span{border:1px solid var(--line);background:var(--surface-muted);cursor:pointer;border-radius:7px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;display:flex}.warehouse-default-option svg{width:19px;height:19px;color:var(--ink-faint)}.warehouse-default-option input:checked+span{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.warehouse-default-option input:checked+span{border-color:color-mix(in srgb,var(--green) 55%,var(--line))}}.warehouse-default-option input:checked+span{background:var(--green-soft)}@supports (color:color-mix(in lab,red,red)){.warehouse-default-option input:checked+span{background:color-mix(in srgb,var(--green-soft) 64%,var(--surface))}}.warehouse-default-option input:checked+span svg{color:var(--green)}.text-alert{color:var(--red)}@media(max-width:900px){.warehouse-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-summary>div:nth-child(3){border-inline-start:0}.warehouse-summary>div:nth-child(3),.warehouse-summary>div:nth-child(4){border-top:1px solid var(--line)}}@media(max-width:460px){.warehouse-summary{grid-template-columns:1fr}.warehouse-summary>div,.warehouse-summary>div:nth-child(3),.warehouse-summary>div:nth-child(4){border-top:1px solid var(--line);border-inline-start:0}.warehouse-summary>div:first-child{border-top:0}.warehouse-heading .heading-actions,.warehouse-heading .button{width:100%}}.asset-heading .heading-actions,.asset-record-heading .heading-actions,.depreciation-heading .heading-actions{flex-wrap:wrap}.asset-kpi-strip,.asset-record-kpis,.depreciation-run-kpis{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.asset-record-kpis,.depreciation-run-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-kpi-strip>div,.asset-record-kpis>div,.depreciation-run-kpis>div{border-inline-start:1px solid var(--line);gap:4px;min-width:0;padding:14px 16px;display:grid}.asset-kpi-strip>div:first-child,.asset-record-kpis>div:first-child,.depreciation-run-kpis>div:first-child{border-inline-start:0}.asset-kpi-strip small,.asset-record-kpis small,.depreciation-run-kpis small{color:var(--ink-faint);font-size:10px}.asset-kpi-strip b,.asset-record-kpis b,.depreciation-run-kpis b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.asset-kpi-strip span,.asset-record-kpis span,.depreciation-run-kpis span{color:var(--ink-soft);font-size:10px}.asset-kpi-strip .positive b,.asset-record-kpis .primary b,.depreciation-run-kpis .primary b{color:var(--green-dark)}.asset-kpi-strip .negative b{color:var(--red)}.asset-register-section,.depreciation-register-section,.asset-policy-section,.asset-timeline-section,.depreciation-lines-section{margin-bottom:14px}.asset-filter{grid-template-columns:minmax(150px,.75fr) minmax(220px,1.5fr) minmax(190px,1fr) minmax(150px,.75fr) 38px 38px;margin-bottom:12px}.asset-filter .search-field{min-width:0}.asset-register-table{min-width:1320px}.depreciation-register-table{min-width:940px}.asset-policy-table{min-width:780px}.asset-register-table td:first-child a,.depreciation-lines-table td:first-child a{color:inherit;gap:2px;text-decoration:none;display:grid}.asset-register-table td:first-child a:hover b,.depreciation-lines-table td:first-child a:hover b{color:var(--green-dark)}.asset-register-table td small,.depreciation-register-table td small,.asset-policy-table td small,.depreciation-lines-table td small{color:var(--ink-faint);margin-top:3px;font-size:10px;display:block}.asset-policy-dialog{width:min(980px,100vw - 28px)}.asset-policy-dialog>form{flex-direction:column;max-height:calc(100dvh - 28px);display:flex}.asset-policy-dialog .dialog-body{overflow-y:auto}.asset-policy-identity,.asset-policy-method,.asset-policy-accounts{gap:12px;display:grid}.asset-policy-identity{grid-template-columns:minmax(140px,.5fr) minmax(240px,1.5fr)}.asset-policy-method{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding-block:14px}.asset-policy-accounts{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-percent-field{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;grid-template-columns:minmax(0,1fr) 34px;display:grid;overflow:hidden}.asset-percent-field:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.asset-percent-field input{min-width:0;box-shadow:none;border:0}.asset-percent-field span{color:var(--ink-faint);background:var(--surface-muted);place-items:center;display:grid}.asset-action-dialog{width:min(660px,100vw - 28px)}.asset-dialog-notice,.asset-form-note{border:1px solid var(--green);align-items:flex-start;gap:9px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.asset-dialog-notice,.asset-form-note{border:1px solid color-mix(in srgb,var(--green) 28%,var(--line))}}.asset-dialog-notice,.asset-form-note{color:var(--green-dark);background:var(--green-soft);border-radius:6px}@supports (color:color-mix(in lab,red,red)){.asset-dialog-notice,.asset-form-note{background:color-mix(in srgb,var(--green-soft) 58%,transparent)}}.asset-dialog-notice,.asset-form-note{font-size:11px;line-height:1.7}.asset-dialog-notice svg,.asset-form-note svg{flex:none;width:17px;height:17px}.asset-dialog-notice.danger{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.asset-dialog-notice.danger{border-color:color-mix(in srgb,var(--red) 30%,var(--line))}}.asset-dialog-notice.danger{color:var(--red);background:var(--red-soft)}.asset-prerequisite{align-items:center;gap:14px;display:flex}.asset-prerequisite>svg{width:34px;height:34px;color:var(--amber)}.asset-prerequisite>div{flex:1}.asset-prerequisite h2,.asset-prerequisite p{margin:0}.asset-prerequisite h2{font-size:16px}.asset-prerequisite p{color:var(--ink-soft);margin-top:3px;font-size:11px}.fixed-asset-form{gap:14px;display:grid}.asset-form-section{margin:0}.asset-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.asset-name-field{grid-column:span 2}.asset-description-field{grid-column:1/-1}.asset-form-footer{z-index:4;border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex;position:sticky;bottom:10px}@supports (color:color-mix(in lab,red,red)){.asset-form-footer{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.asset-form-footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 32px #0000001f}.asset-form-footer>div{color:var(--ink-soft);align-items:center;gap:9px;font-size:11px;display:flex}.asset-form-footer svg{width:18px;height:18px;color:var(--green)}.asset-record-command{border:1px solid var(--line);border-inline-start:4px solid var(--green);background:var(--surface);border-radius:6px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:13px 15px;display:flex}.asset-record-command>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.asset-record-command>div:first-child>svg{width:23px;height:23px;color:var(--green);flex:none}.asset-record-command>div:first-child>span{gap:2px;display:grid}.asset-record-command small{color:var(--ink-soft);font-size:10px}.asset-record-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:14px;margin-bottom:14px;display:grid}.asset-record-layout>.content-section{margin:0}.asset-information-grid{border-block-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.asset-information-grid>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,.75fr) minmax(0,1.25fr);gap:10px;padding:10px 0;display:grid}.asset-information-grid>div:nth-child(odd){padding-inline-end:14px}.asset-information-grid>div:nth-child(2n){border-inline-start:1px solid var(--line);padding-inline-start:14px}.asset-information-grid dt,.asset-information-grid dd,.asset-account-list dt,.asset-account-list dd{margin:0}.asset-information-grid dt,.asset-account-list dt{color:var(--ink-faint);font-size:10px}.asset-information-grid dd,.asset-account-list dd{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:700}.asset-description{background:var(--surface-muted);border-radius:6px;margin-top:14px;padding:11px 12px}.asset-description b{font-size:11px}.asset-description p{color:var(--ink-soft);white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.8}.asset-account-list{gap:0;margin:0;display:grid}.asset-account-list>div{border-bottom:1px solid var(--line);gap:3px;padding:10px 0;display:grid}.asset-journal-reference{color:var(--green-dark);background:var(--green-soft);border-radius:6px;align-items:center;gap:10px;margin-top:12px;padding:10px 11px;display:flex}.asset-journal-reference svg{width:18px;height:18px}.asset-journal-reference span{gap:2px;display:grid}.asset-journal-reference small{font-size:9px}.asset-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.asset-timeline>li{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;gap:11px;padding:12px 0;display:grid;position:relative}.asset-timeline>li:last-child{border-bottom:0}.asset-timeline-marker{z-index:1;border:1px solid var(--line-strong);width:34px;height:34px;color:var(--green-dark);background:var(--surface);border-radius:50%;place-items:center;display:grid}.asset-timeline-marker svg{width:15px;height:15px}.asset-timeline-content{min-width:0}.asset-timeline-content header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.asset-timeline-content header>span{gap:2px;display:grid}.asset-timeline-content small{color:var(--ink-faint);font-size:10px}.asset-timeline-content code{color:var(--green-dark);background:var(--green-soft);border-radius:4px;padding:3px 6px;font-size:10px}.asset-timeline-content p{color:var(--ink-soft);margin:6px 0 0;font-size:11px;line-height:1.7}.depreciation-lines-table{min-width:1560px}.depreciation-lines-table tfoot th{border-top:2px solid var(--line-strong);color:var(--ink);background:var(--surface-muted)}.depreciation-notes-section{margin-bottom:14px}.depreciation-notes-section dl{gap:10px;margin:0;display:grid}.depreciation-notes-section dl>div{border-inline-start:3px solid var(--amber);background:var(--surface-muted);padding:10px 12px}.depreciation-notes-section dt,.depreciation-notes-section dd{margin:0}.depreciation-notes-section dt{color:var(--ink-faint);font-size:10px}.depreciation-notes-section dd{margin-top:4px;font-size:12px;line-height:1.7}@media(max-width:1120px){.asset-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-kpi-strip>div:nth-child(4){border-inline-start:0}.asset-kpi-strip>div:nth-child(n+4){border-top:1px solid var(--line)}.asset-filter{grid-template-columns:repeat(2,minmax(0,1fr)) 38px 38px}.asset-record-layout{grid-template-columns:1fr}}@media(max-width:820px){.asset-record-kpis,.depreciation-run-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-record-kpis>div:nth-child(3),.depreciation-run-kpis>div:nth-child(3){border-inline-start:0}.asset-record-kpis>div:nth-child(n+3),.depreciation-run-kpis>div:nth-child(n+3){border-top:1px solid var(--line)}.asset-policy-method,.asset-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-policy-accounts{grid-template-columns:1fr}.asset-record-command,.asset-form-footer{flex-direction:column;align-items:stretch}.asset-record-command .heading-actions,.asset-form-footer .button{width:100%}.asset-record-command .heading-actions>*{flex:1}}@media(max-width:640px){.asset-kpi-strip{grid-template-columns:1fr}.asset-kpi-strip>div,.asset-kpi-strip>div:nth-child(4){border-top:1px solid var(--line);border-inline-start:0}.asset-kpi-strip>div:first-child{border-top:0}.asset-filter,.asset-policy-identity,.asset-policy-method,.asset-form-grid,.asset-information-grid{grid-template-columns:1fr}.asset-filter>*{grid-column:1;width:100%}.asset-name-field,.asset-description-field{grid-column:1}.asset-information-grid>div,.asset-information-grid>div:nth-child(odd),.asset-information-grid>div:nth-child(2n){border-inline-start:0;padding:10px 0}.asset-timeline>li{grid-template-columns:34px minmax(0,1fr)}.asset-timeline>li>.icon-button{grid-column:2}.asset-timeline-content header{flex-direction:column;align-items:flex-start}}@media(max-width:440px){.asset-record-kpis,.depreciation-run-kpis{grid-template-columns:1fr}.asset-record-kpis>div,.asset-record-kpis>div:nth-child(3),.depreciation-run-kpis>div,.depreciation-run-kpis>div:nth-child(3){border-top:1px solid var(--line);border-inline-start:0}.asset-record-kpis>div:first-child,.depreciation-run-kpis>div:first-child{border-top:0}}.fx-summary-grid{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:4px;display:grid;overflow:hidden}.fx-summary-grid article{border-inline-start:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:84px;padding:14px;display:grid}.fx-summary-grid article:first-child{border-inline-start:0}.fx-summary-grid .summary-icon{width:38px;height:38px;color:var(--green-dark);border:1px solid var(--green);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.fx-summary-grid .summary-icon{border:1px solid color-mix(in srgb,var(--green) 24%,var(--line))}}.fx-summary-grid .summary-icon{background:var(--green-soft);border-radius:7px}.fx-summary-grid .summary-icon svg{width:18px;height:18px}.fx-summary-grid article>div{gap:4px;min-width:0;display:grid}.fx-summary-grid small{color:var(--ink-faint);font-size:10px;font-weight:800}.fx-summary-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.fx-command-band{padding-top:24px}.fx-command-band form{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(180px,260px) auto;align-items:end;gap:12px;padding:15px;display:grid}.fx-command-band .button{min-height:42px}.fx-exposure-section{padding-top:26px}.fx-exposure-table{min-width:1420px}.fx-exposure-table th:last-child,.fx-exposure-table td:last-child{z-index:2;border-inline-start:1px solid var(--line);background:var(--surface);min-width:64px;position:sticky;inset-inline-end:0}.cheque-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:18px;display:grid}.cheque-summary-grid article{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.cheque-summary-grid article>div{gap:2px;min-width:0;display:grid}.cheque-summary-grid small,.cheque-summary-grid span{color:var(--muted)}.cheque-summary-grid b{overflow-wrap:anywhere;font-size:1.05rem}.cheque-filter{grid-template-columns:minmax(180px,1.6fr) repeat(2,minmax(110px,.65fr)) repeat(2,minmax(135px,.85fr)) auto auto;align-items:end;gap:10px;display:grid}.cheque-register-table{min-width:1080px}.cheque-register-table th:last-child,.cheque-register-table td:last-child{z-index:2;background:var(--surface);min-width:190px;position:sticky;inset-inline-end:0;box-shadow:10px 0 18px -18px #000000a6}.cheque-register-table thead th:last-child{z-index:3}.cheque-direction{color:var(--muted);align-items:center;gap:5px;margin-inline-end:6px;font-weight:700;display:inline-flex}.cheque-direction svg{width:15px;height:15px}.cheque-direction.incoming{color:var(--success)}.cheque-direction.outgoing{color:var(--amber)}.cheque-create-dialog{width:min(820px,100vw - 24px)}.cheque-create-body{max-height:min(68vh,720px);overflow-y:auto}.cheque-bank-directory-dialog{width:min(860px,100vw - 24px)}.cheque-bank-directory-body{gap:20px;max-height:min(72vh,760px);display:grid;overflow-y:auto}.cheque-bank-create,.cheque-bank-list,.cheque-bank-row{gap:12px;display:grid}.cheque-bank-create{border-block-end:1px solid var(--line);padding-block-end:18px}.cheque-bank-create h3,.cheque-bank-list h3{margin:0;font-size:1rem}.cheque-bank-create form{gap:12px;display:grid}.cheque-bank-create form>.button{justify-self:start}.cheque-bank-list-heading,.cheque-bank-row-heading,.cheque-bank-metadata,.cheque-bank-row-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.cheque-bank-row{border:1px solid var(--line);border-radius:8px;min-width:0;padding:14px}.cheque-bank-row-heading>div,.cheque-bank-metadata{min-width:0}.cheque-bank-row-heading>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cheque-bank-row-heading b,.cheque-bank-metadata span{overflow-wrap:anywhere}.cheque-bank-row-heading span,.cheque-bank-metadata{color:var(--muted);font-size:.82rem}.cheque-bank-update-form{grid-template-columns:minmax(120px,.45fr) minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.cheque-bank-row-actions>form:first-child{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:8px;min-width:min(100%,360px);display:grid}.cheque-other-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cheque-other-fields[hidden],.cheque-debt-panel[hidden]{display:none}.cheque-debt-panel{border-block-end:1px solid var(--line);gap:10px;padding-block:4px 14px;display:grid}.cheque-debt-toolbar,.cheque-allocation-total,.cheque-debt-row{align-items:center;gap:12px;display:flex}.cheque-debt-toolbar{justify-content:space-between}.cheque-debt-toolbar>div{display:grid}.cheque-debt-toolbar small,.cheque-debt-state{color:var(--muted)}.cheque-debt-list{border:1px solid var(--line);border-radius:6px;max-height:250px;display:grid;overflow-y:auto}.cheque-debt-row{border-block-end:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(180px,1fr) minmax(150px,.55fr);padding:10px 12px;display:grid}.cheque-debt-row:last-child{border-block-end:0}.cheque-debt-row>span{display:grid}.cheque-debt-row small{color:var(--muted)}.cheque-debt-row .money-field input:disabled{opacity:.6}.cheque-allocation-total{border-inline-start:3px solid var(--amber);background:var(--amber);justify-content:flex-end;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.cheque-allocation-total{background:color-mix(in srgb,var(--amber) 8%,transparent)}}.cheque-allocation-total.is-balanced{border-color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.cheque-allocation-total.is-balanced{background:color-mix(in srgb,var(--success) 8%,transparent)}}.cheque-allocation-total.is-unbalanced{border-color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.cheque-allocation-total.is-unbalanced{background:color-mix(in srgb,var(--danger) 8%,transparent)}}.cheque-details-dialog{width:min(720px,100vw - 24px)}.cheque-detail-grid{border:1px solid var(--line);background:var(--line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.cheque-detail-grid>div{background:var(--surface);gap:3px;padding:10px;display:grid}.cheque-detail-grid dt{color:var(--muted);font-size:.78rem}.cheque-detail-grid dd{margin:0;font-weight:700}.cheque-detail-section{gap:8px;padding-block-start:14px;display:grid}.cheque-detail-section h3{margin:0;font-size:.95rem}.cheque-allocation-line,.cheque-attachment-list a{border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.cheque-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.cheque-timeline li{grid-template-columns:18px minmax(0,1fr);gap:10px;min-height:58px;display:grid;position:relative}.cheque-timeline li:before{content:"";background:var(--line);width:1px;position:absolute;inset-block:14px -2px;inset-inline-start:7px}.cheque-timeline li:last-child:before{display:none}.timeline-dot{z-index:1;border:3px solid var(--surface);background:var(--brand);width:15px;height:15px;box-shadow:0 0 0 1px var(--line);border-radius:50%;margin-block-start:6px}.cheque-timeline li>div{gap:2px;padding-block-end:10px;display:grid}.cheque-timeline small,.cheque-timeline p,.cheque-timeline em,.cheque-attachment-list small{color:var(--muted);margin:0;font-size:.8rem;font-style:normal}.cheque-attachment-list{gap:6px;display:grid}.cheque-attachment-list a{color:inherit;justify-content:flex-start;text-decoration:none}.cheque-attachment-list a span{overflow-wrap:anywhere;flex:1;min-width:0}.cheque-action-confirm{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;gap:3px;padding:12px;display:grid}.cheque-action-confirm span,.cheque-action-confirm small{color:var(--muted)}@media(max-width:980px){.cheque-summary-grid,.cheque-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.cheque-filter .search-field{grid-column:1/-1}.cheque-bank-update-form{grid-template-columns:minmax(100px,.45fr) minmax(180px,1fr) auto}}@media(max-width:620px){.cheque-summary-grid,.cheque-other-fields,.cheque-detail-grid,.cheque-filter{grid-template-columns:1fr}.cheque-debt-row{grid-template-columns:auto minmax(0,1fr)}.cheque-debt-row .money-field{grid-column:2}.cheque-debt-toolbar{flex-direction:column;align-items:flex-start}.cheque-bank-update-form{grid-template-columns:1fr auto}.cheque-bank-update-form .field:nth-child(2){grid-area:2/1/auto/-1}.cheque-bank-row-actions{flex-direction:column;align-items:stretch}.cheque-bank-row-actions>form:first-child{min-width:0}.cheque-bank-row-actions>form:last-child .button{width:100%}}.fx-exposure-table th:last-child{z-index:3;background:var(--surface-muted)}.status-pill.settled{color:var(--ink-soft);border-color:var(--line);background:var(--surface-muted)}.fx-settlement-balance{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.fx-settlement-balance span{color:var(--ink-soft);font-size:11px;font-weight:800}.fx-settlement-balance b{font-size:17px}.fx-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.fx-history-grid .content-section{min-width:0;padding-top:30px}.fx-history-grid table{min-width:780px}@media(max-width:1040px){.fx-summary-grid,.fx-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-summary-grid article:nth-child(3){border-inline-start:0}.fx-summary-grid article:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:640px){.fx-summary-grid,.fx-history-grid,.fx-command-band form{grid-template-columns:1fr}.fx-summary-grid article,.fx-summary-grid article:nth-child(3){border-top:1px solid var(--line);border-inline-start:0}.fx-summary-grid article:first-child{border-top:0}.fx-command-band .button{width:100%}}.tax-policy-editor form,.tax-policy-tools form{gap:14px;display:grid}.tax-policy-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.tax-default-rates,.tax-policy-tools,.tax-history-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tax-default-rates fieldset{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:14px;display:grid}.tax-default-rates fieldset:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-default-rates legend{color:var(--ink-muted);padding:0 6px;font-size:11px;font-weight:800}.tax-date-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tax-policy-tools>.content-section{min-width:0;margin:0}.tax-close-form{grid-template-columns:minmax(130px,1fr) 36px;align-items:center;gap:6px;min-width:190px;display:grid}.tax-close-form input{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:100%;min-width:0;height:36px;padding:0 8px}.tax-close-form .icon-button{width:36px;height:36px}.tax-history-columns>div{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;min-width:0;overflow:hidden}.tax-history-columns h3{border-bottom:1px solid var(--line);margin:0;padding:12px 14px;font-size:13px}.tax-history-columns p,.tax-history-item{border-bottom:1px solid var(--line);gap:3px;margin:0;padding:10px 14px;display:grid}.tax-history-columns p:last-child,.tax-history-item:last-child{border-bottom:0}.tax-history-columns p span,.tax-history-item>span{color:var(--ink-faint);font-size:10px}.tax-history-item .tax-close-form{max-width:270px;margin-top:6px}@media(max-width:1050px){.tax-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-default-rates fieldset,.tax-default-rates fieldset:first-child{grid-template-columns:1fr}}@media(max-width:760px){.tax-policy-grid,.tax-default-rates,.tax-policy-tools,.tax-history-columns,.tax-date-row{grid-template-columns:1fr}}.branch-admin-summary>div:nth-child(3) svg{color:var(--blue)}.branch-admin-summary>div:nth-child(4) svg{color:var(--green)}.branch-admin-summary>div:nth-child(4).has-alert svg{color:var(--amber)}.branch-admin-table{min-width:1180px}.branch-admin-table th:first-child,.branch-admin-table td:first-child{min-width:225px}.branch-admin-table th:last-child,.branch-admin-table td:last-child{z-index:2;background:var(--surface);min-width:174px;box-shadow:8px 0 14px -12px var(--ink);position:sticky;left:0}@supports (color:color-mix(in lab,red,red)){.branch-admin-table th:last-child,.branch-admin-table td:last-child{box-shadow:8px 0 14px -12px color-mix(in srgb,var(--ink) 45%,transparent)}}.branch-admin-table th:last-child{z-index:3;background:var(--surface-muted)}.branch-admin-table tr.is-disabled td{background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.branch-admin-table tr.is-disabled td{background:color-mix(in srgb,var(--surface-muted) 72%,transparent)}}.branch-admin-table tr.is-disabled td{color:var(--ink-faint)}.branch-admin-table tr.is-disabled td:last-child{background:var(--surface-muted)}.branch-admin-table td>strong,.branch-admin-table td>small{display:block}.branch-admin-table td>small{color:var(--ink-faint);margin-top:4px;font-size:10px}.branch-name-cell>span{color:var(--blue)}.branch-readiness-trigger{min-width:132px;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.branch-readiness-trigger>svg{flex:0 0 26px;width:26px;height:26px}.branch-readiness-trigger.is-ready>svg{color:var(--green)}.branch-readiness-trigger.needs-attention>svg{color:var(--amber)}.branch-readiness-trigger span,.branch-readiness-trigger b,.branch-readiness-trigger small{display:block}.branch-readiness-trigger small{color:var(--ink-faint);margin-top:2px;font-size:10px}.branch-blocker-count{align-items:center;gap:4px;color:var(--amber)!important;display:inline-flex!important}.branch-blocker-count svg{width:12px;height:12px}.branch-row-actions{min-width:168px}.branch-dialog{width:min(720px,100vw - 24px)}.branch-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.branch-form-grid .field{min-width:0}.branch-form-grid .field>small{color:var(--ink-faint);font-size:10px;line-height:1.5}.branch-currency-field,.branch-provision-preview,.branch-identity-lock{grid-column:1/-1}.branch-provision-preview,.branch-identity-lock{border:1px solid var(--green);align-items:flex-start;gap:10px;margin:0;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.branch-provision-preview,.branch-identity-lock{border:1px solid color-mix(in srgb,var(--green) 35%,var(--line))}}.branch-provision-preview,.branch-identity-lock{background:var(--green-soft);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.branch-provision-preview,.branch-identity-lock{background:color-mix(in srgb,var(--green-soft) 52%,var(--surface))}}.branch-provision-preview>svg,.branch-identity-lock>svg{width:20px;height:20px;color:var(--green);flex:0 0 20px}.branch-provision-preview b,.branch-provision-preview span{display:block}.branch-provision-preview span,.branch-identity-lock span{color:var(--ink-muted);margin-top:3px;font-size:11px;line-height:1.6}.branch-identity-lock{border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.branch-identity-lock{border-color:color-mix(in srgb,var(--amber) 42%,var(--line))}}.branch-identity-lock{background:var(--amber-soft)}@supports (color:color-mix(in lab,red,red)){.branch-identity-lock{background:color-mix(in srgb,var(--amber-soft) 54%,var(--surface))}}.branch-identity-lock>svg{color:var(--amber)}.branch-health-dialog{width:min(680px,100vw - 24px)}.branch-health-dialog>div{flex-direction:column;max-height:min(760px,100vh - 40px);display:flex}.branch-health-body{gap:20px;display:grid;overflow-y:auto}.branch-health-body section{gap:10px;display:grid}.branch-health-body h3{margin:0;font-size:14px}.branch-check-list,.branch-blocker-list{border:1px solid var(--line);border-radius:7px;overflow:hidden}.branch-check-list>div,.branch-blocker-list>div{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:flex}.branch-check-list>div:first-child,.branch-blocker-list>div:first-child{border-top:0}.branch-check-list svg,.branch-blocker-list svg{flex:0 0 18px;width:18px;height:18px}.branch-check-list .passed svg{color:var(--green)}.branch-check-list .failed svg,.branch-blocker-list svg{color:var(--amber)}.branch-check-list span{gap:2px;display:grid}.branch-check-list small{color:var(--ink-faint);font-size:10px}.branch-blocker-list span{flex:1;min-width:0}.branch-blocker-list b{color:var(--amber);font-variant-numeric:tabular-nums}.branch-clear-state{border:1px solid var(--green);align-items:flex-start;gap:9px;margin:0;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.branch-clear-state{border:1px solid color-mix(in srgb,var(--green) 35%,var(--line))}}.branch-clear-state{background:var(--green-soft);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.branch-clear-state{background:color-mix(in srgb,var(--green-soft) 52%,var(--surface))}}.branch-clear-state{color:var(--ink-muted);font-size:11px;line-height:1.6}.branch-clear-state svg{width:18px;height:18px;color:var(--green);flex:0 0 18px}.branch-health-dialog footer form{display:contents}@media(max-width:680px){.branch-form-grid{grid-template-columns:1fr}.branch-currency-field,.branch-provision-preview,.branch-identity-lock{grid-column:1}}@media(max-width:460px){.branch-admin-heading .heading-actions,.branch-admin-heading .button{width:100%}}.warranty-heading h1[dir=ltr]{font-variant-numeric:tabular-nums}.warranty-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.warranty-summary>a{min-width:0;color:inherit;border-inline-start:1px solid var(--line);align-items:center;gap:12px;padding:15px 16px;text-decoration:none;display:flex}.warranty-summary>a:first-child{border-inline-start:0}.warranty-summary>a:hover{background:var(--surface-soft)}.warranty-summary>a>span:last-child{gap:3px;min-width:0;display:grid}.warranty-summary>a small{color:var(--ink-faint);font-size:11px}.warranty-summary>a b{font-variant-numeric:tabular-nums;font-size:22px}.summary-icon.violet{color:#6d4baa;background:#6d4baa1f}.warranty-filters{grid-template-columns:minmax(280px,2fr) repeat(4,minmax(130px,1fr)) auto auto}.warranty-claim-filters{grid-template-columns:minmax(300px,2fr) repeat(3,minmax(145px,1fr)) auto auto}.warranty-table{min-width:1160px}.warranty-table.compact{min-width:940px}.warranty-table td b,.warranty-table td small{display:block}.warranty-table td small{max-width:250px;color:var(--ink-faint);margin-top:3px;font-size:10px}.warranty-source,.warranty-status,.claim-status,.claim-priority,.inspection-result{width:fit-content;min-height:25px;color:var(--ink-muted);border:1px solid var(--line-strong);background:var(--surface-soft);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.warranty-source.sale,.warranty-status.active,.claim-status.completed,.inspection-result.covered{color:#18714f;background:#28a7771a;border-color:#18714f57}.warranty-source.legacy,.claim-status.awaiting_decision,.claim-status.repair_approved,.claim-priority.high,.inspection-result.inconclusive{color:#9a6405;background:#e0a52c1c;border-color:#c88a1561}.warranty-source.replacement,.claim-status.under_inspection,.claim-status.replacement_approved{color:#3757a0;background:#557bd61a;border-color:#486bc25c}.warranty-status.voided,.warranty-status.replaced,.claim-status.cancelled,.claim-status.rejected,.claim-priority.urgent,.inspection-result.excluded{color:#b03f3f;background:#d955551a;border-color:#cf4d4d61}.claim-status.opened,.claim-status.ready_for_delivery,.claim-priority.normal{color:#256b78;background:#2b9bad1a;border-color:#27859657}.claim-priority.low{color:var(--ink-muted)}.claims-table tr.is-overdue td:first-child{box-shadow:inset -3px 0 #c44b4b}.warranty-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.warranty-form-grid .span-2{grid-column:span 2}.warranty-form-grid .span-3{grid-column:1/-1}.warranty-contract-strip,.warranty-intake-contract,.claim-command-strip{border:1px solid #21815f;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:stretch;margin-bottom:18px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.warranty-contract-strip,.warranty-intake-contract,.claim-command-strip{border:1px solid color-mix(in srgb,#21815f 30%,var(--line))}}.warranty-contract-strip,.warranty-intake-contract,.claim-command-strip{background:#21815f;border-radius:7px}@supports (color:color-mix(in lab,red,red)){.warranty-contract-strip,.warranty-intake-contract,.claim-command-strip{background:color-mix(in srgb,#21815f 7%,var(--surface))}}.warranty-contract-strip.expired,.warranty-intake-contract.expired,.claim-command-strip.overdue{border-color:#c44b4b}@supports (color:color-mix(in lab,red,red)){.warranty-contract-strip.expired,.warranty-intake-contract.expired,.claim-command-strip.overdue{border-color:color-mix(in srgb,#c44b4b 35%,var(--line))}}.warranty-contract-strip.expired,.warranty-intake-contract.expired,.claim-command-strip.overdue{background:#c44b4b}@supports (color:color-mix(in lab,red,red)){.warranty-contract-strip.expired,.warranty-intake-contract.expired,.claim-command-strip.overdue{background:color-mix(in srgb,#c44b4b 7%,var(--surface))}}.warranty-contract-strip>span,.warranty-intake-contract>span,.claim-command-icon{color:#f8fffb;background:#21815f;place-items:center;width:72px;min-height:72px;display:grid}.warranty-contract-strip.expired>span,.warranty-intake-contract.expired>span,.claim-command-strip.overdue .claim-command-icon{background:#a84444}.warranty-contract-strip>span svg,.warranty-intake-contract>span svg,.claim-command-icon svg{width:26px;height:26px}.warranty-contract-strip>div,.warranty-intake-contract>div,.claim-command-strip>div{border-inline-start:1px solid var(--line);align-content:center;gap:3px;min-width:0;padding:13px 16px;display:grid}.warranty-contract-strip small,.warranty-intake-contract small,.claim-command-strip small{color:var(--ink-faint);font-size:10px}.warranty-contract-strip b,.warranty-intake-contract b,.claim-command-strip b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.claim-command-strip{grid-template-columns:auto repeat(5,minmax(0,1fr))}.tracking-reference code{text-overflow:ellipsis;font-size:10px;overflow:hidden}.warranty-record-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.warranty-record-layout>.content-section{margin:0}.record-detail-grid{border-top:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.record-detail-grid>div{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:14px}.record-detail-grid>div.wide{grid-column:1/-1}.record-detail-grid dt{color:var(--ink-faint);margin-bottom:5px;font-size:10px}.record-detail-grid dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.record-detail-grid small{color:var(--ink-faint);margin-top:3px;font-size:10px;display:block}.warranty-timeline{gap:0;max-height:470px;margin:0;padding:0 2px;list-style:none;display:grid;overflow:auto}.warranty-timeline li{grid-template-columns:18px 1fr;gap:9px;padding-bottom:17px;display:grid;position:relative}.warranty-timeline li:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:10px;bottom:-2px;right:6px}.warranty-timeline li:last-child:before{display:none}.warranty-timeline li>span{z-index:1;border:3px solid var(--surface);background:var(--accent);width:13px;height:13px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;margin-top:3px}.warranty-timeline li>div{gap:3px;min-width:0;display:grid}.warranty-timeline b{font-size:12px}.warranty-timeline small,.warranty-timeline code,.warranty-timeline p{color:var(--ink-faint);font-size:10px}.warranty-timeline p{margin:2px 0 0}.ownership-list,.inspection-list{gap:9px;display:grid}.ownership-list article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.ownership-list article:last-child{border-bottom:0}.ownership-list article>span{color:#3757a0;background:#557bd61c;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.ownership-list div,.ownership-list time{gap:3px;display:grid}.ownership-list small,.ownership-list time{color:var(--ink-faint);font-size:10px}.claim-progress{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px;display:grid}.claim-progress span{min-width:0;min-height:48px;color:var(--ink-faint);border-inline-start:1px solid var(--line);justify-content:center;align-items:center;gap:7px;padding:8px;font-size:10px;display:flex}.claim-progress span:first-child{border-inline-start:0}.claim-progress span.done{color:#18714f;background:#28a77712}.claim-progress span.current{color:var(--ink);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.claim-progress span.current{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.claim-progress svg{width:16px;height:16px}.claim-next-action{justify-content:space-between;align-items:center;gap:20px;display:flex}.claim-next-action>div{align-items:center;gap:12px;display:flex}.action-mark{border-radius:7px;place-items:center;width:44px;height:44px;display:grid}.action-mark.blue{color:#3757a0;background:#557bd61f}.claim-next-action h2{margin:2px 0 0;font-size:17px}.claim-action-form form>.field{max-width:820px}.inspection-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;padding:14px}.inspection-list article header,.inspection-list article footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inspection-list article header time{color:var(--ink-faint);margin-inline-start:auto;font-size:10px}.inspection-list article p{margin:12px 0;line-height:1.8}.inspection-list article footer{color:var(--ink-faint);font-size:10px}.inspection-list article footer span{border-inline-end:1px solid var(--line);padding-inline-end:10px}.public-warranty-body{min-height:100vh;color:var(--ink);background:var(--canvas);margin:0}.public-warranty-shell{width:min(920px,100% - 32px);margin:0 auto;padding:24px 0 40px}.public-warranty-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;margin-bottom:42px;display:flex}.public-warranty-header>a:first-child{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.public-warranty-header>a:first-child span{color:#fff;background:#1e7154;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.public-warranty-search{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.75fr) minmax(0,1.5fr);align-items:end;gap:30px;padding-bottom:28px;display:grid}.public-warranty-search h1{letter-spacing:0;margin:4px 0 0;font-size:clamp(28px,5vw,46px)}.public-warranty-search form{grid-template-columns:1fr 1.25fr auto;align-items:end;gap:10px;display:grid}.public-warranty-result{border:1px solid var(--line);background:var(--surface);border-radius:7px;margin-top:28px}.public-warranty-result>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.public-warranty-result>header>div{text-align:end;display:grid}.public-warranty-result>header small,.public-warranty-result dt{color:var(--ink-faint);font-size:10px}.public-warranty-result dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.public-warranty-result dl>div{border-inline-start:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 18px}.public-warranty-result dl>div:nth-child(3n+1){border-inline-start:0}.public-warranty-result dd{margin:5px 0 0;font-weight:800}.public-ready-note,.public-warranty-result.not-found{align-items:center;gap:12px;padding:17px 18px;display:flex}.public-ready-note{color:#18714f;background:#28a77714}.public-warranty-result.not-found{color:#a84444}.public-warranty-result.not-found h2,.public-warranty-result.not-found p{margin:0}.public-warranty-result.not-found p{color:var(--ink-muted);margin-top:4px}.public-warranty-footer{color:var(--ink-faint);justify-content:space-between;gap:18px;margin-top:28px;font-size:10px;display:flex}@media(max-width:1360px){.warranty-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.warranty-summary>a:nth-child(4){border-inline-start:0;border-top:1px solid var(--line)}.warranty-summary>a:nth-child(5){border-top:1px solid var(--line)}.warranty-filters,.warranty-claim-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.warranty-filters .catalog-search,.warranty-claim-filters .catalog-search{grid-column:span 2}.claim-command-strip{grid-template-columns:auto repeat(3,minmax(0,1fr))}.claim-command-strip>div:nth-last-child(-n+2){border-top:1px solid var(--line)}}@media(max-width:900px){.warranty-record-layout{grid-template-columns:1fr}.warranty-timeline{max-height:none}.warranty-contract-strip,.warranty-intake-contract{grid-template-columns:auto repeat(2,minmax(0,1fr))}.warranty-contract-strip>div:nth-last-child(-n+2),.warranty-intake-contract>div:nth-last-child(-n+2){border-top:1px solid var(--line)}.claim-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.claim-progress span:nth-child(n+4){border-top:1px solid var(--line)}.claim-progress span:nth-child(4){border-inline-start:0}.public-warranty-search{grid-template-columns:1fr}}@media(max-width:680px){.warranty-summary,.warranty-form-grid,.warranty-filters,.warranty-claim-filters,.public-warranty-search form,.public-warranty-result dl{grid-template-columns:1fr}.warranty-summary>a,.warranty-summary>a:nth-child(4),.warranty-summary>a:nth-child(5){border-inline-start:0;border-top:1px solid var(--line)}.warranty-summary>a:first-child{border-top:0}.warranty-form-grid .span-2,.warranty-form-grid .span-3,.warranty-filters .catalog-search,.warranty-claim-filters .catalog-search{grid-column:1}.warranty-contract-strip,.warranty-intake-contract,.claim-command-strip{grid-template-columns:56px 1fr}.warranty-contract-strip>span,.warranty-intake-contract>span,.claim-command-icon{grid-row:1/6;width:56px}.warranty-contract-strip>div,.warranty-intake-contract>div,.claim-command-strip>div,.claim-command-strip>div:nth-last-child(-n+2){border-top:1px solid var(--line);border-inline-start:0}.warranty-contract-strip>div:first-of-type,.warranty-intake-contract>div:first-of-type,.claim-command-strip>div:first-of-type{border-top:0}.claim-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-progress span:nth-child(n+3){border-top:1px solid var(--line)}.claim-progress span:nth-child(odd){border-inline-start:0}.claim-next-action,.public-warranty-footer{flex-direction:column;align-items:stretch}.claim-next-action .button{width:100%}.record-detail-grid{grid-template-columns:1fr}.record-detail-grid>div.wide{grid-column:1}.ownership-list article{grid-template-columns:auto 1fr}.ownership-list time{grid-column:2}.public-warranty-result dl>div,.public-warranty-result dl>div:nth-child(3n+1){border-inline-start:0}}@media(max-width:430px){.public-warranty-shell{width:min(100% - 20px,920px);padding-top:10px}.public-warranty-header{margin-bottom:24px}.public-warranty-result>header{flex-direction:column;align-items:flex-start}.public-warranty-result>header>div{text-align:start}}.opening-list-filters{grid-template-columns:minmax(190px,260px) minmax(170px,220px) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.opening-list-table{min-width:1260px}.opening-list-table td small,.opening-list-table td b{display:block}.opening-list-table td small{color:var(--ink-faint);margin-top:3px;font-size:10px}.opening-document-meta{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;grid-template-columns:minmax(180px,240px) repeat(2,minmax(160px,1fr)) minmax(260px,1.5fr);align-items:stretch;margin-bottom:18px;display:grid;overflow:hidden}.opening-document-meta>*{border-inline-start:1px solid var(--line);min-width:0;padding:13px 15px}.opening-document-meta>:first-child{border-inline-start:0}.opening-document-meta>div{align-content:center;gap:2px;display:grid}.opening-document-meta small,.opening-document-meta>div span{color:var(--ink-faint);font-size:10px}.opening-document-meta b{font-size:14px}.opening-entry-section{border-block:1px solid var(--line);background:var(--surface);margin-bottom:18px}.opening-entry-section>header{justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:10px 2px;display:flex}.opening-entry-section>header>div{align-items:center;gap:10px;min-width:0;display:flex}.opening-entry-section h2{margin:0;font-size:16px}.opening-entry-section header p{color:var(--ink-faint);margin:3px 0 0;font-size:11px}.opening-section-icon{border:1px solid var(--brand);flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.opening-section-icon{border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line))}}.opening-section-icon{background:var(--brand);border-radius:7px}@supports (color:color-mix(in lab,red,red)){.opening-section-icon{background:color-mix(in srgb,var(--brand) 10%,var(--surface))}}.opening-section-icon{color:var(--green-dark)}.opening-section-icon svg{width:18px;height:18px}.opening-inventory-table{min-width:1480px}.opening-party-table{min-width:920px}.opening-account-table{min-width:860px}.opening-inventory-table th:nth-child(2){width:150px}.opening-inventory-table th:nth-child(3){width:260px}.opening-inventory-table th:nth-child(4){width:135px}.opening-inventory-table th:nth-child(5){width:90px}.opening-inventory-table th:nth-child(6){width:150px}.opening-inventory-table th:nth-child(7){width:240px}.opening-inventory-table th:nth-child(8){width:190px}.opening-entry-section table select,.opening-entry-section table input,.opening-entry-section table textarea{width:100%;min-width:0}.opening-entry-section table textarea{resize:vertical;text-align:left;direction:ltr;min-height:48px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.opening-entry-section textarea.invalid{border-color:var(--danger);box-shadow:0 0 0 2px var(--danger)}@supports (color:color-mix(in lab,red,red)){.opening-entry-section textarea.invalid{box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 12%,transparent)}}[data-opening-serial-feedback]{min-height:14px;color:var(--ink-faint);margin-top:3px;font-size:9px;display:block}[data-opening-serial-feedback].valid{color:var(--success)}[data-opening-serial-feedback].invalid{color:var(--danger)}.opening-vault-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:8px;padding:12px 0;display:grid}.opening-vault-field{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;gap:10px;min-width:0;padding:12px;display:grid}.opening-vault-field>span{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:1px 7px;display:grid}.opening-vault-field>span svg{width:18px;height:18px;color:var(--green-dark);grid-row:1/3}.opening-vault-field>span b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.opening-vault-field>span small{color:var(--ink-faint);font-size:9px}.opening-inline-empty{color:var(--ink-faint);text-align:center;grid-column:1/-1;padding:22px}.opening-live-summary{z-index:12;border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:stretch;margin:22px 0 2px;display:grid;position:sticky;bottom:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.opening-live-summary{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.opening-live-summary{box-shadow:0 -10px 30px var(--ink)}@supports (color:color-mix(in lab,red,red)){.opening-live-summary{box-shadow:0 -10px 30px color-mix(in srgb,var(--ink) 9%,transparent)}}.opening-live-summary{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.opening-live-summary>div{border-inline-start:1px solid var(--line);align-content:center;gap:2px;min-width:0;min-height:64px;padding:9px 12px;display:grid}.opening-live-summary small,.opening-live-summary span{color:var(--ink-faint);font-size:9px}.opening-live-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.opening-live-summary .button{white-space:nowrap;align-self:center;margin:10px}.opening-live-summary .button.has-warning{box-shadow:0 0 0 2px var(--amber)}@supports (color:color-mix(in lab,red,red)){.opening-live-summary .button.has-warning{box-shadow:0 0 0 2px color-mix(in srgb,var(--amber) 35%,transparent)}}.opening-document-summary{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.opening-document-summary>div{border-inline-start:1px solid var(--line);align-content:center;gap:4px;min-height:86px;padding:12px 14px;display:grid}.opening-document-summary>div:first-child{border-inline-start:0}.opening-document-summary small,.opening-document-summary em{color:var(--ink-faint);font-size:9px;font-style:normal}.opening-document-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.opening-document-summary .positive b{color:var(--success)}.opening-document-summary .negative b{color:var(--danger)}.opening-balance-check{border-inline-start:3px solid var(--success);background:var(--success);grid-template-columns:18px minmax(170px,1fr) 22px minmax(170px,1fr) auto;align-items:center;gap:10px;margin-bottom:18px;padding:10px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.opening-balance-check{background:color-mix(in srgb,var(--success) 7%,var(--surface))}}.opening-balance-check>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.opening-balance-check small{color:var(--ink-faint);font-size:10px}.opening-balance-check b{font-size:13px}.opening-balance-check strong{border-radius:6px;padding:5px 9px;font-size:10px}.opening-balance-check strong.balanced{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.opening-balance-check strong.balanced{background:color-mix(in srgb,var(--success) 14%,transparent)}}.opening-balance-check strong.balanced{color:var(--success)}.opening-balance-check strong.unbalanced{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.opening-balance-check strong.unbalanced{background:color-mix(in srgb,var(--danger) 14%,transparent)}}.opening-balance-check strong.unbalanced{color:var(--danger)}.opening-detail-section{margin-bottom:16px}.opening-detail-inventory{min-width:1120px}.opening-detail-accounts{min-width:860px}.opening-party-balances{min-width:1120px}.opening-settlements-table{min-width:1040px}.opening-detail-section td b,.opening-detail-section td small{display:block}.opening-detail-section td small{color:var(--ink-faint);margin-top:3px;font-size:9px}.opening-serial-list summary{cursor:pointer;color:var(--green-dark);font-size:10px}.opening-serial-list>div{gap:3px;max-height:160px;margin-top:6px;display:grid;overflow:auto}.opening-serial-list code{font-size:9px}.opening-equity-row{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.opening-equity-row{background:color-mix(in srgb,var(--brand) 7%,var(--surface))}}.party-kind{border-radius:5px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.party-kind.customer{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.party-kind.customer{background:color-mix(in srgb,var(--success) 12%,transparent)}}.party-kind.customer{color:var(--success)}.party-kind.supplier{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.party-kind.supplier{background:color-mix(in srgb,var(--amber) 15%,transparent)}}.party-kind.supplier{color:var(--amber)}.opening-events{border:1px solid var(--line);background:var(--line);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.opening-events>div{background:var(--surface);grid-template-columns:28px minmax(0,1fr);gap:2px 8px;min-height:76px;padding:10px;display:grid}.opening-events .event-mark{background:var(--surface-muted);width:28px;height:28px;color:var(--green-dark);border-radius:6px;grid-row:1/4;place-items:center;display:grid}.opening-events svg{width:14px;height:14px}.opening-events b{font-size:11px}.opening-events small{color:var(--ink-faint);font-size:9px}.opening-events p{grid-column:2;margin:3px 0 0;font-size:10px}.opening-document-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.opening-document-actions>div{gap:8px;display:flex}.opening-settlement-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.opening-reference-field{grid-column:1/-1}.opening-post-confirm{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.opening-post-confirm span{border-inline-start:1px solid var(--line);gap:3px;padding:12px;display:grid}.opening-post-confirm span:first-child{border-inline-start:0}.opening-post-confirm small{color:var(--ink-faint);font-size:10px}.opening-post-confirm b{font-size:15px}@media(max-width:1180px){.opening-document-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-document-meta>:nth-child(3){border-inline-start:0}.opening-document-meta>:nth-child(n+3){border-top:1px solid var(--line)}.opening-vault-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.opening-live-summary{grid-template-columns:repeat(3,minmax(130px,1fr))}.opening-live-summary .button{min-height:44px}.opening-document-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.opening-document-summary>div:nth-child(4){border-inline-start:0}.opening-document-summary>div:nth-child(n+4){border-top:1px solid var(--line)}.opening-events{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.opening-list-filters{grid-template-columns:1fr}.opening-list-filters .button{width:100%}.opening-document-meta{grid-template-columns:1fr}.opening-document-meta>*,.opening-document-meta>:nth-child(3){border-inline-start:0;border-top:1px solid var(--line)}.opening-document-meta>:first-child{border-top:0}.opening-entry-section>header{flex-direction:column;align-items:stretch}.opening-entry-section>header .button{width:100%}.opening-vault-grid{grid-template-columns:1fr}.opening-live-summary{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.opening-live-summary .button{grid-column:1/-1;width:auto}.opening-document-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-document-summary>div:nth-child(odd),.opening-document-summary>div:nth-child(4){border-inline-start:0}.opening-document-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.opening-balance-check{grid-template-columns:1fr}.opening-balance-check>svg{display:none}.opening-events{grid-template-columns:1fr}.opening-document-actions{flex-direction:column;align-items:stretch}.opening-document-actions>div{display:grid}.opening-document-actions .button{width:100%}.opening-settlement-fields{grid-template-columns:1fr}.opening-reference-field{grid-column:1}}@media print{.opening-document-actions,.opening-detail-heading .heading-actions,.accounting-module-nav{display:none!important}.opening-detail-section .table-scroll{overflow:visible}}.notice.warning{color:var(--amber);background:var(--amber-soft);border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.notice.warning{border-color:color-mix(in srgb,var(--amber) 32%,var(--line))}}.notice.info{color:var(--blue);background:var(--blue-soft);border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.notice.info{border-color:color-mix(in srgb,var(--blue) 30%,var(--line))}}.notice.danger{color:var(--red);background:var(--red-soft);border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.notice.danger{border-color:color-mix(in srgb,var(--red) 30%,var(--line))}}.status-pill.pending{color:var(--amber);background:var(--amber-soft);border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.status-pill.pending{border-color:color-mix(in srgb,var(--amber) 28%,var(--line))}}.status-pill.reopened{color:var(--blue);background:var(--blue-soft);border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.status-pill.reopened{border-color:color-mix(in srgb,var(--blue) 28%,var(--line))}}.accounting-bank-filters{border-block:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) minmax(150px,.8fr) repeat(2,minmax(145px,.7fr)) auto;align-items:end;gap:10px;padding-block:13px;display:grid}.accounting-bank-table{min-width:1280px}.amount-good{color:var(--green-dark)}.amount-danger{color:var(--red)}.accounting-bank-form{gap:16px;min-width:0;display:grid}.accounting-bank-form>*{min-width:0}.accounting-bank-basics .form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.accounting-bank-basics .form-grid>.field:nth-child(-n+3){grid-column:span 2}.accounting-bank-basics .form-grid>.field:nth-child(n+4){grid-column:span 3}.accounting-bank-lines-table{min-width:1360px}.accounting-bank-lines-table th:first-child,.accounting-bank-lines-table td:first-child{text-align:center;width:44px}.accounting-bank-lines-table th:last-child,.accounting-bank-lines-table td:last-child{width:48px}.accounting-bank-lines-table input{border:1px solid var(--line);background:var(--surface);border-radius:5px;width:100%;min-width:120px;height:38px;padding:0 9px}.accounting-bank-lines-table td:nth-child(5) input{min-width:260px}.accounting-bank-lines-table input.is-invalid{border-color:var(--red);box-shadow:0 0 0 2px var(--red)}@supports (color:color-mix(in lab,red,red)){.accounting-bank-lines-table input.is-invalid{box-shadow:0 0 0 2px color-mix(in srgb,var(--red) 10%,transparent)}}.accounting-bank-equation{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto minmax(150px,1fr) minmax(220px,1.2fr);align-items:stretch;display:grid;overflow:hidden}.accounting-bank-equation>div{border-inline-start:1px solid var(--line);align-content:center;gap:4px;min-height:78px;padding:13px 16px;display:grid}.accounting-bank-equation>span{width:32px;color:var(--ink-faint);place-items:center;font-weight:900;display:grid}.accounting-bank-equation small,.accounting-bank-summary small,.accounting-bank-summary span{color:var(--ink-faint);font-size:10px}.accounting-bank-equation b{font-size:14px}.accounting-bank-equation .equation-result{color:var(--red);background:var(--red-soft);grid-template-columns:24px 1fr;align-items:center}@supports (color:color-mix(in lab,red,red)){.accounting-bank-equation .equation-result{background:color-mix(in srgb,var(--red-soft) 48%,var(--surface))}}.accounting-bank-equation.is-balanced .equation-result{color:var(--green-dark);background:var(--green-soft)}@supports (color:color-mix(in lab,red,red)){.accounting-bank-equation.is-balanced .equation-result{background:color-mix(in srgb,var(--green-soft) 55%,var(--surface))}}.accounting-bank-equation .equation-result svg{width:20px;height:20px}.accounting-bank-summary{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.accounting-bank-summary>div{border-inline-start:1px solid var(--line);border-top:1px solid var(--line);align-content:center;gap:4px;min-height:84px;padding:14px 16px;display:grid}.accounting-bank-summary>div:nth-child(-n+4){border-top:0}.accounting-bank-summary>div:nth-child(4n+1){border-inline-start:0}.accounting-bank-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.accounting-bank-summary .balanced{color:var(--green-dark);background:var(--green-soft)}@supports (color:color-mix(in lab,red,red)){.accounting-bank-summary .balanced{background:color-mix(in srgb,var(--green-soft) 48%,var(--surface))}}.accounting-bank-summary .unbalanced{color:var(--red);background:var(--red-soft)}@supports (color:color-mix(in lab,red,red)){.accounting-bank-summary .unbalanced{background:color-mix(in srgb,var(--red-soft) 48%,var(--surface))}}.bank-statement-stack{gap:9px;display:grid}.bank-statement-row{border:1px solid var(--line);border-inline-start:4px solid var(--amber);background:var(--surface);border-radius:7px;overflow:hidden}.bank-statement-row.is-matched{border-inline-start-color:var(--green)}.bank-statement-row>header{grid-template-columns:36px minmax(240px,1fr) minmax(150px,.55fr) minmax(145px,.5fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.statement-sequence{border:1px solid var(--line);width:30px;height:30px;color:var(--ink-soft);background:var(--surface-muted);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.bank-statement-row header>div:not(.statement-sequence){gap:3px;min-width:0;display:grid}.bank-statement-row header span,.bank-statement-row header small{color:var(--ink-faint);font-size:10px}.statement-reference b,.statement-amount b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.match-state{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.match-state.complete{color:var(--green-dark);background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.match-state.complete{border-color:color-mix(in srgb,var(--green) 28%,var(--line))}}.match-state.open{color:var(--amber);background:var(--amber-soft);border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.match-state.open{border-color:color-mix(in srgb,var(--amber) 28%,var(--line))}}.bank-match-list{gap:1px;padding:0 15px 11px;display:grid}.bank-match-list>div{background:var(--surface-muted);grid-template-columns:22px minmax(220px,1fr) minmax(120px,auto) 34px;align-items:center;gap:9px;min-height:43px;padding:6px 9px;display:grid}.bank-match-list svg{width:15px;height:15px;color:var(--green-dark)}.bank-match-list span{gap:2px;display:grid}.bank-match-list small{color:var(--ink-faint);font-size:9px}.bank-manual-match{border-top:1px dashed var(--line);background:var(--blue-soft);grid-template-columns:minmax(280px,1fr) minmax(160px,210px) auto;align-items:end;gap:10px;padding:12px 15px;display:grid}@supports (color:color-mix(in lab,red,red)){.bank-manual-match{background:color-mix(in srgb,var(--blue-soft) 24%,var(--surface))}}.bank-manual-match .field-hint{color:var(--amber);grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.bank-manual-match .field-hint svg{width:14px;height:14px}.accounting-bank-ledger table{min-width:920px}.accounting-bank-audit .accounting-audit-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.accounting-bank-audit .accounting-audit-strip p{color:var(--ink-soft);margin:5px 0 0;font-size:10px}@media(max-width:1120px){.accounting-bank-filters,.accounting-bank-basics .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-bank-basics .form-grid>.field{grid-column:auto}.accounting-bank-equation{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-bank-equation>span{display:none}.accounting-bank-equation>div{border-top:1px solid var(--line)}.accounting-bank-equation>div:nth-of-type(-n+2){border-top:0}.accounting-bank-equation .equation-result{grid-column:1/-1}.bank-statement-row>header{grid-template-columns:36px minmax(220px,1fr) minmax(140px,.6fr) auto}.statement-reference{display:none!important}}@media(max-width:780px){.accounting-bank-filters,.accounting-bank-basics .form-grid,.accounting-bank-summary,.bank-manual-match{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-bank-summary>div:nth-child(-n+4){border-top:1px solid var(--line)}.accounting-bank-summary>div:nth-child(-n+2){border-top:0}.accounting-bank-summary>div:nth-child(4n+1){border-inline-start:1px solid var(--line)}.accounting-bank-summary>div:nth-child(odd){border-inline-start:0}.bank-statement-row>header{grid-template-columns:32px minmax(0,1fr) auto}.statement-amount{grid-column:2}.match-state{grid-area:1/3/span 2}.bank-manual-match .button{width:100%}}@media(max-width:720px){.accounting-module-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline proximity;display:flex;overflow-x:auto}.accounting-module-nav a,.accounting-module-nav a:nth-child(odd),.accounting-module-nav a:nth-child(n+3){border-top:0;border-inline-start:1px solid var(--line);scroll-snap-align:start;flex:none;min-width:142px}.accounting-module-nav a:first-child{border-inline-start:0}}@media(max-width:560px){.accounting-bank-filters,.accounting-bank-basics .form-grid,.accounting-bank-summary,.accounting-bank-equation,.bank-manual-match{grid-template-columns:1fr}.accounting-bank-filters>*,.accounting-bank-basics .form-grid>*,.bank-manual-match>*{grid-column:1;width:100%}.accounting-bank-summary>div,.accounting-bank-summary>div:nth-child(-n+2),.accounting-bank-summary>div:nth-child(odd){border-top:1px solid var(--line);border-inline-start:0}.accounting-bank-summary>div:first-child{border-top:0}.accounting-bank-equation>div,.accounting-bank-equation>div:nth-of-type(-n+2){border-top:1px solid var(--line);border-inline-start:0}.accounting-bank-equation>div:first-child{border-top:0}.accounting-bank-equation .equation-result{grid-column:1}.bank-statement-row>header{grid-template-columns:30px minmax(0,1fr)}.statement-amount,.match-state{grid-area:auto/2;justify-self:start}.bank-match-list>div{grid-template-columns:20px minmax(0,1fr) 34px}.bank-match-list>div>b{grid-column:2}}.accounting-year-close-section{gap:14px;display:grid}.accounting-year-close-empty,.accounting-year-close-reason,.accounting-year-close-hint{color:var(--ink-muted);align-items:center;gap:10px;display:flex}.accounting-year-close-empty{border:1px dashed var(--line-strong);background:var(--surface-muted);border-radius:7px;min-height:88px;padding:14px}.accounting-year-close-empty>svg{width:24px;height:24px;color:var(--brand)}.accounting-year-close-empty>div{gap:4px;display:grid}.accounting-year-close-summary{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.accounting-year-close-summary>div{border-inline-start:1px solid var(--line);gap:4px;min-width:0;padding:13px 14px;display:grid}.accounting-year-close-summary>div:first-child{border-inline-start:0}.accounting-year-close-summary small,.accounting-year-close-summary span{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.accounting-year-close-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.accounting-year-close-summary .positive b{color:var(--success)}.accounting-year-close-summary .negative b{color:var(--danger)}.accounting-year-close-reason{border-inline-start:3px solid var(--brand);background:var(--surface-muted);padding:10px 12px}.accounting-year-close-reason svg,.accounting-year-close-hint svg{flex:none;width:16px;height:16px}.accounting-year-close-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media(max-width:860px){.accounting-year-close-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-year-close-summary>div:nth-child(3){border-inline-start:0}.accounting-year-close-summary>div:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:520px){.accounting-year-close-summary{grid-template-columns:1fr}.accounting-year-close-summary>div,.accounting-year-close-summary>div:nth-child(3){border-top:1px solid var(--line);border-inline-start:0}.accounting-year-close-summary>div:first-child{border-top:0}.accounting-year-close-actions .button{width:100%}}.pos-credit-due{margin-block:12px}.accounting-aging-table,.accounting-aging-detail-table{min-width:1040px}.accounting-equity-table{min-width:1120px}.accounting-equity-table th:not(:first-child),.accounting-equity-table td:not(:first-child){text-align:end}.accounting-equity-result-row td{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.accounting-equity-result-row td{background:color-mix(in srgb,var(--brand) 7%,var(--surface))}}.accounting-equity-result-row td{border-block:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.accounting-equity-result-row td{border-block:1px solid color-mix(in srgb,var(--brand) 24%,var(--line))}}.accounting-aging-table td:nth-child(n+2),.accounting-aging-table th:nth-child(n+2),.accounting-aging-detail-table td:last-child,.accounting-aging-detail-table th:last-child{text-align:end;white-space:nowrap}.tax-statement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tax-statement-panel .section-header>i{width:24px;height:24px;color:var(--brand)}.tax-statement-lines{margin:0}.tax-statement-lines>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.tax-statement-lines dt,.tax-statement-lines dd{margin:0}.tax-statement-lines dd{white-space:nowrap;font-weight:750}.tax-statement-lines .return dd{color:var(--red)}.tax-statement-lines .total{border-top:1px solid var(--brand);margin-top:5px}@supports (color:color-mix(in lab,red,red)){.tax-statement-lines .total{border-top:1px solid color-mix(in srgb,var(--brand) 26%,var(--line))}}.tax-statement-lines .final{color:var(--brand);border-bottom:0;font-size:1.05rem}.tax-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tax-control-grid>a{color:inherit;border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px;text-decoration:none;display:grid;position:relative}.tax-control-grid>a:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.tax-control-grid>a:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--line))}}.tax-control-grid>a>span{gap:5px;display:grid}.tax-control-grid>a small{color:var(--muted)}.tax-control-grid>a>i{width:18px;height:18px;color:var(--brand)}.tax-control-grid dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.tax-control-grid dl div{gap:4px;display:grid}.tax-control-grid dt{color:var(--muted);font-size:.8rem}.tax-control-grid dd{margin:0;font-weight:750}.tax-reconciliation-table,.tax-adjustments-table,.tax-ledger-table{min-width:980px}.tax-ledger-table{min-width:1380px}.tax-ledger-table td:nth-child(n+5),.tax-ledger-table th:nth-child(n+5),.tax-reconciliation-table td:nth-child(n+2),.tax-reconciliation-table th:nth-child(n+2),.tax-adjustments-table td:last-child,.tax-adjustments-table th:last-child{text-align:end;white-space:nowrap}.tax-ledger-table tr.is-unreconciled td{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.tax-ledger-table tr.is-unreconciled td{background:color-mix(in srgb,var(--red) 7%,var(--surface))}}@media(max-width:860px){.tax-statement-grid,.tax-control-grid{grid-template-columns:1fr}}@media(max-width:520px){.tax-control-grid dl{grid-template-columns:1fr}}.aging-bucket{border:1px solid var(--line);background:var(--surface-muted);min-height:28px;color:var(--ink-muted);white-space:nowrap;border-radius:6px;align-items:center;padding:4px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.aging-bucket.days_1_30{border-color:#d59b19}@supports (color:color-mix(in lab,red,red)){.aging-bucket.days_1_30{border-color:color-mix(in srgb,#d59b19 38%,var(--line))}}.aging-bucket.days_1_30{color:#9a6500}.aging-bucket.days_31_60,.aging-bucket.days_61_90,.aging-bucket.days_over_90{border-color:#c33f3f}@supports (color:color-mix(in lab,red,red)){.aging-bucket.days_31_60,.aging-bucket.days_61_90,.aging-bucket.days_over_90{border-color:color-mix(in srgb,#c33f3f 35%,var(--line))}}.aging-bucket.days_31_60,.aging-bucket.days_61_90,.aging-bucket.days_over_90{color:var(--danger)}.accounting-heading{align-items:center}.accounting-report-tabs{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.accounting-report-tabs a{border-inline-start:1px solid var(--line);min-height:42px;color:var(--ink-soft);text-align:center;place-items:center;padding:8px 12px;font-size:11px;font-weight:700;display:grid}.accounting-report-tabs a:first-child{border-inline-start:0}.accounting-report-tabs a:hover{color:var(--green);background:var(--surface-muted)}.accounting-report-tabs a.active{color:#fff;background:var(--green)}.accounting-report-filters{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(150px,210px)) minmax(260px,1fr) auto;align-items:end;gap:10px;margin-bottom:22px;padding-block:12px;display:grid}.accounting-report-filters .field{margin:0}.accounting-account-filter{min-width:260px}.accounting-zero-check{align-self:center;min-height:42px}.accounting-kpi-strip{border-block:1px solid var(--line);background:var(--surface-muted);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.accounting-kpi-strip>div{border-inline-start:1px solid var(--line);gap:4px;min-width:0;padding:15px 18px;display:grid}.accounting-kpi-strip>div:first-child{border-inline-start:0}.accounting-kpi-strip small{color:var(--ink-faint);font-size:10px}.accounting-kpi-strip b{overflow-wrap:anywhere;font-size:21px}.accounting-kpi-strip .positive b,.statement-total.positive b{color:var(--green)}.accounting-kpi-strip .negative b,.statement-total.negative b{color:var(--red)}.accounting-trial-table{min-width:1180px}.accounting-trial-table thead tr:first-child th:not(:first-child){text-align:center}.accounting-trial-table tbody td:not(:first-child),.accounting-trial-table tfoot th:not(:first-child){text-align:end}.accounting-trial-table tfoot th{border-top:2px solid var(--ink-faint);background:var(--surface-muted)}.accounting-account-link{color:var(--ink);align-items:baseline;gap:7px;display:flex}.accounting-account-link:hover{color:var(--green)}.accounting-trial-table td:first-child small,.accounting-ledger-table td small,.accounting-cashflow-table td small{color:var(--ink-faint);margin-top:3px;font-size:9px;display:block}.accounting-ledger-hero{border-block:1px solid var(--line);background:var(--surface-muted);grid-template-columns:minmax(240px,.9fr) minmax(520px,1.5fr);align-items:stretch;margin-bottom:20px;display:grid}.accounting-ledger-hero>div{align-content:center;gap:3px;padding:18px;display:grid}.accounting-ledger-hero>div small,.accounting-ledger-hero>div>span{color:var(--ink-faint);font-size:10px}.accounting-ledger-hero h2{margin:0;font-size:18px}.accounting-ledger-hero dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.accounting-ledger-hero dl>div{border-inline-start:1px solid var(--line);align-content:center;gap:4px;padding:16px;display:grid}.accounting-ledger-hero dt{color:var(--ink-faint);font-size:9px}.accounting-ledger-hero dd{margin:0;font-size:13px;font-weight:800}.accounting-ledger-table{min-width:1200px}.accounting-statement{max-width:960px;margin-inline:auto}.accounting-statement-lines{border-top:1px solid var(--line)}.accounting-statement-lines h3,.accounting-statement-column h3{color:var(--ink-soft);margin:0;padding:14px 18px 7px;font-size:11px}.accounting-statement-lines>a,.accounting-statement-column>a,.accounting-equity-earnings,.statement-total{border-bottom:1px solid var(--line-soft);min-height:40px;color:var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:8px 18px;display:flex}.accounting-statement-lines>a:hover,.accounting-statement-column>a:hover{color:var(--green);background:var(--surface-muted)}.accounting-statement-lines>a span b{color:var(--ink-faint);margin-inline-end:7px;font-size:10px}.statement-total{border-top:1px solid var(--line);border-bottom:0;margin-top:6px;font-weight:800}.statement-total.primary{color:var(--green);background:var(--green-soft)}.statement-total.final{border-block:2px solid;min-height:52px;margin-top:14px;font-size:15px}.accounting-balance-check{border:1px solid var(--line);border-radius:6px;align-items:center;gap:10px;margin-bottom:18px;padding:11px 14px;display:flex}.accounting-balance-check svg{width:18px}.accounting-balance-check span{flex:1;font-weight:700}.accounting-balance-check.balanced{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.accounting-balance-check.balanced{border-color:color-mix(in srgb,var(--green) 32%,var(--line))}}.accounting-balance-check.balanced{background:var(--green-soft)}.accounting-balance-check.unbalanced{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.accounting-balance-check.unbalanced{border-color:color-mix(in srgb,var(--red) 32%,var(--line))}}.accounting-balance-check.unbalanced{background:var(--red-soft)}.accounting-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.accounting-statement-column{border-block:1px solid var(--line);min-width:0}.accounting-statement-column header{background:var(--surface-muted);padding:16px 18px}.accounting-statement-column header small{color:var(--ink-faint)}.accounting-statement-column header h2{margin:3px 0 0;font-size:19px}.accounting-statement-column>a span{overflow-wrap:anywhere;min-width:0}.accounting-equity-earnings{background:var(--surface-muted);margin-top:8px;font-weight:700}.accounting-cashflow-summary{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid}.accounting-cashflow-summary>div{border-inline-start:1px solid var(--line);gap:4px;min-width:0;padding:13px 16px;display:grid}.accounting-cashflow-summary>div:first-child{border-inline-start:0}.accounting-cashflow-summary span{color:var(--ink-faint);font-size:10px}.accounting-cashflow-summary b{overflow-wrap:anywhere;font-size:16px}.accounting-cashflow-summary .warning{color:var(--amber);background:var(--amber-soft)}.accounting-cashflow-table{min-width:880px}@media(max-width:1180px){.accounting-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-report-filters>*,.accounting-account-filter{width:100%;min-width:0}.accounting-ledger-hero{grid-template-columns:1fr}.accounting-ledger-hero dl{border-top:1px solid var(--line)}}@media(max-width:760px){.accounting-report-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-report-tabs a{border-top:1px solid var(--line)}.accounting-report-tabs a:nth-child(-n+2){border-top:0}.accounting-report-tabs a:nth-child(odd){border-inline-start:0}.accounting-kpi-strip,.accounting-cashflow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-kpi-strip>div:nth-child(3),.accounting-cashflow-summary>div:nth-child(3){border-inline-start:0}.accounting-kpi-strip>div:nth-child(n+3),.accounting-cashflow-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.accounting-balance-grid{grid-template-columns:1fr}}@media(max-width:520px){.accounting-report-filters,.accounting-report-tabs,.accounting-kpi-strip,.accounting-ledger-hero dl,.accounting-cashflow-summary{grid-template-columns:1fr}.accounting-report-tabs a,.accounting-report-tabs a:nth-child(-n+2),.accounting-report-tabs a:nth-child(odd),.accounting-kpi-strip>div,.accounting-kpi-strip>div:nth-child(3),.accounting-cashflow-summary>div,.accounting-cashflow-summary>div:nth-child(3),.accounting-ledger-hero dl>div{border-top:1px solid var(--line);border-inline-start:0}.accounting-report-tabs a:first-child,.accounting-kpi-strip>div:first-child,.accounting-cashflow-summary>div:first-child,.accounting-ledger-hero dl>div:first-child{border-top:0}.accounting-report-filters .button{width:100%}.accounting-statement-lines>a,.accounting-statement-column>a,.accounting-equity-earnings,.statement-total{flex-direction:column;align-items:flex-start;gap:4px}}@media print{.accounting-heading .heading-actions,.accounting-report-tabs,.accounting-report-filters,.sidebar,.topbar{display:none!important}.accounting-trial-table,.accounting-ledger-table,.accounting-cashflow-table{min-width:0;font-size:8px}}.print-profile-heading{align-items:flex-end}.print-profile-summary{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.print-profile-summary>div{border-inline-start:1px solid var(--line);grid-template-columns:auto 1fr;gap:4px 9px;min-width:0;padding:14px;display:grid}.print-profile-summary>div:first-child{border-inline-start:0}.print-profile-summary svg{width:19px;height:19px;color:var(--green);grid-row:span 2}.print-profile-summary span,.print-profile-table small{color:var(--ink-faint);font-size:10px}.print-profile-summary b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;overflow:hidden}.print-profile-summary .has-alert svg,.print-profile-summary .has-alert b{color:var(--amber)}.print-profile-table{min-width:1120px}.print-profile-table td b,.print-profile-table td small{display:block}.print-profile-table td small{margin-top:3px}.print-profile-table tr.is-muted{opacity:.6}.print-default-badge{align-items:center;gap:4px;color:var(--green-dark)!important;display:inline-flex!important}.print-default-badge svg{width:13px;height:13px}.print-profile-dialog{width:min(900px,100% - 28px)}.print-profile-form-body{gap:16px;padding:16px 17px;display:grid}.print-profile-form-body section{border-bottom:1px solid var(--line);gap:10px;padding-bottom:15px;display:grid}.print-profile-form-body section[hidden]{display:none}.print-profile-form-body h3{margin:0;font-size:13px}.print-profile-form-grid,.print-dimension-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.print-profile-form-grid .field:first-child{grid-column:span 2}.print-dimension-grid .field small{color:var(--ink-faint);font-size:9px}.print-dimension-grid .is-automatic input{color:var(--ink-faint);background:var(--surface-muted)}.print-profile-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.print-default-toggle{color:var(--green-dark);background:var(--green-soft);border:1px solid var(--green);justify-content:flex-start;padding:11px 12px}@supports (color:color-mix(in lab,red,red)){.print-default-toggle{border:1px solid color-mix(in srgb,var(--green) 24%,var(--line))}}.print-default-toggle{border-radius:7px}.print-profile-picker{align-items:end;gap:7px;display:flex}.print-profile-picker .field{min-width:190px}@media(max-width:900px){.print-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.print-profile-summary>div:nth-child(odd){border-inline-start:0}.print-profile-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.print-profile-form-grid,.print-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.print-profile-summary,.print-profile-form-grid,.print-dimension-grid,.print-profile-option-grid{grid-template-columns:1fr}.print-profile-summary>div,.print-profile-summary>div:nth-child(odd){border-top:1px solid var(--line);border-inline-start:0}.print-profile-summary>div:first-child{border-top:0}.print-profile-form-grid .field:first-child{grid-column:auto}.print-profile-picker{width:100%;display:grid}.print-profile-picker .field,.print-profile-picker .button{width:100%}}.cash-actions{flex-wrap:wrap}.cash-summary b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cash-vaults-table{min-width:1080px}.cash-vaults-table tr.is-muted{opacity:.6}.cash-vaults-table td b,.cash-vaults-table td small,.cash-movements-table td b,.cash-movements-table td small{display:block}.cash-vaults-table td small,.cash-movements-table td small{color:var(--ink-faint);margin-top:3px;font-size:10px}.vault-kind,.cash-movements-table td small a{align-items:center;gap:6px;display:inline-flex}.vault-kind svg{width:15px;height:15px;color:var(--green)}.cash-movements-table td small a{color:var(--green);font-weight:700}.cash-movements-table td small a svg{width:12px;height:12px}.cash-filters{grid-template-columns:minmax(230px,1fr) repeat(2,minmax(135px,165px)) repeat(2,minmax(145px,170px)) auto 42px}.cash-movements-table{min-width:1260px}.cash-movements-table td:nth-child(4){min-width:220px;max-width:300px}.cash-movement-dialog{width:min(760px,100vw - 28px)}.cash-movement-fields,.vault-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cash-movement-fields .full-field,.vault-editor-fields .check-option{grid-column:1/-1}.file-field input[type=file]{min-height:42px;padding:8px}.file-field small{color:var(--ink-faint);margin-top:5px;font-size:10px;display:block}.check-option{border:1px solid var(--line);background:var(--surface-muted);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;min-height:52px;padding:10px 12px;display:flex}.check-option input{width:17px;height:17px;accent-color:var(--green);flex:none;margin-top:2px}.check-option span{gap:2px;display:grid}.check-option b{font-size:11px}.check-option small{color:var(--ink-faint);font-size:10px}.check-option.is-locked{cursor:not-allowed;opacity:.7}.approve-now-option{align-self:end}.cash-movement-footer>span{gap:2px;margin-inline-end:auto;display:grid}.cash-movement-footer>span small{color:var(--ink-faint);font-size:10px}.cash-movement-footer>span b{font-size:19px}.vault-editor-dialog{width:min(590px,100vw - 28px)}@media(max-width:1400px){.cash-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.cash-filters,.cash-movement-fields,.vault-editor-fields{grid-template-columns:1fr}.cash-filters>*,.cash-movement-fields>*,.vault-editor-fields>*,.cash-movement-fields .full-field,.vault-editor-fields .check-option{grid-column:1;width:100%}.cash-movement-footer{flex-wrap:wrap;align-items:stretch}.cash-movement-footer>span{flex:1 0 100%;margin-inline-end:0}}@media(max-width:560px){.cash-heading .heading-actions,.cash-actions .button,.cash-movement-footer .button{width:100%}.cash-vaults-section .section-header,.cash-movements-section .section-header{align-items:flex-start}.cash-vaults-section .section-header-actions{width:100%}.cash-vaults-section .section-header-actions .button{flex:1 1 0}}.status-pill.warning{color:var(--amber);border-color:var(--amber)}@supports (color:color-mix(in lab,red,red)){.status-pill.warning{border-color:color-mix(in srgb,var(--amber) 28%,var(--line))}}.status-pill.warning{background:var(--amber-soft)}.daily-close-selector{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(170px,230px)) auto minmax(150px,1fr);align-items:end;gap:10px;margin-bottom:16px;padding-block:12px;display:grid}.daily-close-document{justify-content:flex-end;align-self:center;align-items:center;gap:10px;display:flex}.daily-close-document small{color:var(--ink-faint)}.daily-close-summary b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-close-breakdown{border-block:1px solid var(--line);background:var(--surface-muted);grid-template-columns:repeat(7,minmax(0,1fr));margin:0 0 22px;display:grid;overflow:hidden}.daily-close-breakdown>div{border-inline-start:1px solid var(--line);gap:3px;min-width:0;padding:12px 14px;display:grid}.daily-close-breakdown>div:first-child{border-inline-start:0}.daily-close-breakdown small,.daily-close-metric-grid small{color:var(--ink-faint);font-size:10px}.daily-close-breakdown b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.daily-close-vault-table{min-width:1030px}.daily-close-vault-table td:first-child small{max-width:180px;color:var(--ink-faint);text-overflow:ellipsis;margin-top:3px;font-size:9px;display:block;overflow:hidden}.daily-counted-field{width:min(180px,100%)}.daily-close-totals{border-bottom:1px solid var(--line);background:var(--surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.daily-close-totals>span{border-inline-start:1px solid var(--line);gap:3px;padding:14px 17px;display:grid}.daily-close-totals>span:first-child{border-inline-start:0}.daily-close-totals small{color:var(--ink-faint);font-size:10px}.daily-close-totals b{font-size:18px}.daily-close-submit-band{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:18px;padding:16px 18px;display:grid}.daily-close-submit-band>div{justify-items:end;gap:8px;display:grid}.daily-close-submit-band>div small{max-width:320px;color:var(--ink-faint);text-align:end;font-size:10px}.daily-close-metric-grid{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.daily-close-metric-grid>div{border-inline-start:1px solid var(--line);border-top:1px solid var(--line);gap:4px;min-width:0;padding:15px 17px;display:grid}.daily-close-metric-grid>div:nth-child(-n+3){border-top:0}.daily-close-metric-grid>div:nth-child(3n+1){border-inline-start:0}.daily-close-metric-grid span{color:var(--ink-soft);font-size:10px}.daily-close-metric-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.daily-close-events-table{min-width:980px}.daily-close-history-table{min-width:1050px}@media(max-width:1180px){.daily-close-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-close-summary>div:nth-child(3){border-inline-start:0}.daily-close-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.daily-close-breakdown{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-close-breakdown>div:nth-child(5){border-inline-start:0}.daily-close-breakdown>div:nth-child(n+5){border-top:1px solid var(--line)}}@media(max-width:760px){.daily-close-selector,.daily-close-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-close-selector>*,.daily-close-document{width:100%}.daily-close-document{justify-content:flex-start}.daily-close-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-close-breakdown>div:nth-child(odd),.daily-close-breakdown>div:nth-child(5){border-inline-start:0}.daily-close-breakdown>div:nth-child(n+3){border-top:1px solid var(--line)}.daily-close-metric-grid>div,.daily-close-metric-grid>div:nth-child(3n+1){border-inline-start:1px solid var(--line);border-top:1px solid var(--line)}.daily-close-metric-grid>div:nth-child(-n+2){border-top:0}.daily-close-metric-grid>div:nth-child(odd){border-inline-start:0}.daily-close-submit-band{grid-template-columns:1fr}.daily-close-submit-band>div{justify-items:stretch}.daily-close-submit-band>div small{text-align:start;max-width:none}}@media(max-width:520px){.daily-close-summary{grid-template-columns:1fr}.daily-close-summary>div,.daily-close-summary>div:nth-child(3){border-top:1px solid var(--line);border-inline-start:0}.daily-close-summary>div:first-child{border-top:0}.daily-close-heading .heading-actions,.daily-close-heading .button,.daily-close-selector,.daily-close-metric-grid,.daily-close-totals{grid-template-columns:1fr;width:100%}.daily-close-breakdown{grid-template-columns:1fr}.daily-close-breakdown>div,.daily-close-breakdown>div:nth-child(odd),.daily-close-breakdown>div:nth-child(5),.daily-close-metric-grid>div,.daily-close-metric-grid>div:nth-child(odd),.daily-close-metric-grid>div:nth-child(3n+1),.daily-close-totals>span{border-top:1px solid var(--line);border-inline-start:0}.daily-close-breakdown>div:first-child,.daily-close-metric-grid>div:first-child,.daily-close-totals>span:first-child{border-top:0}.daily-close-submit-band .button{width:100%}}.installment-filters{grid-template-columns:minmax(260px,1fr) 180px 150px 150px auto 42px}.installment-plans-table{min-width:1280px}.installment-plans-table td:first-child small,.installment-plans-table td:nth-child(2) small,.installment-plans-table td:nth-child(3) small,.installment-plans-table td:nth-child(4) small,.installment-plans-table td:nth-child(6) small,.installment-collections-table td small,.installment-dues-table td small{color:var(--ink-faint);margin-top:3px;font-size:10px;display:block}.installment-plans-table th:last-child,.installment-plans-table td:last-child{z-index:2;background:var(--surface);box-shadow:7px 0 12px -12px var(--ink);position:sticky;left:0}.installment-plans-table th:last-child{z-index:3;background:var(--surface-muted)}.installment-progress{gap:5px;width:150px;display:grid}.installment-progress progress{background:var(--surface-muted);width:100%;height:7px;accent-color:var(--green);border:0;border-radius:4px;overflow:hidden}.installment-progress progress::-webkit-progress-bar{background:var(--surface-muted);border-radius:4px}.installment-progress progress::-webkit-progress-value{background:var(--green);border-radius:4px}.installment-progress small{color:var(--ink-faint);font-size:10px}.installment-progress.large{width:100%;margin-bottom:13px}.installment-progress.large progress{height:9px}.overdue-label{color:var(--red);align-items:center;gap:4px;margin-top:5px;font-size:10px;font-weight:700;display:flex}.overdue-label svg{width:12px;height:12px}.installment-account-hero .status-pill{width:fit-content;font-size:11px}.installment-plan-meta{border-block:1px solid var(--line);background:var(--surface-muted);grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.installment-plan-meta>div{border-inline-start:1px solid var(--line);gap:4px;min-width:0;padding:13px 15px;display:grid}.installment-plan-meta>div:first-child{border-inline-start:0}.installment-plan-meta small{color:var(--ink-faint);font-size:9px}.installment-plan-meta b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.installment-collection-section,.installment-schedule-section,#installment-collections{scroll-margin-top:80px}.installment-collection-form{grid-template-columns:repeat(4,minmax(150px,1fr));gap:11px;display:grid}.installment-reference-field{grid-column:span 2}.money-field{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.money-field:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab,red,red)){.money-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}}.money-field.is-invalid{border-color:var(--red);box-shadow:0 0 0 3px var(--red)}@supports (color:color-mix(in lab,red,red)){.money-field.is-invalid{box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 10%,transparent)}}.money-field input{background:0 0;border:0;outline:0;width:100%;min-width:0}.money-field span{color:var(--ink-faint);padding-inline-end:11px;font-size:10px}.installment-collection-preview{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;min-height:61px;padding-top:12px;display:flex}.installment-collection-preview>span{gap:3px;display:grid}.installment-collection-preview small{color:var(--ink-faint);font-size:10px}.installment-collection-preview b{font-size:20px}.installment-dues-table{min-width:920px}.installment-dues-table tr.is-overdue{background:var(--red-soft)}@supports (color:color-mix(in lab,red,red)){.installment-dues-table tr.is-overdue{background:color-mix(in srgb,var(--red-soft) 45%,transparent)}}.installment-collections-table{min-width:1080px}.collection-allocation-list{gap:3px;font-size:10px;display:grid}.installment-cancellation-record{border-block:1px solid var(--red);align-items:flex-start;gap:12px;margin-top:18px;padding:15px 17px;display:flex}@supports (color:color-mix(in lab,red,red)){.installment-cancellation-record{border-block:1px solid color-mix(in srgb,var(--red) 26%,var(--line))}}.installment-cancellation-record{background:var(--red-soft)}@supports (color:color-mix(in lab,red,red)){.installment-cancellation-record{background:color-mix(in srgb,var(--red-soft) 45%,var(--surface))}}.installment-cancellation-record>svg{width:20px;height:20px;color:var(--red);flex:0 0 20px}.installment-cancellation-record p{margin:5px 0}.installment-cancellation-record small{color:var(--ink-faint)}.installment-cancel-dialog{width:min(560px,100vw - 28px)}@media(max-width:1120px){.installment-plan-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.installment-plan-meta>div:nth-child(4){border-inline-start:0}.installment-plan-meta>div:nth-child(n+4){border-top:1px solid var(--line)}}@media(max-width:980px){.installment-filters,.installment-collection-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.installment-filters,.installment-collection-form{grid-template-columns:1fr}.installment-filters>*,.installment-collection-form>*,.installment-reference-field{grid-column:1;width:100%}.installment-collection-preview{flex-direction:column;align-items:stretch}.installment-collection-preview .button{width:100%}}@media(max-width:540px){.installment-plan-meta{grid-template-columns:1fr}.installment-plan-meta>div,.installment-plan-meta>div:nth-child(4){border-top:1px solid var(--line);border-inline-start:0}.installment-plan-meta>div:first-child{border-top:0}.installment-detail-heading .heading-actions,.installment-detail-heading .button{width:100%}}.customer-filters{grid-template-columns:minmax(260px,1fr) 160px 190px auto 42px}.customer-table{min-width:940px}.customer-table tr.is-muted{opacity:.62}.customer-account-hero{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:1.25fr repeat(3,1fr);margin-bottom:18px;display:grid;overflow:hidden}.customer-account-hero>div{border-inline-start:1px solid var(--line);gap:3px;min-width:0;padding:18px 20px;display:grid}.customer-account-hero>div:first-child{border-inline-start:0}.customer-account-hero>div.has-debt{background:var(--red-soft)}@supports (color:color-mix(in lab,red,red)){.customer-account-hero>div.has-debt{background:color-mix(in srgb,var(--red-soft) 42%,var(--surface))}}.customer-account-hero span,.customer-account-hero small{color:var(--ink-faint);font-size:10px}.customer-account-hero strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.customer-collection-section{scroll-margin-top:80px}.customer-collection-form{gap:14px;display:grid}.customer-collection-controls{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.customer-debt-table{min-width:900px}.customer-debt-table td:first-child small{color:var(--ink-faint);align-items:center;gap:4px;margin-top:3px;font-size:10px;display:flex}.customer-debt-table td:first-child small svg{width:12px;height:12px}.customer-debt-table tr.installment-debt-row{background:var(--amber-soft)}@supports (color:color-mix(in lab,red,red)){.customer-debt-table tr.installment-debt-row{background:color-mix(in srgb,var(--amber-soft) 45%,transparent)}}.debt-amount-input{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:minmax(90px,130px) auto;align-items:center;display:grid;overflow:hidden}.debt-amount-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab,red,red)){.debt-amount-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 12%,transparent)}}.debt-amount-input.is-invalid{border-color:var(--red);box-shadow:0 0 0 3px var(--red)}@supports (color:color-mix(in lab,red,red)){.debt-amount-input.is-invalid{box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 10%,transparent)}}.debt-amount-input input{text-align:start;background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px;padding:0 9px}.debt-amount-input input:disabled{cursor:not-allowed;opacity:.5}.debt-amount-input span{color:var(--ink-faint);padding-inline-end:9px;font-size:10px}.debt-payment-cell{grid-template-columns:minmax(130px,1fr) 38px;align-items:center;gap:6px;min-width:184px;display:grid}.debt-payment-cell .icon-button{width:38px;height:38px}.customer-collection-footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:20px;min-height:58px;padding-top:12px;display:flex}.customer-collection-footer>span{gap:2px;margin-inline-end:auto;display:grid}.customer-collection-footer small{color:var(--ink-faint);font-size:10px}.customer-collection-footer b{font-size:20px}.customer-statement-filters{grid-template-columns:repeat(2,minmax(160px,220px)) auto;margin-bottom:12px}.customer-statement-summary{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.customer-statement-summary>span{border-inline-start:1px solid var(--line);gap:3px;padding:12px 14px;display:grid}.customer-statement-summary>span:first-child{border-inline-start:0}.customer-statement-summary small{color:var(--ink-faint);font-size:10px}.customer-statement-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.customer-statement-table{min-width:1040px}.customer-statement-table td:nth-child(3) small,.customer-receipts-table td small{color:var(--ink-faint);margin-top:2px;font-size:10px;display:block}.customer-receipts-table{min-width:940px}@media(max-width:980px){.customer-account-hero,.customer-statement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-account-hero>div:nth-child(3),.customer-statement-summary>span:nth-child(3){border-inline-start:0}.customer-account-hero>div:nth-child(n+3),.customer-statement-summary>span:nth-child(n+3){border-top:1px solid var(--line)}.customer-collection-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.customer-filters,.customer-collection-controls,.customer-statement-filters{grid-template-columns:1fr}.customer-filters>*,.customer-collection-controls>*,.customer-statement-filters>*{grid-column:1;width:100%}.customer-collection-footer{flex-direction:column;align-items:stretch}.customer-collection-footer>span{margin-inline-end:0}.customer-collection-footer .button{width:100%}}@media(max-width:460px){.customer-account-hero,.customer-statement-summary{grid-template-columns:1fr}.customer-account-hero>div,.customer-account-hero>div:nth-child(3),.customer-statement-summary>span,.customer-statement-summary>span:nth-child(3){border-top:1px solid var(--line);border-inline-start:0}.customer-account-hero>div:first-child,.customer-statement-summary>span:first-child{border-top:0}}.accounting-schedule-kpis,.accounting-schedule-detail-summary,.accounting-provision-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.accounting-schedule-kpis>div,.accounting-schedule-detail-summary>div,.accounting-provision-summary>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:5px;min-height:102px;padding:16px;display:grid}.accounting-schedule-kpis small,.accounting-schedule-detail-summary small,.accounting-provision-summary small{color:var(--ink-soft)}.accounting-schedule-kpis b,.accounting-schedule-detail-summary b,.accounting-provision-summary b{font-size:1.22rem}.accounting-schedule-kpis span,.accounting-schedule-detail-summary span,.accounting-provision-summary span{color:var(--ink-faint);font-size:.82rem}.accounting-schedule-filter{grid-template-columns:minmax(155px,.8fr) minmax(165px,1fr) minmax(155px,.8fr) minmax(155px,.8fr) minmax(220px,1.4fr) auto;align-items:end;gap:10px;margin-bottom:18px;display:grid}.accounting-schedule-filter .field{min-width:0;margin:0}.accounting-schedule-filter>.icon-button{width:42px;height:42px}.accounting-schedule-section{margin-top:18px}.accounting-schedules-table,.accounting-provisions-table,.accounting-occurrences-table,.provision-events-table{min-width:980px}.accounting-schedule-meta{grid-template-columns:minmax(180px,1fr) minmax(240px,1.4fr) repeat(4,minmax(130px,.7fr));gap:12px;margin-bottom:22px;display:grid}.accounting-schedule-description{grid-column:1/-1}.accounting-schedule-description textarea{min-height:82px}.accounting-schedule-note{border-inline-start:3px solid var(--blue);color:var(--ink-soft);white-space:pre-wrap;margin:0 0 16px;padding:2px 12px}.accounting-schedule-events{border-block:1px solid var(--line)}.accounting-schedule-events>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,auto) minmax(150px,.6fr) minmax(260px,1.5fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 2px;display:grid}.accounting-schedule-events>div:last-child{border-bottom:0}.accounting-schedule-events small{color:var(--ink-soft)}.accounting-schedule-events em{color:var(--blue);font-style:normal;font-weight:800}.accounting-provision-form{max-width:1120px;margin-inline:auto}.accounting-provision-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.accounting-provision-fields .provision-wide{grid-column:1/-1}.accounting-provision-fields textarea{min-height:96px}.accounting-provision-basis>p{color:var(--ink-soft);white-space:pre-wrap;line-height:1.8}.accounting-provision-basis blockquote{background:var(--surface-muted);border-inline-start:4px solid var(--amber);white-space:pre-wrap;border-radius:6px;margin:14px 0;padding:14px 16px;line-height:1.9}.accounting-provision-basis dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0;display:grid}.accounting-provision-basis dl>div{border-bottom:1px solid var(--line);gap:4px;padding:12px 4px;display:grid}.accounting-provision-basis dt{color:var(--ink-soft);font-size:.8rem}.accounting-provision-basis dd{margin:0;font-weight:800}@media(max-width:1440px){.accounting-schedule-filter,.accounting-schedule-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.accounting-schedule-kpis,.accounting-schedule-detail-summary,.accounting-provision-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.accounting-schedule-kpis,.accounting-schedule-detail-summary,.accounting-provision-summary,.accounting-schedule-filter,.accounting-schedule-meta,.accounting-provision-fields,.accounting-provision-basis dl{grid-template-columns:1fr}.accounting-schedule-filter>.icon-button{width:100%}.accounting-schedule-description,.accounting-provision-fields .provision-wide{grid-column:auto}.accounting-schedule-events>div{grid-template-columns:1fr;align-items:start}}.operations-report-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.operations-report-filters{grid-template-columns:repeat(4,minmax(145px,1fr)) auto auto}.operations-report-search{min-width:230px}.operations-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.operations-document-summary,.operations-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.operations-document-summary article,.operations-control-grid article{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.operations-document-summary .summary-icon{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:6px;flex:0 0 38px;place-items:center;display:grid}.operations-document-summary .summary-icon svg{width:18px}.operations-document-summary article>div,.operations-control-grid article{min-width:0}.operations-document-summary small,.operations-document-summary span,.operations-control-grid small,.operations-control-grid span{color:var(--ink-faint);font-size:10px;display:block}.operations-document-summary b,.operations-control-grid b{overflow-wrap:anywhere;margin-block:2px;font-size:20px;display:block}.operations-monthly-table,.operations-centers-table{min-width:1040px}.operations-invoice-table{min-width:1320px}.operations-inventory-table{min-width:1420px}.operations-branches-table{min-width:1180px}.operations-monthly-table td:not(:first-child),.operations-monthly-table th:not(:first-child),.operations-centers-table td:not(:first-child),.operations-centers-table th:not(:first-child),.operations-invoice-table td:nth-child(n+6):not(:last-child),.operations-invoice-table th:nth-child(n+6):not(:last-child),.operations-inventory-table td:nth-child(n+2):not(:nth-child(3)):not(:nth-child(7)):not(:nth-child(8)):not(:last-child),.operations-inventory-table th:nth-child(n+2):not(:nth-child(3)):not(:nth-child(7)):not(:nth-child(8)):not(:last-child),.operations-branches-table td:nth-child(n+3),.operations-branches-table th:nth-child(n+3){text-align:end;white-space:nowrap}.operations-invoice-table td:first-child small,.operations-inventory-table td:first-child small,.operations-centers-table td:first-child small,.operations-branches-table td:first-child small{color:var(--ink-faint);margin-top:3px;font-size:9px;display:block}.operations-risk-hero{border-block:1px solid var(--line);background:var(--surface-muted);grid-template-columns:190px minmax(0,1fr);align-items:stretch;margin-bottom:20px;display:grid}.operations-health-score{text-align:center;place-content:center;min-height:160px;padding:18px;display:grid}.operations-health-score small,.operations-health-score span{color:var(--ink-faint);font-size:10px}.operations-health-score b{font-size:46px;line-height:1}.operations-health-score.healthy b{color:var(--green)}.operations-health-score.warning b{color:var(--amber)}.operations-health-score.critical b{color:var(--red)}.operations-risk-hero dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.operations-risk-hero dl>div{border-inline-start:1px solid var(--line);align-content:center;gap:6px;min-width:0;padding:18px;display:grid}.operations-risk-hero dt{color:var(--ink-faint);font-size:10px}.operations-risk-hero dd{overflow-wrap:anywhere;margin:0;font-weight:800}.operations-alert-list{display:grid}.operations-alert-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px 4px;display:grid}.operations-alert-list article:last-child{border-bottom:0}.operations-alert-list article>span{border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.operations-alert-list article>span svg{width:17px}.operations-alert-list article.critical>span{color:var(--red);background:var(--red-soft)}.operations-alert-list article.warning>span{color:var(--amber);background:var(--amber-soft)}.operations-alert-list article.info>span{color:var(--blue);background:var(--blue-soft)}.operations-alert-list b,.operations-alert-list p{margin:0}.operations-alert-list p{color:var(--ink-soft);margin-top:4px;line-height:1.7}.operations-alert-list small{color:var(--ink-faint);margin-top:5px;font-size:9px;display:block}.operations-control-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.operations-control-grid article{align-content:center;display:grid}.operations-missing-rate{min-height:280px}.operations-tools{gap:16px;display:grid}.tool-tabs{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.tool-tabs button{border:0;border-inline-start:1px solid var(--line);min-height:48px;color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:750;display:flex}.tool-tabs button:first-child{border-inline-start:0}.tool-tabs button:hover,.tool-tabs button.active{color:var(--ink);background:var(--surface-muted)}.tool-tabs button.active{box-shadow:inset 0 -3px var(--brand)}.tool-tabs svg{width:17px}.tool-panel{min-width:0}.calculator-shell{gap:12px;width:min(100%,430px);margin-inline:auto;display:grid}.calculator-display{border:1px solid var(--line);background:var(--surface-muted);white-space:nowrap;direction:ltr;border-radius:8px;justify-content:flex-end;align-items:center;min-height:86px;padding:18px;font-size:32px;font-weight:800;display:flex;overflow:auto hidden}.calculator-keypad{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.calculator-keypad button{border:1px solid var(--line);min-width:0;min-height:54px;color:var(--ink);background:var(--surface);cursor:pointer;font:inherit;border-radius:7px;font-size:17px;font-weight:800}.calculator-keypad button:hover{background:var(--surface-muted)}.calculator-keypad button.function{color:var(--ink-soft)}.calculator-keypad button.operator{color:var(--blue);background:var(--blue-soft)}.calculator-keypad button.equals{color:#fff;border-color:var(--brand);background:var(--brand)}.calculator-keypad svg{width:18px}.tool-feedback{min-height:20px;color:var(--ink-faint);margin:0;font-size:10px}.tool-feedback.error{color:var(--red)}.installment-tool,.cash-counter{gap:16px;display:grid}.installment-inputs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.tool-summary{border-block:1px solid var(--line);background:var(--surface-muted);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tool-summary>div{border-inline-start:1px solid var(--line);align-content:center;gap:4px;min-width:0;min-height:82px;padding:14px;display:grid}.tool-summary>div:first-child{border-inline-start:0}.tool-summary span,.tool-summary small{color:var(--ink-faint);font-size:10px}.tool-summary b{overflow-wrap:anywhere;font-size:17px}.installment-preview-table{min-width:680px}.installment-preview-table td:nth-child(n+2),.installment-preview-table th:nth-child(n+2){text-align:end}.cash-expected-field{width:min(100%,360px)}.cash-denomination-list{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cash-denomination-row{background:var(--surface);grid-template-columns:minmax(95px,1fr) 20px minmax(82px,.7fr) minmax(120px,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.cash-denomination-row>span{color:var(--ink-faint);text-align:center}.cash-denomination-row input{min-width:0}.cash-denomination-row output{color:var(--ink-soft);text-align:end;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cash-counter-summary>div.positive b,.cash-counter-summary>div.positive small{color:var(--amber)}.cash-counter-summary>div.negative b,.cash-counter-summary>div.negative small{color:var(--red)}.cash-counter-summary>div.balanced b,.cash-counter-summary>div.balanced small{color:var(--green)}.goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-block:16px;display:grid}.goal-card{align-content:start;gap:16px;display:grid}.goal-card>header,.goal-card>footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.goal-card>header>div{min-width:0}.goal-card>header h2,.goal-card>header p{margin:0}.goal-card>header h2{overflow-wrap:anywhere;margin-top:8px;font-size:17px}.goal-card>header p{color:var(--ink-faint);margin-top:4px;font-size:10px}.goal-card>header>strong{color:var(--green);flex:none;font-size:24px}.progress-track{background:var(--surface-muted);border-radius:4px;height:8px;overflow:hidden}.progress-track>span{border-radius:inherit;background:var(--green);height:100%;display:block}.goal-metrics{border-block:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.goal-metrics>div{border-block-end:1px solid var(--line-soft);gap:3px;min-width:0;padding:12px;display:grid}.goal-metrics>div:nth-child(2n){border-inline-start:1px solid var(--line-soft)}.goal-metrics>div:nth-last-child(-n+2){border-block-end:0}.goal-metrics span,.goal-metrics small{color:var(--ink-faint);font-size:10px}.goal-metrics b{overflow-wrap:anywhere;font-size:16px}.goal-card>footer{align-items:center;padding-top:2px}.inline-cancel-form{align-items:center;gap:7px;min-width:0;display:flex}.inline-cancel-form input{width:min(220px,30vw);min-width:0}@media(max-width:1260px){.installment-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.goal-grid{grid-template-columns:1fr}.operations-report-filters,.operations-document-summary,.operations-risk-hero dl{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-control-grid,.operations-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.tool-tabs,.installment-inputs,.tool-summary,.cash-denomination-list{grid-template-columns:1fr}.tool-tabs button{border-top:1px solid var(--line);border-inline-start:0}.tool-tabs button:first-child{border-top:0}.tool-tabs button.active{box-shadow:inset -3px 0 var(--brand)}.tool-summary>div{border-top:1px solid var(--line);border-inline-start:0;min-height:70px}.tool-summary>div:first-child{border-top:0}.cash-denomination-row{grid-template-columns:minmax(88px,1fr) 16px minmax(74px,.7fr) minmax(105px,1fr)}.goal-card>header,.goal-card>footer{flex-direction:column;align-items:stretch}.goal-card>header>strong{align-self:flex-start}.inline-cancel-form,.inline-cancel-form input{width:100%}.operations-report-tabs,.operations-report-filters,.operations-document-summary,.operations-control-grid,.operations-risk-hero,.operations-risk-hero dl,.operations-kpi-strip{grid-template-columns:1fr}.operations-report-search{min-width:0}.operations-risk-hero dl>div,.operations-kpi-strip>div,.operations-kpi-strip>div:nth-child(3){border-top:1px solid var(--line);border-inline-start:0}.operations-kpi-strip>div:first-child{border-top:0}}@media print{.operations-report-heading .heading-actions,.operations-report-tabs,.operations-report-filters{display:none!important}.operations-monthly-table,.operations-centers-table,.operations-invoice-table,.operations-inventory-table,.operations-branches-table{min-width:0;font-size:8px}}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
