.warehouse-admin{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;background:var(--color-bg)}.warehouse-admin-header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 14px;border-bottom:1px solid var(--color-border);background:white}.warehouse-admin-heading{min-width:0;display:flex;align-items:baseline;gap:8px}.warehouse-admin-header span{color:var(--color-primary-strong);font-size:.7rem;font-weight:760}.warehouse-admin-header h1{margin:0;font-size:1.08rem;white-space:nowrap}.warehouse-admin-header p{margin:0;overflow:hidden;color:var(--color-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.warehouse-header-actions,.warehouse-public-settings-actions{display:flex;align-items:center;gap:8px}.warehouse-device-key,.warehouse-notice{min-height:34px;display:flex;align-items:center;gap:8px;padding:7px 18px;border-bottom:1px solid var(--color-border);font-size:.74rem}.warehouse-notice[data-tone=error]{color:var(--color-danger);background:color-mix(in oklab,var(--color-danger) 7%,white)}.warehouse-notice[data-tone=success]{color:var(--color-success);background:color-mix(in oklab,var(--color-success) 7%,white)}.warehouse-device-key{justify-content:flex-end;color:var(--color-ink);background:color-mix(in oklab,var(--color-warning) 13%,white)}.warehouse-device-key>div{flex:1 1;display:flex;align-items:center;gap:10px;min-width:0}.warehouse-device-key code{max-width:560px;overflow:hidden;padding:4px 7px;border-radius:5px;background:white;text-overflow:ellipsis;white-space:nowrap}.warehouse-public-settings{display:grid;gap:14px;min-height:100%;padding:20px;background:white}.warehouse-settings-layer{position:fixed;inset:0;z-index:80;display:grid;grid-template-columns:1fr minmax(560px,760px)}.warehouse-settings-backdrop{border:0;background:rgb(15 23 42/38%)}.warehouse-settings-drawer{min-height:0;overflow:auto;border-left:1px solid var(--color-border);background:white;box-shadow:-18px 0 48px rgb(15 23 42/14%)}.warehouse-public-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.warehouse-public-settings-head>div{display:grid;gap:3px}.warehouse-public-settings-head small,.warehouse-public-settings-head span{color:var(--color-muted);font-size:.7rem}.warehouse-public-settings-head strong{color:var(--color-ink);font-size:.92rem}.warehouse-public-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.warehouse-public-settings-grid label{min-width:0;display:grid;gap:5px;color:var(--color-muted);font-size:.68rem;font-weight:700}.warehouse-public-settings-grid input,.warehouse-public-settings-grid textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--color-border);border-radius:6px;padding:8px 9px;background:white;color:var(--color-ink);font:inherit}.warehouse-public-settings-grid textarea{min-height:64px;resize:vertical}.warehouse-public-settings-wide{grid-column:1/-1}.warehouse-notification-settings{display:grid;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--color-border)}.warehouse-notification-settings-head{margin:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.warehouse-notification-settings-grid{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:10px}.warehouse-notification-settings-grid label{min-width:0;display:grid;gap:5px;color:var(--color-muted);font-size:.68rem;font-weight:700}.warehouse-notification-settings-grid input,.warehouse-notification-settings-grid select{width:100%;min-width:0;box-sizing:border-box;min-height:34px;border:1px solid var(--color-border);border-radius:6px;padding:8px 9px;background:white;color:var(--color-ink);font:inherit}.warehouse-notification-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.warehouse-notification-settings-footer>div{display:flex;align-items:center;gap:8px}.warehouse-notification-settings-footer small{color:var(--color-muted);font-size:.68rem}.warehouse-notification-status{flex:0 0 auto;padding:4px 8px;border-radius:999px;color:var(--color-muted);background:white;font-size:.66rem;font-weight:760}.warehouse-notification-status[data-status=OK]{color:var(--color-success);background:color-mix(in oklab,var(--color-success) 10%,white)}@media (max-width:760px){.warehouse-notification-settings-grid{grid-template-columns:1fr}.warehouse-notification-settings-footer{align-items:stretch;flex-direction:column}.warehouse-notification-settings-footer>div{justify-content:flex-end}}.warehouse-label-settings-head{margin-top:4px;padding:12px;border:1px solid #cfe8d7;border-radius:8px;background:#f1f9f3}.warehouse-label-settings-card{display:grid;gap:12px;padding:14px;border:1px solid #cfe1d4;border-radius:10px;background:#fbfefc;scroll-margin-top:18px}.warehouse-label-settings-card>.warehouse-label-settings-head{margin:-2px -2px 0;display:flex;align-items:center;justify-content:space-between;gap:14px}.warehouse-label-settings-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.warehouse-label-auto-toggle{min-height:38px;display:flex!important;align-items:center;justify-content:center;gap:8px!important;padding:0 12px;border:1px solid #b7d8c1;border-radius:999px;background:white;color:var(--color-primary-strong)!important;text-align:center;white-space:nowrap}.warehouse-label-auto-toggle input{width:16px;height:16px;margin:0}.warehouse-rescan-print-toggle{justify-self:start;border-radius:7px}.warehouse-print-job-queue{display:grid;gap:9px;padding-top:12px;border-top:1px solid #d9e7dc}.warehouse-print-job-queue article,.warehouse-print-job-queue>header{display:grid;align-items:center;gap:10px}.warehouse-print-job-queue>header{grid-template-columns:1fr auto}.warehouse-print-job-queue article>div,.warehouse-print-job-queue>header>div{display:grid;gap:3px}.warehouse-print-job-queue p,.warehouse-print-job-queue small{margin:0;color:var(--color-muted);font-size:.68rem}.warehouse-print-job-queue article>span,.warehouse-print-job-queue>header>span{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;background:#eef3ef;color:#425649;font-size:.66rem;font-weight:750;text-align:center}.warehouse-print-job-queue article{grid-template-columns:minmax(0,1fr) auto auto;padding:9px;border:1px solid var(--color-border);border-radius:8px;background:white}.warehouse-print-job-queue article em,.warehouse-print-job-queue article small,.warehouse-print-job-queue article strong{overflow-wrap:anywhere}.warehouse-print-job-queue article em{color:#b42318;font-size:.66rem;font-style:normal}.warehouse-print-job-queue article>span[data-status=PRINTED]{background:#e8f7ec;color:#18723a}.warehouse-print-job-queue article>span[data-status=FAILED]{background:#fff0ed;color:#a93424}.warehouse-label-settings-head>div{display:grid;gap:3px}.warehouse-label-settings-head small,.warehouse-label-settings-head span{color:var(--color-muted);font-size:.66rem}.warehouse-label-settings-head strong{color:var(--color-primary-strong);font-size:.82rem}.warehouse-label-toggle-grid{display:grid;gap:7px}.warehouse-label-packing-toggle-grid,.warehouse-label-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-label-toggle-grid>label{min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 8px;border:1px solid var(--color-border);border-radius:7px;background:#fff;color:var(--color-ink);text-align:center}.warehouse-label-toggle-grid input{width:15px;height:15px;margin:0}.warehouse-announcement-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.warehouse-announcement-toggle-grid>label{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;padding:0 12px;border:1px solid var(--color-border);border-radius:7px;background:#fff;color:var(--color-ink);text-align:center}.warehouse-announcement-toggle-grid input{width:16px;height:16px;margin:0}.warehouse-label-preview{width:min(100%,430px);max-height:280px;display:grid;place-items:center;align-content:center;justify-self:center;gap:5px;padding:18px;border:2px solid #15241b;background:#fff;color:#101712;text-align:center}.warehouse-label-preview>span{font-size:.76rem;font-weight:850;letter-spacing:.08em}.warehouse-label-preview>strong{font-size:clamp(2.8rem,9vw,5.4rem);line-height:.98;letter-spacing:.08em}.warehouse-label-preview>b{font-size:.9rem}.warehouse-label-preview>small{color:var(--color-muted);font-size:.62rem}.warehouse-packing-label-preview{border-style:double}@media (max-width:760px){.warehouse-label-settings-card>.warehouse-label-settings-head{align-items:stretch;flex-direction:column}.warehouse-label-packing-toggle-grid,.warehouse-label-settings-card-grid,.warehouse-label-toggle-grid{grid-template-columns:1fr}.warehouse-label-auto-toggle{white-space:normal}.warehouse-rescan-print-toggle{justify-self:stretch}.warehouse-print-job-queue article{grid-template-columns:1fr}.warehouse-print-job-queue article>.button,.warehouse-print-job-queue article>span{width:100%}}.warehouse-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--color-border);background:white}.warehouse-metrics>div{min-height:48px;display:grid;grid-template-columns:28px auto 1fr;align-items:center;gap:7px;padding:7px 14px;border-right:1px solid var(--color-border)}.warehouse-metrics>div:last-child{border-right:0}.warehouse-metrics>div>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--color-success);background:color-mix(in oklab,var(--color-success) 11%,white)}.warehouse-metrics>div[data-tone=warning]>span{color:color-mix(in oklab,var(--color-warning) 72%,black);background:color-mix(in oklab,var(--color-warning) 17%,white)}.warehouse-metrics>div[data-tone=info]>span{color:var(--color-info);background:color-mix(in oklab,var(--color-info) 11%,white)}.warehouse-metrics strong{font-size:1.05rem}.warehouse-metrics small{color:var(--color-muted);font-size:.68rem;white-space:nowrap}.warehouse-navigation-shell{display:grid;grid-template-columns:minmax(760px,1fr) auto;align-items:stretch;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.warehouse-workflow-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px 10px;background:transparent}.warehouse-workflow-nav>button{min-width:0;min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-ink);background:white;text-align:left}.warehouse-workflow-nav>button:hover{border-color:color-mix(in oklab,var(--color-primary-strong) 38%,var(--color-border));background:color-mix(in oklab,var(--color-primary-strong) 2.5%,white)}.warehouse-workflow-nav>button[data-active=true]{border-color:var(--color-primary-strong);background:color-mix(in oklab,var(--color-primary-strong) 5%,white);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-primary-strong) 40%,transparent)}.warehouse-workflow-nav>button>svg:last-child{display:none}.warehouse-workflow-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--color-primary-strong);background:color-mix(in oklab,var(--color-primary-strong) 9%,white)}.warehouse-workflow-copy{min-width:0;display:grid;gap:2px}.warehouse-workflow-copy em,.warehouse-workflow-copy small{overflow:hidden;color:var(--color-muted);font-size:.61rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.warehouse-workflow-copy strong{font-size:.82rem}.warehouse-workflow-count{min-width:28px;padding:4px 6px;border-radius:7px;color:var(--color-primary-strong);background:color-mix(in oklab,var(--color-primary-strong) 8%,white);font-size:.72rem;font-weight:780;text-align:center}.warehouse-workflow-nav>button[data-tone=warning] .warehouse-workflow-count{color:var(--color-danger);background:color-mix(in oklab,var(--color-danger) 9%,white)}.warehouse-tabs{gap:4px;padding:8px 10px;border-left:1px solid var(--color-border)}.warehouse-tabs,.warehouse-tabs button{display:flex;align-items:center;background:transparent}.warehouse-tabs button{min-height:40px;gap:6px;padding:6px 9px;border:1px solid transparent;border-radius:7px;color:var(--color-muted);font-size:.7rem;font-weight:720}.warehouse-tabs button[data-active=true]{border-color:color-mix(in oklab,var(--color-primary-strong) 38%,var(--color-border));color:var(--color-primary-strong);background:white}.warehouse-tabs button span{min-width:18px;padding:1px 5px;border-radius:999px;background:var(--color-panel);font-size:.63rem;text-align:center}.warehouse-content{flex:1 1 auto;min-height:0;padding:10px 12px 14px;overflow:auto;background:#f7f8f7}.warehouse-shelf-layout{display:grid;gap:12px}.warehouse-putaway-section,.warehouse-shelf-management{overflow:hidden;border:1px solid var(--color-border);border-radius:9px;background:white}.warehouse-section-heading{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 13px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.warehouse-section-heading>div:first-child{display:grid;gap:2px}.warehouse-section-heading>div:first-child>span{color:var(--color-primary-strong);font-size:.63rem;font-weight:760}.warehouse-section-heading>div:first-child>strong{font-size:.84rem}.warehouse-section-heading>div:first-child>small{color:var(--color-muted);font-size:.65rem}.warehouse-shelf-summary{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:1px;overflow:hidden;border:1px solid var(--color-border);border-radius:7px;background:var(--color-border)}.warehouse-shelf-summary>div{min-width:90px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;padding:7px 9px;background:white}.warehouse-shelf-summary svg{color:var(--color-success)}.warehouse-shelf-summary span{color:var(--color-muted);font-size:.62rem}.warehouse-shelf-summary strong{font-size:.76rem}.warehouse-shelf-form{display:grid;grid-template-columns:minmax(250px,1.25fr) minmax(170px,.7fr) minmax(210px,.9fr) auto;align-items:end;gap:10px;padding:12px 13px;border-bottom:1px solid var(--color-border)}.warehouse-shelf-form label,.warehouse-shelf-form>div{display:grid;gap:3px}.warehouse-shelf-form label,.warehouse-shelf-form>div>span{color:var(--color-muted);font-size:.64rem;font-weight:720}.warehouse-shelf-form>div>strong{color:var(--color-ink);font-size:.74rem}.warehouse-shelf-form>div>small{color:var(--color-muted);font-size:.61rem;font-weight:400}.warehouse-shelf-form input{min-height:34px;padding:6px 8px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-ink);background:white}.warehouse-shelf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:8px;padding:12px 13px}.warehouse-shelf-grid article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:white}.warehouse-shelf-grid article[data-status=BLOCKED]{background:var(--color-surface)}.warehouse-shelf-code{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px}.warehouse-shelf-code>svg{width:30px;height:30px;padding:7px;border-radius:7px;color:var(--color-primary-strong);background:color-mix(in oklab,var(--color-primary-strong) 9%,white)}.warehouse-shelf-code>div{min-width:0;display:grid;gap:2px}.warehouse-shelf-code small,.warehouse-shelf-code strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-shelf-code strong{font-size:.75rem}.warehouse-shelf-code small,.warehouse-shelf-load small{color:var(--color-muted);font-size:.61rem}.warehouse-shelf-load{display:grid;justify-items:end;gap:1px}.warehouse-shelf-load span{font-size:.8rem;font-weight:780}.warehouse-shelf-grid .button{min-height:29px;padding:5px 7px;font-size:.65rem}.warehouse-shelf-empty{grid-column:1/-1;min-height:120px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed var(--color-border);border-radius:8px;color:var(--color-muted);background:var(--color-surface)}.warehouse-shelf-empty>div{display:grid;gap:2px}.warehouse-shelf-empty strong{color:var(--color-ink);font-size:.75rem}.warehouse-shelf-empty p{margin:0;font-size:.65rem}.warehouse-putaway-count{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:7px;color:var(--color-success);background:color-mix(in oklab,var(--color-success) 9%,white);font-size:.67rem;font-weight:750}.warehouse-putaway-count[data-attention=true]{color:var(--color-danger);background:color-mix(in oklab,var(--color-danger) 8%,white)}.warehouse-pick-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:9px;padding:10px 12px;border:1px solid color-mix(in oklab,var(--color-warning) 34%,var(--color-border));border-radius:8px;background:color-mix(in oklab,var(--color-warning) 8%,white)}.warehouse-pick-queue,.warehouse-shipment-queue{margin-bottom:12px;border:1px solid var(--color-border);border-radius:10px;overflow:hidden;background:white}.warehouse-pick-queue .warehouse-pick-alert{margin:0;border:0;border-bottom:1px solid color-mix(in oklab,var(--color-warning) 28%,var(--color-border));border-radius:0}.warehouse-pick-task-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:10px;padding:10px}.warehouse-pick-task{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:#fffefb}.warehouse-pick-task-actions,.warehouse-pick-task-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.warehouse-pick-task-head>div:first-child{min-width:0;display:grid;gap:2px}.warehouse-pick-task-head small,.warehouse-pick-task-head>div:first-child>span{color:var(--color-muted);font-size:.62rem}.warehouse-pick-task-head>div:first-child>strong{color:var(--color-primary-strong);font-size:1.18rem;letter-spacing:.04em}.warehouse-ops-notify-status{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;color:var(--color-muted);background:var(--color-surface);font-size:.62rem;font-weight:760;white-space:nowrap}.warehouse-ops-notify-status[data-status=SENT]{color:var(--color-success);background:color-mix(in oklab,var(--color-success) 10%,white)}.warehouse-ops-notify-status[data-status=FAILED],.warehouse-ops-notify-status[data-status=NOT_CONFIGURED]{color:var(--color-danger);background:color-mix(in oklab,var(--color-danger) 8%,white)}.warehouse-pick-task-packages{display:grid;gap:5px}.warehouse-pick-task-packages>div{min-width:0;display:grid;grid-template-columns:78px minmax(120px,1fr) minmax(130px,auto);align-items:center;gap:7px;padding:7px 8px;border-radius:6px;background:var(--color-surface)}.warehouse-pick-task-packages>div[data-picked=true]{opacity:.58}.warehouse-pick-task-packages strong{color:var(--color-primary-strong);font-size:.7rem}.warehouse-pick-task-packages em,.warehouse-pick-task-packages span{min-width:0;overflow:hidden;color:var(--color-ink);font-size:.68rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.warehouse-pick-task-packages select{min-width:0;min-height:30px;border:1px solid var(--color-border);border-radius:6px;background:white;font-size:.64rem}.warehouse-pick-task-actions .warehouse-packing-scan{min-width:0;flex:1 1}.warehouse-shipment-queue>header{padding:10px 12px;border-bottom:1px solid var(--color-border);background:#f1f8f4}.warehouse-shipment-queue>header>div{display:grid;gap:2px}.warehouse-shipment-queue>header small,.warehouse-shipment-queue>header span{color:var(--color-muted);font-size:.63rem}.warehouse-shipment-queue>header strong{font-size:.82rem}.warehouse-shipment-queue>div{display:grid;gap:7px;padding:10px}.warehouse-shipment-queue form{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(260px,1.3fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid var(--color-border);border-radius:7px}.warehouse-shipment-queue form>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px}.warehouse-shipment-queue form>div strong{color:var(--color-primary-strong)}.warehouse-shipment-queue form>div small{grid-column:1/-1;color:var(--color-muted);font-size:.62rem}.warehouse-shipment-queue input{min-height:36px;padding:0 10px;border:1px solid var(--color-border);border-radius:7px;background:#fffdf7;font-weight:760;text-transform:uppercase}.warehouse-shipment-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.warehouse-shipment-actions>button{min-height:36px;white-space:nowrap}.warehouse-pick-alert>div:first-child{display:grid;gap:2px}.warehouse-pick-alert>div:first-child span{color:color-mix(in oklab,var(--color-warning) 68%,black);font-size:.63rem;font-weight:780}.warehouse-pick-alert strong{font-size:.8rem}.warehouse-pick-alert small{color:var(--color-muted);font-size:.64rem}.warehouse-pick-alert>div:last-child,.warehouse-pick-locations{display:flex;flex-wrap:wrap;gap:5px}.warehouse-pick-alert>div:last-child>span,.warehouse-pick-locations>span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid color-mix(in oklab,var(--color-primary-strong) 25%,var(--color-border));border-radius:6px;color:var(--color-primary-strong);background:white;font-size:.66rem;font-weight:780;white-space:nowrap}.warehouse-pick-locations>span[data-missing=true]{border-color:color-mix(in oklab,var(--color-danger) 28%,var(--color-border));color:var(--color-danger)}.warehouse-pick-locations small{color:var(--color-muted);font-size:.6rem}.warehouse-packing-scan{display:grid;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:6px;min-width:280px}.warehouse-packing-scan input{min-height:34px;padding:0 9px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-ink);background:white}.warehouse-packing-scan input:focus{border-color:var(--color-primary-strong);outline:2px solid color-mix(in oklab,var(--color-primary-strong) 16%,transparent)}.warehouse-shipping-bind{display:grid;grid-template-columns:minmax(210px,1fr) auto;align-items:center;gap:7px;min-width:390px}.warehouse-shipping-bind input{min-height:36px;padding:0 10px;border:1px solid var(--color-border);border-radius:7px;color:var(--color-ink);background:#fffdf7;font-weight:760;letter-spacing:.02em;text-transform:uppercase}.warehouse-shipping-bind input:focus{border-color:var(--color-primary-strong);outline:2px solid color-mix(in oklab,var(--color-primary-strong) 16%,transparent)}.warehouse-tracking-view-button{color:var(--color-primary-strong);border-color:color-mix(in oklab,var(--color-primary-strong) 30%,var(--color-border));background:#f1f8f4}.warehouse-bangkok-receive{display:grid;gap:7px;min-width:390px}.warehouse-bangkok-receive form{display:grid;grid-template-columns:minmax(210px,1fr) auto;align-items:center;gap:7px}.warehouse-bangkok-receive input{min-height:36px;padding:0 10px;border:1px solid var(--color-border);border-radius:7px;color:var(--color-ink);background:#eef8f2;font-weight:760;letter-spacing:.02em;text-transform:uppercase}.warehouse-bangkok-receive input:focus{border-color:var(--color-primary-strong);outline:2px solid color-mix(in oklab,var(--color-primary-strong) 16%,transparent)}.warehouse-table tr[data-pick-required=true] td:first-child{box-shadow:inset 3px 0 color-mix(in oklab,var(--color-warning) 75%,var(--color-primary-strong))}.warehouse-filterbar{display:grid;grid-template-columns:minmax(240px,420px) 160px auto auto;align-items:center;gap:8px;margin-left:auto}.warehouse-filterbar select,.warehouse-table select{min-height:34px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-ink);background:white}.warehouse-filterbar>span{color:var(--color-muted);font-size:.72rem;white-space:nowrap}.warehouse-package-toolbar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:6px 8px;border:1px solid var(--color-border);border-radius:9px;background:white}.warehouse-status-tabs{min-width:0;display:flex;align-items:center;gap:3px;overflow-x:auto}.warehouse-status-tabs button{min-height:34px;display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:0 9px;border:1px solid transparent;border-radius:7px;color:var(--color-muted);background:transparent;font-size:.72rem;font-weight:720}.warehouse-status-tabs button:hover{color:var(--color-ink);background:var(--color-surface)}.warehouse-status-tabs button[data-active=true]{border-color:color-mix(in oklab,var(--color-primary-strong) 30%,var(--color-border));color:var(--color-primary-strong);background:color-mix(in oklab,var(--color-primary-strong) 6%,white)}.warehouse-status-tabs button span{min-width:20px;padding:2px 5px;border-radius:999px;color:var(--color-muted);background:#eef1ee;font-size:.62rem;text-align:center}.warehouse-status-tabs button[data-active=true] span{color:white;background:var(--color-primary-strong)}.warehouse-filter-reset{min-height:32px;padding:0 8px;border:0;color:var(--color-primary-strong);background:transparent;font-size:.69rem;font-weight:720;white-space:nowrap}.warehouse-receiving-stack{display:grid;gap:12px}.warehouse-manual-receiving{overflow:hidden;border:1px solid color-mix(in oklab,var(--color-warning) 44%,var(--color-border));border-radius:10px;background:#fffdf8}.warehouse-manual-receiving>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:54px;padding:8px 11px;background:linear-gradient(90deg,#fff7e8,#fffdf8 70%)}.warehouse-manual-receiving-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:#875d07;background:#f7e5b6}.warehouse-manual-receiving>header>div:nth-child(2){min-width:0;display:grid;gap:2px}.warehouse-manual-receiving>header small,.warehouse-manual-receiving>header span{color:var(--color-muted);font-size:.64rem}.warehouse-manual-receiving>header strong{font-size:.86rem}.warehouse-manual-toggle{min-width:116px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.warehouse-manual-receiving-body{display:grid;gap:10px;padding:12px;border-top:1px solid color-mix(in oklab,var(--color-warning) 30%,var(--color-border));background:white}.warehouse-manual-warning{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:7px;color:#78580f;background:#fff7df;font-size:.68rem}.warehouse-manual-receiving form{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));align-items:end;gap:10px}.warehouse-manual-dimensions label,.warehouse-manual-receiving label{min-width:0;display:grid;gap:5px}.warehouse-manual-dimensions legend,.warehouse-manual-receiving label>span{color:var(--color-muted);font-size:.65rem;font-weight:730}.warehouse-manual-receiving input,.warehouse-manual-receiving select{width:100%;min-width:0;min-height:38px;box-sizing:border-box;padding:0 10px;border:1px solid var(--color-border);border-radius:7px;color:var(--color-ink);background:white}.warehouse-manual-receiving input:focus,.warehouse-manual-receiving select:focus{border-color:var(--color-primary-strong);outline:2px solid color-mix(in oklab,var(--color-primary-strong) 14%,transparent)}.warehouse-manual-receiving label>small{min-height:1em;color:var(--color-muted);font-size:.6rem}.warehouse-manual-receiving label>small[data-found=true]{color:var(--color-success);font-weight:720}.warehouse-manual-wide{grid-column:span 2}.warehouse-manual-dimensions{grid-column:span 2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;margin:0;padding:8px 9px 9px;border:1px solid var(--color-border);border-radius:8px}.warehouse-manual-dimensions legend{padding:0 4px}.warehouse-manual-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.warehouse-manual-actions .button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.warehouse-manual-result{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:10px 11px;border:1px solid #cae3d3;border-radius:8px;color:var(--color-success);background:#f0f8f3}.warehouse-manual-result[data-duplicate=true]{border-color:#ead79c;color:#805e08;background:#fff8e4}.warehouse-manual-result>div{display:grid;gap:3px}.warehouse-manual-result>.button{grid-column:2;justify-self:end;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.warehouse-manual-result strong{font-size:.74rem}.warehouse-manual-result small,.warehouse-manual-result span{color:var(--color-muted);font-size:.65rem}.warehouse-claim-layout{min-height:clamp(460px,calc(100vh - 300px),680px);display:grid;grid-template-columns:minmax(330px,390px) minmax(560px,1fr);gap:10px}.warehouse-claim-empty,.warehouse-claim-workbench,.warehouse-unclaimed-list{border:1px solid var(--color-border);border-radius:9px;background:white}.warehouse-unclaimed-list{min-height:0;overflow:hidden}.warehouse-unclaimed-list>header{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:13px 14px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.warehouse-unclaimed-list>header>div{display:grid;gap:2px}.warehouse-unclaimed-list>header small,.warehouse-unclaimed-list>header span{color:var(--color-muted);font-size:.64rem}.warehouse-unclaimed-list>header strong{font-size:.84rem}.warehouse-unclaimed-list>div{max-height:550px;overflow:auto}.warehouse-unclaimed-list>div>button{width:100%;min-height:64px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border:0;border-bottom:1px solid var(--color-border);color:var(--color-ink);background:white;text-align:left}.warehouse-unclaimed-list>div>button:last-child{border-bottom:0}.warehouse-unclaimed-list>div>button:hover,.warehouse-unclaimed-list>div>button[data-active=true]{background:color-mix(in oklab,var(--color-primary-strong) 5%,white)}.warehouse-unclaimed-list>div>button[data-active=true]{box-shadow:inset 3px 0 var(--color-primary-strong)}.warehouse-package-symbol{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:var(--color-danger);background:color-mix(in oklab,var(--color-danger) 8%,white)}.warehouse-unclaimed-list button>span:nth-child(2){min-width:0;display:grid;gap:3px}.warehouse-unclaimed-list button small,.warehouse-unclaimed-list button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-unclaimed-list button strong{font-size:.78rem}.warehouse-unclaimed-list button small,.warehouse-unclaimed-list button time{color:var(--color-muted);font-size:.66rem}.warehouse-claim-workbench{min-width:0;display:flex;flex-direction:column;overflow:hidden}.warehouse-claim-workbench>header{display:grid;grid-template-columns:minmax(180px,1fr) minmax(350px,1.3fr);align-items:center;gap:18px;padding:14px 16px;border-bottom:1px solid var(--color-border)}.warehouse-claim-workbench>header>div{min-width:0;display:grid;gap:3px}.warehouse-claim-workbench>header span,.warehouse-customer-enrolment-copy span,.warehouse-member-search span{color:var(--color-primary-strong);font-size:.65rem;font-weight:760}.warehouse-claim-workbench>header strong{overflow:hidden;font-size:.96rem;text-overflow:ellipsis;white-space:nowrap}.warehouse-claim-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--color-border);border-radius:7px;background:var(--color-border)}.warehouse-claim-metrics>div{padding:7px 9px;background:white}.warehouse-claim-workbench dt{color:var(--color-muted);font-size:.6rem}.warehouse-claim-workbench dd{display:flex;align-items:center;gap:4px;margin:3px 0 0;font-size:.68rem;font-weight:720}.warehouse-member-search{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(300px,1.2fr);align-items:end;gap:14px;padding:14px 16px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.warehouse-member-search>div{display:grid;gap:2px}.warehouse-member-search strong{font-size:.78rem}.warehouse-customer-enrolment-copy small,.warehouse-member-search small{color:var(--color-muted);font-size:.64rem}.warehouse-customer-enrolment form,.warehouse-member-search form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.warehouse-member-results{display:grid;gap:8px;padding:14px 16px}.warehouse-member-results-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.warehouse-member-results-title strong{font-size:.74rem}.warehouse-member-results-title span{color:var(--color-muted);font-size:.64rem}.warehouse-member-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.warehouse-member-options>button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--color-border);border-radius:7px;color:var(--color-ink);background:white;text-align:left}.warehouse-member-options>button:hover,.warehouse-member-options>button[data-active=true]{border-color:var(--color-primary-strong);background:color-mix(in oklab,var(--color-primary-strong) 4%,white)}.warehouse-member-options>button[data-active=true]{box-shadow:inset 0 0 0 1px var(--color-primary-strong)}.warehouse-member-options button>span{min-width:0;display:grid;gap:2px}.warehouse-member-options code,.warehouse-member-options small,.warehouse-member-options strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-member-options strong{font-size:.72rem}.warehouse-member-options code,.warehouse-member-options small{color:var(--color-muted);font-size:.61rem}.warehouse-member-guide,.warehouse-member-no-result{min-height:116px;display:flex;align-items:center;justify-content:center;gap:10px;margin:14px 16px;padding:18px;border:1px dashed var(--color-border);border-radius:8px;color:var(--color-muted);background:var(--color-surface)}.warehouse-member-guide>div{display:grid;gap:3px}.warehouse-member-guide strong{color:var(--color-ink);font-size:.74rem}.warehouse-member-guide p{max-width:420px;margin:0;font-size:.66rem}.warehouse-member-no-result{min-height:80px;margin:0;font-size:.68rem;text-align:center}.warehouse-claim-message{margin:10px 16px 0;padding:8px 10px;border-radius:6px;font-size:.68rem}.warehouse-claim-message[data-tone=error]{color:var(--color-danger);background:color-mix(in oklab,var(--color-danger) 7%,white)}.warehouse-claim-workbench>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:12px 16px;border-top:1px solid var(--color-border);background:var(--color-surface)}.warehouse-claim-workbench>footer>div{display:grid;gap:2px}.warehouse-claim-workbench>footer span{color:var(--color-muted);font-size:.61rem}.warehouse-claim-workbench>footer strong{font-size:.68rem}.warehouse-claim-empty{min-height:300px;display:flex;align-items:center;justify-content:center;gap:12px}.warehouse-claim-empty>span{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;color:var(--color-success);background:color-mix(in oklab,var(--color-success) 10%,white)}.warehouse-claim-empty>div{display:grid;gap:3px}.warehouse-claim-empty strong{font-size:.86rem}.warehouse-claim-empty p{margin:0;color:var(--color-muted);font-size:.7rem}.warehouse-table-wrap{overflow:auto;border:1px solid var(--color-border);border-radius:10px;background:white;box-shadow:0 1px 2px rgb(15 23 42/4%)}.warehouse-putaway-section>.warehouse-table-wrap{border:0;border-radius:0}.warehouse-table{width:100%;min-width:1120px;border-collapse:collapse;font-size:.76rem}.warehouse-table th{position:sticky;top:0;z-index:1;padding:9px 11px;color:var(--color-muted);background:var(--color-surface);font-weight:760;text-align:left;white-space:nowrap}.warehouse-table td,.warehouse-table th{border-bottom:1px solid var(--color-border)}.warehouse-table td{min-width:104px;padding:10px 11px;vertical-align:middle}.warehouse-table tbody tr:hover td{background:#fbfcfb}.warehouse-table tr:last-child td{border-bottom:0}.warehouse-table td>small,.warehouse-table td>strong{display:block}.warehouse-table td>small{max-width:260px;margin-top:2px;overflow:hidden;color:var(--color-muted);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.warehouse-table .button{min-height:30px;padding:5px 8px;font-size:.68rem;white-space:nowrap}.warehouse-measurement{display:inline-flex;align-items:center;gap:4px;font-weight:720}.warehouse-attention{color:var(--color-danger);font-weight:720}.warehouse-status{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;color:var(--color-info);background:color-mix(in oklab,var(--color-info) 9%,white);font-size:.65rem;font-weight:740;white-space:nowrap}.warehouse-status[data-status=AWAITING_OWNER],.warehouse-status[data-status=REQUESTED]{color:var(--color-danger);background:color-mix(in oklab,var(--color-danger) 8%,white)}.warehouse-status[data-status=PACKED],.warehouse-status[data-status=SHIPPED],.warehouse-status[data-status=STORED]{color:var(--color-success);background:color-mix(in oklab,var(--color-success) 9%,white)}.warehouse-empty{display:grid;min-height:180px;place-items:center;color:var(--color-muted);font-size:.76rem}.warehouse-device-layout{display:grid;gap:12px}.warehouse-haiou-sync-card{display:grid;grid-template-columns:minmax(250px,1.2fr) minmax(420px,2fr) auto;align-items:center;gap:14px;padding:12px;border:1px solid color-mix(in oklab,var(--color-info) 28%,var(--color-border));border-radius:8px;background:color-mix(in oklab,var(--color-info) 4%,white)}.warehouse-haiou-sync-card>div:first-child{display:grid;gap:3px}.warehouse-haiou-sync-card dt,.warehouse-haiou-sync-card small,.warehouse-haiou-sync-card span{color:var(--color-muted);font-size:.75rem}.warehouse-haiou-sync-card strong{font-size:.85rem}.warehouse-haiou-sync-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--color-border);border-radius:7px;background:var(--color-border)}.warehouse-haiou-sync-card dl>div{padding:7px 9px;background:white}.warehouse-haiou-sync-card dd{margin:3px 0 0;font-size:.75rem;font-weight:700}.warehouse-haiou-sync-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.warehouse-haiou-file-import{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,2fr) auto auto;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--color-border)}.warehouse-haiou-file-import>div{display:grid;gap:2px}.warehouse-haiou-file-import input{min-width:0;color:var(--color-muted);font-size:.75rem}.warehouse-customer-enrolment{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.4fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--color-border);border-radius:8px;background:white}.warehouse-customer-enrolment-copy{display:grid;gap:3px}.warehouse-customer-enrolment-copy strong{font-size:.75rem}.warehouse-customer-enrolment-results{grid-column:2/-1;display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.7fr);align-items:center;gap:8px}.warehouse-customer-enrolment-results select{min-height:34px;border:1px solid var(--color-border);border-radius:6px;background:white}.warehouse-customer-enrolment-results code{overflow:hidden;color:var(--color-muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.warehouse-customer-form,.warehouse-device-form{display:grid;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(160px,240px)) auto;align-items:end;gap:9px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:white}.warehouse-customer-form>div,.warehouse-device-form>div{display:grid;gap:3px}.warehouse-customer-form label,.warehouse-customer-form>div span,.warehouse-device-form label,.warehouse-device-form>div span{color:var(--color-muted);font-size:.65rem;font-weight:720}.warehouse-customer-form>div strong,.warehouse-device-form>div strong{font-size:.74rem}.warehouse-customer-form label,.warehouse-device-form label{display:grid;gap:4px}.warehouse-customer-form input,.warehouse-device-form input{min-height:34px;padding:6px 8px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-ink);background:white}.warehouse-device-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:10px}.warehouse-device-grid article{overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:white}.warehouse-device-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;border-bottom:1px solid var(--color-border)}.warehouse-device-head>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--color-muted);background:var(--color-surface)}.warehouse-device-head>span[data-online=true]{color:var(--color-success);background:color-mix(in oklab,var(--color-success) 10%,white)}.warehouse-device-head>div{display:grid;gap:2px;min-width:0}.warehouse-device-head strong{font-size:.78rem}.warehouse-device-head small{overflow:hidden;color:var(--color-muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.warehouse-device-head em{padding:2px 7px;border-radius:999px;color:var(--color-muted);background:var(--color-surface);font-size:.64rem;font-style:normal;font-weight:720}.warehouse-device-head em[data-online=true]{color:var(--color-success);background:color-mix(in oklab,var(--color-success) 9%,white)}.warehouse-device-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--color-border)}.warehouse-device-grid dl>div{padding:8px 10px;background:white}.warehouse-device-grid dt{color:var(--color-muted);font-size:.62rem}.warehouse-device-grid dd{margin:3px 0 0;overflow:hidden;font-size:.69rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.warehouse-device-grid code{font-size:.62rem}@media (max-width:1500px){.warehouse-navigation-shell{grid-template-columns:1fr}.warehouse-tabs{justify-content:flex-start;padding-top:0;border-top:1px solid var(--color-border);border-left:0}.warehouse-package-toolbar{align-items:stretch;flex-direction:column}.warehouse-filterbar{width:100%;margin-left:0}}@media (max-width:1100px){.warehouse-public-settings-grid,.warehouse-workflow-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-filterbar{grid-template-columns:minmax(220px,1fr) 160px auto auto}.warehouse-claim-layout{grid-template-columns:1fr}.warehouse-unclaimed-list>div{max-height:280px}.warehouse-customer-enrolment{grid-template-columns:1fr auto}.warehouse-customer-enrolment-copy,.warehouse-customer-enrolment-results{grid-column:1/-1}.warehouse-device-form{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-device-form>div{grid-column:1/-1}.warehouse-haiou-sync-card{grid-template-columns:1fr}.warehouse-haiou-sync-actions{justify-content:flex-start}.warehouse-haiou-file-import{grid-template-columns:1fr auto auto}.warehouse-haiou-file-import>div{grid-column:1/-1}.warehouse-shelf-form{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-shelf-form>div{grid-column:1/-1}}@media (max-width:720px){.warehouse-admin{height:auto;min-height:100%}.warehouse-public-settings{margin:0;padding:14px}.warehouse-settings-layer{grid-template-columns:1fr}.warehouse-settings-backdrop{display:none}.warehouse-public-settings-head{align-items:stretch;flex-direction:column}.warehouse-announcement-toggle-grid,.warehouse-public-settings-grid{grid-template-columns:1fr}.warehouse-public-settings-wide{grid-column:auto}.warehouse-label-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-label-preview{width:100%;max-height:220px}.warehouse-shipment-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.warehouse-admin-header{align-items:flex-start;flex-direction:column;padding:10px 12px}.warehouse-admin-heading{width:100%;display:grid;gap:2px}.warehouse-header-actions{width:100%;justify-content:flex-end}.warehouse-admin-header p{display:block;margin-top:3px}.warehouse-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-workflow-nav{grid-template-columns:1fr;padding:10px 12px}.warehouse-workflow-nav>button{min-height:68px}.warehouse-tabs{overflow-x:auto;padding-left:12px}.warehouse-tabs button{flex:0 0 auto}.warehouse-content{flex:0 0 auto;min-height:auto;overflow:visible;padding:10px 12px 14px}.warehouse-filter-reset,.warehouse-filterbar>span{justify-self:start}.warehouse-manual-receiving>header{grid-template-columns:38px minmax(0,1fr)}.warehouse-manual-toggle{grid-column:1/-1;width:100%}.warehouse-manual-receiving form{grid-template-columns:1fr}.warehouse-manual-dimensions,.warehouse-manual-wide{grid-column:auto}.warehouse-manual-actions{display:grid;grid-template-columns:1fr 1fr}.warehouse-claim-workbench>header,.warehouse-filterbar,.warehouse-member-options,.warehouse-member-search{grid-template-columns:1fr}.warehouse-claim-workbench>footer{align-items:stretch;flex-direction:column}.warehouse-customer-enrolment{grid-template-columns:1fr}.warehouse-customer-enrolment form,.warehouse-customer-enrolment-results{grid-column:auto;grid-template-columns:1fr}.warehouse-customer-form,.warehouse-device-form{grid-template-columns:1fr}.warehouse-haiou-sync-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-haiou-file-import{grid-template-columns:1fr 1fr}.warehouse-haiou-file-import input{grid-column:1/-1}}.warehouse-pricing-settings-head{align-items:center;border-top:1px solid var(--border);display:flex;gap:24px;justify-content:space-between;margin-top:10px;padding-top:22px}.warehouse-pricing-settings-head>div{display:grid;gap:5px}.warehouse-pricing-preview span,.warehouse-pricing-settings-head span{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.warehouse-pricing-settings-head strong{font-size:17px}.warehouse-pricing-settings-head small{color:var(--text-muted);line-height:1.6}.warehouse-pricing-toggle{align-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;display:flex;flex:0 0 auto;font-weight:700;gap:8px;padding:10px 14px}.warehouse-pricing-toggle input{height:16px;margin:0;width:16px}.warehouse-pricing-preview{align-self:stretch;background:#f1f8f4;border:1px solid #cfe6d8;border-radius:14px;display:grid;gap:6px;padding:14px 16px}.warehouse-pricing-preview strong{color:#164b34}.warehouse-pricing-preview small{color:#4d695d;line-height:1.5}.warehouse-pricing-preview em{color:#1d6847;font-style:normal;font-weight:700}.warehouse-price-detail{color:var(--text-muted);font-size:12px;margin-top:5px}.warehouse-price-detail summary{color:#1d6847;cursor:pointer;font-weight:700}.warehouse-price-detail span{display:block;line-height:1.55;margin-top:4px;max-width:260px}.warehouse-package-actions{display:grid;gap:6px;min-width:190px}.warehouse-package-actions .button{align-items:center;display:inline-flex;justify-content:center}.warehouse-package-actions select{width:210px;max-width:100%;padding:0 8px;text-overflow:ellipsis}.warehouse-quote-layer{inset:0;position:fixed;z-index:80}.warehouse-quote-backdrop{background:rgb(15 23 42/46%);border:0;inset:0;position:absolute;width:100%}.warehouse-quote-dialog{background:white;border:1px solid var(--color-border);border-radius:12px;box-shadow:0 24px 72px rgb(15 23 42/22%);display:grid;gap:14px;left:50%;max-height:calc(100vh - 40px);max-width:calc(100vw - 32px);overflow:auto;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%);width:480px}.warehouse-quote-dialog>footer,.warehouse-quote-dialog>header{align-items:center;display:flex;justify-content:space-between}.warehouse-quote-dialog>header span,.warehouse-quote-dialog>p,.warehouse-quote-package span{color:var(--color-muted);font-size:.72rem}.warehouse-quote-dialog h3,.warehouse-quote-dialog p{margin:0}.warehouse-quote-dialog label{color:var(--color-text);display:grid;font-size:.74rem;font-weight:720;gap:6px}.warehouse-quote-dialog input,.warehouse-quote-dialog textarea{border:1px solid var(--color-border);border-radius:8px;font:inherit;min-height:40px;padding:9px 11px}.warehouse-quote-dialog textarea{min-height:84px;resize:vertical}.warehouse-quote-dialog>footer{gap:8px;justify-content:flex-end}.warehouse-quote-package{background:#f1f8f4;border:1px solid #cfe6d8;border-radius:8px;display:grid;gap:3px;padding:12px}.warehouse-tracking-layer{position:fixed;inset:0;z-index:82}.warehouse-tracking-backdrop{position:absolute;inset:0;width:100%;border:0;background:rgb(15 23 42/48%)}.warehouse-tracking-dialog{position:absolute;top:50%;left:50%;width:760px;max-width:calc(100vw - 34px);max-height:calc(100vh - 40px);display:grid;gap:15px;overflow:auto;box-sizing:border-box;padding:21px;border:1px solid var(--color-border);border-radius:14px;background:#fff;box-shadow:0 26px 78px rgb(15 23 42/24%);transform:translate(-50%,-50%)}.warehouse-tracking-dialog>footer,.warehouse-tracking-dialog>header{display:flex;align-items:center;justify-content:space-between}.warehouse-tracking-dialog>header span{color:var(--color-muted);font-size:.69rem;font-weight:780;letter-spacing:.04em}.warehouse-tracking-dialog h3{margin:3px 0 0;font-size:1.18rem}.warehouse-tracking-summary{display:grid;grid-template-columns:minmax(190px,1.4fr) repeat(2,minmax(110px,.7fr)) auto;align-items:end;gap:9px;padding:12px;border:1px solid #d9e8de;border-radius:10px;background:#f5faf7}.warehouse-tracking-key-field,.warehouse-tracking-summary>div{min-width:0;display:grid;gap:4px}.warehouse-tracking-key-field input{width:100%;min-height:38px;box-sizing:border-box;padding:0 10px;border:1px solid #bcd5c5;border-radius:7px;color:var(--color-ink);background:#fff;font-weight:780;letter-spacing:.02em;text-transform:uppercase}.warehouse-tracking-key-field input:focus{border-color:var(--color-primary-strong);outline:2px solid color-mix(in oklab,var(--color-primary-strong) 16%,transparent)}.warehouse-tracking-summary span{color:var(--color-muted);font-size:.65rem;font-weight:700}.warehouse-tracking-summary strong{overflow:hidden;color:var(--color-ink);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.warehouse-tracking-summary strong[data-status=SYNCED]{color:var(--color-primary-strong)}.warehouse-tracking-summary strong[data-status=FAILED]{color:var(--color-danger)}.warehouse-tracking-error{margin:0;padding:9px 11px;border-radius:8px;color:#8b3d2b;background:#fff0eb;font-size:.72rem}.warehouse-tracking-timeline{display:grid;border:1px solid #e4ebe6;border-radius:11px;overflow:hidden}.warehouse-tracking-timeline article{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) minmax(110px,auto);align-items:start;gap:12px;min-height:72px;padding:14px 14px 13px 0;background:#fff}.warehouse-tracking-timeline article+article{border-top:1px solid #edf1ee}.warehouse-tracking-timeline article[data-latest=true]{background:linear-gradient(90deg,#f1f9f4,#fff 72%)}.warehouse-tracking-rail{align-self:stretch;display:flex;justify-content:center;border-right:1px solid #cbdad0}.warehouse-tracking-rail:after{position:absolute;top:19px;left:46px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#2d8a4c;box-shadow:0 0 0 1px #2d8a4c;content:""}.warehouse-tracking-rail span{align-self:start;margin-top:0;padding:3px 6px;border-radius:4px;color:#fff;background:#f06a21;font-size:.58rem;font-weight:820}.warehouse-tracking-timeline article:not([data-latest=true]) .warehouse-tracking-rail span{visibility:hidden}.warehouse-tracking-timeline article>div:nth-child(2){min-width:0;display:grid;gap:7px}.warehouse-tracking-timeline article>div:nth-child(2) strong{color:var(--color-ink);font-size:.8rem;line-height:1.55}.warehouse-tracking-timeline article>div:nth-child(2) span,.warehouse-tracking-timeline article>em{display:flex;align-items:center;gap:5px;color:var(--color-muted);font-size:.69rem;font-style:normal}.warehouse-tracking-timeline article>em{justify-self:end;color:#2877c7;white-space:nowrap}.warehouse-tracking-empty{padding:34px 20px;color:var(--color-muted);text-align:center;font-size:.76rem}.warehouse-tracking-dialog>footer{justify-content:center;color:var(--color-muted);font-size:.68rem;text-align:center}@media (max-width:720px){.warehouse-pick-task-grid{grid-template-columns:1fr;padding:8px}.warehouse-pick-task-actions,.warehouse-pick-task-head{align-items:stretch;flex-direction:column}.warehouse-pick-task-packages>div{grid-template-columns:70px minmax(0,1fr)}.warehouse-pick-task-packages em,.warehouse-pick-task-packages select{grid-column:1/-1}.warehouse-packing-scan,.warehouse-shipment-queue form{grid-template-columns:1fr;min-width:0}.warehouse-shipping-bind{grid-template-columns:1fr;min-width:220px}.warehouse-bangkok-receive{min-width:220px}.warehouse-bangkok-receive form{grid-template-columns:1fr}.warehouse-tracking-dialog{padding:16px}.warehouse-tracking-summary{grid-template-columns:1fr 1fr}.warehouse-tracking-key-field,.warehouse-tracking-summary>button{grid-column:1/-1}.warehouse-tracking-timeline article{grid-template-columns:45px minmax(0,1fr)}.warehouse-tracking-timeline article>em{grid-column:2;justify-self:start}.warehouse-tracking-rail:after{left:39px}}.wecom-builder-page{min-height:100dvh;padding:20px;color:#17251f;background:radial-gradient(circle at 100% 0,rgba(19,139,92,.16),transparent 40%),#f1f6f3}.wecom-builder-card{width:min(680px,100%);margin:0 auto;padding:22px;border:1px solid #dbe8e1;border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 18px 48px rgba(31,72,54,.1)}.wecom-builder-card>header{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.wecom-builder-card .wecom-builder-interval>span,.wecom-builder-card .wecom-builder-task span,.wecom-builder-card header span{color:#6b7d74;font-size:12px;font-weight:700}.wecom-builder-card h1{margin:2px 0 0;font-size:clamp(22px,5vw,30px)}.wecom-builder-card header em{color:#809088;font-size:11px;font-style:normal}.wecom-builder-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:#fff;background:#15875d}.wecom-builder-task{display:grid;grid-template-columns:1fr .7fr 1.4fr;gap:10px;margin:22px 0 14px}.wecom-builder-task>div{min-width:0;padding:13px;border-radius:14px;background:#f3f7f5}.wecom-builder-task strong{display:block;overflow:hidden;margin-top:4px;text-overflow:ellipsis;white-space:nowrap}.wecom-builder-progress{height:8px;overflow:hidden;border-radius:999px;background:#e4ece8}.wecom-builder-card .wecom-builder-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#15875d,#43ad7d);transition:width .24s ease}.wecom-builder-status{display:grid;min-height:116px;margin:16px 0;padding:18px;place-content:center;justify-items:center;border:1px solid #dce9e2;border-radius:18px;text-align:center;background:#f9fbfa}.wecom-builder-status[data-error=true]{border-color:#f0c9c5;color:#a43c32;background:#fff7f6}.wecom-builder-status p{margin:8px 0 0}.wecom-builder-status code{margin-top:8px;font-weight:800}.wecom-builder-interval{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center;padding:14px 0}.wecom-builder-interval select{min-width:148px;padding:9px 12px;border:1px solid #cedbd4;border-radius:10px;background:#fff}.wecom-builder-interval small{grid-column:1/-1;color:#75847c}.wecom-builder-card footer button{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:13px;color:#fff;font-size:15px;font-weight:800;background:#15875d}.wecom-builder-card footer button.stop{background:#b95043}.wecom-builder-card footer button:disabled{cursor:not-allowed;opacity:.45}.wecom-builder-note{margin:14px 0 0;color:#76857e;font-size:12px;line-height:1.65;text-align:center}@media (max-width:520px){.wecom-builder-page{padding:10px}.wecom-builder-card{padding:17px;border-radius:18px}.wecom-builder-task{grid-template-columns:1fr 1fr}.wecom-builder-task>div:last-child{grid-column:1/-1}}.weighted-scale-management{--scale-ink:#172019;--scale-muted:#667069;--scale-line:#dde4df;--scale-green:#247153;--scale-green-soft:#eaf5ef;--scale-amber:#a66312;width:100%;height:100%;min-height:0;overflow:auto;padding:26px;color:var(--scale-ink);background:#f4f6f4}.weighted-scale-loading{display:grid;min-height:420px;place-content:center;justify-items:center;gap:9px;color:#68736c}.weighted-scale-barcode-result p,.weighted-scale-capability,.weighted-scale-form-actions,.weighted-scale-header,.weighted-scale-header-actions,.weighted-scale-inline-inputs,.weighted-scale-message,.weighted-scale-panel-title,.weighted-scale-test-row{display:flex;align-items:center}.weighted-scale-header{max-width:1380px;margin:0 auto 18px;justify-content:space-between;gap:24px}.weighted-scale-eyebrow{display:block;margin-bottom:5px;color:var(--scale-green);font-size:11px;font-weight:850;letter-spacing:.11em}.weighted-scale-header h1{margin:0;font-size:clamp(27px,3vw,38px);letter-spacing:-.04em}.weighted-scale-header p{max-width:780px;margin:7px 0 0;color:var(--scale-muted);line-height:1.65}.weighted-scale-form-actions,.weighted-scale-header-actions{gap:9px}.weighted-scale-header .button,.weighted-scale-panel .button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.weighted-scale-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1380px;margin:0 auto 16px;overflow:hidden;border:1px solid var(--scale-line);border-radius:14px;background:var(--scale-line);gap:1px}.weighted-scale-summary article{display:grid;min-height:104px;align-content:center;padding:15px 18px;background:#fff}.weighted-scale-summary small,.weighted-scale-summary span{color:var(--scale-muted)}.weighted-scale-summary strong{margin:5px 0 3px;font-size:21px}.weighted-scale-summary span{font-size:12px;line-height:1.45}.weighted-scale-summary article[data-warning=true] strong{color:var(--scale-amber)}.weighted-scale-message{max-width:1380px;margin:0 auto 14px;gap:8px;padding:11px 14px;border:1px solid;border-radius:10px;font-size:14px}.weighted-scale-message.error{border-color:#efc5c5;color:#9a2e2e;background:#fff0f0}.weighted-scale-message.success{border-color:#bddfcd;color:#176645;background:var(--scale-green-soft)}.weighted-scale-layout{display:grid;grid-template-columns:250px minmax(0,1fr);max-width:1380px;margin:0 auto;gap:16px;align-items:start}.weighted-scale-device-list,.weighted-scale-panel{border:1px solid var(--scale-line);border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(25,43,31,.035)}.weighted-scale-device-list{position:sticky;top:0;overflow:hidden}.weighted-scale-panel-title{min-height:66px;gap:11px;padding:14px 17px;border-bottom:1px solid #edf1ee}.weighted-scale-panel-title>svg{flex:0 0 auto;color:var(--scale-green)}.weighted-scale-panel-title small,.weighted-scale-panel-title strong{display:block}.weighted-scale-panel-title small{margin-top:3px;color:var(--scale-muted);font-size:11px;line-height:1.45}.weighted-scale-device-card{display:flex;width:100%;min-height:73px;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border:0;border-top:1px solid #edf1ee;color:inherit;background:#fff;text-align:left;cursor:pointer}.weighted-scale-device-card:first-of-type{border-top:0}.weighted-scale-device-card[data-selected=true]{background:var(--scale-green-soft);box-shadow:inset 3px 0 var(--scale-green)}.weighted-scale-device-card small,.weighted-scale-device-card span,.weighted-scale-device-card strong{display:block;min-width:0}.weighted-scale-device-card strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.weighted-scale-device-card small{margin-top:5px;color:var(--scale-muted);font-size:11px}.weighted-scale-device-card em{flex:0 0 auto;padding:4px 7px;border-radius:999px;color:#75643c;background:#f6f1e4;font-size:10px;font-style:normal;font-weight:750}.weighted-scale-device-card em[data-status=READY]{color:#176645;background:#dff1e7}.weighted-scale-empty{padding:20px 16px;color:var(--scale-muted);font-size:13px;line-height:1.7}.weighted-scale-workspace{display:grid;min-width:0;gap:16px}.weighted-scale-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:17px}.weighted-scale-field,.weighted-scale-notes,.weighted-scale-test-row label{display:grid;gap:6px;min-width:0}.weighted-scale-field>span,.weighted-scale-notes>span,.weighted-scale-test-row label>span{color:#59635d;font-size:11px;font-weight:720}.weighted-scale-field input,.weighted-scale-field select,.weighted-scale-notes textarea,.weighted-scale-test-row input,.weighted-scale-test-row select{width:100%;min-width:0;height:40px;padding:0 11px;border:1px solid #d7dfd9;border-radius:9px;color:var(--scale-ink);background:#fff;font:inherit;font-size:13px}.weighted-scale-notes textarea{height:auto;min-height:64px;padding-block:9px;resize:vertical}.weighted-scale-field input:disabled,.weighted-scale-field select:disabled,.weighted-scale-notes textarea:disabled{color:#707a73;background:#f3f5f3}.weighted-scale-inline-inputs{gap:7px}.weighted-scale-inline-inputs input{text-align:center}.weighted-scale-capability{flex-wrap:wrap;gap:8px;margin:0 17px 14px;padding:10px 12px;border-radius:9px;color:#496056;background:#f1f5f2;font-size:12px}.weighted-scale-capability strong{color:var(--scale-green)}.weighted-scale-capability span:before{content:"·";margin-right:8px;color:#9ba69f}.weighted-scale-notes{padding:0 17px 14px}.weighted-scale-form-actions{justify-content:flex-end;padding:0 17px 17px}.weighted-scale-checklist{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#edf1ee}.weighted-scale-checklist label{display:grid;min-width:0;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:9px;padding:15px 13px;background:#fff;cursor:pointer}.weighted-scale-checklist input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--scale-green)}.weighted-scale-checklist label>span{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;color:#68736c;background:#edf1ee;font-size:10px;font-weight:800}.weighted-scale-checklist div small,.weighted-scale-checklist div strong{display:block}.weighted-scale-checklist div strong{font-size:12px}.weighted-scale-checklist div small{margin-top:5px;color:var(--scale-muted);font-size:10px;line-height:1.5}.weighted-scale-test-row{flex-wrap:wrap;align-items:end;gap:10px;padding:16px 17px}.weighted-scale-test-row label:first-child{flex:1 1 260px}.weighted-scale-test-row label:nth-child(2){width:130px}.weighted-scale-barcode-result,.weighted-scale-protocol-note{margin:0 17px 17px;border:1px solid #dce5df;border-radius:11px;background:#f8faf8}.weighted-scale-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1380px;margin:0 auto 16px;overflow:hidden;border:1px solid var(--scale-line);border-radius:14px;background:#fff}.weighted-scale-tabs button{display:flex;min-height:68px;align-items:center;gap:11px;padding:11px 16px;border:0;border-left:1px solid #e8ede9;color:#56625a;background:#fff;text-align:left;cursor:pointer}.weighted-scale-tabs button:first-child{border-left:0}.weighted-scale-tabs button[data-active=true]{color:var(--scale-green);background:var(--scale-green-soft);box-shadow:inset 0 -3px var(--scale-green)}.weighted-scale-tabs small,.weighted-scale-tabs span,.weighted-scale-tabs strong{display:block}.weighted-scale-tabs strong{color:var(--scale-ink);font-size:13px}.weighted-scale-tabs small{margin-top:3px;color:var(--scale-muted);font-size:10px}.weighted-ai-learning,.weighted-ai-workbench{max-width:1380px;margin:0 auto}.weighted-ai-loading{display:flex;min-height:320px;align-items:center;justify-content:center;gap:9px;color:var(--scale-muted)}.weighted-ai-model-banner,.weighted-ai-training-gate,.weighted-ai-workbench-status{display:flex;align-items:center;gap:13px;padding:15px 17px;border:1px solid #cfe2d7;border-radius:14px;background:linear-gradient(120deg,#f6fbf8,#edf7f1)}.weighted-ai-model-banner{margin-bottom:14px}.weighted-ai-model-banner>span{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:12px;color:#fff;background:var(--scale-green)}.weighted-ai-model-banner>div{flex:1 1;min-width:0}.weighted-ai-model-banner p,.weighted-ai-model-banner small,.weighted-ai-model-banner strong{display:block}.weighted-ai-model-banner small{color:var(--scale-green);font-size:9px;font-weight:850;letter-spacing:.09em}.weighted-ai-model-banner strong{margin-top:3px;font-size:15px}.weighted-ai-model-banner p{margin:4px 0 0;color:var(--scale-muted);font-size:11px;line-height:1.5}.weighted-ai-model-banner em{flex:0 0 auto;padding:6px 9px;border-radius:999px;color:#8b5c21;background:#fff1d8;font-size:11px;font-style:normal;font-weight:760}.weighted-ai-model-banner em[data-ready=true]{color:#176645;background:#dcefe4}.weighted-ai-learning-layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px}.weighted-ai-product-list{position:sticky;top:0;overflow:hidden;border:1px solid var(--scale-line);border-radius:15px;background:#fff}.weighted-ai-product-list>button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:13px 15px;border:0;border-top:1px solid #edf1ee;color:inherit;background:#fff;text-align:left;cursor:pointer}.weighted-ai-product-list>button[data-selected=true]{background:var(--scale-green-soft);box-shadow:inset 3px 0 var(--scale-green)}.weighted-ai-product-list>button small,.weighted-ai-product-list>button span,.weighted-ai-product-list>button strong{display:block;min-width:0}.weighted-ai-product-list>button strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.weighted-ai-product-list>button small{margin-top:4px;overflow:hidden;color:var(--scale-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.weighted-ai-product-list>button em{color:var(--scale-green);font-size:11px;font-style:normal;font-weight:800}.weighted-ai-product-list>button i,.weighted-ai-shooting-guide>i{height:4px;overflow:hidden;border-radius:999px;background:#dfe8e2}.weighted-ai-product-list>button i{grid-column:1/-1}.weighted-ai-product-list>button i b,.weighted-ai-shooting-guide>i b{display:block;height:100%;border-radius:inherit;background:var(--scale-green)}.weighted-ai-teaching-workspace{display:grid;min-width:0;gap:16px}.weighted-ai-capture-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;padding:17px}.weighted-ai-pos-learning-note{align-self:stretch;padding:18px;border:1px solid #cfe1d5;border-radius:12px;background:linear-gradient(145deg,#f4faf6,#edf6f0)}.weighted-ai-pos-learning-note strong{color:var(--scale-green);font-size:15px}.weighted-ai-pos-learning-note p{margin:12px 0 0;color:#3f4d44;font-size:12px;line-height:1.7}.weighted-ai-pos-learning-note small{display:block;margin-top:14px;padding-top:12px;border-top:1px solid #d7e5dc;color:var(--scale-muted);font-size:10px;line-height:1.6}.weighted-ai-metadata-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:9px}.weighted-ai-manual-select,.weighted-ai-metadata-grid label,.weighted-ai-note,.weighted-ai-workbench-status label{display:grid;gap:5px}.weighted-ai-manual-select span,.weighted-ai-metadata-grid span,.weighted-ai-note span,.weighted-ai-workbench-status label span{color:#59635d;font-size:10px;font-weight:720}.weighted-ai-manual-select select,.weighted-ai-metadata-grid select,.weighted-ai-note input,.weighted-ai-workbench-status select{width:100%;height:38px;padding:0 10px;border:1px solid #d7dfd9;border-radius:8px;color:var(--scale-ink);background:#fff;font:inherit;font-size:12px}.weighted-ai-note{margin-bottom:9px}.weighted-ai-camera-stage{position:relative;display:grid;min-height:320px;overflow:hidden;place-items:center;border:1px dashed #bdcbc1;border-radius:12px;background:#eff3f0}.weighted-ai-camera-stage video,.weighted-ai-camera-stage>img{width:100%;height:320px;object-fit:contain;background:#172019}.weighted-ai-camera-placeholder{display:grid;max-width:330px;place-items:center;gap:7px;padding:28px;color:#647068;text-align:center}.weighted-ai-camera-placeholder strong{color:var(--scale-ink);font-size:14px}.weighted-ai-camera-placeholder span{font-size:11px;line-height:1.6}.weighted-ai-live-dot{position:absolute;top:10px;left:10px;padding:5px 8px;border-radius:999px;color:#fff;background:rgba(190,38,38,.84);font-size:9px;font-weight:780}.weighted-ai-camera-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.weighted-ai-camera-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.weighted-ai-blocked-note,.weighted-ai-camera-error{margin:8px 0 0;color:#982e2e;font-size:11px;line-height:1.5}.weighted-ai-shooting-guide{padding:15px;border-radius:12px;background:#f5f8f6}.weighted-ai-shooting-guide>strong{display:block;font-size:13px}.weighted-ai-shooting-guide>div{display:flex;align-items:center;justify-content:space-between;margin:12px 0 6px;color:var(--scale-muted);font-size:10px}.weighted-ai-shooting-guide>div b{color:var(--scale-green);font-size:13px}.weighted-ai-shooting-guide>i{display:block}.weighted-ai-shooting-guide ul{display:grid;gap:7px;margin:14px 0;padding:0;list-style:none}.weighted-ai-shooting-guide li{color:#7b6750;font-size:11px}.weighted-ai-shooting-guide li:before{content:"○";margin-right:7px}.weighted-ai-shooting-guide li[data-done=true]{color:#267152}.weighted-ai-shooting-guide li[data-done=true]:before{content:"✓"}.weighted-ai-shooting-guide p{display:flex;align-items:flex-start;gap:6px;margin:0;padding-top:11px;border-top:1px solid #dfe7e1;color:var(--scale-muted);font-size:10px;line-height:1.55}.weighted-ai-shooting-guide p+p{margin-top:10px}.weighted-ai-shooting-guide p svg{flex:0 0 auto}.weighted-ai-sample-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:15px}.weighted-ai-sample-grid article{overflow:hidden;border:1px solid #dfe6e1;border-radius:10px;background:#fff}.weighted-ai-image-loading,.weighted-ai-sample-grid article>img{display:grid;width:100%;height:140px;place-items:center;object-fit:cover;background:#edf2ee}.weighted-ai-sample-grid article>div:nth-child(2){display:grid;gap:4px;padding:10px}.weighted-ai-sample-grid article strong{font-size:11px}.weighted-ai-sample-grid article span{color:var(--scale-muted);font-size:9px}.weighted-ai-sample-grid article em{width:fit-content;padding:3px 6px;border-radius:999px;color:#85602c;background:#fff2dc;font-size:9px;font-style:normal}.weighted-ai-sample-grid article[data-status=APPROVED] em{color:#176645;background:#dff1e7}.weighted-ai-sample-grid article[data-status=REJECTED]{opacity:.58}.weighted-ai-sample-grid footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e8ede9}.weighted-ai-sample-grid footer button{display:flex;min-height:34px;align-items:center;justify-content:center;gap:4px;border:0;border-left:1px solid #e8ede9;background:#fff;font-size:10px;cursor:pointer}.weighted-ai-sample-grid footer button:last-child{color:var(--scale-green)}.weighted-ai-training-gate{justify-content:space-between}.weighted-ai-training-gate>div{display:flex;align-items:center;gap:10px}.weighted-ai-training-gate small,.weighted-ai-training-gate span,.weighted-ai-training-gate strong{display:block}.weighted-ai-training-gate span>em{color:#2f6f4d;font-size:10px;font-style:normal;font-weight:750}.weighted-ai-model-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.weighted-ai-training-gate small{margin-top:4px;color:var(--scale-muted);font-size:10px}.weighted-ai-workbench-status{margin-bottom:16px}.weighted-ai-workbench-status[data-blocked=true]{border-color:#ead9bd;background:#fff9ef}.weighted-ai-workbench-status>div{flex:1 1;min-width:0}.weighted-ai-workbench-status strong,.weighted-ai-workbench-status>div span{display:block}.weighted-ai-workbench-status>div span{margin-top:4px;color:var(--scale-muted);font-size:10px}.weighted-ai-workbench-status label{width:min(300px,32vw)}.weighted-ai-workbench-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:16px;align-items:stretch}.weighted-ai-camera-wrap{padding:16px}.weighted-ai-blocked-note{margin:0 16px 16px;padding:10px 12px;border-radius:8px;color:#805a27;background:#fff5e5}.weighted-ai-candidate-panel{min-height:520px}.weighted-ai-confirmed-result,.weighted-ai-result-empty{display:grid;min-height:420px;place-content:center;justify-items:center;gap:8px;padding:32px;color:var(--scale-muted);text-align:center}.weighted-ai-result-empty strong{color:var(--scale-ink);font-size:14px}.weighted-ai-result-empty span{max-width:320px;font-size:10px;line-height:1.6}.weighted-ai-confirmed-result{color:var(--scale-green)}.weighted-ai-confirmed-result b,.weighted-ai-confirmed-result small,.weighted-ai-confirmed-result strong{display:block}.weighted-ai-confirmed-result strong{color:var(--scale-ink);font-size:20px}.weighted-ai-confirmed-result b{padding:6px 10px;border-radius:8px;background:var(--scale-green-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px}.weighted-ai-confirmed-result p{max-width:430px;margin:8px 0 0;color:var(--scale-muted);font-size:11px;line-height:1.65}.weighted-ai-sale-methods{display:grid;width:min(100%,520px);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.weighted-ai-sale-methods button{display:flex;min-height:68px;align-items:center;gap:9px;padding:10px 12px;border:1px solid #dce4de;border-radius:10px;color:var(--scale-ink);background:#fff;text-align:left;cursor:pointer}.weighted-ai-sale-methods button[data-selected=true]{border-color:var(--scale-green);background:var(--scale-green-soft);box-shadow:0 0 0 1px var(--scale-green)}.weighted-ai-sale-methods button:disabled{opacity:.52;cursor:not-allowed}.weighted-ai-sale-methods button small,.weighted-ai-sale-methods button span,.weighted-ai-sale-methods button strong{display:block}.weighted-ai-sale-methods button strong{font-size:12px}.weighted-ai-sale-methods button small{margin-top:4px;color:var(--scale-muted);font-size:9px}.weighted-ai-sale-next{display:grid;width:min(100%,520px);gap:4px;margin-top:2px;padding:10px 12px;border-radius:9px;color:#176645;background:var(--scale-green-soft);text-align:left}.weighted-ai-sale-next strong{font-size:12px}.weighted-ai-sale-next span{color:var(--scale-muted);font-size:10px;line-height:1.55}.weighted-ai-recognition-result{padding:15px}.weighted-ai-recognition-result>header small,.weighted-ai-recognition-result>header strong{display:block}.weighted-ai-recognition-result>header strong{font-size:13px}.weighted-ai-recognition-result>header small{margin-top:4px;color:var(--scale-muted);font-size:9px}.weighted-ai-candidates{display:grid;gap:7px;margin-top:12px}.weighted-ai-candidates button{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:9px;padding:10px 12px;border:1px solid #dce4de;border-radius:9px;color:inherit;background:#fff;text-align:left;cursor:pointer}.weighted-ai-candidates button[data-selected=true]{border-color:var(--scale-green);background:var(--scale-green-soft);box-shadow:0 0 0 1px var(--scale-green)}.weighted-ai-candidates small,.weighted-ai-candidates span,.weighted-ai-candidates strong{display:block}.weighted-ai-candidates strong{font-size:12px}.weighted-ai-candidates small{margin-top:4px;color:var(--scale-muted);font-size:9px}.weighted-ai-candidates em{color:var(--scale-green);font-size:14px;font-style:normal;font-weight:850}.weighted-ai-no-candidate{margin:12px 0;padding:10px;border-radius:8px;color:#805a27;background:#fff5e5;font-size:10px}.weighted-ai-manual-select{margin-top:12px}.weighted-ai-confirm-button{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:7px;margin-top:10px}.weighted-scale-barcode-result{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);gap:16px;padding:15px}.weighted-scale-barcode-result>div:first-child small,.weighted-scale-barcode-result>div:first-child strong{display:block}.weighted-scale-barcode-result>div:first-child small{color:var(--scale-muted);font-size:11px}.weighted-scale-barcode-result>div:first-child strong{margin-top:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(20px,2.7vw,30px);letter-spacing:.08em}.weighted-scale-barcode-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.weighted-scale-barcode-result dl div{padding:8px 10px;border-radius:7px;background:#fff}.weighted-scale-barcode-result dt{color:var(--scale-muted);font-size:10px}.weighted-scale-barcode-result dd{margin:3px 0 0;font-size:12px;font-weight:720}.weighted-scale-barcode-result p{grid-column:1/-1;gap:7px;margin:0;padding-top:11px;border-top:1px solid #e2e8e4;color:#8b5c21;font-size:12px}.weighted-scale-protocol-note{padding:12px 14px;color:var(--scale-muted);font-size:12px;line-height:1.6}@media (max-width:1400px){.weighted-scale-checklist,.weighted-scale-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.weighted-scale-checklist,.weighted-scale-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weighted-ai-capture-grid{grid-template-columns:1fr}.weighted-ai-sample-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.weighted-scale-management{padding:16px}.weighted-scale-header{align-items:flex-start;flex-direction:column}.weighted-scale-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.weighted-scale-tabs{grid-template-columns:1fr}.weighted-scale-tabs button,.weighted-scale-tabs button:first-child{border-top:1px solid #e8ede9;border-left:0}.weighted-scale-tabs button:first-child{border-top:0}.weighted-ai-learning-layout,.weighted-ai-workbench-grid,.weighted-scale-layout{grid-template-columns:1fr}.weighted-ai-product-list{position:static}.weighted-ai-metadata-grid,.weighted-ai-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weighted-ai-model-banner,.weighted-ai-training-gate,.weighted-ai-workbench-status{align-items:flex-start;flex-direction:column}.weighted-ai-workbench-status label{width:100%}.weighted-scale-device-list{position:static}.weighted-scale-barcode-result,.weighted-scale-checklist,.weighted-scale-form-grid{grid-template-columns:1fr}.weighted-scale-barcode-result p{grid-column:auto}.weighted-ai-camera-actions .button,.weighted-ai-training-gate .button,.weighted-scale-test-row .button,.weighted-scale-test-row label:nth-child(2){width:100%}}@media (max-width:520px){.weighted-ai-metadata-grid,.weighted-ai-sample-grid{grid-template-columns:1fr}.weighted-ai-camera-stage,.weighted-ai-camera-stage video,.weighted-ai-camera-stage>img{min-height:250px;height:250px}}.visitor-analytics-management{--visitor-green:#16875f;--visitor-line:#dce7e1;width:100%;height:100%;min-height:0;overflow:auto;padding:26px;color:#19251f;background:#f5f7f5}.visitor-analytics-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.visitor-analytics-header h1,.visitor-analytics-panel h2{margin:0}.visitor-analytics-header h1{margin-top:7px;font-size:24px;line-height:1.2}.visitor-analytics-header p,.visitor-analytics-panel-heading p{margin:7px 0 0;color:#68766f;font-size:12px;line-height:1.55}.visitor-analytics-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--visitor-green);font-size:11px;font-weight:700}.visitor-analytics-filters{display:flex;align-items:flex-end;gap:8px;padding:10px;border:1px solid var(--visitor-line);border-radius:10px;background:#fff}.visitor-analytics-filters label{display:grid;gap:4px;color:#69776f;font-size:9px}.visitor-analytics-filters input{min-height:34px;padding:0 9px;border:1px solid #d6e0db;border-radius:7px;color:#22312a;background:#fbfcfb;font:inherit;font-size:11px}.visitor-analytics-filters .button{min-height:34px}.visitor-analytics-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.visitor-analytics-metric{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:16px;border:1px solid var(--visitor-line);border-radius:11px;background:#fff;box-shadow:0 4px 16px rgba(22,53,39,.04)}.visitor-analytics-metric-icon{display:grid;flex:0 0 38px;height:38px;place-items:center;border-radius:10px;color:#1a7958;background:#e9f5ef}.visitor-analytics-metric[data-tone=h5] .visitor-analytics-metric-icon{color:#286ca4;background:#eaf3fa}.visitor-analytics-metric[data-tone=app] .visitor-analytics-metric-icon{color:#7256a1;background:#f0ecf8}.visitor-analytics-metric[data-tone=total] .visitor-analytics-metric-icon{color:#9b6417;background:#fff3df}.visitor-analytics-metric>div{display:grid;min-width:0}.visitor-analytics-metric span{color:#58675f;font-size:11px}.visitor-analytics-metric strong{margin:4px 0 2px;color:#17251e;font-size:28px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.visitor-analytics-metric small{color:#87918c;font-size:9px}.visitor-analytics-panel{overflow:hidden;border:1px solid var(--visitor-line);border-radius:12px;background:#fff}.visitor-analytics-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:17px 18px 14px;border-bottom:1px solid #e5ece8}.visitor-analytics-panel-heading h2{font-size:15px}.visitor-analytics-panel-heading>span{flex:0 0 auto;color:#76837d;font-size:10px}.visitor-analytics-table-wrap{overflow-x:auto}.visitor-analytics-table{width:100%;min-width:720px;border-collapse:collapse;font-size:11px}.visitor-analytics-table td,.visitor-analytics-table th{padding:12px 18px;border-bottom:1px solid #edf1ef;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.visitor-analytics-table th{color:#718078;background:#fafbfa;font-size:9px;font-weight:650}.visitor-analytics-table td:first-child,.visitor-analytics-table th:first-child{text-align:left}.visitor-analytics-table td:first-child strong{display:inline-block;min-width:96px;font-size:11px}.visitor-analytics-table td:first-child small{display:inline-flex;margin-left:7px;padding:2px 6px;border-radius:999px;color:#147551;background:#e8f6ef;font-size:8px}.visitor-analytics-total{color:#146f4e;font-weight:800}.visitor-analytics-bar{display:inline-flex;width:120px;height:7px;overflow:hidden;border-radius:999px;background:#edf2ef}.visitor-analytics-bar i{display:block;min-width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#39a875,#137c55)}.visitor-analytics-empty{height:180px;color:#77847d;text-align:center!important}.visitor-analytics-privacy-note{padding:12px 18px;color:#78857e;background:#fafbfa;font-size:9px;line-height:1.5}@media (max-width:980px){.visitor-analytics-header{align-items:stretch;flex-direction:column}.visitor-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.visitor-analytics-management{padding:16px}.visitor-analytics-filters{align-items:stretch;flex-direction:column}.visitor-analytics-summary{grid-template-columns:1fr}}