@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#000;min-width:320px}body,h1,h2,h3,p{margin:0}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%;display:block}:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-black:#000;--color-neutral-950:#111;--color-neutral-900:#171717;--color-neutral-850:#242424;--color-neutral-800:#303030;--color-neutral-600:#666;--color-neutral-400:#999;--color-neutral-200:#ccc;--color-white:#fff;--color-blue-500:#09f;--color-green-400:#55d98a;--color-amber-400:#f0bd5b;--color-red-400:#f77;--color-canvas:var(--color-black);--color-surface:var(--color-neutral-950);--color-surface-raised:var(--color-neutral-900);--color-surface-interactive:var(--color-neutral-850);--color-surface-sheen:#ffffff0a;--color-surface-sheen-strong:#ffffff0d;--color-surface-inset:#00000029;--color-material-thick:#111111e0;--color-material-solid:#111111fa;--color-material-chrome:#000000c2;--color-scroll-edge:#00000047;--color-accent-halo:#0099ff29;--color-text-primary:var(--color-white);--color-text-secondary:#fff9;--color-text-muted:var(--color-neutral-400);--color-text-inverse:var(--color-black);--color-border-subtle:#ffffff1a;--color-border-strong:#ffffff26;--color-border-faint:#ffffff12;--color-overlay:#000000b8;--color-accent:var(--color-blue-500);--color-success:var(--color-green-400);--color-warning:var(--color-amber-400);--color-danger:var(--color-red-400);--font-body:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"GT Walsheim Medium", var(--font-body);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-form-mobile:1rem;--font-size-h2-mobile:1.375rem;--font-size-h2-desktop:1.75rem;--font-size-h1-mobile:1.75rem;--font-size-h1-desktop:2.25rem;--font-size-h2:clamp(var(--font-size-h2-mobile), 1.25rem + .556vw, var(--font-size-h2-desktop));--font-size-h1:clamp(var(--font-size-h1-mobile), 1.583rem + .742vw, var(--font-size-h1-desktop));--line-height-xs:1rem;--line-height-sm:1.25rem;--line-height-md:1.5rem;--line-height-heading:1;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-15:3.75rem;--space-page-inline:clamp(1.25rem, 4vw, 3rem);--space-page-block:clamp(1.25rem, 3vw, 2.5rem);--space-card:clamp(1.25rem, 3vw, 1.875rem);--space-control-gap:var(--space-2);--space-section:clamp(1.5rem, 1.25rem + 1vw, 2rem);--space-stack:clamp(1rem, .875rem + .5vw, 1.25rem);--space-actions:var(--space-3);--content-max-width:75rem;--radius-control:.5rem;--radius-panel:.9375rem;--radius-dialog:1.25rem;--radius-bento:1.5625rem;--radius-pill:999px;--duration-instant:80ms;--duration-fast:.14s;--duration-normal:.22s;--duration-slow:.36s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--motion-duration-page:var(--duration-fast);--motion-duration-drawer:var(--duration-normal);--motion-distance-control:-.0625rem;--motion-distance-page:.375rem;--motion-distance-drawer:calc(-100% - var(--space-4));--motion-distance-palette:-.75rem}@media (max-width:63.99rem){:root{--motion-duration-page:var(--duration-normal);--motion-distance-page:.5rem;--motion-distance-drawer:calc(-100% - var(--space-3));--motion-distance-palette:-.5rem}}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-normal:0s;--duration-slow:0s;--motion-distance-control:0;--motion-distance-page:0;--motion-distance-drawer:0;--motion-distance-palette:0}*,:before,:after{scroll-behavior:auto!important}}:root{--border-subtle:1px solid var(--color-border-subtle);--border-strong:1px solid var(--color-border-strong);--shadow-focus:0 0 0 3px #0099ff47;--shadow-panel:0 24px 80px #00000059;--shadow-floating:0 32px 96px #0000007a;--control-height-sm:2.5rem;--control-height-md:2.75rem;--touch-target:2.75rem;--scrollbar-size:.5rem;--sidebar-width:14rem;--topbar-height:3.5rem;--catalog-list-height:min(42rem, calc(100dvh - 19rem));--catalog-list-height-mobile:calc(100dvh - 21rem);--catalog-row-min-height:5.25rem}@media (max-width:63.99rem){:root{--topbar-height:3.75rem}}html,body,#root{min-height:100%}html{scroll-padding-block:calc(var(--topbar-height) + var(--space-4)) calc(var(--touch-target) + var(--space-8))}:where(a,button,input,select,textarea,[tabindex],[id]){scroll-margin-block:calc(var(--topbar-height) + var(--space-4)) calc(var(--touch-target) + var(--space-8))}body{min-width:320px;min-height:100vh;background:var(--color-canvas);min-height:100dvh;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--line-height-sm);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}::selection{color:var(--color-white);background:#0099ff59}*{scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--color-border-strong);background-clip:padding-box;border:.125rem solid #0000}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;box-shadow:var(--shadow-focus)}@media (forced-colors:active){:where(a,button,input,select,textarea,[tabindex]):focus-visible{box-shadow:none;outline-color:highlight}}h1,h2,h3{color:var(--color-text-primary);font-family:var(--font-display);letter-spacing:-.025em;font-weight:500}h1{font-size:var(--font-size-h1);line-height:var(--line-height-heading)}h2{font-size:var(--font-size-h2);line-height:1.1}h3{font-size:var(--font-size-lg);letter-spacing:-.01em;line-height:1.35}a{color:inherit;text-decoration:none}:where(dd,td,p,[role=cell])>a:not(.button){color:var(--color-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:.2em;font-weight:550}:where(dd,td,p,[role=cell])>a:not(.button):is(:hover,:focus-visible){text-decoration-color:currentColor}.app-shell{min-height:100vh;background:var(--color-canvas);min-height:100dvh}.app-shell__sidebar{z-index:20;width:var(--sidebar-width);padding:var(--space-4);border-inline-end:var(--border-subtle);background:var(--color-material-thick);box-shadow:inset -1px 0 0 var(--color-surface-sheen);-webkit-backdrop-filter:blur(28px)saturate(135%);backdrop-filter:blur(28px)saturate(135%);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.app-shell__brand{min-height:var(--topbar-height);padding-inline:var(--space-2);align-items:center;display:flex}.app-wordmark{align-items:center;gap:var(--space-3);letter-spacing:-.02em;font-weight:600;display:inline-flex}.navigation-list{gap:var(--space-1);margin:var(--space-5) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.navigation-list>li{min-width:0}.app-shell__sidebar>nav{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}:is(.app-shell__sidebar,.mobile-navigation)>nav{padding-inline:var(--space-2) var(--space-5);overflow-x:hidden}.navigation-link{width:100%;min-height:var(--control-height-md);align-items:center;gap:var(--space-3);padding-inline:var(--space-3);border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);-webkit-tap-highlight-color:transparent;background:0 0;border:0;display:flex}.navigation-link:hover{background:var(--color-surface-sheen);color:var(--color-text-primary)}.navigation-link--active{background:var(--color-surface-interactive);color:var(--color-text-primary);box-shadow:inset 0 1px 0 var(--color-surface-sheen-strong)}.navigation-link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell__sidebar-footer{gap:var(--space-1);border-block-start:var(--border-subtle);margin-block-start:auto;padding-block-start:var(--space-5);display:grid}.app-shell__user-name,.app-shell__user-handle{padding-inline:var(--space-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell__user-name{color:var(--color-text-primary);font-weight:600}.app-shell__user-handle{color:var(--color-text-muted);font-size:var(--font-size-xs)}.app-shell__logout{margin-block-start:var(--space-3)}.app-shell__workspace{min-width:0;margin-inline-start:var(--sidebar-width)}.app-shell__topbar{z-index:10;min-height:var(--topbar-height);justify-content:flex-end;align-items:center;gap:var(--space-3);padding-block:var(--space-2);padding-inline:max(var(--space-page-inline), env(safe-area-inset-left)) max(var(--space-page-inline), env(safe-area-inset-right));background:var(--color-material-chrome);box-shadow:inset 0 1px 0 var(--color-surface-sheen);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);border-block-end:0;display:flex;position:sticky;top:0}.app-shell__topbar:after{height:var(--space-3);background:linear-gradient(180deg, var(--color-scroll-edge), transparent);content:"";pointer-events:none;position:absolute;inset:100% 0 auto}.app-shell__topbar-actions{gap:var(--space-2);display:flex}.icon-button.app-shell__mobile-menu,.app-shell__mobile-wordmark{display:none}.app-shell__main{min-height:calc(100vh - var(--topbar-height));min-height:calc(100dvh - var(--topbar-height));padding-block:var(--space-page-block) var(--space-15)}.connection-banner{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-page-inline);border-block-end:var(--border-subtle);background:color-mix(in srgb, var(--color-warning) 10%, var(--color-canvas));color:var(--color-warning);font-size:var(--font-size-xs);display:flex}.connection-banner--danger{background:color-mix(in srgb, var(--color-danger) 10%, var(--color-canvas));color:var(--color-danger)}.skip-link{z-index:100;inset:var(--space-3) auto auto var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-white);color:var(--color-black);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.mobile-navigation{width:min(88vw,20rem);max-width:none;height:100vh;height:100dvh;max-height:none;padding:var(--space-4);border:0;border-inline-end:var(--border-subtle);border-radius:0 var(--radius-panel) var(--radius-panel) 0;background:var(--color-material-solid);color:var(--color-text-primary);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(28px)saturate(135%);backdrop-filter:blur(28px)saturate(135%);grid-template-rows:auto minmax(0,1fr) auto;margin:0 auto 0 0;padding-block-start:max(var(--space-4), env(safe-area-inset-top));padding-block-end:max(var(--space-4), env(safe-area-inset-bottom));padding-inline-start:max(var(--space-4), env(safe-area-inset-left))}@media (prefers-reduced-transparency:reduce){.app-shell__sidebar,.app-shell__topbar,.mobile-navigation{background:var(--color-material-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.app-shell__sidebar,.app-shell__topbar,.mobile-navigation{background:var(--color-material-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell__sidebar,.mobile-navigation{border-color:var(--color-text-secondary)}.navigation-link--active{outline:1px solid var(--color-text-secondary)}}.mobile-navigation[open]{display:grid}.mobile-navigation>nav{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.mobile-navigation .navigation-list{margin-block-start:var(--space-4)}.mobile-navigation .navigation-link{min-height:var(--touch-target)}.mobile-navigation::backdrop{background:var(--color-overlay)}.mobile-navigation__header{justify-content:space-between;align-items:center;gap:var(--space-4);border-block-end:var(--border-subtle);padding-block-end:var(--space-4);display:flex}.mobile-navigation__footer{gap:var(--space-3);border-block-start:var(--border-subtle);padding-block-start:var(--space-4);display:grid}.mobile-navigation__account{min-width:0;padding-inline:var(--space-3);display:grid}.mobile-navigation__account strong,.mobile-navigation__account span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-navigation__account span{color:var(--color-text-muted);font-size:var(--font-size-xs)}@media (max-width:63.99rem){.app-shell__sidebar{display:none}.app-shell__workspace{margin-inline-start:0}.app-shell__topbar{padding-top:max(var(--space-2), env(safe-area-inset-top));justify-content:flex-start;display:flex}.app-shell__main{min-height:calc(100vh - var(--topbar-height));min-height:calc(100dvh - var(--topbar-height))}.icon-button.app-shell__mobile-menu,.app-shell__mobile-wordmark{display:inline-grid}.app-shell__mobile-wordmark{white-space:nowrap;font-weight:600}.app-shell__topbar-actions{margin-inline-start:auto}}@media (max-width:29.99rem){.mobile-navigation{width:min(90vw,19rem);padding-block-end:max(var(--space-4), env(safe-area-inset-bottom))}}.content-container{width:min(100%, calc(var(--content-max-width) + 2 * var(--space-page-inline)));align-content:start;gap:var(--space-stack);padding-inline:max(var(--space-page-inline), env(safe-area-inset-left)) max(var(--space-page-inline), env(safe-area-inset-right));margin-inline:auto;display:grid}.page-heading{gap:var(--space-3);max-width:none;margin-block-end:var(--space-section);display:grid}.page-heading:has(>div){justify-content:start;align-items:end;column-gap:var(--space-5);grid-template-columns:fit-content(48rem) auto}.page-heading>:first-child{min-width:0}.page-heading:has(>div)>:not(:first-child){place-self:end start}.page-heading__eyebrow{color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.page-heading__description,.page-heading>p:not(.page-heading__eyebrow),.page-heading>div>p:not(.page-heading__eyebrow){max-width:48rem;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--font-size-sm);letter-spacing:normal;font-weight:400;line-height:var(--line-height-sm)}@media (max-width:47.99rem){.page-heading:has(>div){grid-template-columns:1fr}.page-heading:has(>div)>:not(:first-child):not(.page-back-link):not(.loaded-count){justify-self:stretch;width:100%}.page-heading>.button:not(.page-back-link){width:100%}.page-heading:has(>div)>:not(:first-child)>.button:not(.page-back-link){width:100%}.page-heading>.page-back-link{justify-self:start}}.bento-grid{gap:var(--space-3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.bento-card{min-width:0;padding:var(--space-card);border:var(--border-subtle);border-radius:var(--radius-bento);background:linear-gradient(180deg, var(--color-surface-sheen), transparent 44%), var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen);grid-column:span 4;overflow:clip}.bento-card--wide{grid-column:span 8}.bento-card--full{grid-column:1/-1}@media (max-width:63.99rem){.bento-card,.bento-card--wide{grid-column:span 6}}@media (max-width:47.99rem){.bento-grid{grid-template-columns:minmax(0,1fr)}.bento-card,.bento-card--wide,.bento-card--full{grid-column:1}}.button{min-height:var(--control-height-md);justify-content:center;align-items:center;gap:var(--space-2);padding-inline:var(--space-4);border-radius:var(--radius-control);background:var(--color-white);color:var(--color-text-inverse);font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);-webkit-tap-highlight-color:transparent;border:0;font-weight:600;line-height:1;display:inline-flex}.button:hover:not(:disabled){background:var(--color-neutral-200)}.button:disabled{cursor:not-allowed;opacity:.5}.button--secondary{border:var(--border-subtle);background:var(--color-surface-interactive);color:var(--color-text-primary)}.button--secondary:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-neutral-800)}.button--danger{border:1px solid color-mix(in srgb, var(--color-danger) 44%, transparent);background:color-mix(in srgb, var(--color-danger) 14%, var(--color-surface-interactive));color:var(--color-danger)}.button--danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-danger) 64%, transparent);background:color-mix(in srgb, var(--color-danger) 22%, var(--color-surface-interactive))}.page-back-link{width:-moz-fit-content;width:fit-content;min-height:var(--control-height-sm);padding-inline:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-xs);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border-color:#0000;justify-self:start}.content-container a.page-back-link.button{place-self:start;width:-moz-fit-content;width:fit-content}.page-back-link:hover,.page-back-link:focus-visible{background:var(--color-surface-raised);color:var(--color-text-primary)}@media (max-width:63.99rem){.page-back-link{min-height:var(--touch-target)}}.icon-button{width:var(--touch-target);height:var(--touch-target);border:var(--border-subtle);border-radius:var(--radius-control);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);-webkit-tap-highlight-color:transparent;background:0 0;place-items:center;padding:0;display:inline-grid}.icon-button:hover{border-color:var(--color-border-strong);background:var(--color-surface-interactive);color:var(--color-text-primary)}@media (prefers-contrast:more){.button--secondary,.icon-button{border-color:var(--color-text-secondary);background:var(--color-surface-raised)}}@media (forced-colors:active){.button--danger{border-color:buttontext}}.field{gap:var(--space-2);display:grid}.field__label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600;line-height:var(--line-height-xs)}.field__input{width:100%;min-height:var(--control-height-md);padding-inline:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-control);background:var(--color-surface-inset);color:var(--color-text-primary);caret-color:var(--color-accent);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}:is(input,select).field__input{height:var(--control-height-md);padding-block:0}textarea.field__input{padding-block:var(--space-3);line-height:var(--line-height-sm)}select.field__input{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1rem) calc(50% - .125rem),calc(100% - .6875rem) calc(50% - .125rem);background-repeat:no-repeat;background-size:.3125rem .3125rem;padding-inline-end:var(--space-6)}.field__input:hover{border-color:var(--color-border-strong);background-color:var(--color-surface-sheen)}.field__input:focus{border-color:color-mix(in srgb, var(--color-accent) 64%, var(--color-border-strong));background-color:var(--color-surface-raised)}.field__input::placeholder{color:var(--color-text-muted)}@media (max-width:47.99rem){.field__input{font-size:var(--font-size-form-mobile)}}@media (prefers-contrast:more){.field__input{border-color:var(--color-text-secondary);background-color:var(--color-surface-raised)}}@media (forced-colors:active){select.field__input{appearance:auto;background-image:none;padding-inline-end:var(--space-3)}}.feedback{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-panel);background:color-mix(in srgb, currentColor 4%, var(--color-surface));color:var(--color-text-secondary);display:flex}.feedback--danger{border-color:color-mix(in srgb, var(--color-danger) 34%, transparent);color:var(--color-danger)}.feedback--warning{border-color:color-mix(in srgb, var(--color-warning) 34%, transparent);color:var(--color-warning)}.feedback--success{border-color:color-mix(in srgb, var(--color-success) 34%, transparent);color:var(--color-success)}.feedback--temporary{width:-moz-fit-content;width:fit-content;max-width:min(100%,42rem);padding:var(--space-3) var(--space-4)}.status-dot{border-radius:var(--radius-pill);background:currentColor;flex:none;width:.5rem;height:.5rem;margin-block-start:.375rem}.loaded-count{width:-moz-fit-content;width:fit-content;min-height:var(--control-height-md);align-items:center;gap:var(--space-2);padding-inline:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-control);background:var(--color-surface-raised);box-shadow:inset 0 1px 0 var(--color-surface-sheen);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:500;line-height:1;display:inline-flex}.loaded-count strong{color:var(--color-text-primary);font-family:inherit;font-size:inherit;font-variant-numeric:tabular-nums;font-weight:600}.loading-screen{min-height:100vh;justify-content:center;align-items:center;gap:var(--space-3);min-height:100dvh;color:var(--color-text-secondary);display:flex}.loading-screen__mark{border:2px solid var(--color-border-strong);border-block-start-color:var(--color-white);border-radius:50%;width:.75rem;height:.75rem;animation:.9s linear infinite loading-spin}.fatal-screen,.route-error,.standalone-state{min-height:100vh;min-height:100dvh;padding-block:var(--space-8);place-items:center;display:grid}.fatal-screen__panel,.route-error__panel{width:min(calc(100% - 2 * var(--space-5)), 42rem);gap:var(--space-5);padding:var(--space-card);border:var(--border-subtle);border-radius:var(--radius-bento);background:var(--color-surface);display:grid}.fatal-screen__panel p,.route-error__panel p{color:var(--color-text-secondary)}.route-error__request-id{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-size-xs);margin-block-start:var(--space-2)}.standalone-state{align-content:center;justify-items:start;gap:var(--space-5)}.empty-surface{align-content:center;gap:var(--space-4);min-height:18rem;padding:var(--space-card);border:var(--border-subtle);border-radius:var(--radius-bento);background:var(--color-surface);display:grid}.empty-surface__line{border-radius:var(--radius-pill);background:var(--color-surface-interactive);width:72%;height:.75rem}.empty-surface__line--wide{width:92%}.empty-surface__line--short{width:48%}.bento-card__copy{max-width:42rem;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-md);margin-block-start:var(--space-4)}.foundation-orbit{aspect-ratio:1;background:radial-gradient(circle,#0099ff52 0,#0099ff0f 42%,#0000 68%);border:1px solid #0099ff52;border-radius:50%;width:min(100%,14rem);margin:auto;display:block;box-shadow:0 0 5rem #09f3}@keyframes loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-screen__mark{animation:none}}@media (prefers-reduced-transparency:reduce){.loaded-count{background:var(--color-material-solid);box-shadow:none}}@media (prefers-contrast:more){.loaded-count{border-color:var(--color-border-strong)}}.document-source-page{align-content:start;gap:var(--space-section);padding-block-end:var(--space-10);display:grid}.document-source-page__heading{gap:var(--space-2);max-width:48rem;display:grid}.document-source-page__heading>p:not(.page-heading__eyebrow),.document-source-card__heading p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.document-source-card{gap:var(--space-5);width:min(100%,48rem);padding:var(--space-card);border:var(--border-subtle);border-radius:var(--radius-bento);background:linear-gradient(145deg, var(--color-surface-sheen), transparent 42%), var(--color-surface);box-shadow:var(--shadow-panel);display:grid}.document-source-card__heading{gap:var(--space-2);display:grid}.document-source-card__heading h2{font-size:var(--font-size-lg)}.document-source-form{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.document-source-form>.button{min-width:10rem}.document-source-form .field__input,.document-source-form>.button{min-height:var(--control-height-md)}@media (max-width:47.99rem){.document-source-card{padding:var(--space-4)}.document-source-form{grid-template-columns:1fr}.document-source-form>.button{width:100%}}@media (prefers-contrast:more){.document-source-card{border-color:var(--color-border-strong);background:var(--color-surface)}}.catalog-page{gap:var(--space-5);padding-block-end:var(--space-8);display:grid}.page-heading.catalog-heading{justify-content:stretch;align-items:end;column-gap:clamp(var(--space-6), 4vw, var(--space-12));grid-template-columns:minmax(0,1fr) auto;max-width:none;margin-block-end:0;display:grid}.catalog-heading>div:first-child{gap:var(--space-3);display:grid}.page-heading.catalog-heading>.catalog-heading__tools{justify-content:end;align-items:center;gap:var(--space-3);min-width:max-content;display:flex}.catalog-muted{color:var(--color-text-muted);font-size:var(--font-size-xs)}.catalog-heading__action{min-height:var(--touch-target)}.catalog-filters{align-items:end;gap:var(--space-3);padding:var(--space-card);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen);grid-template-columns:minmax(12rem,1fr) minmax(9rem,12rem) auto;display:grid}.catalog-search,.catalog-type-filter{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600;display:grid}.catalog-search input,.catalog-type-filter select{width:100%;min-height:var(--control-height-md);padding-inline:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary)}.catalog-table{border:var(--border-subtle);border-radius:var(--radius-bento);background:var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen);overflow:clip}.catalog-table__header,.catalog-product{align-items:center;gap:var(--space-4);padding-inline:var(--space-5);grid-template-columns:minmax(15rem,2fr) minmax(7rem,.7fr) minmax(12rem,1.2fr) minmax(8rem,.7fr);display:grid}.catalog-table--managed .catalog-table__header,.catalog-table--managed .catalog-product{grid-template-columns:minmax(15rem,2fr) minmax(7rem,.65fr) minmax(10rem,1fr) minmax(8rem,.65fr) minmax(12rem,auto)}.catalog-table__header{min-height:var(--control-height-md);border-block-end:var(--border-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600}.catalog-table__viewport{height:max(18rem, var(--catalog-list-height));overscroll-behavior:contain;scrollbar-gutter:stable;overflow:auto}.catalog-table__canvas{width:100%;position:relative}.catalog-product,.catalog-table__loader{width:100%;position:absolute;inset:0 0 auto}.catalog-product{min-height:var(--catalog-row-min-height);padding-block:var(--space-3);border-block-end:var(--border-subtle);background:var(--color-surface);transition:background-color var(--duration-fast) var(--ease-standard)}.catalog-product:hover,.catalog-product:focus-within{background:var(--color-surface-raised)}.catalog-product__identity{gap:var(--space-1);min-width:0;display:grid}.catalog-product__identity strong{font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.catalog-product__identity span,.catalog-product__date{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.catalog-product__metric{font-variant-numeric:tabular-nums}.catalog-product__actions{justify-content:end;gap:var(--space-2);display:flex}.catalog-product__actions .button,.catalog-product__archive{min-height:var(--touch-target);padding-inline:var(--space-3);font-size:var(--font-size-xs)}.catalog-product__archive{color:var(--color-danger);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border:0}.catalog-product__archive:hover,.catalog-product__archive:focus-visible{background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-text-primary)}.catalog-product__archive:active{transform:scale(.97)}.catalog-tags{gap:var(--space-1);flex-wrap:wrap;display:flex;overflow:hidden}.catalog-tag{max-width:9rem;padding:var(--space-1) var(--space-2);border:var(--border-subtle);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-mobile-label{display:none}.catalog-table__loader,.catalog-loading,.catalog-empty,.catalog-error{place-content:center;gap:var(--space-3);min-height:12rem;padding:var(--space-5);text-align:center;display:grid}.catalog-table__loader{min-height:var(--catalog-row-min-height);color:var(--color-text-secondary)}.catalog-empty,.catalog-error,.catalog-loading{border:var(--border-subtle);border-radius:var(--radius-bento);background:var(--color-surface)}.catalog-empty span,.catalog-error span{color:var(--color-text-secondary)}.catalog-error .button{justify-self:center}.catalog-editor{scroll-margin-top:calc(var(--topbar-height) + var(--space-4));gap:var(--space-5);padding:var(--space-card);border:var(--border-subtle);border-radius:var(--radius-bento);background:var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen);display:grid}.catalog-editor__heading{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.catalog-editor__heading>div{gap:var(--space-2);display:grid}.catalog-editor .feedback>div{gap:var(--space-1);display:grid}.catalog-editor .feedback>div span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.catalog-product-form{gap:var(--space-5);display:grid}.catalog-product-form__fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-product-form__comment{grid-column:1/-1}.catalog-product-form__comment textarea{min-height:7rem;padding-block:var(--space-3);resize:vertical}.catalog-tag-picker{gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-raised);display:grid}.catalog-tag-picker legend{padding-inline:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600}.catalog-tag-picker__options{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.catalog-tag-option{min-height:var(--touch-target);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-subtle);border-radius:var(--radius-control);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);display:flex}.catalog-tag-option:hover,.catalog-tag-option:focus-within{border-color:var(--color-border-strong);background:var(--color-surface-interactive);color:var(--color-text-primary)}.catalog-tag-option:active{transform:scale(.99)}.catalog-tag-option:has(input:checked){border-color:color-mix(in srgb, var(--color-accent) 42%, transparent);color:var(--color-text-primary)}.catalog-tag-option input{accent-color:var(--color-accent)}.catalog-tag-option small{color:var(--color-warning);font-size:var(--font-size-xs);margin-inline-start:auto}.catalog-tag-picker__hint,.catalog-product-form__actions>span{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-md)}.catalog-tag-picker>.button{justify-self:start}.catalog-product-form__actions{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.catalog-dialog{gap:var(--space-4);width:min(100%,32rem);padding:var(--space-card);border:var(--border-strong);border-radius:var(--radius-bento);background:var(--color-material-thick);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%)}.catalog-dialog[open]{display:grid}.catalog-dialog::backdrop{background:var(--color-overlay)}@media (prefers-reduced-transparency:reduce){.catalog-filters,.catalog-table,.catalog-editor,.catalog-dialog{background:var(--color-material-solid);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.catalog-filters,.catalog-table,.catalog-editor,.catalog-dialog{border-color:var(--color-border-strong)}}.catalog-dialog>p{color:var(--color-text-secondary);line-height:var(--line-height-md)}.catalog-dialog__actions{justify-content:end;gap:var(--space-3);display:flex}.catalog-dialog__danger{background:var(--color-danger);color:var(--color-black)}@media (max-width:64rem){.catalog-page{gap:var(--space-4)}.page-heading.catalog-heading{grid-template-columns:minmax(0,1fr);align-items:stretch}.page-heading.catalog-heading>.catalog-heading__tools{justify-content:start;width:100%;min-width:0}.loaded-count{flex:none}.catalog-filters{grid-template-columns:minmax(0,1fr) 7rem}.catalog-filter-submit{grid-column:1/-1}.catalog-table{border-radius:var(--radius-panel)}.catalog-table__header{display:none}.catalog-table__viewport{height:max(20rem, var(--catalog-list-height-mobile))}.catalog-product{align-items:start;gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.catalog-table--managed .catalog-product{grid-template-columns:minmax(0,1fr) auto}.catalog-product>:first-child,.catalog-product>:nth-child(3){grid-column:1/-1}.catalog-product__actions{grid-column:1/-1;justify-content:stretch}.catalog-product__actions .button,.catalog-product__archive{flex:1}.catalog-product__identity strong{white-space:normal}.catalog-product__date,.catalog-product__metric{gap:var(--space-1);display:grid}.catalog-product__date{text-align:end}.catalog-mobile-label{color:var(--color-text-muted);font-size:var(--font-size-xs);display:block}.catalog-search input,.catalog-type-filter select,.catalog-product-form .field__input{font-size:1rem}.catalog-editor{padding:var(--space-4);border-radius:var(--radius-panel)}.catalog-editor__heading,.catalog-product-form__actions{flex-direction:column;align-items:stretch}.catalog-product-form__fields{grid-template-columns:minmax(0,1fr)}.catalog-product-form__comment{grid-column:auto}.catalog-product-form__actions .button,.catalog-editor__heading .button{width:100%}.catalog-dialog{padding:var(--space-5);border-radius:var(--radius-panel)}.catalog-dialog__actions{flex-direction:column;align-items:stretch}.catalog-dialog__actions .button{width:100%}}@media (max-width:23rem){.catalog-filters{grid-template-columns:minmax(0,1fr)}.catalog-filter-submit{grid-column:1}}@media (max-width:30rem){.page-heading.catalog-heading{grid-template-columns:minmax(0,1fr);align-items:stretch}.page-heading.catalog-heading>.catalog-heading__tools{grid-template-columns:auto minmax(0,1fr);display:grid}.page-heading.catalog-heading>.catalog-heading__tools .button{width:100%}}.warehouses-page{gap:var(--space-5);padding-block-end:var(--space-8);display:grid}.page-heading.warehouses-heading{justify-content:start;align-items:end;gap:var(--space-5);grid-template-columns:fit-content(48rem) auto;max-width:none;margin-block-end:0;display:grid}.warehouses-heading>div,.warehouse-editor__heading>div,.warehouse-archive>div:first-child{gap:var(--space-3);display:grid}.warehouse-filters{align-items:end;gap:var(--space-4);padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:minmax(14rem,1fr) auto auto;display:grid}.warehouse-filters__archived{min-height:var(--control-height-md);align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex}.warehouse-filters__archived input{width:1.125rem;height:1.125rem;accent-color:var(--color-accent)}.warehouse-editor,.warehouse-archive{scroll-margin-top:calc(var(--topbar-height) + var(--space-4));gap:var(--space-5);padding:var(--space-5);border:var(--border-subtle);border-radius:var(--radius-bento);background:linear-gradient(180deg, var(--color-surface-sheen-strong), transparent 38%), var(--color-surface-raised);box-shadow:inset 0 1px 0 var(--color-surface-sheen), var(--shadow-panel);display:grid}.warehouse-editor h2,.warehouse-archive h2{font-family:var(--font-display);font-size:var(--font-size-h2);font-weight:500}.warehouse-archive p:last-child{color:var(--color-text-secondary)}.warehouse-form{gap:var(--space-4);grid-template-columns:minmax(10rem,.6fr) minmax(14rem,1fr);display:grid}.warehouse-form__description,.warehouse-form__actions{grid-column:1/-1}.warehouse-form__textarea{min-height:7rem;padding-block:var(--space-3);resize:vertical}.warehouse-form__actions,.warehouse-archive__actions,.warehouse-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.field__error{color:var(--color-danger);font-size:var(--font-size-xs)}.warehouse-mutation-error{gap:var(--space-2);flex-wrap:wrap;display:flex}.warehouse-table{border:var(--border-subtle);border-radius:var(--radius-bento);background:linear-gradient(180deg, var(--color-surface-sheen), transparent 32%), var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen);overflow:hidden}.warehouse-table__header,.warehouse-row{align-items:center;gap:var(--space-4);padding-inline:var(--space-5);grid-template-columns:minmax(13rem,1.2fr) minmax(14rem,1.5fr) minmax(8rem,.6fr) minmax(11rem,auto);display:grid}.warehouse-table__header{min-height:var(--control-height-md);border-block-end:var(--border-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600}.warehouse-row{min-height:6rem;padding-block:var(--space-4);border-block-end:var(--border-subtle);transition:background-color var(--duration-fast) var(--ease-standard)}.warehouse-row:hover{background:var(--color-surface-sheen)}.warehouse-row:last-child{border-block-end:0}.warehouse-row__identity,.warehouse-row__date{gap:var(--space-1);display:grid}.warehouse-row__identity>span:not(.status-badge),.warehouse-row__description,.warehouse-row__date{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.warehouse-row__identity strong{line-height:var(--line-height-sm);overflow-wrap:anywhere}.status-badge{width:-moz-fit-content;width:fit-content;padding:var(--space-1) var(--space-2);border:var(--border-subtle);border-radius:var(--radius-pill);color:var(--color-success);font-size:var(--font-size-xs);font-weight:600}.status-badge--muted{color:var(--color-text-muted)}.warehouse-mobile-label{display:none}.warehouses-state{place-content:center;gap:var(--space-3);min-height:12rem;padding:var(--space-5);border:var(--border-subtle);border-radius:var(--radius-bento);background:var(--color-surface);text-align:center;display:grid}.warehouses-state span{color:var(--color-text-secondary)}.warehouses-state .button,.warehouses-load-more{justify-self:center}@media (max-width:63.99rem){.warehouse-table__header,.warehouse-row{grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) minmax(8rem,.6fr)}.warehouse-table__header>:last-child{display:none}.warehouse-row>:last-child{grid-column:1/-1}}@media (max-width:47.99rem){.warehouses-page{gap:var(--space-4)}.page-heading.warehouses-heading{grid-template-columns:minmax(0,1fr);align-items:stretch}.warehouses-heading>.button{width:100%}.warehouse-filters,.warehouse-form{grid-template-columns:minmax(0,1fr)}.warehouse-filters__search,.warehouse-form__description,.warehouse-form__actions{grid-column:1}.warehouse-filters .button{width:100%}.warehouse-editor,.warehouse-archive{padding:var(--space-4);border-radius:var(--radius-panel)}.warehouse-table{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.warehouse-table__header{display:none}.warehouse-row{align-items:start;gap:var(--space-4);padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-panel);background:linear-gradient(180deg, var(--color-surface-sheen), transparent 45%), var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen);grid-template-columns:minmax(0,1fr) auto}.warehouse-row+.warehouse-row{margin-block-start:var(--space-3)}.warehouse-row__description,.warehouse-row>:last-child{grid-column:1/-1}.warehouse-row__date{text-align:end}.warehouse-mobile-label{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-block-end:var(--space-1);display:block}.warehouse-actions .button,.warehouse-form__actions .button,.warehouse-archive__actions .button{min-height:var(--touch-target);flex:8rem}}@media (max-width:23rem){.warehouse-row{grid-template-columns:minmax(0,1fr)}.warehouse-row__date{text-align:start}}.inventory-page,.inventory-product-page,.inventory-unit-page{--inventory-list-height:min(42rem, calc(100dvh - 22rem));gap:var(--space-5);padding-block-end:var(--space-8);display:grid}.inventory-unit-page__heading{justify-content:space-between;align-items:end;gap:var(--space-4);max-width:none;display:flex}.inventory-unit-page__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-unit-page__facts{gap:var(--space-3);margin-block-start:var(--space-4);display:grid}.inventory-unit-page__facts>div{gap:var(--space-3);grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);display:grid}.inventory-unit-page__facts dt{color:var(--color-text-muted)}.inventory-unit-page__facts dd{overflow-wrap:anywhere}.page-heading.inventory-heading,.page-heading.inventory-product-heading{justify-content:start;align-items:end;gap:var(--space-5);grid-template-columns:fit-content(48rem) auto;max-width:none;margin-block-end:0;display:grid}.inventory-heading>div,.inventory-product-heading>div{gap:var(--space-3);display:grid}.inventory-filters{align-items:end;gap:var(--space-4);padding:var(--space-card);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen);grid-template-columns:minmax(14rem,1fr) minmax(9rem,.4fr) minmax(12rem,.65fr) auto;display:grid}.inventory-load-warehouses{justify-self:end}.inventory-list{--inventory-balance-columns:minmax(13rem, 1.7fr) minmax(10rem, 1.2fr) minmax(5.5rem, .55fr) minmax(7rem, .72fr) minmax(5.5rem, .55fr) minmax(8rem, .8fr) minmax(9rem, .8fr);border:var(--border-subtle);border-radius:var(--radius-bento);background:var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen);overflow:hidden}.inventory-table__header,.inventory-table__row{grid-template-columns:var(--inventory-balance-columns);align-items:center;gap:var(--space-4);padding-inline:var(--space-5);display:grid}.inventory-table__header{min-height:var(--control-height-md);border-block-end:var(--border-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);padding-inline-end:calc(var(--space-5) + .75rem);font-weight:600}.inventory-table__header>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inventory-list__viewport{height:var(--inventory-list-height);overscroll-behavior:contain;scrollbar-gutter:stable;overflow:auto}.inventory-list__canvas{width:100%;position:relative}.inventory-table__row,.inventory-card-position,.inventory-list__loader{width:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.inventory-table__row{min-height:4.75rem;padding-block:var(--space-3);border-block-end:var(--border-subtle);transition:background-color var(--duration-fast) var(--ease-standard)}.inventory-table__row:hover,.inventory-table__row:focus-within,.inventory-unit-table__row:hover,.inventory-unit-table__row:focus-within,.inventory-movement-table__row:hover,.inventory-movement-table__row:focus-within,.inventory-lot-table__row:hover,.inventory-lot-table__row:focus-within{background:var(--color-surface-raised)}.inventory-product-cell,.inventory-warehouse-cell{gap:var(--space-1);min-width:0;display:grid}.inventory-product-cell a{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.inventory-product-cell a:hover,.inventory-product-cell a:focus-visible,.inventory-balance-card a:hover,.inventory-balance-card a:focus-visible,.inventory-product-back:hover,.inventory-product-back:focus-visible{color:var(--color-accent)}.inventory-product-cell span,.inventory-warehouse-cell span,.inventory-table__row time{color:var(--color-text-muted);font-size:var(--font-size-xs)}.inventory-quantity{font-variant-numeric:tabular-nums}.inventory-quantity--reserved{color:var(--color-warning)}.inventory-quantity--available{color:var(--color-success)}.inventory-coverage{gap:var(--space-1);font-variant-numeric:tabular-nums;display:grid}.inventory-coverage strong{font-size:var(--font-size-sm);white-space:nowrap}.inventory-coverage span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.inventory-coverage--partial strong{color:var(--color-warning)}.inventory-coverage--complete strong{color:var(--color-success)}.inventory-coverage--inconsistent strong{color:var(--color-danger)}.inventory-list__loader{min-height:var(--control-height-md);color:var(--color-text-muted);font-size:var(--font-size-sm);place-items:center;display:grid}.inventory-state{place-content:center;justify-items:center;gap:var(--space-3);min-height:12rem;padding:var(--space-5);border:var(--border-subtle);border-radius:var(--radius-bento);background:var(--color-surface);text-align:center;display:grid}.inventory-state span{color:var(--color-text-secondary)}.inventory-product-back{width:-moz-fit-content;width:fit-content;color:var(--color-text-secondary);font-size:var(--font-size-sm);text-decoration:none}.inventory-product-identity,.inventory-warehouse-summary{gap:var(--space-5);padding:var(--space-card);border:var(--border-subtle);border-radius:var(--radius-bento);background:var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen);display:grid}.inventory-product-identity__heading,.inventory-warehouse-summary>header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.inventory-product-identity__heading>div,.inventory-warehouse-summary>header>div{gap:var(--space-2);display:grid}.inventory-product-identity h2,.inventory-warehouse-summary h2{font-family:var(--font-display);font-size:var(--font-size-h2);font-weight:500}.inventory-product-identity__type{padding:var(--space-2) var(--space-3);border:var(--border-subtle);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.inventory-product-identity__facts{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-product-identity__facts>div{gap:var(--space-1);min-width:0;display:grid}.inventory-product-identity__facts dt,.inventory-product-identity__comment>span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.inventory-product-identity__facts dd,.inventory-product-identity__comment p{overflow-wrap:anywhere}.inventory-product-identity__comment{gap:var(--space-2);border-block-start:var(--border-subtle);padding-block-start:var(--space-4);display:grid}.inventory-product-identity__comment p{color:var(--color-text-secondary);line-height:var(--line-height-md)}.inventory-warehouse-summary>header>span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.inventory-warehouse-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.inventory-warehouse-card{gap:var(--space-5);padding:var(--space-5);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-raised);box-shadow:inset 0 1px 0 var(--color-surface-sheen);display:grid}.inventory-warehouse-card>header{justify-content:space-between;gap:var(--space-4);display:flex}.inventory-warehouse-card>header>div{gap:var(--space-1);display:grid}.inventory-warehouse-card h3{font-size:var(--font-size-lg)}.inventory-warehouse-card header span,.inventory-warehouse-card time{color:var(--color-text-muted);font-size:var(--font-size-xs)}.inventory-warehouse-card time{text-align:end;max-width:8rem}.inventory-warehouse-card__quantities{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inventory-warehouse-card__quantities>div{gap:var(--space-1);display:grid}.inventory-warehouse-card__quantities dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.inventory-warehouse-card__quantities dd{min-width:0;font-size:clamp(var(--font-size-md), 1rem + .3vw, var(--font-size-lg));font-variant-numeric:tabular-nums;scrollbar-width:none;white-space:nowrap;overflow-x:auto}.inventory-warehouse-card__quantities>div:nth-child(2) dd{color:var(--color-warning)}.inventory-warehouse-card__quantities>div:nth-child(3) dd{color:var(--color-success)}.inventory-product-load-more{justify-self:center}.inventory-product-tabs{gap:var(--space-1);padding:var(--space-1);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen);scrollbar-width:none;display:flex;overflow-x:auto}.inventory-product-tabs__link{min-height:var(--control-height-md);padding-inline:var(--space-4);border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);flex:1 0 auto;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.inventory-product-tabs__link:hover,.inventory-product-tabs__link:focus-visible{color:var(--color-text-primary);background:var(--color-surface-raised)}.inventory-product-tabs__link--active{color:var(--color-text-primary);background:var(--color-surface-interactive)}.inventory-tab-panel{gap:var(--space-4);display:grid}.inventory-tab-panel__heading{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.inventory-tab-panel__heading>div{gap:var(--space-2);display:grid}.inventory-tab-panel__heading h2{font-family:var(--font-display);font-size:var(--font-size-h2);font-weight:500}.inventory-detail-filters{align-items:end;gap:var(--space-4);padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:minmax(14rem,1fr) minmax(11rem,.65fr) minmax(12rem,.75fr) auto;display:grid}.inventory-detail-filters--movements{grid-template-columns:minmax(14rem,1fr) minmax(12rem,.8fr) auto}.inventory-detail-list{border:var(--border-subtle);border-radius:var(--radius-bento);background:var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen);overflow:hidden}.inventory-unit-table__header,.inventory-unit-table__row{align-items:center;gap:var(--space-4);padding-inline:var(--space-5);grid-template-columns:minmax(12rem,1.35fr) minmax(8rem,.75fr) minmax(10rem,1fr) minmax(7rem,.65fr) minmax(11rem,1.2fr) minmax(9rem,.8fr);display:grid}.inventory-unit-list--finance .inventory-unit-table__header,.inventory-unit-list--finance .inventory-unit-table__row{grid-template-columns:minmax(12rem,1.3fr) minmax(8rem,.75fr) minmax(9rem,.9fr) minmax(7rem,.65fr) minmax(10rem,1fr) minmax(8rem,.75fr) minmax(9rem,.8fr)}.inventory-movement-table__header,.inventory-movement-table__row{align-items:center;gap:var(--space-4);padding-inline:var(--space-5);grid-template-columns:minmax(9rem,.85fr) minmax(10rem,.9fr) minmax(10rem,.9fr) minmax(5rem,.45fr) minmax(14rem,1.4fr) minmax(11rem,1fr);display:grid}.inventory-unit-table__header,.inventory-movement-table__header{min-height:var(--control-height-md);border-block-end:var(--border-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600}.inventory-unit-table__row,.inventory-movement-table__row,.inventory-detail-card-position,.inventory-detail-list__loader{width:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.inventory-unit-table__row,.inventory-movement-table__row{min-height:4.75rem;padding-block:var(--space-3);border-block-end:var(--border-subtle);transition:background-color var(--duration-fast) var(--ease-standard)}.inventory-detail-list__viewport{overscroll-behavior:contain;scrollbar-gutter:stable;height:min(38rem,100dvh - 24rem);overflow:auto}.inventory-detail-list__canvas{width:100%;position:relative}.inventory-lot-list{border:var(--border-subtle);border-radius:var(--radius-bento);background:var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen);overflow:hidden}.inventory-lot-table__header,.inventory-lot-table__row{align-items:center;gap:var(--space-3);padding-inline:var(--space-4);grid-template-columns:minmax(10rem,1.1fr) minmax(6rem,.55fr) repeat(3,minmax(5rem,.5fr)) minmax(10rem,1fr) minmax(10rem,.9fr);display:grid}.inventory-lot-table__header{min-height:var(--control-height-md);border-block-end:var(--border-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600}.inventory-lot-table__row{width:100%;min-height:5.125rem;padding-block:var(--space-3);border-block-end:var(--border-subtle);transition:background-color var(--duration-fast) var(--ease-standard);position:absolute;inset-block-start:0;inset-inline-start:0}.inventory-lot-table__row>div,.inventory-lot-card>header>div{gap:var(--space-1);min-width:0;display:grid}.inventory-lot-table__row span,.inventory-lot-card time,.inventory-lot-card>span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.inventory-lot-table__row code,.inventory-lot-card code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-lot-assign{width:-moz-fit-content;width:fit-content}.inventory-lot-card{gap:var(--space-4);padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);display:grid}.inventory-lot-card>header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.inventory-lot-card dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-lot-card dl>div{gap:var(--space-1);display:grid}.inventory-lot-card dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.inventory-detail-list__loader{min-height:var(--control-height-md);color:var(--color-text-muted);font-size:var(--font-size-sm);place-items:center;display:grid}.inventory-unit-serial,.inventory-unit-lot,.inventory-movement-reference{gap:var(--space-1);min-width:0;display:grid}.inventory-unit-serial strong,.inventory-unit-lot strong,.inventory-movement-reference strong,.inventory-unit-serial span,.inventory-unit-lot span,.inventory-movement-reference span,.inventory-unit-table__row time,.inventory-movement-table__row time,.inventory-movement-lot{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-unit-serial span,.inventory-unit-lot span,.inventory-movement-reference span,.inventory-unit-table__row time,.inventory-movement-table__row time,.inventory-movement-lot{color:var(--color-text-muted);font-size:var(--font-size-xs)}.inventory-unit-state,.inventory-movement-kind{width:-moz-fit-content;width:fit-content;max-width:100%;padding:var(--space-1) var(--space-2);border:var(--border-subtle);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs);display:inline-flex}.inventory-unit-state--available{color:var(--color-success)}.inventory-unit-state--reserved,.inventory-unit-state--sold_pending_shipment,.inventory-unit-state--in_transit{color:var(--color-warning)}.inventory-unit-state--repair,.inventory-unit-state--written_off{color:var(--color-danger)}.inventory-unit-hashrate,.inventory-unit-finance,.inventory-movement-delta{font-variant-numeric:tabular-nums}.inventory-movement-delta--positive{color:var(--color-success)}.inventory-movement-delta--negative{color:var(--color-danger)}.inventory-unit-card,.inventory-movement-card{gap:var(--space-4);padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen);display:grid}.inventory-unit-card>header,.inventory-movement-card>header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.inventory-unit-card>header>div,.inventory-movement-card>header>div{gap:var(--space-1);min-width:0;display:grid}.inventory-unit-card header span:not(.inventory-unit-state),.inventory-movement-card time,.inventory-unit-card__id{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--font-size-xs)}.inventory-unit-card dl,.inventory-movement-card dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-unit-card dl>div,.inventory-movement-card dl>div{gap:var(--space-1);min-width:0;display:grid}.inventory-unit-card dt,.inventory-movement-card dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.inventory-unit-card dd,.inventory-movement-card dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}@media (max-width:87.99rem){.inventory-list{--inventory-balance-columns:minmax(10rem, 1.55fr) minmax(7.5rem, 1fr) minmax(5rem, .55fr) minmax(7rem, .72fr) minmax(5.5rem, .6fr)}.inventory-table__header,.inventory-table__row{gap:var(--space-3);padding-inline:var(--space-4)}.inventory-table__header{padding-inline-end:calc(var(--space-4) + .75rem)}.inventory-table__header>:nth-child(n+6),.inventory-table__row>:nth-child(n+6){display:none}}@media (max-width:63.99rem){.inventory-filters__submit{grid-column:1/-1;justify-self:end}.inventory-detail-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-detail-filters .button{justify-self:end}.inventory-unit-list:not(.inventory-unit-list--finance) .inventory-unit-table__header,.inventory-unit-list:not(.inventory-unit-list--finance) .inventory-unit-table__row{grid-template-columns:minmax(12rem,1.3fr) minmax(8rem,.8fr) minmax(9rem,1fr) minmax(7rem,.7fr)}.inventory-unit-list:not(.inventory-unit-list--finance) .inventory-unit-table__header>:nth-child(n+5),.inventory-unit-list:not(.inventory-unit-list--finance) .inventory-unit-table__row>:nth-child(n+5){display:none}.inventory-unit-list--finance .inventory-unit-table__header,.inventory-unit-list--finance .inventory-unit-table__row{grid-template-columns:minmax(12rem,1.3fr) minmax(8rem,.8fr) minmax(9rem,1fr) minmax(7rem,.7fr) minmax(8rem,.8fr)}.inventory-unit-list--finance .inventory-unit-table__header>:nth-child(5),.inventory-unit-list--finance .inventory-unit-table__header>:nth-child(7),.inventory-unit-list--finance .inventory-unit-table__row>:nth-child(5),.inventory-unit-list--finance .inventory-unit-table__row>:nth-child(7){display:none}.inventory-movement-table__header,.inventory-movement-table__row{grid-template-columns:minmax(9rem,.85fr) minmax(9rem,.9fr) minmax(9rem,.9fr) minmax(5rem,.45fr) minmax(12rem,1.2fr)}.inventory-movement-table__header>:last-child,.inventory-movement-table__row>:last-child{display:none}.inventory-lot-table__header,.inventory-lot-table__row{grid-template-columns:minmax(9rem,1fr) minmax(5rem,.5fr) repeat(3,minmax(4.5rem,.5fr)) minmax(9rem,.9fr)}.inventory-lot-table__header>:last-child,.inventory-lot-table__row>:last-child{display:none}.inventory-page,.inventory-product-page,.inventory-unit-page{--inventory-list-height:calc(100dvh - 19rem);gap:var(--space-4)}.page-heading.inventory-heading,.page-heading.inventory-product-heading{grid-template-columns:minmax(0,1fr);align-items:stretch}.inventory-unit-page__heading,.inventory-product-identity__heading,.inventory-warehouse-summary>header,.inventory-tab-panel__heading{flex-direction:column;align-items:stretch}.inventory-unit-page__grid{grid-template-columns:minmax(0,1fr)}.inventory-unit-page__facts>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.inventory-filters,.inventory-detail-filters,.inventory-detail-filters--movements{grid-template-columns:minmax(0,1fr)}.inventory-detail-filters__search{grid-column:1}.inventory-filters__submit,.inventory-detail-filters .button{grid-column:1;width:100%}.inventory-list{background:0 0;border:0;border-radius:0}.inventory-list__viewport{scrollbar-gutter:auto}.inventory-detail-list{background:0 0;border:0;border-radius:0}.inventory-detail-list__viewport{scrollbar-gutter:auto;height:max(18rem,100dvh - 20rem)}.inventory-detail-card-position,.inventory-card-position{padding-block-end:var(--space-3)}.inventory-balance-card{gap:var(--space-4);padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen);display:grid}.inventory-balance-card>header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.inventory-balance-card>header>div{gap:var(--space-1);min-width:0;display:grid}.inventory-balance-card>header a,.inventory-balance-card__detail{overflow-wrap:anywhere;color:var(--color-text-primary);font-weight:600;text-decoration:none}.inventory-balance-card>header span,.inventory-balance-card__available span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.inventory-balance-card__available{justify-items:end;gap:var(--space-1);color:var(--color-success);font-variant-numeric:tabular-nums;flex:none;display:grid}.inventory-balance-card dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-balance-card dl>div{gap:var(--space-1);display:grid}.inventory-balance-card dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.inventory-balance-card dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.inventory-balance-card dl>div:nth-child(-n+2) dd{overflow-wrap:normal;scrollbar-width:none;white-space:nowrap;overflow-x:auto}.inventory-balance-card__detail{min-height:var(--touch-target);border-block-start:var(--border-subtle);padding-block-start:var(--space-3)}.inventory-product-identity,.inventory-warehouse-summary{padding:var(--space-4);border-radius:var(--radius-panel)}.inventory-product-identity__type{align-self:start}.inventory-product-identity__facts,.inventory-warehouse-card__quantities{grid-template-columns:minmax(0,1fr)}.inventory-warehouse-card{padding:var(--space-4)}.inventory-product-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;display:grid;overflow-x:visible}.inventory-product-tabs__link{min-height:var(--touch-target);min-width:0;padding-inline:var(--space-2)}.inventory-unit-card dl,.inventory-movement-card dl,.inventory-lot-card dl{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-transparency:reduce){.inventory-filters,.inventory-list,.inventory-detail-list,.inventory-lot-list,.inventory-product-tabs,.inventory-product-identity,.inventory-warehouse-summary,.inventory-warehouse-card,.inventory-unit-card,.inventory-movement-card,.inventory-balance-card{background:var(--color-material-solid);box-shadow:none}}@media (prefers-contrast:more){.inventory-filters,.inventory-list,.inventory-detail-list,.inventory-lot-list,.inventory-product-tabs,.inventory-product-identity,.inventory-warehouse-summary,.inventory-warehouse-card,.inventory-unit-card,.inventory-movement-card,.inventory-balance-card{border-color:var(--color-border-strong)}}.receipts-page,.new-receipt-page{gap:var(--space-5);padding-block-end:var(--space-10);display:grid}.page-heading.receipts-heading,.page-heading.new-receipt-heading{justify-content:start;align-items:end;gap:var(--space-5);grid-template-columns:fit-content(48rem) auto;max-width:none;margin-block-end:0;display:grid}.receipts-heading>div,.new-receipt-heading>div{gap:var(--space-3);display:grid}.receipt-created{color:var(--color-success)}.receipts-state{place-content:center;justify-items:center;gap:var(--space-3);min-height:15rem;padding:var(--space-5);border:var(--border-subtle);border-radius:var(--radius-bento);background:var(--color-surface);color:var(--color-text-secondary);text-align:center;display:grid}.receipts-table{border:var(--border-subtle);border-radius:var(--radius-bento);background:var(--color-surface);overflow:clip}.receipts-table__header,.receipts-table__row{align-items:center;gap:var(--space-4);padding-inline:var(--space-5);grid-template-columns:minmax(12rem,1.4fr) minmax(10rem,1fr) minmax(8rem,.8fr) minmax(5rem,.45fr) minmax(10rem,.8fr);display:grid}.receipts-table__header{min-height:var(--control-height-md);border-block-end:var(--border-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600}.receipts-table__row{width:100%;min-height:5rem;padding-block:var(--space-3);border-block-end:var(--border-subtle);background:var(--color-surface);transition:background-color var(--duration-fast) var(--ease-standard);position:absolute;inset:0 0 auto}.receipts-table__row:hover{background:var(--color-surface-raised)}.receipts-table__row:last-child{border-block-end:0}.receipts-table__row>div:first-child{gap:var(--space-1);min-width:0;display:grid}.receipts-table__row a{color:var(--color-text-primary);font-weight:600;text-decoration:none}.receipts-table__row a:hover{text-underline-offset:var(--space-1);text-decoration:underline}.receipts-table__row>div:first-child span,.receipts-table__row time{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receipt-status{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);white-space:nowrap;font-weight:600;display:inline-flex}.receipt-status .status-dot{margin-block-start:0}.receipt-status--posted{color:var(--color-success)}.receipt-status--pending_approval{color:var(--color-warning)}.receipt-status--rejected,.receipt-status--reversed{color:var(--color-danger)}.receipts-mobile-label{display:none}.receipts-table__viewport{overscroll-behavior:contain;scrollbar-gutter:stable;height:min(42rem,100dvh - 18rem);overflow:auto}.receipts-table__canvas{width:100%;position:relative}.receipts-table__loader{width:100%;min-height:5rem;color:var(--color-text-secondary);place-items:center;display:grid;position:absolute;inset:0 0 auto}.receipt-submit-error{z-index:2;position:sticky;inset-block-start:var(--space-3)}.receipt-submit-error>div,.receipt-lock-status>div{gap:var(--space-1);flex:1;display:grid}.receipt-submit-error>div span,.receipt-lock-status>div span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.receipt-lock-status{align-items:center}.receipt-lock-status>.button{margin-inline-start:auto}.receipt-unsaved-dialog::backdrop{background:var(--color-overlay)}.receipt-unsaved-dialog{width:min(calc(100% - max(var(--space-5), env(safe-area-inset-left)) - max(var(--space-5), env(safe-area-inset-right))), 32rem);max-height:calc(100dvh - max(var(--space-5), env(safe-area-inset-top)) - max(var(--space-5), env(safe-area-inset-bottom)));gap:var(--space-4);padding:var(--space-card);border:var(--border-strong);border-radius:var(--radius-bento);background:var(--color-material-thick);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(1.5rem)saturate(150%);backdrop-filter:blur(1.5rem)saturate(150%);margin:auto;overflow-y:auto}.receipt-unsaved-dialog[open]{display:grid}.receipt-unsaved-dialog>p:last-of-type{color:var(--color-text-secondary);line-height:var(--line-height-md)}.receipt-unsaved-dialog__actions{justify-content:end;gap:var(--space-3);display:flex}.receipt-form{gap:var(--space-5);display:grid}.receipt-form__section{gap:var(--space-5);padding:var(--space-card);border:var(--border-subtle);border-radius:var(--radius-bento);background:var(--color-surface);display:grid}.receipt-form__section-heading{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.receipt-form__section-heading>div{gap:var(--space-2);display:grid}.receipt-form__section-heading>span{max-width:16rem;color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:end}.receipt-form__header-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.receipt-form__comment{grid-column:1/-1}.receipt-form__textarea{min-height:6rem;padding-block:var(--space-3);resize:vertical}.receipt-lines{gap:var(--space-3);display:grid}.receipt-line{gap:var(--space-4);min-width:0;padding:var(--space-5);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-raised);display:grid;position:relative}.receipt-line legend{padding-inline:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600}.receipt-line__grid{gap:var(--space-3);grid-template-columns:minmax(14rem,2fr) minmax(7rem,.7fr) minmax(9rem,.9fr) minmax(6rem,.55fr);display:grid}.receipt-line__remove{min-height:var(--touch-target);padding-inline:var(--space-3);color:var(--color-danger);cursor:pointer;font-size:var(--font-size-xs);background:0 0;border:0;justify-self:end}.receipt-line__remove:disabled{cursor:not-allowed;opacity:.35}.receipt-line__serial-note{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-md)}.receipt-form__actions{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--color-material-thick) 94%, transparent);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(1.25rem)saturate(145%);backdrop-filter:blur(1.25rem)saturate(145%);display:flex;position:sticky;inset-block-end:0}.receipt-form__actions p{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.receipt-lookup-more{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.receipt-detail-page{gap:var(--space-5);padding-block-end:var(--space-10);display:grid}.receipt-detail-heading{justify-content:start;align-items:end;gap:var(--space-5);grid-template-columns:fit-content(48rem) auto;display:grid}.receipt-detail-heading>div:first-child{gap:var(--space-2);display:grid}.receipt-detail-back{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-underline-offset:var(--space-1);justify-self:start}.receipt-detail-heading__status{align-items:center;gap:var(--space-3);display:flex}.receipt-detail-heading__status>span:last-child{color:var(--color-text-muted);font-size:var(--font-size-xs)}.receipt-posted-indicator{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-success) 35%, transparent);border-radius:var(--radius-pill);color:var(--color-success);font-size:var(--font-size-xs);font-weight:600;display:inline-flex}.receipt-posted-indicator .status-dot{margin-block-start:0}.receipt-transition-error{align-items:center}.receipt-transition-error>div{gap:var(--space-1);flex:1;display:grid}.receipt-transition-error>div span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.receipt-detail-grid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1.7fr) minmax(17rem,.8fr);display:grid}.receipt-detail-card{gap:var(--space-4);min-width:0;padding:var(--space-card);border:var(--border-subtle);border-radius:var(--radius-bento);background:var(--color-surface);display:grid}.receipt-detail-facts{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.receipt-detail-facts>div,.receipt-detail-line dl>div{gap:var(--space-1);min-width:0;display:grid}.receipt-detail-facts dt,.receipt-detail-line dt,.receipt-detail-comment>span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.receipt-detail-facts dd,.receipt-detail-line dd{overflow-wrap:anywhere}.receipt-detail-comment{gap:var(--space-2);border-block-start:var(--border-subtle);padding-block-start:var(--space-4);display:grid}.receipt-detail-comment p,.receipt-detail-actions>p{color:var(--color-text-secondary);line-height:var(--line-height-md)}.receipt-detail-actions{position:sticky;inset-block-start:var(--space-4)}.receipt-reject-form{gap:var(--space-3);border-block-start:var(--border-subtle);padding-block-start:var(--space-4);display:grid}.receipt-reject-button{color:var(--color-danger)}.receipt-detail-lines__heading{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.receipt-detail-lines__heading>div{gap:var(--space-2);display:grid}.receipt-detail-lines__heading>span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.receipt-detail-lines__list{gap:var(--space-3);display:grid}.receipt-detail-line{align-items:center;gap:var(--space-5);padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-raised);grid-template-columns:minmax(12rem,1fr) minmax(18rem,1.3fr);display:grid}.receipt-detail-line>div:first-child{gap:var(--space-1);min-width:0;display:grid}.receipt-detail-line>div:first-child span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.receipt-detail-line>div:first-child strong{overflow-wrap:anywhere}.receipt-detail-line dl{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.receipt-detail-line dl>div{padding:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-control);background:var(--color-surface-inset)}@media (max-width:63.99rem){.page-heading.receipts-heading,.page-heading.new-receipt-heading,.receipt-detail-heading{grid-template-columns:minmax(0,1fr);align-items:start}.page-heading.receipts-heading>:not(:first-child),.page-heading.new-receipt-heading>:not(:first-child),.receipt-detail-heading>:not(:first-child){justify-self:start}.receipt-line__grid{grid-template-columns:minmax(12rem,1.5fr) minmax(7rem,.7fr)}.receipt-detail-grid{grid-template-columns:minmax(0,1fr)}.receipt-detail-actions{position:static}.receipts-table{border-radius:var(--radius-panel)}.receipts-table__header{display:none}.receipts-table__viewport{height:max(22rem,100dvh - 17rem);padding:var(--space-2)}.receipts-table__row{align-items:start;gap:var(--space-3);min-height:12rem;padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-raised);grid-template-columns:minmax(0,1fr) auto}.receipts-table__row>[role=cell],.receipt-card>.receipt-card__field{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.receipts-table__row>[role=cell]:nth-child(2),.receipt-card>.receipt-card__field:nth-child(2){grid-column:1/-1}.receipts-table__row>[role=cell]:last-child,.receipt-card>.receipt-card__field:last-child{grid-area:1/2}.receipts-mobile-label{color:var(--color-text-muted);font-size:var(--font-size-xs);display:block}}@media (max-width:47.99rem){.receipts-page,.new-receipt-page{gap:var(--space-4)}.receipt-form__section{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-panel)}.receipt-form__section-heading{align-items:start}.receipt-form__header-grid,.receipt-line__grid{grid-template-columns:minmax(0,1fr)}.receipt-line{padding:var(--space-4)}.receipt-form__actions{background:var(--color-surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;align-items:stretch;padding-block-end:max(var(--space-4), env(safe-area-inset-bottom));position:static;inset-block-end:auto}.receipt-form__actions .button{width:100%}.receipt-form .field__input{font-size:1rem}.receipt-detail-card{padding:var(--space-4);border-radius:var(--radius-panel)}.receipt-detail-facts{grid-template-columns:minmax(0,1fr)}.receipt-detail-line{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.receipt-detail-line dl{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-transition-error,.receipt-lock-status{flex-direction:column;align-items:stretch}.receipt-lock-status>.button{width:100%;margin-inline-start:0}.receipt-unsaved-dialog{width:calc(100% - max(var(--space-3), env(safe-area-inset-left)) - max(var(--space-3), env(safe-area-inset-right)));max-height:calc(100dvh - max(var(--space-3), env(safe-area-inset-top)) - max(var(--space-3), env(safe-area-inset-bottom)));margin-block:auto max(var(--space-3), env(safe-area-inset-bottom));padding:var(--space-5);border-radius:var(--radius-panel)}.receipt-unsaved-dialog__actions{flex-direction:column-reverse;align-items:stretch}.receipt-unsaved-dialog__actions .button{width:100%}}@media (max-width:29.99rem){.page-heading.receipts-heading,.page-heading.new-receipt-heading,.receipt-detail-heading{grid-template-columns:minmax(0,1fr);align-items:stretch}.receipt-detail-lines__heading,.receipt-form__section-heading{flex-direction:column;align-items:stretch}.receipts-heading__action,.new-receipt-heading .button,.receipt-form__section-heading .button{width:100%}.receipt-form__section-heading>span{text-align:start;max-width:none}.receipt-detail-line dl{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.receipt-form__actions{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-transparency:reduce){.receipt-form__actions,.receipt-unsaved-dialog{background:var(--color-material-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.receipts-table,.receipt-form__section,.receipt-detail-card,.receipt-form__actions,.receipt-unsaved-dialog{border-color:var(--color-border-strong)}}.correction-page{gap:var(--space-5);padding-block-end:var(--space-10);display:grid}.correction-heading{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.correction-heading>div:first-child{gap:var(--space-3);max-width:52rem;display:grid}.correction-heading .page-back-link{margin-block-end:var(--space-2)}.correction-heading>div:first-child>p:last-child,.correction-form__reason>div>p:last-child,.correction-form__actions>p{color:var(--color-text-secondary);line-height:var(--line-height-md)}.correction-heading__revision{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:var(--border-subtle);border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:var(--font-size-xs);flex:none;display:grid}.corrections-state{place-content:center;justify-items:center;gap:var(--space-3);text-align:center;min-height:15rem;display:grid}.correction-form{gap:var(--space-5);display:grid}.correction-form .feedback>div{gap:var(--space-1);flex:1;display:grid}.correction-form .feedback>div span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.correction-form__conflict{flex-wrap:wrap;align-items:center}.correction-form .feedback>.correction-form__conflict-actions{gap:var(--space-2);flex-wrap:wrap;flex:none;margin-inline-start:auto;display:flex}.correction-lines{border:var(--border-subtle);border-radius:var(--radius-bento);background:var(--color-surface);overscroll-behavior-inline:contain;scrollbar-gutter:stable;overflow-x:auto}.correction-lines table{border-collapse:collapse;width:100%;min-width:58rem}.correction-lines thead th{z-index:1;padding:var(--space-3) var(--space-4);border-block-end:var(--border-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:start;background:var(--color-material-solid);font-weight:600;position:sticky;inset-block-start:0}.correction-lines thead th:first-child{width:24%}.correction-lines tbody tr:not(:last-child)>*{border-block-end:var(--border-subtle)}.correction-line>*{padding:var(--space-4);vertical-align:top}.correction-line{transition:background-color var(--duration-fast) var(--ease-standard)}.correction-line:hover{background:var(--color-surface-raised)}.correction-line>:not(:last-child){border-inline-end:var(--border-subtle)}.correction-line__heading{text-align:start}.correction-line__heading>div{gap:var(--space-2);display:grid}.correction-line__heading h2{font-size:var(--font-size-md);overflow-wrap:anywhere}.correction-line__heading>span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-xs);margin-block-start:var(--space-3);display:inline-flex}.correction-line__changed{background:color-mix(in srgb, var(--color-warning) 14%, transparent);color:var(--color-warning)}.correction-line__unchanged{background:var(--color-surface-raised);color:var(--color-text-muted)}.correction-line__section{min-width:16rem}.correction-line__section h3{font-size:var(--font-size-sm);margin-block-end:var(--space-3)}.correction-line__evidence{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-block-end:var(--space-3);display:grid}.correction-line__evidence span:last-child{color:var(--color-text-primary);font-weight:600}.correction-line__capacity{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-3);display:grid}.correction-line__delta{color:var(--color-warning);font-size:var(--font-size-xs);margin-block-start:var(--space-2);font-weight:600}.correction-line__eligibility{margin-block-start:var(--space-3)}.correction-line__capacity div{gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-control);background:var(--color-surface-raised);display:grid}.correction-line__capacity dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.correction-line__capacity dd{font-weight:600}.correction-line__finance-fields{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 7rem;display:grid}.correction-line__clear{min-height:var(--control-height-md);align-items:center;gap:var(--space-2);color:var(--color-text-secondary);cursor:pointer;margin-block-start:var(--space-2);display:flex}.correction-line__clear input{width:1.125rem;height:1.125rem}.correction-form__reason,.correction-history,.correction-review{gap:var(--space-4);padding:var(--space-card);border:var(--border-subtle);border-radius:var(--radius-bento);background:var(--color-surface);display:grid}.correction-review>header{gap:var(--space-2);display:grid}.correction-review>header>p:last-child{color:var(--color-text-secondary)}.correction-review__list{gap:var(--space-2);padding:0;list-style:none;display:grid}.correction-review__list li{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-control);background:var(--color-surface-raised);flex-wrap:wrap;display:flex}.correction-review__list li strong{margin-inline-end:auto}.correction-review__list li span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.correction-review__actions{justify-content:end;gap:var(--space-3);display:flex}.receipt-detail-line__correction{gap:var(--space-1);padding:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-warning) 10%, transparent);color:var(--color-text-secondary);font-size:var(--font-size-xs);display:grid}.receipt-detail-line__correction strong{color:var(--color-warning)}.correction-form__reason{grid-template-columns:minmax(14rem,.7fr) minmax(18rem,1.3fr)}.correction-form__reason>div{align-content:start;gap:var(--space-2);display:grid}.correction-form__reason-input{resize:vertical;min-height:7rem}.correction-form__actions{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:var(--border-strong);border-radius:var(--radius-bento);background:color-mix(in srgb, var(--color-material-thick) 94%, transparent);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(1.25rem)saturate(145%);backdrop-filter:blur(1.25rem)saturate(145%);display:flex;position:sticky;inset-block-end:var(--space-3)}.correction-form__actions p{max-width:46rem}.correction-form__actions .button{flex:none}.correction-history>header{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.correction-history>header>div{gap:var(--space-2);display:grid}.correction-history>header>span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.correction-history__state,.correction-history__empty{place-content:center;justify-items:center;gap:var(--space-3);min-height:7rem;color:var(--color-text-secondary);text-align:center;display:grid}.correction-history__list{gap:var(--space-3);padding:0;list-style:none;display:grid}.correction-history__item{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:var(--border-subtle);border-radius:var(--radius-control);background:var(--color-surface-raised);grid-template-columns:minmax(10rem,.45fr) minmax(16rem,1fr) auto;display:grid}.correction-history__item>div{gap:var(--space-1);display:grid}.correction-history__item span,.correction-history__item time{color:var(--color-text-muted);font-size:var(--font-size-xs)}.correction-history__more{justify-self:center}@media (max-width:48rem){.correction-heading,.correction-form__actions,.correction-history>header{flex-direction:column;align-items:stretch}.correction-heading__revision{width:100%}.correction-lines{background:0 0;border:0;overflow:visible}.correction-lines table,.correction-lines tbody,.correction-lines tr,.correction-lines th,.correction-lines td{width:100%;min-width:0;display:block}.correction-lines thead{display:none}.correction-lines tbody{gap:var(--space-4);display:grid}.correction-line{border:var(--border-subtle);border-radius:var(--radius-bento);background:var(--color-surface);overflow:clip}.correction-line>:not(:last-child){border-inline-end:0;border-block-end:var(--border-subtle)}.correction-line__section:before{color:var(--color-text-muted);content:attr(data-label);font-size:var(--font-size-xs);margin-block-end:var(--space-3);font-weight:600;display:block}.correction-line__section--protected{display:none}.correction-form__reason,.correction-history__item{grid-template-columns:1fr}.correction-form__actions{background:var(--color-surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none;padding-block-end:max(var(--space-4), env(safe-area-inset-bottom));position:static;inset-block-end:auto}.correction-form__actions .button,.correction-review__actions .button{width:100%;margin-inline-start:0}.correction-form .feedback>.correction-form__conflict-actions{flex-direction:column;width:100%;margin-inline-start:0}.correction-form__conflict-actions .button{width:100%}.correction-review__actions{flex-direction:column-reverse}}@media (prefers-reduced-transparency:reduce){.correction-form__actions{background:var(--color-material-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.correction-lines,.correction-form__reason,.correction-history,.correction-review,.correction-form__actions{border-color:var(--color-border-strong)}}@media (max-width:27rem){.correction-page{gap:var(--space-4)}.correction-line>*,.correction-form__reason,.correction-history,.correction-review{padding:var(--space-3)}.correction-line__capacity,.correction-line__finance-fields{grid-template-columns:1fr}}.serial-assignment-page,.serial-assignment-workspace{gap:var(--space-5);padding-block-end:var(--space-10);display:grid}.serial-assignment-heading{max-width:none;margin-block-end:0}.serial-assignment-heading>div{gap:var(--space-3);display:grid}.serial-assignment-state-page{place-content:center;justify-items:center;gap:var(--space-3);min-height:15rem;padding:var(--space-5);border:var(--border-subtle);border-radius:var(--radius-bento);background:var(--color-surface);color:var(--color-text-secondary);text-align:center;display:grid}.serial-assignment-target,.serial-scanner,.serial-session{gap:var(--space-5);padding:var(--space-card);border:var(--border-subtle);border-radius:var(--radius-bento);background:var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen);display:grid}.serial-assignment-target__heading,.serial-scanner>header,.serial-session>header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.serial-assignment-target__heading>div,.serial-scanner>header>div,.serial-session>header>div{gap:var(--space-2);min-width:0;display:grid}.serial-assignment-target h2,.serial-scanner h2,.serial-session h2{font-family:var(--font-display);font-size:var(--font-size-h2);font-weight:500}.serial-assignment-target__heading>div>span,.serial-scanner>header>span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.serial-assignment-state{width:-moz-fit-content;width:fit-content;min-height:var(--control-height-sm);padding-inline:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-xs);align-items:center;font-weight:600;display:inline-flex}.serial-assignment-state--ready{color:var(--color-success)}.serial-assignment-state--full{color:var(--color-warning)}.serial-assignment-state--inconsistent{color:var(--color-danger)}.serial-assignment-quantities,.serial-session__counts{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.serial-assignment-quantities>div,.serial-session__counts>div{gap:var(--space-1);padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-raised);box-shadow:inset 0 1px 0 var(--color-surface-sheen);display:grid}.serial-assignment-quantities dt,.serial-session__counts dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.serial-assignment-quantities dd,.serial-session__counts dd{min-width:0;font-size:clamp(var(--font-size-md), 1rem + .3vw, var(--font-size-lg));font-variant-numeric:tabular-nums;scrollbar-width:none;white-space:nowrap;overflow-x:auto}.serial-assignment-quantities>div:last-child dd,.serial-session__counts>div:first-child dd{color:var(--color-success)}.serial-assignment-blocked{align-items:center}.serial-scanner__input-row{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.serial-scanner__input-row .field{min-width:0}.serial-scanner__input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-size-lg);letter-spacing:.02em}.serial-scanner__hint,.serial-scanner__feedback{color:var(--color-text-muted);font-size:var(--font-size-xs)}.serial-scanner__feedback{min-height:var(--line-height-xs);color:var(--color-warning)}.serial-camera{gap:var(--space-3);padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-raised);box-shadow:inset 0 1px 0 var(--color-surface-sheen);display:grid}.serial-camera__heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.serial-camera__heading>div{gap:var(--space-1);display:grid}.serial-camera__heading h3{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:500}.serial-camera__preview{aspect-ratio:4/3;border:var(--border-subtle);border-radius:var(--radius-control);background:var(--color-canvas);width:100%;max-height:min(60dvh,30rem);color:var(--color-text-muted);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.serial-camera__preview video{object-fit:cover;width:100%;height:100%}.serial-camera__preview>span{width:min(24rem, calc(100% - var(--space-6)));font-size:var(--font-size-sm);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.serial-camera__preview--idle video,.serial-camera__preview--starting video{visibility:hidden}.serial-camera__device{max-width:28rem}.serial-camera__hint{color:var(--color-text-muted);font-size:var(--font-size-xs)}.serial-pending{gap:var(--space-2);max-height:18rem;padding:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-raised);display:grid;overflow:auto}.serial-pending>span{padding:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}.serial-pending__item{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-interactive);transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);display:flex}.serial-pending__item:hover,.serial-pending__item:focus-within{background:var(--color-neutral-800)}.serial-pending__item strong{scrollbar-width:none;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto}.serial-pending__item button{min-width:var(--touch-target);min-height:var(--touch-target);color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-control);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border:0}.serial-pending__item button:hover,.serial-pending__item button:focus-visible{background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-text-primary)}.serial-pending__item button:active{transform:scale(.94)}.serial-assignment-error{align-items:center}.serial-assignment-error>div{gap:var(--space-1);display:grid}.serial-assignment-error span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.serial-scanner__submit{min-height:var(--touch-target);justify-self:end}.serial-history-empty{border:var(--border-subtle);border-radius:var(--radius-panel);min-height:10rem;color:var(--color-text-muted);place-items:center;display:grid}.serial-history{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-raised);overscroll-behavior:contain;scrollbar-gutter:stable;height:min(24rem,100dvh - 20rem);overflow:auto}.serial-history__canvas{width:100%;position:relative}.serial-history__row{align-items:center;gap:var(--space-3);width:100%;min-height:3.375rem;padding-inline:var(--space-4);border-block-end:var(--border-subtle);transition:background-color var(--duration-fast) var(--ease-standard);grid-template-columns:minmax(0,1fr) minmax(9rem,auto);display:grid;position:absolute;inset:0 0 auto}.serial-history__row:hover,.serial-history__row:focus-within{background:var(--color-surface-interactive)}.serial-history__row strong{scrollbar-width:none;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto}.serial-history__row span{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-align:end}.serial-history__row--added span{color:var(--color-success)}.serial-history__row--duplicate span,.serial-history__row--local_duplicate span,.serial-history__row--capacity_exceeded span{color:var(--color-warning)}.serial-history__row--invalid span,.serial-history__row--local_invalid span{color:var(--color-danger)}.receipt-detail-line__serial-action{grid-column:1/-1;justify-self:end}@media (max-width:47.99rem){.serial-assignment-page,.serial-assignment-workspace{gap:var(--space-4)}.serial-assignment-target,.serial-scanner,.serial-session{padding:var(--space-4);border-radius:var(--radius-panel)}.serial-assignment-target__heading,.serial-scanner>header{flex-direction:column;align-items:stretch}.serial-assignment-quantities,.serial-session__counts{grid-template-columns:repeat(2,minmax(0,1fr))}.serial-scanner__input-row{grid-template-columns:minmax(0,1fr)}.serial-scanner__input-row .button,.serial-scanner__submit,.receipt-detail-line__serial-action{width:100%}.serial-scanner__input{min-height:3.5rem;font-size:1rem}.serial-camera{margin-inline:calc(var(--space-4) * -1);padding:var(--space-4);border-inline:0;border-radius:0}.serial-camera__heading{flex-direction:column;align-items:stretch}.serial-camera__heading .button,.serial-camera__device{width:100%;max-width:none}.serial-camera__preview{aspect-ratio:3/4;max-height:65dvh}.serial-history{height:max(18rem,100dvh - 18rem)}.serial-history__row{align-content:center;gap:var(--space-1);grid-template-columns:minmax(0,1fr);min-height:4.25rem}.serial-history__row span{text-align:start}.serial-pending__item{min-height:var(--touch-target)}}@media (max-width:23rem){.serial-assignment-quantities,.serial-session__counts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-transparency:reduce){.serial-assignment-target,.serial-scanner,.serial-session,.serial-camera,.serial-assignment-quantities>div,.serial-session__counts>div{background:var(--color-material-solid);box-shadow:none}}@media (prefers-contrast:more){.serial-assignment-target,.serial-scanner,.serial-session,.serial-camera,.serial-pending,.serial-history{border-color:var(--color-border-strong)}}.sales-page,.reservations-page,.sale-detail-page,.reservation-detail-page{gap:var(--space-section);padding-block-end:var(--space-10);display:grid}.sales-heading,.sale-detail-heading{justify-content:start;align-items:end;gap:var(--space-5);grid-template-columns:fit-content(48rem) auto;display:grid}.sale-lines-heading{justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.sales-heading>div,.sale-detail-heading>div:first-child,.sale-lines-heading>div{gap:var(--space-2);display:grid}.sale-detail-heading__actions{justify-content:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.sale-form__header-grid,.sale-line-editor__grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.sales-state{place-content:center;justify-items:center;gap:var(--space-3);min-height:13rem;padding:var(--space-card);border:var(--border-subtle);border-radius:var(--radius-bento);background:var(--color-surface);color:var(--color-text-secondary);text-align:center;display:grid}.sales-list,.reservations-list,.sale-form__card,.sale-detail-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-bento);background:var(--color-surface);overflow:hidden}.sale-form__card,.sale-detail-card{gap:var(--space-5);display:grid}.sales-list__header,.sales-list__row{gap:var(--space-3);padding:0 var(--space-4);grid-template-columns:1.2fr .9fr .8fr .4fr .75fr .75fr .8fr;align-items:center;display:grid}.reservations-list__header,.reservations-list__row{gap:var(--space-3);padding:0 var(--space-4);grid-template-columns:1fr 1fr 1fr .8fr 1.1fr .45fr;align-items:center;display:grid}.sales-list__header,.reservations-list__header{min-height:3rem;color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase}.sales-list__header>*,.reservations-list__header>*,.sales-list__row>*,.reservations-list__row>*{min-width:0}.sales-list__row>*,.reservations-list__row>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-list__viewport,.reservations-list__viewport{height:min(62vh,46rem);overflow:auto}.sales-list__canvas,.reservations-list__canvas{position:relative}.sales-list__row,.reservations-list__row,.sales-list__loader,.reservations-list__loader,.sales-list__card-position,.reservation-card-position{border-top:1px solid var(--color-border-subtle);min-height:4.75rem;position:absolute;inset-inline:0}.sales-list__row,.reservations-list__row{background:var(--color-surface);transition:background-color var(--duration-fast) var(--ease-standard)}.sales-list__row:hover,.reservations-list__row:hover{background:var(--color-surface-raised)}.sales-list__row>div:first-child,.sales-list__row>div:nth-child(2){gap:var(--space-1);display:grid}.sale-status,.reservation-status,.fulfillment-status{width:-moz-fit-content;width:fit-content;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-xs);white-space:nowrap;background:var(--color-surface-inset);display:inline-flex}.sale-status--posted,.reservation-status--active,.fulfillment-status--fulfilled{border-color:var(--color-success);color:var(--color-success)}.fulfillment-status--partial{border-color:var(--color-warning);color:var(--color-warning)}.sale-form,.sale-lines,.sale-detail-lines__list,.sale-unit-picker{gap:var(--space-4);display:grid}.sale-form__card,.sale-detail-card,.sale-line-editor,.sale-detail-line,.sale-card,.reservation-card{padding:var(--space-5)}.sale-line-editor,.sale-detail-line{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-raised)}.sale-line-editor{gap:var(--space-4);display:grid}.sale-line-editor>header,.sale-detail-line>header,.sale-card>header,.reservation-card>header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.sale-line-editor>header button{min-height:var(--touch-target);padding-inline:var(--space-3);border-radius:var(--radius-control);color:var(--color-danger);cursor:pointer;background:0 0;border:0}.sale-line-editor>header button:hover{background:color-mix(in srgb, var(--color-danger) 10%, transparent)}.sale-reservation-modes,.sale-availability{gap:var(--space-3);flex-wrap:wrap;display:flex}.sale-reservation-modes label,.sale-unit-options label{align-items:center;gap:var(--space-2);display:flex}.sale-reservation-modes label{min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:var(--border-subtle);border-radius:var(--radius-control);background:var(--color-surface-raised);cursor:pointer}.sale-unit-search{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.sale-unit-options{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);height:15rem;position:relative;overflow:auto}.sale-unit-options label{min-height:3rem;padding:0 var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.sale-unit-options label:hover{background:var(--color-surface-interactive)}.sale-detail-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sale-detail-card dl,.sale-card dl,.reservation-card dl{gap:var(--space-3);display:grid}.sale-detail-card dl>div,.sale-card dl>div,.reservation-card dl>div{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.sale-detail-card dt,.sale-detail-line dt,.sale-card dt,.reservation-card dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.sale-detail-card dd,.sale-detail-line dd,.sale-card dd,.reservation-card dd{overflow-wrap:anywhere;text-align:end;min-width:0}.sale-detail-lines{grid-column:1/-1}.sale-detail-line dl{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sale-detail-line dl>div{gap:var(--space-1);padding:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-control);background:var(--color-surface-inset);display:grid}.sale-detail-line details{border-block-start:var(--border-subtle);padding-block-start:var(--space-3)}.sale-detail-line summary{min-height:var(--touch-target);color:var(--color-text-secondary);cursor:pointer}.sale-detail-actions,.sale-reservation-record{align-content:start}.sale-detail-actions form,.sale-reservation-record{gap:var(--space-3);display:grid}.sale-form__submit{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:var(--border-strong);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--color-material-thick) 94%, transparent);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(1.25rem)saturate(145%);backdrop-filter:blur(1.25rem)saturate(145%);display:flex;position:sticky;inset-block-end:var(--space-3)}.sale-form__submit p,.sale-form__card>p:not(.page-heading__eyebrow){color:var(--color-text-secondary);line-height:var(--line-height-md)}.reservation-unit-ids{justify-items:start;gap:var(--space-2);margin-top:var(--space-3);display:grid}.reservation-unit-ids__viewport{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);width:100%;height:min(18rem,40vh);overflow:auto}.reservation-unit-ids__canvas{width:100%;margin:0;padding:0;list-style:none;position:relative}.reservation-unit-ids__item{min-height:2.25rem;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);position:absolute;inset-inline:0}.reservation-unit-ids code{overflow-wrap:anywhere}@media (max-width:64rem){.sale-form__header-grid,.sale-line-editor__grid,.sale-detail-grid,.sale-detail-line dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.sale-exchange-rates{gap:var(--space-4);display:grid}.sale-exchange-rates__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sale-exchange-rates__list li{background:var(--color-surface-raised);border-radius:var(--radius-control);align-items:center;gap:var(--space-2);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.sale-exchange-rates__list time{color:var(--color-text-muted);font-size:var(--font-size-sm)}.sale-exchange-rates__form{align-items:end;gap:var(--space-3);grid-template-columns:minmax(10rem,.6fr) minmax(12rem,1fr) auto;display:grid}.sale-exchange-rates__review{border:var(--border-strong);border-radius:var(--radius-panel);gap:var(--space-3);padding:var(--space-4);display:grid}@media (max-width:63.99rem){.sales-list__card-position,.reservation-card-position{min-height:16rem;padding:var(--space-2)}.sale-card,.reservation-card{padding:var(--space-4)}}@media (max-width:47.99rem){.sales-heading,.sale-detail-heading{grid-template-columns:minmax(0,1fr);align-items:stretch}.sales-heading>.button,.sale-detail-heading>.button,.sale-detail-heading__actions{width:100%}.sale-detail-heading__actions{flex-direction:column;align-items:stretch}.sales-filters,.sale-form__header-grid,.sale-line-editor__grid,.sale-detail-grid,.sale-unit-search{grid-template-columns:1fr}.sale-exchange-rates__form,.sale-exchange-rates__list li{grid-template-columns:1fr;align-items:stretch}.sale-form__card,.sale-detail-card,.sale-line-editor,.sale-detail-line{padding:var(--space-4)}.sale-lines-heading{flex-direction:column;align-items:stretch}.sale-lines-heading .button,.sale-unit-search .button{width:100%}.sale-detail-line dl{grid-template-columns:1fr}.sale-form__submit{background:var(--color-surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;align-items:stretch;padding-block-end:max(var(--space-4), env(safe-area-inset-bottom));position:static;inset-block-end:auto}.sale-form__submit .button,.sale-detail-heading__actions .button{width:100%}}@media (prefers-reduced-transparency:reduce){.sale-form__submit{background:var(--color-material-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.sales-filters,.sales-list,.reservations-list,.sale-form__card,.sale-detail-card,.sale-form__submit{border-color:var(--color-border-strong)}}.shipments-page,.shipment-detail-page,.shipment-form,.shipment-lines,.shipment-unit-picker{gap:var(--space-section);display:grid}.shipments-page,.shipment-detail-page{padding-block-end:var(--space-10)}.shipments-heading,.shipment-detail-heading{justify-content:start;align-items:end;gap:var(--space-5);grid-template-columns:fit-content(48rem) auto;display:grid}.shipment-line-editor>header,.shipment-detail-line>header,.shipment-card>header,.sale-detail-heading__actions{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.shipments-heading>div,.shipment-detail-heading>div:first-child{gap:var(--space-2);display:grid}.sale-detail-heading__actions{flex-wrap:wrap;justify-content:end}.shipments-state{place-content:center;justify-items:center;gap:var(--space-3);min-height:13rem;padding:var(--space-card);border:var(--border-subtle);border-radius:var(--radius-bento);background:var(--color-surface);color:var(--color-text-secondary);text-align:center;display:grid}.shipments-list,.shipment-form__card,.shipment-detail-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-bento);background:var(--color-surface);overflow:hidden}.shipments-list__header,.shipments-list__row{align-items:center;gap:var(--space-3);padding:0 var(--space-4);grid-template-columns:1fr 1fr 1fr .9fr .65fr .8fr;display:grid}.shipments-list__header{min-height:3rem;color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase}.shipments-list__header>*,.shipments-list__row>*{min-width:0}.shipments-list__row>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shipments-list__viewport{height:min(62vh,46rem);overflow:auto}.shipments-list__canvas,.shipment-unit-options__canvas,.shipment-scan-history__canvas{position:relative}.shipments-list__row,.shipment-card-position{border-top:1px solid var(--color-border-subtle);min-height:4.75rem;position:absolute;inset-inline:0}.shipments-list__row{background:var(--color-surface);transition:background-color var(--duration-fast) var(--ease-standard)}.shipments-list__row:hover{background:var(--color-surface-raised)}.shipment-form__card,.shipment-detail-card,.shipment-line-editor,.shipment-detail-line,.shipment-card{padding:var(--space-5)}.shipment-form__card,.shipment-detail-card{gap:var(--space-5);display:grid}.shipment-line-editor,.shipment-detail-line,.shipment-allocations__canvas>article{gap:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-raised);padding:var(--space-4);display:grid}.shipment-form__card dl,.shipment-line-editor dl,.shipment-detail-card dl,.shipment-card dl{gap:var(--space-2);display:grid}.shipment-form__card dl>div,.shipment-line-editor dl>div,.shipment-detail-card dl>div,.shipment-card dl>div{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.shipment-form__card dt,.shipment-line-editor dt,.shipment-detail-card dt,.shipment-detail-line dt,.shipment-card dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.shipment-form__card dd,.shipment-line-editor dd,.shipment-detail-card dd,.shipment-detail-line dd,.shipment-card dd{overflow-wrap:anywhere;text-align:end;min-width:0}.shipment-form__actions{bottom:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--color-material-thick) 94%, transparent);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(1.25rem)saturate(145%);backdrop-filter:blur(1.25rem)saturate(145%);display:flex;position:sticky}.shipment-form__actions p{color:var(--color-text-secondary);line-height:var(--line-height-md)}.shipment-status{width:-moz-fit-content;width:fit-content;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-xs);white-space:nowrap;background:var(--color-surface-inset);display:inline-flex}.shipment-status--posted{border-color:var(--color-success);color:var(--color-success)}.shipment-detail-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shipment-detail-lines{grid-column:1/-1}.shipment-detail-line dl{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shipment-detail-line dl>div{gap:var(--space-1);padding:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-control);background:var(--color-surface-inset);display:grid}.shipment-unit-picker__search{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.shipment-unit-options,.shipment-scan-history,.shipment-selected-units__viewport{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);height:min(18rem,42vh);position:relative;overflow:auto}.shipment-unit-options__item,.shipment-scan-history__item{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3.25rem;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);display:flex;position:absolute;inset-inline:0}.shipment-unit-options__item:hover{background:var(--color-surface-interactive)}.shipment-unit-options__item input,.shipment-correction-unit input{flex:none;width:1.125rem;height:1.125rem}.shipment-unit-options__item>span{gap:var(--space-1);display:grid}.shipment-scan-history__item--selected{color:var(--color-success)}.shipment-selected-units{justify-items:start;gap:var(--space-2);display:grid}.shipment-selected-units__viewport{width:100%}.shipment-selected-units__viewport ul{margin:0;padding:0;list-style:none;position:relative}.shipment-selected-units__viewport li{min-height:2.25rem;padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;position:absolute;inset-inline:0}.shipment-allocations{gap:var(--space-3);display:grid}.shipment-allocations>summary,.shipment-purchase-costs>summary{min-height:var(--touch-target);cursor:pointer;color:var(--color-text-secondary);align-items:center;display:flex}.shipment-allocations__viewport,.shipment-purchase-costs__viewport{height:min(30rem,55vh);margin-top:var(--space-3);overscroll-behavior:contain;border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);position:relative;overflow:auto}.shipment-allocations__canvas,.shipment-purchase-costs__canvas{position:relative}.shipment-allocations__canvas>article,.shipment-purchase-costs__canvas>li{position:absolute;inset-inline:0}.shipment-purchase-costs__viewport{height:min(18rem,40vh)}.shipment-purchase-costs__canvas{margin:0;padding:0;list-style:none}.shipment-purchase-costs__canvas>li{min-height:2.625rem;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);overflow-wrap:anywhere}@media (max-width:64rem){.shipment-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:63.99rem){.shipment-card-position{min-height:15rem;padding:var(--space-2)}.shipment-card{padding:var(--space-4)}}@media (max-width:47.99rem){.shipments-heading,.shipment-detail-heading{grid-template-columns:minmax(0,1fr);align-items:stretch}.shipments-heading>.button,.shipment-detail-heading>.button,.shipment-detail-heading>.sale-detail-heading__actions{width:100%}.shipment-detail-heading>.sale-detail-heading__actions{flex-direction:column;align-items:stretch}.shipment-detail-heading>.sale-detail-heading__actions .button{width:100%}.shipment-form__actions{background:var(--color-surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;align-items:stretch;padding-block-end:max(var(--space-4), env(safe-area-inset-bottom));position:static;bottom:auto}.shipment-detail-grid,.shipment-unit-picker__search{grid-template-columns:1fr}.shipment-form__card,.shipment-detail-card,.shipment-line-editor,.shipment-detail-line{padding:var(--space-4)}.shipment-form__actions .button{width:100%}.shipment-detail-line dl{grid-template-columns:1fr}.shipment-allocations__viewport{height:min(24rem,52vh)}}@media (prefers-reduced-transparency:reduce){.shipment-form__actions{background:var(--color-material-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.shipments-filters,.shipments-list,.shipment-form__card,.shipment-detail-card,.shipment-form__actions{border-color:var(--color-border-strong)}}.shipment-correction-page,.shipment-correction-form,.shipment-correction-history,.shipment-correction-lines{gap:var(--space-section);display:grid}.shipment-correction-page{padding-block-end:var(--space-10)}.shipment-correction-heading{justify-content:start;align-items:end;gap:var(--space-5);grid-template-columns:fit-content(48rem) auto;display:grid}.shipment-correction-heading>div:first-child{gap:var(--space-2);max-width:52rem;display:grid}.shipment-correction-heading>div:first-child>p:last-child{color:var(--color-text-secondary);line-height:var(--line-height-md)}.shipment-correction-heading>div:last-child,.shipment-line-quantity-history{gap:var(--space-3);flex-wrap:wrap;display:flex}.shipment-correction-heading>div:last-child>span,.shipment-line-quantity-history>span{padding:var(--space-2) var(--space-3);border:var(--border-subtle);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.shipment-correction-line,.shipment-correction-review,.shipment-correction-history{padding:var(--space-card);border:var(--border-subtle);border-radius:var(--radius-bento);background:var(--color-surface)}.shipment-correction-line{gap:var(--space-4);display:grid}.shipment-correction-line>header,.shipment-correction-history>header{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.shipment-correction-line>header>strong{overflow-wrap:anywhere;min-width:0}.shipment-correction-line fieldset{gap:var(--space-2);max-height:20rem;padding:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-control);display:grid;overflow:auto}.shipment-correction-unit{min-height:var(--touch-target);align-items:center;gap:var(--space-2);padding-inline:var(--space-2);border-radius:var(--radius-control);display:flex}.shipment-correction-unit:hover{background:var(--color-surface-interactive)}.shipment-correction-review>div{gap:var(--space-3);padding-block:var(--space-2);grid-template-columns:minmax(12rem,1fr) auto auto;display:grid}.shipment-correction-history ol{gap:var(--space-3);padding:0;list-style:none;display:grid}.shipment-correction-history article{gap:var(--space-2);border-block-start:1px solid var(--color-border-subtle);padding-block-start:var(--space-3);display:grid}.shipment-correction-validation{color:var(--color-danger);font-size:var(--font-size-sm)}@media (max-width:768px){.shipment-correction-heading,.shipment-correction-review>div{grid-template-columns:minmax(0,1fr);display:grid}.shipment-correction-heading{align-items:stretch}.shipment-correction-line{padding:var(--space-4);border-radius:var(--radius-panel)}.shipment-correction-line>header{grid-template-columns:minmax(0,1fr) auto}.shipment-correction-line>header>strong{grid-column:1/-1}}@media (prefers-contrast:more){.shipment-correction-line,.shipment-correction-review,.shipment-correction-history,.shipment-correction-line fieldset{border-color:var(--color-border-strong)}}.returns-page,.return-detail-page,.return-form,.return-lines,.return-unit-picker{gap:var(--space-section);display:grid}.returns-page,.return-detail-page{padding-block-end:var(--space-10)}.returns-heading,.return-detail-heading{justify-content:start;align-items:end;gap:var(--space-5);grid-template-columns:fit-content(48rem) auto;display:grid}.return-line-editor>header,.return-detail-line>header,.return-card>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.returns-heading>div,.return-detail-heading>div:first-child{gap:var(--space-2);display:grid}.return-detail-heading>div:last-child{gap:var(--space-3);flex-wrap:wrap;display:flex}.returns-page>[role=status],.returns-page>[role=alert]{place-content:center;justify-items:center;gap:var(--space-3);min-height:13rem;padding:var(--space-card);border:var(--border-subtle);border-radius:var(--radius-bento);background:var(--color-surface);color:var(--color-text-secondary);text-align:center;display:grid}.returns-list,.return-form__card,.return-detail-card{border:var(--border-subtle);border-radius:var(--radius-bento);background:var(--color-surface);overflow:hidden}.return-form__card,.return-detail-card{gap:var(--space-5);display:grid}.returns-list__header,.returns-list__row{align-items:center;gap:var(--space-3);padding-inline:var(--space-4);grid-template-columns:1fr 1fr 1fr .8fr .7fr .8fr;display:grid}.returns-list__header{min-height:3rem;color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase}.returns-list__header>*,.returns-list__row>*{min-width:0}.returns-list__row>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.returns-list__row{background:var(--color-surface);transition:background-color var(--duration-fast) var(--ease-standard)}.returns-list__row:hover{background:var(--color-surface-raised)}.returns-list__viewport{overscroll-behavior:contain;height:min(62vh,46rem);overflow:auto}.returns-list__canvas,.return-unit-options__canvas,.return-scan-history__canvas,.return-destinations__canvas,.return-allocations__canvas{position:relative}.returns-list__row,.return-card-position,.return-list-loader{border-top:var(--border-subtle);min-height:4.75rem;position:absolute;inset-inline:0}.return-form__card,.return-detail-card,.return-line-editor,.return-detail-line,.return-card{padding:var(--space-5)}.return-line-editor,.return-detail-line,.return-allocations__canvas>article{gap:var(--space-4);padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-raised);display:grid}.return-form dl,.return-detail-card dl,.return-card dl,.return-detail-line dl{gap:var(--space-3);display:grid}.return-form dl>div,.return-detail-card dl>div,.return-card dl>div,.return-detail-line dl>div{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.return-form dt,.return-detail-card dt,.return-card dt,.return-detail-line dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.return-card dd,.return-form dd,.return-detail-card dd,.return-detail-line dd{overflow-wrap:anywhere;text-align:end;min-width:0}.return-form__actions{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:var(--border-strong);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--color-material-thick) 94%, transparent);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(1.25rem)saturate(145%);backdrop-filter:blur(1.25rem)saturate(145%);display:flex;position:sticky;inset-block-end:var(--space-3)}.return-form__actions p,.return-form__card>p{color:var(--color-text-secondary);line-height:var(--line-height-md)}.return-status{width:-moz-fit-content;width:fit-content;padding:var(--space-2) var(--space-3);border:var(--border-strong);border-radius:var(--radius-pill);background:var(--color-surface-inset);color:var(--color-text-secondary);font-size:var(--font-size-xs);white-space:nowrap;display:inline-flex}.return-status--posted{border-color:var(--color-success);color:var(--color-success)}.return-detail-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.return-destination-picker,.return-selected-units{gap:var(--space-3);display:grid}.return-destination-picker>form,.return-unit-picker__search{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.return-destinations,.return-unit-options,.return-scan-history,.return-selected-units__viewport,.return-allocations__viewport,.return-costs__viewport{overscroll-behavior:contain;border:var(--border-subtle);border-radius:var(--radius-control);height:min(18rem,42vh);position:relative;overflow:auto}.return-destination,.return-unit-options__item,.return-scan-history__item{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3.25rem;padding:var(--space-2) var(--space-3);border-bottom:var(--border-subtle);display:flex;position:absolute;inset-inline:0}.return-destination:hover,.return-unit-options__item:hover{background:var(--color-surface-interactive)}.return-destination>span,.return-unit-options__item>span{gap:var(--space-1);min-width:0;display:grid}.return-unit-options__item input{flex:none;width:1.125rem;height:1.125rem}.return-selected-units__viewport ul,.return-costs__viewport ul{margin:0;padding:0;list-style:none;position:relative}.return-selected-units__viewport li,.return-costs__viewport li{min-height:2.25rem;padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;border-bottom:var(--border-subtle);position:absolute;inset-inline:0}.return-allocations>summary,.return-allocations details>summary{min-height:var(--touch-target);color:var(--color-text-secondary);cursor:pointer;align-items:center;display:flex}.return-allocations__viewport{height:min(30rem,55vh);margin-top:var(--space-3)}.return-allocations__canvas>article{position:absolute;inset-inline:0}@media (max-width:64rem){.return-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:63.99rem){.return-card-position{min-height:15rem;padding:var(--space-2)}.return-card{padding:var(--space-4)}}@media (max-width:47.99rem){.returns-heading,.return-detail-heading{grid-template-columns:minmax(0,1fr);align-items:stretch}.returns-heading>.button,.return-detail-heading>.button,.return-detail-heading>div:last-child{width:100%}.return-detail-heading>div:last-child{flex-direction:column;align-items:stretch}.return-detail-heading>div:last-child .button{width:100%}.return-form__actions{background:var(--color-surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;align-items:stretch;padding-block-end:max(var(--space-4), env(safe-area-inset-bottom));position:static;inset-block-end:auto}.return-detail-grid,.return-destination-picker>form,.return-unit-picker__search{grid-template-columns:1fr}.return-destination-picker .button,.return-unit-picker__search .button,.return-form__actions .button{width:100%}.return-form__card,.return-detail-card,.return-line-editor,.return-detail-line{padding:var(--space-4)}.return-allocations__viewport{height:min(24rem,52vh)}}@media (prefers-reduced-transparency:reduce){.return-form__actions{background:var(--color-material-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.returns-list,.return-form__card,.return-detail-card,.return-form__actions{border-color:var(--color-border-strong)}}.stocktakes-page,.stocktake-detail-page,.stocktake-count-page,.adjustments-page,.adjustment-detail-page,.stocktake-count-workspace,.stocktake-actions,.stocktake-scanner,.stocktake-evidence,.stocktake-add-product{gap:var(--space-5);display:grid}.stocktakes-page,.stocktake-detail-page,.stocktake-count-page,.adjustments-page,.adjustment-detail-page{padding-block-end:var(--space-10)}.stocktakes-heading,.stocktake-line-card>header,.stocktake-card>header,.adjustment-card>header,.stocktake-action-row,.stocktake-line-actions,.stocktake-scanner__entry,.stocktake-scan-history__item,.stocktake-evidence__item{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.stocktakes-heading{justify-content:start;align-items:end;gap:var(--space-5);grid-template-columns:fit-content(48rem) auto;max-width:none;margin-block-end:0;display:grid}.stocktakes-heading>div,.stocktake-heading-actions{gap:var(--space-2);display:grid}.stocktake-heading-actions{justify-items:end}.stocktakes-filters,.stocktake-count-toolbar{gap:var(--space-3);padding:var(--space-card);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;display:grid}.stocktakes-filters .button,.stocktake-count-toolbar .button{min-height:var(--control-height-md)}.stocktake-detail-card,.stocktake-add-product,.stocktake-scanner,.stocktake-evidence,.stocktake-actions,.stocktake-line-card,.stocktake-card,.adjustment-card,.adjustment-line-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);padding:var(--space-5);box-shadow:inset 0 1px 0 var(--color-surface-sheen)}.stocktake-detail-card,.stocktake-card,.adjustment-card,.adjustment-line-card,.stocktake-line-card{min-width:0}.stocktake-detail-card{align-content:start;gap:var(--space-4);display:grid}.stocktake-detail-card>h2,.stocktake-add-product>h2,.stocktake-scanner>h2,.stocktake-evidence>h2,.stocktake-actions>h2{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:500}.stocktake-detail-card>p,.stocktake-add-product>p,.stocktake-freshness-hint{color:var(--color-text-secondary);line-height:var(--line-height-md)}.stocktake-create-form{gap:var(--space-5);width:min(100%,48rem);display:grid}.stocktake-form-card{gap:var(--space-6);padding:var(--space-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen);display:grid}.stocktake-form-card__heading{gap:var(--space-2);display:grid}.stocktake-form-card__heading p,.stocktake-form-actions p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.stocktake-form-fields{gap:var(--space-5);display:grid}.stocktake-form-fields>.button{justify-self:start}.stocktake-form-card textarea.field__input{min-height:7rem;padding-block:var(--space-3);resize:vertical}.stocktake-form-actions{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.stocktake-form-actions p{max-width:32rem}.stocktake-detail-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stocktake-detail-card dl,.stocktake-line-card dl,.stocktake-card dl,.adjustment-card dl,.adjustment-line-card dl{gap:var(--space-2);margin:0;display:grid}.stocktake-detail-card dl>div,.stocktake-line-card dl>div,.stocktake-card dl>div,.adjustment-card dl>div,.adjustment-line-card dl>div{justify-content:space-between;gap:var(--space-3);display:flex}.stocktake-detail-card dt,.stocktake-line-card dt,.stocktake-card dt,.adjustment-card dt,.adjustment-line-card dt{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.stocktake-detail-card dd,.stocktake-line-card dd,.stocktake-card dd,.adjustment-card dd,.adjustment-line-card dd{overflow-wrap:anywhere;text-align:end;font-variant-numeric:tabular-nums;min-width:0}.stocktake-status{border-radius:var(--radius-pill);background:var(--color-surface-interactive);width:-moz-fit-content;width:fit-content;padding:var(--space-1) var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-xs);display:inline-flex}.stocktake-status--posted{color:var(--color-success)}.stocktake-status--pending-approval{color:var(--color-warning)}.stocktake-status--rejected{color:var(--color-danger)}.stocktakes-list,.adjustments-list,.adjustment-lines,.stocktake-lines{border:1px solid var(--color-border-subtle);border-radius:var(--radius-bento);background:var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen);overflow:hidden}.stocktakes-list__header,.stocktakes-list__row,.adjustments-list__header,.adjustments-list__row,.adjustment-lines__header,.adjustment-lines__row{align-items:center;gap:var(--space-3);padding:0 var(--space-4);display:grid}.stocktakes-list__header,.stocktakes-list__row,.adjustments-list__header,.adjustments-list__row{grid-template-columns:1fr 1.25fr 1.1fr .85fr .8fr .9fr}.adjustment-lines__header,.adjustment-lines__row{grid-template-columns:minmax(12rem,1.5fr) repeat(4,minmax(6rem,.7fr)) minmax(12rem,1.4fr)}.stocktakes-list__header,.adjustments-list__header,.adjustment-lines__header,.stocktake-lines__header{min-height:3rem;color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase}.stocktakes-list__viewport,.adjustments-list__viewport,.adjustment-lines__viewport,.stocktake-lines__viewport{overscroll-behavior:contain;height:min(62vh,46rem);overflow:auto}.stocktakes-list__canvas,.adjustments-list__canvas,.adjustment-lines__canvas,.stocktake-lines__canvas,.stocktake-scan-history__canvas,.stocktake-evidence__canvas{position:relative}.stocktakes-list__row,.adjustments-list__row,.adjustment-lines__row,.stocktake-card-position,.adjustment-card-position,.adjustment-line-card-position,.stocktake-line-position{border-top:1px solid var(--color-border-subtle);position:absolute;inset-inline:0}.stocktakes-list__row,.adjustments-list__row{min-height:4.25rem}.adjustment-lines__row{min-height:4.5rem}.stocktakes-list__row,.adjustments-list__row,.adjustment-lines__row{transition:background-color var(--duration-fast) var(--ease-standard)}.stocktakes-list__row:hover,.stocktakes-list__row:focus-within,.adjustments-list__row:hover,.adjustments-list__row:focus-within,.adjustment-lines__row:hover,.adjustment-lines__row:focus-within{background:var(--color-surface-raised)}.stocktakes-list__row>*,.adjustments-list__row>*,.adjustment-lines__row>*,.stocktake-lines__header>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stocktake-lines__header{gap:var(--space-3);padding:0 var(--space-4);grid-template-columns:minmax(15rem,1.7fr) repeat(4,minmax(7rem,.7fr));align-items:center;display:grid}.stocktake-line-position{padding:var(--space-3)}.stocktake-line-position.stocktake-line-card{padding:var(--space-5)}.stocktake-line-card{gap:var(--space-4);display:grid}.stocktake-line-card>header>div{gap:var(--space-1);display:grid}.stocktake-line-card>header small,.stocktake-freshness-hint{color:var(--color-text-muted)}.stocktake-line-card dl{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.stocktake-line-card dl>div{display:grid}.stocktake-line-editor{gap:var(--space-5);border-block-start:var(--border-subtle);grid-template-columns:minmax(10rem,.65fr) minmax(16rem,1.5fr);align-items:end;padding-block-start:var(--space-4);display:grid}.stocktake-confirm{align-items:center;gap:var(--space-2);min-height:var(--touch-target);display:flex}.stocktake-line-actions{justify-content:flex-end;align-items:center}.stocktake-add-product>form,.stocktake-count-toolbar>form,.stocktake-scanner__entry{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.stocktake-product-options,.stocktake-evidence__tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.stocktake-product-options .button{min-height:var(--touch-target);white-space:normal}.stocktake-evidence__tabs .is-active{background:var(--color-surface-interactive)}.stocktake-scan-history,.stocktake-evidence__viewport{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);overscroll-behavior:contain;height:min(20rem,44vh);position:relative;overflow:auto}.stocktake-scan-history__item,.stocktake-evidence__item{border-bottom:1px solid var(--color-border-subtle);min-height:3.5rem;padding:var(--space-2) var(--space-3);transition:background-color var(--duration-fast) var(--ease-standard);align-items:center;position:absolute;inset-inline:0}.stocktake-scan-history__item:hover,.stocktake-scan-history__item:focus-within,.stocktake-evidence__item:hover,.stocktake-evidence__item:focus-within{background:var(--color-surface-interactive)}.stocktake-evidence__item>div:first-child{gap:var(--space-1);min-width:0;display:grid}.stocktake-evidence__item code{overflow-wrap:anywhere}.stocktake-action-row{align-items:end}.stocktake-action-row>form{gap:var(--space-3);min-width:0;display:grid}.stocktake-action-row>form:has(.field){flex:1;grid-template-columns:minmax(16rem,1fr) auto;align-items:end}.stocktake-actions textarea.field__input,.stocktake-line-editor textarea.field__input{min-height:6rem;padding-block:var(--space-3);resize:vertical}.stocktakes-state{place-content:center;justify-items:center;gap:var(--space-3);min-height:12rem;padding:var(--space-card);border:var(--border-subtle);border-radius:var(--radius-bento);background:var(--color-surface);color:var(--color-text-secondary);text-align:center;display:grid}@media (max-width:64rem){.stocktakes-filters,.stocktake-count-toolbar,.stocktake-detail-grid,.stocktake-line-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.stocktake-action-row{flex-direction:column;align-items:stretch}}@media (max-width:47.99rem){.stocktake-action-row,.stocktake-line-actions{flex-direction:column;align-items:stretch}.stocktakes-heading{grid-template-columns:minmax(0,1fr);align-items:stretch}.stocktake-heading-actions{justify-items:start}.stocktakes-filters,.stocktake-count-toolbar,.stocktake-detail-grid,.stocktake-line-editor,.stocktake-add-product>form,.stocktake-count-toolbar>form,.stocktake-scanner__entry{grid-template-columns:1fr}.stocktake-card-position,.adjustment-line-card-position{min-height:14rem;padding:var(--space-2)}.adjustment-card-position{min-height:12.5rem;padding:var(--space-2)}.stocktake-line-position{padding:var(--space-2)}.stocktake-line-position.stocktake-line-card{padding:var(--space-4)}.stocktake-line-card dl{grid-template-columns:1fr}.stocktake-line-card,.stocktake-card,.adjustment-card,.adjustment-line-card,.stocktake-detail-card,.stocktake-add-product,.stocktake-scanner,.stocktake-evidence,.stocktake-actions,.stocktake-form-card{padding:var(--space-4)}.stocktake-form-actions{flex-direction:column;align-items:stretch}.stocktake-form-actions .button,.stocktake-form-fields>.button,.stocktakes-filters .button,.stocktake-count-toolbar .button,.stocktake-add-product>form .button,.stocktake-scanner__entry .button{width:100%}.stocktake-action-row>form:has(.field){grid-template-columns:minmax(0,1fr)}.stocktakes-list__viewport,.adjustments-list__viewport,.adjustment-lines__viewport{height:min(64vh,38rem)}.stocktake-lines__viewport{height:min(70vh,44rem)}.stocktake-action-row .button,.stocktake-line-actions .button,.stocktakes-heading .button{width:100%}}@media (max-width:23rem){.stocktake-detail-card dl>div,.stocktake-line-card dl>div,.stocktake-card dl>div,.adjustment-card dl>div,.adjustment-line-card dl>div{gap:var(--space-1);display:grid}.stocktake-detail-card dd,.stocktake-line-card dd,.stocktake-card dd,.adjustment-card dd,.adjustment-line-card dd{text-align:start}}@media (prefers-reduced-transparency:reduce){.stocktakes-filters,.stocktake-count-toolbar,.stocktake-detail-card,.stocktake-form-card,.stocktake-add-product,.stocktake-scanner,.stocktake-evidence,.stocktake-actions,.stocktake-line-card,.stocktake-card,.adjustment-card,.adjustment-line-card,.stocktakes-list,.adjustments-list,.adjustment-lines,.stocktake-lines,.stocktakes-state{background:var(--color-material-solid);box-shadow:none}}@media (prefers-contrast:more){.stocktakes-filters,.stocktake-count-toolbar,.stocktake-detail-card,.stocktake-form-card,.stocktake-add-product,.stocktake-scanner,.stocktake-evidence,.stocktake-actions,.stocktake-line-card,.stocktake-card,.adjustment-card,.adjustment-line-card,.stocktakes-list,.adjustments-list,.adjustment-lines,.stocktake-lines,.stocktakes-state{border-color:var(--color-border-strong)}}.transformation-page,.transformation-form{gap:var(--space-5);display:grid}.transformation-page{padding-block-end:var(--space-10)}.transformation-toolbar,.transformation-section-heading{align-items:center;gap:var(--space-3);display:flex}.transformation-section-heading{justify-content:space-between}.transformation-toolbar{min-height:var(--touch-target)}.transformation-filters,.transformation-meta,.transformation-detail-grid{align-items:end;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.transformation-filters{padding:var(--space-card);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen)}.transformation-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));display:grid}.transformation-card{gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);color:inherit;box-shadow:inset 0 1px 0 var(--color-surface-sheen);text-decoration:none;display:grid}.transformation-form>.transformation-card,.transformation-detail-grid>.transformation-card{gap:var(--space-5);padding:var(--space-card);border-radius:var(--radius-bento)}.transformation-card>h2,.transformation-section-heading h2{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:500}a.transformation-card{transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard)}a.transformation-card:hover,a.transformation-card:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface-raised)}a.transformation-card:active{transform:scale(.995)}.transformation-card>span,.transformation-card>small{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.transformation-line{align-items:end;gap:var(--space-3);padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-raised);box-shadow:inset 0 1px 0 var(--color-surface-sheen);grid-template-columns:minmax(12rem,2fr) minmax(8rem,.8fr) minmax(14rem,1.6fr) auto;display:grid}.transformation-line--output{grid-template-columns:minmax(12rem,2fr) minmax(8rem,1fr) auto}.transformation-units{gap:var(--space-2);max-height:12rem;padding:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-control);overscroll-behavior:contain;scrollbar-gutter:stable;display:grid;overflow:auto}.transformation-units label{min-height:var(--touch-target);align-items:center;gap:var(--space-2);padding-inline:var(--space-2);border-radius:var(--radius-control);font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);display:flex}.transformation-units label:hover,.transformation-units label:focus-within{background:var(--color-surface-interactive);color:var(--color-text-primary)}.transformation-actions{align-items:end;gap:var(--space-3);padding:var(--space-card);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen);flex-wrap:wrap;display:flex}.transformation-actions h2{width:100%;font-size:var(--font-size-lg)}.transformation-actions .field{flex:1;min-width:min(100%,18rem)}.transformation-detail-grid article{gap:var(--space-2);padding:var(--space-3);border-top:var(--border-subtle);border-radius:var(--radius-control);background:var(--color-surface-raised);grid-template-columns:minmax(0,1fr) auto;display:grid}.transformation-detail-grid article:first-of-type{border-top-color:#0000}.transformation-detail-grid article>*{overflow-wrap:anywhere;min-width:0}.transformation-detail-grid article>span{text-align:end;font-variant-numeric:tabular-nums}@media (max-width:64rem){.transformation-filters,.transformation-meta,.transformation-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transformation-filters .button{align-self:end}.transformation-line,.transformation-line--output{grid-template-columns:repeat(2,minmax(0,1fr))}.transformation-actions .field{min-width:100%}}@media (max-width:47.99rem){.transformation-page,.transformation-form{gap:var(--space-3)}.transformation-filters,.transformation-meta,.transformation-detail-grid,.transformation-line,.transformation-line--output{grid-template-columns:1fr}.transformation-toolbar,.transformation-section-heading{flex-direction:column;align-items:stretch}.transformation-card,.transformation-filters,.transformation-actions,.transformation-line,.transformation-line--output{padding:var(--space-4)}.transformation-toolbar .button,.transformation-section-heading .button,.transformation-line>.button,.transformation-actions>.button{width:100%}.transformation-units{max-height:16rem}}@media (prefers-reduced-transparency:reduce){.transformation-filters,.transformation-card,.transformation-line,.transformation-actions{background:var(--color-material-solid);box-shadow:none}}@media (prefers-contrast:more){.transformation-filters,.transformation-card,.transformation-line,.transformation-actions,.transformation-units{border-color:var(--color-border-strong)}}.notification-bell{margin-inline-start:auto;position:relative}.notification-badge{min-width:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-danger);color:var(--color-black);font-size:var(--font-size-xs);text-align:center;font-weight:600;line-height:1.25rem;position:absolute;inset-block-start:calc(var(--space-1) * -1);inset-inline-end:calc(var(--space-1) * -1)}.notification-popover{z-index:20;width:min(24rem,100vw - 2rem);max-height:70dvh;padding:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-dialog);background:var(--color-material-thick);box-shadow:inset 0 1px 0 var(--color-surface-sheen-strong), var(--shadow-floating);-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);transform-origin:100% 0;display:grid;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0;overflow:auto}.notification-popover:focus-within{border-color:var(--color-border-strong)}.notification-popover__all{min-height:var(--touch-target);padding:var(--space-3);border-radius:var(--radius-control);color:var(--color-text-secondary);text-align:center;place-items:center;display:grid}.notification-popover__all:hover,.notification-popover__all:focus-visible{background:var(--color-surface-sheen);color:var(--color-text-primary)}.notification-item{gap:var(--space-2);padding:var(--space-3);border-block-end:var(--border-subtle);display:grid}.notification-item strong{line-height:var(--line-height-sm)}.notification-item:last-of-type{border-block-end:0}.notification-item time{color:var(--color-text-muted);font-size:var(--font-size-xs)}.notification-item__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.notifications-page{gap:var(--space-5);padding-block-end:var(--space-8);display:grid}.notifications-page__filters{gap:var(--space-2);width:-moz-fit-content;width:fit-content;padding:var(--space-1);border:var(--border-subtle);border-radius:calc(var(--radius-control) + var(--space-1));background:var(--color-surface);flex-wrap:wrap;display:flex}.notifications-page__list{border:var(--border-subtle);border-radius:var(--radius-bento);background:linear-gradient(180deg, var(--color-surface-sheen), transparent 44%), var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen);display:grid;overflow:hidden}.notifications-state{border:var(--border-subtle);border-radius:var(--radius-bento);background:var(--color-surface);min-height:10rem;color:var(--color-text-secondary);text-align:center;place-content:center;display:grid}.notification-record{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:5rem;padding:var(--space-4);border-block-end:var(--border-subtle);transition:background-color var(--duration-fast) var(--ease-standard);display:flex}.notification-record:hover{background:var(--color-surface-sheen)}.notification-record:last-child{border-block-end:0}.notification-record--unread{background:color-mix(in srgb, var(--color-accent) 5%, transparent);box-shadow:inset .1875rem 0 0 var(--color-accent)}@media (prefers-reduced-transparency:reduce){.notification-popover{background:var(--color-material-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.notification-popover{border-color:var(--color-text-secondary);background:var(--color-material-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.notification-record>div:first-child{gap:var(--space-1);min-width:0;display:grid}.notification-record strong{max-width:64ch;line-height:var(--line-height-md)}.notification-record time,.notification-record__read{color:var(--color-text-muted);font-size:var(--font-size-xs)}.notification-record time{font-variant-numeric:tabular-nums}.notifications-page__more{justify-self:center}@media (max-width:47.99rem){.notifications-page{gap:var(--space-4)}.notifications-page__filters .button{flex:8rem}.notifications-page__filters{width:100%}.notifications-page__list{gap:var(--space-3);background:0 0;border:0;border-radius:0;overflow:visible}.notification-record{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen);flex-direction:column;align-items:stretch}.notification-item__actions>.button{flex:1}}.share-builder,.share-form,.share-history,.share-list,.public-share-page,.public-share-grid{gap:var(--space-4);display:grid}.share-builder{padding-block-end:var(--space-8)}.share-history{gap:var(--space-4);margin-block-start:var(--space-4)}.share-history__heading{gap:var(--space-2);display:grid}.share-history__heading p{max-width:48rem;color:var(--color-text-secondary);line-height:var(--line-height-md)}.share-created{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.share-form{padding:var(--space-5);border:var(--border-subtle);border-radius:var(--radius-bento);background:linear-gradient(180deg, var(--color-surface-sheen), transparent 40%), var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen);grid-template-columns:repeat(2,minmax(0,1fr))}.share-reference-searches,.share-items,.share-items__heading,.share-item{gap:var(--space-3);display:grid}.share-reference-searches,.share-items{grid-column:1/-1}.share-reference-searches,.share-item{grid-template-columns:repeat(2,minmax(0,1fr))}.share-items__heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}.share-item{padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-raised)}.share-item>strong,.share-item>.button{grid-column:1/-1}.share-item>.button{justify-self:start}.share-form fieldset{gap:var(--space-2);padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-raised);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.share-form legend{padding-inline:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600}.share-form fieldset label{min-height:var(--touch-target);align-items:center;gap:var(--space-2);padding-inline:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-control);color:var(--color-text-secondary);display:flex}.share-form fieldset input{width:1.125rem;height:1.125rem;accent-color:var(--color-accent)}.share-form>.button{grid-column:1/-1;justify-self:end}.share-form>.feedback{grid-column:1/-1}.share-list,.public-share-grid{grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr))}.share-card{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen);display:grid}.share-card>strong,.share-card>span,.share-card>time{overflow-wrap:anywhere}.share-card>span,.share-card>time,.share-card__status{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.share-card>.button{margin-block-start:var(--space-2)}.share-state strong,.share-state span{display:block}.share-revoke-dialog{width:min(30rem, calc(100% - (var(--space-4) * 2)));border:var(--border-strong);border-radius:var(--radius-dialog);background:var(--color-material-thick);max-width:none;color:var(--color-text-primary);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(28px)saturate(135%);backdrop-filter:blur(28px)saturate(135%);padding:0}.share-revoke-dialog::backdrop{background:var(--color-overlay)}.share-revoke-dialog__content{gap:var(--space-4);padding:var(--space-card);display:grid}.share-revoke-dialog__content>p:not(.page-heading__eyebrow){color:var(--color-text-secondary);line-height:var(--line-height-md)}.share-revoke-dialog__actions{justify-content:flex-end;gap:var(--space-3);margin-block-start:var(--space-2);display:flex}.share-state span{color:var(--color-text-secondary);margin-block-start:var(--space-2)}.share-state{border:var(--border-subtle);border-radius:var(--radius-bento);background:var(--color-surface);place-content:center;min-height:10rem;display:grid}.public-share-page{min-height:100vh;align-content:start;gap:var(--space-6);min-height:100dvh;padding:clamp(var(--space-5), 5vw, var(--space-15)) max(var(--space-5), calc((100vw - var(--content-max-width)) / 2));background:radial-gradient(circle at 80% -10%, var(--color-accent-halo), transparent 28rem), var(--color-canvas);color:var(--color-text-primary);padding-block-start:max(clamp(var(--space-5), 5vw, var(--space-15)), env(safe-area-inset-top))}.public-share-heading{gap:var(--space-3);max-width:48rem;display:grid}.public-share-heading h1{letter-spacing:-.04em;font-size:clamp(2rem,1.65rem + 2vw,3.25rem)}.public-share-heading>p:last-child,.public-share-updated{color:var(--color-text-secondary);line-height:var(--line-height-md)}.public-share-updated{font-size:var(--font-size-xs)}.public-share-state{min-height:16rem;padding:var(--space-card);border:var(--border-subtle);border-radius:var(--radius-bento);background:linear-gradient(180deg, var(--color-surface-sheen), transparent 46%), var(--color-surface);color:var(--color-text-muted);text-align:center;place-content:center;display:grid}.public-share-grid article{align-content:start;gap:var(--space-3);min-height:12rem;padding:var(--space-5);border:var(--border-subtle);border-radius:var(--radius-bento);background:linear-gradient(180deg, var(--color-surface-sheen), transparent 46%), var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen);flex-direction:column;display:flex}.public-share-grid article>header{gap:var(--space-2);display:grid}.public-share-grid article h2{font-size:var(--font-size-lg);line-height:1.35}.public-share-grid article>header p{color:var(--color-text-secondary)}.public-share-metrics{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:auto;display:grid}.public-share-metrics>div{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-border-faint);border-radius:var(--radius-panel);background:var(--color-surface-inset);display:grid;container-type:inline-size}.public-share-metrics>div[data-emphasis=available]{border-color:var(--color-border-strong);background:var(--color-surface-sheen)}.public-share-metrics dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600}.public-share-metrics dd{min-width:0;font-family:var(--font-display);font-size:clamp(1.25rem, 16cqi, var(--font-size-h2));font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;scrollbar-width:none;margin:0;font-weight:500;line-height:1;overflow-x:auto}.public-share-metrics dd::-webkit-scrollbar{display:none}@media (max-width:47.99rem){.share-builder{gap:var(--space-4)}.share-created,.share-form,.share-reference-searches,.share-item,.share-items__heading{grid-template-columns:minmax(0,1fr)}.share-items__heading .button,.share-item>.button{width:100%}.share-form{padding:var(--space-4);border-radius:var(--radius-panel)}.share-form fieldset,.share-form>.button,.share-form>.feedback{grid-column:1}.share-form>.button,.share-created .button{width:100%}.share-form .field__input,.share-created .field__input{font-size:1rem}.public-share-page{gap:var(--space-5);padding-block-start:max(var(--space-4), env(safe-area-inset-top));padding-inline:max(var(--space-4), env(safe-area-inset-left)) max(var(--space-4), env(safe-area-inset-right));padding-block-end:max(var(--space-5), env(safe-area-inset-bottom))}.public-share-grid article{min-height:0;padding:var(--space-4);border-radius:var(--radius-panel)}.share-revoke-dialog__actions{flex-direction:column-reverse;align-items:stretch}.share-revoke-dialog__actions .button{width:100%}}@media (prefers-reduced-transparency:reduce){.share-revoke-dialog{background:var(--color-material-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.share-form,.share-form fieldset,.share-form fieldset label,.share-item,.share-card,.share-state,.share-revoke-dialog,.public-share-state,.public-share-grid article,.public-share-metrics>div{border-color:var(--color-text-secondary)}.share-form,.share-card,.share-state,.share-revoke-dialog,.public-share-state,.public-share-grid article,.public-share-metrics>div{background:var(--color-material-solid);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:23rem){.public-share-metrics{grid-template-columns:minmax(0,1fr)}}.global-search{flex:1;max-width:42rem;margin-inline:auto}.global-search__trigger{width:100%;min-height:var(--control-height-md);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:var(--border-subtle);border-radius:var(--radius-control);background:var(--color-surface-inset);color:var(--color-text-muted);text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.global-search__trigger:hover,.global-search__trigger:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface-sheen);color:var(--color-text-secondary)}.global-search__trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.global-search__trigger-icon,.global-search__input-icon{place-items:center;line-height:0;display:inline-grid}.global-search__trigger kbd,.global-search__footer kbd{border:var(--border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-xs);white-space:nowrap;padding:.125rem .375rem;line-height:1.45}.global-search__dialog{width:min(42rem, calc(100% - (var(--space-4) * 2)));border:var(--border-subtle);border-radius:var(--radius-dialog);background:var(--color-material-thick);max-width:none;max-height:min(42rem,100dvh - 8rem);color:var(--color-text-primary);box-shadow:inset 0 1px 0 var(--color-surface-sheen-strong), var(--shadow-floating);-webkit-backdrop-filter:blur(32px)saturate(140%);backdrop-filter:blur(32px)saturate(140%);grid-template-rows:auto minmax(0,1fr) auto;margin:clamp(4rem,9vh,7rem) auto auto;padding:0;overflow:hidden}.global-search__dialog[open]{display:grid}.global-search__dialog::backdrop{background:var(--color-overlay)}.global-search__input-row{align-items:center;gap:var(--space-2);min-height:3.5rem;padding-block:var(--space-2);padding-inline:var(--space-3);border-block-end:var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.global-search__input{width:100%;min-width:0;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-md);background:0 0;border:0;outline:0}.global-search__input:focus-visible{box-shadow:none;outline:0}.global-search__input-row:focus-within{border-block-end-color:var(--color-border-strong)}.global-search__input::placeholder{color:var(--color-text-muted)}.global-search__input::-webkit-search-cancel-button{display:none}.global-search__body{min-height:9rem;overflow:hidden}.global-search__state{place-content:center;justify-items:center;gap:var(--space-2);min-height:9rem;padding:var(--space-5);color:var(--color-text-secondary);text-align:center;display:grid}.global-search__state strong{color:var(--color-text-primary)}.global-search__state .button{margin-block-start:var(--space-2)}.global-search__loading{border:.125rem solid var(--color-border-strong);border-block-start-color:var(--color-text-primary);border-radius:50%;width:1.25rem;height:1.25rem;animation:.9s linear infinite loading-spin}.global-search__results{max-height:min(31rem,100dvh - 15rem);padding:var(--space-2);overscroll-behavior:contain;margin:0;list-style:none;overflow:auto}.global-search__result{align-items:center;gap:var(--space-3);width:100%;min-height:3.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-text-primary);text-align:start;transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.global-search__result:hover,.global-search__result:focus-visible,.global-search__result[data-active=true]{background:var(--color-surface-interactive);transform:translate(.125rem)}@media (prefers-reduced-transparency:reduce){.global-search__dialog{background:var(--color-material-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.global-search__dialog{border-color:var(--color-text-secondary);background:var(--color-material-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.global-search__result-copy{gap:var(--space-1);min-width:0;display:grid}.global-search__result-copy strong,.global-search__result-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search__result-copy span,.global-search__result-type,.global-search__result-enter,.global-search__footer{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.global-search__result-type{border:var(--border-subtle);border-radius:var(--radius-pill);white-space:nowrap;padding:.1875rem .5rem}.global-search__result-enter{opacity:0}.global-search__result[data-active=true] .global-search__result-enter{opacity:1}.global-search__footer{justify-content:flex-end;gap:var(--space-4);padding:var(--space-2) var(--space-3);border-block-start:var(--border-subtle);display:flex}.global-search__footer span{align-items:center;gap:var(--space-1);display:inline-flex}.dashboard-page{gap:var(--space-6);padding-block-end:var(--space-8);display:grid}.dashboard-heading{margin-block-end:0}.dashboard-grid{gap:var(--space-4);grid-auto-flow:dense;align-items:stretch}.dashboard-card{gap:var(--space-6);border-color:var(--color-border-subtle);background:linear-gradient(180deg, var(--color-surface-sheen), transparent 45%), var(--color-surface);min-height:16rem;box-shadow:inset 0 1px 0 var(--color-surface-sheen);flex-direction:column;display:flex;position:relative;overflow:hidden}.dashboard-card__header{justify-content:space-between;align-items:start;min-height:1.5rem;display:flex}.dashboard-card__header h2{font-size:var(--font-size-lg);line-height:1.35}.dashboard-card--inventory,.dashboard-card--inventory-value,.dashboard-card--margin,.dashboard-card--pending{grid-column:span 6}.dashboard-card--inventory{background:linear-gradient(180deg, var(--color-surface-sheen-strong), transparent 48%), var(--color-surface-raised)}.dashboard-card__content{align-items:stretch;gap:var(--space-4);flex-direction:column;flex:1;min-height:0;display:flex}.dashboard-card__footer{justify-content:flex-start;align-items:center;margin-block-start:auto;display:flex}.dashboard-card__meta,.dashboard-card__state,.dashboard-card__empty{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.dashboard-card__state{flex:1;place-items:center;min-height:6rem;display:grid}.dashboard-card__empty{align-items:center;min-height:4rem;display:flex}.dashboard-inventory-metrics{gap:var(--space-3);flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.dashboard-metric{justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--color-border-faint);border-radius:var(--radius-panel);background:var(--color-surface-inset);flex-direction:column;display:flex;container-type:inline-size}.dashboard-metric[data-emphasis=available]{border-color:var(--color-border-strong);background:var(--color-surface-sheen)}.dashboard-metric dt,.dashboard-currency dt{color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.02em;font-weight:600;line-height:var(--line-height-xs)}.dashboard-metric dd,.dashboard-currency dd{min-width:0;margin:0}.dashboard-value{max-width:100%;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap;scrollbar-width:none;font-size:clamp(1.5rem,23cqi,3rem);font-weight:500;line-height:1;display:block;overflow-x:auto}.dashboard-value::-webkit-scrollbar{display:none}.dashboard-currency-list{gap:var(--space-3);display:grid}.dashboard-currency{align-items:end;gap:var(--space-4);min-width:0;padding-block:var(--space-3);border-block-end:var(--border-subtle);grid-template-columns:minmax(4rem,auto) minmax(0,1fr);display:grid;container-type:inline-size}.dashboard-currency:first-child{padding-block-start:0}.dashboard-currency:last-child{border-block-end:0;padding-block-end:0}.dashboard-currency dd{text-align:end}.dashboard-currency .dashboard-value{font-size:clamp(2rem,1.45rem + 2vw,3.25rem)}.dashboard-pending-summary{align-items:center;min-height:5rem;display:flex}.dashboard-pending-count{font-size:clamp(2.5rem,2rem + 2vw,3.75rem)}.dashboard-state{text-align:center;place-content:center;min-height:14rem}@media (max-width:63.99rem){.dashboard-card--inventory,.dashboard-card--inventory-value,.dashboard-card--margin,.dashboard-card--pending{grid-column:1/-1}}@media (max-width:768px){.global-search__trigger{width:var(--touch-target);min-height:var(--touch-target);grid-template-columns:1fr;place-items:center;padding:0}.global-search__trigger-label,.global-search__trigger kbd{display:none}.global-search__trigger-icon{place-items:center;display:inline-grid}.global-search__dialog{width:auto;max-height:calc(100dvh - max(var(--space-2), env(safe-area-inset-top)) - max(var(--space-2), env(safe-area-inset-bottom)));margin:0;inset-block-start:max(var(--space-2), env(safe-area-inset-top));inset-block-end:auto;inset-inline-start:max(var(--space-2), env(safe-area-inset-left));inset-inline-end:max(var(--space-2), env(safe-area-inset-right))}.global-search__input-row{min-height:var(--touch-target);grid-template-columns:auto minmax(0,1fr) auto}.global-search__footer{display:none}.global-search__results{max-height:calc(100dvh - 8rem)}.global-search__result{min-height:var(--touch-target);grid-template-columns:minmax(0,1fr) auto}.global-search__result-enter{display:none}}@media (max-width:26rem){.global-search__result-type{text-overflow:ellipsis;max-width:7.5rem;overflow:hidden}}@media (prefers-reduced-motion:reduce){.global-search__loading{animation:none}.global-search__result{transition:none;transform:none}}@media (max-width:47.99rem){.dashboard-page{gap:var(--space-4)}.dashboard-card{min-height:0;padding:var(--space-4);border-radius:var(--radius-panel)}.dashboard-inventory-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-metric{min-height:7.5rem;padding:var(--space-3)}}@media (max-width:30rem){.dashboard-inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric[data-emphasis=available]{grid-column:1/-1}}@media (max-width:23rem){.dashboard-inventory-metrics{grid-template-columns:minmax(0,1fr)}.dashboard-metric{min-height:6.5rem}.dashboard-currency{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.dashboard-currency dd{text-align:start}}.approval-page{gap:var(--space-5);padding-block-end:var(--space-8);display:grid}.approval-page__filter{width:min(100%,22rem);padding:var(--space-3) var(--space-4);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface)}.approval-page__state{align-items:center;gap:var(--space-3);min-height:10rem;padding:var(--space-5);border:var(--border-subtle);border-radius:var(--radius-bento);background:var(--color-surface);color:var(--color-text-secondary);text-align:center;place-content:center;display:grid}.approval-list{border:var(--border-subtle);border-radius:var(--radius-bento);background:linear-gradient(180deg, var(--color-surface-sheen), transparent 35%), var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen);overflow:hidden}.approval-list__header,.approval-list__row{align-items:center;gap:var(--space-3);padding:0 var(--space-4);grid-template-columns:minmax(9rem,1.15fr) minmax(8rem,.9fr) minmax(10rem,1.1fr) minmax(8rem,.85fr) minmax(10rem,1fr);display:grid}.approval-list__header{min-height:var(--control-height-md);border-block-end:var(--border-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.approval-list__viewport{height:min(64vh,48rem);overflow:auto}.approval-list__canvas{position:relative}.approval-list__row,.approval-card-position{border-block-end:var(--border-subtle);min-height:4.25rem;position:absolute;inset-inline:0}.approval-list__row{transition:background-color var(--duration-fast) var(--ease-standard)}.approval-list__row:hover{background:var(--color-surface-sheen)}.approval-list__row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.approval-list__row>div:first-child{gap:.2rem;display:grid}.approval-list__type,.approval-card__type{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase}.approval-list__type{letter-spacing:.04em}.approval-list__row a,.approval-card a:not(.button){color:var(--color-text-primary);text-underline-offset:.2em;font-weight:600;text-decoration-thickness:1px}.approval-card-position{padding-block:var(--space-2) var(--space-3)}.approval-card{gap:var(--space-2);margin-inline:var(--space-2);padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-panel);background:linear-gradient(180deg, var(--color-surface-sheen), transparent 48%), var(--color-surface-raised);box-shadow:inset 0 1px 0 var(--color-surface-sheen);display:grid}.approval-card header,.approval-card dl>div{justify-content:space-between;gap:var(--space-3);display:flex}.approval-card header{align-items:start}.approval-card time{color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-align:end;flex:none}.approval-card header>div{gap:.2rem;display:grid}.approval-card dl{gap:var(--space-2);margin:0;display:grid}.approval-card dd{overflow-wrap:anywhere;text-align:end;min-width:0;margin:0}.approval-card dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.approval-card>.button{width:100%;margin-block-start:var(--space-1)}@media (max-width:63.99rem) and (min-width:48rem){.approval-list__header,.approval-list__row{gap:var(--space-2);padding-inline:var(--space-3);font-size:var(--font-size-sm);grid-template-columns:minmax(8rem,1fr) minmax(7rem,.8fr) minmax(9rem,1fr) minmax(7rem,.75fr) minmax(8rem,.9fr)}}@media (max-width:47.99rem){.approval-page{gap:var(--space-4)}.approval-page__filter{width:100%;padding:var(--space-3)}.approval-list--cards{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.approval-list--cards .approval-list__viewport{height:min(70vh,50rem)}}@media (max-width:23rem){.approval-card header,.approval-card dl>div{justify-content:initial;display:grid}.approval-card time,.approval-card dd{text-align:start}}.settings-page{gap:var(--space-5);padding-block-end:var(--space-8);display:grid}.settings-list{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(21rem,100%),1fr));display:grid}.setting-card{align-content:start;align-items:center;gap:var(--space-3) var(--space-4);min-height:0;padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-panel);background:linear-gradient(180deg, var(--color-surface-sheen), transparent 50%), var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen);grid-template-columns:minmax(0,1fr) auto;display:grid}.setting-card>div:first-child{min-width:0}.setting-card h2{font-size:var(--font-size-lg);margin:0}.setting-card p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-md)}.setting-card>.field__input{width:min(100%,10rem)}.setting-toggle{min-height:var(--touch-target);align-items:center;gap:var(--space-2);display:flex}.setting-toggle span{min-width:2.5rem;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.setting-toggle input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent)}.setting-card .feedback{grid-column:1/-1}.settings-save-bar{z-index:3;justify-self:end;align-items:center;gap:var(--space-4);width:-moz-fit-content;width:fit-content;max-width:100%;padding:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-material-thick);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(1.25rem)saturate(140%);backdrop-filter:blur(1.25rem)saturate(140%);display:flex;position:sticky;inset-block-end:var(--space-4)}@media (prefers-reduced-transparency:reduce){.settings-save-bar{background:var(--color-material-solid);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.settings-save-bar>div{gap:var(--space-1);min-width:0;display:grid}.settings-save-bar strong,.settings-save-bar span{overflow-wrap:anywhere}.settings-save-bar strong{font-size:var(--font-size-sm)}.settings-save-bar span{color:var(--color-danger);font-size:var(--font-size-xs)}.settings-state{border:var(--border-subtle);border-radius:var(--radius-bento);background:var(--color-surface);text-align:center;place-content:center;min-height:12rem;display:grid}@media (max-width:47.99rem){.settings-page{gap:var(--space-4)}.settings-list{grid-template-columns:minmax(0,1fr)}.setting-card{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.setting-card .feedback{grid-column:auto}.settings-save-bar{flex-direction:column;align-items:stretch;width:100%}.settings-save-bar>.button,.setting-card>.field__input{width:100%}.setting-card .field__input{font-size:1rem}}.audit-page{gap:var(--space-5);padding-block-end:var(--space-8);display:grid}.audit-filters{align-items:end;gap:var(--space-4);padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.audit-list{border:var(--border-subtle);border-radius:var(--radius-bento);background:linear-gradient(180deg, var(--color-surface-sheen), transparent 36%), var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen);display:grid;overflow:hidden}.audit-state{border:var(--border-subtle);border-radius:var(--radius-bento);background:var(--color-surface);min-height:10rem;color:var(--color-text-secondary);text-align:center;place-content:center;display:grid}.audit-event{align-items:center;gap:var(--space-4);min-height:5rem;padding:var(--space-4) var(--space-5);border:0;border-block-end:var(--border-subtle);color:var(--color-text-primary);text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:0 0;grid-template-columns:minmax(10rem,.8fr) minmax(10rem,.8fr) minmax(14rem,1.5fr) minmax(9rem,.7fr);display:grid}.audit-event:last-child{border-block-end:0}.audit-event>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.audit-event time,.audit-event small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.audit-event time{font-variant-numeric:tabular-nums}.audit-event>span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.audit-event:hover,.audit-event:focus-visible{background:var(--color-surface-sheen);box-shadow:inset .1875rem 0 0 var(--color-accent)}.audit-dialog{gap:var(--space-4);width:min(54rem,100% - 2rem);max-height:85dvh;padding:var(--space-5);border:var(--border-strong);border-radius:var(--radius-dialog);background:linear-gradient(180deg, var(--color-surface-sheen-strong), transparent 32%), var(--color-material-thick);color:var(--color-text-primary);box-shadow:inset 0 1px 0 var(--color-surface-sheen-strong), var(--shadow-floating);-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);overflow:auto}.audit-dialog[open]{display:grid}.audit-dialog::backdrop{background:var(--color-overlay)}.audit-dialog>.button{justify-self:end}.audit-dialog h2{max-width:32ch;font-size:var(--font-size-h2);letter-spacing:-.02em;overflow-wrap:anywhere;line-height:1.08}.audit-dialog dl{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(7rem,auto) minmax(0,1fr);margin-block:0;display:grid}.audit-dialog dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.audit-dialog dd{overflow-wrap:anywhere;margin:0}.audit-dialog section{gap:var(--space-2);margin-block-start:var(--space-4);display:grid}.audit-dialog pre{max-height:18rem;padding:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-control);background:var(--color-surface-raised);font-size:var(--font-size-xs);white-space:pre-wrap;overflow:auto}@media (max-width:63.99rem){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filters .button{justify-self:end}.audit-event{grid-template-columns:minmax(10rem,.8fr) minmax(10rem,.8fr) minmax(12rem,1.2fr)}.audit-event small{grid-column:2/-1}}@media (max-width:47.99rem){.audit-page{gap:var(--space-4)}.audit-filters{padding:var(--space-3);grid-template-columns:minmax(0,1fr)}.audit-filters .button{width:100%}.audit-filters .field__input{font-size:1rem}.audit-list{gap:var(--space-3);background:0 0;border:0;border-radius:0;overflow:visible}.audit-event{gap:var(--space-1);min-height:var(--touch-target);padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen);grid-template-columns:minmax(0,1fr)}.audit-event>*,.audit-event small{white-space:normal;overflow-wrap:anywhere;grid-column:1}.audit-dialog{width:auto;max-width:none;max-height:calc(100dvh - max(.75rem, env(safe-area-inset-top)) - max(.75rem, env(safe-area-inset-bottom)));padding:var(--space-4);border-radius:var(--radius-panel);inset-block-start:max(.75rem, env(safe-area-inset-top));inset-block-end:max(.75rem, env(safe-area-inset-bottom));inset-inline-start:max(.75rem, env(safe-area-inset-left));inset-inline-end:max(.75rem, env(safe-area-inset-right))}.audit-dialog>.button{justify-self:stretch;width:100%}.audit-dialog dl{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-transparency:reduce){.audit-dialog{background:var(--color-material-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.audit-dialog{border-color:var(--color-text-secondary);background:var(--color-material-solid)}}.admin-page{gap:var(--space-5);padding-block-end:var(--space-8);display:grid}.admin-page>.page-heading{max-width:none;margin-block-end:0}.admin-page>.page-heading>div{gap:var(--space-3);min-width:0;display:grid}.admin-page>.page-heading h1{overflow-wrap:anywhere;max-width:28ch}.admin-page>.page-heading>.button{align-self:end}.admin-search{justify-self:start;align-items:end;gap:var(--space-4);width:min(100%,64rem);padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:minmax(16rem,1fr) minmax(10rem,14rem) auto;display:grid}.admin-search.admin-search--roles{grid-template-columns:minmax(16rem,1fr) auto;width:min(100%,48rem)}.admin-search .field:first-child{min-width:0}.admin-editor{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-5);border:var(--border-subtle);border-radius:var(--radius-bento);background:linear-gradient(180deg, var(--color-surface-sheen), transparent 36%), var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen);display:grid}.admin-editor h2{font-size:var(--font-size-lg);line-height:1.35}.admin-editor>.button:last-child{justify-self:end}.admin-editor>p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-md)}.admin-editor fieldset{gap:var(--space-2);min-width:0;padding:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-panel);display:grid}.admin-editor legend{padding-inline:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600}.admin-entity-list{border:var(--border-subtle);border-radius:var(--radius-bento);background:linear-gradient(180deg, var(--color-surface-sheen), transparent 36%), var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen);overflow:hidden}.admin-entity-list__header,.admin-entity-row{align-items:center;gap:var(--space-4);padding-inline:var(--space-5);display:grid}.admin-entity-list__header--roles,.admin-entity-row--roles{grid-template-columns:minmax(12rem,1fr) minmax(16rem,1.7fr) minmax(9rem,.65fr) 1.25rem}.admin-entity-list__header--users,.admin-entity-row--users{grid-template-columns:minmax(13rem,1.1fr) minmax(13rem,1.1fr) minmax(15rem,1.2fr) 1.25rem}.admin-entity-list__header{min-height:var(--control-height-md);border-block-end:var(--border-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600}.admin-entity-list__rows{margin:0;padding:0;list-style:none}.admin-entity-list__rows>li{min-width:0}.admin-entity-row{min-height:4.75rem;padding-block:var(--space-3);border-block-end:var(--border-subtle);color:inherit;transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);text-decoration:none}.admin-entity-list__rows>li:last-child .admin-entity-row{border-block-end:0}.admin-entity-row>*{overflow-wrap:anywhere;min-width:0}.admin-entity-row__identity,.admin-entity-row__description,.admin-entity-row__roles,.admin-entity-row__status,.admin-entity-row__meta{gap:var(--space-1);display:grid}.admin-entity-row__identity>span:not(.admin-entity-badge),.admin-entity-row__description,.admin-entity-row__roles,.admin-entity-row__status,.admin-entity-row__meta>span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.admin-entity-row__description>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-entity-row__meta strong{font-size:var(--font-size-lg);font-variant-numeric:tabular-nums}.admin-entity-badge{width:-moz-fit-content;width:fit-content;padding:var(--space-1) var(--space-2);border:var(--border-subtle);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600}.admin-entity-status-line{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-size-sm);display:flex}.admin-entity-status-line .presence{margin-top:0}.admin-entity-row__status time,.admin-entity-row__status small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.admin-entity-row__arrow{border-inline-end:1.5px solid var(--color-text-muted);border-block-end:1.5px solid var(--color-text-muted);justify-self:end;width:.55rem;height:.55rem;transform:rotate(-45deg)}.admin-entity-row:hover,.admin-entity-row:focus-visible{background:var(--color-surface-sheen);box-shadow:inset .1875rem 0 0 var(--color-accent);outline:none}.admin-entity-row:active{background:var(--color-surface-raised)}.admin-entity-mobile-label{display:none}.admin-entity-state{min-height:8rem;padding:var(--space-5);border:var(--border-subtle);border-radius:var(--radius-bento);background:var(--color-surface);color:var(--color-text-secondary);text-align:center;place-content:center;display:grid}.presence{border-radius:var(--radius-pill);background:var(--color-text-muted);width:.65rem;height:.65rem;margin-top:.35rem}.presence--online{background:var(--color-success)}.admin-check{min-height:var(--touch-target);align-items:center;gap:var(--space-2);display:flex}.admin-check input{width:1.125rem;height:1.125rem;accent-color:var(--color-accent)}.admin-detail-grid{align-items:start;gap:var(--space-4);display:grid}.admin-account-grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-account-grid>.admin-editor:only-child{grid-column:1/-1;width:100%}.admin-profile-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-profile-panel fieldset{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr))}.admin-security-panel textarea{min-height:7rem}.admin-detail-grid>.feedback{width:100%}.permission-picker{gap:var(--space-4);display:grid}.permission-group{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-raised)}.permission-group>summary{min-height:var(--touch-target);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);font-size:var(--font-size-sm);cursor:pointer;font-weight:600;list-style:none;display:flex}.permission-group>summary:hover{background:var(--color-surface-sheen)}.permission-group>summary::-webkit-details-marker{display:none}.permission-group>summary:after{content:"";border-inline-end:1.5px solid var(--color-text-muted);border-block-end:1.5px solid var(--color-text-muted);flex:none;width:.4rem;height:.4rem;transform:rotate(45deg)}.permission-group[open]>summary:after{transform:rotate(-135deg)}.permission-group>summary:after{transition:transform var(--duration-fast) var(--ease-standard)}.permission-group>summary small{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-inline-start:auto;font-weight:500}.permission-group__options{gap:var(--space-3);min-width:0;padding:0 var(--space-3) var(--space-3);border:0;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));margin:0;display:grid}.permission-override-list{gap:var(--space-3);padding:0 var(--space-3) var(--space-3);display:grid}.permission-option,.permission-override{min-width:0;min-height:var(--touch-target);align-items:flex-start;gap:var(--space-3);padding-block:var(--space-1)}.permission-option{grid-template-columns:auto minmax(0,1fr);display:grid}.permission-option>input{margin-block-start:.2rem}.permission-override{justify-content:space-between;display:flex}.permission-identity{gap:var(--space-1);min-width:0;display:grid}.permission-identity strong{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.permission-identity small{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.permission-identity code{max-width:100%;color:var(--color-text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.permission-override select{min-height:var(--control-height-md);border:var(--border-subtle);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary);flex:0 0 7rem}.permission-override select:focus-visible{border-color:var(--color-accent)}.session-list{border:var(--border-subtle);border-radius:var(--radius-bento);background:linear-gradient(180deg, var(--color-surface-sheen), transparent 36%), var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen);overflow:hidden}.admin-section{align-content:start;gap:var(--space-4);display:grid}.admin-section__heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.admin-section__heading h2{font-size:var(--font-size-lg);line-height:1.35}.session-card{align-items:center;gap:var(--space-3);min-height:4.75rem;padding:var(--space-4);border-block-end:var(--border-subtle);overflow-wrap:anywhere;grid-template-columns:minmax(10rem,.8fr) minmax(7rem,.5fr) minmax(0,1.4fr) auto;display:grid}.session-card:last-child{border-block-end:0}.invite-token{gap:var(--space-2);padding:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-panel);overflow-wrap:anywhere;background:var(--color-surface-raised);display:grid}.session-card small{color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-align:end}.invite-token{border-color:color-mix(in srgb, var(--color-warning) 50%, transparent)}.invite-token code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}@media (max-width:63.99rem){.admin-account-grid{grid-template-columns:minmax(0,1fr)}.admin-account-grid>.admin-editor:only-child{width:100%}.admin-search{grid-template-columns:minmax(0,1fr) minmax(10rem,14rem)}.admin-search>.button[type=submit]{grid-column:1/-1;width:100%}.admin-search.admin-search--roles{grid-template-columns:minmax(0,1fr) auto}.admin-search.admin-search--roles>.button[type=submit]{grid-column:auto;width:auto}.session-card{grid-template-columns:repeat(2,minmax(0,1fr))}.session-card small{text-align:start}}@media (max-width:47.99rem){.admin-page{gap:var(--space-4)}.admin-page>.page-heading{align-items:stretch}.admin-profile-fields{grid-template-columns:minmax(0,1fr)}.admin-page>.page-heading .button{width:100%}.admin-search{padding:var(--space-3);grid-template-columns:minmax(0,1fr)}.admin-search.admin-search--roles>.button[type=submit]{grid-column:1;width:100%}.admin-editor{padding:var(--space-4);border-radius:var(--radius-panel)}.admin-editor>.button:last-child{justify-self:stretch;width:100%}.admin-editor .field__input,.permission-override select{font-size:1rem}.permission-group__options{grid-template-columns:minmax(0,1fr)}.admin-entity-list{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.admin-entity-list__header{display:none}.admin-entity-list__rows{gap:var(--space-3);display:grid}.admin-entity-row--roles,.admin-entity-row--users{grid-template-columns:minmax(0,1fr) auto}.admin-entity-row{align-items:start;gap:var(--space-2) var(--space-3);min-height:var(--touch-target);padding:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-panel);background:linear-gradient(180deg, var(--color-surface-sheen), transparent 45%), var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen)}.admin-entity-list__rows>li:last-child .admin-entity-row{border-block-end:var(--border-subtle)}.admin-entity-row__description,.admin-entity-row__roles,.admin-entity-row__status,.admin-entity-row__meta{grid-column:1}.admin-entity-row__arrow{grid-area:1/2/-1;align-self:center}.admin-entity-mobile-label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;display:inline}.admin-entity-row--roles .admin-entity-row__identity,.admin-entity-row--roles .admin-entity-row__meta,.admin-entity-row--users .admin-entity-row__roles{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.admin-entity-row__description .admin-entity-mobile-label,.admin-entity-row__status>.admin-entity-mobile-label{display:none}.admin-entity-row__description>span:last-child{display:block;overflow:visible}.permission-override{flex-direction:column;align-items:stretch}.permission-override select{flex-basis:auto;width:100%}.session-card{grid-template-columns:minmax(0,1fr)}.admin-section{gap:var(--space-3)}}@media (prefers-reduced-motion:reduce){.admin-entity-row,.permission-group>summary:after{transition:none}}:is(.catalog-filters,.warehouse-filters,.inventory-filters,.audit-filters,.admin-search,.sales-filters,.shipments-filters,.returns-filters,.stocktakes-filters,.transformation-filters){align-items:end;gap:var(--space-4);padding:var(--space-card);border:var(--border-subtle);border-radius:var(--radius-panel);background:linear-gradient(180deg, var(--color-surface-sheen), transparent 62%), var(--color-surface);box-shadow:inset 0 1px 0 var(--color-surface-sheen);display:grid}:is(.catalog-filters,.warehouse-filters,.inventory-filters,.audit-filters,.admin-search,.sales-filters,.shipments-filters,.returns-filters,.stocktakes-filters,.transformation-filters)>:is(.field,.catalog-search,.catalog-type-filter){align-self:end;min-width:0}:is(.catalog-filters,.warehouse-filters,.inventory-filters,.audit-filters,.admin-search,.sales-filters,.shipments-filters,.returns-filters,.stocktakes-filters,.transformation-filters)>.button[type=submit]{height:var(--control-height-md);min-height:var(--control-height-md);align-self:end;padding-block:0}.catalog-filters{grid-template-columns:minmax(12rem,1fr) minmax(9rem,12rem) auto}.warehouse-filters{grid-template-columns:minmax(14rem,1fr) auto auto}.inventory-filters{grid-template-columns:minmax(14rem,1fr) minmax(9rem,.4fr) minmax(12rem,.65fr) auto}.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.admin-search{grid-template-columns:minmax(16rem,1fr) minmax(10rem,14rem) auto}.sales-page>.sales-filters,.shipments-filters,.returns-filters,.stocktakes-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.reservations-page>.sales-filters,.transformation-filters{grid-template-columns:repeat(2,minmax(0,1fr)) auto}@media (max-width:64rem){:is(.catalog-filters,.warehouse-filters,.inventory-filters,.audit-filters,.admin-search,.sales-filters,.shipments-filters,.returns-filters,.stocktakes-filters,.transformation-filters),.sales-page>.sales-filters,.reservations-page>.sales-filters{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.catalog-filters,.warehouse-filters,.inventory-filters,.audit-filters,.admin-search,.sales-filters,.shipments-filters,.returns-filters,.stocktakes-filters,.transformation-filters)>.button[type=submit]{grid-column:1/-1;width:100%}}@media (max-width:47.99rem){:is(.catalog-filters,.warehouse-filters,.inventory-filters,.audit-filters,.admin-search,.sales-filters,.shipments-filters,.returns-filters,.stocktakes-filters,.transformation-filters){gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.sales-page>.sales-filters,.reservations-page>.sales-filters{grid-template-columns:minmax(0,1fr)}}.content-container:has(>.page-heading){align-content:start;row-gap:var(--space-stack);display:grid}.content-container>.page-heading{margin-block-end:0}.page-heading>div{gap:var(--space-2);min-width:0;display:grid}@keyframes motion-page-enter{0%{transform:translateY(var(--motion-distance-page))}to{transform:translateY(0)}}.content-container{animation:motion-page-enter var(--motion-duration-page) var(--ease-enter) both}[data-motion=press]{transition:transform var(--duration-fast) var(--ease-standard)}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled),.icon-button:hover:not(:disabled){transform:translateY(var(--motion-distance-control))}}.button:active:not(:disabled),.icon-button:active:not(:disabled),.navigation-link:active:not(:disabled),[data-motion=press]:active:not(:disabled){transform:translateY(.0625rem)scale(.99)}[data-motion=drawer]{transform:translateX(var(--motion-distance-drawer));transition:transform var(--motion-duration-drawer) var(--ease-exit), display var(--motion-duration-drawer) allow-discrete, overlay var(--motion-duration-drawer) allow-discrete}[data-motion=drawer][open]{transition-timing-function:var(--ease-enter);transform:translate(0)}@starting-style{[data-motion=drawer][open]{transform:translateX(var(--motion-distance-drawer))}}[data-motion=palette]{transform:translateY(var(--motion-distance-palette));transition:transform var(--duration-normal) var(--ease-exit), display var(--duration-normal) allow-discrete, overlay var(--duration-normal) allow-discrete}[data-motion=palette][open]{transition-timing-function:var(--ease-enter);transform:translateY(0)}@starting-style{[data-motion=palette][open]{transform:translateY(var(--motion-distance-palette))}}@media (prefers-reduced-motion:reduce){.content-container{animation:none}.button,.icon-button,.navigation-link,[data-motion]{transition:none;transform:none}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}
