.__variable_d878d4{--font-display:"Onest","Onest Fallback"}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_1fdbab{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_1fdbab{--font-ui:"Source Sans 3","Source Sans 3 Fallback"}.__variable_d878d4{--font-dashboard-a:"Onest","Onest Fallback"}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7bb4ad34d7ebf0d7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c1f853e4758089a8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4c4943bfceab8361-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e50af2f4c313e23-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Onest Fallback;src:local("Arial");ascent-override:92.20%;descent-override:28.99%;line-gap-override:0.00%;size-adjust:105.20%}.__className_d878d4{font-family:Onest,Onest Fallback;font-style:normal}.__variable_d878d4{--font-dashboard-b:"Onest","Onest Fallback"}@font-face{font-family:Baskervville;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/1ce12293aae4d2c4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Baskervville;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/fc6028cb65b839da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Baskervville;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/1ce12293aae4d2c4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Baskervville;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/fc6028cb65b839da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Baskervville;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/63a26be45a24eeb3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Baskervville;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c68ad5bb0172775-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Baskervville;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/63a26be45a24eeb3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Baskervville;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3c68ad5bb0172775-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Baskervville Fallback;src:local("Times New Roman");ascent-override:91.31%;descent-override:26.99%;line-gap-override:0.00%;size-adjust:109.29%}.__className_03d60f{font-family:Baskervville,Baskervville Fallback}.__variable_03d60f{--font-dashboard-b-accent:"Baskervville","Baskervville Fallback"}@font-face{font-family:Oxanium;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51f4583b64fd0679-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Oxanium;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/93bd5b8e056bd94c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oxanium Fallback;src:local("Arial");ascent-override:76.07%;descent-override:20.22%;line-gap-override:24.07%;size-adjust:103.86%}.__className_9b2d23{font-family:Oxanium,Oxanium Fallback;font-style:normal}.__variable_9b2d23{--font-dashboard-c:"Oxanium","Oxanium Fallback"}:root{--color-bg:oklch(0.78 0.03 245);--color-bg-soft:oklch(0.95 0.015 90);--color-surface:oklch(0.97 0.008 92);--color-surface-strong:oklch(0.94 0.01 92);--color-text:oklch(0.24 0.015 260);--color-text-muted:oklch(0.48 0.015 255);--color-border:oklch(0.86 0.012 250);--color-border-strong:oklch(0.72 0.018 250);--color-accent:oklch(0.84 0.14 92);--color-accent-strong:oklch(0.77 0.16 90);--color-success:oklch(0.55 0.1 152);--color-success-bg:oklch(0.92 0.04 152);--color-error:oklch(0.58 0.17 24);--color-error-bg:oklch(0.93 0.03 24);--color-nav-pill:oklch(0.2 0.015 250);--color-nav-pill-text:oklch(0.97 0.004 90);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:30px;--radius-pill:999px;--shadow-soft:0 1px 2px color-mix(in oklab,var(--color-bg) 92%,black 8%);--shadow-card:0 2px 6px color-mix(in oklab,var(--color-bg) 90%,black 10%);--motion-fast:120ms;--motion-base:180ms;--motion-slow:280ms;--motion-theme-swap:220ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-standard:cubic-bezier(0.2,0.8,0.2,1)}*{box-sizing:border-box}html{background:radial-gradient(1200px 620px at 85% 18%,color-mix(in oklab,var(--color-accent) 35%,transparent),transparent 72%),linear-gradient(180deg,var(--color-bg) 0,oklch(.74 .025 245) 100%);min-height:100%}body,html{color:var(--color-text)}body{background:transparent;font-family:var(--font-ui),"Segoe UI",sans-serif;margin:0;min-height:100vh}a{color:inherit;text-decoration:none}button,input,select{font:inherit}code{font-family:SFMono-Regular,ui-monospace,monospace}main{display:grid;gap:var(--space-5)}.page-shell{margin:0 auto;max-width:1320px;padding:var(--space-5) var(--space-5) var(--space-7)}.hero-card,.panel{background:color-mix(in oklab,var(--color-surface) 94%,white 6%);border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.site-header{align-items:center;display:flex;justify-content:space-between;gap:12px;margin-bottom:14px;min-width:0;padding:0}.local-production-banner{background:#8f1d1d;border:1px solid #f4a5a5;border-radius:var(--radius-sm);color:white;font-size:.9rem;font-weight:800;letter-spacing:.08em;margin-bottom:10px;padding:10px 14px;text-align:center;text-transform:uppercase}.header-brand{min-height:100%}.header-actions,.header-brand{align-items:center;display:flex}.header-actions{flex-wrap:wrap;gap:10px;margin-left:auto;min-width:0}.brand{display:inline-block;font-family:var(--font-display),"Segoe UI",sans-serif;font-size:1.75rem;font-weight:650;letter-spacing:-.045em;line-height:.96;padding:0;transition:transform var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-standard)}.brand:hover{color:color-mix(in oklab,var(--color-text) 75%,var(--color-nav-pill) 25%);transform:translateY(-1px)}.tagline{color:var(--color-text-muted);font-size:.98rem;margin:0}.nav-links{align-items:center;display:flex;flex-wrap:nowrap;gap:4px}.nav-float{align-self:flex-start;background:color-mix(in oklab,var(--color-surface) 90%,white 10%);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-soft);max-width:100%;min-width:0;padding:4px}.nav-links>a,.nav-links>form{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-pill);display:inline-flex;font-size:.88rem;font-weight:500;min-height:34px;padding:0 12px;white-space:nowrap;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.nav-links>a:hover,.nav-links>form:hover{background:color-mix(in oklab,var(--color-surface-strong) 55%,transparent);border-color:var(--color-border);transform:translateY(-1px)}.nav-links>a.is-active{background:var(--color-nav-pill);color:var(--color-nav-pill-text)}.signout-float{background:color-mix(in oklab,var(--color-surface) 90%,white 10%);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-soft);padding:4px}.signout-float .ghost-button{background:transparent;border:0;min-height:34px;padding:0 12px}.signout-float .ghost-button:hover{background:color-mix(in oklab,var(--color-surface-strong) 55%,transparent);border:0;transform:translateY(-1px)}.page-header{align-items:end;display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-1) var(--space-1) var(--space-3)}.page-header h1{font-family:var(--font-display),"Segoe UI",sans-serif;font-size:2.7rem;font-weight:500;letter-spacing:-.04em;line-height:.98;margin:0 0 var(--space-2)}.page-header p{color:var(--color-text-muted);margin:0;max-width:58ch}.hero-card{align-items:center;border-radius:var(--radius-xl);display:flex;gap:var(--space-5);justify-content:space-between;padding:var(--space-6)}.hero-card h1,.panel h2{letter-spacing:-.02em;margin:0}.hero-card h1,.panel h1,.panel h2{font-family:var(--font-display),"Segoe UI",sans-serif}.hero-card h1,.panel h1{font-size:2.6rem;font-weight:500;letter-spacing:-.028em;line-height:1.08}.panel h1,.panel h2{font-size:1.9rem;font-weight:500}.hero-card p,.panel p{color:var(--color-text-muted)}.eyebrow{color:color-mix(in oklab,var(--color-text) 75%,var(--color-accent));font-size:.78rem;font-weight:700;letter-spacing:.14em;margin:0 0 var(--space-3);text-transform:uppercase}.ghost-button,.primary-button{align-items:center;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;min-height:46px;padding:0 var(--space-5);transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.primary-button{background:var(--color-accent);border:1px solid color-mix(in oklab,var(--color-accent) 80%,black 20%);box-shadow:inset 0 -1px 0 color-mix(in oklab,var(--color-accent) 60%,black);color:var(--color-text)}.primary-button:disabled{cursor:not-allowed;opacity:.78}.primary-button:hover{background:var(--color-accent-strong);transform:translateY(-1px)}.ghost-button{background:color-mix(in oklab,var(--color-surface) 88%,white 12%);border:1px solid var(--color-border);color:var(--color-text);text-decoration:none}.ghost-button:hover{background:color-mix(in oklab,var(--color-surface-strong) 82%,white 18%);border-color:var(--color-border-strong);transform:translateY(-1px)}.form-grid input:focus-visible,.ghost-button:focus-visible,.inline-form select:focus-visible,.primary-button:focus-visible,.search-input:focus-visible,.settings-grid input:focus-visible,.settings-grid select:focus-visible,.settings-grid textarea:focus-visible,.store-field select:focus-visible,table input:focus-visible,table select:focus-visible{outline:2px solid color-mix(in oklab,var(--color-accent) 70%,black);outline-offset:2px}.action-stack{align-items:flex-start;gap:var(--space-3);justify-content:flex-end}.action-stack,.row-actions{display:flex;flex-wrap:wrap}.row-actions{gap:var(--space-2)}.error-banner,.success-banner{border-radius:var(--radius-md);margin-top:var(--space-4);padding:var(--space-3) var(--space-4)}.success-banner{background:var(--color-success-bg);color:var(--color-success)}.toast-viewport{bottom:var(--space-5);flex-direction:column;pointer-events:none;position:fixed;right:var(--space-5);width:min(360px,calc(100vw - (var(--space-5) * 2)));z-index:1000}.toast,.toast-viewport{display:flex;gap:var(--space-3)}.toast{animation:toast-in .22s var(--ease-out);align-items:center;backdrop-filter:blur(16px);border:1px solid color-mix(in oklab,var(--color-success) 35%,white 65%);border-radius:var(--radius-lg);box-shadow:0 18px 36px rgb(15 23 42/.16);padding:var(--space-3) var(--space-4);transform-origin:right bottom;will-change:transform,opacity}.toast-success{background:color-mix(in oklab,var(--color-success-bg) 82%,var(--color-surface) 18%);color:var(--color-success)}.toast-error{background:color-mix(in oklab,var(--color-error-bg) 84%,var(--color-surface) 16%);border-color:color-mix(in oklab,var(--color-error) 35%,white 65%);color:var(--color-error)}.toast-error .toast-title{color:color-mix(in oklab,var(--color-error) 88%,black 12%)}.toast-leaving{animation:toast-out .16s var(--ease-standard) forwards}.toast-image{border-radius:var(--radius-sm);flex:0 0 52px;height:52px;object-fit:cover;width:52px}.toast-copy{display:grid;gap:2px;min-width:0}.toast-title{color:color-mix(in oklab,var(--color-success) 88%,black 12%);font-size:.92rem;line-height:1.2}.toast-message{color:color-mix(in oklab,var(--color-text) 82%,var(--color-success) 18%);font-size:.92rem;line-height:1.35}@keyframes toast-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.985)}}.panel{border-radius:var(--radius-xl);padding:var(--space-5)}.panel-header{align-items:start;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-4)}.panel-kicker{font-size:.74rem;font-weight:700;letter-spacing:.12em;margin:0 0 var(--space-2);text-transform:uppercase}.panel-kicker,.subtle-count{color:var(--color-text-muted)}.subtle-count{font-size:.88rem;margin:0}.dashboard-grid{display:grid;gap:var(--space-5)}.metric-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.metric-grid dt{color:var(--color-text-muted);font-size:.88rem;font-weight:500}.metric-grid dd{font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin:var(--space-1) 0 0}.metrics-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--space-5)}.metric-card{background:color-mix(in oklab,var(--color-surface) 94%,white 6%);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);transition:transform var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard)}.metric-card h3{color:var(--color-text-muted);font-size:.85rem;font-weight:600;letter-spacing:.04em;margin:0 0 var(--space-2);text-transform:uppercase}.metric-value{font-size:2rem;font-weight:600;letter-spacing:-.02em;margin:0}.metric-danger{color:var(--color-error)}.metric-warning{color:color-mix(in oklab,var(--color-accent) 80%,black 20%)}.card{background:color-mix(in oklab,var(--color-surface) 94%,white 6%);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden}.card-image{width:100%;aspect-ratio:1;overflow:hidden;background:var(--color-surface)}.card-image img{width:100%;height:100%;object-fit:cover;transform-origin:center;transition:transform .24s var(--ease-out)}.card-header{align-items:center;display:flex;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);transition:border-color var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard)}.card-header h3{font-family:var(--font-ui),"Segoe UI",sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin:0}.work-order-card-title-link{display:inline-flex;align-items:center;gap:.24rem;text-decoration:none}.work-order-card-title-link:after{content:"\2197";display:inline-block;font-size:.72rem;line-height:1;opacity:.82;pointer-events:none;transform:translate(.06em,-.16em)}.card-body{flex:1;padding:var(--space-4)}.stock-item-name{font-size:.9rem}.stock-item-name,.variant-list{color:var(--color-text-muted);margin:0 0 var(--space-3)}.variant-list{padding-left:1.1rem}.variant-list li{margin:0 0 2px}.work-order-demand-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0 0 var(--space-3);padding:0}.marketplace-demand-chip{align-items:center;background:color-mix(in oklab,var(--color-surface-strong) 84%,white 16%);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);display:inline-flex;font-size:.77rem;font-weight:600;gap:var(--space-1);padding:var(--space-1) var(--space-2);text-decoration:none}.marketplace-demand-chip:hover{background:color-mix(in oklab,var(--color-surface) 88%,white 12%);border-color:var(--color-border-strong)}.card-details{flex-wrap:wrap}.card-details,.detail{display:flex;gap:var(--space-2)}.detail{align-items:center}.detail .label{color:var(--color-text-muted);font-size:.85rem;font-weight:500}.detail .value{font-weight:600}.card-footer{border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-4);transition:border-color var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard)}.card-actions{align-items:stretch;display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.card-action-primary{grid-column:1/-1}.card-action-secondary{min-width:0}.card-actions .ghost-button,.card-actions>button,.card-actions>form{width:100%}.card-actions .action-button-complete{background:color-mix(in oklab,var(--color-accent) 18%,white 82%);border-color:color-mix(in oklab,var(--color-accent) 24%,var(--color-border));box-shadow:inset 0 1px 0 rgb(255 255 255/.62);color:color-mix(in oklab,var(--color-text) 88%,black 12%);font-weight:700}.card-actions .action-button-complete:hover{background:color-mix(in oklab,var(--color-accent) 24%,white 76%);border-color:color-mix(in oklab,var(--color-accent) 34%,var(--color-border-strong))}.card-actions .action-button-partial{background:color-mix(in oklab,var(--color-surface) 94%,white 6%);border-color:color-mix(in oklab,var(--color-border-strong) 52%,white 48%)}.card-actions .action-button-cancel{background:color-mix(in oklab,var(--color-surface) 84%,white 16%);border-color:color-mix(in oklab,var(--color-border) 78%,white 22%);color:color-mix(in oklab,var(--color-text) 72%,var(--color-text-muted) 28%)}.card-actions .action-button-cancel:hover{background:color-mix(in oklab,var(--color-surface-strong) 76%,white 24%);border-color:color-mix(in oklab,var(--color-border-strong) 60%,var(--color-border) 40%)}.missing-bom-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.card-actions+.missing-bom-card-actions{margin-top:var(--space-2)}.work-order-card-featured .card-actions{align-items:stretch;display:grid;gap:var(--space-2);justify-items:stretch;justify-self:end;width:min(100%,540px)}.work-order-card-featured .featured-card-actions{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))}.work-order-card-featured .featured-card-actions>button{align-self:start;height:46px}.work-order-card-featured .card-action-primary,.work-order-card-featured .card-action-secondary{grid-column:auto}.work-order-card-featured .card-actions .ghost-button,.work-order-card-featured .card-actions>button,.work-order-card-featured .card-actions>form{min-width:0;width:100%}.work-order-card-featured .card-footer{display:grid;gap:var(--space-3);justify-items:stretch}.work-order-card-featured .partial-work-order-form{justify-self:end;width:min(280px,100%)}.partial-inline-form{align-items:stretch;animation:partial-inline-enter .22s var(--ease-out)}.partial-inline-form-featured{grid-template-columns:repeat(3,minmax(0,1fr))}.partial-inline-form-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.partial-inline-form-compact .partial-inline-submit{grid-column:1/-1}.partial-inline-qty{align-items:center;background:color-mix(in oklab,var(--color-surface) 92%,white 8%);border:1px solid var(--color-border);border-radius:var(--radius-pill);display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-height:46px;padding:0 var(--space-3);transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.partial-inline-qty span{color:var(--color-text-muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.partial-inline-qty input{background:transparent;border:0;color:var(--color-text);min-width:0;padding:0;text-align:right;width:100%}.partial-inline-form-compact .partial-inline-qty{min-height:42px}.partial-inline-qty input:focus{outline:none}.partial-inline-qty:focus-within{border-color:var(--color-border-strong);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent) 18%,transparent);transform:translateY(-1px)}.partial-work-order-form{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.partial-work-order-field{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.partial-work-order-field span{color:var(--color-text-muted);font-size:.9rem;font-weight:600}.partial-work-order-field input{border-radius:var(--radius-pill);min-height:40px;padding:0 var(--space-3);width:100%}.status{background:color-mix(in oklab,var(--color-surface-strong) 80%,white 20%);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:.75rem;font-weight:700;letter-spacing:.06em;padding:var(--space-1) var(--space-2);text-transform:uppercase}.status-open{background:var(--color-accent);border-color:color-mix(in oklab,var(--color-accent) 80%,black 20%);color:var(--color-text)}.status-done{background:var(--color-success-bg);border-color:color-mix(in oklab,var(--color-success) 20%,var(--color-border));color:var(--color-success)}.status-canceled{background:color-mix(in oklab,var(--color-surface-strong) 80%,white 20%);border-color:var(--color-border);color:var(--color-text-muted)}.status-healthy{background:var(--color-success-bg);border-color:color-mix(in oklab,var(--color-success) 20%,var(--color-border));color:var(--color-success)}.work-orders-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dashboard-work-order-stack,.work-orders-grid{display:grid;gap:var(--space-3)}.dashboard-deferred-demand-status{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.dashboard-featured-work-order{display:grid}.metric-card:hover{transform:translateY(-2px)}.work-order-card{isolation:isolate;transform-origin:center top;transition:transform var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-standard),box-shadow .22s var(--ease-standard),background-color var(--motion-base) var(--ease-standard)}.work-orders-grid .work-order-card{contain-intrinsic-size:24rem;content-visibility:auto}.work-order-card:after{border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--motion-base) var(--ease-standard)}.work-order-card:focus-within,.work-order-card:hover{transform:translateY(-3px)}.work-order-card:focus-within .card-image img,.work-order-card:hover .card-image img{transform:scale(1.035)}.work-order-card[data-partial-open=true]{transform:translateY(-2px)}.work-order-card[data-partial-open=true] .card-footer{background:color-mix(in oklab,var(--color-surface) 88%,white 12%)}.work-order-card[data-partial-open=true] .card-footer,.work-order-card[data-partial-open=true] .card-header{border-color:color-mix(in oklab,var(--color-border-strong) 52%,var(--color-border) 48%)}.work-order-card[data-partial-open=true]:after{opacity:1}.dashboard-float-layout .metrics-grid{margin-bottom:0}.dashboard-float-layout .metric-card{box-shadow:var(--shadow-card)}.dashboard-float-layout .panel-section{margin-top:0}.dashboard-float-layout .panel-section h2{margin-bottom:var(--space-3)}.dashboard-float-layout .work-orders-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.dashboard-float-layout .card-image{aspect-ratio:4/3}.sync-submit-button{gap:var(--space-2)}.sync-button-spinner{animation:spin var(--motion-slow) linear infinite;border-radius:50%;border:2px solid color-mix(in oklab,var(--color-text) 20%,transparent);border-top-color:var(--color-text);height:14px;width:14px}.panel-section{margin-top:var(--space-5)}.panel-section h2{font-family:var(--font-display),"Segoe UI",sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:-.02em;margin:0 0 var(--space-4)}.empty-state{color:var(--color-text-muted);font-size:.95rem;padding:var(--space-6) 0;text-align:center}.status-pill{background:color-mix(in oklab,var(--color-surface-strong) 80%,white 20%);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:.82rem;font-weight:700;letter-spacing:.06em;padding:var(--space-2) var(--space-3);text-transform:uppercase}.status-configured{background:var(--color-success-bg);border-color:color-mix(in oklab,var(--color-success) 20%,var(--color-border));color:var(--color-success)}.status-disconnected{background:color-mix(in oklab,var(--color-surface-strong) 80%,white 20%);border-color:var(--color-border);color:var(--color-text-muted)}.status-error{background:var(--color-error-bg);border-color:color-mix(in oklab,var(--color-error) 22%,var(--color-border));color:var(--color-error)}.form-grid input,.inline-form select,.search-input,table input,table select{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.search-input{border-radius:var(--radius-pill);min-height:44px;min-width:280px;padding:0 var(--space-4)}.form-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(7,minmax(0,1fr))}.add-stock-item-toggle{margin:0}.add-stock-item-toggle[open]{background:color-mix(in oklab,var(--color-surface) 94%,white 6%);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:var(--space-4)}.plus-button{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;min-height:42px;padding:0 var(--space-4);user-select:none}.plus-button:hover{background:color-mix(in oklab,var(--color-surface-strong) 60%,transparent)}.add-stock-item-toggle>summary{list-style:none}.add-stock-item-toggle>summary::-webkit-details-marker{display:none}.reveal-form-grid{margin-top:var(--space-4)}.form-grid input{border-radius:var(--radius-sm);min-height:42px;padding:0 var(--space-3)}.inline-form{align-items:center;display:flex;gap:var(--space-2)}.inline-details summary{min-height:38px;padding:0 var(--space-3)}.inline-correction-form{margin-top:var(--space-2)}@media (max-width:900px){.metric-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.missing-bom-card-actions,.work-order-card-featured.work-order-card-has-image{grid-template-columns:1fr}.work-order-card-featured .card-body,.work-order-card-featured .card-footer,.work-order-card-featured .card-header,.work-order-card-featured .card-image{grid-column:auto;grid-row:auto}.work-order-card-featured .card-image{max-width:none;min-height:0}}.store-toolbar{flex-wrap:wrap;gap:var(--space-3) var(--space-4);margin-top:var(--space-4)}.store-field,.store-toolbar{align-items:center;display:flex}.store-field{gap:var(--space-3)}.store-field span{color:var(--color-text-muted);font-size:.9rem;font-weight:600}.store-field select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:44px;min-width:220px;padding:0 var(--space-4);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.inventory-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-2)}.checkbox-inline{align-items:center;display:inline-flex;gap:var(--space-2)}.checkbox-inline input{height:16px;width:16px}.stock-items-layout{display:grid;gap:var(--space-5);grid-template-columns:minmax(320px,34%) minmax(0,1fr)}.stock-items-detail-pane{background:color-mix(in oklab,var(--color-surface) 94%,white 6%);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);align-self:start;min-width:0;position:sticky;top:var(--space-4);padding:var(--space-5)}.stock-items-detail-page{background:transparent;border:0;box-shadow:none;padding:0;position:static}.stock-items-list-header{margin-bottom:var(--space-2)}.stock-items-list-pane{align-content:start;align-self:start}.stock-items-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.stock-items-toolbar>*{min-width:0}.three-mf-import-layout,.three-mf-import-review{display:grid;gap:var(--space-4);min-width:0}.three-mf-import-panel{display:grid;gap:var(--space-4)}.three-mf-command-panel{background:linear-gradient(135deg,color-mix(in oklab,var(--color-accent) 11%,transparent),transparent 42%),var(--color-surface)}.three-mf-command-panel h2{font-size:1.65rem;line-height:1.08}.three-mf-import-form{display:grid;gap:var(--space-3);grid-template-columns:minmax(240px,1.1fr) minmax(220px,.9fr) minmax(220px,1fr) auto}.three-mf-import-form label,.three-mf-review-field{display:grid;gap:var(--space-2);min-width:0;overflow:hidden}.three-mf-import-form label span,.three-mf-review-field span{color:var(--color-text-muted);font-size:.84rem;font-weight:700}.three-mf-bom-setup-filters input,.three-mf-bom-setup-filters select,.three-mf-import-form input,.three-mf-import-panel select,.three-mf-review-field input{min-height:42px}.three-mf-bom-setup-filters input,.three-mf-bom-setup-filters select,.three-mf-import-form input:not([type=file]),.three-mf-review-field input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);min-width:0;padding:0 var(--space-3);width:100%}.three-mf-import-form input[type=file]{color:transparent;font-size:0;min-width:0;overflow:hidden;text-overflow:ellipsis;width:100%}.three-mf-import-form input[type=file]::file-selector-button{background:color-mix(in oklab,var(--color-surface-strong) 80%,white 20%);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font-size:.86rem;font-weight:800;margin-right:var(--space-2);min-height:36px;padding:0 var(--space-3)}.three-mf-bom-setup-filters input:focus-visible,.three-mf-bom-setup-filters select:focus-visible,.three-mf-import-form input:focus-visible,.three-mf-import-panel select:focus-visible,.three-mf-review-field input:focus-visible{border-color:color-mix(in oklab,var(--color-accent) 62%,black 38%);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent) 24%,transparent);outline:none}.three-mf-import-form .primary-button{align-self:end}.three-mf-parent-preview{align-items:center;align-self:end;background:color-mix(in oklab,var(--color-surface-strong) 82%,white 18%);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;gap:var(--space-3);min-height:72px;min-width:0;overflow:hidden;padding:var(--space-2)}.three-mf-parent-preview-media{background:var(--color-surface-strong);border-radius:var(--radius-sm);display:block;flex:0 0 72px;height:72px;overflow:hidden;width:72px}.three-mf-parent-preview-media img{display:block;height:100%;object-fit:cover;width:100%}.three-mf-parent-preview p,.three-mf-parent-preview span{margin:0;min-width:0;overflow-wrap:anywhere}.three-mf-parent-preview p{color:var(--color-text);font-size:.88rem;font-weight:800}.three-mf-parent-preview span{color:var(--color-text-muted);font-size:.84rem;font-weight:600}.three-mf-review-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.three-mf-review-grid,.three-mf-review-section{display:grid;gap:var(--space-3)}.three-mf-import-review .three-mf-review-section>.empty-state{padding:var(--space-2) 0;text-align:left}.three-mf-section-heading{align-items:center;display:flex;gap:var(--space-2);min-width:0}.three-mf-section-heading span{align-items:center;background:color-mix(in oklab,var(--color-accent) 18%,transparent);border:1px solid color-mix(in oklab,var(--color-accent-strong) 30%,transparent);border-radius:var(--radius-pill);color:var(--color-text);display:inline-flex;flex:0 0 auto;font-size:.74rem;font-weight:900;height:1.75rem;justify-content:center;width:1.75rem}.three-mf-section-heading h3{font-size:1.08rem;line-height:1.18;margin:0;min-width:0;overflow-wrap:anywhere}.three-mf-confirmation-check{align-items:center;display:flex;gap:var(--space-2)}.three-mf-confirmation-check input{height:18px;width:18px}.plate-preview-empty,.plate-preview-thumb{align-items:center;aspect-ratio:4/3;background:color-mix(in oklab,var(--color-surface-strong) 88%,white 12%);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;justify-content:center;overflow:hidden;width:116px}.plate-preview-thumb img{display:block;height:100%;object-fit:cover;width:100%}.plate-preview-empty{color:var(--color-text-muted);font-size:.78rem;font-weight:700}.filament-chip-list{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.filament-swatch-label{align-items:center;display:inline-flex;gap:var(--space-2);min-width:0}.filament-swatch{border:1px solid color-mix(in oklab,var(--color-border-strong) 75%,black);border-radius:999px;box-shadow:inset 0 0 0 1px rgb(255 255 255/.45);flex:0 0 1rem;height:1rem;width:1rem}.three-mf-review-field{background:color-mix(in oklab,var(--color-surface) 90%,white 10%);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);transition:border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-out)}.three-mf-review-field:focus-within{border-color:color-mix(in oklab,var(--color-accent) 54%,var(--color-border));transform:translateY(-1px)}.three-mf-component-field{gap:var(--space-3)}.three-mf-component-card-header{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,92px);min-width:0}.three-mf-component-field[data-has-component-image=true] .three-mf-component-card-header{grid-template-columns:52px minmax(0,1fr) minmax(0,92px)}.three-mf-component-image-media{background:var(--color-surface-strong);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:block;height:52px;overflow:hidden;width:52px}.three-mf-component-image-media img{display:block;height:100%;object-fit:cover;width:100%}.three-mf-component-title{display:grid;gap:var(--space-1);min-width:0}.colorway-component-title{gap:.2rem}.colorway-component-title small+small{background:color-mix(in oklab,var(--color-surface-strong) 76%,transparent);border:1px solid color-mix(in oklab,var(--color-border) 70%,transparent);border-radius:var(--radius-pill);justify-self:start;padding:.22rem .48rem}.three-mf-component-title small,.three-mf-component-title span{overflow-wrap:anywhere}.three-mf-compact-input{display:grid;gap:var(--space-1);min-width:0}.three-mf-compact-input input,.three-mf-filament-requirement input{text-align:right}.three-mf-filament-requirements{border-top:1px solid var(--color-border);display:grid;gap:var(--space-2);padding-top:var(--space-3)}.three-mf-subsection-label{color:var(--color-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.three-mf-filament-requirement{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,92px);min-width:0}.three-mf-filament-requirement>span{min-width:0;overflow-wrap:anywhere}.three-mf-filament-requirement .filament-swatch-label{max-width:100%}.three-mf-filament-field{gap:var(--space-3);margin:0;min-inline-size:0}.three-mf-filament-review-section{display:grid;gap:var(--space-3)}.three-mf-filament-image-note{color:var(--color-text-muted);font-size:.84rem;font-weight:650;margin:0}.three-mf-filament-card-header{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:var(--filament-thumbnail-size) minmax(0,1fr);min-width:0}.three-mf-filament-image-slot{background:var(--color-surface-strong);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:block;height:var(--filament-thumbnail-size);overflow:hidden;width:var(--filament-thumbnail-size)}.three-mf-filament-image-media{display:block}.three-mf-filament-image-media img{display:block;height:100%;object-fit:cover;width:100%}.three-mf-filament-conflict{background:color-mix(in oklab,var(--color-error-bg) 80%,white 20%);border:1px solid color-mix(in oklab,var(--color-error) 38%,white 62%);border-radius:var(--radius-sm);color:var(--color-error);font-size:.84rem;font-weight:700;line-height:1.35;margin:0;padding:var(--space-2)}.sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.three-mf-filament-title{display:grid;gap:var(--space-2);min-width:0}.three-mf-stock-sku{color:var(--color-text)}.three-mf-filament-meta{background:color-mix(in oklab,var(--color-surface-strong) 78%,white 22%);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2)}.three-mf-filament-meta .filament-swatch{flex-basis:1.35rem;height:1.35rem;width:1.35rem}.three-mf-filament-import-status{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);display:inline-flex;font-size:.78rem;font-weight:800;justify-self:start;line-height:1.1;min-height:0;padding:.42rem .64rem}.three-mf-filament-import-status[data-import-status=match]{background:var(--color-surface-strong);border-color:var(--color-border);color:var(--color-text-muted)}.three-mf-filament-import-status[data-import-status=create]{background:color-mix(in oklab,var(--color-success-bg) 72%,white 28%);border-color:color-mix(in oklab,var(--color-success) 42%,white 58%);color:color-mix(in oklab,var(--color-success) 72%,black 28%)}.three-mf-filament-import-status[data-import-status=pending]{background:var(--color-surface-strong);color:var(--color-text-muted)}.three-mf-filament-detail-grid{display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.three-mf-filament-detail-grid label{display:grid;gap:var(--space-1);min-width:0}.colorway-filament-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.colorway-apply-summary,.colorway-replacement-list{background:color-mix(in oklab,var(--color-surface-strong) 74%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-2);padding:var(--space-3)}.colorway-apply-summary p,.colorway-replacement-list p{margin:0;overflow-wrap:anywhere}.three-mf-review-field small{color:var(--color-text-muted);min-height:1.2em}.three-mf-warning-list{background:color-mix(in oklab,var(--color-accent) 12%,transparent);border:1px solid color-mix(in oklab,var(--color-accent-strong) 34%,transparent);border-radius:var(--radius-md);display:grid;gap:var(--space-2);padding:var(--space-3)}.three-mf-apply-result p,.three-mf-warning-list p{margin:0}.three-mf-apply-result{display:grid;gap:var(--space-2)}.three-mf-receipt-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.three-mf-readonly-field,.three-mf-readonly-quantity{background:color-mix(in oklab,var(--color-surface-strong) 76%,white 24%);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:.25rem;min-width:0;padding:.58rem .72rem}.three-mf-readonly-field>span,.three-mf-readonly-quantity>span{color:var(--color-text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.three-mf-readonly-field>strong,.three-mf-readonly-quantity>strong{color:var(--color-text);font-size:.95rem;line-height:1.2;overflow-wrap:anywhere}.three-mf-readonly-quantity{min-width:4.75rem;text-align:center}.three-mf-bom-preview{background:color-mix(in oklab,var(--color-surface-strong) 74%,white 26%);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-3);padding:var(--space-3)}.three-mf-bom-preview ul{display:grid;gap:var(--space-1);list-style:none;margin:0;padding:0 0 0 var(--space-3)}.three-mf-bom-preview-group{display:grid;gap:var(--space-2);min-width:0}.three-mf-bom-preview-group+.three-mf-bom-preview-group{border-top:1px solid var(--color-border);margin-top:var(--space-2);padding-top:var(--space-2)}.three-mf-bom-preview-group h3{background:color-mix(in oklab,var(--color-text) 8%,transparent);border:1px solid color-mix(in oklab,var(--color-text) 14%,transparent);border-radius:var(--radius-sm);color:var(--color-text);font-size:1rem;font-weight:800;letter-spacing:0;line-height:1.25;margin:0;overflow-wrap:anywhere;padding:var(--space-2) var(--space-3)}.three-mf-bom-preview li,.three-mf-bom-preview p{color:var(--color-text-muted);margin:0;overflow-wrap:anywhere}.three-mf-bom-preview strong{color:var(--color-text);font-weight:700}.three-mf-bom-review-item{display:grid;gap:var(--space-1)}.three-mf-bom-review-children{background:linear-gradient(90deg,color-mix(in oklab,var(--color-border-strong) 52%,transparent) 0 1px,transparent 1px),color-mix(in oklab,var(--color-surface-strong) 56%,transparent);border:1px solid color-mix(in oklab,var(--color-border) 74%,transparent);border-radius:var(--radius-sm);margin-left:var(--space-4);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3)}.three-mf-bom-review-row{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:var(--space-2);grid-template-columns:36px minmax(0,1fr) auto auto;padding:var(--space-2)}.three-mf-bom-review-children .three-mf-bom-review-row{background:color-mix(in oklab,var(--color-surface) 74%,transparent)}.three-mf-bom-review-item[data-bom-has-children=true]>.three-mf-bom-review-row{border-color:color-mix(in oklab,var(--color-border-strong) 58%,white 42%)}.three-mf-bom-review-item[data-bom-status=removed]>.three-mf-bom-review-row{opacity:.68}.three-mf-bom-review-item[data-bom-status=removed]>.three-mf-bom-review-row strong{text-decoration:line-through}.three-mf-bom-review-quantity{color:var(--color-text);font-weight:800;white-space:nowrap}.three-mf-bom-review-thumbnail{align-items:center;background:color-mix(in oklab,var(--color-surface-strong) 70%,white 30%);border:1px solid color-mix(in oklab,var(--color-border) 76%,white 24%);border-radius:var(--radius-sm);display:flex;height:36px;justify-content:center;overflow:hidden;width:36px}.three-mf-bom-review-thumbnail-media,.three-mf-bom-review-thumbnail-media img{display:block;height:100%;object-fit:contain;width:100%}.three-mf-bom-review-status{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:.72rem;font-weight:900;line-height:1;padding:.36rem .54rem;text-transform:uppercase;white-space:nowrap}.three-mf-bom-review-item[data-bom-status=added]>.three-mf-bom-review-row .three-mf-bom-review-status{background:color-mix(in oklab,var(--color-success-bg) 82%,white 18%);border-color:color-mix(in oklab,var(--color-success) 56%,white 44%);color:color-mix(in oklab,var(--color-success) 78%,black 22%)}.three-mf-bom-review-item[data-bom-status=modified]>.three-mf-bom-review-row .three-mf-bom-review-status{background:color-mix(in oklab,var(--color-accent) 34%,white 66%);border-color:color-mix(in oklab,var(--color-accent-strong) 78%,white 22%);color:color-mix(in oklab,var(--color-text) 58%,var(--color-accent-strong) 42%)}.three-mf-bom-review-item[data-bom-status=removed]>.three-mf-bom-review-row .three-mf-bom-review-status{background:color-mix(in oklab,var(--color-error-bg) 82%,white 18%);border-color:color-mix(in oklab,var(--color-error) 62%,white 38%);color:var(--color-error)}.three-mf-bom-review-item[data-bom-status=unchanged]>.three-mf-bom-review-row .three-mf-bom-review-status{background:color-mix(in oklab,var(--color-border) 42%,white 58%);border-color:color-mix(in oklab,var(--color-border-strong) 46%,white 54%);color:color-mix(in oklab,var(--color-text-muted) 82%,var(--color-text) 18%)}@media (max-width:900px){.three-mf-import-form{grid-template-columns:1fr}.three-mf-import-form .primary-button{width:100%}}.three-mf-filament-supplier-row{align-items:end;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.three-mf-filament-supplier-row label{display:grid;gap:var(--space-1);min-width:0}.three-mf-filament-supplier-row button{min-height:2.55rem}.three-mf-filament-supplier-summary{align-items:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--space-2)}.three-mf-filament-supplier-summary a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.three-mf-filament-supplier-suggestions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.three-mf-filament-supplier-suggestions button{min-height:2rem}.three-mf-filament-supplier-status{color:var(--color-text-muted);font-size:.82rem;font-weight:700;line-height:1.3;margin:0;min-height:1.1rem}.three-mf-filament-supplier-status:empty{display:none}.three-mf-filament-supplier-status[role=alert]{color:var(--color-error)}.colorway-clone-panel{gap:var(--space-4)}.colorway-clone-form{align-items:stretch;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.colorway-clone-action-rail,.colorway-clone-compare-main,.colorway-clone-parent-card,.colorway-clone-stack{display:grid;gap:var(--space-3);min-width:0}.colorway-clone-action-rail,.colorway-clone-parent-card{background:color-mix(in oklab,var(--color-surface-strong) 72%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.colorway-clone-parent-card label>span,.colorway-clone-parent-card>span{color:var(--color-text-muted);font-size:.84rem;font-weight:700}.colorway-clone-parent-card label{gap:var(--space-2)}.colorway-parent-suggestions{display:grid;gap:.25rem;max-height:18rem;margin:calc(var(--space-2) * -1) 0 0;padding:.35rem;overflow-y:auto;background:color-mix(in oklab,var(--color-surface-strong) 88%,white 12%);border:1px solid var(--color-border);border-radius:var(--radius-sm);list-style:none}.colorway-parent-suggestions [role=option]{display:grid;gap:.1rem;padding:.55rem .65rem;color:var(--color-text-primary);cursor:pointer;border-radius:var(--radius-sm)}.colorway-parent-suggestions [role=option]:hover,.colorway-parent-suggestions [role=option][aria-selected=true]{background:var(--color-surface)}.colorway-parent-suggestions span{font-weight:800}.colorway-parent-suggestions small{color:var(--color-text-muted)}.colorway-clone-file-field{align-self:stretch;justify-content:end}.colorway-clone-file-field input[type=file]{background:color-mix(in oklab,var(--color-surface-strong) 74%,transparent);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);min-height:88px;padding:var(--space-3)}.colorway-clone-file-field[data-has-file=true] input[type=file]{background:color-mix(in oklab,var(--color-accent) 13%,transparent);border-color:color-mix(in oklab,var(--color-accent-strong) 54%,var(--color-border))}.colorway-file-name{background:color-mix(in oklab,var(--color-surface-strong) 78%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:.78rem;font-weight:800;justify-self:start;margin-top:calc(var(--space-2) * -1);max-width:100%;overflow:hidden;padding:.28rem .58rem;text-overflow:ellipsis;white-space:nowrap}.colorway-clone-file-field[data-has-file=true] .colorway-file-name{background:color-mix(in oklab,var(--color-accent) 20%,transparent);border-color:color-mix(in oklab,var(--color-accent-strong) 38%,transparent);color:var(--color-text)}.colorway-clone-form .error-banner,.colorway-clone-form .page-inline-note{margin:0}.colorway-filament-use,.colorway-filament-use-list{display:grid;gap:var(--space-2)}.colorway-filament-use{align-items:center;grid-template-columns:20px minmax(0,1fr);min-width:0}.colorway-filament-use input[type=checkbox],.three-mf-review-field input[type=radio]{accent-color:var(--color-accent-strong);align-self:center;background:initial;border:initial;border-radius:initial;cursor:pointer;height:18px;justify-self:center;min-height:0;padding:0;width:18px}.three-mf-review-field input[type=radio]{border-radius:999px;justify-self:start}.colorway-stock-item-chip,.three-mf-review-field .colorway-stock-item-chip{align-items:center;color:var(--color-text);display:inline-grid;gap:var(--space-2);grid-template-columns:34px minmax(0,1fr);max-width:100%;min-width:0;vertical-align:middle}.colorway-stock-item-chip-media{background:var(--color-surface-strong);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:block;height:34px;overflow:hidden;width:34px}.colorway-stock-item-chip-media img{display:block;height:100%;object-fit:cover;width:100%}.colorway-stock-item-chip-text{display:grid;gap:.1rem;min-width:0}.colorway-stock-item-chip-text>span,.three-mf-review-field .colorway-stock-item-chip-text>span{color:var(--color-text);font-size:.84rem;font-weight:850;min-width:0;overflow-wrap:anywhere}.colorway-stock-item-chip-text>small,.three-mf-review-field .colorway-stock-item-chip-text>small{color:var(--color-text-muted);font-size:.78rem;font-weight:650;line-height:1.2;min-height:0;overflow-wrap:anywhere}.colorway-apply-row,.colorway-bom-row,.colorway-sku-chip-list,.colorway-source-reference{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.colorway-apply-row,.colorway-bom-row,.colorway-sku-chip-list{min-width:0}.colorway-replacement-mode{align-items:center;background:transparent;border:0;display:inline-flex;gap:var(--space-2);justify-self:start;padding:0}.colorway-replacement-select{display:grid;gap:var(--space-1)}.colorway-apply-row>span:first-child{color:var(--color-text-muted);flex:0 0 9.5rem;font-size:.82rem;font-weight:800}.three-mf-bom-review-empty{color:var(--color-text-muted);font-weight:700}.three-mf-apply-panel{background:linear-gradient(135deg,transparent,color-mix(in oklab,var(--color-success) 10%,transparent)),var(--color-surface)}@media (max-width:900px){.three-mf-bom-preview{grid-template-columns:1fr}}.three-mf-bom-setup-filters{align-items:end;display:grid;gap:var(--space-3);grid-template-columns:minmax(180px,.7fr) minmax(160px,.6fr) minmax(220px,1fr)}.three-mf-bom-setup-filters label{display:grid;gap:var(--space-2);min-width:0}.three-mf-bom-setup-filters span{color:var(--color-text-muted);font-size:.84rem;font-weight:700}.three-mf-bom-setup-stock-item{align-items:center;display:flex;gap:var(--space-3);min-width:0}.three-mf-bom-setup-stock-item .stock-item-link-sku{text-decoration:none}.three-mf-bom-setup-stock-item .stock-item-link-sku:focus-visible,.three-mf-bom-setup-stock-item .stock-item-link-sku:hover{color:var(--color-accent)}.three-mf-bom-setup-table td:last-child,.three-mf-bom-setup-table th:last-child{text-align:right;width:132px}.three-mf-bom-setup-table td:before{display:block;margin-bottom:var(--space-1)}.three-mf-bom-setup-actions{justify-content:flex-end}.three-mf-bom-setup-actions .ghost-button{font-size:.86rem;font-weight:700;min-height:36px;min-width:132px;padding:0 var(--space-3);white-space:nowrap}@media (max-width:900px){.three-mf-bom-setup-filters{grid-template-columns:1fr}.three-mf-bom-setup-table td:last-child,.three-mf-bom-setup-table th:last-child{text-align:left;width:auto}.three-mf-bom-setup-actions{align-items:stretch}.three-mf-bom-setup-edit-link{min-height:44px}}.stock-item-link-list{display:grid;gap:var(--space-2);max-height:min(58vh,920px);min-height:0;overflow:auto;padding-right:var(--space-1)}.stock-item-link-item{background:color-mix(in oklab,var(--color-surface) 86%,white 14%);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:var(--space-3);min-width:0;padding:var(--space-3);transition:border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-out)}.stock-item-link-item:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.stock-item-link-item.is-selected{border-color:color-mix(in oklab,var(--color-accent) 58%,black 42%);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-accent) 44%,transparent)}.stock-item-link-sku{font-weight:700;letter-spacing:.02em;white-space:nowrap}.stock-item-link-media{background:var(--color-surface-strong);border-radius:var(--radius-sm);display:block;flex:0 0 56px;height:56px;overflow:hidden}.stock-item-link-media-placeholder{align-items:center;border:1px solid color-mix(in oklab,var(--color-border) 80%,transparent);color:var(--color-text-muted);display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;letter-spacing:.04em}.stock-item-link-media img{display:block;height:100%;object-fit:cover;width:100%}.order-image-collage{aspect-ratio:1;display:grid;gap:2px;height:56px;max-height:56px;max-width:56px;min-height:56px;min-width:56px;position:relative;width:56px}.order-image-collage-1{display:block}.order-image-collage-1 .order-image-collage-tile{display:block;height:100%}.order-image-collage-2{grid-template-columns:repeat(2,minmax(0,1fr))}.order-image-collage-3,.order-image-collage-4{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.order-image-collage-3 .order-image-collage-tile:first-child{grid-row:span 2}.order-image-collage-tile{min-height:0;min-width:0;overflow:hidden;position:relative}.order-image-collage-tile img{display:block;height:100%;object-fit:cover;width:100%}.order-image-collage-more{align-items:center;background:color-mix(in oklab,var(--color-text) 72%,transparent);border-radius:999px;bottom:3px;color:white;display:flex;font-size:.68rem;font-weight:800;height:20px;justify-content:center;position:absolute;right:3px;width:28px}.stock-item-link-content{display:grid;gap:var(--space-1);min-width:0}.stock-item-table-identity{align-items:center;display:flex;gap:var(--space-3);min-width:0}.stock-item-role-badges{display:flex;flex-wrap:wrap;gap:var(--space-1)}.stock-item-role-badges .status{font-size:.72rem;line-height:1;padding:var(--space-1) var(--space-2)}.stock-items-filter-row,.stock-items-search-summary{align-items:center;display:contents;min-width:0}.index-table-toolbar:has(.stock-items-search-summary){align-items:center;flex-wrap:nowrap;gap:10px}.index-table-toolbar:has(.stock-items-search-summary)>.search-input-shell{flex:0 0 clamp(220px,16vw,300px)}.index-table-toolbar:has(.stock-items-search-summary) .filter-link-group{border-radius:14px;gap:6px;padding:8px}.index-table-toolbar:has(.stock-items-search-summary) .filter-link-group .ghost-button,.index-table-toolbar:has(.stock-items-search-summary) .filter-link-group .primary-button{font-size:.82rem;min-height:34px;padding-inline:11px}.index-table-toolbar:has(.stock-items-search-summary) .toolbar-meta{justify-content:flex-end}@media (max-width:1200px){.index-table-toolbar:has(.stock-items-search-summary){flex-wrap:wrap}.index-table-toolbar:has(.stock-items-search-summary) .toolbar-meta{margin-left:0}}.stock-item-table-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.stock-item-table-lifecycle-form{display:inline-flex;min-width:0}.stock-item-lifecycle-unavailable{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.stock-item-lifecycle-reason{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.stock-item-table-actions .stock-item-lifecycle-reason{flex:0 0 100%;text-align:right}.stock-item-table-actions .ghost-button{font-size:.88rem;min-height:40px;padding-inline:var(--space-3);white-space:nowrap}.stock-items-table td:nth-child(4),.stock-items-table td:nth-child(5),.stock-items-table td:nth-child(6){font-variant-numeric:tabular-nums;font-weight:650}.stock-items-table tr:has(.stock-item-table-lifecycle-form input[name=nextIsActive][value=false]):has(.stock-item-table-lifecycle-form button[aria-busy=true]) td{animation:stock-item-row-archive .22s var(--ease-out) both;background:color-mix(in oklab,var(--color-surface-strong) 86%,var(--color-error-bg) 14%);will-change:opacity,transform}@keyframes stock-item-row-archive{0%{opacity:1;transform:translateX(0)}to{opacity:.58;transform:translateX(6px)}}.stock-item-link-meta,.stock-item-link-name{color:var(--color-text-muted);font-size:.9rem}.stock-item-link-meta,.stock-item-link-name,.stock-item-link-sku{overflow-wrap:anywhere}.settings-grid{display:grid;gap:var(--space-3)}.settings-operation-section{display:contents}.stock-item-role-summary{border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4)}.stock-item-role-summary p{color:var(--color-text-muted);margin:var(--space-1) 0 0;overflow-wrap:anywhere}.settings-grid label{color:var(--color-text-muted);display:grid;font-size:.9rem;gap:var(--space-1)}.settings-grid input,.settings-grid select,.settings-grid textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:40px;min-width:0;padding:0 var(--space-3);width:100%}.settings-grid input[readonly]{color:var(--color-text-muted)}.settings-grid textarea{min-height:96px;padding:var(--space-3);resize:vertical}.app-theme-page .stock-items-detail-pane{box-shadow:none}.app-theme-page .stock-items-list-pane,.app-theme-page .stock-items-toolbar{display:grid;gap:var(--space-3)}.app-theme-page .stock-items-list-header{margin-bottom:0}.inventory-queue-table{min-width:1380px;table-layout:fixed;width:100%}.inventory-queue-item-column{width:540px}.inventory-queue-add-column{width:220px}.inventory-queue-correction-column{width:140px}.inventory-queue-cell{min-width:0}.inventory-queue-table .stock-item-link-name{color:var(--color-text-muted);font-size:.95rem;overflow-wrap:normal;word-break:normal}.inventory-queue-table .stock-item-link-sku{color:var(--color-text);font-size:.9rem}.inventory-queue-action-cell{min-width:168px}.inventory-queue-action-form{align-items:center;width:100%}.inventory-queue-action-form input[type=number]{flex:1 1 84px}.inventory-queue-action-form .ghost-button,.inventory-queue-action-form .primary-button{white-space:nowrap}.inventory-queue-correction{width:100%}.inventory-queue-correction>summary{width:fit-content}.stock-item-detail-content{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0}.stock-item-header-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.stock-item-detail-header-image{background:var(--color-surface-strong);border:1px solid var(--color-border);border-radius:var(--radius-md);display:block;flex:0 0 88px;height:88px;overflow:hidden;width:88px}.stock-item-detail-header-image img{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:640px){.stock-item-detail-header-image{flex-basis:72px;height:72px;width:72px}}.stock-item-detail-section{border-top:1px solid var(--color-border);display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;padding-top:var(--space-5)}.stock-item-detail-section-header{display:grid;gap:var(--space-1)}.stock-item-inventory-section-header{align-items:start;display:flex;gap:var(--space-3);justify-content:space-between;min-width:0}.stock-item-settings-form{gap:var(--space-4)}.stock-item-settings-fieldset{display:grid;gap:var(--space-3);min-width:0}.stock-item-settings-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-item-settings-image-field{grid-column:1/-1}.stock-item-settings-inventory{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-item-inventory-action-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.stock-item-inventory-action-form{align-content:start;align-items:end;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.stock-item-inventory-action-form .row-actions{margin-top:0}.stock-item-on-hand-value{color:var(--color-text);font-size:.95rem;font-weight:700;white-space:nowrap}.stock-item-settings-operation{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.stock-item-settings-operation .row-actions{align-items:center}.stock-item-lifecycle-section{align-items:center;grid-template-columns:minmax(0,1fr) auto}.stock-item-history-details{border-top:1px solid var(--color-border);padding-top:var(--space-5)}.stock-item-history-details>summary{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:space-between;margin-bottom:var(--space-3)}.stock-item-history-details>summary span:first-child{font-family:var(--font-display),"Segoe UI",sans-serif;font-size:1.25rem;font-weight:500}.stock-item-history-details>summary span:last-child{color:var(--color-text-muted);font-size:.9rem}@media (max-width:900px){.stock-item-inventory-action-form,.stock-item-inventory-action-grid,.stock-item-lifecycle-section,.stock-item-settings-identity,.stock-item-settings-inventory{grid-template-columns:1fr}.stock-item-lifecycle-section,.stock-item-table-identity{align-items:start}.inventory-queue-table{min-width:0;width:100%}.inventory-queue-table thead{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.inventory-queue-table,.inventory-queue-table tbody,.inventory-queue-table td,.inventory-queue-table tr{display:block}.inventory-queue-table tbody{padding:var(--space-3)}.inventory-queue-table tr{background:color-mix(in oklab,var(--color-surface) 94%,white 6%);border:1px solid var(--color-border);border-radius:20px;box-shadow:var(--shadow-card);margin-bottom:var(--space-3);padding:var(--space-4)}.inventory-queue-table tr:last-child{margin-bottom:0}.inventory-queue-table td{border-top:0;padding:0}.inventory-queue-table .empty-cell{box-shadow:none;margin:0;padding:var(--space-5) var(--space-4);text-align:left}.inventory-queue-cell{display:grid;gap:var(--space-1);padding:0 0 var(--space-3)}.inventory-queue-cell:last-child{padding-bottom:0}.inventory-queue-cell:before{color:var(--color-text-muted);content:attr(data-label);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.inventory-queue-action-cell{padding-top:var(--space-2)}.inventory-queue-action-form{align-items:stretch;flex-direction:column;gap:var(--space-2)}.inventory-queue-action-form .ghost-button,.inventory-queue-action-form .primary-button,.inventory-queue-action-form input[type=number],.inventory-queue-correction>summary{width:100%}.inventory-queue-correction>summary{justify-content:center}.inventory-queue-correction[open]{display:grid;gap:var(--space-2)}.stock-items-layout{grid-template-columns:1fr}.stock-items-detail-pane{position:static}}@layer stock-item-bom-setup{.stock-item-bom-inline-list{border:1px solid var(--color-border);border-radius:20px;display:grid;overflow:hidden}.stock-item-bom-inline-list>.empty-state{margin:0;padding:var(--space-5)}.stock-item-bom-section .stock-item-detail-section-header{align-items:end;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.stock-item-bom-inline-row{align-items:end;background:color-mix(in oklab,var(--color-surface) 58%,transparent);display:grid;gap:var(--space-3);grid-template-columns:minmax(180px,1fr) minmax(0,2fr) minmax(110px,.35fr) auto;padding:var(--space-4)}.stock-item-bom-inline-row+.stock-item-bom-inline-row{border-top:1px solid var(--color-border)}.stock-item-bom-inline-row:hover{background:color-mix(in oklab,var(--color-surface) 78%,transparent)}.stock-item-bom-inline-row label{min-width:0}.stock-item-bom-inline-row>label,.stock-item-role-filter{color:var(--color-text-muted);display:grid;font-size:.9rem;gap:var(--space-1)}.stock-item-bom-inline-row input,.stock-item-role-filter select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);min-height:40px;padding:0 var(--space-3)}.stock-item-bom-inline-row input[type=number]{font-variant-numeric:tabular-nums;width:100%}.stock-item-bom-inline-row .ghost-button{min-height:40px;padding-inline:var(--space-4)}.stock-item-bom-add-form,.stock-item-bom-copy-form{align-items:end;border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:var(--space-3);grid-template-columns:minmax(180px,.32fr) minmax(260px,1fr);padding:var(--space-4)}.stock-item-bom-copy-form{grid-template-columns:minmax(220px,1fr) auto}.stock-item-bom-copy-details{margin-top:var(--space-1);width:fit-content}.stock-item-bom-copy-details[open]{display:grid;gap:var(--space-3);width:100%}.bom-component-picker{min-width:0;position:relative}.bom-component-picker .search-input{width:100%}.bom-component-picker-popover{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 12px 30px rgb(15 23 42/.14);display:grid;left:0;max-height:320px;overflow:auto;padding:var(--space-2);position:absolute;right:0;top:calc(100% + var(--space-1));z-index:20}.bom-component-picker-option{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:inherit;cursor:pointer;display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);padding:var(--space-2);text-align:left}.bom-component-picker-option:hover,.bom-component-picker-option[aria-selected=true]{background:var(--color-surface-strong)}.bom-component-picker-option span{display:grid;gap:2px;min-width:0}.bom-component-picker-option small,.bom-component-picker-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bom-component-picker-empty,.bom-component-picker-option small,.stock-item-bom-copy-preview{color:var(--color-text-muted);font-size:.85rem}.bom-component-picker-empty{padding:var(--space-3)}.stock-item-role-filter{min-width:0}.stock-item-setup-save-bar{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);bottom:var(--space-4);box-shadow:0 18px 36px rgb(15 23 42/.16);display:flex;gap:var(--space-3);justify-content:flex-end;margin-left:auto;padding:var(--space-2);position:sticky;width:fit-content;z-index:25}@media (max-width:900px){.stock-item-bom-section .stock-item-detail-section-header{align-items:stretch;display:grid}.stock-item-role-filter{margin-left:0}.stock-item-bom-add-form,.stock-item-bom-copy-form,.stock-item-bom-inline-row{align-items:stretch;grid-template-columns:1fr}.stock-item-bom-inline-row .ghost-button{width:100%}}}.table-shell{display:grid}.index-table-shell,.table-shell{gap:var(--space-4)}.panel-header.index-table-header{align-items:start;display:grid;justify-content:stretch}.index-table-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);min-width:0;width:100%}.index-table-toolbar>.search-input-shell{flex:0 1 320px}.index-table-toolbar .inventory-filter-bar,.index-table-toolbar .store-toolbar{margin:0}.filter-link-group{align-content:start;align-self:stretch;background:color-mix(in oklab,var(--color-surface) 88%,white 12%);border:1px solid color-mix(in oklab,var(--color-border) 86%,transparent);border-radius:16px;display:grid;gap:var(--space-2);min-width:0;padding:9px}.filter-link-group .row-actions{flex-wrap:nowrap}.filter-link-label{color:var(--color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.filter-link-group .ghost-button,.filter-link-group .primary-button{font-size:.86rem;min-height:36px;padding:0 var(--space-3)}.toolbar-meta{align-items:center;align-self:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:.88rem;gap:var(--space-2) var(--space-3);margin-left:auto;min-width:max-content}.marketplace-summary-table{border:1px solid color-mix(in oklab,var(--color-border) 86%,transparent);border-radius:12px;display:grid;overflow-x:auto;overflow-y:hidden;width:100%}.marketplace-summary-disclosure{flex:1 0 100%;min-width:0;width:100%}.marketplace-summary-disclosure summary{align-items:center;background:color-mix(in oklab,var(--color-surface) 90%,white 10%);border:1px solid color-mix(in oklab,var(--color-border) 86%,transparent);border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);width:max-content}.marketplace-summary-disclosure summary:focus-visible{outline:2px solid color-mix(in oklab,var(--color-accent) 70%,black);outline-offset:2px}.marketplace-summary-disclosure[open] summary{margin-bottom:var(--space-3)}.marketplace-summary-count{align-items:center;background:color-mix(in oklab,var(--color-surface-strong) 82%,white 18%);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);display:inline-flex;font-size:.78rem;font-weight:700;height:24px;justify-content:center;min-width:24px;padding:0 var(--space-2)}.marketplace-summary-header,.marketplace-summary-row{align-items:center;display:grid;gap:var(--space-4);grid-template-columns:minmax(240px,1.4fr) minmax(150px,.7fr) minmax(190px,.9fr) minmax(260px,1.2fr) minmax(120px,.7fr) minmax(260px,auto);min-width:1220px;padding:var(--space-3) var(--space-4)}.marketplace-summary-header{background:color-mix(in oklab,var(--color-surface-strong) 86%,white 14%);color:var(--color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.marketplace-summary-row{background:color-mix(in oklab,var(--color-surface) 92%,white 8%);border-top:1px solid color-mix(in oklab,var(--color-border) 86%,transparent);font-size:.88rem}.marketplace-summary-row>[role=cell]{min-width:0;overflow-wrap:anywhere}.marketplace-summary-header>span:nth-child(2),.marketplace-summary-header>span:nth-child(6){justify-self:end}.marketplace-summary-header>span:nth-child(3),.marketplace-summary-header>span:nth-child(4){white-space:nowrap}.marketplace-summary-row>[data-label=Actions],.marketplace-summary-row>[data-label=Status]{justify-self:end}.marketplace-summary-row>[data-label="Last success"]{white-space:nowrap}.marketplace-summary-row>[data-label=Actions] .row-actions{justify-content:flex-end;min-width:0}.compact-banner{margin:0}.table-toolbar{align-items:end;margin-bottom:0}.table-toolbar-copy{color:var(--color-text-muted);font-size:.92rem;margin:var(--space-2) 0 0}.table-empty-state{display:grid;gap:var(--space-2);justify-items:center}.empty-state-panel h2,.table-empty-state strong{font-family:var(--font-display),"Segoe UI",sans-serif;font-size:1.55rem;font-weight:500;letter-spacing:-.03em;margin:0}.table-empty-state span{max-width:34ch}.search-input-shell{display:inline-grid;position:relative}.search-input-shell .search-input{width:100%}.search-input-shell:has(.search-input-loading) .search-input{padding-right:var(--space-7)}.search-input-loading{align-items:center;display:inline-flex;inset:0 var(--space-3) 0 auto;pointer-events:none;position:absolute}.search-input-spinner{animation:search-input-spin .72s linear infinite;border-radius:var(--radius-pill);border:2px solid color-mix(in oklab,var(--color-border) 70%,transparent);border-top-color:color-mix(in oklab,var(--color-accent) 82%,var(--color-text));height:16px;width:16px}@keyframes search-input-spin{to{transform:rotate(1turn)}}.inline-form select,table input,table select{border-radius:var(--radius-sm);min-height:38px;min-width:120px;padding:var(--space-2) var(--space-3)}.table-wrap{border-top:1px solid var(--color-border);max-width:100%;min-width:0;overflow-x:auto}.app-theme-page .stock-items-table{min-width:1160px;table-layout:fixed}.stock-items-table td:last-child,.stock-items-table th:last-child{width:190px}.stock-items-table td:first-child,.stock-items-table th:first-child{width:29%}.stock-items-table td:nth-child(2),.stock-items-table th:nth-child(2){width:9%}.stock-items-table td:nth-child(3),.stock-items-table th:nth-child(3){width:10%}.stock-items-table td:nth-child(4),.stock-items-table th:nth-child(4){width:5%}.stock-items-table td:nth-child(4),.stock-items-table td:nth-child(5),.stock-items-table td:nth-child(6),.stock-items-table th:nth-child(4),.stock-items-table th:nth-child(5),.stock-items-table th:nth-child(6){text-align:right}.stock-items-table td:nth-child(5),.stock-items-table td:nth-child(6),.stock-items-table td:nth-child(9),.stock-items-table th:nth-child(5),.stock-items-table th:nth-child(6),.stock-items-table th:nth-child(9){width:7%}.stock-items-table td:nth-child(7),.stock-items-table td:nth-child(8),.stock-items-table th:nth-child(7),.stock-items-table th:nth-child(8){width:10%}.stock-items-table td:last-child,.stock-items-table td:nth-child(9),.stock-items-table th:last-child,.stock-items-table th:nth-child(9){text-align:right}.work-orders-action-cell{min-width:168px;width:168px}.work-orders-action-cell .row-actions{align-items:stretch;flex-direction:column;gap:6px;width:100%}.work-orders-action-cell form{display:contents}.work-orders-action-cell .ghost-button{font-size:.86rem;min-height:36px;padding:0 var(--space-3);width:100%}table{border-collapse:collapse;min-width:100%;width:100%}td,th{border-top:1px solid var(--color-border);line-height:1.4;padding:14px var(--space-3);text-align:left;vertical-align:top}th{background:color-mix(in oklab,var(--color-surface) 92%,white 8%);font-size:.82rem;font-weight:700;letter-spacing:.06em;position:sticky;top:0;text-transform:uppercase;z-index:1}.empty-cell,th{color:var(--color-text-muted)}.empty-cell{padding:var(--space-6) var(--space-3);text-align:center}.text-link{color:color-mix(in oklab,var(--color-text) 65%,var(--color-accent) 35%);font-weight:700;text-decoration:underline;text-underline-offset:3px}.marketplace-cell{align-items:center;display:flex;gap:6px;min-width:0}.marketplace-cell-label{min-width:0;overflow-wrap:break-word}.marketplace-logo{align-items:center;display:inline-flex;flex:0 0 44px;height:20px;justify-content:center;letter-spacing:0;line-height:1;width:44px}.marketplace-logo-ebay{font-family:Arial,Helvetica,sans-serif;font-size:1.02rem;font-weight:700}.marketplace-logo-etsy{color:#f56400;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:700}.ebay-logo-letter-e{color:#e53238}.ebay-logo-letter-b{color:#0064d2}.ebay-logo-letter-a{color:#f5af02}.ebay-logo-letter-y{color:#86b817}.index-table-pagination{align-items:center;display:flex;gap:var(--space-2);justify-content:flex-end}.index-table-page-status{align-items:center;background:color-mix(in oklab,var(--color-surface-strong) 78%,transparent);border:1px solid color-mix(in oklab,var(--color-border) 76%,transparent);border-radius:var(--radius-pill);color:var(--color-text-muted);display:inline-flex;font-size:.9rem;font-weight:700;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);white-space:nowrap}.index-table-page-dot{color:color-mix(in oklab,var(--color-text-muted) 50%,transparent)}.index-table-page-button{align-items:center;background:color-mix(in oklab,var(--color-surface) 88%,white 12%);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:800;justify-content:center;min-height:44px;min-width:96px;padding:0 var(--space-4);text-decoration:none;transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.index-table-page-button:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in oklab,var(--color-surface-strong) 82%,white 18%);border-color:var(--color-border-strong);transform:translateY(-1px)}.index-table-page-button:active:not(:disabled,[aria-disabled=true]){transform:translateY(0)}.index-table-page-button:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--color-accent) 24%,transparent);outline:2px solid color-mix(in oklab,var(--color-accent) 70%,black);outline-offset:2px}.index-table-page-button:disabled,.index-table-page-button[aria-disabled=true]{background:color-mix(in oklab,var(--color-surface-strong) 68%,transparent);border-color:color-mix(in oklab,var(--color-border) 72%,transparent);color:color-mix(in oklab,var(--color-text-muted) 58%,transparent);cursor:not-allowed;pointer-events:none}@media (max-width:900px){.search-input,.search-input-shell{min-width:0;width:100%}.index-table-toolbar{display:grid;justify-items:stretch}.index-table-toolbar>.search-input-shell{flex-basis:auto;max-width:none}.filter-link-group .row-actions{flex-wrap:wrap}.filter-link-group{align-items:start;display:grid;gap:var(--space-2);padding:9px}.toolbar-meta{margin-left:0;min-width:0}.index-table-pagination{align-items:stretch;flex-wrap:wrap}.index-table-page-status{flex:1 0 100%;justify-content:center;order:-1;white-space:normal}.app-theme-page .responsive-data-table,.responsive-data-table{min-width:0;width:100%}.responsive-data-table thead{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.responsive-data-table,.responsive-data-table tbody,.responsive-data-table td,.responsive-data-table tr{display:block}.responsive-data-table tbody{padding:var(--space-3)}.responsive-data-table tr{background:color-mix(in oklab,var(--color-surface) 94%,white 6%);border:1px solid var(--color-border);border-radius:20px;box-shadow:var(--shadow-card);margin-bottom:var(--space-3);padding:var(--space-4)}.responsive-data-table tr:last-child{margin-bottom:0}.responsive-data-table td{border-top:0;display:grid;gap:var(--space-1);min-width:0;overflow-wrap:anywhere;padding:0 0 var(--space-3)}.responsive-data-table td:last-child{padding-bottom:0}.responsive-data-table td:before{color:var(--color-text-muted);content:attr(data-label);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.responsive-data-table .empty-cell{box-shadow:none;margin:0;padding:var(--space-5) var(--space-4);text-align:left}.responsive-data-table .empty-cell:before{content:none}.responsive-data-table .row-actions{align-items:stretch;flex-direction:column}.responsive-data-table .ghost-button,.responsive-data-table .primary-button{width:100%}}