:root{color-scheme:light;--paper: #F4F3EE;--surface: #FDFDFB;--surface-hover: #F6F5F0;--surface-sunk: #ECEBE5;--ink: #1C2127;--ink-2: #47505A;--ink-3: #5F6771;--rule: #DAD8CF;--rule-strong: #B4B1A6;--rule-list: #D3DCE7;--shelf: #2B3138;--enamel: #1F4E8C;--enamel-hover: #183F73;--enamel-press: #12315A;--enamel-tint: #E4EAF3;--on-enamel: #FFFFFF;--low-ink: #6E4200;--low-bg: #FBE8BE;--low-line: #C4871A;--expired-ink: #FFF5F1;--expired-bg: #82301F;--expired-line: #82301F;--fresh-ink: #215A35;--fresh-bg: #E1EFE0;--fresh-line: #6FA47D;--stocked-ink: #39434E;--stocked-bg: transparent;--stocked-line: #9DA5AE;--danger: #A0301C;--danger-bg: #FBEAE5;--danger-line: #E3A797;--success: #215A35;--success-bg: #E6F1E4;--success-line: #9CC4A3;--disabled-ink: #858A91;--disabled-bg:#E9E8E2;--font-display: Charter, "Bitstream Charter", "Sitka Text", Cambria, Georgia, serif;--font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--font-figure: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3.5rem;--leading-tight: 1.15;--leading-snug: 1.3;--leading-body: 1.5;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--space-9: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--shadow-1: 0 1px 0 rgb(28 33 39 / .05), 0 1px 3px rgb(28 33 39 / .08);--shadow-2: 0 1px 0 rgb(28 33 39 / .06), 0 14px 30px -16px rgb(28 33 39 / .38);--shadow-inset: inset 0 1px 2px rgb(28 33 39 / .07);--shadow-shelf: 0 8px 14px -12px rgb(28 33 39 / .55);--focus-color: #1F4E8C;--focus-ring: 0 0 0 2px var(--surface), 0 0 0 4px var(--focus-color);--hit: 44px;--content-max: 1100px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:var(--text-md)/var(--leading-body) var(--font-ui);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:var(--leading-tight);text-wrap:balance}p{text-wrap:pretty}a{color:var(--enamel);text-underline-offset:3px}a:hover{color:var(--enamel-hover)}:focus{outline:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}@media(forced-colors:active){:focus-visible{outline:2px solid CanvasText;outline-offset:2px}}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.figure{font-family:var(--font-figure);font-variant-numeric:tabular-nums}.muted{color:var(--ink-3)}.app{min-height:100vh;container:app / inline-size}.topbar{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"mark nav account";align-items:center;gap:var(--space-6);padding:0 var(--space-7);min-height:64px;background:var(--surface);border-bottom:4px solid var(--shelf);box-shadow:var(--shadow-shelf)}.wordmark{grid-area:mark;justify-self:start;display:inline-flex;align-items:center;padding:1px 10px 2px;border:2px solid var(--enamel);border-radius:7px;color:var(--enamel);font:700 var(--text-xl)/1.1 var(--font-display);letter-spacing:.01em;text-decoration:none}.wordmark:hover{color:var(--enamel-hover);border-color:var(--enamel-hover)}.nav{grid-area:nav;display:flex;align-items:stretch;gap:var(--space-1);align-self:stretch}.nav a{display:inline-flex;align-items:center;padding:0 var(--space-3);min-height:var(--hit);color:var(--ink-2);font-size:var(--text-sm);font-weight:500;text-decoration:none;box-shadow:inset 0 -3px 0 transparent}.nav a:hover,.nav a.is-hover{color:var(--ink);background:var(--surface-hover);box-shadow:inset 0 -3px 0 var(--rule-strong)}.nav a[aria-current=page]{color:var(--ink);font-weight:700;box-shadow:inset 0 -3px 0 var(--enamel)}.nav a:focus-visible,.nav a.is-focus{border-radius:var(--radius-sm);box-shadow:var(--focus-ring)}.account{grid-area:account;display:flex;align-items:center;gap:var(--space-3)}.account__name{color:var(--ink-2);font-size:var(--text-sm);white-space:nowrap}@container app (max-width: 640px){.topbar{grid-template-columns:1fr auto;grid-template-areas:"mark account" "nav nav";gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4) 0}.wordmark{font-size:var(--text-lg)}.account{gap:var(--space-2)}.account__name{font-size:var(--text-xs)}.nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 calc(var(--space-4) * -1);border-top:1px solid var(--rule)}.nav a{justify-content:center;padding:0 var(--space-1);font-size:var(--text-sm);text-align:center}.nav a:nth-child(-n+3){border-bottom:1px solid var(--rule)}.nav a[aria-current=page]{background:var(--enamel-tint)}}.page{max-width:var(--content-max);margin:0 auto;padding:var(--space-8) var(--space-7) var(--space-9);display:flex;flex-direction:column;gap:var(--space-6)}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.page-head__text{display:flex;flex-direction:column;gap:var(--space-2);max-width:62ch}.title{font-size:var(--text-3xl);letter-spacing:-.005em}.lede{color:var(--ink-2);font-size:var(--text-lg);line-height:var(--leading-snug)}.eyebrow{color:var(--enamel);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.section-title{font-size:var(--text-xl)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}@container app (max-width: 640px){.page{padding:var(--space-6) var(--space-4) var(--space-8);gap:var(--space-5)}.title{font-size:var(--text-2xl)}.lede{font-size:var(--text-md)}.page-head{align-items:stretch;flex-direction:column}.page-head .btn{width:100%}}.btn{--btn-bg: var(--enamel);--btn-ink: var(--on-enamel);--btn-line: var(--enamel);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--hit);padding:0 var(--space-5);border:1px solid var(--btn-line);border-radius:var(--radius-md);background:var(--btn-bg);color:var(--btn-ink);font:600 var(--text-md)/1 var(--font-ui);text-decoration:none;cursor:pointer;box-shadow:0 1px #1c21271f;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.btn:hover,.btn.is-hover{--btn-bg: var(--enamel-hover);--btn-line: var(--enamel-hover)}.btn:active,.btn.is-active{--btn-bg: var(--enamel-press);--btn-line: var(--enamel-press);box-shadow:none}.btn:focus-visible,.btn.is-focus{box-shadow:var(--focus-ring);border-radius:var(--radius-md)}.btn--secondary{--btn-bg: var(--surface);--btn-ink: var(--ink);--btn-line: var(--rule-strong)}.btn--secondary:hover,.btn--secondary.is-hover{--btn-bg: var(--surface-hover);--btn-line: var(--ink-3)}.btn--secondary:active,.btn--secondary.is-active{--btn-bg: var(--surface-sunk);--btn-line: var(--ink-3)}.btn--quiet{--btn-bg: transparent;--btn-ink: var(--ink-2);--btn-line: transparent;box-shadow:none}.btn--quiet:hover,.btn--quiet.is-hover{--btn-bg: var(--surface-sunk);--btn-ink: var(--ink);--btn-line: transparent}.btn--danger{--btn-bg: transparent;--btn-ink: var(--danger);--btn-line: transparent;box-shadow:none}.btn--danger:hover,.btn--danger.is-hover{--btn-bg: var(--danger-bg);--btn-ink: var(--danger);--btn-line: var(--danger-line)}.btn--sm{min-height:36px;padding:0 var(--space-3);font-size:var(--text-sm)}.btn--block{width:100%}.btn:disabled,.btn[aria-disabled=true],.btn.is-disabled{--btn-bg: var(--disabled-bg);--btn-ink: var(--disabled-ink);--btn-line: var(--disabled-bg);cursor:not-allowed;box-shadow:none}.btn[aria-busy=true]{cursor:progress}.btn--quiet:disabled,.btn--danger:disabled{--btn-bg: transparent;--btn-line: transparent}@container app (max-width: 640px){.btn--sm{min-height:var(--hit)}}.spinner{width:1em;height:1em;flex:none;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:fridge-spin .8s linear infinite}@keyframes fridge-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}.skeleton{animation:none}}.form{display:flex;flex-direction:column;gap:var(--space-6)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-6)}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.span-all{grid-column:1 / -1}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-2)}@container app (max-width: 640px){.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.form-actions .btn{flex:1 1 0}}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field__label{color:var(--ink);font-size:var(--text-sm);font-weight:600}.field__hint{color:var(--ink-3);font-size:var(--text-sm)}.field__error{display:flex;gap:6px;align-items:flex-start;color:var(--danger);font-size:var(--text-sm);font-weight:600}.field__error:before{content:"";flex:none;width:16px;height:16px;margin-top:1px;background:currentColor;-webkit-mask:var(--glyph-alert) center/contain no-repeat;mask:var(--glyph-alert) center/contain no-repeat}.input,.select{width:100%;min-height:var(--hit);padding:0 var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:400 var(--text-md)/1.2 var(--font-ui);box-shadow:var(--shadow-inset)}.input[type=number],.input--figure{font-family:var(--font-figure);font-variant-numeric:tabular-nums}.input::placeholder{color:var(--ink-3)}.input:hover,.select:hover,.input.is-hover,.select.is-hover{border-color:var(--ink-3)}.input:focus-visible,.select:focus-visible,.input.is-focus,.select.is-focus{border-color:var(--enamel);box-shadow:var(--focus-ring);border-radius:var(--radius-md)}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.input[aria-invalid=true]:focus-visible{box-shadow:inset 0 0 0 1px var(--danger),var(--focus-ring)}.input:disabled,.select:disabled,.input.is-disabled{background:var(--disabled-bg);color:var(--disabled-ink);border-color:var(--disabled-bg);box-shadow:none;cursor:not-allowed}.select{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:var(--glyph-chevron);background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.choices{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:6px}.choices legend{padding:0;margin-bottom:6px;font-size:var(--text-sm);font-weight:600}.choices__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.choice{display:flex;align-items:center;gap:var(--space-2);min-height:var(--hit);padding:0 var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;font-weight:500}.choice input{accent-color:var(--enamel);width:18px;height:18px;margin:0}.choice:hover{border-color:var(--ink-3)}.choice:has(input:checked){border-color:var(--enamel);background:var(--enamel-tint);color:var(--enamel-press);font-weight:700}.choice:has(input:focus-visible){box-shadow:var(--focus-ring)}.choice:has(input:disabled){background:var(--disabled-bg);border-color:var(--disabled-bg);color:var(--disabled-ink);cursor:not-allowed}.choice:has(input:disabled:checked){background:var(--surface-sunk);border-color:var(--rule-strong);color:var(--ink-2)}.chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 7px;border:1px solid var(--chip-line);border-radius:var(--radius-sm);background:var(--chip-bg);color:var(--chip-ink);font:700 var(--text-xs)/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.chip:before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-mask:var(--chip-glyph) center/contain no-repeat;mask:var(--chip-glyph) center/contain no-repeat}.chip--low{--chip-ink: var(--low-ink);--chip-bg: var(--low-bg);--chip-line: var(--low-line);--chip-glyph: var(--glyph-low)}.chip--expired{--chip-ink: var(--expired-ink);--chip-bg: var(--expired-bg);--chip-line: var(--expired-line);--chip-glyph: var(--glyph-expired)}.chip--fresh{--chip-ink: var(--fresh-ink);--chip-bg: var(--fresh-bg);--chip-line: var(--fresh-line);--chip-glyph: var(--glyph-fresh)}.chip--stocked{--chip-ink: var(--stocked-ink);--chip-bg: var(--stocked-bg);--chip-line: var(--stocked-line);--chip-glyph: var(--glyph-stocked)}.chips{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}@media(forced-colors:active){.chip{border:1px solid CanvasText}.chip:before{background:CanvasText}}.table-wrap{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:hidden}.ledger{width:100%;border-collapse:collapse;font-size:var(--text-md)}.ledger th{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:bottom;color:var(--ink-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid var(--shelf);background:var(--surface)}.ledger td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule);vertical-align:middle}.ledger tbody tr:last-child td{border-bottom:0}.ledger tbody tr:hover,.ledger tbody tr.is-hover{background:var(--surface-hover)}.ledger tbody tr:focus-within{background:var(--enamel-tint)}.cell-name{font:600 var(--text-lg)/1.25 var(--font-display);color:var(--ink)}.cell-muted{color:var(--ink-2)}.qty{font-family:var(--font-figure);font-variant-numeric:tabular-nums;white-space:nowrap}.qty b{font-weight:700;color:var(--ink)}.qty--short b{color:var(--low-ink)}.to-buy{font-family:var(--font-figure);font-weight:700;color:var(--low-ink);white-space:nowrap}.none{color:var(--ink-3)}.row-actions{display:flex;justify-content:flex-end;gap:var(--space-1)}.th-actions{width:1%}@container app (max-width: 640px){.table-wrap{border-radius:var(--radius-md)}.ledger--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ledger--stack,.ledger--stack tbody{display:block}.ledger--stack tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--rule)}.ledger--stack tbody tr:last-child{border-bottom:0}.ledger--stack td{display:block;padding:0;border:0;min-width:0}.ledger--stack td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--ink-3);font:700 var(--text-xs)/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.ledger--stack .cell-name{grid-column:1;grid-row:1;font-size:var(--text-xl);align-self:center}.ledger--stack .cell-status{grid-column:2;grid-row:1;justify-self:end;align-self:center}.ledger--stack .cell-name:before,.ledger--stack .cell-status:before,.ledger--stack .cell-actions:before{display:none!important}.ledger--stack .cell-actions{grid-column:1 / -1}.ledger--stack .row-actions{justify-content:stretch}.ledger--stack .row-actions .btn{flex:1 1 0}}.table-state{padding:var(--space-9) var(--space-6);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.empty{color:var(--ink-2);font:600 var(--text-xl)/1.3 var(--font-display)}.empty:before{content:"";display:block;width:88px;height:4px;margin:0 auto var(--space-4);border-radius:2px;background:var(--shelf);box-shadow:0 6px 10px -6px #1c212799}.loading{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--ink-2);font-size:var(--text-md)}.skeleton-rows{width:100%;display:flex;flex-direction:column;gap:var(--space-3)}.skeleton{height:14px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-sunk) 0%,#F3F2EC 50%,var(--surface-sunk) 100%) 0 0/200% 100%;animation:fridge-shimmer 1.4s ease-in-out infinite}@keyframes fridge-shimmer{to{background-position:-200% 0}}.notice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--notice-line);border-radius:var(--radius-md);background:var(--notice-bg);color:var(--notice-ink);font-weight:600}.notice:before{content:"";flex:none;width:20px;height:20px;margin-top:1px;background:currentColor;-webkit-mask:var(--notice-glyph) center/contain no-repeat;mask:var(--notice-glyph) center/contain no-repeat}.notice--error{--notice-ink: var(--danger);--notice-bg: var(--danger-bg);--notice-line: var(--danger-line);--notice-glyph: var(--glyph-alert)}.notice--success{--notice-ink: var(--success);--notice-bg: var(--success-bg);--notice-line: var(--success-line);--notice-glyph: var(--glyph-check)}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-7)}@container app (max-width: 640px){.panel{padding:var(--space-5);border-radius:var(--radius-md)}}.picker{display:flex;flex-direction:column;gap:var(--space-3);max-width:420px}.on-hand{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:var(--text-lg)}.on-hand .qty b{font-size:var(--text-xl)}.ops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.op-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.op-card__head{display:flex;align-items:center;gap:var(--space-3)}.op-sign{display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border:2px solid var(--enamel);border-radius:50%;color:var(--enamel);font:700 var(--text-xl)/1 var(--font-figure)}.op-card__line{color:var(--ink-2);font-size:var(--text-sm)}.op-card .btn{margin-top:auto}@container app (max-width: 820px){.ops{grid-template-columns:minmax(0,1fr)}.op-card{padding:var(--space-5)}}.sheet{max-width:680px;background:var(--surface);border:1px solid var(--rule);border-top:0;border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-2)}.sheet:before{content:"";display:block;height:12px;background:radial-gradient(circle at 7px 6px,var(--paper) 3px,transparent 3.5px) 0 0/16px 12px repeat-x,var(--surface-sunk);border-bottom:1px dashed var(--rule-strong)}.store-group{padding:var(--space-6) var(--space-7) var(--space-5)}.store-group+.store-group{border-top:2px solid var(--shelf)}.store-group__name{font-size:var(--text-xl);padding-bottom:var(--space-2)}.buy-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-list)}.buy-list li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);min-height:56px;padding:var(--space-3) 0;border-bottom:1px solid var(--rule-list)}.buy-list__name{font:600 var(--text-xl)/1.25 var(--font-display)}.buy-list__qty{font:700 var(--text-lg)/1.2 var(--font-figure);color:var(--ink);white-space:nowrap}@container app (max-width: 640px){.sheet{margin:0 calc(var(--space-2) * -1)}.store-group{padding:var(--space-5) var(--space-4) var(--space-4)}.buy-list__name{font-size:var(--text-lg)}.buy-list__qty{font-size:var(--text-md)}}.report{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);box-shadow:var(--shadow-2);padding:var(--space-8) var(--space-8) var(--space-7);display:flex;flex-direction:column;gap:var(--space-5)}.report__head{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:3px double var(--ink)}.report__title{font-size:var(--text-3xl)}.report__meta{color:var(--ink-2);font:400 var(--text-sm)/1.4 var(--font-figure)}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.report-table{width:100%;border-collapse:collapse;font-size:var(--text-md)}.report-table th{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:bottom;color:var(--ink-2);font:700 var(--text-xs)/1.3 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--ink);white-space:nowrap}.report-table td{padding:var(--space-3);border-bottom:1px solid var(--rule);white-space:nowrap}.report-table tbody tr:last-child td{border-bottom:2px solid var(--ink)}.report-table .num{text-align:right;font-family:var(--font-figure);font-variant-numeric:tabular-nums}.report-table .strong{font-weight:700}.report-table td:first-child{font:600 var(--text-lg)/1.25 var(--font-display)}.report-table th:first-child,.report-table td:first-child{padding-left:0}.report-table th:last-child,.report-table td:last-child{padding-right:0}@container app (max-width: 640px){.report{padding:var(--space-5) var(--space-4);margin:0 calc(var(--space-2) * -1)}.report__title{font-size:var(--text-2xl)}.report-table{min-width:620px}.scroll-x{margin-right:calc(var(--space-4) * -1);padding-right:var(--space-4);background:linear-gradient(to left,rgb(28 33 39 / .08),transparent 16px) right/16px 100% no-repeat}}.signin{min-height:100vh;display:grid;place-items:center;padding:var(--space-8) var(--space-4)}.signin__card{width:100%;max-width:420px;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-8) var(--space-7) var(--space-7);background:var(--surface);border:1px solid var(--rule);border-bottom:6px solid var(--shelf);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-sm);box-shadow:var(--shadow-shelf),var(--shadow-1)}.signin__head{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.signin__title{display:inline-block;padding:2px 16px 6px;border:3px solid var(--enamel);border-radius:12px;color:var(--enamel);font-size:var(--text-4xl);line-height:1}.signin__hint{color:var(--ink-3);font-size:var(--text-sm);text-align:center}@container app (max-width: 640px){.signin{place-items:start center;padding-top:var(--space-8)}.signin__card{padding:var(--space-6) var(--space-5)}.signin__title{font-size:2.75rem}}@media print{body{background:#fff}.topbar,.page-head .btn{display:none}.page{padding:0;max-width:none}.report,.sheet{box-shadow:none;border:0;padding:0}.sheet:before{display:none}}:root{--glyph-low: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='2.25' y='2.25' width='11.5' height='11.5' rx='2' fill='none' stroke='black' stroke-width='1.5'/%3E%3Crect x='4.5' y='9.25' width='7' height='2.5' rx='.5'/%3E%3C/svg%3E");--glyph-stocked: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='2.25' y='2.25' width='11.5' height='11.5' rx='2' fill='none' stroke='black' stroke-width='1.5'/%3E%3Crect x='4.5' y='4.5' width='7' height='7.25' rx='.5'/%3E%3C/svg%3E");--glyph-expired: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='5.75' fill='none' stroke='black' stroke-width='1.75'/%3E%3Cpath d='M4 12 12 4' stroke='black' stroke-width='1.75'/%3E%3C/svg%3E");--glyph-fresh: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13.5 2.5C7.5 2.5 3 5.2 3 10.2c0 1.2.3 2.2.8 3C5.2 10 7.6 8 10.6 6.6 8 8.4 6 10.6 4.9 13.6c5.6.5 8.6-3.6 8.6-11.1z'/%3E%3C/svg%3E");--glyph-alert: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='8.25' fill='none' stroke='black' stroke-width='1.75'/%3E%3Cpath d='M10 5.5v5.5' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='10' cy='14.2' r='1.2'/%3E%3C/svg%3E");--glyph-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='8.25' fill='none' stroke='black' stroke-width='1.75'/%3E%3Cpath d='M6.2 10.3l2.6 2.6 5-5.4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--glyph-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%2347505A' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}app-shell,app-login{display:block}app-catalog,app-item-form,app-search,app-stock,app-shopping,app-report{display:contents}
