:root{color:canvastext;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:canvas;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}#app{min-height:100vh}.app-shell{min-height:100vh;color:var(--text);background:var(--shell-bg);padding:18px}.topbar,.style-brief,.workspace,.boundary-strip{width:min(1560px,100%);margin:0 auto}.topbar{justify-content:space-between;align-items:stretch;gap:18px;display:flex}.brand-block{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);min-width:280px;box-shadow:var(--shadow);border-radius:8px;flex:360px;align-items:center;gap:14px;padding:16px;display:flex}.brand-mark{width:56px;height:56px;color:var(--accent-contrast);background:var(--accent);border-radius:8px;flex:0 0 56px;place-items:center;font-size:17px;font-weight:900;display:grid}h1,h2,h3,p{margin:0}.brand-block h1{font-size:clamp(22px,2.2vw,34px);line-height:1.08}.brand-block p,.style-brief p,.surface-title span{color:var(--muted)}.style-switcher{flex:1.2 620px;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;display:grid}.style-switcher button,.page-rail button,.task-toolbar button,.module-tile,.task-row,.scan-route-grid button,.scan-result button,.review-panel button,.binding-form button,.import-summary button,.admin-toolbar button,.h5-hero button,.sticky-action button{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:8px}.style-switcher button{text-align:left;min-height:78px;padding:12px}.style-switcher button.active,.page-rail button.active,.task-toolbar button.active{border-color:color-mix(in srgb, var(--accent) 72%, var(--border));background:color-mix(in srgb, var(--accent) 17%, var(--surface))}.style-switcher strong,.style-switcher span{display:block}.style-switcher span{color:var(--muted);margin-top:5px;font-size:13px}.boundary-strip{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.boundary-strip span,.boundary-strip strong,.mapping-row span,.h5-footer-note span{border:1px solid var(--border);min-height:30px;color:var(--muted);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;display:inline-flex}.boundary-strip strong{color:var(--accent-strong)}.style-brief{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:8px;grid-template-columns:minmax(280px,.95fr) 1.4fr;gap:14px;margin-top:14px;padding:16px;display:grid}.section-label{color:var(--accent-strong);letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800}.style-brief h2,.surface-title h2{font-size:clamp(24px,2.2vw,36px);line-height:1.1}.brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brief-grid article{border:1px solid var(--border);background:var(--panel);border-radius:8px;min-height:112px;padding:14px}.brief-grid span{color:var(--accent-strong);margin-bottom:8px;font-weight:800;display:block}.workspace{grid-template-columns:260px minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.page-rail{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, transparent);border-radius:8px;align-self:start;padding:12px;position:sticky;top:12px}.rail-group+.rail-group{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.rail-group p{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:800}.page-rail button{text-align:left;width:100%;min-height:64px;margin-bottom:8px;padding:10px 12px}.page-rail span,.page-rail small{display:block}.page-rail span{font-weight:850}.page-rail small{color:var(--muted);margin-top:3px}.preview-zone{min-width:0}.surface-title{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.h5-device,.admin-screen{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.h5-device{width:min(920px,100%);min-height:700px;margin:0 auto;padding:18px}.app-shell[data-style=touch] .h5-device{border-width:3px}.app-shell[data-style=review] .h5-device{background:var(--h5-device-bg);min-height:660px}.app-shell[data-style=trace] .h5-device{background:var(--h5-device-bg)}.app-shell[data-style=lean] .h5-device{border-left:8px solid var(--accent);background:var(--h5-device-bg)}.app-shell[data-style=lean] .module-tile,.app-shell[data-style=lean] .task-row{border-bottom-width:4px}.app-shell[data-style=lean] .h5-hero{border-left:8px solid var(--warning)}.app-shell[data-style=roaming] .h5-device{border-top:8px solid var(--accent)}.app-shell[data-style=roaming] .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-style=roaming] .module-tile{min-height:118px}.app-shell[data-style=whiteboard] .h5-device,.app-shell[data-style=whiteboard] .admin-screen,.app-shell[data-style=whiteboard] .page-rail,.app-shell[data-style=whiteboard] .style-brief,.app-shell[data-style=whiteboard] .brand-block{box-shadow:none;border-width:2px}.app-shell[data-style=whiteboard] .module-tile,.app-shell[data-style=whiteboard] .task-row,.app-shell[data-style=whiteboard] .review-panel,.app-shell[data-style=whiteboard] .trace-panel,.app-shell[data-style=whiteboard] .binding-form,.app-shell[data-style=whiteboard] .import-summary{border-color:var(--contrast-border)}.app-shell[data-style=whiteboard] .status-pill,.app-shell[data-style=whiteboard] .boundary-strip span,.app-shell[data-style=whiteboard] .boundary-strip strong,.app-shell[data-style=whiteboard] .mapping-row span,.app-shell[data-style=whiteboard] .h5-footer-note span{border-radius:5px}.h5-statusbar{border-bottom:1px solid var(--border);min-height:46px;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:16px;font-size:15px;display:flex}.h5-statusbar strong{color:var(--warning)}.h5-hero{background:color-mix(in srgb, var(--accent) 14%, var(--panel));border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.h5-hero p{color:var(--accent-strong);font-weight:800}.h5-hero h3{max-width:560px;margin-top:6px;font-size:clamp(28px,4vw,48px);line-height:1.05}.h5-hero button,.sticky-action button,.scan-result button,.auth-primary-action{min-height:64px;color:var(--accent-contrast);background:var(--accent);border:0;padding:0 24px;font-size:20px;font-weight:900}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.module-tile{text-align:left;min-height:150px;padding:16px}.module-tile span,.task-type{min-height:28px;color:var(--accent-contrast);background:var(--accent);border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.module-tile strong{margin-top:12px;font-size:clamp(22px,3vw,32px);line-height:1.08;display:block}.module-tile small{color:var(--muted);margin-top:6px;font-size:16px;display:block}.module-tile[data-tone=success] span{background:var(--success)}.module-tile[data-tone=warning] span{background:var(--warning)}.module-tile[data-tone=danger] span{background:var(--danger)}.module-tile[data-tone=neutral] span{color:var(--text);background:var(--surface-strong)}.h5-footer-note{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.home-workbench{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 10%, var(--panel));border-radius:8px;gap:10px;padding:12px;display:grid}.home-workbench header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.home-workbench p{color:var(--accent-strong);margin:0;font-size:13px;font-weight:900}.home-workbench h3{margin:3px 0 0;font-size:clamp(24px,2.8vw,36px);line-height:1.05}.home-workbench-actions{grid-template-columns:repeat(3,auto);gap:8px;display:grid}.home-workbench-actions button,.home-task-card button{min-height:44px;color:var(--accent-contrast);background:var(--accent);border:0;font-weight:900}.home-task-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-task-empty{border:1px dashed var(--border);min-height:126px;color:var(--muted);background:var(--surface);border-radius:8px;grid-column:1/-1;place-items:center;margin:0;font-size:18px;font-weight:800;display:grid}.home-task-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.home-task-card strong,.home-task-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-task-card strong{font-size:17px;line-height:1.15}.home-task-card small{color:var(--muted);font-size:13px}.home-task-card div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.home-task-card button{padding:0 8px;font-size:14px}.home-code-sync-button{opacity:.72}.code-sync-backdrop{z-index:22;background:#00000075;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.code-sync-modal{border:1px solid var(--border);width:min(860px,100%);max-height:min(760px,100vh - 36px);color:var(--text);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;gap:14px;padding:18px;display:grid}.code-sync-modal header,.code-sync-modal footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.code-sync-modal header p{color:var(--accent-strong);margin:0;font-size:13px;font-weight:900}.code-sync-modal header h2{margin:4px 0 0;font-size:30px;line-height:1.1}.code-sync-modal header button{border:1px solid var(--border);width:46px;height:46px;color:var(--text);background:var(--panel);border-radius:8px;font-size:28px;line-height:1}.code-sync-message{color:var(--muted);margin:0;font-weight:850}.code-sync-rule-list{gap:8px;min-height:0;display:grid;overflow:auto}.code-sync-rule-list article{border:1px solid var(--border);background:var(--panel);border-radius:8px;grid-template-columns:160px 88px minmax(0,1fr) 104px;align-items:center;gap:10px;min-height:50px;padding:8px 10px;display:grid}.code-sync-rule-list article>div{gap:3px;min-width:0;display:grid}.code-sync-rule-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-sync-rule-list span,.code-sync-rule-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.code-sync-rule-list button{border:1px solid var(--border);min-height:38px;color:var(--accent-contrast);background:var(--accent);border-radius:8px;font-weight:900}.code-sync-rule-list button:disabled{opacity:.55}.code-sync-modal footer{justify-content:flex-end}.code-sync-modal footer button{border:1px solid var(--border);min-width:130px;min-height:48px;color:var(--text);background:var(--panel);border-radius:8px;font-weight:900}.code-sync-modal footer .primary-action{color:var(--accent-contrast);background:var(--accent);border-color:#0000}.task-toolbar{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.task-toolbar button{min-height:58px;font-weight:850}.task-list{gap:10px;display:grid}.task-row{text-align:left;grid-template-columns:72px minmax(0,1fr) 190px 86px;align-items:center;gap:12px;min-height:92px;padding:14px;display:grid}.task-row.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.task-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.task-row small{color:var(--muted);font-size:15px}.task-row em{color:var(--accent-strong);justify-self:end;font-style:normal;font-weight:900}.sticky-action{border:1px solid var(--border);background:var(--panel);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px;display:flex}.sticky-action span{color:var(--muted);font-size:13px}.sticky-action strong{margin-top:3px;font-size:18px;display:block}.scan-layout{grid-template-rows:auto minmax(170px,.9fr) minmax(260px,1.25fr);gap:12px;min-height:0;display:grid}.scan-layout .h5-statusbar{grid-column:1/-1}.scan-panel,.scan-route-grid{border:1px solid var(--border);background:var(--panel);border-radius:8px}.scan-panel{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:12px;min-height:0;padding:12px;display:grid}.scan-field,.scan-result{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:8px;min-height:0;padding:14px;display:grid}.scan-field label,.admin-toolbar label,.binding-form label{color:var(--muted);gap:6px;font-size:13px;font-weight:850;display:grid}.scan-field input{border:2px solid var(--accent);width:100%;min-height:64px;color:var(--text);background:var(--surface);border-radius:8px;margin-top:6px;padding:0 18px;font-size:32px;font-weight:900}.scan-field small{color:var(--muted);margin-top:8px;display:block}.scan-result{align-content:space-between;gap:10px;display:grid}.scan-result span{color:var(--muted);font-size:16px;font-weight:850}.scan-result strong{overflow-wrap:anywhere;min-height:44px;color:var(--text);font-size:30px;line-height:1.08;display:block}.scan-result[data-state=matched]{border-color:color-mix(in srgb, var(--success) 58%, var(--border))}.scan-result[data-state=unknown]{border-color:color-mix(in srgb, var(--danger) 60%, var(--border))}.scan-route-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:0;padding:12px;display:grid}.scan-route-grid button{text-align:left;align-content:start;gap:5px;min-height:96px;display:grid}.scan-route-grid button em{width:fit-content;min-width:70px;color:var(--accent-contrast);background:var(--accent);text-align:center;border-radius:999px;padding:5px 10px;font-size:13px;font-style:normal;font-weight:950}.scan-route-grid button span{font-size:22px;font-weight:950}.scan-route-grid button small{color:var(--muted);font-size:14px;font-weight:850}pre{min-width:0;max-height:150px;color:var(--muted);background:var(--code-backdrop);white-space:pre-wrap;border-radius:8px;margin:0;padding:12px;font-size:12px;overflow:auto}.quantity-panel{border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:14px;padding:18px;display:grid}.quantity-panel span{color:var(--muted)}.quantity-panel strong{font-size:64px;line-height:1;display:block}.quantity-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quantity-actions button,.numpad button{border:1px solid var(--border);min-height:62px;color:var(--text);background:var(--surface-strong);border-radius:8px;font-size:22px;font-weight:900}.numpad{border:1px solid var(--border);background:var(--panel);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.admin-screen{gap:14px;min-height:700px;padding:16px;display:grid}.app-shell[data-style=review] .admin-screen,.app-shell[data-style=review] .page-rail,.app-shell[data-style=review] .style-brief,.app-shell[data-style=review] .brand-block{box-shadow:var(--shadow)}.admin-toolbar{grid-template-columns:repeat(3,minmax(160px,1fr)) 150px;align-items:end;gap:10px;display:grid}input,select{border:1px solid var(--border);min-height:42px;color:var(--text);background:var(--surface-strong);border-radius:8px;padding:0 12px}select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--accent) 50%) calc(100% - 22px) 50% / 8px 8px no-repeat, linear-gradient(135deg, var(--accent) 50%, transparent 50%) calc(100% - 16px) 50% / 8px 8px no-repeat, var(--surface-strong);padding-right:40px}select option{color:var(--text);background:var(--surface-strong)}input[readonly],textarea[readonly]{caret-color:var(--accent);cursor:text}.h5-virtual-keyboard{z-index:90;border:2px solid var(--accent);color:var(--text);background:color-mix(in srgb, var(--surface) 96%, black);border-radius:8px;gap:8px;padding:10px;display:grid;position:fixed;box-shadow:0 18px 60px #0000006b}.h5-virtual-keyboard[data-mode=alnum]{width:min(760px,100vw - 16px)}.h5-virtual-keyboard[data-mode=number]{width:min(420px,100vw - 16px)}.h5-virtual-keyboard header,.h5-virtual-keyboard footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.h5-virtual-keyboard header{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.h5-virtual-keyboard header span{color:var(--accent-strong);font-size:13px;font-weight:900}.h5-virtual-keyboard header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.h5-virtual-keyboard button{border:1px solid var(--border);min-height:50px;color:var(--text);background:var(--surface-strong);border-radius:8px;font-size:18px;font-weight:950}.h5-virtual-keyboard[data-mode=number] button{min-height:48px}.h5-virtual-keyboard header button,.h5-virtual-keyboard footer button{min-width:96px;padding:0 14px}.h5-virtual-keyboard footer{grid-template-columns:repeat(3,1fr)}.h5-virtual-keyboard footer .primary{color:var(--accent-contrast);background:var(--accent);border-color:#0000}.h5-keyboard-rows{gap:6px;display:grid}.h5-keyboard-row{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;display:grid}.h5-keyboard-rows[data-mode=number]{justify-self:center;width:100%}.h5-keyboard-rows[data-mode=number] .h5-keyboard-row{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-toolbar button,.review-panel button,.binding-form button,.import-summary button{min-height:42px;color:var(--accent-contrast);background:var(--accent);border-color:#0000;font-weight:900}.admin-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:12px;display:grid}.table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;height:46px;padding:8px 10px}.data-table th{z-index:1;color:var(--muted);background:var(--surface-strong);font-size:12px;font-weight:900;position:sticky;top:0}.data-table tr:last-child td{border-bottom:0}.data-table code{color:var(--accent-strong);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.status-pill{border:1px solid color-mix(in srgb, var(--accent) 60%, var(--border));min-height:26px;color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:900;display:inline-flex}.danger{color:var(--danger);font-weight:900}.review-panel,.trace-panel,.binding-form,.import-summary{border:1px solid var(--border);background:var(--panel);border-radius:8px}.review-panel{gap:12px;padding:14px;display:grid}.review-panel p:not(.section-label),.import-summary p,.binding-form span{color:var(--muted)}.review-panel .ghost{border-color:var(--border);color:var(--text);background:var(--surface)}.child-table{min-width:640px}.split-screen{grid-template-columns:320px minmax(0,1fr);align-items:start}.binding-form{gap:12px;padding:16px;display:grid}.import-summary{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.import-summary h3,.trace-panel h3,.review-panel h3{font-size:22px}.mapping-row{flex-wrap:wrap;gap:8px;display:flex}.ledger-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:12px;display:grid}.ledger-screen .data-table{table-layout:fixed;min-width:620px}.ledger-screen .data-table th,.ledger-screen .data-table td{text-overflow:ellipsis;white-space:nowrap;padding-left:8px;padding-right:8px;overflow:hidden}.ledger-screen .data-table th:first-child,.ledger-screen .data-table td:first-child{width:72px}.ledger-screen .data-table th:nth-child(2),.ledger-screen .data-table td:nth-child(2){width:135px}.ledger-screen .data-table th:nth-child(3),.ledger-screen .data-table td:nth-child(3){width:96px}.ledger-screen .data-table th:nth-child(4),.ledger-screen .data-table td:nth-child(4){width:58px}.ledger-screen .data-table th:nth-child(5),.ledger-screen .data-table td:nth-child(5){width:98px}.ledger-screen .data-table th:nth-child(6),.ledger-screen .data-table td:nth-child(6){width:160px}.trace-panel{padding:14px}.trace-panel ol{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.trace-panel li{border-left:3px solid var(--accent);gap:3px;padding-left:10px;display:grid}.trace-panel span,.trace-panel small{color:var(--muted);font-size:12px}.trace-panel strong{font-size:14px}@media (width<=1180px){.topbar,.style-brief{grid-template-columns:1fr}.topbar{flex-direction:column}.workspace{grid-template-columns:1fr}.page-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:static}.rail-group+.rail-group{border-top:0;margin-top:0;padding-top:0}.admin-grid,.ledger-grid{grid-template-columns:1fr}}@media (width<=820px){.app-shell{padding:10px}.style-switcher,.brief-grid,.module-grid,.task-toolbar,.page-rail,.split-screen,.admin-toolbar,.scan-layout,.scan-route-grid{grid-template-columns:1fr}.h5-device{min-height:auto;padding:12px}.h5-hero,.sticky-action,.import-summary,.surface-title{flex-direction:column;align-items:stretch}.task-row{grid-template-columns:1fr}.task-row em{justify-self:start}.module-tile,.task-row{min-height:118px}.data-table{min-width:680px}}.app-shell--tablet{min-height:100dvh;color:var(--text);background:var(--shell-bg);padding:0;overflow:hidden}.tablet-shell{gap:10px;width:100%;height:100dvh;min-height:720px;margin:0 auto;padding:12px;display:grid}.tablet-topbar{grid-template-columns:86px minmax(0,1fr) minmax(190px,250px) minmax(96px,120px) minmax(150px,210px);align-items:stretch;gap:10px;min-height:58px;display:grid}.tablet-home-button,.tablet-theme,.tablet-fullscreen-button{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow);border-radius:8px}.tablet-home-button{color:var(--accent-contrast);background:var(--accent);font-size:20px;font-weight:950}.tablet-home-button:disabled{cursor:default;opacity:1}.tablet-title{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);min-width:0;box-shadow:var(--shadow);border-radius:8px;align-content:center;padding:8px 14px;display:grid}.tablet-title select{width:100%;min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:24px;font-weight:950;line-height:1.1;overflow:hidden}.tablet-title span{color:var(--muted);margin-top:3px;font-size:13px}.tablet-theme{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.tablet-theme span{color:var(--muted);font-size:13px;font-weight:850}.tablet-theme select{min-width:0;min-height:40px}.tablet-fullscreen-button,.tablet-user-button{border:1px solid var(--border);min-width:0;color:var(--text);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:var(--shadow);text-align:left;border-radius:8px;align-content:center;padding:8px 12px;display:grid}.tablet-fullscreen-button{padding:8px 10px}.tablet-fullscreen-button span,.tablet-user-button span{color:var(--muted);font-size:12px;font-weight:850}.tablet-fullscreen-button strong,.tablet-user-button strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:18px;line-height:1.1;overflow:hidden}.auth-modal-backdrop{z-index:20;background:#0000006b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.auth-modal{border:1px solid var(--border);width:min(520px,100%);color:var(--text);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;padding:18px}.auth-modal header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.auth-modal header p{color:var(--accent-strong);font-size:13px;font-weight:900}.auth-modal header h2{margin-top:4px;font-size:28px;line-height:1.1}.auth-modal header button{border:1px solid var(--border);width:46px;height:46px;color:var(--text);background:var(--panel);border-radius:8px;font-size:28px;line-height:1}.auth-login-panel,.auth-user-panel,.auth-scan-panel,.auth-pin-panel{gap:10px;margin-top:18px;display:grid}.auth-login-panel label,.auth-scan-panel label,.auth-pin-panel label{color:var(--muted);font-size:13px;font-weight:900}.auth-login-panel input,.auth-scan-panel input,.auth-pin-panel input{border:1px solid var(--border);min-height:56px;color:var(--text);background:var(--panel);border-radius:8px;padding:0 14px;font-size:22px;font-weight:850}.auth-scan-panel{margin-top:0}.auth-scan-panel--primary{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--panel));border-radius:8px;padding:14px}.auth-pin-panel{border-top:1px solid var(--border);padding-top:14px}.auth-scan-panel button{border:1px solid var(--border);min-height:56px;color:var(--accent-contrast);background:var(--accent);border-radius:8px;font-weight:900}.auth-error{color:var(--danger);font-weight:850}.auth-provider-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-provider-row button,.auth-danger-action{border:1px solid var(--border);min-height:52px;color:var(--text);background:var(--panel);border-radius:8px;font-weight:850}.auth-user-panel dl{gap:8px;margin:0;display:grid}.auth-user-panel dl>div{border-bottom:1px solid var(--border);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;display:grid}.auth-user-panel dt{color:var(--muted);font-weight:850}.auth-user-panel dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:900;overflow:hidden}.auth-danger-action{color:var(--danger)}.maintenance-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.h5-live-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;margin-top:16px;display:grid}.h5-live-list article{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:6px;min-width:0;padding:16px;display:grid}.h5-live-list span,.h5-live-list small{color:var(--muted);font-size:14px;font-weight:800}.h5-live-list strong,.h5-live-list p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.h5-live-list strong{font-size:28px;font-weight:950}.h5-live-list p{font-size:18px;font-weight:800}.maintenance-module-grid .module-tile.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--surface))}.tablet-workarea{border:3px solid color-mix(in srgb, var(--contrast-border) 92%, var(--border));background:var(--h5-device-bg);min-width:0;min-height:0;box-shadow:var(--shadow);border-radius:8px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.tablet-pagehost{min-width:0;min-height:0;overflow:auto}.tablet-pagehost>*{width:100%;min-height:100%}.app-shell--tablet .h5-device{width:100%;min-height:100%;box-shadow:none;border:0;border-radius:0;margin:0;padding:16px}.app-shell--tablet .h5-picker-backdrop{align-items:flex-end;padding:10px 10px 4px}.app-shell--tablet .h5-picker-backdrop .h5-remote-picker{width:min(1280px,100vw - 20px);height:min(74vh,100vh - 28px);max-height:min(74vh,100vh - 28px)}.app-shell--tablet .h5-device--tablet-home{background:var(--h5-device-bg);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.app-shell--tablet .h5-hero{min-height:96px}.app-shell--tablet .h5-hero h3{font-size:clamp(28px,3.5vw,42px)}.app-shell--tablet .module-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:stretch}.app-shell--tablet .module-tile{min-height:clamp(96px,12vh,120px)}.app-shell--tablet .module-tile strong{font-size:clamp(20px,2vw,26px)}.app-shell--tablet .task-row{min-height:84px}.app-shell--tablet .h5-report-page,.app-shell--tablet .h5-shipment-page,.app-shell--tablet .arrival-page,.app-shell--tablet .h5-qc-page,.app-shell--tablet .h5-issue-page,.app-shell--tablet .lineside-adjust-page{background:var(--h5-device-bg);min-height:100%;padding:14px}.app-shell--tablet .h5-report-page.app-shell{min-height:100%}.app-shell--tablet .report-header,.app-shell--tablet .report-layout,.app-shell--tablet .shipment-header,.app-shell--tablet .meta-grid,.app-shell--tablet .shipment-layout,.app-shell--tablet .bottom-grid,.app-shell--tablet .arrival-header,.app-shell--tablet .operator-grid,.app-shell--tablet .scan-block,.app-shell--tablet .status-flow,.app-shell--tablet .context-grid,.app-shell--tablet .action-layout,.app-shell--tablet .page-header,.app-shell--tablet .audit-strip,.app-shell--tablet .work-grid{width:100%;max-width:none}@media (width<=980px){.tablet-shell{min-height:680px;padding:8px}.tablet-topbar{grid-template-columns:74px minmax(0,1fr) 160px 92px 140px;min-height:54px}.tablet-title select{font-size:21px}.tablet-theme{grid-template-columns:1fr;gap:3px}.tablet-theme select{min-height:34px}.app-shell--tablet .h5-device,.app-shell--tablet .h5-report-page,.app-shell--tablet .h5-shipment-page,.app-shell--tablet .arrival-page,.app-shell--tablet .h5-qc-page,.app-shell--tablet .h5-issue-page,.app-shell--tablet .lineside-adjust-page{padding:10px}.app-shell--tablet .h5-hero{min-height:112px;padding:16px}.app-shell--tablet .h5-hero h3{font-size:32px}.app-shell--tablet .module-grid{gap:10px}.app-shell--tablet .module-tile{min-height:118px}.app-shell--tablet .h5-picker-backdrop{align-items:flex-end;padding:8px 8px 4px}.app-shell--tablet .h5-picker-backdrop .h5-remote-picker{width:min(1280px,100vw - 16px);height:min(74vh,100vh - 28px);max-height:min(74vh,100vh - 28px)}}@media (width<=720px){.tablet-shell{min-height:100dvh}.tablet-topbar{grid-template-columns:70px minmax(0,1fr)}.tablet-theme,.tablet-fullscreen-button,.tablet-user-button{grid-column:1/-1}.app-shell--tablet .module-grid,.app-shell--tablet .task-toolbar,.app-shell--tablet .scan-layout,.app-shell--tablet .scan-route-grid,.maintenance-actions,.auth-provider-row{grid-template-columns:1fr}}.h5-action-confirm-backdrop[data-v-01740338]{z-index:120;background:#050a0c8c;place-items:center;display:grid;position:fixed;inset:0}.h5-action-confirm[data-v-01740338]{border:1px solid var(--color-border,var(--border));width:min(680px,100vw - 48px);max-height:calc(100vh - 36px);color:var(--color-text,var(--text));background:var(--color-surface,var(--surface));box-shadow:var(--shadow-elevated,0 20px 60px #00000047);border-radius:8px;padding:18px;overflow:auto}.h5-action-confirm header[data-v-01740338],.h5-action-confirm footer[data-v-01740338]{justify-content:space-between;align-items:center;gap:12px;display:flex}.h5-action-confirm p[data-v-01740338],.h5-action-confirm h2[data-v-01740338]{margin:0}.h5-action-confirm p[data-v-01740338],.h5-action-confirm span[data-v-01740338],.h5-action-confirm small[data-v-01740338]{color:var(--color-muted,var(--muted));font-weight:850}.h5-action-confirm h2[data-v-01740338]{margin-top:4px;font-size:30px;line-height:1.1}.h5-action-confirm main[data-v-01740338]{border:1px solid var(--color-border,var(--border));background:var(--color-surface-strong,var(--surface-strong));border-radius:8px;gap:8px;margin:18px 0;padding:16px;display:grid}.h5-action-confirm main strong[data-v-01740338]{font-size:34px;line-height:1}.receiver-field[data-v-01740338]{color:var(--color-muted,var(--muted));gap:8px;font-weight:900;display:grid}.receiver-field strong[data-v-01740338]{color:var(--color-text,var(--text));font-size:30px;line-height:1}.receiver-field small[data-v-01740338]{color:var(--status-danger,var(--danger))}.operator-switch-panel[data-v-01740338]{border:1px solid color-mix(in srgb, var(--color-primary,var(--accent)) 44%, var(--color-border,var(--border)));background:color-mix(in srgb, var(--color-primary,var(--accent)) 9%, var(--color-surface-strong,var(--surface-strong)));border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;margin:0 0 18px;padding:14px;display:grid}.operator-scan-panel[data-v-01740338],.operator-pin-panel[data-v-01740338]{gap:8px;display:grid}.operator-scan-panel label[data-v-01740338],.operator-pin-panel label[data-v-01740338]{color:var(--color-muted,var(--muted));font-size:13px;font-weight:900}.operator-scan-panel>div[data-v-01740338]{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.operator-switch-panel input[data-v-01740338]{border:1px solid var(--color-border,var(--border));min-width:0;min-height:48px;color:var(--color-text,var(--text));background:var(--color-surface-strong,var(--surface-strong));font:inherit;border-radius:8px;padding:0 12px;font-size:20px;font-weight:850}.operator-switch-panel p[data-v-01740338]{color:var(--status-danger,var(--danger));margin:0;font-weight:850}.h5-action-confirm button[data-v-01740338]{border:1px solid var(--color-border,var(--border));min-height:52px;color:var(--color-text,var(--text));background:var(--color-surface-strong,var(--surface-strong));font:inherit;border-radius:8px;padding:0 18px;font-weight:900}.h5-action-confirm button.primary[data-v-01740338]{color:var(--color-on-primary,var(--accent-contrast));background:var(--color-primary,var(--accent))}.h5-action-confirm button.switch-operator-button[data-v-01740338]{min-height:42px;color:var(--color-primary,var(--accent));background:0 0;justify-self:start;margin-top:4px}.h5-action-confirm button[data-v-01740338]:disabled{opacity:.5}@media (width<=760px){.operator-switch-panel[data-v-01740338],.operator-scan-panel>div[data-v-01740338]{grid-template-columns:1fr}}.h5-picker-backdrop[data-v-7628fe2e]{z-index:60;background:color-mix(in srgb, var(--text,#0f172a) 22%, #0000008f);justify-content:center;align-items:flex-end;padding:10px;display:flex;position:fixed;inset:0}.h5-remote-picker[data-v-7628fe2e]{border:1px solid var(--border,#cbd5e1);width:min(1020px,100vw - 20px);height:min(78vh,100vh - 20px);max-height:min(78vh,100vh - 20px);color:var(--text,#0f172a);background:var(--surface,#fff);box-shadow:var(--shadow,0 24px 80px #0000007a);border-radius:8px;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;padding:12px;display:grid;overflow:hidden}header[data-v-7628fe2e]{grid-template-columns:minmax(0,1fr) 112px 56px;align-items:center;gap:10px;display:grid}header p[data-v-7628fe2e],header h2[data-v-7628fe2e]{margin:0}header p[data-v-7628fe2e]{color:var(--accent,#1e40af);font-size:12px;font-weight:900}header h2[data-v-7628fe2e]{text-overflow:ellipsis;white-space:nowrap;font-size:26px;line-height:1.08;overflow:hidden}button[data-v-7628fe2e],input[data-v-7628fe2e]{border:1px solid var(--border,#94a3b8);min-height:48px;color:var(--text,#0f172a);background:var(--panel,#f8fafc);font:inherit;border-radius:8px}button[data-v-7628fe2e]{padding:0 12px;font-weight:900}.h5-picker-refresh[data-v-7628fe2e]{color:var(--accent-contrast,#fff);background:var(--accent,#2563eb)}input[data-v-7628fe2e]{border:0;width:100%;min-height:44px;padding:0 12px;font-size:20px;font-weight:850}input[data-v-7628fe2e]:focus,button[data-v-7628fe2e]:focus-visible{outline:3px solid color-mix(in srgb, var(--accent,#2563eb) 45%, transparent);outline-offset:2px}.h5-picker-toolbar[data-v-7628fe2e]{grid-template-columns:minmax(0,1fr) 112px 112px;gap:10px;display:grid}.h5-picker-toolbar[data-camera-scan=true][data-v-7628fe2e]{grid-template-columns:minmax(0,1fr) 96px 96px 96px}.h5-picker-toolbar label[data-v-7628fe2e]{border:2px solid color-mix(in srgb, var(--accent,#2563eb) 26%, var(--border,#94a3b8));background:color-mix(in srgb, var(--accent,#2563eb) 7%, var(--panel,#f8fafc));border-radius:8px;gap:4px;min-width:0;padding:6px;display:grid}.h5-picker-toolbar[data-focused=true] label[data-v-7628fe2e]{border-color:var(--accent,#2563eb);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent,#2563eb) 24%, transparent)}.h5-picker-toolbar label span[data-v-7628fe2e]{color:var(--accent,#2563eb);font-size:12px;font-weight:900}.h5-picker-sort[data-v-7628fe2e]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.h5-picker-sort button.active[data-v-7628fe2e]{border-color:var(--accent-strong,#1d4ed8);color:var(--accent-contrast,#fff);background:var(--accent,#2563eb)}.h5-picker-list[data-v-7628fe2e]{gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.h5-picker-row[data-v-7628fe2e]{-moz-column-gap:12px;min-height:86px;color:var(--text,#0f172a);background:color-mix(in srgb, var(--surface-strong,#f8fafc) 88%, transparent);border:1px solid var(--border,#d5dbe8);text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 12px;padding:10px;display:grid}.h5-picker-row span[data-v-7628fe2e]{color:var(--accent-contrast,#eef2ff);background:color-mix(in srgb, var(--accent,#1d4ed8) 36%, transparent);grid-column:1/-1}.h5-picker-row strong[data-v-7628fe2e]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;line-height:1.1;overflow:hidden}.h5-picker-row small[data-v-7628fe2e]{min-width:0;color:var(--color-muted,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.h5-picker-row p[data-v-7628fe2e]{min-width:0;color:var(--color-text,var(--text));text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-style:normal;overflow:hidden}.h5-picker-row em[data-v-7628fe2e],.h5-picker-row i[data-v-7628fe2e]{text-align:right;color:var(--muted,#475569);justify-self:end}.h5-picker-row span[data-v-7628fe2e],.h5-picker-row em[data-v-7628fe2e],.h5-picker-row i[data-v-7628fe2e],.h5-picker-row small[data-v-7628fe2e]{color:var(--muted,#334155);font-size:12px;font-style:normal;font-weight:800}.h5-picker-row span[data-v-7628fe2e]{border-radius:999px;align-self:start;padding:4px 9px}.h5-picker-row strong[data-v-7628fe2e]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;overflow:hidden}.h5-picker-row small[data-v-7628fe2e]{text-overflow:ellipsis;white-space:nowrap;grid-column:2/3;overflow:hidden}.h5-picker-row em[data-v-7628fe2e],.h5-picker-row i[data-v-7628fe2e]{justify-self:end}.h5-picker-empty[data-v-7628fe2e]{border:1px dashed var(--border,#cbd5e1);color:var(--muted,#475569);text-align:center;border-radius:8px;margin:0;padding:18px;font-weight:900}@media (width<=720px){.h5-picker-backdrop[data-v-7628fe2e]{padding:10px}.h5-remote-picker[data-v-7628fe2e]{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.h5-picker-row[data-v-7628fe2e]{grid-template-columns:1fr;min-height:78px}.h5-picker-row p[data-v-7628fe2e],.h5-picker-row em[data-v-7628fe2e],.h5-picker-row i[data-v-7628fe2e]{text-align:left;justify-self:start}}.h5-submit-mask[data-v-c14e3e0f]{z-index:30;background:color-mix(in srgb, var(--color-surface) 82%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;display:grid;position:absolute;inset:0}.h5-submit-mask-panel[data-v-c14e3e0f]{border:1px solid var(--color-primary);min-width:300px;max-width:min(520px,76vw);color:var(--color-text);background:var(--color-panel);box-shadow:var(--shadow-elevated);border-radius:8px;justify-items:center;gap:10px;padding:24px 28px;display:grid}.h5-submit-mask-panel[data-state=timeout][data-v-c14e3e0f]{border-color:color-mix(in srgb, var(--status-warning) 76%, var(--color-primary))}.h5-submit-mask-panel strong[data-v-c14e3e0f]{text-align:center;margin:0;font-size:26px;line-height:1.1}.h5-submit-mask-panel span[data-v-c14e3e0f],.h5-submit-mask-panel small[data-v-c14e3e0f]{color:var(--color-muted);text-align:center;margin:0;font-weight:750}.h5-submit-mask-panel span[data-v-c14e3e0f]{font-size:14px}.h5-submit-mask-panel small[data-v-c14e3e0f]{font-size:12px}.h5-submit-spinner[data-v-c14e3e0f]{border:5px solid color-mix(in srgb, var(--color-primary) 22%, transparent);border-top-color:var(--color-primary);border-radius:50%;width:54px;height:54px;animation:.8s linear infinite h5-submit-spin-c14e3e0f}.h5-submit-mask-actions[data-v-c14e3e0f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}@keyframes h5-submit-spin-c14e3e0f{to{transform:rotate(360deg)}}.arrival-page[data-v-84fe3a63]{min-height:100%;max-height:100dvh;color:var(--color-text);background:var(--color-bg);grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:8px;padding:8px;display:grid;position:relative;overflow:hidden}.arrival-header[data-v-84fe3a63],.source-panel[data-v-84fe3a63],.summary-grid article[data-v-84fe3a63],.context-panel[data-v-84fe3a63],.input-panel[data-v-84fe3a63],.action-bar[data-v-84fe3a63]{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 92%, transparent);box-shadow:var(--shadow-elevated);border-radius:8px}.arrival-header[data-v-84fe3a63]{grid-template-columns:minmax(0,1fr);align-items:center;padding:8px 10px;display:grid}.source-panel[data-v-84fe3a63]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.source-panel--actions-only[data-v-84fe3a63]{grid-template-columns:1fr}.source-panel p[data-v-84fe3a63]{color:var(--color-primary-strong);margin:0 0 4px;font-size:13px;font-weight:900}.source-panel strong[data-v-84fe3a63]{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2;display:block;overflow:hidden}.source-actions[data-v-84fe3a63]{grid-template-columns:repeat(3,auto);justify-content:end;gap:10px;display:grid}.arrival-header p[data-v-84fe3a63],.material-line span[data-v-84fe3a63],label span[data-v-84fe3a63],dt[data-v-84fe3a63],.summary-grid span[data-v-84fe3a63]{color:var(--color-primary-strong);letter-spacing:0;margin:0;font-size:12px;font-weight:900}.arrival-header h2[data-v-84fe3a63]{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:clamp(22px,2.7vw,32px);line-height:1.05;overflow:hidden}.context-panel[data-v-84fe3a63],.input-panel[data-v-84fe3a63]{min-height:0;padding:8px;overflow:hidden}button[data-v-84fe3a63],input[data-v-84fe3a63]{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface-strong);font:inherit;border-radius:8px}button[data-v-84fe3a63]{min-height:42px;color:var(--color-on-primary);background:var(--color-primary);padding:0 12px;font-weight:900}.source-actions button[data-v-84fe3a63]{min-width:148px}input[data-v-84fe3a63]{width:100%;min-height:48px;padding:0 12px;font-size:20px;font-weight:850}input[data-v-84fe3a63]:focus,button[data-v-84fe3a63]:focus-visible{border-color:var(--color-primary);outline:3px solid color-mix(in srgb, var(--color-primary) 28%, transparent);outline-offset:2px}button[data-v-84fe3a63]:disabled,input[data-v-84fe3a63]:disabled{opacity:.55;cursor:not-allowed}.summary-grid[data-v-84fe3a63]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.summary-grid article[data-v-84fe3a63]{min-height:88px;padding:10px}.summary-grid strong[data-v-84fe3a63]{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:clamp(30px,3.9vw,48px);line-height:1;display:block;overflow:hidden}.summary-grid input[data-v-84fe3a63]{min-height:46px;color:var(--color-text);background:0 0;border-color:#0000;margin-top:8px;padding:0;font-size:clamp(30px,3.9vw,48px);line-height:1}.work-grid[data-v-84fe3a63]{grid-template-columns:minmax(260px,.74fr) minmax(0,1.26fr);gap:8px;min-height:0;display:grid}.material-line[data-v-84fe3a63]{gap:5px;margin-bottom:8px;display:grid}.material-line strong[data-v-84fe3a63]{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(24px,2.9vw,36px);line-height:1.12;overflow:hidden}dl[data-v-84fe3a63]{gap:5px;margin:0;display:grid}dl div[data-v-84fe3a63]{border-top:1px solid var(--color-border);grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;display:grid}dd[data-v-84fe3a63]{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:19px;font-weight:850;overflow:hidden}.input-panel[data-v-84fe3a63]{align-content:start;gap:10px;display:grid}label[data-v-84fe3a63]{gap:5px;display:grid}.qc-result-panel[data-v-84fe3a63]{border-color:color-mix(in srgb, var(--color-primary) 38%, var(--color-border));grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.qc-result-panel[data-tone=ready][data-v-84fe3a63]{border-color:color-mix(in srgb, var(--status-success) 58%, var(--color-border))}.qc-result-panel[data-tone=blocked][data-v-84fe3a63]{border-color:color-mix(in srgb, var(--status-warning) 62%, var(--color-border))}.qc-result-panel[data-tone=working][data-v-84fe3a63]{border-color:color-mix(in srgb, var(--color-info) 55%, var(--color-border))}.qc-result-main[data-v-84fe3a63]{align-content:start;gap:6px;min-height:0;display:grid}.secondary-action[data-v-84fe3a63]{color:var(--color-text);background:var(--color-surface-strong)}.qc-result-main span[data-v-84fe3a63],.qc-result-metrics span[data-v-84fe3a63]{color:var(--color-primary-strong);font-size:14px;font-weight:900}.qc-result-main strong[data-v-84fe3a63]{font-size:clamp(34px,4.1vw,56px);line-height:1.02}.qc-result-main p[data-v-84fe3a63]{max-width:820px;color:var(--color-muted);margin:0;font-size:clamp(16px,1.55vw,21px);font-weight:900;line-height:1.25}.qc-result-metrics[data-v-84fe3a63]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.qc-result-metrics article[data-v-84fe3a63]{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-strong) 70%, transparent);border-radius:8px;align-content:center;gap:6px;min-height:86px;padding:10px;display:grid}.qc-result-metrics strong[data-v-84fe3a63]{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(30px,3.9vw,48px);line-height:1;overflow:hidden}.action-bar[data-v-84fe3a63]{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid;position:sticky;bottom:0}.action-bar[data-state=done][data-v-84fe3a63]{border-color:color-mix(in srgb, var(--status-success) 70%, var(--color-border))}.action-bar[data-state=blocked][data-v-84fe3a63]{border-color:color-mix(in srgb, var(--status-danger) 70%, var(--color-border))}.action-bar[data-state=pending][data-v-84fe3a63]{border-color:color-mix(in srgb, var(--color-primary) 70%, var(--color-border))}.action-bar[data-state=timeout][data-v-84fe3a63]{border-color:color-mix(in srgb, var(--status-warning) 70%, var(--color-border))}.action-bar strong[data-v-84fe3a63]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.action-bar div[data-v-84fe3a63]{grid-template-columns:repeat(3,auto);gap:8px;display:grid}@media (width<=920px){.arrival-page[data-v-84fe3a63]{padding:10px}.work-grid[data-v-84fe3a63],.action-bar[data-v-84fe3a63],.arrival-header[data-v-84fe3a63],.source-panel[data-v-84fe3a63]{grid-template-columns:1fr}.source-actions[data-v-84fe3a63]{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch}.action-bar div[data-v-84fe3a63]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.summary-grid[data-v-84fe3a63],.action-bar div[data-v-84fe3a63]{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-result-metrics[data-v-84fe3a63]{grid-template-columns:1fr}}.h5-issue-page[data-v-9b5d64e9]{min-height:100%;color:var(--color-text);background:var(--h5-device-bg,var(--color-surface));grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:14px;display:grid;position:relative}.issue-header[data-v-9b5d64e9],.card-title[data-v-9b5d64e9],.action-bar[data-v-9b5d64e9]{align-items:center;gap:10px;display:flex}.issue-header[data-v-9b5d64e9]{justify-content:space-between}.issue-kicker[data-v-9b5d64e9],.card-title span[data-v-9b5d64e9]{color:var(--color-primary-strong);letter-spacing:0;font-size:12px;font-weight:850;display:block}.issue-kicker[data-v-9b5d64e9]{margin:0}.issue-header h2[data-v-9b5d64e9]{margin:3px 0;font-size:clamp(26px,3.4vw,44px);line-height:1.05}.header-task-button[data-v-9b5d64e9]{flex:none;min-width:170px;min-height:54px;font-size:18px}.footer-summary span[data-v-9b5d64e9],.carrier-line span[data-v-9b5d64e9],.carrier-line small[data-v-9b5d64e9],.material-line span[data-v-9b5d64e9],.package-line-head span[data-v-9b5d64e9],.package-lines span[data-v-9b5d64e9],.package-lines small[data-v-9b5d64e9]{color:var(--color-muted);font-size:13px;font-weight:750}.issue-chips[data-v-9b5d64e9]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.issue-chips span[data-v-9b5d64e9]{border:1px solid var(--color-border);max-width:260px;color:var(--color-muted);background:var(--color-panel);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:850;overflow:hidden}button[data-v-9b5d64e9],input[data-v-9b5d64e9],select[data-v-9b5d64e9]{font:inherit}button[data-v-9b5d64e9]{border:1px solid var(--color-border);min-height:44px;color:var(--color-text);background:var(--color-surface-strong);border-radius:8px;padding:0 12px;font-weight:850}button.active[data-v-9b5d64e9],button.primary[data-v-9b5d64e9]{border-color:var(--color-primary);color:var(--color-on-primary);background:var(--color-primary)}button.ghost[data-v-9b5d64e9]{color:var(--color-text);background:var(--color-panel)}.issue-grid[data-v-9b5d64e9]{grid-template-columns:minmax(285px,.7fr) minmax(0,1.3fr);gap:12px;min-height:0;display:grid}.scan-card[data-v-9b5d64e9],.detail-card[data-v-9b5d64e9]{border:1px solid var(--color-border);background:var(--color-panel);min-width:0;box-shadow:var(--shadow-elevated);border-radius:8px;align-content:start;gap:10px;padding:12px;display:grid}.card-title[data-v-9b5d64e9]{justify-content:space-between;min-height:32px}label[data-v-9b5d64e9]{color:var(--color-muted);gap:6px;font-size:13px;font-weight:800;display:grid}input[data-v-9b5d64e9],select[data-v-9b5d64e9]{border:1px solid var(--color-border);width:100%;min-height:50px;color:var(--color-text);background:var(--color-surface-strong);border-radius:8px;padding:10px 12px;font-size:18px;font-weight:850}select[data-v-9b5d64e9]{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--color-primary) 50%) calc(100% - 22px) 50% / 8px 8px no-repeat, linear-gradient(135deg, var(--color-primary) 50%, transparent 50%) calc(100% - 16px) 50% / 8px 8px no-repeat, var(--color-surface-strong);padding-right:40px}select option[data-v-9b5d64e9]{color:var(--color-text);background:var(--color-surface-strong)}input[data-v-9b5d64e9]:focus,select[data-v-9b5d64e9]:focus,button[data-v-9b5d64e9]:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 42%, transparent);outline-offset:2px}.carrier-line[data-v-9b5d64e9],.material-line[data-v-9b5d64e9]{border:1px solid var(--color-border);background:var(--color-surface-strong);border-radius:8px;gap:4px;padding:10px;display:grid}.carrier-line strong[data-v-9b5d64e9],.material-line strong[data-v-9b5d64e9]{overflow-wrap:anywhere;font-weight:800}.carrier-stack[data-v-9b5d64e9]{gap:6px;max-height:clamp(180px,36vh,420px);margin-top:6px;padding-right:2px;display:grid;overflow:auto}.carrier-stack-item[data-v-9b5d64e9]{gap:4px;display:grid}.carrier-stack-item>button[data-v-9b5d64e9]{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-height:38px;padding:6px 10px;display:grid}.carrier-stack-item>button.active[data-v-9b5d64e9]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface-strong))}.carrier-stack-item>button span[data-v-9b5d64e9]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.carrier-stack-item>button b[data-v-9b5d64e9]{color:var(--status-danger);grid-column:2/3;align-self:center;font-size:13px;font-style:normal}.carrier-material-lines[data-v-9b5d64e9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding-left:16px;display:grid}.carrier-material-lines button[data-v-9b5d64e9]{border:1px solid color-mix(in srgb, var(--color-primary) 60%, var(--color-border));min-height:26px;color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface-strong));text-align:left;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:3px;padding:2px 5px;font-size:11px;font-weight:850;display:grid}.carrier-material-lines span[data-v-9b5d64e9]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.carrier-material-lines strong[data-v-9b5d64e9]{color:var(--color-text);white-space:nowrap;font-size:11px;line-height:1}.carrier-material-lines b[data-v-9b5d64e9]{color:var(--status-danger);font-size:12px;font-style:normal;line-height:1}.footer-summary[data-v-9b5d64e9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.footer-summary article[data-v-9b5d64e9]{border:1px solid var(--color-border);background:var(--color-surface-strong);border-radius:8px;min-width:0;padding:8px 10px}.footer-summary strong[data-v-9b5d64e9]{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:clamp(20px,2.2vw,30px);line-height:1;display:block;overflow:hidden}.footer-summary .remaining[data-v-9b5d64e9]{border-color:var(--status-warning)}.package-lines[data-v-9b5d64e9]{gap:5px;max-height:clamp(360px,65vh,720px);padding-right:2px;display:grid;overflow:auto}.package-line-head[data-v-9b5d64e9],.package-line-row[data-v-9b5d64e9]{grid-template-columns:44px minmax(110px,.52fr) minmax(150px,.8fr) minmax(165px,.85fr) minmax(100px,.42fr);align-items:center;gap:8px;display:grid}.package-line-head[data-v-9b5d64e9]{padding:0 11px}.package-line-row[data-v-9b5d64e9]{border:1px solid var(--color-border);background:var(--color-surface-strong);text-align:left;cursor:pointer;border-radius:8px;min-height:50px;padding:7px 9px}.package-line-row[data-v-9b5d64e9]>*{min-width:0}.package-line-row.active[data-v-9b5d64e9]{border-color:var(--color-primary);color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 20%, var(--color-surface-strong))}.package-line-row.active strong[data-v-9b5d64e9],.package-line-row.active span[data-v-9b5d64e9],.package-line-row.active small[data-v-9b5d64e9]{color:var(--color-text)}.line-add-button[data-v-9b5d64e9]{border-color:var(--color-primary);width:36px;min-height:32px;color:var(--color-on-primary);background:var(--color-primary);padding:0;font-size:20px}.line-add-button[data-v-9b5d64e9]:disabled{border-color:var(--color-border);color:var(--color-muted);background:var(--color-panel)}.package-lines span[data-v-9b5d64e9],.package-lines strong[data-v-9b5d64e9],.package-lines small[data-v-9b5d64e9]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.package-lines strong[data-v-9b5d64e9]{font-size:16px}.package-line-row>small[data-v-9b5d64e9]{white-space:normal;flex-wrap:wrap;align-items:center;gap:4px 0;display:flex}.line-carrier-row[data-v-9b5d64e9]{flex-wrap:wrap;grid-column:2/-1;gap:4px;min-width:0;padding-top:0;display:inline-flex}.line-carrier-row button[data-v-9b5d64e9]{border-color:color-mix(in srgb, var(--color-primary) 70%, var(--color-border));min-height:22px;color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface-strong));border-radius:999px;padding:1px 7px;font-size:12px;line-height:1.2}.line-carrier-row button.active[data-v-9b5d64e9]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 24%, var(--color-surface-strong))}.line-carrier-row b[data-v-9b5d64e9]{color:var(--status-danger);margin-left:5px;font-style:normal}.line-qty-input[data-v-9b5d64e9]{display:block}.line-qty-input input[data-v-9b5d64e9]{min-height:34px;padding:5px 7px;font-size:17px}.field-error[data-v-9b5d64e9]{border:1px solid var(--status-danger);color:var(--status-danger);background:color-mix(in srgb, var(--status-danger) 12%, var(--color-panel));border-radius:8px;margin:0;padding:10px;font-weight:850}.action-bar[data-v-9b5d64e9]{border:1px solid var(--color-border);background:var(--color-panel);box-shadow:var(--shadow-elevated);border-radius:8px;grid-template-columns:minmax(310px,1.2fr) minmax(260px,1.15fr) 118px minmax(150px,.6fr);align-items:center;gap:10px;padding:10px;display:grid;position:sticky;bottom:0}.action-group[data-v-9b5d64e9]{gap:6px;min-width:0;display:grid}.action-group>span[data-v-9b5d64e9]{color:var(--color-muted);font-size:12px;font-weight:850}.action-bar button[data-v-9b5d64e9]{min-height:56px;font-size:17px}.receipt-line[data-v-9b5d64e9]{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:850;overflow:hidden}.mini-refresh-button[data-v-9b5d64e9]{min-height:40px;font-size:15px}@media (width<=860px){.issue-grid[data-v-9b5d64e9],.footer-summary[data-v-9b5d64e9],.package-line-row[data-v-9b5d64e9],.action-bar[data-v-9b5d64e9]{grid-template-columns:1fr}.issue-header[data-v-9b5d64e9]{flex-direction:column;align-items:stretch}}.lineside-adjust-page[data-v-b73993b3]{min-height:100%;color:var(--color-text);background:var(--h5-device-bg,var(--color-bg));grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:12px;display:grid;overflow:hidden}.page-header[data-v-b73993b3]{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr) 132px;gap:10px;display:grid}.page-header[data-v-b73993b3],.entry-panel[data-v-b73993b3],.stock-panel[data-v-b73993b3],.stock-card[data-v-b73993b3],.workstation-card[data-v-b73993b3],.material-card[data-v-b73993b3],.readonly-field[data-v-b73993b3],.action-bar[data-v-b73993b3]{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-elevated);border-radius:8px}.page-header[data-v-b73993b3],.entry-panel[data-v-b73993b3],.stock-panel[data-v-b73993b3],.action-bar[data-v-b73993b3]{padding:10px}h1[data-v-b73993b3],p[data-v-b73993b3],dl[data-v-b73993b3]{margin:0}.page-header p[data-v-b73993b3],dt[data-v-b73993b3],label[data-v-b73993b3],.stock-card span[data-v-b73993b3],.workstation-card span[data-v-b73993b3],.material-card span[data-v-b73993b3],.readonly-field span[data-v-b73993b3],.action-bar p[data-v-b73993b3],.material-card small[data-v-b73993b3],.workstation-card small[data-v-b73993b3]{color:var(--color-muted);font-size:13px;font-weight:850}h1[data-v-b73993b3]{text-overflow:ellipsis;white-space:nowrap;font-size:28px;line-height:1;overflow:hidden}.page-header dl[data-v-b73993b3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.page-header dd[data-v-b73993b3]{margin:3px 0 0;font-size:20px;font-weight:900}button[data-v-b73993b3],input[data-v-b73993b3]{border:1px solid var(--color-border);min-height:48px;color:var(--color-text);background:var(--color-surface-strong);font:inherit;border-radius:8px}button[data-v-b73993b3]{cursor:pointer;padding:8px 12px;font-weight:900}button[data-v-b73993b3]:disabled{cursor:wait;opacity:.72}input[data-v-b73993b3]{outline:none;width:100%;padding:8px 12px;font-size:20px;font-weight:900}input[data-v-b73993b3]:focus,button[data-v-b73993b3]:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 25%, transparent)}.adjust-work[data-v-b73993b3]{grid-template-columns:minmax(0,1.15fr) minmax(280px,.72fr);gap:10px;min-height:0;display:grid}.entry-panel[data-v-b73993b3]{align-content:start;gap:10px;display:grid}.scan-grid[data-v-b73993b3],.input-grid[data-v-b73993b3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}label[data-v-b73993b3]{gap:6px;display:grid}.material-card[data-v-b73993b3]{background:var(--color-panel);gap:4px;padding:10px;display:grid}.material-card strong[data-v-b73993b3]{font-size:24px;line-height:1}.readonly-field[data-v-b73993b3]{background:var(--color-panel);align-content:center;min-height:74px;padding:8px 10px;display:grid}.readonly-field strong[data-v-b73993b3]{margin-top:4px;font-size:25px;line-height:1}.reason-field input[data-v-b73993b3]{min-height:54px}.validation-message[data-v-b73993b3]{border:1px solid var(--status-danger);color:var(--status-danger);background:var(--color-panel);border-radius:8px;padding:9px 10px;font-weight:900}.stock-panel[data-v-b73993b3]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.stock-card[data-v-b73993b3],.workstation-card[data-v-b73993b3]{background:var(--color-panel);align-content:center;gap:6px;min-height:116px;padding:12px;display:grid}.stock-card strong[data-v-b73993b3]{font-size:42px;line-height:1}.stock-card.diff[data-v-b73993b3]{border-color:var(--status-warning)}.workstation-card[data-v-b73993b3]{grid-column:1/-1}.workstation-card strong[data-v-b73993b3]{font-size:28px;line-height:1}.action-bar[data-v-b73993b3]{grid-template-columns:minmax(0,1fr) 150px 190px;align-items:center;gap:8px;display:grid;position:sticky;bottom:0}.action-bar button[data-v-b73993b3]{min-height:58px;font-size:18px}.primary-action[data-v-b73993b3]{border-color:var(--color-primary);color:var(--color-on-primary);background:var(--color-primary)}@media (width<=820px){.lineside-adjust-page[data-v-b73993b3]{overflow:auto}.page-header[data-v-b73993b3],.adjust-work[data-v-b73993b3],.scan-grid[data-v-b73993b3],.input-grid[data-v-b73993b3],.action-bar[data-v-b73993b3]{grid-template-columns:1fr}}.h5-misc-page[data-v-d6aba5eb]{min-height:100%;color:var(--color-text);background:var(--h5-device-bg,var(--color-bg));grid-template-rows:auto;align-content:start;gap:10px;padding:12px;display:grid;overflow:hidden}.misc-entry[data-v-d6aba5eb],.misc-summary[data-v-d6aba5eb],.misc-actions[data-v-d6aba5eb],.action-message[data-v-d6aba5eb],.action-metrics div[data-v-d6aba5eb],.summary-card[data-v-d6aba5eb],.metric-grid div[data-v-d6aba5eb],.recent-list article[data-v-d6aba5eb]{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-elevated);border-radius:8px}p[data-v-d6aba5eb],h1[data-v-d6aba5eb],h2[data-v-d6aba5eb],dl[data-v-d6aba5eb]{margin:0}dt[data-v-d6aba5eb],label[data-v-d6aba5eb],.summary-card span[data-v-d6aba5eb],.action-metrics span[data-v-d6aba5eb],.metric-grid span[data-v-d6aba5eb],.recent-list span[data-v-d6aba5eb],.recent-list small[data-v-d6aba5eb]{color:var(--color-muted);font-size:13px;font-weight:850}button[data-v-d6aba5eb],input[data-v-d6aba5eb]{border:1px solid var(--color-border);min-height:46px;color:var(--color-text);background:var(--color-surface-strong);font:inherit;border-radius:8px}button[data-v-d6aba5eb]{cursor:pointer;padding:8px 12px;font-weight:950}input[data-v-d6aba5eb]{outline:none;width:100%;padding:8px 12px;font-size:22px;font-weight:950}input[data-v-d6aba5eb]:focus,button[data-v-d6aba5eb]:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 25%, transparent)}.misc-work[data-v-d6aba5eb]{grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);align-items:stretch;gap:10px;height:calc(100vh - 125px);min-height:0;max-height:calc(100vh - 125px);display:grid;overflow:hidden}.misc-entry[data-v-d6aba5eb],.misc-summary[data-v-d6aba5eb]{align-content:start;gap:8px;height:100%;min-height:0;max-height:100%;padding:10px;display:grid}.misc-summary[data-v-d6aba5eb]{grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.misc-entry[data-v-d6aba5eb]{max-width:980px;max-height:100%;overflow:hidden}.scan-grid[data-v-d6aba5eb],.input-grid[data-v-d6aba5eb],.metric-grid[data-v-d6aba5eb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}label[data-v-d6aba5eb],.type-panel[data-v-d6aba5eb]{gap:6px;display:grid}.type-panel article[data-v-d6aba5eb]{gap:5px;display:grid}.type-panel h2[data-v-d6aba5eb],.recent-list h2[data-v-d6aba5eb]{color:var(--color-primary-strong);font-size:15px;line-height:1}.type-panel article>div[data-v-d6aba5eb]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.type-panel button[data-v-d6aba5eb]{min-height:40px}.reason-options[data-v-d6aba5eb]{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.reason-options button[data-v-d6aba5eb]{min-height:42px}.type-panel button.active[data-v-d6aba5eb],.reason-options button.active[data-v-d6aba5eb],button.primary[data-v-d6aba5eb]{border-color:var(--color-primary);color:var(--color-on-primary);background:var(--color-primary)}.misc-submit-button[data-v-d6aba5eb]{min-height:70px;font-size:24px}.reason-field[data-v-d6aba5eb]{grid-column:1/-1}.summary-card[data-v-d6aba5eb]{background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface));gap:6px;padding:12px;display:grid}.summary-card strong[data-v-d6aba5eb]{font-size:32px;line-height:1}.summary-card p[data-v-d6aba5eb]{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:850;overflow:hidden}.metric-grid div[data-v-d6aba5eb]{padding:9px 10px}.metric-grid strong[data-v-d6aba5eb]{margin-top:4px;font-size:28px;line-height:1;display:block}.action-metrics[data-v-d6aba5eb]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;display:grid}.action-metrics div[data-v-d6aba5eb]{min-height:52px;padding:7px 8px}.action-metrics span[data-v-d6aba5eb]{white-space:nowrap;display:block}.action-metrics strong[data-v-d6aba5eb]{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:22px;line-height:1.05;display:block;overflow:hidden}.action-metrics.invalid div[data-v-d6aba5eb],.action-message.invalid[data-v-d6aba5eb]{border-color:var(--status-danger)}.action-message[data-v-d6aba5eb]{min-height:58px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:9px 10px;font-size:16px;font-weight:900;line-height:1.2;overflow:hidden}.action-message.invalid[data-v-d6aba5eb]{color:var(--status-danger)}.recent-list[data-v-d6aba5eb]{gap:8px;min-height:0;padding-right:4px;display:grid;overflow:auto}.recent-list header[data-v-d6aba5eb]{justify-content:space-between;align-items:center;display:flex}.recent-list article[data-v-d6aba5eb]{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-height:70px;padding:8px 10px;display:grid}.recent-list strong[data-v-d6aba5eb],.recent-list p[data-v-d6aba5eb]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recent-list p[data-v-d6aba5eb]{color:var(--color-muted);grid-column:1/-1;font-size:14px;font-weight:800}.misc-actions[data-v-d6aba5eb]{align-items:center;gap:8px;padding:8px;display:grid}.misc-actions .action-metrics[data-v-d6aba5eb]{grid-column:1/-1}.recent-pager[data-v-d6aba5eb]{align-items:center;gap:6px;display:flex}.recent-pager button[data-v-d6aba5eb]{min-height:32px;padding:4px 10px;font-size:13px}.misc-submit-mask[data-v-d6aba5eb]{z-index:130;background:color-mix(in srgb, var(--color-bg) 72%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;display:grid;position:fixed;inset:0}.misc-submit-mask>div[data-v-d6aba5eb]{border:1px solid var(--color-primary);width:min(560px,100vw - 48px);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-elevated);border-radius:8px;gap:10px;padding:28px;display:grid}.misc-submit-mask span[data-v-d6aba5eb]{color:var(--color-primary-strong);font-size:16px;font-weight:950}.misc-submit-mask strong[data-v-d6aba5eb]{font-size:36px;line-height:1}.misc-submit-mask p[data-v-d6aba5eb]{color:var(--color-muted);font-size:18px;font-weight:850}.material-search-mask[data-v-d6aba5eb]{z-index:125;background:color-mix(in srgb, var(--color-bg) 76%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.material-search-dialog[data-v-d6aba5eb]{border:1px solid var(--color-primary);background:var(--color-surface);width:min(1180px,100vw - 48px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-elevated);border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.material-search-dialog header[data-v-d6aba5eb],.material-search-bar[data-v-d6aba5eb]{grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:10px;display:grid}.material-search-dialog h2[data-v-d6aba5eb]{margin:2px 0 0;font-size:34px;line-height:1}.material-search-dialog p[data-v-d6aba5eb],.material-search-list small[data-v-d6aba5eb]{color:var(--color-muted);font-size:14px;font-weight:850}.material-search-list[data-v-d6aba5eb]{align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.material-search-list button[data-v-d6aba5eb],.material-search-list article[data-v-d6aba5eb]{text-align:left;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr) minmax(220px,.4fr);align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.material-search-list strong[data-v-d6aba5eb],.material-search-list span[data-v-d6aba5eb],.material-search-list small[data-v-d6aba5eb]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.material-search-list strong[data-v-d6aba5eb]{font-size:22px}.material-search-list span[data-v-d6aba5eb]{font-size:20px;font-weight:950}@media (width<=900px){.h5-misc-page[data-v-d6aba5eb]{overflow:auto}.misc-work[data-v-d6aba5eb],.misc-actions[data-v-d6aba5eb]{grid-template-columns:1fr}.type-panel article>div[data-v-d6aba5eb]{grid-template-columns:repeat(2,minmax(0,1fr))}.material-search-dialog header[data-v-d6aba5eb],.material-search-bar[data-v-d6aba5eb],.material-search-list button[data-v-d6aba5eb],.material-search-list article[data-v-d6aba5eb]{grid-template-columns:1fr}}.h5-qc-page[data-v-db880e6c]{min-height:100%;color:var(--color-text);background:var(--color-bg);grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.qc-header[data-v-db880e6c],.qc-meta-strip[data-v-db880e6c],.status-grid article[data-v-db880e6c],.context-panel[data-v-db880e6c],.submit-panel[data-v-db880e6c],.action-bar[data-v-db880e6c]{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 92%, transparent);box-shadow:var(--shadow-elevated);border-radius:8px}.qc-header[data-v-db880e6c]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.qc-header p[data-v-db880e6c],.material-line span[data-v-db880e6c],.qc-meta-strip span[data-v-db880e6c],label span[data-v-db880e6c],dt[data-v-db880e6c],.status-grid span[data-v-db880e6c]{color:var(--color-primary-strong);letter-spacing:0;margin:0;font-size:12px;font-weight:900}.qc-header h2[data-v-db880e6c]{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:clamp(24px,3vw,34px);line-height:1.05;overflow:hidden}.context-panel[data-v-db880e6c],.submit-panel[data-v-db880e6c]{padding:6px}.qc-meta-strip[data-v-db880e6c]{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px;display:grid}.qc-meta-strip article[data-v-db880e6c]{border:1px solid var(--color-border);background:var(--color-surface-strong);border-radius:8px;align-content:center;gap:3px;min-width:0;min-height:64px;padding:6px;display:grid}.qc-meta-strip strong[data-v-db880e6c],.report-upload button[data-v-db880e6c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(16px,1.85vw,20px);font-weight:900;line-height:1.08;overflow:hidden}.report-upload input[data-v-db880e6c]{display:none}button[data-v-db880e6c],input[data-v-db880e6c],select[data-v-db880e6c]{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface-strong);font:inherit;border-radius:8px}button[data-v-db880e6c]{min-height:48px;color:var(--color-on-primary);background:var(--color-primary);padding:0 14px;font-weight:900}.report-upload button[data-v-db880e6c]{min-height:34px;color:var(--color-text);background:var(--color-surface-strong);text-align:left;padding:0 8px}.report-upload button[data-v-db880e6c]:disabled{opacity:.55}input[data-v-db880e6c]{width:100%;min-height:48px;padding:0 12px;font-size:20px;font-weight:850}select[data-v-db880e6c]{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--color-primary) 50%) calc(100% - 22px) 50% / 8px 8px no-repeat, linear-gradient(135deg, var(--color-primary) 50%, transparent 50%) calc(100% - 16px) 50% / 8px 8px no-repeat, var(--color-surface-strong);width:100%;min-height:56px;padding:0 40px 0 12px;font-size:20px;font-weight:850}select option[data-v-db880e6c]{color:var(--color-text);background:var(--color-surface-strong)}input[data-v-db880e6c]:focus,select[data-v-db880e6c]:focus,button[data-v-db880e6c]:focus-visible{border-color:var(--color-primary);outline:3px solid color-mix(in srgb, var(--color-primary) 28%, transparent);outline-offset:2px}.status-grid[data-v-db880e6c]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.status-grid article[data-v-db880e6c]{min-height:64px;padding:6px}.status-grid label[data-v-db880e6c]{gap:3px}.status-grid input[data-v-db880e6c],.status-grid select[data-v-db880e6c]{min-height:36px;padding:0 8px;font-size:clamp(18px,2.2vw,24px);font-weight:900;line-height:1}.qc-layout[data-v-db880e6c]{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:6px;min-height:0;display:grid}.material-line[data-v-db880e6c]{gap:3px;margin-bottom:6px;display:grid}.material-line strong[data-v-db880e6c]{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,2.05vw,24px);line-height:1.12;overflow:hidden}dl[data-v-db880e6c]{gap:5px;margin:0;display:grid}dl div[data-v-db880e6c]{border-top:1px solid var(--color-border);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:6px;min-height:32px;display:grid}dd[data-v-db880e6c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:850;overflow:hidden}.submit-panel[data-v-db880e6c]{align-content:start;gap:6px;display:grid}.judgement-row[data-v-db880e6c],.form-grid[data-v-db880e6c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.form-grid[data-v-db880e6c]{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-suggestion-grid[data-v-db880e6c],.split-grid[data-v-db880e6c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.qc-suggestion-grid article[data-v-db880e6c]{border:1px solid var(--color-border);background:var(--color-surface-strong);border-radius:8px;min-width:0;padding:6px}.qc-suggestion-grid span[data-v-db880e6c]{color:var(--color-primary-strong);font-size:12px;font-weight:900;display:block}.qc-suggestion-grid strong[data-v-db880e6c]{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:clamp(18px,2vw,24px);line-height:1.05;display:block;overflow:hidden}.split-grid label[data-v-db880e6c]{min-width:0}.split-grid input[data-v-db880e6c]{min-height:42px;font-size:clamp(18px,2.05vw,24px);font-weight:900}label[data-v-db880e6c]{gap:3px;display:grid}.judgement-row button[data-v-db880e6c]:not(.active),.action-bar button[data-v-db880e6c]:not(.primary){color:var(--color-text);background:var(--color-surface-strong)}.judgement-row button.active[data-v-db880e6c]{color:var(--color-on-primary);border-color:var(--color-primary);background:var(--color-primary)}.action-bar[data-v-db880e6c]{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid;position:sticky;bottom:0}.action-bar[data-state=success][data-v-db880e6c]{border-color:color-mix(in srgb, var(--status-success) 70%, var(--color-border))}.action-bar[data-state=blocked][data-v-db880e6c]{border-color:color-mix(in srgb, var(--status-danger) 70%, var(--color-border))}.action-bar strong[data-v-db880e6c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.action-bar div[data-v-db880e6c]{grid-template-columns:repeat(2,minmax(120px,auto));gap:8px;display:grid}@media (width<=920px){.h5-qc-page[data-v-db880e6c]{padding:10px}.qc-layout[data-v-db880e6c],.action-bar[data-v-db880e6c]{grid-template-columns:1fr}.qc-meta-strip[data-v-db880e6c]{grid-template-columns:repeat(3,minmax(0,1fr))}.action-bar div[data-v-db880e6c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.status-grid[data-v-db880e6c],.qc-meta-strip[data-v-db880e6c],.form-grid[data-v-db880e6c],.qc-suggestion-grid[data-v-db880e6c],.split-grid[data-v-db880e6c],.judgement-row[data-v-db880e6c]{grid-template-columns:repeat(2,minmax(0,1fr))}}.h5-report-page[data-v-b0f07c9e]{min-height:100%;color:var(--color-text);background:var(--h5-device-bg,var(--color-bg));grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:14px;display:grid}.report-submit-overlay[data-v-b0f07c9e]{z-index:95;background:#02080ac7;place-items:center;display:grid;position:fixed;inset:0}.report-submit-overlay>div[data-v-b0f07c9e]{border:1px solid var(--color-primary);min-width:min(520px,100vw - 48px);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-elevated);border-radius:8px;justify-items:center;gap:12px;padding:28px;display:grid}.report-submit-overlay strong[data-v-b0f07c9e]{font-size:30px}.report-submit-overlay p[data-v-b0f07c9e]{color:var(--color-muted);margin:0;font-weight:850}.report-info-backdrop[data-v-b0f07c9e]{z-index:90;background:#02080ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.report-info-dialog[data-v-b0f07c9e]{border:1px solid var(--color-primary);width:min(980px,100vw - 36px);max-height:min(720px,100dvh - 36px);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-elevated);border-radius:8px;gap:14px;padding:18px;display:grid;overflow:auto}.report-info-dialog header[data-v-b0f07c9e]{justify-content:space-between;align-items:start;gap:12px;display:flex}.report-info-dialog header span[data-v-b0f07c9e],.info-grid span[data-v-b0f07c9e]{color:var(--color-primary-strong);font-size:13px;font-weight:900}.report-info-dialog h2[data-v-b0f07c9e]{margin:2px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.05}.report-info-dialog header button[data-v-b0f07c9e]{min-width:54px;min-height:54px;font-size:30px}.info-grid[data-v-b0f07c9e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.info-grid article[data-v-b0f07c9e]{border:1px solid var(--color-border);background:var(--color-panel);border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.info-grid strong[data-v-b0f07c9e]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(22px,2.4vw,34px);line-height:1.1;overflow:hidden}.info-empty[data-v-b0f07c9e]{border:1px solid var(--color-border);min-height:220px;color:var(--color-muted);background:var(--color-panel);border-radius:8px;padding:18px;font-size:24px;font-weight:900}.submit-spinner[data-v-b0f07c9e]{border:5px solid color-mix(in srgb, var(--color-primary) 18%, transparent);border-top-color:var(--color-primary);border-radius:999px;width:48px;height:48px;animation:.8s linear infinite h5-report-spin-b0f07c9e}.refresh-required-banner[data-v-b0f07c9e]{z-index:85;border:1px solid var(--status-warning,var(--color-primary));max-width:min(920px,100vw - 36px);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-elevated);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid;position:fixed;bottom:18px;right:18px}.refresh-required-banner span[data-v-b0f07c9e]{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.refresh-required-banner button[data-v-b0f07c9e]{min-height:40px;padding:0 12px}.carrier-adjust-backdrop[data-v-b0f07c9e]{z-index:88;background:color-mix(in srgb, var(--color-bg) 88%, #02080acc);padding:0;display:block;position:fixed;inset:0}.carrier-adjust-dialog[data-v-b0f07c9e]{border:1px solid var(--color-primary);width:100vw;height:100dvh;color:var(--color-text);background:var(--color-surface);box-shadow:none;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:18px;display:grid;overflow:hidden}.carrier-adjust-dialog h2[data-v-b0f07c9e]{margin:2px 0 4px;font-size:clamp(28px,3.2vw,42px);line-height:1.08}.carrier-adjust-dialog header span[data-v-b0f07c9e],.carrier-adjust-summary span[data-v-b0f07c9e],.carrier-adjust-input[data-v-b0f07c9e]{color:var(--color-muted);font-weight:850}.carrier-adjust-summary[data-v-b0f07c9e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.carrier-adjust-summary article[data-v-b0f07c9e]{border:1px solid var(--color-border);background:var(--color-panel);border-radius:8px;gap:4px;min-width:0;padding:8px 10px;display:grid}.carrier-adjust-summary article[data-balanced=true][data-v-b0f07c9e]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 14%, var(--color-panel))}.carrier-adjust-summary strong[data-v-b0f07c9e]{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(24px,3vw,38px);line-height:1.1;overflow:hidden}.carrier-adjust-tools[data-v-b0f07c9e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.carrier-adjust-tools button[data-v-b0f07c9e]{min-height:44px}.binding-board[data-v-b0f07c9e]{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:12px;min-height:0;display:grid}.binding-column[data-v-b0f07c9e]{border:1px solid var(--color-border);background:var(--color-panel);border-radius:8px;align-content:start;gap:6px;min-height:0;max-height:none;padding:10px;display:grid;overflow:auto}.binding-column article[data-v-b0f07c9e]{border:1px solid var(--color-border);background:var(--color-surface-strong);border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px;padding:7px 9px;display:grid}.binding-column article[data-active=true][data-v-b0f07c9e]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface-strong))}.binding-column article>button[data-v-b0f07c9e]{border-color:var(--color-primary);min-width:38px;min-height:38px;color:var(--color-on-primary);background:var(--color-primary);font-size:20px}.binding-column strong[data-v-b0f07c9e],.binding-column small[data-v-b0f07c9e]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.binding-column strong[data-v-b0f07c9e]{font-size:clamp(18px,2.1vw,26px)}.binding-column small[data-v-b0f07c9e]{color:var(--color-muted);margin-top:2px;font-weight:850}.binding-chip-row[data-v-b0f07c9e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:6px;display:grid}.binding-chip-row button[data-v-b0f07c9e]{border-color:color-mix(in srgb, var(--color-primary) 70%, var(--color-border));min-height:26px;color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface-strong));text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:2px 6px;font-size:12px;overflow:hidden}.binding-chip-row b[data-v-b0f07c9e],.binding-list b[data-v-b0f07c9e]{color:var(--status-danger,#ff5a66)}.binding-list[data-v-b0f07c9e]{gap:6px;margin-top:8px;display:grid}.binding-list label[data-v-b0f07c9e]{grid-template-columns:minmax(130px,1fr) minmax(90px,.45fr) 44px 44px;align-items:center;gap:6px;display:grid}.binding-list span[data-v-b0f07c9e]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.binding-list input[data-v-b0f07c9e]{border:2px solid var(--color-border);min-height:36px;color:var(--color-text);background:var(--color-panel);border-radius:8px;padding:0 10px;font-size:18px;font-weight:900}.binding-list button[data-v-b0f07c9e]{min-height:36px}.binding-list .danger[data-v-b0f07c9e]{border-color:var(--status-danger,#ff5a66);color:var(--status-danger,#ff5a66)}.issue-like-board .scan-card-like[data-v-b0f07c9e],.issue-like-board .detail-card-like[data-v-b0f07c9e]{border:1px solid var(--color-border);background:var(--color-panel);min-width:0;min-height:0;box-shadow:var(--shadow-elevated);border-radius:8px;align-content:start;gap:10px;padding:12px;display:grid}.carrier-line[data-v-b0f07c9e]{border:1px solid var(--color-border);background:var(--color-surface-strong);border-radius:8px;gap:4px;min-height:0;padding:10px;display:grid}.carrier-line span[data-v-b0f07c9e],.carrier-line small[data-v-b0f07c9e],.package-line-head span[data-v-b0f07c9e],.package-lines span[data-v-b0f07c9e],.package-lines small[data-v-b0f07c9e]{color:var(--color-muted);font-size:13px;font-weight:750}.carrier-stack[data-v-b0f07c9e]{gap:6px;min-height:0;max-height:none;padding-right:2px;display:grid;overflow:auto}.carrier-stack-item[data-v-b0f07c9e]{gap:4px;display:grid}.carrier-stack-item>button[data-v-b0f07c9e]{text-align:left;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 8px;min-height:38px;padding:6px 10px;display:grid}.carrier-stack-item>button.active[data-v-b0f07c9e]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface-strong))}.carrier-stack-item>button span[data-v-b0f07c9e]{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.carrier-stack-item>button small[data-v-b0f07c9e]{color:var(--color-muted);white-space:nowrap;align-self:center;font-size:12px;font-weight:900}.carrier-stack-item>button b[data-v-b0f07c9e]{color:var(--status-danger);grid-column:3/4;align-self:center;font-size:13px;font-style:normal}.carrier-material-lines[data-v-b0f07c9e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding-left:16px;display:grid}.carrier-material-lines button[data-v-b0f07c9e]{border:1px solid color-mix(in srgb, var(--color-primary) 60%, var(--color-border));min-height:26px;color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface-strong));text-align:left;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:3px;padding:2px 5px;font-size:11px;font-weight:850;display:grid}.carrier-material-lines span[data-v-b0f07c9e]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.carrier-material-lines strong[data-v-b0f07c9e]{color:var(--color-text);white-space:nowrap;font-size:11px;line-height:1}.carrier-material-lines b[data-v-b0f07c9e]{color:var(--status-danger);font-size:12px;font-style:normal;line-height:1}.package-lines[data-v-b0f07c9e]{align-content:start;gap:5px;min-height:0;padding-right:2px;display:grid;overflow:auto}.package-line-head[data-v-b0f07c9e],.package-line-row[data-v-b0f07c9e]{grid-template-columns:44px minmax(100px,.45fr) minmax(180px,1fr) minmax(126px,.56fr) minmax(78px,86px);align-items:center;gap:7px;display:grid}.package-line-head[data-v-b0f07c9e]{padding:0 11px}.package-line-row[data-v-b0f07c9e]{border:1px solid var(--color-border);background:var(--color-surface-strong);text-align:left;cursor:pointer;border-radius:8px;min-height:50px;padding:7px 9px}.package-line-row[data-v-b0f07c9e]>*{min-width:0}.package-line-row.active[data-v-b0f07c9e]{border-color:var(--color-primary);color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 20%, var(--color-surface-strong))}.package-line-row.active strong[data-v-b0f07c9e],.package-line-row.active span[data-v-b0f07c9e],.package-line-row.active small[data-v-b0f07c9e]{color:var(--color-text)}.package-line-row.disabled[data-v-b0f07c9e]{border-color:color-mix(in srgb, var(--color-border) 78%, transparent);color:var(--color-muted);background:color-mix(in srgb, var(--color-panel) 72%, var(--color-surface-strong));cursor:default;opacity:.58}.package-line-row.disabled strong[data-v-b0f07c9e],.package-line-row.disabled span[data-v-b0f07c9e],.package-line-row.disabled small[data-v-b0f07c9e]{color:var(--color-muted)}.line-add-button[data-v-b0f07c9e]{border-color:var(--color-primary);width:36px;min-height:32px;color:var(--color-on-primary);background:var(--color-primary);padding:0;font-size:20px}.line-add-button[data-v-b0f07c9e]:disabled{border-color:var(--color-border);color:var(--color-muted);background:var(--color-panel)}.package-lines span[data-v-b0f07c9e],.package-lines strong[data-v-b0f07c9e],.package-lines small[data-v-b0f07c9e]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.package-lines strong[data-v-b0f07c9e]{font-size:16px}.package-line-row>small[data-v-b0f07c9e]{white-space:normal;flex-wrap:wrap;align-items:center;gap:4px 0;display:flex}.line-carrier-row[data-v-b0f07c9e]{flex-wrap:wrap;grid-column:2/-1;gap:4px;min-width:0;padding-top:0;display:inline-flex}.line-carrier-row button[data-v-b0f07c9e]{border-color:color-mix(in srgb, var(--color-primary) 70%, var(--color-border));min-height:22px;color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface-strong));border-radius:999px;padding:1px 7px;font-size:12px;line-height:1.2}.line-carrier-row b[data-v-b0f07c9e]{color:var(--status-danger);margin-left:5px;font-style:normal}.line-qty-input[data-v-b0f07c9e]{justify-self:end;width:100%;max-width:86px;display:block}.line-qty-input input[data-v-b0f07c9e]{box-sizing:border-box;width:100%;min-height:34px;padding:5px 7px;font-size:17px}.carrier-adjust-input[data-v-b0f07c9e]{gap:8px;display:grid}.carrier-adjust-input.compact input[data-v-b0f07c9e]{min-height:50px;font-size:18px}.carrier-adjust-input input[data-v-b0f07c9e]{border:2px solid var(--color-border);min-height:56px;color:var(--color-text);background:var(--color-surface-strong);border-radius:8px;padding:0 14px;font-size:clamp(22px,3vw,34px);font-weight:900}.carrier-adjust-input input[data-v-b0f07c9e]:focus{outline:3px solid var(--color-primary);outline-offset:2px}.carrier-adjust-dialog footer[data-v-b0f07c9e]{grid-template-columns:minmax(150px,.45fr) minmax(260px,1fr);gap:10px;display:grid}.carrier-adjust-dialog footer button[data-v-b0f07c9e]{min-height:54px;font-size:18px}@keyframes h5-report-spin-b0f07c9e{to{transform:rotate(360deg)}}.report-header[data-v-b0f07c9e]{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.report-header h1[data-v-b0f07c9e]{margin:3px 0;font-size:clamp(34px,4.8vw,58px);line-height:1.05}.eyebrow[data-v-b0f07c9e],.report-subtitle[data-v-b0f07c9e]{margin:0}.eyebrow[data-v-b0f07c9e]{color:var(--color-primary-strong);font-size:12px;font-weight:900}.report-subtitle[data-v-b0f07c9e],.operation-card span[data-v-b0f07c9e],.task-strip span[data-v-b0f07c9e],.qty-inputs label[data-v-b0f07c9e],.reason-field[data-v-b0f07c9e]{color:var(--color-muted)}.task-overview-row[data-v-b0f07c9e]{grid-template-columns:minmax(0,1fr) minmax(150px,.12fr);align-items:stretch;gap:12px;display:grid}.task-strip[data-v-b0f07c9e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.task-strip article[data-v-b0f07c9e],.operation-card article[data-v-b0f07c9e],.submit-heading[data-v-b0f07c9e],.carrier-evidence[data-v-b0f07c9e]{border:1px solid var(--color-border);background:var(--color-panel);border-radius:8px;padding:10px}.task-strip article[data-v-b0f07c9e]{min-height:82px}.task-strip strong[data-v-b0f07c9e]{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:clamp(28px,4vw,48px);line-height:1;display:block;overflow:hidden}.report-side-actions[data-v-b0f07c9e]{gap:8px;min-width:150px;display:grid}.report-side-actions button[data-v-b0f07c9e]{border-color:var(--color-primary);min-height:45px;color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 16%, var(--color-surface-strong));padding:0 10px;font-size:17px}.report-layout[data-v-b0f07c9e]{grid-template-columns:minmax(430px,1.08fr) minmax(420px,.92fr);gap:12px;min-height:0;display:grid}.task-card[data-v-b0f07c9e],.submit-card[data-v-b0f07c9e]{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:0;box-shadow:var(--shadow-elevated);border-radius:8px;gap:12px;padding:12px;display:grid}.task-card[data-v-b0f07c9e]{grid-template-rows:auto auto minmax(0,1fr)}.submit-card[data-v-b0f07c9e]{align-content:start}.scan-grid[data-v-b0f07c9e],.qty-inputs[data-v-b0f07c9e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scan-grid label[data-v-b0f07c9e],.qty-inputs label[data-v-b0f07c9e],.reason-field[data-v-b0f07c9e]{gap:6px;font-size:13px;font-weight:850;display:grid}button[data-v-b0f07c9e],input[data-v-b0f07c9e],textarea[data-v-b0f07c9e]{font:inherit}button[data-v-b0f07c9e]{border:1px solid var(--color-border);min-height:48px;color:var(--color-text);background:var(--color-surface-strong);border-radius:8px;font-weight:900}.scan-grid input[data-v-b0f07c9e],.qty-inputs input[data-v-b0f07c9e],.voice-attachment[data-v-b0f07c9e]{border:2px solid var(--color-border);width:100%;color:var(--color-text);background:var(--color-surface-strong);border-radius:8px}.scan-grid input[data-v-b0f07c9e]:focus,.qty-inputs input[data-v-b0f07c9e]:focus,.voice-attachment[data-v-b0f07c9e]:focus-within,button[data-v-b0f07c9e]:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.scan-grid input[data-v-b0f07c9e],.qty-inputs input[data-v-b0f07c9e]{min-height:58px;padding:0 12px;font-size:clamp(20px,2.6vw,30px);font-weight:900}.operation-card[data-v-b0f07c9e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operation-card strong[data-v-b0f07c9e]{overflow-wrap:anywhere;margin-top:6px;display:block}.carrier-evidence[data-v-b0f07c9e]{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid}.section-title[data-v-b0f07c9e]{color:var(--color-muted);justify-content:space-between;align-items:center;font-weight:900;display:flex}.carrier-list[data-v-b0f07c9e]{align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.carrier-list article[data-v-b0f07c9e]{border:1px solid var(--color-border);background:var(--color-surface-strong);border-radius:8px;grid-template-columns:minmax(118px,.34fr) minmax(0,1fr) minmax(92px,auto);align-items:center;gap:10px;min-height:50px;padding:8px 10px;display:grid}.carrier-list article[data-hit=true][data-v-b0f07c9e]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 16%, var(--color-surface-strong))}.carrier-list strong[data-v-b0f07c9e],.carrier-list span[data-v-b0f07c9e],.carrier-list small[data-v-b0f07c9e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.carrier-list span[data-v-b0f07c9e],.carrier-list small[data-v-b0f07c9e],.empty-line[data-v-b0f07c9e],.submit-heading p[data-v-b0f07c9e]{color:var(--color-muted);margin:0;font-weight:850}.reason-options[data-v-b0f07c9e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.reason-options button[data-v-b0f07c9e]{border-color:var(--color-border);background:var(--color-surface-strong);min-height:46px;color:var(--color-text)}.reason-options button.active[data-v-b0f07c9e]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 22%, var(--color-surface-strong));color:var(--color-text)}.submit-row[data-v-b0f07c9e]{grid-template-columns:minmax(0,1fr) minmax(220px,1.45fr);align-items:stretch;gap:10px;display:grid}.voice-attachment[data-v-b0f07c9e]{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:6px;display:grid}.voice-attachment button[data-v-b0f07c9e]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface-strong));min-height:42px}.voice-attachment a[data-v-b0f07c9e],.voice-attachment span[data-v-b0f07c9e]{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.submit-heading[data-v-b0f07c9e]{gap:6px;display:grid}.submit-heading strong[data-v-b0f07c9e]{margin-top:4px;font-size:clamp(40px,6vw,70px);line-height:1;display:block}.primary-action[data-v-b0f07c9e]{color:var(--color-on-primary);background:var(--color-primary);border-color:#0000}.submit-inline[data-v-b0f07c9e]{width:100%;min-height:56px;font-size:20px}.submit-status-line[data-v-b0f07c9e]{border:1px solid var(--color-border);color:var(--color-muted);background:var(--color-surface-strong);border-radius:8px;padding:10px 12px;font-weight:850;line-height:1.35}.submit-status-line[data-status=validation_error][data-v-b0f07c9e],.submit-status-line[data-status=failed][data-v-b0f07c9e],.submit-status-line[data-status=duplicate][data-v-b0f07c9e]{border-color:var(--status-danger,#ff5a66);color:var(--status-danger,#ff5a66);background:color-mix(in srgb, var(--status-danger,#ff5a66) 10%, var(--color-surface-strong))}.submit-status-line[data-status=success][data-v-b0f07c9e]{border-color:var(--color-primary);color:var(--color-text);background:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface-strong))}.app-shell[data-style=touch] .scan-grid input[data-v-b0f07c9e],.app-shell[data-style=touch] .qty-inputs input[data-v-b0f07c9e],.app-shell[data-style=touch] .submit-inline[data-v-b0f07c9e]{min-height:66px}.app-shell[data-style=lean] .task-card[data-v-b0f07c9e]{border-left:8px solid var(--color-primary)}.app-shell[data-style=whiteboard] .task-card[data-v-b0f07c9e],.app-shell[data-style=whiteboard] .submit-card[data-v-b0f07c9e]{box-shadow:none}@media (width<=860px){.report-header[data-v-b0f07c9e]{flex-direction:column;align-items:stretch}.report-layout[data-v-b0f07c9e],.task-overview-row[data-v-b0f07c9e],.task-strip[data-v-b0f07c9e],.scan-grid[data-v-b0f07c9e],.qty-inputs[data-v-b0f07c9e],.submit-row[data-v-b0f07c9e],.info-grid[data-v-b0f07c9e],.carrier-adjust-summary[data-v-b0f07c9e],.carrier-adjust-tools[data-v-b0f07c9e],.binding-board[data-v-b0f07c9e],.binding-list label[data-v-b0f07c9e],.carrier-adjust-dialog footer[data-v-b0f07c9e]{grid-template-columns:1fr}.operation-card[data-v-b0f07c9e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.h5-report-page[data-v-b0f07c9e]{padding:10px}.operation-card[data-v-b0f07c9e],.task-strip[data-v-b0f07c9e]{grid-template-columns:1fr}}.h5-shipment-page[data-v-11e40dca]{min-height:100%;color:var(--color-text);background:var(--h5-device-bg,var(--color-bg));grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:12px;display:grid;overflow:hidden}.shipment-header[data-v-11e40dca]{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr) 132px;align-items:stretch;gap:10px;display:grid}.shipment-header[data-v-11e40dca],.scan-panel[data-v-11e40dca],.summary-panel[data-v-11e40dca],.action-bar[data-v-11e40dca],.active-card[data-v-11e40dca],.status-grid div[data-v-11e40dca],.line-row[data-v-11e40dca]{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-elevated);border-radius:8px}.shipment-header[data-v-11e40dca],.scan-panel[data-v-11e40dca],.summary-panel[data-v-11e40dca],.action-bar[data-v-11e40dca]{padding:10px}p[data-v-11e40dca],h1[data-v-11e40dca],h2[data-v-11e40dca],dl[data-v-11e40dca]{margin:0}.shipment-header p[data-v-11e40dca],dt[data-v-11e40dca],.scan-field[data-v-11e40dca],.reason-field[data-v-11e40dca],.status-grid span[data-v-11e40dca],.active-card p[data-v-11e40dca],.line-row small[data-v-11e40dca],.action-bar p[data-v-11e40dca]{color:var(--color-muted);font-size:13px;font-weight:800}h1[data-v-11e40dca]{font-size:28px;line-height:1}h2[data-v-11e40dca]{margin-top:6px;font-size:22px;line-height:1.12}.shipment-header dl[data-v-11e40dca]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shipment-header dd[data-v-11e40dca]{margin:3px 0 0;font-size:20px;font-weight:900}button[data-v-11e40dca],input[data-v-11e40dca]{border:1px solid var(--color-border);min-height:48px;color:var(--color-text);background:var(--color-surface-strong);font:inherit;border-radius:8px}button[data-v-11e40dca]{cursor:pointer;padding:8px 12px;font-weight:900}input[data-v-11e40dca]{outline:none;width:100%;padding:8px 12px;font-size:20px;font-weight:900}input[data-v-11e40dca]:focus,button[data-v-11e40dca]:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 25%, transparent)}button.primary[data-v-11e40dca]{border-color:var(--color-primary);color:var(--color-on-primary);background:var(--color-primary)}button.danger[data-v-11e40dca]{border-color:var(--status-danger);color:var(--color-on-primary);background:var(--status-danger)}.shipment-work[data-v-11e40dca]{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:10px;min-height:0;display:grid}.scan-panel[data-v-11e40dca],.summary-panel[data-v-11e40dca]{align-content:start;gap:10px;min-height:0;display:grid}.scan-field[data-v-11e40dca],.reason-field[data-v-11e40dca]{gap:6px;display:grid}.active-card[data-v-11e40dca]{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);gap:10px;padding:10px;display:grid}.quantity-strip[data-v-11e40dca],.status-grid[data-v-11e40dca]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quantity-strip div[data-v-11e40dca],.status-grid div[data-v-11e40dca]{background:var(--color-panel);min-width:0;padding:8px}.quantity-strip dd[data-v-11e40dca],.status-grid strong[data-v-11e40dca]{margin:3px 0 0;font-size:26px;font-weight:950;line-height:1;display:block}.quantity-strip input[data-v-11e40dca]{min-height:44px;padding:4px 8px;font-size:24px}.status-grid[data-v-11e40dca]{grid-template-columns:repeat(2,minmax(0,1fr))}.line-list[data-v-11e40dca]{gap:8px;display:grid;overflow:auto}.line-row[data-v-11e40dca]{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-height:72px;padding:9px;display:grid}.line-row.active[data-v-11e40dca]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface))}.line-row span[data-v-11e40dca]{color:var(--color-primary-strong);font-size:13px;font-weight:900}.line-row strong[data-v-11e40dca]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-row small[data-v-11e40dca]{grid-column:1/-1}.line-row em[data-v-11e40dca],.line-state[data-v-11e40dca]{border:1px solid var(--color-border);background:var(--color-panel);border-radius:999px;justify-self:start;padding:4px 9px;font-size:12px;font-style:normal;font-weight:900}.line-row em[data-v-11e40dca]{grid-area:1/2/span 2;align-self:center}.is-待复核[data-v-11e40dca]{color:var(--status-warning)}.is-复核通过[data-v-11e40dca],.is-已出库[data-v-11e40dca]{color:var(--status-success)}.is-数量差异[data-v-11e40dca]{color:var(--status-danger)}.action-bar[data-v-11e40dca]{grid-template-columns:minmax(0,1fr) 120px 160px 160px;align-items:center;gap:8px;display:grid;position:sticky;bottom:0}.action-bar button[data-v-11e40dca]{min-height:56px;font-size:18px}@media (width<=820px){.h5-shipment-page[data-v-11e40dca]{overflow:auto}.shipment-header[data-v-11e40dca],.shipment-work[data-v-11e40dca],.active-card[data-v-11e40dca],.action-bar[data-v-11e40dca]{grid-template-columns:1fr}}
