:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--surface:#fff;--surface-strong:#fff;--text:#1d211c;--muted:#697065;--line:#dfe2d8;--brand:#25533d;--brand-soft:#dfece4;--danger:#a13d32;--danger-soft:#f5e2df;--warning:#8a641c;--warning-soft:#f6edd5;--success:#316b4c;--success-soft:#e0eee5;--shadow:0 18px 50px #1f2a2114}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#fff;min-height:100%}body{background:var(--background);min-height:100dvh;color:var(--text);-webkit-touch-callout:none;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;margin:0;font-family:Inter,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-launch-screen{z-index:10000;width:100%;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;opacity:1;background:#fff;place-items:center;transition:opacity .3s ease-out;animation:1ms linear 13s forwards app-launch-failsafe;display:grid;position:fixed;inset:0;overflow:hidden}.app-launch-screen[data-state=leaving]{pointer-events:none;opacity:0;animation:none}.app-launch-wordmark{width:clamp(190px,56vw,280px);height:auto;display:block}@keyframes app-launch-failsafe{to{pointer-events:none;opacity:0}}@media (prefers-reduced-motion:reduce){.app-launch-screen{transition:none}}.workforce-workspace{width:min(100%,1180px);margin:0 auto;padding:20px 24px 120px}.workforce-section-tabs{border-bottom:1px solid var(--line);gap:22px;margin-bottom:18px;display:flex}.workforce-section-tabs button{min-height:46px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px;font-weight:800}.workforce-section-tabs button[aria-selected=true]{border-bottom-color:var(--tenant-green,var(--brand));color:var(--tenant-green,var(--brand))}.workforce-setup-tabs{border-bottom:1px solid var(--line);gap:8px;margin-bottom:24px;padding-bottom:12px;display:flex}.workforce-setup-tabs button{background:color-mix(in srgb, var(--line) 36%, var(--surface));min-height:38px;color:var(--muted);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-size:.86rem;font-weight:750}.workforce-setup-tabs button[aria-selected=true]{background:var(--text);color:var(--surface)}.workforce-section-tabs button:focus-visible,.workforce-generate-button:focus-visible,.workforce-copy-button:focus-visible,.workforce-add-block:focus-visible,.workforce-block-remove:focus-visible{outline:2px solid var(--tenant-green,var(--brand));outline-offset:3px}.workforce-day-open-toggle:has(input:focus-visible){outline:2px solid var(--tenant-green,var(--brand));outline-offset:3px}.workforce-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:4px 0 18px;display:flex}.workforce-toolbar>div{gap:4px;display:grid}.workforce-toolbar strong{color:var(--text);font-size:1.2rem}.workforce-toolbar span,.workforce-loading,.workforce-empty p{color:var(--muted);margin:0;font-size:.9rem}.workforce-primary-button,.workforce-save-button{background:var(--tenant-brown,#563822);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:0 18px;font-weight:750}.workforce-inactive-toggle{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;margin:8px 0 2px;display:inline-flex}.workforce-inactive-toggle input,.workforce-tag-fieldset input{width:18px;height:18px;accent-color:var(--tenant-green,var(--brand))}.workforce-list{border-top:1px solid var(--line)}.workforce-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:78px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) minmax(130px,auto) 18px;align-items:center;gap:18px;padding:14px 4px;display:grid}.workforce-row[data-active=false]{color:var(--muted)}.workforce-row:focus-visible,.workforce-primary-button:focus-visible,.workforce-save-button:focus-visible,.workforce-archive-button:focus-visible,.workforce-modal header button:focus-visible{outline:2px solid var(--tenant-green,var(--brand));outline-offset:3px}.workforce-row-identity,.workforce-row-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.workforce-row-identity strong{margin-right:4px;font-size:1rem}.workforce-row-identity span{color:var(--tenant-green,var(--brand));font-size:.78rem;font-weight:700}.workforce-row-meta,.workforce-row-wage{color:var(--muted);font-size:.86rem}.workforce-row-wage{text-align:right}.workforce-row-arrow{color:var(--muted);font-size:1.5rem;line-height:1}.workforce-empty{text-align:center;justify-items:center;gap:8px;padding:72px 20px;display:grid}.workforce-error{color:var(--danger);margin:12px 0;font-weight:700}.workforce-loading{padding:24px 0}.workforce-modal-backdrop{z-index:1300;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));background:#0b100d75;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.workforce-modal{background:var(--surface);width:min(100%,720px);max-height:min(900px,100dvh - 36px);color:var(--text);border-radius:20px;overflow:auto}.workforce-modal header{z-index:1;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:22px 24px 16px;display:flex;position:sticky;top:0}.workforce-modal h2{margin:0;font-size:1.35rem}.workforce-modal header button{width:42px;height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:1.9rem}.workforce-modal form{padding:22px 24px max(24px, env(safe-area-inset-bottom))}.workforce-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workforce-form-grid>label{color:var(--muted);gap:7px;font-size:.82rem;font-weight:700;display:grid}.workforce-form-wide{grid-column:1/-1}.workforce-form-grid input:not([type=checkbox]),.workforce-form-grid select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--text);border-radius:9px;padding:0 13px;font-size:1rem}.workforce-tag-fieldset,.workforce-compensation-fields{border:0;margin:0;padding:0}.workforce-tag-fieldset legend,.workforce-compensation-fields legend{color:var(--muted);margin-bottom:9px;font-size:.82rem;font-weight:700}.workforce-tag-fieldset label{min-height:40px;color:var(--text);cursor:pointer;align-items:center;gap:7px;margin-right:18px;display:inline-flex}.workforce-compensation-fields{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.workforce-modal-actions{justify-content:space-between;gap:12px;margin-top:26px;display:flex}.workforce-archive-button{min-height:44px;color:var(--danger);cursor:pointer;background:0 0;border:0;padding:0 8px;font-weight:750}.workforce-save-button{min-width:132px}.workforce-save-button:disabled,.workforce-archive-button:disabled,.workforce-primary-button:disabled{opacity:.45}.workforce-staffing-editor{display:grid}.workforce-schedule-editor{gap:18px;display:grid}.workforce-week-summary{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1fr) auto;align-items:center;gap:16px 28px;padding:4px 0 20px;display:grid}.workforce-week-navigation{gap:6px}.workforce-week-navigation>div{text-align:center;gap:2px;min-width:166px;display:grid}.workforce-week-navigation>div span{color:var(--muted);font-size:.74rem;font-weight:700}.workforce-week-navigation>div strong{min-width:0;font-size:1rem}.workforce-week-progress{align-items:stretch;gap:22px;display:flex}.workforce-week-progress>div,.workforce-gap-button{text-align:left;background:0 0;border:0;align-content:center;gap:2px;min-width:88px;padding:0;display:grid}.workforce-week-progress strong{color:var(--text);font-size:1.45rem;line-height:1}.workforce-week-progress strong small{color:var(--muted);font-size:.78rem}.workforce-week-progress span{color:var(--muted);font-size:.75rem;font-weight:700}.workforce-gap-button{color:var(--danger);cursor:pointer}.workforce-gap-button strong{color:inherit}.workforce-gap-button[data-empty=true]{color:var(--tenant-green,var(--brand));cursor:default}.workforce-schedule-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workforce-schedule-actions .workforce-generate-button{background:var(--tenant-brown,#563822);color:#fff;border-radius:10px;min-height:44px;padding:0 18px}.workforce-timetable-month{gap:30px;display:grid}.workforce-timetable-week-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.workforce-timetable-week-tabs button{border:0;border-right:1px solid var(--line);min-width:0;min-height:68px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-content:center;gap:2px;padding:8px 10px;display:grid}.workforce-timetable-week-tabs button:last-child{border-right:0}.workforce-timetable-week-tabs button strong{font-size:.78rem}.workforce-timetable-week-tabs button span,.workforce-timetable-week-tabs button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.59rem;overflow:hidden}.workforce-timetable-week-tabs button[aria-selected=true]{color:var(--tenant-green,var(--brand));background:color-mix(in srgb, var(--line) 24%, transparent)}.workforce-timetable-week-tabs button small:not(:empty){font-weight:750}.workforce-timetable-week{gap:8px;scroll-margin-top:90px;display:grid}.workforce-timetable-week-heading{align-items:baseline;gap:9px;padding:0 2px;display:flex}.workforce-timetable-week-heading strong{color:var(--text);font-size:.94rem}.workforce-timetable-week-heading span{color:var(--muted);font-size:.73rem;font-weight:700}.workforce-timetable-frame{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.workforce-timetable-days,.workforce-timetable-body{grid-template-columns:54px repeat(7,minmax(0,1fr));display:grid}.workforce-timetable-days{border-bottom:1px solid var(--line);min-height:49px}.workforce-timetable-days>span,.workforce-timetable-days>button{border:0;border-right:1px solid var(--line);min-width:0;color:var(--text);font:inherit;text-align:center;background:0 0;place-content:center;padding:4px;display:grid}.workforce-timetable-days>span{color:var(--muted);font-size:.66rem;font-weight:700}.workforce-timetable-days>button{cursor:pointer}.workforce-timetable-days>button:last-child{border-right:0}.workforce-timetable-days>button strong{font-size:.77rem}.workforce-timetable-days>button small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.68rem}.workforce-timetable-days>button[data-selected=true]{color:var(--tenant-green,var(--brand))}.workforce-timetable-days>button[data-outside=true]{color:var(--muted);cursor:default;opacity:.45}.workforce-timetable-body{min-width:0}.workforce-timetable-times,.workforce-timetable-day-lane{height:calc(var(--timetable-rows) * 32px);border-right:1px solid var(--line);min-width:0;position:relative}.workforce-timetable-times span{height:32px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;padding:3px 5px 0 0;font-size:.61rem;display:block}.workforce-timetable-day-lane:last-child{border-right:0}.workforce-timetable-day-lane[data-outside=true]{background:color-mix(in srgb, var(--line) 16%, var(--surface))}.workforce-timetable-day-lane[data-selected=true]{background:color-mix(in srgb, var(--tenant-green,var(--brand)) 5%, var(--surface))}.workforce-timetable-line{background:var(--line);opacity:.7;pointer-events:none;height:1px;position:absolute;left:0;right:0}.workforce-timetable-gap,.workforce-timetable-shift{min-width:0;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:6px;position:absolute;overflow:hidden}.workforce-timetable-gap{z-index:3;background:color-mix(in srgb, var(--danger) 13%, transparent);color:var(--danger);padding:4px;left:2px;right:2px}.workforce-timetable-gap strong{white-space:nowrap;font-size:.61rem;position:absolute;bottom:3px;right:4px}.workforce-timetable-shift{z-index:2;background:color-mix(in srgb, var(--text) 9%, var(--surface));color:var(--text);align-content:start;gap:1px;padding:5px 6px;display:grid}.workforce-timetable-shift strong,.workforce-timetable-shift span,.workforce-timetable-shift small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workforce-timetable-shift strong{font-size:.7rem}.workforce-timetable-shift span,.workforce-timetable-shift small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.58rem}.workforce-timetable-shift[data-status=UNASSIGNED]{background:color-mix(in srgb, var(--danger) 16%, var(--surface));color:var(--danger)}.workforce-timetable-shift[data-status=TENTATIVE]{background:color-mix(in srgb, var(--tenant-tan,#b78d5e) 22%, var(--surface))}.workforce-timetable-mobile-picker{display:none}.workforce-day-roster{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid}.workforce-day-roster>header{justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 2px;display:flex}.workforce-day-roster>header>div{align-items:baseline;gap:10px;display:flex}.workforce-day-roster>header strong{color:var(--text);font-size:1.03rem}.workforce-day-roster>header span{color:var(--muted);font-size:.78rem}.workforce-day-roster>header button{min-height:40px;color:var(--tenant-green,var(--brand));font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-weight:800}.workforce-day-roster-list{display:grid}.workforce-day-empty{border-top:1px solid var(--line);min-height:90px;color:var(--muted);margin:0;padding:28px 2px;font-size:.86rem}.workforce-roster-row{border-top:1px solid var(--line);scroll-margin-top:100px}.workforce-roster-summary{width:100%;min-height:70px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(108px,.7fr) minmax(140px,1.3fr) auto 24px;align-items:center;gap:14px;padding:10px 2px;display:grid}.workforce-roster-time,.workforce-roster-person{gap:3px;display:grid}.workforce-roster-time{font-variant-numeric:tabular-nums;font-weight:800}.workforce-roster-time small,.workforce-roster-person small{color:var(--muted);font-size:.73rem;font-weight:650}.workforce-roster-person strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workforce-roster-row[data-unassigned=true] .workforce-roster-person strong{color:var(--danger)}.workforce-roster-arrow{color:var(--muted);text-align:center;font-size:1.15rem}.workforce-roster-editor{border-top:1px dashed var(--line);grid-template-columns:minmax(150px,1fr) minmax(200px,1.25fr) minmax(150px,1fr) minmax(120px,.7fr);gap:12px;padding:14px 2px 18px;display:grid}.workforce-roster-editor label{color:var(--muted);align-content:start;gap:5px;font-size:.76rem;font-weight:700;display:grid}.workforce-roster-editor input,.workforce-roster-editor select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px;font-size:1rem}.workforce-roster-editor-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.workforce-roster-editor-actions button{background:color-mix(in srgb, var(--line) 36%, var(--surface));min-height:42px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 14px;font-weight:750}.workforce-roster-editor-actions .workforce-delete-button{color:var(--danger);background:0 0;margin-right:auto}.workforce-schedule-toolbar,.workforce-schedule-toolbar>div,.workforce-week-navigation{align-items:center;display:flex}.workforce-schedule-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-bottom:16px}.workforce-schedule-toolbar>div,.workforce-week-navigation{gap:8px}.workforce-schedule-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.workforce-week-navigation>button,.workforce-schedule-slot>button{min-width:40px;min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-weight:750}.workforce-week-navigation>button{font-size:1.55rem}.workforce-week-navigation strong{min-width:150px;color:var(--text);text-align:center}.workforce-schedule-day-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.workforce-schedule-day-tabs button{min-width:0;min-height:52px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-items:center;gap:2px;padding:7px 0;display:grid}.workforce-schedule-day-tabs button[aria-selected=true]{border-bottom-color:var(--tenant-green,var(--brand));color:var(--text)}.workforce-schedule-day-tabs small{font-size:.72rem}.workforce-schedule-days{border-bottom:1px solid var(--line);display:block}.workforce-schedule-days>section{min-width:0;padding:0 0 14px;display:none}.workforce-schedule-days>section[data-selected=true]{display:block}.workforce-schedule-days>section>header{justify-content:space-between;align-items:baseline;min-height:54px;padding:16px 2px 10px;display:flex}.workforce-schedule-days>section>header span,.workforce-schedule-slot label,.workforce-weekly-hours header span{color:var(--muted);font-size:.76rem}.workforce-schedule-slot-list{display:grid}.workforce-schedule-slot-list>p{min-height:70px;color:var(--muted);margin:0;padding:20px 2px;font-size:.82rem}.workforce-schedule-slot{border-top:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.workforce-schedule-slot label{gap:4px;font-weight:700;display:grid}.workforce-schedule-slot input,.workforce-schedule-slot select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--text);font:inherit;border-radius:7px;padding:0 8px;font-size:.85rem}.workforce-schedule-times{grid-template-columns:1fr 1fr;gap:6px;display:grid}.workforce-schedule-status{color:var(--muted);justify-self:start;font-size:.75rem;font-weight:750}.workforce-schedule-status[data-status=TENTATIVE]{color:var(--warning)}.workforce-schedule-status[data-status=UNASSIGNED]{color:var(--danger)}.workforce-schedule-slot>button{min-height:34px;color:var(--danger);justify-self:end;font-size:.76rem}.workforce-schedule-days .workforce-add-block{width:100%;margin-top:6px}.workforce-weekly-hours{color:var(--muted);padding:4px 0}.workforce-weekly-hours summary{min-height:44px;color:var(--muted);cursor:pointer;padding:12px 2px;font-size:.84rem;font-weight:750}.workforce-weekly-hours section{padding:4px 2px 14px}.workforce-weekly-hours section>div{flex-wrap:wrap;gap:8px 18px;display:flex}.workforce-weekly-hours section>div>span{color:var(--muted);gap:7px;font-size:.84rem;display:flex}.workforce-weekly-hours>div strong{color:var(--text)}.workforce-timeline{gap:10px;min-width:0;display:grid}.workforce-timeline>header{align-items:baseline;gap:10px;display:flex}.workforce-timeline>header span{color:var(--muted);font-size:.78rem}.workforce-timeline-scroll{border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:thin;overflow-x:auto}.workforce-timeline-grid{width:max-content;min-width:100%;display:grid}.workforce-timeline-grid>span,.workforce-timeline-grid>strong{border-right:1px solid color-mix(in srgb, var(--line) 70%, transparent);min-width:0}.workforce-timeline-head{z-index:2;background:var(--surface);min-height:34px;position:sticky;top:0}.workforce-timeline-head span{color:var(--muted);text-align:center;padding:10px 3px 6px;font-size:.67rem}.workforce-timeline-head span:first-child{z-index:3;background:var(--surface);text-align:left;position:sticky;left:0}.workforce-timeline-coverage{border-top:1px solid var(--line);min-height:30px}.workforce-timeline-coverage strong,.workforce-timeline-row>strong{z-index:1;background:var(--surface);color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 8px;font-size:.75rem;display:flex;position:sticky;left:0;overflow:hidden}.workforce-timeline-coverage span{color:var(--muted);place-items:center;font-size:.72rem;display:grid}.workforce-timeline-coverage span[data-gap=true]{background:var(--danger-soft);color:var(--danger);font-weight:800}.workforce-timeline-row{border-top:1px solid var(--line);min-height:44px;position:relative}.workforce-timeline-row>span:not(.workforce-timeline-block){grid-row:1}.workforce-timeline-block{z-index:1;background:var(--tenant-green,var(--brand));color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;grid-row:1;align-self:center;min-height:30px;margin:0 2px;padding:7px 8px;font-size:.72rem;font-weight:800;overflow:hidden}.workforce-timeline-block[data-status=TENTATIVE]{background:var(--warning)}.workforce-timeline-block[data-status=UNASSIGNED]{background:var(--danger)}.workforce-timeline-empty{width:max-content;min-width:100%;color:var(--muted);margin:0;padding:24px 12px;font-size:.84rem}.workforce-constraint-summary{gap:10px;min-width:0;padding:2px 0 4px;display:grid}.workforce-constraint-summary>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.workforce-constraint-summary>header strong{color:var(--text);font-size:.92rem}.workforce-constraint-summary>header span,.workforce-constraint-summary>p,.workforce-constraint-summary li span{color:var(--muted);font-size:.78rem}.workforce-constraint-summary>p{border-top:1px solid var(--line);margin:0;padding:12px 0}.workforce-constraint-summary ul{margin:0;padding:0;list-style:none}.workforce-constraint-summary li{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.workforce-constraint-summary li strong{color:var(--warning);font-size:.8rem}.workforce-constraint-summary li[data-structural=true] strong{color:var(--danger)}.workforce-constraint-summary li span{overflow-wrap:anywhere;text-align:right}@media (max-width:520px){.workforce-constraint-summary li{grid-template-columns:1fr;gap:3px}.workforce-constraint-summary li span{text-align:left}}.workforce-proposal{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;min-width:0;padding:16px 0;display:grid}.workforce-proposal>header,.workforce-proposal>header>div,.workforce-proposal>footer{display:flex}.workforce-proposal>header{justify-content:space-between;align-items:flex-start;gap:16px}.workforce-proposal>header>div{flex-direction:column;align-items:flex-start;gap:3px}.workforce-proposal>header>div:last-child{align-items:flex-end}.workforce-proposal>header strong{color:var(--text);font-size:.9rem}.workforce-proposal>header span{color:var(--muted);font-size:.75rem}.workforce-proposal ul{margin:0;padding:0;list-style:none}.workforce-proposal li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.workforce-proposal li>span{color:var(--muted);gap:2px;font-size:.76rem;display:grid}.workforce-proposal li>span strong,.workforce-proposal li>strong{color:var(--text);font-size:.82rem}.workforce-proposal li[data-unassigned=true]>strong{color:var(--danger)}.workforce-proposal-empty{color:var(--muted);font-size:.8rem}.workforce-proposal>footer{justify-content:flex-end;gap:8px}.workforce-proposal>footer>button:first-child{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 14px;font-weight:750}.workforce-staffing-toolbar{padding-top:0}.workforce-staffing-days{border-top:1px solid var(--line)}.workforce-staffing-day{border-bottom:1px solid var(--line);padding:18px 2px 20px}.workforce-staffing-day>header{grid-template-columns:minmax(90px,1fr) auto auto;align-items:center;gap:12px;display:grid}.workforce-staffing-day>header>strong{font-size:1.05rem}.workforce-day-open-toggle,.workforce-block-skills label,.workforce-copy-content label{color:var(--text);cursor:pointer;align-items:center;gap:7px;font-weight:700;display:inline-flex}.workforce-day-open-toggle input,.workforce-block-skills input,.workforce-copy-content input{width:18px;height:18px;accent-color:var(--tenant-green,var(--brand))}.workforce-generate-button,.workforce-copy-button,.workforce-add-block,.workforce-block-remove{min-height:40px;color:var(--tenant-green,var(--brand));cursor:pointer;background:0 0;border:0;padding:0 8px;font-weight:750}.workforce-block-remove{color:var(--danger)}.workforce-generate-button{color:var(--tenant-brown,#563822)}.workforce-add-block:disabled{opacity:.4}.workforce-day-hours{align-items:end;gap:10px;margin-top:18px;display:flex}.workforce-day-hours label,.workforce-staffing-block>label{color:var(--muted);gap:6px;font-size:.78rem;font-weight:700;display:grid}.workforce-day-hours select,.workforce-staffing-block select,.workforce-staffing-block input[type=text],.workforce-staffing-block input[type=number]{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);border-radius:8px;padding:0 11px;font-size:1rem}.workforce-staffing-blocks{margin-top:18px;display:grid}.workforce-staffing-block{border-top:1px solid var(--line);grid-template-columns:minmax(140px,1.15fr) minmax(92px,.7fr) minmax(92px,.7fr) minmax(88px,.6fr) minmax(88px,.6fr) minmax(140px,.9fr) auto;align-items:end;gap:12px;padding:14px 0;display:grid}.workforce-staffing-block input[type=number],.workforce-shift-name input{width:100%}.workforce-block-skills{align-items:center;gap:14px;min-height:44px;display:flex}.workforce-block-skills label{font-size:.86rem}.workforce-day-closed{color:var(--muted);margin:14px 0 0;font-size:.9rem}.workforce-shift-note{color:var(--muted);margin:4px 0 0;font-size:.82rem}.workforce-copy-modal{width:min(100%,480px)}.workforce-copy-content{padding:22px 24px max(24px, env(safe-area-inset-bottom));gap:22px;display:grid}.workforce-copy-content fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;display:grid}.workforce-copy-content legend{color:var(--muted);grid-column:1/-1;margin-bottom:4px;font-size:.82rem;font-weight:700}.workforce-availability-editor{gap:24px;display:grid}.workforce-availability-toolbar{margin-bottom:0}.workforce-employee-selector{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.workforce-employee-selector button{background:color-mix(in srgb, var(--line) 35%, transparent);min-width:112px;color:var(--text);text-align:left;border:0;border-radius:12px;flex:none;gap:3px;padding:12px 14px;display:grid}.workforce-employee-selector button[aria-selected=true]{background:color-mix(in srgb, var(--tenant-tan,#d1aa78) 24%, transparent);color:var(--tenant-brown,#563822)}.workforce-employee-selector button span{color:var(--muted);font-size:.78rem}.workforce-availability-week,.workforce-unavailable-dates,.workforce-eligibility{border-top:1px solid var(--line);display:grid}.workforce-availability-week>header,.workforce-unavailable-dates>header,.workforce-eligibility>header{gap:4px;padding:18px 0 14px;display:grid}.workforce-availability-week>header span,.workforce-unavailable-dates>header span,.workforce-eligibility>header span{color:var(--muted);font-size:.82rem}.workforce-availability-day{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.workforce-availability-day>strong{padding-top:11px}.workforce-availability-day>div{gap:8px;display:grid}.workforce-availability-window{grid-template-columns:minmax(84px,1fr) auto minmax(84px,1fr) auto;align-items:center;gap:7px;display:grid}.workforce-availability-window select,.workforce-unavailable-add input{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:0 10px}.workforce-availability-window button,.workforce-availability-add,.workforce-unavailable-add button,.workforce-unavailable-list button{min-height:44px;color:var(--tenant-brown,#563822);font:inherit;background:0 0;border:0;padding:0 8px}.workforce-availability-add{justify-self:start}.workforce-availability-none{min-height:32px;color:var(--muted);padding-top:10px}.workforce-unavailable-add{grid-template-columns:minmax(0,220px) auto;justify-content:start;gap:8px;display:grid}.workforce-unavailable-dates>p,.workforce-eligibility>p{color:var(--muted);margin:10px 0}.workforce-unavailable-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.workforce-unavailable-list>span{background:color-mix(in srgb, var(--line) 35%, transparent);border-radius:999px;align-items:center;gap:3px;padding-left:12px;display:inline-flex}.workforce-unavailable-list button{min-width:36px;min-height:36px}.workforce-eligibility article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:14px 0;display:grid}.workforce-eligibility article>div{gap:2px;display:grid}.workforce-eligibility article>div span,.workforce-eligibility small{color:var(--muted)}.workforce-eligibility p,.workforce-eligibility small,.workforce-eligibility em{margin:0}.workforce-eligibility small{grid-column:1}.workforce-eligibility em{color:var(--success);text-align:right;grid-area:2/2/span 2;font-style:normal}.workforce-eligibility article[data-gap=true] em{color:var(--danger)}@media (max-width:760px){.workforce-workspace{padding:12px 18px 112px}.workforce-section-tabs{gap:18px}.workforce-setup-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.workforce-setup-tabs button{padding:0 8px}.workforce-week-summary{grid-template-columns:1fr;gap:18px}.workforce-week-navigation{justify-content:space-between}.workforce-week-progress{justify-content:space-around;padding:2px 12px}.workforce-week-progress>div,.workforce-gap-button{min-width:110px}.workforce-schedule-actions{grid-template-columns:1fr 1fr;display:grid}.workforce-schedule-actions .workforce-generate-button,.workforce-schedule-actions .workforce-save-button{width:100%}.workforce-schedule-actions .workforce-save-button{grid-column:1/-1}.workforce-timetable-month{gap:18px}.workforce-timetable-week-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.workforce-timetable-week-tabs button{border-bottom:1px solid var(--line);min-height:60px;padding:7px 8px}.workforce-timetable-week{gap:6px}.workforce-timetable-week-heading{padding:0}.workforce-timetable-frame{display:none}.workforce-timetable-mobile-picker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.workforce-timetable-mobile-picker button{border:0;border-right:1px solid var(--line);min-width:0;min-height:64px;color:var(--text);font:inherit;cursor:pointer;background:0 0;place-items:center;gap:2px;padding:5px 1px;display:grid}.workforce-timetable-mobile-picker button:last-child{border-right:0}.workforce-timetable-mobile-picker span,.workforce-timetable-mobile-picker small{color:var(--muted);white-space:nowrap;font-size:.59rem;font-weight:700}.workforce-timetable-mobile-picker strong{font-size:.76rem}.workforce-timetable-mobile-picker button[data-selected=true]{color:var(--tenant-green,var(--brand))}.workforce-timetable-mobile-picker button[data-outside=true]{color:var(--muted);cursor:default;opacity:.35}.workforce-timetable-mobile-picker button[data-gap=true] small{color:var(--danger)}.workforce-roster-summary{grid-template-columns:84px minmax(0,1fr) auto 18px;gap:10px;min-height:76px}.workforce-roster-time small{display:block}.workforce-roster-editor{grid-template-columns:1fr;gap:12px}.workforce-roster-editor .workforce-schedule-times{grid-template-columns:1fr 1fr}.workforce-roster-editor-actions{grid-column:1}.workforce-row{grid-template-columns:minmax(0,1fr) 16px;gap:8px 12px;padding:16px 2px}.workforce-row-identity,.workforce-row-meta,.workforce-row-wage{grid-column:1}.workforce-row-arrow{grid-area:1/2/span 3}.workforce-row-wage{text-align:left}.workforce-modal-backdrop{align-items:end;padding:0}.workforce-modal{max-height:calc(100dvh - max(18px, env(safe-area-inset-top)));border-radius:20px 20px 0 0}.workforce-modal header,.workforce-modal form{padding-left:18px;padding-right:18px}.workforce-form-grid{grid-template-columns:1fr}.workforce-form-wide{grid-column:1}.workforce-staffing-day>header{grid-template-columns:1fr auto}.workforce-copy-button{grid-column:1/-1;justify-self:start;padding-left:0}.workforce-day-hours{grid-template-columns:1fr auto 1fr;display:grid}.workforce-day-hours select{width:100%}.workforce-staffing-block{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-shift-name{grid-column:1/-1}.workforce-block-skills{align-self:stretch}.workforce-block-remove{justify-self:end}.workforce-availability-editor{gap:18px}.workforce-availability-window{grid-template-columns:minmax(76px,1fr) auto minmax(76px,1fr) auto}.workforce-eligibility article{grid-template-columns:1fr}.workforce-eligibility small,.workforce-eligibility em{text-align:left;grid-area:auto/1}.workforce-schedule-toolbar{flex-direction:column;align-items:stretch}.workforce-schedule-toolbar>div:last-child{justify-content:flex-end}.workforce-schedule-day-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);display:grid}.workforce-schedule-day-tabs button{min-width:0;min-height:52px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-items:center;gap:2px;padding:7px 0;display:grid}.workforce-schedule-day-tabs button[aria-selected=true]{border-bottom-color:var(--tenant-green,var(--brand));color:var(--text)}.workforce-schedule-day-tabs small{font-size:.72rem}.workforce-schedule-days{border-top:0;display:block}.workforce-schedule-days>section{border-right:0;padding:0 0 14px;display:none}.workforce-schedule-days>section[data-selected=true]{display:block}.workforce-schedule-slot{grid-template-columns:minmax(0,.8fr) minmax(150px,1.2fr);gap:10px 12px;padding:14px 2px}.workforce-schedule-times{align-self:end}.workforce-schedule-slot>button{grid-column:2}}a{color:inherit;text-decoration:none}a,button,[role=button]{-webkit-tap-highlight-color:transparent}.app-route-button{appearance:none;color:inherit;cursor:pointer;text-align:inherit;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-drag:none;background:0 0;border:0;margin:0;padding:0}.app-route-button *{-webkit-touch-callout:none;-webkit-user-drag:none}button,input,select{font:inherit}input,textarea,[contenteditable=true]{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}button:disabled,input:disabled,select:disabled{cursor:not-allowed}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f5f7f1;background:#183626;flex-direction:column;justify-content:space-between;height:100vh;padding:30px 22px;display:flex;position:sticky;top:0}.brand{font-size:var(--type-title-small);letter-spacing:-.03em;align-items:center;gap:12px;font-weight:760;display:inline-flex}.brand-mark{color:#183626;width:36px;height:36px;font-family:Georgia,serif;font-size:var(--type-title);background:#f3c76d;border-radius:11px;place-items:center;display:grid}.store-label{color:#aebfb3;font-size:var(--type-small);margin:14px 0 0 48px}.nav-item{color:#c8d5cc;font-size:var(--type-body);border-radius:10px;padding:12px 14px;font-weight:650;transition:background .16s,color .16s}.nav-item:hover,.nav-item:focus-visible,.nav-item.active{color:#fff;background:#ffffff1a;outline:none}.sidebar-footer{border-top:1px solid #ffffff1f;padding-top:20px}.sidebar-footer p{color:#aebfb3;font-size:var(--type-small);margin:12px 0 0;line-height:1.55}.sidebar-logout{color:#f5f7f1;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:9px;width:100%;margin-top:14px;padding:9px 12px}.sidebar-logout:hover,.sidebar-logout:focus-visible{background:#ffffff1a;outline:none}.login-shell{overscroll-behavior:none;width:100%;height:100dvh;min-height:0;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:#fff;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}body:has(.login-shell){background:#fff;overflow:hidden}.login-card{flex-direction:column;justify-content:center;width:min(100%,420px);max-height:100%;display:flex;overflow:hidden}.login-brand{justify-content:center;align-items:center;width:100%;margin-bottom:clamp(36px,7vh,64px);display:flex}.login-brand-logo{width:min(100%,390px);height:auto;display:block}.login-panel{min-width:0}.login-panel h1{color:#112d46;font-size:var(--type-display);letter-spacing:-.045em;margin:0;font-weight:720}.login-notice{font-size:var(--type-body-small);border:1px solid #a13d3238;border-radius:10px;margin:18px 0 0;padding:12px 14px;line-height:1.5}.login-notice.error{background:var(--danger-soft);color:var(--danger)}.login-form{gap:12px;margin-top:26px;display:grid}.login-form input{color:#112d46;background:#fff;border:1px solid #112d4638;border-radius:10px;width:100%;min-height:52px;padding:13px 16px;transition:border-color .15s,outline-color .15s}.login-form input:focus-visible{outline-offset:1px;border-color:#67d1b2;outline:2px solid #67d1b280}.login-form input::placeholder{color:#8b9297}.login-form .primary-button{min-height:52px;box-shadow:none;background:#112d46;border-radius:10px;margin-top:4px;transition:background .15s}.login-form .primary-button:hover:not(:disabled),.login-form .primary-button:focus-visible:not(:disabled){background:#173d5f;outline:none}.login-form .primary-button:focus-visible:not(:disabled){outline-offset:2px;outline:2px solid #67d1b2a6}.login-form .primary-button:disabled{box-shadow:none;background:#9ba6ad}@media (max-width:760px){.login-shell{padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left))}.login-card{width:min(100%,360px)}.login-brand{margin-bottom:clamp(30px,7vh,46px)}.login-brand-logo{width:min(100%,330px)}.login-panel{width:100%}.login-panel h1{font-size:var(--type-title-large)}.login-form{margin-top:22px}}@media (max-height:620px){.login-shell{padding-top:max(12px, env(safe-area-inset-top));padding-bottom:max(12px, env(safe-area-inset-bottom))}.login-brand{margin-bottom:22px}.login-brand-logo{width:min(100%,290px)}.login-panel h1{font-size:var(--type-title-large)}.login-form{gap:9px;margin-top:16px}.login-form input,.login-form .primary-button{min-height:46px}}@media (max-height:480px){.login-brand{margin-bottom:14px}.login-brand-logo{width:min(100%,240px)}.login-form{margin-top:12px}}.primary-button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;min-height:48px;padding:11px 16px;font-weight:750}.primary-button:disabled{background:#94a3b8}.role-badge,.synthetic-badge,.stage-pill{min-height:28px;font-size:var(--type-meta);letter-spacing:.01em;border-radius:999px;align-items:center;padding:5px 10px;font-weight:750;display:inline-flex}.role-badge{color:#f6d99d;background:#f3c76d24}.panel-heading,.header-actions,.page-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.eyebrow{color:var(--muted);font-size:var(--type-meta);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-weight:760}h1,h2,p{overflow-wrap:break-word}h1{letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,38px)}h2{font-size:var(--type-title-small);letter-spacing:-.025em;margin:0}.synthetic-badge{background:var(--warning-soft);color:var(--warning)}.connection-status{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);font-size:var(--type-small);border-radius:999px;align-items:center;gap:8px;padding:6px 11px;font-weight:700;display:inline-flex}.connection-dot{background:#9ca39a;border-radius:999px;width:8px;height:8px}.connection-status[data-state=online] .connection-dot{background:#4f9d6c;box-shadow:0 0 0 4px #4f9d6c21}.connection-status[data-state=offline]{color:var(--danger);border-color:#e4b7b1}.connection-status[data-state=offline] .connection-dot{background:var(--danger)}.hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#214934 0%,#2c6045 62%,#397052 100%);border-radius:24px;grid-template-columns:minmax(0,1fr) 210px;gap:40px;margin-top:30px;padding:clamp(26px,4vw,44px);display:grid}.hero h2{letter-spacing:-.045em;max-width:720px;font-size:clamp(24px,3.3vw,40px);line-height:1.1}.hero p:not(.eyebrow){color:#dce9df;max-width:700px;font-size:var(--type-body);margin:18px 0 0;line-height:1.75}.hero-eyebrow{color:#b9d2c0}.hero-progress{background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;align-self:center;padding:20px}.hero-progress span,.hero-progress strong{display:block}.hero-progress span{color:#c6daca;font-size:var(--type-meta)}.hero-progress strong{font-size:var(--type-subtitle);margin-top:6px}.progress-track{background:#ffffff2e;border-radius:999px;height:6px;margin-top:18px;overflow:hidden}.progress-track span{border-radius:inherit;background:#f3c76d;width:67%;height:100%}.hero-progress small{color:#c6daca;font-size:var(--type-meta);margin-top:10px;line-height:1.5;display:block}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.inventory-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card,.panel{background:var(--surface);border:1px solid #d6dbd1e6;box-shadow:0 8px 26px #272f280a}.metric-card{border-radius:16px;padding:20px}.inventory-summary-filter{appearance:none;width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:border-color .14s,background-color .14s}.inventory-summary-filter:hover,.inventory-summary-filter:focus-visible{border-color:var(--brand-mint);outline-offset:2px;outline:3px solid #7ad4b72e}.inventory-summary-filter[data-active=true]{background:var(--brand-mint-soft);box-shadow:inset 0 -3px 0 var(--brand);border-color:#7ad4b7b8}.inventory-summary-filter.danger-card[data-active=true]{background:var(--danger-soft);box-shadow:inset 0 -3px 0 var(--danger);border-color:#b64a3d75}.metric-card>span,.metric-card small{color:var(--muted);font-size:var(--type-small);display:block}.metric-card strong{font-size:var(--type-display);letter-spacing:-.045em;margin:8px 0 12px;display:block}.metric-card small{font-size:var(--type-meta)}.danger-card strong{color:var(--danger)}.metric-card .metric-state{font-size:var(--type-title)}.push-metric-card{flex-direction:column;align-items:flex-start;display:flex}.push-metric-card small{min-height:34px;line-height:1.5}.push-install-help{color:var(--muted);font-size:var(--type-meta);margin:10px 0 0;line-height:1.5}.push-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.inventory-workspace{margin-top:18px}.purchasing-workspace,.imports-workspace,.notifications-workspace,.backup-workspace{border-top:1px solid var(--line);margin-top:34px;padding-top:28px}.warning-card strong{color:var(--warning)}.imports-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;margin-top:18px;display:grid}.import-upload-panel,.import-preview-panel{min-height:100%}.file-drop-field{color:var(--muted);font-size:var(--type-meta);background:#f8faf6;border:1px dashed #bcc7bd;border-radius:12px;gap:9px;margin-top:18px;padding:18px;font-weight:740;display:grid}.file-drop-field input{width:100%;color:var(--text);font-size:var(--type-small)}.file-drop-field small,.form-note{color:var(--muted);font-size:var(--type-meta);line-height:1.55}.import-upload-panel>.primary-button{width:100%;margin-top:12px}.form-note{margin:12px 0 0}.import-preview-card{gap:16px;margin-top:18px;display:grid}.import-preview-card>div:first-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.import-preview-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.import-preview-card dl>div{background:#f5f7f3;border-radius:10px;padding:12px}.import-preview-card dt{color:var(--muted);font-size:var(--type-caption)}.import-preview-card dd{font-size:var(--type-meta);margin:6px 0 0;font-weight:730}.import-preview-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.import-preview-summary>div{border:1px solid var(--line);background:#f8fafc;border-radius:10px;gap:5px;min-width:0;padding:11px 12px;display:grid}.import-preview-summary span,.preview-row-note{color:var(--muted);font-size:var(--type-meta)}.import-preview-summary strong{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-preview-table{border:1px solid var(--line);border-radius:10px;max-height:390px;margin-top:0;overflow:auto}.import-preview-table th{z-index:1;background:#f8fafc;position:sticky;top:0}.preview-row-note{margin:-7px 0 0}.import-preview-card>.secondary-button,.import-preview-card>.primary-button{width:100%}.import-history-panel,.notification-panel,.backup-panel{margin-top:18px}.backup-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.panel-actions,.notification-actions,.notification-heading,.notification-heading>div,.notification-meta{align-items:center;display:flex}.panel-actions,.notification-actions{gap:7px}.filter-button{border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;font-size:var(--type-meta);background:#fff;border-radius:8px;padding:6px 10px;font-weight:750}.filter-button:focus-visible,.compact-button:focus-visible{outline-offset:1px;outline:3px solid #25533d24}.compact-button{min-height:36px;font-size:var(--type-meta);padding:7px 13px}.notification-list{gap:11px;margin:20px 0 0;padding:0;list-style:none;display:grid}.notification-list>li{background:#fbfcf8;border:1px solid #e1e5dc;border-left:4px solid #d4a446;border-radius:12px;padding:17px}.notification-list>li[data-read=true]{border-left-color:#c9cec5}.notification-list>li[data-resolved=true]{opacity:.82;background:#f5f6f2}.notification-heading{justify-content:space-between;gap:16px}.notification-heading>div{gap:9px;min-width:0}.notification-heading strong{font-size:var(--type-body-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unread-dot{background:var(--danger);border-radius:999px;flex:none;width:7px;height:7px}.notification-list>li>p{font-size:var(--type-small);margin:11px 0 0;line-height:1.55}.notification-meta{color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;gap:7px 12px;margin-top:11px}.notification-meta .status-chip{min-width:0}.notification-list>li>.notification-error-code{color:var(--danger);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-caption)}.notification-actions{margin-top:13px}.checksum-text{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-meta)}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.section-heading>p{width:min(440px,46%);color:var(--muted);font-size:var(--type-small);text-align:right;margin:0;line-height:1.65}.suggestion-panel,.orders-panel,.receipt-history-panel{margin-top:18px}.purchase-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:18px;display:grid}.table-action{border:1px solid var(--line);min-height:32px;color:var(--brand);cursor:pointer;font-size:var(--type-meta);background:#fff;border-radius:8px;padding:6px 9px;font-weight:750}.table-action:disabled{color:#92988f;cursor:not-allowed;background:#eceee9}.table-action:focus-visible{border-color:var(--brand);outline-offset:1px;outline:3px solid #25533d24}.order-list{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.order-card{background:#fbfcf8;border:1px solid #e3e6de;border-radius:13px;padding:18px}.order-heading,.order-heading>div,.order-line,.order-line dl,.order-line dl>div{align-items:center;display:flex}.order-heading{justify-content:space-between;gap:18px}.order-heading>div{flex-wrap:wrap;gap:9px}.order-heading strong{font-size:var(--type-body-small)}.order-heading span:not(.status-chip),.order-times{color:var(--muted);font-size:var(--type-meta)}.order-card>p{color:var(--muted);font-size:var(--type-meta);margin:12px 0 0;line-height:1.55}.order-lines{gap:8px;margin-top:14px;display:grid}.order-line{background:#f1f4ee;border-radius:10px;grid-template-columns:minmax(150px,1fr) minmax(310px,1.3fr) auto;gap:18px;padding:13px 14px;display:grid}.order-line>div:first-child{min-width:0}.order-line>div:first-child strong,.order-line>div:first-child small{display:block}.order-line>div:first-child strong{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-line>div:first-child small{color:var(--muted);font-size:var(--type-caption);margin-top:4px}.order-line dl{justify-content:space-between;gap:16px;margin:0}.order-line dl>div{gap:6px}.order-line dt{color:var(--muted);font-size:var(--type-caption)}.order-line dd{font-size:var(--type-meta);margin:0;font-weight:760}.order-card .cancellation-note{color:var(--danger)}.workspace-notice{font-size:var(--type-small);border:1px solid #0000;border-radius:11px;margin-top:12px;padding:12px 15px;line-height:1.55}.workspace-notice[data-tone=success]{background:var(--success-soft);color:var(--success);border-color:#bdd8c7}.workspace-notice[data-tone=warning]{background:var(--warning-soft);color:var(--warning);border-color:#e4d2a5}.workspace-notice[data-tone=danger]{background:var(--danger-soft);color:var(--danger);border-color:#e2bbb6}.inventory-grid,.movement-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.7fr);align-items:start;gap:18px;margin-top:18px;display:grid}.inventory-form{gap:14px;margin-top:20px;display:grid}.inventory-form fieldset{border:0;gap:13px;margin:0;padding:0;display:grid}.inventory-form label,.reversal-form label{color:var(--muted);font-size:var(--type-meta);gap:7px;font-weight:740;display:grid}.inventory-form input,.inventory-form select,.inventory-form textarea,.reversal-form input{width:100%;min-height:42px;color:var(--text);background:#fff;border:1px solid #cfd4cc;border-radius:9px;padding:9px 11px}.inventory-form textarea{resize:vertical;min-height:78px;font:inherit;line-height:1.5}.inventory-form input:focus-visible,.inventory-form select:focus-visible,.inventory-form textarea:focus-visible,.reversal-form input:focus-visible,.icon-button:focus-visible,.text-button:focus-visible,.row-actions button:focus-visible,.movement-reverse-button:focus-visible{border-color:var(--brand);outline-offset:1px;outline:3px solid #25533d24}.inventory-form fieldset:disabled input,.inventory-form fieldset:disabled select,.inventory-form fieldset:disabled textarea{color:#7d857c;background:#eceee9}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-actions,.row-actions{align-items:center;gap:8px;display:flex}.text-button,.icon-button,.row-actions button,.movement-reverse-button{border:1px solid var(--line);min-height:32px;color:var(--brand);cursor:pointer;font-size:var(--type-meta);background:#fff;border-radius:8px;padding:6px 9px;font-weight:750}.text-button{background:0 0;border-color:#0000}.icon-button:disabled,.row-actions button:disabled,.movement-reverse-button:disabled{color:#92988f;cursor:not-allowed;background:#eceee9}.form-help{color:var(--muted);font-size:var(--type-meta);margin:-3px 0 0;line-height:1.55}.cell-meta{color:var(--muted);font-size:var(--type-meta);margin-top:4px;display:block}.inventory-stock-table{min-width:900px}.inventory-incoming-quantity[data-active=true]{color:var(--tenant-tan,#b17f4c)}.inventory-incoming-detail-trigger{min-height:44px;color:var(--tenant-tan,#b17f4c);cursor:pointer;text-align:left;background:0 0;border:0;align-content:start;justify-items:start;gap:2px;padding:0;display:inline-grid}.inventory-incoming-detail-trigger strong{font-variant-numeric:tabular-nums}.inventory-incoming-detail-trigger small{color:var(--muted);font-size:var(--type-caption);font-weight:720}.inventory-incoming-summary{gap:0;line-height:1.35;display:grid}.inventory-incoming-summary>span{white-space:nowrap;display:block}.inventory-stock-value{align-content:start;min-width:0;min-height:44px;display:grid}.inventory-incoming-detail-trigger:focus-visible{outline:2px solid var(--selection-focus);outline-offset:4px}.inventory-current-detail-trigger{min-height:44px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-content:start;justify-items:start;gap:2px;padding:0;display:inline-grid}.inventory-current-detail-trigger strong{font-variant-numeric:tabular-nums}.inventory-current-detail-trigger small{color:var(--tenant-green,#176536);font-size:var(--type-caption);font-weight:760}.inventory-current-detail-trigger:focus-visible{outline:2px solid var(--selection-focus);outline-offset:4px}.incoming-evidence-backdrop{z-index:115;padding:18px max(14px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));background:#0f161d52;place-items:end center;display:grid;position:fixed;inset:0}.incoming-evidence-sheet{background:var(--surface-strong);width:min(100%,680px);max-height:min(88dvh,820px);color:var(--text);border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;padding:20px;display:grid;overflow:hidden}.incoming-evidence-sheet>header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.incoming-evidence-sheet>header>div{gap:3px;min-width:0;display:grid}.incoming-evidence-sheet>header span{color:var(--tenant-tan,#b17f4c);font-size:var(--type-meta);font-weight:820}.incoming-evidence-sheet>header h2{overflow-wrap:anywhere;font-size:var(--type-title-large);margin:0;line-height:1.25}.incoming-evidence-sheet>header small{color:var(--muted);font-size:var(--type-meta)}.incoming-evidence-sheet>header>button{background:var(--tenant-neutral,#f2f3f1);width:42px;height:42px;color:var(--text);font-size:var(--type-title-large);border:0;border-radius:999px;flex:0 0 42px;place-items:center;display:grid}.incoming-evidence-sheet>header>button:focus-visible{outline:2px solid var(--selection-focus);outline-offset:2px}.incoming-evidence-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.incoming-evidence-summary>div{background:var(--tenant-neutral,#f2f3f1);border-radius:11px;gap:4px;min-width:0;padding:11px;display:grid}.incoming-evidence-summary dt,.incoming-order-evidence-list dt,.recent-receipt-card dt{color:var(--muted);font-size:var(--type-caption);font-weight:750}.incoming-evidence-summary dd,.incoming-order-evidence-list dd,.recent-receipt-card dd{overflow-wrap:anywhere;font-size:var(--type-meta);margin:0;font-weight:800}.incoming-evidence-summary>div:nth-child(2) dd{color:var(--tenant-tan,#b17f4c)}.incoming-evidence-scroll{overscroll-behavior:contain;gap:18px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.incoming-evidence-section{gap:10px;display:grid}.incoming-evidence-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.incoming-evidence-heading h3{font-size:var(--type-subtitle);margin:0}.incoming-evidence-heading>span{color:var(--tenant-tan,#b17f4c);font-size:var(--type-meta);font-weight:800}.incoming-evidence-heading>span[data-tone=complete]{color:var(--tenant-green,#176536)}.incoming-order-evidence-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.incoming-order-evidence-list>li,.recent-receipt-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:10px;padding:13px;display:grid}.incoming-order-evidence-list>li>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.incoming-order-evidence-list>li>header strong,.recent-receipt-card>strong{overflow-wrap:anywhere;min-width:0;font-size:var(--type-small)}.incoming-order-evidence-list>li>header span{background:var(--tenant-tan-soft,#f7f1ea);color:var(--tenant-tan,#b17f4c);font-size:var(--type-caption);border-radius:999px;flex:none;padding:5px 8px;font-weight:820}.incoming-order-evidence-list>li>header span[data-status=PARTIALLY_RECEIVED]{background:var(--tenant-green-soft,#edf5f0);color:var(--tenant-green,#176536)}.incoming-order-evidence-list dl,.recent-receipt-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.incoming-order-evidence-list dl>div,.recent-receipt-card dl>div{gap:3px;min-width:0;display:grid}.incoming-order-quantities{border-top:1px solid var(--line);color:var(--muted);font-size:var(--type-meta);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 12px;padding-top:10px;display:flex}.incoming-order-quantities strong{color:var(--tenant-tan,#b17f4c);margin-left:auto}.recent-receipt-evidence>p{color:var(--muted);font-size:var(--type-meta);margin:0}.recent-receipt-card dl{grid-template-columns:1fr 1fr}.recent-receipt-card dd{color:var(--tenant-green,#176536)}.incoming-evidence-explanation{background:var(--tenant-neutral,#f2f3f1);color:var(--text);font-size:var(--type-meta);border-radius:11px;margin:0;padding:11px 12px;font-weight:740;line-height:1.55}.stock-explanation-sheet{grid-template-rows:auto minmax(0,1fr) auto}.stock-explanation-loading{min-height:180px;color:var(--muted);font-size:var(--type-body-small);place-items:center;font-weight:720;display:grid}.stock-explanation-scroll{overscroll-behavior:contain;gap:22px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.stock-explanation-formula{align-items:stretch;gap:7px;display:flex}.stock-explanation-formula>div{background:var(--tenant-neutral,#f2f3f1);border-radius:11px;flex:1 1 0;align-content:center;gap:4px;min-width:0;padding:11px;display:grid}.stock-explanation-formula>span{color:var(--muted);font-size:var(--type-meta);flex:0 0 12px;place-items:center;font-weight:820;display:grid}.stock-explanation-formula div>span,.stock-explanation-formula div>small{color:var(--muted);font-size:var(--type-caption);font-weight:740}.stock-explanation-formula div>strong{overflow-wrap:anywhere;font-size:var(--type-body-small);font-variant-numeric:tabular-nums}.stock-explanation-formula div[data-tone=warning] strong{color:var(--tenant-burgundy,#8d1f27)}.stock-explanation-formula div[data-total=true]{background:var(--tenant-green,#176536);color:#fff}.stock-explanation-formula div[data-total=true]>span{color:#ffffffc7}.stock-explanation-history{gap:10px;display:grid}.stock-explanation-history>p{color:var(--muted);font-size:var(--type-meta);margin:0}.stock-explanation-history>ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.stock-explanation-history>ol>li{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;padding:13px;display:grid}.stock-explanation-entry-main{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.stock-explanation-entry-main>strong{color:var(--tenant-green,#176536);font-size:var(--type-body-small);font-variant-numeric:tabular-nums}.stock-explanation-entry-main>strong[data-negative=true]{color:var(--tenant-burgundy,#8d1f27)}.stock-explanation-history li>p{color:var(--text);font-size:var(--type-meta);grid-column:1;margin:0;line-height:1.45}.stock-explanation-entry-meta{color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;grid-column:1;gap:4px 10px;display:flex}.stock-explanation-balance{border-left:1px solid var(--line);grid-area:1/2/4;align-content:center;justify-items:end;gap:3px;min-width:105px;padding-left:12px;display:grid}.stock-explanation-balance span{color:var(--muted);font-size:var(--type-caption);font-weight:740}.stock-explanation-balance strong{font-size:var(--type-body-small);font-variant-numeric:tabular-nums}.stock-explanation-more{background:var(--tenant-neutral,#f2f3f1);min-height:44px;color:var(--text);font:inherit;font-size:var(--type-meta);border:0;border-radius:11px;font-weight:800}.stock-explanation-more:focus-visible{outline:2px solid var(--selection-focus);outline-offset:2px}.stock-explanation-more:disabled{color:var(--muted);cursor:wait}@media (max-width:520px){.incoming-evidence-sheet{padding:16px}.incoming-order-evidence-list dl{grid-template-columns:1fr 1fr}.incoming-order-evidence-list dl>div:last-child{grid-column:1/-1}.incoming-order-quantities strong{width:100%;margin-left:0}.stock-explanation-formula{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stock-explanation-formula>span{display:none}.stock-explanation-formula>div[data-total=true]{grid-column:1/-1}.stock-explanation-history>ol>li{grid-template-columns:minmax(0,1fr)}.stock-explanation-balance{border-top:1px solid var(--line);border-left:0;grid-area:auto/1;grid-template-columns:auto 1fr;place-items:center start;min-width:0;padding:8px 0 0}.stock-explanation-balance strong{justify-self:end}}.inventory-stock-table .sortable-column{padding:0}.table-sort-button{width:100%;min-height:44px;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:7px;padding:10px 12px;font-weight:800;display:inline-flex}.table-sort-button:hover,.table-sort-button:focus-visible{background:var(--brand-mint-soft);color:#244839;outline:none}.table-sort-button:focus-visible{box-shadow:inset 0 0 0 2px var(--brand-mint)}.table-sort-button[data-active=true]{color:#b65612}.table-sort-indicator{color:#94a3b8;flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid}.table-sort-button[data-active=true] .table-sort-indicator{color:currentColor}.table-sort-indicator svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:16px;height:16px}.inventory-item-cell{align-items:center;gap:12px;min-width:280px;display:flex}.inventory-item-thumbnail{border:1px solid var(--line);background:#fff;border-radius:10px;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.inventory-item-thumbnail img{object-fit:contain;width:100%;height:100%}.inventory-item-thumbnail[data-empty=true]{color:#64748b;font-size:var(--type-subtitle);background:#f4f7f6;font-weight:850}.inventory-item-copy{min-width:0;display:block}.inventory-item-copy strong,.inventory-item-copy .cell-meta{white-space:normal}.empty-state{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:34px 18px;display:grid}.empty-state strong{color:var(--text);font-size:var(--type-body-small)}.empty-state span{font-size:var(--type-meta)}.movement-list{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.movement-list>li[data-reversed=true]{opacity:.7}.movement-main,.movement-main>div,.movement-meta{align-items:center;display:flex}.movement-main{justify-content:space-between;gap:14px}.movement-main>div{gap:9px;min-width:0}.movement-main>div>strong{font-size:var(--type-body-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.movement-main>strong{font-size:var(--type-body);flex:none}.movement-main .positive{color:var(--success)}.movement-main .negative{color:var(--danger)}.movement-kind{background:var(--brand-soft);min-width:48px;color:var(--brand);font-size:var(--type-caption);border-radius:999px;flex:none;justify-content:center;padding:5px 7px;font-weight:800;display:inline-flex}.movement-kind.kind-usage,.movement-kind.kind-waste{background:var(--danger-soft);color:var(--danger)}.movement-kind.kind-adjustment,.movement-kind.kind-reversal{background:var(--warning-soft);color:var(--warning)}.movement-list>li>p{color:var(--text);font-size:var(--type-small);margin:11px 0 0;line-height:1.55}.movement-meta{color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;gap:5px 12px;margin-top:9px}.reversed-label{color:var(--danger);font-weight:800}.movement-reverse-button{margin-top:11px}.reversal-form{border-top:1px solid var(--line);gap:9px;margin-top:12px;padding-top:12px;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.safety-lab{background:#edf3ed;border:1px solid #cfd8ce;border-radius:20px;margin-top:18px;padding:clamp(22px,3.5vw,34px);box-shadow:0 10px 30px #273d2d0d}.safety-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.safety-heading>div:first-child{max-width:720px}.safety-heading h2{font-size:clamp(21px,2.5vw,30px)}.safety-heading p:not(.eyebrow),.safety-card>p{color:var(--muted);font-size:var(--type-body-small);line-height:1.65}.safety-heading p:not(.eyebrow){margin:10px 0 0}.role-switcher{background:#ffffffb3;border:1px solid #c9d4ca;border-radius:12px;flex:none;gap:4px;padding:4px;display:inline-flex}.role-option{min-height:34px;color:var(--muted);font-size:var(--type-meta);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-weight:780}.role-option[data-active=true]{background:var(--brand);color:#fff;box-shadow:0 4px 12px #25533d2e}.role-option:focus-visible,.secondary-button:focus-visible,.preview-fieldset input:focus-visible{outline-offset:2px;outline:3px solid #25533d3d}.safety-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.safety-card{background:#ffffffd1;border:1px solid #d9e1d8;border-radius:15px;min-width:0;padding:20px}.safety-card h3{font-size:var(--type-control);letter-spacing:-.02em;margin:16px 0 0}.safety-card>p{min-height:44px;margin:8px 0 0}.safety-number{background:var(--brand-soft);width:30px;height:30px;color:var(--brand);font-size:var(--type-meta);border-radius:9px;place-items:center;font-weight:800;display:inline-grid}.secondary-button{border:1px solid var(--brand);background:var(--brand);color:#fff;min-height:38px;font-size:var(--type-small);cursor:pointer;border-radius:10px;margin-top:18px;padding:8px 13px;font-weight:750}.secondary-button:disabled{color:#7d857c;cursor:not-allowed;background:#d8ded7;border-color:#bdc5bc}.check-result{min-height:38px;color:var(--muted);font-size:var(--type-meta);margin-top:12px;line-height:1.5;display:block}.check-result[data-state=allowed]{color:var(--success)}.check-result[data-state=denied],.check-result[data-state=error]{color:var(--danger)}.preview-fieldset{border:0;margin:18px 0 0;padding:0}.preview-fieldset label{color:var(--muted);font-size:var(--type-meta);margin-bottom:7px;font-weight:700;display:block}.preview-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.preview-fieldset input{width:100%;min-height:40px;color:var(--text);background:#fff;border:1px solid #bdc9be;border-radius:9px;padding:8px 10px}.preview-fieldset:disabled input{color:#8a9189;cursor:not-allowed;background:#e7ebe6}.preview-input-row span{color:var(--muted);font-size:var(--type-small)}.safety-card>.gate-message{min-height:34px;color:var(--danger);font-size:var(--type-meta);margin-top:11px}.safety-card>.gate-message[data-allowed=true]{color:var(--success)}.safety-facts{gap:8px;margin:18px 0 0;display:grid}.safety-facts div{background:#f0f4ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.safety-facts dt{color:var(--muted);font-size:var(--type-meta)}.safety-facts dd{color:var(--brand);font-size:var(--type-meta);margin:0;font-weight:780}.workspace-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:18px;margin-top:18px;display:grid}.panel{border-radius:18px;min-width:0;padding:24px}.stage-pill{background:var(--brand-soft);color:var(--brand)}.table-wrap{margin-top:20px;overflow-x:auto}.inventory-panel-actions{align-items:center;gap:8px;display:flex}.inventory-stock-filter-stack{margin-top:18px}.inventory-mobile-sort,.inventory-stock-mobile-label{display:none}table{border-collapse:collapse;width:100%;font-size:var(--type-body-small)}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e8eae4;padding:14px 12px}th{color:var(--muted);font-size:var(--type-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:760}tbody tr:last-child td{border-bottom:0}.status-chip{min-width:44px;font-size:var(--type-meta);border-radius:999px;justify-content:center;padding:5px 8px;font-weight:760;display:inline-flex}.status-chip.danger{background:var(--danger-soft);color:var(--danger)}.status-chip.success{background:var(--success-soft);color:var(--success)}.status-chip.warning{background:var(--warning-soft);color:var(--warning)}.inventory-stock-status{white-space:normal;justify-items:start;gap:6px;min-width:138px;display:grid}.inventory-stock-status small{color:var(--muted);font-size:var(--type-meta);font-weight:700;line-height:1.4}.inventory-stock-status small[data-tone=danger]{color:var(--danger)}@media (max-width:1260px){.inventory-mobile-sort{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:14px;display:grid}.inventory-mobile-sort label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.inventory-mobile-sort label>span{color:var(--muted);font-size:var(--type-meta);white-space:nowrap;font-weight:760}.inventory-mobile-sort select,.inventory-mobile-sort button{border:1px solid var(--line);min-height:42px;color:var(--text);font:inherit;font-size:var(--type-small);background:#fff;border-radius:10px;font-weight:740}.inventory-mobile-sort select{width:100%;min-width:0;padding:8px 32px 8px 11px}.inventory-mobile-sort button{cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.inventory-mobile-sort select:focus-visible,.inventory-mobile-sort button:focus-visible{border-color:var(--brand-mint);outline-offset:1px;outline:3px solid #7ad4b72e}.inventory-mobile-sort .table-sort-indicator{color:#b65612}.inventory-panel .table-wrap{overflow-x:visible}.inventory-stock-table{min-width:0;display:block}.inventory-stock-table thead{display:none}.inventory-stock-table tbody{display:block}.inventory-stock-table tr{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-width:0;padding:13px 2px;display:grid}.inventory-stock-table tr+tr{border-top:1px solid var(--line)}.inventory-stock-table td{white-space:normal;border:0;align-items:baseline;gap:4px;min-width:0;padding:4px 9px;display:flex}.inventory-stock-table td[data-stock-field=item]{border-bottom:0;grid-column:1/-1;padding:0 4px 8px}.inventory-stock-table td[data-stock-field=current]{grid-area:2/1}.inventory-stock-table td[data-stock-field=safety]{grid-area:2/2}.inventory-stock-table td[data-stock-field=incoming]{grid-area:2/3}.inventory-stock-table td[data-stock-field=current],.inventory-stock-table td[data-stock-field=incoming],.inventory-stock-table td[data-stock-field=safety]{align-items:center}.inventory-stock-table td[data-stock-field=incoming],.inventory-stock-table td[data-stock-field=safety]{border-left:1px solid var(--line)}.inventory-stock-table td[data-stock-field=status]{border-top:0;grid-area:3/1/auto/-1;align-items:center;gap:8px;padding:8px 4px 0}.inventory-stock-table td[data-stock-field=status]:empty{display:none}.inventory-stock-mobile-label{color:var(--muted);font-size:var(--type-caption);letter-spacing:0;white-space:nowrap;flex:none;font-weight:720;display:inline}.inventory-stock-table td[data-stock-field=current] strong,.inventory-stock-table td[data-stock-field=incoming] strong,.inventory-stock-table td[data-stock-field=safety] strong{font-size:var(--type-body-small)}.inventory-stock-table .inventory-stock-value{align-items:center;min-height:30px;display:flex}.inventory-stock-value>strong,.inventory-current-detail-trigger strong,.inventory-incoming-detail-trigger strong{line-height:1.35}.inventory-current-detail-trigger,.inventory-incoming-detail-trigger{align-content:center;width:auto;min-height:30px}.inventory-stock-table .inventory-incoming-summary{display:none}.inventory-stock-table .inventory-item-cell{min-width:0}.inventory-stock-table .inventory-item-copy strong,.inventory-stock-table .inventory-item-copy small{white-space:normal}.inventory-stock-table .inventory-stock-status{grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:center;min-width:0}}@media (max-width:380px){.inventory-mobile-sort{grid-template-columns:1fr}.inventory-mobile-sort button{width:100%}.inventory-stock-table tr{padding:12px 0}.inventory-stock-table td{padding-inline:6px}}.activity-list{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.activity-list li{grid-template-columns:18px 1fr;gap:10px;min-height:64px;display:grid;position:relative}.activity-list li:not(:last-child):after{background:var(--line);content:"";width:1px;position:absolute;top:16px;bottom:0;left:4px}.activity-dot{z-index:1;border:2px solid var(--surface);background:var(--brand);width:9px;height:9px;box-shadow:0 0 0 2px var(--brand-soft);border-radius:999px;margin-top:5px;position:relative}.activity-list strong,.activity-list small{display:block}.activity-list strong{font-size:var(--type-body-small)}.activity-list small{color:var(--muted);font-size:var(--type-meta);margin-top:5px}.page-footer{color:var(--muted);font-size:var(--type-meta);margin-top:22px}@media (max-width:1050px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.sidebar{padding-inline:15px}.metric-grid,.backup-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid,.inventory-grid,.movement-grid,.purchase-editor-grid,.imports-layout{grid-template-columns:1fr}.order-line{grid-template-columns:minmax(140px,1fr) minmax(280px,1.5fr) auto;overflow-x:auto}.safety-grid{grid-template-columns:1fr 1fr}.safety-model-card{grid-column:1/-1}}@media (max-width:760px){.app-shell{display:block}.sidebar{width:auto;height:auto;padding:16px 18px;display:block;position:static}.store-label,.sidebar-footer{display:none}.nav-list{grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;margin-top:16px;padding-bottom:3px;overflow-x:auto}.nav-item{font-size:var(--type-small);padding:9px 11px}.content{padding:22px 16px}.page-footer,.safety-heading,.section-heading{flex-direction:column;align-items:flex-start}.section-heading>p{text-align:left;width:auto}.header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.hero{grid-template-columns:1fr;gap:24px}.hero-progress{width:100%}.metric-grid{grid-template-columns:1fr 1fr}.metric-card,.panel,.safety-lab{padding:17px}.inventory-grid,.movement-grid,.purchase-editor-grid,.imports-layout{gap:12px;margin-top:12px}.order-heading,.notification-heading,.panel-heading{flex-direction:column;align-items:flex-start}.panel-actions{flex-wrap:wrap}.order-line{grid-template-columns:1fr;gap:12px}.order-line dl{flex-wrap:wrap;align-items:flex-start}.safety-grid{grid-template-columns:1fr}.safety-model-card{grid-column:auto}}@media (max-width:440px){.metric-grid,.backup-status-grid{grid-template-columns:1fr}.hero h2{font-size:var(--type-display)}.form-row,.import-preview-card dl{grid-template-columns:1fr}.import-preview-summary{grid-template-columns:1fr 1fr}.movement-main{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}:root{--background:#f3f6fa;--surface:#fff;--surface-strong:#fff;--text:#111827;--muted:#64748b;--line:#dbe3ee;--brand:#2563eb;--brand-soft:#eaf2ff;--danger:#b42318;--danger-soft:#fef0ee;--warning:#9a6700;--warning-soft:#fff7db;--success:#0369a1;--success-soft:#e0f2fe;--shadow:0 12px 32px #0f172a0f}.app-shell{background:var(--background);grid-template-columns:312px minmax(0,1fr);transition:grid-template-columns .18s}.app-shell[data-sidebar-collapsed=true]{grid-template-columns:72px minmax(0,1fr)}.sidebar{color:#f8fafc;background:#111827;height:100vh;padding:20px 16px 16px;transition:padding .18s;position:sticky;top:0;overflow:hidden;box-shadow:1px 0 #ffffff0a}.sidebar-main{scrollbar-width:thin;min-height:0;overflow-y:auto}.sidebar-header{justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.brand{color:#f8fafc;min-width:0;padding:0 8px;display:inline-flex}.brand strong{font-size:var(--type-subtitle);letter-spacing:-.02em;white-space:nowrap}.sidebar-toggle{color:#cbd5e1;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{color:#fff;border-color:#60a5fa;outline:3px solid #60a5fa2e}.sidebar-toggle svg,.sidebar-account svg,.sidebar-logout svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}.sidebar-toggle svg{transition:transform .18s}.nav-list{gap:14px;margin-top:24px;display:grid}.nav-group{gap:3px;display:grid}.nav-group-label{color:#64748b;font-size:var(--type-caption);letter-spacing:.14em;text-transform:uppercase;padding:0 10px 3px;font-weight:800}.nav-item{color:#cbd5e1;border:1px solid #0000;border-radius:9px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;padding:6px 10px;display:grid}.nav-item:hover,.nav-item:focus-visible{color:#fff;background:#1e293b;border-color:#334155}.nav-item[data-active=true]{color:#fff;background:#1e3a5f;border-color:#60a5fa47;box-shadow:inset 3px 0 #60a5fa}.nav-index{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--type-caption);font-weight:800}.nav-copy{gap:2px;min-width:0;display:grid}.nav-copy strong{font-size:var(--type-small);letter-spacing:-.01em}.nav-copy small{color:#94a3b8;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-footer{border-color:#334155;gap:10px;min-width:0;display:grid}.sidebar .connection-status{color:#cbd5e1;white-space:nowrap;background:#0f172a;border-color:#334155;border-radius:9px;justify-content:flex-start;width:100%;min-width:0}.sidebar-account{align-items:stretch;gap:8px;display:flex}.sidebar-account form{flex:1 1 0;min-width:0}.role-badge{color:#bfdbfe;background:#1e293b;border:1px solid #334155;border-radius:9px;flex:1 1 0;justify-content:center;gap:7px;min-width:0;min-height:36px}.sidebar-logout{color:#cbd5e1;width:100%;min-height:36px;font-size:var(--type-meta);background:#1e293b;border-color:#334155;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin:0;padding:7px 10px;font-weight:750;display:inline-flex}.app-shell[data-sidebar-collapsed=true] .sidebar{padding-inline:11px}.app-shell[data-sidebar-collapsed=true] .sidebar-header{justify-content:center}.app-shell[data-sidebar-collapsed=true] .brand,.app-shell[data-sidebar-collapsed=true] .nav-group-label,.app-shell[data-sidebar-collapsed=true] .nav-copy,.app-shell[data-sidebar-collapsed=true] .sidebar-control-label{display:none}.app-shell[data-sidebar-collapsed=true] .sidebar-toggle svg{transform:rotate(180deg)}.app-shell[data-sidebar-collapsed=true] .nav-list{gap:10px}.app-shell[data-sidebar-collapsed=true] .nav-group{gap:5px}.app-shell[data-sidebar-collapsed=true] .nav-item{grid-template-columns:1fr;justify-items:center;gap:0;padding-inline:5px}.app-shell[data-sidebar-collapsed=true] .nav-index{font-size:var(--type-meta)}.app-shell[data-sidebar-collapsed=true] .sidebar-footer{justify-items:center}.app-shell[data-sidebar-collapsed=true] .sidebar .connection-status,.app-shell[data-sidebar-collapsed=true] .role-badge,.app-shell[data-sidebar-collapsed=true] .sidebar-logout{width:36px;min-width:36px;padding-inline:0;font-size:0}.app-shell[data-sidebar-collapsed=true] .sidebar-account{display:grid}.app-shell[data-sidebar-collapsed=true] .sidebar-account form{width:36px}.content{min-width:0;padding:26px clamp(24px,4vw,58px) 42px}.tab-screen{margin-top:0}.tab-screen[hidden]{display:none!important}.workspace-screen-loading{gap:12px;padding:8px 0;display:grid}.workspace-screen-loading>span:not(.sr-only){background:#f3f4f6;border-radius:12px;width:100%;height:72px;display:block}.workspace-screen-loading>span:nth-child(2){width:72%}.workspace-screen-loading>span:nth-child(3){height:160px}.inventory-workspace,.purchasing-workspace,.imports-workspace,.notifications-workspace,.backup-workspace{border-top:0;margin-top:0;padding-top:0}.eyebrow{color:#64748b}.metric-card,.panel{border-color:var(--line);background:#fff;box-shadow:0 5px 18px #0f172a09}.metric-card{border-radius:12px}.panel{border-radius:14px}.single-panel-grid{grid-template-columns:minmax(0,1fr)}.primary-button,.secondary-button,.role-option[data-active=true]{color:#fff;box-shadow:none;background:#2563eb}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){background:#1d4ed8}.filter-button[data-active=true]{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.inventory-form input,.inventory-form select,.inventory-form textarea,.reversal-form input,.preview-fieldset input{border-color:#cbd5e1;border-radius:8px}.inventory-form fieldset:disabled input,.inventory-form fieldset:disabled select,.inventory-form fieldset:disabled textarea,.icon-button:disabled,.row-actions button:disabled,.movement-reverse-button:disabled,.table-action:disabled{color:#94a3b8;background:#f1f5f9}.file-drop-field{background:#f8fafc;border-color:#94a3b8}.import-preview-card dl>div,.safety-facts div{background:#f1f5f9}.notification-list>li,.order-card,.movement-list>li{background:#fff;border-color:#e2e8f0}.notification-list>li[data-resolved=true]{background:#f8fafc}.order-line{background:#f1f5f9}th,td{border-color:#e2e8f0}.status-chip.neutral{color:#475569;background:#e2e8f0}.safety-lab{box-shadow:none;background:#eff6ff;border-color:#bfdbfe}.safety-card{background:#fff;border-color:#dbeafe}.role-switcher{background:#fff;border-color:#bfdbfe}.overview-screen{gap:18px;display:grid}.overview-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:0}.overview-metric-card{min-width:0;transition:border-color .14s,box-shadow .14s,transform .14s}.overview-metric-card strong{margin-bottom:0}.overview-metric-card:hover,.overview-metric-card:focus-visible{border-color:#93c5fd;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #2563eb14}.overview-daily-strip{background:var(--tenant-neutral,#f2f3f1);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.overview-daily-item{min-width:0;min-height:70px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.overview-daily-item+.overview-daily-item{border-left:1px solid var(--line)}.overview-daily-item span{color:var(--muted);font-size:var(--type-small);font-weight:700}.overview-daily-item strong{font-size:var(--type-title-small);font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap}.overview-daily-item:focus-visible{outline:2px solid var(--selection-focus);outline-offset:-3px}.overview-load-error{justify-content:space-between;align-items:center;gap:16px;display:flex}.overview-load-error button{color:inherit;cursor:pointer;font-size:var(--type-meta);background:0 0;border:1px solid;border-radius:7px;flex:none;padding:7px 10px;font-weight:750}@media (max-width:1120px){.app-shell{grid-template-columns:284px minmax(0,1fr)}.sidebar{padding-inline:13px}.nav-item{grid-template-columns:23px minmax(0,1fr)}}@media (max-width:820px){.app-shell{display:block}.sidebar{z-index:20;width:100%;height:auto;padding:12px 14px 10px;display:flex;position:sticky}.sidebar-main{overflow:visible}.brand{padding:0}.nav-list{gap:6px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.nav-group{display:contents}.nav-group-label,.nav-index,.nav-copy small{display:none}.nav-item{white-space:nowrap;flex:none;min-height:34px;padding:8px 11px;display:block}.nav-item[data-active=true]{box-shadow:inset 0 -3px #60a5fa}.sidebar-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:none}.sidebar .connection-status{width:auto}.sidebar-account,.sidebar-account form{flex:none}.app-shell[data-sidebar-collapsed=true] .sidebar{padding-inline:14px}.app-shell[data-sidebar-collapsed=true] .sidebar-header{justify-content:space-between}.app-shell[data-sidebar-collapsed=true] .brand{display:inline-flex}.app-shell[data-sidebar-collapsed=true] #cafeops-navigation,.app-shell[data-sidebar-collapsed=true] .sidebar-footer{display:none}.content{padding:20px 15px 32px}}@media (max-width:520px){.overview-metrics{grid-template-columns:1fr}.overview-daily-item{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:76px;padding:14px 16px}.overview-load-error{flex-direction:column;align-items:flex-start}}:root{--background:#fff;--surface:#fff;--surface-strong:#fff;--text:#16273a;--muted:#66727e;--line:#e2e7e8;--brand:#e07723;--brand-soft:#fff4ea;--brand-mint:#7ad4b7;--brand-mint-soft:#eefaf6;--selection-surface:#fff4ea;--selection-hover-surface:#fffaf6;--selection-press-surface:#ffead8;--selection-border:#e07723;--selection-hover-border:#e077239e;--selection-focus:#e0772370;--selection-text:#e07723;--bottom-selection-surface:#fff4ea94;--bottom-selection-press-surface:#ffead8a8;--bottom-selection-border:#e07723ad;--success:#287d68;--success-soft:#eaf8f3;--shadow:none}[data-store-theme=tenpercent]{--tenant-green:#176536;--tenant-green-soft:#edf5f0;--tenant-green-press:#176536;--tenant-red:#7a1d20;--tenant-red-soft:#f8eded;--tenant-tan:#b17f4c;--tenant-usage:#8f5b2e;--tenant-tan-soft:#f7f1ea;--tenant-tan-press:#b17f4c;--tenant-brown:#453020;--tenant-brown-hover:#453020;--tenant-brown-soft:#f3f0ed;--tenant-neutral:#f2f3f1;--tenant-neutral-hover:#f7f7f5;--tenant-neutral-press:#e7e9e6;--brand:var(--tenant-green);--brand-soft:var(--tenant-neutral);--brand-mint:var(--tenant-green);--brand-mint-soft:var(--tenant-neutral);--selection-surface:var(--tenant-neutral);--selection-hover-surface:var(--tenant-neutral-hover);--selection-press-surface:var(--tenant-neutral-press);--selection-border:transparent;--selection-hover-border:transparent;--selection-focus:#17653661;--selection-text:var(--tenant-green);--bottom-selection-surface:#e8eae7d1;--bottom-selection-press-surface:#dcdfdbe0;--bottom-selection-border:transparent;--success:var(--tenant-green);--success-soft:var(--tenant-neutral);--warning:var(--tenant-brown);--warning-soft:var(--tenant-neutral);--danger:var(--tenant-red);--danger-soft:var(--tenant-neutral)}.app-shell{background:#fff}.sidebar{color:#16273a;box-shadow:1px 0 0 var(--line);background:#fff}.brand{color:#16273a;flex:auto;padding:0 6px}.workspace-brand-lockup{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.workspace-brand-logo{flex:0 96px;width:96px;min-width:78px;max-width:96px;height:auto;display:block}.workspace-store-brand{border-left:1px solid var(--line);align-items:center;gap:6px;min-width:0;padding-left:8px;display:inline-flex}.workspace-store-mark{object-fit:contain;flex:0 0 34px;width:34px;height:34px;display:block}.workspace-store-copy{color:#453020;white-space:nowrap;gap:3px;min-width:0;line-height:1;display:grid}.workspace-store-copy strong,.workspace-store-copy small{text-overflow:ellipsis;display:block;overflow:hidden}.workspace-store-brand[data-brand=generic] .workspace-store-copy{max-width:min(32vw,220px);color:var(--text)}.workspace-store-copy strong{font-size:var(--type-small);letter-spacing:.015em;font-weight:820}.workspace-store-copy small{color:#66727e;font-size:var(--type-caption);letter-spacing:-.035em;font-weight:680}.sidebar-toggle{border-color:var(--line);color:#526171;background:#fff}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{border-color:var(--brand-mint);background:var(--brand-mint-soft);color:#16273a;outline:3px solid #7ad4b733}.nav-group-label{color:#929ba5}.nav-item{color:#526171}.nav-item:hover,.nav-item:focus-visible{color:#16273a;background:#f8fbfa;border-color:#dbe7e3;outline:none}.nav-item[data-active=true]{background:var(--brand-mint-soft);color:#16273a;box-shadow:inset 3px 0 0 var(--brand);border-color:#7ad4b794}.nav-index{color:#98a2ad}.nav-item[data-active=true] .nav-index{color:#c25f17}.nav-copy small{color:#8b96a1}.sidebar-footer{border-color:var(--line)}.sidebar .connection-status{border-color:var(--line);color:#526171;background:#fff}.sidebar .connection-status[data-state=online] .connection-dot{background:var(--brand-mint);box-shadow:0 0 0 4px #7ad4b733}.role-badge{color:#244839;background:#f8fbfa;border-color:#dbe7e3}.sidebar-logout{border-color:var(--line);color:#66727e;background:#fff}.sidebar-logout:hover,.sidebar-logout:focus-visible{color:#b65612;background:#fff8f2;border-color:#e0772385;outline:3px solid #e077231f}.content{background:#fff}.metric-card,.panel{border-color:var(--line);box-shadow:none;background:#fff}.stage-pill,.movement-kind{background:var(--brand-mint-soft);color:#287d68}.primary-button,.role-option[data-active=true]{color:#fff;box-shadow:none;background:#16273a}.primary-button:hover:not(:disabled){background:#223c58}.secondary-button{border-color:var(--line);color:#16273a;box-shadow:none;background:#fff}.secondary-button:hover:not(:disabled){border-color:var(--brand-mint);background:var(--brand-mint-soft);color:#16273a}.filter-button[data-active=true]{border-color:var(--brand-mint);background:var(--brand-mint-soft);color:#287d68}.table-action,.text-button,.icon-button,.row-actions button,.movement-reverse-button{color:#c25f17}.inventory-form input:focus-visible,.inventory-form select:focus-visible,.inventory-form textarea:focus-visible,.reversal-form input:focus-visible,.icon-button:focus-visible,.text-button:focus-visible,.row-actions button:focus-visible,.movement-reverse-button:focus-visible,.table-action:focus-visible,.filter-button:focus-visible,.compact-button:focus-visible{border-color:var(--brand-mint);outline:3px solid #7ad4b72e}.file-drop-field,.notification-list>li[data-resolved=true]{background:#fbfdfc}.safety-lab{background:var(--brand-mint-soft);box-shadow:none;border-color:#7ad4b79e}.safety-card,.role-switcher{background:#fff;border-color:#dbe7e3}.safety-number{color:#287d68;background:#dff5ed}.overview-metric-card{transition:border-color .14s}.overview-metric-card:hover,.overview-metric-card:focus-visible{border-color:var(--brand-mint);box-shadow:none;outline:none;transform:none}@media (max-width:820px){.workspace-brand-logo{flex-basis:116px;width:116px;min-width:116px;max-width:116px}.nav-item[data-active=true]{box-shadow:inset 0 -3px 0 var(--brand)}}@media (min-width:821px) and (max-width:1120px){.workspace-brand-lockup{gap:5px}.workspace-brand-logo{flex-basis:78px;width:78px;min-width:78px;max-width:78px}.workspace-store-brand{gap:4px;padding-left:6px}.workspace-store-mark{flex-basis:28px;width:28px;height:28px}.workspace-store-copy strong{font-size:var(--type-meta)}.workspace-store-copy small{font-size:var(--type-caption)}}.sidebar-account{grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;display:grid}.sidebar-settings-link{border:1px solid var(--line);color:#66727e;background:#fff;border-radius:9px;place-items:center;width:38px;min-height:36px;transition:border-color .14s,background .14s,color .14s;display:grid}.sidebar-settings-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.sidebar-settings-link:hover,.sidebar-settings-link:focus-visible,.sidebar-settings-link[data-active=true]{background:var(--brand-mint-soft);color:#16273a;border-color:#7ad4b7b3;outline:none}.sidebar-settings-link:focus-visible{outline:3px solid #7ad4b733}.sidebar-settings-link[data-active=true]{box-shadow:inset 0 -2px 0 var(--brand)}.app-shell[data-sidebar-collapsed=true] .sidebar-account{grid-template-columns:36px}.app-shell[data-sidebar-collapsed=true] .sidebar-settings-link{width:36px}.notification-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-workspace{width:min(100%,980px);margin-top:4px}.settings-groups{gap:24px;display:grid}.settings-group{min-width:0}.settings-group-title{color:var(--muted);font-size:var(--type-meta);margin:0 0 7px;padding-inline:2px;font-weight:760}.settings-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.settings-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:11px 2px;display:grid}.settings-row+.settings-row{border-top:1px solid var(--line)}.settings-row-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.settings-row-icon[data-tone=mint]{background:var(--brand-mint-soft);color:#287d68}.settings-row-icon[data-tone=tan]{background:var(--tenant-tan-soft,#f7f1ea);color:var(--tenant-brown,#453020)}.settings-row-icon[data-tone=danger]{color:#b64a3d;background:#fff1ef}.settings-row-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}.settings-row-copy{min-width:0}.settings-row-copy h2{color:#16273a;font-size:var(--type-control)}.settings-row-copy p{color:var(--muted);font-size:var(--type-meta);margin:3px 0 0;line-height:1.4}.settings-row-copy .settings-row-warning{color:var(--danger)}.theme-setting-control{min-width:176px}.theme-setting-options{background:#f0f2ef;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:176px;padding:3px;display:grid}.theme-setting-options button{min-height:38px;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--type-meta);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:780;display:inline-flex}.theme-setting-options button[data-active=true]{color:var(--text);background:#fff;box-shadow:0 1px 5px #16273a1f}.theme-setting-options button:focus-visible{outline:2px solid var(--brand-mint);outline-offset:-2px}.theme-setting-options [data-theme-swatch]{border:1px solid #b8c0ba;border-radius:999px;flex:0 0 13px;width:13px;height:13px}.theme-setting-options [data-theme-swatch=light]{background:#fff}.theme-setting-options [data-theme-swatch=dark]{background:#101311;border-color:#101311}.text-size-setting-control{min-width:220px}.text-size-setting-options{background:#f0f2ef;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:220px;padding:3px;display:grid}.text-size-setting-options button{min-height:38px;color:var(--muted);cursor:pointer;font:inherit;font-size:var(--type-meta);white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding-inline:7px;font-weight:780;display:inline-flex}.text-size-setting-options button[data-active=true]{color:var(--text);background:#fff;box-shadow:0 1px 5px #16273a1f}.text-size-setting-options button:focus-visible{outline:2px solid var(--brand-mint);outline-offset:-2px}.push-setting-control{justify-items:end;gap:6px;min-width:220px;display:grid}.push-setting-state{text-align:right;justify-content:flex-end;align-items:center;gap:9px;display:flex}.push-setting-state strong,.push-setting-state small{display:block}.push-setting-state strong{color:#16273a;font-size:var(--type-body-small)}.push-setting-state small{color:var(--muted);font-size:var(--type-meta);margin-top:3px;line-height:1.45}.push-state-dot{background:#a4adb6;border-radius:999px;flex:none;width:8px;height:8px}.push-setting-control[data-state=on] .push-state-dot{background:var(--brand-mint);box-shadow:0 0 0 4px #7ad4b72e}.push-setting-control[data-state=blocked] .push-state-dot,.push-setting-control[data-state=error] .push-state-dot{background:var(--danger)}.push-setting-control .push-install-help{text-align:right;max-width:300px;margin:0}.push-setting-control .push-actions{justify-content:flex-end;margin-top:0}.settings-action-button,.settings-logout-button{border:1px solid var(--line);color:#16273a;cursor:pointer;min-height:36px;font-size:var(--type-meta);background:#fff;border-radius:9px;padding:8px 13px;font-weight:760}.settings-action-button:hover:not(:disabled),.settings-action-button:focus-visible{border-color:var(--brand-mint);background:var(--brand-mint-soft);outline:3px solid #7ad4b729}.settings-action-button:disabled{color:#9ba4ad}.settings-account-action{justify-self:end}.settings-logout-button{color:#66727e;min-width:92px}.settings-logout-button:hover,.settings-logout-button:focus-visible{color:#b65612;background:#fff8f2;border-color:#e0772385;outline:3px solid #e077231f}.settings-unavailable{color:var(--muted);font-size:var(--type-meta);justify-self:end}.store-switch-control{justify-self:end;align-items:center;gap:7px;display:flex}.store-switch-control select,.store-switch-control button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--text);font:inherit;font-size:var(--type-meta);border-radius:9px;font-weight:730}.store-switch-control select{width:min(250px,34vw);padding:7px 30px 7px 10px}.store-switch-control button{cursor:pointer;min-width:64px;padding:7px 11px}.store-switch-control button:disabled{color:var(--muted);cursor:default;opacity:.52}.store-switch-control select:focus-visible,.store-switch-control button:focus-visible{outline:2px solid var(--brand-mint);outline-offset:1px}.settings-data-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:8px;display:flex}.settings-data-link{border:1px solid var(--line);color:#16273a;min-width:76px;min-height:36px;font-size:var(--type-meta);background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:8px 13px;font-weight:760;display:inline-flex}.settings-data-link:hover,.settings-data-link:focus-visible{border-color:var(--brand-mint);background:var(--brand-mint-soft);outline:3px solid #7ad4b729}.settings-classification-row,.settings-stocktake-row{grid-template-columns:42px minmax(190px,.72fr) minmax(430px,1.45fr);align-items:start}.settings-classification-link{justify-self:end}.inventory-classification-workspace{width:100%;min-width:0;height:100%;min-height:0;display:grid}.classification-manager-shell{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.classification-manager-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:grid;position:relative}.classification-manager-title{gap:3px;min-width:0;display:grid}.item-management-heading-actions{align-items:center;gap:7px;display:flex}.item-management-excel,.item-management-options{position:static}.item-management-excel>summary,.item-management-options>summary{border:1px solid var(--line);color:#66727e;cursor:pointer;min-height:36px;font-size:var(--type-meta);background:#fff;border-radius:9px;align-items:center;padding:7px 11px;font-weight:760;list-style:none;display:inline-flex}.item-management-excel>summary::-webkit-details-marker{display:none}.item-management-options>summary::-webkit-details-marker{display:none}.item-management-excel[open]>summary,.item-management-options[open]>summary{border-color:var(--selection-border);background:var(--selection-surface);color:var(--selection-text)}.item-management-excel[data-disabled=true]>summary,.item-management-options[data-disabled=true]>summary{cursor:not-allowed;opacity:.5}.item-management-excel-panel{z-index:12;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(760px,100% - 28px);max-height:calc(100dvh - 190px);padding:14px;position:absolute;top:calc(100% + 8px);right:14px;overflow:auto}.item-management-options-panel{z-index:13;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(650px,100% - 28px);max-height:calc(100dvh - 190px);padding:14px;position:absolute;top:calc(100% + 8px);right:14px;overflow:auto}.item-management-options-panel>p{color:var(--muted);font-size:var(--type-meta);margin:0 0 12px;line-height:1.5}.item-management-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.item-management-options-grid>section{border:1px solid var(--line);border-radius:10px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.item-management-options-grid h2{color:#16273a;font-size:var(--type-small);margin:0}.item-management-options-grid form{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.item-management-options-grid input,.item-management-options-grid form button,.item-management-options-grid li>button{border:1px solid var(--line);color:#16273a;min-height:34px;font:inherit;font-size:var(--type-meta);background:#fff;border-radius:8px}.item-management-options-grid input{width:100%;min-width:0;padding:7px 9px}.item-management-options-grid input:focus-visible{border-color:var(--selection-border);outline:2px solid var(--selection-focus);outline-offset:1px}.item-management-options-grid button{cursor:pointer;padding:7px 10px;font-weight:760}.item-management-options-grid form button:hover:not(:disabled),.item-management-options-grid form button:focus-visible{border-color:var(--selection-hover-border);background:var(--selection-hover-surface);color:var(--selection-text);outline:none}.item-management-options-grid ul{gap:0;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.item-management-options-grid li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 0;display:flex}.item-management-options-grid li>span{gap:2px;min-width:0;display:grid}.item-management-options-grid li strong,.item-management-options-grid li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-management-options-grid li strong{color:#25384a;font-size:var(--type-meta)}.item-management-options-grid li small{color:var(--muted);font-size:var(--type-caption)}.item-management-options-grid li>button{min-height:30px;color:var(--danger);flex:none;padding:5px 8px}.item-management-options-grid li>button:hover:not(:disabled),.item-management-options-grid li>button:focus-visible{background:var(--danger-soft);border-color:#a13d3266;outline:none}.item-management-options-grid button:disabled{cursor:not-allowed;opacity:.42}.classification-manager-heading strong{color:#16273a;font-size:var(--type-body)}.classification-manager-heading span{color:var(--muted);font-size:var(--type-meta);line-height:1.45}.classification-manager-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.classification-back-button,.classification-refresh-button,.classification-discard-button{border:1px solid var(--line);color:#66727e;cursor:pointer;min-height:36px;font-size:var(--type-meta);background:#fff;border-radius:9px;padding:7px 11px;font-weight:760}.classification-back-button{color:#344657;align-items:center;gap:5px;display:inline-flex}.classification-filter-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbfb;grid-template-columns:minmax(190px,1.35fr) repeat(4,minmax(118px,.72fr));gap:9px;padding:12px 16px;display:grid}.classification-filter-bar label{color:#66727e;min-width:0;font-size:var(--type-caption);gap:5px;font-weight:760;display:grid}.classification-search-field input,.classification-filter-bar select,.classification-location-field select,.classification-category-field select,.classification-status-field select,.item-management-mode-field select{border:1px solid var(--line);color:#16273a;width:100%;min-width:0;min-height:38px;font:inherit;font-size:var(--type-meta);background:#fff;border-radius:9px;padding:7px 10px}.classification-search-field input:focus-visible,.classification-filter-bar select:focus-visible,.classification-location-field select:focus-visible,.classification-category-field select:focus-visible,.classification-status-field select:focus-visible,.item-management-mode-field select:focus-visible{border-color:var(--selection-border);outline:2px solid var(--selection-focus);outline-offset:2px}.classification-state,.classification-success,.classification-error,.classification-result-count{font-size:var(--type-meta);margin:0;line-height:1.55}.classification-state,.classification-result-count{color:var(--muted)}.classification-state,.classification-manager-state>.classification-error{padding:12px 16px}.classification-success{color:#287d68}.classification-error{color:var(--danger)}.classification-manager-form{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.classification-result-count{border-bottom:1px solid var(--line);padding:9px 16px}.classification-table-wrap{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.classification-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.classification-table th,.classification-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.classification-table th{z-index:2;color:#66727e;font-size:var(--type-caption);background:#fafbfbfa;padding:9px 12px;font-weight:800;position:sticky;top:0}.classification-table th:first-child{width:35%}.classification-table th:nth-child(2){width:22%}.classification-table th:nth-child(3){width:20%}.classification-table th:last-child{width:23%}.classification-table td{background:#fff;padding:10px 12px}.classification-table tr[data-dirty=true] td:first-child{border-left:3px solid var(--selection-border);padding-left:9px}.classification-table tr[data-invalid=true] td{background:snow}.classification-item-cell{gap:6px;min-width:0;display:grid}.classification-item-identity-editor{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.classification-item-preview-trigger{width:56px;height:56px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;flex:0 0 56px;place-items:center;padding:0;display:grid}.classification-item-preview-trigger:focus-visible{outline:2px solid var(--selection-focus);outline-offset:3px}.classification-item-thumbnail{border:1px solid var(--line);background:#fff;border-radius:10px;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.classification-item-thumbnail img{object-fit:contain;width:100%;height:100%}.classification-item-thumbnail[data-empty=true]{color:#6b7480;font-size:var(--type-subtitle);background:#f4f6f6;font-weight:820}.classification-item-name-field{gap:4px;min-width:0;display:grid}.classification-item-name-field input{border:1px solid var(--line);color:#16273a;width:100%;min-width:0;min-height:34px;font:inherit;font-size:var(--type-meta);background:#fff;border-radius:8px;padding:6px 8px;font-weight:720}.classification-item-name-field input:focus-visible{border-color:var(--selection-border);outline:2px solid var(--selection-focus);outline-offset:1px}.classification-item-name-field small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.classification-item-copy{gap:4px;min-width:0;display:grid}.classification-item-copy strong,.classification-item-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.classification-item-copy strong{color:#16273a;font-size:var(--type-small)}.classification-item-copy small{color:var(--muted);font-size:var(--type-caption)}.classification-status-field,.item-management-mode-field{color:#66727e;min-width:0;font-size:var(--type-caption);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:5px;font-weight:760;display:grid}.item-management-mode-field select,.classification-status-field select{min-height:31px;font-size:var(--type-meta);padding:5px 7px}.item-identity-preview{--item-preview-arrow-left:24px;z-index:60;width:min(320px,100vw - 24px);min-width:0;box-shadow:none;background:#fff;border:1px solid #b9c0c6;border-radius:12px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:13px;padding:13px 38px 13px 13px;display:grid;position:fixed}.item-identity-preview:before{left:calc(var(--item-preview-arrow-left) - 7px);content:"";background:#fff;border:solid #b9c0c6;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.item-identity-preview[data-placement=below]:before{border-width:1px 0 0 1px;top:-7px}.item-identity-preview[data-placement=above]:before{border-width:0 1px 1px 0;bottom:-7px}.item-identity-preview-image{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;width:104px;height:104px;display:grid;overflow:hidden}.item-identity-preview-image img{object-fit:contain;width:100%;height:100%}.item-identity-preview-image[data-empty=true]{color:#66727e;font-size:var(--type-display-large);background:#f4f6f6;font-weight:820}.item-identity-preview-copy{gap:6px;min-width:0;display:grid}.item-identity-preview-copy strong{color:#16273a;font-size:var(--type-body);overflow-wrap:anywhere;line-height:1.38}.item-identity-preview-copy small,.item-identity-preview-copy>span{color:var(--muted);font-size:var(--type-meta);overflow-wrap:anywhere;line-height:1.45}.item-identity-preview-close{color:#65717d;cursor:pointer;width:28px;height:28px;font-size:var(--type-title-small);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:7px;right:7px}.item-identity-preview-close:hover,.item-identity-preview-close:focus-visible{color:#16273a;background:#f2f4f5;outline:none}.classification-location-field,.classification-category-field{min-width:0;display:block}.item-management-stock-fields{gap:5px;min-width:0;display:grid}.item-management-stock-fields>label{color:#66727e;min-width:0;font-size:var(--type-caption);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:5px;font-weight:760;display:grid}.item-management-unit-control{gap:2px;min-width:0;display:grid}.item-management-unit-control select{border:1px solid var(--line);color:#16273a;width:100%;min-width:0;min-height:31px;font:inherit;font-size:var(--type-meta);background-color:#fff;border-radius:8px;padding:5px 22px 5px 6px}.item-management-unit-control small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.2;overflow:hidden}.item-management-unit-control select:focus-visible{border-color:var(--selection-border);outline:2px solid var(--selection-focus);outline-offset:1px}.item-management-quantity-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;display:grid}.item-management-quantity-input input{border:1px solid var(--line);color:#16273a;width:100%;min-width:0;min-height:31px;font:inherit;font-size:var(--type-meta);text-align:right;background:#fff;border-radius:8px;padding:5px 6px}.item-management-quantity-input small{max-width:34px;color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-management-quantity-input input:focus-visible{border-color:var(--selection-border);outline:2px solid var(--selection-focus);outline-offset:1px}.item-management-mode-note{color:var(--muted);font-size:var(--type-caption);margin-top:5px;line-height:1.4;display:block}.classification-row-feedback{border:1px solid var(--line);color:#66727e;width:fit-content;min-height:25px;font-size:var(--type-caption);background:#f7f8f8;border-radius:999px;align-items:center;padding:4px 8px;font-weight:780;display:inline-flex}.classification-row-feedback[data-status=dirty]{border-color:var(--selection-border);background:var(--selection-surface);color:var(--selection-text)}.classification-row-feedback[data-status=invalid],.classification-row-feedback[data-status=error]{background:var(--danger-soft);color:var(--danger);border-color:#a13d324d}.classification-row-error{color:var(--danger);font-size:var(--type-caption);margin-top:5px;line-height:1.45;display:block}.classification-empty-state{color:var(--muted);font-size:var(--type-meta);text-align:center;margin:0;padding:44px 16px}.classification-manager-footer{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:11px 16px;display:grid}.classification-manager-feedback{min-width:0}.classification-discard-button:hover:not(:disabled),.classification-refresh-button:hover:not(:disabled),.classification-back-button:hover:not(:disabled),.classification-discard-button:focus-visible,.classification-refresh-button:focus-visible,.classification-back-button:focus-visible{border-color:var(--selection-hover-border);background:var(--selection-hover-surface);color:var(--selection-text);outline:none}.classification-save-button{color:#fff;cursor:pointer;min-width:126px;min-height:40px;font-size:var(--type-meta);background:#12344a;border:1px solid #12344a;border-radius:9px;padding:8px 15px;font-weight:780}.classification-save-button:hover:not(:disabled),.classification-save-button:focus-visible{background:#1a4965;border-color:#1a4965;outline:3px solid #7ad4b72e}.classification-back-button:disabled,.classification-refresh-button:disabled,.classification-discard-button:disabled,.classification-save-button:disabled{cursor:not-allowed;opacity:.5}.stocktake-control{justify-self:end;gap:10px;width:100%;min-width:0;display:grid}.stocktake-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stocktake-file-button{border:1px solid var(--line);color:#16273a;cursor:pointer;min-height:36px;font-size:var(--type-meta);background:#fff;border-radius:9px;align-items:center;padding:8px 13px;font-weight:760;display:inline-flex;position:relative}.stocktake-file-button:hover,.stocktake-file-button:focus-within{border-color:var(--brand-mint);background:var(--brand-mint-soft);outline:3px solid #7ad4b729}.stocktake-file-button[data-disabled=true]{color:#9ba4ad;cursor:not-allowed;opacity:.64}.stocktake-file-button input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stocktake-file-name,.stocktake-error,.stocktake-success,.stocktake-no-change{font-size:var(--type-meta);margin:0;line-height:1.55}.stocktake-file-name{color:var(--muted);text-align:right;overflow-wrap:anywhere}.stocktake-error{color:var(--danger)}.stocktake-success{color:#287d68}.stocktake-preview{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;margin-top:2px;padding:14px;display:grid}.stocktake-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.stocktake-summary>div{background:var(--brand-mint-soft);border-radius:9px;padding:9px 10px}.stocktake-summary dt{color:#5f6f76;font-size:var(--type-caption)}.stocktake-summary dd{color:#163a33;font-size:var(--type-control);margin:3px 0 0;font-weight:820}.stocktake-table-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:280px;overflow:auto}.stocktake-table-wrap table{min-width:620px;font-size:var(--type-meta)}.stocktake-table-wrap th,.stocktake-table-wrap td{padding:10px 8px}.stocktake-table-wrap td:first-child strong,.stocktake-table-wrap td:first-child small{display:block}.stocktake-table-wrap td:first-child small{color:var(--muted);font-size:var(--type-caption);margin-top:3px}.stocktake-table-wrap td[data-tone=danger]{color:var(--danger);font-weight:760}.stocktake-table-wrap td[data-tone=mint]{color:#287d68;font-weight:760}.stocktake-no-change{color:var(--muted);background:#f6f8f9;border-radius:9px;padding:11px}.stocktake-confirm-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.stocktake-confirm-row p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.5}.stocktake-apply-button{color:#fff;cursor:pointer;min-width:104px;min-height:38px;font-size:var(--type-meta);background:#12344a;border:1px solid #12344a;border-radius:9px;padding:8px 14px;font-weight:780}.stocktake-apply-button:hover:not(:disabled),.stocktake-apply-button:focus-visible{background:#1a4965;border-color:#1a4965;outline:3px solid #7ad4b72e}.stocktake-apply-button:disabled{cursor:not-allowed;opacity:.45}.operational-reset-control{justify-self:end;gap:12px;width:min(100%,330px);display:grid}.settings-reset-open,.settings-reset-cancel,.settings-reset-submit{cursor:pointer;min-height:36px;font-size:var(--type-meta);border-radius:9px;font-weight:760}.settings-reset-open{color:#a54135;background:#fff;border:1px solid #b64a3d47;justify-self:end;min-width:92px;padding:8px 13px}.settings-reset-open:hover:not(:disabled),.settings-reset-open:focus-visible{background:#fff7f5;border-color:#b64a3d94;outline:3px solid #b64a3d1a}.settings-reset-open:disabled,.settings-reset-cancel:disabled,.settings-reset-submit:disabled{cursor:not-allowed;opacity:.52}.operational-reset-warning,.operational-reset-error,.operational-reset-success{font-size:var(--type-meta);margin:0;line-height:1.6}.operational-reset-warning{color:#6f3a34;background:#fff8f6;border-left:3px solid #d46a5c;padding:10px 12px}.operational-reset-error{color:var(--danger)}.operational-reset-success{color:#287d68;text-align:right}.operational-reset-field{color:#4f5b67;font-size:var(--type-meta);gap:6px;font-weight:720;display:grid}.operational-reset-field input{border:1px solid var(--line);color:#16273a;width:100%;min-height:40px;font:inherit;font-size:var(--type-body-small);background:#fff;border-radius:9px;padding:9px 11px;font-weight:500}.operational-reset-field input:focus{border-color:#e0772394;outline:3px solid #e077231a}.operational-reset-check{color:#66727e;cursor:pointer;font-size:var(--type-meta);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;line-height:1.5;display:grid}.operational-reset-check input{accent-color:#d26051;width:15px;height:15px;margin:1px 0 0}.operational-reset-actions{grid-template-columns:84px minmax(0,1fr);gap:8px;display:grid}.settings-reset-cancel,.settings-reset-submit{padding:8px 12px}.settings-reset-cancel{border:1px solid var(--line);color:#66727e;background:#fff}.settings-reset-submit{color:#fff;background:#a94337;border:1px solid #a94337}.settings-reset-cancel:hover:not(:disabled),.settings-reset-cancel:focus-visible{background:#f6f8f9;outline:3px solid #7ad4b71f}.settings-reset-submit:hover:not(:disabled),.settings-reset-submit:focus-visible{background:#8e372d;border-color:#8e372d;outline:3px solid #b64a3d29}@media (max-width:820px){.notification-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-account{grid-template-columns:auto 36px}.sidebar-settings-link{width:36px}.settings-groups{gap:20px}.settings-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding-block:10px}.push-setting-control,.theme-setting-control,.text-size-setting-control,.settings-account-action,.settings-unavailable,.settings-data-actions,.store-switch-control,.stocktake-control,.operational-reset-control{grid-column:3;justify-self:end}.operational-reset-control{width:auto}.operational-reset-control[data-open=true]{grid-area:2/2/auto/-1;justify-self:stretch;width:min(100%,330px);margin-top:6px}.settings-data-actions{justify-content:flex-end}.store-switch-control select{width:min(210px,43vw)}.settings-classification-row,.settings-stocktake-row{grid-template-columns:34px minmax(0,1fr) auto}.settings-classification-row .settings-row-copy{grid-area:1/2}.settings-classification-link{grid-area:1/3;justify-self:end}.classification-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px 10px}.classification-search-field{grid-column:1/-1}.classification-table-wrap{overflow-x:hidden}.classification-table{table-layout:fixed;min-width:0}.classification-table th:first-child{width:34%}.classification-table th:nth-child(2){width:22%}.classification-table th:nth-child(3){width:20%}.classification-table th:last-child{width:24%}.classification-table th,.classification-table td{padding:7px 6px}.classification-table tr[data-dirty=true] td:first-child{padding-left:3px}.classification-item-cell{gap:5px}.classification-item-identity-editor{gap:7px}.classification-item-preview-trigger,.classification-item-thumbnail{flex-basis:42px;width:42px;height:42px}.classification-item-copy strong{font-size:var(--type-meta)}.classification-item-copy small{font-size:var(--type-caption)}.classification-item-name-field input{min-height:32px;font-size:var(--type-caption);padding:5px 6px}.classification-item-name-field small{font-size:var(--type-caption)}.classification-location-field select,.classification-category-field select,.classification-status-field select,.item-management-mode-field select{min-height:34px;font-size:var(--type-caption);padding:5px 6px}.classification-location-field select{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.classification-status-field,.item-management-mode-field{font-size:var(--type-caption);grid-template-columns:24px minmax(0,1fr);gap:3px}.classification-row-feedback{max-width:100%;font-size:var(--type-caption);text-align:center;white-space:normal;padding-inline:5px}.item-management-stock-fields>label{font-size:var(--type-caption);grid-template-columns:24px minmax(0,1fr);gap:3px}.item-management-quantity-input input{min-height:29px;font-size:var(--type-caption);padding:4px}.item-management-unit-control select{min-height:29px;font-size:var(--type-caption);padding:4px 18px 4px 4px}.item-management-unit-control small,.classification-row-error{font-size:var(--type-caption)}.classification-manager-footer{gap:8px;min-height:58px;padding:8px 10px}.classification-manager-actions{gap:6px}.classification-discard-button,.classification-save-button{min-height:36px;font-size:var(--type-meta);padding-inline:10px}.classification-save-button{min-width:112px}.inventory-classification-workspace{width:100%}.stocktake-actions{justify-content:flex-start}.stocktake-file-name{text-align:left}.settings-reset-open{justify-self:end}.operational-reset-success{text-align:left}.push-setting-control{justify-items:end;min-width:0}.theme-setting-control,.text-size-setting-control{min-width:0}.theme-setting-options{width:176px}.text-size-setting-options{width:220px}.stocktake-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stocktake-confirm-row{flex-direction:column;align-items:stretch}.stocktake-apply-button{width:100%}.push-setting-state{text-align:right;justify-content:flex-end}.push-setting-control .push-install-help{text-align:left}.push-setting-control .push-actions{justify-content:flex-end}}@media (max-width:520px){.notification-metric-grid{grid-template-columns:1fr}.classification-manager-heading{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;padding:8px}.classification-manager-title span{display:none}.item-management-heading-actions{gap:3px}.item-management-excel>summary,.item-management-options>summary{min-height:34px;font-size:var(--type-caption);padding-inline:7px}.item-management-excel-panel,.item-management-options-panel{top:68px;right:6px;bottom:calc(78px + env(safe-area-inset-bottom));width:auto;max-height:none;padding:10px;position:fixed;left:6px}.item-management-options-grid{grid-template-columns:1fr}.item-management-options-grid ul{max-height:none}.classification-back-button,.classification-refresh-button,.classification-discard-button,.classification-save-button{min-height:34px;padding-inline:8px}.classification-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px 8px}.classification-result-count{font-size:var(--type-caption);padding:6px 8px}.classification-table th,.classification-table td{padding:5px 3px}.classification-item-thumbnail{border-radius:7px;flex-basis:34px;width:34px;height:34px}.classification-item-cell{gap:3px}.classification-item-identity-editor{gap:4px}.classification-item-preview-trigger{flex-basis:34px;width:34px;height:34px}.classification-item-copy strong,.classification-item-copy small{font-size:var(--type-caption)}.classification-item-name-field{gap:2px}.classification-item-name-field input{min-height:29px;font-size:var(--type-caption);padding:4px}.classification-item-name-field small{font-size:var(--type-caption)}.classification-location-field select,.classification-category-field select,.classification-status-field select,.item-management-mode-field select{min-height:32px;font-size:var(--type-caption);padding:4px}.classification-status-field,.item-management-mode-field{font-size:var(--type-caption);grid-template-columns:20px minmax(0,1fr);gap:2px}.classification-status-field select,.item-management-mode-field select{padding-inline:3px}.classification-row-feedback{font-size:var(--type-caption);padding:3px}.item-management-stock-fields{gap:3px}.item-management-stock-fields>label{font-size:var(--type-caption);grid-template-columns:20px minmax(0,1fr);gap:2px}.item-management-quantity-input{gap:2px}.item-management-quantity-input input{min-height:26px;font-size:var(--type-caption);padding:3px}.item-management-unit-control select{min-height:26px;font-size:var(--type-caption);padding:3px 15px 3px 3px}.item-management-unit-control small{font-size:var(--type-caption)}.item-management-quantity-input small{max-width:20px;font-size:var(--type-caption)}.classification-manager-footer{min-height:52px;padding:6px 8px}.classification-manager-feedback p{font-size:var(--type-caption)}.classification-save-button{min-width:102px}}.mobile-bottom-navigation,.mobile-notifications-link{display:none}@media (max-width:820px){.sidebar,.mobile-bottom-navigation{-webkit-backdrop-filter:blur(24px)saturate(165%);backdrop-filter:blur(24px)saturate(165%);background:#ffffffad}.sidebar{z-index:20;width:100%;height:auto;min-height:calc(56px + env(safe-area-inset-top));padding:max(8px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 8px max(14px, env(safe-area-inset-left));border-bottom:1px solid #16273a1a;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0;overflow:visible;box-shadow:0 6px 24px #16273a14}.sidebar-main{flex:auto;min-width:0;overflow:visible}.sidebar-header{min-height:38px}.sidebar-toggle,.sidebar #cafeops-navigation,.sidebar .sidebar-settings-link{display:none}.mobile-notifications-link{color:#526171;background:0 0;border:0;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.mobile-notifications-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:21px;height:21px}.mobile-notifications-link[data-active=true]{color:#c25f17}.mobile-notifications-link:focus-visible{outline-offset:2px;outline:3px solid #7ad4b74d}.mobile-notification-badge{color:#fff;min-width:17px;height:17px;font-size:var(--type-caption);font-variant-numeric:tabular-nums;background:#d92d20;border-radius:999px;place-items:center;padding:0 4px;font-weight:850;line-height:1;display:grid;position:absolute;top:1px;right:-2px}.workspace-brand-logo{flex-basis:116px;width:116px;min-width:116px;max-width:116px}.sidebar-footer{border:0;flex:none;justify-content:flex-end;align-items:center;gap:7px;margin:0;padding:0;display:none}.sidebar .connection-status,.sidebar .role-badge{border-color:var(--line);width:auto;min-width:0;min-height:32px;font-size:var(--type-meta);white-space:nowrap;background:#fff;padding:5px 8px}.sidebar-account{grid-template-columns:auto;display:grid}.sidebar .role-badge svg{display:none}.app-shell[data-sidebar-collapsed=true] .sidebar{padding:max(8px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 8px max(14px, env(safe-area-inset-left))}.app-shell[data-sidebar-collapsed=true] .sidebar-header{justify-content:space-between}.app-shell[data-sidebar-collapsed=true] .brand,.app-shell[data-sidebar-collapsed=true] .sidebar-control-label{display:flex}.app-shell[data-sidebar-collapsed=true] .sidebar-account{grid-template-columns:auto;display:grid}.app-shell[data-sidebar-collapsed=true] .sidebar .connection-status,.app-shell[data-sidebar-collapsed=true] .role-badge{width:auto;min-width:0;font-size:var(--type-meta);padding-inline:8px}.content{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.mobile-bottom-navigation{right:max(10px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));z-index:40;border:1px solid #16273a1a;border-radius:22px;gap:2px;width:auto;max-width:560px;height:68px;margin-inline:auto;padding:5px;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 28px #16273a1f}.mobile-bottom-tab{color:#65717d;background:0 0;border:0;border-radius:17px;flex:1 1 0;place-content:center;justify-items:center;gap:3px;min-width:44px;min-height:56px;padding:5px 3px 4px;transition:background-color .16s,color .16s;display:grid;position:relative}.mobile-bottom-tab:before{background:var(--brand);content:"";opacity:0;border-radius:999px;width:18px;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:3px;left:50%;transform:translate(-50%)scaleX(.45)}.mobile-bottom-tab[data-active=true]{color:#16273a;background:#7ad4b726}.mobile-bottom-tab[data-active=true]:before{opacity:1;transform:translate(-50%)scaleX(1)}.mobile-bottom-tab:focus-visible{z-index:1;outline-offset:0;outline:3px solid #7ad4b757}.mobile-bottom-settings{flex-basis:0;min-width:44px}.mobile-bottom-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:22px;height:22px}.mobile-bottom-label{max-width:100%;color:inherit;font-size:var(--type-meta);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-weight:740;line-height:1;overflow:hidden}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (max-width:820px){.sidebar,.mobile-bottom-navigation{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff7}}}@media (prefers-reduced-transparency:reduce) and (max-width:820px){.sidebar,.mobile-bottom-navigation{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (prefers-reduced-motion:reduce) and (max-width:820px){.mobile-bottom-tab,.mobile-bottom-tab:before{transition:none}}@media (max-width:430px){.sidebar{gap:8px}.workspace-brand-logo{flex-basis:102px;width:102px;min-width:102px;max-width:102px}.workspace-brand-lockup{gap:5px}.workspace-store-brand{gap:3px;padding-left:5px}.workspace-store-mark{flex-basis:30px;width:30px;height:30px}.workspace-store-copy strong{font-size:var(--type-meta)}.workspace-store-copy small{font-size:var(--type-caption)}.sidebar .connection-status,.sidebar .role-badge,.app-shell[data-sidebar-collapsed=true] .sidebar .connection-status,.app-shell[data-sidebar-collapsed=true] .role-badge{font-size:var(--type-caption);padding-inline:7px}}.kiosk-shell{min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#fff}body:has(.kiosk-shell){background:#fff}.kiosk-app-header{z-index:30;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px clamp(18px,3vw,36px);display:flex;position:sticky;top:0}.kiosk-brand-lockup .workspace-brand-logo{flex-basis:auto;width:clamp(112px,14vw,146px);min-width:112px;max-width:146px}.kiosk-brand-lockup .workspace-store-mark{flex-basis:40px;width:40px;height:40px}.kiosk-brand-lockup .workspace-store-copy strong{font-size:var(--type-body-small)}.kiosk-brand-lockup .workspace-store-copy small{font-size:var(--type-meta)}.kiosk-app-actions{align-items:center;gap:10px;display:flex}.kiosk-app-actions .connection-status{border-color:var(--line);min-height:42px;color:var(--muted);background:#fff}.kiosk-app-actions .connection-status[data-state=online] .connection-dot{background:var(--brand-mint);box-shadow:0 0 0 4px #7ad4b733}.kiosk-logout-button{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:0;padding:9px 13px;font-weight:750;display:inline-flex}.kiosk-logout-button:hover,.kiosk-logout-button:focus-visible{color:#b65612;background:#fff8f2;border-color:#e0772385;outline:3px solid #e077231f}.kiosk-logout-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}.kiosk-usage-workspace{gap:18px;min-width:0;display:grid}.kiosk-usage-workspace[data-variant=standalone]{padding:22px clamp(18px,3vw,36px) 40px}.kiosk-search-field{width:100%;display:block;position:relative}.kiosk-search-field svg{fill:none;stroke:#7d8893;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;pointer-events:none;width:21px;height:21px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.kiosk-search-field input{border:1px solid var(--line);width:100%;min-height:54px;color:var(--text);font-size:var(--type-control);background:#fff;border-radius:12px;outline:none;padding:12px 16px 12px 50px}.kiosk-search-field input:focus-visible{border-color:var(--brand-mint);outline:3px solid #7ad4b733}.kiosk-filter-stack{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;padding:14px 0;display:grid}.kiosk-filter-row{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.kiosk-filter-row>strong{color:#526171;font-size:var(--type-small)}.kiosk-filter-scroll{scrollbar-width:thin;overscroll-behavior-x:contain;gap:8px;min-width:0;padding:2px;display:flex;overflow-x:auto}.kiosk-filter-scroll button,.kiosk-quick-quantities button{border:1px solid var(--line);color:#526171;cursor:pointer;min-height:44px;font-size:var(--type-body-small);background:#fff;border-radius:999px;flex:none;padding:9px 15px;font-weight:750}.kiosk-filter-scroll button:hover,.kiosk-filter-scroll button:focus-visible,.kiosk-quick-quantities button:hover,.kiosk-quick-quantities button:focus-visible{border-color:var(--brand-mint);outline:3px solid #7ad4b72e}.kiosk-filter-scroll button[data-active=true],.kiosk-quick-quantities button[data-active=true]{background:var(--brand-mint-soft);color:#244839;box-shadow:inset 0 -3px 0 var(--brand);border-color:#7ad4b7b8}.kiosk-touch-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);align-items:start;gap:22px;min-width:0;display:grid}.kiosk-item-section{min-width:0}.kiosk-item-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.kiosk-item-button{border:1px solid var(--line);min-width:0;min-height:176px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:10px;padding:10px;display:grid}.kiosk-item-button[data-has-image=false]{grid-template-rows:1fr;align-content:center}.kiosk-item-button:hover,.kiosk-item-button:focus-visible{border-color:var(--brand-mint);outline:3px solid #7ad4b72e}.kiosk-item-button[data-active=true]{background:var(--brand-mint-soft);box-shadow:inset 4px 0 0 var(--brand);border-color:#7ad4b7b8}.kiosk-item-button[data-in-cart=true]:not([data-active=true]){border-color:#e0772394;box-shadow:inset 4px 0 #e07723}.kiosk-item-media{background:#fff;border-radius:8px;place-items:center;width:100%;min-height:98px;display:grid;overflow:hidden}.kiosk-item-media img{object-fit:contain;width:100%;height:98px}.kiosk-item-copy{gap:5px;width:100%;min-width:0;padding:0 4px 2px;display:grid}.kiosk-item-copy strong,.kiosk-item-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.kiosk-item-cart-badge{color:#a94d0d;width:fit-content;max-width:100%;font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;background:#fff3e9;border-radius:999px;padding:4px 7px;font-weight:850;overflow:hidden}.kiosk-item-copy strong{font-size:var(--type-body)}.kiosk-item-copy small{color:var(--muted);font-size:var(--type-meta)}.kiosk-entry-panel{min-width:0;max-height:calc(100dvh - 48px);box-shadow:none;overscroll-behavior:contain;border-radius:14px;gap:20px;padding:22px;display:grid;position:sticky;top:24px;overflow-y:auto}.kiosk-usage-workspace[data-variant=standalone] .kiosk-entry-panel{max-height:calc(100dvh - 118px);top:94px}.kiosk-usage-form{gap:18px;display:grid}.kiosk-usage-form fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.kiosk-usage-form legend{color:#526171;font-size:var(--type-small);font-weight:800}.kiosk-quick-quantities{flex-wrap:wrap;gap:8px;display:flex}.kiosk-quantity-control{grid-template-columns:52px minmax(70px,1fr) auto 52px;align-items:center;gap:8px;display:grid}.kiosk-quantity-control>button{border:1px solid var(--line);min-width:52px;min-height:52px;color:var(--text);cursor:pointer;font-size:var(--type-title-large);background:#fff;border-radius:11px}.kiosk-quantity-control>button:hover,.kiosk-quantity-control>button:focus-visible{border-color:var(--brand-mint);background:var(--brand-mint-soft);outline:3px solid #7ad4b72e}.kiosk-quantity-control label{min-width:0}.kiosk-quantity-control input{border:1px solid var(--line);width:100%;min-height:52px;color:var(--text);text-align:center;font-size:var(--type-subtitle);background:#fff;border-radius:11px;outline:none;padding:11px 12px;font-weight:800}.kiosk-quantity-control input:focus-visible{border-color:var(--brand-mint);outline:3px solid #7ad4b72e}.kiosk-quantity-control>span{color:var(--muted);font-size:var(--type-body-small);font-weight:750}.kiosk-submit-button{width:100%;min-height:54px;font-size:var(--type-control)}.kiosk-usage-cart{border-top:1px solid var(--line);gap:13px;padding-top:18px;display:grid}.kiosk-cart-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.kiosk-cart-heading>div{gap:3px;display:grid}.kiosk-cart-heading span{color:var(--muted);font-size:var(--type-meta);font-weight:750}.kiosk-cart-heading strong{color:var(--text);font-size:var(--type-subtitle)}.kiosk-cart-heading>button{min-height:38px;color:var(--muted);cursor:pointer;font-size:var(--type-meta);background:0 0;border:0;padding:7px 10px;font-weight:750}.kiosk-cart-heading>button:hover,.kiosk-cart-heading>button:focus-visible{color:#b65612;outline:2px solid #e077232e}.kiosk-cart-heading>button:disabled{cursor:default;opacity:.45}.kiosk-cart-empty{border:1px dashed var(--line);color:var(--muted);border-radius:10px;gap:5px;padding:16px;display:grid}.kiosk-cart-empty strong{color:#526171;font-size:var(--type-small)}.kiosk-cart-empty span{font-size:var(--type-meta);line-height:1.5}.kiosk-cart-lines{scrollbar-width:thin;gap:0;max-height:250px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.kiosk-cart-lines li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:9px;min-width:0;padding:10px 0;display:grid}.kiosk-cart-lines li:first-child{border-top:1px solid var(--line)}.kiosk-cart-line-edit{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.kiosk-cart-line-edit span{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.kiosk-cart-line-edit small{color:var(--muted);font-size:var(--type-meta)}.kiosk-cart-lines li>strong{color:var(--text);font-size:var(--type-small);white-space:nowrap}.kiosk-cart-line-remove{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);cursor:pointer;font-size:var(--type-title-small);background:#fff;border-radius:9px;line-height:1}.kiosk-cart-line-remove:hover,.kiosk-cart-line-remove:focus-visible{color:#b65612;background:#fff8f2;border-color:#e0772385;outline:2px solid #e0772324}.kiosk-cart-submit{gap:9px;display:grid}.kiosk-cart-submit p{color:var(--muted);font-size:var(--type-meta);margin:0;line-height:1.5}.kiosk-cart-submit .primary-button{width:100%;min-height:54px}.kiosk-complete-state{text-align:center;justify-items:center;gap:13px;padding:24px 0 8px;display:grid}.kiosk-complete-state svg{fill:none;stroke:#287d68;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:48px;height:48px}.kiosk-complete-state p,.kiosk-complete-state h2{margin:0}.kiosk-complete-state p{color:#287d68;font-size:var(--type-small);font-weight:850}.kiosk-complete-state h2{color:var(--text);font-size:var(--type-title);line-height:1.4}.kiosk-complete-state .primary-button{width:100%;min-height:52px;margin-top:8px}.kiosk-empty-state{margin-top:10px}@media (max-width:980px){.kiosk-touch-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.kiosk-item-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}@media (max-width:720px){.kiosk-touch-layout{grid-template-columns:1fr}.kiosk-entry-panel,.kiosk-usage-workspace[data-variant=standalone] .kiosk-entry-panel{order:-1;max-height:none;position:static;overflow:visible}.kiosk-filter-row{grid-template-columns:1fr;gap:7px}.kiosk-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.kiosk-app-header{min-height:58px;padding:9px 14px}.kiosk-brand-lockup{gap:5px}.kiosk-brand-lockup .workspace-brand-logo{flex-basis:92px;width:92px;min-width:92px;max-width:92px}.kiosk-brand-lockup .workspace-store-brand{gap:3px;padding-left:5px}.kiosk-brand-lockup .workspace-store-mark{flex-basis:30px;width:30px;height:30px}.kiosk-brand-lockup .workspace-store-copy strong{font-size:var(--type-meta)}.kiosk-brand-lockup .workspace-store-copy small{font-size:var(--type-caption)}.kiosk-app-actions .connection-status{display:none}.kiosk-logout-button{min-height:38px;font-size:var(--type-small);padding:7px 10px}.kiosk-usage-workspace[data-variant=standalone]{padding:14px 14px 28px}.kiosk-search-field input{min-height:50px}.kiosk-filter-scroll button,.kiosk-quick-quantities button{min-height:42px;padding-inline:13px}.kiosk-entry-panel{padding:17px}.kiosk-item-button{min-height:158px;padding:9px}.kiosk-item-media,.kiosk-item-media img{height:84px;min-height:84px}.kiosk-item-copy strong{white-space:normal}}.app-shell[data-workspace-viewport=fixed-task]>.content{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.app-shell[data-workspace-viewport=fixed-task] .tab-screen--fixed-task{flex:auto;min-height:0;margin-top:0;display:flex;overflow:hidden}.kiosk-shell{grid-template-rows:auto auto minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}body:has(.kiosk-shell){overflow:hidden}.kiosk-view-navigation{z-index:20;background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:6px;width:min(320px,100% - 36px);padding:8px 0;display:grid}.kiosk-view-navigation .app-route-button{min-height:44px;color:var(--muted);font-size:var(--type-body-small);background:0 0;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;font-weight:820;text-decoration:none;display:inline-flex}.kiosk-view-navigation .app-route-button:hover{border-color:var(--selection-hover-border);background:var(--selection-hover-surface);color:var(--selection-text)}.kiosk-view-navigation .app-route-button:focus-visible{border-color:var(--selection-border);outline:2px solid var(--selection-focus);outline-offset:2px}.kiosk-view-navigation .app-route-button[data-active=true]{border-color:var(--selection-border);background:var(--selection-surface);color:var(--selection-text)}.kiosk-history-workspace{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:6px clamp(18px,3vw,36px) 18px;overflow-y:auto}.kiosk-history-workspace .movement-grid{margin-top:0}.kiosk-history-workspace .movement-history-panel{max-width:980px;margin-inline:auto}.kiosk-usage-workspace{grid-template-rows:auto minmax(0,1fr);gap:12px;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.kiosk-usage-workspace[data-variant=standalone]{min-height:0;padding:14px clamp(18px,3vw,36px) 18px}.kiosk-fixed-controls{gap:10px;min-width:0;display:grid}.kiosk-opening-rule{background:var(--tenant-neutral,var(--surface));min-width:0;font-size:var(--type-meta);border-radius:10px;flex-wrap:wrap;align-items:center;gap:2px 10px;margin:0;padding:7px 11px;line-height:1.4;display:flex}.kiosk-opening-rule strong{color:var(--text)}.kiosk-opening-rule span{color:var(--muted)}.kiosk-fixed-controls .kiosk-search-field input{min-height:48px}.kiosk-fixed-controls .kiosk-filter-stack{border-top:0;border-bottom:0;gap:8px;padding:8px 0}.kiosk-fixed-controls .kiosk-filter-scroll button{min-height:36px;padding-block:7px}.kiosk-touch-layout{align-items:stretch;height:100%;min-height:0;overflow:hidden}.kiosk-item-section{grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.kiosk-item-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch;min-height:0;padding:2px 8px 10px 2px;overflow-y:auto}.kiosk-entry-panel,.kiosk-usage-workspace[data-variant=standalone] .kiosk-entry-panel{grid-template-rows:auto auto minmax(0,1fr);gap:12px;width:100%;height:100%;min-height:0;max-height:none;padding:18px;display:grid;position:relative;top:auto;overflow:hidden}.kiosk-selected-line{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;display:grid}.kiosk-selected-line>span:first-child{color:#c25f17;font-size:var(--type-meta);font-weight:800}.kiosk-selected-line h2{min-width:0;color:var(--text);font-size:var(--type-control);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.3;overflow:hidden}.kiosk-selected-stock{color:var(--muted);font-size:var(--type-meta);white-space:nowrap}.kiosk-selected-stock strong{color:var(--text);font-size:var(--type-small)}.kiosk-usage-form{gap:10px;min-height:0}.kiosk-quick-quantities button{min-height:36px;padding-block:7px}.kiosk-quantity-control{grid-template-columns:46px minmax(62px,1fr) auto 46px;gap:6px}.kiosk-quantity-control>button,.kiosk-quantity-control input{min-height:46px}.kiosk-submit-button{min-height:48px}.kiosk-usage-cart{grid-template-rows:auto minmax(0,1fr) auto;gap:9px;min-height:0;padding-top:12px;display:grid;overflow:hidden}.kiosk-cart-heading-copy{gap:3px;display:grid}.kiosk-mobile-cart-toggle{display:none}.kiosk-cart-lines{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;max-height:none}.kiosk-cart-submit{flex:none}.kiosk-cart-submit .primary-button{min-height:48px}.kiosk-usage-undo-stack{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));left:max(14px, env(safe-area-inset-left));z-index:80;pointer-events:none;gap:6px;width:auto;max-width:520px;margin-inline:auto;transition:bottom .24s cubic-bezier(.22,1,.36,1);display:grid;position:fixed}.app-shell[data-bottom-navigation-visible=true] .kiosk-usage-undo-stack:not([data-variant=standalone]){bottom:calc(84px + env(safe-area-inset-bottom))}.kiosk-usage-undo-stack[data-variant=standalone]{bottom:max(14px, env(safe-area-inset-bottom))}.kiosk-usage-undo-notice{min-height:58px;color:var(--text);pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#fffffff5;border:1px solid #16273a33;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 9px 10px 14px;display:grid;position:relative;overflow:hidden}.kiosk-usage-undo-copy{align-items:baseline;gap:8px;min-width:0;display:flex}.kiosk-usage-undo-copy strong{font-size:var(--type-body-small);text-overflow:ellipsis;white-space:nowrap;font-weight:820;line-height:1.3;overflow:hidden}.kiosk-usage-undo-copy span{color:var(--muted);font-size:var(--type-meta);font-variant-numeric:tabular-nums;flex:none;font-weight:760}.kiosk-usage-undo-notice button{border:1.5px solid var(--selection-border);background:var(--selection-surface);min-height:42px;color:var(--selection-text);font-size:var(--type-small);border-radius:11px;padding:8px 13px;font-weight:850}.kiosk-usage-undo-notice button:disabled{cursor:wait;opacity:.62}.kiosk-usage-undo-notice button:focus-visible{outline:2px solid var(--selection-focus);outline-offset:2px}.kiosk-usage-undo-progress{background:#e0772324;width:100%;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.kiosk-usage-undo-progress>span{background:var(--selection-border);transform-origin:0;will-change:transform;width:100%;height:100%;animation:kiosk-usage-undo-shrink var(--usage-undo-duration,3s) linear forwards;display:block;transform:scaleX(1)}.usage-stock-warning-backdrop{z-index:120;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:#0a0e0b8f;place-items:center;display:grid;position:fixed;inset:0}.usage-stock-warning-dialog{border:1px solid var(--line);background:var(--surface);width:min(100%,460px);max-height:100%;color:var(--text);overscroll-behavior:contain;border-radius:18px;gap:12px;padding:clamp(20px,4vw,28px);display:grid;overflow-y:auto}.usage-stock-warning-dialog>span{color:var(--danger);font-size:var(--type-meta);letter-spacing:.06em;font-weight:850}.usage-stock-warning-dialog h2,.usage-stock-warning-dialog p,.usage-stock-warning-dialog dl,.usage-stock-warning-dialog dt,.usage-stock-warning-dialog dd{margin:0}.usage-stock-warning-dialog h2{letter-spacing:-.04em;font-size:clamp(21px,4vw,28px)}.usage-stock-warning-dialog>p{color:var(--muted);font-size:var(--type-body-small);line-height:1.65}.usage-stock-warning-dialog dl{background:var(--line);border-radius:12px;gap:1px;margin-top:4px;display:grid;overflow:hidden}.usage-stock-warning-dialog dl>div{background:var(--surface-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.usage-stock-warning-dialog dt{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:var(--type-small);font-weight:700}.usage-stock-warning-dialog dd{color:var(--text);font-size:var(--type-body);text-align:right;font-weight:850}.usage-stock-warning-dialog dl>div[data-tone=danger] dt,.usage-stock-warning-dialog dl>div[data-tone=danger] dd{color:var(--danger)}.usage-stock-warning-actions{grid-template-columns:1fr 1.15fr;gap:9px;margin-top:6px;display:grid}.usage-stock-warning-actions button{background:var(--theme-subtle,#f2f3f1);min-height:50px;color:var(--text);cursor:pointer;border:0;border-radius:12px;padding:10px 12px;font-weight:820}.usage-stock-warning-actions button:last-child{background:var(--danger);color:#fff}.usage-stock-warning-actions button:focus-visible{outline:2px solid var(--selection-focus);outline-offset:2px}.usage-stock-warning-actions button:disabled{opacity:.48}@media (max-width:520px){.usage-stock-warning-backdrop{padding:10px max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));align-items:end}.usage-stock-warning-dialog{border-radius:18px;padding:20px 16px 16px}.usage-stock-warning-actions{grid-template-columns:1fr}}@keyframes kiosk-usage-undo-shrink{to{transform:scaleX(0)}}@media (max-height:800px) and (min-width:821px){.app-shell[data-workspace-viewport=fixed-task]>.content{padding-top:18px;padding-bottom:20px}.kiosk-entry-panel,.kiosk-usage-workspace[data-variant=standalone] .kiosk-entry-panel{gap:9px;padding:12px}.kiosk-quick-quantities{display:none}.kiosk-selected-line h2{font-size:var(--type-subtitle)}.kiosk-usage-form>.form-help,.kiosk-cart-submit p{display:none}.kiosk-usage-form{gap:8px}.kiosk-usage-cart{grid-template-rows:auto minmax(72px,1fr) auto}}@media (max-width:820px){.app-shell[data-workspace-viewport=fixed-task]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:100dvh;min-height:0;display:grid;overflow:hidden}.app-shell[data-workspace-viewport=fixed-task]>.content{height:auto;min-height:0;padding:10px 14px max(10px, env(safe-area-inset-bottom))}.app-shell[data-workspace-viewport=fixed-task] .tab-screen--fixed-task{margin-top:0}.kiosk-usage-workspace{gap:8px}.kiosk-usage-workspace[data-variant=standalone]{padding:10px 14px max(12px, env(safe-area-inset-bottom))}.kiosk-fixed-controls{gap:7px}.kiosk-fixed-controls .workspace-notice{padding-block:9px}.kiosk-fixed-controls .kiosk-search-field input{min-height:44px;padding-block:9px}.kiosk-fixed-controls .kiosk-filter-stack{gap:5px;padding:5px 0}.kiosk-fixed-controls .kiosk-filter-row{grid-template-columns:66px minmax(0,1fr);gap:7px}.kiosk-fixed-controls .kiosk-filter-scroll{scrollbar-width:none;gap:6px}.kiosk-fixed-controls .kiosk-filter-scroll::-webkit-scrollbar{display:none}.kiosk-fixed-controls .kiosk-filter-scroll button{min-height:34px;padding:6px 11px}.kiosk-touch-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:8px}.kiosk-item-section{grid-row:1}.kiosk-item-scroll{scrollbar-gutter:auto;padding-right:4px}.kiosk-entry-panel,.kiosk-usage-workspace[data-variant=standalone] .kiosk-entry-panel{order:initial;border-radius:14px;grid-row:2;grid-template-rows:auto auto auto;gap:7px;height:auto;max-height:min(42dvh,340px);padding:10px;position:relative;overflow:hidden}.kiosk-entry-panel:has(.kiosk-usage-cart[data-mobile-open=true]){height:min(52dvh,430px);max-height:min(52dvh,430px)}.kiosk-selected-line{gap:6px}.kiosk-selected-line h2{font-size:var(--type-control)}.kiosk-usage-form{grid-template-columns:minmax(0,1fr) minmax(124px,.68fr);align-items:end;gap:7px;display:grid}.kiosk-usage-form fieldset{grid-column:1;gap:0}.kiosk-usage-form legend,.kiosk-quick-quantities,.kiosk-usage-form>.form-help{display:none}.kiosk-quantity-control{grid-template-columns:42px minmax(44px,1fr) auto 42px;gap:4px}.kiosk-quantity-control>button,.kiosk-quantity-control input{min-height:44px}.kiosk-quantity-control>button{min-width:42px;font-size:var(--type-title)}.kiosk-quantity-control input{font-size:var(--type-control);padding-inline:6px}.kiosk-submit-button{min-height:44px;font-size:var(--type-small);grid-column:2;padding-inline:9px}.kiosk-usage-cart{grid-template-rows:auto auto;gap:7px;min-height:0;padding-top:7px}.kiosk-cart-heading-copy{display:none}.kiosk-mobile-cart-toggle{color:#526171;align-items:center;gap:6px;min-height:36px;padding:6px 8px 6px 0;display:inline-flex}.kiosk-mobile-cart-toggle span{font-size:var(--type-meta);font-weight:750}.kiosk-mobile-cart-toggle strong{background:var(--brand-mint-soft);color:#244839;min-width:22px;height:22px;font-size:var(--type-meta);border-radius:999px;place-items:center;padding:0 6px;display:grid}.kiosk-mobile-cart-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px;transition:transform .16s}.kiosk-usage-cart[data-mobile-open=true] .kiosk-mobile-cart-toggle svg{transform:rotate(180deg)}.kiosk-cart-clear{min-height:36px}.kiosk-usage-cart:not([data-mobile-open=true]) .kiosk-cart-lines,.kiosk-usage-cart:not([data-mobile-open=true]) .kiosk-cart-empty{display:none}.kiosk-usage-cart[data-mobile-open=true]{grid-template-rows:auto minmax(0,1fr) auto}.kiosk-usage-cart[data-mobile-open=true] .kiosk-cart-lines,.kiosk-usage-cart[data-mobile-open=true] .kiosk-cart-empty{display:grid}.kiosk-cart-submit{gap:0}.kiosk-cart-submit p{display:none}.kiosk-cart-submit .primary-button{min-height:44px;font-size:var(--type-small);padding-inline:10px}}@media (max-width:520px){.kiosk-fixed-controls .kiosk-filter-row{grid-template-columns:58px minmax(0,1fr)}.kiosk-fixed-controls .kiosk-filter-row>strong{font-size:var(--type-meta)}.kiosk-item-grid{gap:8px}.kiosk-item-button{min-height:150px}}@media (prefers-reduced-motion:reduce){.kiosk-mobile-cart-toggle svg{transition:none}}.app-shell{--workspace-bottom-hide-duration:.56s;--workspace-bottom-hide-easing:cubic-bezier(.4, 0, .2, 1);--workspace-bottom-show-duration:.34s;--workspace-bottom-show-easing:cubic-bezier(.22, 1, .36, 1);background:#fff;grid-template-columns:none;min-height:100dvh;display:block}.workspace-header,.workspace-bottom-navigation{-webkit-backdrop-filter:blur(24px)saturate(165%);backdrop-filter:blur(24px)saturate(165%);background:#ffffff6b}.workspace-header{z-index:20;width:100%;min-height:calc(56px + env(safe-area-inset-top));padding:max(8px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 8px max(14px, env(safe-area-inset-left));border-bottom:1px solid #16273a1a;position:sticky;top:0;box-shadow:0 6px 24px #16273a14}.workspace-header-inner{justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:38px;display:flex}.workspace-header-brand{color:#16273a;min-width:0;display:inline-flex}.workspace-header-actions{flex:none;align-items:center;gap:2px;display:flex}.workspace-header .workspace-brand-logo{flex-basis:116px;width:116px;min-width:116px;max-width:116px}.workspace-notifications-link,.workspace-settings-link{color:#526171;background:0 0;border:0;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;transition:background-color .16s,box-shadow .16s,color .16s,transform .12s;display:grid;position:relative}.workspace-notifications-link svg,.workspace-settings-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:21px;height:21px}.workspace-notifications-link[data-active=true],.workspace-settings-link[data-active=true]{border:1.5px solid var(--selection-border);background:var(--selection-surface);box-shadow:none;color:var(--selection-text);transform:none}.workspace-notifications-link:focus-visible,.workspace-settings-link:focus-visible{outline:2px solid var(--selection-focus);outline-offset:2px}.workspace-notification-badge{color:#fff;min-width:17px;height:17px;font-size:var(--type-caption);font-variant-numeric:tabular-nums;background:#d92d20;border-radius:999px;place-items:center;padding:0 4px;font-weight:850;line-height:1;display:grid;position:absolute;top:1px;right:-2px}.app-shell>.content{padding-bottom:max(16px, env(safe-area-inset-bottom))}.workspace-bottom-navigation{right:max(10px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));z-index:40;isolation:isolate;opacity:0;pointer-events:none;width:auto;max-width:560px;height:68px;transition:transform var(--workspace-bottom-hide-duration) var(--workspace-bottom-hide-easing), opacity .22s ease .28s;will-change:transform, opacity;border:1px solid #16273a1a;border-radius:22px;gap:2px;margin-inline:auto;padding:5px;display:flex;position:fixed;overflow:hidden;transform:translateY(calc(100% + 32px));box-shadow:0 8px 28px #16273a1f}.workspace-bottom-navigation[data-visible=true]{opacity:1;pointer-events:auto;transition:transform var(--workspace-bottom-show-duration) var(--workspace-bottom-show-easing), opacity .18s ease;transform:translate(0,0)}.workspace-bottom-indicator{--workspace-indicator-width:0px;--workspace-indicator-x:0px;z-index:0;width:var(--workspace-indicator-width);box-sizing:border-box;border:1.5px solid var(--bottom-selection-border);background:var(--bottom-selection-surface);box-shadow:none;opacity:0;pointer-events:none;transform:translate3d(var(--workspace-indicator-x), 0, 0);will-change:transform, width;border-radius:17px;transition:transform .34s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1),background-color .14s,border-color .14s,opacity .1s;position:absolute;top:5px;bottom:5px;left:0}.workspace-bottom-indicator[data-visible=true]{opacity:1}.workspace-bottom-indicator[data-instant=true]{transition:none}.workspace-bottom-tab{z-index:1;color:#65717d;background:0 0;border:0;border-radius:17px;flex:1 1 0;place-content:center;justify-items:center;gap:3px;min-width:44px;min-height:56px;padding:5px 3px 4px;transition:color .26s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.workspace-bottom-tab[data-visual-active=true]{color:var(--brand)}.workspace-bottom-tab:focus-visible{z-index:1;outline:2px solid var(--selection-focus);outline-offset:0}.workspace-bottom-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:22px;height:22px}.workspace-bottom-label{max-width:100%;color:inherit;font-size:var(--type-meta);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-weight:740;line-height:1;overflow:hidden}.orders-workspace{background:#fff;min-height:calc(100dvh - 128px)}.order-catalog-workspace{width:min(100%,1040px);margin-inline:auto;padding-bottom:116px;position:relative}.order-catalog-error{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.order-catalog-error button{min-height:38px;color:var(--tenant-red);font-size:var(--type-meta);background:#fff;border:0;border-radius:9px;flex:none;padding:7px 11px;font-weight:820}.order-payment-panel{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:stretch;min-height:64px;margin-bottom:10px;display:grid;overflow:hidden}.order-payment-account,.order-payment-balance{align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.order-payment-balance{border-left:1px solid var(--line)}.order-payment-account>button,.order-payment-balance>button,.order-payment-unavailable>button{background:var(--tenant-neutral);min-height:42px;color:var(--tenant-green);font-size:var(--type-meta);white-space:nowrap;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-weight:820;display:inline-flex}.order-payment-balance>button{color:var(--tenant-brown)}.order-payment-account>button[data-state=failed]{color:var(--tenant-red)}.order-payment-account>button:focus-visible,.order-payment-balance>button:focus-visible,.order-payment-unavailable>button:focus-visible{outline:2px solid var(--selection-focus);outline-offset:2px}.order-payment-account>button:disabled,.order-payment-balance>button:disabled,.order-payment-unavailable>button:disabled{color:#989da1}.order-payment-account svg,.order-payment-balance svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.order-payment-panel[data-loading=true] .order-payment-balance svg{animation:.9s linear infinite order-payment-spin}.order-payment-account p{min-width:0;color:var(--text);font-size:var(--type-body);font-variant-numeric:tabular-nums;letter-spacing:-.015em;flex-wrap:wrap;align-items:baseline;gap:3px 8px;margin:0;display:flex}.order-payment-account p strong{color:var(--muted);font-size:var(--type-meta);font-weight:800}.order-payment-account p span{overflow-wrap:anywhere;font-weight:760}.order-payment-balance>strong{color:var(--tenant-brown);font-size:var(--type-subtitle);font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;margin-left:auto;font-weight:860}.order-payment-loading,.order-payment-unavailable{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 13px;display:flex}.order-payment-loading span,.order-payment-unavailable span{color:var(--muted);font-size:var(--type-meta);font-weight:720}.order-payment-loading span{color:#0000;position:relative;overflow:hidden}.order-payment-loading span:after{background:var(--tenant-neutral);content:"";border-radius:999px;position:absolute;inset:0}.order-payment-unavailable>button{color:var(--tenant-brown)}@keyframes order-payment-spin{to{transform:rotate(360deg)}}.order-control-panel{border:1px solid var(--line);background:#fff;border-radius:15px;gap:9px;padding:10px;display:grid}.order-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.order-control-grid label,.order-control-field{background:var(--tenant-neutral);border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:50px;padding:0 11px;display:grid;position:relative}.order-control-grid label>span,.order-control-field>span{color:#45525f;font-size:var(--type-meta);white-space:nowrap;font-weight:800}.order-control-grid input,.order-control-grid select,.order-search-row select,.order-search-row input,.order-list-heading select{min-width:0;color:var(--text);font-size:var(--type-small);background:0 0;border:0;outline:0;font-weight:720}.order-control-grid select,.order-control-grid input{width:100%}.order-delivery-control{grid-template-columns:auto minmax(0,1fr);padding-block:6px}.order-delivery-trigger{min-width:0;min-height:30px;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:0;display:flex}.order-delivery-trigger strong{font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;font-weight:720;overflow:hidden}.order-delivery-trigger svg{fill:none;stroke:#69737c;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:17px;height:17px}.order-delivery-trigger:focus-visible,.order-delivery-calendar button:focus-visible{outline:2px solid var(--selection-focus);outline-offset:2px}.order-delivery-trigger:disabled{opacity:.72}.order-delivery-calendar{z-index:30;border:1px solid var(--line-strong,var(--line));background:#fff;border-radius:14px;gap:8px;width:min(318px,100vw - 40px);padding:12px;display:grid;position:absolute;top:calc(100% + 7px);left:0}.order-delivery-calendar>header{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;display:grid}.order-delivery-calendar>header strong{color:var(--text);font-size:var(--type-body-small);text-align:center;font-weight:820}.order-delivery-calendar>header button{min-height:34px;color:var(--text);font-size:var(--type-title-large);background:0 0;border:0;border-radius:9px;line-height:1}.order-calendar-weekdays,.order-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.order-calendar-weekdays span{min-height:24px;color:var(--muted);font-size:var(--type-caption);place-items:center;font-weight:760;display:grid}.order-calendar-days>span,.order-calendar-days>button{min-width:0;min-height:36px}.order-calendar-days>button{color:var(--text);font-size:var(--type-meta);background:0 0;border:0;border-radius:9px;font-weight:720;position:relative}.order-calendar-days>button[data-selected=true]{background:var(--tenant-neutral-hover);color:var(--tenant-green);font-weight:850}.order-calendar-days>button[data-recommended=true]:after{background:var(--tenant-tan);content:"";border-radius:999px;width:3px;height:3px;position:absolute;bottom:3px;right:50%;transform:translate(50%)}.order-calendar-days>button:disabled{color:#c1c5c8}.order-calendar-days>button:disabled:after{display:none}.order-delivery-calendar>footer{color:var(--muted);font-size:var(--type-caption);text-align:center;font-weight:650}.order-control-grid select:focus-visible,.order-control-grid input:focus-visible,.order-search-row select:focus-visible,.order-search-row input:focus-visible,.order-list-heading select:focus-visible{outline:2px solid var(--selection-focus);outline-offset:4px}.order-search-row{grid-template-columns:minmax(136px,.34fr) minmax(0,1fr);gap:8px;display:grid}.order-category-field,.order-search-field{background:var(--tenant-neutral);border-radius:10px;align-items:center;min-width:0;min-height:48px;padding:0 12px;display:flex}.order-category-field select{width:100%}.order-search-field input{flex:auto;min-width:0;font-weight:600}.order-search-field svg{fill:none;stroke:#69737c;stroke-linecap:round;stroke-width:1.8px;flex:none;width:22px;height:22px}.order-shortage-action-row{align-items:center;gap:10px;min-height:62px;padding:8px 10px;display:flex}.order-shortage-action-row>button{background:var(--tenant-brown);color:#fff;min-height:44px;font-size:var(--type-small);white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 15px;font-weight:820;display:inline-flex}.order-shortage-action-row>button:disabled{background:var(--tenant-neutral);color:#989da1}.order-shortage-action-row>button:focus-visible,.order-show-all-button:focus-visible{outline:2px solid var(--selection-focus);outline-offset:2px}.order-shortage-action-row svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.order-shortage-result{min-width:0;color:var(--muted);font-size:var(--type-meta);flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:680;display:flex}.order-shortage-result strong{color:var(--tenant-green);font-size:var(--type-meta);font-weight:820}.order-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 10px;display:flex}.order-list-heading>strong{font-size:var(--type-subtitle);letter-spacing:-.03em}.order-list-heading label{align-items:center;min-height:38px;padding:0 8px;display:flex}.order-show-all-button{background:var(--tenant-neutral);min-height:38px;color:var(--tenant-green);font-size:var(--type-meta);border:0;border-radius:9px;padding:6px 10px;font-weight:800}.order-product-list{margin:0;padding:0;list-style:none;display:grid}.order-product-list[data-refreshing=true]{opacity:.66}.order-product-list[data-refreshing=true]:before{z-index:2;background:var(--tenant-tan);content:"";grid-column:1;height:2px;display:block;position:sticky;top:0}.order-product-list>li{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;min-height:142px;padding:14px 10px;display:grid}.order-product-list>li[data-selected=true]{background:var(--tenant-neutral-hover)}.order-item-media{background:#fff;border-radius:10px;place-items:center;width:82px;height:96px;display:grid;position:relative;overflow:hidden}.order-item-media img{object-fit:contain;padding:4px}.order-item-image-placeholder{background:var(--tenant-neutral);color:#9aa1a6;border-radius:8px;place-items:center;width:58px;height:70px;display:grid}.order-item-image-placeholder svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;width:34px}.order-item-copy{gap:5px;min-width:0;display:grid}.order-item-name-line,.order-item-price-line,.order-item-meta{flex-wrap:wrap;align-items:baseline;gap:5px;min-width:0;display:flex}.order-item-name-line strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,2.2vw,19px);font-weight:790;line-height:1.35;overflow:hidden}.order-item-name-line span,.order-item-price-line span{color:var(--muted);font-size:var(--type-meta);font-weight:680}.order-item-copy>small{color:var(--muted);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-item-price-line strong{letter-spacing:-.035em;font-size:clamp(16px,2.3vw,21px);font-weight:850}.order-item-meta span{background:var(--tenant-neutral);color:#59636d;font-size:var(--type-caption);border-radius:999px;padding:3px 6px;font-weight:760}.order-item-meta span[data-tone=danger],.order-item-meta span[data-tone=shortage]{background:var(--tenant-red);color:#fff}.order-shortage-select{background:var(--tenant-neutral);color:#59636d;min-height:34px;font-size:var(--type-meta);border:0;border-radius:9px;justify-self:start;padding:6px 10px;font-weight:800}.order-shortage-select[aria-pressed=true]{background:var(--tenant-neutral-hover);color:var(--tenant-green)}.order-shortage-select:focus-visible{outline:2px solid var(--selection-focus);outline-offset:2px}.order-shortage-select:disabled{color:#a4a9ad}.order-quantity-stepper{background:var(--tenant-neutral);border-radius:10px;grid-template-columns:46px minmax(72px,auto) 46px;display:grid;overflow:hidden}.order-quantity-stepper button,.order-quantity-stepper output{background:0 0;border:0;place-items:center;min-height:48px;display:grid}.order-quantity-stepper button{color:#4f575e;font-size:var(--type-title-large);font-weight:570}.order-quantity-stepper button:focus-visible{outline:2px solid var(--selection-focus);outline-offset:-2px}.order-quantity-stepper button:disabled{color:#b7bbbe}.order-quantity-stepper output{color:var(--text);font-size:var(--type-small);white-space:nowrap;background:#fff;padding-inline:5px;font-weight:760}.order-loading-list{display:grid}.order-loading-list>span{border-bottom:1px solid var(--line);background:var(--tenant-neutral-hover);height:142px;animation:1.4s ease-in-out infinite alternate order-loading-pulse}@keyframes order-loading-pulse{to{opacity:.52}}.order-empty-state{margin:20px 0}.order-recovery-state{min-height:min(420px,100dvh - 128px);color:var(--text);text-align:center;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.order-recovery-state p{max-width:360px;color:var(--muted);font-size:var(--type-small);margin:0;line-height:1.6}.order-recovery-state button{background:var(--tenant-brown);color:#fff;border:0;border-radius:10px;min-height:42px;padding:8px 16px;font-weight:800}.order-pagination{justify-content:center;align-items:center;gap:18px;min-height:58px;display:flex}.order-pagination button{background:var(--tenant-neutral);min-height:38px;color:var(--tenant-green);font-size:var(--type-meta);border:0;border-radius:9px;padding:6px 14px;font-weight:800}.order-pagination span{color:var(--muted);font-size:var(--type-meta);font-variant-numeric:tabular-nums;font-weight:750}.order-cart-bar{right:max(16px,50vw - 520px);bottom:max(12px, env(safe-area-inset-bottom));z-index:55;-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);transition:bottom var(--workspace-bottom-hide-duration) var(--workspace-bottom-hide-easing);will-change:bottom;background:#fffffff0;border:1px solid #dfe2e0e6;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(150px,.34fr);gap:8px;padding:8px;display:grid;position:fixed;left:max(16px,50vw - 520px)}.app-shell[data-bottom-navigation-visible=true] .order-cart-bar{bottom:calc(88px + env(safe-area-inset-bottom));transition:bottom var(--workspace-bottom-show-duration) var(--workspace-bottom-show-easing)}.order-cart-bar>div{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:0 13px;display:flex}.order-cart-bar span{color:var(--muted);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:720;overflow:hidden}.order-cart-bar>div strong{color:var(--tenant-brown);font-size:var(--type-control);white-space:nowrap;font-weight:850}.order-cart-bar>button{background:var(--tenant-brown);color:#fff;min-height:54px;font-size:var(--type-body-small);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:840;display:inline-flex}.order-cart-bar>button:disabled{background:var(--tenant-neutral);color:#989da1}.order-cart-bar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:21px}.order-review-backdrop{z-index:110;padding:18px max(14px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));background:#0f161d47;place-items:end center;display:grid;position:fixed;inset:0}.order-review-sheet{background:#fff;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;gap:12px;width:min(100%,680px);max-height:min(82dvh,760px);padding:20px;display:grid;overflow:hidden}.order-review-sheet>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.order-review-sheet>header span{color:var(--tenant-tan);font-size:var(--type-meta);font-weight:820}.order-review-sheet>header h2{font-size:var(--type-title-large);margin:3px 0 0}.order-review-sheet>header>button{background:var(--tenant-neutral);width:42px;height:42px;color:var(--text);font-size:var(--type-title-large);border:0;border-radius:999px;place-items:center;display:grid}.order-review-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.order-review-context>div{background:var(--tenant-neutral);border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.order-review-context dt{color:var(--muted);font-size:var(--type-caption);font-weight:750}.order-review-context dd{font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:780;overflow:hidden}.order-review-lines{min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.order-review-lines>li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.order-review-lines>li>span:first-child{gap:2px;min-width:0;display:grid}.order-review-lines>li>span:first-child strong,.order-review-lines>li>span:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-review-lines>li>span:first-child strong{font-size:var(--type-small)}.order-review-lines>li>span:first-child small{color:var(--muted);font-size:var(--type-caption)}.order-review-lines>li>span:nth-child(2),.order-review-lines>li>strong{font-size:var(--type-meta);white-space:nowrap}.order-review-lines button{color:var(--tenant-red);font-size:var(--type-meta);background:0 0;border:0;font-weight:800}.order-review-total{justify-content:space-between;align-items:baseline;display:flex}.order-review-total span{color:var(--muted);font-size:var(--type-meta)}.order-review-total strong{color:var(--tenant-brown);font-size:var(--type-title-large)}.order-review-sheet>p{color:var(--muted);font-size:var(--type-meta);margin:0;line-height:1.55}.order-review-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.order-review-actions button{background:var(--tenant-neutral);min-height:48px;color:var(--tenant-green);font-size:var(--type-small);border:0;border-radius:11px;font-weight:820}.order-review-actions button:last-child{color:var(--tenant-red)}.order-review-actions .order-primary-action{background:var(--tenant-brown);color:#fff}.order-review-actions .order-submit-action{background:var(--tenant-red);color:#fff}.order-review-actions button:disabled{background:var(--tenant-neutral);color:#9aa0a4}.order-transaction-message{color:#8d3028;font-size:var(--type-meta);background:#fff1ed;border-radius:10px;padding:11px 12px;font-weight:720;line-height:1.55}.order-final-sheet{max-height:min(88dvh,820px)}.order-final-money{background:var(--tenant-neutral);border-radius:12px;gap:7px;margin:0;padding:12px;display:grid}.order-final-money>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.order-final-money dt{color:var(--muted);font-size:var(--type-meta);font-weight:720}.order-final-money dd{font-size:var(--type-small);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:820}.order-final-money>div:nth-child(2) dd{color:var(--tenant-brown);font-size:var(--type-subtitle)}.order-final-money>div[data-tone=danger] dd{color:var(--tenant-red)}.order-final-acknowledgement{color:var(--text);font-size:var(--type-meta);background:#fff8f2;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:12px;font-weight:740;line-height:1.5;display:grid}.order-final-acknowledgement input{width:18px;height:18px;accent-color:var(--tenant-brown);margin:0}.order-success-sheet{max-width:520px}.order-success-actions{grid-template-columns:1fr}.order-access-state{min-height:50dvh;color:var(--text);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.order-access-state p{max-width:360px;color:var(--muted);font-size:var(--type-small);margin:0;line-height:1.6}@media (max-width:820px){.order-catalog-workspace{padding-bottom:102px}.order-control-panel{border-radius:12px;padding:8px}.order-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-product-list>li{grid-template-columns:62px minmax(0,1fr) auto;gap:9px;min-height:124px;padding-inline:5px}.order-item-media{width:62px;height:82px}.order-item-image-placeholder{width:48px;height:62px}.order-quantity-stepper{grid-template-columns:38px minmax(54px,auto) 38px}.order-quantity-stepper button,.order-quantity-stepper output{min-height:44px}.order-cart-bar{right:max(10px, env(safe-area-inset-right));left:max(10px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) minmax(126px,.48fr)}}@media (max-width:520px){.order-payment-panel{grid-template-columns:1fr}.order-payment-account,.order-payment-balance{min-height:58px;padding:8px}.order-payment-balance{border-top:1px solid var(--line);border-left:0}.order-payment-account>button,.order-payment-balance>button{min-height:40px;padding-inline:9px}.order-payment-account p{font-size:var(--type-body-small)}.order-payment-balance>strong{font-size:var(--type-subtitle)}.order-control-grid{grid-template-columns:1fr}.order-search-row{grid-template-columns:minmax(112px,.42fr) minmax(0,1fr)}.order-shortage-action-row{flex-direction:column;align-items:stretch;padding-inline:8px}.order-shortage-action-row>button{width:100%}.order-product-list>li{grid-template-columns:56px minmax(0,1fr);align-items:start}.order-item-media{width:56px;height:72px}.order-quantity-stepper{grid-column:1/-1;grid-template-columns:44px minmax(0,1fr) 44px;margin-left:65px}.order-item-name-line strong{white-space:normal}.order-cart-bar>div{justify-content:start;gap:2px;display:grid}.order-review-context{grid-template-columns:1fr}.order-review-sheet{padding:16px}.order-review-lines>li{grid-template-columns:minmax(0,1fr) auto auto}.order-review-lines>li>strong{grid-column:2}.order-review-lines>li>button{grid-area:1/3/span 2}}@media (prefers-reduced-motion:reduce){.order-payment-panel[data-loading=true] .order-payment-balance svg,.order-loading-list>span{animation:none}}.app-shell[data-workspace-viewport=fixed-task]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:100dvh;min-height:0;display:grid;overflow:hidden}.app-shell[data-workspace-viewport=fixed-task]>.content{height:auto;min-height:0;padding-bottom:max(10px, env(safe-area-inset-bottom))}.app-shell[data-workspace-viewport=classification]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:100dvh;min-height:0;display:grid;overflow:hidden}.app-shell[data-workspace-viewport=classification]>.content{height:auto;min-height:0;padding:12px clamp(14px, 2.4vw, 34px) max(10px, env(safe-area-inset-bottom));display:flex;overflow:hidden}.app-shell[data-workspace-viewport=classification] .tab-screen--classification{flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}@media (max-width:820px){.app-shell[data-workspace-viewport=classification]>.content{padding:8px 6px max(8px, env(safe-area-inset-bottom))}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.workspace-header,.workspace-bottom-navigation{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff7}}@media (prefers-reduced-transparency:reduce){.workspace-header,.workspace-bottom-navigation{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (prefers-reduced-motion:reduce){.workspace-bottom-navigation,.workspace-bottom-indicator,.workspace-notifications-link,.workspace-settings-link,.kiosk-usage-undo-stack,.order-cart-bar{transition:none}}@media (max-width:430px){.workspace-header-inner{gap:8px}.workspace-header .workspace-brand-logo{flex-basis:102px;width:102px;min-width:102px;max-width:102px}}.inventory-summary-filter:hover,.table-sort-button:hover,.secondary-button:hover:not(:disabled),.sidebar-toggle:hover,.nav-item:hover,.sidebar-settings-link:hover,.settings-action-button:hover:not(:disabled),.settings-logout-button:hover,.sidebar-logout:hover,.kiosk-logout-button:hover,.settings-data-link:hover,.settings-reset-cancel:hover:not(:disabled),.classification-back-button:hover:not(:disabled),.classification-refresh-button:hover:not(:disabled),.classification-discard-button:hover:not(:disabled),.stocktake-file-button:hover,.kiosk-filter-scroll button:hover,.kiosk-quick-quantities button:hover,.kiosk-item-button:hover,.kiosk-quantity-control>button:hover,.kiosk-cart-heading>button:hover,.kiosk-cart-line-remove:hover{border-color:var(--selection-hover-border);background:var(--selection-hover-surface);color:var(--selection-text);box-shadow:none;outline:none}.inventory-summary-filter:focus-visible,.table-sort-button:focus-visible,.secondary-button:focus-visible,.filter-button:focus-visible,.compact-button:focus-visible,.sidebar-toggle:focus-visible,.nav-item:focus-visible,.sidebar-settings-link:focus-visible,.settings-action-button:focus-visible,.settings-logout-button:focus-visible,.sidebar-logout:focus-visible,.kiosk-logout-button:focus-visible,.settings-data-link:focus-visible,.settings-reset-cancel:focus-visible,.classification-refresh-button:focus-visible,.classification-discard-button:focus-visible,.classification-back-button:focus-visible,.stocktake-file-button:focus-within,.kiosk-filter-scroll button:focus-visible,.kiosk-quick-quantities button:focus-visible,.kiosk-item-button:focus-visible,.kiosk-quantity-control>button:focus-visible,.kiosk-cart-heading>button:focus-visible,.kiosk-cart-line-remove:focus-visible{border-color:var(--selection-border);background:var(--selection-hover-surface);color:var(--selection-text);box-shadow:none;outline:2px solid var(--selection-focus);outline-offset:2px}.inventory-form input:focus-visible,.inventory-form select:focus-visible,.inventory-form textarea:focus-visible,.reversal-form input:focus-visible,.classification-search-field input:focus-visible,.classification-filter-bar select:focus-visible,.classification-location-field select:focus-visible,.classification-category-field select:focus-visible,.classification-status-field select:focus-visible,.inventory-mobile-sort select:focus-visible,.inventory-mobile-sort button:focus-visible,.kiosk-search-field input:focus-visible,.kiosk-quantity-control input:focus-visible,.icon-button:focus-visible,.text-button:focus-visible,.row-actions button:focus-visible,.movement-reverse-button:focus-visible,.table-action:focus-visible,.overview-metric-card:focus-visible{border-color:var(--selection-border);outline:2px solid var(--selection-focus);outline-offset:2px}.login-form input:focus-visible,.login-form .primary-button:focus-visible:not(:disabled),.classification-save-button:focus-visible,.stocktake-apply-button:focus-visible,.kiosk-cart-line-edit:focus-visible{outline-color:var(--selection-focus)}.login-form input:focus-visible{border-color:var(--selection-border)}.kiosk-cart-line-edit:focus-visible{outline:2px solid var(--selection-focus);outline-offset:2px}.kiosk-cart-line-edit:hover span,.kiosk-cart-line-edit:focus-visible span{color:var(--selection-text)}.inventory-summary-filter[data-active=true],.inventory-summary-filter.danger-card[data-active=true],.filter-button[data-active=true],.table-sort-button[data-active=true],.role-option[data-active=true],.nav-item[data-active=true],.sidebar-settings-link[data-active=true],.mobile-bottom-tab[data-active=true],.kiosk-filter-scroll button[data-active=true],.kiosk-quick-quantities button[data-active=true],.kiosk-item-button[data-active=true]{border:1.5px solid var(--selection-border);background:var(--selection-surface);color:var(--selection-text);box-shadow:none}.inventory-summary-filter[data-active=true]>span,.inventory-summary-filter[data-active=true] small,.kiosk-item-button[data-active=true] .kiosk-item-copy strong,.kiosk-item-button[data-active=true] .kiosk-item-copy small,.kiosk-item-button[data-in-cart=true] .kiosk-item-copy strong,.kiosk-item-button[data-in-cart=true] .kiosk-item-copy small{color:var(--selection-text)}.nav-item[data-active=true] .nav-index,.table-sort-button[data-active=true] .table-sort-indicator{color:inherit}.mobile-bottom-tab[data-active=true]:before{opacity:0}.mobile-notifications-link[data-active=true],.kiosk-item-button[data-in-cart=true]:not([data-active=true]){border:1.5px solid var(--selection-border);background:var(--selection-surface);box-shadow:none;color:var(--selection-text)}.kiosk-selected-line>span:first-child,.kiosk-selected-line h2{color:var(--selection-text)}.kiosk-mobile-cart-toggle strong{border:1px solid var(--selection-border);background:var(--selection-surface);box-shadow:none;color:var(--selection-text)}[data-store-theme=tenpercent] .primary-button,[data-store-theme=tenpercent] .classification-save-button,[data-store-theme=tenpercent] .stocktake-apply-button{background:var(--tenant-brown);color:#fff;box-shadow:none;border-color:#0000}[data-store-theme=tenpercent] .primary-button:hover:not(:disabled),[data-store-theme=tenpercent] .classification-save-button:hover:not(:disabled),[data-store-theme=tenpercent] .stocktake-apply-button:hover:not(:disabled){background:var(--tenant-brown-hover);border-color:#0000}[data-store-theme=tenpercent] .workspace-bottom-indicator,[data-store-theme=tenpercent] .workspace-notifications-link[data-active=true],[data-store-theme=tenpercent] .workspace-settings-link[data-active=true],[data-store-theme=tenpercent] .mobile-notifications-link[data-active=true]{border:0}[data-store-theme=tenpercent] .workspace-bottom-tab[data-visual-active=true]{color:var(--tenant-green)}[data-store-theme=tenpercent] .overview-metric-card,[data-store-theme=tenpercent] .workspace-notice[data-tone=success],[data-store-theme=tenpercent] .workspace-notice[data-tone=warning],[data-store-theme=tenpercent] .workspace-notice[data-tone=danger],[data-store-theme=tenpercent] .safety-lab{border-color:#0000}[data-store-theme=tenpercent] .workspace-notice[data-tone]{background:var(--tenant-neutral);padding-left:32px;position:relative}[data-store-theme=tenpercent] .workspace-notice[data-tone]:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}[data-store-theme=tenpercent] .workspace-notice[data-tone=success]{color:var(--tenant-green)}[data-store-theme=tenpercent] .workspace-notice[data-tone=warning]{color:var(--tenant-brown)}[data-store-theme=tenpercent] .workspace-notice[data-tone=warning]:before{background:var(--tenant-tan)}[data-store-theme=tenpercent] .workspace-notice[data-tone=danger]{color:var(--tenant-red)}[data-store-theme=tenpercent] .overview-metric-card:not(.danger-card){background:var(--tenant-neutral)}[data-store-theme=tenpercent] .overview-metric-card:not(.danger-card) span,[data-store-theme=tenpercent] .overview-metric-card:not(.danger-card) small{color:#526171}[data-store-theme=tenpercent] .overview-metric-card:not(.danger-card) strong{color:var(--tenant-tan)}[data-store-theme=tenpercent] .overview-metric-card.danger-card{background:var(--tenant-neutral)}[data-store-theme=tenpercent] .overview-metric-card.danger-card span,[data-store-theme=tenpercent] .overview-metric-card.danger-card strong,[data-store-theme=tenpercent] .overview-metric-card.danger-card small{color:var(--tenant-red)}[data-store-theme=tenpercent] .overview-metric-card:hover,[data-store-theme=tenpercent] .overview-metric-card:focus-visible{border-color:#0000}[data-store-theme=tenpercent] .table-action,[data-store-theme=tenpercent] .text-button,[data-store-theme=tenpercent] .icon-button,[data-store-theme=tenpercent] .row-actions button,[data-store-theme=tenpercent] .movement-reverse-button{color:var(--tenant-green)}[data-store-theme=tenpercent] .movement-kind{background:var(--tenant-brown);color:#fff}[data-store-theme=tenpercent] .movement-kind.kind-receipt{background:var(--tenant-green);color:#fff}[data-store-theme=tenpercent] .movement-kind.kind-usage{background:var(--tenant-usage);color:#fff}[data-store-theme=tenpercent] .movement-kind.kind-opening{background:var(--tenant-tan);color:#111}[data-store-theme=tenpercent] .movement-kind.kind-waste{background:var(--tenant-red);color:#fff}[data-store-theme=tenpercent] .workspace-notification-badge{background:var(--tenant-red)}[data-store-theme=tenpercent] .settings-row-icon[data-tone=mint]{background:var(--tenant-green);color:#fff}[data-store-theme=tenpercent] .settings-row-icon[data-tone=tan]{background:var(--tenant-tan);color:#fff}[data-store-theme=tenpercent] .settings-row-icon[data-tone=danger]{background:var(--tenant-red);color:#fff}[data-store-theme=tenpercent] .settings-logout-button:hover,[data-store-theme=tenpercent] .settings-logout-button:focus-visible,[data-store-theme=tenpercent] .sidebar-logout:hover,[data-store-theme=tenpercent] .sidebar-logout:focus-visible,[data-store-theme=tenpercent] .kiosk-logout-button:hover,[data-store-theme=tenpercent] .kiosk-logout-button:focus-visible,[data-store-theme=tenpercent] .kiosk-cart-heading>button:hover,[data-store-theme=tenpercent] .kiosk-cart-heading>button:focus-visible,[data-store-theme=tenpercent] .kiosk-cart-line-remove:hover,[data-store-theme=tenpercent] .kiosk-cart-line-remove:focus-visible{background:var(--tenant-neutral);color:var(--tenant-red);border-color:#0000}[data-store-theme=tenpercent] .settings-reset-open,[data-store-theme=tenpercent] .settings-reset-submit{background:var(--tenant-red);color:#fff;border-color:#0000}[data-store-theme=tenpercent] .settings-reset-open:hover:not(:disabled),[data-store-theme=tenpercent] .settings-reset-open:focus-visible,[data-store-theme=tenpercent] .settings-reset-submit:hover:not(:disabled),[data-store-theme=tenpercent] .settings-reset-submit:focus-visible{background:var(--tenant-red);border-color:#0000}[data-store-theme=tenpercent] .operational-reset-warning{background:var(--tenant-neutral);color:var(--tenant-red);border-left:0}[data-store-theme=tenpercent] .operational-reset-field input:focus,[data-store-theme=tenpercent] .operational-reset-field input:focus-visible{outline:2px solid var(--selection-focus);outline-offset:2px;border-color:#0000}[data-store-theme=tenpercent] .operational-reset-check input{accent-color:var(--tenant-red)}[data-store-theme=tenpercent] .inventory-summary-filter.danger-card[data-active=true]{background:var(--tenant-neutral);color:var(--tenant-red);border-color:#0000}[data-store-theme=tenpercent] .inventory-summary-filter.danger-card[data-active=true]>span,[data-store-theme=tenpercent] .inventory-summary-filter.danger-card[data-active=true] small{color:var(--tenant-red)}[data-store-theme=tenpercent] .inventory-summary-filter.incoming-card[data-active=true]{background:var(--tenant-neutral);color:var(--tenant-tan);border-color:#0000}[data-store-theme=tenpercent] .inventory-summary-filter.incoming-card[data-active=true]>span,[data-store-theme=tenpercent] .inventory-summary-filter.incoming-card[data-active=true] small{color:var(--tenant-tan)}@media (max-width:440px){.inventory-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inventory-summary-metrics .metric-card{min-width:0;padding:14px 10px}.inventory-summary-metrics .metric-card strong{font-size:var(--type-title-large)}.inventory-summary-metrics .metric-card small{line-height:1.35}}[data-store-theme=tenpercent] .kiosk-item-button{position:relative}[data-store-theme=tenpercent] .kiosk-item-button[data-active=true]:after{background:var(--tenant-green);color:#fff;content:"✓";width:22px;height:22px;font-size:var(--type-small);border-radius:999px;place-items:center;font-weight:900;display:grid;position:absolute;top:8px;right:8px}[data-store-theme=tenpercent] .kiosk-item-button[data-in-cart=true]:not([data-active=true]){background:var(--tenant-neutral);color:var(--text);box-shadow:none;border-color:#0000}[data-store-theme=tenpercent] .kiosk-item-button[data-in-cart=true]:not([data-active=true]) .kiosk-item-copy strong{color:var(--text)}[data-store-theme=tenpercent] .kiosk-item-button[data-in-cart=true]:not([data-active=true]) .kiosk-item-copy small{color:var(--muted)}[data-store-theme=tenpercent] .kiosk-item-cart-badge{background:var(--tenant-brown);color:#fff;border-color:#0000}[data-store-theme=tenpercent] .kiosk-mobile-cart-toggle strong,[data-store-theme=tenpercent] .kiosk-usage-undo-notice button{background:var(--tenant-tan);color:#111;border-color:#0000}[data-store-theme=tenpercent] .kiosk-usage-undo-progress{background:var(--tenant-neutral-press)}[data-store-theme=tenpercent] .kiosk-usage-undo-progress>span{background:var(--tenant-tan)}[data-store-theme=tenpercent] .kiosk-selected-line>span:first-child,[data-store-theme=tenpercent] .kiosk-selected-line h2{color:var(--tenant-green)}.support-workspace{width:min(100%,980px);min-width:0;padding-bottom:max(18px, env(safe-area-inset-bottom));gap:16px;margin-inline:auto;display:grid}.support-compose,.support-history{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:clamp(18px,2.8vw,26px)}.support-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.support-section-heading>div{min-width:0}.support-section-heading>div>span{color:var(--tenant-green,#176536);font-size:var(--type-meta);letter-spacing:.08em;margin-bottom:4px;font-weight:850;display:block}.support-section-heading h2{color:var(--text);letter-spacing:-.03em;font-size:clamp(17px,2vw,21px)}.support-section-heading>strong{color:var(--muted);font-size:var(--type-meta);font-variant-numeric:tabular-nums;flex:none}.support-section-heading>strong[data-limit=true]{color:var(--danger)}.support-form{gap:12px;display:grid}.support-form textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:148px;color:var(--text);font:inherit;font-size:var(--type-body);background:#fff;border-radius:12px;outline:none;padding:15px 16px;line-height:1.65}.support-form textarea::placeholder{color:#8a949e}.support-form textarea:focus-visible{outline:2px solid var(--selection-focus);outline-offset:2px;border-color:#0000}.support-form textarea:disabled{background:var(--tenant-neutral,#f2f3f1);color:var(--muted);cursor:not-allowed}.support-form-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.support-form-footer>span{color:var(--muted);font-size:var(--type-meta);line-height:1.5}.support-submit-button{flex:none;min-width:116px;min-height:44px}.support-inquiry-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.support-inquiry-list>li{border-top:1px solid var(--line);gap:12px;min-width:0;padding:18px 0;display:grid}.support-inquiry-list>li:first-child{border-top:0;padding-top:2px}.support-inquiry-list>li:last-child{padding-bottom:2px}.support-inquiry-meta{min-width:0;color:var(--muted);font-size:var(--type-meta);flex-wrap:wrap;align-items:center;gap:7px 9px;display:flex}.support-inquiry-meta strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:var(--type-small)}.support-inquiry-meta time{font-variant-numeric:tabular-nums;margin-left:auto}.support-status-chip{background:var(--tenant-neutral,#f2f3f1);min-height:25px;color:var(--tenant-green,#176536);font-size:var(--type-meta);border-radius:999px;align-items:center;padding:4px 8px;font-weight:850;display:inline-flex}.support-inquiry-list p{overflow-wrap:anywhere;color:var(--text);font-size:var(--type-body-small);white-space:pre-wrap;margin:0;line-height:1.7}.kiosk-view-navigation[data-items="3"]{grid-template-columns:repeat(3,minmax(0,1fr));width:min(440px,100% - 36px)}.kiosk-support-workspace{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:6px clamp(18px,3vw,36px) 18px;overflow-y:auto}@media (max-width:640px){.support-workspace{gap:10px}.support-compose,.support-history{border-radius:14px;padding:16px 14px}.support-form-footer{flex-direction:column;align-items:stretch;gap:10px}.support-submit-button{width:100%}.support-inquiry-meta time{width:100%;margin-left:0}.kiosk-support-workspace{padding:4px 10px 14px}}.release-notes-workspace{width:min(100%,860px);min-width:0;padding-bottom:max(18px, env(safe-area-inset-bottom));gap:14px;margin-inline:auto;display:grid}.release-notes-back{width:max-content;min-height:40px;color:var(--muted);font-size:var(--type-small);align-items:center;gap:4px;padding:0 4px;font-weight:760;text-decoration:none;display:inline-flex}.release-notes-back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.release-notes-back:hover{color:var(--text)}.release-notes-back:focus-visible{outline:2px solid var(--selection-focus);outline-offset:2px;border-radius:8px}.release-notes-header,.release-change-section{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:clamp(20px,3.4vw,32px)}.release-notes-header>span,.release-change-heading>span{color:var(--tenant-green,#176536);font-size:var(--type-meta);letter-spacing:.08em;margin-bottom:6px;font-weight:850;display:block}.release-version-row{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.release-version-row h2{color:var(--text);letter-spacing:-.055em;font-size:clamp(30px,6vw,50px);line-height:1}.release-version-row time{color:var(--muted);font-size:var(--type-meta);font-variant-numeric:tabular-nums;flex:none}.release-notes-header>strong{color:var(--text);letter-spacing:-.035em;margin-top:24px;font-size:clamp(17px,2.6vw,22px);display:block}.release-notes-header>p{max-width:650px;color:var(--muted);font-size:var(--type-body-small);margin:8px 0 0;line-height:1.7}.release-change-heading h3{color:var(--text);letter-spacing:-.035em;font-size:clamp(18px,2.8vw,24px)}.release-change-list{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.release-change-list li{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.release-change-mark{background:var(--tenant-neutral,#f2f3f1);width:24px;height:24px;color:var(--tenant-green,#176536);font-size:var(--type-small);border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.release-change-list strong{color:var(--text);font-size:var(--type-body);letter-spacing:-.02em;display:block}.release-change-list p{color:var(--muted);font-size:var(--type-small);margin:6px 0 0;line-height:1.7}@media (max-width:640px){.release-notes-workspace{gap:10px}.release-notes-header,.release-change-section{border-radius:14px;padding:20px 16px}.release-version-row{flex-direction:column;align-items:flex-start;gap:8px}.release-notes-header>strong{margin-top:20px}}.baljugo-connection-workspace{width:min(100%,860px);min-width:0;padding-bottom:max(18px, env(safe-area-inset-bottom));gap:14px;margin-inline:auto;display:grid}.baljugo-connection-back{width:max-content;min-height:40px;color:var(--muted);font-size:var(--type-small);align-items:center;gap:4px;padding:0 4px;font-weight:760;text-decoration:none;display:inline-flex}.baljugo-connection-back svg,.baljugo-primary-button svg,.baljugo-import-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.baljugo-connection-back:hover{color:var(--text)}.baljugo-connection-back:focus-visible,.baljugo-primary-button:focus-visible,.baljugo-secondary-button:focus-visible,.baljugo-clear-button:focus-visible,.baljugo-import-link:focus-visible,.baljugo-code-field:focus-within,.baljugo-server-login-form input:focus-visible{outline:2px solid var(--selection-focus);outline-offset:2px}.baljugo-connection-header,.baljugo-connection-panel,.baljugo-security-note{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:clamp(20px,3.4vw,32px)}.baljugo-connection-header>span,.baljugo-connection-heading>div:first-child>span{color:var(--tenant-green,#176536);font-size:var(--type-meta);letter-spacing:.08em;margin-bottom:6px;font-weight:850;display:block}.baljugo-connection-header h2{color:var(--text);letter-spacing:-.055em;font-size:clamp(30px,6vw,50px);line-height:1}.baljugo-connection-header p,.baljugo-panel-copy,.baljugo-browser-help{max-width:680px;color:var(--muted);font-size:var(--type-body-small);margin:12px 0 0;line-height:1.7}.baljugo-connection-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.baljugo-connection-heading h3{color:var(--text);letter-spacing:-.035em;font-size:clamp(18px,2.8vw,24px)}.baljugo-connection-state{background:var(--tenant-neutral,#f2f3f1);border-radius:10px;align-items:center;gap:9px;min-width:190px;padding:9px 11px;display:flex}.baljugo-connection-state>span{background:var(--muted);border-radius:999px;flex:none;width:7px;height:7px}.baljugo-connection-state[data-confirmed=true]>span{background:var(--tenant-green,#176536)}.baljugo-connection-state[data-blocked=true]>span{background:var(--tenant-burgundy,#8b2635)}.baljugo-connection-state[data-blocked=true]{background:#fff2f2}.baljugo-connection-state strong,.baljugo-connection-state small{display:block}.baljugo-connection-state strong{color:var(--text);font-size:var(--type-small)}.baljugo-connection-state small{color:var(--muted);font-size:var(--type-meta);margin-top:2px;line-height:1.45}.baljugo-browser-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:24px;display:flex}.baljugo-sync-facts{background:var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:22px 0 0;display:grid;overflow:hidden}.baljugo-sync-facts>div{background:#fff;min-width:0;padding:12px}.baljugo-sync-facts dt,.baljugo-sync-facts dd{margin:0}.baljugo-sync-facts dt{color:var(--muted);font-size:var(--type-meta);font-weight:760}.baljugo-sync-facts dd{color:var(--text);font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-weight:800;overflow:hidden}.baljugo-server-login-form{gap:8px;max-width:620px;margin-top:24px;display:grid}.baljugo-server-login-form label{color:var(--text);font-size:var(--type-small);margin-top:6px;font-weight:800}.baljugo-server-login-form input{border:1px solid var(--line-strong,#c9cecc);width:100%;min-height:48px;color:var(--text);font:inherit;font-size:var(--type-body);background:#fff;border-radius:10px;outline:0;padding:0 14px}.baljugo-server-login-form input:disabled{background:var(--tenant-neutral,#f2f3f1);cursor:not-allowed}.baljugo-code-error{color:var(--tenant-burgundy,#8b2635);font-size:var(--type-small);margin:16px 0 0;font-weight:720;line-height:1.55}.baljugo-code-form{gap:8px;max-width:620px;margin-top:24px;display:grid}.baljugo-code-form>label{color:var(--text);font-size:var(--type-body-small);font-weight:820}.baljugo-code-form>p{color:var(--muted);font-size:var(--type-meta);margin:0;line-height:1.55}.baljugo-code-field{border:1px solid var(--line-strong,#c9cecc);background:#fff;border-radius:10px;align-items:center;min-width:0;min-height:48px;display:flex;overflow:hidden}.baljugo-code-field[data-invalid=true]{border-color:var(--tenant-burgundy,#8b2635)}.baljugo-code-field>span{color:var(--muted);font-size:var(--type-body-small);flex:none;padding-left:14px;font-weight:720}.baljugo-code-field input{width:100%;min-width:0;min-height:46px;color:var(--text);font:inherit;font-size:var(--type-body);background:0 0;border:0;outline:0;padding:0 14px 0 3px;font-weight:760}.baljugo-code-field input::placeholder{color:var(--muted);font-weight:560}.baljugo-code-form>.baljugo-code-error{color:var(--tenant-burgundy,#8b2635);font-weight:720}.baljugo-primary-button,.baljugo-secondary-button,.baljugo-clear-button,.baljugo-import-link{min-height:42px;font:inherit;font-size:var(--type-small);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:820;text-decoration:none;display:inline-flex}.baljugo-primary-button{border:1px solid var(--tenant-brown,#4d2e20);background:var(--tenant-brown,#4d2e20);color:#fff;width:max-content;margin-top:4px;padding:0 15px}.baljugo-primary-button:disabled{cursor:not-allowed;opacity:.46}.baljugo-secondary-button{border:1px solid var(--line-strong,#c9cecc);color:var(--text);background:#fff;padding:0 15px}.baljugo-secondary-button:disabled{cursor:not-allowed;opacity:.46}.baljugo-clear-button{min-height:38px;color:var(--muted);background:0 0;border:0;padding:0 6px}.baljugo-clear-button:disabled{cursor:not-allowed;opacity:.46}.baljugo-browser-help[data-opened=true]{color:var(--text)}.baljugo-import-link{border:1px solid var(--line-strong,#c9cecc);width:max-content;color:var(--text);background:#fff;margin-top:20px;padding:0 13px}.baljugo-import-link svg{width:16px;height:16px}.baljugo-security-note strong{color:var(--text);font-size:var(--type-body-small);display:block}.baljugo-security-note ul{color:var(--muted);font-size:var(--type-small);gap:7px;margin:12px 0 0;padding-left:18px;line-height:1.65;display:grid}@media (max-width:640px){.baljugo-connection-workspace{gap:10px}.baljugo-connection-header,.baljugo-connection-panel,.baljugo-security-note{border-radius:14px;padding:20px 16px}.baljugo-connection-heading{flex-direction:column;gap:14px}.baljugo-connection-state{width:100%}.baljugo-browser-actions{flex-direction:column;align-items:stretch}.baljugo-sync-facts{grid-template-columns:1fr}.baljugo-primary-button,.baljugo-secondary-button{width:100%}.baljugo-code-field>span{font-size:var(--type-small);padding-left:12px}}.inventory-panel,.movement-history-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.movement-list{gap:0}.movement-list>li{background:0 0;border:0;border-radius:0;padding:18px 0}.movement-list>li+li{border-top:1px solid var(--line)}.notification-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.notification-panel>.panel-heading{flex-direction:row;align-items:center;padding-bottom:14px}.notification-list{border-top:1px solid var(--line);gap:0;margin-top:0}.notification-list>li,.notification-list>li[data-read=true],.notification-list>li[data-resolved=true]{background:0 0;border:0;border-radius:0;padding:18px 0}.notification-list>li+li{border-top:1px solid var(--line)}.notification-list>li[data-resolved=true]{opacity:.66}.notification-heading{flex-direction:row;align-items:center}.notification-heading>div{flex:auto}
