/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}}:root{--navy-950:#061f3a;--navy-900:#072b50;--navy-800:#073b70;--navy-700:#0b4d86;--teal-700:#087a73;--teal-600:#0b978d;--teal-500:#11c1b6;--teal-100:#dff8f5;--orange-600:#d36b22;--orange-500:#f18d47;--orange-100:#fff0e4;--red-600:#b42318;--red-100:#feeceb;--warm:#fdfcfb;--canvas:#f3f7f8;--surface:#fff;--ink:#14213d;--muted:#607286;--line:#dce6eb;--line-strong:#cbd9e0;--shadow:0 18px 48px #062b521a;--fs-micro:clamp(10px, calc(8px + .14vw), 12px);--fs-xs:clamp(11px, calc(9px + .14vw), 13px);--fs-sm:clamp(12px, calc(10px + .14vw), 14px);--fs-md:clamp(13px, calc(11px + .14vw), 15px);--fs-lg:clamp(14px, calc(12px + .14vw), 16px);--fs-xl:clamp(15px, calc(13px + .14vw), 17px);--fs-2xl:clamp(16px, calc(14px + .14vw), 18px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ink);background:var(--canvas);font-size:var(--fs-md);margin:0;font-family:Manrope,Noto Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button,input,select,textarea{outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--teal-500)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--teal-500) 56%, white)}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.48}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{letter-spacing:-.018em}.muted{color:var(--muted)}.eyebrow{color:var(--teal-700);font-size:var(--fs-lg);letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-weight:800}kbd{min-width:23px;color:var(--muted);font-size:var(--fs-md);text-align:center;background:#ffffffb3;border:1px solid #6072863d;border-radius:6px;padding:3px 6px;font-family:inherit;font-weight:700}.access-page{background:#fff;grid-template-columns:minmax(460px,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.access-story{color:#fff;background:radial-gradient(circle at 76% 18%, #11c1b63d, transparent 28%), radial-gradient(circle at 20% 84%, #f18d471f, transparent 30%), linear-gradient(145deg, var(--navy-950), var(--navy-800));flex-direction:column;justify-content:space-between;padding:clamp(30px,5vw,64px);display:flex;position:relative;overflow:hidden}.access-story:before,.access-story:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.access-story:before{width:520px;height:520px;top:-210px;right:-190px}.access-story:after{width:330px;height:330px;bottom:-130px;right:-130px}.prototype-pill{z-index:1;color:#d9f5f1;font-size:var(--fs-lg);letter-spacing:.04em;background:#ffffff12;border:1px solid #ffffff3d;border-radius:999px;align-self:flex-start;padding:8px 12px;font-weight:800;position:relative}.story-content{z-index:1;max-width:650px;position:relative}.large-pharmacy-mark,.pharmacy-mark{color:var(--navy-950);background:linear-gradient(145deg, #dffcf8, var(--teal-500));letter-spacing:-.06em;border-radius:18px;flex:none;place-items:center;font-weight:900;display:grid}.large-pharmacy-mark{border:5px solid #ffffff21;width:78px;height:78px;margin-bottom:28px;font-size:25px}.large-pharmacy-mark.compact{width:62px;height:62px;margin:0;font-size:20px}.story-content .eyebrow{color:#8ee5dc}.story-content h1{letter-spacing:-.055em;max-width:620px;margin-bottom:18px;font-size:clamp(44px,6vw,78px);line-height:.99}.story-content>p:not(.eyebrow){color:#bed3e4;max-width:560px;font-size:18px;line-height:1.65}.story-trust{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.story-trust span{color:#d8e8f4;font-size:var(--fs-xl);background:#ffffff12;border-radius:8px;padding:8px 11px}.access-form-panel{place-items:center;padding:clamp(34px,7vw,100px);display:grid}.access-form{width:min(100%,460px)}.access-form h2{margin-bottom:9px;font-size:36px}.access-form>.muted{margin-bottom:30px;line-height:1.55}.field{color:var(--ink);font-size:var(--fs-xl);gap:8px;font-weight:750;display:grid}.field input,.field select,.field textarea,.product-search input,.table-search input{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:12px}.field input,.field select{min-height:48px;padding:11px 13px}.field textarea{resize:vertical;min-height:86px;padding:12px}.field small{color:var(--muted);font-weight:500}.phone-field,.cash-field>div,.cash-entry .field>div{border:1px solid var(--line-strong);background:#fff;border-radius:12px;align-items:center;display:flex;overflow:hidden}.phone-field b,.cash-field>div b,.cash-entry .field>div b{border-right:1px solid var(--line);color:var(--muted);background:#f8fafb;align-self:stretch;place-items:center;padding:0 14px;display:grid}.phone-field input,.cash-field>div input,.cash-entry .field>div input{border:0;border-radius:0}.otp-input{letter-spacing:.42em;text-align:center;font-size:28px;font-weight:850}.primary-action,.secondary-action,.quiet-button,.filter-button,.text-action,.link-action{border:0;border-radius:10px;font-weight:750}.primary-action{color:#fff;background:var(--navy-800);justify-content:space-between;align-items:center;gap:18px;min-height:46px;padding:11px 17px;display:inline-flex;box-shadow:0 9px 18px #073b7029}.primary-action:hover{background:var(--navy-900)}.primary-action.full,.secondary-action.full{width:100%}.access-form .primary-action{margin-top:26px}.link-action,.text-action{color:var(--navy-700);background:0 0;padding:9px 0}.link-action{margin:8px auto 0;display:block}.device-note{color:var(--teal-700);background:var(--teal-100);border-radius:12px;align-items:center;gap:11px;margin-top:32px;padding:14px;display:flex}.device-note>span{color:#fff;background:var(--teal-600);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.device-note small{color:#46746f;margin-top:2px;display:block}.shift-page{background:linear-gradient(#061f3ae0, #061f3af5), radial-gradient(circle at 30% 20%, var(--teal-500), transparent 38%);place-items:center;min-height:100vh;padding:34px;display:grid}.shift-card{background:#fff;border-radius:24px;width:min(100%,920px);padding:clamp(28px,5vw,54px);box-shadow:0 34px 90px #00000047}.back-link{color:var(--muted);background:0 0;border:0;margin-bottom:34px}.shift-heading{align-items:center;gap:20px;display:flex}.shift-heading h1{margin-bottom:6px;font-size:38px}.shift-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0;display:grid}.shift-grid article{border:1px solid var(--line);background:#f8fbfc;border-radius:13px;padding:16px}.shift-grid span,.shift-grid small{color:var(--muted);font-size:var(--fs-lg);display:block}.shift-grid strong{margin:7px 0 3px;font-size:15px;display:block}.cash-field{max-width:360px}.cash-field input{font-size:20px;font-weight:800}.shift-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;margin-top:30px;padding-top:24px;display:flex}.shift-actions p{color:var(--muted);font-size:var(--fs-xl);margin:0}.shift-actions p span{color:var(--teal-700)}.prototype-frame{--nav-width:236px;grid-template-columns:var(--nav-width) minmax(0, 1fr);grid-template-rows:36px 1fr;width:100%;max-width:100vw;min-height:100vh;transition:grid-template-columns .18s;display:grid;overflow-x:hidden}.prototype-frame.nav-collapsed{--nav-width:76px}.prototype-banner{z-index:40;color:#f3fbfb;background:var(--navy-950);min-height:36px;font-size:var(--fs-lg);grid-column:1/-1;justify-content:center;align-items:center;gap:14px;padding:6px 14px;display:flex;position:sticky;top:0}.prototype-banner strong{color:#9de9e2;text-transform:uppercase;letter-spacing:.07em}.prototype-banner button{color:#fff;font-size:var(--fs-md);background:0 0;border:1px solid #ffffff42;border-radius:7px;padding:4px 9px}.app-nav{color:#fff;background:linear-gradient(180deg, var(--navy-950), #062746 72%, #05213d);flex-direction:column;height:calc(100vh - 36px);padding:22px 14px 16px;display:flex;position:sticky;top:36px}.nav-brand-row{position:relative}.nav-collapse-toggle{z-index:2;color:#d7e5ee;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:grid;position:absolute;top:4px;right:-2px}.nav-collapse-toggle:hover,.nav-collapse-toggle:focus-visible{color:#fff;outline:2px solid var(--teal-500);outline-offset:2px;background:#ffffff29}.nav-expand-icon{display:none}.prototype-frame.nav-collapsed .app-nav{padding-inline:10px}.prototype-frame.nav-collapsed .pharmacy-lockup{justify-content:center;padding-inline:0}.prototype-frame.nav-collapsed .pharmacy-lockup>span:last-child,.prototype-frame.nav-collapsed .app-nav nav button>span:nth-child(2),.prototype-frame.nav-collapsed .nav-tail,.prototype-frame.nav-collapsed .nav-help kbd,.prototype-frame.nav-collapsed .nav-label,.prototype-frame.nav-collapsed .user-chip>div,.prototype-frame.nav-collapsed .user-chip>b,.prototype-frame.nav-collapsed .nav-collapse-icon{display:none}.prototype-frame.nav-collapsed .nav-expand-icon{display:inline}.prototype-frame.nav-collapsed .nav-collapse-toggle{width:100%;margin-top:8px;position:static}.prototype-frame.nav-collapsed .app-nav nav button,.prototype-frame.nav-collapsed .nav-help>button{grid-template-columns:1fr;justify-items:center;padding-inline:8px}.prototype-frame.nav-collapsed .user-chip{justify-content:center;padding-inline:0}.pharmacy-lockup{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;padding:0 8px 21px;display:flex}.nav-brand-row .pharmacy-lockup{padding-right:38px}.prototype-frame.nav-collapsed .nav-brand-row .pharmacy-lockup{padding-right:0}.pharmacy-mark{width:40px;height:40px;font-size:var(--fs-2xl)}.pharmacy-mark.small{border-radius:12px;width:34px;height:34px}.pharmacy-lockup strong,.pharmacy-lockup small{display:block}.pharmacy-lockup strong{color:#fff;font-size:var(--fs-2xl)}.pharmacy-lockup small{color:#9eb3c7;font-size:var(--fs-sm);margin-top:3px}.app-nav nav{gap:4px;margin-top:19px;display:grid}.app-nav nav button,.nav-help>button{color:#b8cada;width:100%;min-height:43px;font-size:var(--fs-xl);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.app-nav nav button:hover,.app-nav nav button.active,.nav-help>button:hover{color:#fff;background:#ffffff1a}.app-nav nav button.active{box-shadow:inset 3px 0 0 var(--teal-500)}.nav-icon{color:#9de9e2;width:25px;height:25px;font-size:var(--fs-lg);background:#11c1b61a;border-radius:7px;place-items:center;font-weight:900;display:grid}.app-nav kbd{color:#8ea4b8;background:#ffffff0d;border-color:#ffffff24}.nav-tail{justify-content:flex-end;align-items:center;gap:6px;display:flex}.nav-count{color:#fff;background:var(--orange-600);min-width:20px;height:20px;font-size:var(--fs-md);border-radius:999px;place-items:center;font-weight:850;display:grid}.nav-help{margin-top:auto}.nav-help>button{margin-bottom:12px}.user-chip{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff1a;border-radius:0;align-items:center;gap:10px;padding:13px 9px 2px;display:flex}.user-chip:hover,.user-chip:focus-visible{background:#ffffff0f}.user-chip>span{width:33px;height:33px;color:var(--navy-950);font-size:var(--fs-lg);background:#d5e4ed;border-radius:50%;place-items:center;font-weight:850;display:grid}.user-chip strong,.user-chip small{display:block}.user-chip strong{font-size:var(--fs-lg)}.user-chip small{color:#8ea4b8;font-size:var(--fs-xs);margin-top:2px}.user-chip b{color:#a9c3d5;font-size:var(--fs-xs);margin-left:auto;font-weight:750}.app-workspace{min-width:0;overflow-x:hidden}.workspace-header{border-bottom:1px solid var(--line);background:#ffffffed;justify-content:space-between;align-items:center;gap:22px;min-height:82px;padding:17px 28px 13px;display:flex}.workspace-header h1{margin:3px 0 0;font-size:25px}.crumb{color:var(--muted);font-size:var(--fs-sm);margin:0}.crumb span{color:#a9b7c2;margin:0 5px}.header-actions{align-items:center;gap:8px;display:flex}.quiet-button{border:1px solid var(--line);min-height:39px;color:var(--muted);font-size:var(--fs-md);background:#f8fafb;align-items:center;gap:8px;padding:7px 10px;display:flex}.quiet-button>span{font-size:17px}.alert-button{border:1px solid var(--line);width:38px;height:38px;color:var(--navy-800);background:#fff;border-radius:10px;font-weight:900;position:relative}.alert-button b{color:#fff;background:var(--orange-600);min-width:17px;height:17px;font-size:var(--fs-xs);border-radius:999px;place-items:center;display:grid;position:absolute;top:-5px;right:-5px}.trust-bar{color:#24615d;background:#edf9f7;border-bottom:1px solid #cde9e5;align-items:center;min-height:46px;padding:0 28px;display:flex}.trust-bar.offline{color:#7c451c;background:#fff5eb;border-color:#f1ceb2}.trust-bar button{color:inherit;font-size:var(--fs-sm);background:0 0;border:0;align-items:center;gap:6px;padding:8px 12px;display:flex}.trust-bar button:first-child{padding-left:0}.trust-bar small{color:currentColor}@supports (color:color-mix(in lab, red, red)){.trust-bar small{color:color-mix(in srgb, currentColor 68%, white)}}.trust-divider{background:currentColor;width:1px;height:20px}@supports (color:color-mix(in lab, red, red)){.trust-divider{background:color-mix(in srgb, currentColor 20%, transparent)}}.pulse-dot{background:var(--teal-600);width:8px;height:8px;box-shadow:0 0 0 2px var(--teal-600);border:2px solid #fff;border-radius:50%}.pulse-dot.orange{background:var(--orange-500);box-shadow:0 0 0 2px var(--orange-500)}.view-body{min-height:calc(100vh - 164px);padding:20px}.daily-audit-reminder{color:#7f4217;background:var(--orange-100);border:1px solid #efc7a8;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;margin:12px 20px 0;padding:11px 13px;display:grid}.daily-audit-reminder>span{color:#fff;background:var(--orange-500);width:32px;height:32px;font-size:var(--fs-lg);border-radius:10px;place-items:center;font-weight:900;display:grid}.daily-audit-reminder strong,.daily-audit-reminder small{display:block}.daily-audit-reminder strong{font-size:var(--fs-md)}.daily-audit-reminder small{color:#9b6239;font-size:var(--fs-xs);margin-top:2px}.daily-audit-reminder button{color:#fff;background:var(--orange-600);min-height:34px;font-size:var(--fs-sm);border:0;border-radius:9px;padding:8px 12px;font-weight:800}.sell-layout{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) 322px;min-height:calc(100vh - 204px);display:grid;overflow:hidden;box-shadow:0 12px 34px #062b520f}.sale-builder{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex;position:relative}.sale-toolbar{border-bottom:1px solid var(--line);gap:10px;padding:16px;display:flex}.product-search{border:2px solid var(--teal-600);background:#fff;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex;box-shadow:0 0 0 3px #11c1b614}.product-search>span{color:var(--teal-700);font-size:22px}.product-search input{min-width:0;height:48px;font-size:var(--fs-2xl);border:0;flex:1}.secondary-action{border:1px solid var(--line-strong);min-height:42px;color:var(--navy-800);background:#fff;justify-content:center;align-items:center;gap:9px;padding:9px 14px;display:inline-flex}.secondary-action:hover{background:#f8fbfc;border-color:#aac2cf}.customer-button{white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.customer-button.selected{color:#216959;background:#f0faf7;border-color:#a9ddd3}.customer-button>span{color:#fff;background:var(--navy-800);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.search-results{z-index:10;border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#fff;border-radius:14px;position:absolute;top:75px;left:16px;right:16px;overflow:hidden}.results-heading{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-md);background:#f8fafb;justify-content:space-between;padding:11px 14px;display:flex}.results-heading button{color:var(--muted);background:0 0;border:0}.product-result{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:38px minmax(0,1fr) auto 28px;align-items:center;gap:12px;padding:13px 14px;display:grid}.product-result:last-child{border-bottom:0}.product-result:hover,.product-result:focus-visible{background:#f2fbfa}.product-avatar{width:36px;height:36px;color:var(--navy-800);font-size:var(--fs-md);background:#e8f0f5;border-radius:10px;place-items:center;font-weight:900;display:grid}.product-avatar.large{width:48px;height:48px;font-size:var(--fs-2xl);border-radius:14px}.result-copy strong,.result-copy small,.result-copy em,.result-stock strong,.result-stock small{display:block}.result-copy strong{font-size:var(--fs-xl)}.result-copy small{color:var(--muted);font-size:var(--fs-sm);margin-top:2px}.result-copy em{color:var(--teal-700);font-size:var(--fs-xs);margin-top:5px;font-style:normal}.result-stock{text-align:right;min-width:120px}.result-stock strong{font-size:var(--fs-xl)}.result-stock small{color:var(--muted);font-size:var(--fs-xs);margin-top:4px}.add-arrow{color:var(--teal-700);font-size:18px}.no-results{gap:13px;padding:28px;display:flex}.no-results>span{width:36px;height:36px;color:var(--orange-600);background:var(--orange-100);border-radius:50%;place-items:center;font-weight:900;display:grid}.no-results strong{font-size:var(--fs-xl)}.no-results p{color:var(--muted);font-size:var(--fs-md);margin:5px 0 0}.empty-cart{text-align:center;flex:1;place-content:center;justify-items:center;min-height:360px;padding:36px;display:grid}.scan-illustration{border:1px solid var(--line);background:#f8fbfc;border-radius:13px;align-items:stretch;gap:5px;height:62px;margin-bottom:22px;padding:8px 15px;display:flex}.scan-illustration span{background:var(--navy-800);border-radius:2px;width:4px}.scan-illustration span:nth-child(2),.scan-illustration span:nth-child(4){width:10px}.scan-illustration span:nth-child(3){background:var(--teal-500);width:3px}.empty-cart h2{margin-bottom:8px;font-size:22px}.empty-cart p{max-width:430px;color:var(--muted);font-size:var(--fs-lg);margin-bottom:19px;line-height:1.6}.empty-cart>div:last-child{gap:8px;display:flex}.empty-cart>div:last-child span{color:var(--teal-700);background:var(--teal-100);font-size:var(--fs-xs);border-radius:999px;padding:6px 9px;font-weight:750}.cart-table{flex:1;min-height:360px}.cart-head,.cart-row{grid-template-columns:minmax(205px,1.35fr) minmax(115px,.8fr) 104px 78px 190px;align-items:center;gap:12px;display:grid}.cart-head{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;background:#f8fafb;padding:9px 16px;font-weight:800}.cart-row{border-bottom:1px solid var(--line);font-size:var(--fs-md);padding:13px 16px}.cart-row small,.cart-row em{color:var(--muted);font-size:var(--fs-xs);margin-top:3px;font-style:normal;display:block}.cart-product{align-items:center;gap:10px;display:flex}.cart-product em{color:var(--teal-700)}.cart-product em.attention-copy{color:var(--orange-600)}.line-amount{justify-items:end;gap:3px;display:grid}.inline-discount{align-content:center;min-width:0}.inline-discount-entry{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:44px minmax(0,1fr) 28px;width:100%;display:grid;overflow:hidden}.inline-discount-modes{border-right:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.inline-discount-modes button,.inline-discount-apply{min-height:27px;color:var(--muted);font-size:var(--fs-xs);background:#f4f7fa;border:0;border-radius:0;padding:0;font-weight:850}.inline-discount-modes button.active{color:#fff;background:var(--navy-900)}.inline-discount-entry>input{min-width:0;font-size:var(--fs-xs);border:0;outline:0;padding:5px 6px}.inline-discount-apply{color:#fff;background:var(--teal-600)}.inline-discount-apply:disabled,.inline-discount-entry>input:disabled{opacity:.55}.inline-discount-hints{width:100%;color:var(--muted);font-size:var(--fs-micro);justify-content:flex-end;gap:5px;display:flex}.inline-discount-hints button{color:var(--teal-700);font-size:var(--fs-micro);background:0 0;border:0;padding:0;font-weight:800}.inline-discount-hints .clear-inline-discount{color:var(--red-600)}.inline-discount-message{text-align:left;width:100%;line-height:1.35;color:var(--orange-600)!important}.inline-discount-message.blocked{color:var(--red-600)!important}.inline-discount-approval{grid-template-columns:1fr 42px;gap:4px;width:100%;display:grid}.inline-discount-approval input{border:1px solid var(--orange-500);min-width:0;font-size:var(--fs-micro);border-radius:6px;outline:0;padding:5px}.inline-discount-approval button,.line-pending-review{color:#fff;background:var(--orange-600);font-size:var(--fs-micro);border:0;border-radius:6px;padding:5px;font-weight:800}.inline-discount-approval button:disabled{opacity:.5}.line-pending-review{width:100%}.line-discount-state{font-weight:750;color:var(--teal-700)!important}.line-discount-action{color:var(--teal-700);font-size:var(--fs-xs);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.line-discount-action:hover,.line-discount-action:focus-visible{color:var(--navy-900)}.quantity-control{border:1px solid var(--line-strong);background:#fff;border-radius:9px;gap:1px;width:78px;padding:5px 8px;display:grid}.quantity-control input{width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--fs-lg);background:0 0;border:0;outline:0;font-weight:850}.cart-row .quantity-control small{white-space:nowrap;font-size:var(--fs-micro);margin:0}.cart-footer{border-top:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:8px 16px;display:flex}.cart-footer>div{align-items:center;gap:12px;display:flex}.held-sales-trigger{min-height:38px;color:var(--navy-800);background:#fff;border:1px solid #b8d6df;border-radius:10px;grid-template-columns:26px auto auto;align-items:center;gap:7px;padding:5px 9px 5px 6px;display:grid}.held-sales-trigger:hover,.held-sales-trigger:focus-visible{border-color:var(--teal-600);background:#f1fbfa;box-shadow:0 0 0 3px #11c1b61c}.held-sales-trigger>span{color:#fff;background:var(--teal-700);width:25px;height:25px;font-size:var(--fs-sm);border-radius:8px;place-items:center;font-weight:900;display:grid}.held-sales-trigger strong{font-size:var(--fs-sm)}.held-sales-trigger b{color:var(--teal-700);font-size:var(--fs-xs)}.text-action{font-size:var(--fs-md)}.text-action.danger{color:var(--red-600)}.sale-summary{background:#fbfcfd;flex-direction:column;padding:20px;display:flex}.summary-heading{justify-content:space-between;align-items:start;display:flex}.summary-heading h2{margin:0;font-size:20px}.summary-heading small{color:var(--muted);font-size:var(--fs-xs);margin-top:3px;display:block}.draft-chip,.recommended-chip{color:var(--muted);font-size:var(--fs-xs);background:#eaf0f3;border-radius:999px;padding:5px 8px;font-weight:800}.recommended-chip{color:var(--teal-700);background:var(--teal-100)}.customer-summary{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin:20px 0;padding:12px;display:grid}.customer-summary>span{width:32px;height:32px;color:var(--navy-800);font-size:var(--fs-md);background:#e8f0f5;border-radius:50%;place-items:center;font-weight:800;display:grid}.customer-summary strong,.customer-summary small{display:block}.customer-summary strong{font-size:var(--fs-md)}.customer-summary small{color:var(--muted);font-size:var(--fs-micro);margin-top:2px}.customer-summary button{color:var(--navy-800);background:0 0;border:0;font-size:22px}.remove-customer{width:100%;color:var(--muted);font-size:var(--fs-micro);text-align:left;background:0 0;border:0;margin:-12px 0 16px}.remove-customer:hover{color:#9e2d2d}.sale-party-controls{gap:7px;margin:-12px 0 16px;display:grid}.sale-party-controls>button:not(.remove-customer){border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.sale-party-controls>button>span{width:28px;height:28px;color:var(--navy-800);font-size:var(--fs-xs);background:#e8f0f5;border-radius:8px;place-items:center;font-weight:900;display:grid}.sale-party-controls strong,.sale-party-controls small{display:block}.sale-party-controls strong{font-size:var(--fs-xs)}.sale-party-controls small{color:var(--muted);font-size:var(--fs-micro);margin-top:2px}.sale-party-controls b{color:var(--teal-700)}.totals{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;margin:0;padding:17px 0;display:grid}.totals div{color:var(--muted);font-size:var(--fs-md);justify-content:space-between;gap:14px;display:flex}.totals dd{color:var(--ink);margin:0;font-weight:700}.totals dt{align-items:center;gap:6px;display:flex}.total-edit-action{color:var(--teal-700);font-size:var(--fs-xs);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.total-edit-action:disabled{color:#aab5bd;text-decoration:none}.totals dd.discount-value{color:var(--teal-700)}.payable{padding:18px 0}.payable span,.payable strong,.payable small{display:block}.payable span{color:var(--muted);font-size:var(--fs-md)}.payable strong{color:var(--navy-800);margin-top:5px;font-size:32px}.payable small{color:#8a98a6;font-size:var(--fs-micro);margin-top:5px}.discount-policy-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.discount-policy-summary article{border:1px solid var(--line);background:#f8fbfc;border-radius:12px;gap:5px;padding:14px;display:grid}.discount-policy-summary article>span{color:var(--muted);font-size:var(--fs-xs);font-weight:750}.discount-policy-summary article>strong{color:var(--navy-800);font-size:16px}.discount-policy-summary article>small{min-height:26px;color:var(--muted);font-size:var(--fs-micro);line-height:1.45}.discount-policy-summary article>button{color:var(--teal-700);font-size:var(--fs-xs);background:0 0;border:0;justify-self:start;padding:0;font-weight:850}.discount-entry{grid-template-columns:170px 1fr;align-items:end;gap:16px;margin-top:14px;display:grid}.discount-mode{grid-template-columns:1fr;gap:6px;display:grid}.discount-mode button{border:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);text-align:left;background:#fff;border-radius:9px;padding:9px 10px;font-weight:800}.discount-mode button.active{border-color:var(--teal-600);color:var(--teal-700);background:var(--teal-100)}.discount-input,.percent-field{border:1px solid var(--line-strong);background:#fff;border-radius:9px;align-items:center;display:flex;overflow:hidden}.discount-input b,.percent-field b{color:var(--muted);font-size:var(--fs-lg);padding:0 10px}.discount-input input,.percent-field input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 10px 10px 0}.discount-state{background:#fff8e9;border:1px solid #f2c979;border-radius:11px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.discount-state>span{color:#fff;background:var(--orange-600);width:22px;height:22px;font-size:var(--fs-md);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.discount-state strong{font-size:var(--fs-sm)}.discount-state p{color:var(--muted);font-size:var(--fs-xs);margin:3px 0 0;line-height:1.45}.discount-state.allowed{background:#eefaf8;border-color:#9fdad5}.discount-state.allowed>span{background:var(--teal-600)}.discount-state.blocked{background:#fff2f1;border-color:#efb5b0}.discount-state.blocked>span{background:var(--red-600)}.discount-approval-block>.field{margin-top:12px}.discount-policy-note{color:var(--muted);font-size:var(--fs-micro);margin:13px 0 0;line-height:1.45}.discount-actions{align-items:center}.payment-action{color:#fff;background:linear-gradient(135deg, var(--teal-700), var(--teal-600));text-align:left;border:0;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:66px;padding:12px 14px;display:grid;position:relative;box-shadow:0 12px 24px #087a732e}.payment-action>span:first-child{font-size:var(--fs-lg);font-weight:800}.payment-action small{color:#c7f0ec;font-size:var(--fs-micro);margin-top:3px;font-weight:500;display:block}.payment-action>span:nth-child(2){font-size:var(--fs-xl);font-weight:800}.payment-action kbd{color:var(--teal-700);background:#fff;position:absolute;bottom:-12px;right:8px}.safe-note{color:var(--muted);font-size:var(--fs-xs);align-items:flex-start;gap:9px;margin-top:auto;padding-top:22px;display:flex}.safe-note>span{color:#fff;background:var(--teal-600);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.safe-note p{margin:0;line-height:1.5}.safe-note strong{color:var(--ink);display:block}.page-grid{grid-template-columns:minmax(0,1fr) 320px;gap:16px;display:grid}.content-panel,.detail-panel{border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 12px 34px #062b520d}.content-panel{min-width:0;padding:22px}.detail-panel{align-self:start;padding:21px}.page-intro{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:22px;display:flex}.page-intro h2{margin-bottom:6px;font-size:25px}.page-intro p:not(.eyebrow){max-width:670px;color:var(--muted);font-size:var(--fs-md);margin:0;line-height:1.55}.intro-actions{gap:8px;display:flex}.filter-row{align-items:center;gap:8px;margin-bottom:14px;display:flex}.table-search{border:1px solid var(--line-strong);border-radius:10px;flex:1;align-items:center;gap:8px;min-width:250px;padding:0 11px;display:flex}.table-search span{color:var(--teal-700);font-size:18px}.table-search input{height:39px;font-size:var(--fs-md);border:0}.filter-button{border:1px solid var(--line);min-height:39px;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;background:#fff;padding:8px 11px}.filter-button.active{color:var(--teal-700);background:var(--teal-100);border-color:#9cded8}.data-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.data-head,.data-row{align-items:center;gap:12px;width:100%;padding:10px 13px;display:grid}.sales-table .data-head,.sales-table .data-row{grid-template-columns:1fr 1.1fr .7fr .7fr .8fr}.inventory-table .data-head,.inventory-table .data-row{grid-template-columns:1.4fr .9fr .9fr .5fr .7fr}.data-head{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;background:#f8fafb;font-weight:800}.data-row{border:0;border-top:1px solid var(--line);min-height:58px;color:var(--ink);font-size:var(--fs-sm);text-align:left;background:#fff}.data-row:hover,.data-row.selected{background:#f2fbfa}.data-row.selected{box-shadow:inset 3px 0 0 var(--teal-600)}.data-row strong,.data-row small{display:block}.data-row small{color:var(--muted);font-size:var(--fs-xs);margin-top:3px}.status-chip{min-height:23px;color:var(--teal-700);background:var(--teal-100);font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;padding:4px 8px;font-weight:800;display:inline-flex}.status-chip.pending{color:#9b4e17;background:var(--orange-100)}.status-chip.blocked{color:var(--red-600);background:var(--red-100)}.detail-title{justify-content:space-between;gap:12px;display:flex}.detail-title h2{margin-bottom:4px;font-size:22px}.detail-title p{color:var(--muted);font-size:var(--fs-sm)}.invoice-total,.batch-balance{color:#fff;background:linear-gradient(140deg, var(--navy-900), var(--navy-800));border-radius:12px;margin:14px 0;padding:15px}.invoice-total span,.invoice-total strong,.invoice-total small,.batch-balance span,.batch-balance strong,.batch-balance small{display:block}.invoice-total span,.batch-balance span{color:#b7ccdd;font-size:var(--fs-xs)}.invoice-total strong,.batch-balance strong{margin:4px 0;font-size:24px}.invoice-total small,.batch-balance small{color:#d5e2ec;font-size:var(--fs-xs)}.timeline{gap:0;margin:18px 0;display:grid}.timeline-item{grid-template-columns:26px 1fr;gap:8px;min-height:47px;display:grid;position:relative}.timeline-item:after{content:"";background:var(--line);width:1px;position:absolute;top:24px;bottom:-4px;left:11px}.timeline-item:last-child:after{display:none}.timeline-item>span{z-index:1;color:#fff;background:var(--teal-600);width:23px;height:23px;font-size:var(--fs-xs);border-radius:50%;place-items:center;display:grid;position:relative}.timeline-item.pending>span{background:var(--orange-500)}.timeline-item strong,.timeline-item small{display:block}.timeline-item strong{font-size:var(--fs-sm)}.timeline-item small{color:var(--muted);font-size:var(--fs-xs);margin-top:2px}.detail-actions,.approval-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.return-box{border:1px solid var(--line);background:#f8fafb;border-radius:12px;padding:15px}.return-box>p{color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.return-box>label:not(.field){font-size:var(--fs-sm);align-items:flex-start;gap:7px;margin-bottom:13px;display:flex}.return-box .field{margin-bottom:12px}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.metric{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;padding:14px}.metric span,.metric strong,.metric small{display:block}.metric span{color:var(--muted);font-size:var(--fs-xs)}.metric strong{color:var(--navy-800);margin:6px 0 4px;font-size:20px}.metric small{color:var(--teal-700);font-size:var(--fs-xs)}.metric.orange small{color:var(--orange-600)}.metric.red small{color:var(--red-600)}.table-product{align-items:center;gap:9px;display:flex}.compact-detail{margin-bottom:14px}.compact-detail h2{font-size:18px}.compact-detail p{color:var(--muted);font-size:var(--fs-xs);margin-bottom:4px}.batch-facts,.order-facts{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.batch-facts div,.order-facts div{border:1px solid var(--line);border-radius:9px;padding:10px}.batch-facts span,.batch-facts strong,.order-facts span,.order-facts strong{display:block}.batch-facts span,.order-facts span{color:var(--muted);font-size:var(--fs-micro)}.batch-facts strong,.order-facts strong{font-size:var(--fs-sm);margin-top:4px}.small-heading{font-size:var(--fs-lg);margin:18px 0 12px}.ledger-list{margin-bottom:16px}.ledger-item{border-bottom:1px solid var(--line);grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.ledger-item>span{background:var(--teal-600);border-radius:50%;width:7px;height:7px}.ledger-item strong,.ledger-item small{display:block}.ledger-item strong,.ledger-item b{font-size:var(--fs-xs)}.ledger-item small{color:var(--muted);font-size:var(--fs-micro);margin-top:2px}.count-entry{grid-template-columns:1fr 150px 150px;gap:10px;margin:16px 0;display:grid}.count-lines{border:1px solid var(--line);border-radius:11px;overflow:hidden}.count-lines div{border-bottom:1px solid var(--line);font-size:var(--fs-sm);justify-content:space-between;gap:16px;padding:12px;display:flex}.count-lines div:last-child{border-bottom:0}.section-tabs{border-bottom:1px solid var(--line);gap:5px;margin-bottom:16px;display:flex}.section-tabs button{min-height:37px;color:var(--muted);font-size:var(--fs-sm);background:0 0;border:0;padding:8px 11px;font-weight:750;position:relative}.section-tabs button.active{color:var(--navy-800)}.section-tabs button.active:after{content:"";background:var(--teal-600);height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.section-tabs button span{font-size:var(--fs-micro);background:#eaf0f3;border-radius:999px;margin-left:6px;padding:2px 5px}.receipt-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.purchase-card{border:1px solid var(--line);border-radius:13px;padding:14px}.purchase-card-title{grid-template-columns:35px 1fr auto;align-items:center;gap:8px;display:grid}.purchase-card-title>span:first-child{width:34px;height:34px;color:var(--navy-800);font-size:var(--fs-sm);background:#e8f0f5;border-radius:9px;place-items:center;font-weight:850;display:grid}.purchase-card-title strong,.purchase-card-title small{display:block}.purchase-card-title strong{font-size:var(--fs-sm)}.purchase-card-title small{color:var(--muted);font-size:var(--fs-micro);margin-top:2px}.purchase-card dl{gap:8px;margin:15px 0;display:grid}.purchase-card dl div{font-size:var(--fs-xs);justify-content:space-between;gap:10px;display:flex}.purchase-card dt{color:var(--muted)}.purchase-card dd{margin:0;font-weight:750}.purchase-card .secondary-action{width:100%;font-size:var(--fs-xs)}.purchase-help h2{margin-bottom:18px;font-size:20px}.checklist-item{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr;align-items:center;gap:9px;padding:9px 0;display:grid}.checklist-item>span{border:1px solid var(--line-strong);color:#fff;width:20px;height:20px;font-size:var(--fs-xs);border-radius:6px;place-items:center;display:grid}.checklist-item.done>span{border-color:var(--teal-600);background:var(--teal-600)}.checklist-item p{color:var(--muted);font-size:var(--fs-xs);margin:0}.checklist-item.done p{color:var(--ink)}.order-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.order-column{background:#f5f8fa;border-radius:12px;min-height:420px;padding:10px}.order-column>header{font-size:var(--fs-sm);justify-content:space-between;padding:4px 3px 10px;display:flex}.order-column>header span{min-width:20px;height:20px;color:var(--muted);font-size:var(--fs-micro);background:#e4ebef;border-radius:999px;place-items:center;display:grid}.order-card{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:10px;margin-bottom:8px;padding:12px;display:block}.order-card:hover{border-color:#aadbd6}.order-card>div{font-size:var(--fs-sm);justify-content:space-between;align-items:center;display:flex}.order-card p{color:var(--muted);font-size:var(--fs-xs);margin:5px 0 10px}.order-status{color:var(--navy-700);font-size:var(--fs-micro);background:#e8f0f5;border-radius:999px;padding:4px 7px;font-weight:750;display:inline-flex}.order-card.orange .order-status{color:#9b4e17;background:var(--orange-100)}.order-card.green .order-status{color:var(--teal-700);background:var(--teal-100)}.order-card>small{color:var(--muted);font-size:var(--fs-micro);margin-top:9px;display:block}.reports-panel{max-width:1400px;margin:0 auto}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.report-metrics article{border:1px solid var(--line);border-radius:12px;padding:15px}.report-metrics span,.report-metrics strong,.report-metrics small{display:block}.report-metrics span{color:var(--muted);font-size:var(--fs-xs)}.report-metrics strong{color:var(--navy-800);margin:6px 0 5px;font-size:23px}.report-metrics small{color:var(--orange-600);font-size:var(--fs-xs)}.report-metrics small.positive{color:var(--teal-700)}.report-grid{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.chart-card{border:1px solid var(--line);border-radius:13px;padding:16px}.chart-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chart-heading h2{margin:0;font-size:16px}.chart-heading>span{color:var(--muted);font-size:var(--fs-xs)}.bar-chart{border-bottom:1px solid var(--line);background:linear-gradient(#0000 32%,#edf2f4 33%,#0000 34%),linear-gradient(#0000 65%,#edf2f4 66%,#0000 67%);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;height:190px;margin-top:18px;padding-top:16px;display:grid}.bar-chart div{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.bar-chart span{background:linear-gradient(180deg, var(--teal-500), var(--teal-700));border-radius:5px 5px 0 0;width:68%;min-height:6px}.bar-chart small{color:var(--muted);font-size:var(--fs-micro);margin-top:5px}.attention-card{flex-direction:column;display:flex}.action-row{border:0;border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--fs-xs);text-align:left;background:0 0;grid-template-columns:8px 1fr auto 16px;align-items:center;gap:8px;padding:12px 0;display:grid}.action-row>span{background:var(--navy-700);border-radius:50%;width:7px;height:7px}.action-row.orange>span{background:var(--orange-500)}.action-row.red>span{background:var(--red-600)}.action-row em{color:var(--teal-700);font-style:normal}.donut-wrap{grid-template-columns:150px 1fr;align-items:center;gap:25px;padding:20px 10px 5px;display:grid}.donut{background:conic-gradient(var(--navy-800) 0 48%, var(--teal-500) 48% 82%, var(--orange-500) 82% 94%, #cbd7de 94% 100%);border-radius:50%;place-items:center;width:140px;height:140px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:86px;height:86px}.donut>span{z-index:1;text-align:center;grid-area:1/1;font-size:19px;font-weight:900}.donut small{color:var(--muted);font-size:var(--fs-micro);font-weight:500;display:block}.legend{gap:9px;display:grid}.legend-row{font-size:var(--fs-xs);grid-template-columns:8px 1fr auto;align-items:center;gap:8px;display:grid}.legend-row>span{border-radius:50%;width:8px;height:8px}.legend-row .navy{background:var(--navy-800)}.legend-row .teal{background:var(--teal-500)}.legend-row .orange{background:var(--orange-500)}.legend-row .grey{background:#cbd7de}.shift-summary dl{gap:10px;margin:18px 0;display:grid}.shift-summary dl div{border-bottom:1px solid var(--line);font-size:var(--fs-xs);justify-content:space-between;gap:12px;padding-bottom:9px;display:flex}.shift-summary dt{color:var(--muted)}.shift-summary dd{margin:0;font-weight:750}.shift-close-blocker{background:var(--orange-100);border:1px solid #efc7a8;border-radius:11px;grid-template-columns:28px minmax(0,1fr);gap:9px;margin-bottom:10px;padding:11px;display:grid}.shift-close-blocker>span{color:#fff;background:var(--orange-600);border-radius:8px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.shift-close-blocker strong,.shift-close-blocker p{display:block}.shift-close-blocker strong{color:#744510;font-size:var(--fs-sm)}.shift-close-blocker p{color:#7b5a34;font-size:var(--fs-xs);margin:3px 0 0;line-height:1.4}.shift-close-blocker>button{grid-column:1/-1;width:100%}.data-disclaimer{color:var(--muted);font-size:var(--fs-xs);text-align:center;margin:14px 0 0}.exception-list{gap:9px;display:grid}.exception-card{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:12px;grid-template-columns:38px 1fr 20px;align-items:start;gap:12px;padding:14px;display:grid}.exception-card:hover{background:#f9fcfc;border-color:#abd7d2}.exception-card>span{width:36px;height:36px;color:var(--navy-700);background:#e8f0f5;border-radius:10px;place-items:center;font-weight:900;display:grid}.exception-card.orange>span{color:var(--orange-600);background:var(--orange-100)}.exception-card.red>span{color:var(--red-600);background:var(--red-100)}.exception-card strong,.exception-card small{display:block}.exception-card strong{font-size:var(--fs-md)}.exception-card small{color:var(--muted);font-size:var(--fs-micro);margin-top:3px}.exception-card p{color:var(--muted);font-size:var(--fs-xs);margin:8px 0 0}.exception-card>b{color:var(--teal-700)}.comparison{border:1px solid var(--line);border-radius:11px;margin:16px 0;overflow:hidden}.comparison div{border-bottom:1px solid var(--line);font-size:var(--fs-xs);justify-content:space-between;gap:10px;padding:11px;display:flex}.comparison div:last-child{border-bottom:0}.comparison span{color:var(--muted)}.comparison .difference{color:#884616;background:var(--orange-100)}.detail-panel .field{margin-bottom:14px}.health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.health-card{border:1px solid var(--line);border-radius:12px;grid-template-columns:32px 1fr;gap:10px;padding:14px;display:grid}.health-card>span{color:#fff;background:var(--teal-600);width:30px;height:30px;font-size:var(--fs-md);border-radius:9px;place-items:center;font-weight:900;display:grid}.health-card.warning>span{background:var(--orange-500)}.health-card small,.health-card strong,.health-card p{display:block}.health-card small{color:var(--muted);font-size:var(--fs-micro)}.health-card strong{font-size:var(--fs-xl);margin-top:4px}.health-card p{color:var(--muted);font-size:var(--fs-micro);margin:4px 0 0}.health-summary{color:var(--teal-700);background:var(--teal-100);border-radius:11px;gap:10px;margin:18px 0;padding:14px;display:flex}.health-summary.warning{color:#8b4819;background:var(--orange-100)}.health-summary>span{color:#fff;background:currentColor;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.health-summary strong{font-size:var(--fs-md)}.health-summary p{color:inherit;font-size:var(--fs-xs);margin:4px 0 0}.admin-panel{max-width:1400px;margin:0 auto}.setup-progress{border:1px solid var(--line);background:#f8fafb;border-radius:12px;grid-template-columns:200px 1fr 260px;align-items:center;gap:18px;margin-bottom:18px;padding:14px;display:grid}.setup-progress span,.setup-progress strong{display:block}.setup-progress span,.setup-progress small{color:var(--muted);font-size:var(--fs-xs)}.setup-progress strong{font-size:var(--fs-lg);margin-top:4px}.progress-track{background:#dfe8ec;border-radius:999px;height:8px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--teal-700), var(--teal-500));height:100%;display:block}.admin-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.daily-audit-setting{background:linear-gradient(135deg,#f0fbfa,#f9fdfc);border:1px solid #9fdad5;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:18px;display:flex}.discount-policy-setting{background:linear-gradient(135deg,#f3f7fb,#fbfdff);border:1px solid #b9cce0;border-radius:14px;grid-template-columns:minmax(250px,.7fr) minmax(540px,1.3fr);align-items:center;gap:24px;margin-bottom:16px;padding:18px;display:grid}.discount-policy-setting-copy{align-items:flex-start;gap:13px;display:flex}.discount-policy-setting-copy h2{margin-bottom:5px;font-size:17px}.discount-policy-setting-copy>div>p:not(.eyebrow){max-width:730px;color:var(--muted);font-size:var(--fs-xs);margin-bottom:10px;line-height:1.5}.discount-policy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.discount-policy-fields>button,.discount-policy-fields>.admin-audit-note{grid-column:1/-1}.product-discount-policies{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.product-policy-head,.product-policy-row{grid-template-columns:minmax(190px,1fr) 105px 115px 70px;align-items:center;gap:9px;padding:9px 11px;display:grid}.product-policy-head{color:var(--muted);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;background:#f4f7fa;font-weight:800}.product-policy-row{border-top:1px solid var(--line)}.product-policy-row strong,.product-policy-row small,.product-policy-row em{display:block}.product-policy-row strong{font-size:var(--fs-sm)}.product-policy-row small,.product-policy-row em{color:var(--muted);font-size:var(--fs-micro);margin-top:2px;font-style:normal}.product-policy-row em{color:var(--teal-700);font-weight:750}.compact-percent-field{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr 20px;align-items:center;display:grid;overflow:hidden}.compact-percent-field input{min-width:0;font:inherit;border:0;outline:0;padding:7px}.compact-percent-field b{color:var(--muted);font-size:var(--fs-xs)}.product-discount-policies>.admin-audit-note{border-top:1px solid var(--line);padding:9px;display:block}.discount-line-context{color:var(--navy-900);font-size:var(--fs-sm);background:#f3f7fb;border-radius:10px;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.discount-line-context span{color:var(--muted)}.admin-audit-note{color:var(--muted);font-size:var(--fs-micro);text-align:center}.daily-audit-setting-copy{align-items:flex-start;gap:13px;display:flex}.daily-audit-setting-copy h2{margin-bottom:5px;font-size:17px}.daily-audit-setting-copy>div>p:not(.eyebrow){max-width:730px;color:var(--muted);font-size:var(--fs-xs);margin-bottom:10px;line-height:1.5}.setting-facts{flex-wrap:wrap;gap:6px;display:flex}.setting-facts span{color:var(--teal-700);background:var(--teal-100);font-size:var(--fs-micro);border-radius:999px;padding:5px 8px;font-weight:750}.setting-facts span.complete{color:#fff;background:var(--teal-600)}.daily-audit-setting-actions{flex:none;align-items:center;gap:9px;display:flex}.feature-toggle{border:1px solid var(--line-strong);min-width:76px;color:var(--muted);font-size:var(--fs-sm);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:7px 10px;font-weight:800;display:flex}.feature-toggle>span{background:#b8c4cc;border-radius:50%;width:18px;height:18px}.feature-toggle.on{border-color:var(--teal-600);color:var(--teal-700);background:var(--teal-100)}.feature-toggle.on>span{background:var(--teal-600);box-shadow:inset 0 0 0 5px #fff}.admin-tile{border:1px solid var(--line);min-height:118px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;grid-template-columns:40px 1fr 18px;align-items:start;gap:11px;padding:14px;display:grid}.admin-tile:hover{border-color:#aadbd6;box-shadow:0 9px 22px #062b520f}.admin-tile-icon{width:38px;height:38px;color:var(--navy-700);font-size:var(--fs-md);background:#e8f0f5;border-radius:10px;place-items:center;font-weight:900;display:grid}.admin-tile strong{font-size:var(--fs-md)}.admin-tile p{color:var(--muted);font-size:var(--fs-xs);margin:5px 0 9px;line-height:1.45}.admin-tile small{color:var(--teal-700);font-size:var(--fs-micro);font-weight:800}.admin-tile small.orange{color:var(--orange-600)}.admin-tile>b{color:var(--teal-700)}.admin-boundary{background:#f3f7f9;border:1px solid #c8d9e2;border-radius:12px;gap:12px;margin-top:16px;padding:14px;display:flex}.admin-boundary>span{color:#fff;background:var(--navy-700);border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.admin-boundary strong{font-size:var(--fs-md)}.admin-boundary p{color:var(--muted);font-size:var(--fs-xs);margin:5px 0 0;line-height:1.5}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#031425a8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:18px;width:min(100%,560px);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 34px 90px #00000052}.modal-card.wide{width:min(100%,760px)}.modal-card.xwide{width:min(100%,1040px)}.modal-card>header{z-index:2;border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;min-height:62px;padding:12px 18px;display:flex;position:sticky;top:0}.modal-card>header .eyebrow{font-size:var(--fs-micro);margin-bottom:2px}.modal-card>header strong{font-size:14px}.modal-card>header>button{width:34px;height:34px;color:var(--muted);background:#f1f5f7;border:0;border-radius:9px;font-size:20px}.modal-content{padding:20px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:19px;padding-top:16px;display:flex}.logout-summary{align-items:center;gap:14px;display:flex}.logout-summary>span{width:52px;height:52px;color:var(--navy-950);font-size:var(--fs-2xl);background:#d5e4ed;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.logout-summary h2{margin:0 0 4px;font-size:18px}.logout-summary p,.logout-safety p,.logout-clear{color:var(--muted);font-size:var(--fs-lg);margin:0;line-height:1.55}.logout-safety,.logout-clear,.logout-audit-note{background:#fff9ed;border:1px solid #f0d6a7;border-radius:12px;margin-top:18px;padding:13px 14px}.logout-safety strong,.logout-audit-note strong{color:#744d10;font-size:var(--fs-lg);margin-bottom:4px;display:block}.logout-audit-note p{color:var(--muted);font-size:var(--fs-lg);margin:0;line-height:1.55}.logout-safety p+p{margin-top:4px}.logout-clear{color:#236557;background:#f1faf7;border-color:#cde7df}.danger-action{color:#fff;background:#b83a3a;border:1px solid #a83131;border-radius:9px;min-height:40px;padding:9px 15px;font-weight:800}.danger-action:hover{background:#9e2d2d}.daily-audit-intro,.audit-complete{align-items:center;gap:16px;display:flex}.daily-audit-intro>span,.audit-complete>span{color:#fff;background:linear-gradient(145deg, var(--navy-800), var(--teal-600));border-radius:18px;flex:none;place-items:center;width:62px;height:62px;font-size:21px;font-weight:900;display:grid}.audit-complete>span{background:var(--teal-600);border-radius:50%}.daily-audit-intro h2,.audit-complete h2{margin-bottom:6px;font-size:22px}.daily-audit-intro p:last-child,.audit-complete p:last-child{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.55}.audit-principles,.audit-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.audit-principles article,.audit-result-grid article{border:1px solid var(--line);border-radius:11px;padding:12px}.audit-principles article>span{color:#fff;background:var(--navy-800);width:23px;height:23px;font-size:var(--fs-xs);border-radius:7px;place-items:center;margin-bottom:8px;font-weight:900;display:grid}.audit-principles strong,.audit-principles small,.audit-result-grid span,.audit-result-grid strong,.audit-result-grid small{display:block}.audit-principles strong{font-size:var(--fs-sm)}.audit-principles small{color:var(--muted);font-size:var(--fs-micro);margin-top:4px}.audit-result-grid span{color:var(--muted);font-size:var(--fs-xs)}.audit-result-grid strong{color:var(--teal-700);margin:6px 0 3px;font-size:24px}.audit-result-grid small{color:var(--muted);font-size:var(--fs-micro)}.audit-result-grid article.warning strong{color:var(--orange-600)}.audit-progress-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.audit-progress-heading h2{margin-bottom:4px;font-size:21px}.audit-progress-heading p:last-child{color:var(--muted);font-size:var(--fs-xs);margin:0}.audit-progress-track{background:#dfe8ec;border-radius:999px;height:7px;margin:14px 0;overflow:hidden}.audit-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--teal-700), var(--teal-500));height:100%;transition:width .18s;display:block}.audit-count-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.audit-count-head,.audit-count-row{grid-template-columns:34px 1.35fr .9fr .9fr .55fr;align-items:center;gap:10px;padding:9px 11px;display:grid}.audit-count-head{color:var(--muted);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;background:#f8fafb;font-weight:800}.audit-count-row{border-top:1px solid var(--line);font-size:var(--fs-xs)}.audit-count-row>span:first-child{color:#91a1ad;font-size:var(--fs-micro);font-weight:800}.audit-count-row strong,.audit-count-row small{display:block}.audit-count-row small{color:var(--muted);font-size:var(--fs-micro);margin-top:2px}.audit-count-row label{border:1px solid var(--line-strong);border-radius:8px;align-items:center;display:flex;overflow:hidden}.audit-count-row input{min-width:0;height:34px;color:var(--ink);font-size:var(--fs-xs);border:0;flex:1;padding:7px 8px}.audit-count-row label small{border-left:1px solid var(--line);background:#f5f8fa;align-self:stretch;place-items:center;margin:0;padding:0 7px;display:grid}.audit-line-state{color:var(--muted);font-size:var(--fs-micro);background:#eaf0f3;border-radius:999px;justify-self:start;padding:4px 7px;font-weight:750}.audit-line-state.done{color:var(--teal-700);background:var(--teal-100)}.audit-submit-summary{background:#f4f8fa;border-radius:10px;grid-template-columns:150px 210px 1fr;align-items:center;gap:14px;margin-top:12px;padding:11px;display:grid}.audit-submit-summary span,.audit-submit-summary strong{display:block}.audit-submit-summary span{color:var(--muted);font-size:var(--fs-micro)}.audit-submit-summary strong{font-size:var(--fs-sm);margin-top:3px}.audit-submit-summary p{color:var(--muted);font-size:var(--fs-xs);text-align:right;margin:0}.choice-product{align-items:center;gap:13px;display:flex}.choice-product h2{margin-bottom:4px;font-size:20px}.choice-product p{color:var(--muted);font-size:var(--fs-sm);margin-bottom:3px}.choice-product small{color:var(--muted);font-size:var(--fs-xs)}.policy-warning{color:#854414;background:var(--orange-100);border:1px solid #efc7a8;border-radius:11px;gap:10px;margin:15px 0;padding:12px;display:flex}.policy-warning.neutral{color:var(--teal-700);background:#effaf9;border-color:#b9dcd8}.policy-warning>span{color:#fff;width:27px;height:27px;font-size:var(--fs-md);background:currentColor;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.policy-warning strong{font-size:var(--fs-sm)}.policy-warning p{color:inherit;font-size:var(--fs-xs);margin:3px 0 0;line-height:1.45}.choice-section{margin-top:18px}.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.section-title>div{align-items:center;gap:8px;display:flex}.section-title>div>span{color:#fff;background:var(--navy-800);width:22px;height:22px;font-size:var(--fs-xs);border-radius:7px;place-items:center;font-weight:900;display:grid}.section-title strong{font-size:var(--fs-md)}.section-title small{color:var(--muted);font-size:var(--fs-micro)}.choice-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.choice-grid button,.batch-choice{border:1px solid var(--line);min-height:72px;color:var(--ink);text-align:left;background:#fff;border-radius:11px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:12px;display:grid;position:relative}.choice-grid button.selected,.batch-choice.selected,.tender-grid button.selected{border-color:var(--teal-600);background:#f1fbfa;box-shadow:0 0 0 2px #11c1b614}.radio{border:1px solid var(--line-strong);background:#fff;border-radius:50%;width:17px;height:17px}.selected .radio{border:5px solid var(--teal-600)}.choice-grid strong,.choice-grid small{display:block}.choice-grid strong{font-size:var(--fs-sm)}.choice-grid small{color:var(--muted);font-size:var(--fs-micro);margin-top:3px}.choice-grid b{color:var(--navy-800);font-size:var(--fs-md)}.batch-choice{grid-template-columns:22px 1fr 1fr .7fr auto;width:100%}.batch-allocation-list{gap:8px;display:grid}.batch-sequence{width:22px;height:22px;color:var(--muted);font-size:var(--fs-xs);background:#edf2f5;border-radius:7px;place-items:center;font-weight:900;display:grid}.batch-choice.selected .batch-sequence{color:#fff;background:var(--teal-600)}.batch-quantity-entry{grid-template-columns:140px minmax(0,1fr);align-items:stretch;gap:9px;display:grid}.batch-quantity-entry label{border:1px solid var(--teal-600);background:#fff;border-radius:10px;gap:4px;padding:6px 10px;display:grid}.batch-quantity-entry label span{color:var(--muted);font-size:var(--fs-micro);font-weight:750}.batch-quantity-entry input{width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--fs-xl);background:0 0;border:0;outline:0;font-weight:850}.batch-quantity-entry>div{background:#effaf9;border:1px solid #b9dcd8;border-radius:10px;align-content:center;padding:8px 12px;display:grid}.batch-quantity-entry>div strong,.batch-quantity-entry>div small{display:block}.batch-quantity-entry>div strong{color:var(--teal-700);font-size:var(--fs-sm)}.batch-quantity-entry>div small{color:var(--muted);font-size:var(--fs-xs);margin-top:3px}.batch-choice div strong,.batch-choice div small{display:block}.batch-choice div strong{font-size:var(--fs-sm)}.batch-choice div small{color:var(--muted);font-size:var(--fs-micro);margin-top:3px}.payment-total{color:#fff;background:linear-gradient(140deg, var(--navy-950), var(--navy-800));text-align:center;border-radius:13px;padding:17px}.payment-total span,.payment-total strong,.payment-total small{display:block}.payment-total span,.payment-total small{color:#b9ccdc;font-size:var(--fs-xs)}.payment-total strong{margin:5px 0;font-size:32px}.payment-mode{background:#edf3f6;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;padding:5px;display:grid}.payment-mode>button{min-height:58px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:9px 11px;display:grid}.payment-mode>button.selected{color:var(--ink);background:#fff;border-color:#c7dce4;box-shadow:0 4px 12px #09223612}.payment-mode>button>span{color:#fff;background:var(--navy-800);width:34px;height:34px;font-size:var(--fs-md);border-radius:9px;place-items:center;font-weight:900;display:grid}.payment-mode strong,.payment-mode small{display:block}.payment-mode strong{font-size:var(--fs-sm)}.payment-mode small{color:var(--muted);font-size:var(--fs-micro);margin-top:3px}.split-total{text-align:left;grid-template-columns:1fr 1fr;gap:1px;padding:0;display:grid;overflow:hidden}.split-total>div{background:#ffffff09;padding:15px 18px}.split-total>div:last-child{border-left:1px solid #ffffff24}.split-total>div:last-child strong{font-size:24px}.split-total>div.balanced strong{color:#6ce0c9}.split-total>div.over strong{color:#ffb4a8}.instrument-picker{grid-template-columns:.9fr 2fr;align-items:center;gap:16px;margin:16px 0 12px;display:grid}.instrument-picker>div:first-child>strong{font-size:var(--fs-xl)}.instrument-picker>div:last-child{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.instrument-picker.expanded{grid-template-columns:.75fr 2.4fr}.instrument-picker.expanded>div:last-child{grid-template-columns:repeat(5,1fr)}.instrument-picker button{border:1px solid var(--line);min-height:62px;color:var(--ink);text-align:left;background:#fff;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;gap:2px 7px;padding:9px;display:grid}.instrument-picker button>span{width:28px;height:28px;color:var(--navy-700);background:#e8f0f5;border-radius:8px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.instrument-picker button strong,.instrument-picker button small{display:block}.instrument-picker button strong{font-size:var(--fs-xs)}.instrument-picker button small{color:var(--muted);font-size:var(--fs-micro)}.allocation-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.allocation-head,.allocation-row{grid-template-columns:1.3fr .9fr 32px;align-items:center;gap:12px;display:grid}.allocation-head{color:var(--muted);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;background:#f5f8fa;padding:8px 12px;font-weight:800}.allocation-row{border-top:1px solid var(--line);grid-template-columns:36px 1fr .9fr 32px;min-height:66px;padding:9px 12px;position:relative}.allocation-icon{color:#fff;background:var(--navy-800);width:34px;height:34px;font-size:var(--fs-md);border-radius:9px;place-items:center;font-weight:900;display:grid}.allocation-row>div strong,.allocation-row>div small{display:block}.allocation-row>div strong{font-size:var(--fs-md)}.allocation-row>div small{color:var(--muted);font-size:var(--fs-micro);margin-top:3px}.allocation-row label{border:1px solid var(--line-strong);background:#fff;border-radius:9px;align-items:center;min-height:40px;padding:0 10px;display:flex}.allocation-row label:focus-within{border-color:var(--teal-600);box-shadow:0 0 0 3px #11c1b61a}.allocation-row label span{color:var(--muted);font-size:var(--fs-lg);font-weight:800}.allocation-row label input{width:100%;min-width:0;color:var(--ink);text-align:right;background:0 0;border:0;outline:none;padding:6px;font-size:15px;font-weight:850}.allocation-remove{width:30px;height:30px;color:var(--muted);background:#f1f5f7;border:0;border-radius:8px;font-size:16px}.payment-empty-choice{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:12px;padding:24px 18px}.payment-empty-choice>span{color:var(--teal-700);margin-bottom:5px;font-size:18px;display:block}.payment-empty-choice strong{color:var(--ink);font-size:var(--fs-md)}.payment-empty-choice p{max-width:470px;font-size:var(--fs-xs);margin:5px auto 0;line-height:1.5}.people-split{margin-top:16px}.people-split-toolbar{grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-bottom:10px;display:grid}.people-split-toolbar>div:first-child>strong{font-size:var(--fs-lg)}.payer-count{background:#edf3f6;border-radius:9px;gap:3px;padding:3px;display:flex}.payer-count button{min-height:32px;color:var(--muted);font-size:var(--fs-xs);background:0 0;border:0;border-radius:7px;padding:6px 9px;font-weight:800}.payer-count button.selected{color:var(--navy-900);background:#fff}.payer-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.payer-row{border-top:1px solid var(--line);grid-template-columns:32px 1fr .8fr .8fr;align-items:end;gap:11px;padding:11px 12px;display:grid}.payer-row:first-child{border-top:0}.payer-row>span{color:#fff;background:var(--navy-800);width:30px;height:30px;font-size:var(--fs-sm);border-radius:50%;align-self:center;place-items:center;font-weight:900;display:grid}.payer-row>div{align-self:center}.payer-row>div strong,.payer-row>div small{display:block}.payer-row>div strong{font-size:var(--fs-md)}.payer-row>div small{color:var(--muted);font-size:var(--fs-micro);margin-top:3px}.payer-row>label>span{color:var(--muted);font-size:var(--fs-micro);margin-bottom:4px;font-weight:800;display:block}.payer-row select,.payer-row>label>div{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:9px}.payer-row select{font-size:var(--fs-sm);padding:7px 9px;font-weight:750}.payer-row>label>div{align-items:center;padding:0 9px;display:flex}.payer-row>label>div b{color:var(--muted);font-size:var(--fs-md)}.payer-row input{width:100%;min-width:0;color:var(--ink);font-size:var(--fs-xl);text-align:right;background:0 0;border:0;outline:none;padding:7px;font-weight:850}.split-help{color:#35576a;background:#f4fafc;border:1px solid #cfe4ec;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.split-help>span{color:#fff;background:var(--teal-700);width:19px;height:19px;font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.split-help p{font-size:var(--fs-xs);margin:0;line-height:1.5}.customer-mode{background:#eef3f6;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.recipient-intro,.consent-scope{color:#35576a;font-size:var(--fs-sm);background:#f4fafc;border:1px solid #cfe4ec;border-radius:10px;margin-bottom:14px;padding:12px 13px;line-height:1.5}.recipient-intro p,.consent-scope p{margin:0}.recipient-options{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.recipient-options button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:11px;display:grid}.recipient-options button>span{width:32px;height:32px;color:var(--navy-800);background:#e8f0f5;border-radius:50%;place-items:center;font-weight:900;display:grid}.recipient-options strong,.recipient-options small{font-size:var(--fs-xs);display:block}.recipient-options small{color:var(--muted);font-size:var(--fs-micro);margin-top:2px}.recipient-options b{color:var(--teal-700);font-size:var(--fs-micro);grid-column:2}.recipient-create{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;margin-bottom:12px;display:grid}.consent-channels{grid-template-columns:1fr 1fr;gap:8px;display:grid}.consent-channels button{border:1px solid var(--line);min-height:46px;color:var(--ink);font-size:var(--fs-sm);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-weight:800;display:flex}.consent-channels button>span{border:1px solid var(--line-strong);border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.consent-channels button.selected{border-color:var(--teal-600);background:#f1fbfa}.consent-channels button.selected>span{color:#fff;border-color:var(--teal-700);background:var(--teal-700)}.consent-otp{margin-top:13px}.consent-otp small{color:var(--muted);font-size:var(--fs-micro);margin-top:5px;display:block}.consent-verified{align-items:center;gap:13px;margin-bottom:13px;display:flex}.consent-verified>span{color:#fff;background:var(--teal-600);border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;font-weight:900;display:grid}.consent-verified h2{margin:2px 0;font-size:17px}.consent-verified p{color:var(--muted);font-size:var(--fs-xs);margin:0}.customer-mode button{min-height:38px;color:var(--muted);font-size:var(--fs-sm);background:0 0;border:0;border-radius:8px;font-weight:800}.customer-mode button.selected{color:var(--navy-900);background:#fff;box-shadow:0 2px 7px #09223614}.customer-search{border:1px solid var(--line-strong);background:#fff;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:8px;margin:15px 0 10px;padding:8px 11px;display:grid}.customer-search:focus-within{border-color:var(--teal-600);box-shadow:0 0 0 3px #11c1b61a}.customer-search>span{color:var(--teal-700);font-size:19px}.customer-search input{min-height:36px;color:var(--ink);font-size:var(--fs-lg);background:0 0;border:0;outline:none}.customer-results{gap:7px;display:grid}.customer-result{border:1px solid var(--line);min-height:64px;color:var(--ink);text-align:left;background:#fff;border-radius:11px;grid-template-columns:38px 1fr 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.customer-result:hover,.customer-result:focus-visible{background:#f5fbfa;border-color:#a9d8d0}.customer-result>span{width:36px;height:36px;color:var(--navy-800);font-size:var(--fs-lg);background:#e8f0f5;border-radius:50%;place-items:center;font-weight:900;display:grid}.customer-result strong,.customer-result small{display:block}.customer-result strong{font-size:var(--fs-sm)}.customer-result small{color:var(--muted);font-size:var(--fs-micro);margin-top:3px}.customer-result>b{color:var(--teal-700);font-size:var(--fs-xs)}.customer-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:11px;padding:25px}.customer-empty>strong{font-size:var(--fs-xl)}.customer-empty p{max-width:430px;color:var(--muted);font-size:var(--fs-xs);margin:6px auto 14px;line-height:1.5}.new-customer-form{padding-top:18px}.new-customer-heading h2{margin:3px 0 5px;font-size:20px}.new-customer-heading>p:last-child{color:var(--muted);font-size:var(--fs-sm);margin:0}.new-customer-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.customer-privacy{color:#35576a;background:#f4fafc;border:1px solid #cfe4ec;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.customer-privacy>span{color:#fff;background:var(--teal-700);width:19px;height:19px;font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.customer-privacy p{font-size:var(--fs-xs);margin:0;line-height:1.5}.held-sales-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.held-sales-page{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:calc(100vh - 205px);padding:18px;box-shadow:0 12px 34px #062b520f}.held-sales-page>.page-intro{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:16px}.held-sales-heading h2{margin:3px 0 5px;font-size:20px}.held-sales-heading p:last-child{max-width:490px;color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.55}.held-warning,.held-ready{color:#79530f;font-size:var(--fs-micro);background:#fff3d9;border-radius:999px;flex:none;padding:7px 9px;font-weight:850}.held-ready{color:#216959;background:#e7f7f2}.held-sale-list{gap:8px;display:grid}.held-sale-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1.05fr 1.5fr .55fr auto;align-items:center;gap:13px;padding:12px;display:grid}.held-sale-id{align-items:center;gap:9px;display:flex}.held-sale-id>span{color:#fff;background:var(--navy-800);width:34px;height:34px;font-size:var(--fs-md);border-radius:9px;place-items:center;font-weight:900;display:grid}.held-sale-id strong,.held-sale-id small,.held-sale-detail strong,.held-sale-detail small{display:block}.held-sale-id strong,.held-sale-detail strong{font-size:var(--fs-sm)}.held-sale-id small,.held-sale-detail small{color:var(--muted);font-size:var(--fs-micro);margin-top:3px;line-height:1.4}.held-sale-detail em{color:var(--teal-700);font-size:var(--fs-micro);margin-top:4px;font-style:normal;font-weight:800;display:block}.held-sale-total{font-size:var(--fs-xl);text-align:right}.held-sale-actions{align-items:center;gap:6px;display:flex}.held-sale-actions .primary-action{min-height:34px;font-size:var(--fs-xs);padding:7px 10px}.held-sales-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:12px;padding:34px 20px}.held-sales-empty>span{color:#fff;background:var(--teal-600);border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 10px;display:grid}.held-sales-empty h2{color:var(--ink);margin:0 0 4px;font-size:15px}.held-sales-empty p{font-size:var(--fs-xs);margin:0}.tender-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:16px 0;display:grid}.tender-grid button{border:1px solid var(--line);min-height:78px;color:var(--ink);background:#fff;border-radius:11px;justify-items:center;gap:4px;padding:9px 6px;display:grid}.tender-grid button>span{width:27px;height:27px;color:var(--navy-700);background:#e8f0f5;border-radius:8px;place-items:center;font-weight:900;display:grid}.tender-grid strong{font-size:var(--fs-xs)}.tender-grid small{color:var(--muted);font-size:var(--fs-micro)}.cash-entry{border:1px solid var(--line);background:#f8fafb;border-radius:12px;grid-template-columns:1fr 1fr;align-items:end;gap:10px;padding:14px;display:grid}.cash-entry>div:last-child{text-align:right;padding:10px}.cash-entry>div:last-child span,.cash-entry>div:last-child strong{display:block}.cash-entry>div:last-child span{color:var(--muted);font-size:var(--fs-xs)}.cash-entry>div:last-child strong{color:var(--teal-700);margin-top:4px;font-size:20px}.commit-summary{border:1px dashed var(--line-strong);border-radius:11px;margin-top:14px;padding:12px}.commit-summary>span{color:var(--muted);font-size:var(--fs-xs)}.commit-summary>div{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}.commit-summary small{color:var(--teal-700);background:var(--teal-100);font-size:var(--fs-micro);text-align:center;border-radius:7px;padding:6px}.commit-button{min-width:230px}.success-heading{align-items:center;gap:13px;margin-bottom:17px;display:flex}.success-heading>span{color:#fff;background:var(--teal-600);width:50px;height:50px;box-shadow:0 0 0 7px var(--teal-100);border-radius:50%;place-items:center;font-size:20px;display:grid}.success-heading h2{margin-bottom:4px;font-size:25px}.success-heading p:last-child{color:var(--muted);font-size:var(--fs-sm);margin:0}.truth-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.truth-grid article{border:1px solid var(--line);border-radius:10px;gap:9px;padding:11px;display:flex}.truth-grid article>span{color:#fff;background:var(--teal-600);width:24px;height:24px;font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;display:grid}.truth-grid article.pending>span,.truth-grid article.warning>span{background:var(--orange-500)}.truth-grid strong,.truth-grid small{display:block}.truth-grid strong{font-size:var(--fs-xs)}.truth-grid small{color:var(--muted);font-size:var(--fs-micro);margin-top:3px}.receipt-preview{border:1px solid var(--line);background:#fffefc;width:230px;margin:17px auto;padding:14px;box-shadow:0 8px 24px #062b5214}.receipt-preview>div:first-child{text-align:center;justify-items:center;gap:4px;display:grid}.receipt-preview strong{font-size:var(--fs-sm)}.receipt-preview small{color:var(--muted);font-size:var(--fs-micro)}.receipt-tear{border-top:1px dashed #b7c1c8;margin:10px 0;display:block}.receipt-preview dl{gap:5px;margin:0;display:grid}.receipt-preview dl div{font-size:var(--fs-micro);justify-content:space-between;gap:8px;display:flex}.receipt-preview dd{margin:0;font-weight:750}.printer-simulation{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding-top:14px;display:flex}.printer-simulation .text-action{margin-right:auto}.grn-header,.grn-scan,.impact-preview{justify-content:space-between;align-items:center;gap:12px;display:flex}.grn-header h2{margin-bottom:3px;font-size:20px}.grn-header small{color:var(--muted);font-size:var(--fs-xs)}.grn-scan .grow{flex:1}.grn-table{border:1px solid var(--line);border-radius:11px;margin-top:14px;overflow:hidden}.grn-row{border-top:1px solid var(--line);font-size:var(--fs-xs);grid-template-columns:1.4fr .7fr .8fr .8fr .6fr .8fr;align-items:center;gap:9px;padding:11px;display:grid}.grn-row.heading{color:var(--muted);font-size:var(--fs-micro);text-transform:uppercase;background:#f8fafb;border-top:0;font-weight:800}.grn-row.warning{background:#fffaf6}.grn-row small{color:var(--muted);font-size:var(--fs-micro);margin-top:2px;display:block}.impact-preview{background:#f4f8fa;border-radius:10px;margin-top:13px;padding:11px}.impact-preview div{flex:1}.impact-preview span,.impact-preview strong{display:block}.impact-preview span{color:var(--muted);font-size:var(--fs-micro)}.impact-preview strong{font-size:var(--fs-xs);margin-top:3px}.command-backdrop{place-items:start center;padding-top:11vh}.command-palette{background:#fff;border-radius:16px;width:min(100%,620px);overflow:hidden;box-shadow:0 34px 90px #00000057}.command-palette>label{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.command-palette>label>span{color:var(--teal-700);font-size:22px}.command-palette input{border:0;height:40px;font-size:14px}.command-label{color:var(--muted);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;padding:12px 16px 7px;font-weight:800;display:block}.command-palette>div{padding:0 8px 9px}.command-palette>div button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.command-palette>div button:hover{background:#f1faf9}.command-palette>div button>span{width:26px;height:26px;color:var(--teal-700);background:var(--teal-100);border-radius:8px;place-items:center;display:grid}.command-palette strong{font-size:var(--fs-md)}.command-palette small{color:var(--muted);font-size:var(--fs-xs)}.toast{z-index:200;max-width:410px;color:var(--teal-700);box-shadow:var(--shadow);font-size:var(--fs-md);background:#fff;border:1px solid #a7d8d3;border-radius:12px;align-items:center;gap:9px;padding:13px 16px;font-weight:750;display:flex;position:fixed;bottom:22px;right:22px}.toast>span{color:#fff;background:var(--teal-600);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}@media (width<=1120px){.prototype-frame.nav-auto{--nav-width:76px}.prototype-frame.nav-expanded{--nav-width:236px}.prototype-frame.nav-auto .app-nav{padding-inline:10px}.prototype-frame.nav-auto .pharmacy-lockup{justify-content:center;padding-inline:0}.prototype-frame.nav-auto .pharmacy-lockup>span:last-child,.prototype-frame.nav-auto .app-nav nav button>span:nth-child(2),.prototype-frame.nav-auto .nav-tail,.prototype-frame.nav-auto .nav-help kbd,.prototype-frame.nav-auto .nav-label,.prototype-frame.nav-auto .user-chip>div,.prototype-frame.nav-auto .user-chip>b,.prototype-frame.nav-auto .nav-collapse-icon{display:none}.prototype-frame.nav-auto .nav-expand-icon{display:inline}.prototype-frame.nav-auto .nav-collapse-toggle{width:100%;margin-top:8px;position:static}.prototype-frame.nav-auto .app-nav nav button,.prototype-frame.nav-auto .nav-help>button{grid-template-columns:1fr;justify-items:center;padding-inline:8px}.prototype-frame.nav-auto .user-chip{justify-content:center;padding-inline:0}.sell-layout,.page-grid{grid-template-columns:1fr}.sale-summary,.detail-panel{border-top:1px solid var(--line)}.sale-builder{border-right:0}.sale-summary{grid-template-columns:1fr 1fr;gap:12px 22px;display:grid}.sale-summary .safe-note{margin-top:0}.receipt-cards,.admin-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-progress{grid-template-columns:180px 1fr}.setup-progress>small{grid-column:1/-1}.daily-audit-setting,.discount-policy-setting{align-items:flex-start}.discount-policy-setting{grid-template-columns:1fr}}@media (width<=820px){.access-page{grid-template-columns:1fr}.access-story{min-height:420px}.prototype-frame{padding-top:36px;display:block}.prototype-banner{position:fixed;inset:0 0 auto}.prototype-banner span{display:none}.app-nav{height:auto;padding:12px;position:static}.pharmacy-lockup{border-bottom:0;padding-bottom:10px}.nav-collapse-toggle{display:none}.prototype-frame.nav-collapsed .pharmacy-lockup>span:last-child,.prototype-frame.nav-auto .pharmacy-lockup>span:last-child,.prototype-frame.nav-collapsed .app-nav nav button>span:nth-child(2),.prototype-frame.nav-auto .app-nav nav button>span:nth-child(2){display:block}.prototype-frame.nav-collapsed .nav-brand-row .pharmacy-lockup,.prototype-frame.nav-auto .nav-brand-row .pharmacy-lockup{justify-content:flex-start;padding-right:0}.app-nav nav{margin-top:0;display:flex;overflow-x:auto}.app-nav nav button{grid-template-columns:22px 1fr;min-width:96px}.nav-tail,.nav-help{display:none}.workspace-header,.trust-bar{padding-left:16px;padding-right:16px}.trust-bar{overflow-x:auto}.trust-bar button{min-width:max-content}.view-body{padding:12px}.sale-toolbar,.page-intro,.filter-row,.shift-actions{flex-direction:column;align-items:stretch}.sale-toolbar{display:flex}.search-results{top:132px}.cart-head{display:none}.cart-row{grid-template-columns:1fr auto}.cart-row>div:nth-child(2),.cart-row>div:nth-child(4){display:none}.sale-summary,.metric-strip,.report-metrics,.report-grid,.health-grid,.admin-sections,.receipt-cards,.order-board,.truth-grid,.choice-grid,.shift-grid{grid-template-columns:1fr}.sales-table .data-head,.inventory-table .data-head{display:none}.sales-table .data-row,.inventory-table .data-row{grid-template-columns:1fr 1fr}.setup-progress,.count-entry,.grn-scan,.cash-entry,.audit-result-grid,.audit-principles,.audit-submit-summary{grid-template-columns:1fr}.daily-audit-setting,.audit-progress-heading{flex-direction:column;align-items:stretch}.split-total,.instrument-picker,.instrument-picker>div:last-child,.payment-mode,.people-split-toolbar{grid-template-columns:1fr}.split-total>div:last-child{border-top:1px solid #ffffff24;border-left:0}.allocation-head{display:none}.allocation-row{grid-template-columns:36px 1fr 32px}.allocation-row label{grid-column:2/4}.payer-count{justify-self:start}.payer-row{grid-template-columns:32px 1fr}.payer-row>label{grid-column:2}.held-sales-heading{flex-direction:column;align-items:flex-start}.held-sale-card{grid-template-columns:1fr auto}.held-sale-detail,.held-sale-actions{grid-column:1/-1}.new-customer-fields,.recipient-options,.recipient-create{grid-template-columns:1fr}.customer-result{grid-template-columns:38px 1fr auto}.customer-result>small{grid-column:2/-1}.daily-audit-setting-actions{justify-content:space-between}.discount-policy-summary,.discount-entry,.discount-policy-fields{grid-template-columns:1fr}.audit-count-head{display:none}.audit-count-row{grid-template-columns:28px 1fr}.audit-count-row>span:nth-child(3),.audit-count-row>label,.audit-count-row>.audit-line-state{grid-column:2}.audit-submit-summary p{text-align:left}.setup-progress{display:grid}.tender-grid{grid-template-columns:repeat(3,1fr)}.batch-choice{grid-template-columns:22px 1fr}.batch-choice>div:nth-of-type(2),.batch-choice>div:nth-of-type(3){grid-column:2}.recommended-chip{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:no-preference){.modal-card,.command-palette{animation:.16s ease-out enter}.toast{animation:.18s ease-out toast-in}@keyframes enter{0%{opacity:0;transform:translateY(8px)scale(.99)}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}}
