@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.K1JRWW_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.K1JRWW_variable{--font-plex:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.1gbavwjfxk-ql.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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.170qlghoxphjg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.3rc77fqyyrg24.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.1glkedkmkj4ol.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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.0jk2f-2yu65-t.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.0j4ssjn_k8z58.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.323_pd8dkinxn.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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.3o5kmmd3ujeri.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0rkprfbp4mv-a.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:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.p0sqza_className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.p0sqza_variable{--font-barlow:"Barlow Condensed", "Barlow Condensed Fallback"}
:root{--topbar-bg:#17212b;--topbar-fg:#e9ecee;--bench:#e9ecee;--panel:#fff;--ink:#17212b;--steel:#5a6875;--rule:#d3d9de;--tag:#f4c430;--tag-ink:#3a2d00;--pass:#2f7d4f;--fail:#b3261e;--focus:#1f6fd1;--font-body:var(--font-plex,"IBM Plex Sans"), system-ui, sans-serif;--font-plate:var(--font-barlow,"Barlow Condensed"), "Arial Narrow", sans-serif;--r-sm:4px;--r-md:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bench:#11161b;--panel:#1a2128;--ink:#e6ebef;--steel:#9aa7b3;--rule:#2c353e;--tag:#e8b923;--tag-ink:#241b00;--pass:#5fbf86;--fail:#f2867e;--focus:#6aa8ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bench);color:var(--ink);font:15px/1.5 var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:3px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.topbar{background:var(--topbar-bg);color:var(--topbar-fg);align-items:center;gap:24px;padding:10px 24px;display:flex}.topbar .brand{font:600 20px/1 var(--font-plate);letter-spacing:.02em;text-decoration:none}.topbar nav{gap:16px;display:flex}.topbar nav a{opacity:.85;text-decoration:none}.topbar nav a:hover{opacity:1;text-decoration:underline}.topbar form.search{flex:1;max-width:420px}.topbar form.search input{border-radius:var(--r-sm);background:color-mix(in srgb, var(--topbar-fg) 14%, transparent);width:100%;color:inherit;font:inherit;border:0;padding:7px 12px}.topbar form.search input::placeholder{color:color-mix(in srgb, var(--topbar-fg) 60%, transparent)}.topbar .who{align-items:center;gap:12px;margin-left:auto;font-size:13px;display:flex}.topbar .who button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}main{max-width:1120px;margin:0 auto;padding:28px 24px 64px}h1,h2,h3{font-family:var(--font-plate);margin:0;font-weight:600;line-height:1.1}h1{font-size:34px}h2{margin-bottom:12px;font-size:22px}h3{font-size:17px}.muted{color:var(--steel)}.small{font-size:13px}.stack{gap:20px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.grid-2{grid-template-columns:2fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:860px){.grid-2{grid-template-columns:1fr}}.panel{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-md);padding:20px}.panel>h2:first-child{margin-top:-2px}.nameplate{background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-md);border-top:6px solid var(--ink);padding:20px 24px 16px}.nameplate .serial{font:600 clamp(40px, 7vw, 64px)/.95 var(--font-plate);letter-spacing:.01em;font-variant-numeric:tabular-nums;word-break:break-all}.nameplate .maker{margin-top:6px;font-size:17px}.nameplate dl{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:18px 0 0;display:grid}.nameplate dl>div{padding:10px 12px 2px 0}.nameplate dt{color:var(--steel);font-size:12.5px}.nameplate dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.tag{background:var(--tag);color:var(--tag-ink);font:600 18px/1 var(--font-plate);letter-spacing:.03em;border-radius:3px 10px 10px 3px;align-items:center;gap:8px;padding:6px 12px 6px 10px;display:inline-flex}.tag:before{content:"";background:var(--panel);width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--tag-ink);border-radius:50%}.status{border:1px solid var(--rule);color:var(--steel);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:13px;display:inline-block}.status.current{background:var(--tag);color:var(--tag-ink);border-color:#0000;font-weight:600}.status.closed{background:0 0}.pass{color:var(--pass);font-weight:600}.fail{color:var(--fail);font-weight:600}.warn{color:var(--fail)}.lifecycle{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.lifecycle li{color:var(--steel);padding:6px 14px 6px 0;font-size:13px}.lifecycle li+li:before{content:"›";color:var(--rule);margin-right:14px}.lifecycle li.done{color:var(--ink)}.lifecycle li.now{color:var(--tag-ink);background:var(--tag);border-radius:var(--r-sm);padding:6px 12px;font-weight:600}.lifecycle li.now+li:before{margin-left:14px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th{text-align:left;color:var(--steel);border-bottom:1px solid var(--rule);padding:6px 10px 6px 0;font-size:13px;font-weight:500}td{border-bottom:1px solid var(--rule);vertical-align:top;padding:9px 10px 9px 0}tr:last-child td{border-bottom:0}td.num,th.num{text-align:right}tr.link-row{cursor:pointer}tr.link-row:hover td{background:color-mix(in srgb, var(--bench) 50%, transparent)}label{color:var(--steel);gap:4px;font-size:13px;display:grid}input,select,textarea{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-sm);width:100%;padding:8px 10px}textarea{resize:vertical;min-height:84px}input:focus,select:focus,textarea:focus{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus) 25%, transparent);outline:none}.fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.btn{font:500 14px/1 var(--font-body);border-radius:var(--r-sm);border:1px solid var(--ink);background:var(--ink);color:var(--panel);cursor:pointer;white-space:nowrap;padding:10px 16px}.btn.secondary{background:var(--panel);color:var(--ink);border-color:var(--rule)}.btn.danger{background:var(--panel);color:var(--fail);border-color:var(--fail)}.btn:disabled{opacity:.5;cursor:not-allowed}.error{color:var(--fail);margin:8px 0 0;font-size:14px}.notice{background:color-mix(in srgb, var(--tag) 22%, var(--panel));border-radius:var(--r-sm);padding:10px 12px;font-size:14px}.typeahead{position:relative}.typeahead ul{z-index:10;background:var(--panel);border:1px solid var(--rule);border-radius:var(--r-sm);max-height:300px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.typeahead li button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:8px 12px}.typeahead li button:hover,.typeahead li button:focus-visible{background:var(--bench)}.tabs{border-bottom:1px solid var(--rule);gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.tabs button{font:inherit;color:var(--steel);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 12px}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--rule);grid-template-columns:130px 1fr;gap:12px;padding:10px 0;display:grid}.timeline li:last-child{border-bottom:0}.timeline time{color:var(--steel);font-variant-numeric:tabular-nums;font-size:13px}@media (max-width:560px){.timeline li{grid-template-columns:1fr;gap:2px}}.gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.gallery figure{margin:0}.gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-sm);background:var(--bench);width:100%;display:block}.gallery figcaption{color:var(--steel);margin-top:4px;font-size:12.5px}.dropzone{border:1.5px dashed var(--rule);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.customer-card dl{gap:8px;margin:0;display:grid}.customer-card dt{color:var(--steel);font-size:12.5px}.customer-card dd{margin:0}.empty{color:var(--steel);padding:12px 0}:root{--pending:#b3261e;--working:#f4c430;--complete:#2f7d4f}.band{align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:14px;display:flex}.band.pending{background:var(--pending);color:#fff}.band.working{background:var(--working);color:#3a2d00}.band.complete{background:var(--complete);color:#fff}.band .when{font-variant-numeric:tabular-nums;margin-left:auto}.dot{border-radius:50%;width:10px;height:10px;display:inline-block}.dot.pending{background:var(--pending)}.dot.working{background:#e0ae12}.dot.complete{background:var(--complete)}.dot.all{background:var(--ink)}.pill{border:1.5px solid var(--rule);background:var(--panel);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;display:inline-flex}.pill[aria-pressed=true]{background:var(--ink);color:var(--panel);border-color:var(--ink);font-weight:500}.pill:disabled{cursor:default;opacity:.6}.chips{flex-wrap:wrap;gap:8px;display:flex}.segmented{border:1.5px solid var(--rule);background:var(--panel);border-radius:999px;display:inline-flex;overflow:hidden}.segmented button{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 16px;font-size:14px;display:inline-flex}.segmented button[aria-pressed=true]{background:var(--ink);color:var(--panel)}.section-head{border-bottom:2px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding-bottom:8px;display:flex}.section-head h2{margin:0;font-size:26px}.cards{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:20px;display:grid}.card{background:var(--panel);border:1px solid var(--rule);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.card-body{flex-direction:column;gap:18px;padding:18px 20px 20px;display:flex}.card h3{font:500 13px/1.4 var(--font-body);color:var(--steel);margin:0 0 6px}.card .serial{font:600 40px/1 var(--font-plate);letter-spacing:.01em;font-variant-numeric:tabular-nums;word-break:break-all}.card .rule-top{border-top:1px solid var(--rule);padding-top:12px}.card .row-line{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;padding:6px 0;font-size:14px;display:grid}.card .footer-link{border-top:1px solid var(--rule);background:color-mix(in srgb, var(--bench) 45%, var(--panel));justify-content:space-between;align-items:center;min-height:48px;margin-top:auto;padding:0 20px;font-weight:500;text-decoration:none;display:flex}.badge{background:var(--ink);color:var(--panel);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:500;display:inline-flex}.photo-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.photo-strip img,.photo-strip .ph{aspect-ratio:1;object-fit:cover;background:var(--bench);border-radius:6px;width:100%;display:block}.add-tile{aspect-ratio:1;border:1.5px dashed var(--steel);background:var(--panel);width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;font-size:24px}.plus-one{color:#3a2d00;background:color-mix(in srgb, var(--working) 45%, #fff);border-radius:999px;justify-self:end;padding:1px 8px;font-size:12.5px}.invoice{border:1.5px solid var(--ink);border-radius:8px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.invoice .line{border-top:1px solid var(--rule);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:4px 0;font-size:14px;display:grid}.invoice .total{border-top:2px solid var(--ink);padding-top:8px;font-weight:600}.btn.go{background:var(--complete);border-color:var(--complete)}.track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;align-items:flex-start;gap:20px;margin:0 -24px;padding:4px 28px 16px;scroll-padding:0 28px;display:flex;position:relative;overflow-x:auto}.track>.card{scroll-snap-align:center;flex:0 0 min(820px,100% - 56px);box-shadow:0 2px 10px #17212b14}.pager{justify-content:center;align-items:center;gap:16px;display:flex}.pager button{border:1.5px solid var(--ink);background:var(--panel);width:48px;height:48px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:20px}.pager button:disabled{border-color:var(--rule);color:var(--rule);cursor:default}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.step-head{align-items:center;gap:12px;display:flex}.step-head h2{margin:0;font-size:24px}.step-num{width:30px;height:30px;box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.step-num.done{background:var(--complete);color:#fff;box-shadow:none}.choice{text-align:left;min-height:64px;font:inherit;cursor:pointer;border:1.5px solid var(--rule);background:var(--panel);color:var(--ink);border-radius:8px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.choice[aria-pressed=true]{background:var(--ink);color:var(--panel);border-color:var(--ink)}.choice small{opacity:.85;font-size:13px}.serial-input{letter-spacing:.02em;min-height:56px;font:600 30px/1 var(--font-plate)!important}.soft{background:color-mix(in srgb, var(--bench) 55%, var(--panel));border-radius:8px;padding:14px 16px}.select-wrap{position:relative}.select-wrap select{appearance:none;cursor:pointer;border-width:1.5px;border-radius:8px;min-height:56px;padding:0 44px 0 56px;font-weight:500}.select-wrap .avatar{pointer-events:none;width:32px;height:32px;box-shadow:inset 0 0 0 1.5px var(--rule);color:var(--steel);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.select-wrap .avatar.on{background:var(--ink);color:var(--panel);box-shadow:none}.select-wrap .chev{pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.sticky{position:sticky;top:24px}.check-list{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.check-list li{color:var(--steel);align-items:center;gap:10px;display:flex}.check-list li.done{color:var(--ink)}.check-list .mark{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--rule);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.check-list li.done .mark{background:var(--complete);color:#fff;box-shadow:none}.big-num{font:600 40px/1 var(--font-plate);font-variant-numeric:tabular-nums}.ship{border:1px solid var(--rule);background:var(--panel);border-radius:8px;overflow:hidden}.ship>button.ship-head{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:14px 16px 10px;display:grid}.ship-icon{background:var(--bench);width:40px;height:40px;color:var(--steel);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ship-icon.moving{background:color-mix(in srgb, var(--working) 40%, #fff);color:#3a2d00}.ship-icon.done{background:color-mix(in srgb, var(--complete) 15%, #fff);color:var(--complete)}.ship-icon.problem{background:color-mix(in srgb, var(--pending) 15%, #fff);color:var(--pending)}.ship-status{font-size:14px;font-weight:600}.ship-status.moving{color:#7a5a00}.ship-status.done{color:var(--complete)}.ship-status.problem{color:var(--pending)}.ship-status.quiet{color:var(--steel)}.bar4{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0 16px 12px;display:grid}.bar4 span{color:var(--steel);flex-direction:column;gap:4px;font-size:12px;display:flex}.bar4 span:before{content:"";background:var(--rule);border-radius:3px;height:6px}.bar4 span.on{color:var(--ink)}.bar4 span.on:before{background:var(--ink)}.bar4.done span.on:before{background:var(--complete)}.ship-detail{border-top:1px solid var(--rule);background:color-mix(in srgb, var(--bench) 25%, var(--panel));gap:12px;padding:14px 16px 16px;display:grid}.events{margin:0;padding:0;list-style:none}.events li{grid-template-columns:14px 140px minmax(0,1fr);gap:10px;padding:6px 0;font-size:14px;display:grid}.events li:before{content:"";width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--rule);border-radius:50%;margin-top:6px}.events li:first-child:before{background:var(--ink);box-shadow:none}.events li:first-child .what{font-weight:600}@media (max-width:560px){.events li{grid-template-columns:14px 1fr}.events li .what{grid-column:2}}.loan{border:1px solid var(--rule);border-radius:8px;gap:10px;padding:12px 14px;display:grid}.loan .tagline{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.loan .tagline strong{font:600 24px/1 var(--font-plate)}.chip-status{background:var(--bench);color:var(--ink);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:500}.chip-status.ok{background:color-mix(in srgb, var(--complete) 15%, #fff);color:#1d5435}.chip-status.wait{background:color-mix(in srgb, var(--working) 45%, #fff);color:#3a2d00}.chip-status.bad{background:color-mix(in srgb, var(--pending) 15%, #fff);color:#7a1b14}.invoice .credit{color:#1d5435}.chip-status.ready{color:#174a85;background:#e0e9f3}
