@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0a0b0f;--bg-glow-1:#e5484d12;--bg-glow-2:#5865f20d;--panel:#16181fb8;--panel-solid:#14161c;--panel-2:#1c1f28;--border:#ffffff12;--border-strong:#ffffff21;--text:#eceef2;--muted:#8b93a1;--faint:#5c6470;--accent:#e5484d;--accent-bright:#ff5d63;--accent-soft:#e5484d21;--alarm:#b4232a;--alarm-hover:#c62d35;--green:#3dd68c;--green-soft:#3dd68c1f;--amber:#f5a524;--amber-soft:#f5a52421;--violet:#8f7bd8;--violet-soft:#8f7bd824;--radius:14px;--radius-sm:9px;--shadow:0 1px 2px #0006, 0 8px 24px #00000059;--font:"Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--topbar-h:52px}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(900px 600px at 8% -5%, var(--bg-glow-1), transparent 60%), radial-gradient(800px 500px at 100% 110%, var(--bg-glow-2), transparent 60%), var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;background-attachment:fixed;font-size:14.5px;line-height:1.55}::selection{background:#e5484d59}a{color:inherit;text-decoration:none}h1{letter-spacing:-.02em;margin:0 0 4px;font-size:24px;font-weight:700}h2{letter-spacing:-.01em;align-items:center;gap:8px;margin:0 0 14px;font-size:15px;font-weight:650;display:flex}h2 svg{color:var(--faint)}p{margin:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#262a34;border-radius:8px}::-webkit-scrollbar-track{background:0 0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.layout{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:2;background:#0d0e1299;flex-direction:column;flex-shrink:0;gap:2px;width:232px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0;overflow:hidden}.brand{align-items:center;gap:10px;padding:4px 8px 20px;display:flex}.sidebar>.brand{z-index:1;flex:none;position:relative}.brand-mark{color:#fff;background:linear-gradient(135deg,#ff5d63,#b3252a);border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 2px 10px #e5484d73,inset 0 1px #ffffff40}.brand-name{letter-spacing:.05em;font-size:15.5px;font-weight:750}.brand-name span{color:var(--accent-bright)}.brand-sub{color:var(--faint);letter-spacing:.14em;text-transform:uppercase;margin-top:-2px;font-size:10.5px}.navlink{border-radius:var(--radius-sm);color:var(--muted);align-items:center;gap:10px;padding:8.5px 10px;scroll-margin-block:4px;font-size:13.5px;font-weight:530;transition:background .15s,color .15s;display:flex}.navlink svg{opacity:.75;flex-shrink:0}.navlink:hover{color:var(--text);background:#ffffff0b}.navlink.active{background:var(--accent-soft);color:#fff}.navlink.active svg{color:var(--accent-bright);opacity:1}.nav-section{text-transform:uppercase;letter-spacing:.14em;color:var(--faint);padding:18px 10px 6px;font-size:10.5px;font-weight:600}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-group-btn{border-radius:var(--radius-sm);width:100%;color:var(--muted);text-align:left;box-shadow:none;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:10px;padding:8.5px 10px;font-size:13.5px;font-weight:530;transition:background .15s,color .15s;display:flex}.nav-group-btn:hover{color:var(--text);background:#ffffff0b}.nav-group-btn svg{opacity:.75;flex-shrink:0}.nav-group-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-group-dot{background:var(--accent-bright);border-radius:50%;flex-shrink:0;width:6px;height:6px}.nav-group-chevron{transition:transform .18s}.nav-group-btn[aria-expanded=true] .nav-group-chevron{transform:rotate(90deg)}.nav-group-items{border-left:1px solid var(--border);flex-direction:column;gap:2px;margin-left:17px;padding-left:7px;display:flex}.nav-group-items[hidden]{display:none}.sidebar-nav-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#30343f transparent;flex:auto;min-height:0;padding-bottom:4px;overflow-y:auto}.whoami{z-index:1;border-top:1px solid var(--border);background:#0d0e12f0;flex:none;align-items:center;gap:10px;padding:12px 8px 4px;display:flex;position:relative}.avatar{background:var(--panel-2);border:1px solid var(--border-strong);width:32px;height:32px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.whoami-info{flex:1;min-width:0}.whoami-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.whoami-role{color:var(--faint);text-transform:capitalize;font-size:11px}.icon-btn{color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;padding:6px;transition:color .15s,background .15s;display:grid}.icon-btn:hover{color:var(--accent-bright);background:var(--accent-soft)}.main{z-index:1;overflow-wrap:break-word;flex:1;width:calc(100vw - 232px);min-width:0;max-width:1180px;padding:34px 42px 60px;position:relative}.main table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.main pre{max-width:100%;overflow-x:auto}.page-anim{animation:.18s ease-out both pageFade}@keyframes pageFade{0%{opacity:0}to{opacity:1}}@media (width>=769px) and (width<=1000px){.page-anim{min-width:0;max-width:100%;overflow-x:auto}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.route-skeleton{width:100%;min-height:420px}.route-skeleton-head{margin-bottom:22px}.skeleton-block{background:#ffffff13;border-radius:6px;height:12px}.skeleton-title{width:min(260px,54%);height:25px;margin-bottom:9px}.skeleton-subtitle{width:min(480px,82%);height:11px}.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.skeleton-grid-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}.skeleton-grid-form{grid-template-columns:minmax(0,2fr) minmax(180px,1fr)}.skeleton-grid-kiosk{grid-template-columns:minmax(0,1fr)}.skeleton-card{border:1px solid var(--border);border-radius:var(--radius);background:#16181fb8;min-height:132px;padding:20px}.skeleton-card .skeleton-block{margin-top:16px}.skeleton-card .skeleton-block:first-child{margin-top:0}.skeleton-card-title{width:42%;height:14px}.skeleton-card .skeleton-short{width:68%}.skeleton-table{min-height:330px}.skeleton-table-head{width:34%;margin-bottom:14px}.skeleton-row{border-top:1px solid var(--border);grid-template-columns:1.4fr 1fr .7fr;gap:22px;padding:13px 0;display:grid}.skeleton-row .skeleton-block{height:10px;margin:0}.boot-shell{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.boot-sidebar{border-right:1px solid var(--border);background:#0d0e12b8;height:100vh;padding:18px 12px}.boot-nav-lines{flex-direction:column;gap:15px;padding:8px 10px;display:flex}.boot-nav-lines .skeleton-block{height:13px}.boot-nav-lines .skeleton-block:nth-child(3n){width:72%}.boot-main{min-width:0;max-width:1180px;padding:34px 42px 60px}.boot-main>.brand{display:none}.route-error-card{border-radius:var(--radius);background:var(--panel);max-width:620px;box-shadow:var(--shadow);border:1px solid #e5484d59;padding:24px}.route-error-card h1{margin-bottom:8px}.route-error-card p{color:var(--muted);margin-bottom:18px}.auth-recovery{align-content:center;justify-items:center;gap:18px;min-height:100vh;padding:24px;display:grid}.auth-recovery>.brand{padding-bottom:0}.topbar,.sidebar-close{display:none}@media (width<=768px){.layout{display:block}.topbar{z-index:50;height:var(--topbar-h);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#0d0e12d1;align-items:center;gap:4px;padding:0 10px;display:flex;position:sticky;top:0}.topbar .brand{gap:8px;padding:0}.topbar .brand-mark{border-radius:8px;width:27px;height:27px}.topbar .brand-name{font-size:13.5px}.topbar .brand-sub{font-size:9.5px}.menu-btn{width:42px;height:42px;color:var(--text);box-shadow:none;background:0 0;border:none;border-radius:10px;flex-shrink:0;place-items:center;padding:0;display:grid}.menu-btn:hover{background:#ffffff0f;border:none}.sidebar{z-index:55;overscroll-behavior:contain;background:#0d0e12eb;width:min(304px,86vw);height:100dvh;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-103%)}.layout.nav-open .sidebar{transform:translate(0);box-shadow:18px 0 50px #00000080}.sidebar-close{width:38px;height:38px;color:var(--muted);box-shadow:none;background:0 0;border:none;border-radius:10px;flex-shrink:0;place-items:center;margin-left:auto;padding:0;display:grid}.sidebar-close:hover{color:var(--text);background:#ffffff0f;border:none}.navlink,.nav-group-btn{padding:11px 10px}.nav-scrim{z-index:54;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0405089e;animation:.2s both scrimIn;position:fixed;inset:0}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}.main{overflow-wrap:break-word;width:100%;min-width:0;max-width:100%;padding:20px 14px 56px}.main table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.main pre{overflow-x:auto}.main select{max-width:calc(100vw - 70px)}.main .row>.field{flex:auto;min-width:min(100%,200px)}.main .field select{width:100%}.login-card{width:min(380px,100vw - 28px)}.boot-shell{display:block}.boot-sidebar{display:none}.boot-main{max-width:100%;padding:18px 14px 48px}.boot-main>.brand{padding:2px 2px 24px;display:flex}.skeleton-grid,.skeleton-grid-dashboard,.skeleton-grid-form{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}.nav-scrim{animation:none}.nav-group-chevron{transition:none}.page-anim{animation:none}}.page-head{margin-bottom:22px}.page-head .sub{color:var(--muted);max-width:640px;font-size:13.5px}.co-switch{margin:0 8px 14px}.co-switch select{background:#0000004d;width:100%;font-size:13px;font-weight:600}.co-chip{letter-spacing:.06em;color:var(--muted);border:1px solid var(--border);background:#ffffff0f;border-radius:6px;align-items:center;gap:6px;padding:2px 8px;font-size:10.5px;font-weight:750;display:inline-flex}.co-chip .dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:16px;padding:20px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.grow{flex:1}.mt{margin-top:14px}button,.btn{background:var(--panel-2);color:var(--text);border:1px solid var(--border-strong);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8.5px 15px;font-family:inherit;font-size:13.5px;font-weight:600;transition:border-color .15s,background .15s,transform .1s,box-shadow .15s;display:inline-flex}button:hover,.btn:hover{background:#232733;border-color:#ffffff38}button:active,.btn:active{transform:translateY(1px)}button.primary,.btn.primary{background:linear-gradient(180deg, var(--accent-bright), var(--accent));color:#fff;border-color:#0000;box-shadow:0 2px 12px #e5484d59,inset 0 1px #fff3}button.primary:hover{filter:brightness(1.08);background:linear-gradient(180deg, var(--accent-bright), var(--accent))}button:disabled{opacity:.45;cursor:default;transform:none}button.danger{color:var(--accent-bright)}button.danger:hover{border-color:var(--accent);background:var(--accent-soft)}button.confirm,.btn.confirm,button[data-action-semantic=confirm]{color:#07130d;background:var(--green);border-color:#3dd68ce6;box-shadow:0 2px 12px #3dd68c38,inset 0 1px #ffffff52}button.confirm:hover:not(:disabled),.btn.confirm:hover,button[data-action-semantic=confirm]:hover:not(:disabled){color:#07130d;filter:none;background:#55df9d;border-color:#78e8b1}button.confirm:focus-visible,button[data-action-semantic=confirm]:focus-visible{outline-color:var(--green);box-shadow:0 0 0 3px #3dd68c38}button.danger,.btn.danger,button[data-action-semantic=danger]{color:var(--accent-bright);box-shadow:none;background:0 0;border-color:#ff5d63ad}button.danger:hover:not(:disabled),.btn.danger:hover,button[data-action-semantic=danger]:hover:not(:disabled){color:#ff7a7f;background:var(--accent-soft);border-color:var(--accent-bright);filter:none}button.danger-confirm,.btn.danger-confirm,button[data-action-semantic=danger-confirm]{color:#fff;background:var(--alarm);border-color:#de555c;box-shadow:0 2px 12px #b4232a57,inset 0 1px #ffffff2e}button.danger-confirm:hover:not(:disabled),.btn.danger-confirm:hover,button[data-action-semantic=danger-confirm]:hover:not(:disabled){color:#fff;background:var(--alarm-hover);filter:none;border-color:#ef6a71}button.danger-confirm:focus-visible,button[data-action-semantic=danger-confirm]:focus-visible{outline-color:#ff7a7f;box-shadow:0 0 0 3px #ff5d633d}.action-button{position:relative}.action-button-label{justify-content:center;align-items:center;gap:8px;display:inline-flex}.action-spinner{inset-inline-end:8px;opacity:0;border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;margin-top:-6.5px;position:absolute;top:50%}.action-spinner.active{opacity:.82;animation:.75s linear infinite action-spin}@keyframes action-spin{to{transform:rotate(360deg)}}.action-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040508c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.action-dialog{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel-solid);width:min(520px,100%);max-height:min(720px,100dvh - 40px);padding:22px;overflow:auto;box-shadow:0 24px 80px #00000094}.action-dialog-copy{margin-bottom:18px}.action-dialog-copy h2{color:var(--text);margin-bottom:7px}.action-dialog-copy p{color:var(--muted)}.action-dialog .field{margin-top:16px}.action-dialog .field textarea{resize:vertical;width:100%}.action-dialog-error{outline:none;margin-top:16px}.action-dialog-error:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.action-dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.action-dialog-actions>button{min-height:44px}@media (width<=520px){.action-dialog-backdrop{align-items:end;padding:10px}.action-dialog{max-height:calc(100dvh - 20px);padding:18px}.action-dialog-actions{flex-direction:column-reverse}.action-dialog-actions>button{width:100%}}@media (prefers-reduced-motion:reduce){.action-spinner.active{animation-duration:1.5s}}input,select,textarea{border:1px solid var(--border-strong);color:var(--text);background:#00000040;border-radius:10px;min-width:0;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #e5484d2e}input::placeholder,textarea::placeholder{color:var(--faint)}label.field{color:var(--muted);letter-spacing:.02em;flex-direction:column;gap:5px;font-size:12px;font-weight:550;display:flex}input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}table{border-collapse:collapse;width:100%;font-size:13.5px}th{text-align:left;color:var(--faint);text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid var(--border-strong);padding:8px 12px;font-size:10.5px;font-weight:620}td{border-bottom:1px solid var(--border);vertical-align:top;padding:11px 12px}tbody tr{transition:background .12s}tbody tr:hover{background:#ffffff06}tr:last-child td{border-bottom:none}code{border:1px solid var(--border);font-size:12.5px;font-family:var(--mono);background:#ffffff0f;border-radius:6px;padding:1.5px 7px}.badge{letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:2.5px 10px;font-size:11.5px;font-weight:650;display:inline-flex}.badge.green{background:var(--green-soft);color:var(--green)}.badge.red{background:var(--accent-soft);color:var(--accent-bright)}.badge.amber{background:var(--amber-soft);color:var(--amber)}.badge.violet{background:var(--violet-soft);color:var(--violet)}.badge.gray{color:var(--muted);background:#ffffff0f}.error-box{background:var(--accent-soft);border:1px solid #e5484d66;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;font-size:13.5px;display:flex}.token-box{background:var(--green-soft);word-break:break-all;border:1px solid #3dd68c66;border-radius:10px;margin-bottom:14px;padding:14px 16px;font-size:13.5px}.empty{color:var(--faint);flex-direction:column;align-items:center;gap:8px;padding:26px 0 18px;font-size:13.5px;display:flex}.dash-notice{border:1px solid var(--border);border-left:3px solid var(--faint);color:var(--muted);background:#ffffff08;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:10px 14px;font-size:12.5px;line-height:1.5;display:flex}.dash-notice svg{color:var(--faint);flex:none;margin-top:2px}.dash-notice.warn{border-left-color:var(--amber,#e5a03d)}.dash-notice.warn svg{color:var(--amber,#e5a03d)}.url-state-notice{min-width:0;color:var(--muted);background:#5b8def17;border:1px solid #5b8def59;border-left:3px solid #5b8def;border-radius:10px;align-items:center;gap:9px;margin-bottom:14px;padding:9px 12px;font-size:12.5px;line-height:1.45;display:flex}.url-state-notice>span{flex:1;min-width:0}.url-state-notice>svg{color:#7aa2f7;flex:none}.url-state-notice .icon-btn{flex:none}.wayfind-selected-row>td{background:#5b8def1f}.wayfind-selected-row>td:first-child{box-shadow:inset 3px 0 #5b8def}.wayfind-subject-link{appearance:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:620}.wayfind-subject-link:hover{color:#8fb2ff;text-underline-offset:3px;text-decoration:underline}.login-wrap{background:radial-gradient(600px 400px at 50% 30%,#e5484d1f,#0000 65%);place-items:center;min-height:100vh;display:grid}.login-card{width:380px;padding:34px 32px 30px}.login-brand{flex-direction:column;align-items:center;gap:12px;margin-bottom:26px;display:flex}.login-brand .brand-mark{border-radius:13px;width:46px;height:46px}.login-title{letter-spacing:.05em;font-size:20px;font-weight:750}.login-title span{color:var(--accent-bright)}.login-sub{color:var(--faint);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.login-card form{flex-direction:column;gap:14px;display:flex}.login-card button{margin-top:6px;padding:11px;font-size:14px}.login-hint{text-align:center;color:var(--faint);margin-top:16px;font-size:12px}.stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.stat{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px}.stat-label{text-transform:uppercase;letter-spacing:.12em;color:var(--faint);align-items:center;gap:6px;font-size:10.5px;font-weight:650;display:flex}.stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:30px;font-weight:650}.stat-value small{color:var(--muted);font-size:14px;font-weight:500}.stat.warn .stat-value{color:var(--amber)}.stat.ok .stat-value{color:var(--green)}.stat.bad .stat-value{color:var(--accent-bright)}.dash-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dash-head button{flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.widget-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:14px;display:grid}.widget{min-width:0;margin:0}.widget.span-4{grid-column:span 4}.widget.span-6{grid-column:span 6}.widget.span-12{grid-column:span 12}@media (width<=1080px){.widget.span-4{grid-column:span 6}}@media (width<=760px){.widget.span-4,.widget.span-6,.widget.span-12{grid-column:span 12}.dash-head{flex-direction:column}}.widget h2{margin-bottom:12px}.h2-aside{color:var(--faint);letter-spacing:.01em;margin-left:auto;font-size:11px;font-weight:550}.spark-aside{align-items:center;gap:7px;display:inline-flex}.spark-aside small{color:var(--faint);font-size:10.5px}.pctbar{width:100%;display:block}.hbars{flex-direction:column;gap:9px;display:flex}.hbar-row{grid-template-columns:minmax(72px,38%) 1fr auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.hbar-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hbar-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.hbar-value small{color:var(--faint);font-weight:500}.donut-wrap{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.chart-legend{flex-direction:column;flex:1;gap:6px;min-width:130px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.chart-legend li{align-items:center;gap:8px;display:flex}.chart-legend .dot{border-radius:3px;flex:none;width:8px;height:8px}.legend-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legend-value{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.ring-wrap{flex-direction:column;align-items:center;gap:10px;padding:6px 0 2px;display:flex}.ring-wrap .center{text-align:center}.bignum{padding:4px 0 12px}.bignum-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:650}.bignum.ok .bignum-value{color:var(--green)}.bignum.warn .bignum-value{color:var(--amber)}.bignum.bad .bignum-value{color:var(--accent-bright)}.bignum-sub{color:var(--muted);margin-top:2px;font-size:12.5px}.mini-rows{flex-direction:column;gap:8px;margin-top:4px;display:flex}table.tight{font-size:13px}table.tight th{padding:6px 10px}table.tight td{padding:8px 10px}th.num,td.num{text-align:right}td.nowrap{white-space:nowrap}.warn-text{color:var(--amber);font-weight:600}.pct-cell{align-items:center;gap:9px;display:flex}.pct-cell span{font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;min-width:34px;font-size:12px}.customize-panel{margin-bottom:14px}.customize-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 16px;display:grid}.customize-item{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.muted{color:var(--muted)}.small{font-size:12.5px}.mono{font-family:var(--mono)}.dashboard-stats{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.dashboard-stats .stat{flex:158px;min-width:0}.dashboard-stat-link{cursor:pointer;color:inherit;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;position:relative}.dashboard-stat-link .stat-label{padding-right:16px}.dashboard-stat-link:after{content:"↗";color:var(--faint);font-size:13px;transition:color .15s,transform .15s;position:absolute;top:13px;right:14px}.dashboard-stat-link:hover{border-color:var(--border-strong);background:#1e212adb;transform:translateY(-1px)}.dashboard-stat-link:hover:after{color:var(--text);transform:translate(1px,-1px)}.dashboard-widget-grid{grid-auto-flow:dense;grid-auto-rows:1px;align-items:start;gap:14px}.dashboard-widget-slot{align-self:start;min-width:0}.dashboard-widget-slot.span-4{grid-column:span 4}.dashboard-widget-slot.span-6{grid-column:span 6}.dashboard-widget-slot.span-12{grid-column:span 12}.dashboard-widget{flex-direction:column;width:100%;max-height:460px;margin:0;display:flex;position:relative;overflow:hidden}.dashboard-widget h2{flex:none;min-width:0}.dashboard-widget-link{color:inherit;cursor:pointer;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.dashboard-widget-link:hover{border-color:var(--border-strong);background:#1e212adb;transform:translateY(-1px)}.dashboard-widget-cue,.dashboard-widget-action{color:var(--faint);flex:none;justify-content:center;align-items:center;transition:color .15s,transform .15s;display:inline-flex}.dashboard-widget-cue.push,.dashboard-widget-action.push{margin-left:auto}.dashboard-widget .h2-aside+.dashboard-widget-cue,.dashboard-widget .h2-aside+.dashboard-widget-action{margin-left:8px}.dashboard-widget-link:hover .dashboard-widget-cue,.dashboard-widget-action:hover{color:var(--text);transform:translate(1px,-1px)}.dashboard-widget-scroll-shell{flex:auto;min-height:0;position:relative}.dashboard-widget-scroll{scrollbar-width:thin;scrollbar-color:#3a3f4c transparent;max-height:382px;padding-right:4px;overflow:auto}.dashboard-widget-scroll::-webkit-scrollbar{width:6px;height:6px}.dashboard-widget-scroll::-webkit-scrollbar-thumb{background:#3a3f4c;border:0;border-radius:999px}.dashboard-widget-scroll-shell.has-more:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#16181f00,#16181ffa);height:34px;position:absolute;bottom:0;left:0;right:4px}.dashboard-click-row{cursor:pointer;outline-offset:-2px}.dashboard-click-row:hover,.dashboard-click-row:focus-visible{background:#ffffff0b}.dashboard-link-label{align-items:center;gap:5px;min-width:0;display:flex}.dashboard-link-label>span:first-child{overflow-wrap:anywhere;min-width:0}.dashboard-row-cue{color:var(--faint);opacity:.65;flex:none;transition:color .15s,transform .15s,opacity .15s}.dashboard-click-row:hover .dashboard-row-cue,.dashboard-click-row:focus-visible .dashboard-row-cue{color:var(--text);opacity:1;transform:translate(2px)}.dashboard-bar-link{color:inherit;cursor:pointer;border-radius:7px;margin:-3px -5px;padding:3px 5px;transition:background .15s}.dashboard-bar-link:hover,.dashboard-bar-link:focus-visible{background:#ffffff0b}.dashboard-bar-value{align-items:center;gap:3px;display:inline-flex}.dashboard-bar-value svg{color:var(--faint);transition:color .15s,transform .15s}.dashboard-bar-link:hover .dashboard-bar-value svg,.dashboard-bar-link:focus-visible .dashboard-bar-value svg{color:var(--text);transform:translate(2px)}@media (width<=1080px){.dashboard-widget-slot.span-4{grid-column:span 6}}@media (width<=760px){.dashboard-widget-slot.span-4,.dashboard-widget-slot.span-6,.dashboard-widget-slot.span-12{grid-column:span 12}.dashboard-stats .stat{flex-basis:145px}}@media (prefers-reduced-motion:reduce){.dashboard-stat-link,.dashboard-stat-link:after,.dashboard-widget-link,.dashboard-widget-cue,.dashboard-widget-action,.dashboard-row-cue,.dashboard-bar-value svg{transition:none}}.info-tip-anchor{min-width:0;max-width:100%;display:inline-flex;position:relative}.info-tip-trigger{border:1px dashed var(--border-strong);min-width:24px;min-height:24px;color:inherit;font:inherit;line-height:inherit;text-align:left;background:0 0;border-radius:7px;padding:2px 6px}.info-tip-trigger:hover{background:#ffffff0a;border-color:currentColor}.info-tip-anchor :is(button,[role=button],input,select,textarea,a):focus-visible,.info-tip-trigger:focus-visible{outline:2px solid var(--focus,#7fc8ff);outline-offset:2px}.info-tip{z-index:300;overflow-wrap:anywhere;border:1px solid var(--border-strong);background:var(--panel-solid,var(--panel-2));max-height:calc(100vh - 16px);box-shadow:var(--shadow);color:var(--text);letter-spacing:0;pointer-events:none;text-align:left;text-transform:none;white-space:pre-wrap;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12px;font-weight:450;line-height:1.45;display:flex;position:fixed;overflow:hidden}.info-tip-label{color:var(--text);font-size:12.5px}.info-tip-what,.info-tip-detail,.info-tip-doctrine{display:block}.info-tip-detail{color:var(--muted)}.info-tip-detail b{color:var(--text-dim);font-weight:650}.info-tip-doctrine{border-top:1px solid var(--border);color:var(--amber);padding-top:6px}@media (prefers-reduced-motion:reduce){.info-tip,.info-tip-anchor,.info-tip-anchor :is(button,[role=button],input,select,textarea,a){transition:none!important;animation:none!important}}.clamped-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;display:block;position:relative}.clamped-text-measure,.clamped-text-value{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.clamped-text-measure{visibility:hidden;pointer-events:none;-webkit-line-clamp:var(--clamped-lines);-webkit-box-orient:vertical;width:100%;height:auto;display:-webkit-box;position:absolute;inset:0 auto auto 0;overflow:hidden}.clamped-text-value{-webkit-line-clamp:var(--clamped-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamped-text-value.expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.clamped-text-tip{width:100%;display:flex}.clamped-text-toggle{width:100%;min-width:24px;min-height:24px;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;white-space:inherit;background:0 0;border:0;padding:0;display:block}.clamped-text-toggle:hover{background:0 0;border:0}.clamped-text-affordance{color:var(--accent-bright);margin-top:2px;font-size:11px;font-weight:650;line-height:1.3;display:inline-block}@media (prefers-reduced-motion:reduce){.clamped-text,.clamped-text-toggle,.clamped-text-value{transition:none!important;animation:none!important}}.field-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.linkish{color:var(--accent,#6ea8fe);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;margin:0;padding:0;font-size:11px;display:inline-flex}.linkish:hover{text-decoration:underline}.quick-add{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2,#ffffff08);padding:12px 14px}.quick-add-head{align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.quick-add-actions{align-items:flex-end;gap:8px;display:flex}.camera-panel{border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:320px;max-width:100%;box-shadow:var(--shadow);background:#000;margin-top:10px;position:relative;overflow:hidden}.camera-panel video{aspect-ratio:4/3;object-fit:cover;background:#000;width:100%;display:block}.camera-reticle{pointer-events:none;border:1.5px dashed #ffffff59;border-radius:12px;position:absolute;inset:18%}.camera-reticle:before{content:"";background:linear-gradient(90deg,#0000,#ff5d63bf,#0000);height:2px;animation:2.2s ease-in-out infinite camSweep;position:absolute;top:50%;left:8%;right:8%}@keyframes camSweep{0%,to{opacity:.4;transform:translateY(-34px)}50%{opacity:1;transform:translateY(34px)}}.camera-flash{pointer-events:none;background:var(--green-soft);box-shadow:inset 0 0 0 3px var(--green);border-radius:inherit;animation:.55s ease-out forwards camFlash;position:absolute;inset:0}@keyframes camFlash{0%{opacity:1}to{opacity:0}}.camera-hint{color:#ffffffd9;pointer-events:none;background:linear-gradient(#0000,#000000b8);padding:6px 10px;font-size:11px;position:absolute;bottom:0;left:0;right:0}button.camera-live{color:var(--green);background:var(--green-soft);border-color:#3dd68c80}button.camera-live:hover{border-color:var(--green);background:var(--green-soft)}.camera-unsupported{cursor:help;display:inline-flex}.camera-error{color:var(--amber);margin-top:8px}.mode-divider{background:var(--border-strong);align-self:stretch;width:1px;min-height:26px;margin:0 2px}.kit-bom td,.kit-return-lines td{vertical-align:middle}.kit-partial{color:var(--text);border:1px dashed var(--border-strong);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:550;transition:border-color .15s,background .15s;display:inline-flex}.kit-partial:hover{border-color:var(--amber);background:var(--amber-soft)}.kit-result-lines{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.kit-result-lines code{background:#0000004d}.counter-feed .feed-list{flex-direction:column;max-height:336px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.feed-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:9px 2px;font-size:13px;display:flex}.feed-row:last-child{border-bottom:none}.feed-kind{flex-shrink:0;justify-content:center;min-width:96px;margin-top:1px}.feed-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.feed-line{flex-wrap:wrap;align-items:center;gap:8px;font-weight:550;display:flex}.feed-line code{font-size:11px}.feed-qty{color:var(--muted);white-space:nowrap;font-size:12.5px}.feed-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.feed-when{color:var(--faint);font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;font-size:11.5px;display:flex}.feed-by{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:11px;overflow:hidden}@media (width<=640px){.feed-row{flex-wrap:wrap}.feed-when{flex-direction:row;align-items:baseline;gap:8px;width:100%;padding-left:108px}}.label-tabs{border:1px solid var(--border);scrollbar-width:none;background:#00000040;border-radius:12px;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.label-tabs::-webkit-scrollbar{display:none}.label-tab{color:var(--muted);background:0 0;border:none;border-radius:9px;padding:6.5px 12px;font-size:12.5px}.label-tab:hover{color:var(--text);background:#ffffff0d}.label-tab.on{background:var(--accent-soft);color:#fff}.label-tab.on svg{color:var(--accent-bright)}.label-picker{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;max-height:264px;margin-top:14px;padding:2px;display:grid;overflow-y:auto}.label-cand{text-align:left;border:1px solid var(--border);background:#0000002e;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px;font-weight:500;display:flex}.label-cand:hover{border-color:var(--border-strong);background:#ffffff0a}.label-cand.on{background:var(--accent-soft);border-color:#e5484d8c}.label-cand-title{color:var(--text);font-size:13px;font-weight:600}.label-cand-sub{color:var(--muted);font-size:11.5px;font-family:var(--mono)}.sheet-chips{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;display:flex}.sheet-chip{border:1px solid var(--border-strong);background:var(--panel-2);border-radius:999px;align-items:center;gap:7px;padding:3px 6px 3px 10px;font-size:12px;font-weight:550;display:inline-flex}.sheet-chip .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.sheet-chip.k-item .dot{background:var(--amber)}.sheet-chip.k-asset .dot{background:var(--violet)}.sheet-chip.k-employee .dot{background:var(--green)}.sheet-chip code{padding:.5px 5px;font-size:10.5px}.sheet-chip button{color:var(--faint);background:0 0;border:none;border-radius:50%;place-items:center;padding:3px;display:grid}.sheet-chip button:hover{color:var(--accent-bright);background:var(--accent-soft)}.size-toggle{border:1px solid var(--border);background:#00000040;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.size-toggle button{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:0 0;border:none;border-radius:7px;padding:5px 12px;font-size:12px}.size-toggle button.on{background:var(--accent-soft);color:#fff}.label-sheet{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.label-card{color:#0a0b0f;break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #00000059;border-radius:6px;flex-shrink:0;align-items:center;gap:.1in;width:2.4in;height:1.2in;padding:.1in;display:flex;overflow:hidden}.label-qr{flex-shrink:0;place-items:center;width:.95in;height:.95in;display:grid}.label-qr svg{width:100%;height:100%;display:block}.label-text{flex-direction:column;gap:2px;min-width:0;display:flex}.label-title{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:750;line-height:1.25;display:-webkit-box;overflow:hidden}.label-sub{font-size:9px;font-family:var(--mono);color:#444a55;-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.label-sheet.sm .label-card{gap:.08in;width:2in;height:1in;padding:.08in}.label-sheet.sm .label-qr{width:.8in;height:.8in}.label-sheet.sm .label-title{font-size:10px}.label-sheet.sm .label-sub{font-size:8px}.label-card.unknown{border:1px dashed var(--border-strong);color:var(--faint);text-align:center;background:#ffffff0a;justify-content:center}.label-card.unknown .label-title{color:var(--faint);font-weight:600}.label-card.unknown .label-sub{color:var(--faint)}@page{margin:.4in}@media print{body.rpi-labels-page{background:#fff!important}body.rpi-labels-page .sidebar,body.rpi-labels-page .print-hide{display:none!important}body.rpi-labels-page .layout{display:block}body.rpi-labels-page .main{max-width:none;padding:0}body.rpi-labels-page .page-anim{animation:none}body.rpi-labels-page .card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;margin:0;padding:0}body.rpi-labels-page .label-sheet{gap:.14in;margin:0}body.rpi-labels-page .label-card{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #999;border-radius:4px}body.rpi-labels-page .label-card.unknown{display:none}}.print-setup h2{margin-bottom:12px}.print-setup-row{align-items:flex-end}.stock-field{min-width:250px}.stock-field select{font-weight:600}.stock-help{letter-spacing:0;color:var(--faint);max-width:340px;font-size:11.5px;font-weight:450;line-height:1.45}.print-setup-count{white-space:nowrap;margin-right:2px}.copies-stepper{border:1px solid var(--border);background:#00000047;border-radius:999px;align-items:center;gap:1px;padding:1px;display:inline-flex}.sheet-chip .copies-stepper button{width:22px;height:22px;color:var(--muted);background:0 0;border:none;border-radius:50%;place-items:center;padding:0;display:grid}.sheet-chip .copies-stepper button:hover:not(:disabled){color:var(--text);background:#ffffff17}.sheet-chip .copies-stepper button:disabled{opacity:.3}.copies-x{text-align:center;font-variant-numeric:tabular-nums;min-width:25px;color:var(--text);font-size:11px;font-weight:700}@media (pointer:coarse){.sheet-chip .copies-stepper button,.sheet-chip>button{width:44px;height:44px}}.bulk-paste{width:100%;font-family:var(--mono);resize:vertical;white-space:pre;min-height:122px;font-size:12.5px;line-height:1.65}.bulk-errors{background:var(--amber-soft);border:1px dashed #f5a52480;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 14px;font-size:13px;display:flex}.bulk-errors svg{color:var(--amber);flex-shrink:0;margin-top:2px}.bulk-errors ul{flex-direction:column;gap:3px;margin:6px 0 0;padding-left:18px;display:flex}.bulk-errors code{font-size:11.5px}.print-tray{right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:40;flex-direction:column;align-items:flex-end;gap:8px;animation:.18s cubic-bezier(.2,.8,.2,1) both trayPop;display:flex;position:fixed}@keyframes trayPop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.print-tray-bar{border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14161cf0;border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 18px;display:flex;box-shadow:0 4px 24px #00000080,0 0 0 1px #e5484d1f}.print-tray-count{white-space:nowrap;font-size:13px;font-weight:650}.print-tray-bar button{border-radius:999px;min-height:44px}.print-tray-clear{min-width:44px;color:var(--muted);background:0 0;border-color:#0000;padding:8px}.print-tray-clear:hover{color:var(--accent-bright);background:var(--accent-soft);border-color:#0000}.print-tray-error{max-width:340px;color:var(--accent-bright);box-shadow:var(--shadow);background:#261012f2;border:1px solid #e5484d66;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;display:flex}.print-tray-error svg{flex-shrink:0}.tray-cell{text-align:right;width:44px}.tray-add{width:34px;height:34px;color:var(--muted);background:0 0;border-color:#0000;border-radius:9px;place-items:center;padding:0;display:grid;position:relative}.tray-add:after{content:"";position:absolute;inset:-5px}.tray-add:hover{color:var(--text);border-color:var(--border-strong);background:var(--panel-2)}.tray-add.queued{color:var(--accent-bright);background:var(--accent-soft);border-color:#e5484d73}@media print{.print-tray{display:none!important}}.lq-card h2{align-items:center;gap:7px;font-size:14.5px;display:inline-flex}.lq-filters{flex-wrap:wrap;gap:6px;display:flex}.lq-count{background:var(--panel-2);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px}.label-tab.on .lq-count{background:#ffffff1f;border-color:#0000}.lq-batchbar{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--panel-2);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.lq-groups{flex-direction:column;gap:14px;display:flex}.lq-group{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.lq-group-head{border-bottom:1px solid var(--border);background:#0000002e;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.lq-table{border-collapse:collapse;width:100%}.lq-table td{border-top:1px solid var(--border);vertical-align:middle;padding:8px 12px;font-size:13px}.lq-table tr:first-child td{border-top:none}.lq-table tr.on td{background:var(--accent-soft)}.lq-pick{width:34px}.lq-title{align-items:center;gap:8px;font-weight:600;display:flex}.lq-copies{color:var(--muted);font-size:11.5px;font-weight:500}.lq-kind{width:110px}.lq-kind .sheet-chip{pointer-events:none;font-size:11.5px}.lq-status{width:150px}.lq-actions{text-align:right;white-space:nowrap;width:260px}.lq-act{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;margin-left:6px;padding:4px 9px;font-size:12px;text-decoration:none;display:inline-flex}.lq-act:hover{color:var(--text);border-color:var(--border-strong);background:var(--panel-2)}.lq-act.danger:hover{color:var(--accent-bright);background:var(--accent-soft);border-color:#e5484d73}@media print{.lq-card{display:none!important}}.counter-transfer-nudge{background:var(--violet-soft);border:1px solid #8f7bd873;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.counter-transfer-nudge .grow{flex:1;min-width:220px}.kit-row{cursor:pointer}.kit-row.selected td{background:var(--accent-soft)}.kit-row.selected td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.kit-builder{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:#00000024;padding:14px}.kit-builder-lines{margin-bottom:12px}.kit-builder-lines td{vertical-align:middle}.kit-panel-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kit-panel-head>.row{gap:8px}.kit-panel-name{letter-spacing:-.01em;font-size:16px;font-weight:700}.kit-deploy-note{align-items:center;gap:7px;display:flex}.kit-deploy-note svg{color:var(--faint);flex-shrink:0}.import-file-btn{cursor:pointer}.import-file-btn input[type=file]{display:none}.import-paste{font-family:var(--mono);resize:vertical;white-space:pre;min-height:110px;font-size:12.5px;line-height:1.6}.import-map-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.import-map{border:1px solid var(--border);border-radius:var(--radius-sm);background:#0000002e;flex-direction:column;gap:7px;padding:11px 12px;transition:border-color .15s;display:flex}.import-map.mapped{border-color:#3dd68c59}.import-map-header code{font-size:11.5px}.import-map-sample{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.import-mode-fixes{border-radius:var(--radius-sm);background:#f5a5240d;border:1px dashed #f5a52473;padding:12px 14px}.import-mode-fix-list{flex-direction:column;gap:6px;max-height:240px;display:flex;overflow-y:auto}.import-mode-fix{align-items:center;gap:10px;display:flex}.import-mode-fix-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.import-mode-fix select{padding:5px 10px;font-size:12.5px}.import-plan tbody tr:nth-child(odd){background:#ffffff05}.import-plan tbody tr:hover{background:#ffffff0b}.thumb-cell{vertical-align:middle;width:40px;padding-right:0}.thumb{object-fit:cover;border:1px solid var(--border-strong);background:var(--panel-2);border-radius:8px;width:32px;height:32px;display:block}.thumb-btn{cursor:zoom-in;background:0 0;border:none;border-radius:8px;padding:0;transition:transform .12s,box-shadow .15s;display:block}.thumb-btn:hover{background:0 0;border:none;transform:scale(1.08);box-shadow:0 2px 12px #00000080}.thumb-empty{color:var(--faint);border-style:dashed;border-color:var(--border);place-items:center;display:grid}.photo-overlay{z-index:60;padding:max(18px, env(safe-area-inset-top,0px)) max(18px, env(safe-area-inset-right,0px)) max(18px, env(safe-area-inset-bottom,0px)) max(18px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;background:#050609e0;place-items:center;animation:.16s ease-out both photoFade;display:grid;position:fixed;inset:0}@keyframes photoFade{0%{opacity:0}to{opacity:1}}.photo-overlay img{background:var(--panel-solid);border-radius:12px;max-width:100%;max-height:calc(100dvh - 72px);box-shadow:0 12px 48px #000000b3}.photo-overlay-close{top:max(14px, env(safe-area-inset-top,0px));right:max(14px, env(safe-area-inset-right,0px));width:44px;height:44px;color:var(--text);border:1px solid var(--border-strong);background:#14161cd9;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.photo-overlay-close:hover{color:var(--accent-bright);border-color:var(--accent)}.sku-copy{cursor:copy;transition:color .15s,border-color .15s,background .15s}.sku-copy:hover{border-color:var(--border-strong);background:#ffffff1a}.sku-copy.copied{color:var(--green);background:var(--green-soft);border-color:#3dd68c66}.assets-split.open{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}@media (width<=1100px){.assets-split.open{grid-template-columns:minmax(0,1fr)}}.asset-row{cursor:pointer}.asset-row.selected td{background:var(--accent-soft)}.asset-row.selected td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.asset-panel{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}@media (width<=1100px){.asset-panel{max-height:none;position:static}}.asset-panel .faint{color:var(--faint)}.asset-panel-head{align-items:flex-start;gap:10px;display:flex}.asset-panel-title{flex-wrap:wrap;flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.asset-panel-name{letter-spacing:-.01em;font-size:15.5px;font-weight:700}.asset-panel-badges{gap:6px;margin-top:6px}.asset-panel-facts{flex-direction:column;gap:2px;margin-top:8px;display:flex}.asset-panel-section{text-transform:uppercase;letter-spacing:.12em;color:var(--faint);align-items:center;gap:7px;margin:18px 0 10px;font-size:11px;font-weight:650;display:flex}.asset-panel-section svg{flex-shrink:0}.asset-photo-mainbtn{cursor:zoom-in;border-radius:var(--radius-sm);background:0 0;border:none;width:100%;padding:0;display:block}.asset-photo-main{object-fit:contain;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--panel-2);width:100%;max-height:260px;display:block}.asset-photo-caption{margin-top:6px}.asset-photo-empty{border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--faint);background:#00000024;flex-direction:column;align-items:center;gap:6px;padding:22px 12px;display:flex}.asset-photo-thumbs{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.asset-photo-thumb{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;padding:2px;transition:border-color .15s}.asset-photo-thumb:hover{border-color:var(--border-strong);background:0 0}.asset-photo-thumb.selected{border-color:var(--accent)}.asset-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.asset-event{border-bottom:1px solid var(--border);gap:10px;padding:9px 0;display:flex}.asset-event:last-child{border-bottom:none}.asset-event-icon{width:26px;height:26px;color:var(--muted);background:var(--panel-2);border:1px solid var(--border);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.asset-event.incident .asset-event-icon{color:var(--amber);background:var(--amber-soft);border-color:#f5a52459}.asset-event-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.asset-event-line{font-size:13px}.asset-event-line strong{font-weight:650}.count-clickrow{cursor:pointer}.count-clickrow td{transition:background .12s}.count-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.count-title{letter-spacing:-.01em;font-size:16px;font-weight:700}.count-progress{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.count-bar{background:#ffffff14;border-radius:999px;flex-shrink:0;width:64px;height:6px;overflow:hidden}.count-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-bright));height:100%;transition:width .25s;display:block}.count-input{text-align:right;font-variant-numeric:tabular-nums;width:110px;font-weight:600}.count-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.count-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.count-input[type=number]{appearance:textfield}tr.count-done td{background:#3dd68c09}.confirm-bar{background:var(--amber-soft);border:1px solid #f5a52466;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;font-size:13.5px;display:flex}.confirm-bar>svg{color:var(--amber);flex-shrink:0}.confirm-bar>span{flex:1;min-width:220px}.confirm-bar.danger{background:var(--accent-soft);border-color:#e5484d66}.confirm-bar.danger>svg{color:var(--accent-bright)}.wt-shell{gap:14px;margin-bottom:16px;display:grid}.wt-off-banner{background:var(--amber-soft);border:1px solid #f5a5246b;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.wt-off-banner.on{background:#3dd68c14;border-color:#3dd68c66}.wt-off-banner>svg{color:var(--amber);flex:none}.wt-off-banner.on>svg{color:var(--green)}.wt-off-banner>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wt-off-banner span{color:var(--muted);font-size:12px}.wt-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.wt-section-head h2{margin-bottom:3px}.wt-section-head>div{min-width:0}.wt-due-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.wt-due-item{text-align:left;min-height:132px;color:inherit;background:var(--panel-2);border:1px solid var(--border);flex-direction:column;align-items:stretch;gap:7px;padding:13px;display:flex}.wt-due-item:hover{border-color:var(--border-strong);background:#ffffff09}.wt-due-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.wt-due-top>b{overflow-wrap:anywhere;min-width:0}.wt-chips{flex-wrap:wrap;align-items:center;gap:5px;margin-top:auto;display:flex}.wt-blind-note{color:var(--text);background:#8b5cf61c;border:1px solid #8b5cf659;border-radius:10px;align-items:flex-start;gap:8px;margin:8px 0 12px;padding:10px 12px;font-size:13px;display:flex}.wt-blind-note svg{flex:none}.wt-attempts{gap:8px;margin:10px 0;display:grid}.wt-attempt{border:1px solid var(--border);background:#ffffff05;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.wt-manager-grid{gap:10px;margin-top:12px;display:grid}.wt-control-box{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;gap:9px;padding:12px;display:grid}.wt-control-box textarea,.wt-weekly-card textarea{resize:vertical;min-height:76px}.wt-policy-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.wt-policy{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.wt-policy .field{min-width:0}.wt-policy input,.wt-policy select{width:100%;min-width:0}.wt-preview{border:1px solid var(--border);background:#ffffff05;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;padding:11px 12px;display:flex}.wt-preview small{color:var(--muted);flex-basis:100%}.wt-package{gap:10px;margin-top:12px;display:grid}.wt-metrics{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;display:grid}.wt-metrics>div{border:1px solid var(--border);background:var(--panel-2);border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:10px;display:flex}.wt-metrics small{color:var(--muted);overflow-wrap:anywhere}.wt-checksum{overflow-wrap:anywhere;white-space:normal;border:1px solid var(--border);border-radius:8px;max-width:100%;padding:9px;display:block}.wt-close-history{gap:7px;margin-top:14px;display:grid}.wt-close-history>div{border-top:1px solid var(--border);grid-template-columns:auto auto minmax(0,1fr);gap:10px;padding:9px 0;font-size:12px;display:grid}.wt-close-history code{overflow-wrap:anywhere}@media (width<=768px){.wt-off-banner{flex-wrap:wrap;align-items:flex-start}.wt-off-banner>.badge{margin-left:28px}.wt-due-grid,.wt-policy-grid,.wt-metrics{grid-template-columns:1fr}.wt-due-item{width:100%;min-height:144px}.wt-shell button,.wt-shell input,.wt-shell select{min-height:44px}.wt-shell textarea{min-height:88px}.wt-control-box,.wt-policy{padding:11px}.wt-close-history>div{grid-template-columns:1fr;gap:3px}.count-input{width:100%;min-height:48px;font-size:20px}.confirm-bar>span{flex-basis:100%;min-width:0}.count-lines-table,.count-sessions-table{width:100%;display:block;overflow:visible!important}.count-lines-table thead,.count-sessions-table thead{display:none}.count-lines-table tbody,.count-sessions-table tbody{gap:10px;display:grid}.count-lines-table tr,.count-sessions-table tr{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;gap:7px;padding:11px;display:grid}.count-lines-table td,.count-sessions-table td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(84px,.42fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:3px 0;display:grid}.count-lines-table td:before,.count-sessions-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}}.set-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 18px;margin-top:10px;display:grid}.set-help{color:var(--muted);font-size:11px;font-weight:400}.set-toggle{align-items:center;gap:8px;min-height:34px;display:flex}.set-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.set-status{align-items:center;gap:10px}.set-mailhelp{max-width:720px;margin-top:14px;line-height:1.5}.pr-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.pr-tab{border:1px solid var(--border-strong);color:var(--muted);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.pr-tab svg{color:var(--faint)}.pr-tab:hover{color:var(--text);background:#ffffff0a}.pr-tab.active{background:var(--accent-soft);color:#fff;border-color:#e5484d73}.pr-tab.active svg{color:var(--accent-bright)}.rp-strip{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rp-strip-title{align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:inline-flex}.rp-strip-title svg{color:var(--accent-bright)}.rp-strip-spacer{flex:1}.rp-strip-sub{margin:8px 0 0}.rp-knobs-link{border:1px solid var(--border-strong);color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;text-decoration:none;display:inline-flex}.rp-knobs-link:hover{color:var(--text)}.rp-spin{animation:.9s linear infinite rp-rotate}@keyframes rp-rotate{to{transform:rotate(360deg)}}.rp-draft-strip{border:1px dashed var(--border-strong);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;display:flex}.rp-draft-strip svg{color:var(--faint)}.rp-vendor-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.rp-vendor-name{align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:inline-flex}.rp-vendor-name svg{color:var(--faint)}.rp-table td{vertical-align:middle}.rp-item{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.rp-velocity{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.rp-spark{color:var(--accent-bright);opacity:.85;flex:none}.rp-spark-empty{width:92px;height:22px;display:inline-block}.rp-qty{text-align:right;width:84px}.rp-row-actions{white-space:nowrap;text-align:right}.rp-row-actions .pr-sm{margin-left:6px}tr.rp-open td{border-bottom:none}.rp-abc{border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:inline-flex}.rp-abc-a{color:var(--accent-bright);background:#e5484d2e;border:1px solid #e5484d73}.rp-abc-b{color:var(--text);border:1px solid var(--border-strong);background:#ffffff12}.rp-abc-c{color:var(--faint);border:1px solid var(--border-strong);background:0 0}.rp-basis{border:1px solid var(--border-strong);background:#ffffff08;border-radius:10px;margin:2px 0 8px;padding:10px 12px}.rp-basis-summary{margin-bottom:8px}.rp-basis-summary code{color:var(--accent-bright);font-size:12.5px}.rp-basis-notes{color:var(--amber,#d9a13c);margin:0 0 8px;padding-left:18px;font-size:12.5px}.rp-basis-nested{gap:2px;display:grid}.rp-basis-row{grid-template-columns:170px 1fr;align-items:baseline;gap:8px;font-size:12.5px;display:grid}.rp-basis-row .rp-basis-row{grid-template-columns:150px 1fr}.rp-basis-key{color:var(--faint)}.rp-basis-val{color:var(--text);overflow-wrap:anywhere}.rp-dismiss-row td{background:#e5484d0a}.rp-basis-row-outer td{padding-top:0}.sh-summary{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sh-summary>span{border:1px solid var(--border);color:var(--muted);background:#ffffff06;border-radius:9px;align-items:baseline;gap:5px;padding:7px 10px;font-size:12.5px;display:inline-flex}.sh-summary strong{color:var(--text);font-variant-numeric:tabular-nums}.sh-badge{border:1px solid var(--border-strong);white-space:nowrap;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:4px 8px;font-size:12px;font-weight:680;line-height:1.25;display:inline-flex}.sh-danger{color:var(--accent-bright);background:var(--accent-soft);border-color:#e5484d80}.sh-warn{color:var(--amber);background:var(--amber-soft);border-color:#f5a52480}.sh-safe{color:var(--green);background:var(--green-soft);border-color:#3dd68c6b}.sh-quiet{color:var(--muted);background:#ffffff09}.rp-runout,.rp-supply-split{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.rp-supply-split{white-space:nowrap;align-items:flex-end}.rp-risk-stockout td:first-child,.rp-risk-before_receipt td:first-child{box-shadow:inset 3px 0 0 var(--accent-bright)}.rp-risk-inside_reorder_horizon td:first-child,.rp-risk-watch td:first-child{box-shadow:inset 3px 0 0 var(--amber)}.rp-math-stack{gap:12px;display:grid}.rp-math-stack h4{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:12px}.sh-math{border:1px solid var(--border-strong);background:#0000002e;border-radius:10px;gap:10px;min-width:0;padding:11px 12px;display:grid}.sh-callout{color:var(--muted);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.sh-callout svg{color:var(--amber);flex:none;margin-top:2px}.sh-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;display:grid}.sh-fact{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;font-size:12.5px;display:grid}.sh-fact dt{color:var(--faint)}.sh-fact dd{overflow-wrap:anywhere;margin:0}.sh-arrivals{border-top:1px dashed var(--border);gap:5px;padding-top:8px;display:grid}.sh-arrivals-title{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.sh-arrival{overflow-wrap:anywhere;background:#ffffff06;border-radius:7px;grid-template-columns:minmax(140px,.8fr) minmax(220px,1.4fr) minmax(120px,.8fr);align-items:baseline;gap:8px;padding:6px 8px;font-size:12px;display:grid}.sh-arrival-late{border-left:2px solid var(--amber)}.sh-arrival-unknown{border-left:2px solid var(--faint)}.sh-arrival .badge{margin-left:6px}.sh-reasons{color:var(--muted);margin:0;padding-left:18px;font-size:12px;line-height:1.45}.sh-restricted{margin:0}.sh-details>summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;font-weight:650;list-style:none;display:inline-flex}.sh-details>summary::-webkit-details-marker{display:none}.sh-details[open]>summary svg{transform:rotate(180deg)}.sh-details>.sh-math{margin-bottom:8px}.sh-panel-card{border:1px solid var(--border-strong);background:#ffffff06;border-radius:10px;gap:8px;padding:11px 12px;display:grid}.sh-panel-head,.sh-panel-position{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sh-panel-head{justify-content:space-between}.sh-panel-position>span{border-right:1px solid var(--border);padding-right:8px;font-size:12.5px}.sh-panel-position>span:last-child{border-right:none}.sh-panel-card p{margin:0}.pr-chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.pr-quicktrack{align-items:center;gap:10px;margin-bottom:14px;display:flex}.pr-quicktrack input{min-width:200px;font-family:var(--mono,ui-monospace, monospace);flex:1}.pr-expand{cursor:pointer;color:var(--text-muted,#8a94a6);vertical-align:middle;background:0 0;border:none;margin:0;padding:0 6px 0 0}.pr-caret{transition:transform .15s}.pr-caret.open{transform:rotate(90deg)}.pr-timeline-row>td{background:var(--surface-2,#ffffff05);padding:14px 18px}.pr-timeline-add{align-items:center;gap:8px;margin-bottom:12px;display:flex}.pr-timeline-add input{flex:1;min-width:220px}.pr-log{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pr-log li{align-items:flex-start;gap:10px;display:flex}.pr-log-dot{background:var(--accent,#6ea8fe);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.pr-log-body{flex-direction:column;gap:2px;display:flex}.pr-log-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pr-log-src{text-transform:uppercase;letter-spacing:.04em}.pr-chip{letter-spacing:.02em;border:1px solid var(--border);color:var(--muted);background:#ffffff0a;border-radius:999px;padding:3.5px 12px;font-size:12px;font-weight:620}.pr-chip:hover{color:var(--text);border-color:var(--border-strong);background:#ffffff0f}.pr-chip.active{background:var(--accent-soft);color:var(--accent-bright);border-color:#e5484d66}.pr-sm{border-radius:8px;padding:5px 10px;font-size:12.5px}.pr-num{font-variant-numeric:tabular-nums}.pr-late{color:var(--amber);font-weight:620}.clm-late{color:var(--accent-bright);font-weight:620}.pr-track{align-items:center;gap:5px;display:inline-flex}.pr-track svg{color:var(--faint)}.pr-track:hover code{border-color:var(--accent);color:var(--accent-bright)}.pr-track:hover svg{color:var(--accent-bright)}.pr-click{cursor:pointer}.pr-caret{vertical-align:-2px;color:var(--faint);margin-right:6px;transition:transform .15s;display:inline-flex}.pr-caret.open{color:var(--accent-bright);transform:rotate(90deg)}tbody tr.pr-open,tbody tr.pr-open:hover{background:#ffffff08}tr.pr-open td{border-bottom-color:#0000}tbody tr.pr-detail-row,tbody tr.pr-detail-row:hover{background:#ffffff04}tr.pr-detail-row>td{padding:2px 10px 16px}.pr-detail{border:1px solid var(--border);border-radius:var(--radius-sm);background:#00000040;padding:14px 16px}.pr-lines{margin-top:10px}.pr-lines th{padding:6px 12px;font-size:10px}.pr-lines td{padding:8px 12px;font-size:13px}.pr-progress{background:#ffffff14;border-radius:4px;flex-shrink:0;width:84px;height:5px;display:inline-block;overflow:hidden}.pr-progress i{background:var(--green);border-radius:4px;height:100%;transition:width .2s;display:block}.pr-progress i.part{background:var(--amber)}.pr-receive{border-top:1px dashed var(--border-strong);margin-top:14px;padding-top:14px}.pr-receive-title{align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.pr-receive-title svg{color:var(--green)}.pr-rline{border-bottom:1px dashed var(--border);grid-template-columns:minmax(220px,1fr) 84px auto minmax(160px,1fr);align-items:center;gap:10px;padding:7px 0;display:grid}.pr-rline:last-of-type{border-bottom:none}.pr-toggle{border:1px solid var(--border-strong);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.pr-toggle input{appearance:none;background:0 0;border:none;width:0;height:0;margin:0}.pr-toggle:hover{color:var(--text)}.pr-toggle:has(input:checked){background:var(--amber-soft);color:var(--amber);border-color:#f5a52473}.pr-result{background:var(--green-soft);border:1px solid #3dd68c66;border-radius:10px;flex-direction:column;gap:8px;margin-top:12px;padding:12px 14px;font-size:13.5px;display:flex}.pr-discs{flex-direction:column;gap:6px;display:flex}.pr-disc{align-items:center;gap:8px;display:flex}.pr-lineb-head,.pr-lineb{grid-template-columns:96px minmax(220px,1fr) 84px 110px 34px;gap:10px;display:grid}.pr-lineb-head{color:var(--faint);text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid var(--border-strong);padding-bottom:5px;font-size:10.5px;font-weight:620}.pr-lineb{border-bottom:1px dashed var(--border);align-items:start;padding:10px 0}.pr-lineb>.pr-chip{justify-self:start;margin-top:5px}.pr-lineb>.icon-btn{margin-top:5px}.pr-hint{color:var(--faint);margin-top:5px;font-size:12px}.pr-hint strong{color:var(--green);font-weight:650}.pr-picker{position:relative}.pr-picker-menu{z-index:40;background:var(--panel-solid);border:1px solid var(--border-strong);min-width:100%;box-shadow:var(--shadow);border-radius:10px;max-height:250px;padding:4px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto}.pr-picker-opt{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 10px;font-size:13px;font-weight:550;display:flex}.pr-picker-opt:hover{background:var(--accent-soft)}.pr-pickchip{border:1px solid var(--border-strong);background:#ffffff0d;border-radius:10px;align-items:center;gap:8px;padding:5px 6px 5px 12px;font-size:13.5px;font-weight:550;display:inline-flex}.pr-pickchip .icon-btn{padding:3px}.pr-ingest textarea{resize:vertical;width:100%;min-height:150px;font-family:var(--mono);font-size:12.5px;line-height:1.55}.pr-parsed{background:var(--green-soft);border:1px solid #3dd68c59;border-radius:10px;flex-direction:column;gap:8px;margin-top:12px;padding:12px 14px;display:flex}.pr-chipline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.clm-narr{max-width:240px}.clm-amounts{white-space:nowrap;font-variant-numeric:tabular-nums}.clm-arrow{color:var(--faint);margin:0 5px}.clm-rec{color:var(--green);font-weight:680}.clm-kinds{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.clm-actions{flex-direction:column;gap:6px;min-width:170px;display:flex}.in-table .in-row{cursor:pointer}.in-table .in-row:hover td{background:#ffffff08}.in-order{align-items:center;gap:6px;display:flex}.in-order-caret{color:var(--faint);flex:none}.in-row:hover .in-order-caret{color:var(--accent-bright)}.in-order-loose{color:var(--muted);font-style:italic}.in-track-chip{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.in-status{text-transform:capitalize}.in-status-delayed{color:var(--amber);border-color:#f5a5248c}.in-status-exception{color:var(--accent-bright);border-color:#e5484d8c}.in-status-delivered{color:var(--green)}.in-assignee{align-items:center;gap:7px;display:inline-flex}.in-avatar{letter-spacing:.02em;background:var(--violet-soft);width:24px;height:24px;color:var(--violet);border:1px solid #8f7bd866;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:750;display:inline-flex}.in-avatar.ghost{color:var(--faint);border:1px dashed var(--border-strong);background:0 0}.in-eta-inline{width:130px;margin-top:4px;padding:3px 6px;font-size:12px;display:block}.in-activity{max-width:220px}.in-overlay{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06070a9e;justify-content:flex-end;display:flex;position:fixed;inset:0}.in-drawer{background:var(--panel-solid);border-left:1px solid var(--border-strong);width:min(600px,100%);height:100%;padding:20px 22px 40px;animation:.16s in-slide;overflow-y:auto}@keyframes in-slide{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:none}}.in-drawer-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.in-drawer-title{letter-spacing:-.01em;font-size:17px;font-weight:700}.in-drawer-title code{font-size:15px}.in-pipeline{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.in-pill{border:1px solid var(--border-strong);color:var(--muted);text-transform:capitalize;background:0 0;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:650}.in-pill:hover{color:var(--text);background:#ffffff0a}.in-pill.active{color:#fff;background:#ffffff14}.in-pill-delayed.active{background:var(--amber-soft);color:var(--amber);border-color:#f5a5248c}.in-pill-delivered.active{background:var(--green-soft);color:var(--green);border-color:#3dd68c80}.in-pill-exception.active{background:var(--accent-soft);color:var(--accent-bright);border-color:#e5484d8c}.in-pill-in_transit.active{background:var(--violet-soft);color:var(--violet);border-color:#8f7bd880}.in-eta-field{border-radius:var(--radius-sm);background:var(--amber-soft);color:var(--amber);border:1px dashed #f5a52480;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:9px 12px;display:flex}.in-eta-field label{color:var(--text)}.in-eta-field input[type=date]{padding:4px 8px;font-size:12.5px}.in-dates{border:1px solid var(--border);border-radius:var(--radius-sm);background:#0000002e;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;padding:10px 12px;font-size:13px;display:grid}.in-dt-label{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin-bottom:2px;font-size:11px;display:block}.in-facts{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.in-checkin{border-radius:var(--radius-sm);background:var(--green-soft);color:var(--green);border:1px solid #3dd68c73;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.in-checkin:hover{background:#3dd68c33}.in-note{margin:2px 0 6px}.in-section{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}.in-section h2{align-items:center;gap:7px;margin-bottom:10px;font-size:13.5px;display:flex}.in-thumbs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.in-thumb{border-radius:var(--radius-sm);border:1px solid var(--border-strong);width:72px;height:72px;display:block;overflow:hidden}.in-thumb img{object-fit:cover;width:100%;height:100%;display:block}.in-thumb.damage{border-color:#e5484d99}.in-thumb-add{border-radius:var(--radius-sm);cursor:pointer;border:1px dashed var(--border-strong);width:72px;height:72px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.in-thumb-add:hover{color:var(--text);border-color:var(--accent)}.in-thumb-add input{display:none}.in-busy{font-size:16px}.in-composer{gap:8px;margin-bottom:12px;display:flex}.in-composer input{flex:1}.in-feed{flex-direction:column;gap:9px;display:flex}.in-comment{align-items:flex-start;gap:9px;display:flex}.in-comment-body{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1;min-width:0;padding:8px 11px}.in-comment-head{align-items:baseline;gap:8px;margin-bottom:3px;font-size:12.5px;display:flex}.in-comment-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.in-sysline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;padding-left:3px;font-size:12.5px;display:flex}.in-sysline svg{color:var(--faint);flex:none}.in-sysdot{background:var(--faint);border-radius:50%;flex:none;width:5px;height:5px}.in-sysnote{color:var(--text);opacity:.85;overflow-wrap:anywhere}.in-bucket-row td{cursor:pointer;border-top:1px solid var(--border-strong);background:#ffffff07}.in-bucket-row:hover td{background:#ffffff0e}.in-bucket-label{letter-spacing:-.005em;font-weight:680}.in-bucket-ico{color:var(--violet);flex:none}.in-caret-btn{cursor:pointer;color:var(--faint);background:0 0;border:none;align-items:center;padding:2px;display:inline-flex}.in-caret-btn:hover{color:var(--text)}.in-caret-btn svg{transition:transform .12s}.in-caret-btn.open svg{transform:rotate(90deg)}.in-sub td:first-child{padding-left:36px}.in-sub-empty td{background:#ffffff03;padding-left:36px}.in-bucket-bar{vertical-align:middle}.in-progress-label{color:var(--muted);white-space:nowrap;margin-left:8px;font-size:12px}.in-group-head td{color:var(--faint);text-transform:uppercase;letter-spacing:.07em;padding-top:16px;font-size:11px}.in-select{accent-color:var(--accent);cursor:pointer;margin-right:2px}.in-groupbar{border-radius:var(--radius-sm);background:var(--violet-soft);color:var(--violet);border:1px dashed #8f7bd88c;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:9px 12px;font-size:13px;display:flex}.in-groupbar strong{color:var(--text)}.in-groupbar select,.in-groupbar input{padding:5px 8px;font-size:12.5px}.in-groupbar input{min-width:240px}.in-claimflag{color:var(--amber);align-items:center;gap:4px;margin-left:8px;display:inline-flex}.in-rollup{border:1px solid var(--border);border-radius:var(--radius-sm);background:#0000002e;margin-bottom:12px;padding:12px}.in-rollup-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.in-rollup-bar{width:180px;height:9px}.in-rollup .pr-lines{margin-top:10px}.in-parcel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2);align-items:center;gap:8px;margin-bottom:6px;padding:7px 9px;display:flex}.in-parcel-main{cursor:pointer;min-width:0;color:var(--text);text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:0;font-size:13px;display:flex}.in-parcel-main:hover code{color:var(--accent-bright)}.in-parcel-note{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.in-parcel-chip{color:var(--faint);font-size:11px}.in-claim{border-bottom:1px dashed var(--border);flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 0;display:flex}.in-claim:last-of-type{border-bottom:none}.in-claim-text{overflow-wrap:anywhere;flex:1;min-width:180px}.in-claim-open{align-items:center;gap:6px;margin-top:6px;display:inline-flex}.in-claim-form{border-radius:var(--radius-sm);background:#f5a5240d;border:1px dashed #f5a52480;flex-direction:column;gap:8px;margin-top:8px;padding:10px 12px;display:flex}.in-claim-form textarea{min-height:52px}.in-claim-photos{cursor:pointer;border-radius:var(--radius-sm);border:1px dashed var(--border-strong);color:var(--muted);align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:inline-flex}.in-claim-photos:hover{color:var(--text);border-color:var(--accent)}.in-claim-photos input{display:none}.in-bucket-link{cursor:pointer;background:var(--violet-soft);color:var(--violet);border:1px solid #8f7bd880;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.in-bucket-link:hover{background:#8f7bd83d}@media (width<=720px){.in-drawer{border-left:none;width:100%}.in-overlay{justify-content:stretch}.in-dates{grid-template-columns:1fr 1fr}.in-activity{display:none}.in-sub td:first-child{padding-left:22px}.in-rollup-bar{width:120px}.in-progress-label{white-space:normal}.in-groupbar input{flex:1;min-width:0}.pr-lineb-head{display:none}.pr-lineb{grid-template-columns:96px minmax(0,1fr) 34px;grid-template-areas:"type what what""qty price del";gap:8px 10px}.pr-lineb>:first-child{grid-area:type}.pr-lineb>:nth-child(2){grid-area:what}.pr-lineb>:nth-child(3){grid-area:qty}.pr-lineb>:nth-child(4){grid-area:price}.pr-lineb>:nth-child(5){grid-area:del}.pr-rline{grid-template-columns:84px auto minmax(0,1fr);grid-template-areas:"label label label""qty dmg note";gap:8px 10px}.pr-rline>:first-child{grid-area:label}.pr-rline>:nth-child(2){grid-area:qty}.pr-rline>:nth-child(3){grid-area:dmg;justify-self:start}.pr-rline>:nth-child(4){grid-area:note}.rp-strip .pr-sm,.rp-strip .rp-knobs-link,.rp-vendor-head .pr-sm,.rp-row-actions .pr-sm,.rp-dismiss-row .pr-sm,.rp-qty{min-height:44px}.rp-table,.rp-table tbody{width:100%;display:block}.rp-table thead{display:none}.rp-table tbody>tr:not(.rp-basis-row-outer):not(.rp-dismiss-row){border:1px solid var(--border-strong);background:#ffffff05;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;margin:0 0 12px;padding:12px;display:grid}.rp-table tbody>tr:not(.rp-basis-row-outer):not(.rp-dismiss-row)>td{text-align:left;white-space:normal;border:0;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:0;display:flex}.rp-table tbody>tr:not(.rp-basis-row-outer):not(.rp-dismiss-row)>td:before{content:attr(data-label);color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:650}.rp-table tbody>tr:not(.rp-basis-row-outer):not(.rp-dismiss-row)>td:first-child{order:1;grid-column:1/-1}.rp-table tbody>tr:not(.rp-basis-row-outer):not(.rp-dismiss-row)>td:nth-child(2){order:2;grid-column:1/-1}.rp-table tbody>tr:not(.rp-basis-row-outer):not(.rp-dismiss-row)>td:nth-child(3){order:3}.rp-table tbody>tr:not(.rp-basis-row-outer):not(.rp-dismiss-row)>td:nth-child(4){order:4}.rp-table tbody>tr:not(.rp-basis-row-outer):not(.rp-dismiss-row)>td:nth-child(7){order:5}.rp-table tbody>tr:not(.rp-basis-row-outer):not(.rp-dismiss-row)>td:nth-child(9){order:6;grid-column:1/-1}.rp-table tbody>tr:not(.rp-basis-row-outer):not(.rp-dismiss-row)>td:nth-child(5){order:7}.rp-table tbody>tr:not(.rp-basis-row-outer):not(.rp-dismiss-row)>td:nth-child(6){order:8}.rp-table tbody>tr:not(.rp-basis-row-outer):not(.rp-dismiss-row)>td:nth-child(8){order:9}.rp-supply-split{align-items:flex-start}.rp-row-actions{flex-flow:wrap!important;gap:8px!important;display:flex!important}.rp-row-actions .pr-sm{margin:0}.rp-qty{text-align:left;width:100%}.rp-basis-row-outer,.rp-dismiss-row,.rp-basis-row-outer>td,.rp-dismiss-row>td{width:100%;display:block}.rp-basis-row-outer>td,.rp-dismiss-row>td{padding:0 0 12px}.rp-dismiss-row .row{align-items:stretch}.sh-facts{grid-template-columns:1fr}.sh-fact{grid-template-columns:105px minmax(0,1fr)}.sh-arrival{grid-template-columns:1fr}.sh-badge{white-space:normal}}.in-labels-chip{background:var(--amber-soft,#f0b4291f);color:var(--amber,#f0b429);border:1px solid #f0b42966;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.in-labels-chip:hover{background:#f0b42933}.in-doc-actions{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.in-doc-read{align-items:center;gap:6px;max-width:100%;display:inline-flex}.in-doc-read svg{flex:none}.in-doc-msg{margin:2px 0 8px}.in-props{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.in-prop{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 84px auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.in-prop.review{border-color:#f5a52473}.in-prop-raw{font-family:var(--mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.in-prop-facts{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:2px;display:flex}.in-prop-file{opacity:.7}.in-prop-match{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.in-prop-item{overflow-wrap:anywhere;font-size:13px;font-weight:600}.in-prop-badges{align-items:center;gap:5px;display:inline-flex}.in-conf{border:1px solid #0000;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.in-conf-high{background:var(--green-soft);color:var(--green);border-color:#3dd68c66}.in-conf-mid{background:var(--amber-soft);color:var(--amber);border-color:#f5a52466}.in-conf-low{color:var(--red,#e5484d);background:#e5484d1a;border-color:#e5484d66}.in-prop-picker{flex:1;min-width:160px}.in-prop-picker input{width:100%;padding:4px 8px;font-size:12.5px}.in-prop-qty input{text-align:right;width:74px;padding:5px 8px;font-size:13px}.in-prop-qty-done{font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.in-prop-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.in-prop-btn{border-radius:var(--radius-sm);border:1px solid var(--border-strong);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.in-prop-btn:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.in-prop-btn.ok:hover:not(:disabled){color:var(--green);border-color:#3dd68c99}.in-prop-btn.no:hover:not(:disabled){color:var(--red,#e5484d);border-color:#e5484d99}.in-prop-new{border-radius:var(--radius-sm);cursor:pointer;background:var(--violet-soft);color:var(--violet);border:1px dashed #8f7bd88c;align-items:center;gap:4px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.in-prop-new:hover:not(:disabled){background:#8f7bd838}.in-apply{border-radius:var(--radius-sm);background:var(--green-soft);color:var(--green);border:1px dashed #3dd68c80;flex-wrap:wrap;align-items:center;gap:9px;padding:9px 12px;font-size:13px;display:flex}.in-apply select{padding:5px 8px;font-size:12.5px}.in-apply-done{margin-top:8px}@media (width<=720px){.in-prop{grid-template-columns:1fr;gap:6px}.in-prop-qty{align-items:center;gap:8px;display:flex}.in-prop-actions{justify-content:flex-start}}.rp-pack-suggest{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.rp-pack-suggest label{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;display:flex}.rp-pack-suggest input{min-height:36px}.rp-pack-line{color:var(--muted);white-space:nowrap;margin-top:3px;display:block}.rp-pack-math{border-radius:var(--radius-sm);background:var(--violet-soft);border:1px solid #8f7bd859;padding:12px}.rp-pack-math.invalid{background:#e5484d0f;border-color:#e5484d73}.rp-pack-math p{margin:5px 0}.pr-pack-hint{color:var(--violet);margin-top:4px;font-size:11.5px}.pr-input-unit{color:var(--muted);align-self:center;margin-left:-8px;font-size:11px}.pr-pack-receive-inputs{grid-template-columns:repeat(2,minmax(76px,1fr));gap:6px;display:grid}.pr-pack-receive-inputs label{color:var(--muted);flex-direction:column;gap:2px;font-size:10.5px;display:flex}.pr-pack-receive-inputs input{width:100%;min-height:44px}.pr-pack-editor{border-top:1px solid var(--border-strong);margin-top:18px;padding-top:18px}.pr-pack-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pr-pack-editor h3{align-items:center;gap:7px;margin:0 0 4px;display:flex}.pr-pack-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:14px 0;display:grid}.pr-pack-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.pr-pack-card.inactive{opacity:.68}.pr-pack-card-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pr-pack-breaks{flex-wrap:wrap;gap:5px 10px;display:flex}.pr-pack-breaks span.inactive{text-decoration:line-through}.pr-pack-form{border-radius:var(--radius-sm);background:#8f7bd80d;border:1px dashed #8f7bd880;padding:14px}.pr-pack-form h4{margin:0 0 10px}.pr-pack-fields{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;display:grid}.pr-pack-fields input,.pr-pack-fields select,.pr-pack-preview input,.pr-pack-break-row input{width:100%;min-height:44px}.pr-pack-preview{border-radius:var(--radius-sm);background:var(--panel-2);flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;padding:10px;display:flex}.pr-pack-preview label{min-width:170px;color:var(--muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.pr-pack-break-editor{flex-direction:column;gap:7px;margin:12px 0;display:flex}.pr-pack-break-row{grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) auto 44px;align-items:end;gap:8px;display:grid}.pr-pack-break-row>label:not(.pr-toggle){color:var(--muted);flex-direction:column;gap:3px;font-size:11px;display:flex}.pr-pack-break-row .pr-toggle{min-height:44px}.pr-pack-break-row .icon-btn{width:44px;height:44px}@media (width<=720px){.rp-pack-suggest{align-items:stretch}.rp-pack-suggest label{justify-content:space-between}.rp-pack-suggest input{min-height:44px}.pr-pack-list,.pr-pack-fields{grid-template-columns:1fr}.pr-pack-break-row{grid-template-columns:1fr 1fr}.pr-pack-break-row .pr-toggle,.pr-pack-break-row .icon-btn{width:100%}.pr-pack-receive-inputs{grid-column:1/-1}.pr-pack-editor button,.pr-pack-form button{min-height:44px}}.inv-shell{gap:14px;display:grid}.inv-boundary,.inv-detail-head,.inv-section-head,.inv-list-head,.inv-line-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inv-boundary>div,.inv-detail-head>div,.inv-section-head>div{min-width:0}.inv-layout{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.inv-list{gap:6px;padding:10px;display:grid;position:sticky;top:18px}.inv-list-head{align-items:center;padding:4px 4px 8px}.inv-list-row{border:1px solid var(--border);width:100%;min-height:52px;color:var(--text);text-align:left;background:#ffffff05;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.inv-list-row:hover,.inv-list-row.active{background:var(--accent-soft);border-color:#e5484d80}.inv-list-row>span{gap:2px;min-width:0;display:grid}.inv-list-row>span:last-child{flex-shrink:0;justify-items:end}.inv-list-row strong,.inv-list-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inv-list-row small{color:var(--muted);font-size:11px}.inv-form,.inv-detail{min-width:0}.inv-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inv-money-fields{grid-template-columns:repeat(6,minmax(90px,1fr))}.inv-line-editor,.inv-lines{gap:10px;margin:12px 0;display:grid}.inv-edit-line{border:1px solid var(--border);background:#ffffff05;border-radius:10px;grid-template-columns:minmax(190px,2fr) repeat(3,minmax(95px,1fr));gap:8px;padding:10px;display:grid}.inv-inline-form,.inv-action-form,.inv-allocation-form{border:1px solid var(--border-strong);background:#ffffff06;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;margin:12px 0;padding:10px;display:grid}.inv-action-form{grid-template-columns:minmax(120px,auto) minmax(110px,.4fr) minmax(180px,1fr) auto;align-items:center}.inv-action-form>strong{font-size:13px}.inv-detail{gap:16px;display:grid}.inv-detail h3{align-items:center;gap:7px;margin:0 0 8px;font-size:13px;display:flex}.inv-detail-head h2{margin:0}.inv-math{grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;display:grid}.inv-math>span{border:1px solid var(--border);background:#ffffff05;border-radius:9px;gap:2px;min-width:0;padding:9px;display:grid}.inv-math small{color:var(--muted)}.inv-math strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.inv-math .bad{color:var(--accent-bright);border-color:#e5484d80}.inv-blockers{background:var(--amber-soft);border:1px solid #f5a52466;border-radius:10px;gap:6px;padding:10px;display:grid}.inv-blockers>div{align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.inv-blockers svg{color:var(--amber);flex:none;margin-top:2px}.inv-evidence{border:1px solid var(--border);border-radius:10px;padding:10px}.inv-line{border:1px solid var(--border);background:#ffffff05;border-radius:10px;min-width:0;padding:11px}.inv-line-head{align-items:center}.inv-allocation-meter{background:#ffffff12;border-radius:999px;height:5px;margin:8px 0 4px;overflow:hidden}.inv-allocation-meter span{border-radius:inherit;background:var(--green);height:100%;display:block}.inv-allocation-form{grid-template-columns:minmax(150px,1fr) minmax(100px,.45fr) auto;margin-bottom:0}.inv-ref-row{border-bottom:1px solid var(--border);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;min-height:38px;padding:6px 0;display:flex}.inv-external{gap:5px;display:grid}.inv-review{border-top:1px solid var(--border);gap:9px;padding-top:12px;display:grid}.inv-terminal-actions{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.inv-terminal-actions form{align-content:end;gap:8px;display:grid}.inv-shell button,.inv-shell select,.inv-shell input,.inv-shell a{min-height:44px}.inv-shell a{align-items:center;display:inline-flex}.clm-recovery-form{border:1px solid var(--border-strong);background:var(--panel-solid);border-radius:10px;gap:10px;width:min(680px,100vw - 48px);padding:12px;display:grid}.clm-recovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.clm-recovery-note{grid-column:1/-1}.clm-recovery-form input,.clm-recovery-form select,.clm-recovery-form button{min-height:44px}.clm-recovery-history{gap:5px;margin-top:10px;display:grid}.clm-recovery-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 0;display:flex}@media (width<=900px){.inv-layout{grid-template-columns:1fr}.inv-list{position:static}.inv-money-fields{grid-template-columns:repeat(3,minmax(90px,1fr))}.inv-edit-line{grid-template-columns:repeat(3,minmax(0,1fr))}.inv-edit-line .inv-desc{grid-column:1/-1}}@media (width<=600px){.inv-boundary,.inv-detail-head,.inv-section-head{display:grid}.inv-boundary>button,.inv-detail-head>button,.inv-section-head>button{width:100%}.inv-fields,.inv-money-fields,.inv-edit-line,.inv-inline-form,.inv-action-form,.inv-allocation-form,.inv-terminal-actions{grid-template-columns:1fr}.inv-math{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-action-form>button,.inv-allocation-form>button{width:100%}.clm-recovery-form{width:min(100%,100vw - 32px)}.clm-recovery-grid{grid-template-columns:1fr}.clm-recovery-note{grid-column:auto}.clm-table{overflow:visible}.clm-table table,.clm-table tbody,.clm-table tr,.clm-table td{width:100%;display:block}.clm-table thead{display:none}.clm-table tr{border:1px solid var(--border);background:#ffffff05;border-radius:10px;margin-top:10px;padding:10px}.clm-table td{white-space:normal;border:0;min-height:36px;padding:5px 0}.clm-table td:first-child:before{content:"Kind · ";color:var(--muted)}.clm-table td:nth-child(2):before{content:"What · ";color:var(--muted)}.clm-table td:nth-child(3):before{content:"Vendor · ";color:var(--muted)}.clm-table td:nth-child(5):before{content:"Claimed → confirmed · ";color:var(--muted)}.clm-table td:nth-child(6):before{content:"Deadline · ";color:var(--muted)}.clm-table td:nth-child(7):before{content:"Status · ";color:var(--muted)}.clm-table .clm-actions{margin-top:6px}}.q-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.q-pills{border:1px solid var(--border);background:#00000047;border-radius:999px;gap:3px;padding:3px;display:inline-flex}.q-pills>.info-tip-anchor{display:flex}.q-pill,.q-pill:hover{box-shadow:none;background:0 0;border:1px solid #0000}.q-pill{min-height:44px;color:var(--muted);text-transform:capitalize;border-radius:999px;padding:5px 13px;font-size:12px;font-weight:620;transition:background .15s,color .15s}.q-pill:hover{color:var(--text)}.q-pill.active{background:var(--accent-soft);color:#fff;border-color:#e5484d59}.q-pill.mono{font-family:var(--mono);text-transform:none}.q-pill:disabled{opacity:.45;cursor:not-allowed}.q-filters>select{min-height:44px}.q-ownership-pills{scrollbar-width:thin;border-radius:14px;max-width:100%;overflow-x:auto}.q-ownership-pills .q-pill{flex:none}.q-filter-note{color:var(--faint);flex-basis:100%;font-size:12px}.q-list{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.queue-item{--qi-crimson:var(--accent);--qi-amber:var(--amber);--qi-green:var(--green);--qi-violet:var(--violet);--qi-gray:#4d5563;--qi-accent:var(--qi-gray);background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--qi-accent);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px 18px 15px}.queue-item.qi-crimson{--qi-accent:var(--qi-crimson)}.queue-item.qi-amber{--qi-accent:var(--qi-amber)}.queue-item.qi-green{--qi-accent:var(--qi-green)}.queue-item.qi-violet{--qi-accent:var(--qi-violet)}.queue-item.qi-gray{--qi-accent:var(--qi-gray)}.queue-item.resolved{opacity:.72}.qi-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qi-head .badge svg{flex-shrink:0}button.qi-info-chip,button.qi-info-chip:hover{min-height:24px;box-shadow:none;border:0;padding:3px 7px;font-size:10.5px;line-height:1.2}.qi-prov{font-family:var(--mono);letter-spacing:0}.qi-when{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:12px}.qi-amount{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:14.5px;font-weight:700}.qi-title{letter-spacing:-.01em;margin-top:10px;font-size:15px;font-weight:650}.qi-proposed{align-items:flex-start;gap:7px;margin-top:4px;font-size:13.5px;font-weight:570;display:flex}.qi-proposed svg{color:var(--qi-accent);flex-shrink:0;margin-top:2px}.qi-ownership{border:1px solid var(--border);background:#0000002e;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:8px;margin-top:12px;padding:10px;display:grid}.qi-owner-fact{min-width:0;color:var(--muted);border-radius:8px;align-items:flex-start;gap:8px;padding:7px 8px;display:flex}.qi-owner-fact>svg{color:var(--faint);flex:none;margin-top:3px}.qi-owner-fact>span{flex-direction:column;gap:2px;min-width:0;display:flex}.qi-owner-label{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:680}.qi-owner-fact strong{overflow-wrap:anywhere;color:var(--text);text-transform:capitalize;font-size:12.5px}.qi-owner-fact small{overflow-wrap:anywhere;color:var(--faint);font-size:10.5px;line-height:1.35}.qi-due.breached{background:#e5484d1a}.qi-due.breached>svg,.qi-due.breached strong{color:var(--accent-bright)}.qi-due.due_soon{background:#f0aa3a14}.qi-due.due_soon>svg{color:var(--amber)}.qi-impact.critical strong,.qi-impact.high strong{color:var(--accent-bright)}.qi-impact.medium strong{color:var(--amber)}.qi-edit-ownership{white-space:nowrap;align-self:center;min-height:44px}.qi-evidence{margin-top:10px}.qi-evidence summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--muted);align-items:center;gap:5px;font-size:12.5px;font-weight:620;list-style:none;display:inline-flex}.qi-evidence summary::-webkit-details-marker{display:none}.qi-evidence summary:hover{color:var(--text)}.qi-evidence summary svg{color:var(--faint);transition:transform .15s}.qi-evidence[open] summary svg{transform:rotate(90deg)}.qi-detail-grid{border:1px solid var(--border);background:#00000038;border-radius:10px;grid-template-columns:minmax(120px,max-content) 1fr;gap:7px 18px;margin-top:10px;padding:13px 15px;font-size:13px;display:grid}.qi-detail-key{color:var(--faint);text-transform:uppercase;letter-spacing:.09em;padding-top:2px;font-size:10.5px;font-weight:650}.qi-detail-val{overflow-wrap:anywhere;min-width:0}.qi-detail-val .qi-link{color:var(--accent-bright);align-items:center;gap:4px;display:inline-flex}.qi-detail-val .qi-link:hover{text-decoration:underline}code.qi-json{white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 10px;font-size:12px;line-height:1.5;display:block}.qi-actions{align-items:center;gap:8px;margin-top:14px;display:flex}.qi-actions button{min-height:44px;padding:7px 13px;font-size:13px}.qi-pop-wrap{display:inline-block;position:relative}.qi-popover{z-index:30;background:var(--panel-solid);border:1px solid var(--border-strong);width:300px;box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:10px;padding:14px;animation:.14s cubic-bezier(.2,.8,.2,1) both qiPop;display:flex;position:absolute;top:calc(100% + 8px);left:0}@keyframes qiPop{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}.qi-pop-actions{justify-content:flex-end;gap:8px;display:flex}.qi-dismiss-row{align-items:center;gap:8px;margin-top:10px;display:flex}.qi-dismiss-row button{flex-shrink:0}.qi-dismiss-row input,.qi-dismiss-row button,.qi-popover input,.qi-pop-actions button{min-height:44px}.qi-exec{align-items:center;gap:10px;display:flex}.qi-exec svg{color:var(--green);flex-shrink:0}.qi-exec .icon-btn{margin-left:auto}.qi-resolution{border-top:1px dashed var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding-top:10px;font-size:12.5px;display:flex}.qi-resolution svg{color:var(--faint);flex-shrink:0}.qi-resolution-note{color:var(--text);font-style:italic}.qi-resolution-sla{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto}.qi-ownership-backdrop{z-index:120;background:#05070bc7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.qi-ownership-dialog{width:min(520px,100%);max-height:calc(100dvh - 32px);overflow:auto}.qi-ownership-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.qi-ownership-dialog h2{margin:2px 0 0}.qi-ownership-dialog .field{margin-top:12px}.qi-ownership-dialog input,.qi-ownership-dialog select,.qi-ownership-dialog textarea,.qi-ownership-dialog button{min-height:44px}.qi-ownership-dialog textarea{resize:vertical}.qi-ownership-error{min-height:20px;color:var(--accent-bright);margin-top:10px;font-size:12px}.qi-ownership-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}@media (width<=620px){.q-filters{align-items:stretch}.q-filters>select{width:100%}.q-pills{max-width:100%;overflow-x:auto}.queue-item{padding:14px 12px}.qi-when{width:100%;margin-left:0}.qi-ownership{grid-template-columns:1fr}.qi-edit-ownership{width:100%}.qi-actions,.qi-dismiss-row,.qi-ownership-actions{flex-direction:column;align-items:stretch}.qi-actions button,.qi-dismiss-row button,.qi-ownership-actions button{width:100%}.qi-pop-wrap{display:block}.qi-popover{width:100%;margin-top:8px;position:static}.qi-resolution-sla{width:100%;margin-left:20px}.qi-ownership-backdrop{align-items:end;padding:8px}.qi-ownership-dialog{width:100%;max-height:calc(100dvh - 16px)}}.src-group>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:-4px 0;list-style:none;display:flex}.src-group>summary::-webkit-details-marker{display:none}.src-group>summary svg{color:var(--faint);flex-shrink:0}.src-group>summary .src-chev{transition:transform .15s}.src-group[open]>summary .src-chev{transform:rotate(90deg)}.src-project{letter-spacing:-.01em;font-size:14.5px;font-weight:680}.src-counts{color:var(--faint);font-size:12.5px}.src-counts-unsourced{color:var(--accent-bright);font-weight:620}.src-reqs{flex-direction:column;gap:12px;margin-top:16px;display:flex}.src-req{border:1px solid var(--border);background:#0000002e;border-left:3px solid #0000;border-radius:10px;padding:12px 14px}.src-req.unsourced{border-left-color:#e5484d8c}.src-req-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.src-req-head button{padding:5.5px 11px;font-size:12.5px}.src-req-name{font-weight:650}.src-req-qty{color:var(--muted);font-variant-numeric:tabular-nums}.src-req-when{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:12px}.src-req-notes{color:var(--muted);margin-top:6px;font-size:13px}.src-alts{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:10px;margin-top:12px;display:grid}.alt-card{border:1px solid var(--border);background:#ffffff08;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.alt-card.chosen{border-color:#3dd68ca6;box-shadow:0 0 0 1px #3dd68c8c,0 0 18px #3dd68c1a}.alt-title{font-size:13px;font-weight:620}.alt-title a{align-items:center;gap:4px;display:inline-flex}.alt-title a:hover{color:var(--accent-bright);text-decoration:underline}.alt-title a svg{color:var(--faint);flex-shrink:0}.alt-meta{color:var(--muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.alt-price{color:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.alt-foot{align-items:center;gap:8px;margin-top:auto;display:flex}.alt-choose{border-radius:8px;padding:4px 11px;font-size:12px}.alt-meter{align-items:center;gap:3px;display:inline-flex}.alt-dot{background:#ffffff21;border-radius:50%;width:6px;height:6px}.alt-dot.on{background:var(--violet);box-shadow:0 0 6px #8f7bd88c}.alt-add,.alt-add:hover{box-shadow:none;background:0 0}.alt-add{border:1px dashed var(--border-strong);color:var(--faint);border-radius:10px;min-height:64px;font-size:12.5px}.alt-add:hover{color:var(--text);border-color:#ffffff47}.alt-form{border:1px dashed var(--border-strong);background:#0003;border-radius:10px;grid-column:1/-1;padding:12px 14px}.alt-form-head{color:var(--muted);align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;font-weight:650;display:flex}.intake-page{flex-direction:column;min-height:0;display:flex}.intake-banner{align-items:center;gap:10px;margin-top:12px;display:flex}.intake-banner .grow{flex:1}.intake-layout{flex-direction:column;gap:16px;margin-top:16px;display:flex}.intake-spin{animation:.9s linear infinite intakeSpin}@keyframes intakeSpin{to{transform:rotate(360deg)}}.intake-session{z-index:30;border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);background:#0d0e12d1;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;top:0}.intake-session .grow{flex:1}.intake-pick{max-width:46vw;padding:9px 10px;font-size:13px}.intake-session-resume{color:var(--muted);align-items:center;gap:8px;padding:6px 2px;font-size:13px;display:inline-flex}.intake-session-chip{background:var(--green-soft);color:var(--green);letter-spacing:.02em;white-space:nowrap;border:1px solid #3dd68c59;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.intake-session-chip .dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 8px var(--green);border-radius:50%;animation:2s ease-in-out infinite intakePulse}.intake-session-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.intake-stock{color:var(--faint);align-items:center;gap:6px;display:inline-flex}.intake-stock select{padding:7px 9px;font-size:12.5px}.intake-finish{white-space:nowrap}@keyframes intakePulse{0%,to{opacity:1}50%{opacity:.45}}.intake-tile{border-radius:var(--radius);width:100%;min-height:min(44vh,340px);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:radial-gradient(420px 260px at 50% 0,#e5484d17,#0000 70%),#16181f8c;border:2px dashed #ff5d6373;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:26px 20px;transition:border-color .15s,background .15s,transform .1s;display:flex}.intake-tile:hover{border-color:var(--accent-bright);background:#e5484d12}.intake-tile:active{transform:scale(.99)}.intake-tile svg{color:var(--accent-bright)}.intake-tile.drag{border-color:var(--accent-bright);background:var(--accent-soft);border-style:solid}.intake-tile.off{border-color:var(--border-strong);opacity:.7}.intake-tile.off svg{color:var(--faint)}.intake-tile-title{letter-spacing:-.01em;font-size:17px;font-weight:750}.intake-tile-sub{color:var(--muted);max-width:300px;font-size:12.5px;line-height:1.45}.intake-capture-alt{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.intake-lane{flex-direction:column;gap:14px;min-width:0;display:flex}.intake-empty{padding:34px 0}article.intake-unit{margin-bottom:0;padding:16px}.intake-unit-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.intake-unit-title{align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.intake-unit-title svg{color:var(--faint)}.intake-unit-title .muted{font-weight:500}.intake-pulse{animation:1.6s ease-in-out infinite intakePulse}.intake-ocr-btn{color:var(--violet);background:var(--violet-soft);border-color:#8f7bd866;border-radius:999px;padding:5px 10px;font-size:12px}.intake-ocr-btn:hover{border-color:var(--violet);background:var(--violet-soft)}.intake-inline-error{margin:10px 0 0;padding:9px 12px;font-size:12.5px}.intake-inline-error .grow{flex:1}.intake-inline-error button{padding:5px 10px;font-size:12px}.intake-strip{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.intake-photo{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:#00000059;flex:none;width:84px;height:84px;position:relative;overflow:hidden}.intake-photo-img{cursor:zoom-in;background:0 0;border:none;border-radius:0;width:100%;height:100%;padding:0;display:block}.intake-photo img{object-fit:cover;width:100%;height:100%;display:block}.intake-photo.s-queued img,.intake-photo.s-compressing img,.intake-photo.s-uploading img{opacity:.45}.intake-photo.s-error{border-color:var(--accent)}.intake-photo.s-error img{opacity:.35}.intake-photo-ring{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.intake-ring{width:30px;height:30px;transform:rotate(-90deg)}.intake-ring .bg{fill:none;stroke:#ffffff38;stroke-width:3.5px}.intake-ring .fg{fill:none;stroke:var(--accent-bright);stroke-width:3.5px;stroke-linecap:round;transition:stroke-dasharray .15s linear}.intake-ring.spin{animation:.9s linear infinite intakeSpin}.intake-photo-ok{background:var(--green);color:#06130c;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:4px;right:4px}.intake-photo-retry{color:#fff;background:#e5484de6;border:none;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:4px 6px;font-size:10.5px;display:inline-flex;position:absolute;inset:auto 4px 4px}.intake-strip-add{border:1.5px dashed var(--border-strong);border-radius:var(--radius-sm);width:84px;height:84px;color:var(--muted);background:#0003;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;font-size:11px;display:flex}.intake-strip-add:hover{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.intake-strip-done{padding-top:8px}.intake-skel{animation:1.2s ease-in-out infinite intakeShimmer;background:linear-gradient(100deg,#ffffff0a 30%,#ffffff1c 50%,#ffffff0a 70%) 0 0/220% 100%!important}@keyframes intakeShimmer{0%{background-position:130% 0}to{background-position:-90% 0}}.intake-skel-box{border:1px solid var(--border);border-radius:10px;min-height:52px}.intake-skel-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:10px;padding:18px;display:flex}.intake-skel-bar{border-radius:7px;height:14px}.intake-skel-bar.w60{width:60%}.intake-skel-bar.w80{width:80%}.intake-tag-ocr{letter-spacing:.08em;background:var(--violet-soft);color:var(--violet);vertical-align:1px;border-radius:999px;align-items:center;gap:3px;margin-left:5px;padding:1px 6px;font-size:9px;font-weight:800;display:inline-flex}.intake-verify,input.intake-verify{border-color:var(--amber)!important;box-shadow:0 0 0 3px var(--amber-soft)!important}.intake-block{margin-top:14px}.intake-label-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.intake-field-label{text-transform:uppercase;letter-spacing:.1em;color:var(--faint);align-items:center;font-size:11px;font-weight:650;display:inline-flex}.intake-count{text-align:center;font-variant-numeric:tabular-nums;background:var(--green-soft);min-width:24px;color:var(--green);border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:750}.intake-count.zero{color:var(--faint);background:#ffffff0f}.intake-serial-hint{color:var(--faint);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.intake-item{margin-top:6px}.intake-seg{border:1px solid var(--border);background:#00000040;border-radius:10px;gap:3px;margin-left:auto;padding:3px;display:inline-flex}.intake-seg button{color:var(--muted);background:0 0;border:none;border-radius:7px;padding:6px 12px;font-size:12px}.intake-seg button.on{background:var(--accent-soft);color:#fff}.intake-search{border:1px solid var(--border-strong);background:#00000040;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.intake-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #e5484d2e}.intake-search svg{color:var(--faint);flex-shrink:0}.intake-search input{background:0 0;border:none;flex:1;padding:11px 0;box-shadow:none!important}.intake-results{flex-direction:column;gap:6px;margin-top:8px;display:flex}.intake-result{text-align:left;border:1px solid var(--border);background:#0000002e;border-radius:10px;grid-template-columns:1fr auto;grid-template-areas:"name badge""sub badge";align-items:center;gap:1px 10px;min-height:48px;padding:10px 12px;display:grid}.intake-result:hover{border-color:var(--accent);background:var(--accent-soft)}.intake-result-name{grid-area:name;font-size:13.5px;font-weight:600}.intake-result-sub{color:var(--muted);grid-area:sub;font-size:11.5px}.intake-result .badge{grid-area:badge}.intake-noresult{color:var(--muted);margin-top:8px}.intake-link{font-size:inherit;color:var(--accent-bright);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.intake-chosen{background:var(--green-soft);border:1px solid #3dd68c66;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:10px 12px;display:flex}.intake-chosen-check{color:var(--green);flex-shrink:0}.intake-chosen-label{text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.intake-chosen-x{color:var(--faint);background:0 0;border:none;border-radius:8px;place-items:center;padding:8px;display:grid}.intake-chosen-x:hover{color:var(--accent-bright);background:var(--accent-soft)}.intake-new-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.intake-span2{grid-column:span 2}.intake-field{gap:4px}.intake-serials{border:1px solid var(--border-strong);background:#00000038;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px;transition:border-color .15s,box-shadow .15s;display:flex}.intake-serials:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #e5484d2e}.intake-chip{background:var(--violet-soft);border:1px solid #8f7bd873;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.intake-chip-text{font-family:var(--mono);color:var(--text);letter-spacing:.02em;background:0 0;border:none;padding:8px 4px 8px 13px;font-size:13px}.intake-chip-x{color:var(--faint);background:0 0;border:none;place-items:center;padding:8px 9px 8px 6px;display:grid}.intake-chip-x:hover{color:var(--accent-bright)}.intake-chip-edit{width:150px;font-family:var(--mono);border-radius:999px;padding:7px 11px;font-size:13px}.intake-chip-add{min-width:130px;font-family:var(--mono);flex:1;padding:8px 6px;font-size:13.5px;box-shadow:none!important;background:0 0!important;border:none!important}.intake-add-serial{border-radius:999px;padding:7px 12px;font-size:12px}.intake-qty-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.intake-qty-row .intake-field-label{flex-basis:100%}.intake-qty{border:1px solid var(--border-strong);background:#00000040;border-radius:12px;align-items:stretch;display:inline-flex;overflow:hidden}.intake-qty button{background:var(--panel-2);border:none;border-radius:0;width:52px;min-height:48px;font-size:18px}.intake-qty input{text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:none;border-radius:0;width:72px;font-size:17px;font-weight:700;box-shadow:none!important}.intake-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.intake-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.intake-detail-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.intake-conds{gap:7px;display:inline-flex}.intake-cond{background:#00000038;border-radius:999px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:650}.intake-cond.c-ok.on{background:var(--green-soft);border-color:var(--green);color:var(--green)}.intake-cond.c-worn.on{background:var(--amber-soft);border-color:var(--amber);color:var(--amber)}.intake-cond.c-damaged.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-bright)}.intake-bin{text-transform:uppercase;width:110px;margin-left:auto}.intake-notes{resize:vertical;width:100%;min-height:44px;margin-top:12px}.intake-upload-warn{color:var(--amber);align-items:center;gap:7px;margin-top:10px;display:flex}.intake-commitbar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius);background:linear-gradient(#0000,#0e0f14e6 26%);margin:14px -16px -16px;padding:10px 16px 12px;position:sticky;bottom:0}.intake-blocker{color:var(--amber);text-align:center;margin-bottom:7px}.intake-commit{border-radius:13px;width:100%;min-height:52px;font-size:15.5px}article.intake-done{border:1px solid #3dd68c4d;border-left:3px solid var(--green);border-radius:var(--radius);background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 12px}.intake-done-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.intake-done-main{text-align:left;background:0 0;border:none;flex-wrap:wrap;flex:1;align-items:center;gap:9px;min-width:0;padding:6px 2px;font-size:13px;display:flex}.intake-done-check{color:var(--green);flex-shrink:0}.intake-done-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:650;overflow:hidden}.intake-done-tags{flex-wrap:wrap;gap:5px;display:inline-flex}.intake-done-tags code{background:#3dd68c1a;border-color:#3dd68c4d;font-size:11.5px}.intake-done-actions{align-items:center;gap:7px;margin-left:auto;display:inline-flex}.intake-print{padding:8px 14px;font-size:12.5px}.intake-zpl{color:var(--muted);border-color:var(--border);background:0 0;padding:8px 10px;font-size:11.5px}.intake-zpl:hover{color:var(--text)}.intake-viewer{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050609f0;position:fixed;inset:0}.intake-viewer-track{scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none;width:100%;height:100dvh;display:flex;overflow:auto hidden}.intake-viewer-track::-webkit-scrollbar{display:none}.intake-viewer-slide{scroll-snap-align:center;scroll-snap-stop:always;height:100%;padding:max(16px, env(safe-area-inset-top)) 12px max(40px, env(safe-area-inset-bottom));flex:0 0 100%;place-items:center;display:grid;overflow:auto}.intake-viewer-slide img{object-fit:contain;touch-action:pan-x pan-y pinch-zoom;-webkit-user-select:none;user-select:none;border-radius:6px;max-width:100%;max-height:100%}.intake-viewer-close{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:2;background:#16181fd9;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;position:fixed}.intake-viewer-dots{left:0;right:0;bottom:max(14px, env(safe-area-inset-bottom));pointer-events:none;justify-content:center;gap:7px;display:flex;position:fixed}.intake-viewer-dots span{background:#ffffff47;border-radius:50%;width:8px;height:8px;transition:background .15s,transform .15s}.intake-viewer-dots span.on{background:var(--accent-bright);transform:scale(1.25)}@media (width<=719px){.intake-page{padding-bottom:calc(24px + env(safe-area-inset-bottom));margin:-20px -14px -56px}.intake-head{margin-bottom:10px;padding:12px 16px 0}.intake-head .sub{font-size:12.5px}.intake-session{padding:max(10px, env(safe-area-inset-top)) 12px 10px;border-left:none;border-right:none;border-radius:0}.intake-pick,.intake-session .primary,.intake-finish{min-height:48px}.intake-banner{margin:12px 16px 0}.intake-layout{gap:14px;margin-top:14px}.intake-capture{padding:0 12px}.intake-tile{min-height:46vh}.intake-capture-alt button{flex:1;min-height:48px}.intake-desktop-hint{display:none}.intake-lane{gap:12px}.intake-empty,.intake-skel-card{margin:0 12px}article.intake-unit{border-left:none;border-right:none;border-radius:0}article.intake-done{border-right:none;border-left:3px solid var(--green);border-radius:0}.intake-commitbar{padding-bottom:calc(12px + env(safe-area-inset-bottom));border-radius:0}.intake-unit input,.intake-unit select,.intake-unit textarea,.intake-search input,.intake-chip-add{font-size:16px}.intake-chip-text{padding-top:10px;padding-bottom:10px;font-size:14.5px}.intake-chip-x{padding:10px 11px 10px 6px}.intake-add-serial{min-height:44px}.intake-seg button{padding:9px 14px}.intake-result{min-height:56px}.intake-photo,.intake-strip-add{width:96px;height:96px}.intake-bin{width:96px}}@media (width<=768px){.intake-session{top:var(--topbar-h)}}@media (width>=1000px){.intake-layout{grid-template-columns:minmax(300px,1fr) minmax(0,2fr);align-items:start;gap:18px;display:grid}.intake-capture{position:sticky;top:74px}.intake-tile{min-height:320px}.intake-session{top:8px}}@media (prefers-reduced-motion:reduce){.intake-skel,.intake-session-chip .dot,.intake-pulse{animation:none}}.rcv-bridge{border:1px solid var(--border);border-left:3px solid var(--accent,#6ea8fe);border-radius:var(--radius-sm);color:var(--muted);background:#ffffff08;align-items:flex-start;gap:9px;margin-bottom:16px;padding:10px 14px;font-size:12.5px;line-height:1.5;display:flex}.rcv-bridge svg{flex:none;margin-top:2px}.rcv-bridge a{color:var(--accent,#6ea8fe)}.rcv-bridge em{color:var(--text);font-style:italic}.rcv-num{font-variant-numeric:tabular-nums}.rcv-chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.rcv-chip{letter-spacing:.02em;border:1px solid var(--border);color:var(--muted);background:#ffffff0a;border-radius:999px;padding:3.5px 12px;font-size:12px;font-weight:620}.rcv-chip:hover{color:var(--text);border-color:var(--border-strong);background:#ffffff0f}.rcv-chip.active{background:var(--accent-soft);color:var(--accent-bright);border-color:#e5484d66}.rcv-chip.s-open.active{background:var(--amber-soft);color:var(--amber);border-color:#f5a52473}.rcv-chip.s-flagged.active{background:var(--accent-soft);color:var(--accent-bright);border-color:#e5484d80}.rcv-chip.s-signed.active{background:var(--green-soft);color:var(--green);border-color:#3dd68c73}.rcv-progress{background:#ffffff14;border-radius:4px;flex-shrink:0;width:72px;height:5px;display:inline-block;overflow:hidden}.rcv-progress i{background:var(--green);border-radius:4px;height:100%;transition:width .2s;display:block}.rcv-progress i.part{background:var(--amber)}.rcv-click{cursor:pointer}.rcv-scroll{overflow-x:auto}.rcv-picker{margin-top:6px;position:relative}.rcv-picker input{width:100%;padding:6px 10px;font-size:13px}.rcv-picker-menu{z-index:40;background:var(--panel-solid);border:1px solid var(--border-strong);min-width:100%;box-shadow:var(--shadow);border-radius:10px;max-height:250px;padding:4px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto}.rcv-picker-opt{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 10px;font-size:13px;font-weight:550;display:flex}.rcv-picker-opt:hover{background:var(--accent-soft)}.rcv-pickchip{border:1px solid var(--border-strong);background:#ffffff0d;border-radius:10px;align-items:center;gap:8px;padding:4px 6px 4px 12px;font-size:13px;font-weight:550;display:inline-flex}.rcv-pickchip .icon-btn{padding:3px}.rcv-sm-btn{border-radius:8px;gap:5px;padding:4px 10px;font-size:12px}.rcv-fixed-vendor{border:1px dashed var(--border-strong);min-height:38px;color:var(--text);border-radius:10px;align-items:center;padding:0 12px;font-size:14px;display:inline-flex}.rcv-po-preview{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:#00000040;margin-top:14px;padding:12px 14px}.rcv-po-lines{flex-wrap:wrap;gap:6px;display:flex}.rcv-po-line{border:1px solid var(--border);color:var(--muted);background:#ffffff0d;border-radius:999px;align-items:center;gap:7px;padding:3px 11px;font-size:12.5px;display:inline-flex}.rcv-po-line strong{color:var(--text);font-variant-numeric:tabular-nums}.rcv-back{color:var(--muted);box-shadow:none;background:0 0;border:none;gap:6px;margin-bottom:10px;padding:4px 2px;font-size:13px}.rcv-back:hover{color:var(--text);background:0 0;border:none}.rcv-session-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rcv-h1-code{vertical-align:2px;font-size:18px}.rcv-status-badge{margin-top:6px;padding:4px 13px;font-size:12.5px}.rcv-signed-strip{display:block}.rcv-grid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:16px;display:grid}.rcv-slipzone{position:sticky;top:16px}.rcv-lines-card{min-width:0;overflow-x:auto}.rcv-lines-card h2 .badge{margin-left:2px}.rcv-slip-sub{margin-bottom:12px}.rcv-capture-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rcv-capture-btn{cursor:pointer}.rcv-capture-btn input{display:none}.rcv-slip-thumbs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rcv-noslip{margin-top:12px}.rcv-thumb{border:1px solid var(--border-strong);background:#000;border-radius:8px;flex-shrink:0;width:44px;height:44px;transition:border-color .15s,transform .1s;display:block;overflow:hidden}.rcv-thumb:hover{border-color:var(--accent);transform:scale(1.04)}.rcv-thumb img{object-fit:cover;width:100%;height:100%;display:block}.rcv-thumb-lg{border-radius:10px;width:76px;height:76px}.rcv-ocr-row{margin-top:14px}.rcv-ocr-results{border:1px solid var(--border);border-radius:var(--radius-sm);background:#00000040;margin-top:12px;padding:12px}.rcv-ocr-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.rcv-ocr-title{color:var(--violet);align-items:center;gap:6px;font-size:12.5px;font-weight:650;display:inline-flex}.rcv-ocr-chips{flex-direction:column;gap:6px;display:flex}.rcv-ocr-chip{text-align:left;border:1px solid var(--border-strong);width:100%;color:var(--text);background:#ffffff08;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;font-weight:550;display:flex}.rcv-ocr-chip:hover{border-color:var(--violet);background:var(--violet-soft)}.rcv-ocr-chip.low{border-color:#f5a5248c}.rcv-ocr-chip.low:hover{background:var(--amber-soft)}.rcv-ocr-chip.added{opacity:.55;background:var(--green-soft);border-color:#3dd68c66}.rcv-ocr-chip:disabled{cursor:default;transform:none}.rcv-ocr-chip>svg:last-child{color:var(--faint);flex-shrink:0;margin-left:auto}.rcv-ocr-chip.added>svg:last-child{color:var(--green)}.rcv-ocr-tag{letter-spacing:.08em;background:var(--violet-soft);color:var(--violet);border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:1px 7px;font-size:9.5px;font-weight:750;display:inline-flex}.rcv-ocr-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rcv-ocr-qty{color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:650}.rcv-ocr-un{color:var(--amber);letter-spacing:.04em;flex-shrink:0;font-size:10.5px;font-weight:700}.rcv-ocr-busy{color:var(--faint);margin-left:auto}.rcv-ocr-note{margin-top:10px}.rcv-expected{border-top:1px dashed var(--border-strong);margin-top:14px;padding-top:14px}.rcv-expected-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.rcv-lt-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rcv-blind{border:1px solid var(--border-strong);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:7px;padding:5px 13px;font-size:12.5px;font-weight:620;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.rcv-blind input{appearance:none;background:0 0;border:none;width:0;height:0;margin:0}.rcv-blind:hover{color:var(--text)}.rcv-blind.on{background:var(--amber-soft);color:var(--amber);border-color:#f5a52480}.rcv-blind-hint{max-width:420px}.rcv-lt{flex-direction:column;display:flex}.rcv-lt-head,.rcv-line{grid-template-columns:minmax(170px,1.3fr) 96px 168px 128px minmax(210px,1.5fr);align-items:start;gap:12px;display:grid}.rcv-lt-head{color:var(--faint);text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid var(--border-strong);padding:0 0 7px;font-size:10.5px;font-weight:620}.rcv-line{border-bottom:1px dashed var(--border);border-left:3px solid #0000;border-radius:2px;margin:0 -8px;padding:12px 8px;transition:background .15s,border-color .15s}.rcv-line:hover{background:#ffffff05}.rcv-line.ok{border-left-color:#3dd68c8c}.rcv-line.flagged{border-left-color:var(--accent);background:linear-gradient(90deg,#e5484d14,#0000 55%);animation:.5s ease-out rcvFlame}.rcv-line.flagged.f-over{border-left-color:var(--amber);background:linear-gradient(90deg,#f5a52414,#0000 55%)}@keyframes rcvFlame{0%{background-color:#e5484d38}to{background-color:#0000}}.rcv-line.blocked{border-left-color:var(--accent-bright);box-shadow:inset 0 0 0 1px #e5484d59}.rcv-line.flash{animation:2.4s ease-out rcvFlash}@keyframes rcvFlash{0%,30%{box-shadow:inset 0 0 0 2px var(--accent-bright);background-color:#e5484d24}to{box-shadow:inset 0 0 0 1px #e5484d59}}.rcv-cell{min-width:0}.rcv-item-name{font-size:13.5px;font-weight:600}.rcv-slip-said{margin-top:2px}.rcv-qty{font-variant-numeric:tabular-nums;font-size:15px;font-weight:650}.rcv-qty small{color:var(--muted);font-weight:500}.rcv-qty.big{font-size:19px}.rcv-mask{color:var(--amber);letter-spacing:.2em;cursor:help;background:#f5a52414;border:1px dashed #f5a52466;border-radius:8px;padding:3px 12px;font-weight:700;display:inline-block}.rcv-slip-input{text-align:center;font-variant-numeric:tabular-nums;width:76px;padding:7px 8px}.rcv-count-wrap{flex-direction:column;gap:6px;display:flex}.rcv-count-input{text-align:center;font-variant-numeric:tabular-nums;border-color:var(--border-strong);width:108px;padding:9px 10px;font-size:19px;font-weight:650}.rcv-count-input::placeholder{letter-spacing:.02em;font-size:13px;font-weight:500}.rcv-counted-done{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.rcv-verify-btn{width:108px;color:var(--green);border-color:#3dd68c66;border-radius:8px;gap:5px;padding:6px 10px;font-size:12.5px}.rcv-verify-btn:hover:not(:disabled){background:var(--green-soft);border-color:var(--green)}.rcv-photo-strip{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rcv-photo-btn{border:1px dashed var(--border-strong);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid}.rcv-photo-btn:hover{color:var(--accent-bright);border-color:var(--accent);background:var(--accent-soft)}.rcv-photo-btn input{display:none}.rcv-status-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rcv-by{white-space:nowrap}.rcv-flag-select{color:var(--muted);background:#0003;border-radius:8px;max-width:130px;padding:4px 8px;font-size:11.5px}.rcv-arrived{margin-top:8px}.rcv-arrived .rcv-picker{margin-top:4px}.rcv-fix{border:1px solid var(--border);background:#0003;border-radius:9px;flex-direction:column;gap:6px;margin-top:8px;padding:8px;display:flex}.rcv-fix select,.rcv-fix input{padding:7px 10px;font-size:12.5px}.rcv-fix-done{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.rcv-pulse{border-color:#e5484d80;animation:1.6s ease-in-out infinite rcvPulse}@keyframes rcvPulse{0%,to{box-shadow:0 0 #e5484d00}50%{border-color:var(--accent);box-shadow:0 0 0 4px #e5484d2e}}.rcv-line-err{color:var(--accent-bright);align-items:center;gap:5px;margin-top:6px;display:flex}.rcv-pack-one{color:var(--muted);flex-direction:column;gap:3px;font-size:10.5px;display:flex}.rcv-pack-one input{min-height:44px}.rcv-pack-count{grid-template-columns:repeat(2,minmax(72px,1fr));gap:6px;width:100%;display:grid}.rcv-pack-count label{min-width:0;color:var(--muted);flex-direction:column;gap:3px;font-size:10.5px;display:flex}.rcv-pack-count .rcv-count-input{width:100%;min-width:0;min-height:48px}.rcv-pack-count+.rcv-verify-btn{min-height:48px}.rcv-counted-done .rcv-qty small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.rcv-addline{border-top:1px solid var(--border-strong);grid-template-columns:auto minmax(200px,1fr) 96px 80px auto;align-items:start;gap:10px;margin-top:2px;padding:12px 0 2px;display:grid}.rcv-addline>.rcv-chip{justify-self:start;margin-top:6px}.rcv-addline-what{min-width:0}.rcv-addline-what .rcv-picker{margin-top:0}.rcv-addline-what>input{width:100%}.rcv-addline input[type=number]{text-align:center;font-variant-numeric:tabular-nums}.rcv-addline>.rcv-line-err{grid-column:1/-1}.rcv-foot{z-index:20;border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 -4px 30px #00000080, var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12141aeb;flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;padding:14px 18px;display:flex;position:sticky;bottom:12px}.rcv-foot-status{flex:1;min-width:220px}.rcv-foot-line{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13.5px;display:flex}.rcv-foot-dot{color:var(--faint)}.rcv-foot-warn{color:var(--amber);font-weight:620}.rcv-foot-bar{background:#ffffff14;border-radius:4px;height:5px;margin-top:7px;overflow:hidden}.rcv-foot-bar i{background:var(--amber);border-radius:4px;height:100%;transition:width .25s;display:block}.rcv-foot-bar i.done{background:var(--green)}.rcv-foot-hint{margin-top:6px}.rcv-foot-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rcv-sign-note{width:230px}.rcv-sign-btn{padding:11px 22px;font-size:14.5px}.rcv-sign-btn.ready{background:linear-gradient(#4be29a,#2fae72);box-shadow:0 2px 14px #3dd68c66,inset 0 1px #ffffff40}.rcv-blockers{border-top:1px dashed #e5484d66;flex-direction:column;flex-basis:100%;gap:6px;padding-top:10px;display:flex}.rcv-blocker{background:var(--accent-soft);color:var(--accent-bright);text-align:left;border:1px solid #e5484d73;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.rcv-blocker strong{color:var(--text)}.rcv-blocker-btn{cursor:pointer;width:100%}.rcv-blocker-btn:hover{border-color:var(--accent-bright);background:#e5484d33}.rcv-blocker-go{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11.5px}.rcv-result{border-color:#3dd68c66}.rcv-result h2 svg{color:var(--green)}.rcv-result-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rcv-idchip{border:1px solid var(--border-strong);color:var(--muted);background:#ffffff0d;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.rcv-idchip code{padding:0 5px;font-size:11.5px}.rcv-idchip.link:hover{border-color:var(--accent);color:var(--text)}@media (width<=920px){.rcv-grid{grid-template-columns:1fr}.rcv-slipzone{position:static}.rcv-lt-head{display:none}.rcv-line{grid-template-columns:1fr 1fr;gap:10px 12px;margin:0 -10px;padding:14px 10px}.rcv-line .rcv-c-item,.rcv-line .rcv-c-status{grid-column:1/-1}.rcv-cell[data-label]:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.11em;color:var(--faint);margin-bottom:4px;font-size:10px;font-weight:650;display:block}.rcv-capture-btn,.rcv-verify-btn,.rcv-sign-btn,.rcv-ocr-chip,.rcv-addline button,.rcv-expected-head button{min-height:48px}.rcv-count-input{width:100%;min-height:52px;font-size:22px}.rcv-count-wrap,.rcv-verify-btn{width:100%}.rcv-slip-input{width:100%;min-height:44px}.rcv-photo-btn,.rcv-thumb{width:48px;height:48px}.rcv-thumb-lg{width:84px;height:84px}.rcv-fix select,.rcv-fix input{min-height:44px}.rcv-flag-select{min-height:40px}.rcv-foot{border-radius:var(--radius) var(--radius) 0 0;margin-left:-8px;margin-right:-8px;bottom:0}.rcv-foot-actions{width:100%}.rcv-sign-note{flex:1;width:auto;min-height:46px}.rcv-sign-btn{flex-shrink:0}.rcv-addline{grid-template-columns:auto 1fr}.rcv-addline input[type=number],.rcv-addline>input,.rcv-addline>button{min-height:48px}.rcv-pack-count{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.rcv-pulse,.rcv-line.flagged,.rcv-line.flash{animation:none}}.rcv-doc-note{border-radius:var(--radius-sm);background:var(--violet-soft,#8f7bd81a);color:var(--violet,#8f7bd8);border:1px dashed #8f7bd88c;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;font-size:13px;display:flex}.rcv-doc-note svg{flex:none}.rcv-insp{margin-top:16px}.rcv-insp-sub{margin-bottom:12px}.rcv-insp-unverified{color:var(--amber);font-weight:620}.rcv-insp-guide{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--muted);background:#00000040;margin-bottom:12px;padding:10px 14px;font-size:12.5px}.rcv-insp-guide strong{color:var(--text);margin-bottom:4px;display:block}.rcv-insp-guide ol{flex-direction:column;gap:3px;margin:0;padding-left:18px;display:flex}.rcv-insp-captures{flex-direction:column;gap:8px;margin-top:12px;display:flex}.rcv-insp-cap{border:1px solid var(--border);background:#ffffff05;border-left:3px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.rcv-insp-cap.gate-live{border-left-color:var(--accent);background:linear-gradient(90deg,#e5484d12,#0000 55%)}.rcv-insp-cap-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rcv-insp-cap-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.rcv-insp-line-chip{border:1px solid var(--border);color:var(--muted);background:#ffffff0a;border-radius:999px;padding:2px 9px;font-size:11.5px}.rcv-insp-token{background:var(--green-soft);color:var(--green);border:1px solid #3dd68c59;border-radius:6px;padding:1px 6px;font-size:11px}.rcv-insp-reason{line-height:1.45}.rcv-insp-attest{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.rcv-insp-attest .rcv-picker{flex:1;min-width:200px;margin-top:0}.rcv-insp-attest select{border-radius:8px;max-width:190px;padding:6px 9px;font-size:12.5px}.rcv-insp-gates{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#00000040;margin-top:14px;padding:12px 14px}.rcv-insp-gates-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.rcv-insp-gate-list{flex-direction:column;gap:6px;display:flex}.rcv-insp-gate{border:1px solid var(--border);background:#ffffff05;border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;padding:6px 9px;display:flex}.rcv-insp-gate.g-open{background:#e5484d0f;border-color:#e5484d73}.rcv-insp-gate.g-overridden{border-color:#8f7bd866}.rcv-insp-gate-name{font-size:13px;font-weight:600}.rcv-insp-gate-why{text-overflow:ellipsis;min-width:0;overflow:hidden}.rcv-insp-override-btn{color:var(--amber);border-color:#f5a52466;margin-left:auto}.rcv-insp-override-btn:hover:not(:disabled){background:var(--amber-soft);border-color:var(--amber)}.rcv-insp-blocker-line{color:var(--accent-bright);align-items:center;gap:6px;margin-top:7px;display:flex}.rcv-insp-blocker-line strong{color:var(--text)}.rcv-insp-override{background:var(--amber-soft);border:1px solid #f5a52480;border-radius:10px;flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.rcv-insp-override-row{flex-wrap:wrap;gap:8px;display:flex}.rcv-insp-override-row input{flex:1;min-width:220px}@media (width<=920px){.rcv-insp .rcv-capture-btn{min-height:48px}.rcv-insp-attest select,.rcv-insp-override-row input,.rcv-insp-override-row button{min-height:44px}.rcv-insp-cap>.rcv-thumb{width:56px;height:56px}}.mygear{max-width:560px;margin:0 auto;padding-bottom:84px}.mg-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mg-emp{border:1px solid var(--border-strong);background:var(--panel);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:4px 12px 4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.mg-emp svg{color:var(--faint);flex-shrink:0}.mg-emp code{padding:.5px 6px;font-size:11px}.mg-last{color:var(--muted);align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}.mg-last svg{color:var(--green);flex-shrink:0}.mg-loading{color:var(--faint);padding:18px 2px}.mg-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mg-row{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);min-height:64px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex}.mg-thumb{background:var(--panel-2);border:1px solid var(--border);width:44px;height:44px;color:var(--faint);border-radius:10px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.mg-thumb img{object-fit:cover;width:100%;height:100%;display:block}.mg-info{flex:1;min-width:0}.mg-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:620;overflow:hidden}.mg-sub{color:var(--muted);align-items:center;gap:8px;margin-top:2px;font-size:12.5px;display:flex}.mg-cond{text-transform:lowercase;font-weight:620}.mg-cond.worn{color:var(--amber)}.mg-cond.damaged{color:var(--accent-bright)}.mg-age{white-space:nowrap;flex-shrink:0}.mg-empty-card,.mg-note-card{background:var(--panel);border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--muted);padding:30px 22px;font-size:13.5px}.mg-empty-card{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.mg-empty-card svg{color:var(--faint)}.mg-empty-title{color:var(--text);font-size:15px;font-weight:650}.mg-empty-card p{color:var(--faint);max-width:320px}.mg-note-card{align-items:flex-start;gap:14px;padding:22px;display:flex}.mg-note-card svg{color:var(--amber);flex-shrink:0;margin-top:2px}.mg-note-title{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:650}.mg-bar{z-index:5;padding:18px 0 calc(10px + env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, var(--bg) 42%);margin-top:14px;position:sticky;bottom:0}.mg-bar-btn{border-radius:13px;width:100%;min-height:52px;font-size:15px}.eod-layer{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.eod-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0506099e;animation:.2s ease-out both eodFade;position:absolute;inset:0}@keyframes eodFade{0%{opacity:0}to{opacity:1}}.eod-sheet{background:var(--panel-solid);border:1px solid var(--border-strong);border-bottom:none;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-width:560px;max-height:calc(100dvh - 40px);animation:.28s cubic-bezier(.2,.8,.2,1) both eodSlide;display:flex;position:relative;box-shadow:0 -12px 48px #0000008c}@keyframes eodSlide{0%{opacity:0;transform:translateY(56px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.eod-sheet,.eod-scrim{animation:none}}.eod-head{flex-shrink:0;justify-content:center;align-items:center;padding:20px 16px 10px;display:flex;position:relative}.eod-grab{background:#ffffff29;border-radius:999px;width:42px;height:4.5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.eod-title{margin:0;font-size:16px}.eod-close{width:44px;height:44px;color:var(--faint);background:0 0;border:none;border-radius:50%;padding:0;position:absolute;top:12px;right:10px}.eod-close:hover{color:var(--text);background:#ffffff0f}.eod-scroll{overscroll-behavior:contain;padding:0 16px 16px;overflow-y:auto}.eod-hint{color:var(--muted);margin-bottom:12px;font-size:13px}.eod-all{width:100%;min-height:48px;color:var(--muted);border-style:dashed;border-radius:12px;margin-bottom:10px;font-size:14px}.eod-all:hover{color:var(--text)}.eod-list{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.eod-list li{border:1px solid var(--border);background:#ffffff06;border-radius:12px;transition:border-color .15s,background .15s;overflow:hidden}.eod-list li.ret{background:#8f7bd812;border-color:#8f7bd873}.eod-toggle{text-align:left;width:100%;min-height:56px;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.eod-toggle:hover{background:#ffffff08}.eod-toggle:active{transform:none}.eod-row-info{flex-direction:column;gap:2px;min-width:0;display:flex}.eod-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.eod-row-sub{color:var(--muted);font-size:12px;font-weight:500}.eod-row-sub code{font-size:11px}.eod-state{letter-spacing:.01em;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:680;display:inline-flex}.eod-state.keep{background:var(--green-soft);color:var(--green)}.eod-state.ret{background:var(--violet-soft);color:var(--violet)}.eod-state svg{flex-shrink:0}.eod-qty{align-items:center;gap:8px;padding:4px 12px 12px;display:flex}.eod-qty button{border-radius:11px;flex-shrink:0;width:48px;height:44px;padding:0;font-size:20px;font-weight:600}.eod-qty input{text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;width:76px;height:44px;font-size:15px;font-weight:650}.eod-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.eod-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.eod-qty-of{color:var(--muted);font-size:12.5px}.eod-van{margin-bottom:14px}.eod-van .field{width:100%}.eod-van select{min-height:48px;font-size:15px}.eod-van-retry{width:100%;min-height:48px;color:var(--amber);border-style:dashed;border-color:#f5a52480;font-size:13px}.eod-photo{margin-bottom:6px}.eod-photo-btn{width:100%;min-height:48px;color:var(--muted);border-style:dashed;border-radius:12px;font-size:13.5px;font-weight:550}.eod-photo-btn:hover{color:var(--text)}.eod-photo-preview{border:1px solid var(--border-strong);color:var(--muted);background:#00000038;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:flex}.eod-photo-preview img{object-fit:cover;border-radius:9px;width:52px;height:52px;display:block}.eod-photo-preview button{width:44px;height:44px;color:var(--faint);border-radius:50%;flex-shrink:0;padding:0}.eod-error{margin:12px 0 0}.eod-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#0000002e;flex-shrink:0}.eod-sum{color:var(--muted);text-align:center;margin-bottom:8px;font-size:12.5px;font-weight:600}.eod-sum-need{color:var(--amber);font-weight:650}.eod-submit{border-radius:13px;width:100%;min-height:52px;font-size:15.5px}.eod-done{text-align:center;padding:44px 24px calc(28px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:12px;display:flex}.eod-done svg{color:var(--green)}.eod-done-title{letter-spacing:-.01em;font-size:17px;font-weight:700}.eod-done-note{color:var(--muted);max-width:340px;font-size:13px}.eod-done-btn{min-width:180px;min-height:48px;margin-top:8px}@media (width>=700px){.eod-layer{align-items:center;padding:24px}.eod-sheet{border-bottom:1px solid var(--border-strong);border-radius:20px;max-height:min(720px,100dvh - 48px)}.eod-grab{display:none}.eod-foot{border-radius:0 0 20px 20px}}.mail-search{flex:1;min-width:260px;max-width:420px}.mail-tab-count{font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px}.q-pill.active .mail-tab-count{background:#00000040}.mail-todaystat{white-space:nowrap}.mail-poller{border:1px solid var(--border);background:#00000038;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:9px 14px;display:flex}.mail-list-card{padding:8px 6px}.mail-table td{padding:10px 12px}.mail-row{cursor:pointer}.mail-row.selected{box-shadow:inset 2px 0 0 var(--accent);background:#e5484d12}.mail-td-who{overflow-wrap:anywhere;max-width:220px;color:var(--muted);font-size:13px}button.mail-subject,button.mail-subject:hover{max-width:100%;min-height:24px;box-shadow:none;color:var(--text);font-size:inherit;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;padding:1px 3px;font-weight:620;line-height:1.35;display:block;overflow:hidden}.mail-snippet{color:var(--faint);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px;line-height:1.35;display:block}button.mail-who-tip,button.mail-who-tip:hover{max-width:100%;min-height:24px;box-shadow:none;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:1px 3px;font-size:13px;overflow:hidden}.mail-td-when,.mail-th-when{white-space:nowrap;color:var(--faint);font-size:12.5px}.mail-td-actions{justify-content:flex-end;gap:6px;display:flex}button.mail-mini{border-radius:8px;padding:4.5px 10px;font-size:12px}.mail-reader-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mail-reader-head h2{margin:0}.mail-reader-close{margin-left:auto}.mail-meta{border:1px solid var(--border);overflow-wrap:anywhere;background:#00000038;border-radius:10px;grid-template-columns:max-content 1fr;gap:5px 16px;margin:12px 0;padding:12px 14px;font-size:13px;display:grid}.mail-meta-key{color:var(--faint);text-transform:uppercase;letter-spacing:.09em;padding-top:2px;font-size:10.5px;font-weight:650}.mail-body{border:1px solid var(--border);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#00000047;border-radius:10px;max-height:480px;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.55;overflow-y:auto}.mail-compose-grid{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.mail-compose-wide{grid-column:1/-1}.mail-compose textarea{font-family:var(--mono);resize:vertical;font-size:13px;line-height:1.5}@media (width<=720px){.mail-compose-grid{grid-template-columns:1fr}.mail-search{min-width:150px}.mail-td-who{max-width:110px}.mail-th-when,.mail-td-when{display:none}}.trust-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.trust-head-side{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.trust-sweep-meta{text-align:right;line-height:1.5}.trust-tiles{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px;margin-bottom:16px;display:grid}.trust-tiles>.info-tip-anchor{display:flex}.trust-tile{background:var(--panel);border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;width:100%;padding:14px 16px 12px;transition:border-color .12s,transform .12s;display:flex}.trust-tile:hover{border-color:var(--border-strong);transform:translateY(-1px)}.trust-tile.active{border-color:var(--accent-bright)}.trust-tile.ok{border-color:#3dd68c59}.trust-tile.bad{border-color:#ff5d6380}.trust-tile.warn{border-color:#f5a52466}.trust-tile-head{text-transform:uppercase;letter-spacing:.12em;color:var(--faint);align-items:center;gap:7px;font-size:10.5px;font-weight:650;display:flex}.trust-tile-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:center;min-height:38px;font-size:32px;font-weight:650;display:flex}.trust-tile.bad .trust-tile-big{color:var(--accent-bright)}.trust-tile.warn .trust-tile-big{color:var(--amber)}.trust-tile.note .trust-tile-big{color:var(--muted)}.trust-ok{color:var(--green);align-items:center;gap:9px;display:flex}.trust-ok-word{letter-spacing:.01em;font-size:15px;font-weight:600}.trust-tile-sub{flex-wrap:wrap;gap:9px;min-height:17px;display:flex}.t-crit{color:var(--accent-bright);font-weight:600}.t-warn{color:var(--amber);font-weight:600}.t-info{color:var(--muted);font-weight:600}.trust-count{margin-left:auto}.trust-table-card{max-width:100%;padding:0;overflow:hidden}.trust-table{table-layout:fixed;width:100%}.trust-table th:first-child{width:26px}.trust-table th:nth-child(3){width:25%}.trust-table th:nth-child(4){width:84px}.trust-table th:nth-child(5){width:168px}.trust-table td{min-width:0;overflow:hidden}.trust-sev-cell{padding-right:0!important}.trust-dot{border-radius:50%;width:9px;height:9px;margin-top:5px;display:inline-block}.trust-dot.critical{background:var(--accent-bright);box-shadow:0 0 7px #ff5d63b3}.trust-dot.warn{background:var(--amber)}.trust-dot.info{background:var(--faint)}.trust-summary{overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.trust-row-quiet .trust-summary{color:var(--muted)}.trust-meta{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin-top:5px;display:flex}.trust-meta .badge{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}button.trust-check-chip,button.trust-check-chip:hover{min-height:24px;box-shadow:none;border:0;padding:3px 7px;font-size:10.5px;line-height:1.2}.trust-accepted,.trust-resolved{overflow-wrap:anywhere;word-break:break-word;align-items:flex-start;gap:4px;min-width:0;max-width:100%;display:inline-flex}.trust-accepted{color:var(--green)}.trust-resolved{color:var(--muted)}.trust-accepted svg,.trust-resolved svg{flex:none;margin-top:2px}.trust-facts{color:var(--muted);white-space:normal;line-height:1.45}.trust-fact{overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.trust-facts-arrow{color:var(--faint);margin:3px 0;display:block}.trust-raw-evidence{color:var(--faint);margin-top:6px;font-size:11px}.trust-raw-evidence summary{cursor:pointer;width:max-content;max-width:100%}.trust-raw-evidence pre{border:1px solid var(--border);max-width:100%;max-height:220px;color:var(--muted);font:10.5px/1.45 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#00000038;border-radius:7px;margin:6px 0 0;padding:7px;overflow:auto}.trust-when{white-space:nowrap;font-variant-numeric:tabular-nums}.trust-actions{white-space:normal;position:relative;padding-left:6px!important;padding-right:8px!important}.trust-action-list{flex-wrap:wrap;align-items:flex-start;gap:4px;min-width:0;display:flex}.trust-act{border:1px solid var(--border);background:var(--panel-2);min-width:0;max-width:100%;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:5px;margin:0;padding:5px 8px;font-size:12px;text-decoration:none;display:inline-flex}.trust-act:hover{color:var(--text);border-color:var(--border-strong)}a.trust-link{color:var(--muted)}.trust-act svg{flex:none}.trust-accept-row{background:var(--panel-solid);border:1px solid var(--border-strong);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;min-width:0;margin-top:7px;padding:7px;display:grid}.trust-accept-row input{grid-column:1/-1;width:100%;min-width:0;padding:7px 8px}.trust-accept-row button{min-width:0;padding:6px}.trust-empty{text-align:center;flex-direction:column;gap:10px;padding:34px 18px}.trust-empty svg{color:var(--green)}.trust-empty-title{margin-bottom:4px;font-size:15px;font-weight:600}@media (width<=920px){.trust-table th:nth-child(3){width:23%}.trust-table th:nth-child(4){width:76px}.trust-table th:nth-child(5){width:152px}.trust-table th,.trust-table td{padding-left:7px;padding-right:7px}.trust-act{padding:5px 7px}}@media (width<=700px){.trust-table,.trust-table tbody{display:block}.trust-table thead{display:none}.trust-table tr{border-bottom:1px solid var(--border);grid-template-columns:18px minmax(0,1fr);padding:12px 10px;display:grid}.trust-table tr:last-child{border-bottom:0}.trust-table td{border-bottom:0;width:auto;display:block;padding:3px 0!important}.trust-table .trust-sev-cell{grid-area:1/1/5;padding-right:6px!important}.trust-table td:nth-child(n+2){grid-column:2}.trust-summary{-webkit-line-clamp:3}.trust-facts{margin-top:5px}.trust-fact{-webkit-line-clamp:3}.trust-when{white-space:normal;gap:8px;margin-top:4px;display:flex}.trust-action-list{margin-top:5px}.trust-accept-row{grid-template-columns:repeat(2,minmax(96px,1fr));max-width:420px}}.job-list-head h2{align-items:center;gap:6px;margin:0;display:flex}.job-list-head .spacer{flex:1}.job-toggle{color:var(--muted,#8b93a7);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.job-row{cursor:pointer}.job-row:hover td{background:color-mix(in srgb, currentColor 4%, transparent)}.job-site{align-items:center;gap:4px;display:inline-flex}.job-totals{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.job-total{border:1px solid var(--border,#2a2f3e);background:var(--card,transparent);border-radius:10px;padding:12px 14px}.job-total-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#8b93a7);font-size:11px}.job-total-value{font-variant-numeric:tabular-nums;margin-top:2px;font-size:22px;font-weight:650}.job-total-grand{border-width:2px}.job-budget{flex-direction:column;gap:3px;min-width:140px;display:flex}.job-budget-track{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:4px;height:6px;overflow:hidden}.job-budget-fill{background:#34b36f;border-radius:4px;height:100%;transition:width .25s}.job-budget-fill.warm{background:#d99a2b}.job-budget-fill.over{background:#d5484f}.job-over{color:#d5484f;font-weight:600}.job-budget-card{padding:12px 16px}.job-honesty{cursor:pointer;background:#d99a2b17;border:1px solid #d99a2b73;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 14px;line-height:1.45;display:flex}.job-honesty svg{color:#d99a2b;flex:none;margin-top:2px}.job-honesty-toggle{opacity:.75;margin-left:4px;text-decoration:underline}.job-columns{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.job-columns .card{margin-bottom:14px}@media (width<=980px){.job-columns{grid-template-columns:1fr}}.job-caret{width:22px;color:var(--muted,#8b93a7)}.job-ledger-row>td{padding:0 8px 12px 30px}.job-ledger{font-size:12.5px}.job-ledger th{font-size:11px}.job-sparkline path{stroke:#5b8def}.job-sparkline circle{fill:#5b8def}.job-back{align-items:center;gap:5px;margin-bottom:8px;display:inline-flex}.job-actions{align-items:center}.counter-job-chip{align-items:center;gap:5px;display:inline-flex}.materials-page,.materials-detail{min-width:0}.material-page-head,.material-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.material-page-head>div,.material-detail-head>div{min-width:0}.materials-page button,.materials-detail button,.material-form button,.material-form input,.material-form select,.material-form textarea,.material-filters input,.material-filters select,.material-allocate input,.material-allocate select,.material-block-form input,.material-block-form select,.material-cancel input{min-height:44px}.material-create-card{margin-bottom:14px}.material-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.material-filters label{min-width:150px}.material-filters .material-mine{flex-direction:row;align-items:center;gap:8px;min-width:auto;min-height:44px;display:inline-flex}.material-filters .material-mine input,.material-substitute input{width:20px;height:20px;min-height:20px}.material-request-list{gap:10px;display:grid}.material-request-card{width:100%;color:inherit;text-align:left;cursor:pointer;gap:9px;display:grid;overflow:hidden}.material-request-card:hover{border-color:color-mix(in srgb, var(--accent,#5b8def) 55%, var(--border,#2a2f3e))}.material-card-head{flex-wrap:wrap}.material-card-head>strong{margin-right:auto;font-size:17px}.material-card-meta{color:var(--muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;font-size:13px;display:grid}.material-card-lines{flex-wrap:wrap;gap:6px;display:flex}.material-card-lines span{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:999px;padding:4px 8px;font-size:12px}.material-card-blocker{color:#e8a93d;align-items:flex-start;gap:7px;font-size:13px;display:flex}.material-card-blocker svg{flex:none;margin-top:2px}.material-readiness,.material-impact{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.material-readiness.fulfilled,.material-readiness.reserved{color:#62d498;background:#34b36f26;border:1px solid #34b36f73}.material-readiness.available{color:#7aa7ff;background:#5b8def24;border:1px solid #5b8def73}.material-readiness.projected{color:#e8b55a;background:#d99a2b24;border:1px solid #d99a2b73}.material-readiness.blocked{color:#f07b81;background:#d5484f24;border:1px solid #d5484f73}.material-impact{color:var(--muted);border:1px solid var(--border)}.material-impact.high,.material-impact.critical{color:#f0a74f}.material-impact.critical{border-color:color-mix(in srgb, #d5484f 55%, var(--border))}.material-form{gap:16px;display:grid}.material-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.material-form label,.material-allocate label,.material-block-form label{min-width:0}.material-lines{gap:10px;display:grid}.material-lines h3{margin:0}.material-line-editor{border:1px solid var(--border);border-radius:10px;grid-template-columns:30px minmax(180px,2fr) minmax(110px,.7fr) minmax(170px,1fr);gap:9px;min-width:0;padding:12px;display:grid;position:relative}.material-line-seq{background:color-mix(in srgb, var(--accent,#5b8def) 18%, transparent);border-radius:50%;place-items:center;width:28px;height:28px;margin-top:22px;font-weight:700;display:grid}.material-item-field{min-width:0}.material-unit{color:var(--muted);margin-top:3px;font-size:11px}.material-substitute{flex-direction:row;grid-column:2/4;align-items:center;gap:8px;min-height:44px;display:flex}.material-line-note{grid-column:2/-1}.material-remove{position:absolute;top:6px;right:6px}.material-form-actions{justify-content:flex-end}.material-back{align-items:center;gap:6px;margin-bottom:10px;display:inline-flex}.material-title-row{flex-wrap:wrap}.material-title-row h1{margin:0}.material-refs{color:var(--muted);overflow-wrap:anywhere}.material-head-actions{flex-wrap:wrap;justify-content:flex-end}.material-boundary-note{border:1px solid color-mix(in srgb, #5b8def 40%, var(--border));background:#5b8def14;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:11px 13px;line-height:1.45;display:flex}.material-boundary-note svg{flex:none;margin-top:2px}.material-coverage-strip,.material-qty-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.material-coverage-strip{margin-bottom:14px}.material-coverage-strip>div,.material-qty-grid>div{border:1px solid var(--border);border-radius:9px;min-width:0;padding:10px 12px}.material-coverage-strip span,.material-qty-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;display:block}.material-coverage-strip strong,.material-qty-grid strong{overflow-wrap:anywhere;margin-top:3px;font-size:17px;display:block}.material-line-card{border-left-width:3px;margin-bottom:14px;overflow:hidden}.material-line-card.blocked{border-left-color:#d5484f}.material-line-card.projected{border-left-color:#d99a2b}.material-line-card.available{border-left-color:#5b8def}.material-line-card.reserved{border-left-color:#34b36f}.material-line-heading{align-items:flex-start;margin-bottom:12px}.material-line-heading>div{flex:1;min-width:0}.material-line-heading h2{overflow-wrap:anywhere;margin:2px 0}.material-seq{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.material-reasons{color:var(--muted);margin:10px 0;padding-left:20px;font-size:13px;line-height:1.5}.material-evidence{border-top:1px solid var(--border);padding:10px 0}.material-evidence summary,.material-assumptions summary{cursor:pointer;align-items:center;min-height:44px;font-weight:650;display:flex}.material-cell-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.material-cell{background:color-mix(in srgb, currentColor 4%, transparent);border-radius:8px;gap:3px;padding:9px 10px;font-size:12px;display:grid}.material-cell span{color:var(--muted)}.material-inbound-group{margin-top:9px}.material-inbound-row{background:color-mix(in srgb, currentColor 4%, transparent);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:5px;padding:8px;font-size:12px;display:grid}.material-inbound-row span{overflow-wrap:anywhere}.material-allocation-list{border-top:1px solid var(--border);padding-top:12px}.material-allocation-list h3{margin:0 0 8px}.material-allocation{border:1px solid var(--border);border-radius:8px;gap:10px;margin-top:6px;padding:9px;display:grid}.material-allocation.active{border-color:color-mix(in srgb, #34b36f 55%, var(--border))}.material-allocation-head{align-items:flex-start;gap:9px;display:flex}.material-allocation-head>div{flex:1;gap:2px;min-width:0;display:grid}.material-allocation span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.material-allocation-head span{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.material-allocation-head small{color:var(--muted);overflow-wrap:anywhere}.material-allocation-timeline{border-left:2px solid color-mix(in srgb, #5b8def 38%, var(--border));background:#5b8def0a;border-radius:0 7px 7px 0;gap:5px;padding:8px 8px 8px 16px;font-size:12px;display:grid}.material-allocation-timeline>div{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.material-allocation-timeline small{width:100%;color:var(--muted);padding-left:10px}.material-allocation-timeline a{align-items:center;min-height:44px;display:inline-flex}.material-timeline-dot{background:#5b8def;border-radius:999px;width:8px;height:8px;position:absolute;left:-21px}.material-execution-actions{flex-wrap:wrap;gap:8px;display:flex}.material-execution-actions button{flex:160px}.material-allocate{background:#34b36f12;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:9px;margin-top:12px;padding:11px;display:grid}.material-allocate .error-box{grid-column:1/-1}.material-blockers,.material-cancel,.material-assumptions{margin-bottom:14px}.material-blocker{border:1px solid color-mix(in srgb, #d5484f 38%, var(--border));border-radius:9px;align-items:flex-start;gap:9px;margin-top:8px;padding:10px;display:flex}.material-blocker.resolved{opacity:.7;border-color:var(--border)}.material-blocker>div{flex:1;gap:3px;min-width:0;display:grid}.material-blocker span,.material-blocker small{overflow-wrap:anywhere}.material-blocker small{color:var(--muted)}.material-block-form{grid-template-columns:minmax(160px,.8fr) minmax(180px,1fr) minmax(220px,2fr) auto;align-items:end;gap:9px;margin-top:14px;display:grid}.material-cancel .row{align-items:center}.material-cancel input{flex:1;min-width:0}.danger-outline{color:#ef777d;border-color:color-mix(in srgb, #d5484f 60%, var(--border))}@media (width<=760px){.material-page-head,.material-detail-head{display:grid}.material-page-head>button,.material-detail-head .material-head-actions{width:100%}.material-detail-head .material-head-actions button{flex:1}.material-card-meta,.material-coverage-strip,.material-qty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-form-grid,.material-line-editor,.material-allocate,.material-block-form,.material-inbound-row{grid-template-columns:1fr}.material-line-editor{padding-top:42px}.material-line-seq{margin:0;position:absolute;top:8px;left:10px}.material-substitute,.material-line-note{grid-column:auto}.material-allocate>button,.material-block-form>button{width:100%}.material-execution-actions button{flex-basis:100%;width:100%}.material-cancel .row{flex-direction:column;align-items:stretch}.material-cancel button{width:100%}}@media (width<=420px){.material-card-meta,.material-coverage-strip,.material-qty-grid{grid-template-columns:1fr}.material-filters>label,.material-filters>button,.material-filters .material-mine{width:100%}.material-title-row{align-items:flex-start}}.mnt-page-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mnt-off-banner{color:#60430b;background:#fff8e8;border:1px solid #d8ad5d;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.mnt-off-banner.danger{color:#7b2020;background:#fff1f1;border-color:#e29a9a}.mnt-off-banner p{margin:3px 0 0;line-height:1.45}.mnt-stats{margin-bottom:14px}.mnt-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:12px 0;display:flex}.mnt-toolbar select{min-height:44px}.mnt-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.mnt-layout.has-detail{grid-template-columns:minmax(280px,.75fr) minmax(440px,1.45fr);align-items:start}.mnt-list{gap:8px;min-width:0;display:grid}.mnt-case-card{text-align:left;background:var(--surface,#fff);border:1px solid var(--border,#dfe3e8);border-radius:12px;grid-template-columns:5px minmax(0,1fr);gap:12px;width:100%;min-height:88px;padding:12px;display:grid;overflow:hidden}.mnt-case-card:hover,.mnt-case-card.selected{border-color:#4579d3;box-shadow:0 0 0 2px #4579d31a}.mnt-impact{background:#86909c;border-radius:99px;width:5px;height:100%}.mnt-impact.impact-degraded{background:#d18b19}.mnt-impact.impact-down{background:#d84747}.mnt-card-main,.mnt-card-top{min-width:0;display:flex}.mnt-card-main{flex-direction:column;gap:4px}.mnt-card-top{justify-content:space-between;align-items:center;gap:8px}.mnt-card-unit,.mnt-card-main .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mnt-card-unit{font-weight:650}.mnt-blocker{color:#9a5d00}.mnt-empty{text-align:center;align-content:center;place-items:center;gap:8px;min-height:190px;display:grid}.mnt-detail{border:1px solid var(--border,#dfe3e8);background:var(--surface,#fff);border-radius:14px;min-width:0;overflow:hidden}.mnt-detail-head{border-bottom:1px solid var(--border,#dfe3e8);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:16px;display:grid}.mnt-detail-head h2{margin:2px 0;font-size:1.25rem}.mnt-code{color:#3967b1;letter-spacing:.04em;font:700 .75rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.mnt-links,.mnt-actions{border-bottom:1px solid var(--border,#dfe3e8);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.mnt-links a{align-items:center;gap:5px;min-height:44px;display:inline-flex}.mnt-actions button,.mnt-page-head button{min-height:44px}.mnt-detail .icon-btn,.mnt-detail .evidence-btn{min-width:44px;min-height:44px}.mnt-detail a{align-items:center;min-height:44px;display:inline-flex}.mnt-detail .evidence-file-input{display:none}.mnt-section{border-bottom:1px solid var(--border,#dfe3e8);overflow-wrap:anywhere;padding:16px}.mnt-section:last-child{border-bottom:0}.mnt-section h3,.mnt-action-form h3{align-items:center;gap:7px;margin:0 0 12px;font-size:.95rem;display:flex}.mnt-source{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mnt-gate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mnt-gate-grid>div{background:#f6f8fb;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 6px;min-width:0;padding:10px;display:grid}.mnt-gate-grid strong{text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.mnt-gate-grid span{color:var(--muted,#68717d);font-size:.74rem}.mnt-blockers{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mnt-blockers span{color:#8d5500;background:#fff0d5;border-radius:99px;padding:4px 8px;font-size:.75rem}.mnt-action-form{background:#f7faff;border:1px solid #bfd0ea;border-radius:12px;gap:12px;margin:12px 16px;padding:14px;display:grid}.mnt-action-form label,.mnt-modal label{gap:5px;min-width:0;font-size:.8rem;font-weight:650;display:grid}.mnt-action-form input,.mnt-action-form select,.mnt-action-form textarea,.mnt-modal textarea{width:100%;min-height:44px}.mnt-action-form textarea,.mnt-modal textarea{resize:vertical;min-height:88px}.mnt-action-form label.check{align-items:center;gap:9px;min-height:44px;display:flex}.mnt-action-form label.check input{width:18px;min-height:18px}.mnt-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mnt-form-actions{justify-content:flex-end;gap:8px;display:flex}.mnt-form-actions button{min-height:44px}.mnt-timeline,.mnt-work-list,.mnt-test-list{gap:9px;display:grid}.mnt-timeline article,.mnt-work-list article,.mnt-test-list article{border:1px solid var(--border,#dfe3e8);border-radius:10px;gap:6px;min-width:0;padding:10px;display:grid}.mnt-timeline article{grid-template-columns:auto minmax(0,1fr);align-items:center}.mnt-timeline article .small{grid-column:1/-1}.mnt-work-list header,.mnt-test-list header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mnt-work-list ul{margin:0;padding-left:18px}.mnt-linked-list{gap:7px;display:grid}.mnt-linked-list a{border:1px solid var(--border,#dfe3e8);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:7px 10px;display:flex}.mnt-cost-strip{background:#f6f8fb;border-radius:9px;flex-wrap:wrap;gap:10px 18px;margin-top:12px;padding:10px;font-size:.8rem;display:flex}.danger-text{color:#a12d2d}.mnt-independent-note{color:#255f38;background:#f1faf4;border:1px solid #b9d2c1;border-radius:10px;align-items:flex-start;gap:9px;margin:16px;padding:12px;font-size:.82rem;line-height:1.45;display:flex}.mnt-modal-backdrop{z-index:1000;background:#1219237a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mnt-modal{gap:14px;width:min(500px,100%);max-height:calc(100vh - 32px);padding:16px;display:grid;overflow:auto}.mnt-modal header{justify-content:space-between;align-items:center;gap:10px;display:flex}.mnt-modal h2{margin:0;font-size:1rem}@media (width<=980px){.mnt-layout.has-detail{grid-template-columns:minmax(240px,.65fr) minmax(390px,1fr)}.mnt-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.mnt-page-head{flex-direction:column;align-items:stretch}.mnt-layout.has-detail{flex-direction:column;display:flex}.mnt-layout.has-detail .mnt-list{display:none}.mnt-detail{width:100%}}@media (width<=480px){.mnt-off-banner{padding:12px}.mnt-toolbar{flex-direction:column;align-items:stretch}.mnt-toolbar select{width:100%}.mnt-detail-head{grid-template-columns:minmax(0,1fr) auto}.mnt-detail-head>.badge{grid-row:2}.mnt-detail-head>.icon-btn{grid-area:1/2}.mnt-form-grid,.mnt-gate-grid{grid-template-columns:minmax(0,1fr)}.mnt-links,.mnt-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mnt-links a,.mnt-actions button{justify-content:center}.mnt-form-actions,.mnt-cost-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}
