@import "https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap";:root{--color-brand-navy:#17177a;--color-brand-green:#268a2b;--color-brand-lime:#72b600;--color-brand-yellow:#f2d000;--color-brand-teal:#078c83;--color-background:#f6f8f6;--color-text:#20252b;--color-surface:#fff;--color-border:#d6ddd6;--color-text-muted:#56615b;--color-danger:#b42318;--color-focus:var(--color-brand-navy);--color-warning-text:#6b5200;--color-success-text:#17651b;--font-family:"Roboto Condensed", Arial, sans-serif;--font-size-xs:.85rem;--sidebar-width:15rem;--content-max-width:90rem;--radius-card:.375rem;--radius-control:.25rem;--shadow-popover:0 .25rem 1rem #20252b1f}*,:before,:after{box-sizing:border-box}html{min-width:20rem}body{font:1rem/1.25rem var(--font-family);color:var(--color-text);background:var(--color-background);margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--color-brand-navy)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.25}h1{font-size:clamp(1.625rem,3vw,2rem)}h2{font-size:1.25rem}h3{font-size:1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--color-text-muted)}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);height:100dvh;min-height:0;display:grid}.app-shell__main{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid}.sidebar{background:var(--color-brand-navy);color:#fff;scrollbar-color:var(--color-brand-green) var(--color-brand-navy);scrollbar-width:thin;flex-direction:column;align-self:start;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar::-webkit-scrollbar{width:.4rem}.sidebar::-webkit-scrollbar-track{background:var(--color-brand-navy)}.sidebar::-webkit-scrollbar-thumb{border:2px solid var(--color-brand-navy);background:var(--color-brand-green);border-radius:999px}.sidebar::-webkit-scrollbar-thumb:hover{background:#48a64d}.sidebar__brand{align-items:center;min-height:5.125rem;padding:.875rem 1rem;display:flex}.sidebar__logo{object-fit:cover;width:80%;height:3.25rem}.sidebar__nav{align-content:start;gap:.3125rem;padding:1.125rem .75rem;display:grid}.sidebar__group--section-start{border-top:1px solid #ffffff29;margin-top:.75rem;padding-top:.75rem}.sidebar__group-heading{align-items:stretch;display:flex}.sidebar__group-heading>.sidebar__link{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;font-family:inherit}.sidebar__link{color:#e2e6ff;border-radius:.375rem;align-items:center;gap:.75rem;min-height:3rem;padding:.625rem .8125rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.sidebar__link:hover,.sidebar__link--active{color:#fff;background:#ffffff26}.sidebar__expand{color:#e2e6ff;cursor:pointer;background:0 0;border:0;border-radius:.375rem;flex:0 0 2.5rem;height:2rem}.sidebar__expand:hover{color:#fff;background:#ffffff26}.sidebar__group-heading .sidebar__expand svg{transition:transform .25s ease-in-out}.sidebar__expand-icon--open{transform:rotate(180deg)}.sidebar__submenu{opacity:0;border-left:1px solid #0000;gap:.125rem;max-height:0;margin:0 0 0 1.375rem;padding-left:0;transition:max-height .25s ease-in-out,margin .25s ease-in-out,padding .25s ease-in-out,border-color .25s ease-in-out,opacity .18s ease-in-out;display:grid;overflow:hidden}.sidebar__submenu--open{opacity:1;border-left-color:#ffffff4d;max-height:20rem;margin:.25rem 0 .375rem 1.375rem;padding-left:.6875rem}@media (prefers-reduced-motion:reduce){.sidebar__group-heading .sidebar__expand svg,.sidebar__submenu{transition:none}}.sidebar__sublink{color:#e2e6ff;border-radius:.375rem;align-items:center;min-height:2.25rem;padding:.375rem .625rem;font-size:.8125rem;text-decoration:none;display:flex}.sidebar__sublink:hover,.sidebar__sublink--active{color:#fff;background:#ffffff26}.sidebar__link:focus,.sidebar__expand:focus,.sidebar__sublink:focus{outline:none}.sidebar__link:focus-visible,.sidebar__expand:focus-visible,.sidebar__sublink:focus-visible{box-shadow:inset 0 -.1875rem #fff}.sidebar .sidebar__expand:focus-visible{outline-color:var(--color-brand-yellow)}.sidebar-scrim{display:none}.topbar{z-index:40;border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;min-height:3.5rem;padding:0 1.75rem;display:flex;position:sticky;top:0}.topbar__account{align-items:center;gap:1rem;min-width:0;max-width:45%;margin-left:auto;display:flex}.topbar__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-brand-navy);flex:1;margin:0 1rem 0 0;font-size:1.125rem;line-height:1.3;overflow:hidden}.topbar__identity{gap:.125rem;min-width:0;display:grid}.topbar__role{color:var(--color-text-muted);font-size:.75rem;line-height:1.25}.topbar__name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-size:.875rem;font-weight:500;overflow:hidden}.topbar__sign-out{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:2.75rem;color:var(--color-brand-navy);font:inherit;cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:.625rem;padding:.5rem .75rem;display:flex}.topbar__sign-out:hover{background:var(--color-background)}.topbar__sign-out:disabled{opacity:.6;cursor:wait}.topbar__sign-out:focus-visible{outline:2px solid var(--color-brand-navy);outline-offset:2px}.topbar__menu{display:none!important}.page-content{width:100%;min-width:0;min-height:0;max-width:var(--content-max-width);margin:0 auto;padding:1rem;overflow:auto}.page-stack{gap:1rem;display:grid}.page-heading p{color:var(--color-text-muted);margin:.4375rem 0 0}.page-heading h1{margin:.3125rem 0 0}.center-stage{place-items:center;min-height:100vh;display:grid}@media (width<=47.9375rem){.app-shell{display:block}.sidebar{z-index:50;height:auto;width:var(--sidebar-width);transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar--open{transform:translate(0)}.sidebar-scrim{z-index:49;background:#0006;border:0;display:block;position:fixed;inset:0}.topbar{min-height:3.5rem;padding:0 1rem}.topbar__menu{flex-shrink:0;margin-right:.5rem;display:inline-flex!important}.topbar__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;display:-webkit-box}.topbar__account{gap:.5rem}.topbar__sign-out-label{display:none}.page-content{padding:1.25rem .875rem}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.field{gap:.375rem;width:100%;min-width:0;display:grid}.field [data-entry-focus]:focus{border-color:var(--color-brand-lime);box-shadow:inset 0 0 0 1px var(--color-brand-lime);outline:none}.field [data-entry-focus][aria-invalid=true]:focus{border-color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger)}.field label{font-size:.8125rem;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--color-border);width:100%;min-height:2.75rem;color:var(--color-text);background:#fff;border-radius:.25rem;padding:.5625rem .6875rem}.field textarea{resize:vertical;min-height:6rem}.field__control{min-width:0;position:relative}.field--floating .field__control input{min-height:3.25rem;padding:.875rem;display:block}.field--floating .field__control label{background:var(--color-surface);max-width:calc(100% - 1.5rem);color:var(--color-text-muted);cursor:text;margin:0;padding:0 .25rem;font-size:.875rem;font-weight:500;line-height:1.2;transition:top .18s,transform .18s,font-size .18s,color .18s;position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}.field--floating .field__control:focus-within label,.field--floating input:not(:placeholder-shown)+label{color:var(--color-brand-navy);font-size:.75rem;top:0;transform:translateY(-50%)}.field--floating input:autofill+label{color:var(--color-brand-navy);font-size:.75rem;top:0;transform:translateY(-50%)}.field--floating .field__control input:focus{border:2px solid var(--color-brand-navy);box-shadow:none;outline:none;padding:calc(.875rem - 1px)}.field--password-toggle .field__control input{padding-right:3.25rem}.field--floating.field--password-toggle .field__control input:focus{padding-right:calc(3.25rem - 1px)}.field--password-toggle .field__control label{max-width:calc(100% - 4rem)}.field__password-toggle{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--color-brand-navy);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.field__password-toggle:hover{background:#17177a0d}.field__password-toggle:focus-visible{outline:2px solid var(--color-brand-navy);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.field--floating .field__control label{transition:none}}input,textarea,select,a{outline:.1rem solid #0000;transition:outline-color .2s}:focus{outline-color:var(--color-brand-lime)}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--color-danger)}.field__hint,.field__error{margin:0;font-size:.8125rem}.field__error{color:var(--color-danger)}.search-field{align-items:center;width:100%;max-width:20rem;display:flex;position:relative}.search-field svg{color:var(--color-text-muted);pointer-events:none;position:absolute;left:.75rem}.search-field input{border:1px solid var(--color-border);background:#fff;border-radius:.25rem;width:100%;min-height:2.625rem;padding:.5625rem .75rem .5625rem 2.5rem}.searchable-select{position:relative}.searchable-select__options{z-index:20;border:1px solid var(--color-border);background:var(--color-surface);max-height:14rem;box-shadow:var(--shadow-popover);border-radius:.25rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto}.searchable-select__options li{cursor:pointer;border-radius:.2rem;padding:.625rem .75rem}.searchable-select__options li.is-active,.searchable-select__options li:hover{background:#f0f2fc}.searchable-select__options li[aria-selected=true]{color:var(--color-brand-navy);font-weight:700}.searchable-select__description{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:.2rem;font-weight:400;display:block}.searchable-select__options .searchable-select__empty{color:var(--color-text-muted);cursor:default}.button{border-radius:var(--radius-control);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;min-height:2.625rem;padding:.5625rem .9375rem;font-size:.875rem;font-weight:700;display:inline-flex}.button--primary{color:#fff;background:var(--color-brand-navy)}.button--primary:hover{background:#2727a1}.button--secondary{color:var(--color-brand-navy);border-color:var(--color-border);background:#fff}.button--secondary:hover{background:#f0f2fc}.button--ghost{color:var(--color-brand-navy);background:0 0}.button--danger{color:#fff;background:var(--color-danger)}.button:disabled{opacity:.55}.icon-button{width:2.5rem;height:2.5rem;color:var(--color-brand-navy);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:#f0f2fc}button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0;box-shadow:0 1px .1875rem #20252b0a}.panel__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.875rem;min-height:3.3125rem;padding:.7rem 1.375rem;display:flex}.panel__header h2{margin:0 0 .1875rem}.panel__header p{color:var(--color-text-muted);margin:0;font-size:.8125rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(13rem,20% - .85rem)),1fr));gap:1.0625rem;display:grid}.stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.375rem;min-width:0;min-height:5rem;display:flex;overflow:hidden;box-shadow:0 .125rem .375rem #20252b14}.stat-card__icon{color:var(--color-surface);flex:0 0 5.5rem;place-items:center;display:grid}.stat-card__icon--navy{background:var(--color-brand-navy)}.stat-card__icon--green{background:var(--color-brand-green)}.stat-card__icon--yellow{background:var(--color-brand-yellow);color:var(--color-text)}.stat-card__icon--neutral{background:var(--color-text-muted)}.stat-card__content{flex-direction:column;justify-content:center;min-width:0;padding:1rem;display:flex}.stat-card__label{color:var(--color-text-muted);font-size:.8125rem;display:block}.stat-card strong{font-size:1.5rem;line-height:1.2;display:block}.table-scroll{max-width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:var(--font-size-xs);line-height:1.4}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #e9eee9;padding:.4rem .55rem}th{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap;background:#fafbfa;font-weight:700}td strong,td small{display:block}td small{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:.1875rem}table :is(input,select,textarea,.button,.status-badge){font-size:var(--font-size-xs)}table .button{min-height:2.25rem;padding:.35rem .6rem}tbody tr:hover,tbody tr.is-selected{background:#f5f8f5}.money-cell{white-space:nowrap;font-weight:700}.text-action,.table-action{color:var(--color-brand-navy);text-align:left;background:0 0;border:0;padding:0;font-weight:700}.text-action:hover,.table-action:hover{text-decoration:underline}.status-badge{text-transform:capitalize;white-space:nowrap;border-radius:.4rem;padding:.25rem .5625rem;font-size:.75rem;font-weight:700;display:inline-block}.status-badge--green{color:var(--color-success-text);background:#e4f3e5}.status-badge--yellow{color:var(--color-warning-text);background:#fff8d0}.status-badge--blue{color:var(--color-brand-navy);background:#e9e9fb}.status-badge--red{color:var(--color-danger);background:#fdeae8}.status-badge--neutral{color:var(--color-text-muted);background:#eff1ef}.pagination{justify-content:flex-end;align-items:center;gap:.875rem;font-size:.8125rem;display:flex}.panel.fitted-table-panel{--fitted-row-height:calc(2.8 * var(--font-size-xs) + .8rem + 1px)}.panel.fitted-table-panel tbody>tr{height:var(--fitted-row-height)}.panel.fitted-table-panel :is(th,td){padding:.4rem .55rem}.fitted-table-panel .table-cell-text{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.panel.fitted-table-panel>.pagination--fitted{border-top:1px solid var(--color-border);flex:none;justify-content:space-between;gap:.5rem;min-height:3rem;padding:.5rem .65rem}.pagination--fitted>span{text-align:center;line-height:1.4}.pagination__range{display:block}@media (width<=63.9375rem){.panel.fitted-table-panel{flex:none;height:min(36rem,100dvh - 6rem);min-height:16rem}.panel.fitted-table-panel>.fitted-table-body{flex:1 1 0;min-height:0;max-height:none}}.loading-state,.empty-state,.query-error{text-align:center;align-content:center;justify-items:center;min-height:9.0625rem;padding:1.75rem;display:grid}.empty-state p,.query-error p{color:var(--color-text-muted);margin:.375rem 0 0;font-size:.875rem}.query-error .button{margin-top:.8125rem}.loading-state__spinner{border:.1875rem solid #dfe5df;border-top-color:var(--color-brand-navy);border-radius:50%;width:1.75rem;height:1.75rem;margin-bottom:.75rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{z-index:90;background:#0d121e8c;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.modal-backdrop--enter{animation:.22s both fade-in}.modal-backdrop--exit{animation:.22s both fade-out}.modal-panel{width:100%;max-width:40rem;max-height:min(90vh,50rem);box-shadow:var(--shadow-popover);background:#fff;border-radius:.5rem;padding:1.5rem;overflow:auto}.modal-panel--enter{animation:.22s both pop-in}.modal-panel--exit{animation:.22s both pop-out}.modal-panel__header{justify-content:space-between;align-items:center;gap:.9375rem;display:flex}.modal-panel__header h2{margin:0}.modal-panel__message{margin:1.25rem 0}.modal-panel__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pop-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.99)}}.toast-viewport{z-index:100;width:92%;max-width:27.5rem;position:fixed;top:8%;left:50%;transform:translate(-50%,-50%)}.toast{border-left:.25rem solid var(--color-brand-navy);background:#fff;border-radius:.375rem;align-items:center;gap:.75rem;padding:.9375rem 1.0625rem;animation:.2s both pop-in;display:flex;box-shadow:0 .625rem 2.1875rem #0003}.toast--success{background:var(--color-brand-green);color:#fff}.toast--error{background:var(--color-danger);color:#fff}.toast span{flex:1;font-size:.875rem;font-weight:500}.toast button{color:#fff;background:0 0;border:0}@media (width<=47.9375rem){.panel__header{flex-direction:column;align-items:stretch}.panel__header .search-field,.panel__header .field{width:100%}.pagination{justify-content:center}.stat-card{min-height:5.625rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important}}.date-range-picker{min-width:0;position:relative}.date-range-picker__trigger{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:2.4rem;color:var(--color-brand-navy);white-space:nowrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.875rem;display:flex}.date-range-picker__trigger:focus-visible{outline:2px solid var(--color-brand-lime);outline-offset:2px}.date-range-picker__trigger>svg{flex:none}.date-range-picker__popover{z-index:20;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);width:36rem;max-width:calc(100vw - 2rem);color:var(--color-text);padding:1rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 .5rem 2rem #20252b29}.date-range-picker__popover:focus{outline:none}.date-range-picker__heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.date-range-picker__navigation{gap:.25rem;display:flex}.date-range-picker__navigation .icon-button{width:2rem;min-height:2rem}.date-range-picker__instruction{color:var(--color-text-muted);margin:.25rem 0 .75rem;font-size:.8125rem}.date-range-picker__months{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.date-range-picker__month h3{text-align:center;margin:0 0 .75rem;font-size:.9375rem}.date-range-picker__weekdays,.date-range-picker__days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.date-range-picker__weekdays{color:var(--color-text-muted);margin-bottom:.375rem;font-size:.75rem}.date-range-picker__days{gap:.2rem 0}.date-range-picker__days>button{min-width:0;min-height:2rem;color:var(--color-text);background:0 0;border:0;border-radius:0;padding:.25rem 0;font-size:.8125rem}.date-range-picker__days>button.is-in-range{background:var(--color-background);color:var(--color-brand-navy)}.date-range-picker__days>button.is-boundary{background:var(--color-brand-navy);color:var(--color-surface);border-radius:var(--radius-control)}.date-range-picker__days>button:hover{box-shadow:inset 0 0 0 1px var(--color-brand-navy)}.date-range-picker__days>button:focus-visible{outline:2px solid var(--color-brand-lime);outline-offset:-2px}.date-range-picker__selection{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin-top:1rem;padding-top:.75rem;font-size:.8125rem}.date-range-picker__actions{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.date-range-picker__actions .button{min-height:2.125rem;padding:.375rem .75rem}@media (width<=42rem){.date-range-picker__popover{z-index:60;width:auto;max-width:none;max-height:calc(100dvh - 2rem);position:fixed;inset:1rem 1rem auto;overflow-y:auto}.date-range-picker__months{grid-template-columns:1fr}}.detail-panel{font-size:var(--font-size-xs);padding:.75rem 1rem;line-height:1.4}.detail-panel h2{overflow-wrap:anywhere;margin-bottom:.3125rem}.detail-panel h3{font-size:var(--font-size-xs);margin:.85rem 0 .4rem}.badge-row{flex-wrap:wrap;gap:.4375rem;margin:.75rem 0 1.375rem;display:flex}.detail-list{font-size:var(--font-size-xs);margin:.5rem 0 0}.detail-list div{font-size:var(--font-size-xs);border-bottom:1px solid #edf0ed;justify-content:space-between;gap:.4rem;padding:.4rem 0;display:flex}.detail-list dt{min-width:0;color:var(--color-text-muted);flex:0 45%}.detail-list dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.detail-panel__price{font-size:var(--font-size-xs);background:#eff6ef;border-radius:.3125rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding:.65rem;display:flex}.detail-panel__price strong{color:var(--color-success-text)}.detail-panel__notice{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:.75rem 0 0}.item-list{margin:.3125rem 0 .9375rem;padding:0;list-style:none}.item-list li{font-size:var(--font-size-xs);border-bottom:1px solid #edf0ed;justify-content:space-between;gap:.75rem;padding:.4rem 0;display:flex}.item-list small{color:var(--color-text-muted)}.document-links{flex-wrap:wrap;gap:.75rem;margin-top:1.375rem;font-size:.875rem;font-weight:700;display:flex}.overview-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14.5rem),1fr));gap:1rem;display:grid}.overview-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.375rem;min-width:0;min-height:5.625rem;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 .125rem .375rem #20252b14}.overview-card:hover{box-shadow:0 .25rem .75rem #20252b26}.overview-card:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:.125rem}.overview-card__icon{color:var(--color-surface);flex:0 0 5.5rem;place-items:center;display:grid}.overview-card--navy .overview-card__icon{background:var(--color-brand-navy)}.overview-card--green .overview-card__icon{background:var(--color-brand-green)}.overview-card--teal .overview-card__icon{background:var(--color-brand-teal)}.overview-card--yellow{background:var(--color-brand-yellow);border-color:var(--color-brand-yellow)}.overview-card--yellow .overview-card__icon{background:var(--color-brand-navy);color:var(--color-brand-yellow)}.overview-card--yellow :is(.overview-card__category,.overview-card__label){color:var(--color-brand-navy)}.overview-card__content{flex-direction:column;justify-content:center;gap:.375rem;min-width:0;padding:.75rem .875rem;display:flex}.overview-card__category{color:var(--color-text-muted);font-size:.8125rem}.overview-card__label{color:var(--color-text);overflow-wrap:anywhere;font-size:1.125rem;line-height:1.2}.login-page{min-height:100vh}.login-page__main{isolation:isolate;justify-content:center;align-items:center;min-height:100vh;padding:3.4375rem 1.875rem;display:flex;position:relative;overflow:hidden}.login-page__main:before{content:"";z-index:0;opacity:.045;pointer-events:none;background:url(/images/babssan-wordmark.png) 0 0/6rem 2rem;position:absolute;inset:-50%;transform:rotate(-24deg)}.login-card{z-index:1;border:1px solid var(--color-border);width:min(100%,max(25%,20rem));box-shadow:var(--shadow-popover);background:#fff;border-radius:.5rem;padding:2.1875rem;position:relative}.login-card__logo{width:min(40%,8rem);height:auto;margin:0 auto 1.25rem;display:block}.login-card h2{margin:.625rem 0 .3125rem;font-size:1.5625rem}.login-card form{gap:1.125rem;margin-top:1.6875rem;display:grid}.login-card__submit{width:100%;margin-top:.3125rem}@media (width<=56.25rem){.login-page__main{gap:1.5625rem}}@media (width<=37.5rem){.login-page__main{padding:1.875rem 1rem}.login-card{width:100%;padding:1.5625rem}}.catalogue-browser-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.catalogue-tabs{border-bottom:1px solid var(--color-border);flex:none;gap:1.5rem;padding:0 1rem;display:flex}.catalogue-tabs>button{color:var(--color-text-muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:.875rem .25rem;font-weight:600}.catalogue-tabs>button[aria-selected=true]{border-bottom-color:var(--color-brand-navy);color:var(--color-brand-navy)}.catalogue-tabs>button:focus-visible{outline:2px solid var(--color-brand-lime);outline-offset:-3px}.catalogue-browser-heading{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.catalogue-browser-heading h2{margin:0}.catalogue-browser-heading p{color:var(--color-text-muted);margin:.2rem 0 0;font-size:.8125rem}.catalogue-browser-controls{flex:28rem;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.catalogue-browser-controls .search-field{flex:14rem;min-width:0;max-width:21rem}.catalogue-browser-controls .field{flex:0 0 9rem}.catalogue-browser-controls :is(input,select,.button){min-height:2.5rem}.catalogue-browser-controls>.button{flex:none;padding:.4rem .75rem}.catalogue-results-scroll{scrollbar-color:var(--color-brand-green) var(--color-background);scrollbar-width:thin;flex:auto;min-height:0;overflow:auto}.catalogue-results-scroll .empty-state{min-height:12rem}.catalogue-browser-table{table-layout:fixed;min-width:42rem;font-size:var(--font-size-xs)}.catalogue-browser-table :is(th,td){overflow-wrap:anywhere;vertical-align:middle;padding:.4rem .55rem}.catalogue-browser-table th{z-index:1;background:var(--color-background);position:sticky;top:0}.catalogue-browser-table small{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:.25rem;display:block}.catalogue-browser-table tr.is-selected{background:var(--color-background);box-shadow:inset 3px 0 var(--color-brand-green)}.catalogue-configuration-table{min-width:50rem}.catalogue-configuration-table th:first-child{width:16%}.catalogue-configuration-table th:nth-child(2){width:19%}.catalogue-configuration-table th:nth-child(3){width:17%}.catalogue-configuration-table th:nth-child(4){width:24%}.catalogue-configuration-table th:nth-child(5){width:10%}.catalogue-configuration-table th:nth-child(6){width:14%}.catalogue-product-table th:first-child{width:27%}.catalogue-product-table th:nth-child(2){width:18%}.catalogue-product-table th:nth-child(3){width:14%}.catalogue-product-table th:nth-child(4){width:10%}.catalogue-product-table th:nth-child(5){width:31%}.catalogue-category-table{min-width:28rem}.catalogue-category-table th:first-child{width:55%}.catalogue-category-table th:nth-child(2){width:15%}.catalogue-category-table th:nth-child(3){width:30%}.catalogue-row-actions,.catalogue-detail-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.catalogue-row-actions .button{min-height:2.25rem;font-size:var(--font-size-xs);gap:.25rem;padding:.25rem .5rem}.catalogue-browser-panel>.pagination{border-top:1px solid var(--color-border);flex:none;padding:.75rem 1rem}.catalogue-browser-note{border-top:1px solid var(--color-border);color:var(--color-text-muted);flex:none;margin:0;padding:.625rem 1rem;font-size:.8125rem}.catalogue-context{background:var(--color-background);justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem 1rem;font-size:.875rem;display:flex}.catalogue-context .button{min-height:1.75rem;padding:.2rem .5rem;font-size:.8125rem}.catalogue-dialog-body{padding:1rem}.catalogue-parent-picker{align-items:flex-end;gap:.5rem;min-width:0;display:flex}.catalogue-parent-picker>.searchable-select{flex:auto;min-width:0}.catalogue-parent-picker>.button{flex:none;min-height:2.75rem;padding:.5rem .625rem;font-size:.8125rem}.catalogue-record-facts{font-size:var(--font-size-xs);gap:0;margin:0 0 .75rem;line-height:1.4;display:grid}.catalogue-record-facts>div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr);gap:.75rem;padding:.4rem 0;display:grid}.catalogue-record-facts dt{color:var(--color-text-muted)}.catalogue-record-facts dd{overflow-wrap:anywhere;margin:0}.catalogue-page{min-height:0}.catalogue-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-panel__body{padding:.5rem}.catalogue-form{gap:1rem;display:grid}.catalogue-form>.button{justify-self:start}.catalogue-form__two,.catalogue-form__three,.catalogue-form__four{gap:1rem;display:grid}.catalogue-form__two{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-form__three{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-form__four{grid-template-columns:repeat(4,minmax(0,1fr))}.catalogue-components{border:1px solid var(--color-border);border-radius:.375rem;gap:.875rem;min-width:0;margin:0;padding:1rem;display:grid}.catalogue-components legend{padding:0 .375rem;font-weight:700}.catalogue-components__row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.75rem;display:grid}.catalogue-components>.button{justify-self:start}.catalogue-actions{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.opening-stock-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.opening-stock-list li{border:1px solid var(--color-border);border-radius:.375rem;gap:.25rem;padding:.875rem;display:grid}.opening-stock-list li span{color:var(--color-text-muted);font-size:.875rem}.laptop-status-form{border:1px solid var(--color-border);border-radius:.375rem;margin:.75rem 0 1.25rem;padding:1rem}.laptop-status-form h3{margin:0}@media (width<=60rem){.catalogue-form__four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.catalogue-browser-page .catalogue-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.catalogue-browser-page .stat-card__icon{display:none}.catalogue-browser-page .stat-card__content{padding:.625rem}.catalogue-browser-page .stat-card__label{font-size:.75rem}.catalogue-browser-page .stat-card strong{font-size:1.25rem}.catalogue-browser-page .catalogue-browser-heading{flex-direction:column;align-items:stretch}.catalogue-tabs{gap:.75rem;padding:0 .75rem}.catalogue-tabs>button{font-size:.8125rem}.catalogue-browser-panel{height:auto;min-height:28rem}.catalogue-results-scroll{max-height:30rem}.catalogue-browser-controls{flex:initial;flex-wrap:wrap;justify-content:flex-start}.catalogue-browser-controls .search-field{flex-basis:100%;max-width:none}.catalogue-browser-controls .field{flex:8rem}.catalogue-browser-controls>.button{flex:auto}.catalogue-parent-picker{flex-wrap:wrap}.catalogue-parent-picker>.searchable-select{flex-basis:100%}.catalogue-form__two,.catalogue-form__three,.catalogue-form__four,.catalogue-components__row,.catalogue-summary{grid-template-columns:1fr}}.accessory-catalogue-table{table-layout:fixed;width:100%}.accessory-catalogue-table :is(th,td){overflow-wrap:anywhere;vertical-align:top}.accessory-catalogue-table th:first-child{width:23%}.accessory-catalogue-table th:last-child{width:20%}.accessory-catalogue-table .catalogue-row-actions{flex-wrap:wrap}.catalogue-browser-panel>.underline-tabs{flex:none}.owner-staff-actions{flex-wrap:wrap;gap:.375rem;display:flex}.owner-staff-actions .button{min-height:2.25rem;padding:.375rem .625rem}.owner-list-error{padding:.75rem 1.375rem}.owner-modal-form{margin-top:1.25rem}.owner-settings{gap:1rem;display:grid}.owner-settings-panel{min-width:0;margin:0}.owner-settings-panel[hidden]{display:none}.owner-settings-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;font-size:.875rem;display:grid}.owner-settings-workspace>.owner-settings-form{order:-1}.owner-settings-saved,.owner-settings-form{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.375rem;min-width:0;padding:1rem}.owner-settings-saved{background:var(--color-background)}.owner-settings-saved h3,.owner-settings-form h3{margin:0 0 .75rem;font-size:1.125rem}.owner-settings-form .muted{margin-bottom:0;font-size:.875rem}.owner-settings-values{margin:0}.owner-settings-values>div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.owner-settings-values>div:last-child{border-bottom:0}.owner-settings-values dt{color:var(--color-text-muted)}.owner-settings-values dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.owner-settings-form-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.owner-settings-form-actions .button{justify-self:start}.owner-payment-methods-table-wrap{overflow-x:hidden}.owner-payment-methods-table{table-layout:fixed}.owner-payment-methods-table th,.owner-payment-methods-table td{padding:.375rem .5rem}.owner-payment-methods-table th:first-child{width:38%}.owner-payment-methods-table th:nth-child(2){width:36%}.owner-payment-methods-table th:last-child{width:26%}.owner-payment-methods-table td:first-child{overflow-wrap:anywhere}.owner-payment-method-actions{justify-content:flex-end;gap:.125rem;display:flex}.owner-payment-method-icon-action{width:2rem;height:2rem;color:var(--color-brand-navy);cursor:pointer;background:0 0;border:0;border-radius:.25rem;place-items:center;padding:0;display:inline-grid}.owner-payment-method-icon-action:hover{background:#eef0fb}.owner-payment-method-icon-action--danger{color:var(--color-danger)}.owner-payment-method-icon-action--danger:hover{background:#fcecea}.owner-payment-method-icon-action:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}@media (width<=900px){.owner-settings-workspace{grid-template-columns:minmax(0,1fr);gap:1rem}}.sale-subform{border:1px solid var(--color-border);border-radius:.375rem;margin-top:.5rem;padding:1rem}.sale-subform h3{margin:0}.sale-subform .button{justify-self:start}.sale-payment-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}@media (width<=42rem){.sale-payment-row{grid-template-columns:1fr}}.inventory-heading{justify-content:end;align-items:center;gap:1rem;display:flex}.inventory-heading__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.inventory-heading__actions .button{text-decoration:none}.inventory-workspace{grid-template-columns:minmax(0,1.6fr) minmax(18rem,1.3fr);align-items:start;gap:1rem;display:grid}.inventory-browser{overflow:hidden}.inventory-tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.5rem;padding:0 1rem;display:flex}.inventory-tabs button{min-height:2.4rem;color:var(--color-text-muted);background:0 0;border:0;border-bottom:.1875rem solid #0000;padding:0 .875rem;font-weight:600}.inventory-tabs button.is-active{color:var(--color-success-text);border-bottom-color:var(--color-brand-green)}.inventory-tabs button:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:-.25rem}.inventory-browser__body{padding:1rem}.inventory-browser__body>h2{margin:1.25rem 0 .75rem;font-size:1.125rem}.inventory-filters{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:.75rem;display:grid}.inventory-browser__toolbar{gap:.75rem;margin-bottom:.75rem;display:grid}.inventory-view-switch{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.inventory-browser__toolbar>h2,.inventory-browser__toolbar .inventory-browser__subheading{min-width:0;margin:0;font-size:1.125rem}@media (width>=64rem){.inventory-browser__toolbar{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:1rem}.inventory-browser__toolbar .inventory-filters{justify-self:end;width:100%;max-width:36rem}}.inventory-filters--units{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.inventory-filters--global-units{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr))}.inventory-browser__subheading{align-items:center;gap:1rem;margin:1.25rem 0 .75rem;display:flex}.inventory-browser__subheading h2{margin:0;font-size:1.125rem}.inventory-filters .search-field{width:100%}.inventory-filters .field{min-width:0}.inventory-browser .table-scroll{overscroll-behavior:contain;scrollbar-color:var(--color-brand-green) var(--color-background);scrollbar-width:thin;border:1px solid var(--color-border);border-radius:var(--radius-card);max-height:min(50vh,26rem);overflow:auto}.inventory-browser>.inventory-browser__body>.inventory-fitted-list{min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}.inventory-fitted-list.fitted-table-panel{--fitted-row-height:calc(1.4 * var(--font-size-xs) + .6rem + 1px)}.inventory-fitted-list.fitted-table-panel :is(th,td){padding:.3rem}.inventory-fitted-list>.fitted-table-body{border:0;border-radius:0;flex:1 1 0;min-height:0;max-height:none}.inventory-configuration-list.fitted-table-panel{--fitted-row-height:calc(2.8 * var(--font-size-xs) + .6rem + 1px)}.inventory-page :is(p,span,strong,small,label,td,th,dt,dd,a,button,input,select,textarea,li),.inventory-page .inventory-browser .table-scroll table,.inventory-page .inventory-filters .field label,.inventory-page .inventory-filters .field :is(input,select,textarea),.inventory-page .inventory-filters .search-field input,.inventory-page .detail-panel__price strong{font-size:var(--font-size-xs)}.inventory-page .stat-card__label{font-size:.8125rem}.inventory-page .stat-card strong{font-size:1.5rem}.inventory-page .detail-panel{overscroll-behavior:contain;scrollbar-color:var(--color-brand-green) var(--color-background);scrollbar-width:thin;min-height:0;overflow-y:auto}.inventory-page .detail-panel::-webkit-scrollbar{width:.4rem}.inventory-page .detail-panel::-webkit-scrollbar-track{background:var(--color-background)}.inventory-page .detail-panel::-webkit-scrollbar-thumb{border:2px solid var(--color-background);background:var(--color-brand-green);border-radius:999px}.inventory-page .detail-panel::-webkit-scrollbar-thumb:hover{background:var(--color-brand-navy)}.inventory-browser .table-scroll::-webkit-scrollbar{width:.4rem;height:.4rem}.inventory-browser .table-scroll::-webkit-scrollbar-track{background:var(--color-background)}.inventory-browser .table-scroll::-webkit-scrollbar-thumb{border:2px solid var(--color-background);background:var(--color-brand-green);border-radius:999px}.inventory-browser .table-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-brand-navy)}.inventory-browser .table-scroll thead th{z-index:1;background:var(--color-surface);position:sticky;top:0}.inventory-browser__back{white-space:nowrap;align-items:center;gap:.35rem;min-height:2.75rem;display:inline-flex}.inventory-page th,.inventory-page td{padding:.4rem .55rem}.inventory-browser tr{cursor:pointer}.inventory-browser tr td{padding:.3rem}.inventory-browser tbody tr[tabindex]:focus-visible{outline:2px solid var(--color-brand-navy);outline-offset:-2px}.inventory-browser tr.is-selected{background:#eef1ff}.inventory-browser__count{color:var(--color-text-muted);margin:1rem 0 0;font-size:.8125rem}.inventory-condition-notes{padding:1rem 0 0;font-size:.875rem}.inventory-condition-notes p{color:var(--color-text-muted);margin:.35rem 0 0}.inventory-detail-buttons{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1rem;display:grid}.inventory-detail-buttons .button{justify-content:center}.inventory-history-link{margin-top:.9rem}.inventory-detail-action{border:1px solid var(--color-border);border-radius:var(--radius-card);margin-top:1rem;padding:.9rem}.inventory-detail-action__heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.inventory-detail-action__heading h3{margin:0}.inventory-detail-action .laptop-status-form{border:0;margin-bottom:0;padding:0}.inventory-detail-tip{border-radius:var(--radius-card);color:var(--color-warning-text);background:#fff9e8;border:1px solid #f2e1a4;margin:1.1rem 0 0;padding:.75rem;font-size:.8125rem}.stock-adjustment-form{gap:1rem;margin-top:1rem;display:grid}.stock-adjustment-form>.muted,.stock-adjustment-review p{margin:0}.stock-adjustment-review{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-background);gap:.25rem;padding:.75rem;display:grid}.stock-adjustment-review span{color:var(--color-text-muted)}.stock-adjustment-summary{color:var(--color-text-muted);margin:0}.stock-adjustment-form .modal-panel__actions{flex-wrap:wrap}.inventory-history{margin:.75rem 0 0;padding:0;list-style:none}.inventory-history li{border-bottom:1px solid var(--color-border);font-size:var(--font-size-xs);gap:.2rem;padding:.4rem 0;display:grid}.inventory-history li small{color:var(--color-text-muted)}.inventory-page .detail-panel__price{border-top:1px solid var(--color-border);background:0 0;gap:.2rem;margin-top:.8rem;padding:.85rem 0 0;display:grid}.inventory-page .detail-panel__price strong{font-size:var(--font-size-xs);color:var(--color-text)}@media (width<=63.9375rem){.inventory-heading{flex-direction:column}.inventory-heading__actions{justify-content:flex-start}.inventory-workspace{grid-template-columns:1fr}}@media (width<=55rem){.inventory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-filters .search-field{grid-column:1/-1}}@media (width<=34rem){.inventory-filters{grid-template-columns:1fr}.inventory-detail-buttons{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.inventory-heading__actions{width:100%}.inventory-heading__actions .button{flex:100%;justify-content:center}.inventory-browser__body{padding:.75rem}.inventory-browser__subheading{flex-direction:column;align-items:flex-start;gap:.35rem}}.supplier-flow-fields{border:0;min-width:0;margin:0}.supplier-delivery-create-page .supplier-flow-fields{padding:0}.supplier-delivery-submit>.button{width:100%}.supplier-invoice-create-page .checkout-entry-heading{z-index:2;flex-wrap:wrap;gap:.75rem;overflow:visible}.supplier-invoice-create-page .checkout-entry-panel{overflow:visible}.supplier-invoice-search-actions{flex:22rem;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.supplier-configuration-search{flex:15rem;min-width:0;max-width:30rem;position:relative}.supplier-configuration-search>svg{z-index:1;color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.supplier-configuration-search input{min-height:2.5rem;padding-left:2.25rem}.supplier-invoice-search-actions>.button{flex:none;min-height:2.5rem;padding:.4rem .625rem;font-size:.8125rem}.supplier-invoice-lines{table-layout:fixed;width:100%;min-width:35rem}.supplier-invoice-create-page .sale-selection-table-scroll,.supplier-delivery-create-page .sale-selection-table-scroll{position:relative}.supplier-invoice-lines th:first-child{width:38%}.supplier-invoice-lines th:nth-child(2){width:13%}.supplier-invoice-lines th:nth-child(3){width:20%}.supplier-invoice-lines th:nth-child(4){width:23%}.supplier-invoice-lines th:nth-child(5){width:6%}.supplier-invoice-lines--review th:first-child{width:44%}.supplier-invoice-lines td,.supplier-delivery-entry-table td{vertical-align:top;overflow-wrap:anywhere;padding:.4rem .55rem}.supplier-invoice-lines td small{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:.25rem;display:block}.supplier-invoice-lines :is(th,td):nth-child(n+2){text-align:right}.supplier-invoice-lines .field,.supplier-delivery-entry-table .field{gap:0}.supplier-invoice-lines input,.supplier-delivery-entry-table :is(input,select){width:100%;min-width:0;min-height:2.125rem;font-size:var(--font-size-xs);padding:.25rem .5rem}.supplier-invoice-lines input{text-align:right}.supplier-delivery-entry-table{table-layout:fixed;width:100%;min-width:42rem}.supplier-delivery-entry-table th:first-child{width:18%}.supplier-delivery-entry-table th:nth-child(2),.supplier-delivery-entry-table th:nth-child(3){width:16%}.supplier-delivery-entry-table th:nth-child(4){width:21%}.supplier-delivery-entry-table th:nth-child(5){width:23%}.supplier-delivery-entry-table th:nth-child(6){width:6%}.supplier-delivery-lines{min-width:32rem}@media (width<=42rem){.supplier-invoice-search-actions{flex-wrap:wrap;flex:none;justify-content:flex-start;width:100%}.supplier-configuration-search{flex:none;width:100%;max-width:none}}.supply-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.supply-workspace{grid-template-columns:minmax(0,1.25fr) minmax(23rem,1fr);align-items:start}.supply-list-panel,.supply-detail-panel{min-width:0;overflow:hidden}.supply-detail-panel{height:var(--supply-panel-height,auto);min-height:0;max-height:var(--supply-panel-height,none);flex-direction:column;align-self:start;display:flex}.supply-list-heading h2{white-space:nowrap;flex:none;margin:0}.supply-filters{flex:0 24rem;align-items:center;gap:.625rem;min-width:0;margin-left:auto;display:flex}.supply-filters .search-field{flex:14rem;min-width:0;max-width:14rem}.supply-filters>.field{flex:0 0 8.5rem;width:8.5rem}.supply-filters :is(input,select){min-height:2.625rem}.supply-filters>.field>label:empty{display:none}.supply-table-wrap{max-width:100%;margin:.5rem 0;overflow-x:hidden}.supply-list-panel .supply-table-wrap{overscroll-behavior:contain;scrollbar-color:var(--color-brand-green) var(--color-background);scrollbar-width:thin;min-height:25rem;max-height:min(50vh,26rem);overflow:hidden auto}.supply-list-panel.fitted-table-panel{--fitted-row-height:calc(1.4 * var(--font-size-xs) + .8rem + 1px);flex-direction:column;display:flex}.supply-list-panel.fitted-table-panel>.supply-table-wrap{flex:1 1 0;min-height:0;max-height:none;margin:0}.supply-table td .table-cell-text{color:inherit;margin-top:0}.supply-list-panel .supply-table-wrap::-webkit-scrollbar{width:.4rem;height:.4rem}.supply-detail-content::-webkit-scrollbar{width:.4rem;height:.4rem}.supply-list-panel .supply-table-wrap::-webkit-scrollbar-track{background:var(--color-background)}.supply-detail-content::-webkit-scrollbar-track{background:var(--color-background)}.supply-list-panel .supply-table-wrap::-webkit-scrollbar-thumb{border:2px solid var(--color-background);background:var(--color-brand-green);border-radius:999px}.supply-detail-content::-webkit-scrollbar-thumb{border:2px solid var(--color-background);background:var(--color-brand-green);border-radius:999px}.supply-list-panel .supply-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--color-brand-navy)}.supply-detail-content::-webkit-scrollbar-thumb:hover{background:var(--color-brand-navy)}.supply-table{table-layout:fixed;width:100%;min-width:0}.supply-table th,.supply-table td,.supply-lines .data-table th,.supply-lines .data-table td{overflow-wrap:anywhere}.supply-table th:first-child{width:15%}.supply-table th:nth-child(2){width:45%}.supply-table th:nth-child(3){width:16%}.supply-table th:nth-child(4){width:13%}.supply-table th:nth-child(5){width:19%}.supply-table td .status-badge{white-space:normal}.supply-page .data-table th,.supply-page .data-table td{padding:.3rem .75rem}.supply-page :is(p,span,strong,small,label,td,th,dt,dd,a,button,input,select,textarea,li){font-size:var(--font-size-xs)}.supply-page .stat-card__label{font-size:.8125rem}.supply-page .stat-card strong{font-size:1.5rem}.supply-table tbody tr{cursor:pointer}.supply-table td span,.supply-lines td span{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:.2rem;display:block}.supply-empty{color:var(--color-text-muted);text-align:center;padding:2rem}.supply-list-panel>.pagination{padding:0 1.25rem 1rem}.supply-detail-content{box-sizing:border-box;overscroll-behavior:contain;scrollbar-color:var(--color-brand-green) var(--color-background);scrollbar-width:thin;height:0;min-height:0;font-size:var(--font-size-xs);flex:auto;padding:.75rem 1rem;line-height:1.4;overflow:hidden auto}.supply-detail-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.supply-detail-heading h2{margin:.25rem 0}.supply-detail-heading p{color:var(--color-text-muted);margin:0}.supply-facts{border:1px solid var(--color-border);border-radius:.375rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:.5rem 0;display:grid;overflow:hidden}.supply-facts>div{border-bottom:1px solid var(--color-border);min-width:0;padding:.3rem}.supply-facts>div:nth-child(odd){border-right:1px solid var(--color-border)}.supply-facts dt{color:var(--color-text-muted);font-size:.8125rem}.supply-facts dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:600}.supply-lines h3,.supply-history h3{margin:1.2rem 0 .6rem}.supply-lines .data-table{table-layout:fixed;width:100%;min-width:0}.supply-lines .data-table th{color:#fff;background:#40938d}.supply-lines .data-table td{padding:2px}.supply-lines .data-table th:first-child{width:46%}.supply-lines .data-table th:nth-child(2),.supply-lines .data-table th:nth-child(3),.supply-lines .data-table th:nth-child(4){width:18%}.supply-actions{margin:1rem 0}.supply-history{border-top:1px solid var(--color-border);margin-top:1.25rem}.supply-history-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.supply-history-heading span{color:var(--color-text-muted);font-size:.8125rem}.supply-history-heading{padding:.875rem 0 .5rem}.supply-history-heading h3{margin:0}.supply-delivery-entry{border-bottom:1px solid var(--color-border);gap:.5rem;padding:.875rem 0;display:grid}.supply-delivery-entry__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.supply-delivery-entry__header>div{min-width:0}.supply-delivery-entry__header>.status-badge{flex:none}.supply-delivery-entry__meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.2rem;font-size:.8125rem;display:flex}.supply-delivery-entry__items{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.supply-delivery-entry__items li{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.supply-delivery-entry__items li>span{overflow-wrap:anywhere;min-width:0}.supply-delivery-entry__items li>strong{flex:none}.supply-delivery-entry__note{color:var(--color-text-muted);margin:0;font-size:.8125rem}.supply-delivery-entry__laptops summary{cursor:pointer;color:var(--color-brand-navy);font-weight:600}.supply-delivery-entry__laptops summary:focus-visible{outline:2px solid var(--color-brand-lime);outline-offset:2px}.supply-delivery-entry__laptops ul{flex-wrap:wrap;gap:.375rem;margin:.625rem 0 0;padding:0;list-style:none;display:flex}.supply-delivery-entry__laptops li{border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-brand-navy);padding:.25rem .5rem;font-size:.8125rem}.supply-delivery-entry__actions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.supply-delivery-entry__actions .button{min-height:2.125rem;padding:.375rem .65rem}.supply-empty-state{height:100%;min-height:22rem;color:var(--color-text-muted);text-align:center;align-content:center;justify-items:center;padding:2rem;display:grid}.supply-empty-state h2{color:var(--color-text);margin:.75rem 0 .25rem}.supply-empty-state p{margin:0}.status-badge--draft{color:#594300;background:#fff4ce}.status-badge--posted{color:#176a20;background:#e3f2e4}.status-badge--cancelled{color:#56615b;background:#ecefee}.status-badge--partly_paid{color:#243c83;background:#e7efff}.status-badge--paid{color:#176a20;background:#e3f2e4}.status-badge--unpaid{color:#594300;background:#fff4ce}@media (width<=63.9375rem){.supply-workspace{grid-template-columns:1fr}.supply-detail-panel{height:auto;max-height:none}.supply-detail-content{flex:initial;height:auto;overflow:visible}}@media (width<=42rem){.supply-stats,.supply-facts{grid-template-columns:1fr}.supply-list-heading .supply-filters{flex:none;width:100%;margin-left:0}.supply-filters .search-field{max-width:none}.supply-list-heading .supply-filters>.field{width:8.5rem}.supply-facts>div:nth-child(odd){border-right:0}}.modal-panel.supplier-finance-modal{width:min(48rem,100vw - 2rem);max-width:48rem}.supplier-finance-workspace>.underline-tabs{flex-shrink:0;margin-bottom:.5rem}.supplier-finance-modal .table-scroll{min-width:0}.supplier-finance-modal .data-table{table-layout:fixed;width:100%;min-width:0}.supplier-finance-modal .data-table :is(th,td){overflow-wrap:anywhere}.supplier-finance-modal .supplier-payment-history :is(th,td){font-size:var(--font-size-xs);vertical-align:middle;padding:.4rem .55rem;line-height:1.35}.supplier-payment-history th:first-child,.supplier-payment-history th:nth-child(2){width:19%}.supplier-payment-history th:nth-child(3){width:22%}.supplier-payment-history th:nth-child(4){width:16%}.supplier-payment-history th:nth-child(5){width:24%}.supplier-payment-actions,.supplier-payment-actions .catalogue-actions{gap:.35rem;display:grid}.supplier-payment-actions .button{width:100%;min-height:2rem;font-size:var(--font-size-xs);white-space:normal;padding:.3rem .4rem;line-height:1.25}.supplier-finance-modal .data-table small{display:block}.supplier-finance-modal .supplier-flow-fields{border:0;min-width:0;margin:0;padding:0}.supplier-statement-summary{gap:1rem;display:grid}.supplier-statement-summary :is(h3,p),.supplier-statement-period{margin:0}.supplier-statement-summary h3{margin-bottom:.5rem}.supplier-statement-total{background:var(--color-background);border-radius:var(--radius-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.875rem 1rem;display:flex}.supplier-statement-total span,.supplier-statement-total strong{display:block}.supplier-statement-total strong{color:var(--color-brand-navy);font-size:1.5rem}.supplier-statement-total small,.supplier-statement-note{color:var(--color-text-muted);font-size:var(--font-size-xs)}.supplier-statement-invoices :is(th,td):last-child{text-align:right;font-variant-numeric:tabular-nums}.supplier-statement-unused{border-top:1px solid var(--color-border);padding-top:.75rem}.supplier-statement-unused p{justify-content:space-between;gap:.5rem;display:flex}.supplier-finance-modal .supplier-statement-activity :is(th,td){font-size:var(--font-size-xs);vertical-align:middle;padding:.4rem .55rem;line-height:1.35}.supplier-statement-activity th:first-child{width:16%}.supplier-statement-activity th:nth-child(2){width:22%}.supplier-statement-activity th:nth-child(3){width:26%}.supplier-statement-activity th:nth-child(4),.supplier-statement-activity th:nth-child(5){width:18%}.supplier-returns-workspace,.supplier-returns-workspace>[role=tabpanel]{gap:.75rem}.supplier-returns-workspace>p,.supplier-returns-workspace .supplier-return-note,.supplier-returns-workspace h3{margin:0}.supplier-returns-workspace>p,.supplier-returns-workspace .supplier-return-note{font-size:var(--font-size-xs)}.supplier-finance-modal .supplier-return-history{table-layout:auto}.supplier-finance-modal .supplier-return-history :is(th,td){font-size:var(--font-size-xs);vertical-align:top;padding:.4rem .55rem;line-height:1.35}.supplier-return-history :is(th,td):nth-child(n+5):nth-child(-n+7){text-align:right;font-variant-numeric:tabular-nums}.supplier-return-history td:nth-child(3){min-width:6rem}.supplier-return-history .catalogue-actions{gap:.375rem}.supplier-return-history .button{font-size:var(--font-size-xs);padding:.375rem .5rem}.supplier-return-entry{gap:.75rem}.supplier-finance-modal .supplier-return-goods :is(th,td){font-size:var(--font-size-xs);vertical-align:middle;padding:.4rem .5rem;line-height:1.35}.supplier-return-goods th:first-child{width:36%}.supplier-return-goods th:nth-child(2){width:22%}.supplier-return-goods th:nth-child(3){width:17%}.supplier-return-goods th:nth-child(4){width:10%}.supplier-return-goods th:nth-child(5){width:15%}.supplier-return-goods :is(th,td):nth-child(3),.supplier-return-goods :is(th,td):nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.supplier-return-goods .field{gap:0;min-width:0}.supplier-return-goods input{width:100%;min-width:0;min-height:2rem;font-size:var(--font-size-xs);text-align:right;padding:.25rem .375rem}.supplier-return-entry>.field{font-size:var(--font-size-xs);gap:.375rem}.supplier-return-entry>.field input{min-height:2.5rem}.supplier-finance-modal .supplier-statement-activity :is(th,td):nth-last-child(-n+2){text-align:right;font-variant-numeric:tabular-nums}@media (width<=42rem){.supplier-finance-modal .catalogue-form__two{grid-template-columns:minmax(0,1fr)}}.inventory-spec-filters{min-width:0;font-size:var(--font-size-xs);grid-column:1/-1;padding:.5rem 0}.inventory-spec-filters>div{gap:.5rem;padding-top:.5rem}.account-statement-workspace>.panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.account-statement-workspace .table-scroll{scrollbar-color:var(--color-brand-green) var(--color-background);scrollbar-width:thin;min-height:0;overflow:auto}.account-statement-content{scrollbar-color:var(--color-brand-green) var(--color-background);scrollbar-width:thin;min-height:0;padding:1rem;overflow:auto}.account-statement-workspace .data-table{font-size:var(--font-size-xs)}.account-statement-workspace .table-scroll::-webkit-scrollbar{width:.45rem;height:.45rem}.account-statement-content::-webkit-scrollbar{width:.45rem;height:.45rem}.account-statement-workspace .table-scroll::-webkit-scrollbar-track{background:var(--color-background)}.account-statement-content::-webkit-scrollbar-track{background:var(--color-background)}.account-statement-workspace .table-scroll::-webkit-scrollbar-thumb{border:2px solid var(--color-background);background:var(--color-brand-green);border-radius:999px}.account-statement-content::-webkit-scrollbar-thumb{border:2px solid var(--color-background);background:var(--color-brand-green);border-radius:999px}.account-statement-workspace .table-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-brand-navy)}.account-statement-content::-webkit-scrollbar-thumb:hover{background:var(--color-brand-navy)}.account-statement-workspace .table-scroll .data-table :is(th,td){padding:.45rem .65rem}.account-directory-panel>.fitted-table-body{flex:1 1 0}.account-statement-workspace .account-directory-panel.fitted-table-panel{--fitted-row-height:calc(2.8 * var(--font-size-xs) + .5rem + 1px)}.account-statement-workspace .account-directory-panel .data-table :is(th,td){padding:.25rem .65rem}.account-statement-workspace tbody tr[tabindex]{cursor:pointer}.account-statement-workspace tr[aria-current]{background:var(--color-background)}.account-statement-content .supplier-statement-total strong{font-size:1.5rem}.supporting-documents{font-size:var(--font-size-xs);margin:.75rem 1rem}.supporting-documents>summary{cursor:pointer;color:var(--color-brand-navy);font-weight:600}.supporting-documents>div{gap:.5rem;padding-top:.5rem}.supporting-document-picker{border:1px dashed var(--color-brand-green);border-radius:var(--radius-control);background:var(--color-background);min-width:0;min-height:3rem;color:var(--color-brand-navy);font-size:var(--font-size-xs);cursor:pointer;align-items:center;gap:.65rem;padding:.5rem .75rem;display:flex;position:relative}.supporting-document-picker>svg{flex:none}.supporting-document-picker__text{flex-wrap:wrap;align-items:baseline;gap:.15rem .65rem;min-width:0;display:flex}.supporting-document-picker__text small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.supporting-document-picker>input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;padding:0;position:absolute;inset:0}.supporting-document-picker:hover,.supporting-document-picker:focus-within{border-color:var(--color-brand-lime);background:var(--color-surface)}.supporting-document-picker:focus-within{box-shadow:inset 0 0 0 1px var(--color-brand-lime)}.supporting-document-picker[aria-disabled=true]{opacity:.6;cursor:wait}.supporting-documents .data-table{table-layout:fixed;width:100%;min-width:0}.supporting-documents .data-table :is(th,td){font-size:var(--font-size-xs);overflow-wrap:anywhere;padding:.4rem .5rem}.supporting-documents .data-table th:last-child{width:7rem}.recovery-status{font-size:var(--font-size-xs);color:var(--color-text-muted)}.recovery-status:empty{display:none}.opening-stock-page{min-height:0}.opening-stock-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.opening-stock-stats:has(>.button){grid-template-columns:repeat(4,minmax(0,1fr))}.opening-stock-stats>.button{place-self:center end}.opening-stock-workspace{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch}.opening-stock-list-panel,.opening-stock-detail-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.opening-history-scroll,.opening-stock-detail-scroll{overscroll-behavior:contain;scrollbar-color:var(--color-brand-green) var(--color-background);scrollbar-width:thin;flex:auto;min-height:0;overflow:auto}.opening-stock-detail-scroll{padding:0}.opening-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.opening-history-filters{flex:20rem;justify-content:flex-end;align-items:center;gap:.5rem;padding-bottom:.5rem;display:flex}.opening-history-filters .search-field{flex:12rem;min-width:0;max-width:16rem}.opening-history-filters .field{flex:0 9rem;min-width:0}.opening-history-filters :is(input,select){min-height:2.5rem}.opening-history-table{table-layout:fixed;width:100%;min-width:0;font-size:var(--font-size-xs)}.opening-history-table th:first-child{width:23%}.opening-history-table th:nth-child(2){width:30%}.opening-history-table th:nth-child(3){width:23%}.opening-history-table th:nth-child(4){width:10%}.opening-history-table th:nth-child(5){width:14%}.opening-stock-list-panel.fitted-table-panel{--fitted-row-height:calc(1.4 * var(--font-size-xs) + .8rem + 1px)}.opening-stock-list-panel.fitted-table-panel>.opening-history-scroll{flex:1 1 0;min-height:0;max-height:none}.opening-history-table .table-cell-text{-webkit-line-clamp:1}.opening-history-table :is(th,td){overflow-wrap:anywhere;padding:.4rem .55rem}.opening-history-table .text-action{font-size:var(--font-size-xs)}.opening-history-table tbody tr{cursor:pointer}.opening-history-table tbody tr:hover{background:var(--color-background)}.opening-history-table tbody tr:focus-visible{outline:2px solid var(--color-brand-lime);outline-offset:-2px}.opening-history-table tr.is-selected{background:var(--color-background)}.opening-stock-list-panel>.pagination{border-top:1px solid var(--color-border);flex:none;padding:.75rem 1rem}.opening-batch-source{border-bottom:1px solid var(--color-border);padding:.75rem 1rem}.opening-batch-source>span{color:var(--color-text-muted);margin-bottom:.25rem;font-size:.75rem;display:block}.opening-batch-source p{overflow-wrap:anywhere;margin:0;font-size:.875rem}.opening-batch-table{table-layout:fixed;width:100%;min-width:0;font-size:var(--font-size-xs)}.opening-batch-table th:first-child{width:44%}.opening-batch-table th:not(:first-child){width:18.666%}.opening-batch-table :is(th,td){vertical-align:top;overflow-wrap:anywhere;padding:.4rem .55rem}.opening-batch-table thead th,.opening-history-table thead th{z-index:1;background:var(--color-background);position:sticky;top:0}.opening-batch-table small{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:.2rem;display:block}.opening-batch-condition{color:var(--color-text-muted)}.opening-batch-table td>strong,.opening-batch-table .opening-batch-condition{display:inline}.opening-batch-table .opening-batch-money{font-variant-numeric:tabular-nums;white-space:nowrap;overflow-wrap:normal;font-weight:600}.opening-batch-notes{color:var(--color-text-muted);margin-top:.25rem;font-size:.75rem}.opening-batch-notes summary{cursor:pointer;color:var(--color-brand-navy)}.opening-batch-notes p{margin:.375rem 0 0}.opening-stock-detail-scroll>.catalogue-actions,.opening-stock-detail-scroll>.field__error{margin:1rem}.opening-stock-page .empty-state{flex:auto;min-height:0}.opening-create-page .opening-create-workspace{grid-template-columns:minmax(0,1fr) minmax(15rem,.34fr)}.opening-create-page .checkout-entry-heading{z-index:2;flex-wrap:wrap;gap:.75rem;overflow:visible}.opening-create-page .checkout-entry-panel{overflow:visible}.opening-create-page .checkout-entry-heading h2{flex:15rem}.opening-create-page .supplier-invoice-search-actions{flex-basis:27rem}.opening-create-page .opening-lines-scroll{flex:auto;min-height:0;max-height:none}@media (width>=64rem){.opening-create-page .checkout-entry-content{flex-direction:column;padding:.75rem;display:flex;overflow:hidden}.opening-create-page .checkout-entry-content>.button{flex:none;align-self:flex-start;margin-top:.75rem}}.opening-lines-scroll{position:relative;overflow-x:hidden;container:opening-lines/inline-size}.opening-lines{table-layout:fixed;width:100%;min-width:0;font-size:var(--font-size-xs)}.opening-lines :is(th,td,input,select,small),.opening-lines .opening-laptop-name>strong,.opening-lines td[data-label]:before{font-size:var(--font-size-xs)}.opening-lines th:first-child{width:auto}.opening-lines th:nth-child(2),.opening-lines th:nth-child(3){width:11%}.opening-lines th:nth-child(4){width:12%}.opening-lines th:nth-child(5){width:18%}.opening-lines th:nth-child(6){width:20%}.opening-lines th:nth-child(7){width:3.25rem}.opening-lines--laptops th:first-child{width:14%}.opening-lines--laptops th:nth-child(2){width:auto}.opening-lines--laptops th:nth-child(3),.opening-lines--laptops th:nth-child(4){width:9%}.opening-lines--laptops th:nth-child(5){width:12%}.opening-lines--laptops th:nth-child(6){width:18%}.opening-lines--laptops th:nth-child(7){width:13%}.opening-lines--laptops th:nth-child(8){width:3rem}.opening-lines th{z-index:1;background:var(--color-surface);white-space:normal;position:sticky;top:0}.opening-lines :is(th,td){vertical-align:top;overflow-wrap:anywhere;padding:.4rem .375rem}.opening-lines td>small{color:var(--color-text-muted);margin-top:.2rem;display:block}.opening-lines .field{gap:0;min-width:0}.opening-lines :is(input,select){width:100%;min-width:0;min-height:2.125rem;font-size:var(--font-size-xs);padding:.25rem .375rem}.opening-lines input[type=number]{text-align:right}@container opening-lines (width<=44rem){.opening-lines thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.opening-lines,.opening-lines tbody{display:block}.opening-lines tbody>tr{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));padding:.5rem 0;display:grid}.opening-lines td{border:0;min-width:0;display:block}.opening-lines td:first-child{grid-area:1/1/auto/-1;padding-right:3.5rem}.opening-lines--reviewing td:first-child{padding-right:.375rem}.opening-lines td[data-label]:before{content:attr(data-label);font-size:var(--font-size-xs);margin-bottom:.375rem;font-weight:600;display:block}.opening-lines .opening-remove{grid-area:1/2;justify-self:end}.opening-lines--laptops .opening-laptop-name,.opening-lines .opening-condition-notes{grid-column:1/-1}.opening-lines tbody>.opening-line-notes{display:block}.opening-line-notes td:first-child{padding-right:.375rem}}.opening-line-notes td{background:var(--color-background)}.opening-line-notes .field{gap:.375rem}.opening-entry-empty{text-align:center;color:var(--color-text-muted);padding:2rem 1rem}.opening-entry-empty h3{color:var(--color-text)}@media (width<=63.9375rem){.opening-stock-stats:has(>.button){grid-template-columns:repeat(2,minmax(0,1fr))}.opening-stock-workspace,.opening-create-page .opening-create-workspace{grid-template-columns:1fr;height:auto}.opening-create-page .opening-create-workspace{grid-auto-rows:max-content;align-content:start}.opening-create-page .checkout-entry-panel{min-height:16rem}.opening-stock-list-panel,.opening-stock-detail-panel{min-height:20rem}.opening-history-scroll,.opening-stock-detail-scroll{max-height:32rem}}@media (width<=42rem){:is(.opening-stock-stats,.opening-stock-stats:has(>.button)){grid-template-columns:1fr}.opening-history-filters{flex-basis:100%}.opening-create-page .checkout-entry-heading{flex-direction:column;align-items:stretch}.opening-create-page .checkout-entry-heading h2{flex:initial}.opening-create-page .supplier-invoice-search-actions{flex:initial;flex-direction:column;align-items:stretch;gap:.5rem}.opening-create-page .supplier-configuration-search{flex:initial;max-width:none}.opening-history-heading{padding:.75rem}.opening-batch-table :is(th,td){font-size:var(--font-size-xs);padding:.4rem .55rem}}.sales-history-page{min-height:0}.sales-history-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-history-workspace{grid-template-columns:minmax(0,1.25fr) minmax(20rem,1fr);align-items:stretch;gap:1rem;min-width:0;min-height:0;display:grid}@media (width>=64rem){.account-statement-workspace{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.sales-list-panel,.sales-detail-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.sales-list-filters{flex:0 auto;align-items:center;gap:.5rem;min-width:0;margin-left:auto;display:flex}.sales-list-filters .search-field{flex:0 12.5rem;width:12.5rem;min-width:12.5rem;max-width:12.5rem}.sales-list-filters .field{flex:0 0 8.5rem;gap:0;width:auto}.sales-list-filters .field label:empty{display:none}.sales-list-filters input,.sales-list-filters select{min-height:2.75rem}.sales-list-heading{flex-wrap:wrap;flex:none;gap:.75rem}.sales-detail-content a.button:focus:not(:focus-visible){outline-color:#0000}.sales-detail-content a.button:focus-visible{outline:2px solid var(--color-brand-navy);outline-offset:2px}.sales-list-heading__title{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sales-table-scroll{overscroll-behavior:contain;scrollbar-color:var(--color-brand-green) var(--color-background);scrollbar-width:thin;flex:auto;min-height:0;overflow:auto}.sales-table-scroll::-webkit-scrollbar{width:.4rem;height:.4rem}.sales-detail-content::-webkit-scrollbar{width:.4rem;height:.4rem}.sales-table-scroll::-webkit-scrollbar-track{background:var(--color-background)}.sales-detail-content::-webkit-scrollbar-track{background:var(--color-background)}.sales-table-scroll::-webkit-scrollbar-thumb{border:2px solid var(--color-background);background:var(--color-brand-green);border-radius:999px}.sales-detail-content::-webkit-scrollbar-thumb{border:2px solid var(--color-background);background:var(--color-brand-green);border-radius:999px}.sales-table-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-brand-navy)}.sales-detail-content::-webkit-scrollbar-thumb:hover{background:var(--color-brand-navy)}.sales-table{table-layout:fixed;width:100%;min-width:36rem}.sales-table tbody tr.is-clickable{cursor:pointer}.sales-table tbody tr.is-clickable:focus-visible{outline:2px solid var(--color-brand-lime);outline-offset:-2px}.sales-table th,.sales-table td{overflow-wrap:anywhere;padding:.4rem .55rem}:is(.sales-history-page,.dealer-invoices-page,.exchanges-page,.reservations-page) .sales-list-panel.fitted-table-panel{--fitted-row-height:calc(1.4 * var(--font-size-xs) + .8rem + 1px)}.sales-table th:first-child{width:16%}.sales-table th:nth-child(2){width:34%}.sales-table th:nth-child(3){width:17%}.sales-table th:nth-child(4){width:20%}.sales-table th:nth-child(5){width:13%}.sales-table .money-cell{white-space:nowrap}.sales-list-panel>.pagination{flex:none;padding:.75rem 1rem}.sales-list-panel>.empty-state,.sales-list-panel>.query-error,.sales-list-panel>.loading-state{flex:auto}.sales-detail-panel>.panel__header{align-items:center}.sales-detail-panel>.panel__header h2{overflow-wrap:anywhere;margin:0 0 .2rem}.sales-detail-panel>.panel__header p{color:var(--color-text-muted);margin:0}.sales-detail-content{overscroll-behavior:contain;min-height:0;font-size:var(--font-size-xs);scrollbar-color:var(--color-brand-green) var(--color-background);scrollbar-width:thin;flex-direction:column;flex:auto;padding:.75rem 1rem;line-height:1.4;display:flex;overflow-y:auto}.sales-detail-panel>.empty-state{flex:auto;min-height:0}.sales-detail-content .badge-row{margin:0 0 .5rem}.sales-detail-section h3{margin:.2rem 0 .5rem}.sales-detail-muted{color:var(--color-text-muted)}.sales-amounts{border-top:1px solid var(--color-border);padding-top:.25rem}.sales-posted-by{color:var(--color-text-muted);align-self:flex-end;align-items:baseline;gap:.35rem;margin:auto 0 0;padding-top:1rem;display:flex}.sales-posted-by strong{color:var(--color-text)}.sales-history-page :is(p,span,strong,small,label,td,th,dt,dd,a,button,input,select,li){font-size:var(--font-size-xs)}.sales-history-page .stat-card__label{font-size:.8125rem}.sales-history-page .stat-card strong{font-size:1.5rem}.sales-history-page .panel__header h2{font-size:1.125rem}.sales-detail-section h3{font-size:var(--font-size-xs)}@media (width<=63.9375rem){.sales-history-workspace{grid-template-columns:1fr}.sales-list-panel{min-height:28rem}.sales-table-scroll{flex:initial;max-height:55vh}.sales-detail-panel{min-height:24rem}.sales-detail-content{flex:initial;overflow:visible}}@media (width<=42rem){.sales-history-stats{grid-template-columns:1fr}.sales-list-heading{flex-direction:column;align-items:stretch;padding:1rem}.sales-list-heading .field{width:auto}.sales-list-filters{flex-wrap:wrap;flex:none;width:100%}.sales-list-filters .search-field{flex:12.5rem;max-width:none}.sales-list-filters .field{flex:8.5rem}}.checkout-page{flex-direction:column;gap:.75rem;height:100%;min-height:0;display:flex}.checkout-page>.checkout-heading,.checkout-page>.checkout-stats{flex:none}.checkout-stats .stat-card{min-height:4.25rem}.checkout-stats .stat-card__content{padding:.625rem 1rem}.checkout-stats .stat-card__icon{flex-basis:4.25rem}.checkout-page>.checkout-success-panel{overflow-y:auto}.checkout-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.checkout-heading h1{margin-top:.2rem}.checkout-heading p{max-width:54rem}.checkout-back-link{font-size:var(--font-size-xs);flex:none;text-decoration:none}.checkout-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sale-entry-stats{flex:none;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr))}.sale-entry-stats>.button{place-self:center end}.checkout-workspace,.checkout-review-workspace{flex:1;grid-template-columns:minmax(0,1.7fr) minmax(19rem,.9fr);align-items:stretch;gap:1rem;min-width:0;min-height:0;scroll-margin-top:1rem;display:grid}.checkout-review-workspace{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.9fr)}.checkout-entry-panel,.checkout-summary-panel,.checkout-review-panel,.checkout-payment-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.checkout-scroll,.checkout-summary-content{overscroll-behavior:contain;scrollbar-color:var(--color-brand-green) var(--color-background);scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.checkout-scroll::-webkit-scrollbar{width:.4rem;height:.4rem}.checkout-summary-content::-webkit-scrollbar{width:.4rem;height:.4rem}.checkout-scroll::-webkit-scrollbar-track{background:var(--color-background)}.checkout-summary-content::-webkit-scrollbar-track{background:var(--color-background)}.checkout-scroll::-webkit-scrollbar-thumb{border:2px solid var(--color-background);background:var(--color-brand-green);border-radius:999px}.checkout-summary-content::-webkit-scrollbar-thumb{border:2px solid var(--color-background);background:var(--color-brand-green);border-radius:999px}.checkout-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-brand-navy)}.checkout-summary-content::-webkit-scrollbar-thumb:hover{background:var(--color-brand-navy)}.checkout-entry-content,.checkout-review-content,.checkout-payment-content,.checkout-summary-content{padding:1.125rem}.checkout-entry-content{align-content:start;gap:1rem;display:grid}.checkout-step-section{border:1px solid var(--color-border);border-radius:var(--radius-card);gap:1rem;min-width:0;padding:1rem;display:grid}.checkout-step-heading{align-items:flex-start;gap:.75rem;display:flex}.checkout-step-heading>span{width:1.75rem;height:1.75rem;color:var(--color-brand-navy);background:#ececff;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.checkout-step-heading h3{margin:0;font-size:1rem}.checkout-step-heading p{color:var(--color-text-muted);margin:.2rem 0 0}.sale-selection-table-scroll{scrollbar-color:var(--color-brand-green) var(--color-background);scrollbar-width:thin;min-width:0;max-width:100%;max-height:min(55dvh,30rem);overflow:auto}.sale-laptop-toolbar__search{width:100%;min-width:0;position:relative}.sale-laptop-toolbar__search .field{gap:0}.sale-laptop-toolbar__search input{padding-left:2.25rem}.sale-laptop-search-icon{z-index:1;pointer-events:none;color:var(--color-text-muted);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.checkout-entry-panel>.checkout-entry-heading{z-index:2;flex-wrap:wrap;flex:none;align-items:center;position:relative}.checkout-entry-heading h2{margin:0}.reservation-review-table,.checkout-items-review-table{min-width:32rem}.reservation-review-table th,.reservation-review-table td,.checkout-items-review-table th,.checkout-items-review-table td{vertical-align:top;padding:.4rem .55rem}.reservation-payment-toggle{align-items:center;gap:.5rem;font-weight:700;display:flex}.reservation-payment-toggle input{width:1rem;height:1rem;accent-color:var(--color-brand-navy)}.checkout-customer-actions{justify-content:space-between;gap:.75rem}.checkout-customer-actions .button{min-height:2rem;padding:.375rem .625rem;font-size:.875rem}.checkout-entry-search{flex:16rem;min-width:min(100%,16rem);max-width:32rem;margin-left:auto}@media (width<=42rem){.checkout-entry-panel>.checkout-entry-heading{align-items:stretch}.checkout-entry-search{flex:auto;width:100%;max-width:none}}.sale-selection-table{table-layout:fixed;min-width:45rem}.sale-selection-table th,.sale-selection-table td{vertical-align:top;overflow-wrap:anywhere;padding:.4rem .55rem}.sale-selection-table th{z-index:1;white-space:normal;position:sticky;top:0}.sale-selection-table th:first-child{width:15%}.sale-selection-table th:nth-child(2){width:24%}.sale-selection-table th:nth-child(3){width:11%}.sale-selection-table th:nth-child(4){width:16%}.sale-selection-table th:nth-child(5){width:14%}.sale-selection-table th:nth-child(6){text-align:right;width:14%}.sale-selection-table th:nth-child(7){width:6%}.sale-selection-table td small{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:.25rem;display:block}.sale-selection-table .field{gap:0}.sale-selection-table .field input{text-align:right;font-variant-numeric:tabular-nums;min-height:2rem;padding:.25rem .5rem}.sale-selection-net{text-align:right;white-space:nowrap;color:var(--color-brand-navy);font-weight:700}.sale-selection-remove{border-radius:var(--radius-control);width:2rem;height:2rem;color:var(--color-danger)}.sale-selection-reason td{background:var(--color-background);padding:.5rem .75rem .75rem}.sale-selection-reason-content{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sale-selection-reason p{margin:0}.sale-selection-reason .field{flex:14rem;min-width:0}.sale-selection-reason .field input{text-align:left}.checkout-drafts{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-background)}.checkout-drafts summary{color:var(--color-brand-navy);font-size:var(--font-size-xs);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;font-weight:700;display:flex}.checkout-drafts summary span{text-align:center;background:#ececff;border-radius:999px;min-width:1.5rem;padding:.15rem .35rem}.checkout-draft-list{gap:.5rem;padding:0 .75rem .75rem;display:grid}.checkout-draft-row{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem;display:flex}.checkout-draft-row>span{gap:.2rem;min-width:0;display:grid}.checkout-draft-row small{color:var(--color-text-muted)}.checkout-draft-row .button{min-height:2.125rem;padding:.375rem .625rem}.checkout-summary-content{flex-direction:column;gap:1rem;display:flex}.checkout-summary-facts{margin:0}.checkout-summary-facts>div,.checkout-summary-items li{border-bottom:1px solid #edf0ed;justify-content:space-between;gap:.75rem;padding:.5rem 0;display:flex}.checkout-summary-facts dt{color:var(--color-text-muted)}.checkout-summary-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.checkout-summary-items{margin:0;padding:0;list-style:none;display:grid}.checkout-summary-items li span{overflow-wrap:anywhere;min-width:0}.checkout-summary-items li strong{flex:none}.checkout-summary-total,.checkout-total-callout,.checkout-payment-total{border-radius:var(--radius-card);background:#f1f7f1;gap:.3rem;padding:.875rem;display:grid}.checkout-summary-total{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.checkout-summary-total strong{white-space:nowrap}.checkout-summary-total span,.checkout-total-callout span,.checkout-payment-total span,.checkout-payment-total small{color:var(--color-text-muted)}.checkout-summary-total strong,.checkout-total-callout strong{font-size:1.25rem}.checkout-summary-note,.checkout-payment-content>.muted{color:var(--color-text-muted);margin:0}.checkout-review-button{justify-content:center;width:100%;margin-top:auto;position:relative}.checkout-review-button>span{text-align:center;width:100%}.checkout-review-button>svg{flex:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.checkout-review-laptop{overflow-wrap:anywhere;min-width:0}.checkout-review-laptop__details{color:var(--color-text-muted);font-weight:400}.checkout-review-content{align-content:start;gap:1rem;display:grid}.checkout-payment-content{align-content:start}.checkout-payment-panel .sale-payment-row{align-items:start}.checkout-payment-panel .sale-payment-row>.button{margin-top:1.65rem}@media (width<=42rem){.checkout-payment-panel .sale-payment-row>.button{margin-top:0}}.checkout-payment-total{margin-top:.25rem}.checkout-payment-total strong{font-size:1.25rem}.checkout-review-actions{display:grid}.checkout-review-actions .button{justify-content:center;width:100%}.checkout-review-placeholder{gap:.75rem;display:grid}.checkout-success-panel{text-align:center;align-content:center;justify-items:center;gap:.75rem;min-height:20rem;padding:2rem;display:grid}.checkout-success-icon{width:3.5rem;height:3.5rem;color:var(--color-success-text);background:#e5f3e5;border-radius:50%;place-items:center;display:grid}.checkout-success-panel h2,.checkout-success-panel p{margin:0}.checkout-success-panel .checkout-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.checkout-success-panel .checkout-actions .button{white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;text-decoration:none;display:inline-flex}.checkout-page :is(p,span,strong,small,label,dt,dd,a,button,input,select,textarea,li,summary){font-size:var(--font-size-xs)}.checkout-page .stat-card__label{font-size:.8125rem}.checkout-page .stat-card strong{font-size:1.5rem}.checkout-page .panel__header h2{font-size:1.125rem}.checkout-page .checkout-total-callout strong,.checkout-page .checkout-summary-total strong,.checkout-page .checkout-payment-total strong{font-size:1.25rem}.checkout-page .checkout-step-heading h3{font-size:1rem}@media (width<=63.9375rem){.checkout-workspace,.checkout-review-workspace{overscroll-behavior:contain;scrollbar-color:var(--color-brand-green) var(--color-background);scrollbar-width:thin;grid-template-columns:1fr;overflow-y:auto}.checkout-entry-panel{min-height:34rem}.checkout-summary-panel,.checkout-review-panel,.checkout-payment-panel{min-height:20rem}.checkout-scroll,.checkout-summary-content{flex:initial;overflow:visible}}@media (width<=42rem){.checkout-heading{flex-direction:column;align-items:flex-start}.checkout-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.checkout-stats .stat-card__icon{display:none}.checkout-stats .stat-card__content{padding:.5rem}.reservation-checkout-page .checkout-stats .stat-card:last-child strong,.invoice-create-page .checkout-stats .stat-card:last-child strong{overflow-wrap:anywhere;font-size:.95rem}.reservation-checkout-page .checkout-review-workspace .checkout-entry-panel,.invoice-create-page .checkout-review-workspace .checkout-entry-panel{min-height:0}.reservation-checkout-page .checkout-review-workspace,.invoice-create-page .checkout-review-workspace{grid-auto-rows:max-content;align-content:start}.checkout-entry-content,.checkout-review-content,.checkout-payment-content,.checkout-summary-content{padding:.875rem}.checkout-step-section{padding:.75rem}.checkout-draft-row{flex-direction:column;align-items:stretch}.checkout-draft-row .button{align-self:flex-start}.checkout-success-panel{padding:1.25rem}.checkout-success-panel .checkout-actions{flex-direction:column;align-items:stretch;width:100%}}.accessory-selection-table{width:100%;min-width:0}.accessory-selection-table th:first-child{width:31%}.accessory-selection-table th:nth-child(2){width:11%}.accessory-selection-table th:nth-child(3),.accessory-selection-table th:nth-child(4){width:17%}.accessory-selection-table th:nth-child(5){text-align:right;width:18%}.accessory-selection-table th:nth-child(6){width:6%}.accessory-stock-source-row>td{color:var(--color-text-muted);font-size:var(--font-size-xs);padding-top:0;padding-bottom:.75rem}.accessory-stock-source__automatic{margin:0}.accessory-stock-source summary{cursor:pointer;color:var(--color-brand-navy);font-weight:600}.accessory-stock-source__choices{padding:.75rem 0}.accessory-sale-batches{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;display:grid}.accessory-stock-source-row .field__error{margin:.375rem 0 0}@media (width<=42rem){.accessory-selection-table{min-width:35rem}}.laptop-entry-number{margin-bottom:.35rem}.laptop-entry-number>strong{color:var(--color-brand-navy);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:clamp(1rem,1.3vw,1.35rem);line-height:1.25;display:block}.laptop-entry-number>small{font-size:.7rem;font-weight:400;line-height:1.3;display:block}.sales-module-page{min-width:0;min-height:0}.sales-module-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.sales-module-heading h1{margin-top:.2rem}.sales-module-heading p{max-width:55rem}.sales-module-stats{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr))}.sales-module-stats>.button{place-self:center end}.daily-activity-page>.sales-module-heading{justify-content:flex-end}.sales-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;min-width:0;display:grid}.sales-report-grid>*{min-width:0}.reservation-workspace{grid-template-columns:minmax(0,1.25fr) minmax(20rem,1fr);align-items:stretch}.reservation-workspace>.panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.reservation-workspace .sales-list-heading .field{width:min(18rem,48%)}.dealer-invoices-workspace .sales-list-heading{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.dealer-invoices-workspace .sales-list-heading>div:first-child{flex:none}.dealer-invoices-workspace .sales-list-heading .search-field{flex:0 55%;min-width:10rem;max-width:18rem;margin-left:auto}.reservation-table{cursor:pointer;min-width:44rem}.reservation-table th:first-child{width:19%}.reservation-table th:nth-child(2){width:25%}.reservation-table th:nth-child(3){width:14%}.reservation-table th:nth-child(4){width:15%}.reservation-table th:nth-child(5){width:14%}.reservation-table th:last-child{width:13%}.reservations-page .reservation-table .table-cell-text{-webkit-line-clamp:1}.reservation-detail-panel .sales-detail-content{flex-direction:column;gap:1rem;display:flex}.dealer-invoices-workspace,.proforma-workspace,.exchange-workspace{grid-template-columns:minmax(0,1.25fr) minmax(20rem,1fr);align-items:stretch}.exchange-workspace>.panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.exchange-workspace .sales-list-heading .search-field{flex:0 18rem;width:min(18rem,48%);min-width:10rem;margin-left:auto}.exchange-workspace .sales-list-heading{padding:.75rem 1rem}.exchange-workspace .sales-detail-panel>.catalogue-panel__body{flex:auto;min-height:0;overflow-y:auto}.exchange-detail-stack{scrollbar-color:var(--color-brand-green) var(--color-background);scrollbar-width:thin;align-content:start;gap:.75rem;min-width:0;min-height:0;padding-right:.25rem;display:grid;overflow-y:auto}.exchange-detail-stack>.panel{min-width:0}.exchange-laptop-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.exchange-laptop-fields .searchable-select__options{width:max-content;min-width:100%;max-width:min(36rem,100% + 10rem);right:auto}.exchange-laptop-fields .searchable-select__options li>span,.exchange-laptop-fields .searchable-select__description{overflow-wrap:anywhere}.exchange-replacement-field{align-content:start;gap:.375rem;min-width:0;display:grid}.exchange-replacement-field .muted,.exchange-original-value{margin:0}.exchange-decision-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.exchange-topup-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-background);gap:.75rem;padding:.875rem;display:grid}.exchange-topup-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.exchange-topup-heading h3{margin:0;font-size:.9375rem}.exchange-topup-heading p{color:var(--color-text-muted);margin:.2rem 0 0;font-size:.8125rem}.exchange-topup-heading>strong{color:var(--color-brand-navy);flex:none;font-size:1.125rem}.exchange-topup-panel .catalogue-form{gap:.625rem}.exchange-topup-panel .dealer-payment-method-actions{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start;align-items:center}.exchange-topup-panel .dealer-payment-method-actions>.button{justify-self:start;width:auto}.dealer-invoices-workspace>.panel,.proforma-workspace>.panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.dealer-invoice-table,.proforma-table{min-width:34rem}.dealer-invoice-table th:first-child{width:15%}.proforma-table th:first-child{width:20%}.proforma-table th:nth-child(2){width:45%}.proforma-table th:nth-child(3){width:10%}.proforma-table th:nth-child(4),.proforma-table th:nth-child(5){width:24%}.proforma-table td:first-child{gap:.2rem;display:grid}.dealer-invoice-table td:first-child>small,.proforma-table td:first-child>small{color:var(--color-text-muted)}.modal-panel--sales-wide{scrollbar-color:var(--color-brand-green) var(--color-background);scrollbar-width:thin;width:100%;max-width:min(68rem,100vw - 2.5rem)}.modal-panel--sales-wide::-webkit-scrollbar{width:.45rem}.modal-panel--sales-wide::-webkit-scrollbar-track{background:var(--color-background);border-radius:999px}.modal-panel--sales-wide::-webkit-scrollbar-thumb{border:2px solid var(--color-background);background:var(--color-brand-green);border-radius:999px}.modal-panel--sales-wide::-webkit-scrollbar-thumb:hover{background:var(--color-brand-navy)}.invoice-create-page .invoice-create-heading{justify-content:space-between;width:100%}.invoice-create-workspace .sale-laptop-picker{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem}.invoice-create-workspace .sale-selection-table{min-width:42rem}.invoice-create-workspace .sale-laptop-picker>.searchable-select,.invoice-create-workspace .sale-laptop-picker>[role=status]{grid-area:auto/1}.invoice-create-workspace .checkout-price-list{margin-bottom:0}.dealer-invoices-workspace .sales-detail-content,.proforma-workspace .sales-detail-content{flex:auto;min-height:0;overflow-y:auto}.dealer-invoice-draft-panel>.catalogue-panel__body,.dealer-invoice-detail-content,.proforma-workspace .sales-detail-panel>.catalogue-panel__body{overscroll-behavior:contain;scrollbar-color:var(--color-brand-green) var(--color-background);scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.proforma-workspace .sales-detail-panel>.catalogue-panel__body::-webkit-scrollbar{width:.4rem}.proforma-workspace .sales-detail-panel>.catalogue-panel__body::-webkit-scrollbar-track{background:var(--color-background)}.proforma-workspace .sales-detail-panel>.catalogue-panel__body::-webkit-scrollbar-thumb{border:2px solid var(--color-background);background:var(--color-brand-green);border-radius:999px}.proforma-workspace .sales-detail-panel>.catalogue-panel__body::-webkit-scrollbar-thumb:hover{background:var(--color-brand-navy)}.dealer-invoice-detail-content{align-content:start;gap:.75rem;display:grid}.dealer-invoice-detail-content>.panel{flex:initial;overflow:visible}.dealer-invoice-laptop-list{margin:0;padding:0;list-style:none;display:grid}.dealer-invoice-laptop-list li{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.dealer-invoice-laptop-list__price{white-space:nowrap;flex:none}.dealer-adjustments-table-scroll{width:100%;overflow-x:auto}.dealer-adjustments-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--font-size-xs)}.dealer-adjustments-table th,.dealer-adjustments-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.4rem .55rem}.dealer-adjustments-table th:first-child{width:42%}.dealer-adjustments-table th:nth-child(2){width:25%}.dealer-adjustments-table__amount{white-space:nowrap;font-weight:700}.dealer-payment-history-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;max-width:100%;font-size:var(--font-size-xs);line-height:1.4}.dealer-payment-method-actions,.dealer-adjustment-selectors{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.dealer-payment-method-actions{align-items:stretch}.dealer-payment-method-actions .button{white-space:normal;min-width:0;padding:.4rem .5rem;font-size:.8125rem}.dealer-adjustment-selectors .field{min-width:0}.dealer-payment-history-table th,.dealer-payment-history-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:normal;padding:.4rem .25rem}.dealer-payment-history-table td small{color:var(--color-text-muted);display:block}.dealer-payment-history-table .button{max-width:100%;min-height:1.75rem;font-size:inherit;white-space:normal;overflow-wrap:anywhere;padding:.2rem .3rem}.dealer-payment-history-table th:first-child{width:18%}.dealer-payment-history-table th:nth-child(2){width:30%}.dealer-payment-history-table th:nth-child(3){width:14%}.dealer-payment-history-table th:nth-child(4){width:20%}.dealer-payment-history-table th:nth-child(5){width:18%}.sales-report-grid .catalogue-panel{height:100%}.sales-report-refunds{gap:1rem;padding:1rem}.sales-report-refunds .catalogue-panel{border-color:var(--color-border)}.sales-report-other-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.sales-report-other-totals>div{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-background);gap:.3rem;min-width:0;padding:.75rem;display:grid}.sales-report-other-totals span{color:var(--color-text-muted)}.sales-report-other-totals strong{overflow-wrap:anywhere}.sales-report-other-totals>p{grid-column:1/-1;margin:0;line-height:1.6}.sales-module-page :is(p,span,strong,small,label,td,th,dt,dd,a,button,input,select,textarea,li,summary){font-size:var(--font-size-xs)}.sales-module-page .stat-card__label{font-size:.8125rem}.sales-module-page .stat-card strong{font-size:1.5rem}.sales-module-page .panel__header h2{font-size:1.125rem}@media (width<=63.9375rem){.sales-report-grid{grid-template-columns:1fr}.reservation-workspace,.dealer-invoices-workspace,.proforma-workspace,.exchange-workspace{grid-template-columns:1fr;height:auto}.dealer-invoices-workspace>.sales-list-panel,.proforma-workspace>.sales-list-panel{min-height:28rem}.dealer-invoices-workspace>.sales-detail-panel,.proforma-workspace>.sales-detail-panel,.exchange-workspace>.sales-detail-panel{min-height:24rem}.dealer-invoices-workspace .sales-table-scroll,.proforma-workspace .sales-table-scroll,.exchange-workspace .sales-table-scroll{flex:initial;max-height:55vh}.exchange-detail-stack{max-height:none;overflow:visible}.reservation-workspace>.sales-list-panel,.reservation-workspace>.sales-detail-panel{min-height:28rem}}@media (width<=48rem){.sales-module-heading{flex-direction:column;align-items:stretch}.modal-panel--sales-wide{max-width:calc(100vw - 1.5rem);padding:1rem}.sales-module-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-workspace .sales-list-heading .field{width:100%}.exchange-workspace .sales-list-heading .search-field{flex:none;width:100%;min-width:0;max-width:none}.exchange-laptop-fields .searchable-select__options{max-width:calc(100vw - 3rem)}.exchange-laptop-fields,.exchange-decision-fields{grid-template-columns:minmax(0,1fr)}.sales-report-refunds{padding:0 .875rem .875rem}.sales-report-other-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=30rem){.sales-module-stats,.sales-report-other-totals{grid-template-columns:1fr}}.repairs-page{min-width:0;min-height:0}.repairs-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.repairs-stats>.button{place-self:center end}.repairs-workspace{grid-template-columns:minmax(0,1.25fr) minmax(20rem,1fr);align-items:stretch;gap:1rem;min-width:0;display:grid}.repairs-list-panel,.repair-detail-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.repairs-list-heading{flex:none;grid-template-columns:minmax(7rem,auto) minmax(10rem,1fr) minmax(9rem,.8fr);align-items:end;gap:.75rem;padding:.75rem 1rem;display:grid}.repairs-list-title{align-self:center}.repairs-list-heading .search-field,.repairs-list-heading .field{width:100%}.repair-jobs-table-scroll{overscroll-behavior:contain;scrollbar-color:var(--color-brand-green) var(--color-background);scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto}.repair-jobs-table-scroll::-webkit-scrollbar{width:.4rem;height:.4rem}.repair-detail-content::-webkit-scrollbar{width:.4rem;height:.4rem}.repair-jobs-table-scroll::-webkit-scrollbar-track{background:var(--color-background)}.repair-detail-content::-webkit-scrollbar-track{background:var(--color-background)}.repair-jobs-table-scroll::-webkit-scrollbar-thumb{border:2px solid var(--color-background);background:var(--color-brand-green);border-radius:999px}.repair-detail-content::-webkit-scrollbar-thumb{border:2px solid var(--color-background);background:var(--color-brand-green);border-radius:999px}.repair-jobs-table-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-brand-navy)}.repair-detail-content::-webkit-scrollbar-thumb:hover{background:var(--color-brand-navy)}.repair-jobs-table{table-layout:fixed;width:100%;min-width:0}.repair-jobs-table th,.repair-jobs-table td{overflow-wrap:anywhere;padding:.4rem .55rem}.repair-jobs-table th:first-child{width:14%}.repair-jobs-table th:nth-child(2){width:23%}.repair-jobs-table th:nth-child(3){width:29%}.repair-jobs-table th:nth-child(4){width:15%}.repair-jobs-table th:last-child{width:19%}.repair-jobs-table tbody tr.is-clickable{cursor:pointer}.repair-jobs-table tbody tr.is-clickable:focus-visible{outline:2px solid var(--color-brand-lime);outline-offset:-2px}.repairs-list-panel>.pagination{flex:none}.repairs-list-panel>.empty-state,.repairs-list-panel>.query-error,.repairs-list-panel>.loading-state{flex:auto}.repair-detail-header{flex:none;padding:.75rem 1rem}.repair-detail-header>div{min-width:0}.repair-detail-header h2,.repair-detail-header p{overflow-wrap:anywhere}.repair-detail-content{overscroll-behavior:contain;min-height:0;font-size:var(--font-size-xs);scrollbar-color:var(--color-brand-green) var(--color-background);scrollbar-width:thin;flex:auto;align-content:start;gap:.65rem;padding:.75rem 1rem;line-height:1.4;display:grid;overflow-y:auto}.repair-detail-content .detail-list{margin:0}.repair-detail-section{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-background);min-width:0;padding:.65rem .75rem}.repair-detail-section h3{font-size:var(--font-size-xs);margin:0 0 .4rem}.repair-detail-section p{overflow-wrap:anywhere;margin:0;line-height:1.55}.repair-detail-section p+p{margin-top:.5rem}.repair-detail-actions{flex-wrap:wrap;gap:.75rem;display:flex}.repair-detail-actions .button{text-decoration:none}.repair-detail-panel>.empty-state{flex:auto;min-height:0}.repairs-page :is(p,span,strong,small,label,td,th,dt,dd,a,button,input,select,li){font-size:var(--font-size-xs)}.repairs-page .stat-card__label{font-size:.8125rem}.repairs-page .stat-card strong{font-size:1.5rem}.repairs-page .panel__header h2{font-size:1.125rem}.repair-workflow-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.repair-workflow-heading .button{flex:none;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.repair-workflow-grid{grid-template-columns:minmax(0,1.25fr) minmax(20rem,1fr);grid-template-areas:"actions summary";align-items:stretch;gap:1rem;min-width:0;min-height:0;display:grid}.repair-workflow-actions{scrollbar-color:var(--color-brand-green) var(--color-background);scrollbar-width:thin;grid-area:actions;align-content:start;gap:1rem;min-width:0;min-height:0;padding-right:.25rem;display:grid;overflow-y:auto}.repair-workflow-actions::-webkit-scrollbar{width:.4rem}.repair-workflow-actions::-webkit-scrollbar-track{background:var(--color-background)}.repair-workflow-actions::-webkit-scrollbar-thumb{border:2px solid var(--color-background);background:var(--color-brand-green);border-radius:999px}.repair-workflow-grid>.repair-detail-panel{grid-area:summary}.repair-intake-page{min-width:0}.repair-intake-entry{align-content:start}.repair-intake-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.repair-intake-progress li{border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0;min-height:3rem;color:var(--color-text-muted);background:var(--color-surface);align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}.repair-intake-progress li>span{background:var(--color-background);width:1.5rem;height:1.5rem;color:var(--color-brand-navy);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.repair-intake-progress li>strong{overflow-wrap:anywhere}.repair-intake-progress li.is-current{border-color:var(--color-brand-navy);color:var(--color-text);background:#f5f5ff}.repair-intake-progress li.is-complete>span{color:#fff;background:var(--color-success-text)}.repair-picker{align-content:start}.repair-intake-step-actions{flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-top:.25rem;display:flex}.repair-intake-step-actions .button{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.repair-intake-summary{align-content:start;gap:1rem;display:grid}.repair-intake-summary-section{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-background);min-width:0;padding:.875rem}.repair-intake-summary-section h3{margin:0 0 .4rem;font-size:1rem}.repair-intake-summary-section p{overflow-wrap:anywhere;margin:0;line-height:1.5}.repair-intake-summary-section p+p{margin-top:.4rem}.repair-intake-readiness{border-radius:var(--radius-card);background:#eff6f0;gap:.25rem;padding:.875rem;display:grid}.repair-intake-readiness>span{color:var(--color-text-muted)}.repair-intake-readiness>strong{color:var(--color-brand-navy)}.repair-intake-success{text-align:center;justify-items:center;gap:1rem;padding:3rem 1.5rem;display:grid}.repair-intake-success>p{max-width:42rem}@media (width<=42rem){.repair-intake-progress{grid-template-columns:1fr}.repair-intake-step-actions{flex-direction:column-reverse;align-items:stretch}.repair-intake-step-actions>.button{width:100%}}@media (width<=63.9375rem){.repairs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.repairs-workspace{grid-template-columns:1fr;height:auto}.repairs-list-panel,.repair-detail-panel{min-height:28rem}.repair-workflow-grid{grid-template-columns:1fr;grid-template-areas:"summary""actions";height:auto}.repair-workflow-actions{padding-right:0;overflow:visible}}@media (width<=48rem){.repair-workflow-heading{flex-direction:column;align-items:stretch}.repair-workflow-heading .button{align-self:flex-start}.repairs-stats{grid-template-columns:1fr}.repairs-list-heading{grid-template-columns:1fr;align-items:stretch}.repair-jobs-table-scroll{flex:initial;max-height:55vh}}.messages-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.messages-summary-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.messages-summary-row .messages-stats{margin:0}.messages-refresh-button{white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.messages-stats .stat-card__icon{flex-basis:3.75rem}.messages-stats .stat-card__content{padding-inline:.75rem}.messages-history-panel{min-width:0;overflow:hidden}.messages-history-heading{justify-content:space-between;align-items:center;gap:1rem}.messages-history-heading h2,.messages-history-heading p{margin:0}.messages-history-heading p{color:var(--color-text-muted);margin-top:.25rem;font-size:.8125rem}.messages-history-heading .button{flex:none;align-items:center;gap:.45rem;display:inline-flex}.messages-history-feedback{margin:.75rem 1rem}.messages-refresh-feedback{color:var(--color-brand-green);margin:-.35rem 0 0;font-size:.8125rem}.messages-table-scroll{overflow-x:auto}.messages-table{table-layout:fixed;width:100%;min-width:46rem}.messages-table th,.messages-table td{padding:.4rem .55rem}.messages-table th:first-child{width:23%}.messages-table th:nth-child(2){width:42%}.messages-table th:nth-child(3){width:20%}.messages-table th:nth-child(4){width:15%}.messages-table td{vertical-align:middle}.messages-table td:first-child strong,.messages-table td:first-child small{display:block}.messages-table td:first-child small{color:var(--color-text-muted);margin-top:.2rem}.messages-table-preview{overflow-wrap:anywhere}.messages-cancel-action{margin-top:.25rem;display:block}.messages-pagination{border-top:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.8125rem;display:flex}.messages-pagination>div{gap:.5rem;display:flex}.messages-credit-warning{color:#6b5200;background:#fff8dc;border:1px solid #eee0a5;border-radius:.375rem;margin:0;padding:.7rem 1rem;font-size:.875rem}.messages-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.messages-compose-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.messages-compose-heading .button{flex:none;gap:.4rem}.messages-list-header{flex:none;align-items:end;gap:1rem}.messages-list-header>div{flex:auto;min-width:0}.messages-list-header h2{visibility:visible;display:block}.messages-list-header .messages-contact-search{flex:0 15rem;min-width:0}.messages-contact-list{scrollbar-color:var(--color-brand-green) var(--color-background);scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.messages-contact{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.messages-contact:hover,.messages-contact.is-selected{background:#f0f6f1}.messages-contact strong,.messages-contact small{display:block}.messages-contact small{color:var(--color-text-muted);margin-top:.2rem}.messages-contact__info{flexDirection:row;justify-content:space-between;align-items:center;width:100%;display:flex}.messages-compose-panel{scrollbar-color:var(--color-brand-green) var(--color-background);scrollbar-width:thin;min-height:0;overflow-y:auto}.messages-compose-panel>.panel__header{flex:none}.messages-compose-panel>.panel__header h2,.messages-settings__heading{align-items:center;gap:.5rem;display:flex}.messages-compose{gap:1rem;padding:1.25rem;display:grid}.messages-compose textarea{font:inherit;resize:vertical}.messages-compose__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.messages-compose__footer small{color:var(--color-text-muted)}.messages-compose__footer .button{align-items:center;gap:.4rem;display:inline-flex}.messages-settings{border:1px solid var(--color-border);background:#f5f8f5;border-radius:.375rem;margin:.25rem 1.25rem 1.25rem;padding:1.25rem}.messages-settings__heading h3,.messages-settings__heading p{margin:0}.messages-settings__heading p,.messages-provider-state{color:var(--color-text-muted);font-size:.8125rem}.messages-settings__form{grid-template-columns:minmax(0,1.1fr) minmax(12rem,.9fr);align-items:end;gap:1rem;margin-top:1rem;display:grid}.messages-settings__form>.button{grid-column:1/-1;justify-self:start}.checkbox-field{align-items:center;gap:.5rem;min-height:2.75rem;font-size:.875rem;display:flex}.messages-history{border-top:1px solid var(--color-border)}.messages-history .panel__header{padding:.85rem 1rem}.messages-provider-state{margin:.75rem 0 0}.messages-bulk-panel{grid-template-columns:minmax(0,1.5fr) minmax(18rem,1fr);align-items:start;gap:1rem;display:grid}.messages-bulk-composer,.messages-bulk-summary,.messages-bulk-history{min-width:0;overflow:hidden}.messages-bulk-form{gap:1rem;padding:1rem;display:grid}.messages-bulk-form>.underline-tabs{max-width:100%;overflow-x:auto}.messages-bulk-form .field textarea{resize:vertical;min-height:8rem}.messages-bulk-form .field small{color:var(--color-text-muted)}.messages-bulk-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.messages-bulk-summary dl{margin:0;padding:1rem;display:grid}.messages-bulk-summary dl>div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.messages-bulk-summary dt{color:var(--color-text-muted)}.messages-bulk-summary dd{margin:0;font-weight:600}.messages-bulk-summary .messages-credit-warning{grid-column:1/-1;align-items:center;gap:.5rem;display:flex}.messages-bulk-empty{color:var(--color-text-muted);margin:0;padding:1rem}.messages-bulk-history{grid-column:1/-1}.messages-bulk-table{min-width:58rem}.messages-bulk-table td{vertical-align:middle}.messages-bulk-table td small,.messages-bulk-table td strong{display:block}.messages-bulk-table td small{color:var(--color-text-muted);margin:.15rem 0}.messages-bulk-confirm{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-background);padding:.75rem 1rem}.messages-bulk-confirm p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.45rem 0}.messages-bulk-confirm span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.messages-bulk-panel .form-success{align-items:center;gap:.45rem;display:flex}@media (width<=64rem){.messages-bulk-panel{grid-template-columns:minmax(0,1fr)}.messages-bulk-history{grid-column:auto}}@media (width<=63.9375rem){.messages-workspace{grid-template-columns:1fr;height:auto}.messages-contact-list{flex:initial;max-height:45vh}.messages-compose-panel{min-height:0;overflow:visible}.messages-list-header{flex-direction:column;align-items:stretch}.messages-list-header .messages-contact-search{flex:none;width:100%;max-width:none}}@media (width>=64rem) and (height<=60rem){.messages-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.messages-contact-list{flex:auto;max-height:none}.messages-compose-panel{height:auto;min-height:0;overflow-y:auto}}@media (width<=42rem){.messages-refresh-button{justify-self:stretch}.messages-stats .stat-card__icon{flex-basis:2.5rem}.messages-stats .stat-card__content{padding:.5rem}.messages-stats .stat-card__label{font-size:.75rem;line-height:1.3}.messages-stats .stat-card strong{font-size:1.1rem}.messages-history-heading{flex-direction:column;align-items:stretch}.messages-history-heading .button{align-self:flex-start}.messages-pagination{flex-direction:column;align-items:flex-start}.messages-settings__form{grid-template-columns:1fr}.messages-compose__footer{flex-direction:column;align-items:stretch}}@media (width<=62rem){.messages-summary-row{grid-template-columns:minmax(0,1fr)}.messages-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=42.01rem) and (width<=62rem){.messages-refresh-button{justify-self:end}}.audit-workspace{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1rem;min-width:0;min-height:0;display:grid}.audit-heading p{font-size:var(--font-size-xs);margin:0}.audit-list-panel,.audit-detail-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.audit-list-panel>.panel__header,.audit-detail-panel>.panel__header{flex:none;padding:.75rem 1rem}.audit-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem}.audit-list-heading>div{min-width:0}.audit-list-heading h2,.audit-detail-panel h2{margin:0 0 .15rem;font-size:1.0625rem}.audit-list-heading p,.audit-detail-panel .panel__header p{font-size:var(--font-size-xs);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.audit-list-heading .search-field{flex:12rem;width:auto;min-width:0;max-width:20rem}.audit-table-scroll,.audit-detail-content{overscroll-behavior:contain;scrollbar-color:var(--color-brand-green) var(--color-background);scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.audit-table{table-layout:fixed;width:100%;font-size:var(--font-size-xs);line-height:1.4}.audit-table th,.audit-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.4rem .55rem}.audit-table th:first-child{width:25%}.audit-table th:nth-child(2){width:35%}.audit-table th:nth-child(3){width:15%}.audit-table th:nth-child(4){width:25%}.audit-table thead th{z-index:1;position:sticky;top:0}.audit-table tbody tr{cursor:pointer}.audit-table tbody tr:hover,.audit-table tbody tr.is-selected{background:var(--color-surface-muted,#f2f6f3)}.audit-table tbody tr:focus-visible{outline:2px solid var(--color-brand-green);outline-offset:-2px}.audit-record-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.audit-table td time{white-space:nowrap}.audit-table td small{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;margin-top:.1rem;display:block}.audit-detail-panel .audit-selected-meta{font-size:var(--font-size-xs);flex-wrap:wrap;gap:.2rem 1rem;margin-top:.4rem;display:flex}.audit-detail-content{font-size:var(--font-size-xs);padding:.75rem 1rem;line-height:1.45;container-type:inline-size}.audit-meta{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0;padding-bottom:.625rem;display:grid}.audit-meta>div,.audit-fields>div{min-width:0}.audit-meta dt,.audit-fields dt,.audit-item-facts dt,.audit-item-identity>span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.audit-meta dd,.audit-fields dd,.audit-item-facts dd{text-align:left;overflow-wrap:anywhere;min-width:0;margin:.1rem 0 0}.audit-snapshot{min-width:0;margin-top:.75rem}.audit-snapshot+.audit-snapshot{border-top:1px solid var(--color-border);padding-top:.75rem}.audit-snapshot h3{font-size:var(--font-size-xs);margin:0 0 .5rem}.audit-snapshot .muted{margin:0}.audit-fields{min-width:0;margin:0}.audit-fields>div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(6rem,.8fr) minmax(0,2fr);gap:.5rem;padding:.4rem 0;display:grid}.audit-fields>.audit-field--wide{display:block}.audit-field--wide>dt{margin-bottom:.4rem;font-weight:700}.audit-value-text{white-space:pre-wrap;overflow-wrap:anywhere}.audit-file-fingerprint p{color:var(--color-text-muted);margin:0}.audit-file-fingerprint summary{min-height:2.25rem;color:var(--color-brand-navy);cursor:pointer;align-content:center;display:list-item}.audit-file-fingerprint summary:focus-visible{outline:2px solid var(--color-brand-lime);outline-offset:2px}.audit-file-fingerprint code{background:var(--color-background);border-radius:var(--radius-control);font-size:var(--font-size-xs);overflow-wrap:anywhere;padding:.4rem .5rem;display:block}.audit-value-text--amount{white-space:nowrap;font-variant-numeric:tabular-nums}.audit-item-records{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.audit-item-records>li{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-background);min-width:0;padding:.625rem .75rem}.audit-item-identity{min-width:0;margin-bottom:.5rem}.audit-item-identity>span:first-child{margin-bottom:.1rem;display:block}.audit-item-identity>.audit-value-text{font-weight:600}.audit-item-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.5rem .75rem;min-width:0;margin:0;display:grid}.audit-item-facts>div{min-width:0}.audit-item-fact--wide{grid-column:1/-1}.audit-value-scroll{min-width:0;max-width:100%}.audit-changes-table{table-layout:fixed;width:100%;font-size:var(--font-size-xs)}.audit-changes-table th,.audit-changes-table td{vertical-align:top;text-align:left;white-space:normal;overflow-wrap:anywhere;padding:.4rem .5rem}.audit-changes-table tbody th{color:var(--color-text);font-weight:500}.audit-value-list{margin:0;padding-left:1.2rem}.audit-change-block{min-width:0;margin-top:.5rem}.audit-change-block summary{min-height:2.25rem;color:var(--color-brand-navy);cursor:pointer;overflow-wrap:anywhere;padding:.4rem 0;font-weight:600}.audit-change-block summary:focus-visible{outline:2px solid var(--color-brand-navy);outline-offset:2px}.audit-change-block h5{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:.5rem 0 .25rem}.audit-list-panel>.pagination{flex:none;padding:.5rem .75rem}@container (width<=30rem){.audit-changes-table .audit-value-text--amount{white-space:normal}}@media (width<=63.9375rem){.audit-workspace{grid-template-columns:minmax(0,1fr);height:auto}.audit-table-scroll{flex:initial;max-height:45vh}.audit-detail-content{flex:initial;overflow:visible}}@media (width<=42rem){.audit-list-heading{flex-direction:column;align-items:stretch}.audit-list-heading .search-field{flex:initial;width:100%;max-width:none}.audit-table{font-size:var(--font-size-xs)}.audit-table th,.audit-table td{padding:.4rem .45rem}.audit-table th:first-child{width:27%}.audit-table th:nth-child(2){width:44%}.audit-table th:nth-child(3),.audit-table td:nth-child(3){display:none}.audit-table th:nth-child(4){width:29%}.audit-detail-content{padding:.75rem}}.finance-page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.finance-page>:not(.finance-workspace){flex:none}.finance-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-workspace{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(21rem,.95fr);gap:1rem;min-width:0;min-height:0;display:grid}.finance-list-heading,.finance-detail-panel>.panel__header{flex:none;padding:.75rem 1rem}.finance-detail-panel>.finance-form{flex:1;min-height:0;overflow-y:auto}.finance-list-panel,.finance-detail-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.finance-list-heading{grid-template-columns:minmax(9rem,1fr) minmax(12rem,1.1fr) minmax(9rem,.8fr);align-items:end;gap:.8rem;display:grid}.finance-list-heading h2,.finance-list-heading p{margin:0}.finance-list-heading p{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:.25rem}.finance-list-heading .field{min-width:0}.finance-list-scroll{scrollbar-color:var(--color-brand-green) var(--color-background);scrollbar-width:thin;flex:auto;min-height:0;overflow:auto}.finance-table{border-collapse:collapse;table-layout:fixed;width:100%}.finance-table th,.finance-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.4rem .55rem;line-height:1.4}.finance-table th{z-index:1;background:var(--color-surface-subtle,#f6f8f6);color:var(--color-text-muted);font-size:var(--font-size-xs);position:sticky;top:0}.finance-table th:first-child{width:6.4rem}.finance-table th:nth-child(3){width:6.8rem}.finance-table th:nth-child(4){width:7.2rem}.finance-table th:nth-child(5){width:8.2rem}.finance-table td{font-size:var(--font-size-xs);overflow-wrap:anywhere}.finance-table td small{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:.2rem;display:block}.finance-table tbody tr{cursor:pointer}.finance-table tbody tr:hover,.finance-table tbody tr.is-selected{background:var(--color-background)}.finance-table tbody tr:focus-visible{outline:2px solid var(--color-brand-green);outline-offset:-2px}.finance-detail-heading{flex:none;justify-content:space-between;align-items:center;gap:1rem;display:flex}.finance-detail-heading h2,.finance-detail-heading p{margin:0}.finance-detail-heading p{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:.25rem}.finance-detail-content{min-height:0;font-size:var(--font-size-xs);scrollbar-color:var(--color-brand-green) var(--color-background);scrollbar-width:thin;flex:auto;padding:.75rem 1rem;line-height:1.4;overflow-y:auto}.finance-detail-content>h3{font-size:var(--font-size-xs);margin:0 0 .5rem}.finance-detail-content :is(p,small,summary,td,th,.button){font-size:var(--font-size-xs)}.finance-detail-content>.supporting-documents{margin:0 0 .5rem}.finance-detail-content .button{min-height:2.5rem;padding:.35rem .65rem}.finance-amounts{margin:0;display:grid}.finance-amounts>div{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.4rem 0;display:flex}.finance-amounts dt{color:var(--color-text-muted)}.finance-amounts dd{text-align:right;margin:0;font-weight:600}.finance-form,.finance-settlement-form{gap:1rem;padding:1rem;display:grid}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;display:grid}.finance-form-full{grid-column:1/-1}.finance-category-control{grid-column:1/-1;align-items:end;gap:.6rem;min-width:0;display:flex}.finance-category-control .field{flex:auto;min-width:0}.finance-category-control .button{flex:none}.finance-category-create{align-items:end;gap:.8rem;display:flex}.finance-form-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.finance-form-actions p{color:var(--color-text-muted);margin:0}.finance-help{color:var(--color-text-muted);margin:.35rem 0}.finance-payment-history{margin-top:.75rem}.finance-payment-history h3,.finance-settlement-form h3{font-size:var(--font-size-xs);margin:0 0 .35rem}.finance-settlement-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;padding:.45rem 0;display:grid}.finance-settlement-row span strong,.finance-settlement-row span small{display:block}.finance-settlement-row small{color:var(--color-text-muted)}.finance-settlement-row>small{overflow-wrap:anywhere;grid-column:1}.finance-settlement-form{border:1px solid var(--color-border);border-radius:.4rem;margin-top:.75rem}@media (width<=1150px){.finance-workspace{grid-template-columns:minmax(0,1fr) minmax(19rem,.9fr)}.finance-list-heading{grid-template-columns:minmax(8rem,1fr) minmax(10rem,1fr)}.finance-list-heading>.field:last-child{grid-column:2}}@media (width<=850px){.finance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-workspace{grid-template-columns:minmax(0,1fr);overflow-y:auto}.finance-list-panel{min-height:26rem}.finance-detail-panel{min-height:28rem}}@media (width<=560px){.finance-heading .button{align-self:flex-start}.finance-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.finance-stats .stat-card__icon{flex-basis:2.5rem}.finance-stats .stat-card__content{padding:.5rem}.finance-stats .stat-card strong{overflow-wrap:anywhere;font-size:1.125rem}.finance-list-heading{grid-template-columns:minmax(0,1fr)}.finance-list-heading>.field:last-child{grid-column:auto}.finance-table{min-width:38rem}.finance-table th,.finance-table td{padding:.4rem .5rem}.finance-form-grid{grid-template-columns:minmax(0,1fr)}.finance-category-control,.finance-form-full{grid-column:auto}}.finance-history-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.finance-history-heading h3{margin:0}.finance-settlement-row>.button{grid-area:2/2/span 2;place-self:start end;margin-top:0}.finance-reversal-note{background:var(--color-background);border-left:3px solid var(--color-border);font-size:var(--font-size-xs);overflow-wrap:anywhere;grid-column:1/-1;margin:.5rem 0 0;padding:.6rem}.finance-correction-fields{gap:1rem;display:grid}.finance-correction-fields>p{margin:0}.finance-correction-modal{width:min(100%,34rem);font-size:var(--font-size-xs);padding:1rem;line-height:1.4}.finance-correction-modal .modal-panel__header{align-items:center;margin-bottom:.75rem}.finance-correction-modal .modal-panel__header h2{font-size:1.0625rem}.finance-correction-modal .modal-panel__message{font-size:var(--font-size-xs);margin:0 0 .75rem}.finance-correction-modal .finance-correction-fields{gap:.65rem}.finance-correction-modal .finance-form-grid{align-items:end;gap:.65rem}.finance-correction-modal :is(label,input,select,.finance-help,.button){font-size:var(--font-size-xs)}.finance-correction-modal :is(input,select,.button){min-height:2.5rem;padding:.4rem .65rem}.finance-correction-modal .field{gap:.25rem}.finance-correction-modal .modal-panel__actions{border-top:1px solid var(--color-border);gap:.5rem;margin-top:.85rem;padding-top:.75rem}.analytics-page{min-width:0}.analytics-results{gap:1rem;min-width:0;display:grid}.analytics-results[aria-busy=true]{opacity:.6}.analytics-product-controls{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:0 1rem;display:flex}.analytics-product-tabs{border-bottom:0;gap:.5rem}.analytics-product-tabs>button{min-height:2.4rem;padding:0 .875rem}.analytics-page .analytics-product-tabs>button[aria-selected=true]{color:var(--color-success-text);border-bottom-color:var(--color-brand-green)}.analytics-page .analytics-product-tabs.has-underline>button[aria-selected=true]{border-bottom-color:#0000}.analytics-product-tabs .underline-tabs__indicator{background:var(--color-brand-green)}@media (prefers-reduced-motion:no-preference){.analytics-results{transition:opacity .16s ease-out}.analytics-product-tabs>button{transition:color .16s ease-out,border-color .16s ease-out}}.analytics-page .analytics-percentage--positive{color:var(--color-brand-green)}.analytics-page .analytics-percentage--negative{color:var(--color-danger)}.analytics-comparison-grid small>span{font-weight:700;display:inline}.analytics-page-heading>div:first-child{min-width:15rem}.analytics-page-heading h1{margin:0 0 .35rem}.analytics-page-heading p{max-width:48rem;margin:0}.analytics-range-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.analytics-range-presets{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.analytics-range-presets .button{min-height:2.4rem;padding:.45rem .7rem}.analytics-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-stats .stat-card strong{overflow-wrap:anywhere}.analytics-profit-note{color:var(--color-text-muted);margin:0;padding:.8rem 1rem;font-size:.8125rem;line-height:1.5}.analytics-outlook-legend{flex-wrap:wrap;justify-content:center;gap:.4rem .8rem;padding:0 1rem .4rem;display:flex}.analytics-outlook-legend button{border:1px solid var(--color-border);background:var(--color-surface);min-height:2.25rem;color:var(--color-text);font:inherit;cursor:pointer;border-radius:.4rem;align-items:center;gap:.45rem;padding:.35rem .55rem;font-size:.8125rem;display:inline-flex}.analytics-outlook-legend button[aria-pressed=false]{color:var(--color-text-muted);text-decoration:line-through}.analytics-outlook-legend button[aria-pressed=false] i{opacity:.3}.analytics-outlook-legend button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.analytics-outlook-legend i{border-radius:50%;width:.65rem;height:.65rem}.analytics-profit-warning{color:var(--color-text);background:#d1a90017;border:1px solid #d1a90059;border-radius:.45rem;margin:0 .9rem;padding:.65rem .8rem;font-size:.8125rem;line-height:1.45}.analytics-charts{gap:1rem;min-width:0;display:grid}.analytics-tab-panel:focus-visible{outline:2px solid var(--color-brand-lime);outline-offset:-2px}.analytics-tab-panel{gap:1rem;min-width:0;display:grid}.analytics-tab-panel[hidden]{display:none}.analytics-receivables-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.analytics-chart-panel{min-width:0;overflow:hidden}.analytics-chart-heading{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.analytics-chart-heading h2{margin:0 0 .25rem;font-size:1.125rem}.analytics-chart-heading p{max-width:52rem;color:var(--color-text-muted);margin:0;font-size:.875rem}.analytics-chart-body{min-width:0;padding:.75rem 1rem 1rem}.analytics-trend-chart-body{height:22rem}.analytics-bars-body{height:20rem}.analytics-chart-body .recharts-wrapper{font-family:var(--font-family)}.analytics-chart-body .recharts-text{fill:var(--color-text-muted);font-size:.75rem}.analytics-chart-body .recharts-legend-item{cursor:pointer}.analytics-chart-body .recharts-tooltip-label{color:var(--color-text);font-weight:700}.analytics-chart-body .recharts-tooltip-item{font-variant-numeric:tabular-nums}.analytics-empty{color:var(--color-text-muted);margin:0;padding:1.25rem}.analytics-trend-panel{width:100%}.analytics-measure-toggle{border:1px solid var(--color-border);background:var(--color-background);border-radius:.5rem;flex:none;padding:.2rem;display:flex}.analytics-measure-toggle button{min-height:2rem;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:.35rem .65rem;font-size:.8125rem}.analytics-measure-toggle button[aria-pressed=true]{background:var(--color-surface);color:var(--color-brand-navy);font-weight:700;box-shadow:0 1px 3px #20252b1f}.analytics-measure-toggle button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.analytics-highlights{min-height:100%}.analytics-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:.25rem 1rem 1rem;display:grid}.analytics-outlook-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:1rem}.analytics-highlight-grid article{border:1px solid var(--color-border);background:var(--color-background);border-radius:.5rem;min-width:0;padding:.85rem}.analytics-highlight-grid span,.analytics-highlight-grid strong,.analytics-highlight-grid small{display:block}.analytics-highlight-grid span{color:var(--color-text-muted);font-size:.82rem}.analytics-highlight-grid strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:.35rem;font-size:1.12rem}.analytics-highlight-grid small{color:var(--color-text-muted);margin-top:.35rem;line-height:1.45}.analytics-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.25rem 1rem 1rem;display:grid}.analytics-stock-group{border:1px solid var(--color-border);background:var(--color-background);border-radius:.5rem;min-width:0;padding:.75rem}.analytics-stock-group h3{margin:0 0 .65rem;font-size:.98rem}.analytics-donut-row{align-items:center;gap:.65rem;display:flex}.analytics-donut-chart{flex:0 0 7.75rem;width:7.75rem;height:7.75rem;position:relative}.analytics-donut-chart>strong{pointer-events:none;font-variant-numeric:tabular-nums;place-items:center;font-size:1.2rem;display:grid;position:absolute;inset:0}.analytics-donut-empty{border:.9rem solid var(--color-border);border-radius:50%;position:absolute;inset:12%}.analytics-stock-legend{flex:1;min-width:0;margin:0;padding:0;list-style:none}.analytics-stock-legend li{color:var(--color-text-muted);grid-template-columns:.55rem minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.32rem 0;font-size:.76rem;display:grid}.analytics-stock-legend li>i{border-radius:50%;width:.55rem;height:.55rem}.analytics-stock-legend li strong{color:var(--color-text);font-variant-numeric:tabular-nums}.analytics-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:.25rem 1rem 1rem;display:grid}.analytics-comparison-grid article{border:1px solid var(--color-border);background:var(--color-background);border-radius:.5rem;min-width:0;padding:.8rem}.analytics-comparison-grid span,.analytics-comparison-grid strong,.analytics-comparison-grid small{display:block}.analytics-comparison-grid span{color:var(--color-text-muted);font-size:.82rem}.analytics-comparison-grid strong{font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:1.08rem}.analytics-comparison-grid small{color:var(--color-text-muted);margin-top:.3rem;line-height:1.4}.analytics-result-total{color:var(--color-brand-green);font-variant-numeric:tabular-nums;font-size:1.15rem}.analytics-stock-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-highlight-grid .analytics-insight--warning{background:color-mix(in srgb, var(--color-brand-yellow) 10%, var(--color-surface));border-top:3px solid var(--color-brand-yellow)}.analytics-highlight-grid .analytics-insight--warning strong{color:var(--color-warning-text)}.analytics-highlight-grid .analytics-insight--neutral{background:color-mix(in srgb, var(--color-text-muted) 6%, var(--color-surface));border-top:3px solid var(--color-text-muted)}.analytics-highlight-grid .analytics-insight--navy{background:color-mix(in srgb, var(--color-brand-navy) 5%, var(--color-surface));border-top:3px solid var(--color-brand-navy)}.analytics-highlight-grid .analytics-insight--navy strong{color:var(--color-brand-navy)}.analytics-highlight-grid .analytics-insight--green{background:color-mix(in srgb, var(--color-brand-green) 7%, var(--color-surface));border-top:3px solid var(--color-brand-green)}.analytics-highlight-grid .analytics-insight--green strong{color:var(--color-success-text)}.analytics-solid-insights .analytics-insight--warning{--insight-fill:var(--color-brand-yellow);--insight-text:var(--color-text)}.analytics-solid-insights .analytics-insight--neutral{--insight-fill:var(--color-brand-lime);--insight-text:var(--color-text)}.analytics-solid-insights .analytics-insight--navy{--insight-fill:var(--color-brand-navy);--insight-text:var(--color-surface)}.analytics-solid-insights .analytics-insight--green{--insight-fill:var(--color-success-text);--insight-text:var(--color-surface)}.analytics-highlight-grid.analytics-solid-insights article{background:var(--insight-fill);color:var(--insight-text);border:0}.analytics-highlight-grid.analytics-solid-insights article :is(span,strong,small){color:inherit}.analytics-highlight-grid .analytics-insight-money strong{white-space:nowrap;overflow-wrap:normal;font-size:clamp(.875rem,1.25vw,1.12rem)}.analytics-cover-heading{padding:.25rem 1rem 0}.analytics-cover-heading h3{margin:0 0 .35rem;font-size:1rem}.analytics-cover-heading p{color:var(--color-text-muted);margin:0;font-size:.8125rem}.analytics-cover-chart{padding-inline:.5rem}.analytics-low-cover{color:var(--color-warning-text);white-space:nowrap;font-weight:700}.analytics-reservation-outcomes{padding:.25rem 1rem 1rem}.analytics-reservation-outcomes .analytics-stock-group{background:var(--color-surface);padding:1.25rem}.analytics-reservation-outcomes .analytics-donut-row{flex-wrap:wrap;justify-content:center;gap:1.5rem;padding-block:1rem}.analytics-reservation-outcomes .analytics-donut-chart{flex-basis:13rem;width:13rem;height:13rem}.analytics-reservation-outcomes .analytics-donut-chart>strong{font-size:1.75rem}.analytics-reservation-outcomes .analytics-stock-legend{flex:8rem}.analytics-reservation-outcomes .analytics-stock-legend li{padding-block:.65rem;font-size:.875rem}.analytics-table-wrap{max-width:100%;padding:0 1rem .75rem;overflow-x:auto}.analytics-insight-table{border-collapse:collapse;width:100%;font-size:var(--font-size-xs)}.analytics-insight-table th,.analytics-insight-table td{border-bottom:1px solid var(--color-border);text-align:left;padding:.4rem .55rem}.analytics-insight-table th{color:var(--color-text-muted);font-weight:700}.analytics-insight-table td:not(:first-child),.analytics-insight-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}@media (width<=63.9375rem){.analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-range-controls,.analytics-range-presets{justify-content:flex-start}}@media (width<=62rem){.analytics-chart-grid{grid-template-columns:minmax(0,1fr)}.analytics-stock-grid,.analytics-stock-insights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.analytics-range-presets,.analytics-range-controls>.date-range-picker{width:100%}.analytics-range-presets .button{flex:calc(25% - .4rem)}.analytics-stats{grid-template-columns:minmax(0,1fr)}.analytics-chart-heading{flex-direction:column}.analytics-measure-toggle{align-self:flex-start}.analytics-trend-chart-body{height:19rem;padding-inline:.4rem}.analytics-bars-body{height:18rem;padding-inline:.35rem}.analytics-highlight-grid{grid-template-columns:minmax(0,1fr)}.analytics-highlight-grid .analytics-insight-money strong{font-size:1.12rem}.analytics-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:.65rem}.analytics-stock-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.analytics-chart-body *,.analytics-measure-toggle *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.underline-tabs{border-bottom:1px solid var(--color-border);gap:1.25rem;min-width:0;max-width:100%;display:flex;position:relative;overflow-x:auto}.underline-tabs>button{min-height:2.75rem;color:var(--color-text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:.5rem;padding:.65rem .8rem;font-weight:600;display:inline-flex}.underline-tabs>button>svg{flex:none}.underline-tabs>button:hover{color:var(--color-brand-navy)}.underline-tabs>button[aria-selected=true]{color:var(--color-brand-navy);border-bottom-color:var(--color-brand-navy)}.underline-tabs.has-underline>button[aria-selected=true]{border-bottom-color:#0000}.underline-tabs>button:focus-visible{outline:2px solid var(--color-brand-navy);outline-offset:-2px}.underline-tabs__indicator{background:var(--color-brand-navy);pointer-events:none;height:3px;transition:transform .22s,width .22s;position:absolute;bottom:0;left:0}.messages-contact-tabs{flex:none;gap:.25rem;padding:.25rem .75rem 0}.messages-contact-tabs>button{padding-inline:.5rem}@media (prefers-reduced-motion:reduce){.underline-tabs__indicator{transition:none}}.stock-tracking-page{min-width:0}.stock-tracking-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.stock-tracking-heading h1{margin:0}.stock-tracking-period{flex:none;align-items:center;gap:.5rem;display:flex}.stock-tracking-workspace{grid-template-columns:minmax(0,7fr) minmax(18rem,3fr);gap:1rem;min-height:36rem;display:grid}.stock-tracking-list,.stock-tracking-detail{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.stock-tracking-filters{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.stock-tracking-filters h2,.stock-tracking-filters p{margin:0}.stock-tracking-title{flex-wrap:wrap;align-items:baseline;gap:.25rem .65rem;display:flex}.stock-tracking-title small{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap}.stock-tracking-filters .search-field{flex:0 17rem;min-width:10rem}.stock-tracking-filters>.field:not(.search-field){flex:0 0 8.5rem;width:8.5rem;min-width:0}.stock-tracking-activity{flex:none}.stock-tracking-table-scroll{flex:1;min-height:0;overflow:auto}.stock-tracking-table{border-collapse:collapse;width:100%;min-width:44rem;font-size:var(--font-size-xs)}.stock-tracking-list.fitted-table-panel{--fitted-row-height:calc(1.4 * var(--font-size-xs) + .8rem + 1px)}.stock-tracking-list.fitted-table-panel .table-cell-text{-webkit-line-clamp:1}.stock-tracking-table th,.stock-tracking-table td{border-bottom:1px solid var(--color-border);text-align:right;padding:.3rem .5rem}.stock-tracking-table th{z-index:1;background:var(--color-background);color:var(--color-text-muted);position:sticky;top:0}.stock-tracking-table th:nth-child(-n+2),.stock-tracking-table td:nth-child(-n+2),.stock-tracking-table th:nth-child(-n+3),.stock-tracking-table td:nth-child(-n+3){text-align:left}.stock-tracking-table th:first-child{width:6.5rem}.stock-tracking-table th:nth-child(2){width:24%}.stock-tracking-table tbody tr{cursor:pointer}.stock-tracking-table tbody tr:hover,.stock-tracking-table tr.is-selected{background:var(--color-background)}.stock-tracking-table tbody tr:focus-visible{outline:2px solid var(--color-brand-navy);outline-offset:-2px}.stock-tracking-list>.pagination{flex:none;margin:0;padding:.6rem 1rem}.stock-tracking-legend{margin:0;padding:.5rem 1rem .75rem}.stock-tracking-detail>.panel__header{flex:none;padding:1rem}.stock-tracking-detail h2{font-size:1.125rem}.stock-tracking-detail h2,.stock-tracking-detail .panel__header p{margin:0}.stock-tracking-detail-scroll{font-size:var(--font-size-xs);min-height:0;padding:.75rem 1rem;line-height:1.4;overflow:auto}.stock-tracking-summary h3{font-size:var(--font-size-xs);margin:0 0 .4rem}.stock-tracking-summary h3:not(:first-child){margin-top:.85rem}.stock-tracking-totals{margin:0}.stock-tracking-physical{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.stock-tracking-physical>div{background:var(--color-background);border-radius:var(--radius-control);border:0;flex-direction:column;gap:.15rem;padding:.65rem}.stock-tracking-physical dt{font-size:var(--font-size-xs);color:var(--color-text-muted)}.stock-tracking-physical dd{font-size:1.125rem}.stock-tracking-totals:not(.stock-tracking-physical)>div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding:.4rem 0;display:flex}.stock-tracking-totals dd{margin:0;font-weight:700}.stock-tracking-events{margin:0;padding:0;list-style:none}.stock-tracking-events>li{border-top:1px solid var(--color-border);overflow-wrap:anywhere;padding:.5rem 0}.stock-tracking-event-heading{justify-content:space-between;gap:.75rem;display:flex}.stock-tracking-event-heading time{color:var(--color-text-muted);white-space:nowrap}.stock-tracking-events p{margin:.4rem 0}.stock-tracking-events dl{font-size:var(--font-size-xs);grid-template-columns:auto 1fr;gap:.3rem .65rem;margin:.65rem 0 0;display:grid}.stock-tracking-events dt{color:var(--color-text-muted)}.stock-tracking-events dd{margin:0}.stock-tracking-unit{color:var(--color-brand-navy);font-size:var(--font-size-xs)}.stock-tracking-unit span{color:var(--color-text-muted)}.stock-tracking-event-effect{font-size:var(--font-size-xs);color:var(--color-text-muted)}.stock-tracking-events .stock-tracking-event-note{background:var(--color-background);border-radius:var(--radius-control);font-size:var(--font-size-xs);margin-top:.65rem;padding:.5rem .65rem;line-height:1.5}.stock-tracking-error{padding:1rem}@media (width<=63.9375rem){.stock-tracking-heading{flex-direction:column;align-items:flex-start}}@media (width<=58rem){.stock-tracking-workspace{grid-template-columns:minmax(0,1fr);height:auto}.stock-tracking-table-scroll{flex:initial;max-height:28rem}.stock-tracking-detail-scroll{max-height:40rem}.stock-tracking-period{flex-wrap:wrap;max-width:100%}}.stock-tracking-table-scroll,.stock-tracking-detail-scroll{scrollbar-color:var(--color-brand-green) var(--color-background);scrollbar-width:thin}.stock-tracking-table-scroll::-webkit-scrollbar{width:.4rem;height:.4rem}.stock-tracking-detail-scroll::-webkit-scrollbar{width:.4rem;height:.4rem}.stock-tracking-table-scroll::-webkit-scrollbar-track{background:var(--color-background)}.stock-tracking-detail-scroll::-webkit-scrollbar-track{background:var(--color-background)}.stock-tracking-table-scroll::-webkit-scrollbar-thumb{border:2px solid var(--color-background);background:var(--color-brand-green);border-radius:999px}.stock-tracking-detail-scroll::-webkit-scrollbar-thumb{border:2px solid var(--color-background);background:var(--color-brand-green);border-radius:999px}.stock-tracking-table-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-brand-navy)}.stock-tracking-detail-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-brand-navy)}.page-content>:is(.page-stack,.checkout-page){align-content:start;min-width:0}@media (width<=63.9375rem){.page-content>:is(.checkout-page,.finance-page){height:auto;min-height:100%;overflow:visible}.checkout-page>:is(.checkout-workspace,.checkout-review-workspace),.finance-page>.finance-workspace{flex:none}}@media (width>=64rem){.page-content>:is(.page-stack,.checkout-page):has(>:is(.sales-history-workspace,.inventory-workspace,.repairs-workspace,.repair-workflow-grid,.audit-workspace,.finance-workspace,.stock-tracking-workspace,.checkout-workspace,.checkout-review-workspace,.catalogue-browser-panel,.owner-settings)){flex-direction:column;height:100%;min-height:0;display:flex;overflow:auto}.page-content>:is(.page-stack,.checkout-page)>*{flex-shrink:0}.page-content>:is(.page-stack,.checkout-page)>:is(.sales-history-workspace,.inventory-workspace,.repairs-workspace,.repair-workflow-grid,.audit-workspace,.finance-workspace,.stock-tracking-workspace,.checkout-workspace,.checkout-review-workspace,.catalogue-browser-panel,.owner-settings){flex:1 1 0;align-items:stretch;min-width:0;height:auto;min-height:12rem;max-height:none}.page-content>:is(.page-stack,.checkout-page)>:is(.sales-history-workspace,.inventory-workspace,.repairs-workspace,.repair-workflow-grid,.audit-workspace,.finance-workspace,.stock-tracking-workspace,.checkout-workspace,.checkout-review-workspace){grid-template-rows:minmax(0,1fr);overflow:auto}.page-content>:is(.page-stack,.checkout-page)>:is(.sales-history-workspace,.inventory-workspace,.repairs-workspace,.repair-workflow-grid,.audit-workspace,.finance-workspace,.stock-tracking-workspace,.checkout-workspace,.checkout-review-workspace)>.panel{align-self:stretch;min-width:0;height:auto;min-height:0;max-height:none;overflow:auto}.inventory-workspace>.inventory-browser,.supply-workspace>.supply-list-panel{flex-direction:column;display:flex}.inventory-browser>.inventory-tabs,.supply-list-panel>:is(.panel__header,.pagination),.catalogue-browser-panel>:is(.catalogue-tabs,.panel__header,.pagination){flex:none}.inventory-browser>.inventory-browser__body,.supply-list-panel>.supply-table-wrap{flex:1 1 0;min-height:0;max-height:none;overflow:auto}.page-content>.inventory-page>.inventory-workspace>.inventory-browser{overflow:hidden}.inventory-browser>.inventory-browser__body{flex-direction:column;display:flex;overflow:hidden}.inventory-browser__body>.table-scroll{border:0;border-radius:0;flex:1 1 0;min-height:0;max-height:none}.inventory-browser__body>:not(.table-scroll){flex:none}.owner-settings{flex-direction:column;display:flex}.owner-settings>.underline-tabs{flex:none}.owner-settings>.owner-settings-panel:not([hidden]){flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.owner-settings-panel>.panel__header{flex:none}.owner-settings-panel>.catalogue-panel__body{min-height:0;overflow:auto}}@media print{.app-shell,.app-shell__main,.page-content{height:auto;display:block;overflow:visible}.page-content>:is(.page-stack,.checkout-page),.page-content>:is(.page-stack,.checkout-page)>div,.page-content>:is(.page-stack,.checkout-page)>section{height:auto;max-height:none;overflow:visible}}@media (width>=64rem) and (width<=90rem){html:has(.app-shell){font-size:14px}.app-shell{--sidebar-width:13rem}.page-content{padding:.75rem}.page-stack,.stats-grid{gap:.75rem}.app-shell .stat-card__icon,.overview-card__icon{flex-basis:2.75rem}.app-shell .stat-card__content{padding:.625rem}.app-shell .stat-card__label{overflow-wrap:anywhere;font-size:12px}.app-shell .stat-card strong{overflow-wrap:anywhere;font-size:1.35rem}.overview-card__content{padding:.625rem}.overview-card__category{overflow-wrap:anywhere;font-size:12px}.overview-card__label{overflow-wrap:anywhere;font-size:1rem}.sidebar__brand{min-height:4.25rem;padding:.625rem .75rem}.sidebar__logo{object-fit:contain;height:2.75rem}.sidebar__nav{gap:.1875rem;padding:.625rem .5rem}.sidebar__link{gap:.5rem;min-height:2.5rem;padding:.5rem}.sidebar__group--section-start{margin-top:.375rem;padding-top:.375rem}.sidebar__submenu{margin-left:.75rem}.sidebar__submenu--open{margin-left:.75rem;padding-left:.5rem}.sidebar__sublink{min-height:2rem;padding-block:.375rem}.app-shell .panel__header{padding:.65rem .75rem}.app-shell :is(.sales-list-filters,.supply-filters){flex-wrap:wrap}}@media (width>=64rem){.overview-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.app-shell .stats-grid:not(.analytics-stats){grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.app-shell .analytics-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.sidebar__brand,.sidebar__nav{flex-shrink:0}.sidebar__link{overflow-wrap:anywhere;min-width:0}.sidebar__link>svg{flex-shrink:0}}:root{--motion-enter-duration:.22s;--motion-enter-easing:cubic-bezier(.2, .75, .25, 1)}@keyframes workspace-section-enter{0%{opacity:.5;translate:0 6px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){.page-content .page-heading,.page-content .panel:not(.panel .panel),.page-content .stat-card,.page-content .overview-card{animation:workspace-section-enter var(--motion-enter-duration) var(--motion-enter-easing) backwards}.page-content .panel:not(.panel .panel){animation-delay:60ms}.page-content .stat-card{animation-delay:30ms}.page-content .stat-card:nth-child(2),.page-content .overview-card:nth-child(2){animation-delay:50ms}.page-content .stat-card:nth-child(3),.page-content .overview-card:nth-child(3){animation-delay:70ms}.page-content .stat-card:nth-child(n+4),.page-content .overview-card:nth-child(n+4){animation-delay:90ms}.button,.icon-button,.sidebar__link,.sidebar__sublink,[role=tab],.analytics-outlook-legend button{transition:background-color .14s,color .14s,border-color .14s,box-shadow .14s}}@media (prefers-reduced-motion:reduce){.page-content .page-heading,.page-content .panel,.page-content .stat-card,.page-content .overview-card,.modal-panel,.modal-backdrop,.toast{animation:none!important}}@media print{.page-content *,.modal-panel,.modal-backdrop{animation:none!important}}
