@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");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;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");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}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");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}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_8086413a-module__KoSr-q__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_8086413a-module__KoSr-q__variable{--font-inter:"Inter","Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.woff2)format("woff2");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.woff2)format("woff2");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.woff2)format("woff2");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}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_1c26690-module__e0m9ca__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_1c26690-module__e0m9ca__variable{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef2f7;--bg-soft:#f7f9fc;--surface:#fff;--surface-strong:#f3f6fb;--line:#d6ddea;--line-strong:#bec8dc;--text:#101a2b;--muted:#5b6780;--primary:#1f4fbf;--primary-strong:#153d98;--success:#0f7f58;--warning:#946200;--danger:#b43232;--radius-sm:9px;--radius-md:13px;--radius-lg:18px;--shadow:0 12px 30px -20px #0f1e3c73;--font-sans:var(--font-inter),"Inter","Segoe UI",sans-serif;--font-mono:var(--font-jetbrains-mono),"JetBrains Mono","SFMono-Regular",Menlo,monospace}*{box-sizing:border-box}body{color:var(--text);font-family:var(--font-sans);background:radial-gradient(900px 360px at -10% -12%,#dbe6fb 0%,transparent 70%),radial-gradient(660px 320px at 110% -8%,#d8f4ea 0%,transparent 72%),linear-gradient(180deg,#f9fbff 0%,var(--bg)58%,#e8eef7 100%);margin:0;line-height:1.35}h1,h2,h3,strong,button{letter-spacing:-.015em}.dashboard{gap:.75rem;max-width:1320px;margin:0 auto;padding:1.1rem 1rem 2rem;display:grid}.hero{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff 0%,#f3f7ff 56%,#eef5ff 100%);grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:.9rem;padding:.95rem 1rem;display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#477ce729 0%,#0000 70%);border-radius:999px;width:280px;height:280px;position:absolute;top:-130px;right:-130px}.hero h1{margin:0;font-size:1.8rem;line-height:1.05}.hero p{color:var(--muted);margin:.22rem 0 0;font-size:.9rem}.stats-grid{z-index:1;grid-template-columns:repeat(4,minmax(96px,1fr));gap:.45rem;display:grid}.stat-tile{border:1px solid var(--line);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffe0;padding:.5rem .6rem}.stat-tile span{color:#657391;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;display:block}.stat-tile strong{margin-top:.12rem;font-size:1.1rem;display:block}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.control-panel{padding:.72rem}.control-form{grid-template-columns:1fr auto auto;gap:.45rem;display:grid}input{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-strong);min-width:0;color:var(--text);font:inherit;padding:.58rem .72rem}input::placeholder{color:#7483a2}input:focus-visible{outline-offset:1px;outline:2px solid #82a7f2}button{border-radius:var(--radius-sm);font:inherit;color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(180deg,var(--primary)0%,var(--primary-strong)100%);border:1px solid #0000;padding:.54rem .82rem;font-weight:600;transition:transform .12s,filter .12s}button:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}button:disabled{opacity:.72;cursor:not-allowed}button.secondary{background:linear-gradient(#566991 0%,#3f5175 100%)}button.tertiary{background:linear-gradient(#4b73bc 0%,#315da6 100%)}button.danger{background:linear-gradient(#d95757 0%,#b73737 100%)}.inline-status{border-radius:var(--radius-sm);font-size:.8rem;font-family:var(--font-mono);border:1px solid #0000;margin:.52rem 0 0;padding:.45rem .6rem}.inline-status.info{color:#204686;background:#edf4ff;border-color:#cfddf8}.inline-status.success{color:#0f6647;background:#e9f8f1;border-color:#ccebdc}.inline-status.error{color:#982828;background:#fdecec;border-color:#f1caca}.list-panel{--table-columns:minmax(320px,2.6fr)minmax(110px,.85fr)minmax(210px,1.35fr)minmax(130px,.9fr)minmax(170px,1.15fr)160px;padding:.52rem;overflow:hidden}.list-head{grid-template-columns:var(--table-columns);color:#667592;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;padding:.12rem .6rem .45rem;font-size:.65rem;display:grid}.item-list{border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfdff;overflow:hidden}.item-row{grid-template-columns:var(--table-columns);background:linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #e2e9f5;align-items:center;gap:.5rem;padding:.56rem .6rem;display:grid}.item-row:last-child{border-bottom:none}.item-row:hover{background:#eef4ff}.item-product{min-width:0}.item-title-row{align-items:center;gap:.42rem;min-width:0;display:flex}.item-title-row h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.92rem;font-weight:630;overflow:hidden}.item-meta-row{color:#4f5f7d;align-items:center;gap:.24rem;min-width:0;margin-top:.14rem;font-size:.72rem;display:flex}.item-url{color:#2f4f89;font-weight:520;font-family:var(--font-mono);background:#eef3fb;border:1px solid #d7e1f4;border-radius:999px;padding:.08rem .38rem;text-decoration:none}.item-url:hover{text-decoration:underline}.metric-cell{align-content:center;gap:.08rem;min-width:0;font-size:.82rem;display:grid}.metric-primary{color:#13233e;font-weight:620;font-family:var(--font-mono)}.metric-secondary{color:#58709b;font-size:.7rem;font-family:var(--font-mono)}.metric-secondary.up{color:#8f2f2f}.metric-secondary.down{color:#0d744f}.metric-secondary.flat{color:#66748f}.metric-tertiary{color:#6a7894;font-size:.67rem;font-family:var(--font-mono)}.metric-cell.subtle{color:#2f4163;font-size:.77rem;font-family:var(--font-mono)}.change-cell{align-items:flex-start}.status-chip{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.14rem .45rem;font-size:.62rem;font-weight:700}.status-chip.success{color:#0b6f4d;background:#e2f7ef}.status-chip.warn{color:#8e5c08;background:#fff3e0}.status-chip.error{color:#9f2626;background:#ffe7e7}.status-chip.neutral{color:#4a5872;background:#e8edf7}.stock-chip{letter-spacing:.045em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.15rem .43rem;font-size:.62rem;font-weight:700;display:inline-flex}.stock-chip.in{color:#0f6d4c;background:#ddf5ea}.stock-chip.out{color:#9f2626;background:#ffe7e7}.stock-chip.partial{color:#8d5807;background:#fff0dc}.stock-chip.neutral{color:#4a5872;background:#e8edf7}.action-cell{justify-content:flex-end;gap:.36rem;display:flex}.action-cell button{width:74px;padding-inline:0}.empty{border:1px dashed var(--line-strong);border-radius:var(--radius-md);text-align:center;color:var(--muted);background:#fbfdff;margin:.45rem;padding:.88rem;font-size:.86rem}@media (max-width:1200px){.list-panel{--table-columns:minmax(280px,2.2fr)minmax(104px,.8fr)minmax(184px,1.25fr)minmax(118px,.9fr)minmax(158px,1.1fr)154px}}@media (max-width:980px){.dashboard{padding:.95rem .72rem 1.7rem}.hero{grid-template-columns:1fr}.list-head{display:none}.item-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.46rem .64rem;padding:.64rem}.item-product{grid-column:1/-1}.metric-cell:before{content:attr(data-label);letter-spacing:.07em;text-transform:uppercase;color:#667693;font-size:.62rem;font-weight:700;font-family:var(--font-sans)}.action-cell{grid-column:1/-1;justify-content:flex-start;margin-top:.08rem}}@media (max-width:760px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-form{grid-template-columns:1fr}.item-row{grid-template-columns:1fr;gap:.38rem}.item-meta-row{display:flex}.action-cell{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.action-cell button{width:100%}}
