/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-grid{display:inline-grid}.table{display:table}.grow{flex-grow:1}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#17232d;--ink-soft:#33424d;--muted:#6d787e;--canvas:#f7f3ea;--paper:#fff;--paper-warm:#fcfaf5;--line:#e5ded0;--line-strong:#cfc5b3;--saffron:#e58d2b;--saffron-dark:#bc6617;--saffron-soft:#fff1dc;--teal:#177e75;--teal-soft:#e4f3f0;--red:#b83b3b;--red-soft:#fae9e7;--blue:#2e66a5;--shadow:0 18px 50px #17232d17}.reports-hub,.analytics-workspace{min-width:0}.stored-value-section{background:#fffaf0;border-color:#c8b078}.stored-value-command{background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:10px;display:flex}.stored-value-command strong,.stored-value-command small{display:block}.stored-value-command strong{font-size:12px}.stored-value-command small{color:var(--muted);margin-top:2px;font-size:12px}.stored-value-command .primary-button{white-space:nowrap;min-height:44px}.stored-instrument-list{gap:5px;display:grid}.stored-instrument-list article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:36px minmax(0,1fr) minmax(90px,.45fr) auto;align-items:center;gap:8px;min-width:0;min-height:61px;padding:8px;display:grid}.stored-instrument-icon{background:var(--saffron-soft);width:34px;height:34px;color:var(--saffron-dark);border-radius:9px;place-items:center;display:grid}.stored-instrument-list strong,.stored-instrument-list small,.stored-instrument-list em{display:block}.stored-instrument-list strong{font-size:12px}.stored-instrument-list small,.stored-instrument-list em{color:var(--muted);margin-top:2px;font-size:12px;font-style:normal}.stored-instrument-list article>span:nth-child(3){text-align:right}.stored-instrument-list article>div{gap:4px;display:flex}.stored-instrument-list button{border:1px solid var(--teal);min-height:36px;color:var(--teal);cursor:pointer;background:#fff;border-radius:7px;padding:0 8px;font-size:12px;font-weight:850}.stored-instrument-list button.danger{border-color:var(--red);color:var(--red)}.stored-value-ledger{margin-top:8px}.stored-value-ledger summary{min-height:36px;color:var(--teal);cursor:pointer;align-items:center;font-size:12px;font-weight:850;display:flex}.stored-value-ledger article{border-top:1px solid var(--line);grid-template-columns:70px minmax(0,1fr) 20px;align-items:center;gap:7px;min-height:48px;display:grid}.stored-value-ledger article>span:first-child{font-size:12px;font-weight:900}.stored-value-ledger .positive{color:var(--green)}.stored-value-ledger .negative{color:var(--red)}.stored-value-ledger strong,.stored-value-ledger small,.stored-value-ledger em{display:block}.stored-value-ledger strong{text-transform:capitalize;font-size:12px}.stored-value-ledger small,.stored-value-ledger em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-style:normal;overflow:hidden}.stored-value-ledger a{min-width:36px;min-height:36px;color:var(--teal);place-items:center;display:grid}.stored-value-dialog{background:#fff;border-radius:16px;width:min(570px,100vw - 24px);max-height:calc(100vh - 30px);padding:18px;overflow-y:auto;box-shadow:0 24px 70px #11182738}.stored-value-owner{background:var(--paper-warm);color:var(--teal);border-radius:10px;align-items:center;gap:9px;margin:10px 0;padding:10px;display:flex}.stored-value-owner strong,.stored-value-owner small{display:block}.stored-value-owner strong{color:var(--ink)}.stored-value-owner small{color:var(--muted);margin-top:2px;font-size:12px}.stored-value-fields{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0;display:grid}.stored-value-fields label{gap:4px;display:grid}.stored-value-fields label.wide{grid-column:span 2}.stored-value-fields label>span,.stored-value-funding>span,.stored-value-funding label>span{color:var(--muted);font-size:12px;font-weight:800}.stored-value-fields input,.stored-value-fields select,.stored-value-funding input{border:1px solid var(--line-strong);background:#fff;border-radius:8px;width:100%;min-height:44px;padding:0 9px}.stored-value-fields .money-input{min-height:44px}.stored-value-fields .money-input input{border:0;min-height:40px}.stored-value-funding{gap:6px;margin:10px 0;display:grid}.stored-value-funding>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.stored-value-funding button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:44px;font-weight:800}.stored-value-funding button.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.stored-value-funding label{gap:4px;display:grid}.stored-value-warning{background:var(--red-soft);min-height:44px;color:var(--red);border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:12px;display:flex}.stored-value-authority{min-height:52px;color:var(--saffron-dark);background:#fff7e3;border:1px solid #e5c06e;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.stored-value-authority svg{flex:none}.stored-value-authority strong,.stored-value-authority small{display:block}.stored-value-authority strong{color:var(--ink);font-size:12px}.stored-value-authority small{color:#725323;margin-top:3px;font-size:12px;line-height:1.4}.stored-value-fields input[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 2px #b7372a1f}.payment-tabs-four{grid-template-columns:repeat(4,1fr)}.payment-tabs button:disabled{cursor:not-allowed;opacity:.4}.stored-value-payment select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-height:44px;padding:0 10px}.stored-value-split{grid-template-columns:1fr 1fr;gap:7px;display:grid}.stored-value-split>span{background:var(--paper-warm);border-radius:9px;padding:10px}.stored-value-split small,.stored-value-split strong{display:block}.stored-value-split small{color:var(--muted);font-size:12px}.stored-value-split strong{margin-top:3px;font-size:13px}.money-methods{grid-template-columns:repeat(3,1fr)}@media (width<=640px){.stored-value-command{flex-direction:column;align-items:stretch}.stored-instrument-list article{grid-template-columns:34px minmax(0,1fr) auto}.stored-instrument-list article>span:nth-child(3){text-align:left;grid-column:2}.stored-instrument-list article>div{flex-direction:column;grid-area:1/3/span 2}.stored-instrument-list button{min-height:44px}.stored-value-fields{grid-template-columns:1fr}.stored-value-fields label.wide{grid-column:auto}.payment-tabs-four{grid-template-columns:1fr 1fr}.payment-tabs-four button{min-height:44px}}.reports-hub,.reports-workspace{min-width:0;max-width:100%}.reports-hub{gap:10px;display:grid}.reports-hub-tabs{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;min-width:0;padding:5px;display:grid}.reports-hub-tabs button{min-width:0;min-height:52px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:8px 12px;display:flex}.reports-hub-tabs button.active{background:var(--ink);color:#fff;box-shadow:0 7px 18px #13202929}.reports-hub-tabs button>span{min-width:0}.reports-hub-tabs strong,.reports-hub-tabs small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reports-hub-tabs strong{font-size:12px}.reports-hub-tabs small{opacity:.82;margin-top:2px;font-size:12px}.analytics-workspace{gap:10px;display:grid}.analytics-state{min-height:430px;color:var(--teal);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.analytics-state strong{color:var(--ink)}.analytics-state p{color:var(--muted);margin:0}.analytics-hero{color:#fff;background:linear-gradient(120deg,#162733,#164744 64%,#177e75);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:16px 18px;display:flex;overflow:hidden}.analytics-hero>div{align-items:center;gap:12px;display:flex}.analytics-hero-icon{background:var(--saffron);width:49px;height:49px;color:var(--ink);border-radius:13px;flex:none;place-items:center;display:grid}.analytics-hero small{color:#7bd9ca;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.analytics-hero h2{margin:2px 0 0;font-size:20px}.analytics-hero p{color:#c8d8d7;margin:3px 0 0;font-size:12px}.analytics-live{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.analytics-live i{background:#7ce0a7;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #7ce0a726}.analytics-filters{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(180px,.8fr) repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:8px;padding:11px;display:grid}.analytics-filter-title{color:var(--teal);align-items:center;gap:8px;padding-bottom:5px;display:flex}.analytics-filter-title small,.analytics-filter-title strong{display:block}.analytics-filter-title small{text-transform:uppercase;font-size:12px}.analytics-filter-title strong{color:var(--ink);margin-top:2px;font-size:12px}.analytics-filters label>span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:850;display:block}.analytics-filters label>div{border:1px solid var(--line-strong);border-radius:8px;align-items:center;gap:5px;min-height:42px;padding:0 8px;display:flex}.analytics-filters input,.analytics-filters select{width:100%;min-width:0;height:40px;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.analytics-run{background:var(--teal);color:#fff;cursor:pointer;border:1px solid #105d56;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 13px;font-weight:850;display:flex}.analytics-run:disabled{opacity:.55}.analytics-inline-error{background:var(--red-soft);min-height:44px;color:var(--red);border:1px solid #e5b5a9;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;display:flex}.analytics-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.analytics-kpi{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:9px;min-width:0;min-height:73px;padding:10px 11px;display:flex}.analytics-kpi>span:first-child{border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.analytics-kpi>span:last-child{min-width:0}.analytics-kpi small,.analytics-kpi strong,.analytics-kpi em{display:block}.analytics-kpi small{color:var(--muted);text-transform:uppercase;font-size:12px}.analytics-kpi strong{color:var(--ink);margin-top:2px;font-size:14px}.analytics-kpi em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-style:normal;overflow:hidden}.analytics-kpi.saffron>span:first-child{background:var(--saffron-soft);color:var(--saffron-dark)}.analytics-kpi.red>span:first-child{background:var(--red-soft);color:var(--red)}.analytics-kpi.teal>span:first-child{background:var(--teal-soft);color:var(--teal)}.analytics-kpi.aubergine>span:first-child{color:var(--aubergine);background:#eee6f3}.analytics-kpi.ink{border-color:var(--ink);background:var(--ink)}.analytics-kpi.ink>span:first-child{color:var(--saffron);background:#ffffff1f}.analytics-kpi.ink strong{color:#fff}.analytics-kpi.ink small,.analytics-kpi.ink em{color:#bac4cc}.analytics-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:10px;display:grid}.analytics-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:13px}.analytics-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.analytics-card>header small,.analytics-card>header h3{display:block}.analytics-card>header small{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:900}.analytics-card>header h3{color:var(--ink);margin:2px 0 0;font-size:14px}.analytics-card>header>span{color:var(--muted);font-size:12px}.analytics-trend{gap:5px;display:grid}.trend-day{grid-template-columns:37px minmax(0,1fr) 90px;align-items:center;gap:7px;min-height:23px;display:grid}.trend-day>span{color:var(--muted);font-size:12px}.trend-day>div{gap:2px;display:grid}.trend-day i{border-radius:5px;height:5px;display:block}.trend-sales{background:var(--teal)}.trend-margin{background:var(--saffron)}.trend-day strong{text-align:right;font-size:12px}.trend-card footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;margin-top:10px;padding-top:8px;font-size:12px;display:flex}.trend-card footer span{align-items:center;gap:4px;display:flex}.trend-card footer i{border-radius:4px;width:9px;height:5px}.trend-card footer em{margin-left:auto;font-style:normal}.sales-key{background:var(--teal)}.margin-key{background:var(--saffron)}.exception-list{max-height:315px;overflow-y:auto}.exception-list a{border-bottom:1px solid var(--line);min-height:50px;color:inherit;grid-template-columns:31px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:7px 3px;text-decoration:none;display:grid}.exception-list a:hover{background:var(--paper-warm)}.exception-list strong,.exception-list small{display:block}.exception-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.exception-list small{color:var(--muted);margin-top:2px;font-size:12px}.exception-icon{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.exception-icon.stock{background:var(--saffron-soft);color:var(--saffron-dark)}.exception-icon.register{background:var(--teal-soft);color:var(--teal)}.exception-icon.return{background:var(--red-soft);color:var(--red)}.performance-card>header label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.performance-card select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:40px;padding:0 8px}.analytics-table-wrap{contain:inline-size layout paint;border:1px solid var(--line);border-radius:9px;max-width:100%;overflow:auto}.analytics-table-wrap table{border-collapse:collapse;width:100%;min-width:960px}.analytics-table-wrap th,.analytics-table-wrap td{border-bottom:1px solid var(--line);text-align:right;padding:8px 9px;font-size:12px}.analytics-table-wrap th{background:var(--paper-warm);color:var(--muted);text-transform:uppercase;font-size:12px}.analytics-table-wrap th:first-child,.analytics-table-wrap td:first-child{text-align:left}.analytics-table-wrap td strong,.analytics-table-wrap td small{display:block}.analytics-table-wrap td small{color:var(--muted);margin-top:2px}.analytics-table-wrap td:last-child{justify-content:flex-end;gap:6px;display:flex}.analytics-table-wrap a{color:var(--teal);align-items:center;gap:2px;font-weight:850;text-decoration:none;display:inline-flex}.cost-missing{color:var(--red);font-weight:850}.analytics-source-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.analytics-source-list a{border:1px solid var(--line);min-width:0;min-height:53px;color:inherit;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(130px,.5fr) 15px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:grid}.analytics-source-list a:hover{border-color:var(--teal);background:var(--teal-soft)}.analytics-source-list span{min-width:0}.analytics-source-list span:nth-child(2){text-align:right}.analytics-source-list strong,.analytics-source-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analytics-source-list strong{font-size:12px}.analytics-source-list small{color:var(--muted);margin-top:2px;font-size:12px}.analytics-empty{min-height:100px;color:var(--saffron-dark);text-align:left;justify-content:center;align-items:center;gap:9px;display:flex}.analytics-empty strong{color:var(--ink)}.analytics-empty p{max-width:390px;color:var(--muted);margin:2px 0 0;font-size:12px}@media (width<=1180px){.analytics-filters{grid-template-columns:repeat(3,1fr)}.analytics-filter-title,.analytics-run{grid-column:1/-1}.analytics-kpis{grid-template-columns:repeat(3,1fr)}.analytics-main-grid,.analytics-source-list{grid-template-columns:1fr}}@media (width<=640px){.reports-hub-tabs{grid-template-columns:1fr}.reports-hub-tabs button{min-height:54px}.analytics-hero{flex-direction:column;align-items:flex-start;padding:14px}.analytics-hero h2{font-size:17px}.analytics-filters{grid-template-columns:1fr}.analytics-filter-title,.analytics-run{grid-column:auto}.analytics-filters label>div,.analytics-run{min-height:44px}.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-kpi.ink{grid-column:1/-1}.analytics-card{padding:10px}.trend-day{grid-template-columns:34px minmax(0,1fr) 73px}.trend-card footer{flex-wrap:wrap;align-items:flex-start}.trend-card footer em{width:100%;margin-left:0}.performance-card>header{flex-direction:column;align-items:flex-start}.performance-card>header label,.performance-card select{width:100%}.analytics-source-list a{grid-template-columns:minmax(0,1fr) 15px;min-height:60px}.analytics-source-list a>span:nth-child(2){text-align:left;grid-area:2/1}.analytics-source-list a>svg{grid-area:1/2/span 2}}.stored-instrument-list button{min-height:44px;padding-inline:10px}.stored-value-ledger summary,.stored-value-ledger a{min-height:44px}.stored-value-ledger a{min-width:44px}.analytics-filters input,.analytics-filters select,.performance-card select{height:44px;min-height:44px}.analytics-table-wrap a{min-height:44px;padding-inline:4px}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font-source-sans), "Segoe UI", sans-serif;margin:0;font-size:15px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}:focus-visible{outline-offset:2px;outline:3px solid #e58d2b73}.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}.skip-link{z-index:1000;background:var(--ink);color:#fff;border-radius:8px;padding:10px 14px;text-decoration:none;position:fixed;top:-48px;left:16px}.skip-link:focus{top:12px}.auth-page{background:var(--paper-warm);grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);min-height:100vh;display:grid}.auth-brand{background:var(--ink);color:#fff;flex-direction:column;min-height:100vh;padding:clamp(28px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-brand:after{content:"";border:90px solid #e58d2b1f;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-240px;right:-250px}.auth-brand-lockup{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.auth-brand-lockup strong,.auth-brand-lockup small{display:block}.auth-brand-lockup strong{font-size:19px}.auth-brand-lockup small{color:#a9b3b6;font-size:12px}.auth-message{z-index:1;max-width:560px;margin:auto 0;position:relative}.auth-message>span,.auth-kicker{color:var(--saffron);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.auth-message h1{letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(44px,6vw,82px);line-height:.96}.auth-message p{color:#c4cdcf;max-width:500px;margin:0;font-size:17px;line-height:1.6}.auth-proof{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.auth-proof strong,.auth-proof small{display:block}.auth-proof strong{font-size:13px}.auth-proof small{color:#a9b3b6;margin-top:2px;font-size:12px}.auth-form-wrap{place-items:center;padding:28px;display:grid}.auth-card{border:1px solid var(--line);width:min(470px,100%);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:clamp(28px,4vw,46px)}.auth-card h2{letter-spacing:-.035em;margin:8px 0 7px;font-size:31px}.auth-card>p{color:var(--muted);margin:0 0 24px;line-height:1.5}.auth-card>label{gap:7px;margin-top:15px;display:grid}.auth-card>label>span{font-size:12px;font-weight:750}.auth-card input{border:1px solid var(--line-strong);background:var(--paper-warm);border-radius:10px;width:100%;min-height:48px;padding:0 13px}.auth-card input:focus{border-color:var(--saffron);background:#fff;outline:3px solid #e58d2b21}.auth-submit{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:10px;width:100%;min-height:49px;margin-top:21px;font-weight:800}.auth-submit:hover:not(:disabled){background:#263742}.auth-submit:disabled{opacity:.55;cursor:wait}.auth-error{background:var(--red-soft);color:var(--red);border:1px solid #efc6c1;border-radius:9px;margin-top:15px;padding:11px 13px;font-size:12px}.auth-loading{min-height:100px;color:var(--muted);place-items:center;display:grid}.local-accounts{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.local-accounts-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.local-accounts-head span{font-size:12px;font-weight:800}.local-accounts-head small{color:var(--muted);text-align:right;font-size:12px}.demo-login-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.demo-login-grid button{border:1px solid var(--line);background:var(--paper-warm);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.demo-login-grid button:hover:not(:disabled){border-color:var(--saffron);background:var(--saffron-soft)}.demo-login-grid button:disabled{opacity:.55;cursor:wait}.demo-login-grid button>span:last-child{min-width:0}.demo-login-grid strong,.demo-login-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.demo-login-grid strong{font-size:12px}.demo-login-grid small{color:var(--muted);margin-top:2px;font-size:12px}.demo-role-mark{width:29px;height:29px;color:var(--saffron-dark);background:#fff;border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.session-gate{background:var(--canvas);align-content:center;place-items:center;gap:14px;min-height:100vh;display:grid}.app-shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:30;background:var(--ink);color:#fdfaf2;flex-direction:column;height:100vh;padding:22px 16px 18px;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:12px;padding:0 7px 26px;display:flex}.brand-mark{background:var(--saffron);width:40px;height:40px;color:var(--ink);border-radius:13px;place-items:center;font-size:23px;font-weight:900;display:grid;box-shadow:inset 0 -2px #17232d1f}.brand-lockup strong{letter-spacing:-.01em;font-size:17px;display:block}.brand-lockup small{color:#a9b3b6;margin-top:1px;font-size:12px;display:block}.nav-list{overscroll-behavior:contain;scrollbar-width:thin;gap:6px;min-height:0;display:grid;overflow-y:auto}.nav-link{color:#c4cdcf;border-radius:11px;align-items:center;gap:11px;min-height:44px;padding:8px 10px;font-weight:650;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex}.nav-link:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.nav-link-active{color:#fff;box-shadow:inset 3px 0 var(--saffron);background:#e58d2b2b}.nav-glyph{border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:800;display:grid}.nav-link-active .nav-glyph{color:var(--saffron);border-color:#e58d2b73}.scope-card{background:#ffffff0f;border:1px solid #ffffff17;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.scope-card strong,.scope-card small{display:block}.scope-card strong{font-size:13px}.scope-card small{color:#a9b3b6;margin-top:2px;font-size:12px}.scope-dot{background:#50c6a9;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #50c6a921}.sidebar-foot>p{color:#839094;margin:11px 7px 0;font-size:12px;line-height:1.35}.workspace{flex-direction:column;min-width:0;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f3eaf0;align-items:center;gap:18px;height:76px;padding:0 24px;display:flex;position:sticky;top:0}.page-heading{min-width:0}.page-heading>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:750;display:block}.page-heading h1{letter-spacing:-.025em;margin:1px 0 0;font-size:24px;line-height:1.1}.topbar-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.sync-pill{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.sync-pill span{background:var(--teal);border-radius:50%;width:7px;height:7px}.list-toolbar select,.location-select select{border:1px solid var(--line-strong);min-height:38px;color:var(--ink);background:#fff;border-radius:9px;padding:0 30px 0 10px;font-weight:700}.actor-chip{align-items:center;gap:9px;display:flex}.actor-chip strong,.actor-chip small{display:block}.actor-chip small{text-transform:capitalize;color:var(--muted);font-size:12px}.actor-avatar{background:var(--saffron-soft);width:34px;height:34px;color:var(--saffron-dark);border-radius:10px;place-items:center;font-weight:850;display:grid}.logout-button{border:1px solid var(--line-strong);min-height:44px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;padding:0 10px;font-size:12px;font-weight:750}.logout-button:hover{color:var(--ink);border-color:var(--ink)}.menu-button{border:1px solid var(--line);background:#fff;border-radius:10px;width:44px;height:44px;font-size:18px;display:none}.sell-layout{grid-template-columns:minmax(0,1fr) 390px;gap:16px;height:calc(100vh - 112px);min-height:660px;display:grid}.catalog-pane,.basket-pane,.surface-card{background:var(--paper);border:1px solid var(--line);border-radius:17px;box-shadow:0 2px #17232d04}.catalog-pane{flex-direction:column;min-width:0;padding:16px;display:flex;overflow:hidden}.catalog-toolbar{align-items:center;gap:10px;display:flex}.search-box{border:1px solid var(--line-strong);background:var(--paper-warm);min-width:0;height:46px;color:var(--muted);border-radius:11px;flex:1;align-items:center;gap:9px;padding:0 11px;display:flex}.search-box:focus-within{border-color:var(--saffron);background:#fff;box-shadow:0 0 0 3px #e58d2b1c}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.search-box kbd{border:1px solid var(--line);background:#fff;border-radius:5px;padding:2px 6px;font-size:12px}.search-box.compact{background:#fff;min-width:250px;max-width:460px;height:40px}.filter-button,.secondary-button,.primary-button,.confirm-button{cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-weight:750;text-decoration:none;display:inline-flex}.filter-button,.secondary-button{border:1px solid var(--line-strong);background:#fff}.filter-button{height:46px}.primary-button,.confirm-button{border:1px solid var(--ink);background:var(--ink);color:#fff}.primary-button:hover,.confirm-button:hover{background:#263742}.catalog-meta{justify-content:space-between;align-items:flex-end;padding:17px 2px 11px;display:flex}.catalog-meta strong,.catalog-meta span{display:block}.catalog-meta strong{font-size:16px}.catalog-meta div span{color:var(--muted);margin-top:2px;font-size:12px}.keyboard-hint{color:var(--muted);font-size:12px}.product-grid{scrollbar-color:var(--line-strong) transparent;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;min-height:0;padding:2px 4px 4px 2px;display:grid;overflow-y:auto}.product-card{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;flex-direction:column;align-items:stretch;min-height:148px;padding:11px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.product-card:hover:not(:disabled){border-color:#cdbb9c;transform:translateY(-2px);box-shadow:0 10px 24px #17232d14}.product-card:disabled{opacity:.5;cursor:not-allowed}.product-glyph,.line-glyph,.mini-glyph{color:var(--ink);place-items:center;font-weight:850;display:grid}.product-glyph{border-radius:12px;width:42px;height:42px;font-size:19px}.tone-amber{background:#ffedc4}.tone-teal{background:#d6efe9}.tone-rose{background:#f8dfe0}.tone-blue{background:#dcebf7}.tone-slate{background:#e4e8eb}.tone-violet{background:#e9e1f4}.tone-orange{background:#fce3ca}.product-copy{margin-top:10px;display:block}.product-copy strong,.product-copy small{display:block}.product-copy strong{font-size:14px;line-height:1.15}.product-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.product-foot{justify-content:space-between;align-items:flex-end;gap:6px;margin-top:auto;padding-top:10px;display:flex}.product-foot strong{font-size:13px}.product-foot small{color:var(--teal);font-size:12px;font-weight:750}.product-foot .stock-low{color:var(--red)}.product-skeleton{background:linear-gradient(90deg,#f5f1e8 25%,#fbf9f4 50%,#f5f1e8 75%) 0 0/200% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.basket-pane{flex-direction:column;min-height:0;display:flex;overflow:hidden}.basket-header{justify-content:space-between;align-items:center;padding:18px 18px 12px;display:flex}.basket-header span,.basket-header h2{display:block}.basket-header>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:750}.basket-header h2{letter-spacing:-.02em;margin:2px 0 0;font-size:20px}.basket-count{background:var(--saffron-soft);color:var(--saffron-dark);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.customer-field{border:1px solid var(--line);border-radius:10px;grid-template-columns:74px minmax(0,1fr);align-items:center;margin:0 14px 10px;padding:8px 10px;display:grid}.customer-field span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:750}.customer-field input{background:0 0;border:0;outline:0;min-width:0}.basket-lines{flex:1;min-height:0;padding:0 10px;overflow-y:auto}.basket-line{border-top:1px solid var(--line);cursor:pointer;gap:10px;padding:11px 8px;display:flex}.basket-line-selected{background:var(--paper-warm);border:1px solid var(--line);border-radius:11px;margin:0 -2px;padding-left:10px;padding-right:10px}.line-glyph{border-radius:10px;flex:none;width:36px;height:36px}.line-main{flex:1;min-width:0}.line-title{align-items:center;gap:6px;display:flex}.line-title strong{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.line-title button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:18px}.line-main>small{color:var(--muted);margin-top:1px;font-size:12px;display:block}.line-controls{grid-template-columns:26px 34px 26px minmax(0,1fr);align-items:center;gap:3px;margin-top:8px;display:grid}.line-controls button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;width:26px;height:26px}.line-controls input{border:1px solid var(--line);text-align:center;border-radius:7px;width:34px;height:26px}.line-controls strong{text-align:right;font-size:12px}.line-note{border:1px solid var(--line);border-radius:8px;width:100%;height:30px;margin-top:7px;padding:0 8px;font-size:12px}.empty-basket{text-align:center;min-height:250px;color:var(--muted);align-content:center;place-items:center;display:grid}.empty-basket>span{background:var(--saffron-soft);width:48px;height:48px;color:var(--saffron-dark);border-radius:14px;place-items:center;font-weight:850;display:grid}.empty-basket strong{color:var(--ink);margin-top:10px}.empty-basket p{max-width:220px;margin:4px 0 0;font-size:12px}.basket-summary{background:var(--paper-warm);border-top:1px solid var(--line);padding:13px 16px 14px}.basket-summary>div{color:var(--muted);justify-content:space-between;padding:2px 0;font-size:12px;display:flex}.basket-summary>div strong{color:var(--ink)}.basket-total{border-top:1px dashed var(--line-strong);align-items:end;margin-top:6px;padding-top:9px!important}.basket-total span{color:var(--ink);font-size:14px;font-weight:750}.basket-total strong{letter-spacing:-.025em;font-size:22px}.pay-button{background:var(--saffron);width:100%;min-height:49px;color:var(--ink);cursor:pointer;border:0;border-radius:11px;justify-content:space-between;align-items:center;margin-top:12px;padding:0 16px;font-weight:850;display:flex;box-shadow:inset 0 -2px #17232d1f}.pay-button:disabled{opacity:.45;cursor:not-allowed}.basket-summary>p{color:var(--muted);text-align:center;margin:8px 0 0;font-size:12px}.modal-layer{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e181f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payment-panel,.receipt-panel,.drawer-panel{background:#fff;border:1px solid #ffffffb3;border-radius:20px;width:min(590px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 28px 90px #0a141c59}.payment-panel{padding:22px}.modal-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.modal-head span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750}.modal-head h2{letter-spacing:-.025em;margin:2px 0 0;font-size:23px}.modal-head>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;width:36px;height:36px;font-size:21px}.payment-tabs,.segmented{background:var(--canvas);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:5px;margin:20px 0;padding:4px;display:grid}.payment-tabs button,.segmented button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:750}.payment-tabs button.active,.segmented button.active{color:var(--ink);background:#fff;box-shadow:0 2px 7px #17232d17}.payment-body{gap:14px;display:grid}.payment-body label,.drawer-panel label{gap:6px;display:grid}.payment-body label>span,.drawer-panel label>span{color:var(--ink-soft);font-size:12px;font-weight:750}.payment-body input,.drawer-panel input,.drawer-panel select{border:1px solid var(--line-strong);background:#fff;border-radius:9px;width:100%;min-height:43px;padding:0 11px}.money-input{border:1px solid var(--line-strong);border-radius:10px;align-items:center;display:flex;overflow:hidden}.money-input>span{background:var(--canvas);color:var(--muted);align-self:stretch;place-items:center;padding:0 11px;font-size:12px;font-weight:800;display:grid}.money-input input{border:0;border-radius:0;font-size:21px;font-weight:800}.quick-cash{flex-wrap:wrap;gap:7px;display:flex}.quick-cash button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;min-height:35px;padding:0 11px}.change-card{background:var(--teal-soft);color:var(--teal);border-radius:11px;justify-content:space-between;align-items:center;padding:14px;display:flex}.change-card strong{font-size:20px}.terminal-note{background:var(--paper-warm);border:1px solid var(--line);border-radius:12px;gap:12px;padding:14px;display:flex}.terminal-note>span{color:#fff;background:#1460aa;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;font-size:12px;font-weight:900;display:grid}.terminal-note strong{display:block}.terminal-note p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.4}.split-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.split-grid>div{background:var(--teal-soft);border-radius:10px;flex-direction:column;justify-content:center;padding:10px 14px;display:flex}.split-grid>div span{color:var(--muted);font-size:12px}.split-grid>div strong{color:var(--teal);margin-top:4px;font-size:18px}.payment-error,.inline-error,.state-error{background:var(--red-soft);color:var(--red);border:1px solid #efc6c1;border-radius:10px;gap:2px;margin-top:14px;padding:12px 14px;display:grid}.payment-error span,.payment-error small{font-size:12px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.confirm-button:disabled{opacity:.45;cursor:not-allowed}.receipt-panel{text-align:center;max-width:520px;padding:28px}.receipt-success{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 12px;font-size:25px;font-weight:900;display:grid}.receipt-kicker{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.receipt-panel h2{margin:4px 0;font-size:24px}.receipt-panel>p{color:var(--muted);max-width:390px;margin:0 auto 18px}.receipt-mini{background:var(--paper-warm);border:1px solid var(--line);text-align:left;border-radius:12px;padding:13px 16px}.receipt-mini>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:6px 0;display:flex}.receipt-mini>div:last-child{border-bottom:0}.receipt-mini span{color:var(--muted);font-size:12px}.receipt-mini strong{text-align:right;font-size:12px}.receipt-grand{margin-top:4px;padding-top:10px!important}.receipt-grand strong{font-size:17px}.receipt-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.text-button{color:var(--teal);cursor:pointer;background:0 0;border:0;margin-top:14px;font-weight:750}.list-workspace,.split-list-workspace,.stock-workspace{min-height:calc(100vh - 112px)}.surface-card{overflow:hidden}.list-card{flex-direction:column;min-height:calc(100vh - 112px);display:flex}.list-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:66px;padding:12px 16px;display:flex}.list-toolbar .primary-button{margin-left:auto}.list-heading{justify-content:space-between;align-items:center;min-height:70px;padding:12px 18px;display:flex}.list-heading span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:750}.list-heading h2{margin:2px 0 0;font-size:20px}.legend-row{gap:13px;display:flex}.legend-row span{text-transform:none;letter-spacing:0;align-items:center;gap:5px;display:flex}.legend-dot{background:var(--teal);border-radius:50%;width:7px;height:7px}.legend-dot.inactive{background:#9ca4a7}.inline-error{margin:0 16px 12px}.table-wrap{border-top:1px solid var(--line);flex:1;min-height:0;overflow:auto}.data-table{border-collapse:separate;border-spacing:0;width:100%}.data-table th{z-index:2;background:var(--paper-warm);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-size:12px;position:sticky;top:0}.data-table td{vertical-align:middle;border-bottom:1px solid #eee9df;padding:11px 14px;font-size:13px}.data-table tr:hover td{background:#fffdf8}.table-product{align-items:center;gap:9px;min-width:190px;display:flex}.table-product strong,.table-product small{display:block}.table-product small,.cell-sub{color:var(--muted);margin-top:2px;font-size:12px;display:block}.mini-glyph{background:var(--saffron-soft);width:32px;height:32px;color:var(--saffron-dark);border-radius:9px;flex:none}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.status-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.status-active,.stock-healthy{background:var(--teal-soft);color:var(--teal)}.status-inactive{color:#697276;background:#eef0f1}.stock-low{background:var(--saffron-soft);color:var(--saffron-dark)}.stock-out{background:var(--red-soft);color:var(--red)}.row-action{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;min-height:44px;padding:0 11px;font-size:12px;font-weight:750}.table-state{min-height:240px;color:var(--muted);align-content:center;place-items:center;gap:4px;display:grid}.table-state strong{color:var(--ink)}.drawer-panel{width:min(600px,100%);padding:22px}.drawer-panel>label{margin-top:12px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.form-note{background:var(--paper-warm);color:var(--muted);border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:12px}.compact-drawer{max-width:480px}.checkbox-row{align-items:center;grid-template-columns:none!important;gap:9px!important;display:flex!important}.checkbox-row input{width:18px!important;min-height:18px!important}.segmented{grid-template-columns:1fr 1fr}.split-list-workspace{grid-template-columns:minmax(390px,.85fr) minmax(430px,1.15fr);gap:16px;display:grid}.sales-list-panel,.sale-detail-panel{min-height:calc(100vh - 112px)}.sales-list-panel{flex-direction:column;display:flex}.sales-list{border-top:1px solid var(--line);flex:1;overflow-y:auto}.sale-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 15px;display:grid}.sale-row:hover,.sale-row-selected{background:var(--paper-warm)}.sale-row-selected{box-shadow:inset 3px 0 var(--saffron)}.sale-status{background:var(--teal-soft);width:29px;height:29px;color:var(--teal);border-radius:9px;place-items:center;font-weight:900;display:grid}.sale-main,.sale-side{min-width:0}.sale-main strong,.sale-main small,.sale-side strong,.sale-side small{display:block}.sale-main small,.sale-side small{color:var(--muted);margin-top:2px;font-size:12px}.sale-main strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.sale-side{text-align:right}.sale-detail-panel{padding:20px;overflow-y:auto}.detail-empty{text-align:center;align-content:center;place-items:center;height:100%;min-height:420px;display:grid}.detail-empty-mark{background:var(--saffron-soft);width:56px;height:56px;color:var(--saffron-dark);border-radius:15px;place-items:center;font-size:24px;display:grid}.detail-empty strong{margin-top:12px;font-size:18px}.detail-empty p{color:var(--muted);max-width:300px;margin:4px 0 0}.detail-head{justify-content:space-between;align-items:flex-start;display:flex}.detail-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:750}.detail-head h2{margin:3px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:20px}.detail-meta{background:var(--paper-warm);border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;padding:13px;display:grid}.detail-meta span,.detail-meta strong{display:block}.detail-meta span{color:var(--muted);font-size:12px}.detail-meta strong{margin-top:2px;font-size:12px}.detail-lines{margin-top:19px}.detail-lines h3{text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:13px}.detail-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.detail-line span strong,.detail-line span small{display:block}.detail-line span strong{font-size:12px}.detail-line span small{color:var(--muted);margin-top:2px;font-size:12px}.detail-totals{background:var(--paper-warm);border-radius:10px;margin:14px 0;padding:12px}.detail-totals>div{justify-content:space-between;padding:3px 0;display:flex}.detail-totals span{color:var(--muted)}.detail-grand{border-top:1px dashed var(--line-strong);margin-top:6px;font-size:18px;padding-top:9px!important}.detail-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.stock-workspace{position:relative}.stock-table-card{flex-direction:column;min-height:calc(100vh - 112px);display:flex}.location-select{align-items:center;gap:7px;display:flex}.location-select>span{color:var(--muted);font-size:12px;font-weight:750}.stock-summary{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1.3fr;display:grid}.stock-summary>div{border-right:1px solid var(--line);padding:13px 18px}.stock-summary>div:last-child{border-right:0}.stock-summary span,.stock-summary strong,.stock-summary small{display:block}.stock-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:750}.stock-summary strong{margin-top:2px;font-size:19px}.stock-summary small{color:var(--muted);font-size:12px}.stock-table-wrap{max-height:calc(100vh - 250px)}.quantity-cell{font-size:17px}.movement-type{font-size:12px}.selected-table-row td{background:var(--paper-warm)}.stock-detail-panel{z-index:50;border:1px solid var(--line);width:min(470px,100vw - 36px);box-shadow:var(--shadow);background:#fff;border-radius:17px;flex-direction:column;padding:20px;display:flex;position:fixed;top:90px;bottom:18px;right:18px;overflow:hidden}.stock-identity{grid-template-columns:1fr 1fr;gap:7px;margin-top:16px;display:grid}.stock-identity>div{background:var(--paper-warm);border:1px solid var(--line);border-radius:9px;padding:10px}.stock-identity span,.stock-identity strong{display:block}.stock-identity span{color:var(--muted);font-size:12px}.stock-identity strong{margin-top:2px}.movement-head{justify-content:space-between;align-items:flex-end;margin:18px 0 8px;display:flex}.movement-head>div span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.movement-head h3{margin:2px 0 0;font-size:16px}.movement-head>span{color:var(--muted);font-size:12px}.movement-list{border-top:1px solid var(--line);min-height:0;overflow-y:auto}.movement-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 48px;align-items:start;gap:9px;padding:11px 2px;display:grid}.movement-delta{border-radius:8px;place-items:center;width:38px;height:30px;font-weight:850;display:grid}.movement-delta.positive{background:var(--teal-soft);color:var(--teal)}.movement-delta.negative{background:var(--red-soft);color:var(--red)}.movement-main strong,.movement-main small,.movement-main a{display:block}.movement-main strong{font-size:12px}.movement-main small{color:var(--muted);margin-top:2px;font-size:12px}.movement-main a{color:var(--blue);margin-top:4px;font-size:12px;font-weight:750;text-decoration:none}.running-quantity{text-align:right}.running-quantity small,.running-quantity strong{display:block}.running-quantity small{color:var(--muted);font-size:12px}.running-quantity strong{font-size:16px}.state-card{border-radius:10px;padding:14px}.state-card strong,.state-card span{display:block}.state-card span{margin-top:2px;font-size:12px}@media (width<=1180px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.product-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.sell-layout{grid-template-columns:minmax(0,1fr) 350px}.sidebar{padding-left:12px;padding-right:12px}}@media (width<=920px){.auth-page{grid-template-columns:1fr}.auth-brand{min-height:280px;padding:28px}.auth-message{margin:48px 0}.auth-message h1{font-size:48px}.app-shell{display:block}.sidebar{visibility:hidden;width:250px;box-shadow:var(--shadow);transition:transform .2s,visibility 0s linear .2s;position:fixed;left:0;transform:translate(-102%)}.sidebar-open{visibility:visible;transition-delay:0s;transform:translate(0)}.nav-scrim{z-index:25;background:#0e181f73;border:0;position:fixed;inset:0}.menu-button{flex:none;place-items:center;display:grid}.topbar{padding:0 14px}.main-content{padding:12px}.sell-layout{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 100px)}.catalog-pane{min-height:560px}.basket-pane{min-height:600px}.product-grid{grid-template-columns:repeat(3,minmax(135px,1fr));max-height:480px}.split-list-workspace{grid-template-columns:1fr}.sales-list-panel,.sale-detail-panel{min-height:auto}.sale-detail-panel{min-height:480px}.stock-detail-panel{top:86px}}@media (width<=640px){.auth-brand{min-height:235px;padding:22px}.auth-message{margin:30px 0 0}.auth-message h1{margin:8px 0;font-size:38px}.auth-message p,.auth-proof{display:none}.auth-form-wrap{padding:12px}.auth-card{box-shadow:none;border-radius:16px;padding:24px 20px}.demo-login-grid{grid-template-columns:1fr}.topbar{gap:9px;height:68px}.main-content{min-height:calc(100vh - 68px);padding:8px}.page-heading>span{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.page-heading h1{font-size:20px}.sync-pill,.actor-chip span:last-child{display:none}.logout-button{padding:0 8px}.sell-layout{min-height:0;display:block}.catalog-pane,.basket-pane,.surface-card{border-radius:13px}.catalog-pane{min-height:auto;padding:10px}.catalog-toolbar{align-items:stretch}.filter-button{display:none}.catalog-meta{padding-top:12px}.keyboard-hint{display:none!important}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:52vh}.product-card{min-height:140px}.basket-pane{min-height:78vh;margin-top:8px}.modal-layer{align-items:end;padding:0}.payment-panel,.drawer-panel,.receipt-panel{border-radius:20px 20px 0 0;width:100%;max-height:94vh;padding:18px}.payment-tabs,.split-grid,.form-grid,.detail-meta,.receipt-actions,.detail-actions{grid-template-columns:1fr}.modal-actions{grid-template-columns:1fr;display:grid}.modal-actions .confirm-button{grid-row:1}.list-toolbar{flex-wrap:wrap;padding:10px}.search-box.compact{min-width:100%;max-width:none}.list-toolbar .primary-button{flex:1;margin-left:0}.list-heading{padding:11px}.legend-row{display:none}.table-wrap{overflow-x:auto}.data-table{min-width:780px}.sales-list-panel .list-toolbar .secondary-button{flex:1}.sale-detail-panel{padding:14px}.stock-summary{grid-template-columns:1fr 1fr}.stock-summary>div:last-child{border-top:1px solid var(--line);grid-column:1/-1}.location-select{justify-content:space-between;width:100%}.location-select select{flex:1}.stock-detail-panel{border-radius:20px 20px 0 0;width:100%;height:88vh;inset:auto 0 0}}.staff-hero small,.staff-hero p,.staff-hero-rule strong,.staff-summary small,.staff-summary em{font-size:12px!important}.staff-task-tabs button{min-height:44px!important;font-size:12px!important}.staff-toolbar .search-box.compact{min-height:44px!important}.staff-toolbar .search-box.compact input{min-height:44px!important;font-size:12px!important}.staff-role-filter{height:auto!important;min-height:44px!important}.staff-role-filter span{font-size:12px!important}.staff-role-filter select{min-height:44px!important;font-size:12px!important}.staff-table td>strong{font-size:12px!important}.role-badge{min-height:28px!important;font-size:12px!important}.section-heading small,.section-heading>span,.staff-audit-list small,.staff-audit-list time,.approval-row time,.staff-audit-list strong,.staff-form-policy p,.staff-form-grid label>span,.staff-password-field small,.staff-active-toggle small,.staff-form-review small{font-size:12px!important}.staff-form-grid input,.staff-form-grid select,.staff-form-grid textarea,.staff-form-actions button{min-height:44px!important;font-size:12px!important}.sell-workspace{flex-direction:column;gap:9px;min-height:calc(100vh - 94px);display:flex}.sell-workspace>.sell-layout{height:calc(100vh - 149px);min-height:635px}.offline-sync-center{z-index:18;background:#f4fbf8;border:1px solid #bdded5;border-radius:12px;position:relative;box-shadow:0 5px 18px #1653430f}.offline-sync-center.offline-offline{background:#fff8e9;border-color:#e7b15b}.offline-sync-center.offline-has-failure{background:#fff6f4;border-color:#e5aaa3}.offline-sync-summary{grid-template-columns:31px minmax(250px,1fr) 78px 70px auto;align-items:center;gap:9px;min-height:46px;padding:5px 7px 5px 10px;display:grid}.offline-state-icon{width:29px;height:29px;color:var(--teal);background:#d9f0e9;border-radius:9px;place-items:center;display:grid}.offline-offline .offline-state-icon{color:#a46108;background:#ffe8b8}.offline-has-failure .offline-state-icon{color:var(--red);background:#fde0dc}.offline-state-copy{min-width:0}.offline-state-copy strong,.offline-state-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.offline-state-copy strong{color:var(--ink);font-size:12px}.offline-state-copy small{color:var(--muted);margin-top:1px;font-size:12px}.offline-queue-count{min-width:0;color:var(--teal);grid-template-columns:18px auto;align-items:center;column-gap:3px;display:grid}.offline-queue-count strong{font-size:12px}.offline-queue-count small{color:var(--muted);grid-column:1/-1;font-size:12px}.offline-failed-count{color:var(--red)}.offline-status-toggle{min-height:44px;color:var(--teal);cursor:pointer;background:#fff;border:1px solid #b6d7ce;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.offline-status-toggle:hover{border-color:var(--teal)}.offline-sync-detail{background:#ffffffd1;border-top:1px solid #1f6f5b2b;border-radius:0 0 12px 12px;padding:10px}.offline-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.offline-policy-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:8px;min-width:0;padding:10px;display:grid}.offline-policy-grid article>span{background:var(--saffron-soft);width:33px;height:33px;color:var(--saffron-dark);border-radius:9px;place-items:center;display:grid}.offline-policy-grid small,.offline-policy-grid strong{display:block}.offline-policy-grid small{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.offline-policy-grid strong{color:var(--ink);margin-top:2px;font-size:12px}.offline-policy-grid p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.offline-queue-head{justify-content:space-between;align-items:center;gap:10px;min-height:47px;margin-top:6px;display:flex}.offline-queue-head span{color:var(--teal);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:850}.offline-queue-head h3{color:var(--ink);margin:1px 0 0;font-size:14px}.offline-queue-head .secondary-button{min-height:44px}.offline-sync-message{color:var(--teal);background:#eef7f4;border-radius:8px;margin-bottom:7px;padding:7px 9px;font-size:12px;font-weight:700}.offline-queue-section{border:1px solid var(--line);background:#f8f6f0bd;border-radius:11px;margin-top:9px;padding:8px}.offline-queue-section>header{justify-content:space-between;align-items:center;gap:10px;min-height:44px;display:flex}.offline-queue-section>header span{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.offline-queue-section>header h4{color:var(--ink);margin:2px 0 0;font-size:13px}.offline-queue-section>header>strong{min-width:34px;min-height:34px;color:var(--teal);background:#e2f1ec;border-radius:9px;place-items:center;font-size:13px;display:grid}.offline-queue-list{gap:6px;max-height:300px;display:grid;overflow-y:auto}.offline-queue-list.unresolved-list{max-height:380px}.offline-queue-row{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px;display:grid}.queue-status-icon{width:29px;height:29px;color:var(--teal);background:#eef7f4;border-radius:8px;place-items:center;display:grid}.queue-failed .queue-status-icon{color:var(--red);background:#fff0ee}.queue-pending .queue-status-icon,.queue-syncing .queue-status-icon{color:#a46108;background:#fff4da}.offline-queue-copy>strong,.offline-queue-copy>small,.offline-queue-copy>p,.offline-queue-copy>em{display:block}.offline-queue-copy>strong{font-size:12px}.offline-queue-copy>small{color:var(--muted);margin-top:2px;font-size:12px}.offline-queue-copy>p{color:var(--ink);margin:4px 0 0;font-size:12px;line-height:1.4}.offline-queue-copy>em{color:var(--red);margin-top:3px;font-size:12px;font-style:normal;line-height:1.4}.offline-queue-audit{border-top:1px dashed var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;margin:8px 0 0;padding-top:7px;display:grid}.offline-queue-audit div{min-width:0}.offline-queue-audit dt{color:var(--teal);font-size:12px;font-weight:850}.offline-queue-audit dd{overflow-wrap:anywhere;color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.4}.offline-queue-audit a{min-height:44px;color:var(--teal);text-underline-offset:2px;align-items:center;font-weight:800;text-decoration:underline;display:inline-flex}.status-pending,.status-syncing{color:#8c570b;background:#fff0c7}.status-synced{color:var(--teal);background:#e0f3ec}.status-failed{color:var(--red);background:#fde3df}.offline-repair-action{grid-column:2/-1;grid-template-columns:minmax(180px,1fr) auto;gap:6px;display:grid}.offline-repair-action input{min-height:44px}.offline-repair-action button{background:var(--aubergine);color:#fff;border:0;border-radius:8px;min-height:44px;padding:0 10px;font-size:12px;font-weight:800}.offline-repair-action.cashier-retry{justify-content:flex-end;display:flex}.offline-queue-empty{min-height:86px;color:var(--teal);flex-direction:column;justify-content:center;align-items:center;display:flex}.offline-queue-empty strong{margin-top:3px;font-size:12px}.offline-queue-empty p{color:var(--muted);margin:2px 0 0;font-size:12px}.offline-basket-policy{background:#eff8f5;border:1px solid #c8dfd8;border-radius:8px;margin:0 12px 8px;padding:8px 9px}.offline-basket-policy strong,.offline-basket-policy span{display:block}.offline-basket-policy strong{color:var(--teal);font-size:12px}.offline-basket-policy span{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35}.offline-basket-policy.blocked{background:#fff1ef;border-color:#e4ada6}.offline-basket-policy.blocked strong{color:var(--red)}.offline-payment-notice{color:#9a600d;background:#fff8e9;border:1px solid #e7b15b;border-radius:10px;grid-template-columns:36px minmax(0,1fr);gap:9px;margin:12px 16px 0;padding:10px;display:grid}.offline-payment-notice strong{color:var(--ink);font-size:12px}.offline-payment-notice p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.payment-tabs button:disabled{opacity:.5;cursor:not-allowed}.receipt-pending .receipt-success{color:#a46108;background:#fff0c7}.receipt-pending .receipt-kicker{color:#a46108}.pending-receipt-rule{color:#a46108;background:#fff8e9;border:1px solid #e7b15b;border-radius:9px;align-items:center;gap:8px;margin-top:11px;padding:9px;display:flex}.pending-receipt-rule span,.pending-receipt-rule strong,.pending-receipt-rule small{display:block}.pending-receipt-rule strong{color:var(--ink);font-size:12px}.pending-receipt-rule small{color:var(--muted);margin-top:2px;font-size:12px}.sync-pill.sync-offline{color:#8c570b;background:#fff4da;border-color:#e7b15b}.sync-pill.sync-failed{color:var(--red);background:#fff0ee;border-color:#e5aaa3}@media (width<=920px){.sell-workspace>.sell-layout{height:auto;min-height:0}.offline-sync-summary{grid-template-columns:31px minmax(160px,1fr) auto}.offline-queue-count{display:none}.offline-policy-grid{grid-template-columns:1fr}}@media (width<=640px){.sell-workspace{gap:7px}.offline-sync-summary{grid-template-columns:28px minmax(0,1fr) auto;gap:6px;padding-left:7px}.offline-state-copy small{max-width:180px}.offline-status-toggle{min-height:44px;padding:0 9px}.offline-sync-detail{padding:7px}.offline-queue-head{flex-direction:column;align-items:stretch;padding:7px 0}.offline-queue-head .secondary-button{width:100%;min-height:44px}.offline-queue-row{grid-template-columns:30px minmax(0,1fr)}.offline-queue-row>.status-badge{grid-column:2;justify-self:start}.offline-queue-audit{grid-template-columns:1fr}.offline-repair-action{grid-column:1/-1;grid-template-columns:1fr}.offline-repair-action button{min-height:44px}.offline-payment-notice{margin:9px 10px 0}}.staff-workspace{gap:11px;min-width:0;display:grid}.staff-workspace>*{min-width:0}.staff-hero{color:#fff;background:linear-gradient(125deg,#102b32,#125f58 68%,#168578);border-radius:15px;grid-template-columns:minmax(390px,1.25fr) minmax(290px,.8fr) auto;align-items:center;gap:12px;min-width:0;padding:15px;display:grid;box-shadow:0 12px 30px #092c3024}.staff-hero-copy{align-items:center;gap:12px;min-width:0;display:flex}.staff-hero-copy>span{background:var(--saffron);width:49px;height:49px;color:var(--ink);border-radius:13px;flex:none;place-items:center;display:grid}.staff-hero small,.staff-hero h2,.staff-hero p,.staff-hero strong{display:block}.staff-hero small{color:#bce3d8;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.staff-hero h2{color:#fff;margin:3px 0 0;font-size:20px}.staff-hero p{color:#d4ebe5;max-width:650px;margin:4px 0 0;font-size:12px;line-height:1.45}.staff-hero-rule{background:#ffffff14;border:1px solid #ffffff29;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:flex}.staff-hero-rule svg{color:var(--saffron);flex:none}.staff-hero-rule strong{color:#fff;margin-top:3px;font-size:12px;line-height:1.35}.staff-hero .primary-button{white-space:nowrap;min-height:44px}.staff-summary{grid-template-columns:repeat(4,1fr);gap:8px;min-width:0;display:grid}.staff-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px 12px;display:grid}.staff-summary article>span{background:var(--paper-warm);width:41px;height:41px;color:var(--teal);border-radius:10px;place-items:center;display:grid}.staff-summary small,.staff-summary strong,.staff-summary em{display:block}.staff-summary small{color:var(--muted);font-size:12px;font-weight:800}.staff-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:2px;font-size:17px}.staff-summary em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-style:normal;overflow:hidden}.staff-task-tabs{background:#e9e3d8;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.staff-task-tabs button{color:#657078;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:42px;font-size:12px;font-weight:850;display:flex}.staff-task-tabs button.active{background:var(--teal);color:#fff;border-color:#0f625a;box-shadow:0 5px 12px #177e752e}.staff-list-card{min-width:0;padding:12px}.staff-toolbar{grid-template-columns:minmax(240px,1fr) 170px;gap:8px;margin-bottom:9px;display:grid}.staff-role-filter{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-width:0;height:39px;padding:0 9px;display:grid}.staff-role-filter span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.staff-role-filter select{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px;font-weight:800}.staff-table-wrap{contain:inline-size layout paint;border:1px solid var(--line);border-radius:10px;max-width:100%;max-height:470px;overflow:auto}.staff-table{min-width:910px}.staff-table td>strong{color:var(--ink);font-size:12px;display:block}.role-badge{border-radius:12px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}.role-owner{color:var(--aubergine);background:#eee6f3}.role-manager{background:var(--saffron-soft);color:var(--saffron-dark)}.role-cashier{background:var(--teal-soft);color:var(--teal)}.role-inventory{color:#52616b;background:#edf1f4}.staff-active{color:#287847;background:#e9f7ed}.staff-inactive{color:var(--red);background:#fff0ed}.staff-audit-section,.approval-history-section{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:13px}.section-heading{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:8px;display:flex}.section-heading small,.section-heading h3{display:block}.section-heading small{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:900}.section-heading h3{margin:2px 0 0;font-size:14px}.section-heading>span{color:var(--muted);font-size:12px}.staff-audit-list{gap:5px;display:grid}.staff-audit-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:grid}.audit-mark{background:var(--paper-warm);width:30px;height:30px;color:var(--teal);border-radius:8px;place-items:center;display:grid}.staff-audit-list strong,.staff-audit-list small{display:block}.staff-audit-list strong{color:var(--ink);font-size:12px}.staff-audit-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.staff-audit-list time,.approval-row time{color:var(--muted);white-space:nowrap;font-size:12px}.approval-history-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.approval-history-head>div{min-width:0}.approval-history-head small,.approval-history-head h3,.approval-history-head p{display:block}.approval-history-head small{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:900}.approval-history-head h3{margin:2px 0 0;font-size:15px}.approval-history-head p{max-width:720px;color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.approval-history-head>span{color:var(--teal);white-space:nowrap;background:#edf8f3;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:850;display:flex}.approval-list{gap:6px;display:grid}.approval-row{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:78px minmax(250px,1.2fr) minmax(175px,.7fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.approval-approved{box-shadow:inset 3px 0 #3ca16b}.approval-denied{box-shadow:inset 3px 0 var(--red)}.approval-decision strong,.approval-decision small,.approval-main strong,.approval-main small,.approval-main em,.approval-money small,.approval-money strong,.approval-money em{display:block}.approval-decision strong{color:var(--ink);font-size:12px}.approval-decision small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:12px}.approval-main{min-width:0}.approval-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.approval-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.approval-main em{color:var(--teal);margin-top:3px;font-size:12px;font-style:normal}.approval-money small{color:var(--muted);font-size:12px}.approval-money strong{color:var(--ink);margin-top:2px;font-size:12px}.approval-money a,.approval-money em{color:var(--teal);margin-top:4px;font-size:12px;font-style:normal;font-weight:850;text-decoration:none;display:inline-block}.staff-access-panel{width:min(720px,100vw - 28px);max-height:calc(100vh - 28px);box-shadow:var(--shadow);background:#fff;border-radius:17px;padding:19px;overflow-y:auto}.staff-form-policy{color:var(--teal);background:#edf8f3;border-radius:10px;align-items:center;gap:9px;margin:11px 0;padding:10px 11px;display:flex}.staff-form-policy p{color:#3d6d61;margin:0;font-size:12px;line-height:1.4}.staff-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.staff-form-grid label{gap:5px;min-width:0;display:grid}.staff-form-grid label>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.staff-form-grid input,.staff-form-grid select,.staff-form-grid textarea{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px;font-size:12px}.staff-form-grid textarea{resize:vertical;min-height:74px;padding-block:9px}.staff-form-grid input:disabled,.staff-form-grid select:disabled{background:var(--paper-warm);color:var(--muted)}.staff-password-field small{color:var(--muted);font-size:12px}.staff-reason-field{grid-column:1/-1}.staff-active-toggle{border:1px solid var(--line);background:var(--paper-warm);cursor:pointer;border-radius:9px;flex-direction:row;grid-column:1/-1;align-items:flex-start;padding:10px;grid-template-columns:none!important;gap:9px!important;display:flex!important}.staff-active-toggle input{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--teal);margin:1px 0 0}.staff-active-toggle strong,.staff-active-toggle small{display:block}.staff-active-toggle strong{color:var(--ink);font-size:12px}.staff-active-toggle small{color:var(--muted);margin-top:2px;font-size:12px}.staff-form-review{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.staff-form-review>div{background:var(--paper-warm);min-width:0;color:var(--teal);border-radius:9px;align-items:center;gap:7px;padding:9px;display:flex}.staff-form-review span{min-width:0}.staff-form-review small,.staff-form-review strong{display:block}.staff-form-review small{color:var(--muted);font-size:12px}.staff-form-review strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.staff-form-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.staff-form-actions button{min-height:42px}.staff-loading{min-height:300px;color:var(--teal);align-content:center;place-items:center;gap:7px;display:grid}@media (width<=1100px){.staff-hero{grid-template-columns:1fr auto}.staff-hero-rule{grid-area:2/1/auto/-1}.staff-summary{grid-template-columns:1fr 1fr}}@media (width<=760px){.staff-hero{grid-template-columns:1fr}.staff-hero-rule{grid-area:auto}.staff-hero .primary-button{justify-content:center;width:100%}.approval-row{grid-template-columns:78px 1fr}.approval-money,.approval-row time{grid-column:2}.staff-form-grid{grid-template-columns:1fr}.staff-reason-field,.staff-active-toggle{grid-column:auto}.staff-form-review{grid-template-columns:1fr}}@media (width<=640px){.staff-hero{padding:12px}.staff-hero-copy{align-items:flex-start}.staff-hero-copy>span{width:44px;height:44px}.staff-hero h2{font-size:17px}.staff-summary{grid-template-columns:1fr 1fr}.staff-summary article{grid-template-columns:36px minmax(0,1fr);padding:9px}.staff-summary article>span{width:35px;height:35px}.staff-task-tabs button{min-height:44px}.staff-toolbar{grid-template-columns:1fr}.staff-table-wrap{max-height:62vh}.staff-table-wrap .data-table th{position:static}.staff-table{min-width:850px}.section-heading,.approval-history-head{flex-direction:column;align-items:stretch}.staff-audit-list article{grid-template-columns:31px minmax(0,1fr)}.staff-audit-list time{grid-column:2}.approval-row{grid-template-columns:1fr}.approval-money,.approval-row time{grid-column:auto}.approval-history-head>span{white-space:normal}.staff-access-panel{border-radius:20px 20px 0 0;width:100%;max-height:94vh;padding:17px}.staff-form-actions>button{flex:1;min-height:44px}}.stock-hub,.count-workspace,.count-layout,.count-detail,.count-session-list{min-width:0}.stock-task-switcher{border:1px solid var(--line);background:#ebe5da;border-radius:12px;gap:4px;width:fit-content;margin-bottom:12px;padding:4px;display:flex}.stock-task-switcher button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 15px;font-weight:800;display:inline-flex}.stock-task-switcher button.active{background:var(--teal);color:#fff;border-color:#0f625a;box-shadow:0 5px 13px #177e7529}.count-workspace{gap:11px;display:grid}.count-hero{color:#fff;background:linear-gradient(125deg,#152630 0%,#1d3c42 62%,#177e75 100%);border-radius:17px;grid-template-columns:minmax(310px,1.2fr) minmax(410px,.8fr);align-items:center;gap:18px;min-width:0;padding:17px 19px;display:grid;overflow:hidden;box-shadow:0 14px 32px #17232d1f}.count-hero-copy{align-items:center;gap:13px;min-width:0;display:flex}.count-hero-icon{background:var(--saffron);width:50px;height:50px;color:var(--ink);border-radius:14px;flex:none;place-items:center;display:grid}.count-hero-copy div{min-width:0}.count-hero-copy small{color:#79d8c9;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:900}.count-hero-copy h2{letter-spacing:-.025em;margin:2px 0 0;font-size:21px}.count-hero-copy p{color:#c7d5d5;max-width:590px;margin:4px 0 0;font-size:12px;line-height:1.45}.count-flow{justify-content:flex-end;align-items:center;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.count-flow li{color:#c7d5d5;align-items:center;gap:5px;font-size:12px;font-weight:850;display:flex}.count-flow li:nth-child(2n){opacity:.55}.count-flow li span{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.count-flow li.active{color:#fff}.count-flow li.active span{border-color:var(--saffron);background:var(--saffron);color:var(--ink)}.count-command-bar{grid-template-columns:minmax(190px,.7fr) minmax(300px,1.3fr) auto;align-items:end;gap:12px;min-width:0;padding:12px;display:grid}.count-command-bar .location-select{gap:4px;display:grid}.count-command-bar .location-select>span,.field>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.count-command-bar select{width:100%;min-height:42px}.count-command-bar .primary-button{min-height:44px}.count-location-truth{background:var(--teal-soft);min-width:0;min-height:42px;color:var(--teal);border-radius:10px;align-items:center;gap:9px;padding:8px 10px;display:flex}.count-location-truth span{min-width:0}.count-location-truth small,.count-location-truth strong{display:block}.count-location-truth small{text-transform:uppercase;font-size:12px;font-weight:850}.count-location-truth strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.count-resume-banner{color:#805515;text-align:left;cursor:pointer;background:#fff7df;border:1px solid #ddb75f;border-radius:12px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;min-height:50px;padding:8px 12px;display:grid}.count-resume-banner span{min-width:0}.count-resume-banner strong,.count-resume-banner small{display:block}.count-resume-banner strong{color:var(--ink);font-size:12px}.count-resume-banner small{color:var(--muted);margin-top:2px;font-size:12px}.count-resume-banner>svg:last-child{justify-self:end}.inline-success{color:#276b57;background:#edf8f3;border:1px solid #a8d9c8;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:9px 11px;font-size:12px;font-weight:750;display:flex}.count-builder{min-width:0;padding:14px}.count-section-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.count-section-head.compact{align-items:center;padding:13px 13px 9px}.count-section-head small,.count-section-head h3,.count-section-head p{display:block}.count-section-head small{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.count-section-head h3{margin:2px 0 0;font-size:16px}.count-section-head p{color:var(--muted);margin:3px 0 0;font-size:12px}.icon-button{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.count-builder-fields{grid-template-columns:minmax(240px,.7fr) minmax(280px,1.3fr);gap:9px;margin:13px 0 9px;display:grid}.field{gap:4px;min-width:0;display:grid}.field input,.variance-decision input,.variance-decision select{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.field input:focus,.variance-decision input:focus,.variance-decision select:focus{border-color:var(--saffron);outline:3px solid #e58d2b1f}.count-scope-wrap,.count-entry-wrap,.count-review-wrap{contain:inline-size layout paint;border:1px solid var(--line);border-radius:10px;max-width:100%;overflow:auto}.count-scope-wrap{max-height:440px}.count-scope-table{min-width:760px}.count-scope-table input[type=checkbox]{width:19px;height:19px;accent-color:var(--teal);cursor:pointer}.count-scope-table th:first-child,.count-scope-table td:first-child{text-align:center;width:62px}.count-builder-footer{background:var(--paper-warm);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px;display:flex}.count-builder-footer>span{color:var(--muted);font-size:12px}.count-builder-footer>span strong{color:var(--ink)}.count-builder-footer>div{gap:7px;display:flex}.count-layout{grid-template-columns:minmax(270px,.55fr) minmax(0,1.45fr);align-items:start;gap:11px;display:grid}.count-session-list{overflow:hidden}.count-session-items{border-top:1px solid var(--line);min-height:280px;max-height:calc(100vh - 325px);overflow-y:auto}.count-session-items>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:72px;padding:10px 12px;display:grid}.count-session-items>button:hover,.count-session-items>button.active{background:#eef8f5}.count-session-items>button.active{box-shadow:inset 3px 0 var(--teal)}.count-session-items span{min-width:0}.count-session-items strong,.count-session-items small,.count-session-items em{display:block}.count-session-items strong{font-size:12px}.count-session-items small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.count-session-items em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal}.count-status-dot{background:var(--muted);border-radius:50%;width:8px;height:8px;display:block}.count-status-dot.active{background:var(--saffron);box-shadow:0 0 0 4px var(--saffron-soft)}.count-status-dot.review{background:var(--teal);box-shadow:0 0 0 4px var(--teal-soft)}.count-status-dot.completed{background:#3f8b5f}.count-status-dot.cancelled{background:var(--red)}.status-badge.count-active,.status-badge.count-review,.status-badge.count-completed,.status-badge.count-cancelled,.status-badge.count-unchanged{white-space:nowrap}.count-active{background:var(--saffron-soft);color:var(--saffron-dark)}.count-review{background:var(--teal-soft);color:var(--teal)}.count-completed,.count-unchanged{color:#287847;background:#e9f7ed}.count-cancelled{background:var(--red-soft);color:var(--red)}.count-detail{max-height:calc(100vh - 206px);padding:14px;overflow-y:auto}.count-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.count-detail-head span,.count-detail-head h3,.count-detail-head p{display:block}.count-detail-head>div>span{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:850}.count-detail-head h3{margin:2px 0 0;font-size:18px}.count-detail-head p{color:var(--muted);margin:3px 0 0;font-size:12px}.count-meta{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0;display:grid}.count-meta>span{background:var(--paper-warm);border-radius:9px;min-width:0;padding:8px 9px}.count-meta small,.count-meta strong{display:block}.count-meta small{color:var(--muted);text-transform:uppercase;font-size:12px}.count-meta strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.count-empty{min-height:210px;color:var(--saffron-dark);text-align:center;align-content:center;place-items:center;gap:5px;padding:20px;display:grid}.count-empty-large{min-height:430px}.count-empty strong{color:var(--ink)}.count-empty p{max-width:330px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.count-stage-title{justify-content:space-between;align-items:flex-start;gap:10px;margin:12px 0 8px;display:flex}.count-stage-title small,.count-stage-title h4,.count-stage-title p{display:block}.count-stage-title small{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:900}.count-stage-title h4{margin:2px 0 0;font-size:15px}.count-stage-title p{color:var(--muted);margin:2px 0 0;font-size:12px}.count-stage-title>span{background:var(--paper-warm);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.count-conflict{color:#805515;background:#fff7df;border:1px solid #ddb75f;border-radius:10px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px;padding:9px 10px;display:grid}.count-conflict span{min-width:0}.count-conflict strong,.count-conflict small{display:block}.count-conflict strong{color:var(--ink);font-size:12px}.count-conflict small{color:var(--muted);margin-top:2px;font-size:12px}.count-conflict .secondary-button{min-height:36px;font-size:12px}.count-entry-table{min-width:690px}.count-review-table{min-width:980px}.blind-count{color:var(--teal);align-items:center;gap:4px;font-size:12px;font-weight:850;display:inline-flex}.line-warning{color:#805515;margin-top:3px;font-size:12px;font-weight:800;display:block}.count-quantity-field input{border:1px solid var(--line-strong);text-align:right;background:#fff;border-radius:8px;width:88px;height:40px;padding:0 8px;font-weight:850}.count-quantity-field input[aria-invalid=true]{border-color:var(--red);background:#fff9f8}.line-error{max-width:220px;color:var(--red);margin-top:4px;font-size:12px;line-height:1.35;display:block}.conflict-row td{background:#fffaf0}.muted{color:var(--muted);font-size:12px}.count-stage-actions{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.count-stage-actions button{min-height:42px}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.45}.variance-summary{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px;display:grid}.variance-summary>span{background:var(--paper-warm);border-radius:9px;align-content:center;place-items:center;min-height:54px;padding:7px;display:grid}.variance-summary strong,.variance-summary small{display:block}.variance-summary strong{font-variant-numeric:tabular-nums;font-size:13px}.variance-summary small{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:12px}.variance-summary .positive{background:#eef8f3}.variance-summary .negative{background:#fff2ef}.positive-text{color:#287847}.negative-text{color:var(--red)}.unchanged-row{color:var(--muted)}.variance-decision{grid-template-columns:1fr 1.25fr;gap:5px;min-width:205px;display:grid}.variance-decision input,.variance-decision select{min-height:36px;padding-inline:7px;font-size:12px}.manager-approval{background:#eef8f5;border:1px solid #9fcfc4;border-radius:11px;margin-top:10px;padding:12px}.manager-approval-head{color:var(--teal);align-items:center;gap:9px;display:flex}.manager-approval-head div{min-width:0}.manager-approval-head small,.manager-approval-head h4,.manager-approval-head p{display:block}.manager-approval-head small{text-transform:uppercase;font-size:12px;font-weight:900}.manager-approval-head h4{color:var(--ink);margin:2px 0 0;font-size:13px}.manager-approval-head p{color:var(--muted);margin:2px 0 0;font-size:12px}.manager-fields{grid-template-columns:1fr 1fr 1.35fr;gap:7px;margin-top:10px;display:grid}.manager-fields input{min-height:40px}.commit-count-button{background:var(--teal);border-color:#0f625a;width:100%;min-height:46px;margin-top:9px}.commit-count-button:hover{background:#0f625a}.count-complete{color:#287847;background:#eaf7ef;border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.count-complete div{min-width:0}.count-complete small,.count-complete h4,.count-complete p{display:block}.count-complete small{text-transform:uppercase;font-size:12px;font-weight:900}.count-complete h4{color:var(--ink);margin:2px 0 0;font-size:15px}.count-complete p{color:var(--ink-soft);margin:3px 0 0;font-size:12px}.completed-adjustments{margin-top:9px}.completed-adjustments article{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:6px;padding:9px 10px;display:flex}.completed-adjustments article>span:first-child{min-width:0}.completed-adjustments strong,.completed-adjustments small{display:block}.completed-adjustments strong{font-size:12px}.completed-adjustments small{color:var(--muted);margin-top:2px;font-size:12px}.completed-adjustments a{color:var(--teal);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.count-controls{border-top:1px solid var(--line);margin-top:13px;padding-top:8px}.count-controls summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:800}.count-controls>div{background:#fff8f6;border:1px solid #e6c2bd;border-radius:9px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px;margin-top:8px;padding:9px;display:grid}.danger-secondary{min-height:40px;color:var(--red);cursor:pointer;background:#fff;border:1px solid #d88f86;border-radius:8px;padding:0 12px;font-size:12px;font-weight:850}.danger-secondary:disabled{cursor:not-allowed;opacity:.45}@media (width<=1050px){.count-hero{grid-template-columns:1fr}.count-flow{justify-content:flex-start}.count-command-bar{grid-template-columns:1fr 1fr}.count-command-bar .primary-button{grid-column:1/-1}.count-layout{grid-template-columns:1fr}.count-session-items{min-height:0;max-height:330px}.count-detail{max-height:none}.manager-fields{grid-template-columns:1fr 1fr}.manager-summary{grid-column:1/-1}}@media (width<=640px){.stock-task-switcher{width:100%}.stock-task-switcher button{flex:1;justify-content:center;min-height:44px;padding-inline:8px}.count-hero{padding:14px}.count-hero-copy{align-items:flex-start}.count-hero-icon{width:44px;height:44px}.count-hero-copy h2{font-size:18px}.count-flow{grid-template-columns:1fr 12px 1fr 12px 1fr 12px 1fr;gap:2px;display:grid}.count-flow li{gap:3px;font-size:12px}.count-flow li span{width:23px;height:23px}.count-flow li:nth-child(2n) svg{width:12px}.count-command-bar{grid-template-columns:1fr}.count-command-bar .primary-button{grid-column:auto}.count-location-truth strong{white-space:normal}.count-builder{padding:10px}.count-builder-fields{grid-template-columns:1fr}.count-builder .search-box.compact{width:100%;min-width:0}.count-builder-footer{flex-direction:column;align-items:stretch}.count-builder-footer>div{grid-template-columns:1fr 1fr;display:grid}.count-builder-footer button{min-height:44px}.count-layout{gap:9px}.count-session-items>button{min-height:76px}.count-detail{padding:10px}.count-meta{grid-template-columns:1fr 1fr}.count-meta>span:first-child{grid-column:1/-1}.count-conflict{grid-template-columns:23px minmax(0,1fr)}.count-conflict .secondary-button{grid-column:1/-1;min-height:44px}.count-stage-actions{grid-template-columns:1fr;display:grid}.count-stage-actions button{min-height:44px}.variance-summary{grid-template-columns:1fr 1fr}.manager-fields{grid-template-columns:1fr}.manager-summary{grid-column:auto}.completed-adjustments article{flex-direction:column;align-items:flex-start}.completed-adjustments a{align-items:center;min-height:44px}.count-controls>div{grid-template-columns:1fr}.danger-secondary{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--ink:#101a2b;--ink-soft:#314052;--muted:#69717c;--canvas:#f6f1e8;--paper:#fffdf8;--paper-warm:#fbf7ef;--line:#e7dfd2;--line-strong:#cbc0af;--saffron:#ffa708;--saffron-dark:#d67a00;--saffron-soft:#fff0c8;--teal:#1b805c;--teal-soft:#e5f2e9;--red:#c73f37;--red-soft:#fae8e5;--blue:#277da6;--aubergine:#2d153d;--navy:#061a2b;--shadow:0 16px 44px #11182714}body{background:var(--canvas)}.app-shell{grid-template-columns:238px minmax(0,1fr)}.sidebar{background:var(--navy);padding:18px 14px 13px}.brand-lockup{gap:10px;padding:0 5px 22px}.brand-mark{width:44px;height:44px;color:var(--saffron);box-shadow:none;background:0 0;border-radius:14px}.brand-lockup strong{letter-spacing:-.02em;font-size:18px}.brand-lockup small{color:var(--saffron);align-items:center;gap:6px;font-size:12px;display:flex}.brand-lockup small i{background:var(--saffron);border-radius:50%;width:6px;height:6px}.drawer-close-button{display:none}.nav-list{gap:7px}.nav-link{color:#d4dbe0;border-radius:10px;gap:10px;min-height:48px;padding:9px 12px;font-size:15px}.nav-link:hover{background:#ffffff12;transform:none}.nav-link-active{background:var(--saffron);color:#171527;box-shadow:inset 4px 0 #ffcc4a,0 8px 22px #ffa70824}.nav-glyph{border:0;border-radius:0;width:27px;height:27px}.nav-link-active .nav-glyph{color:#171527;border:0}.store-pulse{background:#ffffff09;border:1px solid #ffffff21;border-radius:12px;margin-top:auto;padding:13px 11px}.store-pulse-head{justify-content:space-between;gap:8px;display:flex}.store-pulse-head strong,.store-pulse-head small{display:block}.store-pulse-head strong{color:#fff;font-size:12px}.store-pulse-head small{color:#a9b6bd;margin-top:2px;font-size:12px}.store-pulse-head>span{color:#52d577;align-items:center;gap:4px;font-size:12px;display:flex}.store-pulse-head>span i{background:#52d577;border-radius:50%;width:6px;height:6px}.category-bars{gap:5px;margin-top:11px;display:grid}.category-bar{grid-template-columns:72px minmax(0,1fr) 32px;align-items:center;gap:5px;display:grid}.category-bar>span,.category-bar>strong{color:#cbd5da;font-size:12px;font-weight:650}.category-bar>strong{text-align:right;color:#fff}.category-bar>div{background:#ffffff14;border-radius:2px;height:7px;overflow:hidden}.category-bar>div i{border-radius:2px;height:100%;display:block}.reorder-head{border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:12px;padding-top:9px;display:flex}.reorder-head span{color:#fff;font-size:12px;font-weight:750}.reorder-head small{color:#a9b6bd;font-size:12px}.reorder-heatmap{grid-template-columns:repeat(8,1fr);gap:3px;margin-top:7px;display:grid}.heat-cell{aspect-ratio:1.25;background:#3c9d50;border-radius:2px}.heat-low{background:#f0a313}.heat-critical{background:#e75038}.heat-healthy{background:#3c9d50}.sidebar-foot{margin-top:10px}.scope-card{border-radius:10px;padding:10px}.shift-line{color:#a3b0b7;align-items:center;gap:5px;margin:8px 7px 0;font-size:12px;display:flex}.workspace{background:linear-gradient(120deg,#fffdf9 0,#f7f2e9 100%)}.topbar{background:#fffdf8f5;height:62px;padding:0 18px 0 22px}.page-heading>span{display:none}.page-heading h1{font-size:28px;font-weight:780}.sync-pill{color:#415044;min-height:33px;padding:0 10px}.sync-pill>span{background:0 0;width:auto;height:auto;display:inline}.actor-chip{padding-left:4px}.actor-avatar{background:var(--saffron-soft);color:var(--saffron-dark);border-radius:50%}.logout-button{background:var(--aubergine);color:#fff;border:0;align-items:center;gap:5px;min-height:44px;padding:0 11px;display:flex}.logout-button:hover{color:#fff;background:#412052;border:0}.main-content{min-height:calc(100vh - 62px);padding:16px}.sell-layout{grid-template-columns:minmax(0,1fr) 350px;gap:14px;height:calc(100vh - 94px);min-height:680px}.mobile-sell-tabs{display:none}.catalog-pane{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.scanner-band{background:var(--aubergine);border-radius:15px;align-items:center;gap:0;min-height:80px;padding:9px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.scanner-icon{width:54px;height:54px;color:var(--ink);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.scanner-band .search-box{color:#c5b7d0;background:0 0;border:0;height:54px}.scanner-band .search-box:focus-within{box-shadow:none;background:#ffffff09}.scanner-band .search-box input{color:#fff;font-size:17px}.scanner-band .search-box input::placeholder{color:#c4b8cc}.scanner-band .search-box kbd{color:#fff;background:#ffffff14;border-color:#ffffff3d}.category-strip{scrollbar-width:thin;gap:7px;min-height:96px;padding:10px 0;display:flex;overflow-x:auto}.department-tile{border:1px solid var(--line);cursor:pointer;background:#ffffffa6;border-radius:11px;align-content:center;place-items:center;gap:2px;width:87px;min-width:87px;min-height:76px;padding:5px;display:grid;overflow:hidden}.department-tile:hover,.department-active{border-color:var(--saffron);background:#fff;box-shadow:0 8px 18px #17232d0f}.department-active{box-shadow:inset 0 -3px var(--saffron)}.department-image{object-fit:contain;width:54px;height:42px}.department-icon{width:40px;height:40px;color:var(--aubergine);place-items:center;display:grid}.department-tile strong{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.department-tile small{color:var(--teal);font-size:12px;font-weight:750}.market-board{flex:1;grid-template-columns:minmax(230px,.72fr) minmax(390px,1.35fr);gap:10px;min-height:0;display:grid}.catalog-no-results{border:1px dashed var(--line-strong);text-align:center;background:#ffffffc7;border-radius:14px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:290px;padding:32px;display:flex}.catalog-no-results-icon{background:var(--saffron-soft);width:58px;height:58px;color:var(--saffron-dark);border-radius:18px;place-items:center;display:grid}.catalog-no-results>small{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;margin-top:13px;font-size:12px;font-weight:800}.catalog-no-results h2{color:var(--ink);margin:4px 0 0;font-size:22px}.catalog-no-results p{max-width:350px;color:var(--muted);margin:6px 0 16px;font-size:13px;line-height:1.5}.top-sellers,.market-shelf{border:1px solid var(--line);background:#fffc;border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.market-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:47px;padding:0 12px;display:flex}.market-section-head>div{color:var(--teal);align-items:center;gap:7px;display:flex}.top-sellers .market-section-head>div{color:#dc5d27}.market-section-head strong{color:var(--ink);font-size:14px}.market-section-head>span{color:var(--muted);font-size:12px}.top-seller-list{min-height:0;padding:0 10px;overflow-y:auto}.top-seller-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:80px;padding:7px 0;display:grid}.top-seller-row:hover:not(:disabled){background:#fff9ef}.top-seller-row:disabled{opacity:.48;cursor:not-allowed}.top-seller-image{object-fit:contain;width:62px;height:62px}.top-seller-row>span{min-width:0}.top-seller-row>span strong,.top-seller-row>span small,.top-seller-row>span b{display:block}.top-seller-row>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.top-seller-row>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.top-seller-row>span b{margin-top:7px;font-size:12px}.stock-count{color:var(--teal);white-space:nowrap;align-self:end;margin-bottom:7px;font-size:12px;font-style:normal;font-weight:750}.stock-count-low{color:var(--red)}.market-grid{grid-template-columns:repeat(3,minmax(130px,1fr));gap:7px;min-height:0;padding:9px;display:grid;overflow-y:auto}.market-product-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:stretch;min-height:194px;padding:0 8px 9px;display:flex;overflow:hidden}.market-product-card:hover:not(:disabled){border-color:var(--saffron);transform:translateY(-1px);box-shadow:0 8px 20px #17232d14}.market-product-card:disabled{opacity:.5;cursor:not-allowed}.market-product-visual{background:#f4ecdf;place-items:center;height:112px;margin:0 -8px 7px;display:grid}.market-product-visual img{object-fit:contain;width:100%;height:105px}.market-product-card.category-chilled .market-product-visual,.market-product-card.category-drinks .market-product-visual{background:#e8f3f8}.market-product-card.category-bakery .market-product-visual{background:#f6ead9}.market-product-card.category-snacks .market-product-visual{background:#fae9e1}.market-product-card.category-household .market-product-visual{background:#eee9f7}.market-product-card .product-copy{margin:0}.market-product-card .product-copy strong,.market-product-card .product-copy small{font-size:12px}.market-product-card .product-foot{padding-top:7px}.market-product-card .product-foot strong,.market-product-card .product-foot small{font-size:12px}.basket-pane{border:1px solid var(--line);box-shadow:none;background:#ffffffdb;border-radius:15px}.basket-header{background:var(--aubergine);color:#fff;min-height:67px;padding:0 14px}.basket-header>div{align-items:center;gap:8px;display:flex}.basket-header h2{margin:0;font-size:16px}.basket-count{background:var(--saffron);color:var(--ink)}.customer-field{border:1px solid var(--line-strong);background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:48px;margin:10px 12px;padding:0 10px;display:flex}.customer-field span{display:none}.customer-field input{border:0;min-height:42px;padding:0}.basket-lines{padding:0 12px}.basket-line{border-bottom:1px solid var(--line);grid-template-columns:20px 68px minmax(0,1fr);gap:7px;padding:11px 0;position:relative}.basket-line-selected{box-shadow:none;background:#fffaf0}.basket-line-number{color:#fff;background:#2c7d32;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:5px;font-size:12px;font-weight:850;display:grid}.basket-product-image{object-fit:contain;width:66px;height:66px}.line-title strong,.line-main>small{font-size:12px}.line-title button{place-items:center;display:grid}.line-controls{margin-top:8px}.line-controls button{place-items:center;display:grid}.line-controls input{width:29px}.line-controls>strong{font-size:12px}.line-quantity-error{color:#a33124;background:#fff1ef;border:1px solid #efb5ad;border-radius:6px;margin-top:6px;padding:5px 7px;font-size:12px;font-weight:700;line-height:1.35}.line-controls input[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 2px #b7372a1f}.line-note-wrap{color:var(--teal);align-items:center;gap:4px;margin-top:7px;display:flex}.line-note{flex:1;margin:0}.empty-basket>svg{color:var(--saffron-dark)}.basket-summary{background:#fffaf2;padding:13px 14px}.basket-total{margin-top:7px!important;padding-top:9px!important}.basket-summary>p{justify-content:center;align-items:center;gap:5px;display:flex}.pay-button{background:var(--saffron);border-radius:10px;min-height:57px;font-size:15px}.pay-button:hover:not(:disabled){background:#f39500}@media (width<=1180px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.sell-layout{grid-template-columns:minmax(0,1fr) 330px}.market-board{grid-template-columns:minmax(210px,.7fr) minmax(330px,1.25fr)}.market-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (height<=760px) and (width>=921px){.sidebar{padding-top:12px}.brand-lockup{padding-bottom:12px}.nav-list{gap:3px}.nav-link{min-height:43px}.store-pulse{display:none}}@media (width<=920px){.drawer-close-button{z-index:2;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:10px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:10px}.drawer-close-button:hover{background:#ffffff29}.brand-lockup{padding-right:50px}.store-pulse{margin-top:20px}.sell-layout{grid-template-columns:1fr;height:auto;min-height:0}.mobile-sell-tabs{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f5;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid;position:sticky;top:70px;box-shadow:0 8px 24px #11182714}.mobile-sell-tabs button{min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;padding:7px 10px;display:flex}.mobile-sell-tabs button span,.mobile-sell-tabs button small{display:block}.mobile-sell-tabs button span{color:var(--ink);font-size:13px;font-weight:800}.mobile-sell-tabs button small{font-size:12px;font-weight:750}.mobile-sell-tabs button.active{background:var(--aubergine);color:#fff;box-shadow:0 5px 14px #2d153d2e}.mobile-sell-tabs button.active span{color:#fff}.sell-layout.mobile-catalog .basket-pane,.sell-layout.mobile-basket .catalog-pane{display:none}.sell-layout.mobile-basket .basket-pane{min-height:calc(100vh - 150px);margin:0}.market-board{min-height:680px}.basket-pane{min-height:640px}}@media (width<=640px){.main-content{padding:8px}.topbar{height:64px;padding:0 10px}.page-heading h1{font-size:21px}.logout-button span{display:none}.mobile-sell-tabs{top:68px}.scanner-band{min-height:66px;padding:6px}.scanner-icon{width:46px;height:46px}.scanner-band .search-box{height:46px}.category-strip{min-height:90px}.market-board{min-height:0;display:block}.top-sellers{max-height:520px}.market-shelf{min-height:620px;margin-top:8px}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-product-card{min-height:180px}.basket-pane{min-height:calc(100vh - 140px)}}.primary-button,.secondary-button,.confirm-button,.row-action,.status-badge{justify-content:center;align-items:center;gap:6px;display:inline-flex}.returns-workspace{flex-direction:column;gap:12px;min-height:calc(100vh - 94px);display:flex}.returns-pulse{border:1px solid var(--line);background:#ffffffbf;border-radius:15px;grid-template-columns:190px 230px minmax(320px,1fr);gap:10px;min-height:94px;padding:11px;display:grid;box-shadow:0 10px 30px #1118270a}.returns-pulse>div{background:#fff;border-radius:12px;align-items:center;gap:11px;padding:11px;display:flex}.returns-pulse small,.returns-pulse strong{display:block}.returns-pulse small{color:var(--muted);margin-bottom:3px;font-size:12px}.returns-pulse strong{color:var(--ink);font-size:17px}.returns-pulse-icon{background:var(--saffron-soft);width:43px;height:43px;color:var(--saffron-dark);border-radius:13px;flex:none;place-items:center;display:grid}.returns-pulse-icon.teal{color:var(--teal);background:#e0f3ee}.returns-pulse .returns-policy{background:linear-gradient(120deg,#f4fbf8,#fffaf0);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.returns-policy span{color:var(--teal);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.return-lookup-card{grid-template-columns:minmax(220px,1fr) minmax(300px,520px) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.return-lookup-card>div>span,.return-section-head span,.return-section-head>div>span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.return-lookup-card h2,.return-section-head h2{color:var(--ink);margin:2px 0 0;font-size:18px}.return-error{align-items:center;gap:8px;display:flex}.return-error small{margin-left:auto}.return-flow-grid{grid-template-columns:minmax(0,1.07fr) minmax(390px,.93fr);align-items:start;gap:12px;display:grid}.return-sale-panel,.return-outcome-panel{padding:15px}.return-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.return-section-head>strong{color:var(--muted);font-size:12px}.return-sale-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.return-sale-meta>div{background:var(--paper-warm);border-radius:9px;min-width:0;padding:9px}.return-sale-meta small,.return-sale-meta strong{display:block}.return-sale-meta small{color:var(--muted);font-size:12px}.return-sale-meta strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.return-line-list{gap:8px;display:grid}.return-line{border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px}.return-line-blocked{opacity:.62;background:#fafafa}.return-line-main{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.return-product-icon{background:var(--saffron-soft);width:36px;height:36px;color:var(--saffron-dark);border-radius:10px;place-items:center;display:grid}.return-line-main strong,.return-line-main small,.return-line-main em{display:block}.return-line-main>span:nth-child(2)>strong{color:var(--ink);font-size:12px}.return-line-main small{color:var(--muted);margin-top:2px;font-size:12px}.return-line-main em{color:var(--teal);margin-top:3px;font-size:12px;font-style:normal;font-weight:750}.return-line-controls{grid-template-columns:92px minmax(150px,1fr) minmax(150px,1fr);gap:7px;margin-top:9px;display:grid}.return-line-controls label,.return-reason,.return-money label{flex-direction:column;gap:4px;display:flex}.return-line-controls label>span,.return-reason>span,.return-money>span,.return-money label>span{color:var(--muted);font-size:12px;font-weight:750}.return-line-controls input,.return-line-controls select,.return-reason select,.return-money input{border:1px solid var(--line);width:100%;height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px}.return-line-controls input{text-align:center}.return-reason{margin-top:11px}.outcome-tabs{background:var(--paper-warm);border-radius:11px;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px;padding:4px;display:grid}.outcome-tabs button,.money-methods button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-weight:800;display:flex}.outcome-tabs button.active,.money-methods button.active{color:var(--teal);background:#fff;box-shadow:0 3px 12px #11182714}.replacement-builder{gap:8px;margin-bottom:12px;display:grid}.replacement-builder .search-box{max-width:none}.replacement-results{grid-template-columns:1fr 1fr;gap:6px;max-height:190px;display:grid;overflow-y:auto}.replacement-results>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;gap:8px;min-width:0;padding:9px;display:flex}.replacement-results span,.replacement-results strong,.replacement-results small{min-width:0;display:block}.replacement-results>button>span:first-child{flex:1}.replacement-results>button>span:last-child{text-align:right}.replacement-results strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.replacement-results small{color:var(--muted);margin-top:2px;font-size:12px}.replacement-cart{border:1px solid var(--line);border-radius:10px;overflow:hidden}.replacement-cart-head{background:var(--paper-warm);color:var(--teal);justify-content:space-between;padding:9px;font-size:12px;font-weight:800;display:flex}.replacement-cart-head>span{align-items:center;gap:5px;display:flex}.replacement-cart>div:not(.replacement-cart-head){border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 48px auto 28px;align-items:center;gap:7px;padding:8px 9px;display:grid}.replacement-cart span strong,.replacement-cart span small{display:block}.replacement-cart span strong{color:var(--ink);font-size:12px}.replacement-cart span small{color:var(--muted);font-size:12px}.replacement-cart input{border:1px solid var(--line);text-align:center;border-radius:7px;width:46px;height:30px}.replacement-cart button{color:var(--red);cursor:pointer;background:0 0;border:0}.return-balance-card{background:#fffaf2;border-radius:11px;gap:5px;margin-top:8px;padding:12px;display:grid}.return-balance-card>div{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.return-balance-card>div strong{color:var(--ink)}.return-balance-grand{border-top:1px solid var(--line);margin-top:4px;padding-top:9px}.return-balance-grand span,.return-balance-grand strong{color:var(--ink)!important;font-size:16px!important}.return-money{gap:8px;margin-top:10px;display:grid}.money-methods{background:var(--paper-warm);border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.money-methods button:disabled{opacity:.38;cursor:not-allowed}.return-money-hint{color:var(--muted);font-size:12px;line-height:1.4}.even-exchange{color:var(--green);background:#eaf7ef;border-radius:10px;align-items:center;gap:7px;margin-top:10px;padding:11px;font-size:12px;font-weight:750;display:flex}.confirm-return-button{background:var(--teal);color:#fff;cursor:pointer;border:1px solid #105d56;border-radius:11px;width:100%;min-height:48px;margin-top:12px;font-weight:850}.confirm-return-button:disabled{cursor:not-allowed;opacity:.45}.returns-empty{text-align:center;min-height:310px;color:var(--muted);align-content:center;place-items:center;display:grid}.returns-empty>svg{color:var(--saffron-dark)}.returns-empty strong{color:var(--ink);margin-top:8px}.returns-empty p{max-width:440px;margin:5px 0 0;font-size:12px;line-height:1.5}.return-success{background:linear-gradient(110deg,#ecf9f2,#fffaf0);border:1px solid #b9ddca;border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.return-success>span{width:48px;height:48px;color:var(--green);background:#fff;border-radius:14px;place-items:center;display:grid}.return-success small{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:850}.return-success h2{color:var(--ink);margin:2px 0;font-size:19px}.return-success p{color:var(--muted);margin:0;font-size:12px}.return-success-links{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.return-history-card{padding:14px}.return-history-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.return-history-row{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;gap:8px;min-width:0;min-height:54px;padding:10px;display:flex}.return-history-row.selected{border-color:var(--teal);box-shadow:0 0 0 2px #177e751a}.return-history-row span:last-child{text-align:right}.return-history-row strong,.return-history-row small{display:block}.return-history-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.return-history-row small{color:var(--muted);margin-top:2px;font-size:12px}.return-history-range{color:var(--muted);margin-top:3px;font-size:12px;display:block}.return-history-pagination{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.return-history-pagination>span{min-width:86px;color:var(--muted);text-align:center;font-size:12px;font-weight:750}.return-history-pagination .secondary-button{min-height:44px}.return-history-pagination .secondary-button:disabled{cursor:not-allowed;opacity:.42}.return-detail-panel{border:1px solid var(--line);background:var(--paper-warm);border-radius:12px;margin-top:12px;padding:13px}.return-detail-links{color:var(--teal);flex-wrap:wrap;gap:8px;margin-bottom:9px;font-size:12px;font-weight:750;display:flex}.return-detail-lines,.return-detail-money{gap:5px;display:grid}.return-detail-lines>div,.return-detail-money>div{background:#fff;border-radius:8px;justify-content:space-between;gap:10px;padding:8px;display:flex}.return-detail-lines strong,.return-detail-lines small{display:block}.return-detail-lines strong,.return-detail-money strong{color:var(--ink);font-size:12px}.return-detail-lines small,.return-detail-money span{color:var(--muted);font-size:12px}.return-detail-panel:focus{outline:none}.return-detail-back{border:1px solid var(--line-strong);min-height:44px;color:var(--teal);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;margin-bottom:10px;padding:0 12px;font-weight:850;display:inline-flex}.return-audit-meta{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px;display:grid}.return-audit-meta>div{background:#fff;border-radius:8px;min-width:0;padding:9px}.return-audit-meta small,.return-audit-meta strong{display:block}.return-audit-meta small{color:var(--muted);font-size:12px}.return-audit-meta strong{overflow-wrap:anywhere;margin-top:3px;font-size:12px}.return-terminal-policy{border-left:3px solid var(--saffron);color:#725323;background:#fff8e8;border-radius:0 8px 8px 0;margin:8px 0;padding:9px 10px;font-size:12px;line-height:1.45}.return-stock-audit{gap:6px;margin-top:9px;display:grid}.return-stock-audit h3{margin:0;font-size:12px}.return-stock-audit a{border:1px solid var(--line);min-height:50px;color:inherit;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.return-stock-audit strong,.return-stock-audit small{display:block}.return-stock-audit strong{font-size:12px}.return-stock-audit small,.return-stock-audit a>span:last-child{color:var(--muted);margin-top:2px;font-size:12px}@media (width<=1100px){.returns-pulse{grid-template-columns:160px 190px minmax(250px,1fr)}.return-flow-grid{grid-template-columns:1fr}}@media (width<=760px){.returns-pulse{grid-template-columns:1fr 1fr}.returns-pulse .returns-policy{grid-column:1/-1}.return-lookup-card{grid-template-columns:1fr}.return-lookup-card .search-box{min-width:0;max-width:none}.return-lookup-card .primary-button{width:100%}.return-sale-meta{grid-template-columns:1fr 1fr}.return-line-controls{grid-template-columns:1fr}.replacement-results{grid-template-columns:1fr;max-height:280px}.return-success{grid-template-columns:46px 1fr}.return-success-links{grid-column:1/-1;justify-content:stretch}.return-success-links a{flex:1}.return-history-list{grid-template-columns:1fr}.return-audit-meta{grid-template-columns:1fr 1fr}.return-history-pagination{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"status status""newer older";justify-content:stretch;display:grid}.return-history-pagination .secondary-button{width:100%;min-width:0;padding-inline:8px}.return-history-pagination .secondary-button:first-child{grid-area:newer}.return-history-pagination .secondary-button:last-child{grid-area:older}.return-history-pagination>span{grid-area:status;min-width:0}}.list-workspace,.stock-workspace,.sales-workspace-wrap{flex-direction:column;gap:12px;min-height:calc(100vh - 94px);display:flex}.catalog-pulse,.stock-health,.sales-pulse{border:1px solid var(--line);background:#ffffffbf;border-radius:15px;gap:10px;min-height:102px;padding:11px;display:grid;box-shadow:0 10px 30px #1118270a}.catalog-pulse{grid-template-columns:156px 170px 145px minmax(320px,1fr)}.pulse-stat{color:#fff;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.pulse-stat-saffron{background:var(--saffron);color:var(--ink)}.pulse-stat-teal{background:var(--teal)}.pulse-stat-aubergine{background:var(--aubergine)}.pulse-stat span,.pulse-stat small,.pulse-stat strong{display:block}.pulse-stat small{opacity:.82;font-size:12px}.pulse-stat strong{margin-top:3px;font-size:22px;line-height:1}.catalog-mix{background:var(--paper-warm);border-radius:11px;min-width:0;padding:10px 12px}.catalog-mix>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.catalog-mix strong{font-size:13px}.catalog-mix small{color:var(--muted);font-size:12px}.mix-bars{border-radius:6px;gap:3px;height:39px;margin-top:8px;display:flex;overflow:hidden}.mix-bar{color:#fff;align-items:end;min-width:16px;padding:4px;font-size:12px;font-weight:750;display:flex;overflow:hidden}.mix-bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mix-0{background:var(--teal)}.mix-1{background:var(--saffron-dark)}.mix-2{background:var(--aubergine)}.mix-3{background:var(--blue)}.mix-4{background:#d95935}.products-workspace .list-card{flex:1;min-height:0}.product-thumb{background:#f6efe3;border-radius:9px;flex:none;place-items:center;width:56px;height:48px;display:grid;overflow:hidden}.product-thumb img{object-fit:contain;width:52px;height:45px}.products-workspace .data-table td,.stock-table td{padding-top:7px;padding-bottom:7px}.products-workspace .table-product,.stock-table .table-product{gap:10px}.products-workspace .list-toolbar .search-box.compact,.products-workspace .list-toolbar select,.products-workspace .list-toolbar .primary-button{min-height:44px}.products-workspace .list-toolbar .search-box.compact input{min-height:44px;font-size:12px}.catalog-authority{background:#fff8e8;border:1px solid #c7a14d;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:11px 13px;display:grid}.catalog-authority>span{background:var(--saffron);width:40px;height:40px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.catalog-authority small,.catalog-authority strong{display:block}.catalog-authority small{color:var(--saffron-dark);text-transform:uppercase;font-size:12px;font-weight:900}.catalog-authority strong{color:var(--ink);margin-top:3px;font-size:12px;line-height:1.35}.catalog-authority em{color:var(--teal);white-space:nowrap;font-size:12px;font-style:normal;font-weight:850}.catalog-view-only{background:var(--paper-warm);min-height:44px;color:var(--muted);border-radius:8px;align-items:center;padding:0 12px;font-weight:800;display:inline-flex}.catalog-audit-section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.catalog-audit-section .list-heading{padding:0 2px 10px}.catalog-audit-list{gap:6px;display:grid}.catalog-audit-list details{border:1px solid var(--line);background:var(--paper-warm);border-radius:9px}.catalog-audit-list summary{cursor:pointer;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr);align-items:center;gap:12px;min-height:54px;padding:8px 11px;display:grid}.catalog-audit-list summary span:last-child{text-align:right}.catalog-audit-list strong,.catalog-audit-list small,.catalog-audit-list time{display:block}.catalog-audit-list strong{font-size:12px}.catalog-audit-list small,.catalog-audit-list time{color:var(--muted);margin-top:2px;font-size:12px}.catalog-audit-list details>div{grid-template-columns:1fr 1fr;gap:7px;padding:0 10px 10px;display:grid}.catalog-audit-list pre{color:var(--muted);background:#fff;border-radius:7px;margin:0;padding:9px;font:12px/1.4 monospace;overflow:auto}.catalog-change-warning{color:var(--saffron-dark);background:#fff3d7;border-radius:9px;gap:2px;margin:11px 0;padding:10px;display:grid}.catalog-change-warning strong{color:var(--ink)}.catalog-change-warning small{font-size:12px}.drawer-panel textarea{border:1px solid var(--line-strong);resize:vertical;border-radius:9px;width:100%;min-height:76px;padding:9px 11px}.form-grid label.wide{grid-column:1/-1}.stock-health{grid-template-columns:minmax(250px,.8fr) minmax(360px,1.5fr) minmax(210px,.7fr);align-items:center}.stock-health-copy,.stock-location-chip{background:var(--aubergine);color:#fff;border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.stock-health-copy>span{background:var(--saffron);width:42px;height:42px;color:var(--ink);border-radius:10px;place-items:center;display:grid}.stock-health-copy small,.stock-health-copy strong,.stock-location-chip small,.stock-location-chip strong{display:block}.stock-health-copy small,.stock-location-chip small{color:#cfbfda;font-size:12px}.stock-health-copy strong,.stock-location-chip strong{margin-top:2px;font-size:13px}.stock-health-chart{min-width:0;padding:6px 3px}.health-labels{color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}.health-track{background:var(--line);border-radius:7px;gap:3px;height:27px;margin-top:9px;display:flex;overflow:hidden}.health-track i{min-width:0;display:block}.health-healthy{background:var(--teal)}.health-low{background:var(--saffron)}.health-out{background:var(--red)}.stock-location-chip{background:var(--teal)}.stock-table-card{flex:1;min-height:0}.stock-detail-product{background:var(--paper-warm);border-radius:12px;align-items:center;gap:16px;margin-top:14px;padding:10px;display:flex}.stock-detail-product img{object-fit:contain;width:106px;height:90px}.stock-detail-product span,.stock-detail-product strong,.stock-detail-product small{display:block}.stock-detail-product span,.stock-detail-product small{color:var(--muted);font-size:12px}.stock-detail-product strong{color:var(--teal);margin:2px 0;font-size:31px}.sales-pulse{grid-template-columns:minmax(190px,.65fr) minmax(230px,.8fr) minmax(380px,1.5fr)}.sales-pulse>div{background:var(--paper-warm);border-radius:11px;align-items:center;gap:11px;min-width:0;padding:11px 13px;display:flex}.sales-pulse-icon{color:#fff;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.sales-pulse-icon.saffron{background:var(--saffron);color:var(--ink)}.sales-pulse-icon.teal{background:var(--teal)}.sales-pulse-icon.aubergine{background:var(--aubergine)}.sales-pulse small,.sales-pulse strong{display:block}.sales-pulse small{color:var(--muted);font-size:12px}.sales-pulse strong{margin-top:3px;font-size:16px}.tender-pulse>div{flex:1;min-width:0}.tender-pulse-label{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.tender-track{background:var(--line);border-radius:3px;gap:2px;height:10px;margin-top:9px;display:flex;overflow:hidden}.tender-track i{min-width:0;display:block}.tender-track .cash{background:var(--teal)}.tender-track .card{background:var(--saffron)}.tender-track .value{background:var(--blue)}.sales-workspace-wrap .split-list-workspace{flex:1;min-height:0}.sale-status{color:var(--teal);place-items:center;display:grid}.detail-empty>svg{color:var(--saffron-dark)}.sale-detail-back{display:none}.market-auth{background:var(--canvas);grid-template-columns:minmax(520px,1.08fr) minmax(540px,.92fr)}.market-auth .auth-brand{background:var(--navy);min-height:100vh;padding:34px clamp(38px,5vw,76px)}.market-auth .auth-brand:after{display:none}.auth-logo{background:var(--saffron);width:48px;height:48px;color:var(--ink);border-radius:14px;place-items:center;display:grid}.market-auth .auth-brand-lockup small{color:var(--saffron);margin-top:3px}.market-auth .auth-message{margin:clamp(36px,8vh,84px) 0 22px}.market-auth .auth-message h1{max-width:680px;margin:10px 0 14px;font-size:clamp(52px,6vw,84px)}.market-auth .auth-message p{max-width:590px;font-size:15px}.auth-grocery-shelf{z-index:1;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:17px;grid-template-columns:repeat(4,1fr);gap:9px;min-height:185px;margin:6px 0 24px;padding:12px;display:grid;position:relative}.auth-grocery-shelf>span{background:#fff8e9;border-radius:12px;place-items:center;display:grid;overflow:hidden}.auth-grocery-shelf>span:nth-child(2){background:#f5e7d4}.auth-grocery-shelf>span:nth-child(3){background:#e7f2e9}.auth-grocery-shelf>span:nth-child(4){background:#faead9}.auth-grocery-shelf img{object-fit:contain;width:100%;height:150px}.market-auth .auth-proof{margin-top:auto}.market-auth .auth-proof>svg{color:#5bdf83}.market-auth .auth-form-wrap{background:linear-gradient(145deg,#f5eee2,#fffaf2);padding:22px}.market-auth .auth-card{border-radius:20px;width:min(570px,100%);padding:30px 32px}.market-auth .auth-card h2{font-size:34px}.market-auth .auth-submit{background:var(--aubergine);grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;display:grid}.market-auth .auth-submit>span{text-align:center}.market-auth .auth-submit svg:first-child{justify-self:start}.market-auth .auth-submit svg:last-child{justify-self:end}.market-auth .local-accounts{margin-top:19px}.market-auth .demo-login-grid{grid-template-columns:1fr 1fr;gap:8px}.market-auth .demo-login-grid button{background:#fffaf1;min-height:61px;padding:9px 28px 9px 9px;position:relative}.market-auth .demo-role-mark{background:var(--saffron-soft);width:37px;height:37px;color:var(--saffron-dark);border-radius:10px;flex:none;place-items:center;display:grid}.market-auth .demo-login-grid button:nth-child(2) .demo-role-mark{background:var(--teal-soft);color:var(--teal)}.market-auth .demo-login-grid button:nth-child(3) .demo-role-mark{color:var(--aubergine);background:#ede5f3}.market-auth .demo-login-grid button:nth-child(4) .demo-role-mark{color:var(--blue);background:#e5eef4}.demo-arrow{color:var(--muted);position:absolute;right:9px}@media (width<=1120px){.catalog-pulse{grid-template-columns:repeat(3,1fr)}.catalog-mix{grid-column:1/-1}.stock-health{grid-template-columns:1fr 1.3fr}.stock-location-chip{grid-column:1/-1}.sales-pulse{grid-template-columns:1fr 1fr}.tender-pulse{grid-column:1/-1}.market-auth{grid-template-columns:minmax(420px,.9fr) minmax(500px,1.1fr)}.auth-grocery-shelf{min-height:145px}.auth-grocery-shelf img{height:120px}}@media (width<=920px){.catalog-pulse,.stock-health,.sales-pulse{grid-template-columns:1fr 1fr}.catalog-mix,.stock-health-chart,.tender-pulse{grid-column:1/-1}.stock-location-chip{grid-column:auto}.market-auth{grid-template-columns:1fr}.sale-detail-panel.has-selection{outline:none;order:-1;scroll-margin-top:8px}.sale-detail-back{border:1px solid var(--line-strong);background:var(--paper-warm);min-height:44px;color:var(--teal);cursor:pointer;border-radius:9px;align-items:center;gap:6px;margin-bottom:10px;padding:0 12px;font-weight:850;display:inline-flex}.market-auth .auth-brand{min-height:420px;padding:28px}.market-auth .auth-message{margin:30px 0 16px}.market-auth .auth-message h1{font-size:50px}.market-auth .auth-proof{display:flex}.auth-grocery-shelf{grid-template-columns:repeat(4,1fr);min-height:120px;margin-bottom:18px}.auth-grocery-shelf img{height:96px}}@media (width<=640px){.catalog-pulse,.stock-health,.sales-pulse{grid-template-columns:1fr;min-height:0}.catalog-authority{grid-template-columns:40px minmax(0,1fr)}.catalog-authority em{white-space:normal;border-top:1px solid #e5c779;grid-column:1/-1;justify-content:center;align-items:center;min-height:36px;display:flex}.catalog-audit-list summary{grid-template-columns:1fr;min-height:72px}.catalog-audit-list summary span:last-child{text-align:left}.catalog-audit-list details>div{grid-template-columns:1fr}.catalog-audit-section{padding:10px}.catalog-mix,.stock-health-chart,.stock-location-chip,.tender-pulse{grid-column:auto}.pulse-stat{min-height:66px}.stock-health-chart{padding:10px}.sales-pulse{padding:8px}.market-auth .auth-brand{min-height:305px;padding:20px}.market-auth .auth-message{margin:22px 0 10px}.market-auth .auth-message h1{font-size:39px}.auth-grocery-shelf{grid-template-columns:repeat(4,1fr);min-height:82px;padding:6px}.auth-grocery-shelf img{height:70px}.market-auth .auth-form-wrap{padding:8px}.market-auth .auth-card{padding:24px 19px}.market-auth .demo-login-grid{grid-template-columns:1fr}}.detail-line em{color:var(--teal);margin-top:3px;font-size:12px;font-style:normal;font-weight:750;display:block}.sale-exchange-origin{color:var(--teal);background:#eaf7f3;border-radius:9px;align-items:center;gap:8px;margin-bottom:10px;padding:10px;display:flex}.sale-exchange-origin strong,.sale-exchange-origin small{display:block}.sale-exchange-origin strong{font-size:13px}.sale-exchange-origin small{margin-top:2px;font-size:12px;line-height:1.4}.sale-return-history{margin-top:10px}.sale-return-history h3{color:var(--ink);margin:0 0 7px;font-size:12px}.sale-return-history a{border:1px solid var(--line);background:var(--paper-warm);min-height:44px;color:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:5px;padding:8px;text-decoration:none;display:flex}.sale-return-history a>span:last-child{text-align:right}.sale-return-history strong,.sale-return-history small{display:block}.sale-return-history strong{color:var(--ink);font-size:12px}.sale-return-history small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4}.return-entry-button{background:var(--teal);color:#fff;border:1px solid #105d56;border-radius:10px;flex:100%;justify-content:center;align-items:center;gap:6px;min-height:44px;font-weight:800;text-decoration:none;display:inline-flex}.detail-actions .secondary-button,.detail-actions .primary-button{min-height:44px}.sales-workspace-wrap small,.sales-workspace-wrap em{font-size:12px;line-height:1.4}.sales-list-panel .list-toolbar .search-box.compact{height:auto;min-height:44px}.sales-list-panel .list-toolbar .search-box.compact input{min-height:44px;font-size:16px}.sales-list-panel .list-toolbar .secondary-button{min-height:44px}.staff-form-error{margin:10px 0 0}.staff-form-grid input[aria-invalid=true],.staff-form-grid select[aria-invalid=true],.staff-form-grid textarea[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 2px #b7372a1f}.register-workspace{flex-direction:column;gap:12px;min-height:calc(100vh - 94px);display:flex}.register-loading{min-height:420px;color:var(--teal);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.register-loading strong{color:var(--ink)}.register-loading p{max-width:430px;color:var(--muted);margin:0 0 5px}.register-load-error>svg{color:var(--red)}.register-hero{border:1px solid var(--line);background:#ffffffc7;border-radius:15px;grid-template-columns:minmax(300px,1.3fr) minmax(180px,.6fr) minmax(220px,.8fr);gap:10px;min-height:88px;padding:10px;display:grid;box-shadow:0 10px 30px #1118270a}.register-hero-copy,.register-hero-state,.register-hero-actor{border-radius:11px;align-items:center;gap:11px;min-width:0;padding:11px 13px;display:flex}.register-hero-copy{background:var(--aubergine);color:#fff}.register-hero-state{background:var(--paper-warm)}.register-hero-actor{background:var(--teal);color:#fff}.register-status-mark{border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.register-status-mark.open{background:var(--saffron);color:var(--ink)}.register-status-mark.closed{background:#ffffff24}.register-hero small,.register-hero strong,.register-hero em{display:block}.register-hero small{color:inherit;opacity:.68;font-size:12px}.register-hero strong{margin-top:2px;font-size:14px}.register-hero em{opacity:.72;margin-top:2px;font-size:12px;font-style:normal}.register-hero-state>i{border-radius:50%;width:12px;height:12px;display:block;box-shadow:0 0 0 5px #2296681f}.register-hero-state>i.open{background:var(--green)}.register-hero-state>i.closed{background:var(--muted);box-shadow:0 0 0 5px #64748b1a}.register-hero-state strong{color:var(--ink);font-size:18px}.register-hero-state small{color:var(--muted)}.register-message{border:1px solid;border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:10px 13px;font-size:12px;font-weight:750;display:flex}.register-message.error{color:var(--red);background:#fff1ed;border-color:#e7b9ae}.register-message.success{color:var(--green);background:#ebf8f1;border-color:#b9ddca}.register-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:14px;box-shadow:0 8px 25px #11182709}.register-card>header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.register-card>header>div{flex:1;min-width:0}.register-card>header small,.register-card>header h2{display:block}.register-card>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.register-card>header h2{color:var(--ink);margin:2px 0 0;font-size:15px}.register-card-icon{border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.register-card-icon.saffron{background:var(--saffron-soft);color:var(--saffron-dark)}.register-card-icon.teal{background:var(--teal-soft);color:var(--teal)}.register-card-icon.aubergine{color:var(--aubergine);background:#eee6f3}.register-card-icon.ink{color:var(--ink);background:#e8edf2}.register-open-layout{grid-template-columns:minmax(470px,1.35fr) minmax(280px,.65fr);gap:12px;display:grid}.register-open-card{grid-template-columns:56px minmax(260px,1fr) minmax(180px,.5fr);align-items:center;gap:16px;min-height:175px;padding:22px;display:grid}.register-open-card .register-card-icon{border-radius:14px;width:52px;height:52px}.register-open-card small{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:850}.register-open-card h2{color:var(--ink);margin:3px 0 5px;font-size:22px}.register-open-card p{max-width:520px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.register-open-card .register-primary-action{grid-column:3}.register-control-proof{text-align:center;background:var(--paper-warm);align-content:center;place-items:center;display:grid}.register-control-proof>svg{color:var(--teal)}.register-control-proof h3{color:var(--ink);margin:7px 0 4px;font-size:14px}.register-control-proof ul{color:var(--muted);gap:4px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.register-money-field,.register-text-field{flex-direction:column;gap:4px;min-width:0;display:flex}.register-money-field>span,.register-text-field>span{color:var(--muted);justify-content:space-between;font-size:12px;font-weight:800;display:flex}.register-text-field>span em{font-size:12px;font-style:normal;font-weight:500}.register-money-field input,.register-text-field input{border:1px solid var(--line);width:100%;height:40px;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:0 10px}.register-money-field input{font-size:15px;font-weight:800}.register-money-field input:focus,.register-text-field input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #177e751a}.register-primary-action,.register-secondary-action,.register-close-action{color:#fff;cursor:pointer;border:1px solid;border-radius:9px;min-height:42px;font-weight:850}.register-primary-action,.register-secondary-action{background:var(--teal);border-color:#105d56}.register-close-action{background:var(--aubergine);border-color:#43224f}.register-primary-action:disabled,.register-secondary-action:disabled,.register-close-action:disabled{cursor:not-allowed;opacity:.45}.register-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.register-kpi{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:9px;min-width:0;min-height:70px;padding:10px 11px;display:flex}.register-kpi>span{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.register-kpi small,.register-kpi strong{display:block}.register-kpi small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.register-kpi strong{color:var(--ink);margin-top:3px;font-size:13px}.register-kpi.saffron>span{background:var(--saffron-soft);color:var(--saffron-dark)}.register-kpi.teal>span{background:var(--teal-soft);color:var(--teal)}.register-kpi.aubergine>span{color:var(--aubergine);background:#eee6f3}.register-kpi.blue>span{color:var(--blue);background:#e5eef4}.register-kpi.ink>span{color:var(--saffron);background:#ffffff21}.register-kpi.featured{border-color:var(--ink);background:var(--ink)}.register-kpi.featured small{color:#aeb9c6}.register-kpi.featured strong{color:#fff;font-size:15px}.register-control-grid{grid-template-columns:minmax(275px,.8fr) minmax(300px,.9fr) minmax(360px,1.2fr);align-items:start;gap:12px;display:grid}.cash-movement-card,.close-register-card{gap:10px;display:grid}.cash-movement-card>header,.close-register-card>header{margin-bottom:2px}.movement-tabs{background:var(--paper-warm);border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.movement-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-weight:800;display:flex}.movement-tabs button.active{color:var(--teal);background:#fff;box-shadow:0 3px 12px #11182714}.register-rule-note,.manager-approval-note{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.4;display:flex}.register-rule-note svg,.manager-approval-note svg{color:var(--teal);flex:none}.manager-approval-note{color:#8b5b16;background:#fff4df;border-radius:8px;padding:9px;font-weight:750}.expected-breakdown{background:var(--paper-warm);border-radius:10px;padding:10px}.expected-breakdown>div{color:var(--muted);justify-content:space-between;gap:10px;padding:4px 0;font-size:12px;display:flex}.expected-breakdown>div strong{color:var(--ink)}.expected-breakdown .expected-total{border-top:1px solid var(--line);margin-top:5px;padding-top:9px}.expected-breakdown .expected-total span,.expected-breakdown .expected-total strong{color:var(--ink);font-size:12px}.variance-preview{border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:flex}.variance-preview span{align-items:center;gap:6px;font-weight:800;display:flex}.variance-preview.balanced{color:var(--green);background:#eaf7ef}.variance-preview.variance{color:var(--red);background:#fff0e9}.register-activity-card{padding-bottom:7px}.activity-count{background:var(--paper-warm);min-width:25px;height:25px;color:var(--teal);border-radius:7px;place-items:center;font-size:12px;display:grid}.register-activity-list{max-height:386px;padding-right:4px;overflow-y:auto}.register-activity-row{border-top:1px solid var(--line);grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 3px;display:grid}.register-activity-row:first-child{border-top:0}.register-activity-row>span{color:var(--teal);place-items:center;display:grid;position:relative}.register-activity-row.cash_out>span{color:var(--red)}.register-activity-row strong,.register-activity-row small{display:block}.register-activity-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.register-activity-row small{color:var(--muted);margin-top:2px;font-size:12px}.register-activity-row b{color:var(--ink);white-space:nowrap;font-size:12px}.register-activity-row.cash_in b{color:var(--green)}.register-activity-row.cash_out b{color:var(--red)}.register-activity-empty{color:var(--muted);text-align:center;padding:18px 8px;font-size:12px;line-height:1.45}.register-history-card>header .ghost-button{margin-left:auto}.register-history-table-wrap{overflow-x:auto}.register-history-table{border-collapse:collapse;width:100%}.register-history-table th{background:var(--paper-warm);color:var(--muted);text-align:left;text-transform:uppercase;padding:7px 9px;font-size:12px}.register-history-table td{border-top:1px solid var(--line);color:var(--muted);padding:9px;font-size:12px}.register-history-table td strong,.register-history-table td small{display:block}.register-history-table td strong{color:var(--ink);font-size:12px}.register-history-table td small{color:var(--muted);margin-top:2px;font-size:12px}.history-variance{border-radius:6px;padding:4px 6px;font-weight:800;display:inline-flex}.history-variance.balanced{color:var(--green);background:#eaf7ef}.history-variance.flagged{color:var(--red);background:#fff0e9}.register-history-empty{min-height:72px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.register-history-empty strong,.register-history-empty small{display:block}.register-history-empty strong{color:var(--ink);font-size:12px}.register-history-empty small{margin-top:2px;font-size:12px}@media (width<=1180px){.register-kpis{grid-template-columns:repeat(3,1fr)}.register-kpi.featured{grid-column:span 2}.register-control-grid{grid-template-columns:1fr 1fr}.register-activity-card{grid-column:1/-1}}@media (width<=900px){.register-hero{grid-template-columns:1fr 1fr}.register-hero-copy{grid-column:1/-1}.register-open-layout{grid-template-columns:1fr}.register-open-card{grid-template-columns:52px 1fr minmax(170px,.45fr)}}@media (width<=640px){.register-workspace{min-height:0}.register-hero{grid-template-columns:1fr}.register-hero-copy{grid-column:auto}.register-hero-state,.register-hero-actor{min-height:66px}.register-open-card{grid-template-columns:46px 1fr;padding:16px}.register-open-card .register-money-field,.register-open-card .register-primary-action{grid-column:1/-1}.register-open-card .register-primary-action{width:100%}.register-kpis{grid-template-columns:1fr 1fr}.register-kpi.featured{grid-column:1/-1}.register-control-grid{grid-template-columns:1fr}.register-activity-card{grid-column:auto}.register-history-card{padding:11px}.register-history-table{min-width:680px}}.overview-workspace,.reports-workspace{flex-direction:column;gap:12px;min-height:calc(100vh - 94px);display:flex}.overview-state,.reports-state{min-height:430px;color:var(--teal);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.overview-state strong,.reports-state strong{color:var(--ink)}.overview-state p,.reports-state p{max-width:460px;color:var(--muted);margin:0}.reports-state.error>svg{color:var(--red)}.overview-scope-card{border:1px solid var(--line);background:#ffffffd1;border-radius:15px;grid-template-columns:minmax(235px,.6fr) minmax(700px,1.4fr);align-items:center;gap:12px;padding:11px;display:grid;box-shadow:0 10px 30px #1118270a}.overview-scope-heading{background:var(--aubergine);color:#fff;border-radius:11px;align-items:center;gap:11px;min-width:0;padding:11px 13px;display:flex}.overview-scope-heading>span{background:var(--saffron);width:43px;height:43px;color:var(--ink);border-radius:11px;flex:none;place-items:center;display:grid}.overview-scope-heading small,.overview-scope-heading h2,.overview-scope-heading p{margin:0;display:block}.overview-scope-heading small{color:#e3d9e8;text-transform:uppercase;font-size:12px;font-weight:800}.overview-scope-heading h2{margin-top:2px;font-size:17px}.overview-scope-heading p{color:#e3d9e8;margin-top:3px;font-size:12px}.overview-filter-grid{grid-template-columns:.75fr .75fr 1fr 1.25fr auto;align-items:end;gap:7px;min-width:0;display:grid}.overview-filter-grid label,.report-filter-fields label{flex-direction:column;gap:5px;min-width:0;display:flex}.overview-filter-grid label>span,.report-filter-fields label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:850}.overview-filter-grid label>div,.report-filter-fields label>div{border:1px solid var(--line);min-height:44px;color:var(--teal);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:flex}.overview-filter-grid input,.overview-filter-grid select,.report-filter-fields input,.report-filter-fields select{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:700}.overview-filter-grid select:disabled,.report-filter-fields select:disabled{color:var(--muted);opacity:.72}.overview-apply,.report-run-button{background:var(--teal);color:#fff;white-space:nowrap;cursor:pointer;border:1px solid #105d56;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.overview-apply:disabled,.report-run-button:disabled{cursor:wait;opacity:.55}.overview-inline-error,.report-inline-error{min-height:43px;color:var(--red);background:#fff1ed;border:1px solid #e7b9ae;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:750;display:flex}.overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;display:grid}.overview-widget{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-width:0;min-height:286px;padding:14px;display:flex;box-shadow:0 8px 25px #11182709}.overview-widget>header{align-items:center;gap:9px;min-height:48px;display:flex}.overview-widget>header>div{flex:1;min-width:0}.overview-widget>header small,.overview-widget>header h2{display:block}.overview-widget>header small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.overview-widget>header h2{color:var(--ink);margin:2px 0 0;font-size:17px}.overview-widget>header>strong{color:var(--ink);white-space:nowrap;font-size:15px}.overview-widget-icon{border-radius:10px;flex:none;place-items:center;width:41px;height:41px;display:grid}.overview-widget-icon.saffron{background:var(--saffron-soft);color:var(--saffron-dark)}.overview-widget-icon.teal{background:var(--teal-soft);color:var(--teal)}.overview-widget-icon.aubergine{color:var(--aubergine);background:#eee6f3}.overview-widget-icon.ink{color:var(--ink);background:#e8edf2}.trend-chart{background:var(--paper-warm);border-radius:10px;align-items:stretch;gap:7px;min-height:142px;margin:12px 0 6px;padding:10px 8px 8px;display:flex}.overview-trend-day{text-align:center;flex:1;grid-template-rows:78px auto auto;align-items:stretch;gap:3px;min-width:20px;display:grid}.overview-trend-bars{border-bottom:1px solid #bfcac7;justify-content:center;align-items:end;gap:3px;height:78px;display:flex}.overview-trend-bars i{border-radius:4px 4px 1px 1px;width:min(18px,40%);min-height:5px;display:block}.trend-gross{background:var(--teal)}.trend-return{background:repeating-linear-gradient(135deg,var(--saffron) 0 4px,#9d5e00 4px 6px)}.overview-trend-day strong{color:var(--ink);white-space:nowrap;font-size:12px;line-height:1.2}.overview-trend-day span{color:var(--muted);white-space:nowrap;font-size:12px}.trend-legend{color:var(--muted);align-items:center;gap:11px;margin-bottom:7px;font-size:12px;display:flex}.trend-legend span{align-items:center;gap:4px;display:inline-flex}.trend-legend i{border-radius:2px;width:11px;height:11px;display:block}.trend-legend em{margin-left:auto;font-style:normal}.overview-reconcile-row{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.overview-reconcile-row span{align-items:center;gap:4px;display:flex}.overview-reconcile-row strong{color:var(--ink);margin-left:auto}.tender-source-list{gap:13px;margin:17px 0 12px;display:grid}.tender-source-list>div{min-width:0}.tender-source-list>div>div:first-child{color:var(--ink);justify-content:space-between;gap:8px;font-size:12px;display:flex}.tender-source-list small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.tender-source-track{background:var(--paper-warm);border-radius:4px;height:12px;margin-top:6px;overflow:hidden}.tender-source-track i{border-radius:inherit;height:100%;display:block}.tender-source-track .cash{background:var(--teal)}.tender-source-track .card{background:var(--saffron)}.tender-source-track .value{background:var(--blue)}.stock-risk-summary{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0 8px;display:grid}.stock-risk-summary :is(span,a){background:var(--paper-warm);min-height:44px;color:var(--muted);text-align:center;border-radius:8px;place-content:center;padding:8px;font-size:12px;text-decoration:none;display:grid}.stock-risk-summary a:hover{box-shadow:inset 0 0 0 1px var(--teal);color:var(--teal)}.stock-risk-summary b{color:var(--ink);margin-bottom:2px;font-size:15px;display:block}.overview-source-list{gap:5px;min-width:0;display:grid}.overview-source-list>div,.overview-source-list>a{border:1px solid var(--line);min-width:0;min-height:44px;color:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:7px 8px;text-decoration:none;display:flex}.overview-source-list>a:hover{border-color:var(--teal);background:#f5fbf8}.overview-source-list span{min-width:0}.overview-source-list strong,.overview-source-list small{display:block}.overview-source-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.overview-source-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.overview-source-list b{color:var(--muted);white-space:nowrap;font-size:12px}.overview-source-list b.warning{color:var(--saffron-dark)}.overview-source-list b.critical{color:var(--red)}.overview-empty{min-height:115px;color:var(--saffron-dark);text-align:left;justify-content:center;align-items:center;gap:9px;padding:15px;display:flex}.overview-empty strong,.overview-empty small{display:block}.overview-empty strong{color:var(--ink);font-size:12px}.overview-empty small{max-width:320px;color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.overview-drill{border-top:1px solid var(--line);min-height:44px;color:var(--teal);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:8px 10px 0;font-size:12px;font-weight:850;text-decoration:none;display:flex}.overview-drill:hover span{text-decoration:underline}.overview-proof-strip{min-height:58px;color:var(--green);background:#ebf8f1;border:1px solid #b9ddca;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;display:flex}.overview-proof-strip>span{flex:1;min-width:0}.overview-proof-strip strong,.overview-proof-strip small{display:block}.overview-proof-strip strong{color:var(--ink);font-size:12px}.overview-proof-strip small{color:#4b6d5b;margin-top:2px;font-size:12px}.overview-proof-strip a{color:var(--teal);white-space:nowrap;font-size:12px;font-weight:850}.trade-reconciliation-bridge{background:#f1f9f6;border:1px solid #b9d7d1;border-radius:12px;grid-template-columns:minmax(112px,1fr) auto minmax(112px,1fr) auto minmax(112px,1fr) auto minmax(112px,1fr) auto minmax(112px,1fr);align-items:center;gap:8px;min-width:0;padding:11px 13px;display:grid}.trade-reconciliation-bridge>div,.trade-reconciliation-bridge>a{background:#fff;border-radius:8px;min-width:0;padding:8px 10px;text-decoration:none}.trade-reconciliation-bridge>a:hover{outline:2px solid var(--teal);outline-offset:1px}.trade-reconciliation-bridge small,.trade-reconciliation-bridge strong{display:block}.trade-reconciliation-bridge small{color:var(--muted);font-size:12px}.trade-reconciliation-bridge strong{color:var(--ink);margin-top:3px;font-size:14px}.trade-reconciliation-bridge>span{color:var(--teal);font-size:18px;font-weight:900}.trade-reconciliation-bridge .net{background:var(--teal)}.trade-reconciliation-bridge .net small{color:#cce9e4}.trade-reconciliation-bridge .net strong{color:#fff}.trade-reconciliation-bridge p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.4}.trade-reconciliation-bridge .reconciliation-warning{color:var(--red);background:#fff0ed;border-radius:7px;padding:7px 9px;font-weight:800}.report-picker{border:1px solid var(--line);background:#ffffffc7;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-width:0;padding:7px;display:grid}.report-picker button{min-width:0;min-height:58px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 10px}.report-picker button span,.report-picker button small{display:block}.report-picker button span{color:var(--ink);font-size:12px;font-weight:850}.report-picker button small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.report-picker button.active{background:var(--teal);color:#d7efeb;border-color:#105d56;box-shadow:0 6px 15px #177e752e}.report-picker button.active span{color:#fff}.report-filter-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:205px minmax(0,1fr);align-items:end;gap:11px;min-width:0;padding:11px;display:grid}.report-filter-heading{align-items:center;gap:9px;min-height:48px;display:flex}.report-filter-heading>span{background:var(--saffron-soft);width:40px;height:40px;color:var(--saffron-dark);border-radius:9px;place-items:center;display:grid}.report-filter-heading small,.report-filter-heading strong{display:block}.report-filter-heading small{color:var(--muted);text-transform:uppercase;font-size:12px}.report-filter-heading strong{color:var(--ink);margin-top:2px;font-size:12px}.report-filter-fields{align-items:end;gap:7px;min-width:0;display:flex}.report-filter-fields label{flex:1}.report-filter-fields label:nth-child(3),.report-filter-fields label:nth-child(4){flex:1.2}.report-filter-fields .report-run-button{flex:none}.report-result-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;flex:1;min-width:0;padding:14px;display:flex;box-shadow:0 8px 25px #11182709}.report-result-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.report-result-head>div:first-child{min-width:0}.report-result-head small,.report-result-head h2,.report-result-head p{margin:0;display:block}.report-result-head>div:first-child>small{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:850}.report-result-head h2{color:var(--ink);margin-top:3px;font-size:20px}.report-result-head p{max-width:720px;color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.report-result-actions{align-items:center;gap:7px;display:flex}.report-scope-chip{background:var(--paper-warm);min-height:44px;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:flex}.report-export-button{background:var(--teal);color:#fff;white-space:nowrap;border:1px solid #105d56;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:0 11px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.report-export-button.disabled{border-color:var(--line);color:var(--muted);background:#edf0ee}.report-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:13px 0 10px;display:grid}.report-totals>div{background:var(--paper-warm);border-radius:9px;min-width:0;padding:10px 11px}.report-totals small,.report-totals strong{display:block}.report-totals small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.report-totals strong{color:var(--ink);margin-top:3px;font-size:14px}.report-table-wrap{border:1px solid var(--line);border-radius:10px;min-width:0;overflow:auto}.report-table{border-collapse:collapse;width:100%}.report-table th{z-index:1;background:var(--ink);color:#dce3e5;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 9px;font-size:12px;position:sticky;top:0}.report-table td{border-top:1px solid var(--line);max-width:240px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:8px 9px;font-size:12px;overflow:hidden}.report-table tbody tr:hover{background:#fbfaf6}.report-table td.numeric{color:var(--ink);text-align:right;font-weight:800}.report-source-link{color:var(--teal);align-items:center;gap:4px;font-weight:850;text-decoration:none;display:inline-flex}.report-source-link:hover{text-decoration:underline}.report-empty-cell{color:#aeb5b7}.report-empty{min-height:180px;color:var(--saffron-dark);text-align:left;justify-content:center;align-items:center;gap:11px;display:flex}.report-empty strong{color:var(--ink);font-size:12px}.report-empty p{max-width:430px;color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.report-result-foot{color:var(--muted);justify-content:space-between;gap:12px;margin-top:8px;font-size:12px;display:flex}.report-reconciliation-note{border-left:3px solid var(--teal);background:var(--teal-soft);color:#3f625d;border-radius:0 8px 8px 0;margin:0 0 10px;padding:9px 11px;font-size:12px;line-height:1.4}.report-table th,.report-table td{font-size:12px}.report-source-link{min-height:44px}.report-result-foot,.overview-trend-day span,.overview-reconcile-row,.tender-source-list small,.stock-risk-summary :is(span,a),.overview-empty small,.overview-proof-strip small{font-size:12px}@media (width<=1180px){.overview-scope-card{grid-template-columns:1fr}.overview-filter-grid{grid-template-columns:repeat(4,1fr) auto}.report-filter-card{grid-template-columns:1fr}.report-filter-fields{grid-template-columns:repeat(4,1fr) auto;display:grid}.report-filter-fields label:nth-child(5){grid-column:1/2}}@media (width<=900px){.overview-grid{grid-template-columns:1fr}.overview-filter-grid{grid-template-columns:1fr 1fr}.overview-apply{width:100%}.report-picker{grid-template-columns:repeat(3,1fr)}.report-filter-fields{grid-template-columns:1fr 1fr}.report-run-button{width:100%}.report-result-head{flex-direction:column}.report-result-actions{justify-content:space-between;width:100%}.report-totals{grid-template-columns:1fr 1fr}}@media (width<=640px){.overview-workspace,.reports-workspace{min-height:0}.overview-scope-card{padding:8px}.overview-filter-grid{grid-template-columns:1fr}.overview-filter-grid label>div,.report-filter-fields label>div,.overview-apply{height:42px}.overview-widget{min-height:270px;padding:11px}.overview-widget>header{align-items:flex-start}.overview-widget>header>strong{font-size:12px}.trend-chart{gap:4px;padding-inline:5px}.overview-trend-day{grid-template-rows:72px auto auto}.overview-trend-bars{height:72px}.trend-legend{flex-wrap:wrap;align-items:flex-start}.trend-legend em{width:100%;margin-left:0}.overview-reconcile-row{flex-wrap:wrap;align-items:flex-start}.overview-reconcile-row strong{width:100%;margin-left:0}.overview-proof-strip{align-items:flex-start}.overview-proof-strip a{display:none}.trade-reconciliation-bridge{grid-template-columns:1fr}.trade-reconciliation-bridge>span{display:none}.trade-reconciliation-bridge p{grid-column:auto}.report-picker{grid-template-columns:1fr 1fr}.report-picker button:last-child{grid-column:1/-1}.report-filter-card{padding:9px}.report-filter-fields{grid-template-columns:1fr}.report-filter-fields label:nth-child(5){grid-column:auto}.report-run-button{height:42px}.report-result-card{padding:10px}.report-result-actions{flex-direction:column;align-items:stretch}.report-scope-chip,.report-export-button{justify-content:center;min-height:41px}.report-totals{gap:5px}.report-totals>div{padding:9px}.report-table{min-width:820px}.report-result-foot{flex-direction:column}}.customers-workspace{flex-direction:column;gap:11px;min-height:calc(100vh - 94px);display:flex}.customers-state{min-height:430px;color:var(--teal);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.customers-state strong{color:var(--ink)}.customers-state p{max-width:450px;color:var(--muted);margin:0}.customers-state.error>svg{color:var(--red)}.loyalty-policy-band{border:1px solid var(--line);background:#ffffffd6;border-radius:15px;grid-template-columns:minmax(275px,1.25fr) repeat(3,minmax(150px,.75fr));gap:8px;min-height:83px;padding:9px;display:grid;box-shadow:0 10px 30px #1118270a}.loyalty-policy-band>div{background:var(--paper-warm);border-radius:10px;flex-direction:column;justify-content:center;min-width:0;padding:10px 12px;display:flex}.loyalty-policy-band>div>small,.loyalty-policy-band>div>strong,.loyalty-policy-band>div>span{display:block}.loyalty-policy-band>div>small{color:var(--teal);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:850}.loyalty-policy-band>div>strong{color:var(--ink);margin-top:3px;font-size:12px;line-height:1.3}.loyalty-policy-band>div>span{color:var(--muted);margin-top:2px;font-size:12px}.loyalty-policy-band .loyalty-policy-intro{color:#fff;background:linear-gradient(135deg,#115f57,#19867b);flex-direction:row;align-items:center;gap:11px}.loyalty-policy-intro>span{background:var(--saffron);width:45px;height:45px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid!important}.loyalty-policy-intro small,.loyalty-policy-intro strong{display:block}.loyalty-policy-intro small{color:#bfe3da;text-transform:uppercase;font-size:12px;font-weight:850}.loyalty-policy-intro strong{color:#fff;margin-top:3px;font-size:13px;line-height:1.25}.customer-pulse{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.customer-pulse>div{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:64px;padding:9px 12px;display:flex}.customer-pulse-icon{border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.customer-pulse-icon.saffron{background:var(--saffron-soft);color:var(--saffron-dark)}.customer-pulse-icon.teal{background:var(--teal-soft);color:var(--teal)}.customer-pulse-icon.aubergine{color:var(--aubergine);background:#eee6f3}.customer-pulse small,.customer-pulse strong{display:block}.customer-pulse small{color:var(--muted);font-size:12px;font-weight:750}.customer-pulse strong{color:var(--ink);margin-top:2px;font-size:16px}.customer-layout{grid-template-columns:minmax(360px,.76fr) minmax(540px,1.24fr);gap:11px;min-height:600px;display:grid}.customer-list-panel,.customer-detail-panel{min-width:0;min-height:0;padding:12px}.customer-list-panel{flex-direction:column;display:flex}.customer-detail-panel{max-height:calc(100vh - 310px);overflow-y:auto}.customer-toolbar{grid-template-columns:minmax(120px,1fr) minmax(105px,.62fr) 36px auto;gap:6px;display:grid}.customer-toolbar .search-box.compact{min-width:0;height:39px}.customer-store-filter{border:1px solid var(--line);min-width:0;height:39px;color:var(--teal);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 8px;display:flex}.customer-store-filter select{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px;font-weight:750}.customer-store-filter select:disabled{color:var(--muted);opacity:.78}.customer-toolbar .primary-button,.customer-toolbar .secondary-button{white-space:nowrap;min-height:39px;padding-inline:8px;font-size:12px}.customer-toolbar .icon-only{width:36px;padding:0}.customer-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:10px;padding:12px 2px 8px;display:flex}.customer-list-heading span,.customer-list-heading h2{display:block}.customer-list-heading span{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:850}.customer-list-heading h2{margin:2px 0 0;font-size:15px}.customer-list-heading>small{color:var(--muted);align-items:center;gap:3px;font-size:12px;display:flex}.customer-list{min-height:360px;overflow-y:auto}.customer-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;padding:10px 7px;display:grid}.customer-row:hover{background:#fbfaf6}.customer-row.selected{box-shadow:inset 3px 0 var(--teal);background:#edf8f3}.customer-avatar{background:var(--saffron-soft);width:36px;height:36px;color:var(--saffron-dark);border-radius:11px;place-items:center;font-size:12px;font-weight:900;display:grid}.customer-row.selected .customer-avatar{background:var(--teal);color:#fff}.customer-row-main,.customer-row-side{min-width:0}.customer-row-main strong,.customer-row-main small,.customer-row-main em,.customer-row-side strong,.customer-row-side small{display:block}.customer-row-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-row-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.customer-row-main em{color:var(--teal);margin-top:3px;font-size:12px;font-style:normal;font-weight:750}.customer-row-side{text-align:right}.customer-row-side strong{color:var(--aubergine);font-size:12px}.customer-row-side small{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:12px}.customer-empty{min-height:240px;color:var(--saffron-dark);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.customer-empty strong{color:var(--ink);font-size:12px}.customer-empty p{max-width:260px;color:var(--muted);margin:0;font-size:12px}.customer-profile{min-width:0}.customer-profile-head{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:12px;display:grid}.customer-profile-avatar{background:var(--aubergine);color:#fff;border-radius:15px;place-items:center;width:52px;height:52px;font-size:14px;font-weight:900;display:grid}.customer-profile-head small,.customer-profile-head h2,.customer-profile-head p{margin:0;display:block}.customer-profile-head small{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:850}.customer-profile-head h2{margin-top:2px;font-size:20px}.customer-profile-head p{color:var(--muted);margin-top:2px;font-size:12px}.customer-attach-button{background:var(--teal);color:#fff;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.customer-summary-grid{grid-template-columns:minmax(190px,1.35fr) repeat(3,minmax(95px,.65fr));gap:7px;margin:11px 0;display:grid}.customer-summary-grid>div{background:var(--paper-warm);border-radius:10px;flex-direction:column;justify-content:center;min-width:0;min-height:91px;padding:10px;display:flex}.customer-summary-grid>div>small,.customer-summary-grid>div>strong,.customer-summary-grid>div>span,.customer-summary-grid>div>p{margin:0;display:block}.customer-summary-grid>div>small{color:var(--muted);font-size:12px;font-weight:750}.customer-summary-grid>div>strong{color:var(--ink);margin-top:3px;font-size:13px}.customer-summary-grid>div>span,.customer-summary-grid>div>p{color:var(--muted);margin-top:3px;font-size:12px}.customer-summary-grid .loyalty-balance-card{background:linear-gradient(135deg,#edf8f3,#fff8e8);position:relative}.loyalty-balance-card>span{position:absolute;top:9px;right:10px;color:var(--teal)!important}.loyalty-balance-card>strong{color:var(--teal)!important;font-size:16px!important}.loyalty-growth{background:#d9e8df;border-radius:3px;height:6px;margin-top:7px;overflow:hidden}.loyalty-growth i{border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--saffron));height:100%;display:block}.customer-source-section{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.customer-section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.customer-section-head>div{color:var(--teal);align-items:center;gap:6px;display:flex}.customer-section-head h3{color:var(--ink);margin:0;font-size:12px}.customer-section-head>span{color:var(--muted);font-size:12px}.customer-source-list{gap:5px;display:grid}.customer-source-list>a{border:1px solid var(--line);min-width:0;color:inherit;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto 14px;align-items:center;gap:7px;padding:7px 8px;text-decoration:none;display:grid}.customer-source-list>a:hover{border-color:var(--teal);background:#f7fcfa}.source-icon{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.source-icon.sale{background:var(--teal-soft);color:var(--teal)}.source-icon.return{background:var(--saffron-soft);color:var(--saffron-dark)}.customer-source-list span{min-width:0}.customer-source-list strong,.customer-source-list small,.customer-source-list em{display:block}.customer-source-list span>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-source-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.customer-source-list em{color:var(--teal);margin-top:2px;font-size:12px;font-style:normal;font-weight:750}.customer-source-list>a>strong{white-space:nowrap;font-size:12px}.customer-source-list>a>svg{color:var(--muted)}.customer-mini-empty{background:var(--paper-warm);color:var(--muted);text-align:center;border-radius:8px;padding:10px;font-size:12px}.loyalty-event-list{gap:5px;display:grid}.loyalty-event-list>div{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:43px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:7px 8px;display:grid}.event-points{border-radius:8px;place-items:center;min-height:30px;font-size:12px;font-weight:900;display:grid}.event-points.positive{background:var(--teal-soft);color:var(--teal)}.event-points.negative{background:var(--saffron-soft);color:var(--saffron-dark)}.loyalty-event-list strong,.loyalty-event-list small,.loyalty-event-list em{display:block}.loyalty-event-list strong{color:var(--ink);font-size:12px}.loyalty-event-list small{color:var(--muted);margin-top:2px;font-size:12px}.loyalty-event-list em{color:var(--teal);margin-top:2px;font-size:12px;font-style:normal}.loyalty-event-list a{width:28px;height:28px;color:var(--teal);background:var(--teal-soft);border-radius:7px;place-items:center;display:grid}.customer-consent-line{color:#406b59;background:#edf8f3;border-radius:8px;align-items:center;gap:5px;margin-top:12px;padding:9px 10px;font-size:12px;display:flex}.customer-consent-line svg{color:var(--teal);flex:none}.customer-create-panel{width:min(590px,100vw - 28px);max-height:calc(100vh - 28px);box-shadow:var(--shadow);background:#fff;border-radius:17px;padding:19px;overflow-y:auto}.customer-create-hero{background:var(--paper-warm);border-radius:10px;align-items:center;gap:10px;margin:12px 0;padding:11px;display:flex}.customer-create-hero>span{background:var(--saffron-soft);width:39px;height:39px;color:var(--saffron-dark);border-radius:10px;flex:none;place-items:center;display:grid}.customer-create-hero strong,.customer-create-hero p{display:block}.customer-create-hero strong{font-size:12px}.customer-create-hero p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.customer-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.customer-form-grid label{gap:5px;min-width:0;display:grid}.customer-form-grid label.wide{grid-column:1/-1}.customer-form-grid label>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.customer-form-grid input,.customer-form-grid select{border:1px solid var(--line-strong);background:#fff;border-radius:9px;width:100%;min-height:42px;padding:0 10px;font-size:12px}.customer-consent-check{cursor:pointer;background:#edf8f3;border:1px solid #b9ddca;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;display:flex}.customer-consent-check input{width:18px;height:18px;accent-color:var(--teal);margin:1px 0 0}.customer-consent-check strong,.customer-consent-check small{display:block}.customer-consent-check strong{color:var(--ink);font-size:12px}.customer-consent-check small{color:#4f6d61;margin-top:2px;font-size:12px;line-height:1.35}@media (width<=1180px){.loyalty-policy-band{grid-template-columns:1fr 1fr}.loyalty-policy-band .loyalty-policy-intro{grid-column:1/-1}.customer-layout{grid-template-columns:minmax(330px,.8fr) minmax(450px,1.2fr)}.customer-summary-grid{grid-template-columns:1fr 1fr}.loyalty-balance-card{grid-column:1/-1}.customer-toolbar{grid-template-columns:minmax(170px,1fr) minmax(120px,.6fr) 38px}.customer-toolbar .primary-button{grid-column:1/-1}}@media (width<=900px){.customer-layout{grid-template-columns:1fr}.customer-detail-panel{max-height:none}.customer-list{max-height:480px}.customer-toolbar{grid-template-columns:minmax(170px,1fr) minmax(130px,.55fr) 38px auto}.customer-toolbar .primary-button{grid-column:auto}}@media (width<=640px){.customers-workspace{min-height:0}.loyalty-policy-band{grid-template-columns:1fr}.loyalty-policy-band .loyalty-policy-intro{grid-column:auto}.loyalty-policy-band>div{min-height:61px}.customer-pulse{grid-template-columns:1fr 1fr}.customer-pulse>div:last-child{grid-column:1/-1}.customer-layout{min-height:0}.customer-list-panel,.customer-detail-panel{padding:9px}.customer-toolbar{grid-template-columns:1fr 39px}.customer-toolbar .customer-store-filter{grid-area:2/1/auto/-1}.customer-toolbar .primary-button{grid-column:1/-1;min-height:42px}.customer-list{max-height:none}.customer-profile-head{grid-template-columns:46px 1fr}.customer-profile-avatar{width:44px;height:44px}.customer-attach-button{grid-column:1/-1;min-height:42px}.customer-summary-grid{grid-template-columns:1fr 1fr}.customer-source-list>a{grid-template-columns:29px minmax(0,1fr) 14px}.customer-source-list>a>strong{grid-column:2}.customer-source-list>a>svg{grid-area:1/3/span 2}.customer-form-grid{grid-template-columns:1fr}.customer-form-grid label.wide{grid-column:auto}}.sell-customer-card{border:1px dashed var(--line-strong);background:var(--paper-warm);border-radius:10px;margin:0 12px 8px;position:relative}.sell-customer-card.attached{background:#edf8f3;border-style:solid;border-color:#9fd0c5}.sell-customer-select{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-width:0;min-height:53px;padding:7px 34px 7px 8px;display:grid}.sell-customer-select>span:first-child{width:29px;height:29px;color:var(--teal);background:#fff;border-radius:8px;place-items:center;display:grid}.sell-customer-select>span:last-child{min-width:0}.sell-customer-select small,.sell-customer-select strong,.sell-customer-select em{display:block}.sell-customer-select small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.sell-customer-select strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;overflow:hidden}.sell-customer-select em{color:var(--teal);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;font-style:normal;overflow:hidden}.sell-customer-clear{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;place-items:center;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.detail-meta a{color:var(--teal);font-size:12px;font-weight:800;text-decoration:none}.detail-meta a:hover{text-decoration:underline}.detail-loyalty{color:var(--teal)}.detail-loyalty strong,.detail-loyalty-earned strong{color:var(--teal)!important}.detail-loyalty-earned{color:var(--teal);background:#edf8f3;border-radius:7px;margin-top:4px;padding:7px 8px!important}.loyalty-redeem-row{align-items:center!important}.loyalty-redeem-row>span{color:var(--teal);align-items:center;gap:4px;font-weight:800;display:flex}.loyalty-redeem-row label{align-items:center;gap:4px;display:flex}.loyalty-redeem-row input{width:48px;height:28px;color:var(--ink);text-align:right;background:#fff;border:1px solid #9fd0c5;border-radius:7px;padding:0 5px;font-size:12px;font-weight:850}.loyalty-redeem-row small{color:var(--muted);font-size:12px}.loyalty-discount-row{color:var(--teal)}.loyalty-discount-row strong{color:var(--teal)!important}.customer-picker-panel{width:min(590px,100vw - 28px);max-height:calc(100vh - 28px);box-shadow:var(--shadow);background:#fff;border-radius:17px;flex-direction:column;padding:18px;display:flex}.customer-picker-search{border:1px solid var(--line-strong);min-height:45px;color:var(--teal);border-radius:10px;align-items:center;gap:7px;margin-top:12px;padding:0 11px;display:flex}.customer-picker-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.customer-picker-proof{background:var(--paper-warm);color:var(--saffron-dark);border-radius:9px;align-items:center;gap:8px;margin:9px 0;padding:9px 10px;display:flex}.customer-picker-proof strong,.customer-picker-proof small{display:block}.customer-picker-proof strong{color:var(--ink);font-size:12px}.customer-picker-proof small{color:var(--muted);margin-top:2px;font-size:12px}.customer-picker-list{border:1px solid var(--line);border-radius:10px;min-height:210px;max-height:410px;overflow-y:auto}.customer-picker-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;padding:10px;display:grid}.customer-picker-list>button:hover{background:#edf8f3}.customer-picker-list>button:last-child{border-bottom:0}.customer-picker-list>button>span{min-width:0}.customer-picker-list>button strong,.customer-picker-list>button small,.customer-picker-list>button em{display:block}.customer-picker-list>button span:nth-child(2) strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-picker-list>button span:nth-child(2) small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.customer-picker-list>button span:nth-child(2) em{color:var(--teal);margin-top:3px;font-size:12px;font-style:normal}.customer-picker-list>button>span:last-child{text-align:right}.customer-picker-list>button>span:last-child strong{color:var(--aubergine);font-size:13px}.customer-picker-list>button>span:last-child small{color:var(--muted);font-size:12px}.customer-picker-empty{min-height:210px;color:var(--saffron-dark);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.customer-picker-empty strong{color:var(--ink);font-size:12px}.customer-picker-empty p{max-width:280px;color:var(--muted);margin:0;font-size:12px}.customer-picker-actions{justify-content:space-between;gap:8px;margin-top:10px;display:flex}.customer-picker-actions a{text-decoration:none}.payment-customer-line{color:var(--teal);margin-top:3px;font-size:12px;display:block}.receipt-loyalty-line{color:var(--teal);background:#edf8f3;border-radius:7px;margin-top:6px;padding:8px!important}.receipt-loyalty-line span{font-size:12px;font-weight:750}@media (width<=640px){.sell-customer-card{margin-inline:8px}.customer-picker-panel{width:calc(100vw - 14px);max-height:calc(100vh - 14px);padding:14px}.customer-picker-list{max-height:52vh}.customer-picker-actions{flex-direction:column}.customer-picker-actions .secondary-button,.customer-picker-actions .primary-button{justify-content:center;min-height:42px}}.sell-secondary-actions{grid-template-columns:repeat(4,1fr);gap:5px;margin:0 12px 8px;display:grid}.sell-secondary-actions button{border:1px solid var(--line);min-width:0;min-height:35px;color:var(--teal);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 5px;font-size:12px;font-weight:850;display:flex;position:relative}.sell-secondary-actions button:hover:not(:disabled){border-color:var(--teal);background:var(--teal-soft)}.sell-secondary-actions button:disabled{opacity:.43;cursor:not-allowed}.sell-secondary-actions em{background:var(--saffron);min-width:15px;height:15px;color:var(--ink);border-radius:8px;place-items:center;font-size:12px;font-style:normal;display:grid}.held-source-banner{background:#edf8f3;border:1px solid #9fd0c5;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-height:42px;margin:7px 12px;padding:6px 8px;display:grid}.held-source-banner.quote{background:#fff7df;border-color:#e5c77e}.held-source-banner>span{width:27px;height:27px;color:var(--teal);background:#fff;border-radius:7px;place-items:center;display:grid}.held-source-banner small,.held-source-banner strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.held-source-banner small{color:var(--muted);text-transform:uppercase;font-size:12px}.held-source-banner strong{color:var(--ink);margin-top:1px;font-size:12px}.sell-action-notice{color:#75541a;background:#fff5d7;border-radius:8px;align-items:center;gap:6px;min-height:31px;margin:7px 12px;padding:5px 7px;font-size:12px;line-height:1.35;display:flex}.sell-action-notice span{flex:1;min-width:0}.sell-action-notice button{width:23px;height:23px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.basket-pricing-error{color:#8d2f25;background:#fff1ef;border:1px solid #efb5ad;border-radius:8px;gap:2px;margin:0 12px 7px;padding:7px 8px;font-size:12px;display:grid}.basket-pricing-error strong{font-size:12px}.line-price-proof{flex-wrap:wrap;gap:3px;margin-top:5px;display:flex}.line-price-proof span{color:var(--teal);background:#edf8f3;border-radius:5px;padding:3px 5px;font-size:12px;font-weight:800}.promotion-discount-row,.promotion-discount-row strong,.manual-discount-row strong{color:var(--teal)!important}.manual-discount-row span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.step7-panel{background:#fff;border:1px solid #ffffffb8;border-radius:18px;width:min(680px,100vw - 28px);max-height:calc(100vh - 28px);padding:20px;overflow-y:auto;box-shadow:0 28px 90px #0a141c59}.step7-panel.compact{width:min(570px,100vw - 28px)}.step7-tabs{background:var(--paper-warm);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:5px;margin:14px 0 12px;padding:4px;display:grid}.step7-panel.compact .step7-tabs{grid-template-columns:1fr 1fr}.step7-tabs button{min-width:0;min-height:39px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:850;display:flex}.step7-tabs button.active{background:var(--teal);color:#fff;border-color:#105d56;box-shadow:0 5px 12px #177e7529}.step7-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.step7-form-grid label{gap:5px;min-width:0;display:grid}.step7-form-grid label>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.step7-form-grid input,.step7-form-grid select{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px;font-size:12px}.step7-form-grid .money-input input{border:0;min-height:40px}.step7-form-grid .step7-reason{grid-column:1/-1}.pricing-preview,.status-proof{min-height:61px;color:var(--teal);background:#edf8f3;border:1px solid #a8d9c8;border-radius:10px;align-items:center;gap:10px;margin:12px 0;padding:10px 11px;display:flex}.pricing-preview-error{color:var(--red);background:#fff1ef;border-color:#efb5ad}.pricing-preview span,.status-proof span{min-width:0}.pricing-preview small,.pricing-preview strong,.pricing-preview em,.status-proof strong,.status-proof small{display:block}.pricing-preview small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.pricing-preview strong,.status-proof strong{color:var(--ink);margin-top:2px;font-size:12px}.pricing-preview em{color:var(--teal);margin-top:2px;font-size:12px;font-style:normal}.status-proof small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.manager-approval-box{background:#f7f0fa;border:1px solid #dfc0ea;border-radius:11px;margin-top:12px;padding:11px}.manager-approval-box>div:first-child{color:var(--aubergine);align-items:center;gap:8px;margin-bottom:9px;display:flex}.manager-approval-box strong,.manager-approval-box small{display:block}.manager-approval-box strong{color:var(--ink);font-size:12px}.manager-approval-box small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35}.step7-modal-actions{flex-wrap:wrap}.deny-button{min-height:40px;color:var(--red);cursor:pointer;background:#fff1ef;border:1px solid #d88f86;border-radius:9px;padding:0 14px;font-size:12px;font-weight:850}.deny-button:disabled{opacity:.45}.held-list-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:10px 0 8px;font-size:12px;display:flex}.held-list-toolbar button{align-items:center;gap:4px;display:flex}.held-list{border:1px solid var(--line);border-radius:11px;min-height:250px;max-height:440px;overflow-y:auto}.held-list article{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.held-list article:last-child{border-bottom:0}.held-kind{background:var(--teal-soft);width:35px;height:35px;color:var(--teal);border-radius:9px;place-items:center;display:grid}.held-kind.quote{background:var(--saffron-soft);color:var(--saffron-dark)}.held-list article>div{min-width:0}.held-list article small,.held-list article strong,.held-list article em{display:block}.held-list article small{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:800}.held-list article div>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.held-list article em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-style:normal;overflow:hidden}.held-list article>strong{color:var(--ink);white-space:nowrap;font-size:12px}.held-list article .secondary-button{min-height:34px;padding-inline:9px}.held-empty{min-height:250px;color:var(--saffron-dark);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.held-empty strong{color:var(--ink);font-size:12px}.held-empty p{color:var(--muted);margin:0;font-size:12px}.spin{animation:1s linear infinite step7-spin}@keyframes step7-spin{to{transform:rotate(360deg)}}@media (width<=640px){.sell-secondary-actions,.held-source-banner,.sell-action-notice,.basket-pricing-error{margin-inline:8px}.step7-panel{border-radius:20px 20px 0 0;width:100%;max-height:94vh;padding:16px}.step7-tabs{grid-template-columns:1fr}.step7-panel.compact .step7-tabs{grid-template-columns:1fr 1fr}.step7-form-grid{grid-template-columns:1fr}.step7-form-grid .step7-reason{grid-column:auto}.step7-modal-actions>*{flex:42%}.held-list article{grid-template-columns:34px minmax(0,1fr) auto}.held-list article>strong{grid-column:2}.held-list article .secondary-button{grid-area:1/3/span 2}}.purchasing-workspace{gap:12px;min-width:0;display:grid}.purchasing-summary{background:linear-gradient(112deg,#fffaf0,#fff 58%,#eef8f5);border:1px solid #d9c9a8;border-radius:14px;grid-template-columns:minmax(290px,1.7fr) repeat(4,minmax(95px,.55fr));gap:8px;min-width:0;padding:11px;display:grid;box-shadow:0 8px 24px #29372c0f}.purchasing-summary-intro{align-items:center;gap:10px;min-width:0;display:flex}.purchasing-summary-intro>span{background:var(--saffron-soft);width:43px;height:43px;color:var(--saffron-dark);border-radius:11px;flex:none;place-items:center;display:grid}.purchasing-summary-intro div{min-width:0}.purchasing-summary-intro small,.purchasing-summary-intro strong,.purchasing-summary-intro p{display:block}.purchasing-summary-intro small{color:var(--saffron-dark);text-transform:uppercase;font-size:12px;font-weight:900}.purchasing-summary-intro strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.purchasing-summary-intro p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.35}.purchasing-summary-stat{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-rows:1fr 1fr;grid-template-columns:27px 1fr;align-items:center;min-width:0;min-height:65px;padding:8px;display:grid}.purchasing-summary-stat>span{border-radius:8px;grid-row:1/span 2;place-items:center;width:27px;height:27px;display:grid}.purchasing-summary-stat strong{color:var(--ink);font-variant-numeric:tabular-nums;align-self:end;font-size:15px}.purchasing-summary-stat small{color:var(--muted);align-self:start;font-size:12px;font-weight:800}.purchasing-summary-stat.warning>span{color:var(--warning);background:#fff2d9}.purchasing-summary-stat.teal>span{background:var(--teal-soft);color:var(--teal)}.purchasing-summary-stat.aubergine>span{color:var(--aubergine);background:#f6eef9}.purchasing-summary-stat.ink>span{color:var(--ink);background:#edf1f4}.purchasing-tabs{background:#e9e3d8;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid}.purchasing-tabs button{color:#657078;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:42px;padding:0 12px;font-size:12px;font-weight:850;display:flex}.purchasing-tabs button.active{background:var(--teal);color:#fff;border-color:#0f625a;box-shadow:0 5px 12px #177e752e}.purchasing-tabs em{background:#fff3;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:12px;font-style:normal;display:grid}.purchasing-message,.purchasing-notice{align-items:center;gap:8px;min-height:41px;margin:0;display:flex}.purchasing-notice{color:#276b57;background:#edf8f3;border:1px solid #a8d9c8;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:750}.purchasing-notice button{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.purchasing-task-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:13px;box-shadow:0 8px 24px #242f380d}.purchasing-task-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;margin-bottom:10px;display:flex}.purchasing-task-head>div{min-width:0}.purchasing-task-head small,.purchasing-task-head h2,.purchasing-task-head p{display:block}.purchasing-task-head small{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:900}.purchasing-task-head h2{color:var(--ink);margin:2px 0 0;font-size:15px}.purchasing-task-head p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.purchasing-filters{grid-template-columns:minmax(190px,1.3fr) repeat(3,minmax(135px,.7fr));gap:7px;margin-bottom:9px;display:grid}.purchasing-filters label,.manual-po-grid label,.supplier-form label,.replenishment-review-bar label,.supplier-return-disclosure label{gap:4px;min-width:0;display:grid}.purchasing-filters label>span,.manual-po-grid label>span,.supplier-form label>span,.replenishment-review-bar label>span,.supplier-return-disclosure label>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.purchasing-filters input,.purchasing-filters select,.manual-po-grid input,.manual-po-grid select,.supplier-form input,.replenishment-review-bar input,.supplier-return-disclosure input{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:39px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px;font-size:12px}.purchasing-table-wrap{contain:inline-size layout paint;border:1px solid var(--line);border-radius:10px;max-width:100%;max-height:425px;overflow-x:auto}.purchasing-risk-table{min-width:960px}.purchasing-risk-table th:first-child,.purchasing-risk-table td:first-child{text-align:center;width:55px}.purchasing-risk-table td{vertical-align:middle}.purchasing-risk-table td>strong{color:var(--ink);font-size:12px;display:block}.purchasing-risk-table .status-badge{width:fit-content;margin-top:5px}.purchasing-check{width:18px;height:18px;accent-color:var(--teal);cursor:pointer}.purchasing-check:disabled{cursor:not-allowed}.suggestion-input{gap:3px;width:72px;display:grid}.suggestion-input input{border:1px solid var(--line-strong);text-align:right;background:#fff;border-radius:7px;width:72px;height:36px;padding:0 6px;font-size:12px;font-weight:850}.suggestion-input small{color:var(--teal);font-size:12px;font-weight:800}.suggestion-reason{max-width:225px;color:var(--muted);font-size:12px;line-height:1.35;display:block}.purchasing-risk-table td a{color:var(--teal);margin-top:4px;font-size:12px;font-weight:850;text-decoration:none;display:inline-block}.purchase-out,.purchase-low{color:#86520e;background:#fff2d9}.purchase-out{color:var(--red);background:#fff0ed}.purchase-no_supplier,.purchase-no_threshold,.purchase-inactive{color:#59656e;background:#edf1f4}.replenishment-review-bar{background:#eef8f5;border:1px solid #9fcfc4;border-radius:11px;grid-template-columns:minmax(190px,1fr) 130px minmax(190px,1fr) auto;align-items:end;gap:8px;margin-top:10px;padding:10px;display:grid}.replenishment-review-bar>div{align-self:center;min-width:0}.replenishment-review-bar>div small,.replenishment-review-bar>div strong,.replenishment-review-bar>div span{display:block}.replenishment-review-bar>div small{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:900}.replenishment-review-bar>div strong{color:var(--ink);margin-top:2px;font-size:12px}.replenishment-review-bar>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.replenishment-review-bar .primary-button{white-space:nowrap;min-height:40px}.purchase-order-layout{grid-template-columns:minmax(385px,.82fr) minmax(530px,1.18fr);align-items:start;gap:10px;min-width:0;display:grid}.purchase-order-list-card{min-width:0}.manual-po-form{background:#fffaf0;border:1px solid #dfc795;border-radius:10px;margin-bottom:10px;padding:10px}.manual-po-form>strong{margin-bottom:8px;font-size:12px;display:block}.manual-po-grid{grid-template-columns:1fr 1.4fr .55fr .7fr;gap:6px;display:grid}.manual-po-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.purchase-order-list{border:1px solid var(--line);border-radius:10px;max-height:620px;overflow-y:auto}.purchase-order-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:8px;width:100%;min-width:0;padding:10px;display:grid}.purchase-order-list>button:last-child{border-bottom:0}.purchase-order-list>button:hover,.purchase-order-list>button.selected{background:#eef8f5}.purchase-order-list>button.selected{box-shadow:inset 3px 0 var(--teal)}.purchase-order-icon{background:var(--saffron-soft);width:33px;height:33px;color:var(--saffron-dark);border-radius:9px;place-items:center;display:grid}.purchase-order-list>button>span{min-width:0}.purchase-order-list small,.purchase-order-list strong,.purchase-order-list em{display:block}.purchase-order-list>button>span:nth-child(2) small{color:var(--teal);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.purchase-order-list>button>span:nth-child(2) strong{color:var(--ink);margin-top:2px;font-size:12px}.purchase-order-list em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal}.purchase-order-list>button>span:nth-child(3){text-align:right}.purchase-order-list>button>span:nth-child(3)>strong{margin-top:4px;font-size:12px}.purchase-order-list>button>span:nth-child(3)>small{color:var(--muted);margin-top:2px;font-size:12px}.po-draft{color:#59656e;background:#edf1f4}.po-ordered{background:var(--teal-soft);color:var(--teal)}.po-partially_received{color:#86520e;background:#fff2d9}.po-received{color:#287847;background:#e9f7ed}.po-cancelled{color:var(--red);background:#fff0ed}.purchase-empty,.purchase-order-empty-detail{min-height:230px;color:var(--saffron-dark);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.purchase-empty p,.purchase-order-empty-detail p{max-width:290px;color:var(--muted);margin:0;font-size:12px}.purchase-order-detail{min-width:0;max-height:calc(100vh - 142px);overflow-y:auto}.purchase-detail-head{justify-content:space-between;gap:8px;display:flex}.purchase-detail-head>div{min-width:0}.purchase-detail-head span{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:900}.purchase-detail-head h2{color:var(--ink);margin:2px 0 0;font-size:16px}.purchase-detail-head p{color:var(--muted);margin:3px 0 0;font-size:12px}.purchase-detail-head>button{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.purchase-detail-proof{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0;display:grid}.purchase-detail-proof>span{background:var(--paper-warm);border-radius:9px;align-content:center;min-width:0;min-height:55px;padding:8px;display:grid}.purchase-detail-proof small,.purchase-detail-proof strong{display:block}.purchase-detail-proof small{color:var(--muted);text-transform:uppercase;font-size:12px}.purchase-detail-proof strong{color:var(--ink);margin-top:3px;font-size:12px}.purchase-review-note{color:var(--teal);background:#eef8f5;border-radius:8px;align-items:center;gap:7px;padding:8px 9px;display:flex}.purchase-review-note strong,.purchase-review-note small{display:block}.purchase-review-note strong{color:var(--ink);font-size:12px}.purchase-review-note small{color:var(--muted);margin-top:2px;font-size:12px}.purchase-section-title{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:8px;margin:12px 0 6px;font-size:12px;font-weight:850;display:flex}.purchase-lines>article{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(180px,1.4fr) minmax(160px,.85fr) minmax(90px,.55fr);align-items:center;gap:8px;min-width:0;margin-bottom:6px;padding:9px;display:grid}.purchase-lines article>div{min-width:0}.purchase-lines article>div:first-child strong,.purchase-lines article>div:first-child small,.purchase-lines article>div:first-child em{display:block}.purchase-lines article>div:first-child strong{color:var(--ink);font-size:12px}.purchase-lines article>div:first-child small{color:var(--muted);margin-top:2px;font-size:12px}.purchase-lines article>div:first-child em{color:var(--teal);margin-top:4px;font-size:12px;font-style:normal;line-height:1.3}.purchase-line-quantities{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.purchase-line-quantities span{background:var(--paper-warm);text-align:center;border-radius:7px;padding:5px}.purchase-line-quantities small,.purchase-line-quantities strong,.purchase-line-cost small,.purchase-line-cost strong,.purchase-line-cost em{display:block}.purchase-line-quantities small,.purchase-line-cost small{color:var(--muted);text-transform:uppercase;font-size:12px}.purchase-line-quantities strong{color:var(--ink);margin-top:2px;font-size:12px}.purchase-line-cost{text-align:right}.purchase-line-cost strong{color:var(--ink);margin-top:2px;font-size:12px}.purchase-line-cost em{color:var(--red);margin-top:3px;font-size:12px;font-style:normal}.purchase-quantity-entry{border-top:1px dashed var(--line-strong);grid-column:2/4;grid-template-columns:1fr 70px auto;align-items:center;gap:6px;padding-top:7px;display:grid}.purchase-quantity-entry.return{grid-column:2/4}.purchase-quantity-entry>span{color:var(--teal);font-size:12px;font-weight:850}.purchase-quantity-entry input{border:1px solid var(--line-strong);text-align:right;border-radius:7px;width:70px;min-height:35px;padding:0 6px}.purchase-quantity-entry small{color:var(--muted);font-size:12px}.purchase-primary-action{background:#eef8f5;border:1px solid #9fcfc4;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding:10px;display:flex}.purchase-primary-action span{min-width:0}.purchase-primary-action strong,.purchase-primary-action small{display:block}.purchase-primary-action strong{color:var(--ink);font-size:12px}.purchase-primary-action small{color:var(--muted);margin-top:2px;font-size:12px}.purchase-primary-action .primary-button{white-space:nowrap}.supplier-return-disclosure{background:#fff8f6;border:1px solid #e6c2bd;border-radius:9px;margin-top:9px;padding:9px}.supplier-return-disclosure summary{color:var(--red);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.supplier-return-disclosure summary span{align-items:center;gap:6px;font-size:12px;font-weight:850;display:flex}.supplier-return-disclosure summary small{color:var(--muted);font-size:12px}.supplier-return-disclosure>label{margin-top:9px}.supplier-return-disclosure>div{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.supplier-return-disclosure>div strong,.supplier-return-disclosure>div small{display:block}.supplier-return-disclosure>div strong{font-size:12px}.supplier-return-disclosure>div small{color:var(--muted);margin-top:2px;font-size:12px}.danger-secondary-button{min-height:38px;color:var(--red);cursor:pointer;background:#fff;border:1px solid #d88f86;border-radius:8px;padding:0 12px;font-size:12px;font-weight:850}.danger-secondary-button:disabled{opacity:.45;cursor:not-allowed}.purchase-history-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.purchase-history-grid>section{min-width:0}.purchase-history-grid article{border:1px solid var(--line);color:var(--teal);border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;margin-bottom:5px;padding:7px;display:grid}.purchase-history-grid article strong,.purchase-history-grid article small{display:block}.purchase-history-grid article strong{color:var(--ink);font-size:12px}.purchase-history-grid article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.purchase-history-grid article b{color:var(--ink);font-size:12px}.purchase-history-grid section>p{background:var(--paper-warm);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:12px;font-size:12px}.purchase-stock-link{background:var(--ink);color:#fff;border-radius:8px;align-items:center;gap:6px;min-height:39px;margin-top:9px;padding:0 10px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.purchase-stock-link svg:last-child{margin-left:auto}.supplier-layout{grid-template-columns:minmax(310px,.7fr) minmax(520px,1.3fr);align-items:start;gap:10px;min-width:0;display:grid}.supplier-form{gap:7px;display:grid}.supplier-card-grid{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.supplier-card-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:11px;display:grid}.supplier-card-grid article>span{background:var(--saffron-soft);width:37px;height:37px;color:var(--saffron-dark);border-radius:9px;place-items:center;display:grid}.supplier-card-grid article div{min-width:0}.supplier-card-grid small,.supplier-card-grid strong,.supplier-card-grid p{display:block}.supplier-card-grid small{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:850}.supplier-card-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.supplier-card-grid p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}@media (width<=1180px){.purchasing-summary{grid-template-columns:minmax(280px,1.6fr) repeat(2,1fr)}.purchasing-summary-intro{grid-row:1/span 2}.replenishment-review-bar{grid-template-columns:1fr 130px 1fr}.replenishment-review-bar .primary-button{grid-column:1/-1;justify-content:center}.purchase-order-layout{grid-template-columns:minmax(350px,.8fr) minmax(450px,1.2fr)}.purchase-lines>article{grid-template-columns:1fr 1fr}.purchase-line-cost{text-align:left}.purchase-quantity-entry,.purchase-quantity-entry.return{grid-column:1/-1}}@media (width<=900px){.purchasing-summary{grid-template-columns:1fr 1fr}.purchasing-summary-intro{grid-area:auto/1/auto/-1}.purchasing-filters{grid-template-columns:1fr 1fr}.purchase-order-layout,.supplier-layout{grid-template-columns:1fr}.purchase-order-detail{max-height:none}.supplier-card-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.purchasing-summary{grid-template-columns:1fr 1fr;padding:8px}.purchasing-summary-intro{grid-column:1/-1}.purchasing-summary-stat{min-height:57px}.purchasing-tabs{grid-template-columns:1fr}.purchasing-tabs button{justify-content:flex-start;padding-inline:13px}.purchasing-tabs em{margin-left:auto}.purchasing-task-card{padding:9px}.purchasing-task-head{align-items:center}.purchasing-filters{grid-template-columns:1fr}.purchasing-table-wrap{max-height:58vh}.purchasing-table-wrap .data-table th{position:static}.purchasing-risk-table{min-width:900px}.replenishment-review-bar{grid-template-columns:1fr 1fr}.replenishment-review-bar>div,.replenishment-review-bar .review-note,.replenishment-review-bar .primary-button{grid-column:1/-1}.replenishment-review-bar .primary-button{min-height:44px}.manual-po-grid{grid-template-columns:1fr}.manual-po-actions>*{flex:1}.purchase-order-list{max-height:none}.purchase-order-list>button{grid-template-columns:32px minmax(0,1fr) 14px}.purchase-order-list>button>span:nth-child(3){text-align:left;grid-column:2}.purchase-order-list>button>svg{grid-area:1/3/span 2}.purchase-detail-proof{grid-template-columns:1fr 1fr}.purchase-detail-proof>span:last-child{grid-column:1/-1}.purchase-lines>article{grid-template-columns:1fr}.purchase-line-cost{text-align:left}.purchase-quantity-entry,.purchase-quantity-entry.return{grid-template-columns:1fr 65px auto}.purchase-primary-action{flex-direction:column;align-items:stretch}.purchase-primary-action .primary-button{justify-content:center;min-height:44px}.supplier-return-disclosure summary,.supplier-return-disclosure>div{flex-direction:column;align-items:stretch}.danger-secondary-button{min-height:44px}.purchase-history-grid,.supplier-card-grid{grid-template-columns:1fr}.supplier-form .primary-button{justify-content:center;min-height:44px}}.transfer-workspace,.transfer-layout,.transfer-list,.transfer-detail{min-width:0}.transfer-workspace{gap:11px;display:grid}.transfer-workspace>.inline-error{margin:0}.transfer-hero{color:#fff;background:linear-gradient(125deg,#172733 0%,#164847 62%,#177e75 100%);border-radius:17px;grid-template-columns:minmax(330px,1.25fr) minmax(430px,.75fr);align-items:center;gap:18px;min-width:0;padding:17px 19px;display:grid;overflow:hidden;box-shadow:0 14px 32px #17232d1f}.transfer-hero-copy{align-items:center;gap:13px;min-width:0;display:flex}.transfer-hero-icon{background:var(--saffron);width:50px;height:50px;color:var(--ink);border-radius:14px;flex:none;place-items:center;display:grid}.transfer-hero-copy div{min-width:0}.transfer-hero-copy small{color:#79d8c9;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:900}.transfer-hero-copy h2{letter-spacing:-.025em;margin:2px 0 0;font-size:21px}.transfer-hero-copy p{color:#c7d5d5;max-width:610px;margin:4px 0 0;font-size:12px;line-height:1.45}.transfer-flow{justify-content:flex-end;align-items:center;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.transfer-flow li{color:#c7d5d5;align-items:center;gap:5px;font-size:12px;font-weight:850;display:flex}.transfer-flow li:nth-child(2n){opacity:.55}.transfer-flow li span{border:1px solid #ffffff40;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.transfer-flow li.active{color:#fff}.transfer-flow li.active span{border-color:var(--saffron);background:var(--saffron);color:var(--ink)}.transfer-command-bar{grid-template-columns:minmax(210px,.7fr) minmax(330px,1.3fr) auto;align-items:end;gap:12px;min-width:0;padding:12px;display:grid}.transfer-command-bar .location-select{gap:4px;display:grid}.transfer-command-bar .location-select>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.transfer-command-bar select{width:100%;min-height:42px}.transfer-command-bar .primary-button{min-height:44px}.transfer-location-truth{background:var(--teal-soft);min-width:0;min-height:42px;color:var(--teal);border-radius:10px;align-items:center;gap:9px;padding:8px 10px;display:flex}.transfer-location-truth span{min-width:0}.transfer-location-truth small,.transfer-location-truth strong{display:block}.transfer-location-truth small{text-transform:uppercase;font-size:12px;font-weight:850}.transfer-location-truth strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.transfer-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.transfer-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:9px;min-width:0;min-height:68px;padding:10px 12px;display:flex}.transfer-summary article>span:last-child{min-width:0}.transfer-summary small,.transfer-summary strong,.transfer-summary em{display:block}.transfer-summary small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.transfer-summary strong{color:var(--ink);margin-top:2px;font-size:14px}.transfer-summary em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-style:normal;overflow:hidden}.summary-icon{border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.summary-icon.saffron{background:var(--saffron-soft);color:var(--saffron-dark)}.summary-icon.teal{background:var(--teal-soft);color:var(--teal)}.summary-icon.red{background:var(--red-soft);color:var(--red)}.transfer-builder{min-width:0;padding:14px}.transfer-section-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.transfer-section-head.compact{align-items:center;padding:13px 13px 9px}.transfer-section-head small,.transfer-section-head h3,.transfer-section-head p{display:block}.transfer-section-head small{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.transfer-section-head h3{margin:2px 0 0;font-size:16px}.transfer-section-head p{color:var(--muted);margin:3px 0 0;font-size:12px}.transfer-builder-fields{grid-template-columns:minmax(210px,.7fr) minmax(280px,1.3fr) minmax(230px,1fr);gap:9px;margin:13px 0 9px;display:grid}.field select{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.field select:focus{border-color:var(--saffron);outline:3px solid #e58d2b1f}.transfer-stock-wrap,.transfer-lines-wrap,.transfer-receive-wrap{contain:inline-size layout paint;border:1px solid var(--line);border-radius:10px;max-width:100%;overflow:auto}.transfer-stock-wrap{max-height:440px}.transfer-stock-table{min-width:800px}.transfer-lines-table{min-width:1040px}.transfer-receive-table{min-width:820px}.transfer-quantity input,.transfer-receive-table input{border:1px solid var(--line-strong);text-align:right;background:#fff;border-radius:8px;width:86px;min-height:40px;padding:0 8px;font-weight:850}.transfer-receive-table td:last-child input{text-align:left;width:230px;font-weight:600}.transfer-quantity input:focus,.transfer-receive-table input:focus{border-color:var(--saffron);outline:3px solid #e58d2b1f}.transfer-builder-footer{background:var(--paper-warm);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px;display:flex}.transfer-builder-footer>span{color:var(--muted);font-size:12px}.transfer-builder-footer>span strong{color:var(--ink)}.transfer-builder-footer>div{gap:7px;display:flex}.transfer-layout{grid-template-columns:minmax(295px,.58fr) minmax(0,1.42fr);align-items:start;gap:11px;display:grid}.transfer-list{overflow:hidden}.transfer-list-items{border-top:1px solid var(--line);min-height:285px;max-height:calc(100vh - 365px);overflow-y:auto}.transfer-list-items>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:76px;padding:10px 12px;display:grid}.transfer-list-items>button:hover,.transfer-list-items>button.active{background:#eef8f5}.transfer-list-items>button.active{box-shadow:inset 3px 0 var(--teal)}.transfer-list-items span{min-width:0}.transfer-list-items strong,.transfer-list-items small,.transfer-list-items em{display:block}.transfer-list-items strong{font-size:12px}.transfer-list-items small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.transfer-list-items em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal}.transfer-status-dot{background:var(--muted);border-radius:50%;width:8px;height:8px;display:block}.transfer-status-dot.requested{background:var(--saffron);box-shadow:0 0 0 4px var(--saffron-soft)}.transfer-status-dot.approved,.transfer-status-dot.in_transit{background:var(--teal);box-shadow:0 0 0 4px var(--teal-soft)}.transfer-status-dot.completed{background:#3f8b5f}.transfer-status-dot.discrepancy{background:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.transfer-requested{background:var(--saffron-soft);color:var(--saffron-dark)}.transfer-approved,.transfer-in_transit{background:var(--teal-soft);color:var(--teal)}.transfer-completed{color:#287847;background:#e9f7ed}.transfer-discrepancy,.transfer-cancelled{background:var(--red-soft);color:var(--red)}.transfer-detail{max-height:calc(100vh - 206px);padding:14px;overflow-y:auto}.transfer-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.transfer-detail-head>div{min-width:0}.transfer-detail-head>div>span{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:850}.transfer-detail-head h3{align-items:center;gap:5px;margin:2px 0 0;font-size:18px;display:flex}.transfer-detail-head p{color:var(--muted);margin:3px 0 0;font-size:12px}.transfer-custody{grid-template-columns:.8fr .8fr 1.4fr;gap:6px;margin:10px 0;display:grid}.transfer-custody>span{background:var(--paper-warm);border-radius:9px;min-width:0;padding:8px 9px}.transfer-custody small,.transfer-custody strong{display:block}.transfer-custody small{color:var(--muted);text-transform:uppercase;font-size:12px}.transfer-custody strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.transfer-reconcile{grid-template-columns:repeat(6,1fr);gap:5px;margin-bottom:9px;display:grid}.transfer-reconcile>span{background:var(--paper-warm);border-radius:8px;align-content:center;place-items:center;min-height:52px;padding:6px;display:grid}.transfer-reconcile>span.attention{background:var(--red-soft)}.transfer-reconcile strong,.transfer-reconcile small{display:block}.transfer-reconcile strong{font-variant-numeric:tabular-nums;font-size:13px}.transfer-reconcile small{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:12px}.transfer-source-links{gap:3px;display:grid}.transfer-source-links a{color:var(--teal);white-space:nowrap;font-size:12px;font-weight:850;text-decoration:none}.transfer-empty{min-height:220px;color:var(--saffron-dark);text-align:center;align-content:center;place-items:center;gap:6px;padding:20px;display:grid}.transfer-empty-large{min-height:440px}.transfer-empty strong{color:var(--ink)}.transfer-empty p{max-width:350px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.transfer-action-panel{background:#eef8f5;border:1px solid #9fcfc4;border-radius:11px;gap:9px;margin-top:10px;padding:12px;display:grid}.transfer-action-panel.approval{background:#fffaf0;border-color:#dfc795}.transfer-action-head{color:var(--teal);align-items:center;gap:9px;display:flex}.transfer-action-panel.approval .transfer-action-head{color:var(--saffron-dark)}.transfer-action-head div{min-width:0}.transfer-action-head small,.transfer-action-head h4,.transfer-action-head p{display:block}.transfer-action-head small{text-transform:uppercase;font-size:12px;font-weight:900}.transfer-action-head h4{color:var(--ink);margin:2px 0 0;font-size:13px}.transfer-action-head p{color:var(--muted);margin:2px 0 0;font-size:12px}.transfer-action-lines{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.transfer-action-panel>.primary-button{justify-content:center;min-height:46px}.transfer-scope-note{color:var(--saffron-dark);background:#fffaf0;border:1px solid #dfc795;border-radius:10px;align-items:center;gap:9px;margin-top:10px;padding:11px;display:flex}.transfer-scope-note strong,.transfer-scope-note small{display:block}.transfer-scope-note strong{color:var(--ink);font-size:12px}.transfer-scope-note small{color:var(--muted);margin-top:2px;font-size:12px}.transfer-complete,.transfer-discrepancy{color:#287847;background:#eaf7ef;border-radius:11px;align-items:center;gap:11px;margin-top:10px;padding:14px;display:flex}.transfer-discrepancy{background:var(--red-soft);color:var(--red)}.transfer-complete span,.transfer-discrepancy span{min-width:0}.transfer-complete small,.transfer-complete strong,.transfer-complete p,.transfer-discrepancy small,.transfer-discrepancy strong,.transfer-discrepancy p{display:block}.transfer-complete small,.transfer-discrepancy small{text-transform:uppercase;font-size:12px;font-weight:900}.transfer-complete strong,.transfer-discrepancy strong{color:var(--ink);margin-top:2px;font-size:14px}.transfer-complete p,.transfer-discrepancy p{color:var(--ink-soft);margin:3px 0 0;font-size:12px}.transfer-history{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.transfer-history summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:850}.transfer-history>div{margin-top:7px}.transfer-history article{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;padding:8px 9px;display:flex}.transfer-history article>span{min-width:0}.transfer-history article>span:last-child{text-align:right}.transfer-history strong,.transfer-history small{display:block}.transfer-history strong{font-size:12px}.transfer-history small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}@media (width<=1050px){.transfer-hero{grid-template-columns:1fr}.transfer-flow{justify-content:flex-start}.transfer-command-bar{grid-template-columns:1fr 1fr}.transfer-command-bar .primary-button{grid-column:1/-1}.transfer-layout{grid-template-columns:1fr}.transfer-list-items{min-height:0;max-height:330px}.transfer-detail{max-height:none}.transfer-builder-fields{grid-template-columns:1fr 1fr}.transfer-builder-fields .search-box{grid-column:1/-1}}@media (width<=640px){.transfer-hero{padding:14px}.transfer-hero-copy{align-items:flex-start}.transfer-hero-icon{width:44px;height:44px}.transfer-hero-copy h2{font-size:18px}.transfer-flow{grid-template-columns:1fr 12px 1fr 12px 1fr 12px 1fr;gap:2px;display:grid}.transfer-flow li{gap:3px;font-size:12px}.transfer-flow li span{width:23px;height:23px}.transfer-flow li:nth-child(2n) svg{width:12px}.transfer-command-bar{grid-template-columns:1fr}.transfer-command-bar .primary-button{grid-column:auto}.transfer-location-truth strong{white-space:normal}.transfer-summary{grid-template-columns:1fr 1fr}.transfer-summary article:last-child{grid-column:1/-1}.transfer-builder{padding:10px}.transfer-builder-fields{grid-template-columns:1fr}.transfer-builder-fields .search-box{grid-column:auto;width:100%;min-width:0}.transfer-builder-footer{flex-direction:column;align-items:stretch}.transfer-builder-footer>div{grid-template-columns:1fr 1fr;display:grid}.transfer-builder-footer button{min-height:44px}.transfer-layout{gap:9px}.transfer-list-items>button{min-height:78px}.transfer-detail{padding:10px}.transfer-custody{grid-template-columns:1fr 1fr}.transfer-custody>span:last-child{grid-column:1/-1}.transfer-reconcile{grid-template-columns:repeat(3,1fr)}.transfer-action-lines{grid-template-columns:1fr}.transfer-action-panel>.primary-button{min-height:46px}.transfer-stock-table{min-width:760px}.transfer-lines-table{min-width:980px}.transfer-history article{flex-direction:column;align-items:flex-start}.transfer-history article>span:last-child{text-align:left}}.operations-workspace{gap:11px;min-width:0;display:grid}.operations-workspace>*{min-width:0}.operations-state{min-height:480px;color:var(--teal);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.operations-state strong{color:var(--ink);font-size:16px}.operations-state p{max-width:520px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.operations-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#e58d2b2e,#0000 31%),linear-gradient(122deg,#142733,#164c49 64%,#177e75);border-radius:17px;grid-template-columns:minmax(400px,1.2fr) minmax(250px,.55fr) auto;align-items:center;gap:14px;min-width:0;padding:16px 18px;display:grid;overflow:hidden;box-shadow:0 14px 32px #0e2b3024}.operations-hero-copy{align-items:center;gap:13px;min-width:0;display:flex}.operations-hero-copy>span{background:var(--saffron);width:51px;height:51px;color:var(--ink);border-radius:14px;flex:none;place-items:center;display:grid}.operations-hero-copy>div{min-width:0}.operations-hero small,.operations-hero h2,.operations-hero p{display:block}.operations-hero small{color:#9fe1d4;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.operations-hero h2{letter-spacing:-.02em;margin:3px 0 0;font-size:21px}.operations-hero p{color:#d4e6e3;max-width:650px;margin:4px 0 0;font-size:12px;line-height:1.45}.operations-hero-proof{background:#ffffff14;border:1px solid #ffffff2b;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:flex}.operations-hero-proof svg{color:var(--saffron);flex:none}.operations-hero-proof span{min-width:0}.operations-hero-proof strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.operations-live{color:#c6d9d6;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.operations-live i{background:#78dfa2;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #78dfa221}.operations-scope{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(200px,.9fr) 150px 150px minmax(190px,.7fr) auto;align-items:end;gap:8px;min-width:0;padding:11px 12px;display:grid}.operations-scope>div:first-child{min-width:0;color:var(--teal);align-items:center;gap:8px;padding-bottom:7px;display:flex}.operations-scope>div:first-child span{min-width:0}.operations-scope>div:first-child small,.operations-scope>div:first-child strong{display:block}.operations-scope>div:first-child small{text-transform:uppercase;font-size:12px;font-weight:850}.operations-scope>div:first-child strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.operations-scope label{gap:4px;min-width:0;display:grid}.operations-scope label>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.operations-scope label>div{border:1px solid var(--line-strong);min-width:0;min-height:44px;color:var(--teal);border-radius:9px;align-items:center;gap:6px;padding:0 8px;display:flex;overflow:hidden}.operations-date input[type=date]{min-width:0;max-width:100%;padding-inline:2px}.operations-scope input,.operations-scope select{width:100%;min-width:0;height:42px;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px;font-weight:750}.operations-scope select:disabled{color:var(--muted);opacity:.72}.operations-apply,.operations-primary,.operations-secondary{white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.operations-apply,.operations-primary{background:var(--teal);color:#fff;border:1px solid #105d56}.operations-secondary{border:1px solid var(--line-strong);color:var(--ink);background:#fff}.operations-secondary.danger{color:var(--red);border-color:#dfaea3}.operations-apply:disabled,.operations-primary:disabled,.operations-secondary:disabled{cursor:wait;opacity:.55}.operations-message{color:#287847;background:#ecf8f1;border:1px solid #acd9be;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:12px;font-weight:750;display:flex}.operations-message.error{background:var(--red-soft);color:var(--red);border-color:#e4b1a5}.operations-tabs{background:#e8e2d7;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;display:grid}.operations-tabs button{color:#66717a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:54px;padding:7px 12px;display:flex}.operations-tabs button>span{min-width:0}.operations-tabs strong,.operations-tabs small{display:block}.operations-tabs strong{color:inherit;font-size:12px}.operations-tabs small{opacity:.76;margin-top:2px;font-size:12px}.operations-tabs button.active{background:var(--teal);color:#fff;border-color:#105d56;box-shadow:0 7px 16px #14655e2b}.operations-task{gap:10px;min-width:0;display:grid}.operations-kpis{grid-template-columns:repeat(4,1fr);gap:8px;min-width:0;display:grid}.operations-kpi{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:9px;min-width:0;min-height:74px;padding:10px 11px;display:flex}.operations-kpi>span:first-child{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.operations-kpi>span:last-child{min-width:0}.operations-kpi small,.operations-kpi strong,.operations-kpi em{display:block}.operations-kpi small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.operations-kpi strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:15px;overflow:hidden}.operations-kpi em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-style:normal;overflow:hidden}.operations-kpi.saffron>span:first-child{background:var(--saffron-soft);color:var(--saffron-dark)}.operations-kpi.teal>span:first-child{background:var(--teal-soft);color:var(--teal)}.operations-kpi.ink{border-color:var(--ink);background:var(--ink)}.operations-kpi.ink>span:first-child{color:var(--saffron);background:#ffffff1a}.operations-kpi.ink strong{color:#fff}.operations-kpi.ink small,.operations-kpi.ink em{color:#bbc5cb}.operations-kpi-action{cursor:pointer;background:#fff5f2;border-color:#dfaea3;min-height:74px}.operations-kpi-action>span:first-child{background:var(--red-soft);color:var(--red)}.operations-kpi-action em{color:var(--red);align-items:center;gap:3px;display:flex}.store-comparison-head,.operations-task-head{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;padding:2px 2px 0;display:flex}.store-comparison-head small,.store-comparison-head h3,.operations-task-head small,.operations-task-head h3,.operations-task-head p{display:block}.store-comparison-head small,.operations-task-head small{color:var(--teal);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.store-comparison-head h3,.operations-task-head h3{color:var(--ink);margin:2px 0 0;font-size:15px}.store-comparison-head>span{color:var(--muted);font-size:12px}.operations-task-head p{max-width:600px;color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.store-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.store-outcome-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:14px;overflow:hidden;box-shadow:0 8px 24px #11232c09}.store-outcome-card>header{align-items:center;gap:9px;display:flex}.store-outcome-icon{background:var(--saffron-soft);width:42px;height:42px;color:var(--saffron-dark);border-radius:11px;flex:none;place-items:center;display:grid}.store-outcome-card>header>div{flex:1;min-width:0}.store-outcome-card>header small,.store-outcome-card>header h3{display:block}.store-outcome-card>header small{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:850}.store-outcome-card>header h3{margin:2px 0 0;font-size:14px}.store-trade{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.store-trade>span{background:var(--paper-warm);border-radius:9px;padding:9px 10px}.store-trade small,.store-trade strong{display:block}.store-trade small{color:var(--muted);text-transform:uppercase;font-size:12px}.store-trade strong{margin-top:2px;font-size:13px}.store-trade-bar{background:#e5edea;border-radius:8px;height:7px;margin:8px 1px 10px;overflow:hidden}.store-trade-bar i{border-radius:inherit;background:linear-gradient(90deg,var(--teal),#55bba9);height:100%;display:block}.store-health-grid{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.store-health-grid>span{border:1px solid var(--line);text-align:center;border-radius:8px;min-width:0;padding:8px 6px}.store-health-grid b,.store-health-grid small{display:block}.store-health-grid b{font-size:12px}.store-health-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.store-health-grid .warning{color:var(--saffron-dark);background:#fff9ec;border-color:#ebcd92}.store-health-grid .critical{background:var(--red-soft);color:var(--red);border-color:#e4b1a5}.store-outcome-card footer{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px;padding-top:9px;display:grid}.store-outcome-card footer a{min-height:44px;color:var(--teal);border-radius:8px;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.store-outcome-card footer a:hover{background:var(--teal-soft)}.operations-status{color:#56636d;text-transform:capitalize;white-space:nowrap;background:#edf1f3;border-radius:13px;justify-content:center;align-items:center;min-height:25px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.operations-status.status-active,.operations-status.status-published,.operations-status.status-applied,.operations-status.status-resolved{color:#287847;background:#e8f6ed}.operations-status.status-draft,.operations-status.status-pending,.operations-status.status-open{background:var(--saffron-soft);color:var(--saffron-dark)}.operations-status.status-partial,.operations-status.status-failed{background:var(--red-soft);color:var(--red)}.operations-status.status-assigned{background:var(--teal-soft);color:var(--teal)}.operations-status.status-rolled-back,.operations-status.status-paused{color:var(--aubergine);background:#eeeaf2}.operations-reconcile-strip{color:#287847;background:#ecf8f1;border:1px solid #abd8bd;border-radius:11px;align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px 13px;display:flex}.operations-reconcile-strip>span{flex:1;min-width:0}.operations-reconcile-strip strong,.operations-reconcile-strip small{display:block}.operations-reconcile-strip strong{color:var(--ink);font-size:12px}.operations-reconcile-strip small{color:#567063;margin-top:2px;font-size:12px}.operations-reconcile-strip>b{color:#287847;white-space:nowrap;font-size:12px}.read-only-badge{background:var(--teal-soft);min-height:44px;color:var(--teal);border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.policy-list{gap:7px;display:grid}.policy-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.policy-card.status-partial{border-color:#dfaea3}.policy-card.status-published{border-color:#acd5bd}.policy-card-head{width:100%;min-width:0;min-height:70px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:10px 12px;display:grid}.policy-glyph{background:var(--saffron-soft);width:39px;height:39px;color:var(--saffron-dark);border-radius:10px;place-items:center;display:grid}.policy-card-head>span:nth-child(2){min-width:0}.policy-card-head small,.policy-card-head strong,.policy-card-head em{display:block}.policy-card-head small{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:850}.policy-card-head strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.policy-card-head em{color:var(--muted);margin-top:2px;font-size:12px;font-style:normal}.policy-card-head .rotated{transform:rotate(180deg)}.policy-target-strip{border-top:1px solid var(--line);background:var(--paper-warm);align-items:center;gap:9px;padding:7px 12px;display:flex}.target-dot{color:var(--muted);text-transform:capitalize;align-items:center;gap:5px;font-size:12px;font-weight:750;display:flex}.target-dot i{background:#9aa4ab;border-radius:50%;width:7px;height:7px}.target-dot.target-applied i{background:#3f9a61}.target-dot.target-failed i{background:var(--red)}.target-dot.target-pending i{background:var(--saffron)}.policy-detail{border-top:1px solid var(--line);gap:9px;padding:12px;display:grid}.policy-contract{grid-template-columns:1.5fr 1fr .4fr;gap:6px;display:grid}.policy-contract>div{background:var(--paper-warm);border-radius:8px;min-width:0;padding:8px 9px}.policy-contract small,.policy-contract strong{display:block}.policy-contract small{color:var(--muted);text-transform:uppercase;font-size:12px}.policy-contract strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.policy-target-list{gap:5px;display:grid}.policy-target-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:64px;padding:8px 9px;display:grid}.target-status-icon{background:var(--paper-warm);width:34px;height:34px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.target-status-icon.applied{color:#287847;background:#e8f6ed}.target-status-icon.failed{background:var(--red-soft);color:var(--red)}.policy-target-list article>span:nth-child(2){min-width:0}.policy-target-list strong,.policy-target-list small,.policy-target-list em{display:block}.policy-target-list strong{font-size:12px}.policy-target-list small{color:var(--muted);margin-top:2px;font-size:12px}.policy-target-list em{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-style:normal;overflow:hidden}.policy-target-list article>button{min-height:44px;color:var(--red);cursor:pointer;background:#fff;border:1px solid #dfaea3;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:850;display:flex}.policy-actions{justify-content:flex-end;gap:7px;padding-top:2px;display:flex}.policy-history{border-top:1px solid var(--line);padding-top:6px}.policy-history summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:850;display:flex}.policy-history>div{gap:4px;display:grid}.policy-history article{border:1px solid var(--line);border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:grid}.policy-history article>i{background:var(--muted);border-radius:50%;width:7px;height:7px}.policy-history article>i.event-applied{background:#3f9a61}.policy-history article>i.event-failed{background:var(--red)}.policy-history article>span{min-width:0}.policy-history strong,.policy-history small{display:block}.policy-history strong{text-transform:capitalize;font-size:12px}.policy-history small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.policy-history time{color:var(--muted);white-space:nowrap;font-size:12px}.exception-filters{gap:7px;display:flex}.exception-filters label{gap:3px;display:grid}.exception-filters label>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.exception-filters select{border:1px solid var(--line-strong);min-width:145px;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:0 8px;font-size:12px}.exception-table-wrap{contain:inline-size layout paint;border:1px solid var(--line);background:#fff;border-radius:11px;max-width:100%;overflow:auto}.exception-table{border-collapse:collapse;width:100%;min-width:1010px}.exception-table th,.exception-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:9px 10px}.exception-table th{background:var(--paper-warm);color:var(--muted);text-transform:uppercase;font-size:12px}.exception-table th:first-child{width:175px}.exception-table th:nth-child(3){width:240px}.exception-table th:nth-child(4){width:105px}.exception-table th:last-child{width:205px}.exception-table strong,.exception-table small{display:block}.exception-table strong{font-size:12px}.exception-table small{max-width:380px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.exception-table .unassigned{color:var(--saffron-dark);font-size:12px;font-weight:850}.exception-table td:nth-child(4)>small{text-transform:capitalize;margin-top:4px;font-weight:850}.exception-table .severity-critical{color:var(--red)}.exception-table .severity-warning{color:var(--saffron-dark)}.exception-table td:last-child{align-items:center;gap:5px;display:flex}.exception-table td:last-child a,.exception-table td:last-child button{border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:44px;padding:0 9px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.exception-table td:last-child a{color:var(--teal)}.exception-table td:last-child button{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:#fff}.operations-empty{border:1px dashed var(--line-strong);min-height:190px;color:var(--saffron-dark);text-align:center;background:#fff;border-radius:12px;align-content:center;place-items:center;gap:8px;padding:20px;display:grid}.operations-empty strong,.operations-empty small{display:block}.operations-empty strong{color:var(--ink);font-size:12px}.operations-empty small{max-width:430px;color:var(--muted);margin-top:3px;font-size:12px;line-height:1.45}.policy-modal,.assignment-modal{width:min(760px,100vw - 28px);max-height:calc(100vh - 28px);box-shadow:var(--shadow);background:#fff;border-radius:17px;padding:18px;overflow-y:auto}.assignment-modal{width:min(560px,100vw - 28px)}.policy-modal>header,.assignment-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:11px;display:flex}.policy-modal>header small,.policy-modal>header h3,.policy-modal>header p,.assignment-modal>header small,.assignment-modal>header h3,.assignment-modal>header p{display:block}.policy-modal>header small,.assignment-modal>header small{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:900}.policy-modal>header h3,.assignment-modal>header h3{margin:2px 0 0;font-size:17px}.policy-modal>header p,.assignment-modal>header p{color:var(--muted);margin:3px 0 0;font-size:12px}.policy-modal>header>button,.assignment-modal>header>button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.policy-form-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:11px;display:grid}.policy-form-grid label,.assignment-modal>label{gap:4px;min-width:0;display:grid}.policy-form-grid label.wide{grid-column:1/-1}.policy-form-grid label>span,.assignment-modal>label>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.policy-form-grid input,.policy-form-grid select,.policy-form-grid textarea,.assignment-modal select,.assignment-modal textarea{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px;font-size:12px}.policy-form-grid textarea,.assignment-modal textarea{resize:vertical;min-height:76px;padding-block:8px}.affected-stores{background:var(--paper-warm);border-radius:10px;margin-top:10px;padding:10px}.affected-stores>small{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.affected-stores>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.affected-stores label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:54px;padding:7px 9px;display:flex}.affected-stores input{width:18px;height:18px;accent-color:var(--teal)}.affected-stores label>span{grid-template-columns:21px minmax(0,1fr);align-items:center;gap:1px 6px;min-width:0;display:grid}.affected-stores svg{color:var(--saffron-dark);grid-row:1/span 2}.affected-stores b,.affected-stores em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.affected-stores b{font-size:12px}.affected-stores em{color:var(--muted);font-size:12px;font-style:normal}.policy-modal>footer,.assignment-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;margin-top:12px;padding-top:10px;display:flex}.assignment-source{background:var(--saffron-soft);color:var(--saffron-dark);border-radius:9px;align-items:center;gap:9px;margin:11px 0;padding:10px;display:flex}.assignment-source>span{flex:1;min-width:0}.assignment-source strong{color:var(--ink);font-size:12px;display:block}.assignment-source a{min-height:44px;color:var(--teal);align-items:center;gap:4px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.assignment-modal>label{margin-top:8px}@media (width<=1180px){.operations-hero{grid-template-columns:1fr auto}.operations-live{grid-column:1/-1}.operations-scope{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-scope>div:first-child,.operations-apply{grid-column:1/-1}.operations-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.operations-hero{grid-template-columns:1fr}.operations-hero-proof,.operations-live{grid-column:auto}.operations-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-scope>div:first-child,.operations-apply{grid-column:1/-1}.store-comparison-grid{grid-template-columns:1fr}.operations-reconcile-strip{flex-wrap:wrap;align-items:flex-start}.operations-reconcile-strip>b{width:100%;padding-left:31px}.policy-contract{grid-template-columns:1fr 1fr}.policy-contract>div:first-child{grid-column:1/-1}}@media (width<=640px){.operations-hero{padding:14px}.operations-hero-copy{align-items:flex-start}.operations-hero-copy>span{width:44px;height:44px}.operations-hero h2{font-size:18px}.operations-scope{grid-template-columns:1fr}.operations-scope>div:first-child,.operations-apply{grid-column:auto}.operations-tabs{grid-template-columns:1fr}.operations-tabs button{justify-content:flex-start;min-height:56px}.operations-kpis{grid-template-columns:1fr 1fr}.operations-kpi{min-height:82px}.store-comparison-head,.operations-task-head{flex-direction:column;align-items:stretch}.operations-task-head .operations-primary,.read-only-badge{width:100%}.store-health-grid{grid-template-columns:1fr 1fr}.store-outcome-card footer{grid-template-columns:1fr}.store-outcome-card footer a{border:1px solid var(--line)}.operations-reconcile-strip>b{display:none}.policy-card-head{grid-template-columns:36px minmax(0,1fr) 18px}.policy-card-head>.operations-status{grid-column:2;justify-self:start}.policy-card-head>svg{grid-area:1/3/span 2}.policy-target-strip{flex-direction:column;align-items:flex-start}.policy-contract{grid-template-columns:1fr}.policy-contract>div:first-child{grid-column:auto}.policy-target-list article{grid-template-columns:34px minmax(0,1fr)}.policy-target-list article>button{grid-column:1/-1;justify-content:center;width:100%}.policy-actions{flex-direction:column;align-items:stretch}.policy-actions button{width:100%}.policy-history article{grid-template-columns:8px minmax(0,1fr)}.policy-history time{grid-column:2}.exception-filters{grid-template-columns:1fr 1fr;display:grid}.exception-filters select{width:100%;min-width:0}.policy-form-grid,.affected-stores>div{grid-template-columns:1fr}.policy-form-grid label.wide{grid-column:auto}.policy-modal,.assignment-modal{padding:14px}.policy-modal>footer,.assignment-modal>footer{grid-template-columns:1fr 1fr;display:grid}.policy-modal>footer button,.assignment-modal>footer button{width:100%}}.stock-health small{font-size:12px;line-height:1.4}.stock-task-switcher button{min-height:44px}.purchasing-workspace :is(small,em,p),.purchasing-workspace label>span,.purchasing-workspace .purchase-order-list>button :is(small,strong,em,b),.purchasing-workspace .purchase-order-layout :is(span,strong,b){line-height:1.4;font-size:12px!important}.purchasing-workspace .data-table strong,.purchasing-workspace .data-table a,.purchasing-workspace .purchase-history-grid strong,.purchasing-workspace .purchase-history-grid b{font-size:12px}.purchasing-workspace .purchasing-tabs button,.purchasing-workspace .primary-button,.purchasing-workspace .secondary-button,.purchasing-workspace .danger-secondary-button,.purchasing-workspace .purchase-stock-link{min-height:44px;font-size:12px}.purchasing-workspace input:not(.purchasing-check),.purchasing-workspace select,.purchasing-workspace textarea{min-height:44px;font-size:16px}.purchasing-workspace .purchasing-check{width:44px;height:44px}.purchasing-workspace .purchase-quantity-entry{grid-template-columns:minmax(120px,1fr) 86px minmax(92px,auto)}.purchasing-workspace .purchase-quantity-entry .line-error{grid-column:1/-1;max-width:none;font-size:12px!important}.purchasing-workspace .purchase-return-source{color:var(--muted);grid-column:1/-1;grid-template-columns:minmax(120px,.7fr) minmax(190px,1.3fr);align-items:center;gap:8px;font-size:12px;display:grid}.purchasing-workspace .purchase-return-source select{width:100%}.purchasing-workspace .supplier-return-governance{color:var(--ink-soft);background:#fff;border-radius:8px;margin:9px 0 0;padding:9px}.purchasing-workspace .supplier-return-governance a{min-height:44px;color:var(--teal);align-items:center;font-weight:850;display:inline-flex}.count-workspace :is(small,em,p),.count-workspace label>span,.count-workspace .count-flow li,.count-workspace .muted,.count-workspace .line-warning,.count-workspace .line-error{font-size:12px;line-height:1.4}.count-workspace .count-location-truth strong,.count-workspace .count-session-items strong,.count-workspace .count-meta strong,.count-workspace .count-conflict strong,.count-workspace .completed-adjustments strong{font-size:12px}.count-workspace button,.count-workspace a,.count-workspace input,.count-workspace select,.count-workspace textarea,.count-workspace .icon-button{min-height:44px}.count-workspace input,.count-workspace select,.count-workspace textarea{font-size:16px}.transfer-workspace :is(small,em,p),.transfer-workspace label>span,.transfer-workspace .transfer-flow li,.transfer-workspace .transfer-source-links a,.transfer-workspace .transfer-history summary{font-size:12px;line-height:1.4}.transfer-workspace .transfer-location-truth strong,.transfer-workspace .transfer-custody strong,.transfer-workspace .transfer-list-items strong,.transfer-workspace .transfer-action-head strong,.transfer-workspace .transfer-scope-note strong,.transfer-workspace .transfer-history strong{font-size:12px}.transfer-workspace button,.transfer-workspace a,.transfer-workspace input,.transfer-workspace select,.transfer-workspace textarea{min-height:44px}.transfer-workspace input,.transfer-workspace select,.transfer-workspace textarea{font-size:16px}.transfer-workspace .transfer-source-links a{white-space:normal;align-items:center;display:flex}.purchasing-workspace .replenishment-review-bar>div small,.purchasing-workspace .replenishment-review-bar>div span,.count-workspace .count-command-bar .location-select>span,.transfer-workspace .transfer-command-bar .location-select>span{font-size:12px;line-height:1.4}.sell-workspace :is(small,em,span),.returns-workspace :is(small,em,span),.customers-workspace :is(small,em,span),.register-workspace :is(small,em,span,strong,th,td),.operations-workspace :is(small,em,p,span,strong,b,time,th){line-height:1.4;font-size:12px!important}.sell-workspace :is(button,input,select,textarea),.returns-workspace :is(button,input,select,textarea),.customers-workspace :is(button,input,select,textarea),.register-workspace :is(button,input,select,textarea),.operations-workspace :is(button,input,select,textarea){min-height:44px!important}.sell-workspace :is(input,select,textarea),.returns-workspace :is(input,select,textarea),.customers-workspace :is(input,select,textarea),.register-workspace :is(input,select,textarea),.operations-workspace :is(input,select,textarea){font-size:16px}.overview-workspace a{align-items:center;min-height:44px;display:inline-flex}.reports-workspace .report-export-button{min-height:44px}.held-conflict-choice{color:var(--ink);background:#fff8e8;border:1px solid #d8b86a;border-radius:10px;gap:8px;margin:9px 0;padding:12px;display:grid}.held-conflict-choice>strong{font-size:13px}.held-conflict-choice>p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.held-conflict-choice>div{justify-content:flex-end;gap:8px;display:flex}.held-conflict-choice button{min-height:44px}@media (width<=640px){.held-conflict-choice>div{flex-direction:column;align-items:stretch}.held-conflict-choice button{width:100%}}.pending-source-list em{color:var(--teal);margin-top:3px;font-size:12px;font-style:normal;font-weight:800;display:block}.pending-queue-disclosure{color:var(--muted);margin:7px 2px 0;font-size:12px;line-height:1.4}.transfer-terminal-links{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.transfer-terminal-links a{min-height:44px;color:var(--red);border:1px solid;border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.catalog-change-preview{border:1px solid var(--line);background:var(--paper-warm);border-radius:9px;gap:6px;margin:10px 0;padding:11px;display:grid}.catalog-change-preview>strong{font-size:12px}.catalog-change-preview>div{grid-template-columns:minmax(100px,.7fr) minmax(90px,1fr) 18px minmax(90px,1fr);align-items:center;gap:6px;display:grid}.catalog-change-preview :is(span,del,ins,b,p){font-size:12px}.catalog-change-preview del{color:var(--red)}.catalog-change-preview ins{color:var(--teal);font-weight:850;text-decoration:none}.completed-count-audit{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.completed-count-audit>div{border:1px solid var(--line);background:var(--paper-warm);border-radius:9px;min-width:0;padding:10px}.completed-count-audit small,.completed-count-audit strong,.completed-count-audit span{overflow-wrap:anywhere;display:block}.completed-count-audit strong{margin-top:2px}.completed-count-audit span{color:var(--muted);margin-top:2px}.completed-adjustments em{color:var(--muted);margin-top:3px;font-style:normal;display:block}.return-history-search{grid-template-columns:minmax(260px,1fr) auto auto;gap:8px;margin:10px 0;display:grid}.return-history-search .search-box{width:100%}.return-history-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:10px;margin:10px 0;padding:14px}.return-authority-policy{color:var(--teal);background:#eef8f5;border:1px solid #a9d6cc;border-radius:9px;align-items:flex-start;gap:8px;margin:8px 0;padding:10px;display:flex}.return-authority-policy svg{flex:none}.return-authority-policy span,.return-authority-policy strong{display:block}.return-authority-policy strong{color:var(--ink);margin-bottom:2px}.requested-register-session{box-shadow:inset 4px 0 var(--saffron);background:#fff8e8}.register-history-policy{background:var(--paper-warm);color:var(--ink-soft);border-radius:9px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:10px;display:flex}.register-history-policy svg{color:var(--teal);flex:none}.register-correction-target{gap:8px;display:grid}.register-correction-history{gap:9px;min-width:0;display:grid}.register-correction-history>strong,.register-correction-targets>strong{color:var(--ink);font-size:12px}.register-correction-history>small{font-size:12px;line-height:1.45}.register-correction-targets{gap:8px;padding-top:4px;display:grid}.register-correction-history article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) minmax(210px,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.register-correction-history article>span{min-width:0}.register-correction-history code{overflow-wrap:anywhere;color:var(--ink);font-size:12px}.register-correction-history a,.register-activity-row a{background:var(--teal-soft);min-height:44px;color:var(--teal);text-align:center;border:1px solid #b9d9cf;border-radius:8px;justify-content:center;align-items:center;margin-top:5px;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.25;text-decoration:none;display:inline-flex}.register-correction-history a:hover,.register-activity-row a:hover{border-color:var(--teal);background:#dff3ed}@media (width<=720px){.register-correction-history article{grid-template-columns:repeat(3,minmax(0,1fr))}.register-correction-history a,.register-activity-row a{width:100%}}.payment-panel button,.drawer-panel button,.receipt-panel button,.payment-panel a,.drawer-panel a,.receipt-panel a{min-height:44px}.modal-head>button{width:44px;height:44px}.payment-body input,.drawer-panel input,.drawer-panel select{min-height:44px}.checkbox-row{cursor:pointer;min-height:44px;padding-left:34px;position:relative}.checkbox-row input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;left:0;width:44px!important;height:44px!important;min-height:44px!important}.checkbox-row:before{content:"";border:2px solid var(--line-strong);pointer-events:none;background:#fff;border-radius:5px;width:20px;height:20px;position:absolute;top:12px;left:10px}.checkbox-row:has(input:checked):before{border-color:var(--teal);background:var(--teal)}.checkbox-row:has(input:checked):after{content:"✓";color:#fff;pointer-events:none;font-size:15px;font-weight:900;position:absolute;top:10px;left:14px}@media (width<=640px){.return-history-search{grid-template-columns:1fr}.return-history-search button{width:100%}.catalog-change-preview>div,.completed-count-audit{grid-template-columns:1fr}}.main-content :is(small,em,kbd,th,td,time,label),.sidebar :is(small,em,kbd,time,label),.topbar :is(small,em,kbd,time,label){line-height:1.4;font-size:12px!important}.main-content :is(button,[role=tab]),.nav-link,.skip-link{min-height:44px!important}.main-content :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){min-height:44px}@media (width<=640px){.main-content :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.market-auth :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){font-size:16px!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
