.lw-locale-switcher{color:#0f172a;font-size:var(--fs-lg);align-items:center;gap:8px;line-height:1;display:inline-flex}.lw-locale-switcher__label{color:#64748b;font-size:var(--fs-md);white-space:nowrap}.lw-locale-switcher__label.is-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lw-locale-select{color:#0f172a;min-height:34px;font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 14px) calc(50% + 1px),calc(100% - 9px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #e2e8f0;border-radius:8px;padding:0 28px 0 10px}.lw-locale-select:hover{border-color:#cbd5f5}.lw-locale-select:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.lw-locale-switcher--segmented{background:#f4f7fc;border:1px solid #e2e8f0;border-radius:999px;gap:2px;padding:3px}.lw-locale-option{color:#475569;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px}.lw-locale-option:hover{color:#0f172a}.lw-locale-option.is-active{color:#fff;background:#2563eb}.lw-locale-option:focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (max-width:620px){.lw-locale-switcher__label{display:none}.lw-locale-select{min-width:0}}.catalog-variant-cell{gap:5px;min-width:0;display:grid}.catalog-variant-cell>small{color:var(--muted)}.catalog-variant-cell summary{color:var(--blue-strong);cursor:pointer;font-size:var(--fs-xs)}.catalog-variant-cell details p{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:3px;margin:0;padding:8px 0;display:grid}.catalog-variant-cell details p small{color:var(--muted)}.catalog-editor-page{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:100%;max-width:1540px;margin:0 auto;overflow:clip;box-shadow:0 10px 32px #1f3d650f}.catalog-editor-page-header{border-bottom:1px solid var(--line);background:linear-gradient(145deg, var(--surface), var(--background));align-items:flex-start;gap:18px;min-height:92px;padding:18px 22px;display:flex}.catalog-editor-page-header>div{gap:4px;min-width:0;display:grid}.catalog-editor-page-header small{color:var(--blue-strong);font-size:var(--fs-3xs);letter-spacing:.08em;font-weight:800}.catalog-editor-page-header h2{color:var(--ink);font-size:var(--fs-xl);margin:0}.catalog-editor-page-header p{color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.6}.catalog-editor-back{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--blue-strong);font-size:var(--fs-xs);border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 12px;font-weight:750;display:inline-flex}.catalog-editor-back svg{transform:rotate(180deg)}.catalog-editor-page>.catalog-form{padding:0 22px 22px}.catalog-editor-page .catalog-submit{bottom:0;margin-bottom:-22px!important}.catalog-image-group{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:13px}.catalog-draft-recovery{color:#087443;background:#f2fbf6;border:1px solid #b9e5cb;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.catalog-draft-recovery span{gap:3px;min-width:0;display:grid}.catalog-draft-recovery b{font-size:15px}.catalog-draft-recovery small{color:#39765a;font-size:13px;line-height:1.55}.sku-line-options .virtual-stock-toggle{background:#f4f8ff;border-color:#c9d9f2}.sku-line-options .virtual-stock-toggle.disabled{opacity:.62}.virtual-stock-quantity{background:#f3f7ff;border:1px solid #bfd4f4;border-radius:10px;grid-template-columns:minmax(120px,.7fr) minmax(110px,.45fr);align-items:center;gap:5px 10px;min-width:240px;padding:10px 12px;display:grid}.virtual-stock-quantity>span{color:#244f88;font-size:14px;font-weight:800}.virtual-stock-quantity input{width:100%}.virtual-stock-quantity small{color:#5d7190;grid-column:1/-1;font-size:12px;line-height:1.55}.virtual-stock-blocked{color:#8a5b12;align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.virtual-stock-summary .virtual{background:#fff7df}.virtual-stock-summary .virtual b{color:#9a6700}@media (max-width:720px){.virtual-stock-quantity{grid-template-columns:1fr 120px;width:100%;min-width:0}}.catalog-image-group+.catalog-image-group{margin-top:13px}.catalog-image-group.is-active{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue-soft)}.catalog-image-group>header{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:11px;display:flex}.catalog-image-group>header>b{color:var(--ink);font-size:var(--fs-md)}.catalog-image-group>header>small{color:var(--muted);font-size:var(--fs-2xs);flex:220px;line-height:1.6}.catalog-image-group>header>em{background:var(--blue-soft);color:var(--blue-strong);font-size:var(--fs-2xs);border-radius:999px;padding:3px 8px;font-style:normal;font-weight:750}.catalog-image-board{grid-template-columns:repeat(auto-fill,minmax(146px,1fr));align-items:start;gap:11px;display:grid}.catalog-image-add{border:1px dashed var(--blue);background:var(--background);min-height:196px;color:var(--blue-strong);border-radius:12px;align-content:center;place-items:center;gap:6px;transition:all .18s;display:grid}.catalog-image-add:hover,.catalog-image-add.is-dragging{background:var(--blue-soft);box-shadow:inset 0 0 0 2px var(--blue-soft)}.catalog-image-add:disabled{opacity:.55;cursor:default}.catalog-image-add b{font-size:var(--fs-sm)}.catalog-image-add small{color:var(--muted);font-size:var(--fs-2xs)}.catalog-image-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:7px;margin:0;padding:8px;display:grid;position:relative}.catalog-image-board .catalog-image-frame{aspect-ratio:4/3;border:1px solid var(--line);background:var(--background);cursor:zoom-in;border-radius:9px;place-items:center;width:100%;padding:0;display:grid;overflow:hidden}.catalog-image-board .catalog-image-frame>img{object-fit:contain;width:100%;height:100%}.catalog-image-group.is-cover .catalog-image-add,.catalog-image-group.is-cover .catalog-image-frame{aspect-ratio:1;min-height:0}.catalog-image-board .catalog-image-frame>.product-image-placeholder{width:100%;height:100%;color:var(--muted);place-items:center;display:grid}.catalog-image-card>.catalog-image-tag{background:var(--navy-2);color:var(--surface);font-size:var(--fs-3xs);border-radius:6px;padding:3px 7px;font-weight:750;position:absolute;top:14px;left:14px}.catalog-image-card>figcaption{color:var(--body);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-image-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.catalog-image-actions>button{border:1px solid var(--line);background:var(--background);min-width:26px;min-height:25px;color:var(--blue-strong);font-size:var(--fs-3xs);border-radius:6px;padding:0 6px;font-weight:750}.catalog-image-actions>button:first-child{margin-right:auto}.catalog-image-actions>button.is-danger{color:var(--red)}.catalog-image-actions>button:disabled{opacity:.35;cursor:default}.catalog-image-empty{border:1px dashed var(--line);color:var(--muted);font-size:var(--fs-2xs);text-align:center;border-radius:10px;margin:10px 0 0;padding:11px}.catalog-image-lightbox{z-index:var(--z-lightbox);background:color-mix(in srgb, var(--navy) 74%, transparent);place-items:center;padding:26px;display:grid;position:fixed;inset:0}.catalog-image-lightbox>figure{background:var(--surface);border-radius:14px;gap:9px;max-width:min(880px,100%);max-height:100%;margin:0;padding:12px;display:grid;overflow:hidden}.catalog-image-lightbox>figure>img{object-fit:contain;max-width:100%;max-height:min(70vh,620px);margin:0 auto}.catalog-image-lightbox>figure>.product-image-placeholder{min-height:220px;color:var(--muted);place-items:center;display:grid}.catalog-image-lightbox>figure>figcaption{color:var(--body);font-size:var(--fs-xs);text-align:center}.catalog-image-lightbox>button{background:var(--surface);width:32px;height:32px;color:var(--ink);border-radius:50%;font-size:19px;line-height:1;position:absolute;top:14px;right:16px}.sku-line-list{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:14px;overflow:hidden}.sku-line-heading{border-bottom:1px solid var(--line);background:var(--background);align-items:center;gap:9px;min-height:48px;padding:9px 14px;display:flex}.sku-line-heading>span{color:var(--ink);font-size:var(--fs-sm);font-weight:800}.sku-line-heading>small{color:var(--muted);font-size:var(--fs-2xs);flex:1}.sku-line-heading>em{background:var(--blue-soft);color:var(--blue-strong);font-size:var(--fs-2xs);border-radius:999px;padding:4px 9px;font-style:normal;font-weight:750}.sku-line{border-top:1px solid var(--line);grid-template-columns:54px 112px minmax(0,1fr) minmax(190px,238px);align-items:start;gap:12px;padding:14px;display:grid}.sku-line:first-of-type{border-top:0}.sku-line:hover{background:color-mix(in srgb, var(--blue-soft) 24%, var(--surface))}.sku-line-number{justify-items:center;gap:4px;display:grid}.sku-line-number>b{background:var(--navy-2);width:34px;height:34px;color:var(--surface);font-size:var(--fs-xs);border-radius:10px;place-items:center;display:grid}.sku-line-number>span{max-width:54px;color:var(--muted);font-size:var(--fs-3xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sku-line-image{gap:6px;display:grid}.sku-line-image>button{border:1px dashed var(--blue);background:var(--background);width:112px;height:112px;color:var(--blue-strong);border-radius:12px;place-items:center;padding:0;display:grid;overflow:hidden}.sku-line-image>button:hover{background:var(--blue-soft)}.sku-line-image>button>img,.sku-line-image>button>.product-image-placeholder{object-fit:contain;width:100%;height:100%}.sku-line-image>button>span{place-items:center;gap:3px;display:grid}.sku-line-image>button b{font-size:var(--fs-xs)}.sku-line-image>button small{color:var(--muted);font-size:var(--fs-3xs)}.sku-line-image>div{justify-content:center;gap:5px;display:flex}.sku-line-image>div>button{border:1px solid var(--line);background:var(--surface);color:var(--blue-strong);font-size:var(--fs-3xs);border-radius:6px;padding:3px 7px}.sku-line-image>div>button:last-child{color:var(--red)}.sku-line-fields{grid-template-columns:repeat(4,minmax(112px,1fr));gap:9px;display:grid}.sku-line-fields>label,.sku-line-serials{gap:4px;margin:0;display:grid}.sku-line-fields>label>span,.sku-line-serials>span{color:var(--body);font-size:var(--fs-2xs);font-weight:750}.sku-line-fields .sku-name{grid-column:span 2}.sku-line-fields small{color:var(--muted);font-size:var(--fs-3xs);line-height:1.4}.sku-line-fields input{width:100%}.sku-identity-generate{border:1px solid var(--blue-border);background:var(--blue-soft);min-height:34px;color:var(--blue-strong);font-size:var(--fs-2xs);border-radius:9px;grid-column:span 2;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:750;display:inline-flex}.sku-line-options{gap:8px;display:grid}.sku-line-options .matrix-toggle{min-height:36px;margin:0}.sku-line-options .sku-stock-readonly{grid-template-columns:repeat(2,1fr)}.category-attribute-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.catalog-section-nav{z-index:4;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:14px;margin:0 -22px 18px;padding:10px 22px;display:flex;position:sticky;top:0;box-shadow:0 7px 18px #1f3d650d}.catalog-section-nav>span{background:var(--blue-soft);color:var(--blue-strong);font-size:var(--fs-3xs);border-radius:999px;flex:none;padding:5px 9px;font-weight:800}.catalog-section-nav>div{scrollbar-width:none;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.catalog-section-nav>div::-webkit-scrollbar{display:none}.catalog-section-nav a{min-height:34px;color:var(--body);font-size:var(--fs-2xs);border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:750;text-decoration:none;display:inline-flex}:is(.catalog-section-nav a:hover,.catalog-section-nav a:focus-visible){background:var(--blue-soft);color:var(--blue-strong)}.catalog-section-nav a i{color:var(--blue);font-size:var(--fs-3xs);font-style:normal}.catalog-form-section,.catalog-publish-assistant,.catalog-review-card{scroll-margin-top:74px}.catalog-publish-assistant{background:linear-gradient(150deg,#fff,#f5f9ff);border:1px solid #d6e5f8;border-radius:16px;gap:20px;padding:22px;display:grid}.catalog-publish-assistant>div:first-child{gap:6px;display:grid}.catalog-publish-assistant h3{color:var(--ink);font-size:var(--fs-xl);margin:0}.catalog-publish-assistant p{color:var(--muted);font-size:var(--fs-sm);margin:0}.catalog-publish-assistant>div:first-child>small{color:var(--blue);letter-spacing:.08em;font-weight:800}.ai-draft-preview,.catalog-review-card{background:#f8fbff;border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:13px 15px;display:flex}.ai-draft-preview>span,.catalog-review-card>span{gap:4px;min-width:0;display:grid}.ai-draft-preview small,.catalog-review-card small{color:var(--muted);font-size:var(--fs-xs)}.ai-draft-preview b,.catalog-review-card b{color:var(--ink);overflow-wrap:anywhere;line-height:1.5}.ai-draft-preview em{color:var(--blue);font-size:var(--fs-xs);flex:none;font-style:normal;font-weight:800}.catalog-review-card{background:linear-gradient(145deg, #f8fbff, var(--blue-soft));justify-content:flex-start}.catalog-review-card>svg{color:var(--blue);flex:none}.catalog-publish-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:2px 0 4px;display:grid}.catalog-publish-mode>button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:68px;color:var(--body);text-align:left;border-radius:13px;align-items:center;gap:11px;padding:12px 14px;display:flex}.catalog-publish-mode>button.active{background:linear-gradient(145deg, var(--surface), var(--blue-soft));color:var(--blue-strong);border-color:#8bb8f6;box-shadow:0 0 0 3px #2563eb0d}.catalog-publish-mode span{gap:4px;min-width:0;display:grid}.catalog-publish-mode b{color:var(--ink);font-size:var(--fs-sm)}.catalog-publish-mode small{color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.ai-listing-action{background:linear-gradient(145deg, #f8fbff, var(--blue-soft));border:1px solid #cfe0f7;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:13px;padding:13px 14px;display:flex}.ai-listing-action>span{grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;display:grid}.ai-listing-action>span svg{color:var(--blue);grid-row:1/span 2}.ai-listing-action>span small{color:var(--muted);font-size:var(--fs-xs)}.ai-listing-action>button{flex:none;min-height:40px;padding:0 16px}.category-attribute-grid>label{align-content:start;gap:7px;min-width:0;display:grid}.category-attribute-grid>label.wide{grid-column:1/-1}.category-attribute-grid>label>span{color:var(--body);font-size:var(--fs-sm);font-weight:700}.category-attribute-grid>label>span em{color:var(--rose);margin-right:4px;font-style:normal}.category-attribute-grid input,.category-attribute-grid select{width:100%}.category-attribute-options{flex-wrap:wrap;gap:8px;display:flex}.category-attribute-options button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--body);border-radius:10px;padding:0 13px}.category-attribute-options button.active{background:var(--blue-soft);color:var(--blue-strong);border-color:#8bb8f6;box-shadow:0 0 0 2px #2563eb12}.attribute-neutral-action{min-height:30px;color:var(--blue);font-size:var(--fs-xs);border:1px solid var(--blue-border);background:var(--blue-soft);border-radius:9px;align-self:flex-start;margin-top:6px;padding:0 10px;font-weight:750}.attribute-neutral-action:hover{border-color:var(--blue);background:#dbeafe}.catalog-form-section .additional-fields{margin-top:16px}@media (max-width:900px){.catalog-image-board{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.sku-line{grid-template-columns:44px 100px 1fr}.sku-line-image>button{width:100px;height:100px}.sku-line-options{grid-column:3;grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:620px){.catalog-section-nav{flex-direction:column;align-items:flex-start;gap:7px;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.catalog-section-nav>div{width:100%}.catalog-publish-assistant{padding:16px}.catalog-publish-mode{grid-template-columns:1fr}.ai-listing-action{flex-direction:column;align-items:stretch}.category-attribute-grid{grid-template-columns:1fr}.category-attribute-grid>label.wide{grid-column:auto}.catalog-image-group{padding:10px}.catalog-image-board{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:9px}.catalog-image-add{min-height:166px}.catalog-image-lightbox{padding:14px}.catalog-editor-page{border-left:0;border-right:0;border-radius:0}.catalog-editor-page-header{flex-direction:column;gap:10px;padding:14px 12px}.catalog-editor-page>.catalog-form{padding-left:12px;padding-right:12px}.sku-line-heading{flex-wrap:wrap;align-items:flex-start}.sku-line-heading>small{flex-basis:100%;order:3}.sku-line{grid-template-columns:42px 88px minmax(0,1fr);gap:9px;padding:11px}.sku-line-image>button{width:88px;height:88px}.sku-line-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.sku-line-fields .sku-name{grid-column:span 2}.sku-line-options{grid-column:1/-1;grid-template-columns:1fr 1fr}.sku-identity-generate{grid-column:1/-1}}.catalog-editor-status{color:#5f6f82;font-size:var(--fs-2xs);background:#eef2f7;border-radius:999px;flex:none;margin-left:auto;padding:6px 10px;font-style:normal;font-weight:800}.catalog-editor-status.is-live{color:#087443;background:#e9f9f0}.catalog-simple-form{gap:16px;display:grid;padding-top:18px!important}.catalog-simple-form>.form-warning{margin:0}.catalog-core-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:start;gap:16px;display:grid}.catalog-editor-card{background:var(--surface);border:1px solid #dce5ef;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 4px 14px #1f3d6509}.catalog-editor-card>header{background:#f8fafc;border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:14px 16px;display:flex}.catalog-editor-card>header>span{gap:3px;min-width:0;display:grid}.catalog-editor-card>header b{color:var(--ink);font-size:var(--fs-lg)}.catalog-editor-card>header small{color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.catalog-editor-card>div{padding:16px}.catalog-editor-card .additional-fields{margin-top:14px}.catalog-card-divider{border-top:1px solid var(--line);align-items:baseline;gap:8px;margin:18px 0 14px;padding-top:16px;display:flex}.catalog-card-divider b{color:var(--ink);font-size:var(--fs-sm)}.catalog-card-divider small{color:var(--muted);font-size:var(--fs-2xs)}.catalog-core-grid .catalog-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-core-grid .catalog-image-board{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}.catalog-core-grid .catalog-image-add{min-height:172px}.catalog-optional-panel{border-top:1px solid var(--line);margin-top:14px}.catalog-optional-panel>summary{color:var(--blue-strong);font-size:var(--fs-xs);cursor:pointer;padding:13px 2px 0;font-weight:800}.catalog-optional-panel[open]>summary{margin-bottom:12px}.catalog-add-sku{flex:none}.catalog-sku-table{border:1px solid var(--line);border-radius:11px;overflow-x:auto}.catalog-sku-head,.catalog-sku-row{grid-template-columns:58px minmax(170px,1.45fr) minmax(140px,1fr) minmax(155px,1.1fr) 110px 110px 90px 72px;align-items:start;column-gap:10px;min-width:1120px;display:grid}.catalog-sku-head{border-bottom:1px solid var(--line);color:#68788d;font-size:var(--fs-2xs);background:#f7f9fc;padding:9px 12px;font-weight:800}.catalog-sku-row{border-top:1px solid var(--line);padding:12px}.catalog-sku-row:first-of-type{border-top:0}.catalog-sku-row:hover{background:#fbfdff}.catalog-sku-row>label{gap:4px;min-width:0;margin:0;display:grid}.catalog-sku-row>label>span{color:var(--body);font-size:var(--fs-2xs);font-weight:750;display:none}.catalog-sku-row>label>small{color:#8a5b12;align-items:center;gap:4px;display:flex}.catalog-sku-row input{width:100%;min-width:0}.catalog-sku-image-cell{width:52px;position:relative}.catalog-sku-image-cell>button:first-child{border:1px dashed var(--blue-border);width:52px;height:52px;color:var(--blue-strong);background:#f8fbff;border-radius:9px;place-items:center;padding:0;display:grid;overflow:hidden}.catalog-sku-image-cell>button:first-child:hover{border-color:var(--blue);background:var(--blue-soft)}.catalog-sku-image-cell>button:first-child>img,.catalog-sku-image-cell>button:first-child>.product-image-placeholder{object-fit:contain;width:100%;height:100%}.catalog-sku-image-cell>button:first-child>span{justify-items:center;gap:1px;display:grid}.catalog-sku-image-cell>button:first-child small{color:inherit;font-size:10px}.catalog-sku-image-remove{background:var(--surface);width:18px;height:18px;color:var(--red);border:1px solid #fecaca;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 5px #1f3d651f}.catalog-sku-actions{justify-content:flex-end;gap:5px;display:flex}.catalog-sku-actions button{border:1px solid var(--line);background:var(--surface);width:32px;min-height:36px;color:var(--blue-strong);border-radius:8px;place-items:center;padding:0;display:grid}.catalog-sku-actions button.is-danger{color:var(--red)}.catalog-sku-actions button:disabled{opacity:.38;cursor:default}.catalog-sku-options{border-top:1px dashed #dbe4ef;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 18px;margin-top:9px;padding-top:9px;display:flex}.catalog-sku-options>label{color:var(--body);font-size:var(--fs-2xs);align-items:center;gap:6px;margin:0;display:inline-flex}.catalog-sku-options input[type=checkbox]{width:15px;height:15px}.catalog-sku-options .catalog-sku-limit{align-items:center;display:inline-flex}.catalog-sku-options .catalog-sku-limit input{width:92px}.catalog-sku-options>em{background:var(--blue-soft);color:var(--blue-strong);font-size:var(--fs-2xs);border-radius:999px;margin-left:auto;padding:4px 8px;font-style:normal;font-weight:800}.catalog-more-settings{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.catalog-more-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:13px 16px;list-style:none;display:flex}.catalog-more-settings>summary::-webkit-details-marker{display:none}.catalog-more-settings>summary>span{gap:3px;display:grid}.catalog-more-settings>summary b{color:var(--ink);font-size:var(--fs-sm)}.catalog-more-settings>summary small{color:var(--muted);font-size:var(--fs-xs)}.catalog-more-settings>summary svg{color:var(--muted);transition:transform .18s;transform:rotate(90deg)}.catalog-more-settings[open]>summary{border-bottom:1px solid var(--line);background:#f8fafc}.catalog-more-settings[open]>summary svg{transform:rotate(-90deg)}.catalog-more-settings>div{padding:16px}.catalog-save-bar{gap:9px;display:flex}.catalog-save-bar>span{gap:2px;display:grid}.catalog-save-bar>span b{color:var(--ink);font-size:var(--fs-xs)}.catalog-save-bar>span small{color:var(--muted);font-size:var(--fs-2xs)}@media (max-width:1380px){.catalog-core-grid{grid-template-columns:1fr}.catalog-sku-head{display:none}.catalog-sku-table{border:0;overflow:visible}.catalog-sku-row{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin-top:10px}.catalog-sku-row>label>span{display:block}.catalog-sku-actions{justify-content:flex-start;align-items:end}}@media (max-width:760px){.catalog-core-grid .catalog-field-grid{grid-template-columns:1fr}.catalog-core-grid .catalog-field-grid .wide{grid-column:auto}.catalog-sku-row{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-sku-options{grid-column:1/-1}.catalog-editor-status{margin-left:0}.catalog-save-bar>span{flex-basis:100%;width:100%}}@media (max-width:520px){.catalog-sku-row{grid-template-columns:1fr}.catalog-sku-options{grid-column:auto}.catalog-sku-options>em{margin-left:0}.catalog-sku-actions{justify-content:flex-start}.catalog-editor-card>header{align-items:flex-start}}.manual-inbound-entry{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.manual-inbound-entry span{min-width:0}.manual-inbound-entry b{color:var(--ink);font-size:15px;display:block}.manual-inbound-entry small{color:var(--body);margin-top:4px;line-height:1.6;display:block}.manual-inbound-entry span>i{color:var(--blue-strong);margin-top:7px;font-size:13px;font-style:normal;font-weight:700;display:block}.manual-inbound-entry>div{flex-wrap:wrap;gap:8px;display:flex}.manual-inbound-entry>div button{border-radius:9px;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-size:14px;font-weight:800;display:inline-flex}.manual-inbound-entry>div .secondary{border:1px solid var(--line-strong);background:var(--blue-soft);color:var(--blue-strong)}.manual-inbound-entry em{color:var(--muted);font-style:normal;font-size:var(--fs-lg)}.manual-inbound-form .manual-inbound-picker{border:1px dashed var(--line);background:var(--background);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.manual-inbound-form .manual-inbound-picker button{white-space:nowrap;align-items:center;gap:6px;min-height:44px;display:inline-flex}.manual-inbound-lines{gap:12px;display:grid}.purchase-entry-switch{border:1px solid var(--line);background:var(--surface-sunken);border-radius:12px;gap:6px;margin:4px 0 12px;padding:4px;display:flex}.purchase-entry-switch button{min-height:40px;color:var(--body);background:0 0;border:0;border-radius:9px;flex:1;font-size:14px;font-weight:800}.purchase-entry-switch button.active{background:var(--surface);color:var(--blue-strong);box-shadow:0 3px 12px #2258a01f}.purchase-draft-entry{border:1px solid var(--line-strong);background:var(--blue-soft);border-radius:13px;grid-template-columns:150px repeat(2,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:12px;padding:14px;display:grid}.purchase-draft-entry>label:not(.purchase-image-pick){gap:6px;display:grid}.purchase-draft-entry>label>span{color:var(--body);font-size:13px;font-weight:800}.purchase-draft-entry input{width:100%;min-height:44px}.purchase-image-pick{border:1px dashed var(--blue);background:var(--surface);min-height:112px;color:var(--blue-strong);text-align:center;cursor:pointer;border-radius:11px;flex-direction:column;grid-row:span 2;justify-content:center;align-items:center;gap:4px;padding:10px;display:flex}.purchase-image-pick small{color:var(--muted);font-size:11px}.purchase-image-pick input{min-height:0;font-size:11px}.purchase-line-fields{grid-template-columns:repeat(4,minmax(110px,1fr))}.manual-inbound-lines>article{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:12px;padding:14px;display:grid}.manual-inbound-lines>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.manual-inbound-lines>article>header>img,.manual-inbound-lines>article>header>.product-image-placeholder{border:1px solid var(--line);background:var(--surface);width:72px;height:72px;color:var(--muted);object-fit:contain;border-radius:10px;flex:0 0 72px;place-items:center;display:grid}.manual-inbound-lines>article>header span{min-width:0}.manual-inbound-lines>article>header b{color:var(--ink);display:block}.manual-inbound-lines>article>header small{color:var(--muted);margin-top:4px;display:block}.manual-inbound-lines>article>header button{border:1px solid var(--line);background:var(--surface);color:var(--body);cursor:pointer;border-radius:10px;width:32px;height:32px;font-size:17px;line-height:1}.manual-inbound-line-fields{grid-template-columns:160px minmax(0,1fr);gap:12px;display:grid}.manual-inbound-serials{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;padding-top:12px;display:grid}.manual-inbound-serials label span{color:var(--muted);font-size:var(--fs-md)}@media (max-width:720px){.manual-inbound-form .manual-inbound-picker,.manual-inbound-line-fields{grid-template-columns:minmax(0,1fr)}.manual-inbound-entry{align-items:stretch}.manual-inbound-entry>div,.manual-inbound-entry>div button{width:100%}.manual-inbound-entry>div button{justify-content:center}.purchase-draft-entry{grid-template-columns:minmax(0,1fr)}.purchase-image-pick{grid-row:auto}.purchase-line-fields{grid-template-columns:minmax(0,1fr)}}.warehouse-task-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:12px 0!important;display:grid!important}.warehouse-task-product{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:11px;display:grid}.warehouse-task-product>img,.warehouse-task-product>.product-image-placeholder{border:1px solid var(--line);background:var(--surface);width:82px;height:82px;color:var(--muted);object-fit:contain;border-radius:10px;place-items:center;display:grid}.warehouse-task-product>span{gap:5px;min-width:0;display:grid}.warehouse-task-product>span>b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.4;overflow:hidden}.warehouse-task-product>span>small,.warehouse-task-product>span>p{color:var(--body);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.warehouse-task-product dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:3px 0 0;display:grid}.warehouse-task-product dl div{background:var(--surface);text-align:center;border-radius:7px;padding:6px}.warehouse-task-product dt{color:var(--muted);white-space:nowrap;font-size:11px}.warehouse-task-product dd{color:var(--blue-strong);margin:2px 0 0;font-size:16px;font-weight:800}.warehouse-task-product>span>em{background:var(--red-soft);width:max-content;color:var(--red);border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:800;display:flex}.warehouse-task-product>span>p{background:var(--orange-soft);color:var(--body);border-radius:7px;align-items:flex-start;gap:5px;padding:7px 8px;display:flex}.warehouse-task-audit{border:1px dashed var(--line-strong);background:var(--surface-muted);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:0 0 12px!important;padding:10px!important;display:grid!important}.warehouse-task-audit>span{min-width:0;background:0 0!important;grid-template-columns:18px minmax(0,1fr)!important;gap:2px 5px!important;padding:0!important;display:grid!important}.warehouse-task-audit svg{color:var(--blue);grid-row:1/3}.warehouse-task-audit b{font-size:12px!important}.warehouse-task-audit small{text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden;font-size:12px!important}.warehouse-task-history{border:1px solid var(--line);background:var(--surface-muted);border-radius:11px;margin:0 0 12px;padding:11px}.warehouse-task-history>header{align-items:center;gap:8px;display:flex}.warehouse-task-history>header span{min-width:0}.warehouse-task-history>header b,.warehouse-task-history>header small{display:block}.warehouse-task-history>header small{color:var(--muted);margin-top:2px;font-size:12px}.warehouse-task-history>header svg{color:var(--blue)}.warehouse-task-owners{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.warehouse-task-owners>span{background:var(--surface);border-radius:7px;min-width:0;padding:7px}.warehouse-task-owners b,.warehouse-task-owners small{display:block}.warehouse-task-owners b{font-size:12px}.warehouse-task-owners small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.warehouse-task-milestones{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.warehouse-task-milestones>span{background:var(--green-soft);color:var(--green);border-radius:7px;align-items:center;gap:4px;padding:5px 7px;display:flex}.warehouse-task-milestones b,.warehouse-task-milestones small{font-size:11px}.warehouse-task-history ol{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.warehouse-task-history li{grid-template-columns:1fr;padding:0 0 11px 21px;display:grid;position:relative}.warehouse-task-history li:not(:last-child):before{background:var(--line-strong);content:"";width:1px;position:absolute;top:10px;bottom:0;left:5px}.warehouse-task-history li>i{border:2px solid var(--surface);background:var(--blue);width:9px;height:9px;box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;position:absolute;top:5px;left:1px}.warehouse-task-history li b,.warehouse-task-history li small{display:block}.warehouse-task-history li small{color:var(--muted);margin-top:2px;font-size:12px}.warehouse-task-history li p{color:var(--body);margin:4px 0 0;font-size:12px}.warehouse-task-history li em{background:var(--blue-soft);width:max-content;color:var(--blue-strong);border-radius:6px;align-items:center;gap:4px;margin-top:4px;padding:3px 6px;font-size:11px;font-style:normal;display:flex}.warehouse-task-history-empty{color:var(--muted);margin:9px 0 0;font-size:12px}.warehouse-task-note{background:var(--orange-soft);border-radius:7px;gap:6px;margin:8px 0 0;padding:7px;display:flex}.warehouse-task-note b,.warehouse-task-note small{display:block}.warehouse-task-note small{color:var(--body);margin-top:2px}.warehouse-task-view article>footer button{font-size:14px;font-weight:800;min-height:42px!important;padding:0 14px!important}.warehouse-task-view article>footer .primary-task-action{background:var(--blue)!important;color:var(--surface)!important}.fulfillment-shortage-panel{border:1px solid var(--line-strong);background:var(--surface);border-radius:13px;margin:12px;overflow:hidden}.fulfillment-shortage-panel>header{background:var(--orange-soft);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.fulfillment-shortage-panel header b,.fulfillment-shortage-panel header small{display:block}.fulfillment-shortage-panel header b{color:var(--ink);font-size:16px}.fulfillment-shortage-panel header small{color:var(--body);margin-top:4px;font-size:13px;line-height:1.55}.fulfillment-shortage-panel header>em{background:var(--surface);color:var(--orange);border-radius:99px;flex:none;padding:5px 9px;font-style:normal;font-weight:800}.fulfillment-shortage-panel>div{display:grid}.fulfillment-shortage-panel article{border-top:1px solid var(--line);grid-template-columns:70px minmax(180px,1fr) minmax(260px,.8fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.fulfillment-shortage-panel article>img,.fulfillment-shortage-panel article>.product-image-placeholder{border:1px solid var(--line);background:var(--surface);width:70px;height:70px;color:var(--muted);object-fit:contain;border-radius:9px;place-items:center;display:grid}.fulfillment-shortage-panel article>span{gap:4px;min-width:0;display:grid}.fulfillment-shortage-panel article>span>b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.fulfillment-shortage-panel article>span>small,.fulfillment-shortage-panel article>span>p{color:var(--muted);margin:0;font-size:12px}.fulfillment-shortage-panel article dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.fulfillment-shortage-panel article dl div{background:var(--surface-muted);border-radius:8px;padding:8px}.fulfillment-shortage-panel dt{color:var(--muted);font-size:11px}.fulfillment-shortage-panel dd{color:var(--blue-strong);margin:3px 0 0;font-size:17px;font-weight:800}.fulfillment-shortage-panel dl .shortage{background:var(--orange-soft)}.fulfillment-shortage-panel dl .shortage dd{color:var(--orange)}.fulfillment-shortage-panel article>aside{justify-items:end;gap:7px;display:grid}.fulfillment-shortage-panel article>aside>em{color:var(--orange);font-size:12px;font-style:normal;font-weight:800}.fulfillment-shortage-panel article>aside>button{background:var(--blue);min-height:38px;color:var(--surface);border-radius:8px;padding:0 11px;font-size:13px;font-weight:800}.fulfillment-shortage-empty{color:var(--green);align-items:center;gap:7px;margin:0;padding:16px;display:flex}.shortage-allocate-form .warehouse-task-product{margin-bottom:4px}.shortage-allocate-form label{gap:6px;display:grid}.outbound-task-list .outbound-task-products>span{border:1px solid var(--line);background:var(--surface-muted);border-radius:9px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.outbound-task-products>span>img,.outbound-task-products>span>.product-image-placeholder{border:1px solid var(--line);background:var(--surface);width:64px;height:64px;color:var(--muted);object-fit:contain;border-radius:8px;place-items:center;display:grid}.outbound-task-products>span>i{gap:3px;min-width:0;font-style:normal;display:grid}.outbound-task-products>span>i b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outbound-task-list.compact>article{grid-template-columns:minmax(235px,.62fr) minmax(360px,1.25fr) minmax(250px,.78fr);align-items:center;gap:12px;display:grid}.outbound-task-list.compact>article>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.outbound-task-list.compact>article>header>em{white-space:nowrap}.outbound-task-list.compact>article>.outbound-task-products{grid-template-columns:1fr;margin:0}.outbound-task-list.compact>article>footer{justify-content:flex-end}.outbound-task-list.compact>article>footer>small{width:100%;color:var(--muted);text-align:right;font-size:11px}.outbound-task-list.compact>article>footer button{white-space:nowrap}.wave-order-line{grid-template-columns:58px minmax(180px,1fr) minmax(220px,.8fr)!important}.wave-order-line>img,.wave-order-line>.product-image-placeholder{border:1px solid var(--line);background:var(--surface);width:58px;height:58px;color:var(--muted);object-fit:contain;border-radius:8px;place-items:center;display:grid}.warehouse-evidence-form .warehouse-task-products{grid-template-columns:1fr!important}.warehouse-evidence-form .senior-confirm-button{min-height:48px;padding:0 22px;font-size:16px}.simple-receipt-product{grid-template-columns:82px minmax(0,1fr)}.simple-receipt-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.simple-receipt-fields label{min-width:0;margin:0}.simple-receipt-fields input,.simple-receipt-fields select,.simple-receipt-fields textarea{width:100%;min-width:0}.simple-receipt-fields .wide{grid-column:1/-1}.warehouse-inline-evidence{border-radius:9px;border:1px solid var(--line)!important;background:var(--surface-muted)!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:10px!important;padding:10px!important;display:grid!important}.warehouse-inline-evidence label{gap:5px;display:grid}.warehouse-inline-evidence textarea{min-height:52px}.allocation-form>section>header>img,.allocation-form>section>header>.product-image-placeholder{border:1px solid var(--line);background:var(--surface);width:52px;height:52px;color:var(--muted);object-fit:contain;border-radius:8px;flex:none;place-items:center;display:grid}.allocation-form>section>header>span{flex:1;min-width:0}@media (max-width:900px){.warehouse-task-products{grid-template-columns:1fr!important}.warehouse-task-audit{grid-template-columns:repeat(2,minmax(0,1fr))!important}.outbound-task-list.compact>article{grid-template-columns:1fr}.outbound-task-list.compact>article>footer{justify-content:flex-start}.outbound-task-list.compact>article>footer>small{text-align:left}.fulfillment-shortage-panel article{grid-template-columns:70px minmax(0,1fr)}.fulfillment-shortage-panel article dl,.fulfillment-shortage-panel article>aside{grid-column:1/-1}.fulfillment-shortage-panel article>aside{justify-items:stretch}.fulfillment-shortage-panel article>aside>button{width:100%}}@media (max-width:560px){.warehouse-task-product{grid-template-columns:64px minmax(0,1fr)}.warehouse-task-product>img,.warehouse-task-product>.product-image-placeholder{width:64px;height:64px}.warehouse-task-product dl{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.warehouse-task-audit,.warehouse-task-owners,.warehouse-inline-evidence{grid-template-columns:1fr!important}.wave-order-line{grid-template-columns:52px minmax(0,1fr)!important}.wave-order-line>img,.wave-order-line>.product-image-placeholder{width:52px;height:52px}.wave-order-line>label,.wave-order-line>em{grid-column:1/-1!important}.simple-receipt-fields{grid-template-columns:1fr}}.warehouse-map-toolbar,.warehouse-map-mode,.warehouse-location-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.warehouse-map-mode{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:3px}.warehouse-map-mode button{min-height:40px!important;color:var(--muted)!important;background:0 0!important;border:0!important;padding:0 12px!important}.warehouse-map-mode button.active{background:var(--blue)!important;color:var(--surface)!important}.warehouse-map-jump{color:#47709b;background:#fff;border:1px solid #cbd9e8;border-radius:10px;align-items:center;gap:7px;width:min(290px,100%);min-height:46px;padding:0 11px;display:inline-flex}.warehouse-map-jump:focus-within{border-color:#4b8edf;box-shadow:0 0 0 3px #2563eb1f}.warehouse-map-jump select{color:#244765;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.warehouse-zoom-control{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:2px;min-height:44px;padding:0 4px;display:inline-flex}.warehouse-zoom-control button{width:40px;font-size:17px;background:0 0!important;border:0!important;min-height:40px!important;padding:0!important}.warehouse-zoom-control b{min-width:43px;color:var(--body);text-align:center}.warehouse-floor-scroll{background:#e9f0f8;border-radius:10px;min-width:0;max-height:70vh;padding:8px 8px 28px;overflow:auto}.warehouse-floor,.warehouse-route-map{isolation:isolate;background-color:#f8fbff;background-image:linear-gradient(#b8cade75 1px,#0000 1px),linear-gradient(90deg,#b8cade75 1px,#0000 1px);background-size:20px 20px;border:4px solid #9db5cf;border-bottom-color:#7f9dbd;border-radius:7px}.warehouse-layout-panel .warehouse-floor{transform-origin:0 0;min-width:860px;min-height:520px}.warehouse-layout-panel .warehouse-zone{border-radius:6px;min-width:0;min-height:0;padding:0;overflow:hidden}.warehouse-layout-panel .warehouse-zone>header{z-index:4;pointer-events:auto;background:#ffffffe6;border-bottom:1px solid #507db159;justify-content:space-between;align-items:flex-start;gap:5px;min-height:34px;padding:5px 6px;display:flex;position:relative}.warehouse-layout-panel .warehouse-zone>header span:first-child{min-width:0}.warehouse-layout-panel .warehouse-zone>header b,.warehouse-layout-panel .warehouse-zone>header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.warehouse-layout-panel .warehouse-zone>header b{color:#173d6a;font-size:13px}.warehouse-layout-panel .warehouse-zone>header small{color:#526b86;margin-top:1px;font-size:12px}.warehouse-drag-handle{width:25px;height:25px;color:var(--blue-strong);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#edf5ff;border:1px solid #bad0e8;border-radius:6px;flex:none;place-items:center;font-size:17px;line-height:1;display:grid}.warehouse-drag-handle:active,.warehouse-layout-panel .warehouse-fixture.dragging{cursor:grabbing}.warehouse-layout-panel .warehouse-zone.dragging,.warehouse-layout-panel .warehouse-fixture.dragging{z-index:12;opacity:.9;box-shadow:0 10px 28px #1e406e3d}.warehouse-floor.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.warehouse-layout-panel .warehouse-fixture{cursor:grab;touch-action:none;justify-content:space-between;align-items:center;gap:4px;min-width:0;min-height:0;padding:4px 5px;display:flex;overflow:hidden}.warehouse-layout-panel .warehouse-fixture>span{min-width:0}.warehouse-layout-panel .warehouse-fixture>span b,.warehouse-layout-panel .warehouse-fixture>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.warehouse-layout-panel .warehouse-fixture>span b{font-size:13px}.warehouse-layout-panel .warehouse-fixture>span small{color:#496b91;margin-top:1px;font-size:12px}.warehouse-fixture-quantity{min-width:24px;color:var(--blue-strong);text-align:center;background:#dbeafe;border-radius:999px;padding:3px 6px;font-size:12px;font-style:normal;font-weight:700}.warehouse-gate{z-index:8;border:3px solid #f8fbff;min-width:82px;height:25px;color:var(--blue-strong);font-size:var(--fs-2xs);background:#eaf3ff;border-block-width:0;justify-content:center;align-items:center;gap:4px;padding:0 9px;display:flex;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.warehouse-gate svg{transform:rotate(-90deg)}.warehouse-navigation-layer{z-index:7;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.warehouse-route-halo,.warehouse-route-line{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.warehouse-route-halo{stroke:#fffffff5;stroke-width:8px}.warehouse-route-line{stroke:var(--blue);stroke-width:4px;stroke-dasharray:9 5;animation:1.2s linear infinite warehouse-route-flow}.warehouse-navigation-layer marker path{fill:var(--blue)}.warehouse-route-stop circle{fill:var(--blue);stroke:var(--surface);stroke-width:.35px}.warehouse-route-stop text{fill:var(--surface);font:800 1.2px system-ui,sans-serif}@keyframes warehouse-route-flow{to{stroke-dashoffset:-28px}}.warehouse-fixture.heat-empty{background:#e2e8f0e6}.warehouse-fixture.heat-low{background:#dbeafef0}.warehouse-fixture.heat-medium{color:#092653;background:#60a5fae6}.warehouse-fixture.heat-high{color:#fff;background:#1d4ed8e6}.warehouse-fixture.heat-high small,.warehouse-fixture.heat-high em{color:#eaf3ff}.warehouse-location-actions{margin-top:7px}.warehouse-location-actions button,.warehouse-task-view .route-button,.outbound-task-list .route-button{min-height:40px;color:var(--blue-strong);background:#eaf2ff;border-radius:7px;align-items:center;gap:4px;padding:0 11px;display:inline-flex}.warehouse-route-dialog{grid-template-columns:minmax(0,2fr) minmax(260px,.78fr);gap:12px;padding:14px;display:grid}.warehouse-route-modal{width:min(1180px,100vw - 32px)}.warehouse-route-dialog>header,.warehouse-route-dialog>.warehouse-route-warning,.warehouse-route-dialog>.warehouse-route-empty,.warehouse-route-dialog>footer{grid-column:1/-1}.warehouse-route-dialog>header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.warehouse-route-dialog>header b,.warehouse-route-dialog>header small{display:block}.warehouse-route-dialog>header small{color:var(--muted);margin-top:4px}.warehouse-route-dialog>header strong{color:var(--blue-strong);white-space:nowrap}.warehouse-route-map{height:clamp(330px,100vh - 265px,560px);min-height:0;position:relative;overflow:hidden;aspect-ratio:auto!important}.warehouse-route-structure{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.warehouse-route-outline{fill:#e2e8f02e;stroke:#7b91a8;stroke-width:.16px;vector-effect:non-scaling-stroke}.warehouse-route-element{fill:none;stroke:#8ca0b4;vector-effect:non-scaling-stroke}.warehouse-route-element.element-wall,.warehouse-route-element.element-column{stroke:#60758c}.warehouse-route-element.element-door{stroke:#18a17a;stroke-dasharray:.35 .18}.warehouse-route-element.element-window{stroke:#38a3d8}.warehouse-route-element.element-passage{stroke:#d49a2f;stroke-dasharray:.4 .25}.warehouse-route-zone{z-index:1;color:#315b8c;min-width:60px;min-height:45px;font-size:var(--fs-3xs);background:#dbeafe8c;border:1px dashed #7ba7db;border-radius:7px;padding:6px;position:absolute}.warehouse-route-fixture{text-align:center;background:#fffffff0;border:1px solid #4277b1;border-radius:3px;place-content:center;min-width:34px;min-height:24px;padding:3px;display:grid;position:absolute}.warehouse-route-fixture b,.warehouse-route-fixture em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-route-fixture em{color:var(--blue-strong);font-style:normal}.warehouse-route-fixture.route-target-fixture{z-index:3;background:#fff7ed;border:2px solid #f97316;box-shadow:0 0 0 3px #f9731633}.warehouse-route-fixture.route-target-fixture:after{color:#fff;content:"目标货架";white-space:nowrap;background:#f97316;border-radius:99px;padding:2px 6px;font-size:12px;font-weight:800;line-height:1.4;position:absolute;top:-8px;right:-5px}.warehouse-route-scale{z-index:2;color:var(--muted);font-size:var(--fs-3xs);background:#ffffffe0;border-radius:6px;padding:4px 7px;position:absolute;top:8px;right:8px}.warehouse-route-steps{align-content:start;gap:7px;margin:0;padding:0;list-style:none;display:grid}.warehouse-route-steps li{border:1px solid var(--line);background:#f8fbff;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:8px 10px;display:grid}.warehouse-route-steps i{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:700;display:grid}.warehouse-route-steps b,.warehouse-route-steps small{display:block}.warehouse-route-steps small{color:var(--muted);margin-top:3px}.warehouse-route-dialog>footer{justify-content:flex-end;display:flex}.warehouse-route-dialog>footer button{background:var(--blue);color:#fff;border-radius:10px;min-height:44px;padding:0 16px;font-weight:700}.warehouse-editor-grid line{stroke:#d5e2ef;stroke-width:.055px;vector-effect:non-scaling-stroke}.warehouse-route-warning,.warehouse-route-empty{color:#8a5a08;background:#fff8e8;border-radius:8px;align-items:center;gap:7px;margin:0;padding:9px 10px;display:flex}.putaway-route-preview{overflow:hidden}.putaway-route-preview>header button{align-items:center;gap:5px;display:inline-flex}.putaway-route-preview .warehouse-route-map{min-height:280px;margin:10px}.warehouse-layout-panel .warehouse-layout-body{background:#f4f8fc;grid-template-columns:minmax(0,1fr);align-items:start}.warehouse-floor-studio{background:#fff;border:1px solid #cddbea;border-radius:12px;grid-template-columns:232px minmax(560px,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #20446c12}.warehouse-floor-tree{background:#f8fbff;border-right:1px solid #dce6f1;min-width:0}.warehouse-floor-tree>header{border-bottom:1px solid #e4ebf3;align-items:center;min-height:58px;padding:11px 12px;display:flex}.warehouse-floor-tree>header b,.warehouse-floor-tree>header small,.warehouse-layout-conflict b,.warehouse-layout-conflict small,.warehouse-tree-list button b,.warehouse-tree-list button small{display:block}.warehouse-floor-tree>header b{color:#173a62;font-size:14px}.warehouse-floor-tree>header small{color:#71849a;margin-top:3px;font-size:12px}.warehouse-layout-conflict{color:#b42318;background:#fff7f7;border:1px solid #fecaca;border-radius:9px;grid-template-columns:17px minmax(0,1fr);gap:7px;margin:9px;padding:8px;display:grid}.warehouse-layout-conflict small{color:#9f5753;margin-top:2px;line-height:1.35}.warehouse-tree-list{max-height:590px;padding:4px 7px 10px;overflow:auto}.warehouse-tree-list section{border-radius:9px;margin-top:4px}.warehouse-tree-list section.active{background:#eaf3ff}.warehouse-tree-list section>button{color:#284867;text-align:left;border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:50px;padding:7px 8px;display:grid}.warehouse-tree-list section>button:hover{background:#eef5fd}.warehouse-tree-list section.active>button{color:#114f9c}.warehouse-tree-list section>button>i{border-radius:6px;width:7px;height:30px}.warehouse-tree-list section>button>span{min-width:0}.warehouse-tree-list button b,.warehouse-tree-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-tree-list button b{font-size:13px}.warehouse-tree-list button small{color:#647990;margin-top:2px;font-size:12px}.warehouse-tree-list section>button>em{color:#1d5da8;text-align:center;background:#dbeafe;border-radius:999px;min-width:24px;padding:3px 6px;font-size:12px;font-style:normal;font-weight:700}.warehouse-tree-list section>div{gap:3px;padding:0 6px 7px 20px;display:grid}.warehouse-tree-list section>div button{color:#4d6782;text-align:left;border-radius:7px;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:40px;padding:5px 7px;display:grid}.warehouse-tree-list section>div button:hover,.warehouse-tree-list section>div button.active{color:#155cb3;background:#fff;box-shadow:0 1px 5px #1f48771c}.warehouse-floor-canvas-shell{background:#eaf1f8;min-width:0}.warehouse-floor-canvas-toolbar{background:#fffffff5;border-bottom:1px solid #d6e1ec;align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:flex}.warehouse-tool-switch,.warehouse-view-controls{background:#f7faff;border:1px solid #d5e0ec;border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.warehouse-floor-canvas-toolbar button{color:#506b87;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:40px;padding:0 10px;display:inline-flex}.warehouse-floor-canvas-toolbar button:hover{color:#165da9;background:#edf4fc}.warehouse-floor-canvas-toolbar button:disabled{opacity:.42;cursor:not-allowed}.warehouse-tool-switch button.active{color:#fff;background:#2563eb;box-shadow:0 2px 7px #2563eb3d}.warehouse-view-controls b{color:#294967;text-align:center;min-width:42px;font-size:12px}.warehouse-floor-canvas-toolbar>label{color:#60758c;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:12px;display:flex}.warehouse-floor-canvas-toolbar>label input{accent-color:#2563eb;width:15px;height:15px}.warehouse-svg-wrap{background:#dfe8f2;border-radius:9px;width:calc(100% - 24px);min-height:440px;max-height:620px;margin:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #6c89a866,0 6px 16px #203e6017}.warehouse-floor-svg{touch-action:none;-webkit-user-select:none;user-select:none;outline:none;width:100%;height:100%;min-height:440px;display:block}.warehouse-floor-svg.tool-select{cursor:default}.warehouse-floor-svg.tool-pan{cursor:grab}.warehouse-floor-svg.tool-pan:active{cursor:grabbing}.warehouse-svg-zone{cursor:move}.warehouse-svg-fixture{cursor:grab}.warehouse-svg-fixture:active{cursor:grabbing}.warehouse-svg-zone.saving,.warehouse-svg-fixture.saving{opacity:.68;pointer-events:none}.warehouse-svg-zone-name{fill:#173d66;font-family:system-ui,sans-serif;font-weight:750}.warehouse-svg-fixture-name{fill:#173d66;font-family:system-ui,sans-serif;font-weight:700}.warehouse-location-cell{cursor:pointer}.warehouse-location-cell rect{fill:#ffffffe6;stroke:#24528073;stroke-width:.06px}.warehouse-location-cell text{fill:#244765;pointer-events:none;font-family:system-ui,sans-serif;font-weight:750}.warehouse-location-cell:hover rect{fill:#dbeafe;stroke:#2563eb;stroke-width:.11px}.warehouse-location-cell.selected rect{fill:#2563eb;stroke:#fff;stroke-width:.14px}.warehouse-location-cell.selected text{fill:#fff}.warehouse-floor-svg.semantic-overview .warehouse-svg-fixture-name{display:none}.warehouse-svg-meta{fill:#56728e;font-family:system-ui,sans-serif}.warehouse-svg-conflict circle{fill:#dc2626;stroke:#fff;stroke-width:.22px}.warehouse-svg-conflict text{fill:#fff;font-family:system-ui,sans-serif;font-weight:800}.warehouse-canvas-gate rect{fill:#2563eb;stroke:#fff;stroke-width:.2px}.warehouse-canvas-gate text{fill:#fff;font-family:system-ui,sans-serif;font-weight:750}.warehouse-editor-route-halo,.warehouse-editor-route-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.warehouse-editor-route-halo{stroke:#fffffff5;stroke-width:8px}.warehouse-editor-route-line{stroke:#2563eb;stroke-width:4px;stroke-dasharray:9 5;animation:1.2s linear infinite warehouse-route-flow}.warehouse-editor-route circle{fill:#2563eb;stroke:#fff;stroke-width:.25px}.warehouse-editor-route text{fill:#fff;font-family:system-ui,sans-serif;font-weight:800}.warehouse-canvas-empty{color:#60778e;pointer-events:none;place-content:center;justify-items:center;gap:5px;display:grid;position:absolute;inset:0}.warehouse-canvas-empty small{color:#7e90a3}.warehouse-canvas-status{pointer-events:none;gap:5px;display:flex;position:absolute;bottom:10px;left:10px}.warehouse-canvas-status span{color:#4f667e;background:#fffffff0;border:1px solid #becfe0e6;border-radius:6px;padding:5px 8px;font-size:12px;box-shadow:0 2px 5px #2b456214}.warehouse-canvas-status span.saving{color:#1458a6}.warehouse-layout-panel .warehouse-layout-inspector{background:#fff;border-color:#cddbea;max-height:none;position:static;overflow:auto;box-shadow:0 8px 24px #20446c12}.warehouse-layout-panel .warehouse-layout-inspector dl{grid-template-columns:repeat(6,minmax(110px,1fr))}.warehouse-layout-panel .warehouse-inspector-locations{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}.warehouse-selected-location-stock{gap:7px;display:grid}.warehouse-selected-location-stock article{background:#f8fbff;border:1px solid #d9e5f1;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.warehouse-selected-location-stock article span{gap:2px;min-width:0;display:grid}.warehouse-selected-location-stock article b,.warehouse-selected-location-stock article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-selected-location-stock article small{color:#6d8298}.warehouse-selected-location-stock article strong{color:#155bb1;flex:none}.warehouse-layout-missing{color:#61768e;background:#f8fbff;border:1px dashed #b8cce2;border-radius:12px;place-content:center;justify-items:center;gap:10px;min-height:420px;display:grid}.warehouse-layout-missing button{color:#fff;background:#2563eb;border-radius:10px;min-height:44px;padding:0 14px;font-weight:700}@media (max-width:1260px){.warehouse-layout-panel .warehouse-layout-inspector dl{grid-template-columns:repeat(3,minmax(100px,1fr))}.warehouse-layout-panel .warehouse-inspector-locations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.warehouse-route-dialog{grid-template-columns:1fr}.warehouse-route-dialog>*{grid-column:1}.warehouse-route-map{height:auto;min-height:clamp(250px,60vw,330px);aspect-ratio:var(--warehouse-route-aspect,auto)}.warehouse-layout-panel>header{align-items:flex-start}.warehouse-map-toolbar{justify-content:flex-end}.warehouse-map-jump{width:min(100%,360px)}.warehouse-route-map{width:100%;min-width:0;min-height:clamp(250px,60vw,330px)}.warehouse-layout-panel .warehouse-layout-body{overflow:visible}.warehouse-floor-studio{grid-template-columns:1fr}.warehouse-floor-tree{border-bottom:1px solid #dce6f1;border-right:0}.warehouse-tree-list{max-height:230px}.warehouse-svg-wrap,.warehouse-floor-svg{min-height:390px}.warehouse-route-dialog{min-width:0;overflow-x:hidden}.warehouse-layout-panel .warehouse-inspector-locations{grid-template-columns:1fr}}@media (max-width:620px){.warehouse-map-toolbar{justify-content:flex-start;width:100%}.warehouse-map-jump,.warehouse-map-mode{width:100%}.warehouse-map-mode button{flex:calc(50% - 4px)}.warehouse-layout-panel .warehouse-layout-body{padding:8px}.warehouse-floor-canvas-toolbar{flex-wrap:wrap;align-items:stretch}.warehouse-floor-canvas-toolbar>label{width:100%;margin-left:0}.warehouse-svg-wrap{width:calc(100% - 16px);min-height:330px;margin:8px}.warehouse-floor-svg{min-height:330px}.warehouse-canvas-status span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.warehouse-route-line{animation:none}}.warehouse-floor-page{gap:16px;min-width:0;display:grid}.warehouse-floor-page-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.warehouse-floor-page-head>div:first-child{min-width:260px}.warehouse-floor-page-head small{color:#4b73a2;font-weight:750}.warehouse-floor-page-head h2{color:#173a62;letter-spacing:-.02em;margin:5px 0 4px;font-size:24px}.warehouse-floor-page-head p{color:#667d95;margin:0;font-size:14px;line-height:1.55}.warehouse-floor-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.warehouse-floor-head-actions label{color:#73879b;background:#fff;border:1px solid #cfdae7;border-radius:11px;align-items:center;gap:8px;min-width:310px;height:44px;padding:0 12px;display:flex}.warehouse-floor-head-actions input{color:#1c3957;width:100%;min-width:0;height:40px;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.warehouse-floor-head-actions button{border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-weight:750;display:inline-flex}.warehouse-floor-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.warehouse-floor-kpis article{background:#fff;border:1px solid #d9e4ef;border-radius:14px;grid-template-columns:42px minmax(0,1fr);column-gap:11px;min-width:0;min-height:108px;padding:15px;display:grid;box-shadow:0 6px 18px #19436f0e}.warehouse-floor-kpis article>span{color:#2468bd;background:#e9f2ff;border-radius:12px;grid-row:1/4;place-items:center;width:42px;height:42px;display:grid}.warehouse-floor-kpis article>small{color:#6b8096;font-size:13px}.warehouse-floor-kpis article>strong{color:#173a62;text-overflow:ellipsis;margin-top:3px;font-size:23px;line-height:1.1;overflow:hidden}.warehouse-floor-kpis article>em{color:#7f91a4;margin-top:5px;font-size:12px;font-style:normal}.warehouse-floor-kpis article.warning>span{color:#d76a2f;background:#fff1e8}.warehouse-floor-kpis article.warning>strong{color:#b95123}.warehouse-floor-page-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;min-width:0;display:grid}.warehouse-floor-live-card,.warehouse-floor-live-detail{background:#fff;border:1px solid #d3dfeb;border-radius:14px;min-width:0;overflow:visible;box-shadow:0 8px 22px #1a3b5e11}.warehouse-floor-live-toolbar{border-bottom:1px solid #e0e8f0;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:flex}.warehouse-floor-layer-tabs{scrollbar-width:thin;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.warehouse-floor-layer-tabs button{color:#5e748c;border-radius:9px;flex:none;min-height:38px;padding:0 11px;font-size:13px;font-weight:700}.warehouse-floor-layer-tabs button:hover{color:#1e5fae;background:#f0f5fb}.warehouse-floor-layer-tabs button.active{color:#fff;background:#2468d3;box-shadow:0 3px 9px #2468d33d}.warehouse-floor-zoom{background:#f7faff;border:1px solid #d6e1ec;border-radius:9px;flex:none;align-items:center;gap:3px;padding:3px;display:flex}.warehouse-floor-zoom button{color:#3d5d7c;border-radius:7px;min-width:36px;height:34px;padding:0 7px;font-weight:750}.warehouse-floor-zoom button:hover{color:#155eb0;background:#e8f1fb}.warehouse-floor-scroll{background:#eaf0f6;min-height:520px;padding:14px;overflow:auto}.warehouse-floor-plan{transform-origin:0 0;background-color:#fbfdff;background-image:linear-gradient(#2f557d0e 1px,#0000 1px),linear-gradient(90deg,#2f557d0e 1px,#0000 1px);background-size:26px 26px;border:2px solid #b9c9da;border-radius:16px;min-width:720px;min-height:510px;transition:width .18s;position:relative;overflow:visible}.warehouse-floor-iso-scroll{background:radial-gradient(circle at 50% 15%,#f9fbfe 0,#e7edf4 64%,#dbe5ef 100%);min-height:540px;padding:12px 12px 24px}.warehouse-floor-iso-plan{background:0 0;border:1px solid #c7d4e1;min-width:760px;min-height:520px;overflow:hidden;box-shadow:0 14px 32px #1f3e5e1f}.warehouse-iso-scene{width:100%;height:100%;display:block;overflow:visible}.warehouse-iso-floor{stroke:#8fa5ba;stroke-width:1.5px;vector-effect:non-scaling-stroke}.warehouse-iso-grid{pointer-events:none}.warehouse-iso-walls polygon{fill:url(#warehouse-wall-fill);stroke:#9cabb9;stroke-width:1.25px;vector-effect:non-scaling-stroke}.warehouse-iso-walls line{stroke:#6f84986b;stroke-width:1px;vector-effect:non-scaling-stroke}.warehouse-iso-zone{cursor:pointer;outline:none;transition:opacity .16s,filter .16s}:is(.warehouse-iso-zone:hover polygon,.warehouse-iso-zone:focus-visible polygon){filter:saturate(1.18);stroke-width:2.4px}.warehouse-iso-zone.muted{opacity:.42}.warehouse-iso-zone-badge rect{fill:#fffffff2;stroke:#8499af94;stroke-width:1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 3px 4px #18385821)}.warehouse-iso-zone-badge text{fill:#193d61;font:800 9px system-ui,sans-serif}.warehouse-iso-zone-badge text.meta{fill:#647d96;font-size:7px;font-weight:700}.warehouse-iso-fixture{cursor:pointer;outline:none;transition:opacity .16s,filter .16s}.warehouse-iso-fixture.muted{opacity:.32;filter:saturate(.55)}:is(.warehouse-iso-fixture:hover,.warehouse-iso-fixture:focus-visible){filter:url(#warehouse-rack-shadow)}.warehouse-iso-fixture polygon{stroke:#1f4162b8;stroke-width:1.15px;vector-effect:non-scaling-stroke}.warehouse-iso-fixture .warehouse-iso-flat-fixture{fill-opacity:.08;stroke:#4b6d8d57;stroke-dasharray:4 4}.warehouse-iso-fixture.selected polygon{stroke:#f59e0b;stroke-width:2.3px}.warehouse-iso-fixture .rack-line,.warehouse-iso-fixture .rack-shelf{fill:none;stroke:#ffffffc7;stroke-width:1.2px;vector-effect:non-scaling-stroke;pointer-events:none}.warehouse-iso-fixture .rack-line{stroke:#1f4162a3}.warehouse-iso-fixture-label rect{fill:#fffffff5;stroke:#2d4d6d9e;stroke-width:1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 3px 4px #18385829)}.warehouse-iso-fixture-label text{fill:#153d64;font:800 9px system-ui,sans-serif}.warehouse-iso-fixture-label text.meta{fill:#607990;font-size:7px;font-weight:700}.warehouse-iso-location{cursor:pointer;outline:none}.warehouse-iso-location rect{fill:#fff;stroke:#7892aa;stroke-width:1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 3px #1838582e)}.warehouse-iso-location text{fill:#365a79;pointer-events:none;font:800 7px system-ui,sans-serif}:is(.warehouse-iso-location:hover rect,.warehouse-iso-location:focus-visible rect,.warehouse-iso-location.active rect){fill:#2563eb;stroke:#fff}:is(.warehouse-iso-location:hover text,.warehouse-iso-location:focus-visible text,.warehouse-iso-location.active text){fill:#fff}.warehouse-iso-alert circle{fill:#ef4444;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.warehouse-iso-alert text{fill:#fff;font:900 12px system-ui,sans-serif}.warehouse-iso-route polyline{fill:none;stroke:#f59e0b;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12 7;vector-effect:non-scaling-stroke;animation:1.05s linear infinite warehouse-route-flow}.warehouse-iso-route polyline.halo{stroke:#fffffffa;stroke-width:11px;stroke-dasharray:none}.warehouse-iso-route>circle{fill:#f59e0b3d;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.warehouse-iso-route>circle.route-core{fill:#f59e0b;stroke:#fff}.warehouse-iso-gate path{fill:#2563eb;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 4px 5px #2563eb3d)}.warehouse-iso-gate text{fill:#fff;font:800 9px system-ui,sans-serif}.warehouse-floor-north{z-index:8;color:#fff;background:#173a62;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:850;display:grid;position:absolute;top:11px;right:12px;box-shadow:0 4px 10px #173a6238}.warehouse-floor-entrance{z-index:8;color:#fff;background:#2468d3;border-radius:8px 8px 0 0;justify-content:center;align-items:center;gap:5px;min-width:86px;min-height:26px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.warehouse-floor-drill-hint{color:#4e6b88;white-space:nowrap;background:#f4f8fd;border:1px solid #d5e2ef;border-radius:99px;flex:none;min-height:30px;padding:6px 12px;font-size:12px;font-weight:750;line-height:16px}.warehouse-floor-live-zone{background:#e7f1fb8f;border:2px dashed #6a91bd;border-radius:11px;min-width:34px;min-height:34px;transition:box-shadow .15s,filter .15s;position:absolute;overflow:visible}.warehouse-floor-live-zone.selected{z-index:4;box-shadow:0 0 0 4px #2468d32b}.warehouse-floor-live-zone.muted{filter:saturate(.55);opacity:.58}.warehouse-floor-zone-label{z-index:3;pointer-events:none;background:#fffffff0;border:1px solid #c2d2e2eb;border-radius:7px;grid-template-columns:7px minmax(0,1fr);align-items:center;gap:0 5px;max-width:calc(100% - 12px);min-height:27px;padding:5px 7px;display:grid;position:absolute;top:6px;left:6px;box-shadow:0 2px 5px #1c3e6214}.warehouse-floor-zone-label i{border-radius:5px;grid-row:1/3;width:7px;height:19px}.warehouse-floor-zone-label b,.warehouse-floor-zone-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-floor-zone-label b{color:#183d64;font-size:12px}.warehouse-floor-zone-label small{color:#71869b;font-size:12px}.warehouse-floor-live-fixture{z-index:2;color:#17394f;cursor:pointer;background-image:repeating-linear-gradient(90deg,#0000 0 8px,#19445e13 9px 10px);border:1px solid #244a6f47;border-radius:7px;min-width:22px;min-height:26px;transition:transform .15s,box-shadow .15s,filter .15s;position:absolute;overflow:visible}:is(.warehouse-floor-live-fixture:hover,.warehouse-floor-live-fixture:focus-visible){z-index:10;filter:saturate(1.08);outline:0;transform:translateY(-2px);box-shadow:0 8px 18px #18385833}.warehouse-floor-live-fixture.selected{z-index:9;box-shadow:0 0 0 4px #fbbf24,0 9px 20px #18385838}.warehouse-floor-live-fixture.dominant{background-image:none;border-color:#0000;background-color:#0000!important}:is(.warehouse-floor-live-fixture.dominant:hover,.warehouse-floor-live-fixture.dominant:focus-visible){box-shadow:none;transform:none;background-color:#ffffff1f!important}.warehouse-floor-live-fixture.dominant.selected{box-shadow:inset 0 0 0 2px #2468d373}.warehouse-floor-live-fixture.abnormal:after{content:"!";color:#fff;background:#e85c4a;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:900;display:grid;position:absolute;top:-6px;right:-5px}.warehouse-floor-fixture-label{text-align:center;pointer-events:none;place-content:center;padding:4px;display:grid;position:absolute;inset:0}.warehouse-floor-fixture-label b,.warehouse-floor-fixture-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-floor-fixture-label b{font-size:12px}.warehouse-floor-fixture-label small{opacity:.8;margin-top:2px;font-size:12px}.warehouse-floor-zone-summary{color:#315875;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#ffffffc7;border-radius:7px;max-width:calc(100% - 18px);padding:5px 8px;font-size:12px;font-weight:750;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.warehouse-floor-location-dots{z-index:3;gap:4px;display:flex;position:absolute;bottom:7px;left:7px;right:7px;overflow:hidden}.warehouse-floor-location-dots button{color:#315875;text-overflow:ellipsis;white-space:nowrap;background:#ffffffe6;border:1px solid #1c446638;border-radius:6px;flex:0 auto;min-width:38px;height:24px;padding:0 6px;font-size:12px;font-weight:750;line-height:22px;overflow:hidden}.warehouse-floor-location-dots button.active{color:#fff;background:#2468d3}.warehouse-floor-tooltip{z-index:30;color:#fff;pointer-events:none;background:#132f43f7;border:1px solid #294c67;border-radius:11px;width:260px;padding:12px;position:absolute;top:0;left:calc(100% + 9px);box-shadow:0 12px 30px #0a233742}.warehouse-floor-tooltip>strong,.warehouse-floor-tooltip>small{display:block}.warehouse-floor-tooltip>strong{font-size:14px}.warehouse-floor-tooltip>small{color:#c0d4df;margin-top:3px;font-size:12px}.warehouse-floor-tooltip dl{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 0;display:grid}.warehouse-floor-tooltip dl div{background:#ffffff14;border-radius:7px;padding:7px}.warehouse-floor-tooltip dt{color:#acc4d2;font-size:12px}.warehouse-floor-tooltip dd{color:#fff;margin:2px 0 0;font-size:12px;font-weight:750}.warehouse-floor-route-hint{z-index:8;color:#fff;background:#2468d3;border:2px solid #fff;border-radius:99px;align-items:center;gap:6px;min-height:32px;padding:7px 11px;font-size:12px;font-weight:750;display:inline-flex;position:absolute;bottom:33px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #2468d340}.warehouse-floor-live-route{z-index:7;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.warehouse-floor-live-route polyline{fill:none;stroke:#2468d3;stroke-width:4px;stroke-dasharray:9 5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;animation:1.2s linear infinite warehouse-route-flow}.warehouse-floor-live-route polyline.halo{stroke:#fffffff5;stroke-width:9px;stroke-dasharray:none}.warehouse-floor-live-route circle{fill:#2468d3;stroke:#fff;stroke-width:.5px}.warehouse-floor-live-footer{border-top:1px solid #e0e8f0;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:9px 13px;display:flex}.warehouse-floor-live-footer>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.warehouse-floor-live-footer span{color:#5d748b;align-items:center;gap:5px;font-size:12px;display:inline-flex}.warehouse-floor-live-footer span i{border:1px solid #2047681f;border-radius:3px;width:11px;height:11px}.warehouse-floor-live-footer>small{color:#7a8da0;white-space:nowrap}.warehouse-floor-live-detail{position:sticky;top:82px;overflow:hidden}.warehouse-floor-live-detail>header{color:#fff;background:linear-gradient(145deg,#1d5eac,#173a62);padding:18px}.warehouse-floor-live-detail>header small{color:#b9d4ef;font-size:12px}.warehouse-floor-live-detail>header h3{overflow-wrap:anywhere;margin:5px 0 3px;font-size:18px}.warehouse-floor-live-detail>header p{color:#d3e4f4;margin:0;font-size:12px}.warehouse-floor-detail-body{padding:14px}.warehouse-floor-detail-body>dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.warehouse-floor-detail-body>dl div{background:#f2f6fa;border-radius:10px;min-width:0;padding:10px}.warehouse-floor-detail-body dt{color:#71869a;font-size:12px}.warehouse-floor-detail-body dd{overflow-wrap:anywhere;color:#1b3b5c;margin:3px 0 0;font-size:13px;font-weight:800}.warehouse-floor-detail-body>section{margin-top:15px}.warehouse-floor-detail-body>section>div{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.warehouse-floor-detail-body h4{color:#1b3b5c;margin:0;font-size:15px}.warehouse-floor-detail-body>section>div small{color:#7b8da0}.warehouse-floor-detail-body>section>button{text-align:left;background:#fff;border:1px solid #dbe5ee;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;margin-top:7px;padding:9px 10px;display:flex}.warehouse-floor-detail-body>section>button span{min-width:0}.warehouse-floor-detail-body>section>button b,.warehouse-floor-detail-body>section>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.warehouse-floor-detail-body>section>button b{color:#244562;font-size:12px}.warehouse-floor-detail-body>section>button small{color:#71869a;margin-top:3px;font-size:12px}.warehouse-floor-detail-body>section>button strong{color:#1764ba;flex:none}.warehouse-floor-detail-body>section>p{color:#7b8da0;font-size:12px}.warehouse-floor-detail-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.warehouse-floor-detail-actions button,.warehouse-floor-route-button{color:#3b5c7a;background:#fff;border:1px solid #cbd9e7;border-radius:9px;min-height:42px;padding:0 10px;font-weight:750}.warehouse-floor-detail-actions button.primary{color:#fff;background:#2468d3;border-color:#2468d3}.warehouse-floor-route-button{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;display:inline-flex}.wms-first-warehouse{background:linear-gradient(135deg,#fff 0%,#f4f8fe 100%);border:1px solid #cfdeed;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 22px;width:min(1080px,100% - 40px);margin:48px auto;padding:34px;display:grid;box-shadow:0 18px 48px #1c3f6717}.wms-first-warehouse-icon{color:#2468d3;background:#e8f1ff;border-radius:18px;place-items:center;width:62px;height:62px;display:grid}.wms-first-warehouse-copy small{color:#2468d3;letter-spacing:.08em;font-size:12px;font-weight:800}.wms-first-warehouse-copy h2{color:#173a62;margin:4px 0 6px;font-size:25px}.wms-first-warehouse-copy p{color:#637a91;margin:0;line-height:1.7}.wms-first-warehouse>ol{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.wms-first-warehouse>ol li,.warehouse-setup-guide ol li{background:#fff;border:1px solid #dbe5ef;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:12px;display:flex}.wms-first-warehouse>ol li b,.warehouse-setup-guide ol li b{color:#60758a;background:#edf2f7;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.wms-first-warehouse>ol li span,.wms-first-warehouse>ol li small,.warehouse-setup-guide ol li span,.warehouse-setup-guide ol li small{min-width:0;display:block}.wms-first-warehouse>ol li span,.warehouse-setup-guide ol li span{color:#254663;font-size:13px;font-weight:800}.wms-first-warehouse>ol li small,.warehouse-setup-guide ol li small{color:#8091a2;margin-top:2px;font-size:12px;font-weight:500}.wms-first-warehouse>ol li.active,.warehouse-setup-guide ol li.active{background:#eff6ff;border-color:#9fc2f8}.wms-first-warehouse>ol li.active b,.warehouse-setup-guide ol li.active b{color:#fff;background:#2468d3}.wms-first-warehouse>button{justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 18px;display:inline-flex}.wms-first-warehouse-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.wms-first-warehouse-actions button{color:#24527e;background:#fff;border:1px solid #b9cce2;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 17px;font-weight:800;display:inline-flex}.wms-first-warehouse-actions button.primary{color:#fff;background:#2468d3;border-color:#2468d3}.wms-empty-migration{gap:14px;padding:24px;display:grid}.wms-empty-migration>button{color:#37658e;background:0 0;border:0;align-items:center;gap:7px;width:max-content;display:flex}.wms-empty-migration>button svg{transform:rotate(180deg)}.warehouse-setup-guide{background:linear-gradient(135deg,#f8fbff,#edf5ff);border:1px solid #b8d3f5;border-radius:16px;grid-template-columns:minmax(240px,.8fr) minmax(480px,1.4fr);align-items:center;gap:16px 24px;margin-bottom:14px;padding:20px;display:grid}.warehouse-setup-guide>div:first-child small{color:#2468d3;font-size:12px;font-weight:850}.warehouse-setup-guide h3{color:#173a62;margin:4px 0 6px;font-size:18px}.warehouse-setup-guide p{color:#60768d;margin:0;font-size:13px;line-height:1.65}.warehouse-setup-guide ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.warehouse-setup-guide ol li{padding:9px}.warehouse-setup-guide ol li.done b{color:#148153;background:#dff5e9}.warehouse-setup-guide>div:last-child{grid-column:1/-1;gap:9px;display:flex}.warehouse-setup-guide>div:last-child button{justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;display:inline-flex}@media (max-width:1180px){.warehouse-floor-page-layout{grid-template-columns:1fr}.warehouse-floor-live-detail{position:static}.warehouse-floor-detail-body>dl{grid-template-columns:repeat(3,1fr)}.warehouse-setup-guide{grid-template-columns:1fr}}@media (max-width:900px){.warehouse-floor-page-head{flex-direction:column;align-items:flex-start}.warehouse-floor-head-actions{justify-content:flex-start;width:100%}.warehouse-floor-head-actions label{flex:280px}.warehouse-floor-kpis{grid-template-columns:repeat(2,1fr)}.warehouse-floor-live-toolbar{flex-direction:column;align-items:flex-start}.warehouse-floor-layer-tabs{width:100%}.warehouse-floor-drill-hint{white-space:normal}.wms-first-warehouse{grid-template-columns:auto minmax(0,1fr)}.wms-first-warehouse>button{grid-column:1/-1}.wms-first-warehouse-actions{grid-column:1/-1;justify-content:flex-start}.wms-first-warehouse>ol,.warehouse-setup-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.warehouse-floor-kpis{grid-template-columns:1fr}.warehouse-floor-head-actions label{min-width:100%}.warehouse-floor-head-actions button{flex:1}.warehouse-floor-scroll{min-height:430px;padding:8px}.warehouse-floor-plan{min-width:620px;min-height:420px}.warehouse-floor-iso-scroll{min-height:430px}.warehouse-floor-iso-plan{min-width:660px;min-height:430px}.warehouse-floor-detail-body>dl{grid-template-columns:1fr 1fr}.warehouse-floor-live-footer{flex-direction:column;align-items:flex-start}.wms-first-warehouse{grid-template-columns:1fr;width:calc(100% - 20px);margin:18px 10px;padding:20px}.wms-first-warehouse-icon{width:50px;height:50px}.wms-first-warehouse>ol,.warehouse-setup-guide ol{grid-template-columns:1fr}.wms-first-warehouse-actions{width:100%;display:grid}.wms-first-warehouse-actions button{width:100%}.wms-empty-migration{padding:12px}.warehouse-setup-guide>div:last-child{flex-direction:column}}.twin-loading{color:#bdebe9;background:#071b26;border-radius:18px;place-content:center;justify-items:center;gap:12px;min-height:520px;display:grid}.twin-loading svg{animation:1s linear infinite twin-spin}@keyframes twin-spin{to{transform:rotate(360deg)}}.warehouse-live-twin{background:#071a23;border:1px solid #cfe0ee;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 12px 32px #17426d18}.warehouse-live-twin-toolbar{color:#f1ffff;background:#0a202b;border-bottom:1px solid #21414d;grid-template-columns:minmax(180px,1fr) auto minmax(220px,1fr);align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.warehouse-live-twin-toolbar>div:first-child b,.warehouse-live-twin-toolbar>div:first-child small{display:block}.warehouse-live-twin-toolbar>div:first-child b{font-size:15px}.warehouse-live-twin-toolbar>div:first-child small{color:#86a4ac;margin-top:4px;font-size:11px}.warehouse-live-twin-toolbar>div:last-child{justify-content:flex-end;gap:8px;display:flex}.warehouse-live-twin-toolbar button{color:#cce0e4;background:#102b36;border:1px solid #31515d;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:750;display:inline-flex}.warehouse-live-twin-toolbar button.primary{color:#fff;background:#0d756e;border-color:#147f77}.warehouse-live-floor-tabs{background:#061720;border:1px solid #24434e;border-radius:9px;gap:3px;padding:3px;display:flex}.warehouse-live-floor-tabs button{color:#809da5;background:0 0;border:0;min-width:44px;padding:0 9px}.warehouse-live-floor-tabs button.active{color:#fff;background:#0c5e5b}.warehouse-live-twin-canvas{height:clamp(430px,56vh,650px);min-height:0;position:relative}.warehouse-live-twin-canvas .twin-2d{background-color:#071a23;padding:44px 32px 30px}.warehouse-live-twin-canvas .twin-2d svg{width:min(100%,1050px);max-height:calc(100% - 12px)}.warehouse-live-twin-legend{color:#8eabb2;background:#081d27;border-top:1px solid #21414d;align-items:center;gap:13px;min-height:43px;padding:8px 14px;font-size:11px;display:flex}.warehouse-live-twin-legend span{align-items:center;gap:5px;display:flex}.warehouse-live-twin-legend i{border-radius:2px;width:8px;height:8px}.warehouse-live-twin-legend .low{background:#29c4b6}.warehouse-live-twin-legend .busy{background:#f5a03b}.warehouse-live-twin-legend .alarm{background:#ef615f}.warehouse-live-twin-legend em{color:#6e8d95;margin-left:auto;font-style:normal}.warehouse-live-twin-loading{color:#58718c;background:#f7fbff;border:1px solid #d7e4ef;border-radius:18px;place-content:center;justify-items:center;gap:9px;height:460px;display:grid}@media (max-width:900px){.warehouse-live-twin-toolbar{grid-template-columns:1fr auto}.warehouse-live-twin-toolbar>div:last-child{grid-column:1/-1;justify-content:stretch}.warehouse-live-twin-toolbar>div:last-child button{flex:1}.warehouse-live-twin-canvas{height:430px}.warehouse-live-twin-canvas .twin-2d{padding:42px 14px 22px}.warehouse-live-twin-legend{flex-wrap:wrap}.warehouse-live-twin-legend em{width:100%;margin-left:0}.warehouse-floor-page-layout{grid-template-columns:minmax(0,1fr)!important}.warehouse-floor-live-detail{min-height:auto!important}}.twin-ai-import-backdrop{z-index:1400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020a0eaa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.twin-ai-import-dialog{color:#e9fafb;background:#0b2530;border:1px solid #25535f;border-radius:18px;grid-template-columns:54px 1fr;gap:16px;width:min(560px,100%);padding:22px;display:grid;box-shadow:0 30px 90px #000b}.twin-ai-import-icon{color:#59e2d5;background:linear-gradient(145deg,#166b6a,#0d454d);border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.twin-ai-import-dialog small{color:#42cfc3}.twin-ai-import-dialog h3{margin:4px 0 0;font-size:19px}.twin-ai-import-dialog p{color:#a9c3c8;text-overflow:ellipsis;white-space:nowrap;background:#071a24;border-radius:8px;margin:8px 0;padding:9px 11px;overflow:hidden}.twin-ai-import-dialog ul{color:#8eabb1;margin:12px 0;padding-left:18px;line-height:1.8}.twin-ai-import-dialog>div>div{justify-content:flex-end;gap:8px;display:flex}.twin-ai-import-dialog button{color:#bcd1d5;background:#102e39;border:1px solid #2d4b55;border-radius:9px;min-height:40px;padding:0 15px;font-weight:750}.twin-ai-import-dialog button.primary{color:#fff;background:#0e776f;border-color:#16877d}@media (max-width:520px){.twin-ai-import-dialog{grid-template-columns:1fr}.twin-ai-import-icon{display:none}.twin-ai-import-dialog>div>div{display:grid}.twin-ai-import-dialog button{width:100%}}.twin-ai-import-dialog.error{border-color:#7d4938}.twin-ai-import-dialog.error .twin-ai-import-icon{color:#ffba78;background:linear-gradient(145deg,#704128,#48251f)}.twin-ai-import-dialog.done{border-color:#24745d}.twin-ai-import-content{min-width:0}.twin-ai-import-dialog>.twin-ai-import-content>.twin-ai-progress{background:#061821;border:1px solid #204650;border-radius:99px;height:9px;margin-top:16px;display:block;position:relative;overflow:hidden}.twin-ai-progress i{background:linear-gradient(90deg,#16a99c,#4ae2ce,#16a99c) 0 0/180% 100%;border-radius:99px;min-width:4px;transition:width .35s;animation:1.4s linear infinite twin-progress-flow;position:absolute;inset:0 auto 0 0;box-shadow:0 0 16px #36d4c988}.twin-ai-import-dialog.error .twin-ai-progress i{background:#dc7255;animation:none;box-shadow:0 0 14px #dc725566}@keyframes twin-progress-flow{to{background-position:180% 0}}.twin-ai-import-dialog>.twin-ai-import-content>.twin-ai-progress-meta{color:#8ba9af;justify-content:space-between;align-items:flex-start;gap:14px;margin-top:8px;font-size:11px;line-height:1.45;display:flex}.twin-ai-progress-meta span{min-width:0}.twin-ai-progress-meta b{color:#52d9cc;font-variant-numeric:tabular-nums;flex:none}.twin-ai-stages{grid-template-columns:repeat(5,1fr);gap:4px;margin:15px 0 0;padding:0;list-style:none;display:grid}.twin-ai-stages li{color:#587880;text-align:center;padding-top:13px;font-size:9px;position:relative}.twin-ai-stages li:before{content:"";background:#0a222c;border:2px solid #2a4852;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:calc(50% - 4px)}.twin-ai-stages li:not(:last-child):after{content:"";z-index:-1;background:#27434c;width:calc(100% + 4px);height:1px;position:absolute;top:4px;left:50%}.twin-ai-stages li.active{color:#a9d8d5}.twin-ai-stages li.active:before{background:#35d1c2;border-color:#35d1c2;box-shadow:0 0 0 3px #35d1c21e}.twin-ai-import-dialog>.twin-ai-import-content>.twin-ai-import-message{color:#84a1a8;background:#081c25;border-radius:9px;margin-top:13px;padding:10px 11px;font-size:11px;line-height:1.6;display:block}.twin-ai-import-message strong{color:#ffc09f;font-weight:700}.twin-ai-warnings{background:#392a17;border:1px solid #654b26;border-radius:8px;font-size:10px;color:#eac17f!important;margin:9px 0 0!important;padding:9px 10px 9px 27px!important;line-height:1.55!important}.twin-ai-import-dialog>.twin-ai-import-content>.twin-ai-import-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.twin-ai-import-actions button:only-child{min-width:180px}.twin-import.disabled{cursor:progress;opacity:.58}.twin-import.disabled input{pointer-events:none}@media (max-width:520px){.twin-ai-import-dialog>.twin-ai-import-content>.twin-ai-import-actions{display:grid}.twin-ai-stages li{font-size:8px}}.twin-element-handle{cursor:move;filter:drop-shadow(0 0 .18px #29d3c4)}.twin-fixture-resize{cursor:nwse-resize;filter:drop-shadow(0 0 .2px #f6b52c)}.twin-wall-endpoint{fill:#dffffb;fill-opacity:.08;stroke:#49dbcf;stroke-width:.08px;cursor:crosshair}.twin-wall-endpoint:hover{fill-opacity:.9;stroke:#fff}.twin-zone-resize{cursor:nwse-resize;filter:drop-shadow(0 0 .18px #29d3c4)}:is(.twin-canvas svg g[role=button]:focus,.twin-canvas svg g[role=button]:focus-visible){outline:none}.twin-building-locked{pointer-events:none;opacity:.78}.twin-2d:not(.tool-select) .twin-zone-2d,.twin-2d:not(.tool-select) .twin-fixture-2d{pointer-events:none}.twin-canvas svg g[role=button]:focus-visible>line:not(.twin-element-hit){stroke:#7de4dc}.twin-canvas svg g[role=button]:focus-visible>rect{stroke:#7de4dc}.twin-canvas svg g[role=button]:focus-visible>polygon{stroke:#7de4dc}.twin-2d.tool-rectangle svg{cursor:crosshair}.twin-studio{--twin-bg:#071923;--twin-panel:#0a202b;--twin-border:#173c47;--twin-text:#eaf8fa;--twin-muted:#7f9da5;--twin-teal:#19c7b7;color:var(--twin-text);font-size:13px}.twin-studio button,.twin-studio input,.twin-studio select{font:inherit}.twin-studio button{cursor:pointer;border:0}.twin-studio button:disabled{cursor:not-allowed;opacity:.48}.twin-fullscreen{z-index:1200;background:var(--twin-bg);grid-template-rows:68px minmax(0,1fr) 30px;display:grid;position:fixed;inset:0;overflow:hidden}.twin-studio-header{border-bottom:1px solid var(--twin-border);background:#081c26;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;display:grid;box-shadow:0 6px 20px #020b0f55}.twin-title{align-items:center;gap:11px;min-width:0;display:flex}.twin-title span:not(.twin-brand-cube){min-width:0}.twin-title h2,.twin-title small{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.twin-title h2{color:#fff;font-size:17px}.twin-title small{color:#7899a3;margin-top:3px;font-size:11px}.twin-title em{color:#ffd073;border:1px solid #7b5d25;border-radius:6px;padding:3px 7px;font-size:10px;font-style:normal}.twin-brand-cube{color:#062329;background:linear-gradient(145deg,#27dec6,#0ca998);border-radius:11px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #72fff155,0 7px 18px #0fb9a64d}.twin-mode-tabs{background:#071823;border:1px solid #173a46;border-radius:12px;gap:3px;padding:4px;display:flex}.twin-mode-tabs button{color:#92aeb6;background:0 0;border-radius:8px;height:38px;padding:0 23px;font-weight:750}.twin-mode-tabs button.active{color:#fff;background:#0b3e45;box-shadow:inset 0 0 0 1px #168779,0 2px 8px #02090c99}.twin-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.twin-header-actions button{color:#b4cbd0;background:#0d2530;border:1px solid #1b3945;border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 13px;display:inline-flex}.twin-header-actions .twin-save{color:#efffff;background:#0b6f68;border-color:#0e8d80}.twin-header-actions .twin-close{place-items:center;width:40px;padding:0;font-size:23px;font-weight:500;display:grid}.twin-studio-body{grid-template-columns:220px minmax(520px,1fr) 290px;min-height:0;display:grid}.twin-library,.twin-inspector{scrollbar-color:#31505b transparent;scrollbar-width:thin;background:#091e29;min-width:0;overflow-y:auto}.twin-library{border-right:1px solid var(--twin-border);padding:14px}.twin-library section+section{margin-top:14px}.twin-library h3,.twin-inspector h3,.twin-inspector h4{color:#efffff;margin:0}.twin-library h3{font-size:12px}.twin-model-card{background:linear-gradient(145deg,#0c2e37,#0b242e);border:1px solid #19505a;border-radius:10px;padding:12px}.twin-model-card small{color:#6f949d}.twin-model-card h3{margin-top:5px;font-size:15px}.twin-model-card p{color:#8eb0b7;margin:5px 0 0;font-size:11px;line-height:1.5}.twin-search{grid-template-columns:1fr 55px;gap:6px;display:grid}.twin-search input{color:#e8fafa;background:#061720;border:1px solid #1c3c48;border-radius:8px;outline:none;min-width:0;height:39px;padding:0 10px}.twin-search input:focus{border-color:#1ec0b1;box-shadow:0 0 0 3px #20bbaa1e}.twin-search button{color:#fff;background:#0d756e;border-radius:8px;font-weight:750}.twin-section-heading{justify-content:space-between;align-items:center;display:flex}.twin-section-heading button{color:#39cbbf;background:0 0;padding:3px 6px;font-size:11px}.twin-floor-switch{background:#061721;border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:3px;margin-top:8px;padding:3px;display:grid}.twin-floor-switch button{color:#7e9da6;background:0 0;border:1px solid #0000;border-radius:7px;height:35px}.twin-floor-switch button.active{color:#fff;background:#0b4b50;border-color:#1b827b}.twin-range{color:#829fa7;grid-template-columns:1fr auto;gap:7px;margin-top:12px;font-size:11px;display:grid}.twin-range b{color:#d7f7f5}.twin-range input{accent-color:#24c6b7;grid-column:1/-1;width:100%}.twin-toggle{color:#87a3aa;justify-content:space-between;align-items:center;gap:8px;min-height:34px;font-size:11px;display:flex}.twin-toggle input{opacity:0;position:absolute}.twin-toggle i{background:#243d46;border-radius:99px;flex:none;width:32px;height:18px;transition:all .2s;position:relative}.twin-toggle i:after{content:"";background:#718b93;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:3px;left:3px}.twin-toggle input:checked+i{background:#0c746e}.twin-toggle input:checked+i:after{background:#43e0d1;left:17px}.twin-tool-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.twin-tool-grid button{color:#bdd0d4;text-align:left;background:#0b222d;border:1px solid #1c3944;border-radius:8px;align-items:center;gap:7px;min-height:51px;padding:7px;display:flex}.twin-tool-grid button.active{background:#0b3f43;border-color:#1fc6b7;box-shadow:0 0 0 1px #1fc6b733}.twin-tool-grid button>i{color:#4ad7ca;background:#12343f;border-radius:7px;place-items:center;width:27px;height:27px;font-size:16px;font-style:normal;display:grid}.twin-tool-grid button span{min-width:0}.twin-tool-grid button b,.twin-tool-grid button small{display:block}.twin-tool-grid button b{font-size:11px}.twin-tool-grid button small{color:#65838c;margin-top:2px;font-size:9px}.twin-undo{color:#91aeb6;background:#0a202a;border-radius:8px;width:100%;height:36px;margin-top:7px;border:1px solid #1c3b46!important}.twin-place-section{border-top:1px solid #173540;padding-top:13px}.twin-zone-select{color:#728f98;gap:4px;margin-top:8px;font-size:10px;display:grid}.twin-zone-select select{color:#c5dde1;background:#071a24;border:1px solid #1a3c47;border-radius:8px;height:36px;padding:0 8px}.twin-facility-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.twin-facility{color:#c6dade;text-align:left;background:#0b242e;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:7px;display:flex;border:1px solid #173944!important}.twin-facility span{min-width:0}.twin-facility b,.twin-facility small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.twin-facility b{font-size:10px}.twin-facility small{color:#64838c;font-size:8px}.twin-facility-glyph{background:#103c49;border:1px solid #2f9dba;border-radius:4px;flex-direction:column;flex:none;justify-content:space-between;width:31px;height:27px;padding:3px;display:flex}.twin-facility-glyph span{background:#4eacc6;height:2px}.twin-facility-glyph.type-pallet{background:#4b3721;border-color:#bd853f}.twin-facility-glyph.type-workbench{background:#243945;border-color:#738e9f}.twin-facility-glyph.type-cold_storage{background:#17434b;border-color:#32aebe}.twin-section-note{color:#6f949d;margin:7px 0 0;font-size:9px;line-height:1.55}.twin-history-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.twin-delete-selection{color:#ffb7b8;background:#2b1820;border-radius:8px;height:36px;margin-top:7px;border:1px solid #713b42!important}.twin-delete-selection:disabled{opacity:.38}.twin-facility-category{color:#7799a1;margin:11px 0 0;font-size:9px;font-weight:700}.twin-mode-help{background:#0b2933;border:1px solid #17424d;border-radius:9px;padding:12px}.twin-mode-help p{color:#7599a1;margin:6px 0 0;font-size:10px;line-height:1.6}.twin-facility-glyph.type-bin{background:#17443d;border-color:#52bea9}.twin-facility-glyph.type-printer,.twin-facility-glyph.type-packing_machine,.twin-facility-glyph.type-weighing_scale,.twin-facility-glyph.type-conveyor{background:#4c3420;border-color:#dca359}.twin-zone-2d{cursor:grab}.twin-zone-2d:active{cursor:grabbing}.twin-zone-2d.selected rect{filter:drop-shadow(0 0 .22px #85fff1)}.twin-fixture-2d.type-printer rect,.twin-fixture-2d.type-packing_machine rect,.twin-fixture-2d.type-weighing_scale rect,.twin-fixture-2d.type-conveyor rect{stroke:#ffe0a0;stroke-width:.1px}.twin-element-hit{cursor:move}.twin-finish-drawing{color:#eaffff;background:#0c5754;border-radius:8px;width:100%;min-height:36px;margin-top:8px;font-weight:750;border:1px solid #298a80!important}.twin-fixture-editor .twin-add-location{color:#cafff9;background:#0b4848;border:1px solid #1c756f}.twin-fixture-editor button.force{color:#ffd0b8;background:#4a241d;border-color:#9c4b31}.twin-confirm-backdrop{z-index:1450;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020a0ecc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.twin-confirm-dialog{color:#ecfbfc;background:#10252d;border:1px solid #6f4538;border-radius:17px;grid-template-columns:48px minmax(0,1fr);gap:15px;width:min(500px,100%);padding:21px;display:grid;box-shadow:0 28px 90px #000c}.twin-confirm-icon{color:#ffbd78;background:#4b2d20;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.twin-confirm-dialog small{color:#efaa6b}.twin-confirm-dialog h3{margin:4px 0 0;font-size:18px}.twin-confirm-dialog p{color:#99b1b6;margin:10px 0;line-height:1.65}.twin-confirm-dialog dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.twin-confirm-dialog dl div{background:#091c25;border-radius:8px;padding:10px}.twin-confirm-dialog dt{color:#738f97;font-size:10px}.twin-confirm-dialog dd{margin:4px 0 0;font-weight:800}.twin-confirm-dialog footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.twin-confirm-dialog button{color:#c2d6da;background:#102e38;border:1px solid #2b4b54;border-radius:9px;min-height:40px;padding:0 15px;font-weight:750}.twin-confirm-dialog button.danger{color:#fff;background:#6b2f21;border-color:#a65239}.twin-confirm-dialog button:disabled{opacity:.45}@media (max-width:520px){.twin-confirm-dialog{grid-template-columns:1fr}.twin-confirm-icon{display:none}.twin-confirm-dialog footer{display:grid}.twin-confirm-dialog button{width:100%}}.twin-create-dialog{background:#102a34;border-color:#32948b;width:min(620px,100%)}.twin-create-dialog .twin-confirm-icon{color:#8afff3;background:#0d5a58}.twin-create-dialog form{min-width:0}.twin-create-dialog form>small{color:#ffc47a;font-size:11px;font-weight:800}.twin-create-dialog h3{color:#fff;font-size:19px}.twin-create-dialog p{color:#c1d5d9;font-size:12px}.twin-create-dialog button.primary{color:#fff;background:#10988d;border-color:#29c8bb}.twin-create-form{gap:12px;display:grid}.twin-create-form>label,.twin-create-form .two>label,.twin-create-form .three>label{color:#d9ebee;opacity:1;gap:6px;font-size:12px;font-weight:750;display:grid}.twin-create-form label>span{color:#d9ebee;opacity:1}.twin-create-form input,.twin-create-form select{color:#fff;opacity:1;background:#071f29;border:1px solid #3a7380;border-radius:9px;outline:none;width:100%;height:44px;padding:0 11px;font-size:13px;font-weight:650}.twin-create-form input::placeholder{color:#8eaaaf;opacity:1}.twin-create-form select option{color:#fff;background:#071f29}.twin-create-form input:focus,.twin-create-form select:focus{border-color:#4ce2d4;box-shadow:0 0 0 3px #28d3c32b}.twin-create-form .two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.twin-create-form .three{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.rack-create-summary{color:#c5dddf;background:#0a3439;border:1px solid #2c7774;border-radius:9px;align-items:center;gap:9px;padding:11px 12px;font-size:11px;line-height:1.55;display:flex}.rack-create-summary svg{color:#67f4e6;flex:none}@media (max-width:620px){.twin-create-form .two,.twin-create-form .three{grid-template-columns:1fr}.twin-rack-create-dialog{max-height:90vh;overflow:auto}}.twin-create-form input:disabled{color:#8fb0b6;cursor:not-allowed;background:#102d35;border-style:dashed}.rack-type-select select{background:#082831;border-color:#44b8ad}.twin-import{color:#41d4c7;cursor:pointer;background:#0a292f;border:1px dashed #21736f;border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:10px;display:flex}.twin-import input{display:none}.twin-import span{min-width:0}.twin-import b,.twin-import small{display:block}.twin-import b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.twin-import small{color:#638f94;margin-top:2px;font-size:9px}.twin-ai-correction{background:#0a232c;border:1px solid #24505b;border-radius:9px;margin-top:9px;padding:10px}.twin-ai-correction h3{color:#dffafa;margin:0;font-size:11px}.twin-ai-correction p{color:#73969e;margin:5px 0 8px;font-size:9px;line-height:1.5}.twin-ai-correction textarea{resize:vertical;color:#dff7f8;background:#071a23;border:1px solid #315761;border-radius:7px;outline:none;width:100%;min-height:68px;padding:8px;font:10px/1.5 inherit}.twin-ai-correction textarea:focus{border-color:#36c9bb;box-shadow:0 0 0 2px #36c9bb20}.twin-ai-correction>div{grid-template-columns:1.25fr 1fr;gap:7px;margin-top:8px;display:grid}.twin-ai-correction button{color:#edfffd;background:#0e5f5a;border:1px solid #2e625f;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 9px;font-size:10px;font-weight:800;display:flex}.twin-ai-correction button.danger{color:#ffc0c3;background:#321d24;border-color:#704047}.twin-ai-correction button:disabled{cursor:not-allowed;opacity:.4}.twin-zone-assign{color:#829fa7;background:#071a23;border:1px solid #173945;border-radius:8px;margin-top:9px;font-size:10px}.twin-zone-assign summary{cursor:pointer;padding:8px}.twin-zone-assign label{border-top:1px solid #14343e;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;display:flex}.twin-zone-assign label span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.twin-zone-assign label i{border-radius:2px;flex:none;width:7px;height:7px}.twin-zone-assign select{color:#b9d4d8;background:#0c2731;border:1px solid #21434c;border-radius:6px;width:55px;height:27px;font-size:9px}.twin-canvas-area{background:radial-gradient(circle at 50% 40%,#0d2a34,#061720 72%);min-width:0;min-height:0;position:relative;overflow:hidden}.twin-canvas-toolbar{z-index:4;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:start;display:grid;position:absolute;top:16px;left:20px;right:18px}.twin-view-badge{color:#b7d1d5;background:#071d26dd;border:1px solid #22505a;border-radius:9px;justify-self:start;align-items:center;gap:6px;padding:7px 11px;font-size:11px;display:flex;box-shadow:0 6px 18px #020c10aa}.twin-view-badge i{background:#22c8b8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #23c8b81c}.twin-canvas-commandbar{pointer-events:auto;background:#071b25ee;border:1px solid #28515b;border-radius:10px;justify-self:center;gap:4px;padding:4px;display:flex;box-shadow:0 8px 24px #0008}.twin-canvas-commandbar button{color:#b9d1d5;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.twin-canvas-commandbar button span{color:#6ce7dc;font-size:16px;line-height:1}.twin-canvas-commandbar button:hover,.twin-canvas-commandbar button.active{color:#fff;background:#0d4d4d;border-color:#268b83}.twin-canvas-commandbar button.danger{color:#ffc3c4}.twin-canvas-commandbar button.danger span{color:#ff8f94}.twin-canvas-commandbar button.danger:hover{background:#49252c;border-color:#8f4248}.twin-canvas-commandbar button:disabled{cursor:not-allowed;opacity:.35}.twin-compass{color:#38d1c4;background:#071b25bb;border:1px solid #1c424c;border-radius:50%;justify-self:end;place-items:start center;width:56px;height:56px;font-size:10px;font-weight:800;display:grid;position:relative}.twin-compass span{background:#25baaedd;width:1px;height:32px;position:absolute;top:12px;transform:rotate(28deg)}.twin-canvas{place-items:center;display:grid;position:absolute;inset:0;overflow:auto}.twin-canvas svg{max-width:none;display:block}.twin-2d{background-color:#071a23;background-image:radial-gradient(#163842 1px,#0000 1px);background-size:18px 18px;padding:62px 34px 54px}.twin-2d svg{background:#0b2631;border:1px solid #47727c;width:min(100%,980px);height:auto;overflow:visible;box-shadow:0 22px 44px #01070aaa}.twin-2d.tool-wall svg,.twin-2d.tool-door svg,.twin-2d.tool-window svg,.twin-2d.tool-column svg,.twin-2d.tool-passage svg,.twin-2d.tool-measure svg{cursor:crosshair}.twin-fixture-2d{cursor:grab}.twin-fixture-2d:active{cursor:grabbing}.twin-fixture-2d.selected rect{stroke:#ffd05b;stroke-width:.25px}.twin-3d{background:0 0;padding:50px 20px 44px}.twin-3d svg{width:min(100%,1040px);height:auto}.twin-fixture-3d{cursor:pointer}.twin-map-legend{z-index:4;color:#819da4;gap:12px;font-size:10px;display:flex;position:absolute;bottom:45px;left:25px}.twin-map-legend span{align-items:center;gap:5px;display:flex}.twin-map-legend i{border-radius:2px;width:8px;height:8px}.twin-map-legend .low{background:#29c4b6}.twin-map-legend .normal{background:#3f77bc}.twin-map-legend .busy{background:#f5a03b}.twin-map-legend .alarm{background:#ef615f}.twin-canvas-hint{z-index:4;color:#78949b;text-align:center;pointer-events:none;font-size:10px;position:absolute;bottom:17px;left:20px;right:20px}.twin-camera{z-index:5;background:#071a24dd;border:1px solid #1b3f49;border-radius:8px;padding:3px;display:flex;position:absolute;bottom:45px;right:18px}.twin-camera button{color:#78979f;background:0 0;border-radius:6px;height:29px;padding:0 9px;font-size:10px}.twin-camera button.active{color:#e9ffff;background:#0d5556}.twin-inspector{border-left:1px solid var(--twin-border)}.twin-inspector>header{border-bottom:1px solid #173945;padding:17px;position:relative}.twin-inspector>header small{color:#63858e;font-size:10px;display:block}.twin-inspector>header h3{margin-top:6px;font-size:16px}.twin-inspector>header em{color:#42dacd;background:#0a4d4d;border-radius:5px;padding:3px 7px;font-size:9px;font-style:normal;position:absolute;top:18px;right:15px}.twin-overview-card{background:linear-gradient(145deg,#0d2b36,#09222d);border:1px solid #17444e;border-radius:10px;margin:14px;padding:14px}.twin-overview-card small{color:#29cbbd;font-size:10px}.twin-overview-card h3{font-size:16px;margin-top:8px!important}.twin-overview-card p{color:#7899a1;margin:6px 0 0;font-size:11px;line-height:1.5}.twin-overview-stats,.twin-fixture-inspector dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0 14px;display:grid}.twin-overview-stats div,.twin-fixture-inspector dl div{background:#0d2833;border-radius:8px;padding:10px}.twin-overview-stats dt,.twin-fixture-inspector dt{color:#668690;font-size:9px}.twin-overview-stats dd,.twin-fixture-inspector dd{color:#e7f8fa;margin:4px 0 0;font-size:12px;font-weight:800}.twin-inspector-form,.twin-fixture-inspector{gap:10px;padding:14px;display:grid}.twin-inspector-form label,.twin-fixture-inspector label{color:#77959d;gap:5px;font-size:10px;font-weight:650;display:grid}.twin-inspector-form>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.twin-inspector-form input,.twin-fixture-inspector select{color:#e8fbfc;background:#071a24;border:1px solid #1d414c;border-radius:8px;outline:none;width:100%;height:38px;padding:0 9px}.twin-inspector-form input:focus,.twin-fixture-inspector select:focus{border-color:#1cc9ba;box-shadow:0 0 0 3px #1cc9ba18}.twin-inspector-form p,.twin-fixture-inspector p{color:#7799a0;background:#0b2a34;border-radius:8px;margin:0;padding:10px;font-size:10px;line-height:1.55}.twin-inspector-form button.danger{color:#ff979d;background:#321d25;border:1px solid #71383d;border-radius:8px;min-height:37px}.twin-checks{border-top:1px solid #173743;margin:0 14px 18px;padding-top:14px}.twin-checks h4{font-size:11px}.twin-checks p{border-radius:7px;align-items:center;gap:6px;margin:7px 0 0;padding:8px;font-size:10px;display:flex}.twin-checks p.ok{color:#54d6a1;background:#0c322e}.twin-checks p.warning{color:#f0b95d;background:#382a18}.twin-statusbar{color:#617f87;background:#061821;border-top:1px solid #173944;align-items:center;gap:14px;padding:0 15px;font-size:10px;display:flex}.twin-statusbar strong{color:#24cabb}.twin-statusbar span:last-child{margin-left:auto}.twin-add-floor{z-index:1300;background:#0b2732;border:1px solid #275461;border-radius:12px;align-items:end;gap:8px;width:min(760px,100vw - 32px);padding:13px;display:flex;position:fixed;top:82px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #000b}.twin-add-floor strong{white-space:nowrap;align-self:center}.twin-add-floor label{color:#78969e;gap:4px;min-width:95px;font-size:10px;display:grid}.twin-add-floor input{color:#e6f8f9;background:#061923;border:1px solid #20444f;border-radius:7px;height:36px;padding:0 8px}.twin-add-floor button{color:#a8c1c7;background:#183540;border-radius:7px;height:36px;padding:0 11px}.twin-add-floor button.primary{color:#fff;background:#0e7d74}@media (max-width:1150px){.twin-studio-body{grid-template-columns:205px minmax(450px,1fr) 250px}.twin-mode-tabs button{padding:0 14px}.twin-header-actions .twin-save{display:none}}@media (max-width:860px){.twin-fullscreen{grid-template-rows:62px minmax(0,1fr) 28px}.twin-studio-header{grid-template-columns:1fr auto}.twin-mode-tabs{z-index:8;position:fixed;bottom:39px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #000}.twin-header-actions>button:first-child,.twin-header-actions .twin-save{display:none}.twin-studio-body{grid-template-columns:185px minmax(420px,1fr)}.twin-inspector{z-index:7;width:270px;transition:all .2s;position:absolute;top:62px;bottom:28px;right:0;transform:translate(calc(100% - 11px))}.twin-inspector:hover,.twin-inspector:focus-within{transform:translate(0)}.twin-canvas-hint{bottom:73px}.twin-map-legend,.twin-camera{bottom:96px}.twin-add-floor{flex-wrap:wrap;align-items:stretch}.twin-add-floor label{flex:1}}.twin-inspector-form fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.twin-inspector-form fieldset>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.twin-inspector-form fieldset:disabled{opacity:.62}.twin-facility.active{background:#0b3f43;box-shadow:0 0 0 1px #1fc6b733;border-color:#1fc6b7!important}.twin-2d.tool-facility svg{cursor:crosshair}.twin-mobile-toggle{display:none!important}@media (max-width:860px){.twin-mobile-toggle{display:inline-flex!important}.twin-header-actions>button:first-child{display:none}.twin-header-actions .twin-save{padding:0 8px;display:inline-flex!important}.twin-studio-body{display:block}.twin-library{z-index:12;width:min(290px,88vw);transition:transform .2s;position:fixed;top:62px;bottom:28px;left:0;transform:translate(-100%);box-shadow:18px 0 36px #0009}.twin-library.mobile-open{transform:translate(0)}.twin-inspector{z-index:12;width:min(290px,88vw);transition:transform .2s;position:fixed;top:62px;bottom:28px;right:0;transform:translate(100%);box-shadow:-18px 0 36px #0009}.twin-inspector:hover{transform:translate(100%)}.twin-inspector.mobile-open,.twin-inspector.mobile-open:hover,.twin-inspector:focus-within{transform:translate(0)}.twin-canvas-area{height:100%}}.twin-guide-dialog{color:#efffff;background:#0d2731;border:1px solid #277d78;border-radius:20px;width:min(660px,100%);padding:24px;box-shadow:0 30px 100px #000d}.twin-guide-dialog header small{color:#69e7da;font-weight:800}.twin-guide-dialog header h3{margin:5px 0 18px;font-size:22px}.twin-guide-steps{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.twin-guide-steps button{color:#91aeb5;background:#0a1d25;border:1px solid #2a4d57;border-radius:10px;min-height:42px;font-weight:800}.twin-guide-steps button.active{color:#fff;background:#0d5a58;border-color:#35c9bd}.twin-guide-copy{background:#081c24;border:1px solid #244a54;border-radius:13px;min-height:160px;margin-top:14px;padding:18px}.twin-guide-copy b{font-size:16px}.twin-guide-copy p{color:#b7cdd2;margin:9px 0;line-height:1.75}.twin-guide-copy em{color:#82eee4;background:#123a3d;border-radius:8px;padding:10px;font-size:12px;font-style:normal;display:block}.twin-guide-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.twin-guide-dialog footer button{color:#d7eaed;background:#102f39;border:1px solid #31515a;border-radius:9px;min-height:40px;padding:0 15px;font-weight:750}.twin-guide-dialog footer button.primary{color:#fff;background:#108b82;border-color:#20b8aa}.twin-next-step{z-index:6;color:#fff;background:#0a3139e8;border:1px solid #2bc3b6;border-radius:12px;align-items:center;gap:16px;max-width:calc(100% - 32px);padding:10px 12px;display:flex;position:absolute;top:58px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0008}.twin-next-step span{gap:2px;display:grid}.twin-next-step small{color:#a9cbd0;white-space:nowrap}.twin-next-step button{color:#fff;white-space:nowrap;background:#1ba99d;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-weight:800}@media (max-width:650px){.twin-guide-dialog{padding:18px}.twin-guide-steps{grid-template-columns:1fr}.twin-guide-dialog footer{display:grid}.twin-next-step{flex-direction:column;align-items:stretch;width:calc(100% - 24px);top:54px}.twin-next-step small{white-space:normal}}.twin-fixture-editor fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.twin-fixture-editor fieldset>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.twin-fixture-editor input,.twin-fixture-editor select{color:#e8fbfc;background:#071a24;border:1px solid #1d414c;border-radius:8px;outline:none;width:100%;height:38px;padding:0 9px}.twin-fixture-editor input:focus,.twin-fixture-editor select:focus{border-color:#1cc9ba;box-shadow:0 0 0 3px #1cc9ba18}.twin-fixture-editor button{border-radius:8px;min-height:37px;font-weight:750}.twin-fixture-editor .twin-copy-fixture{color:#bceeff;background:#0b3140;border:1px solid #2d6f83}.twin-fixture-editor .twin-apply{color:#fff;background:#0e7d74}.twin-fixture-editor button.danger{color:#ff979d;background:#321d25;border:1px solid #71383d}.twin-fixture-editor fieldset:disabled{opacity:.62}.twin-2d.tool-zone svg{cursor:crosshair}.twin-fixture-2d.invalid rect{stroke-width:.28px;stroke-dasharray:.4 .2;stroke:#ff5e62!important}.twin-room-2d{pointer-events:none}.twin-location-box{cursor:pointer}.twin-2d.tool-zone_rect svg{cursor:crosshair}.twin-zoom-controls{z-index:6;background:#071b25e8;border:1px solid #29505b;border-radius:9px;grid-template-columns:34px 58px 34px;display:grid;position:absolute;top:88px;right:18px;overflow:hidden;box-shadow:0 8px 22px #0006}.twin-zoom-controls button{color:#cbe6e8;background:0 0;border-right:1px solid #274650;height:34px;font-size:12px;font-weight:750}.twin-zoom-controls button:last-child{border-right:0}.twin-zoom-controls button:hover{color:#fff;background:#0d4548}.twin-zone-drawing{filter:drop-shadow(0 0 .2px #31d6c7)}.twin-fixture-resize-handles{pointer-events:none}.twin-fixture-resize-handles .twin-fixture-resize{pointer-events:auto;fill:#fff6b3;filter:drop-shadow(0 0 .16px #f6b52c);stroke:#f6b52c!important;stroke-width:.12px!important}.twin-fixture-resize-handles .width{cursor:ew-resize}.twin-fixture-resize-handles .depth{cursor:ns-resize}.twin-fixture-resize-handles .both{cursor:nwse-resize;fill:#ffe06a}.twin-fixture-size-label{fill:#fffbd5;stroke:#061923;stroke-width:.14px;paint-order:stroke;pointer-events:none;font-size:.43px;font-weight:850}.twin-3d{cursor:grab;touch-action:none}.twin-3d:active{cursor:grabbing}.twin-3d-controls{z-index:7;color:#bcd4d8;cursor:default;background:#071b25ee;border:1px solid #28515b;border-radius:11px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:min(330px,100% - 36px);padding:8px;display:flex;position:absolute;top:86px;right:18px;box-shadow:0 10px 28px #0008}.twin-3d-controls>button,.twin-3d-zoom button{color:#cde7e9;background:#0b2b36;border:1px solid #28515b;border-radius:7px;height:32px;padding:0 10px;font-size:11px;font-weight:750}.twin-3d-controls>button:hover,.twin-3d-controls>button.active,.twin-3d-zoom button:hover{color:#fff;background:#0d5556;border-color:#28bdb2}.twin-3d-zoom{grid-template-columns:32px 52px 32px;display:grid}.twin-3d-zoom button{border-radius:0;padding:0}.twin-3d-zoom button:first-child{border-radius:7px 0 0 7px}.twin-3d-zoom button:last-child{border-radius:0 7px 7px 0}.twin-height-control{background:#0b2b36;border-radius:8px;order:5;grid-template-columns:120px 1fr;align-items:center;gap:8px;width:100%;padding:7px 8px;display:grid}.twin-height-control span{font-size:11px}.twin-height-control b{color:#65e8dc}.twin-height-control input{accent-color:#27c9bb;width:100%}.twin-3d-controls>small{color:#76969d;text-align:right;order:6;width:100%;font-size:10px}@media (max-width:700px){.twin-3d-controls{top:76px}.twin-height-control{grid-template-columns:100px 1fr}.twin-3d-controls>small{display:none}}.twin-zone-rect-preview rect{fill:#2dd4bf22;stroke:#65fff0;stroke-width:.16px;stroke-dasharray:.36 .2;filter:drop-shadow(0 0 .22px #2dd4bf)}.twin-zone-rect-preview text{fill:#eaffff;stroke:#061923;stroke-width:.13px;paint-order:stroke;font-size:.48px;font-weight:850}.twin-location-remove{color:#ffb1b5;background:#321d25;border:1px solid #71383d;border-radius:8px;min-height:38px;font-weight:750}.twin-rack-columns{gap:8px;display:grid}.twin-rack-columns>header{color:#e7f9fa;justify-content:space-between;align-items:center;font-size:11px;display:flex}.twin-rack-columns>header span{color:#45d5c8}.twin-rack-columns>section{background:#081c25;border:1px solid #1a424c;border-radius:9px;padding:9px}.twin-rack-columns h4{color:#55d8cb!important;margin:0 0 7px!important;font-size:11px!important}.twin-rack-columns article{background:#0d2933;border-radius:7px;padding:7px}.twin-rack-columns article+article{margin-top:6px}.twin-rack-columns article>b{color:#bcd4d8;margin-bottom:5px;font-size:9px;display:block}.twin-rack-columns article>span{border-top:1px solid #173a44;grid-template-columns:minmax(0,1fr) auto;gap:2px 7px;padding:5px 0;display:grid}.twin-rack-columns article em,.twin-rack-columns article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.twin-rack-columns article em{color:azure;font-size:10px;font-style:normal}.twin-rack-columns article small{color:#78969e;grid-column:1;font-size:8px}.twin-rack-columns article strong{color:#5ce0c8;grid-area:1/2/3;align-self:center;font-size:11px}.twin-location-code-card{background:linear-gradient(145deg,#0a2c35,#0b202d);border:1px solid #1a5f68;border-radius:10px;gap:6px;padding:11px;display:grid;box-shadow:inset 3px 0 #26c9ba}.twin-location-code-card>span{color:#6e98a0;font-size:9px}.twin-location-code-card>b{color:#f1ffff;letter-spacing:.04em;font:900 17px ui-monospace,monospace}.twin-location-code-card>small{color:#5de0d1;font:10px ui-monospace,monospace}.twin-location-code-card>p{color:#8da8ae!important;margin:2px 0!important;font-size:9px!important;line-height:1.55!important}.twin-location-code-card>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.twin-location-code-card button,.twin-label-print{color:#efffff;background:#0d5f5a;border:1px solid #238e83;border-radius:8px;min-height:38px;padding:0 10px;font-size:10px;font-weight:800}.twin-location-code-card button:disabled{opacity:.45}.twin-label-print{background:#0b4b58;border-color:#246f7f;width:100%}.twin-location-inspector{gap:12px;padding:14px;display:grid}.twin-location-path{color:#80a6ae;background:#0a2933;border:1px solid #19505a;border-radius:9px;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.twin-location-path b{color:#31cfc0}.twin-location-inspector dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.twin-location-inspector dl div{background:#0d2833;border-radius:8px;min-width:0;padding:10px}.twin-location-inspector dt{color:#668690;font-size:9px}.twin-location-inspector dd{text-overflow:ellipsis;color:#e7f8fa;margin:4px 0 0;font-size:11px;font-weight:800;overflow:hidden}.twin-location-products{gap:7px;display:grid}.twin-location-products>header{color:#eaf8fa;justify-content:space-between;font-size:11px;display:flex}.twin-location-products>header span{color:#42cabf}.twin-location-products article{background:#0a222c;border:1px solid #173e49;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.twin-product-placeholder{color:#dffffb;background:linear-gradient(145deg,#1c7e78,#164856);border-radius:7px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.twin-location-products article div{min-width:0}.twin-location-products article b,.twin-location-products article small,.twin-location-products article em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.twin-location-products article b{color:#eefcfd;font-size:10px}.twin-location-products article small,.twin-location-products article em{color:#718f97;margin-top:3px;font-size:8px;font-style:normal}.twin-location-products article>strong{color:#5ce0c8;font-size:15px}.twin-location-products article>strong small{margin-left:2px;display:inline}.twin-location-products>p{color:#7798a0;background:#0b2933;border-radius:9px;margin:0;padding:13px;font-size:10px;line-height:1.6}.twin-label-entry{color:#d8f5f4;background:#13464f57;border:1px solid #2dd3c459;border-radius:10px;gap:6px;margin-top:10px;padding:11px;font-size:12px;font-weight:800;display:grid}.twin-label-entry input{color:#f3ffff;width:100%;min-height:38px;font:inherit;background:#092833;border:1px solid #476e79;border-radius:8px;outline:0;padding:0 10px}.twin-label-entry input:focus{border-color:#2dd4bf;box-shadow:0 0 0 3px #2dd4bf26}.twin-label-entry small{color:#8fb0ba;font-weight:500}.twin-tool-grid kbd{color:#74e3d9;background:#071a23;border:1px solid #37616b;border-bottom-width:2px;border-radius:4px;margin-left:5px;padding:1px 4px;font:700 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.twin-drawing-assists{background:#081b25;border:1px solid #1b414b;border-radius:9px;margin-top:9px;padding:7px 9px}.twin-drawing-assists .twin-toggle{min-height:29px}.twin-drawing-assists>small{color:#6f9199;border-top:1px solid #173640;padding-top:6px;font-size:9px;line-height:1.55;display:block}.twin-drawing-guide line.axis{stroke:#38d6c8;stroke-width:.045px;stroke-dasharray:.28 .22;opacity:.38}.twin-drawing-guide line.preview{stroke:#55f2e4;stroke-width:.22px;stroke-dasharray:.42 .2;opacity:.95;filter:drop-shadow(0 0 .16px #2dd4bf)}.twin-drawing-guide circle{fill:#dffffb;stroke:#31d5c6;stroke-width:.11px;filter:drop-shadow(0 0 .22px #2dd4bf)}.twin-drawing-guide text{fill:#eaffff;stroke:#061923;stroke-width:.14px;paint-order:stroke;font-size:.5px;font-weight:800}.twin-drawing-guide.snap-endpoint circle{fill:#ffe477;stroke:#fff3ae}.twin-drawing-guide.snap-angle circle{fill:#6ef0e3}.twin-vector-editor{background:#0b2b34;border:1px solid #1c5159;border-radius:9px;padding:9px}.twin-coordinate-details{background:#081b24;border:1px solid #183b46;border-radius:8px}.twin-coordinate-details summary{color:#7598a0;cursor:pointer;padding:9px;font-size:10px}.twin-coordinate-details>div{grid-template-columns:1fr 1fr;gap:7px;display:grid;padding:0 9px 9px!important}.twin-wall-3d{cursor:pointer}.twin-advanced-tools{background:#071b24;border:1px solid #173944;border-radius:9px;margin-top:8px}.twin-advanced-tools summary{color:#86a3aa;cursor:pointer;padding:9px 10px;font-size:10px;font-weight:750;list-style:none}.twin-advanced-tools summary::-webkit-details-marker{display:none}.twin-advanced-tools summary:after{content:"+";float:right;color:#55d8cc;font-size:13px}.twin-advanced-tools[open] summary:after{content:"−"}.twin-advanced-tools .twin-tool-grid{margin:0;padding:0 8px 8px}.twin-level-slots{background:#0a2531;border:1px solid #315768;border-radius:10px;gap:8px;padding:12px;display:grid}.twin-level-slots>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.twin-level-slots>header b{color:#dffcff}.twin-level-slots>header span{color:#7fded8;font-size:12px}.twin-level-slots>label{grid-template-columns:68px minmax(0,1fr) 48px;align-items:center;gap:7px;display:grid!important}.twin-level-slots>label>span{color:#b9d3dc;font-size:12px}.twin-level-slots>label input{min-width:0}.twin-level-slots button{color:#c9ecf0!important;background:#123645!important;border:1px solid #396779!important;border-radius:8px!important;min-height:34px!important;padding:0 9px!important}.twin-level-slots>label button{color:#ffbdc2!important;background:#3b252b!important;border-color:#77464b!important;font-size:11px!important}.twin-rack-elevation{z-index:10;color:#eaffff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081c25f5;border:1px solid #32717a;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid;position:absolute;inset:74px 24px 48px;overflow:hidden;box-shadow:0 24px 70px #000c}.twin-rack-elevation>header{background:linear-gradient(135deg,#0d3440,#09232e);border-bottom:1px solid #1d4650;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px;display:flex}.twin-rack-elevation>header small{color:#4bd8cb;font-size:10px;font-weight:800}.twin-rack-elevation>header h3{margin:4px 0 0;font-size:18px}.twin-rack-elevation>header h3 em{color:#8ab2b9;margin-left:7px;font:800 12px ui-monospace,SFMono-Regular,Menlo,monospace}.twin-rack-elevation>header p{color:#89a8af;margin:6px 0 0;font-size:10px}.twin-rack-elevation-actions{gap:7px;display:flex}.twin-rack-elevation-actions button{color:#efffff;background:#0c5b57;border:1px solid #2d756f;border-radius:8px;height:36px;padding:0 12px;font-weight:800}.twin-rack-elevation-actions button.close{background:#112d37;border-color:#375762;width:36px;padding:0;font-size:21px}.twin-rack-elevation-stats{background:#071821;border-bottom:1px solid #173d48;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 16px;display:grid}.twin-rack-elevation-stats span{background:#0d2a34;border-radius:8px;padding:8px 10px}.twin-rack-elevation-stats small,.twin-rack-elevation-stats b{display:block}.twin-rack-elevation-stats small{color:#6e939c;font-size:9px}.twin-rack-elevation-stats b{color:#e8ffff;margin-top:3px;font-size:12px}.twin-rack-elevation-scroll{scrollbar-color:#315c64 transparent;align-content:start;gap:10px;min-height:0;padding:14px;display:grid;overflow:auto}.twin-rack-level{grid-template-columns:58px minmax(0,1fr);gap:9px;display:grid}.twin-rack-level>h4{background:#0b2b35;border:1px solid #23505a;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:9px 5px;display:flex}.twin-rack-level>h4 b{color:#58e0d3;font:900 12px ui-monospace,SFMono-Regular,Menlo,monospace}.twin-rack-level>h4 span{color:#71949c;margin-top:3px;font-size:9px}.twin-rack-level>div{gap:7px;min-width:0;padding-bottom:2px;display:grid;overflow-x:auto}.twin-rack-level>div>button{color:#dceff1;text-align:left;background:#0b2631;border:1px solid #274a54;border-radius:9px;grid-template-rows:auto 1fr auto;gap:7px;min-width:132px;min-height:112px;padding:8px;display:grid}.twin-rack-level>div>button:hover,.twin-rack-level>div>button.selected{background:#0c3a40;border-color:#45ddcf;box-shadow:inset 0 0 0 1px #45ddcf55}.twin-rack-level>div>button.occupied{border-top:3px solid #22c7b7}.twin-rack-level>div>button.empty{border-top:3px solid #415e67}.twin-rack-level>div>button:disabled{cursor:not-allowed;opacity:.58}.twin-rack-slot-code{align-items:center;gap:6px;display:flex}.twin-rack-slot-code>i{color:#75e7dc;background:#164952;border-radius:5px;place-items:center;width:23px;height:20px;font-size:9px;font-style:normal;display:grid}.twin-rack-slot-code>strong{text-overflow:ellipsis;white-space:nowrap;color:#dff9fa;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.twin-rack-slot-products{align-content:start;gap:4px;display:grid}.twin-rack-slot-products>span{grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.twin-rack-slot-products>span>i{color:#e6fffc;background:#17655f;border-radius:5px;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:900;display:grid}.twin-rack-slot-products>span>span{min-width:0}.twin-rack-slot-products b,.twin-rack-slot-products small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.twin-rack-slot-products small{color:#77969e;margin-top:2px;font-size:7px}.twin-rack-slot-products>span>strong{color:#65dfc8;font-size:11px}.twin-rack-slot-products>em{color:#6fa6aa;font-size:8px;font-style:normal}.twin-rack-slot-empty{color:#607f88;place-items:center;font-size:9px;display:grid}.twin-rack-slot-stock{color:#78979f;border-top:1px solid #20414a;grid-template-columns:1fr 1fr auto;gap:5px;padding-top:6px;display:grid}.twin-rack-slot-stock small{font-size:7px}.twin-rack-slot-stock b{color:#67dfc8;font-size:10px}.twin-fixture-2d:focus-visible rect:first-of-type{stroke:#fff59d;stroke-width:.2px}@media (max-width:860px){.twin-rack-elevation{inset:68px 10px 74px}.twin-rack-elevation>header{grid-template-columns:1fr auto;padding:12px;display:grid}.twin-rack-elevation>header p{grid-column:1/-1}.twin-rack-elevation-stats{grid-template-columns:1fr 1fr}.twin-rack-level{grid-template-columns:46px minmax(0,1fr)}.twin-rack-level>div>button{min-width:125px}.twin-rack-elevation-actions button:first-child{display:none}}.twin-rack-elevation{inset:18px 12px 20px}.twin-rack-level>div>button{min-width:172px;min-height:146px;padding:10px}.twin-rack-slot-products>span{grid-template-columns:42px minmax(0,1fr) auto;gap:8px}.twin-rack-product-image{object-fit:cover;border:1px solid #2a6267;border-radius:8px;overflow:hidden;background:#123c46!important;width:42px!important;height:42px!important;display:block!important}.twin-rack-slot-products b{font-size:10px}.twin-rack-slot-products small{font-size:8px}.twin-rack-slot-products>span>strong{font-size:13px}.twin-rack-product-image.placeholder,.twin-rack-product-image.loading{place-items:center;display:grid!important}.twin-rack-product-image.loading{animation:1.2s linear infinite twin-rack-image-loading;background:linear-gradient(100deg,#123c46 20%,#1b5158 45%,#123c46 70%) 0 0/240% 100%!important}@keyframes twin-rack-image-loading{to{background-position:-240% 0}}@media (max-width:860px){.twin-rack-elevation{inset:8px 6px 66px}.twin-rack-level>div>button{min-width:154px;min-height:132px}.twin-rack-slot-products>span{grid-template-columns:36px minmax(0,1fr) auto}.twin-rack-product-image{width:36px!important;height:36px!important}}.twin-rack-elevation-actions{flex-wrap:wrap;justify-content:flex-end}.twin-rack-elevation-actions button.copy{background:#0b4355;border-color:#3189a0}@media (max-width:860px){.twin-rack-elevation-actions button.copy{display:inline-block}}.twin-loading .skeleton,.warehouse-live-twin-loading .skeleton{width:min(520px,80vw)}.wcf-page{--wcf-blue:#2563eb;--wcf-blue-soft:#edf4ff;--wcf-teal:#168e88;--wcf-teal-soft:#e9f7f5;--wcf-green:#18895e;--wcf-green-soft:#eaf8f1;--wcf-orange:#cc7120;--wcf-orange-soft:#fff4e7;--wcf-red:#ce4f4f;--wcf-red-soft:#fff0f0;color:#14233a;gap:14px;min-width:0;display:grid}.wcf-page button,.wcf-page input{font:inherit}.wcf-page-head{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 2px;display:flex}.wcf-page-head>div>small{color:var(--wcf-blue);letter-spacing:.08em;margin-bottom:4px;font-size:12px;font-weight:850;display:block}.wcf-page-head h1{letter-spacing:-.035em;margin:0;font-size:30px;line-height:1.15}.wcf-page-head p{color:#64748b;max-width:850px;margin:7px 0 0;font-size:14px;line-height:1.6}.wcf-page-head aside,.wcf-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.wcf-button{white-space:nowrap;border-radius:10px;min-height:42px;padding:0 14px;font-size:13px;font-weight:800}.wcf-button.soft{color:#294e77;background:#fff;border:1px solid #cedaea}.wcf-button.soft:hover{background:#f5f9ff;border-color:#79a3e9}.wcf-button.primary{border:1px solid var(--wcf-blue);background:linear-gradient(145deg,#3477f4,var(--wcf-blue));color:#fff;box-shadow:0 7px 16px #2563eb2e}.wcf-button.danger{background:var(--wcf-red-soft);color:#b42323;border:1px solid #f1bcbc}.wcf-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}.wcf-page button:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}.wcf-page input:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}.wcf-card{background:#fff;border:1px solid #dce5ef;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 5px 20px #1730540b}.wcf-card-head{justify-content:space-between;align-items:center;gap:12px;padding:17px 18px 0;display:flex}.wcf-card-head h2,.wcf-card-head p{margin:0}.wcf-card-head h2{font-size:16px}.wcf-card-head p{color:#718096;margin-top:3px;font-size:12px}.wcf-card-head>span{color:#718096;font-size:12px}.wcf-card-head .wcf-search{max-width:310px}.wcf-lifecycle{padding:18px}.wcf-lifecycle>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wcf-lifecycle h2,.wcf-lifecycle p{margin:0}.wcf-lifecycle h2{font-size:16px}.wcf-lifecycle p,.wcf-lifecycle header small{color:#718096;margin-top:4px;font-size:12px}.wcf-lifecycle>div{grid-template-columns:repeat(9,minmax(90px,1fr));margin-top:18px;padding:0 5px 4px;display:grid;overflow-x:auto}.wcf-lifecycle>div>button{color:#6e7e91;background:0 0;border:0;place-items:center;gap:4px;min-width:90px;padding:0 5px;display:grid;position:relative}.wcf-lifecycle>div>button:not(:last-child):after{content:"";z-index:0;background:#dbe2e9;height:2px;position:absolute;top:18px;left:calc(50% + 21px);right:calc(21px - 50%)}.wcf-lifecycle>div>button.done:not(:last-child):after{background:#86c9c0}.wcf-lifecycle button i{z-index:1;background:#fff;border:2px solid #d9e0e7;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:900;display:grid;position:relative}.wcf-lifecycle button b{font-size:12px}.wcf-lifecycle button small{font-size:11px}.wcf-lifecycle button.done i{color:var(--wcf-teal);background:#f3fbf9;border-color:#96d0c8}.wcf-lifecycle button.current{color:#173c70}.wcf-lifecycle button.current i{border-color:var(--wcf-blue);background:var(--wcf-blue);color:#fff;box-shadow:0 5px 14px #2563eb3b}.wcf-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.wcf-kpi{min-height:118px;padding:17px;position:relative;overflow:hidden}.wcf-kpi:after{content:"";background:var(--wcf-blue-soft);border-radius:50%;width:82px;height:82px;position:absolute;top:-24px;right:-24px}.wcf-kpi>span{z-index:1;color:#64748b;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex;position:relative}.wcf-kpi i{background:var(--wcf-blue-soft);width:30px;height:30px;color:var(--wcf-blue);border-radius:9px;place-items:center;font-style:normal;font-weight:900;display:grid}.wcf-kpi>b{letter-spacing:-.03em;margin-top:10px;font-size:27px;display:block}.wcf-kpi>small{color:#718096;margin-top:2px;font-size:11px;display:block}.wcf-kpi.teal:after,.wcf-kpi.teal i{background:var(--wcf-teal-soft);color:var(--wcf-teal)}.wcf-kpi.green:after,.wcf-kpi.green i{background:var(--wcf-green-soft);color:var(--wcf-green)}.wcf-kpi.orange:after,.wcf-kpi.orange i{background:var(--wcf-orange-soft);color:var(--wcf-orange)}.wcf-kpi.red:after,.wcf-kpi.red i{background:var(--wcf-red-soft);color:var(--wcf-red)}.wcf-two-col{grid-template-columns:minmax(0,1.42fr) minmax(330px,.82fr);gap:14px;display:grid}.wcf-three-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wcf-master-detail{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:14px;display:grid}.wcf-queue{gap:8px;padding:12px 14px 16px;display:grid}.wcf-work-row{color:#17243a;text-align:left;background:#fff;border:1px solid #e0e7ef;border-radius:12px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:10px;transition:all .16s;display:grid}.wcf-work-row:hover,.wcf-work-row.active{background:#f7faff;border-color:#75a5ef;box-shadow:0 0 0 3px #2563eb12}.wcf-work-row>img{object-fit:cover;border-radius:10px;width:54px;height:54px}.wcf-work-row>span{min-width:0}.wcf-work-row b,.wcf-work-row small,.wcf-work-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wcf-work-row b{font-size:13px}.wcf-work-row small{color:#718096;margin-top:4px;font-size:11px}.wcf-work-row strong{color:#536780;text-align:right;margin-bottom:5px;font-size:11px}.wcf-status{color:#526277;white-space:nowrap;background:#eef2f7;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.wcf-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.wcf-status.ok{background:var(--wcf-green-soft);color:var(--wcf-green)}.wcf-status.info{background:var(--wcf-blue-soft);color:var(--wcf-blue)}.wcf-status.danger{background:var(--wcf-red-soft);color:var(--wcf-red)}.wcf-blockers{gap:9px;padding:13px 15px 17px;display:grid}.wcf-blockers>div{background:#f6f9fc;border-radius:11px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.wcf-blockers>div>i{background:var(--wcf-blue-soft);width:34px;height:34px;color:var(--wcf-blue);border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.wcf-blockers b,.wcf-blockers small{display:block}.wcf-blockers b{font-size:12px}.wcf-blockers small{color:#697a8e;margin-top:4px;font-size:11px;line-height:1.45}.wcf-blockers>div.danger{background:#fff7f2}.wcf-blockers>div.danger>i{background:var(--wcf-orange-soft);color:var(--wcf-orange)}.wcf-stage-tabs{scrollbar-width:none;background:#fff;border:1px solid #dbe5f0;border-radius:12px;align-items:center;gap:3px;padding:4px;display:flex;overflow-x:auto}.wcf-stage-tabs button{color:#65758a;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;display:flex}.wcf-stage-tabs button.active{background:var(--wcf-blue-soft);color:var(--wcf-blue);font-weight:850}.wcf-stage-tabs em{background:#64748b1c;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-style:normal;display:grid}.wcf-outbound-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.wcf-outbound-shortcuts button{color:#24558e;min-height:44px;font:inherit;cursor:pointer;background:#f6f9ff;border:1px solid #cfe0f5;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:850;display:flex}.wcf-outbound-shortcuts button:hover{color:#1760b7;background:#edf5ff;border-color:#8eb9ee}.wcf-outbound-operations{background:#f8fbff;border-color:#c7dcf4}.wcf-outbound-operations>summary{color:#164e86}.wcf-outbound-operations>div{gap:18px;display:grid}.wcf-outbound-operations>div>div[id]{scroll-margin-top:20px}.wcf-fulfillment-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.wcf-fulfillment-steps>button{color:#24415f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e3f2;border-radius:13px;grid-template-columns:28px 20px minmax(0,1fr) 14px;align-items:center;gap:8px;min-width:0;min-height:72px;padding:11px 12px;transition:all .16s;display:grid}.wcf-fulfillment-steps>button:hover{background:#f7faff;border-color:#86afe8;box-shadow:0 5px 14px #2563eb14}.wcf-fulfillment-steps>button>i{color:#2563eb;background:#edf4ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;font-weight:900;display:grid}.wcf-fulfillment-steps>button>svg:last-child{color:#8ba0b8}.wcf-fulfillment-steps span,.wcf-fulfillment-steps b,.wcf-fulfillment-steps small{min-width:0;display:block}.wcf-fulfillment-steps b{font-size:12px}.wcf-fulfillment-steps small{color:#78889b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.wcf-fulfillment-table{padding:10px 0 4px;overflow-x:auto}.wcf-fulfillment-table-head,.wcf-fulfillment-row{grid-template-columns:minmax(185px,.9fr) minmax(270px,1.35fr) minmax(185px,.9fr) minmax(145px,.72fr) 135px;align-items:center;gap:14px;min-width:1050px;padding:0 18px;display:grid}.wcf-fulfillment-table-head{color:#78879a;height:38px;font-size:11px;font-weight:750}.wcf-fulfillment-row{background:#fff;border-top:1px solid #e7edf4;min-height:82px}.wcf-fulfillment-row:hover{background:#fafcff}.wcf-fulfillment-row.shortage{background:snow;box-shadow:inset 3px 0 #df6262}.wcf-fulfillment-order b,.wcf-fulfillment-order small,.wcf-fulfillment-order em,.wcf-fulfillment-stock b,.wcf-fulfillment-stock small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wcf-fulfillment-order b{font-size:13px}.wcf-fulfillment-order small{color:#64748b;margin-top:4px;font-size:11px}.wcf-fulfillment-order em{color:#8a99aa;margin-top:4px;font-size:10px;font-style:normal}.wcf-fulfillment-product{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.wcf-fulfillment-product img{object-fit:cover;background:#f6f9fc;border:1px solid #e1e8f0;border-radius:10px;width:48px;height:48px}.wcf-fulfillment-product b,.wcf-fulfillment-product small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wcf-fulfillment-product b{font-size:12px}.wcf-fulfillment-product small{color:#78879a;margin-top:4px;font-size:10px}.wcf-fulfillment-stock b{color:#314861;font-size:12px}.wcf-fulfillment-stock small{color:#8491a1;margin-top:4px;font-size:10px}.wcf-fulfillment-row.shortage .wcf-fulfillment-stock b{color:#bd3636}.wcf-fulfillment-action button{color:#245eae;white-space:nowrap;cursor:pointer;background:#edf4ff;border:1px solid #bdd2ef;border-radius:9px;width:100%;min-height:36px;padding:0 10px;font-size:11px;font-weight:850}.wcf-fulfillment-action button.purchase{color:#a85a18;background:#fff5e9;border-color:#efc79e}.wcf-fulfillment-action em{color:#8491a1;text-align:center;font-size:11px;font-style:normal;display:block}.wcf-detail{padding:0 17px 17px}.wcf-detail-head{border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 -17px;padding:17px;display:flex}.wcf-detail-head h2,.wcf-detail-head p{margin:0}.wcf-detail-head>div>small{color:var(--wcf-blue);font-size:11px;font-weight:800}.wcf-detail-head h2{margin-top:4px;font-size:18px}.wcf-detail-head p{color:#718096;margin-top:4px;font-size:11px}.wcf-product-focus{background:#f7faff;border:1px solid #dce5ee;border-radius:13px;grid-template-columns:86px minmax(0,1fr);gap:13px;margin-top:14px;padding:12px;display:grid}.wcf-product-focus>img{object-fit:cover;background:#fff;border:1px solid #dfe7ef;border-radius:11px;width:86px;height:86px}.wcf-product-focus h3,.wcf-product-focus p{margin:0}.wcf-product-focus h3{font-size:14px}.wcf-product-focus p{color:#65768b;margin-top:4px;font-size:11px}.wcf-product-focus>div>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.wcf-product-focus span,.wcf-facts>span{background:#fff;border:1px solid #e4eaf1;border-radius:9px;min-width:0;padding:8px}.wcf-product-focus small,.wcf-product-focus b,.wcf-facts small,.wcf-facts b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wcf-product-focus small,.wcf-facts small{color:#8491a1;font-size:10px}.wcf-product-focus b,.wcf-facts b{margin-top:3px;font-size:11px}.wcf-micro-steps{gap:6px;margin-top:13px;padding-bottom:3px;display:grid;overflow-x:auto}.wcf-micro-steps>div{background:#fff;border:1px solid #e1e7ee;border-radius:10px;min-width:110px;padding:8px}.wcf-micro-steps i{color:#728197;background:#edf1f5;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;font-weight:900;display:grid}.wcf-micro-steps b,.wcf-micro-steps small{display:block}.wcf-micro-steps b{margin-top:6px;font-size:11px}.wcf-micro-steps small{color:#8491a1;margin-top:2px;font-size:10px}.wcf-micro-steps>div.done{background:#f7fcfa;border-color:#c4e2dc}.wcf-micro-steps>div.done i{background:var(--wcf-teal-soft);color:var(--wcf-teal)}.wcf-micro-steps>div.current{border-color:#7aa8ef;box-shadow:0 0 0 3px #2563eb12}.wcf-micro-steps>div.current i{background:var(--wcf-blue);color:#fff}.wcf-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.wcf-evidence{background:#fbfcfe;border:1px dashed #cbd7e5;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:11px;display:grid}.wcf-evidence b,.wcf-evidence small{display:block}.wcf-evidence b{font-size:11px}.wcf-evidence small{color:#718096;margin-top:3px;font-size:10px}.wcf-evidence>span{display:flex}.wcf-evidence i{color:#315d95;background:linear-gradient(145deg,#dae8f9,#eef5ff);border:2px solid #fff;border-radius:9px;place-items:center;width:34px;height:34px;margin-left:-6px;font-size:10px;font-style:normal;font-weight:900;display:grid}.wcf-evidence i:first-child{margin-left:0}.wcf-evidence i.add{color:var(--wcf-blue);background:#fff;border:1px dashed #8aaee3}.wcf-actions{margin-top:13px}.wcf-gate{background:#fff9f1;border:1px solid #f0d4b4;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.wcf-gate>i{background:var(--wcf-orange-soft);width:40px;height:40px;color:var(--wcf-orange);border-radius:11px;place-items:center;font-style:normal;font-weight:900;display:grid}.wcf-gate b,.wcf-gate small{display:block}.wcf-gate b{font-size:12px}.wcf-gate small{color:#806c57;margin-top:3px;font-size:11px}.wcf-gate.ok{background:#f5fbf7;border-color:#bfdfcf}.wcf-gate.ok>i{background:var(--wcf-green-soft);color:var(--wcf-green)}.wcf-table-wrap{margin-top:12px;overflow-x:auto}.wcf-table{border-collapse:collapse;width:100%;min-width:980px}.wcf-table th{color:#65758a;text-align:left;background:#f7f9fc;padding:10px 12px;font-size:11px}.wcf-table td{color:#43546a;border-top:1px solid #e7edf4;padding:11px 12px;font-size:12px}.wcf-product-cell{align-items:center;gap:10px;min-width:250px;display:flex}.wcf-product-cell img{object-fit:cover;border-radius:10px;width:48px;height:48px}.wcf-product-cell b,.wcf-product-cell small{display:block}.wcf-product-cell small{color:#718096;margin-top:3px;font-size:10px}.wcf-stock-split{grid-template-columns:repeat(4,minmax(55px,1fr));gap:6px;display:grid}.wcf-stock-split span{background:#f4f7fa;border-radius:8px;padding:7px}.wcf-stock-split small,.wcf-stock-split b{display:block}.wcf-stock-split small{color:#8290a0;font-size:9px}.wcf-stock-split b{color:#17243a;margin-top:2px}.wcf-row-actions{grid-template-columns:1fr 1fr;gap:5px;min-width:190px;display:grid}.wcf-link{background:var(--wcf-blue-soft);min-height:34px;color:var(--wcf-blue);white-space:nowrap;border:0;border-radius:8px;padding:0 9px;font-size:11px;font-weight:800}.wcf-link.purchase{color:#11766e;background:#eaf8f5}.wcf-link.product{color:#4659b8;background:#eef1ff}.wcf-link.ledger{color:#66768a;background:#f4f6f8;grid-column:1/-1;min-height:28px}.wcf-search{color:#718096;background:#fff;border:1px solid #d6e1ed;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 10px;display:flex}.wcf-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.wcf-product-inventory{min-width:1160px}.wcf-product-inventory .wcf-product-row td{background:#fff}.wcf-product-inventory .wcf-product-row:hover td{background:#fbfdff}.wcf-product-inventory .wcf-product-row+.wcf-sku-row td{border-top-color:#d8e3ef}.wcf-product-inventory .wcf-sku-row td{background:#f8fafc;padding-top:9px;padding-bottom:9px}.wcf-product-inventory .wcf-sku-row:hover td{background:#f2f7fc}.wcf-product-inventory .wcf-sku-row .wcf-stock-split span{background:#fff}.wcf-product-inventory .wcf-sku-row .wcf-row-actions{grid-template-columns:1fr}.wcf-product-inventory .wcf-sku-row .wcf-link.ledger{grid-column:auto}.wcf-sku-summary{min-width:170px}.wcf-sku-summary b,.wcf-sku-summary small{display:block}.wcf-sku-summary b{color:#24364d;font-size:12px}.wcf-sku-summary small{color:#718096;text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin-top:4px;font-size:10px;overflow:hidden}.wcf-sku-branch{color:#8da0b6;padding-left:22px;font-size:20px;font-weight:400;display:block}.wcf-link.expand{color:#2864b8;background:#eef6ff}.wcf-inventory-toolbar{justify-content:flex-end;align-items:center;gap:8px;display:flex}.wcf-inventory-count{color:#718096;white-space:nowrap;font-size:11px}.wcf-inventory-toolbar>.wcf-button{align-items:center;gap:6px;min-height:40px;display:flex}.wcf-inventory-toolbar>.wcf-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.wcf-inventory-toolbar .wcf-search{width:280px}.wcf-selection-bar{color:#45617f;background:#f2f7ff;border:1px solid #bcd2f4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:13px 18px 0;padding:9px 12px;font-size:12px;display:flex}.wcf-selection-bar b{color:var(--wcf-blue)}.wcf-selection-bar button{color:var(--wcf-blue);background:0 0;border:0;font-size:12px;font-weight:800}.wcf-select-cell{text-align:center!important;width:42px!important;min-width:42px!important;padding-right:4px!important}.wcf-select-cell input{width:17px;height:17px;accent-color:var(--wcf-blue);cursor:pointer}.wcf-select-cell input:disabled{cursor:not-allowed;opacity:.35}.wcf-transfer-modal{width:min(1040px,100vw - 40px)}.wcf-transfer-form{gap:15px;display:grid}.wcf-transfer-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wcf-transfer-fields label{margin:0}.wcf-transfer-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.wcf-transfer-summary span{color:#5e7087;background:#eef5ff;border-radius:10px;padding:10px 12px;font-size:12px}.wcf-transfer-summary b{color:#1e5ed0;font-size:16px}.wcf-transfer-lines{gap:8px;max-height:380px;padding-right:3px;display:grid;overflow:auto}.wcf-transfer-lines article{background:#fbfdff;border:1px solid #dce6f1;border-radius:12px;grid-template-columns:minmax(190px,1.25fr) minmax(130px,.55fr) minmax(220px,1fr);align-items:end;gap:10px;padding:12px;display:grid}.wcf-transfer-lines article.same-location{opacity:.65;background:#f4f6f8}.wcf-transfer-lines article>div b,.wcf-transfer-lines article>div small{display:block}.wcf-transfer-lines article>div b{color:#1e3048;font-size:13px}.wcf-transfer-lines article>div small{color:#718096;margin-top:4px;font-size:11px}.wcf-transfer-lines label{margin:0}.wcf-transfer-lines label>span{color:#52657c;justify-content:space-between;gap:8px;margin-bottom:5px;font-size:11px;font-weight:750;display:flex}.wcf-transfer-lines label em{color:#168e88;font-size:10px;font-style:normal}.wcf-transfer-lines input,.wcf-transfer-lines textarea{width:100%}.wcf-transfer-lines article>strong{color:#8a5a2c;grid-column:2/-1;align-self:center;font-size:11px}.wcf-transfer-note{margin-top:0!important}.wcf-transfer-note span{display:block}.wcf-transfer-form>.form-error{color:#b42323;background:#fff0f0;margin:0}.wcf-transfer-form footer{margin-top:0}.wcf-transfer-form footer .wcf-button{min-width:132px}.wcf-rule{padding:15px}.wcf-rule>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.wcf-rule h2,.wcf-rule p{margin:0}.wcf-rule h2{font-size:13px}.wcf-rule p{color:#6e7e91;margin-top:5px;font-size:11px;line-height:1.55}.wcf-handoff{text-align:left;background:#fff;border:1px solid #e0e7ee;border-radius:11px;min-width:115px;margin:0 4px;padding:10px;display:block}.wcf-handoff small,.wcf-handoff b,.wcf-handoff em{display:block}.wcf-handoff small{color:var(--wcf-blue);font-size:10px;font-weight:850}.wcf-handoff b{margin-top:5px;font-size:12px}.wcf-handoff em{color:#7c8998;margin-top:3px;font-size:9px;font-style:normal}.wcf-handoff.active{background:#f5f9ff;border-color:#8aafe9}.wcf-empty{color:#8090a4;align-content:center;place-items:center;gap:8px;min-height:110px;padding:18px;font-size:12px;display:grid}.wcf-empty svg{color:#9bb4d2}.wcf-advanced{background:#fff;border:1px solid #dfe7f0;border-radius:13px;margin-top:2px}.wcf-advanced>summary{color:#536780;cursor:pointer;align-items:center;min-height:46px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.wcf-advanced>summary:after{content:"展开";color:var(--wcf-blue);margin-left:auto;font-size:11px}.wcf-advanced[open]>summary:after{content:"收起"}.wcf-advanced>div{border-top:1px solid #e6edf5;padding:14px}@media (max-width:1180px){.wcf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wcf-master-detail{grid-template-columns:1fr}.wcf-lifecycle>div{grid-template-columns:repeat(9,120px)}.wcf-fulfillment-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.wcf-page{padding:0 14px}.wcf-page-head{flex-direction:column;align-items:flex-start;padding-top:15px}.wcf-page-head aside{justify-content:flex-start;width:100%}.wcf-page-head h1{font-size:24px}.wcf-two-col,.wcf-three-col{grid-template-columns:1fr}.wcf-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px) and (max-width:1320px){.wcf-two-col .wcf-product-focus>div>div{grid-template-columns:repeat(2,minmax(0,1fr))}.wcf-two-col .wcf-product-focus>div>div>span:last-child{grid-column:1/-1}}@media (max-width:760px){.wcf-page{gap:11px}.wcf-page-head aside{grid-template-columns:1fr 1fr;display:grid}.wcf-page-head aside .wcf-button{width:100%;padding:0 9px}.wcf-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wcf-kpi{min-height:104px;padding:13px}.wcf-kpi>b{font-size:21px}.wcf-outbound-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.wcf-work-row{grid-template-columns:52px minmax(0,1fr)}.wcf-work-row>span:last-child{grid-column:2;justify-content:space-between;align-items:center;gap:8px;display:flex}.wcf-work-row strong{text-align:left;margin:0}.wcf-product-focus{grid-template-columns:72px minmax(0,1fr)}.wcf-product-focus>img{width:72px;height:72px}.wcf-product-focus>div>div{grid-column:1/-1;grid-template-columns:1fr}.wcf-evidence{grid-template-columns:1fr}.wcf-gate{grid-template-columns:38px minmax(0,1fr)}.wcf-gate>.wcf-button,.wcf-gate>.wcf-status{grid-column:1/-1;justify-content:center;width:100%}.wcf-lifecycle{padding:14px}.wcf-lifecycle>header{flex-direction:column}.wcf-actions{grid-template-columns:1fr;display:grid}.wcf-actions .wcf-button{width:100%}.wcf-card-head{flex-direction:column;align-items:flex-start}.wcf-inventory-toolbar{flex-direction:column;align-items:stretch;width:100%}.wcf-inventory-toolbar .wcf-search{width:100%;max-width:none}.wcf-selection-bar{flex-direction:column;align-items:flex-start}.wcf-transfer-fields,.wcf-transfer-summary,.wcf-transfer-lines article{grid-template-columns:1fr}.wcf-transfer-lines article>strong{grid-column:auto}}.wcf-shortage-allocations{gap:8px;margin-top:10px;display:grid}.wcf-shortage-allocations button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--blue);text-align:left;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.wcf-shortage-allocations button span{gap:3px;display:grid}.wcf-shortage-allocations button small{color:var(--muted)}.wms-enterprise-shell{border:1px solid var(--line);background:var(--background);min-height:calc(100vh - 32px);box-shadow:var(--sh-2);border-radius:20px;grid-template-columns:248px minmax(0,1fr);display:grid;overflow:hidden}.wms-enterprise-nav{border-right:1px solid var(--line);background:var(--surface);min-height:760px;color:var(--ink);flex-direction:column;display:flex}.wms-brand{align-items:center;gap:var(--sp-5);height:76px;padding:0 var(--sp-7);border-bottom:1px solid var(--line);display:flex}.wms-brand>span{border-radius:var(--r-lg);background:var(--btn-primary-bg);color:#fff;width:40px;height:40px;box-shadow:var(--btn-primary-shadow);place-items:center;display:grid}.wms-brand b,.wms-brand small{display:block}.wms-brand b{font-size:var(--fs-lg);color:var(--ink)}.wms-brand small{color:var(--muted);font-size:var(--fs-3xs);margin-top:2px}.wms-nav-scroll{padding:var(--sp-5) var(--sp-3);flex:1;overflow:auto}.wms-nav-scroll section+section{margin-top:var(--sp-6)}.wms-nav-scroll h3{margin:0 var(--sp-4) var(--sp-2);color:var(--muted);font-size:var(--fs-3xs);font-weight:var(--fw-semibold);letter-spacing:.06em}.wms-nav-scroll button{align-items:center;gap:var(--sp-3);width:100%;min-height:42px;padding:0 var(--sp-4);border-radius:var(--r-md);color:var(--body);text-align:left;font-size:var(--fs-sm);font-weight:var(--fw-medium);background:0 0;border:1px solid #0000;grid-template-columns:22px minmax(0,1fr) auto;transition:all .16s;display:grid}.wms-nav-scroll button:hover{border-color:var(--line);background:var(--surface-muted);color:var(--blue-strong)}.wms-nav-scroll button.active{background:var(--blue-soft);color:var(--blue-strong);box-shadow:inset 3px 0 0 var(--blue);border-color:#cfe0ff}.wms-nav-scroll button em{border-radius:var(--r-pill);background:var(--red-soft);min-width:22px;height:22px;color:var(--red);font-size:var(--fs-3xs);font-style:normal;font-weight:var(--fw-semibold);place-items:center;padding:0 6px;display:grid}.wms-role-card{margin:var(--sp-4);align-items:center;gap:var(--sp-4);min-height:64px;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-muted);color:var(--ink);text-align:left;grid-template-columns:38px minmax(0,1fr) auto;display:grid}.wms-role-card:hover{border-color:var(--line-strong);background:var(--blue-soft)}.wms-role-card>span{border-radius:var(--r-md);background:var(--blue);color:#fff;width:38px;height:38px;font-weight:var(--fw-bold);place-items:center;display:grid}.wms-role-card b,.wms-role-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wms-role-card small{color:var(--muted);font-size:var(--fs-3xs);margin-top:3px}.wms-enterprise-main{flex-direction:column;min-width:0;display:flex}.wms-enterprise-topbar{align-items:center;gap:var(--sp-5);min-height:76px;padding:var(--sp-4) var(--sp-8);border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(210px,.7fr) minmax(260px,1fr) 210px 44px auto;display:grid}.wms-page-title small,.wms-page-title h1{margin:0;display:block}.wms-page-title small{color:var(--muted);font-size:var(--fs-3xs)}.wms-page-title h1{color:var(--ink);font-size:var(--fs-2xl);margin-top:2px}.wms-global-search{align-items:center;gap:var(--sp-3);height:44px;padding:0 var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-muted);color:var(--muted);display:flex}.wms-global-search:focus-within{border-color:var(--blue);background:var(--surface);box-shadow:0 0 0 3px var(--focus-ring)}.wms-global-search input{width:100%;color:var(--ink);font-size:var(--fs-sm);background:0 0;border:0;outline:0}.wms-warehouse-switch{min-width:0}.wms-warehouse-switch small{color:var(--muted);font-size:var(--fs-3xs);margin-bottom:3px;display:block}.wms-warehouse-switch select{width:100%;height:34px;color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);background:0 0;border:0}.wms-icon-button,.wms-scan-button{border-radius:var(--r-md);height:44px}.wms-icon-button{border:1px solid var(--line);background:var(--surface);width:44px;color:var(--body);place-items:center;display:grid}.wms-icon-button:hover{border-color:var(--blue);color:var(--blue)}.wms-scan-button{align-items:center;gap:var(--sp-3);padding:0 var(--sp-6);background:var(--btn-primary-bg);color:#fff;font-weight:var(--fw-semibold);box-shadow:var(--btn-primary-shadow);border:0;display:flex}.wms-ai-button{border-radius:var(--r-md);height:44px;color:var(--blue-strong);white-space:nowrap;background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #b9d2fa;align-items:center;gap:7px;padding:0 15px;font-weight:750;display:flex}.wms-ai-button:hover{border-color:var(--blue);box-shadow:0 5px 15px #2563eb1f}.wms-ai-brief{background:linear-gradient(135deg,#f1f6ff,#fff 68%);border:1px solid #c7dbfb;border-radius:15px;padding:15px 17px;box-shadow:0 5px 18px #1e509112}.wms-ai-brief>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.wms-ai-brief>header>span,.wms-ai-brief>header>div{align-items:center;gap:9px;display:flex}.wms-ai-brief b,.wms-ai-brief small{display:block}.wms-ai-brief small{color:var(--muted);font-size:var(--fs-3xs);margin-top:3px}.wms-ai-brief select{border:1px solid var(--line);background:#fff;border-radius:9px;height:38px;padding:0 34px 0 11px}.wms-ai-brief button{background:var(--blue);color:#fff;border-radius:9px;min-height:38px;padding:0 12px}.wms-ai-brief-body{border-top:1px solid #d9e6fa;margin-top:13px;padding-top:13px}.wms-ai-brief-body p{color:var(--body);font-size:var(--fs-sm);white-space:pre-wrap;margin:0;line-height:1.75}.wms-ai-brief-body footer{color:var(--muted);font-size:var(--fs-3xs);align-items:center;gap:12px;margin-top:12px;display:flex}.wms-ai-brief-body footer button{color:var(--blue-strong);background:#e6efff;margin-left:auto}.wms-scope-bar{align-items:center;gap:var(--sp-4);min-height:52px;padding:var(--sp-3) var(--sp-8);background:var(--blue-soft);color:var(--blue-strong);border-bottom:1px solid #d7e5ff;display:flex}.wms-scope-bar>span{flex:1;min-width:0}.wms-scope-bar b,.wms-scope-bar small{display:block}.wms-scope-bar b{font-size:var(--fs-sm)}.wms-scope-bar small{color:var(--muted);font-size:var(--fs-3xs);margin-top:2px}.wms-scope-bar button{align-items:center;gap:var(--sp-2);min-height:34px;padding:0 var(--sp-4);border-radius:var(--r-sm);background:var(--surface);color:var(--blue-strong);font-weight:var(--fw-semibold);border:1px solid #c9dcff;display:flex}.wms-page-body{gap:var(--sp-6);width:100%;min-width:0;max-width:1680px;margin:0 auto;padding:26px 28px 48px;display:grid}.wms-module-page{gap:var(--sp-6);min-width:0;display:grid}.wms-module-hero{justify-content:space-between;align-items:center;gap:var(--sp-8);min-height:108px;padding:var(--sp-8);border-radius:var(--r-xl);background:linear-gradient(135deg,var(--surface) 15%,var(--blue-soft) 100%);box-shadow:var(--sh-1);border:1px solid #d8e5fb;display:flex}.wms-module-hero small{color:var(--blue);font-size:var(--fs-3xs);font-weight:var(--fw-semibold)}.wms-module-hero h2{color:var(--ink);font-size:var(--fs-3xl);margin:4px 0 5px}.wms-module-hero p{color:var(--body);font-size:var(--fs-sm);margin:0;line-height:1.55}.wms-module-hero button{white-space:nowrap;min-height:44px}.wms-kpi-grid{gap:var(--sp-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wms-kpi-grid article{padding:var(--sp-7);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--sh-1)}.wms-kpi-grid small,.wms-kpi-grid b,.wms-kpi-grid span{display:block}.wms-kpi-grid small{color:var(--muted);font-size:var(--fs-2xs)}.wms-kpi-grid b{margin:var(--sp-2) 0 3px;color:var(--ink);font-size:28px}.wms-kpi-grid span{color:var(--muted);font-size:var(--fs-3xs)}.wms-module-layout{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) 280px;display:grid}.wms-record-panel,.wms-guidance-card,.wms-analytics-card{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--sh-1);overflow:hidden}.wms-record-panel>header,.wms-analytics-card>header{justify-content:space-between;align-items:center;gap:var(--sp-5);padding:var(--sp-7);border-bottom:1px solid var(--line);display:flex}.wms-record-panel h3,.wms-record-panel p,.wms-analytics-card h3{margin:0}.wms-record-panel h3,.wms-analytics-card h3{font-size:var(--fs-lg);color:var(--ink)}.wms-record-panel p{color:var(--muted);font-size:var(--fs-3xs);margin-top:3px}.wms-record-panel>header>span{border-radius:var(--r-pill);background:var(--blue-soft);color:var(--blue-strong);font-size:var(--fs-3xs);font-weight:var(--fw-semibold);padding:5px 9px}.wms-record-list{display:grid}.wms-record-list>article{align-items:center;gap:var(--sp-5);padding:var(--sp-6) var(--sp-7);border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1.1fr) minmax(210px,.9fr) auto;display:grid}.wms-record-list>article:last-child{border-bottom:0}.wms-record-list>article:hover{background:var(--surface-muted)}.wms-record-main{align-items:center;gap:var(--sp-4);min-width:0;display:flex}.wms-record-main>div,.wms-record-state{min-width:0}.wms-record-main b,.wms-record-main small,.wms-record-state small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wms-record-main b{color:var(--ink);font-size:var(--fs-sm)}.wms-record-main small,.wms-record-state small{color:var(--muted);font-size:var(--fs-3xs);margin-top:4px}.wms-priority{border-radius:var(--r-sm);background:var(--surface-sunken);min-width:44px;color:var(--body);text-align:center;font-size:var(--fs-3xs);font-weight:var(--fw-semibold);padding:5px 7px}.wms-priority.high{background:var(--orange-soft);color:var(--orange)}.wms-priority.urgent{background:var(--red-soft);color:var(--red)}.wms-priority.low{background:var(--green-soft);color:var(--green)}.wms-state{border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--body);font-size:var(--fs-3xs);font-weight:var(--fw-semibold);padding:5px 9px;display:inline-flex}.wms-state.in_progress,.wms-state.assigned{background:var(--blue-soft);color:var(--blue-strong)}.wms-state.completed{background:var(--green-soft);color:var(--green)}.wms-state.blocked,.wms-state.cancelled{background:var(--red-soft);color:var(--red)}.wms-state.waiting_approval{background:var(--orange-soft);color:var(--orange)}.wms-record-actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.wms-record-actions button{min-height:36px;padding:0 var(--sp-4);border-radius:var(--r-sm);background:var(--blue-soft);color:var(--blue-strong);font-size:var(--fs-3xs);font-weight:var(--fw-semibold);border:1px solid #cadcff}.wms-record-actions button:hover{border-color:var(--blue);background:var(--blue);color:#fff}.wms-guidance-card{padding:var(--sp-7);color:var(--ink);background:linear-gradient(145deg,#eef4ff,#fff)}.wms-guidance-card>svg{box-sizing:content-box;border-radius:var(--r-md);background:var(--blue);color:#fff;padding:8px}.wms-guidance-card h3{margin:var(--sp-5) 0;color:var(--ink)}.wms-guidance-card>div{align-items:center;gap:var(--sp-3);margin:var(--sp-4) 0;grid-template-columns:26px 1fr;display:grid}.wms-guidance-card>div span{background:var(--surface);width:26px;height:26px;color:var(--blue-strong);font-size:var(--fs-3xs);font-weight:var(--fw-semibold);border:1px solid #cfdeff;border-radius:50%;place-items:center;display:grid}.wms-guidance-card p{color:var(--body);font-size:var(--fs-2xs);margin:0}.wms-guidance-card>small{margin-top:var(--sp-7);padding-top:var(--sp-5);color:var(--muted);font-size:var(--fs-3xs);border-top:1px solid #d6e3fb;line-height:1.6;display:block}.wms-analytics-card{padding-bottom:var(--sp-6)}.wms-bar-row{align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-7);color:var(--body);font-size:var(--fs-2xs);grid-template-columns:58px minmax(0,1fr) 90px;display:grid}.wms-bar-row>i{border-radius:var(--r-pill);background:var(--surface-sunken);height:10px;overflow:hidden}.wms-bar-row>i b{border-radius:inherit;background:linear-gradient(90deg,var(--blue),#60a5fa);height:100%;display:block}.wms-bar-row>strong{text-align:right;color:var(--ink)}.wms-network-grid{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wms-network-grid>button{align-items:start;gap:var(--sp-5);min-width:0;padding:var(--sp-7);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);text-align:left;box-shadow:var(--sh-1);grid-template-columns:44px minmax(0,1fr) auto;display:grid}.wms-network-grid>button:hover,.wms-network-grid>button.active{border-color:var(--blue);box-shadow:0 8px 24px #2563eb1f}.wms-network-grid>button>span{border-radius:var(--r-lg);background:var(--blue-soft);width:44px;height:44px;color:var(--blue);place-items:center;display:grid}.wms-network-grid h3,.wms-network-grid p{margin:0}.wms-network-grid h3{color:var(--ink);font-size:var(--fs-lg)}.wms-network-grid p,.wms-network-grid small{color:var(--muted);font-size:var(--fs-3xs);margin-top:5px;display:block}.wms-network-grid em{border-radius:var(--r-pill);background:var(--green-soft);color:var(--green);font-size:var(--fs-3xs);padding:4px 8px;font-style:normal}.wms-network-grid em.disabled{background:var(--surface-sunken);color:var(--muted)}.wms-payload-summary{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.wms-payload-summary span{border-radius:var(--r-xs);background:var(--surface-sunken);max-width:220px;color:var(--body);font-size:var(--fs-3xs);text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;overflow:hidden}.wms-structured-fields{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wms-structured-fields .full{grid-column:1/-1}.wms-dashboard{gap:18px;display:grid}.wms-dashboard-welcome{min-height:126px;box-shadow:var(--sh-1);background:radial-gradient(circle at 90% 15%,#60a5fa38,#0000 30%),linear-gradient(132deg,#f8fbff 0%,#edf5ff 100%);border:1px solid #cfe0ff;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex;overflow:hidden}.wms-dashboard-welcome small{color:var(--blue-strong);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.wms-dashboard-welcome h2{color:var(--ink);margin:6px 0 5px;font-size:27px}.wms-dashboard-welcome p{color:var(--body);font-size:var(--fs-sm);margin:0}.wms-dashboard-welcome time{min-width:235px;color:var(--blue-strong);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;background:#ffffffdb;border:1px solid #d6e4fb;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:11px 14px;display:flex}.wms-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.wms-dashboard-kpis>button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--body);text-align:left;box-shadow:var(--sh-1);border-radius:16px;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:13px;padding:18px;transition:all .16s;display:grid}.wms-dashboard-kpis>button:hover{border-color:#bdd4fb;transform:translateY(-2px);box-shadow:0 10px 26px #2154a21f}.wms-dashboard-kpis>button>span{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border-radius:13px;place-items:center;display:grid}.wms-dashboard-kpis>button.cyan>span{color:#11839b;background:#e8f8fb}.wms-dashboard-kpis>button.violet>span{color:#6852c7;background:#f0edff}.wms-dashboard-kpis>button.orange>span{background:var(--orange-soft);color:var(--orange)}.wms-dashboard-kpis>button.green>span{background:var(--green-soft);color:var(--green)}.wms-dashboard-kpis small,.wms-dashboard-kpis strong,.wms-dashboard-kpis p{margin:0;display:block}.wms-dashboard-kpis small{color:var(--muted);font-size:var(--fs-xs)}.wms-dashboard-kpis strong{color:var(--ink);margin-top:3px;font-size:25px}.wms-dashboard-kpis strong em{color:var(--muted);font-size:var(--fs-3xs);font-style:normal;font-weight:var(--fw-medium)}.wms-dashboard-kpis p{color:var(--muted);font-size:var(--fs-3xs);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.wms-dashboard-kpis>button>svg{color:#9aabc1}.wms-dashboard-primary,.wms-dashboard-secondary{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);align-items:stretch;gap:18px;display:grid}.wms-dashboard-secondary{grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr)}.wms-dashboard-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--sh-1);border-radius:17px;overflow:hidden}.wms-dashboard-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:16px 20px;display:flex}.wms-dashboard-card h3,.wms-dashboard-card p{margin:0}.wms-dashboard-card h3{color:var(--ink);font-size:var(--fs-lg)}.wms-dashboard-card header p{color:var(--muted);font-size:var(--fs-3xs);margin-top:3px}.wms-period-switch{background:var(--surface-sunken);border-radius:9px;padding:3px;display:flex}.wms-period-switch button{height:30px;color:var(--muted);font-size:var(--fs-3xs);font-weight:var(--fw-semibold);background:0 0;border:0;border-radius:7px;padding:0 11px}.wms-period-switch button.active{background:var(--surface);color:var(--blue-strong);box-shadow:0 2px 7px #1f47801a}.wms-trend-legend{height:34px;color:var(--muted);font-size:var(--fs-3xs);justify-content:flex-end;align-items:center;gap:15px;padding:0 20px;display:flex}.wms-trend-legend span{align-items:center;gap:6px;display:flex}.wms-trend-legend i{border-radius:50%;width:8px;height:8px}.wms-trend-legend i.inbound{background:#2563eb}.wms-trend-legend i.outbound{background:#38bdf8}.wms-trend-chart{background:repeating-linear-gradient(#0000 0 43px,#edf1f7 44px);grid-template-columns:repeat(7,minmax(22px,1fr));align-items:end;gap:9px;height:190px;padding:10px 20px 18px;display:grid}.wms-trend-chart.days-30{grid-template-columns:repeat(30,minmax(8px,1fr));gap:3px;overflow-x:auto}.wms-trend-day{text-align:center;grid-template-rows:minmax(0,1fr) 21px;align-items:end;height:100%;display:grid}.wms-trend-day>div{justify-content:center;align-items:flex-end;gap:4px;height:100%;display:flex}.wms-trend-day i{border-radius:5px 5px 1px 1px;width:min(14px,38%);min-width:3px;transition:all .2s}.wms-trend-day i.inbound{background:linear-gradient(#4f8df7,#2563eb)}.wms-trend-day i.outbound{background:linear-gradient(#79d8f2,#38bdf8)}.wms-trend-day small{color:var(--muted);white-space:nowrap;align-self:end;font-size:10px}.wms-todo-card>header>button{color:var(--blue-strong);font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:0 0;border:0;align-items:center;gap:5px;display:flex}.wms-dashboard-todos{display:grid}.wms-dashboard-todos>button{border:0;border-bottom:1px solid var(--line);min-width:0;min-height:59px;color:var(--body);text-align:left;background:0 0;grid-template-columns:5px minmax(0,1fr) auto 14px;align-items:center;gap:11px;padding:10px 18px;display:grid}.wms-dashboard-todos>button:hover{background:var(--blue-soft)}.wms-dashboard-todos>button>i{background:#93b8f5;border-radius:5px;width:5px;height:30px}.wms-dashboard-todos>button>i.urgent{background:#ef6a5b}.wms-dashboard-todos>button>i.high{background:#f59e0b}.wms-dashboard-todos b,.wms-dashboard-todos small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wms-dashboard-todos b{color:var(--ink);font-size:var(--fs-xs)}.wms-dashboard-todos small{color:var(--muted);font-size:var(--fs-3xs);margin-top:3px}.wms-dashboard-todos em{border-radius:var(--r-pill);background:var(--blue-soft);color:var(--blue-strong);white-space:nowrap;padding:4px 7px;font-size:10px;font-style:normal}.wms-dashboard-todos>button>svg{color:#9aacbf}.wms-dashboard-empty{min-height:230px;color:var(--green);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.wms-dashboard-empty b{color:var(--ink)}.wms-dashboard-empty small{color:var(--muted)}.wms-heat-card>header select{border:1px solid var(--line);background-color:var(--surface);max-width:190px;height:36px;color:var(--ink);font-size:var(--fs-xs);border-radius:9px;padding:0 32px 0 10px}.wms-heat-summary{border-bottom:1px solid var(--line);background:#f8fbff;grid-template-columns:1fr auto auto;gap:22px;padding:15px 20px;display:grid}.wms-heat-summary span:not(:first-child){text-align:right;min-width:80px}.wms-heat-summary b,.wms-heat-summary small{display:block}.wms-heat-summary b{color:var(--ink);font-size:var(--fs-sm)}.wms-heat-summary small{color:var(--muted);font-size:var(--fs-3xs);margin-top:3px}.wms-heat-grid{background:linear-gradient(#fbfdff,#f7faff);grid-template-columns:repeat(4,minmax(74px,1fr));gap:9px;min-height:170px;padding:16px 20px;display:grid}.wms-heat-grid button{min-height:72px;color:var(--body);text-align:left;background:#f4f7fb;border:1px solid #dce6f3;border-radius:11px;padding:10px}.wms-heat-grid button.active{color:#1f5eaa;background:#e8f3ff;border-color:#acd0fb}.wms-heat-grid button.warm{color:#97620a;background:#fff7df;border-color:#f5cf88}.wms-heat-grid button.danger{color:#ae3d34;background:#fff0ee;border-color:#f3aaa4}.wms-heat-grid b,.wms-heat-grid span,.wms-heat-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wms-heat-grid span{font-size:var(--fs-3xs);font-weight:var(--fw-semibold);margin-top:5px}.wms-heat-grid small{color:inherit;opacity:.74;margin-top:2px;font-size:10px}.wms-heat-card>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:flex-end;gap:13px;padding:10px 20px;font-size:10px;display:flex}.wms-heat-card>footer span{align-items:center;gap:5px;display:flex}.wms-heat-card>footer i{background:#f4f7fb;border:1px solid #dce6f3;border-radius:3px;width:9px;height:9px}.wms-heat-card>footer i.active{background:#e8f3ff;border-color:#acd0fb}.wms-heat-card>footer i.warm{background:#fff7df;border-color:#f5cf88}.wms-heat-card>footer i.danger{background:#fff0ee;border-color:#f3aaa4}.wms-dashboard-map-empty{width:100%;min-height:230px;color:var(--blue);background:#f8fbff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.wms-dashboard-map-empty b{color:var(--ink)}.wms-dashboard-map-empty small{color:var(--muted)}.wms-quick-card>div{grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.wms-quick-card>div>button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:104px;color:var(--body);text-align:left;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;column-gap:9px;padding:13px;display:grid}.wms-quick-card>div>button:hover:not(:disabled){background:var(--blue-soft);border-color:#b8d2fb}.wms-quick-card>div>button:disabled{cursor:not-allowed;opacity:.55}.wms-quick-card>div>button>span{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:11px;grid-row:1/3;place-items:center;display:grid}.wms-quick-card b,.wms-quick-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wms-quick-card b{color:var(--ink);font-size:var(--fs-xs);align-self:end}.wms-quick-card small{color:var(--muted);align-self:start;margin-top:3px;font-size:10px}.wms-quick-card>div>button>svg{color:#9aacbf;grid-area:1/3/3}@media (max-width:1380px){.wms-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wms-dashboard-primary,.wms-dashboard-secondary{grid-template-columns:1fr}.wms-quick-card>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:860px){.wms-dashboard-welcome{flex-direction:column;align-items:flex-start}.wms-dashboard-welcome time{min-width:0}.wms-quick-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.wms-dashboard-kpis{grid-template-columns:1fr}.wms-dashboard-welcome{padding:20px}.wms-dashboard-welcome h2{font-size:22px}.wms-dashboard-welcome time{white-space:normal;align-items:flex-start}.wms-heat-grid{grid-template-columns:repeat(2,minmax(74px,1fr))}.wms-heat-summary{grid-template-columns:1fr 1fr}.wms-heat-summary span:first-child{grid-column:1/-1}.wms-heat-summary span:not(:first-child){text-align:left}.wms-quick-card>div{grid-template-columns:1fr}.wms-dashboard-card>header{align-items:flex-start}.wms-heat-card>header{flex-direction:column}.wms-heat-card>header select{width:100%;max-width:none}}@media (max-width:1280px){.wms-enterprise-shell{grid-template-columns:214px minmax(0,1fr)}.wms-enterprise-topbar{grid-template-columns:minmax(190px,.7fr) minmax(220px,1fr) 180px 44px}.wms-scan-button{justify-content:center;width:44px;padding:0;font-size:0}.wms-module-layout{grid-template-columns:1fr}.wms-guidance-card{align-items:center;gap:var(--sp-4);grid-template-columns:auto auto repeat(3,1fr);display:grid}.wms-guidance-card h3,.wms-guidance-card>div{margin:0}.wms-guidance-card>small{grid-column:1/-1;margin:0}.wms-network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.wms-enterprise-shell{display:block}.wms-enterprise-nav{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.wms-brand,.wms-role-card{display:none}.wms-nav-scroll{gap:var(--sp-3);padding:var(--sp-3);background:var(--surface);display:flex;overflow:auto}.wms-nav-scroll section{gap:var(--sp-2);display:flex;margin:0!important}.wms-nav-scroll h3{display:none}.wms-nav-scroll button{white-space:nowrap;background:var(--surface-muted);grid-template-columns:18px auto auto;width:auto;min-height:40px}.wms-nav-scroll button.active{box-shadow:inset 0 -3px 0 var(--blue)}.wms-enterprise-topbar{grid-template-columns:1fr 44px auto}.wms-global-search{grid-area:2/1/auto/-1}.wms-warehouse-switch{display:none}.wms-page-body{padding:var(--sp-6)}.wms-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wms-record-list>article{grid-template-columns:1fr auto}.wms-record-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:620px){.wms-enterprise-topbar{padding:var(--sp-4) var(--sp-6)}.wms-scope-bar{padding:var(--sp-3) var(--sp-6)}.wms-scope-bar small{display:none}.wms-module-hero{padding:var(--sp-7);flex-direction:column;align-items:flex-start}.wms-module-hero h2{font-size:var(--fs-2xl)}.wms-kpi-grid{gap:var(--sp-3)}.wms-kpi-grid article{padding:var(--sp-6)}.wms-kpi-grid b{font-size:var(--fs-3xl)}.wms-guidance-card{display:block}.wms-guidance-card h3{margin:var(--sp-5) 0}.wms-guidance-card>div{margin:var(--sp-4) 0}.wms-record-list>article{display:block}.wms-record-state{margin:var(--sp-4) 0}.wms-record-actions{justify-content:flex-start}.wms-network-grid,.wms-structured-fields{grid-template-columns:1fr}.wms-structured-fields .full{grid-column:auto}}.wms-module-header{justify-content:space-between;align-items:flex-end;gap:var(--sp-6);display:flex}.wms-module-header small{color:var(--blue);font-size:var(--fs-3xs);font-weight:var(--fw-semibold)}.wms-module-header h2{color:var(--ink);font-size:var(--fs-2xl);margin:3px 0}.wms-module-header p{color:var(--muted);font-size:var(--fs-xs);margin:0}.wms-module-header>button{white-space:nowrap;min-height:42px}.wms-kpi-grid.module-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.wms-kpi-grid.module-kpis article{border-radius:14px;padding:18px 20px}.wms-kpi-grid.module-kpis b{font-size:25px}.wms-subnav{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.wms-subnav button{min-height:44px;color:var(--body);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;background:0 0;border:0;padding:0 12px;position:relative}.wms-subnav button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.wms-subnav button:hover{color:var(--blue)}.wms-subnav button.active{color:var(--blue-strong)}.wms-subnav button.active:after{background:var(--blue)}.wms-subnav em{border-radius:var(--r-pill);background:var(--surface-sunken);min-width:20px;height:20px;color:var(--muted);font-size:var(--fs-3xs);justify-content:center;align-items:center;margin-left:6px;padding:0 6px;font-style:normal;display:inline-flex}.wms-subnav button.active em{background:var(--blue-soft);color:var(--blue-strong)}.wms-filter-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.wms-filter-toolbar label{border:1px solid var(--line);background:var(--surface-muted);min-width:260px;max-width:460px;min-height:40px;color:var(--muted);border-radius:10px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.wms-filter-toolbar label:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--focus-ring)}.wms-filter-toolbar input{width:100%;color:var(--ink);font-size:var(--fs-sm);background:0 0;border:0;outline:0}.wms-filter-toolbar select{border:1px solid var(--line);background-color:var(--surface);min-width:128px;height:40px;color:var(--ink);font-size:var(--fs-sm);border-radius:10px;padding:0 34px 0 12px}.wms-filter-toolbar>span{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;margin-left:auto}.wms-operation-split{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.wms-table-panel{min-width:0}.wms-table-scroll{overflow-x:auto}.wms-table-scroll table{border-collapse:collapse;width:100%;min-width:900px}.wms-table-scroll th{border-bottom:1px solid var(--line);background:var(--surface-muted);color:var(--muted);font-size:var(--fs-3xs);font-weight:var(--fw-semibold);text-align:left;white-space:nowrap;padding:11px 14px}.wms-table-scroll td{border-bottom:1px solid var(--line);color:var(--body);font-size:var(--fs-xs);vertical-align:middle;padding:13px 14px}.wms-table-scroll tbody tr{cursor:pointer;transition:all .14s}.wms-table-scroll tbody tr:hover,.wms-table-scroll tbody tr.selected{background:var(--blue-soft)}.wms-table-scroll tbody tr:last-child td{border-bottom:0}.wms-table-title{align-items:center;gap:10px;min-width:220px;display:flex}.wms-table-title>span:last-child{min-width:0}.wms-table-title b,.wms-table-title small{display:block}.wms-table-title b{max-width:250px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wms-table-title small{color:var(--muted);font-size:var(--fs-3xs);margin-top:3px}.wms-link-action{color:var(--blue-strong);font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:0 0;border:0;padding:5px 0}.wms-detail-panel{border:1px solid var(--line);background:var(--surface);min-height:360px;box-shadow:var(--sh-1);border-radius:16px;position:sticky;top:16px;overflow:hidden}.wms-detail-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(145deg,var(--surface),var(--blue-soft));justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.wms-detail-panel h3,.wms-detail-panel h4{color:var(--ink);margin:0}.wms-detail-panel header small{color:var(--muted);font-size:var(--fs-3xs);margin-bottom:3px;display:block}.wms-detail-panel h3{font-size:var(--fs-base)}.wms-detail-panel dl{grid-template-columns:1fr 1fr;gap:0;margin:0;padding:8px 18px;display:grid}.wms-detail-panel dl div{border-bottom:1px dashed var(--line);min-width:0;padding:10px 0}.wms-detail-panel dt{color:var(--muted);font-size:var(--fs-3xs)}.wms-detail-panel dd{color:var(--ink);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.wms-detail-panel>section{padding:14px 18px}.wms-detail-panel h4{font-size:var(--fs-sm)}.wms-detail-panel ol{margin:12px 0 0;padding:0;list-style:none}.wms-detail-panel li{grid-template-columns:14px 1fr;gap:10px;min-height:52px;display:grid}.wms-detail-panel li i{border:2px solid var(--line-strong);background:var(--surface);border-radius:50%;width:10px;height:10px;margin-top:4px;position:relative}.wms-detail-panel li:not(:last-child) i:after{content:"";background:var(--line);width:2px;height:39px;position:absolute;top:10px;left:2px}.wms-detail-panel li.done i,.wms-detail-panel li.current i{border-color:var(--blue);background:var(--blue)}.wms-detail-panel li.current i{box-shadow:0 0 0 4px var(--blue-soft)}.wms-detail-panel li b,.wms-detail-panel li small{display:block}.wms-detail-panel li b{color:var(--ink);font-size:var(--fs-xs)}.wms-detail-panel li small{color:var(--muted);font-size:var(--fs-3xs);margin-top:3px}.wms-detail-panel footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex}.wms-detail-panel footer button{min-height:38px}.wms-detail-empty{min-height:360px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.wms-detail-empty b,.wms-detail-empty small{display:block}.wms-detail-empty b{color:var(--ink)}@media (max-width:1280px){.wms-enterprise-shell{grid-template-columns:210px minmax(0,1fr)}.wms-operation-split{grid-template-columns:1fr}.wms-detail-panel{position:static}}@media (max-width:1080px){.wms-kpi-grid.module-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wms-kpi-grid.module-kpis article:last-child{grid-column:1/-1}}@media (max-width:760px){.wms-enterprise-shell{border-radius:0;display:block}.wms-kpi-grid.module-kpis{grid-template-columns:1fr}.wms-kpi-grid.module-kpis article:last-child{grid-column:auto}.wms-filter-toolbar{flex-direction:column;align-items:stretch}.wms-filter-toolbar label{min-width:0;max-width:none}.wms-filter-toolbar>span{margin-left:0}}@media (max-width:620px){.wms-module-header{flex-direction:column;align-items:flex-start}.wms-detail-panel dl{grid-template-columns:1fr}}.wms-enterprise-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;gap:14px;height:76px;min-height:76px;padding:0 28px;display:flex;position:sticky;top:0}.wms-mobile-menu,.wms-mobile-backdrop{display:none}.wms-warehouse-switch{flex:none;width:218px}.wms-warehouse-switch select{border:1px solid var(--line);background-color:var(--surface);width:100%;height:44px;font-size:var(--fs-sm);border-radius:12px;padding:0 36px 0 12px}.wms-global-search{flex:1;width:min(500px,100%)}.wms-top-role{border:1px solid var(--line);background:var(--surface);min-width:176px;height:44px;color:var(--ink);text-align:left;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:9px;margin-left:auto;padding:0 10px;display:grid}.wms-top-role>span{background:var(--blue-soft);width:30px;height:30px;color:var(--blue-strong);font-size:var(--fs-xs);font-weight:var(--fw-bold);border-radius:9px;place-items:center;display:grid}.wms-top-role small,.wms-top-role b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wms-top-role small{color:var(--muted);font-size:10px}.wms-top-role b{font-size:var(--fs-xs);margin-top:1px}.wms-top-role>svg{color:var(--muted)}.wms-dashboard{gap:16px}.wms-dashboard-welcome{min-height:76px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.wms-dashboard-welcome small{color:var(--blue-strong);font-size:var(--fs-3xs);display:block}.wms-dashboard-welcome h2{letter-spacing:-.025em;margin:3px 0 4px;font-size:clamp(24px,2vw,32px)}.wms-dashboard-welcome p{font-size:var(--fs-sm)}.wms-dashboard-welcome time{border-color:var(--line);background:var(--surface);min-width:0;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);border-radius:10px;padding:8px 11px}.wms-dashboard-kpis>button{min-height:132px;padding:19px;display:block;position:relative;overflow:hidden}.wms-dashboard-kpis>button:after{content:"";background:var(--blue-soft);border-radius:50%;width:84px;height:84px;position:absolute;top:-22px;right:-22px}.wms-dashboard-kpis>button.cyan:after{background:#e8f8fb}.wms-dashboard-kpis>button.orange:after{background:var(--orange-soft)}.wms-dashboard-kpis>button.green:after{background:var(--green-soft)}.wms-dashboard-kpis>button>span{z-index:1;border-radius:10px;width:34px;height:34px;position:absolute;top:14px;right:14px}.wms-dashboard-kpis>button>div{z-index:1;position:relative}.wms-dashboard-kpis>button>svg{display:none}.wms-dashboard-kpis small{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.wms-dashboard-kpis strong{margin-top:12px;font-size:28px}.wms-dashboard-kpis p{font-size:var(--fs-xs)}.wms-dashboard-primary{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:16px}.wms-dashboard-secondary{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px}.wms-dashboard-card>header{border-bottom:0;min-height:auto;padding:19px 20px 0}.wms-dashboard-card h3{font-size:var(--fs-base)}.wms-chart-wrap{padding:12px 18px 18px}.wms-chart-metrics{gap:26px;margin:5px 4px 8px;display:flex}.wms-chart-metrics small,.wms-chart-metrics strong{display:block}.wms-chart-metrics small{color:var(--muted);font-size:var(--fs-3xs)}.wms-chart-metrics strong{color:var(--ink);margin-top:2px;font-size:19px}.wms-trend-lines{width:100%;height:205px;display:block}.wms-gridline{stroke:#e8edf2;stroke-width:1px}.wms-axis-label{fill:#8c9aaa;font-size:11px}.wms-todo-card>header>button{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-height:38px;padding:0 12px}.wms-dashboard-todos{gap:9px;padding:8px 16px 16px}.wms-dashboard-todos>button{border:1px solid var(--line);border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;min-height:69px;padding:12px}.wms-dashboard-todos>button:last-child{border-bottom:1px solid var(--line)}.wms-dashboard-todos>button:hover{border-color:#bad2f4;transform:translateY(-1px)}.wms-dashboard-todos>button>i{background:var(--blue-soft);width:40px;height:40px;color:var(--blue-strong);font-size:var(--fs-xs);font-style:normal;font-weight:var(--fw-bold);border-radius:11px;place-items:center;display:grid}.wms-dashboard-todos>button>i.orange{background:var(--orange-soft);color:var(--orange)}.wms-dashboard-todos>button>i.green{background:var(--green-soft);color:var(--green)}.wms-dashboard-todos em{color:var(--ink);font-size:17px;font-weight:var(--fw-bold);background:0 0;padding:0}.wms-heat-controls{align-items:center;gap:8px;display:flex}.wms-heatmap-wrap{grid-template-columns:minmax(0,1fr) 112px;gap:18px;padding:15px 20px 20px;display:grid}.wms-heat-grid{background:var(--surface-sunken);border-radius:14px;grid-template-columns:repeat(10,minmax(24px,1fr));align-content:stretch;gap:6px;min-height:215px;padding:11px;display:grid}.wms-heat-grid button{text-align:center;background:#e9f0f7;border:0;border-radius:6px;min-height:31px;padding:2px;transition:all .16s}.wms-heat-grid button.active{color:#205998;background:#b9d8fc;border:0}.wms-heat-grid button.warm{color:#71480b;background:#f7c271;border:0}.wms-heat-grid button.danger{color:#752a20;background:#ef8b79;border:0}.wms-heat-grid button:hover{z-index:2;transform:scale(1.05);box-shadow:0 5px 14px #183f7029}.wms-heat-grid b{font-size:10px}.wms-heat-inline-empty{min-height:190px!important;color:var(--muted)!important;grid-column:1/-1!important}.wms-heatmap-wrap>footer{color:var(--muted);flex-direction:column;justify-content:center;gap:13px;font-size:10px;display:flex}.wms-heatmap-wrap>footer span{align-items:center;gap:7px;display:flex}.wms-heatmap-wrap>footer i{background:#e9f0f7;border-radius:4px;width:14px;height:14px}.wms-heatmap-wrap>footer i.active{background:#b9d8fc}.wms-heatmap-wrap>footer i.warm{background:#f7c271}.wms-heatmap-wrap>footer i.danger{background:#ef8b79}.wms-quick-card>div{padding:16px 18px 19px}.wms-quick-card>div>button{min-height:88px;padding:14px;display:block}.wms-quick-card>div>button>span,.wms-quick-card>div>button>svg{display:none}.wms-quick-card b{font-size:var(--fs-sm)}.wms-quick-card small{font-size:var(--fs-3xs);margin-top:3px}@media (max-width:1280px){.wms-enterprise-topbar{display:flex}.wms-top-role{min-width:150px}.wms-dashboard-primary,.wms-dashboard-secondary{grid-template-columns:1fr}.wms-quick-card>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1080px){.wms-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wms-top-role{display:none}.wms-global-search{max-width:none}}@media (max-width:760px){.wms-enterprise-shell{border-radius:0;display:block;overflow:visible}.wms-enterprise-nav{z-index:70;width:272px;height:100vh;min-height:0;transition:all .23s;position:fixed;top:0;left:0;transform:translate(-103%);box-shadow:18px 0 50px #183f7038}.wms-enterprise-nav.open{transform:none}.wms-mobile-backdrop{z-index:69;background:#0f23404d;border:0;display:block;position:fixed;inset:0}.wms-brand{display:flex}.wms-role-card{display:grid}.wms-nav-scroll{padding:var(--sp-5) var(--sp-3);background:var(--surface);display:block;overflow:auto}.wms-nav-scroll section{display:block;margin-top:var(--sp-6)!important}.wms-nav-scroll section:first-child{margin-top:0!important}.wms-nav-scroll h3{display:block}.wms-nav-scroll button{white-space:normal;background:0 0;width:100%;min-height:42px;display:grid}.wms-enterprise-topbar{height:64px;min-height:64px;padding:0 14px}.wms-mobile-menu{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--blue-strong);border-radius:11px;flex:none;place-items:center;display:grid}.wms-warehouse-switch{flex:1;width:auto;min-width:0;display:block}.wms-warehouse-switch select{font-size:var(--fs-xs)}.wms-global-search,.wms-top-role{display:none}.wms-page-body{padding:18px 14px 92px}.wms-scope-bar{padding:8px 14px}.wms-scope-bar>svg,.wms-scope-bar small,.wms-scope-bar button{display:none}.wms-dashboard-welcome{flex-direction:column;align-items:flex-start;gap:10px}.wms-dashboard-welcome time{display:none}.wms-dashboard-primary,.wms-dashboard-secondary{gap:12px}.wms-heatmap-wrap{grid-template-columns:1fr}.wms-heatmap-wrap>footer{flex-flow:wrap;justify-content:flex-start}.wms-quick-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.wms-dashboard-kpis,.wms-quick-card>div{grid-template-columns:1fr}.wms-heat-grid{grid-template-columns:repeat(5,minmax(28px,1fr))}.wms-heat-controls{flex-direction:column;align-items:stretch;width:100%}.wms-heat-card>header select{width:100%;max-width:none}}.wms-exception-center{gap:16px;min-width:0;display:grid}.wms-exception-heading{background:linear-gradient(135deg,#fff 58%,#eff6ff);border:1px solid #dbeafe;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex;box-shadow:0 8px 26px #0f172a0d}.wms-exception-heading h1{color:#0f172a;margin:4px 0 6px;font-size:25px;line-height:1.2}.wms-exception-heading p{color:#64748b;margin:0}.wms-exception-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:5px;padding:5px;display:flex;overflow-x:auto}.wms-exception-tabs button{color:#64748b;background:0 0;border:0;border-radius:10px;flex:none;padding:9px 16px;font-weight:700}.wms-exception-tabs button.active{color:#175cd3;background:#eaf2ff;box-shadow:inset 0 0 0 1px #bfdbfe}.wms-exception-filters{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(230px,1fr) repeat(3,minmax(145px,.52fr)) 42px;align-items:end;gap:10px;padding:14px;display:grid}.wms-exception-filters label{color:#64748b;gap:6px;font-size:12px;font-weight:700;display:grid}.wms-exception-filters select,.wms-exception-filters input,.wms-exception-detail select,.wms-record-composer textarea,.wms-record-composer select,.wms-exception-form-grid input,.wms-exception-form-grid select,.wms-exception-form-grid textarea{color:#172033;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8e1ee;border-radius:10px;outline:none;padding:9px 11px}.wms-exception-filters select:focus,.wms-exception-filters input:focus,.wms-exception-detail select:focus,.wms-record-composer textarea:focus,.wms-record-composer select:focus,.wms-exception-form-grid input:focus,.wms-exception-form-grid select:focus,.wms-exception-form-grid textarea:focus{border-color:#4285f4;box-shadow:0 0 0 3px #2563eb1f}.wms-exception-search{position:relative}.wms-exception-search svg{color:#94a3b8;position:absolute;bottom:12px;left:12px}.wms-exception-search input{padding-left:36px}.wms-exception-error{color:#b42318;background:#fff7f7;border:1px solid #fecaca;border-radius:11px;align-items:center;gap:8px;margin:0;padding:10px 13px;display:flex}.wms-exception-error button{color:#175cd3;background:0 0;border:0;margin-left:auto;font-weight:800}.wms-exception-layout{grid-template-columns:minmax(580px,1.45fr) minmax(330px,.78fr);align-items:start;gap:16px;display:grid}.wms-exception-list,.wms-exception-detail{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 7px 22px #0f172a0b}.wms-exception-list-head{border-bottom:1px solid #edf1f6;justify-content:space-between;padding:16px 18px;display:flex}.wms-exception-list-head span{color:#64748b;font-size:13px}.wms-exception-table-wrap{overflow:auto}.wms-exception-table{border-collapse:collapse;width:100%;min-width:760px}.wms-exception-table th{color:#64748b;text-align:left;white-space:nowrap;background:#f8fafc;padding:11px 14px;font-size:12px}.wms-exception-table td{color:#334155;vertical-align:middle;border-top:1px solid #edf1f6;padding:13px 14px;font-size:13px}.wms-exception-table tbody tr{cursor:pointer}.wms-exception-table tbody tr:hover,.wms-exception-table tbody tr.active{background:#f1f6ff}.wms-exception-table td:first-child b,.wms-exception-table td:first-child small,.wms-exception-table td:nth-child(4) small{display:block}.wms-exception-table td:first-child b{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;max-width:250px;overflow:hidden}.wms-exception-table small{color:#8693a6;margin-top:4px}.wms-severity,.wms-exception-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.wms-severity.low{color:#475569;background:#f1f5f9}.wms-severity.medium{color:#175cd3;background:#eff6ff}.wms-severity.high{color:#c2410c;background:#fff7ed}.wms-severity.critical{color:#b42318;background:#fef2f2}.wms-exception-status.open{color:#c2410c;background:#fff7ed}.wms-exception-status.assigned{color:#175cd3;background:#eff6ff}.wms-exception-status.in_progress{color:#4338ca;background:#eef2ff}.wms-exception-status.resolved{color:#067647;background:#ecfdf3}.wms-exception-status.closed{color:#475569;background:#f1f5f9}.wms-sla{font-size:12px;display:block}.wms-sla.overdue,.wms-sla.breached{color:#b42318}.wms-sla.due_soon{color:#c2410c}.wms-sla.on_track,.wms-sla.met{color:#067647}.wms-exception-detail{max-height:calc(100vh - 105px);padding:18px;position:sticky;top:78px;overflow:auto}.wms-exception-detail>header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:15px;display:flex}.wms-exception-detail>header h2{color:#0f172a;margin:4px 0 0;font-size:19px}.wms-exception-detail>section{border-bottom:1px solid #edf1f6;padding:16px 0}.wms-exception-detail h3{color:#172033;margin:0 0 10px;font-size:14px}.wms-exception-facts{grid-template-columns:1fr 1fr;gap:8px;padding:14px 0;display:grid}.wms-exception-facts span{background:#f8fafc;border-radius:10px;padding:10px}.wms-exception-facts small,.wms-exception-facts b{display:block}.wms-exception-facts small{color:#718096;font-size:11px}.wms-exception-facts b{color:#172033;margin-top:4px;font-size:13px}.wms-exception-description{color:#475569;white-space:pre-wrap;margin:0;line-height:1.7}.wms-exception-links{background:#f8fafc;border-radius:10px;grid-template-columns:max-content 1fr;gap:7px 12px;margin:12px 0 0;padding:11px;font-size:12px;display:grid}.wms-exception-links dt{color:#64748b}.wms-exception-links dd{color:#172033;word-break:break-all;margin:0}.wms-exception-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.wms-exception-section-title>button{color:#175cd3;background:0 0;border:0;font-weight:700}.wms-upload-action{color:#175cd3;cursor:pointer;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.wms-upload-action input{display:none}.wms-evidence-grid{gap:8px;display:grid}.wms-evidence-grid>button{text-align:left;color:#334155;background:#fbfdff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.wms-evidence-grid>button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wms-evidence-grid>button small{color:#94a3b8}.wms-evidence-grid>p{color:#94a3b8;margin:0;font-size:13px}.wms-record-composer{gap:9px;display:grid}.wms-record-composer textarea{resize:vertical;min-height:84px}.wms-record-composer>.primary{justify-self:end}.wms-exception-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.wms-exception-timeline li{grid-template-columns:18px 1fr;gap:8px;padding-bottom:15px;display:grid;position:relative}.wms-exception-timeline li:not(:last-child):before{content:"";background:#dbeafe;width:2px;position:absolute;top:13px;bottom:0;left:5px}.wms-exception-timeline i{z-index:1;background:#2563eb;border:3px solid #bfdbfe;border-radius:50%;width:12px;height:12px;margin-top:4px;position:relative}.wms-exception-timeline b{color:#172033;font-size:13px}.wms-exception-timeline time{float:right;color:#94a3b8;font-size:11px}.wms-exception-timeline p{color:#475569;margin:5px 0;font-size:13px;line-height:1.55}.wms-exception-timeline small{color:#64748b}.wms-exception-detail>footer{gap:8px;padding-top:16px;display:flex}.wms-exception-detail>footer .danger{color:#b42318;background:#fff7f7;border-color:#fecaca}.wms-legacy-exceptions{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:14px 18px}.wms-legacy-exceptions summary{cursor:pointer;color:#475569;font-weight:800}.wms-legacy-exceptions>p{color:#64748b;font-size:13px}.wms-legacy-exceptions article{border-top:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.wms-legacy-exceptions article b,.wms-legacy-exceptions article small{display:block}.wms-legacy-exceptions article small{color:#94a3b8;margin-top:3px}.wms-legacy-exceptions article em{color:#64748b;font-style:normal}.wms-exception-create{width:min(820px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto}.wms-exception-create>header{justify-content:space-between;align-items:flex-start;display:flex}.wms-exception-create>header small{color:#2563eb;font-weight:800}.wms-exception-create>header h2{margin:4px 0 0}.wms-exception-create>header button{background:#f1f5f9;border:0;border-radius:9px;width:38px;height:38px}.wms-exception-form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.wms-exception-form-grid label{color:#475569;gap:6px;font-size:13px;font-weight:700;display:grid}.wms-exception-form-grid label.wide{grid-column:1/-1}.wms-exception-form-grid label small{color:#94a3b8;font-size:11px;font-weight:500}.wms-exception-create>footer{border-top:1px solid #edf1f6;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:15px;display:flex}@media (max-width:1100px){.wms-exception-layout{grid-template-columns:1fr}.wms-exception-detail{max-height:none;position:static}.wms-exception-filters{grid-template-columns:1fr 1fr 1fr}.wms-exception-search{grid-column:1/-1}}@media (max-width:760px){.wms-exception-heading{flex-direction:column;padding:18px}.wms-exception-heading .primary{justify-content:center;width:100%}.wms-exception-filters{grid-template-columns:1fr 1fr}.wms-exception-search{grid-column:1/-1}.wms-exception-table{min-width:680px}.wms-exception-form-grid{grid-template-columns:1fr}.wms-exception-form-grid label.wide{grid-column:auto}}@media (max-width:480px){.wms-exception-filters{grid-template-columns:1fr}.wms-exception-search{grid-column:auto}.wms-exception-facts{grid-template-columns:1fr}.wms-evidence-grid>button small{display:none}.wms-exception-detail{padding:14px}}.wms-global-search-wrap{flex:1;width:min(500px,100%);min-width:180px;position:relative}.wms-global-search-wrap>.wms-global-search{width:100%}.wms-global-results{z-index:65;background:#fff;border:1px solid #dbe3ef;border-radius:14px;max-height:410px;padding:7px;position:absolute;top:51px;left:0;right:0;overflow:auto;box-shadow:0 18px 42px #0f23402e}.wms-global-results>button{color:#172033;text-align:left;background:#fff;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px 10px;display:grid}.wms-global-results>button:hover,.wms-global-results>button:focus{background:#f1f6ff;outline:none}.wms-global-results>button>span{color:#175cd3;background:#eaf2ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.wms-global-results b,.wms-global-results small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.wms-global-results small{color:#718096;margin-top:3px;font-size:11px}.wms-global-results em{color:#175cd3;font-size:11px;font-style:normal}.wms-global-results>p{text-align:center;color:#718096;margin:0;padding:20px}@media (max-width:760px){.wms-global-search-wrap{display:none}}.warehouse-mode .wms-enterprise-shell{min-height:100vh;box-shadow:none;border:0;border-radius:0}.wms-enterprise-nav{color:#fff;background:linear-gradient(#071a33 0%,#0a2241 100%);border-right-color:#163555}.wms-brand{border-bottom-color:#94b6df26}.wms-brand b{color:#f8fbff}.wms-brand small{color:#7f99b8}.wms-back-business{color:#c5d2e1;background:#0d2a4c;border:1px solid #29476e;border-radius:10px;align-items:center;gap:9px;min-height:38px;margin:12px 14px 0;padding:0 13px;font-size:12px;font-weight:700;display:flex}.wms-back-business svg{transform:rotate(180deg)}.wms-back-business:hover{color:#fff;background:#12365f;border-color:#4f7fb7}.wms-nav-scroll h3{color:#6f8bad}.wms-nav-scroll button{color:#c5d2e1}.wms-nav-scroll button:hover{color:#fff;background:#0d2a4c;border-color:#29476e}.wms-nav-scroll button.active{color:#fff;background:#1758c7;border-color:#2f6ee5;box-shadow:inset 3px 0 #7db4ff}.wms-role-card{color:#fff;background:#0d2a4c;border-color:#29476e}.wms-role-card:hover{background:#12365f;border-color:#4f7fb7}.wms-role-card b{color:#f8fbff}.wms-role-card small{color:#8fa7c3}.wms-count-center{gap:16px;min-width:0;display:grid}.wms-count-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.wms-count-kpis article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex;box-shadow:0 6px 18px #0f172a0a}.wms-count-kpis article>span{color:#175cd3;background:#eaf2ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.wms-count-kpis small,.wms-count-kpis b{display:block}.wms-count-kpis small{color:#718096;font-size:12px}.wms-count-kpis b{color:#172033;margin-top:2px;font-size:22px}.wms-count-views{background:#fff;border:1px solid #e2e8f0;border-radius:13px;gap:5px;padding:5px;display:flex}.wms-count-views button{color:#64748b;background:0 0;border:0;border-radius:9px;min-height:38px;padding:0 18px;font-weight:750}.wms-count-views button.active{color:#175cd3;background:#eaf2ff}.wms-count-filters{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(150px,.7fr) 42px;align-items:end;gap:10px;padding:13px;display:grid}.wms-count-filters>label:not(.wms-count-mine){color:#64748b;gap:5px;font-size:12px;font-weight:700;display:grid}.wms-count-filters select,.wms-count-create select,.wms-count-create input,.wms-count-create textarea,.wms-count-lines input,.wms-count-lines textarea{color:#172033;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8e1ee;border-radius:10px;padding:9px 11px}.wms-count-mine{color:#475569;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-size:13px;display:flex}.wms-count-mine input{accent-color:#2563eb}.wms-count-layout{grid-template-columns:minmax(370px,.72fr) minmax(550px,1.28fr);align-items:start;gap:16px;display:grid}.wms-count-list,.wms-count-detail{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 7px 22px #0f172a0b}.wms-count-list>header{border-bottom:1px solid #edf1f6;justify-content:space-between;padding:15px 17px;display:flex}.wms-count-list>header span{color:#718096;font-size:12px}.wms-count-task-list{display:grid}.wms-count-task-list>button{text-align:left;color:#334155;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:11px;width:100%;padding:14px 15px;display:grid}.wms-count-task-list>button:hover,.wms-count-task-list>button.active{background:#f1f6ff}.wms-count-type{color:#175cd3;background:#eaf2ff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.wms-count-task-list b,.wms-count-task-list small,.wms-count-task-list p{margin:0;display:block}.wms-count-task-list small{color:#64748b;margin-top:3px;font-size:11px}.wms-count-task-list p{color:#8693a6;margin-top:6px;font-size:11px}.wms-count-detail{max-height:calc(100vh - 104px);padding:18px;position:sticky;top:78px;overflow:auto}.wms-count-detail>header{justify-content:space-between;gap:12px;display:flex}.wms-count-detail>header small{color:#175cd3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.wms-count-detail>header h2{margin:4px 0;font-size:20px}.wms-count-detail>header p{color:#718096;margin:0;font-size:12px}.wms-count-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.wms-count-summary span{background:#f8fafc;border-radius:10px;padding:10px}.wms-count-summary small,.wms-count-summary b{display:block}.wms-count-summary small{color:#718096;font-size:11px}.wms-count-summary b{color:#172033;margin-top:3px}.wms-count-scope{border-top:1px solid #edf1f6;padding:14px 0}.wms-count-scope h3{margin:0 0 9px;font-size:14px}.wms-count-scope>div{flex-wrap:wrap;gap:6px;display:flex}.wms-count-scope>div span{color:#175cd3;background:#eaf2ff;border-radius:7px;padding:5px 8px;font-size:11px}.wms-count-scope>small{color:#718096;margin-top:9px;display:block}.wms-count-wide-action{justify-content:center;width:100%}.wms-count-lines,.wms-count-variance,.wms-count-timeline{border-top:1px solid #edf1f6;gap:12px;padding:16px 0;display:grid}.wms-count-lines>header,.wms-count-variance>header{justify-content:space-between;gap:10px;display:flex}.wms-count-lines h3,.wms-count-lines p,.wms-count-variance h3{margin:0}.wms-count-lines header p{color:#718096;margin-top:3px;font-size:11px}.wms-count-lines header>b{color:#175cd3;font-size:12px}.wms-count-line-table{gap:8px;display:grid}.wms-count-line-table article{background:#fbfdff;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:minmax(200px,1fr) 128px;gap:10px;padding:11px;display:grid}.wms-count-line-table article>div b,.wms-count-line-table article>div small,.wms-count-line-table article>div em{display:block}.wms-count-line-table small{color:#718096;margin-top:3px;font-size:11px}.wms-count-line-table em{color:#c2410c;margin-top:5px;font-size:11px;font-style:normal}.wms-count-line-table label{color:#64748b;gap:4px;font-size:11px;display:grid}.wms-count-line-table label.wide{grid-column:1/-1}.wms-count-complete{color:#067647;background:#ecfdf3;border-radius:10px;padding:14px}.wms-count-lines>.primary{justify-self:end}.wms-count-variance>header span{color:#b42318;font-size:12px}.wms-count-variance>div{gap:7px;display:grid}.wms-count-variance article{background:#fffaf5;border:1px solid #fed7aa;border-radius:10px;grid-template-columns:minmax(180px,1fr) 70px 80px 55px;align-items:center;gap:8px;padding:10px;display:grid}.wms-count-variance article span b,.wms-count-variance article span small{display:block}.wms-count-variance article small{color:#718096;font-size:10px}.wms-count-variance article em{color:#067647;font-style:normal;font-weight:800}.wms-count-variance article em.negative{color:#b42318}.wms-count-review-actions{justify-content:flex-end;gap:8px;padding:14px 0;display:flex}.wms-count-review-actions .danger,.wms-count-cancel{color:#b42318;background:#fff7f7;border-color:#fecaca}.wms-count-cancel{border-radius:9px;width:100%;min-height:40px}.wms-count-create{width:min(980px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto}.wms-count-create>header{justify-content:space-between;display:flex}.wms-count-create>header small{color:#175cd3;font-weight:800}.wms-count-create>header h2{margin:4px 0}.wms-count-create>header button{background:#f1f5f9;border:0;border-radius:9px;width:38px;height:38px}.wms-count-create-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.wms-count-create-grid>label{color:#475569;gap:5px;font-size:12px;font-weight:700;display:grid}.wms-count-create-grid .wide{grid-column:1/-1}.wms-count-blind{align-items:center;grid-template-columns:18px 1fr!important}.wms-count-blind input{accent-color:#2563eb;width:16px;min-height:16px}.wms-count-blind b,.wms-count-blind small{display:block}.wms-count-blind small{color:#718096;margin-top:2px;font-weight:500}.wms-count-full-scope{color:#175cd3;background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex}.wms-count-full-scope b,.wms-count-full-scope small{display:block}.wms-count-full-scope small{margin-top:3px}.wms-count-scope-picker{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.wms-count-scope-picker>section{border:1px solid #e2e8f0;border-radius:11px;min-width:0;padding:11px}.wms-count-scope-picker h3{margin:0 0 8px;font-size:13px}.wms-count-scope-picker section>div{gap:5px;max-height:180px;display:grid;overflow:auto}.wms-count-scope-picker label{color:#475569;border-radius:7px;align-items:center;gap:7px;padding:6px;font-size:11px;display:flex}.wms-count-scope-picker label:hover{background:#f1f6ff}.wms-count-scope-picker input{accent-color:#2563eb;width:15px;min-height:15px}.wms-count-create>footer{border-top:1px solid #edf1f6;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}@media (max-width:1160px){.wms-count-layout{grid-template-columns:1fr}.wms-count-detail{max-height:none;position:static}.wms-count-filters{grid-template-columns:1fr 1fr 1fr}.wms-count-mine{grid-column:1/-1}.wms-count-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.wms-count-kpis,.wms-count-filters,.wms-count-create-grid,.wms-count-scope-picker{grid-template-columns:1fr}.wms-count-create-grid .wide,.wms-count-mine{grid-column:auto}.wms-count-summary{grid-template-columns:1fr 1fr}.wms-count-line-table article{grid-template-columns:1fr}.wms-count-line-table label.wide{grid-column:auto}.wms-count-variance article{grid-template-columns:1fr 60px 60px}.wms-count-variance article>em{grid-column:3}.wms-count-views{overflow:auto}.wms-count-views button{white-space:nowrap}}.wms-decision-dialog{width:min(500px,100vw - 28px)}.wms-decision-dialog>header{grid-template-columns:44px 1fr;align-items:start;gap:12px;display:grid}.wms-decision-dialog>header>span{color:#175cd3;background:#eaf2ff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.wms-decision-dialog h2,.wms-decision-dialog p{margin:0}.wms-decision-dialog h2{font-size:20px}.wms-decision-dialog p{color:#718096;margin-top:5px;font-size:12px;line-height:1.55}.wms-decision-dialog>label{color:#475569;gap:6px;margin-top:17px;font-size:13px;font-weight:700;display:grid}.wms-decision-dialog textarea{resize:vertical;width:100%;font:inherit;border:1px solid #d8e1ee;border-radius:10px;padding:10px}.wms-decision-dialog>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.wms-decision-dialog .danger{color:#b42318;background:#fff7f7;border-color:#fecaca}.wms-count-adjustment{background:#ecfdf3;border:1px solid #a7f3d0;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin:14px 0;padding:13px;display:grid}.wms-count-adjustment>span{color:#067647;background:#d1fae5;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.wms-count-adjustment h3,.wms-count-adjustment p{margin:0}.wms-count-adjustment h3{color:#065f46;font-size:14px}.wms-count-adjustment p{color:#477463;margin-top:3px;font-size:11px}.wms-count-adjustment code{color:#175cd3;word-break:break-all;margin-top:5px;font-size:10px;display:block}.wms-count-adjustment>b{color:#067647;font-size:12px}.wms-count-scope-error{color:#b42318;background:#fff7f7;border:1px solid #fecaca;border-radius:9px;align-items:center;gap:7px;margin:10px 0 0;padding:9px 11px;font-size:12px;display:flex}.wms-fulfillment-center{gap:16px;min-width:0;display:grid}.wms-fulfillment-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 2px;display:flex}.wms-fulfillment-heading>div>span{color:#2563eb;letter-spacing:.08em;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.wms-fulfillment-heading h1{color:#10213b;margin:0;font-size:28px;line-height:1.25}.wms-fulfillment-heading p{color:#66758a;max-width:760px;margin:7px 0 0;font-size:14px;line-height:1.7}.wms-fulfillment-heading>button{flex:none;min-height:40px}.wms-fulfillment-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wms-fulfillment-kpis article{background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #dbe7f5;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:17px 18px;display:flex;box-shadow:0 7px 20px #1e40af0d}.wms-fulfillment-kpis article>span{color:#2563eb;background:#eaf2ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.wms-fulfillment-kpis article div{min-width:0;display:grid}.wms-fulfillment-kpis small{color:#66758a;font-size:12px}.wms-fulfillment-kpis b{color:#10213b;margin-top:2px;font-size:24px}.wms-fulfillment-kpis p{color:#8794a7;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;overflow:hidden}.wms-fulfillment-filters{background:#fff;border:1px solid #dbe7f5;border-radius:13px;align-items:flex-end;gap:10px;padding:12px 14px;display:flex}.wms-fulfillment-filters>label{gap:5px;min-width:150px;display:grid}.wms-fulfillment-filters>label>span{color:#66758a;font-size:11px;font-weight:700}.wms-fulfillment-filters select,.wms-fulfillment-filters input{color:#172b4d;height:38px;font:inherit;background:#f9fbfe;border:1px solid #cfdbea;border-radius:9px}.wms-fulfillment-filters select{padding:0 32px 0 11px}.wms-fulfillment-filters input{width:100%;padding:0 10px 0 32px}.wms-fulfillment-filters .search{flex:1}.wms-fulfillment-filters .search div{position:relative}.wms-fulfillment-filters .search svg{color:#8290a5;position:absolute;top:11px;left:10px}.wms-fulfillment-filters .mine{background:#f8fbff;border:1px solid #dbe7f5;border-radius:9px;align-items:center;gap:7px;min-width:auto;height:38px;padding:0 10px;display:flex}.wms-fulfillment-filters .mine input{width:15px;height:15px}.wms-fulfillment-filters .mine span{color:#34445e;white-space:nowrap;font-size:12px}.wms-fulfillment-filters>button{color:#2563eb;background:#fff;border:1px solid #cfdbea;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.wms-fulfillment-layout{grid-template-columns:minmax(300px,35%) minmax(0,1fr);gap:14px;min-height:570px;display:grid}.wms-fulfillment-list,.wms-fulfillment-workbench{background:#fff;border:1px solid #dbe7f5;border-radius:15px;min-width:0;box-shadow:0 8px 24px #0f23460d}.wms-fulfillment-list{overflow:hidden}.wms-fulfillment-list>header{border-bottom:1px solid #e8eef6;justify-content:space-between;padding:15px 16px;display:flex}.wms-fulfillment-list>header b{color:#172b4d;font-size:14px}.wms-fulfillment-list>header span{color:#8794a7;font-size:12px}.wms-fulfillment-list>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef3f8;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;width:100%;padding:14px 15px;display:grid}.wms-fulfillment-list>div>button:hover,.wms-fulfillment-list>div>button.active{background:#f1f6ff}.wms-fulfillment-list>div>button.active{box-shadow:inset 3px 0 #2563eb}.wms-fulfillment-list-icon{color:#2563eb;background:#eaf2ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.wms-fulfillment-list button>div{min-width:0;display:grid}.wms-fulfillment-list button b{color:#172b4d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.wms-fulfillment-list button small,.wms-fulfillment-list button p{color:#728197;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.wms-fulfillment-list button p{margin-bottom:0}.wms-fulfillment-status{color:#1d4ed8;white-space:nowrap;background:#eaf2ff;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.wms-fulfillment-status.verified{color:#9a6700;background:#fff5d6}.wms-fulfillment-status.packaged,.wms-fulfillment-status.sealed,.wms-fulfillment-status.closed{color:#087443;background:#e7f8ef}.wms-fulfillment-status.cancelled{color:#687386;background:#f1f3f6}.wms-fulfillment-workbench{align-self:start;padding:19px}.wms-workbench-header{border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:15px;display:flex}.wms-workbench-header small{color:#2563eb;font-size:12px;font-weight:800}.wms-workbench-header h2{color:#10213b;margin:4px 0 0;font-size:20px}.wms-workbench-header p{color:#728197;margin:5px 0 0;font-size:12px}.wms-station-banner{background:linear-gradient(135deg,#f0f6ff,#f8fbff);border:1px solid #cfe0fb;border-radius:12px;align-items:center;gap:12px;margin:15px 0;padding:14px;display:flex}.wms-station-banner>span{color:#fff;background:#2563eb;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.wms-station-banner div{gap:3px;display:grid}.wms-station-banner b{color:#172b4d;font-size:14px}.wms-station-banner small{color:#66758a;font-size:11px;line-height:1.5}.wms-scan-console,.wms-shipping-scan{background:#fbfdff;border:1px solid #e1eaf5;border-radius:12px;grid-template-columns:minmax(0,1fr) 110px auto;align-items:end;gap:10px;margin-bottom:16px;padding:14px;display:grid}.wms-scan-console label,.wms-shipping-scan label{gap:5px;display:grid}.wms-scan-console label span,.wms-shipping-scan label span{color:#5e6e84;font-size:11px;font-weight:700}.wms-scan-console input,.wms-scan-console textarea,.wms-shipping-scan input{color:#172b4d;width:100%;font:inherit;background:#fff;border:1px solid #cad7e8;border-radius:8px}.wms-scan-console input,.wms-shipping-scan input{height:38px;padding:0 10px}.wms-scan-console textarea{resize:vertical;padding:8px}.wms-scan-console label.wide:nth-of-type(3){grid-column:1/-1}.wms-scan-console p,.wms-shipping-scan p{color:#b45309;grid-column:1/-1;gap:6px;margin:0;font-size:12px;display:flex}.wms-scan-console button,.wms-shipping-scan button{height:38px}.wms-shipping-scan{grid-template-columns:1fr 1fr auto}.wms-shipping-scan .wms-station-banner{grid-column:1/-1;margin:0}.wms-fulfillment-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.wms-fulfillment-section-title h3{color:#172b4d;margin:0;font-size:14px}.wms-fulfillment-section-title span{color:#7a889c;font-size:11px}.wms-chute-board>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.wms-chute-board article{background:#fff;border:1px solid #dfe8f3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:11px;display:grid}.wms-chute-board article.complete{background:#f4fcf7;border-color:#bce8d0}.wms-chute-board article span{min-width:0;display:grid}.wms-chute-board article small{color:#728197;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.wms-chute-board article em{color:#2563eb;background:#eef4ff;border-radius:5px;width:max-content;margin-top:5px;padding:2px 5px;font-size:9px;font-style:normal}.wms-chute-board article strong{color:#172b4d;font-size:13px}.wms-chute-board article>i{background:#e7edf5;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.wms-chute-board article>i b{border-radius:inherit;background:#2563eb;height:100%;display:block}.wms-chute-board article.complete>i b{background:#16a05d}.wms-workbench-actions{border-top:1px solid #e8eef6;justify-content:flex-end;gap:9px;margin-top:16px;padding-top:14px;display:flex}.wms-fulfillment-form{grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.wms-fulfillment-form>label{gap:6px;min-width:0;display:grid}.wms-fulfillment-form>label.wide,.wms-fulfillment-form>.wide{grid-column:1/-1}.wms-fulfillment-form label>span,.wms-fulfillment-form legend{color:#53647b;font-size:12px;font-weight:700}.wms-fulfillment-form input,.wms-fulfillment-form select,.wms-fulfillment-form textarea{color:#172b4d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cad7e8;border-radius:9px}.wms-fulfillment-form input,.wms-fulfillment-form select{padding:0 10px}.wms-fulfillment-form textarea{resize:vertical;padding:9px}.wms-fulfillment-form fieldset{border:1px solid #dbe5f1;border-radius:10px;flex-wrap:wrap;gap:8px;padding:11px;display:flex}.wms-fulfillment-form fieldset label{color:#45566f;background:#f4f7fb;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:flex}.wms-fulfillment-form fieldset input{width:14px;min-height:14px}.wms-fulfillment-form footer{justify-content:flex-end;gap:9px;padding-top:6px;display:flex}.wms-fulfillment-modal{width:min(720px,100vw - 28px);padding:0;overflow:hidden}.wms-fulfillment-modal>header{background:#f8fbff;border-bottom:1px solid #e3ebf5;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.wms-fulfillment-modal>header small{color:#2563eb;font-size:11px;font-weight:800}.wms-fulfillment-modal>header h2{color:#10213b;margin:3px 0 0;font-size:20px}.wms-fulfillment-modal>header button{color:#53647b;background:#eaf1fa;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.wms-inline-warning,.wms-form-hint{color:#9a6700;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.wms-file-choice small{color:#7a889c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wms-check-row{background:#f8fbff;border:1px solid #dbe5f1;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex!important}.wms-check-row input{width:16px;min-height:16px}.wms-check-row span{gap:2px;display:grid}.wms-check-row small{color:#7a889c;font-size:10px}.wms-weight-readout,.wms-load-meta{grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0;display:grid}.wms-weight-readout span,.wms-load-meta span{background:#f8fbff;border:1px solid #dfe8f3;border-radius:10px;gap:4px;padding:12px;display:grid}.wms-weight-readout small,.wms-load-meta small{color:#738298;font-size:10px}.wms-weight-readout b,.wms-load-meta b{color:#172b4d;font-size:14px}.wms-weight-readout span.warning{background:#fff9ef;border-color:#f7cf95}.wms-weight-readout span.warning b{color:#b45309}.wms-pack-console>.wms-fulfillment-form{padding:0}.wms-package-contents,.wms-loaded-packages{background:#fbfdff;border:1px solid #e1eaf5;border-radius:12px;margin-top:15px;padding:14px}.wms-package-contents article{border-top:1px solid #e8eef6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;display:grid}.wms-package-contents article span{display:grid}.wms-package-contents article b{color:#172b4d;font-size:12px}.wms-package-contents article small{color:#758399;font-size:10px}.wms-package-contents article strong{color:#172b4d;font-size:12px}.wms-package-contents article em{color:#2563eb;background:#edf3ff;border-radius:5px;padding:3px 6px;font-size:9px;font-style:normal}.wms-pack-result,.wms-handoff-result{color:#087443;background:#f3fcf7;border:1px solid #bce8d0;border-radius:12px;align-items:flex-start;gap:11px;margin-top:15px;padding:14px;display:flex}.wms-pack-result>span{background:#dff7ea;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.wms-pack-result h3,.wms-handoff-result b{color:#075f39;margin:0;font-size:14px}.wms-pack-result p,.wms-handoff-result p{color:#38755a;margin:4px 0;font-size:11px}.wms-pack-result small,.wms-handoff-result small{color:#5f8c75;font-size:10px}.wms-loaded-packages article{border-top:1px solid #e8eef6;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.wms-loaded-packages article>span{color:#0b8d51;background:#e3f7ec;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.wms-loaded-packages article div{display:grid}.wms-loaded-packages article b{color:#172b4d;font-size:11px}.wms-loaded-packages article small,.wms-loaded-packages article time{color:#76859a;font-size:10px}.wms-loaded-packages>p{color:#7b899c;margin:6px 0;font-size:12px}.wms-handoff-result>svg{flex:none}.wms-handoff-result div{display:grid}:is(.wms-fulfillment-center button:focus-visible,.wms-fulfillment-center input:focus-visible,.wms-fulfillment-center select:focus-visible,.wms-fulfillment-center textarea:focus-visible){outline-offset:1px;border-color:#2563eb;outline:3px solid #2563eb33}@media (max-width:1100px){.wms-fulfillment-layout{grid-template-columns:1fr}.wms-fulfillment-list{max-height:370px;overflow:auto}}@media (max-width:760px){.wms-fulfillment-heading{flex-direction:column;align-items:stretch}.wms-fulfillment-heading h1{font-size:23px}.wms-fulfillment-heading>button{width:100%}.wms-fulfillment-kpis{grid-template-columns:1fr}.wms-fulfillment-filters{flex-wrap:wrap;align-items:stretch}.wms-fulfillment-filters>label,.wms-fulfillment-filters .search{flex:1;min-width:calc(50% - 5px)}.wms-fulfillment-filters .mine{min-width:calc(100% - 48px)}.wms-fulfillment-workbench{padding:14px}.wms-scan-console,.wms-shipping-scan{grid-template-columns:1fr}.wms-scan-console>*,.wms-shipping-scan>*{grid-column:1!important}.wms-chute-board>div:last-child,.wms-fulfillment-form{grid-template-columns:1fr}.wms-fulfillment-form>label.wide,.wms-fulfillment-form>.wide{grid-column:auto}.wms-weight-readout,.wms-load-meta{grid-template-columns:1fr}.wms-workbench-header{flex-direction:column}.wms-workbench-actions button{flex:1}}.direct-shipping-filter>label{flex:1;min-width:320px}.direct-shipping-filter>label input{padding-left:10px}.direct-shipping-list{gap:10px;display:grid}.direct-shipping-list>form{background:#fff;border:1px solid #dbe7f5;border-radius:13px;grid-template-columns:40px minmax(240px,1fr) minmax(150px,.55fr) minmax(210px,.75fr) auto;align-items:end;gap:12px;padding:13px 14px;display:grid;box-shadow:0 6px 18px #0f23460a}.direct-shipping-status{color:#2563eb;background:#eaf2ff;border-radius:11px;align-self:center;place-items:center;width:38px;height:38px;display:grid}.direct-shipping-order{align-self:center;gap:4px;min-width:0;display:grid}.direct-shipping-order b{color:#172b4d}.direct-shipping-order small{color:#728197;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.direct-shipping-list label{gap:5px;display:grid}.direct-shipping-list label span{color:#66758a;font-size:11px;font-weight:700}.direct-shipping-list input{color:#172b4d;background:#f9fbfe;border:1px solid #cad7e8;border-radius:9px;height:40px;padding:0 10px}.direct-shipping-list button,.direct-shipping-list>form>em{white-space:nowrap;border-radius:9px;place-items:center;min-height:40px;padding:0 14px;display:grid}.direct-shipping-list>form>em{color:#087443;background:#e7f8ef;font-style:normal;font-weight:800}.direct-shipping-status-tabs{background:#fff;border:1px solid #dbe7f5;border-radius:13px;align-items:center;gap:6px;padding:6px;display:flex}.direct-shipping-status-tabs button{color:#66758a;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 14px;display:flex}.direct-shipping-status-tabs button.active{color:#2563eb;background:#eaf2ff;font-weight:800}.direct-shipping-status-tabs em{min-width:20px;color:inherit;background:#eef2f7;border-radius:99px;padding:2px 6px;font-size:10px;font-style:normal}.direct-shipping-product-image,.wms-package-product-image{object-fit:contain;background:#f5f8fc;border:1px solid #dbe7f5;border-radius:10px;width:44px;height:44px}.wms-package-product-image{width:56px;height:56px}.shipping-tracking-detail{background:#fbfdff;border:1px solid #dbe7f5;border-radius:12px;gap:12px;margin-top:2px;padding:14px;display:grid}.shipping-tracking-detail>header{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:9px;display:grid}.shipping-tracking-detail>header>span{gap:3px;display:grid}.shipping-tracking-detail small{color:#758399;font-size:10px}.shipping-tracking-detail b{color:#172b4d;font-size:12px}.shipping-tracking-summary{background:#f2fbf6;border:1px solid #c9e8d8;border-radius:10px;align-items:center;color:#087443!important;gap:9px!important;margin:0!important;padding:10px!important;display:flex!important}.shipping-tracking-summary span{display:grid}.shipping-tracking-detail ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.shipping-tracking-detail li{grid-template-columns:140px minmax(0,1fr);gap:9px;min-height:48px;padding:5px 0 9px 24px;display:grid;position:relative}.shipping-tracking-detail li:before{content:"";background:#d9e4f2;width:1px;position:absolute;top:14px;bottom:-8px;left:6px}.shipping-tracking-detail li:last-child:before{display:none}.shipping-tracking-detail li>i{background:#2563eb;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:11px;left:2px;box-shadow:0 0 0 1px #9abcf2}.shipping-tracking-detail li time{color:#748399;font-size:10px}.shipping-tracking-detail li span{gap:3px;display:grid}@media (max-width:1050px){.direct-shipping-list>form{grid-template-columns:40px minmax(0,1fr) minmax(180px,.8fr)}.direct-shipping-list label:first-of-type{grid-column:2}.direct-shipping-list label:nth-of-type(2),.direct-shipping-list button,.direct-shipping-list>form>em{grid-column:3}}@media (max-width:760px){.direct-shipping-filter>label{min-width:100%}.direct-shipping-list>form{grid-template-columns:38px minmax(0,1fr)}.direct-shipping-list label,.direct-shipping-list label:first-of-type,.direct-shipping-list label:nth-of-type(2),.direct-shipping-list button,.direct-shipping-list>form>em{grid-column:1/-1}.direct-shipping-list button{width:100%}.direct-shipping-status-tabs{overflow:auto}.direct-shipping-status-tabs button{flex:none}.shipping-tracking-detail>header,.shipping-tracking-detail li{grid-template-columns:1fr}.wms-package-product-image{width:48px;height:48px}}.wms-product-placeholder{color:#8290a4;background:#f4f7fb;border:1px solid #d9e4f1;border-radius:9px;place-items:center;width:56px;height:56px;display:grid!important}.wms-quality-product{align-items:flex-start;gap:12px;min-width:0;display:flex}.wms-quality-product>img,.wms-quality-product>.product-image-placeholder{color:#8290a4;object-fit:contain;background:#f4f7fb;border:1px solid #d9e4f1;border-radius:10px;flex:0 0 74px;place-items:center;width:74px;height:74px;display:grid}.wms-quality-product>span{min-width:0}.wms-quality-product h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wms-chute-board article{grid-template-columns:56px minmax(0,1fr) auto}.wms-chute-board article>strong{text-align:right;gap:2px;font-size:17px;display:grid}.wms-chute-board article>strong small{color:#718096;font-size:11px;font-weight:600}.wms-chute-board article>i{grid-column:1/-1}.wms-package-contents article{grid-template-columns:56px minmax(0,1fr) auto auto;padding:11px 0}.wms-package-contents article>strong{text-align:right;gap:2px;font-size:16px;display:grid}.wms-package-contents article>strong small{color:#718096;font-size:10px;font-weight:600}.wms-loaded-packages article>div>p{background:#f5f8fc;border-radius:8px;align-items:center;gap:7px;margin:7px 0 0;padding:7px;display:flex}.wms-loaded-packages article>div>p>svg{color:#3972bd;flex:none}.wms-loaded-packages article>div>p>span{gap:2px;display:grid}.wms-loaded-packages article>div>p b{font-size:12px}.wms-loaded-packages article>div>p small{font-size:11px}@media (max-width:560px){.wms-package-contents article{grid-template-columns:48px minmax(0,1fr) auto}.wms-package-contents article>em{grid-column:2}.wms-product-placeholder{width:48px;height:48px}}.wms-movement-center{gap:16px;min-width:0;display:grid}.wms-movement-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.wms-movement-heading>div>span{color:#2563eb;letter-spacing:.08em;font-size:12px;font-weight:800}.wms-movement-heading h1{color:#10213b;margin:5px 0 0;font-size:28px}.wms-movement-heading p{color:#66758a;margin:7px 0 0;font-size:14px}.wms-refresh-action{color:#31557d;background:#fff;border:1px solid #cddced;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:700;display:flex}.wms-movement-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.wms-movement-kpis article{background:linear-gradient(145deg,#fff,#f5f9ff);border:1px solid #dbe7f5;border-radius:14px;align-items:center;gap:12px;padding:16px 18px;display:flex;box-shadow:0 7px 20px #1e40af0d}.wms-movement-kpis article>span{color:#2563eb;background:#eaf2ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.wms-movement-kpis article div{display:grid}.wms-movement-kpis small{color:#66758a;font-size:11px}.wms-movement-kpis b{color:#10213b;margin-top:2px;font-size:23px}.wms-movement-tabs{background:#f4f7fb;border:1px solid #dbe7f5;border-radius:12px;gap:4px;padding:5px;display:flex;overflow:auto}.wms-movement-tabs button{color:#607086;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:700;display:flex}.wms-movement-tabs button.active{color:#1d4ed8;background:#fff;box-shadow:0 3px 10px #0f2a531a}.wms-movement-tabs em{color:#2563eb;background:#eaf2ff;border-radius:99px;min-width:21px;padding:2px 6px;font-size:10px;font-style:normal}.wms-movement-toolbar{background:#fff;border:1px solid #dbe7f5;border-radius:12px;align-items:center;gap:9px;padding:12px;display:flex}.wms-movement-toolbar>label:first-child{flex:1;min-width:220px;position:relative}.wms-movement-toolbar>label:first-child svg{color:#8290a5;position:absolute;top:12px;left:11px}.wms-movement-toolbar input,.wms-movement-toolbar select{color:#172b4d;background:#f9fbfe;border:1px solid #cad7e8;border-radius:9px;height:39px}.wms-movement-toolbar>label:first-child input{width:100%;padding:0 11px 0 34px}.wms-movement-toolbar select{min-width:140px;padding:0 31px 0 10px}.wms-movement-mine{align-items:center;gap:7px;padding:0 10px;display:flex!important}.wms-movement-mine input{width:15px;height:15px}.wms-movement-mine span{white-space:nowrap;font-size:12px}.wms-suggestion-table{background:#fff;border:1px solid #dbe7f5;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #0f23460d}.wms-suggestion-table>header,.wms-movement-list>header{border-bottom:1px solid #e8eef6;justify-content:space-between;padding:15px 17px;display:flex}.wms-suggestion-table>header b,.wms-movement-list>header b{color:#172b4d}.wms-suggestion-table>header span,.wms-movement-list>header span{color:#8290a5;font-size:12px}.wms-suggestion-table article{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(240px,1fr) minmax(480px,1.4fr) auto;align-items:center;gap:18px;padding:15px 17px;display:grid}.wms-suggestion-table article:last-child{border-bottom:0}.wms-suggestion-main{gap:11px;display:flex}.wms-suggestion-main>span{color:#2563eb;background:#edf3ff;border-radius:7px;align-self:flex-start;padding:4px 7px;font-size:10px;font-weight:800}.wms-suggestion-main>span.high,.wms-suggestion-main>span.urgent{color:#b45309;background:#fff0df}.wms-suggestion-main>span.urgent{color:#b42318;background:#fff0f0}.wms-suggestion-main div{display:grid}.wms-suggestion-main b{color:#10213b}.wms-suggestion-main small,.wms-suggestion-main p{color:#6f7e92;margin:4px 0 0;font-size:11px}.wms-suggestion-main p{align-items:center;gap:6px;display:flex}.wms-suggestion-metrics{grid-template-columns:repeat(5,minmax(70px,1fr));gap:6px;display:grid}.wms-suggestion-metrics span{background:#f7f9fc;border-radius:8px;padding:8px;display:grid}.wms-suggestion-metrics span.strong{background:#eaf2ff}.wms-suggestion-metrics small{color:#738196;font-size:9px}.wms-suggestion-metrics b{color:#172b4d;margin-top:3px;font-size:14px}.wms-suggestion-metrics .strong b{color:#1d4ed8}.wms-movement-layout{grid-template-columns:minmax(290px,34%) minmax(0,1fr);gap:14px;min-height:580px;display:grid}.wms-movement-list,.wms-movement-workbench{background:#fff;border:1px solid #dbe7f5;border-radius:14px;min-width:0;box-shadow:0 8px 22px #0f23460d}.wms-movement-list{overflow:hidden}.wms-movement-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:13px 14px;display:grid}.wms-movement-list>button:hover,.wms-movement-list>button.active{background:#f1f6ff}.wms-movement-list>button.active{box-shadow:inset 3px 0 #2563eb}.wms-movement-list>button>span{color:#2563eb;background:#eaf2ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.wms-movement-list button div{min-width:0;display:grid}.wms-movement-list b{color:#172b4d;font-size:12px}.wms-movement-list small,.wms-movement-list p{color:#718096;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.wms-movement-list em,.wms-movement-detail-head>em{color:#1d4ed8;white-space:nowrap;background:#eaf2ff;border-radius:99px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.wms-movement-list em.completed,.wms-movement-detail-head>em.completed{color:#087443;background:#e7f8ef}.wms-movement-list em.cancelled,.wms-movement-detail-head>em.cancelled{color:#687386;background:#f1f3f6}.wms-movement-workbench{align-self:start;padding:18px}.wms-movement-detail-head{border-bottom:1px solid #e8eef6;justify-content:space-between;gap:12px;padding-bottom:14px;display:flex}.wms-movement-detail-head small{color:#2563eb;font-size:11px;font-weight:800}.wms-movement-detail-head h2{color:#10213b;margin:4px 0 0;font-size:20px}.wms-movement-detail-head p{color:#718096;margin:5px 0 0;font-size:11px}.wms-transfer-route{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:14px 0;display:grid}.wms-transfer-route>div{background:#f8fbff;border:1px solid #dce6f2;border-radius:10px;padding:12px;display:grid}.wms-transfer-route small{color:#718096;font-size:10px}.wms-transfer-route b{color:#172b4d;margin-top:4px}.wms-transfer-route>svg{color:#2563eb}.wms-transfer-product{border:1px solid #dfe8f3;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.wms-transfer-product>span{color:#2563eb;background:#eaf2ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.wms-transfer-product div{display:grid}.wms-transfer-product b{color:#172b4d;font-size:12px}.wms-transfer-product small{color:#718096;margin-top:4px;font-size:10px}.wms-transfer-product strong{color:#10213b}.wms-transfer-scan{background:#f5f9ff;border:1px solid #cfe0fb;border-radius:11px;grid-template-columns:minmax(0,1fr) 110px auto;align-items:end;gap:9px;margin-top:14px;padding:13px;display:grid}.wms-transfer-steps{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.wms-transfer-steps span{color:#8290a5;align-items:center;gap:6px;font-size:10px;display:flex}.wms-transfer-steps i{background:#e7edf5;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.wms-transfer-steps span.active{color:#1d4ed8;font-weight:800}.wms-transfer-steps span.active i{color:#fff;background:#2563eb}.wms-transfer-steps span.done{color:#087443}.wms-transfer-steps span.done i{color:#087443;background:#dff7ea}.wms-transfer-scan label{gap:5px;display:grid}.wms-transfer-scan label span{color:#596b82;font-size:10px;font-weight:700}.wms-transfer-scan input{border:1px solid #cad7e8;border-radius:8px;width:100%;height:38px;padding:0 10px}.wms-transfer-scan button{height:38px}.wms-transfer-scan>p{color:#52709a;grid-column:1/-1;margin:0;font-size:10px}.wms-transfer-timeline{margin-top:15px}.wms-transfer-timeline h3{color:#172b4d;margin:0 0 8px;font-size:13px}.wms-transfer-timeline article{border-top:1px solid #edf2f7;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;padding:8px 0;display:grid}.wms-transfer-timeline article>span{background:#8bb5f5;border-radius:50%;width:8px;height:8px;margin-top:4px}.wms-transfer-timeline article div{display:grid}.wms-transfer-timeline b{color:#33445c;font-size:11px}.wms-transfer-timeline small,.wms-transfer-timeline time{color:#8190a4;font-size:9px}.wms-movement-actions{border-top:1px solid #e8eef6;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:13px;display:flex}.wms-movement-actions button{align-items:center;gap:6px;display:flex}.wms-movement-actions .danger{color:#b42318;background:#fff7f7;border-color:#fecaca}.wms-transfer-completed{color:#087443;background:#f3fcf7;border:1px solid #bce8d0;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.wms-transfer-completed div{display:grid}.wms-transfer-completed small{color:#54836d;margin-top:3px;font-size:10px}.wms-freeze-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wms-freeze-grid article{background:#fff;border:1px solid #dbe7f5;border-radius:13px;min-width:0;padding:15px;box-shadow:0 7px 20px #0f23460d}.wms-freeze-grid header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.wms-freeze-grid header>span{color:#b45309;background:#fff0df;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.wms-freeze-grid header div{display:grid}.wms-freeze-grid header b{color:#172b4d;font-size:12px}.wms-freeze-grid header small{color:#718096;font-size:10px}.wms-freeze-grid header em{color:#b45309;background:#fff0df;border-radius:99px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.wms-freeze-grid header em.released{color:#087443;background:#e7f8ef}.wms-freeze-grid h3{color:#172b4d;margin:13px 0 0;font-size:13px}.wms-freeze-grid p{color:#63738a;font-size:11px}.wms-freeze-grid blockquote{color:#5d6c81;background:#f7f9fc;border-radius:8px;margin:10px 0;padding:9px;font-size:10px}.wms-freeze-grid>article>small{color:#718096;font-size:10px;display:block}.wms-freeze-grid>article>button{color:#9a6700;background:#fff9ef;border:1px solid #f2c47f;border-radius:8px;width:100%;min-height:36px;margin-top:12px;font-weight:700}.wms-freeze-sns{flex-wrap:wrap;gap:5px;display:flex}.wms-freeze-sns span{color:#2563eb;background:#eef4ff;border-radius:5px;padding:3px 5px;font-size:9px}.wms-movement-modal{width:min(760px,100vw - 28px);max-height:calc(100vh - 28px);padding:0;overflow:auto}.wms-movement-modal>header{background:#f8fbff;border-bottom:1px solid #e3ebf5;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.wms-movement-modal>header small{color:#2563eb;font-size:10px;font-weight:800}.wms-movement-modal>header h2{color:#10213b;margin:3px 0 0;font-size:20px}.wms-movement-modal>header button{color:#53647b;background:#eaf1fa;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.wms-movement-form{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.wms-movement-form>label{gap:5px;min-width:0;display:grid}.wms-movement-form>.wide{grid-column:1/-1}.wms-movement-form label>span{color:#53647b;font-size:11px;font-weight:700}.wms-movement-form input,.wms-movement-form select,.wms-movement-form textarea{color:#172b4d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cad7e8;border-radius:9px}.wms-movement-form input,.wms-movement-form select{padding:0 10px}.wms-movement-form textarea{resize:vertical;padding:9px}.wms-movement-form footer{justify-content:flex-end;gap:8px;display:flex}.wms-adopt-summary{color:#1d4ed8;background:#eef5ff;border-radius:10px;justify-content:space-between;gap:12px;padding:12px;display:flex}.wms-decision-copy{color:#365b88;background:#f2f7ff;border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:12px;font-size:12px;line-height:1.6;display:flex}:is(.wms-movement-center button:focus-visible,.wms-movement-center input:focus-visible,.wms-movement-center select:focus-visible,.wms-movement-center textarea:focus-visible){outline-offset:1px;border-color:#2563eb;outline:3px solid #2563eb33}@media (max-width:1180px){.wms-suggestion-table article{grid-template-columns:1fr}.wms-suggestion-table article>button{justify-self:start}.wms-freeze-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.wms-movement-kpis{grid-template-columns:repeat(2,1fr)}.wms-movement-layout{grid-template-columns:1fr}.wms-movement-list{max-height:360px;overflow:auto}.wms-movement-toolbar{flex-wrap:wrap}.wms-movement-toolbar>label:first-child{min-width:100%}}@media (max-width:680px){.wms-movement-heading{flex-direction:column}.wms-movement-heading h1{font-size:23px}.wms-refresh-action{justify-content:center;width:100%}.wms-movement-kpis,.wms-freeze-grid,.wms-movement-form{grid-template-columns:1fr}.wms-movement-form>.wide{grid-column:auto}.wms-suggestion-metrics{grid-template-columns:repeat(2,1fr)}.wms-movement-toolbar>*{width:100%}.wms-movement-toolbar select{min-width:0}.wms-transfer-scan{grid-template-columns:1fr}.wms-transfer-scan>*{grid-column:1!important}.wms-transfer-steps,.wms-transfer-route{grid-template-columns:1fr}.wms-transfer-route>svg{justify-self:center;transform:rotate(90deg)}.wms-movement-actions{flex-direction:column}.wms-movement-actions button{justify-content:center}.wms-adopt-summary{flex-direction:column}}.wms-trace-center{gap:15px;min-width:0;display:grid}.wms-trace-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.wms-trace-heading>div:first-child>span{color:#2563eb;letter-spacing:.08em;font-size:12px;font-weight:800}.wms-trace-heading h1{color:#10213b;margin:5px 0 0;font-size:28px}.wms-trace-heading p{color:#66758a;margin:7px 0 0;font-size:14px}.wms-trace-heading>div:last-child{gap:8px;display:flex}.wms-trace-heading button,.wms-trace-toolbar button,.wms-lpn-actions button,.wms-drawer-actions button,.wms-batch-list button,.wms-allocation-list button{color:#31557d;background:#fff;border:1px solid #cbd9eb;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 13px;font-weight:700;display:inline-flex}.wms-trace-center button.primary,.wms-trace-modal button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.wms-trace-center button.danger,.wms-trace-modal button.danger{color:#b42318;background:#fff7f7;border-color:#fecaca}.wms-trace-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.wms-trace-kpis article{background:linear-gradient(145deg,#fff,#f5f9ff);border:1px solid #dbe7f5;border-radius:14px;align-items:center;gap:12px;padding:16px 18px;display:flex;box-shadow:0 7px 20px #1e40af0d}.wms-trace-kpis article>span{color:#2563eb;background:#eaf2ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.wms-trace-kpis article.warning>span{color:#b45309;background:#fff0df}.wms-trace-kpis article div{display:grid}.wms-trace-kpis small{color:#66758a;font-size:11px}.wms-trace-kpis b{color:#10213b;margin-top:2px;font-size:23px}.wms-trace-card{background:#fff;border:1px solid #dbe7f5;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #0f23460d}.wms-trace-toolbar{background:#fff;border:1px solid #dbe7f5;border-radius:12px;align-items:center;gap:9px;padding:12px;display:flex}.wms-trace-card>.wms-trace-toolbar{border:0;border-bottom:1px solid #e8eef6;border-radius:0}.wms-trace-toolbar>label{flex:1;min-width:260px;position:relative}.wms-trace-toolbar label svg{color:#8290a5;position:absolute;top:12px;left:11px}.wms-trace-toolbar input,.wms-trace-toolbar select{color:#172b4d;background:#f9fbfe;border:1px solid #cad7e8;border-radius:9px;height:39px}.wms-trace-toolbar input{width:100%;padding:0 11px 0 34px}.wms-trace-toolbar select{min-width:145px;padding:0 30px 0 10px}.wms-trace-table{overflow:auto}.wms-trace-table table{border-collapse:collapse;width:100%;min-width:890px}.wms-trace-table th{color:#68788e;text-align:left;background:#f6f9fd;padding:11px 13px;font-size:10px}.wms-trace-table td{color:#53647b;vertical-align:middle;border-top:1px solid #edf2f7;padding:13px;font-size:12px}.wms-trace-table td>b,.wms-trace-table td>strong{color:#172b4d;font-size:12px;display:block}.wms-trace-table td>small{color:#8190a4;margin-top:4px;font-size:10px;display:block}.wms-trace-table .row-action{min-height:30px;margin:2px;padding:0 8px}.wms-status-pill{color:#1d4ed8;white-space:nowrap;background:#edf3ff;border-radius:99px;width:max-content;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.wms-status-pill.ok{color:#087443;background:#e7f8ef}.wms-status-pill.warn{color:#a85b0b;background:#fff0df}.wms-status-pill.danger{color:#b42318;background:#fff0f0}.wms-container-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wms-container-types article{background:#fff;border:1px solid #dbe7f5;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.wms-container-types article>span{color:#2563eb;background:#eaf2ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.wms-container-types article div{min-width:0;display:grid}.wms-container-types b{color:#172b4d;font-size:12px}.wms-container-types small{color:#718096;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.wms-container-types strong{color:#1d4ed8;font-size:18px}.wms-container-layout{grid-template-columns:minmax(300px,35%) minmax(0,1fr);gap:14px;min-height:610px;display:grid}.wms-container-list,.wms-container-detail{background:#fff;border:1px solid #dbe7f5;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 22px #0f23460d}.wms-container-list>header{border-bottom:1px solid #e8eef6;justify-content:space-between;padding:15px;display:flex}.wms-container-list>header b{color:#172b4d}.wms-container-list>header span{color:#8290a5;font-size:11px}.wms-container-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:13px;display:grid}.wms-container-list>button:hover,.wms-container-list>button.active{background:#f1f6ff}.wms-container-list>button.active{box-shadow:inset 3px 0 #2563eb}.wms-container-list>button>span{color:#2563eb;background:#eaf2ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.wms-container-list button div{min-width:0;display:grid}.wms-container-list button b{color:#172b4d;font-size:11px}.wms-container-list button small,.wms-container-list button p{color:#718096;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.wms-container-detail{align-self:start;padding:18px}.wms-container-detail>header,.wms-serial-result>header{border-bottom:1px solid #e8eef6;justify-content:space-between;gap:12px;padding-bottom:13px;display:flex}.wms-container-detail>header small,.wms-serial-result>header small{color:#2563eb;font-size:10px;font-weight:800}.wms-container-detail h2{color:#10213b;margin:3px 0 0;font-size:20px}.wms-container-detail header p,.wms-serial-result header p{color:#718096;margin:4px 0 0;font-size:10px}.wms-lpn-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.wms-lpn-meta>span{background:#f8fbff;border:1px solid #e1e9f3;border-radius:9px;min-width:0;padding:10px;display:grid}.wms-lpn-meta small{color:#718096;font-size:9px}.wms-lpn-meta b{color:#172b4d;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.wms-lpn-tree,.wms-lpn-items,.wms-lpn-timeline,.wms-batch-list,.wms-allocation-list{margin-top:14px}.wms-lpn-tree h3,.wms-lpn-items h3,.wms-lpn-timeline h3,.wms-batch-list h3,.wms-allocation-list h3{color:#172b4d;margin:0 0 8px;font-size:13px}.wms-lpn-tree>div,.wms-lpn-tree>button{color:#52657c;background:#f9fbfe;border:1px solid #dfe8f3;border-radius:8px;align-items:center;gap:7px;margin:5px 0;padding:8px 10px;font-size:10px;display:flex}.wms-lpn-tree .current{color:#1d4ed8;background:#edf4ff;border-color:#bcd2f7;margin-left:18px}.wms-lpn-tree>button{margin-left:36px}.wms-lpn-items article,.wms-batch-list article,.wms-allocation-list article{border-top:1px solid #edf2f7;align-items:center;gap:9px;padding:10px 0;display:flex}.wms-lpn-items article>div,.wms-batch-list article>div,.wms-allocation-list article>div{flex:1;min-width:0;display:grid}.wms-lpn-items b,.wms-batch-list b,.wms-allocation-list b{color:#33445c;font-size:11px}.wms-lpn-items small,.wms-batch-list small,.wms-allocation-list small{color:#8190a4;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.wms-lpn-items strong,.wms-batch-list strong{color:#172b4d}.wms-lpn-items p{flex-wrap:wrap;gap:4px;margin:5px 0 0;display:flex}.wms-lpn-items em{color:#2563eb;background:#edf3ff;border-radius:5px;padding:2px 5px;font-size:8px;font-style:normal}.wms-lpn-items>p{color:#8290a5;font-size:11px}.wms-lpn-timeline article{border-top:1px solid #edf2f7;grid-template-columns:9px minmax(0,1fr) auto;gap:8px;padding:8px 0;display:grid}.wms-lpn-timeline article>span{background:#8bb5f5;border-radius:50%;width:7px;height:7px;margin-top:4px}.wms-lpn-timeline article div{display:grid}.wms-lpn-timeline b{color:#33445c;font-size:10px}.wms-lpn-timeline small,.wms-lpn-timeline time{color:#8190a4;font-size:8px}.wms-lpn-actions,.wms-drawer-actions{border-top:1px solid #e8eef6;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:15px;padding-top:13px;display:flex}.wms-trace-modal{width:min(720px,100vw - 28px);max-height:calc(100vh - 28px);padding:0;overflow:auto}.wms-trace-modal>header{background:#f8fbff;border-bottom:1px solid #e3ebf5;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.wms-trace-modal>header small{color:#2563eb;font-size:10px;font-weight:800}.wms-trace-modal>header h2{color:#10213b;margin:3px 0 0;font-size:20px}.wms-trace-modal>header button{color:#53647b;background:#eaf1fa;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.wms-trace-drawer{width:min(830px,100vw - 28px)}.wms-drawer-sku{color:#53647b;justify-content:space-between;gap:10px;padding:16px 18px 0;font-size:11px;display:flex}.wms-trace-drawer>.wms-lpn-meta,.wms-trace-drawer>.wms-batch-list,.wms-trace-drawer>.wms-allocation-list,.wms-trace-drawer>.wms-drawer-actions{margin-left:18px;margin-right:18px}.wms-trace-form{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.wms-trace-form>label{gap:5px;display:grid}.wms-trace-form>.wide{grid-column:1/-1}.wms-trace-form label>span{color:#53647b;font-size:11px;font-weight:700}.wms-trace-form input,.wms-trace-form select,.wms-trace-form textarea,.wms-serial-search input{color:#172b4d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cad7e8;border-radius:9px}.wms-trace-form input,.wms-trace-form select,.wms-serial-search input{padding:0 10px}.wms-trace-form textarea{resize:vertical;padding:9px}.wms-trace-form footer{justify-content:flex-end;gap:8px;display:flex}.wms-form-note{color:#4c6688;background:#f2f7ff;border-radius:9px;margin:0;padding:10px;font-size:11px}.wms-fefo-preview article{border-top:1px solid #e8eef6;justify-content:space-between;padding:8px;display:flex}.wms-fefo-preview article span{display:grid}.wms-fefo-preview b{color:#33445c;font-size:10px}.wms-fefo-preview small{color:#8190a4;font-size:9px}.wms-fefo-preview strong{color:#1d4ed8}.wms-serial-search{grid-template-columns:1fr auto;gap:8px;padding:18px;display:grid}.wms-serial-result{padding:0 18px 18px}.wms-serial-result h3{color:#172b4d;margin:3px 0}.wms-modal-error{color:#b42318;margin:0 18px 13px;font-size:11px}.wms-type-existing{flex-wrap:wrap;gap:7px;padding:15px 18px 0;display:flex}.wms-type-existing span{color:#4b6382;background:#edf4ff;border-radius:7px;gap:5px;padding:6px 8px;font-size:9px;display:flex}.wms-type-existing b{color:#1d4ed8}:is(.wms-trace-center button:focus-visible,.wms-trace-center input:focus-visible,.wms-trace-center select:focus-visible,.wms-trace-center textarea:focus-visible){outline-offset:1px;border-color:#2563eb;outline:3px solid #2563eb33}@media (max-width:1000px){.wms-container-layout{grid-template-columns:1fr}.wms-container-list{max-height:380px;overflow:auto}.wms-container-types{grid-template-columns:repeat(2,1fr)}}.wms-type-existing button{color:#4b6382;background:#edf4ff;border:1px solid #dbe7f5;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:6px 8px;font-size:9px;display:flex}.wms-type-existing button.active{background:#dfeaff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.wms-type-existing button b{color:#1d4ed8}.wms-type-existing button em{color:#60728a;background:#fff;border-radius:99px;padding:2px 5px;font-size:8px;font-style:normal}@media (max-width:760px){.wms-trace-heading{flex-direction:column}.wms-trace-heading h1{font-size:23px}.wms-trace-heading>div:last-child,.wms-trace-heading button{width:100%}.wms-trace-kpis{grid-template-columns:repeat(2,1fr)}.wms-trace-toolbar{flex-wrap:wrap}.wms-trace-toolbar>label{min-width:100%}.wms-trace-toolbar select,.wms-trace-toolbar button{flex:1}.wms-lpn-meta{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.wms-trace-kpis,.wms-container-types,.wms-trace-form{grid-template-columns:1fr}.wms-trace-form>.wide{grid-column:auto}.wms-trace-heading>div:last-child{flex-direction:column}.wms-lpn-meta{grid-template-columns:1fr}.wms-lpn-actions,.wms-drawer-actions{flex-direction:column}.wms-lpn-actions button,.wms-drawer-actions button{width:100%}.wms-serial-search{grid-template-columns:1fr}}.wdt-catalog-panel{background:linear-gradient(145deg,#fff,#f4f8ff);border:1px solid #cfe0f5;border-radius:16px;gap:12px;padding:18px;display:grid;box-shadow:0 9px 25px #1e40af0f}.wdt-catalog-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.wdt-catalog-panel>header>div:first-child>span{color:#2563eb;letter-spacing:.08em;font-size:11px;font-weight:850}.wdt-catalog-panel h2{color:#10213b;margin:4px 0 0;font-size:21px}.wdt-catalog-panel header p{color:#66758a;margin:6px 0 0;font-size:12px}.wdt-catalog-panel>header>div:last-child{gap:8px;display:flex}.wdt-catalog-panel button{color:#31557d;background:#fff;border:1px solid #cbd9eb;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:750;display:inline-flex}.wdt-catalog-panel button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.wdt-catalog-panel button:disabled{cursor:not-allowed;opacity:.48}.wdt-catalog-hint,.wdt-catalog-error{color:#985a0b;background:#fff7e8;border-radius:9px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:11px;display:flex}.wdt-catalog-error{color:#b42318;background:#fff0f0}.wdt-catalog-error button{min-height:28px;margin-left:auto}.wdt-catalog-toolbar{background:#fff;border:1px solid #dce7f4;border-radius:11px;align-items:center;gap:8px;padding:10px;display:flex}.wdt-catalog-toolbar label{flex:1;min-width:260px;position:relative}.wdt-catalog-toolbar label svg{color:#8190a4;position:absolute;top:11px;left:10px}.wdt-catalog-toolbar input{background:#f9fbfe;border:1px solid #cad7e8;border-radius:8px;width:100%;height:38px;padding:0 10px 0 33px}.wdt-catalog-toolbar>span{color:#718096;white-space:nowrap;font-size:10px}.wdt-catalog-list{gap:8px;display:grid}.wdt-catalog-list>article{background:#fff;border:1px solid #e0e9f4;border-radius:11px;grid-template-columns:24px 54px minmax(240px,1fr) 145px auto;align-items:center;gap:11px;padding:11px;display:grid}.wdt-check{place-items:center;display:grid}.wdt-check input{width:17px;height:17px}.wdt-product-image{object-fit:cover;background:#f5f8fc;border:1px solid #e2e8f0;border-radius:9px;width:54px;height:54px}.wdt-product-copy{min-width:0;display:grid}.wdt-product-copy>div{align-items:center;gap:7px;min-width:0;display:flex}.wdt-product-copy b{color:#172b4d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wdt-product-copy em{color:#2563eb;white-space:nowrap;background:#eaf2ff;border-radius:99px;padding:2px 6px;font-size:8px;font-style:normal}.wdt-product-copy small,.wdt-product-copy p{color:#7a899e;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.wdt-assignment{display:grid}.wdt-assignment b{color:#a85b0b;font-size:10px}.wdt-assignment b.ok{color:#087443}.wdt-assignment small{color:#8290a5;margin-top:4px;font-size:9px}.wdt-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.wdt-actions button{min-height:31px;padding:0 8px;font-size:10px}.wdt-catalog-empty{color:#8290a5;text-align:center;place-items:center;gap:7px;padding:30px;display:grid}.wdt-catalog-empty b{color:#53647b}.wdt-catalog-empty span{font-size:11px}.wdt-sync-dialog{width:min(560px,100vw - 28px);padding:0}.wdt-sync-dialog>header{background:#f8fbff;border-bottom:1px solid #e3ebf5;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.wdt-sync-dialog>header small{color:#2563eb;font-size:10px;font-weight:800}.wdt-sync-dialog>header h2{margin:3px 0 0}.wdt-sync-dialog>header button{background:#eaf1fa;border:0;border-radius:9px;width:34px;height:34px}.wdt-sync-dialog form{gap:12px;padding:18px;display:grid}.wdt-sync-dialog form>p{color:#4c6688;background:#edf4ff;border-radius:9px;margin:0;padding:10px;font-size:11px}.wdt-sync-dialog label{gap:5px;display:grid}.wdt-sync-dialog label>span{color:#52657c;font-size:11px;font-weight:750}.wdt-sync-dialog label>small{color:#8190a4;font-size:9px}.wdt-sync-dialog input,.wdt-sync-dialog select{background:#fff;border:1px solid #cad7e8;border-radius:9px;height:42px;padding:0 10px}.wdt-sync-dialog footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.wdt-sync-dialog footer button{background:#fff;border:1px solid #cbd9eb;border-radius:9px;min-height:40px;padding:0 14px}.wdt-sync-dialog footer button.primary{color:#fff;background:#2563eb;border-color:#2563eb}@media (max-width:900px){.wdt-catalog-list>article{grid-template-columns:24px 54px minmax(0,1fr)}.wdt-assignment,.wdt-actions{grid-column:3}.wdt-actions{justify-content:flex-start}.wdt-catalog-toolbar{flex-wrap:wrap}.wdt-catalog-toolbar label{min-width:100%}}@media (max-width:620px){.wdt-catalog-panel>header{flex-direction:column}.wdt-catalog-panel>header>div:last-child,.wdt-catalog-panel>header button{width:100%}.wdt-catalog-panel>header>div:last-child{flex-direction:column}.wdt-catalog-list>article{grid-template-columns:24px 48px minmax(0,1fr)}.wdt-product-image{width:48px;height:48px}.wdt-catalog-toolbar button{flex:1}.wdt-assignment,.wdt-actions{grid-column:2/4}}.wdt-catalog-picker{flex-direction:column;width:min(1000px,100vw - 28px);max-height:min(820px,100vh - 32px);display:flex;overflow:hidden}.wdt-picker-body{gap:12px;min-height:0;padding:16px 18px;display:grid;overflow:hidden}.wdt-picker-note{color:#496787;background:#eff6ff;border:1px solid #d7e6ff;border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:11px;display:flex}.wdt-picker-note svg{color:#2563eb;flex:none}.wdt-picker-settings{grid-template-columns:1.1fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.wdt-picker-settings label{min-width:0}.wdt-picker-settings>button{color:#fff;white-space:nowrap;background:#2563eb;border:0;border-radius:9px;min-height:42px;padding:0 15px;font-weight:800}.wdt-picker-loading{color:#45617f;background:#f8fbff;border:1px dashed #b9d0f0;border-radius:12px;place-items:center;gap:7px;padding:38px;display:grid}.wdt-picker-loading b{font-size:13px}.wdt-picker-loading small{color:#8290a5}.wdt-spinner{border:2px solid #bdd2f7;border-top-color:#2563eb;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite wdt-spin;display:inline-block}.wdt-picker-loading>.wdt-spinner{border-width:3px;width:30px;height:30px}.wdt-picker-error{color:#b42318;background:#fff4f2;border:1px solid #ffd0cc;border-radius:10px;align-items:center;gap:9px;padding:12px;display:flex}.wdt-picker-error>div{flex:1;gap:2px;display:grid}.wdt-picker-error b{font-size:12px}.wdt-picker-error span{font-size:10px}.wdt-picker-error button{min-height:32px}.wdt-picker-toolbar{background:#f8fbff;border:1px solid #dce7f4;border-radius:10px;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.wdt-picker-toolbar>span{color:#63758c;white-space:nowrap;font-size:10px}.wdt-picker-all{white-space:nowrap;grid-auto-flow:column;align-items:center;gap:7px;display:flex!important}.wdt-picker-all input,.wdt-picker-check input{width:17px;height:17px}.wdt-picker-search{position:relative}.wdt-picker-search svg{z-index:1;color:#7d8da2;position:absolute;top:12px;left:11px}.wdt-picker-search input{width:100%;padding-left:34px}.wdt-picker-list{gap:7px;min-height:120px;max-height:430px;padding-right:3px;display:grid;overflow:auto}.wdt-picker-list>article{background:#fff;border:1px solid #dde7f3;border-radius:11px;grid-template-columns:22px 58px minmax(0,1fr) 110px;align-items:center;gap:10px;padding:10px;display:grid}.wdt-picker-list>article.deleted{opacity:.58}.wdt-picker-check{place-items:center;display:grid!important}.wdt-preview-image{color:#8ca1ba;background:#f3f7fc;border:1px solid #e0e8f3;border-radius:9px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.wdt-preview-image img{object-fit:cover;width:100%;height:100%}.wdt-preview-copy{min-width:0;display:grid}.wdt-preview-copy>div{align-items:center;gap:6px;min-width:0;display:flex}.wdt-preview-copy b{color:#142b4a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wdt-preview-copy em{color:#087a4d;white-space:nowrap;background:#e9f8f1;border-radius:99px;padding:2px 6px;font-size:8px;font-style:normal}.wdt-preview-copy em.danger{color:#b42318;background:#fff0ef}.wdt-preview-copy small,.wdt-preview-copy p{color:#75869c;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;overflow:hidden}.wdt-preview-meta{justify-items:end;gap:4px;display:grid}.wdt-preview-meta b{color:#17365f;font-size:12px}.wdt-preview-meta span,.wdt-preview-meta small{color:#8190a4;font-size:9px}.wdt-picker-limit{color:#7b8ca1}.wdt-picker-empty{color:#7a8ba1;place-items:center;min-height:130px;display:grid}.wdt-catalog-picker>footer{background:#f9fbfe;border-top:1px solid #e2eaf4;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}.wdt-catalog-picker>footer button{color:#31557d;background:#fff;border:1px solid #cbd9eb;border-radius:9px;min-height:40px;padding:0 15px;font-weight:800}.wdt-catalog-picker>footer button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.wdt-catalog-picker>footer button:disabled{opacity:.48}.wdt-picker-settings button .wdt-spinner,.wdt-catalog-picker>footer button .wdt-spinner{vertical-align:middle;margin-right:6px}@keyframes wdt-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.wdt-picker-settings{grid-template-columns:1fr 1fr}.wdt-picker-settings>button{grid-column:1/3}.wdt-picker-toolbar{grid-template-columns:1fr auto}.wdt-picker-search{grid-area:2/1/auto/3}.wdt-picker-list>article{grid-template-columns:22px 50px minmax(0,1fr)}.wdt-preview-image{width:50px;height:50px}.wdt-preview-meta{grid-column:3;grid-auto-flow:column;justify-content:start;justify-items:start}.wdt-catalog-picker>footer{flex-wrap:wrap}.wdt-catalog-picker>footer button{flex:1}}.wms-quality-center{gap:15px;min-width:0;display:grid}.wms-quality-center .wms-trace-kpis article div{position:relative}.wms-quality-center .wms-trace-kpis article em{color:#8795a8;font-size:9px;font-style:normal}.wms-quality-tabs{background:#fff;border:1px solid #dbe7f5;border-radius:12px;gap:4px;padding:5px;display:flex;overflow:auto}.wms-quality-tabs button{color:#60728a;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:700;display:flex}.wms-quality-tabs button.active{color:#1d4ed8;background:#eaf2ff}.wms-quality-tabs em{color:#718096;background:#eef3f9;border-radius:99px;padding:2px 6px;font-size:9px;font-style:normal}.wms-quality-tabs button.active em{color:#2563eb;background:#fff}.wms-quality-layout{grid-template-columns:minmax(310px,34%) minmax(0,1fr);gap:14px;min-height:650px;display:grid}.wms-quality-list,.wms-quality-workbench,.wms-quality-card{background:#fff;border:1px solid #dbe7f5;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #0f23460d}.wms-quality-list>header{border-bottom:1px solid #e8eef6;justify-content:space-between;padding:15px;display:flex}.wms-quality-list>header b{color:#172b4d}.wms-quality-list>header span{color:#8290a5;font-size:11px}.wms-quality-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;padding:14px;display:grid}.wms-quality-list>button:hover,.wms-quality-list>button.active{background:#f2f7ff}.wms-quality-list>button.active{box-shadow:inset 3px 0 #2563eb}.wms-quality-list button div,.wms-quality-list button>span{gap:3px;min-width:0;display:grid}.wms-quality-list button>span{justify-items:end}.wms-quality-list b{color:#172b4d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wms-quality-list small,.wms-quality-list p{color:#718096;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.wms-quality-list strong{color:#31557d;font-size:10px}.wms-quality-workbench{align-self:start;padding:18px}.wms-quality-workbench>header{border-bottom:1px solid #e8eef6;justify-content:space-between;gap:12px;padding-bottom:14px;display:flex}.wms-quality-workbench>header small{color:#2563eb;font-size:10px;font-weight:800}.wms-quality-workbench h2{color:#10213b;margin:3px 0 0;font-size:20px}.wms-quality-workbench header p{color:#718096;margin:4px 0 0;font-size:10px}.wms-quality-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.wms-quality-facts span{background:#f8fbff;border:1px solid #e1e9f3;border-radius:9px;padding:10px;display:grid}.wms-quality-facts small{color:#718096;font-size:9px}.wms-quality-facts b{color:#172b4d;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.wms-quality-progress{background:#f2f7ff;border-radius:11px;padding:13px}.wms-quality-progress header{justify-content:space-between;display:flex}.wms-quality-progress h3{color:#33445c;margin:0;font-size:12px}.wms-quality-progress header b{color:#2563eb}.wms-quality-progress>i{background:#dce8f8;border-radius:99px;height:7px;margin-top:9px;display:block;overflow:hidden}.wms-quality-progress>i span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#5b8def);height:100%;display:block}.wms-quality-progress p{color:#718096;margin:7px 0 0;font-size:9px}.wms-quality-checks,.wms-quality-evidence{margin-top:15px}.wms-quality-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.wms-quality-section-title h3,.wms-quality-evidence h3{color:#172b4d;margin:0;font-size:13px}.wms-quality-section-title button{color:#31557d;background:#fff;border:1px solid #c8d8eb;border-radius:8px;align-items:center;gap:5px;min-height:32px;font-size:10px;font-weight:700;display:inline-flex}.wms-quality-checks article{border-bottom:1px solid #edf2f7;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.wms-quality-checks article>span{color:#2563eb;background:#edf3ff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.wms-quality-checks article>span.pass{color:#087443;background:#e8f8ef}.wms-quality-checks article>span.fail{color:#b42318;background:#fff0f0}.wms-quality-checks article div{display:grid}.wms-quality-checks b{color:#33445c;font-size:11px}.wms-quality-checks b em{color:#b42318;margin-left:6px;font-size:8px;font-style:normal}.wms-quality-checks small{color:#8190a4;margin-top:3px;font-size:9px}.wms-quality-checks strong{color:#52657c;font-size:10px}.wms-quality-evidence>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.wms-quality-evidence span{color:#31557d;background:#edf4ff;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}.wms-quality-actions{border-top:1px solid #e8eef6;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:16px;padding-top:14px;display:flex}.wms-quality-actions button,.wms-quality-card button{color:#31557d;background:#fff;border:1px solid #cbd9eb;border-radius:8px;min-height:35px;padding:0 11px;font-weight:700}.wms-quality-actions button.primary,.wms-quality-card button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.wms-quality-actions button.danger,.wms-quality-card button.danger{color:#b42318;background:#fff7f7;border-color:#fecaca}.wms-quality-card>header{border-bottom:1px solid #e8eef6;justify-content:space-between;gap:12px;padding:17px;display:flex}.wms-quality-card>header h2{color:#172b4d;margin:0;font-size:18px}.wms-quality-card>header p{color:#718096;margin:5px 0 0;font-size:10px}.wms-quality-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:15px;display:grid}.wms-quality-template-grid article{background:#fafdff;border:1px solid #dbe7f5;border-radius:11px;padding:13px}.wms-quality-template-grid article>header{justify-content:space-between;gap:8px;display:flex}.wms-quality-template-grid article>header span{display:grid}.wms-quality-template-grid article>header b{color:#172b4d;font-size:11px}.wms-quality-template-grid article>header small{color:#718096;margin-top:3px;font-size:9px}.wms-quality-template-grid article>div{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:11px;display:grid}.wms-quality-template-grid article>div span{background:#eef4fc;border-radius:7px;padding:7px;display:grid}.wms-quality-template-grid article>div small{color:#718096;font-size:8px}.wms-quality-template-grid article>div b{color:#31557d;font-size:10px}.wms-quality-template-grid footer{justify-content:flex-end;gap:6px;margin-top:11px;display:flex}.wms-quality-table{overflow:auto}.wms-quality-table table{border-collapse:collapse;width:100%;min-width:920px}.wms-quality-table th{color:#68788e;text-align:left;background:#f6f9fd;padding:11px 13px;font-size:10px}.wms-quality-table td{color:#52657c;border-top:1px solid #edf2f7;padding:13px;font-size:11px}.wms-quality-table td>b,.wms-quality-table td>small{display:block}.wms-quality-table td>b{color:#172b4d}.wms-quality-table td>small{color:#8290a5;margin-top:3px;font-size:9px}.wms-quality-item-builder{gap:8px;display:grid}.wms-quality-item-builder>header{justify-content:space-between;align-items:center;display:flex}.wms-quality-item-builder h3{color:#172b4d;margin:0;font-size:12px}.wms-quality-item-builder>header button{min-height:32px}.wms-quality-item-builder article{grid-template-columns:1fr 1.3fr .8fr auto 35px;gap:6px;display:grid}.wms-quality-item-builder article label{color:#60728a;align-items:center;gap:4px;font-size:9px;display:flex}.wms-quality-file small{color:#8290a5;font-size:9px}.wms-quality-dialog-note{color:#60728a;padding:20px}.wms-status-pill.muted{color:#718096;background:#edf1f5}.wms-quality-evidence button{color:#31557d;background:#edf4ff;border:0;border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:6px 8px;font-size:9px;display:flex}@media (max-width:980px){.wms-quality-layout{grid-template-columns:1fr}.wms-quality-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.wms-quality-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.wms-quality-template-grid,.wms-quality-item-builder article{grid-template-columns:1fr}.wms-quality-actions{flex-direction:column}.wms-quality-actions button{width:100%}}.wms-logistics-center,.wms-yard-center{gap:15px;min-width:0;display:grid}.wms-logistics-center button,.wms-yard-center button{font:inherit}.wms-logistics-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wms-logistics-kpis article{background:linear-gradient(145deg,#fff,#f5f9ff);border:1px solid #dbe7f5;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:17px 18px;display:flex;box-shadow:0 7px 20px #1e40af0d}.wms-logistics-kpis article>span{color:#2563eb;background:#eaf2ff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.wms-logistics-kpis article.warning>span{color:#b45309;background:#fff0df}.wms-logistics-kpis article div{min-width:0;display:grid}.wms-logistics-kpis small{color:#66758a;font-size:11px}.wms-logistics-kpis b{color:#10213b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:23px;overflow:hidden}.wms-logistics-kpis em{color:#8795a8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.wms-carrier-board,.wms-dock-board,.wms-yard-table-card,.wms-logistics-table{background:#fff;border:1px solid #dbe7f5;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #0f23460d}.wms-carrier-board>header,.wms-dock-board>header,.wms-yard-table-card>header{border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.wms-carrier-board>header h2,.wms-dock-board>header h2,.wms-yard-table-card>header h2{color:#172b4d;margin:0;font-size:15px}.wms-carrier-board>header p,.wms-dock-board>header p,.wms-yard-table-card>header p{color:#718096;margin:4px 0 0;font-size:10px}.wms-carrier-board>header>span,.wms-dock-board>header>span{color:#2563eb;font-size:10px;font-weight:800}.wms-carrier-board>div,.wms-dock-board>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:14px;display:grid}.wms-carrier-board article,.wms-dock-board article{background:#fafdff;border:1px solid #dbe7f5;border-radius:11px;min-width:0;padding:14px;position:relative}.wms-carrier-board article>header,.wms-dock-board article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.wms-carrier-board h3,.wms-dock-board h3{color:#172b4d;margin:0;font-size:12px}.wms-dock-board article header div{min-width:0}.wms-dock-board article header small{color:#8190a4;margin-top:3px;font-size:9px;display:block}.wms-carrier-board article p,.wms-dock-board article p{color:#66758a;text-overflow:ellipsis;white-space:nowrap;margin:11px 0 5px;font-size:10px;overflow:hidden}.wms-carrier-board article strong{color:#1d4ed8;font-size:12px}.wms-carrier-board article>button,.wms-dock-board article>button{float:right;color:#31557d;background:#fff;border:1px solid #cbd9eb;border-radius:8px;min-height:30px;padding:0 9px;font-size:9px;font-weight:700}.wms-dock-progress{align-items:center;gap:8px;display:flex}.wms-dock-progress i{background:#dce8f8;border-radius:99px;flex:1;height:6px;overflow:hidden}.wms-dock-progress i span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#5b8def);height:100%;display:block}.wms-dock-progress b{color:#2563eb;font-size:9px}.wms-logistics-table{overflow:auto}.wms-logistics-table table{border-collapse:collapse;width:100%;min-width:1040px}.wms-logistics-table th{color:#68788e;text-align:left;white-space:nowrap;background:#f6f9fd;padding:11px 13px;font-size:10px}.wms-logistics-table td{color:#52657c;vertical-align:middle;border-top:1px solid #edf2f7;padding:13px;font-size:11px}.wms-logistics-table td>b,.wms-logistics-table td>small{display:block}.wms-logistics-table td>b{color:#172b4d}.wms-logistics-table td>small{color:#8290a5;margin-top:3px;font-size:9px}.wms-logistics-table .row-action{color:#31557d;white-space:nowrap;background:#fff;border:1px solid #cbd9eb;border-radius:7px;min-height:30px;margin:2px;padding:0 8px;font-size:9px;font-weight:700}.wms-yard-table-card>header>div:last-child{align-items:center;gap:7px;display:flex}.wms-yard-table-card>header label{position:relative}.wms-yard-table-card>header label svg{color:#8190a4;position:absolute;top:11px;left:10px}.wms-yard-table-card>header input,.wms-yard-table-card>header select{color:#172b4d;background:#f9fbfe;border:1px solid #cad7e8;border-radius:8px;height:37px}.wms-yard-table-card>header input{min-width:260px;padding:0 10px 0 31px}.wms-yard-table-card>header select{padding:0 28px 0 9px}.wms-yard-table-card>header button{color:#31557d;background:#fff;border:1px solid #cbd9eb;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.wms-logistics-drawer-modal{border-radius:16px 0 0 16px;width:min(720px,100vw - 24px);height:100vh;max-height:none;position:fixed;top:0;right:0}.wms-side-backdrop{justify-content:flex-end;align-items:stretch}.wms-logistics-drawer{padding:18px}.wms-logistics-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wms-logistics-facts span{background:#f8fbff;border:1px solid #e1e9f3;border-radius:9px;min-width:0;padding:10px;display:grid}.wms-logistics-facts small{color:#718096;font-size:9px}.wms-logistics-facts b{color:#172b4d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.wms-logistics-timeline{margin-top:17px}.wms-logistics-timeline h3{color:#172b4d;margin:0 0 8px;font-size:13px}.wms-logistics-timeline article{border-top:1px solid #edf2f7;grid-template-columns:9px minmax(0,1fr) auto;gap:8px;padding:10px 0;display:grid}.wms-logistics-timeline article>span{background:#8bb5f5;border-radius:50%;width:7px;height:7px;margin-top:4px}.wms-logistics-timeline article div{display:grid}.wms-logistics-timeline b{color:#33445c;font-size:10px}.wms-logistics-timeline small,.wms-logistics-timeline time,.wms-logistics-timeline p{color:#8190a4;font-size:8px}.wms-logistics-drawer>footer{border-top:1px solid #e8eef6;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:16px;padding-top:14px;display:flex}.wms-logistics-drawer>footer button,.wms-quote-results button{color:#31557d;background:#fff;border:1px solid #cbd9eb;border-radius:8px;min-height:36px;padding:0 11px;font-weight:700}.wms-logistics-drawer>footer button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.wms-logistics-drawer>footer button.danger{color:#b42318;background:#fff7f7;border-color:#fecaca}.wms-quote-results{gap:7px;display:grid}.wms-quote-results>header{justify-content:space-between;align-items:center;display:flex}.wms-quote-results h3{color:#172b4d;margin:0;font-size:12px}.wms-quote-results>header button{min-height:32px}.wms-quote-results>button{text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;display:grid}.wms-quote-results>button.active{background:#f2f7ff;border-color:#2563eb}.wms-quote-results>button span{display:grid}.wms-quote-results>button b{color:#172b4d;font-size:10px}.wms-quote-results>button small{color:#8190a4;font-size:8px}.wms-quote-results>button strong{color:#1d4ed8}.wms-quote-results>button em{color:#087443;background:#e7f8ef;border-radius:99px;padding:3px 6px;font-size:8px;font-style:normal}.wms-quote-results>p{color:#718096;background:#f6f9fd;border-radius:8px;margin:0;padding:12px;font-size:10px}@media (max-width:980px){.wms-carrier-board>div,.wms-dock-board>div{grid-template-columns:repeat(2,minmax(0,1fr))}.wms-yard-table-card>header{flex-direction:column;align-items:flex-start}.wms-yard-table-card>header>div:last-child{flex-wrap:wrap;width:100%}.wms-yard-table-card>header label{flex:1;min-width:260px}.wms-yard-table-card>header input{width:100%}}@media (max-width:680px){.wms-logistics-kpis,.wms-carrier-board>div,.wms-dock-board>div{grid-template-columns:1fr}.wms-logistics-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.wms-yard-table-card>header label{min-width:100%}.wms-yard-table-card>header select{flex:1}.wms-logistics-drawer-modal{border-radius:0;width:100vw}.wms-logistics-drawer>footer{flex-direction:column}.wms-logistics-drawer>footer button{width:100%}}@media (max-width:430px){.wms-logistics-facts{grid-template-columns:1fr}}.wms-yard-evidence{background:#f2f7ff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;padding:11px;display:flex}.wms-yard-evidence h3{color:#172b4d;width:100%;margin:0;font-size:11px}.wms-yard-evidence button{color:#31557d;background:#fff;border:1px solid #cbd9eb;border-radius:7px;min-height:31px;padding:0 9px;font-size:9px;font-weight:700}.wms-analytics-center,.wms-slotting-center,.wms-network-center{gap:15px;min-width:0;display:grid}.wms-analysis-filters{background:#fff;border:1px solid #dbe7f5;border-radius:13px;grid-template-columns:repeat(6,minmax(120px,1fr)) auto;gap:8px;padding:12px;display:grid}.wms-analysis-filters label{gap:5px;min-width:0;display:grid}.wms-analysis-filters label>span{color:#68788e;font-size:9px;font-weight:800}.wms-analysis-filters input,.wms-analysis-filters select{color:#172b4d;width:100%;height:38px;font:inherit;background:#f9fbfe;border:1px solid #cad7e8;border-radius:8px;padding:0 9px;font-size:10px}.wms-analysis-filters>button{color:#31557d;background:#fff;border:1px solid #cbd9eb;border-radius:8px;align-self:end;height:38px;padding:0 13px;font-weight:800}.wms-analysis-filters>button:hover{color:#1d4ed8;border-color:#2563eb}.wms-analytics-kpis,.wms-network-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wms-analytics-kpis article,.wms-network-insights article{background:linear-gradient(145deg,#fff,#f5f9ff);border:1px solid #dbe7f5;border-radius:14px;min-width:0;padding:17px 18px;box-shadow:0 7px 20px #1e40af0d}.wms-analytics-kpis article>header{justify-content:space-between;gap:8px;display:flex}.wms-analytics-kpis small,.wms-network-insights p{color:#718096;font-size:10px}.wms-analytics-kpis header span{color:#2563eb;font-size:9px;font-weight:800}.wms-analytics-kpis strong,.wms-network-insights strong{color:#10213b;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:24px;display:block;overflow:hidden}.wms-analytics-kpis p,.wms-network-insights p{margin:5px 0 0}.wms-analytics-kpis article.good header span{color:#087443}.wms-analytics-kpis article.warning header span{color:#b45309}.wms-analytics-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:14px;display:grid}.wms-analysis-card,.wms-report-board,.wms-slotting-card,.wms-network-card{background:#fff;border:1px solid #dbe7f5;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #0f23460d}.wms-analysis-card>header,.wms-report-board>header,.wms-slotting-card>header,.wms-network-card>header{border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.wms-analysis-card h2,.wms-report-board h2,.wms-slotting-card h2,.wms-network-card h2{color:#172b4d;margin:0;font-size:15px}.wms-analysis-card header p,.wms-report-board header p,.wms-slotting-card header p,.wms-network-card header p{color:#718096;margin:4px 0 0;font-size:10px}.wms-analysis-segment{background:#eff4fa;border-radius:8px;padding:3px;display:flex}.wms-analysis-segment button{color:#718096;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 10px;font-size:9px;font-weight:800}.wms-analysis-segment button.active{color:#1d4ed8;background:#fff;box-shadow:0 2px 7px #1f47801a}.wms-analytics-chart{background:repeating-linear-gradient(#fff 0 52px,#edf2f7 53px);align-items:stretch;gap:9px;height:260px;padding:20px 18px 14px;display:flex}.wms-analytics-chart>div{text-align:center;flex:1;grid-template-rows:minmax(0,1fr) 22px;gap:5px;min-width:24px;height:100%;display:grid}.wms-analytics-chart span{justify-content:center;align-items:flex-end;display:flex}.wms-analytics-chart i{background:linear-gradient(#5b8def,#2563eb);border-radius:5px 5px 1px 1px;width:min(22px,70%);min-height:2px;display:block}.wms-analytics-chart small{color:#8190a4;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.wms-diagnostics{display:grid}.wms-diagnostics article{border-bottom:1px solid #edf2f7;grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:9px;padding:13px 15px;display:grid}.wms-diagnostics article:last-child{border-bottom:0}.wms-diagnostics article>i{background:#f59e0b;border-radius:50%;width:7px;height:7px;margin-top:5px}.wms-diagnostics article.danger>i{background:#ef4444}.wms-diagnostics article.good>i{background:#10b981}.wms-diagnostics article div{min-width:0;display:grid}.wms-diagnostics b{color:#33445c;font-size:10px}.wms-diagnostics small{color:#8190a4;margin-top:4px;font-size:9px;line-height:1.5}.wms-diagnostics button{color:#31557d;background:#fff;border:1px solid #cbd9eb;border-radius:7px;min-height:28px;padding:0 8px;font-size:8px;font-weight:800}.wms-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:14px;display:grid}.wms-report-grid article{background:#fafdff;border:1px solid #dbe7f5;border-radius:11px;gap:8px;padding:13px;display:grid}.wms-report-grid article>header{justify-content:space-between;gap:8px;display:flex}.wms-report-grid h3{color:#172b4d;margin:0;font-size:12px}.wms-report-grid p{color:#718096;margin:0;font-size:9px;line-height:1.55}.wms-report-grid footer{justify-content:space-between;align-items:center;gap:7px;display:flex}.wms-report-grid footer small{color:#8190a4;font-size:8px}.wms-report-grid button,.wms-slotting-card button,.wms-network-card button{color:#31557d;background:#fff;border:1px solid #cbd9eb;border-radius:7px;min-height:31px;padding:0 9px;font-size:9px;font-weight:800}.wms-report-grid button.primary,.wms-slotting-card button.primary,.wms-network-card button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.wms-job-list{border-top:1px solid #edf2f7;gap:7px;padding:11px 14px;display:flex;overflow:auto}.wms-job-list article{background:#f2f7ff;border-radius:8px;gap:4px;min-width:210px;padding:9px;display:grid}.wms-job-list b{color:#31557d;font-size:9px}.wms-job-list small{color:#8190a4;font-size:8px}.wms-slotting-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px;display:grid}.wms-slotting-planbar{background:#f8fbff;border-bottom:1px solid #e8eef6;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 15px;display:flex}.wms-slotting-planbar select{color:#172b4d;background:#fff;border:1px solid #cad7e8;border-radius:8px;min-width:220px;height:36px;padding:0 30px 0 9px}.wms-slotting-planbar>span{color:#718096;margin-left:auto;font-size:9px}.wms-analysis-table{overflow:auto}.wms-analysis-table table{border-collapse:collapse;width:100%;min-width:920px}.wms-analysis-table th{color:#68788e;text-align:left;white-space:nowrap;background:#f6f9fd;padding:11px 13px;font-size:10px}.wms-analysis-table td{color:#52657c;vertical-align:middle;border-top:1px solid #edf2f7;padding:12px 13px;font-size:10px}.wms-analysis-table td>b,.wms-analysis-table td>small{display:block}.wms-analysis-table td>b{color:#172b4d}.wms-analysis-table td>small{color:#8290a5;margin-top:3px;font-size:8px}.wms-analysis-table td button{min-height:30px;margin:2px;padding:0 8px}.wms-constraint-list{display:grid}.wms-constraint-list article{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px 15px;display:grid}.wms-constraint-list article:last-child{border-bottom:0}.wms-constraint-list span{display:grid}.wms-constraint-list b{color:#33445c;font-size:10px}.wms-constraint-list small{color:#8190a4;margin-top:3px;font-size:8px;line-height:1.5}.wms-constraint-list em{color:#087443;background:#e7f8ef;border-radius:99px;align-self:start;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.wms-plan-actions{border-top:1px solid #e8eef6;flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:12px 15px;display:flex}.wms-network-insights article h3{color:#33445c;margin:0;font-size:11px}.wms-network-warehouse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:14px;display:grid}.wms-network-warehouse-grid>button{text-align:left;background:#fafdff;border:1px solid #dbe7f5;border-radius:11px;min-width:0;padding:14px}.wms-network-warehouse-grid>button:hover,.wms-network-warehouse-grid>button.active{background:#f2f7ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.wms-network-warehouse-grid header{justify-content:space-between;gap:8px;display:flex}.wms-network-warehouse-grid h3{color:#172b4d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.wms-network-warehouse-grid p{color:#718096;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 12px;font-size:9px;overflow:hidden}.wms-network-warehouse-grid dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.wms-network-warehouse-grid dl div{background:#eef4fc;border-radius:7px;padding:7px;display:grid}.wms-network-warehouse-grid dt{color:#8190a4;font-size:8px}.wms-network-warehouse-grid dd{color:#31557d;text-overflow:ellipsis;margin:3px 0 0;font-size:10px;font-weight:800;overflow:hidden}.wms-network-tabs{background:#fff;border:1px solid #dbe7f5;border-radius:11px;gap:4px;padding:5px;display:flex}.wms-network-tabs button{color:#60728a;background:0 0;border:0;border-radius:8px;min-height:37px;padding:0 12px;font-weight:800}.wms-network-tabs button.active{color:#1d4ed8;background:#eaf2ff}.wms-transfer-detail{gap:10px;padding:17px;display:grid}.wms-transfer-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.wms-transfer-facts span{background:#f8fbff;border:1px solid #e1e9f3;border-radius:8px;padding:9px;display:grid}.wms-transfer-facts small{color:#718096;font-size:8px}.wms-transfer-facts b{color:#33445c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}@media (max-width:1120px){.wms-analysis-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}.wms-analysis-filters>button{grid-column:auto}.wms-network-warehouse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.wms-analytics-layout,.wms-slotting-layout{grid-template-columns:1fr}.wms-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.wms-analysis-filters,.wms-analytics-kpis,.wms-network-insights,.wms-report-grid,.wms-network-warehouse-grid{grid-template-columns:1fr}.wms-analysis-filters>button{width:100%}.wms-analysis-card>header,.wms-report-board>header,.wms-slotting-card>header,.wms-network-card>header{flex-direction:column;align-items:flex-start}.wms-analysis-segment{width:100%;overflow:auto}.wms-analysis-segment button{flex:1}.wms-transfer-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.wms-slotting-planbar select{width:100%;min-width:0}.wms-slotting-planbar>span{width:100%;margin-left:0}}.wms-analytics-center,.wms-slotting-center,.wms-network-center,.wms-analysis-filters label>span,.wms-analysis-filters input,.wms-analysis-filters select,.wms-analysis-filters>button,.wms-analytics-kpis small,.wms-network-insights p,.wms-analysis-card header p,.wms-report-board header p,.wms-slotting-card header p,.wms-network-card header p,.wms-analysis-segment button,.wms-analytics-chart small,.wms-diagnostics small,.wms-diagnostics button,.wms-report-grid p,.wms-report-grid footer small,.wms-report-grid button,.wms-slotting-card button,.wms-network-card button,.wms-job-list b,.wms-job-list small,.wms-slotting-planbar>span,.wms-analysis-table th,.wms-analysis-table td,.wms-analysis-table td>small,.wms-constraint-list small,.wms-constraint-list em,.wms-network-warehouse-grid p,.wms-network-warehouse-grid dt,.wms-network-warehouse-grid dd,.wms-transfer-facts small,.wms-transfer-facts b{font-size:12px}.wms-diagnostics b,.wms-constraint-list b,.wms-network-insights article h3{font-size:13px}.wms-report-grid h3,.wms-network-warehouse-grid h3{font-size:14px}.wms-vas-center,.wms-master-center{gap:15px;min-width:0;font-size:12px;display:grid}.wms-vas-kpis,.wms-master-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wms-vas-kpis article,.wms-master-kpis article{background:linear-gradient(145deg,#fff,#f5f9ff);border:1px solid #dbe7f5;border-radius:14px;min-width:0;padding:17px 18px;box-shadow:0 7px 20px #1e40af0d}.wms-vas-kpis small,.wms-master-kpis small{color:#718096;font-size:12px;display:block}.wms-vas-kpis strong,.wms-master-kpis strong{color:#10213b;margin-top:5px;font-size:24px;display:block}.wms-vas-kpis p,.wms-master-kpis p{color:#718096;margin:5px 0 0;font-size:12px}.wms-vas-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);align-items:start;gap:14px;display:grid}.wms-vas-card,.wms-master-card{background:#fff;border:1px solid #dbe7f5;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 22px #0f23460d}.wms-vas-card>header,.wms-master-card>header{border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.wms-vas-card h2,.wms-master-card h2{color:#172b4d;margin:0;font-size:15px}.wms-vas-card header p,.wms-master-card header p{color:#718096;margin:4px 0 0;font-size:12px}.wms-vas-toolbar,.wms-master-toolbar{background:#f8fbff;border-bottom:1px solid #e8eef6;flex-wrap:wrap;align-items:end;gap:8px;padding:12px 15px;display:flex}.wms-vas-toolbar label,.wms-master-toolbar label{color:#68788e;gap:5px;min-width:150px;font-size:12px;font-weight:800;display:grid}.wms-vas-toolbar input,.wms-vas-toolbar select,.wms-master-toolbar input,.wms-master-toolbar select{color:#172b4d;height:38px;font:inherit;background:#fff;border:1px solid #cad7e8;border-radius:8px;padding:0 10px}.wms-vas-table,.wms-master-table{overflow:auto}.wms-vas-table table,.wms-master-table table{border-collapse:collapse;width:100%;min-width:940px}.wms-vas-table th,.wms-master-table th{color:#68788e;text-align:left;white-space:nowrap;background:#f6f9fd;padding:11px 13px;font-size:12px}.wms-vas-table td,.wms-master-table td{color:#52657c;vertical-align:middle;border-top:1px solid #edf2f7;padding:12px 13px;font-size:12px}.wms-vas-table td>b,.wms-vas-table td>small,.wms-master-table td>b,.wms-master-table td>small{display:block}.wms-vas-table td>b,.wms-master-table td>b{color:#172b4d}.wms-vas-table td>small,.wms-master-table td>small{color:#8290a5;margin-top:3px;font-size:12px}.wms-bom-list{display:grid}.wms-bom-list>button{color:#33445c;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px 15px;display:grid}.wms-bom-list>button:hover,.wms-bom-list>button.active{background:#f2f7ff}.wms-bom-list b,.wms-bom-list small{display:block}.wms-bom-list b{font-size:13px}.wms-bom-list small{color:#8190a4;margin-top:3px;font-size:12px}.wms-bom-components{padding:0 15px;display:grid}.wms-bom-components article{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 0;display:grid}.wms-bom-components article span{display:grid}.wms-bom-components article small{color:#8190a4;margin-top:3px;font-size:12px}.wms-bom-components article strong{color:#1d4ed8;font-size:13px}.wms-master-entities{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:14px;display:grid}.wms-master-entities>button{color:#52657c;text-align:left;background:#fafdff;border:1px solid #dbe7f5;border-radius:11px;min-width:0;padding:14px}.wms-master-entities>button:hover,.wms-master-entities>button.active{background:#f2f7ff;border-color:#2563eb}.wms-master-entities h3{color:#172b4d;margin:0;font-size:14px}.wms-master-entities p{color:#718096;margin:7px 0 0;font-size:12px;line-height:1.55}.wms-master-tabs{background:#fff;border:1px solid #dbe7f5;border-radius:11px;gap:4px;padding:5px;display:flex;overflow:auto}.wms-master-tabs button{color:#60728a;background:0 0;border:0;border-radius:8px;flex:none;min-height:37px;padding:0 12px;font-size:12px;font-weight:800}.wms-master-tabs button.active{color:#1d4ed8;background:#eaf2ff}.wms-vas-detail,.wms-master-detail{gap:14px;padding:17px;display:grid}.wms-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wms-detail-grid>span{background:#f8fbff;border:1px solid #e1e9f3;border-radius:9px;min-width:0;padding:10px;display:grid}.wms-detail-grid small{color:#718096;font-size:12px}.wms-detail-grid b{color:#172b4d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.wms-vas-actions,.wms-master-actions{border-top:1px solid #e8eef6;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:13px;display:flex}.wms-vas-actions button,.wms-master-actions button{color:#31557d;background:#fff;border:1px solid #cbd9eb;border-radius:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800}.wms-vas-actions button.primary,.wms-master-actions button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.wms-vas-actions button.danger,.wms-master-actions button.danger{color:#b42318;background:#fff7f7;border-color:#fecaca}.wms-import-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.wms-import-summary span{background:#f2f7ff;border-radius:9px;padding:11px;display:grid}.wms-import-summary small{color:#718096;font-size:12px}.wms-import-summary b{color:#1d4ed8;margin-top:3px;font-size:18px}.wms-packaging-level-builder article{grid-template-columns:minmax(95px,.7fr) minmax(130px,1.2fr) repeat(5,minmax(94px,.8fr)) 38px;overflow-x:auto}.wms-packaging-level-builder article input,.wms-packaging-level-builder article select{min-width:88px}@media (max-width:1040px){.wms-vas-layout{grid-template-columns:1fr}.wms-master-entities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.wms-vas-kpis,.wms-master-kpis,.wms-master-entities,.wms-detail-grid{grid-template-columns:1fr}.wms-vas-card>header,.wms-master-card>header{flex-direction:column;align-items:flex-start}.wms-vas-toolbar label,.wms-master-toolbar label{width:100%}}.wms-labor-center,.wms-billing-center{color:#33445c;gap:15px;min-width:0;font-size:12px;display:grid}.wms-labor-kpis,.wms-billing-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wms-labor-kpis article,.wms-billing-kpis article{background:linear-gradient(145deg,#fff,#f5f9ff);border:1px solid #dbe7f5;border-radius:14px;min-width:0;padding:17px 18px;box-shadow:0 7px 20px #1e40af0d}.wms-labor-kpis small,.wms-billing-kpis small{color:#718096;font-size:12px;display:block}.wms-labor-kpis strong,.wms-billing-kpis strong{color:#10213b;margin-top:5px;font-size:24px;display:block}.wms-labor-kpis p,.wms-billing-kpis p{color:#718096;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.wms-labor-tabs{background:#fff;border:1px solid #dbe7f5;border-radius:11px;gap:4px;padding:5px;display:flex;overflow:auto}.wms-labor-tabs button{color:#60728a;background:0 0;border:0;border-radius:8px;flex:none;min-height:37px;padding:0 13px;font-size:12px;font-weight:800}.wms-labor-tabs button.active{color:#1d4ed8;background:#eaf2ff}.wms-labor-board{grid-template-columns:minmax(0,1.5fr) minmax(300px,.58fr);align-items:start;gap:14px;display:grid}.wms-labor-card,.wms-billing-table{background:#fff;border:1px solid #dbe7f5;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 22px #0f23460d}.wms-labor-card>header{border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.wms-labor-card h2{color:#172b4d;margin:0;font-size:15px}.wms-labor-card header p{color:#718096;margin:4px 0 0;font-size:12px}.wms-labor-card header>label{color:#718096;background:#f9fbfe;border:1px solid #cad7e8;border-radius:8px;align-items:center;gap:7px;min-width:220px;height:37px;padding:0 10px;display:flex}.wms-labor-card header input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.wms-labor-card button,.wms-billing-table button{color:#31557d;background:#fff;border:1px solid #cbd9eb;border-radius:7px;min-height:32px;margin:2px;padding:0 9px;font-size:12px;font-weight:800}.wms-labor-card button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.wms-labor-table,.wms-billing-table{overflow:auto}.wms-labor-table table,.wms-billing-table table{border-collapse:collapse;width:100%;min-width:900px}.wms-labor-table th,.wms-billing-table th{color:#68788e;text-align:left;white-space:nowrap;background:#f6f9fd;padding:11px 13px;font-size:12px}.wms-labor-table td,.wms-billing-table td{color:#52657c;vertical-align:middle;border-top:1px solid #edf2f7;padding:12px 13px;font-size:12px}.wms-labor-table td>b,.wms-labor-table td>small,.wms-billing-table td>b,.wms-billing-table td>small{display:block}.wms-labor-table td>b,.wms-billing-table td>b{color:#172b4d}.wms-labor-table td>small,.wms-billing-table td>small{color:#8290a5;margin-top:3px;font-size:12px}.wms-percent{align-items:center;gap:7px;display:flex}.wms-percent>i{background:#e6eef8;border-radius:99px;width:55px;height:6px;overflow:hidden}.wms-percent>i em{border-radius:inherit;background:#2f6ee5;height:100%;display:block}.wms-percent>b{font-size:12px}.wms-labor-status{color:#1d4ed8;white-space:nowrap;background:#eaf2ff;border-radius:99px;align-items:center;min-height:26px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.wms-demand-list{display:grid}.wms-demand-list>article{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(0,.75fr) minmax(100px,1fr) auto;align-items:center;gap:9px;padding:13px 15px;display:grid}.wms-demand-list article>span{display:grid}.wms-demand-list b{color:#172b4d}.wms-demand-list small{color:#718096;margin-top:3px;font-size:12px}.wms-demand-list article>div i{background:#e5edf7;border-radius:99px;height:7px;display:block;overflow:hidden}.wms-demand-list article>div em{background:#2f6ee5;border-radius:99px;height:100%;display:block}.wms-demand-list article>strong{color:#087443;font-size:12px}.wms-demand-list article>strong.short{color:#c2410c}.wms-demand-card>footer{padding:13px 15px}.wms-demand-card>footer button{width:100%}.wms-labor-modal{z-index:95;padding:14px;overflow:auto}.wms-labor-dialog,.wms-labor-drawer{background:#fff;border-radius:16px;width:min(720px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto;box-shadow:0 24px 70px #0f234638}.wms-labor-drawer{border-radius:18px 0 0 18px;width:min(660px,100vw);height:100vh;max-height:none;margin-left:auto}.wms-labor-dialog>header,.wms-labor-drawer>header{border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 19px;display:flex}.wms-labor-dialog h2,.wms-labor-drawer h2{color:#172b4d;margin:3px 0 0;font-size:19px}.wms-labor-dialog header small,.wms-labor-drawer header small{color:#2563eb;font-size:12px;font-weight:800}.wms-labor-dialog header p,.wms-labor-drawer header p{color:#718096;margin:5px 0 0}.wms-labor-dialog header>button,.wms-labor-drawer header>button{color:#52657c;background:#f1f5f9;border:0;border-radius:8px;width:36px;height:36px;font-size:20px}.wms-labor-form{grid-template-columns:1fr 1fr;gap:12px;padding:18px 19px;display:grid}.wms-labor-form>label{color:#52657c;gap:6px;font-size:12px;font-weight:800;display:grid}.wms-labor-form>.wide{grid-column:1/-1}.wms-labor-form input,.wms-labor-form select,.wms-labor-form textarea{color:#172b4d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cad7e8;border-radius:8px;padding:8px 10px}.wms-labor-form textarea{resize:vertical;min-height:86px}.wms-labor-form input:focus,.wms-labor-form select:focus,.wms-labor-form textarea:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 3px #2563eb1a}.wms-labor-dialog>footer,.wms-labor-drawer>footer{border-top:1px solid #e8eef6;justify-content:flex-end;gap:8px;padding:14px 19px;display:flex}.wms-labor-dialog>footer button,.wms-labor-drawer>footer button{color:#31557d;background:#fff;border:1px solid #cbd9eb;border-radius:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800}.wms-labor-dialog>footer button.primary,.wms-labor-drawer>footer button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.wms-labor-drawer>section{border-top:1px solid #edf2f7;padding:16px 19px}.wms-labor-drawer>.wms-detail-grid{margin:16px 19px}.wms-labor-drawer h3{color:#172b4d;margin:0 0 10px;font-size:14px}.wms-skill-tags{flex-wrap:wrap;gap:7px;display:flex}.wms-skill-tags span{color:#1d4ed8;background:#eaf2ff;border-radius:99px;padding:6px 9px;font-weight:800}.wms-member-trend{grid-template-columns:repeat(7,minmax(55px,1fr));gap:6px;display:grid;overflow:auto}.wms-member-trend span{text-align:center;background:#f4f8fd;border-radius:8px;gap:3px;padding:8px;display:grid}.wms-member-trend small{color:#718096}.wms-member-trend b{color:#172b4d;font-size:16px}.wms-member-trend em{color:#2563eb;font-size:12px;font-style:normal}.wms-coaching-record{border-bottom:1px solid #edf2f7;padding:11px 0}.wms-coaching-record b{color:#172b4d}.wms-coaching-record p{color:#52657c;margin:5px 0}.wms-coaching-record small{color:#8190a4}.wms-check-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.wms-check-grid label,.wms-check{align-items:center;gap:7px;display:flex!important}.wms-check-grid input,.wms-check input{width:auto;min-height:auto}.wms-recommendations{gap:8px;display:grid}.wms-recommendations>p{color:#52657c;margin:0}.wms-recommendations article{background:#f2f7ff;border-radius:8px;justify-content:space-between;gap:10px;padding:10px;display:flex}.wms-fee-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wms-fee-cards article{background:#fff;border:1px solid #dbe7f5;border-radius:13px;align-items:center;gap:13px;padding:15px 17px;display:flex}.wms-fee-cards article>span{color:#2563eb;background:#eaf2ff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.wms-fee-cards article>div{min-width:0;display:grid}.wms-fee-cards small{color:#718096}.wms-fee-cards strong{color:#172b4d;margin-top:3px;font-size:18px}.wms-fee-cards p{color:#8190a4;margin:3px 0 0;font-size:12px}.wms-billing-toolbar{background:#fff;border:1px solid #dbe7f5;border-radius:12px;flex-wrap:wrap;align-items:end;gap:8px;padding:12px 14px;display:flex}.wms-billing-toolbar label{color:#68788e;gap:5px;min-width:155px;font-size:12px;font-weight:800;display:grid}.wms-billing-toolbar label.search{flex:1;min-width:230px}.wms-billing-toolbar input,.wms-billing-toolbar select{height:38px;font:inherit;background:#fff;border:1px solid #cad7e8;border-radius:8px;padding:0 10px}.wms-billing-toolbar>button{color:#31557d;background:#fff;border:1px solid #cbd9eb;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.wms-bill-line{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.wms-bill-line span{display:grid}.wms-bill-line small{color:#8190a4;margin-top:3px}.wms-bill-line strong{color:#1d4ed8}@media (max-width:980px){.wms-labor-board{grid-template-columns:1fr}.wms-labor-card>header{flex-direction:column;align-items:flex-start}.wms-labor-card header>label{width:100%}}@media (max-width:680px){.wms-labor-kpis,.wms-billing-kpis,.wms-fee-cards,.wms-labor-form{grid-template-columns:1fr}.wms-labor-form>.wide{grid-column:auto}.wms-billing-toolbar label{width:100%;min-width:0}.wms-labor-dialog{width:100%}.wms-labor-drawer{border-radius:0}.wms-member-trend{grid-template-columns:repeat(7,70px)}}.wms-skill-tags button{color:#1d4ed8;min-height:30px;font:inherit;cursor:pointer;background:#eaf2ff;border:0;border-radius:99px;padding:6px 9px;font-weight:800}.wms-automation-center,.wms-integration-center{color:#33445c;gap:15px;min-width:0;font-size:12px;display:grid}.wms-automation-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wms-automation-kpis article{background:linear-gradient(145deg,#fff,#f4f8ff);border:1px solid #dbe7f5;border-radius:14px;padding:17px 18px;box-shadow:0 7px 20px #1e40af0d}.wms-automation-kpis small{color:#718096;font-size:12px;display:block}.wms-automation-kpis strong{color:#10213b;margin-top:5px;font-size:24px;display:block}.wms-automation-kpis p{color:#718096;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.wms-automation-tabs{background:#fff;border:1px solid #dbe7f5;border-radius:11px;gap:4px;padding:5px;display:flex;overflow:auto}.wms-automation-tabs button{color:#60728a;background:0 0;border:0;border-radius:8px;flex:none;min-height:37px;padding:0 13px;font-size:12px;font-weight:800}.wms-automation-tabs button.active{color:#1d4ed8;background:#eaf2ff}.wms-device-toolbar{align-items:center;gap:8px;display:flex}.wms-device-toolbar label{color:#718096;background:#fff;border:1px solid #cad7e8;border-radius:9px;flex:1;align-items:center;gap:7px;min-width:250px;height:39px;padding:0 11px;display:flex}.wms-device-toolbar input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.wms-device-toolbar>button{color:#31557d;background:#fff;border:1px solid #cad7e8;border-radius:9px;align-items:center;gap:6px;height:39px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.wms-device-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wms-device-grid>article{background:#fff;border:1px solid #dbe7f5;border-radius:13px;min-width:0;padding:15px 16px;box-shadow:0 7px 18px #0f23460b}.wms-device-grid article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.wms-device-grid h3{color:#172b4d;margin:3px 0 0;font-size:15px}.wms-device-grid header small,.wms-device-grid>article>p{color:#718096;font-size:12px}.wms-device-grid>article>p{text-overflow:ellipsis;white-space:nowrap;margin:8px 0;overflow:hidden}.wms-device-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.wms-device-data span{background:#f5f9fe;border-radius:8px;padding:8px;display:grid}.wms-device-data small{color:#7b8a9d;font-size:12px}.wms-device-data b{color:#172b4d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.wms-device-grid footer{justify-content:flex-end;padding-top:10px;display:flex}.wms-device-grid button,.wms-automation-table button{color:#31557d;background:#fff;border:1px solid #cbd9eb;border-radius:7px;min-height:32px;padding:0 9px;font-size:12px;font-weight:800}.wms-device-lock{background:#fff7ed;border-radius:7px;align-items:center;padding:7px 8px;color:#b45309!important;white-space:normal!important;gap:5px!important;display:flex!important}.wms-wes-timeline,.wms-automation-table{background:#fff;border:1px solid #dbe7f5;border-radius:14px;min-width:0;overflow:auto;box-shadow:0 8px 22px #0f23460d}.wms-wes-timeline>header{border-bottom:1px solid #edf2f7;padding:15px 17px}.wms-wes-timeline h2{color:#172b4d;margin:0;font-size:15px}.wms-wes-timeline header p{color:#718096;margin:4px 0 0}.wms-wes-timeline>article{border-bottom:1px solid #edf2f7;grid-template-columns:130px 10px minmax(0,1fr);align-items:start;gap:10px;padding:12px 17px;display:grid}.wms-wes-timeline time{color:#718096}.wms-wes-timeline article>i{background:#2563eb;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #eaf2ff}.wms-wes-timeline article b{color:#172b4d}.wms-wes-timeline article p{color:#718096;margin:4px 0 0}.wms-automation-table table{border-collapse:collapse;width:100%;min-width:980px}.wms-automation-table th{color:#68788e;text-align:left;white-space:nowrap;background:#f6f9fd;padding:11px 13px;font-size:12px}.wms-automation-table td{color:#52657c;vertical-align:middle;border-top:1px solid #edf2f7;padding:12px 13px;font-size:12px}.wms-automation-table td>b,.wms-automation-table td>small{display:block}.wms-automation-table td>b{color:#172b4d}.wms-automation-table td>small{color:#8290a5;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:3px;overflow:hidden}.wms-automation-status{color:#1d4ed8;white-space:nowrap;background:#eaf2ff;border-radius:99px;align-items:center;min-height:26px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.wms-automation-modal{z-index:96;padding:14px;overflow:auto}.wms-automation-dialog,.wms-automation-drawer{background:#fff;border-radius:16px;width:min(720px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto;box-shadow:0 24px 70px #0f23463d}.wms-automation-drawer{border-radius:18px 0 0 18px;width:min(720px,100vw);height:100vh;max-height:none;margin-left:auto}.wms-automation-dialog>header,.wms-automation-drawer>header{border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 19px;display:flex}.wms-automation-dialog h2,.wms-automation-drawer h2{color:#172b4d;margin:3px 0 0;font-size:19px}.wms-automation-dialog header small,.wms-automation-drawer header small{color:#2563eb;font-size:12px;font-weight:800}.wms-automation-dialog header p,.wms-automation-drawer header p{color:#718096;margin:5px 0 0}.wms-automation-dialog header>button,.wms-automation-drawer header>button{color:#52657c;background:#f1f5f9;border:0;border-radius:8px;width:36px;height:36px;font-size:20px}.wms-automation-form{grid-template-columns:1fr 1fr;gap:12px;padding:18px 19px;display:grid}.wms-automation-form>label{color:#52657c;gap:6px;font-size:12px;font-weight:800;display:grid}.wms-automation-form>.wide{grid-column:1/-1}.wms-automation-form input,.wms-automation-form select,.wms-automation-form textarea{color:#172b4d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cad7e8;border-radius:8px;padding:8px 10px}.wms-automation-form textarea{resize:vertical;min-height:86px}.wms-automation-form input:focus,.wms-automation-form select:focus,.wms-automation-form textarea:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 3px #2563eb1a}.wms-automation-dialog>footer{border-top:1px solid #e8eef6;justify-content:flex-end;gap:8px;padding:14px 19px;display:flex}.wms-automation-dialog>footer button{color:#31557d;background:#fff;border:1px solid #cbd9eb;border-radius:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800}.wms-automation-dialog>footer button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.wms-automation-drawer>section{padding:17px 19px}.wms-automation-drawer h3{color:#172b4d;margin:14px 0 7px;font-size:14px}.wms-automation-drawer pre{color:#d8e7ff;white-space:pre-wrap;word-break:break-word;background:#0f1e33;border-radius:9px;max-height:230px;padding:12px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@media (max-width:1050px){.wms-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.wms-automation-kpis,.wms-device-grid{grid-template-columns:1fr}.wms-device-toolbar{flex-direction:column;align-items:stretch}.wms-device-toolbar label{width:100%;min-width:0}.wms-automation-form{grid-template-columns:1fr}.wms-automation-form>.wide{grid-column:auto}.wms-wes-timeline>article{grid-template-columns:92px 10px minmax(0,1fr)}.wms-automation-dialog,.wms-automation-drawer{border-radius:0;width:100%}}.wms-governance-center,.wms-strategy-center{color:#33445c;gap:16px;min-width:0;font-size:16px;line-height:1.5;display:grid}.wms-governance-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.wms-governance-kpis article{background:linear-gradient(145deg,#fff,#f3f8ff);border:1px solid #dbe7f5;border-radius:14px;min-width:0;padding:18px;box-shadow:0 8px 22px #0f23460d}.wms-governance-kpis small{color:#718096;font-size:13px;display:block}.wms-governance-kpis strong{color:#10213b;margin-top:5px;font-size:25px;display:block}.wms-governance-kpis p{color:#6f8097;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;overflow:hidden}.wms-governance-tabs{background:#fff;border:1px solid #dbe7f5;border-radius:11px;gap:5px;padding:5px;display:flex;overflow:auto}.wms-governance-tabs button{color:#60728a;background:0 0;border:0;border-radius:8px;flex:none;min-height:40px;padding:0 15px;font-size:13px;font-weight:800}.wms-governance-tabs button.active{color:#1d4ed8;background:#eaf2ff}.wms-governance-board{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:14px;display:grid}.wms-governance-panel,.wms-audit-panel,.wms-policy-records{background:#fff;border:1px solid #dbe7f5;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 22px #0f23460d}.wms-governance-panel>header,.wms-audit-panel>header,.wms-policy-records>header{border-bottom:1px solid #e9eff7;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.wms-governance-panel h2,.wms-audit-panel h2,.wms-policy-records h2{color:#172b4d;margin:0;font-size:17px}.wms-governance-panel header p,.wms-audit-panel header p,.wms-policy-records header p{color:#718096;margin:3px 0 0;font-size:13px}.wms-governance-search{color:#718096;background:#fff;border:1px solid #cad7e8;border-radius:9px;align-items:center;gap:7px;min-width:220px;height:40px;padding:0 11px;display:flex}.wms-governance-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font:13px inherit}.wms-governance-table{overflow:auto}.wms-governance-table table{border-collapse:collapse;width:100%;min-width:850px}.wms-governance-table th{color:#68788e;text-align:left;white-space:nowrap;background:#f6f9fd;padding:12px 14px;font-size:13px}.wms-governance-table td{color:#52657c;vertical-align:middle;border-top:1px solid #edf2f7;padding:13px 14px;font-size:13px}.wms-governance-table td>b,.wms-governance-table td>small{display:block}.wms-governance-table td>b{color:#172b4d;font-size:14px}.wms-governance-table td>small{color:#8290a5;margin-top:3px}.wms-governance-table button,.wms-role-scope-card button,.wms-policy-card button,.wms-policy-records button{color:#31557d;background:#fff;border:1px solid #cbd9eb;border-radius:8px;min-height:34px;padding:0 10px;font-size:13px;font-weight:800}.wms-role-scopes{gap:9px;padding:12px;display:grid}.wms-role-scope-card{background:#fbfdff;border:1px solid #e3ebf5;border-radius:10px;padding:13px}.wms-role-scope-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.wms-role-scope-card h3{color:#172b4d;margin:0;font-size:15px}.wms-role-scope-card p{color:#6f8097;margin:5px 0;font-size:13px}.wms-role-tags{flex-wrap:wrap;gap:5px;display:flex}.wms-role-tags span{color:#315b92;background:#eef5ff;border-radius:99px;padding:3px 7px;font-size:12px}.wms-audit-panel{grid-column:1/-1}.wms-audit-timeline{padding:4px 18px 15px;display:grid}.wms-audit-row{border-bottom:1px solid #edf2f7;grid-template-columns:130px 11px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.wms-audit-row time{color:#718096;font-size:13px}.wms-audit-row>i{background:#2563eb;border-radius:50%;width:9px;height:9px;margin-top:6px;box-shadow:0 0 0 4px #eaf2ff}.wms-audit-row b{color:#172b4d;font-size:14px}.wms-audit-row p{color:#718096;margin:4px 0 0;font-size:13px}.wms-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.wms-policy-card{background:#fff;border:1px solid #dbe7f5;border-radius:13px;min-width:0;padding:16px;box-shadow:0 7px 19px #0f23460b}.wms-policy-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.wms-policy-card h3{color:#172b4d;margin:0;font-size:16px}.wms-policy-card p{color:#6f8097;min-height:42px;margin:9px 0;font-size:13px}.wms-policy-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.wms-policy-version{color:#1d4ed8;background:#eaf2ff;border-radius:99px;padding:4px 8px;font-size:12px;font-weight:800}.wms-governance-overlay{z-index:98;background:#0f1e337a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.wms-governance-dialog,.wms-governance-drawer{background:#fff;border-radius:16px;width:min(760px,100vw - 36px);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 26px 80px #0f234647}.wms-governance-drawer{border-radius:18px 0 0 18px;width:min(760px,100vw);height:100vh;max-height:none;margin-left:auto}.wms-governance-dialog>header,.wms-governance-drawer>header{border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.wms-governance-dialog h2,.wms-governance-drawer h2{color:#172b4d;margin:3px 0 0;font-size:20px}.wms-governance-dialog header button,.wms-governance-drawer header button{color:#52657c;background:#f1f5f9;border:0;border-radius:9px;width:38px;height:38px;font-size:20px}.wms-governance-form{grid-template-columns:1fr 1fr;gap:13px;padding:19px 20px;display:grid}.wms-governance-form label{color:#52657c;gap:6px;font-size:13px;font-weight:800;display:grid}.wms-governance-form .wide{grid-column:1/-1}.wms-governance-form input,.wms-governance-form select,.wms-governance-form textarea{color:#172b4d;background:#fff;border:1px solid #cad7e8;border-radius:9px;width:100%;min-height:42px;padding:9px 11px;font:13px inherit}.wms-governance-form textarea{resize:vertical;min-height:94px}.wms-governance-dialog>footer{border-top:1px solid #e8eef6;justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}.wms-governance-dialog>footer button{color:#31557d;background:#fff;border:1px solid #cbd9eb;border-radius:8px;min-height:40px;padding:0 15px;font-size:13px;font-weight:800}.wms-governance-dialog>footer button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.wms-detail-block{border-bottom:1px solid #edf2f7;padding:16px 20px}.wms-detail-block h3{color:#172b4d;margin:0 0 9px;font-size:15px}.wms-detail-block dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.wms-detail-block dl div{background:#f6f9fd;border-radius:8px;padding:9px}.wms-detail-block dt{color:#718096;font-size:12px}.wms-detail-block dd{color:#172b4d;word-break:break-word;margin:3px 0 0;font-size:13px}.wms-json-compare{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wms-json-compare pre{color:#d8e7ff;white-space:pre-wrap;word-break:break-word;background:#0f1e33;border-radius:9px;max-height:220px;padding:11px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.wms-workflow-nodes,.wms-strategy-config{background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;overflow:hidden}.wms-workflow-nodes>header,.wms-strategy-config>header{background:#eef5ff;border-bottom:1px solid #dbe7f5;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.wms-workflow-nodes>header div,.wms-strategy-config>header div{gap:2px;display:grid}.wms-workflow-nodes>header b,.wms-strategy-config>header b{color:#17365f;font-size:15px}.wms-workflow-nodes>header small,.wms-strategy-config>header small{color:#64748b;font-size:12px}.wms-workflow-nodes>header button,.wms-workflow-nodes article>header button{color:#1d4ed8;background:#fff;border:1px solid #b9cce5;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800}.wms-workflow-nodes>article{background:#fff;border:1px solid #dbe7f5;border-radius:10px;margin:12px;padding:13px}.wms-workflow-nodes article>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.wms-workflow-nodes article>header>div{gap:5px;display:flex}.wms-workflow-node-grid,.wms-strategy-config>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wms-scope-checks{background:#f8fbff;border:1px solid #dbe7f5;border-radius:9px;flex-wrap:wrap;gap:7px;padding:10px;display:flex!important}.wms-scope-checks legend{color:#52657c;padding:0 5px;font-size:13px;font-weight:800}.wms-scope-checks label,.wms-inline-check{background:#fff;border:1px solid #dbe7f5;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:7px 9px;display:flex!important}.wms-scope-checks input,.wms-inline-check input{height:16px;margin:0;width:16px!important;min-height:16px!important}.wms-strategy-config>div{padding:14px}.wms-strategy-config label>small{color:#718096;font-size:12px}.wms-governance-center .wms-governance-kpis small,.wms-governance-center .wms-governance-kpis p,.wms-strategy-center .wms-governance-kpis small,.wms-strategy-center .wms-governance-kpis p,.wms-governance-panel header p,.wms-audit-panel header p,.wms-policy-records header p,.wms-role-scope-card p,.wms-audit-row time,.wms-audit-row p,.wms-policy-card p,.wms-governance-tabs button,.wms-governance-search input,.wms-governance-table th,.wms-governance-table td,.wms-governance-table button,.wms-role-scope-card button,.wms-policy-card button,.wms-policy-records button,.wms-governance-form label,.wms-governance-form input,.wms-governance-form select,.wms-governance-form textarea,.wms-governance-dialog>footer button,.wms-detail-block dd{font-size:14px}.wms-role-tags span,.wms-policy-version,.wms-detail-block dt,.wms-workflow-nodes>header small,.wms-strategy-config>header small,.wms-workflow-nodes>header button,.wms-workflow-nodes article>header button,.wms-strategy-config label>small{font-size:13px}@media (max-width:1100px){.wms-governance-board{grid-template-columns:1fr}.wms-audit-panel{grid-column:auto}.wms-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.wms-governance-kpis,.wms-policy-grid{grid-template-columns:1fr}.wms-governance-panel>header,.wms-audit-panel>header,.wms-policy-records>header{flex-direction:column;align-items:stretch}.wms-governance-search{width:100%;min-width:0}.wms-audit-row{grid-template-columns:90px 10px minmax(0,1fr)}.wms-governance-form,.wms-workflow-node-grid,.wms-strategy-config>div{grid-template-columns:1fr}.wms-governance-form .wide,.wms-workflow-node-grid .wide{grid-column:auto}.wms-governance-dialog,.wms-governance-drawer{border-radius:0;width:100%}.wms-workflow-nodes>header{flex-direction:column;align-items:stretch}.wms-detail-block dl,.wms-json-compare{grid-template-columns:1fr}}.wms-ai-brief{min-width:0}.wms-ai-brief p{overflow-wrap:anywhere}@media (max-width:760px){.wms-ai-button{justify-content:center;width:42px;padding:0;font-size:0}.wms-ai-brief>header{flex-direction:column;align-items:stretch}.wms-ai-brief>header>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.wms-ai-brief select{min-width:0}.wms-ai-brief-body footer{flex-wrap:wrap;align-items:flex-start}.wms-ai-brief-body footer button{width:100%;margin-left:0}}.wms-zone-management{color:#24364f;gap:16px;display:grid}.wms-zone-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.wms-zone-heading h1{color:#10213b;margin:5px 0 4px;font-size:26px}.wms-zone-heading p{color:#64748b;margin:0;font-size:14px}.wms-zone-heading>div:last-child{gap:9px;display:flex}.wms-zone-heading button,.wms-zone-card button,.wms-zone-empty button{color:#31557d;background:#fff;border:1px solid #cbd9eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 14px;font:700 14px inherit;display:inline-flex}.wms-zone-heading button.primary,.wms-zone-card button.primary,.wms-zone-empty button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.wms-zone-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.wms-zone-kpis article{background:linear-gradient(145deg,#fff,#f4f8ff);border:1px solid #dce7f4;border-radius:15px;padding:17px 18px;box-shadow:0 8px 22px #1a3e6f0d}.wms-zone-kpis small,.wms-zone-kpis b,.wms-zone-kpis span{display:block}.wms-zone-kpis small{color:#6b7d94;font-size:13px}.wms-zone-kpis b{color:#12325b;margin:4px 0;font-size:25px}.wms-zone-kpis span{color:#8290a5;font-size:12px}.wms-zone-list{gap:11px;display:grid}.wms-zone-card{background:#fff;border:1px solid #dce6f2;border-radius:15px;overflow:hidden;box-shadow:0 7px 20px #1634580b}.wms-zone-card-summary{text-align:left;grid-template-columns:8px minmax(0,1fr) auto 28px;align-items:center;gap:14px;width:100%;border:0!important;border-radius:0!important;padding:16px 18px!important;display:grid!important}.wms-zone-color{border-radius:99px;width:8px;height:48px}.wms-zone-card-summary h2{color:#172b4d;margin:3px 0;font-size:17px}.wms-zone-card-summary small,.wms-zone-card-summary p{color:#718096;margin:0;font-size:13px}.wms-zone-size{color:#315b92;font-weight:800}.wms-zone-card.open>.wms-zone-card-summary>svg{transform:rotate(90deg)}.wms-zone-card-detail{background:#fbfdff;border-top:1px solid #edf2f7;padding:0 18px 17px}.wms-zone-card-detail>header{justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.wms-zone-card-detail header small{color:#718096;margin-top:3px;display:block}.wms-zone-card-detail header>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.wms-zone-card button.danger{color:#b42318;background:#fff7f7;border-color:#fecaca}.wms-zone-fixtures{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.wms-zone-fixtures>section{background:#fff;border:1px solid #dde8f5;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.wms-zone-fixtures>section>span{color:#2563eb;background:#eaf2ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.wms-zone-fixtures b,.wms-zone-fixtures small,.wms-zone-fixtures p{margin:0;display:block}.wms-zone-fixtures small,.wms-zone-fixtures p{color:#718096;margin-top:3px;font-size:12px}.wms-zone-fixtures>section>div:last-child{gap:5px;display:grid}.wms-zone-fixtures button{min-height:32px!important;padding:0 10px!important;font-size:12px!important}.wms-zone-empty{background:#fff;border:1px dashed #bfd0e4;border-radius:12px;align-items:center;gap:11px;padding:17px;display:flex}.wms-zone-empty>span{flex:1}.wms-zone-empty b,.wms-zone-empty small{display:block}.wms-zone-empty small{color:#718096;margin-top:3px}.wms-zone-delete{width:min(620px,100vw - 28px)}.wms-zone-delete>header{gap:13px;display:flex}.wms-zone-delete>header>span{color:#c4320a;background:#fff1f0;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.wms-zone-delete header h2{margin:3px 0 6px}.wms-zone-delete header p{color:#66758a;margin:0;line-height:1.65}.wms-zone-delete dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wms-zone-delete dl div{background:#f5f8fc;border-radius:10px;padding:12px}.wms-zone-delete dt{color:#718096}.wms-zone-delete dd{color:#172b4d;margin:3px 0 0;font-weight:800}.wms-count-evidence{background:linear-gradient(145deg,#f8fbff,#eef5ff);border:1px solid #bfd5f1;border-radius:13px;gap:9px;padding:14px;display:grid}.wms-count-evidence>header{justify-content:space-between;align-items:center;display:flex}.wms-count-evidence>header>span{color:#173f78;align-items:center;gap:8px;display:flex}.wms-count-evidence>header em{color:#b42318;background:#fee2e2;border-radius:99px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:800}.wms-count-evidence>p{color:#64748b;margin:0;font-size:12px}.wms-count-photo{cursor:pointer;align-items:center;gap:10px;color:#2563eb!important;background:#fff!important;border:1px dashed #8eb4e4!important;border-radius:11px!important;padding:12px!important;display:flex!important}.wms-count-photo input{opacity:0;position:absolute;width:1px!important;height:1px!important;min-height:0!important}.wms-count-photo span{display:grid}.wms-count-photo small{color:#718096;margin-top:2px;font-weight:500}.wms-count-file-list{flex-wrap:wrap;gap:6px;display:flex}.wms-count-file-list span,.wms-count-timeline-files button{color:#315b92;background:#fff;border:1px solid #c9d9ec;border-radius:7px;padding:5px 8px;font-size:11px}.wms-count-timeline-files{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.wms-count-timeline-files button{cursor:pointer;align-items:center;gap:5px;display:flex}.wms-count-create{border-radius:20px!important;box-shadow:0 28px 90px #0d264c47!important}.wms-count-create>header{background:linear-gradient(135deg,#f7faff,#edf4ff);border-bottom:1px solid #e7eef8;margin:-24px -24px 0;padding:21px 24px 17px}.wms-count-create-grid{padding:4px}.wms-count-create-grid>label>span{font-size:13px}.wms-count-create select,.wms-count-create input,.wms-count-create textarea{border-radius:11px;min-height:46px;font-size:14px}.wms-count-create select:focus,.wms-count-create input:focus,.wms-count-create textarea:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 3px #2563eb1c}.wms-enterprise-shell .overlay.open{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1e337a}.wms-enterprise-shell .overlay.open>.modal{border:1px solid #fffc;border-radius:20px;overflow:hidden;box-shadow:0 28px 90px #0d264c4d}.wms-enterprise-shell .overlay.open .modal-head{background:linear-gradient(135deg,#f7faff,#edf4ff);padding:20px 22px 16px}.wms-enterprise-shell .overlay.open .modal-body{padding:19px 22px}.wms-enterprise-shell .overlay.open .field input,.wms-enterprise-shell .overlay.open .field select,.wms-enterprise-shell .overlay.open .field textarea{border-radius:11px;min-height:46px;font-size:14px}.wms-enterprise-shell .overlay.open .modal-foot{background:#fbfdff;padding:15px 22px}.modal-card.wms-count-create{width:min(980px,100vw - 28px)}.wms-zone-fixtures>section.is-unassigned{background:#f8fbff;border-style:dashed}.wms-zone-fixtures>section>div:nth-child(3){flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.wms-zone-location-list{border-top:1px solid #edf2f7;grid-column:1/-1;gap:7px;padding-top:10px;display:grid}.wms-zone-location-list>article{background:#fbfdff;border:1px solid #e2eaf4;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;transition:all .18s;display:grid}.wms-zone-location-list>article.selected{background:#f0f6ff;border-color:#8db4fa;box-shadow:0 0 0 2px #2563eb12}.wms-zone-location-list article>span{min-width:0;display:grid}.wms-zone-location-list article b{color:#213957;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wms-zone-location-list article small{color:#718096;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.wms-zone-location-list article em{color:#2563eb;background:#eaf2ff;border-radius:99px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:800}.wms-zone-location-list article>div{gap:5px;display:flex}.wms-zone-location-list article button{min-height:30px!important;padding:0 9px!important}.wms-label-checkbox{cursor:pointer;place-items:center;width:28px;height:28px;display:grid!important}.wms-label-checkbox input{opacity:0;width:1px;height:1px;position:absolute}.wms-label-checkbox span{background:#fff;border:1.5px solid #9fb2ca;border-radius:5px;width:18px;height:18px}.wms-label-checkbox input:checked+span{background:#2563eb;border-color:#2563eb;box-shadow:inset 0 0 0 4px #fff}.wms-zone-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end}.wms-zone-heading button:disabled,.wms-zone-card button:disabled{cursor:not-allowed;opacity:.48}.wms-zone-lookup{background:#fff;border:1px solid #dce7f4;border-radius:15px;gap:9px;padding:14px;display:grid;box-shadow:0 7px 20px #1634580a}.wms-zone-lookup>label{color:#55769d;border:1px solid #cddced;border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;display:grid}.wms-zone-lookup input{background:0 0;outline:0;min-height:44px;font-size:14px;border:0!important}.wms-zone-lookup>label button{color:#2563eb;background:0 0;border:0;font-weight:700}.wms-zone-lookup-result{background:#f8fbff;border:1px solid #dce7f4;border-radius:11px;overflow:hidden}.wms-zone-lookup-result>header{border-bottom:1px solid #e4ecf6;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.wms-zone-lookup-result header span,.wms-zone-lookup-result header b,.wms-zone-lookup-result header small{display:block}.wms-zone-lookup-result header small{color:#718096;margin-top:3px}.wms-zone-lookup-result header em{color:#1d4ed8;background:#dbeafe;border-radius:99px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:800}.wms-zone-lookup-products,.wms-zone-lookup-locations{display:grid}.wms-zone-lookup-products article,.wms-zone-lookup-locations article{border-top:1px solid #e7eef7;justify-content:space-between;align-items:center;gap:15px;padding:11px 14px;display:flex}.wms-zone-lookup-products article:first-child,.wms-zone-lookup-locations article:first-child{border-top:0}.wms-zone-lookup-products article span,.wms-zone-lookup-locations article span{display:grid}.wms-zone-lookup-products small,.wms-zone-lookup-locations small{color:#718096;margin-top:3px}.wms-zone-lookup-products strong,.wms-zone-lookup-locations strong{white-space:nowrap;color:#174b87}.wms-zone-lookup-result.empty>p,.wms-zone-lookup-products>p{color:#8a5b12;align-items:center;gap:9px;margin:0;padding:13px 14px;display:flex}.wms-zone-lookup-result.empty>p span{display:grid}.wms-zone-lookup-result.empty small{color:#826e54;margin-top:3px}.wms-reassignment{width:min(940px,100vw - 36px)}.wms-reassignment-sku{background:#f8fbff;border:1px solid #dce7f4;border-radius:14px;gap:11px;padding:15px;display:grid}.wms-reassignment-sku>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.wms-reassignment-sku>header span{display:grid}.wms-reassignment-sku>header small{color:#718096;margin-top:3px}.wms-reassignment-sku>header em{color:#9a5a05;background:#fff2d8;border-radius:99px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800}.wms-reassignment-sku>header em.complete{color:#16713d;background:#dcfce7}.wms-reassignment-rows{gap:8px;display:grid}.wms-reassignment-rows>article{background:#fff;border:1px solid #d8e4f2;border-radius:11px;grid-template-columns:30px minmax(120px,.8fr) minmax(130px,1fr) minmax(210px,1.4fr) 100px 38px;align-items:end;gap:8px;padding:10px;display:grid}.wms-reassignment-rows label{gap:5px;display:grid}.wms-reassignment-rows label>span{color:#61748c;font-size:12px;font-weight:700}.wms-reassignment-rows select,.wms-reassignment-rows input{background:#fff;border:1px solid #cbd9eb;border-radius:9px;width:100%;min-height:42px;padding:0 10px;font-size:14px}.wms-reassignment-index{color:#2563eb;background:#eaf2ff;border-radius:8px;place-items:center;width:27px;height:27px;margin-bottom:7px;font-size:12px;font-weight:800;display:grid}.wms-reassignment-rows>article>button{width:38px;min-height:42px;margin:0;padding:0}.wms-reassignment-add{justify-self:start}.wms-zone-fixtures>section{padding:0;display:block}.wms-fixture-summary{text-align:left;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;border:0!important;border-radius:12px!important;min-height:84px!important;padding:12px!important;display:grid!important}.wms-fixture-summary:hover{background:#f4f8ff}.wms-fixture-summary>span:first-child{color:#2563eb;background:#eaf2ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.wms-fixture-summary>span:nth-child(2){min-width:0;display:grid}.wms-fixture-summary b,.wms-fixture-summary small,.wms-fixture-summary p{margin:0;display:block}.wms-fixture-summary small,.wms-fixture-summary p{color:#718096;margin-top:3px;font-size:12px}.wms-fixture-summary>svg{justify-self:end}.wms-fixture-quick-actions{justify-content:flex-end;gap:5px;padding:0 12px 11px;display:flex!important}.wms-fixture-detail{background:#fff;border:1px solid #d9e6f5;border-radius:13px;gap:10px;padding:13px;display:grid}.wms-fixture-detail>header{border-bottom:1px solid #e6edf6;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:13px;padding:0 0 12px;display:grid}.wms-fixture-detail>header>div:nth-child(2){display:grid}.wms-fixture-detail h3{color:#172b4d;margin:3px 0 0;font-size:18px}.wms-fixture-detail p{color:#718096;margin:4px 0 0;font-size:12px}.wms-fixture-detail>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.wms-fixture-back{padding:0 10px!important}.wms-fixture-back svg{transform:rotate(180deg)}.wms-fixture-detail .wms-zone-location-list{border-top:0;padding-top:0}@media (max-width:760px){.wms-fixture-detail>header{grid-template-columns:1fr}.wms-fixture-detail>header>div:last-child{justify-content:flex-start}.wms-fixture-back{justify-self:start}.wms-fixture-quick-actions{justify-content:stretch}.wms-fixture-quick-actions button{flex:1}}@media (max-width:900px){.wms-zone-kpis,.wms-zone-fixtures{grid-template-columns:1fr 1fr}.wms-zone-heading{flex-direction:column;align-items:stretch}.wms-zone-heading>div:last-child{width:100%}.wms-zone-heading>div:last-child button{flex:1}}@media (max-width:620px){.wms-zone-kpis,.wms-zone-fixtures{grid-template-columns:1fr}.wms-zone-card-summary{grid-template-columns:7px minmax(0,1fr) 24px}.wms-zone-size{display:none}.wms-zone-card-detail>header{flex-direction:column;align-items:stretch}.wms-zone-fixtures>section{grid-template-columns:38px minmax(0,1fr)}.wms-zone-fixtures>section>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr}.wms-zone-fixtures>section>.wms-zone-location-list{grid-template-columns:1fr}.wms-zone-location-list>article{grid-template-columns:minmax(0,1fr) auto}.wms-zone-location-list article>div{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.wms-zone-empty{flex-wrap:wrap;align-items:flex-start}.wms-zone-empty button{width:100%}.wms-zone-delete dl{grid-template-columns:1fr}.wms-count-create>header{margin:-18px -18px 0;padding:18px}.wms-zone-heading>div:last-child{flex-direction:column}}@media (max-width:900px){.wms-reassignment-rows>article{grid-template-columns:30px 1fr 1fr}.wms-reassignment-rows>article label:nth-of-type(3),.wms-reassignment-quantity{grid-column:auto}.wms-reassignment-rows>article>button{align-self:end}}@media (max-width:620px){.wms-zone-lookup-products article,.wms-zone-lookup-locations article{flex-direction:column;align-items:flex-start;gap:6px}.wms-zone-location-list>article{grid-template-columns:28px minmax(0,1fr) auto}.wms-zone-location-list article>div{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.wms-reassignment{width:100%}.wms-reassignment-sku>header{flex-direction:column;align-items:flex-start}.wms-reassignment-rows>article{grid-template-columns:28px minmax(0,1fr)}.wms-reassignment-rows>article label{grid-column:2}.wms-reassignment-rows>article>button{grid-column:2;width:100%}.wms-reassignment-index{grid-row:1/5}}.wms-relocation-pending{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #f4c56a;border-radius:18px;margin:18px 0;padding:18px;box-shadow:0 10px 28px #6f491214}.wms-relocation-pending>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.wms-relocation-pending>header>span{color:#9a5b08;align-items:center;gap:11px;display:flex}.wms-relocation-pending>header b{color:#17233c;font-size:16px;display:block}.wms-relocation-pending>header small{color:#765a2e;margin-top:4px;line-height:1.55;display:block}.wms-relocation-pending>header em{color:#9a5b08;background:#fff1cf;border-radius:999px;flex:none;padding:7px 11px;font-style:normal;font-weight:700}.wms-relocation-pending>div{gap:9px;display:grid}.wms-relocation-pending article{background:#fff;border:1px solid #eadfca;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.wms-relocation-pending article span{min-width:0}.wms-relocation-pending article b,.wms-relocation-pending article small{display:block}.wms-relocation-pending article small{color:#667085;overflow-wrap:anywhere;margin-top:4px;line-height:1.45}.wms-relocation-pending article button{flex:none}.wms-relocation-dialog{flex-direction:column;width:min(760px,100%);display:flex;padding:0!important;overflow:hidden!important}.wms-relocation-body{overscroll-behavior:contain;gap:14px;min-height:0;padding:22px;display:grid;overflow-y:auto}.wms-relocation-body>label,.wms-relocation-body>.form-grid>label{margin-top:0}.wms-relocation-dialog>footer{background:#fff;border-top:1px solid #dbe5f5;flex:none;padding:14px 22px;box-shadow:0 -8px 24px #1430560f;margin:0!important}.wms-relocation-warning{color:#9a5b08;background:#fff8e8;border:1px solid #f4c56a;border-radius:15px;gap:12px;padding:15px;display:flex}.wms-relocation-warning b,.wms-relocation-warning small{display:block}.wms-relocation-warning b{color:#7a4500;font-size:16px}.wms-relocation-warning small{margin-top:5px;line-height:1.55}.wms-relocation-steps{grid-template-columns:repeat(4,1fr);gap:9px;margin:0;padding:0;list-style:none;display:grid}.wms-relocation-steps li{background:#f8fbff;border:1px solid #dbe5f5;border-radius:13px;gap:9px;min-width:0;padding:12px;display:flex}.wms-relocation-steps li>b{color:#fff;background:#1769e0;border-radius:50%;flex:0 0 27px;place-items:center;height:27px;display:grid}.wms-relocation-steps span,.wms-relocation-steps small{display:block}.wms-relocation-steps span{color:#17233c;font-weight:700}.wms-relocation-steps small{color:#667085;margin-top:4px;font-weight:400;line-height:1.4}.wms-relocation-facts{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.wms-relocation-facts>span{background:#f8fbff;border:1px solid #dbe5f5;border-radius:13px;padding:12px}.wms-relocation-facts small,.wms-relocation-facts b{display:block}.wms-relocation-facts small{color:#667085}.wms-relocation-facts b{color:#17233c;margin-top:4px;font-size:17px}.wms-relocation-facts>span.danger{background:#fff5f5;border-color:#fecaca}.wms-relocation-facts>span.danger b{color:#b42318}.wms-relocation-check{background:#f3f7fd;border-radius:12px;align-items:flex-start;gap:9px;padding:12px 13px;flex-direction:row!important;display:flex!important}.wms-relocation-check input{flex:none;height:18px;margin-top:1px;width:18px!important}@media (max-width:760px){.wms-relocation-steps,.wms-relocation-facts{grid-template-columns:repeat(2,1fr)}.wms-relocation-pending>header,.wms-relocation-pending article{flex-direction:column;align-items:flex-start}.wms-relocation-body{padding:16px}.wms-relocation-dialog>footer{padding:12px 16px}.wms-relocation-dialog>footer button{flex:1}}.wcf-purchase-row{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:8px;padding:8px;display:grid}.wcf-purchase-row>.wcf-work-row{background:0 0;border:0;padding:4px}.wcf-purchase-row>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:0 8px 4px;display:flex}.wcf-purchase-row>div button{min-height:38px}.modal-card.wms-reassignment-dialog{width:min(1060px,100vw - 32px)}.wms-reassignment{width:100%;min-width:0}.wms-reassignment-rows>article>*{min-width:0}.modal-card.wms-fixture-dialog{width:min(900px,100vw - 32px)}.wms-level-config{background:linear-gradient(145deg,#f8fbff,#f2f7ff);border:1px solid #d7e4f5;border-radius:16px;gap:13px;margin-top:18px;padding:16px;display:grid}.wms-level-config>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.wms-level-config>header span,.wms-level-config>header b,.wms-level-config>header small{display:block}.wms-level-config>header b{color:#17345d;font-size:16px}.wms-level-config>header small{color:#687b94;margin-top:4px;line-height:1.5}.wms-level-config>header em{color:#1d5dc4;background:#e0ecff;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-style:normal;font-weight:800}.wms-level-config>div{gap:8px;display:grid}.wms-level-config article{background:#fff;border:1px solid #dbe7f5;border-radius:12px;grid-template-columns:90px minmax(170px,.8fr) minmax(230px,1.2fr) 38px;align-items:end;gap:10px;padding:11px 12px;display:grid}.wms-level-config article>strong{color:#183a68;align-self:center}.wms-level-config article>label{margin:0}.wms-level-config article>small{color:#718096;align-self:center;line-height:1.45}.wms-level-config article>button{width:38px;min-height:42px;padding:0}.wms-level-config>button{justify-self:start}@media (max-width:1100px){.wms-reassignment-rows>article{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr) 100px 38px}.wms-reassignment-index{grid-area:1/1/3}.wms-reassignment-rows>article label:first-of-type{grid-area:1/2}.wms-reassignment-rows>article label:nth-of-type(2){grid-area:1/3}.wms-reassignment-rows>article label:nth-of-type(3){grid-area:2/2/auto/4}.wms-reassignment-quantity{grid-row:1/3;grid-column:4!important}.wms-reassignment-rows>article>button{grid-area:1/5/3}}@media (max-width:760px){.wms-level-config>header{flex-direction:column;align-items:flex-start}.wms-level-config article{grid-template-columns:72px minmax(0,1fr) 38px}.wms-level-config article>label{grid-column:2}.wms-level-config article>small{grid-column:1/3}.wms-level-config article>button{grid-area:1/3/3}.modal-card.wms-reassignment-dialog,.modal-card.wms-fixture-dialog{width:100vw}.wms-reassignment-rows>article{grid-template-columns:28px minmax(0,1fr)}.wms-reassignment-index{grid-area:1/1/5}.wms-reassignment-rows>article label:first-of-type,.wms-reassignment-rows>article label:nth-of-type(2),.wms-reassignment-rows>article label:nth-of-type(3),.wms-reassignment-quantity{grid-row:auto;grid-column:2!important}.wms-reassignment-rows>article>button{grid-area:auto/2;width:100%}}.modal-card.wms-zone-delete{width:min(var(--dlg-w-md), calc(100vw - var(--sp-10)))}.wms-migration-center{color:#15213c;gap:16px;display:grid}.wms-migration-hero{color:#fff;background:linear-gradient(135deg,#10284e,#174c78);border-radius:18px;justify-content:space-between;align-items:center;padding:22px 24px;display:flex;box-shadow:0 16px 32px #0f274d29}.wms-migration-hero>div{align-items:flex-start;gap:14px;display:flex}.wms-migration-hero>div>span{color:#62e4d0;background:#56dcc72b;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.wms-migration-hero small{letter-spacing:.14em;color:#73e2d1;font-size:11px}.wms-migration-hero h2{margin:3px 0 4px;font-size:24px}.wms-migration-hero p{color:#d6e7f8;max-width:780px;margin:0;font-size:13px;line-height:1.65}.wms-migration-hero>button{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;display:flex}.wms-migration-guardrails{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.wms-migration-guardrails article{background:#fff;border:1px solid #dce7f5;border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}.wms-migration-guardrails article>span{color:#0b8f82;background:#e9faf7;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.wms-migration-guardrails b,.wms-migration-guardrails small{display:block}.wms-migration-guardrails b{font-size:13px}.wms-migration-guardrails small{color:#6b7890;margin-top:4px;line-height:1.45}.wms-migration-error{color:#b8342b;background:#fff2f1;border:1px solid #ffd0cc;border-radius:12px;align-items:center;gap:8px;margin:0;padding:11px 14px;display:flex}.wms-migration-layout{grid-template-columns:minmax(320px,390px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.wms-migration-sidebar{gap:14px;display:grid}.wms-migration-create,.wms-migration-list,.wms-migration-detail{background:#fff;border:1px solid #dce7f5;border-radius:16px;box-shadow:0 8px 22px #23406e0d}.wms-migration-create{gap:12px;padding:16px;display:grid}.wms-migration-create>header b,.wms-migration-create>header small{display:block}.wms-migration-create>header small{color:#6c7890;margin-top:4px;line-height:1.45}.wms-migration-create label{gap:6px;display:grid}.wms-migration-create label>span{color:#52627c;font-size:12px;font-weight:700}.wms-migration-create input,.wms-migration-create select{color:#17233e;background:#fff;border:1px solid #cfdbea;border-radius:9px;width:100%;min-height:39px;padding:0 10px}.wms-migration-two{grid-template-columns:1fr 1fr;gap:9px;display:grid}.wms-migration-upload{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wms-migration-upload button,.wms-migration-create>button{color:#274266;background:#fff;border:1px solid #cbd9eb;border-radius:9px;min-height:40px;font-weight:700}.wms-migration-upload button{justify-content:center;align-items:center;gap:6px;display:flex}.wms-migration-create>button.primary{color:#fff;background:#246bf2;border-color:#246bf2}.wms-migration-create>button:disabled,.wms-migration-upload button:disabled{opacity:.52;cursor:not-allowed}.wms-migration-template{font-size:12px;color:#246bf2!important;border:0!important;min-height:auto!important}.wms-migration-file{background:#f2f7ff;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.wms-migration-file b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.wms-migration-file span{color:#64738c;font-size:11px}.wms-migration-list{overflow:hidden}.wms-migration-list>header{border-bottom:1px solid #e7eef7;justify-content:space-between;padding:14px 16px;display:flex}.wms-migration-list>header span{color:#6b7890}.wms-migration-list>p{color:#68758a;padding:14px}.wms-migration-list>button{text-align:left;color:#17233e;background:#fff;border:0;border-bottom:1px solid #edf2f8;grid-template-columns:8px 1fr 18px;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.wms-migration-list>button:hover,.wms-migration-list>button.active{background:#f1f7ff}.wms-migration-list>button .status{background:#b7c3d3;border-radius:5px;width:8px;height:34px}.wms-migration-list>button .status.validated{background:#4381ef}.wms-migration-list>button .status.applied_sandbox{background:#e9a425}.wms-migration-list>button .status.active{background:#17a57e}.wms-migration-list>button .status.rolled_back{background:#e26464}.wms-migration-list>button b,.wms-migration-list>button small{display:block}.wms-migration-list>button small{color:#6b7890;margin-top:3px}.wms-migration-detail{min-height:540px;padding:20px}.wms-migration-detail-head{border-bottom:1px solid #e6edf6;justify-content:space-between;gap:15px;padding-bottom:16px;display:flex}.wms-migration-detail-head small,.wms-migration-detail-head p{color:#68758c}.wms-migration-detail-head h3{margin:4px 0;font-size:22px}.wms-migration-detail-head p{margin:0}.wms-migration-status{color:#5e6a7e;background:#eef2f7;border-radius:20px;height:max-content;padding:6px 10px;font-size:12px;font-weight:800}.wms-migration-status.validated{color:#2463d4;background:#e7f0ff}.wms-migration-status.applied_sandbox{color:#9b6500;background:#fff3d9}.wms-migration-status.active{color:#087a5d;background:#e2f8f0}.wms-migration-status.rolled_back{color:#b23535;background:#ffebeb}.wms-migration-steps{grid-template-columns:repeat(4,1fr);margin:20px 0;padding:0;list-style:none;display:grid}.wms-migration-steps li{color:#98a3b4;justify-items:center;gap:6px;font-size:12px;display:grid;position:relative}.wms-migration-steps li:not(:last-child):after{content:"";background:#dde5ef;height:2px;position:absolute;top:13px;left:calc(50% + 17px);right:calc(17px - 50%)}.wms-migration-steps li.done:not(:last-child):after{background:#24aa92}.wms-migration-steps b{z-index:1;background:#edf1f6;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.wms-migration-steps li.done{color:#087d69}.wms-migration-steps li.done b{color:#fff;background:#22ab91}.wms-migration-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.wms-migration-summary article{background:#f4f7fb;border-radius:11px;padding:12px}.wms-migration-summary small,.wms-migration-summary b{display:block}.wms-migration-summary small{color:#68758d;font-size:11px}.wms-migration-summary b{margin-top:6px;font-size:18px}.wms-migration-reconcile{background:#effbf7;border:1px solid #bfe9da;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:14px;display:flex}.wms-migration-reconcile.bad{background:#fff1f0;border-color:#ffc7c2}.wms-migration-reconcile>div{color:#09806b;align-items:center;gap:10px;display:flex}.wms-migration-reconcile span b,.wms-migration-reconcile span small{display:block}.wms-migration-reconcile span small{color:#5b716d;margin-top:3px}.wms-migration-reconcile p{color:#55706c;margin:0;font-size:12px}.wms-migration-issues{border:1px solid #e0e8f2;border-radius:12px;margin-top:16px;overflow:hidden}.wms-migration-issues>header{background:#f7f9fc;justify-content:space-between;padding:12px 14px;display:flex}.wms-migration-issues>header span{color:#6f7b90;font-size:12px}.wms-migration-issues article{border-top:1px solid #edf1f6;gap:9px;padding:11px 14px;display:flex}.wms-migration-issues article.error{color:#bd3831;background:#fff8f7}.wms-migration-issues article.warning{color:#8c6500;background:#fffdf4}.wms-migration-issues article.ok{color:#087d68}.wms-migration-issues article b,.wms-migration-issues article small{display:block}.wms-migration-issues article b{font-size:12px}.wms-migration-issues article small{opacity:.7;margin-top:3px}.wms-migration-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.wms-migration-actions>span{color:#8490a2;font-size:11px}.wms-migration-actions>div{gap:8px;display:flex}.wms-migration-actions button{color:#213753;background:#fff;border:1px solid #cbd8e8;border-radius:9px;min-height:39px;padding:0 15px;font-weight:800}.wms-migration-actions button.primary{color:#fff;background:#236bf2;border-color:#236bf2}.wms-migration-actions button.danger{color:#c03932;background:#fff7f6;border-color:#f0aaa6}.wms-migration-actions button:disabled{opacity:.5;cursor:not-allowed}.wms-migration-source-tabs{background:#eef3f9;border-radius:10px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.wms-migration-source-tabs button{color:#65728a;background:0 0;border:0;border-radius:8px;min-height:35px;font-weight:800}.wms-migration-source-tabs button.active{color:#1469e8;background:#fff;box-shadow:0 2px 7px #1e40701f}.wms-migration-connector-list{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.wms-migration-connector-list>button,.wms-migration-credentials>button{color:#25517c;background:#fff;border:1px solid #cbd8e8;border-radius:9px;min-height:39px;padding:0 12px;font-weight:800}.wms-migration-credentials{background:#f8fbff;border:1px solid #dbe6f3;border-radius:12px;gap:10px;padding:12px;display:grid}.wms-migration-credentials>button.primary{color:#fff;background:#246bf2;border-color:#246bf2}.wms-migration-api-note{color:#815d0f;background:#fff8e9;border-radius:9px;padding:9px 10px;line-height:1.55;display:block}.wms-migration-matches{background:#fbfdff;border:1px solid #d8e4f2;border-radius:11px;gap:8px;max-height:370px;padding:10px;display:grid;overflow:auto}.wms-migration-matches>header{justify-content:space-between;gap:8px;display:flex}.wms-migration-matches>header span{color:#68768d;font-size:11px}.wms-migration-match-warning{color:#805d13;background:#fff8e7;border-radius:8px;gap:6px;margin:0;padding:8px;font-size:11px;display:flex}.wms-migration-matches>div{gap:7px;display:grid}.wms-migration-matches>div>label{border-top:1px solid #e9eef5;grid-template-columns:minmax(0,1fr) 145px;align-items:center;gap:8px;padding-top:7px;display:grid}.wms-migration-matches label b,.wms-migration-matches label small{display:block}.wms-migration-matches label b{font-size:12px}.wms-migration-matches label small{color:#6d7a90;margin-top:3px;line-height:1.4}.wms-migration-publish{background:#f0fbf7;border:1px solid #bfe6d8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.wms-migration-publish>div{color:#087c63;align-items:center;gap:10px;display:flex}.wms-migration-publish b,.wms-migration-publish small{display:block}.wms-migration-publish small{color:#55756d;margin-top:3px;line-height:1.5}.wms-migration-publish button{color:#fff;background:#168f78;border:0;border-radius:9px;flex:none;min-height:40px;padding:0 15px;font-weight:800}@media (max-width:1100px){.wms-migration-guardrails{grid-template-columns:1fr 1fr}.wms-migration-layout{grid-template-columns:1fr}.wms-migration-sidebar{grid-template-columns:1fr 1fr}.wms-migration-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.wms-migration-hero{padding:16px}.wms-migration-hero>button{align-self:flex-start}.wms-migration-guardrails,.wms-migration-sidebar{grid-template-columns:1fr}.wms-migration-layout{display:block}.wms-migration-detail{margin-top:14px;padding:14px}.wms-migration-summary{grid-template-columns:1fr 1fr}.wms-migration-reconcile,.wms-migration-actions{flex-direction:column;align-items:flex-start}.wms-migration-actions>div{flex-wrap:wrap;width:100%}.wms-migration-actions button{flex:1}.wms-migration-two{grid-template-columns:1fr}}.modal-card.wms-zone-delete>header{align-items:flex-start}.wms-zone-delete-heading{align-items:center;gap:var(--sp-5);min-width:0;display:flex}.wms-zone-delete-heading>span{border-radius:var(--r-lg);background:var(--red-soft);color:#c4320a;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.wms-zone-delete-heading>div{min-width:0}.modal-card.wms-zone-delete .wms-zone-delete-heading h2{margin:var(--sp-1) 0 0;overflow-wrap:anywhere}.wms-zone-delete-content{gap:var(--sp-8);padding-block:var(--sp-8);display:grid}.wms-zone-delete-content>p{max-width:64ch;color:var(--body);font-size:var(--fs-sm);margin:0;line-height:1.75}.modal-card.wms-zone-delete .wms-zone-delete-content>dl{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.modal-card.wms-zone-delete .wms-zone-delete-content>dl>div{min-height:76px;padding:var(--sp-5) var(--sp-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-muted);flex-direction:column;justify-content:center;display:flex}.modal-card.wms-zone-delete .wms-zone-delete-content dt{color:var(--muted);font-size:var(--fs-2xs)}.modal-card.wms-zone-delete .wms-zone-delete-content dd{margin:var(--sp-2) 0 0;color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:1.45}.modal-card.wms-zone-delete>footer .danger{border:1px solid color-mix(in srgb, var(--red) 76%, #9f1239);background:var(--red);color:var(--surface)}@media (max-width:620px){.modal-card.wms-zone-delete .wms-zone-delete-content>dl{grid-template-columns:minmax(0,1fr)}.modal-card.wms-zone-delete .wms-zone-delete-content>dl>div{min-height:68px}}.modal-card.wms-decision-dialog{width:min(520px, calc(100vw - var(--sp-10)))}.modal-card.wms-decision-dialog>header{min-height:0;padding:var(--sp-9);align-items:center;gap:var(--sp-5);grid-template-columns:44px minmax(0,1fr);display:grid}.modal-card.wms-decision-dialog>header>span{border-radius:var(--r-lg);background:var(--blue-soft);width:44px;height:44px;color:var(--blue-strong);place-items:center;display:grid}.modal-card.wms-decision-dialog>header h2{color:var(--ink);font-size:var(--fs-2xl);margin:0;line-height:1.35}.modal-card.wms-decision-dialog>header p{margin:var(--sp-2) 0 0;color:var(--muted);font-size:var(--fs-xs);line-height:1.65}.modal-card.wms-decision-dialog>label{min-height:0;padding:var(--sp-8) var(--dlg-pad-x);flex:none;margin:0;overflow:visible}.modal-card.wms-decision-dialog>.warehouse-inline-evidence{min-height:0;padding:0 var(--dlg-pad-x) var(--sp-8);flex:none;margin:0;overflow:visible}@media (max-width:620px){.modal-card.wms-decision-dialog>header{padding:var(--sp-8) var(--sp-5)}.modal-card.wms-decision-dialog>label{padding:var(--sp-7) var(--sp-5)}.modal-card.wms-decision-dialog>.warehouse-inline-evidence{padding-inline:var(--sp-5)}}.modal-card.wms-count-create{width:min(980px, calc(100vw - var(--sp-10)));max-height:min(calc(100dvh - var(--dlg-gutter) * 2), 860px);overflow:hidden}.modal-card.wms-count-create>header{padding:var(--dlg-pad-y) var(--dlg-pad-x);border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--surface), var(--surface-muted));align-items:center;margin:0}.modal-card.wms-count-create>.wms-count-create-body{min-height:0;padding:var(--sp-8) var(--dlg-pad-x);overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;overflow:hidden auto}.modal-card.wms-count-create .wms-count-create-grid{align-items:start;gap:var(--sp-6);margin:0;padding:0}.modal-card.wms-count-create .wms-count-blind{min-height:52px;padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-muted);grid-column:1/-1;align-items:center;display:grid;grid-template-columns:20px minmax(0,1fr)!important}.modal-card.wms-count-create .wms-count-blind input,.modal-card.wms-count-create .wms-count-scope-picker input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0}.modal-card.wms-count-create .wms-count-scope-picker{margin-top:var(--sp-8);gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr))}.modal-card.wms-count-create .wms-count-scope-picker>section{min-height:230px;padding:var(--sp-6);border-color:var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-rows:auto minmax(0,1fr);display:grid}.modal-card.wms-count-create .wms-count-scope-picker h3{margin:0 0 var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--fs-sm)}.modal-card.wms-count-create .wms-count-scope-picker section>div{scrollbar-gutter:stable;align-content:start;min-height:0;max-height:none;overflow-y:auto}.modal-card.wms-count-create .wms-count-scope-picker label{min-height:42px;padding:var(--sp-3) var(--sp-4);align-items:center;gap:var(--sp-4);border-radius:var(--r-md);color:var(--body);font-size:var(--fs-2xs);grid-template-columns:20px minmax(0,1fr);line-height:1.45;display:grid}.modal-card.wms-count-create .wms-count-scope-picker label>span{overflow-wrap:anywhere;min-width:0}.modal-card.wms-count-create>footer{padding:var(--sp-5) var(--dlg-pad-x);margin:0}@media (max-width:700px){.modal-card.wms-count-create{width:100vw;max-height:94dvh}.modal-card.wms-count-create>.wms-count-create-body{padding:var(--sp-7) var(--sp-5)}.modal-card.wms-count-create .wms-count-scope-picker{grid-template-columns:minmax(0,1fr)}.modal-card.wms-count-create .wms-count-scope-picker>section{min-height:190px}}.wms-recycle-button{flex:none;position:relative}.wms-recycle-button em{color:#fff;background:#e5395b;border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-style:normal;font-weight:850;display:grid;position:absolute;top:-5px;right:-5px}.wms-recycle-dialog{width:min(780px,100vw - 36px)}.wms-recycle-content{gap:14px;padding:18px;display:grid}.wms-recycle-content>p{color:#2563eb;background:#f5f9ff;border:1px solid #d8e5f5;border-radius:13px;align-items:center;gap:11px;margin:0;padding:13px 14px;display:flex}.wms-recycle-content>p span,.wms-recycle-content>p b,.wms-recycle-content>p small{display:block}.wms-recycle-content>p small{color:#64778e;margin-top:4px}.wms-recycle-content>div{gap:9px;display:grid}.wms-recycle-content article{background:#fff;border:1px solid #dfe7f2;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.wms-recycle-kind{color:#2563eb;background:#eef4ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.wms-recycle-content article>span:nth-child(2){min-width:0;display:grid}.wms-recycle-content article small{color:#718096;margin-top:4px;line-height:1.45}.wms-recycle-content article>div{gap:6px;display:flex}.wms-recycle-empty{text-align:center;color:#7b8ca1;align-content:center;place-items:center;min-height:220px}.wms-recycle-empty b{color:#314967;margin-top:8px}.wms-location-product{background:#fff;border:1px solid #e5edf7;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:8px;padding:7px;display:grid!important}.wms-location-product>img,.wms-location-product>.product-file-image{object-fit:cover;border-radius:8px;width:42px!important;height:42px!important}.wms-location-product i{min-width:0;font-style:normal;display:grid}.wms-location-product i b,.wms-location-product i small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wms-location-product>strong{color:#17804a;white-space:nowrap}.wms-zone-location-list>article:has(.wms-location-product){align-items:start}@media (max-width:620px){.wms-recycle-content article{grid-template-columns:38px minmax(0,1fr)}.wms-recycle-content article>div{flex-wrap:wrap;grid-column:2}.wms-location-product{grid-template-columns:38px minmax(0,1fr)}.wms-location-product>strong{grid-column:2}}.simple-order-list{gap:9px;display:grid}.simple-order-list>article{background:#fff;border:1px solid #dbe7f5;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:grid;box-shadow:0 5px 16px #0f23460a}.simple-order-list>article>em{color:#2468d3;white-space:nowrap;background:#eef5ff;border-radius:99px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:800}.simple-order-list>article>button{white-space:nowrap;border-radius:9px;min-height:40px;padding:0 15px}.simple-order-list>article>button:disabled{opacity:.55}.simple-packaging-dialog{gap:16px;display:grid}.simple-packaging-dialog .wms-package-contents{margin:0}.simple-shipping-dialog .wms-package-contents{margin:0 0 14px}.simple-shipping-dialog>label{margin-top:12px}.simple-shipping-dialog>footer{background:#fff;padding-top:14px;position:sticky;bottom:0}.modal-card.wms-fulfillment-modal{width:min(860px,100vw - 36px)}.shipping-document-checklist{background:#f6faff;border:1px solid #cfe0f7;border-radius:12px;gap:8px;margin:0 0 14px;padding:12px;display:grid}.shipping-document-checklist>article{background:#fff;border:1px solid #dee8f5;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;display:flex}.shipping-document-checklist>article>span{color:#2563eb;align-items:center;gap:9px;min-width:0;display:flex}.shipping-document-checklist>article>span>span{gap:3px;min-width:0;display:grid}.shipping-document-checklist b{color:#172b4d;font-size:12px}.shipping-document-checklist small{color:#728197;font-size:10px;line-height:1.45}.shipping-document-checklist button{white-space:nowrap;border-radius:8px;flex:none;min-height:36px;padding:0 12px}@media (max-width:640px){.shipping-document-checklist>article{flex-direction:column;align-items:stretch}.shipping-document-checklist button{width:100%}}@media (max-width:760px){.simple-order-list>article{grid-template-columns:38px minmax(0,1fr)}.simple-order-list>article>em,.simple-order-list>article>button{grid-column:2}.simple-order-list>article>button{width:100%}}.purchase-tracking-modal{width:min(760px,100vw - 28px)}.purchase-tracking-archive{padding:18px 22px 22px}.purchase-tracking-retention{color:#52657c;background:#f5f9ff;border:1px solid #dbe7f5;border-radius:10px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px 12px;font-size:11px;display:flex}.purchase-tracking-retention svg{color:#2563eb;flex:none;margin-top:1px}.purchase-tracking-archive .wms-logistics-timeline{max-height:min(56vh,560px);padding-right:5px;overflow:auto}.purchase-tracking-archive .wms-logistics-timeline article{grid-template-columns:10px minmax(0,1fr) 142px;padding:13px 0}.purchase-tracking-archive .wms-logistics-timeline b{font-size:12px;line-height:1.55}.purchase-tracking-archive .wms-logistics-timeline small,.purchase-tracking-archive .wms-logistics-timeline time{font-size:10px;line-height:1.5}.purchase-tracking-archive .wms-logistics-timeline time{text-align:right}.purchase-tracking-archive>footer{border-top:1px solid #e8eef6;justify-content:flex-end;gap:8px;margin-top:15px;padding-top:14px;display:flex}.purchase-tracking-archive>footer button{color:#31557d;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd9eb;border-radius:9px;padding:0 14px;font-size:11px;font-weight:800}.purchase-tracking-archive>footer button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.purchase-tracking-archive>footer button:disabled{opacity:.55}@media (max-width:640px){.purchase-tracking-archive{padding:14px}.purchase-tracking-archive .wms-logistics-facts{grid-template-columns:1fr}.purchase-tracking-archive .wms-logistics-timeline article{grid-template-columns:10px minmax(0,1fr)}.purchase-tracking-archive .wms-logistics-timeline time{text-align:left;grid-column:2}}.outbound-pick-print-list{background:#fff;border:1px solid #dbe6f3;border-radius:14px;margin-top:14px;padding:16px}.outbound-pick-print-list>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.outbound-pick-print-list>header b,.outbound-pick-print-list>header small{display:block}.outbound-pick-print-list>header b{color:#172b49;font-size:13px}.outbound-pick-print-list>header small{color:#718096;margin-top:3px;font-size:11px}.outbound-pick-print-list>div{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px;display:grid}.outbound-pick-print-list button{color:#31577f;text-align:left;font:inherit;cursor:pointer;background:#f8fbff;border:1px solid #d9e5f4;border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.outbound-pick-print-list button:hover{background:#eef6ff;border-color:#82b5ef}.outbound-pick-print-list button:disabled{opacity:.55;cursor:not-allowed}.outbound-pick-print-list button span b,.outbound-pick-print-list button span small{display:block}.outbound-pick-print-list button span b{color:#17365d;font-size:11px}.outbound-pick-print-list button span small{color:#78899f;margin-top:2px;font-size:10px}.outbound-pick-print-list button em{color:#1764bd;font-size:11px;font-style:normal;font-weight:800}.warehouse-guide-entry,.wms-guide-button{color:#31506f;white-space:nowrap;background:#fff;border:1px solid #d6e2f1;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex}.warehouse-guide-entry.active,.wms-guide-button:hover{color:#1558c7;background:#edf4ff;border-color:#93b8ff}.warehouse-onboarding-backdrop{z-index:1400;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0512269e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.warehouse-onboarding{background:#f8faff;border:1px solid #ffffffa6;border-radius:24px;width:min(1040px,100vw - 32px);max-height:calc(100vh - 42px);overflow:auto;box-shadow:0 30px 80px #020f2657}.warehouse-onboarding>header{background:linear-gradient(130deg,#fff,#eef5ff);border-bottom:1px solid #dce7f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:22px 24px;display:grid}.warehouse-onboarding-mark{color:#fff;background:linear-gradient(145deg,#3478f6,#1754ce);border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 12px 25px #2563eb3d}.warehouse-onboarding>header small,.warehouse-onboarding>header h2,.warehouse-onboarding>header p{margin:0;display:block}.warehouse-onboarding>header small{color:#2463d4;font-weight:850}.warehouse-onboarding>header h2{color:#10233f;margin-top:3px;font-size:23px}.warehouse-onboarding>header p{color:#667990;margin-top:5px;font-size:13px}.warehouse-onboarding-progress{text-align:center;background:#e8f1ff;border-radius:14px;min-width:82px;padding:10px 12px}.warehouse-onboarding-progress b,.warehouse-onboarding-progress span{display:block}.warehouse-onboarding-progress b{color:#145dd7;font-size:20px}.warehouse-onboarding-progress span{color:#66809f;margin-top:2px;font-size:12px}.warehouse-onboarding-body{grid-template-columns:310px minmax(0,1fr);min-height:450px;display:grid}.warehouse-onboarding-body>nav{background:#f3f7fc;border-right:1px solid #e0e8f3;padding:18px}.warehouse-onboarding-body>nav button{text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;width:100%;margin-bottom:7px;padding:11px;display:grid}.warehouse-onboarding-body>nav button>span{color:#61748e;background:#e3ebf6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.warehouse-onboarding-body>nav button b,.warehouse-onboarding-body>nav button small{display:block}.warehouse-onboarding-body>nav button b{color:#223957;font-size:14px}.warehouse-onboarding-body>nav button small{color:#7a8ba0;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.warehouse-onboarding-body>nav button.active{background:#fff;border-color:#9ec0ff;box-shadow:0 8px 20px #32588c14}.warehouse-onboarding-body>nav button.active>span{color:#fff;background:#2563eb}.warehouse-onboarding-body>nav button.done>span{color:#108659;background:#dcf7ea}.warehouse-onboarding-body>main{flex-direction:column;align-items:flex-start;padding:34px 38px;display:flex}.warehouse-onboarding-step-icon{color:#1d62dd;background:#e8f1ff;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid}.warehouse-onboarding-body>main>small{color:#2868d7;font-weight:850}.warehouse-onboarding-body>main h3{color:#10233f;margin:7px 0 9px;font-size:27px}.warehouse-onboarding-body>main>p{color:#526981;max-width:660px;margin:0;font-size:15px;line-height:1.8}.warehouse-onboarding-body>main aside{color:#315e9d;background:#eff6ff;border:1px solid #bcd3fa;border-radius:13px;gap:4px;width:100%;margin-top:20px;padding:13px 15px;display:grid}.warehouse-onboarding-body>main aside.success{color:#246c50;background:#effbf5;border-color:#a8e0c7}.warehouse-onboarding-body>main aside b{font-size:14px}.warehouse-onboarding-body>main aside span{font-size:13px;line-height:1.6}.warehouse-onboarding-later{color:#55677e;background:#eef2f7;border-radius:9px;margin-top:16px;padding:9px 12px;font-weight:750}.warehouse-onboarding-actions{justify-content:flex-end;gap:9px;width:100%;margin-top:auto;padding-top:28px;display:flex}.warehouse-onboarding-actions button{color:#40556f;background:#fff;border:1px solid #d5e0ed;border-radius:11px;min-height:42px;padding:0 16px;font-weight:800}.warehouse-onboarding-actions button.primary{color:#fff;background:linear-gradient(145deg,#3477f4,#2563eb);border-color:#2563eb}.warehouse-onboarding-actions button svg{vertical-align:middle;margin-left:5px}.warehouse-onboarding-actions button:disabled{opacity:.45}.warehouse-onboarding>footer{background:#fff;border-top:1px solid #dce7f4;align-items:center;gap:12px;padding:13px 20px;display:flex}.warehouse-onboarding>footer button{color:#4c6079;background:#edf2f8;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:750}.warehouse-onboarding>footer button.danger-link{color:#bd4747;background:#fff1f1}.warehouse-onboarding>footer span{color:#8090a4;margin-left:auto;font-size:12px}.opening-stock-dialog{width:min(1000px,100vw - 28px);max-height:calc(100vh - 34px);overflow:auto}.opening-stock-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.opening-stock-dialog>header small{color:#2868d7;font-weight:800}.opening-stock-dialog>header h2{margin:4px 0}.opening-stock-dialog>header p{color:#6a7d94;margin:0}.opening-stock-dialog>header>button{background:#f0f4f9;border-radius:10px;width:34px;height:34px;font-size:20px}.opening-stock-dialog>aside{color:#245d9f;background:#eff6ff;border:1px solid #bcd5fa;border-radius:12px;align-items:center;gap:10px;margin:16px 0;padding:12px 14px;display:flex}.opening-stock-dialog>aside span,.opening-stock-dialog>aside b,.opening-stock-dialog>aside small{display:block}.opening-stock-dialog>aside small{color:#58779e;margin-top:3px}.opening-stock-lines{gap:8px;display:grid}.opening-stock-head,.opening-stock-row{grid-template-columns:minmax(210px,1.35fr) minmax(210px,1.25fr) 130px 36px;align-items:end;gap:8px;display:grid}.opening-stock-head{color:#70839b;padding:0 8px;font-size:12px;font-weight:800}.opening-stock-row{background:#f8faff;border:1px solid #dce6f2;border-radius:12px;padding:10px}.opening-stock-row label{gap:5px;display:grid}.opening-stock-row label>span{color:#63778f;font-size:12px;display:none}.opening-stock-row select,.opening-stock-row input,.opening-stock-reason input{background:#fff;border:1px solid #d4e0ee;border-radius:9px;width:100%;min-height:40px;padding:0 10px}.opening-stock-row>button{color:#c14f4f;background:#fff0f0;border-radius:9px;height:40px}.opening-stock-add{color:#1d61d5;background:#eaf2ff;border-radius:9px;justify-self:start;align-items:center;gap:5px;padding:8px 11px;font-weight:800;display:inline-flex}.opening-stock-reason{color:#536a84;gap:6px;margin-top:14px;font-size:13px;font-weight:750;display:grid}.opening-stock-dialog>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.opening-stock-dialog>footer button{background:#eef2f7;border-radius:10px;min-height:42px;padding:0 15px;font-weight:800}.opening-stock-dialog>footer button.primary{color:#fff;background:#2563eb}.opening-stock-reference{background:linear-gradient(135deg,#f6faff,#eef6ff);border:1px solid #c9dcfb;border-radius:14px;margin:0 0 16px;padding:14px}.opening-stock-reference>div:first-child b,.opening-stock-reference>div:first-child small{display:block}.opening-stock-reference>div:first-child small{color:#5d7390;margin-top:4px}.opening-stock-reference>p{color:#63778f;margin:10px 0 0}.opening-stock-reference-controls{grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) auto;align-items:end;gap:9px;margin-top:12px;display:grid}.opening-stock-reference-controls label{color:#526983;gap:5px;font-size:12px;font-weight:800;display:grid}.opening-stock-reference-controls select{background:#fff;border:1px solid #cbdcf1;border-radius:9px;width:100%;height:40px;padding:0 10px}.opening-stock-reference-controls button{color:#fff;background:#2563eb;border-radius:9px;height:40px;padding:0 14px;font-weight:800}.opening-stock-reference-controls button:disabled{opacity:.55}.opening-stock-reference-summary{color:#46627f;background:#fff;border-radius:9px;flex-wrap:wrap;gap:8px 16px;margin-top:11px;padding:9px 11px;font-size:12px;display:flex}.opening-stock-reference-note{color:#7a6540;margin-top:9px;display:block}.opening-stock-difference{color:#18794e;font-size:11px;font-weight:800;display:block}.opening-stock-difference.changed{color:#bd6513}.opening-stock-difference.muted{color:#8797aa;font-weight:600}.wdt-location-select{align-items:center;gap:6px;min-width:240px;background:#fff!important;border:1px solid #d5e1ef!important;border-radius:9px!important;padding:0 8px!important;display:flex!important}.wdt-location-select select{color:#415a75;background:0 0;border:0;outline:0;min-width:0;max-width:260px;height:34px;font-size:12px}.wdt-product-copy>div:first-child{align-items:center;gap:7px;min-width:0;display:flex}.wdt-product-copy>div:first-child b{color:#172b4d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wdt-product-copy>small,.wdt-product-copy>p{color:#7a899e;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.wdt-product-prices{margin-top:7px;align-items:center!important;gap:14px!important;display:flex!important}.wdt-product-prices span{align-items:baseline;gap:5px;min-width:0;display:flex}.wdt-product-prices small{color:#8593a7;margin:0;font-size:8px}.wdt-product-prices b{color:#17365f;white-space:nowrap;font-size:10px}.wdt-source-stock{background:#f6faff;border:1px solid #d8e7fa;border-radius:9px;gap:3px;min-width:0;padding:8px 10px;display:grid}.wdt-source-stock>small{color:#3971c6;font-size:8px;font-weight:800}.wdt-source-stock>b{color:#14355e;font-size:10px}.wdt-source-stock>b.loading{color:#657a94}.wdt-source-stock>span{color:#657a94;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.wdt-catalog-reference-warning{color:#8a5b0a;background:#fff9eb;border:1px solid #f7d8a2;border-radius:9px;align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:10px;display:flex}.wdt-catalog-reference-warning button{min-height:27px;margin-left:auto;padding:0 8px}.wdt-catalog-pagination{justify-content:center;align-items:center;gap:12px;padding-top:2px;display:flex}.wdt-catalog-pagination span{color:#718096;font-size:10px}.wdt-catalog-pagination button{min-height:32px;font-size:10px}@media (max-width:1180px){.wdt-catalog-list>article{grid-template-columns:24px 54px minmax(0,1fr) minmax(160px,.7fr)}.wdt-assignment,.wdt-actions{grid-column:auto}.wdt-actions{grid-column:3/5}.wdt-assignment{grid-column:3}.wdt-source-stock{grid-column:4}}@media (max-width:760px){.wdt-catalog-list>article{grid-template-columns:24px 48px minmax(0,1fr)}.wdt-source-stock,.wdt-assignment,.wdt-actions{grid-column:2/4}.wdt-catalog-pagination{flex-wrap:wrap}.wdt-catalog-pagination span{text-align:center;order:-1;width:100%}}.wdt-catalog-status-tabs{background:#f6f9fd;border:1px solid #dbe7f5;border-radius:11px;gap:6px;width:max-content;padding:4px;display:flex}.wdt-catalog-status-tabs button{color:#6b7c92;background:0 0;border:0;min-height:34px}.wdt-catalog-status-tabs button.active{color:#1769d2;background:#fff;box-shadow:0 2px 8px #2654961a}.wdt-catalog-status-tabs b{background:#e8f1ff;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:4px;font-size:10px;display:inline-grid}.wdt-catalog-list>article{grid-template-columns:54px minmax(260px,1fr) minmax(170px,.62fr) 165px auto}.wdt-product-supplier{color:#376795!important;margin-top:6px!important;font-size:9px!important;display:block!important}.wdt-product-supplier.muted{color:#8b98a9!important}.wdt-assignment.complete{background:#f1fbf6;border:1px solid #cdebdc;border-radius:9px;padding:7px 9px}.wdt-assignment.complete small{white-space:normal}.wdt-zero-filter>label{align-items:center;gap:7px;display:flex!important}.wdt-zero-filter input{width:16px!important;height:16px!important}.wdt-zero-filter b{color:#23415f;font-size:10px}.wdt-picker-warning{color:#82570c;background:#fff9eb;border:1px solid #f0d7a8;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:10px;display:flex}.wdt-preview-supplier{color:#2770bd!important}.wdt-inbound-dialog{flex-direction:column;width:min(900px,100vw - 28px);max-height:calc(100vh - 32px);padding:0;display:flex;overflow:hidden}.wdt-inbound-dialog>header{background:linear-gradient(135deg,#f8fbff,#eef5ff);border-bottom:1px solid #e2eaf4;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.wdt-inbound-dialog>header small{color:#2563eb;font-size:10px;font-weight:850}.wdt-inbound-dialog>header h2{color:#132b4a;margin:3px 0 0;font-size:20px}.wdt-inbound-dialog>header p{color:#708197;margin:5px 0 0;font-size:11px}.wdt-inbound-dialog>header button{background:#e7eef8;border:0;border-radius:9px;width:34px;height:34px}.wdt-inbound-dialog>section,.wdt-inbound-dialog>.wdt-inbound-product,.wdt-inbound-dialog>.form-error{margin-left:20px;margin-right:20px}.wdt-inbound-dialog>section{border-top:1px solid #e7edf5;gap:10px;padding:14px 0;display:grid}.wdt-inbound-dialog>section h3{color:#1a3557;margin:0;font-size:12px}.wdt-inbound-product{align-items:center;gap:10px;padding:14px 0;display:flex}.wdt-inbound-product img{object-fit:cover;border:1px solid #dfe8f3;border-radius:10px;width:54px;height:54px}.wdt-inbound-product>div{gap:4px;display:grid}.wdt-inbound-product b{color:#142b4a}.wdt-inbound-product small{color:#75869b}.wdt-inbound-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.wdt-inbound-grid.supplier{grid-template-columns:repeat(2,minmax(0,1fr))}.wdt-inbound-dialog label{gap:5px;display:grid}.wdt-inbound-dialog label>span{color:#5a6e87;font-size:10px;font-weight:750}.wdt-inbound-dialog input,.wdt-inbound-dialog select{color:#193450;background:#fff;border:1px solid #cad8e9;border-radius:8px;min-width:0;height:40px;padding:0 10px}.wdt-inbound-lines{gap:6px;max-height:190px;display:grid;overflow:auto}.wdt-inbound-lines label{background:#f9fbfe;border:1px solid #e0e8f2;border-radius:9px;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:12px;padding:8px 10px;display:grid}.wdt-inbound-lines label>span{gap:3px;display:grid}.wdt-inbound-lines b{color:#17324f;font-size:11px}.wdt-inbound-lines small{color:#73859b;font-size:9px}.wdt-source-supplier{color:#326596;background:#edf6ff;border-radius:8px;margin:0;padding:8px 10px;font-size:10px}.wdt-inbound-dialog>.form-error{color:#b42318;background:#fff0ef;border-radius:8px;align-items:center;gap:6px;margin-top:0;margin-bottom:10px;padding:9px 11px;display:flex}.wdt-inbound-dialog>footer{background:#f9fbfe;border-top:1px solid #e2eaf4;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.wdt-inbound-dialog>footer button{color:#35597e;background:#fff;border:1px solid #cad8e8;border-radius:9px;min-height:40px;padding:0 15px;font-weight:800}.wdt-inbound-dialog>footer button.primary{color:#fff;background:#1f73e8;border-color:#1f73e8}.wdt-inbound-dialog>footer button:disabled{opacity:.5}.wdt-catalog-status-tabs button.anomaly{color:#a85b0b}.wdt-catalog-status-tabs button.anomaly b{color:#a85b0b;background:#fff0df}.wdt-catalog-status-tabs button.anomaly.active{color:#b54708;box-shadow:0 2px 8px #b547081f}.wdt-catalog-list>article.has-anomaly{background:linear-gradient(90deg,#fffaf2 0,#fff 17%);border-color:#f3d4a4}.wdt-anomaly-badges{flex-wrap:wrap;margin-top:6px;gap:5px!important;display:flex!important}.wdt-anomaly-badges span{color:#a14c08;white-space:nowrap;background:#fff3df;border:1px solid #f3ca94;border-radius:99px;align-items:center;gap:4px;padding:3px 6px;font-size:8px;font-weight:800;display:inline-flex}@media (max-width:1180px){.wdt-catalog-list>article{grid-template-columns:54px minmax(0,1fr) minmax(160px,.7fr)}.wdt-assignment{grid-column:2}.wdt-actions{grid-column:2/4}.wdt-source-stock{grid-column:3}}@media (max-width:760px){.wdt-catalog-list>article{grid-template-columns:48px minmax(0,1fr)}.wdt-source-stock,.wdt-assignment,.wdt-actions{grid-column:1/3}.wdt-inbound-grid,.wdt-inbound-grid.supplier{grid-template-columns:1fr 1fr}.wdt-inbound-lines label{grid-template-columns:1fr 100px}.wdt-inbound-dialog>header p{display:none}}.wdt-inbound-dialog{width:min(1040px,100vw - 28px);overflow:auto}.wdt-inbound-dialog>header{z-index:3;position:sticky;top:0}.wdt-inbound-dialog>footer{z-index:3;position:sticky;bottom:0}.wdt-inbound-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wdt-inbound-dialog select{text-overflow:ellipsis;font-size:12px}.wdt-location-path{color:#173b68;background:#f1f7ff;border:1px solid #bcd6f6;border-radius:10px;gap:5px;padding:11px 13px;display:grid}.wdt-location-path small{color:#4774a7;font-size:9px;font-weight:800}.wdt-location-path b{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.wdt-location-path i{color:#2b74d8;padding:0 4px;font-style:normal}.wdt-location-path span{color:#6c8099;overflow-wrap:anywhere;font-size:10px}@media (max-width:620px){.wdt-inbound-grid,.wdt-inbound-grid.supplier{grid-template-columns:1fr}}@media (max-width:760px){.warehouse-guide-entry span,.wms-guide-button span{display:none}.warehouse-onboarding-backdrop{padding:8px}.warehouse-onboarding{border-radius:18px;width:100%;max-height:calc(100vh - 16px)}.warehouse-onboarding>header{grid-template-columns:auto minmax(0,1fr);padding:16px}.warehouse-onboarding-progress{display:none}.warehouse-onboarding-body{grid-template-columns:1fr;min-height:0}.warehouse-onboarding-body>nav{border-bottom:1px solid #e0e8f3;border-right:0;gap:5px;padding:10px;display:flex;overflow-x:auto}.warehouse-onboarding-body>nav button{width:44px;min-width:44px;height:38px;margin:0;padding:3px;display:block}.warehouse-onboarding-body>nav button>span{width:32px;height:32px}.warehouse-onboarding-body>nav button div{display:none}.warehouse-onboarding-body>main{min-height:390px;padding:24px 18px}.warehouse-onboarding-body>main h3{font-size:22px}.warehouse-onboarding>footer{flex-wrap:wrap}.warehouse-onboarding>footer span{width:100%;margin:0}.opening-stock-reference-controls{grid-template-columns:1fr}.opening-stock-head{display:none}.opening-stock-row{grid-template-columns:1fr}.opening-stock-row label>span{display:block}.opening-stock-row>button{justify-self:end;width:40px}.wdt-location-select{width:100%;min-width:100%}.wdt-location-select select{flex:1;max-width:none}}label>.field-error{grid-column:1/-1}.market-detail-page .market-detail-crumb{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.market-detail-page .market-detail-crumb>span{min-width:0;color:var(--muted);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.market-detail-page .market-detail-gallery{gap:10px;padding:12px;display:grid}.market-detail-page .market-detail-primary{border:1px solid var(--line);background:var(--background);width:100%;max-width:284px;margin:0 auto;padding:12px;position:relative}.market-detail-page .market-gallery-nav{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--body);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0f172a1a}.market-detail-page .market-gallery-nav:hover{border-color:var(--blue);color:var(--blue)}.market-detail-page .market-gallery-nav.prev{left:6px}.market-detail-page .market-gallery-nav.next{right:6px}.market-detail-page .market-gallery-nav.prev svg{transform:rotate(180deg)}.market-detail-page .market-gallery-count{color:var(--surface);font-size:var(--fs-3xs);background:#0f172a9e;border-radius:999px;padding:3px 7px;font-style:normal;position:absolute;bottom:8px;right:8px}.market-detail-page .market-detail-thumbs{scrollbar-width:thin;justify-content:center;gap:7px;margin:0}.market-detail-page .market-detail-thumbs button{border-radius:8px;width:54px;height:54px}.market-detail-page .market-gallery-note{color:var(--muted);font-size:var(--fs-3xs);justify-content:center;align-items:center;gap:5px;margin:0;display:flex}.market-detail-page .market-detail-buy{align-content:start;gap:12px;padding:16px 18px;display:grid}.market-detail-page .market-detail-headline{gap:6px;min-width:0;display:grid}.market-detail-page .market-detail-headline h2{margin:0;font-size:18px;line-height:1.35}.market-detail-page .market-detail-headline>p{color:var(--body);font-size:var(--fs-xs);margin:0;line-height:1.6}.market-detail-page .market-detail-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.market-detail-page .market-detail-tags span{background:var(--blue-soft);color:var(--blue-strong);font-size:var(--fs-3xs);border-radius:7px;padding:4px 8px;font-weight:750}.market-detail-page .market-detail-tags span.plain{background:var(--background);color:var(--body);font-weight:700}.market-detail-page .market-price{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:3px 10px;margin:0;padding:12px 14px;display:grid}.market-detail-page .market-price>small:last-child{font-size:var(--fs-3xs);grid-column:1/-1}.market-detail-page .market-detail-facts{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:7px;margin:0;display:grid}.market-detail-page .market-detail-facts>div{border:1px solid var(--line);background:var(--background);border-radius:9px;min-width:0;padding:8px 10px}.market-detail-page .market-detail-facts dt{color:var(--muted);font-size:var(--fs-3xs)}.market-detail-page .market-detail-facts dd{color:var(--ink);font-size:var(--fs-xs);overflow-wrap:anywhere;margin:4px 0 0;font-weight:750;line-height:1.45}.market-detail-page .market-detail-buy fieldset{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:7px;margin:0}.market-detail-page .market-detail-buy legend{margin-bottom:0}.market-detail-page .market-detail-buy fieldset>legend{grid-column:1/-1}.market-detail-page .market-detail-buy fieldset button{min-height:44px;padding:7px 10px}.market-detail-page .market-detail-buy fieldset button b{font-size:var(--fs-xs)}.market-detail-page .market-detail-buy fieldset small{font-size:var(--fs-3xs);line-height:1.45}.market-detail-page .market-detail-order{border:1px solid var(--line);background:var(--background);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:12px 14px;display:grid}.market-detail-page .market-quantity{grid-template-columns:auto 108px;gap:4px 9px}.market-detail-page .market-quantity>span{font-size:var(--fs-xs);font-weight:750}.market-detail-page .market-quantity>small{font-size:var(--fs-3xs);grid-column:1/-1}.market-detail-page .market-detail-subtotal{text-align:right;justify-items:end;gap:2px;display:grid}.market-detail-page .market-detail-subtotal span{color:var(--muted);font-size:var(--fs-3xs)}.market-detail-page .market-detail-subtotal strong{font-size:17px}.market-detail-page .market-detail-actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin:0}.market-detail-page .market-permission-hint{margin:0}.market-detail-page .market-detail-info{gap:12px}.market-detail-page .market-detail-info dl{gap:6px;padding:10px}@media (max-width:1180px){.market-detail-page .market-detail-main{grid-template-columns:minmax(0,268px) minmax(0,1fr)}.market-detail-page .market-detail-primary{max-width:244px}.market-detail-page .market-detail-facts{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}}@media (max-width:900px){.market-detail-page .market-detail-main{grid-template-columns:minmax(0,1fr)}.market-detail-page .market-detail-gallery{grid-template-columns:minmax(0,236px) minmax(0,1fr);align-items:center;gap:12px;max-width:100%}.market-detail-page .market-detail-primary{max-width:100%}.market-detail-page .market-detail-thumbs,.market-detail-page .market-gallery-note{justify-content:flex-start}.market-detail-page .market-detail-order{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:620px){.market-detail-page .market-detail-gallery{grid-template-columns:minmax(0,1fr)}.market-detail-page .market-detail-primary{max-width:268px}.market-detail-page .market-detail-buy{padding:14px}.market-detail-page .market-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.market-detail-page .market-detail-buy fieldset{grid-template-columns:minmax(0,1fr)}.market-detail-page .market-price{grid-template-columns:auto minmax(0,1fr)}.market-detail-page .market-price>small{grid-column:1/-1}.market-detail-page .market-detail-order,.market-detail-page .market-detail-actions{grid-template-columns:minmax(0,1fr)}.market-detail-page .market-detail-subtotal{text-align:left;justify-items:start}.market-detail-page .market-quantity{grid-template-columns:auto minmax(0,1fr)}}.market-detail-page .market-detail-longpage{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-top:14px;padding:14px}.market-detail-page .market-detail-longpage>header{color:var(--ink);margin-bottom:10px;font-size:14px;font-weight:600}.market-detail-page .market-detail-longpage>div{flex-direction:column;align-items:center;gap:8px;display:flex}.market-detail-page .market-detail-longpage img{object-fit:contain;border-radius:8px;width:100%;max-width:720px;height:auto;display:block}.market-detail-page .market-detail-longpage .product-image-placeholder{width:100%;max-width:720px;min-height:120px;color:var(--muted);background:var(--background);border:1px dashed var(--line);border-radius:8px;justify-content:center;align-items:center;display:flex}.market-detail-page{gap:16px}.market-detail-page .market-detail-crumb{min-height:38px;padding:0 2px}.market-detail-page .market-back{color:#263d5d;background:#fff;border:1px solid #dbe4ef;border-radius:10px;align-items:center;height:36px;padding:0 12px;font-weight:750;display:flex}.market-detail-page .market-detail-main{grid-template-columns:minmax(340px,440px) minmax(0,1fr);align-items:start;gap:18px}.market-detail-page .market-detail-gallery{border-radius:18px;padding:16px;box-shadow:0 6px 22px #1e32500d}.market-detail-page .market-detail-primary{background:linear-gradient(145deg,#f8fafc,#eef2f6);border:0;border-radius:14px;max-width:408px;padding:20px}.market-detail-page .market-detail-primary img,.market-detail-page .market-detail-primary .product-image-placeholder{object-fit:contain}.market-detail-page .market-detail-thumbs{justify-content:flex-start;padding:2px}.market-detail-page .market-detail-thumbs button{background:#fff;border:1px solid #dfe5ed;border-radius:10px;width:64px;height:64px;padding:5px}.market-detail-page .market-detail-thumbs button.active{border-color:#245ee8;box-shadow:0 0 0 2px #245ee81a}.market-detail-page .market-detail-buy{border-radius:18px;padding:24px;position:sticky;top:68px;box-shadow:0 8px 28px #1b2f4e11}.market-detail-page .market-detail-headline h2{letter-spacing:-.025em;font-size:26px;line-height:1.3}.market-detail-page .market-detail-headline>p{color:#64748b;max-width:760px;font-size:13px}.market-detail-page .market-detail-tags span{border-radius:99px}.market-detail-page .market-price{background:linear-gradient(120deg,#f0f6ff,#f8fbff);border:1px solid #dce8fb;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);padding:16px 18px}.market-detail-page .market-price strong{color:#d94720;letter-spacing:-.035em;font-size:30px}.market-detail-page .market-price>small:last-child{color:#7a8797}.market-detail-page .market-detail-facts>div{background:#fbfcfe;padding:10px 12px}.market-detail-page .market-detail-facts dd{font-size:13px}.market-detail-page .market-stock-channels{margin:0}.market-detail-page .market-stock-channels span{padding:10px 12px}.market-detail-page .market-detail-buy fieldset{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:3px}.market-detail-page .market-detail-buy fieldset button{border-radius:10px;min-height:58px;padding:10px 12px}.market-detail-page .market-detail-buy fieldset button.active{background:#f1f5ff;border-color:#245ee8;box-shadow:0 0 0 2px #245ee814}.market-detail-page .market-detail-order{background:#fbfcfe;border-color:#d8e1eb;border-radius:13px;padding:14px 16px}.market-detail-page .market-detail-subtotal strong{color:#d94720;font-size:20px}.market-detail-page .market-detail-actions button{border-radius:10px;min-height:44px}.market-detail-page .market-detail-actions button.primary{background:#1d57d8}.market-detail-page .market-detail-actions button.primary:not(:disabled):hover{background:#1749b8}.market-detail-page .market-detail-assurance{border-top:1px solid #e8ecf1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:12px;display:grid}.market-detail-page .market-detail-assurance>span{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.market-detail-page .market-detail-assurance>span>svg{color:#245ee8;background:#eef4ff;border-radius:9px;width:30px;height:30px;padding:7px}.market-detail-page .market-detail-assurance i,.market-detail-page .market-detail-assurance b,.market-detail-page .market-detail-assurance small{min-width:0;font-style:normal;display:block}.market-detail-page .market-detail-assurance b{font-size:10px}.market-detail-page .market-detail-assurance small{color:#7a8798;margin-top:2px;font-size:8px;line-height:1.35}.market-detail-page .market-detail-info>article{border-radius:16px}.market-detail-page .market-detail-info article>header{background:#fbfcfe;padding:14px 16px}.market-detail-page .market-detail-info dl{padding:14px}.market-detail-page .market-detail-info dl div{background:#f7f9fc}.market-cart-page{gap:16px}.market-cart-page .market-page-header{min-height:52px}.market-cart-page .market-page-header h2{letter-spacing:-.025em;font-size:25px}.market-cart-page .market-page-header .market-back{color:#253c5c;background:#fff;border:1px solid #dce4ee;border-radius:10px;height:36px;padding:0 12px;font-weight:750}.market-cart-page .market-purchase-steps{background:#fff;border:1px solid #dce4ee;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 18px;display:grid}.market-cart-page .market-purchase-steps span{color:#8a96a7;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex;position:relative}.market-cart-page .market-purchase-steps span:not(:last-child):after{content:"";background:#dce3ec;height:1px;position:absolute;left:calc(50% + 54px);right:calc(54px - 50%)}.market-cart-page .market-purchase-steps i{z-index:1;color:#718096;background:#eef1f5;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;display:grid;position:relative}.market-cart-page .market-purchase-steps span.active{color:#1f55bd}.market-cart-page .market-purchase-steps span.active i{color:#fff;background:#245ee8;box-shadow:0 4px 10px #245ee838}.market-cart-page .market-cart-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;min-width:0;display:grid}.market-cart-page .market-cart-groups{gap:12px;min-width:0}.market-cart-page .market-cart-groups>article{border-color:#dce4ed;border-radius:15px;box-shadow:0 5px 20px #1a2f4d0a}.market-cart-page .market-cart-groups>article>header{background:#fbfcfe;align-items:center;padding:14px 16px}.market-cart-page .market-cart-groups>article>header b{font-size:14px}.market-cart-page .market-cart-groups>article>header small{font-size:10px}.market-cart-page .market-cart-row{grid-template-columns:88px minmax(180px,1fr) 104px 112px 46px;gap:14px;min-width:0;padding:14px 16px}.market-cart-page .market-cart-row>img,.market-cart-page .market-cart-row>.product-image-placeholder{object-fit:contain;background:#f7f8fa;border:1px solid #e1e6ed;border-radius:11px;width:88px;height:88px}.market-cart-page .market-cart-row>span b{font-size:14px;line-height:1.4}.market-cart-page .market-cart-row>span small{font-size:10px}.market-cart-page .market-cart-row>span em{color:#66758a;font-size:11px}.market-cart-page .market-cart-row label{gap:6px;font-size:10px}.market-cart-page .market-cart-row label input{border-radius:9px;height:38px}.market-cart-page .market-cart-row>strong{color:#d94720;text-align:right;font-size:16px}.market-cart-page .market-cart-row>button{color:#b84035;background:#fff2f0;border-radius:8px;min-height:34px;font-size:10px}.market-cart-page .market-cart-row.unavailable{background:#fffaf7}.market-cart-page .market-cart-settlement{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #d7e1ee;border-radius:15px;grid-template-columns:1fr auto;gap:10px 14px;width:100%;margin:0;padding:18px;display:grid;position:sticky;top:70px;bottom:auto;box-shadow:0 10px 28px #182f5017}.market-cart-page .market-cart-settlement h3{border-bottom:1px solid #e8ecf1;grid-column:1/-1;margin:0;padding-bottom:12px;font-size:17px}.market-cart-page .market-cart-settlement dl{grid-column:1/-1;gap:8px;margin:0;display:grid}.market-cart-page .market-cart-settlement dl div{justify-content:space-between;align-items:center;display:flex}.market-cart-page .market-cart-settlement dt{color:#758295;font-size:11px}.market-cart-page .market-cart-settlement dd{color:#27384f;margin:0;font-weight:800}.market-cart-page .market-cart-settlement>span{color:#68768a;align-self:end;font-size:11px}.market-cart-page .market-cart-settlement>strong{letter-spacing:-.035em;font-size:26px}.market-cart-page .market-cart-settlement>small{color:#6d7b8e;background:#f5f8fc;border-radius:9px;grid-column:1/-1;padding:10px;line-height:1.5}.market-cart-page .market-cart-settlement>button{background:#1d57d8;border-radius:10px;grid-area:auto/1/auto/-1;width:100%;min-height:46px}.market-cart-page .market-cart-settlement>button:not(:disabled):hover{background:#1749b8}@media (max-width:1180px){.market-detail-page .market-detail-main{grid-template-columns:minmax(300px,370px) minmax(0,1fr)}.market-detail-page .market-detail-primary{max-width:340px}.market-cart-page .market-cart-layout{grid-template-columns:minmax(0,1fr) 280px}.market-cart-page .market-cart-row{grid-template-columns:74px minmax(150px,1fr) 94px 96px 42px}.market-cart-page .market-cart-row>img,.market-cart-page .market-cart-row>.product-image-placeholder{width:74px;height:74px}}@media (max-width:900px){.market-detail-page .market-detail-main{grid-template-columns:1fr}.market-detail-page .market-detail-gallery{grid-template-columns:minmax(0,330px) minmax(0,1fr);max-width:none}.market-detail-page .market-detail-primary{max-width:100%}.market-detail-page .market-detail-buy{position:static}.market-cart-page .market-cart-layout{grid-template-columns:1fr}.market-cart-page .market-cart-settlement{position:static}.market-cart-page .market-cart-row{grid-template-columns:82px minmax(0,1fr) 100px 100px 42px}.market-cart-page .market-cart-row>img,.market-cart-page .market-cart-row>.product-image-placeholder{width:82px;height:82px}}@media (max-width:620px){.market-detail-page .market-detail-gallery{grid-template-columns:1fr}.market-detail-page .market-detail-primary{max-width:340px}.market-detail-page .market-detail-buy{padding:17px}.market-detail-page .market-detail-headline h2{font-size:21px}.market-detail-page .market-detail-buy fieldset,.market-detail-page .market-detail-assurance{grid-template-columns:1fr}.market-detail-page .market-detail-assurance b{font-size:11px}.market-detail-page .market-detail-assurance small{font-size:9px}.market-cart-page .market-purchase-steps{padding:11px 8px}.market-cart-page .market-purchase-steps span{gap:5px;font-size:10px}.market-cart-page .market-purchase-steps span:not(:last-child):after{left:calc(50% + 40px);right:calc(40px - 50%)}.market-cart-page .market-cart-row{grid-template-columns:68px minmax(0,1fr) auto;gap:10px;padding:12px}.market-cart-page .market-cart-row>img,.market-cart-page .market-cart-row>.product-image-placeholder{width:68px;height:68px}.market-cart-page .market-cart-row>label{grid-column:2;width:104px}.market-cart-page .market-cart-row>strong{text-align:left;grid-column:2}.market-cart-page .market-cart-row>button{grid-area:2/3}.market-cart-page .market-cart-settlement{padding:15px}}.market-banner-shell{background:#dceafe;border-radius:20px;min-width:0;position:relative;overflow:hidden;box-shadow:0 14px 34px #1c488426}.market-banner-main{aspect-ratio:3;border-radius:inherit;text-align:left;background:linear-gradient(135deg,#0d3f82,#2875d4);border:0;width:100%;min-height:210px;display:block;position:relative;overflow:hidden}.market-banner-main:disabled{cursor:default}.market-banner-main>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.market-banner-main:after{content:"";background:linear-gradient(90deg,#051936c7,#05193647 52%,#05193605);position:absolute;inset:0}.market-banner-overlay{z-index:1;color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(24px,4vw,54px);display:flex;position:absolute;inset:0}.market-banner-overlay small{letter-spacing:.13em;opacity:.82;font-size:12px;font-weight:800}.market-banner-overlay b{max-width:620px;margin-top:10px;font-size:clamp(25px,3.4vw,43px);line-height:1.15}.market-banner-overlay em{opacity:.9;max-width:580px;margin-top:10px;font-size:clamp(14px,1.4vw,18px);font-style:normal;line-height:1.55}.market-banner-overlay i{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff8c;border-radius:99px;margin-top:18px;padding:9px 15px;font-size:13px;font-style:normal;font-weight:800}.market-banner-loading{color:#fff;place-items:center;display:grid;position:absolute;inset:0}.market-banner-arrow{z-index:2;color:#164f98;background:#ffffffe0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 18px #0f2d562e}.market-banner-arrow.previous{left:14px}.market-banner-arrow.next{right:14px}.market-banner-arrow.previous svg{transform:rotate(180deg)}.market-banner-dots{z-index:2;gap:7px;display:flex;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.market-banner-dots button{background:#ffffff8c;border-radius:99px;width:8px;height:8px;padding:0}.market-banner-dots button.active{background:#fff;width:25px}.market-service-strip{background:#fff;border:1px solid #dbe6f4;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;min-width:0;margin-top:12px;padding:12px 16px;display:grid}.market-service-strip>span,.market-service-strip>button{color:#365b88;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:40px;padding:0 10px;display:flex}.market-service-strip svg{color:#2563eb;flex:none}.market-service-strip b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.market-service-strip>button{color:#1e5ca9;background:#eaf3ff}.market-service-strip em{color:#fff;background:#2563eb;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:11px;font-style:normal;display:grid}.market-category-rail{background:#fff;border:1px solid #dbe6f4;border-radius:17px;margin-top:12px;padding:16px}.market-category-rail>header{justify-content:space-between;align-items:flex-end;display:flex}.market-category-rail header small{color:#2563eb;letter-spacing:.08em;font-size:11px;font-weight:800}.market-category-rail h3{color:#162b48;margin:3px 0 0;font-size:18px}.market-category-rail header>button{color:#2563eb}.market-category-rail>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.market-category-rail>div>button{text-align:left;background:#f8fbff;border:1px solid #e0e8f2;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.market-category-rail>div>button:hover,.market-category-rail>div>button.active{background:#eef6ff;border-color:#80ace5}.market-category-rail i{color:#fff;background:linear-gradient(135deg,#2563eb,#60a5fa);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:800;display:grid}.market-category-rail span,.market-category-rail b,.market-category-rail small{min-width:0;display:block}.market-category-rail b{color:#263b58;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-category-rail span small{color:#7a899d;margin-top:3px;font-size:11px}@media (max-width:900px){.market-service-strip{grid-template-columns:repeat(3,1fr)}.market-service-strip>span:nth-child(4){display:none}.market-category-rail>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.market-banner-shell{border-radius:16px}.market-banner-main{aspect-ratio:1.7;min-height:190px}.market-banner-main:after{background:linear-gradient(90deg,#051936c7,#05193633)}.market-banner-overlay{padding:22px}.market-banner-overlay b{font-size:24px}.market-banner-overlay em{max-width:85%;font-size:13px}.market-banner-arrow{display:none}.market-service-strip{grid-template-columns:repeat(2,1fr);padding:9px}.market-service-strip>span:nth-child(3),.market-service-strip>span:nth-child(4){display:none}.market-category-rail{padding:13px}.market-category-rail>div{display:flex;overflow-x:auto}.market-category-rail>div>button{min-width:160px}.market-category-rail h3{font-size:17px}}.market-stock-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 12px;display:grid}.market-stock-channels span{background:#f7faff;border:1px solid #dbe7f5;border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.market-stock-channels small{color:#6f8097;font-size:12px}.market-stock-channels b{color:#173f75;font-size:17px}.market-stock-channels .virtual{background:#fff8e7;border-color:#f1d18d}.market-stock-channels .virtual small,.market-stock-channels .virtual b{color:#946200}.market-stock-channels .total{background:#eef5ff;border-color:#bcd4f7}.market-stock-channels.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 2px}.market-stock-channels.compact span{padding:6px 7px}.market-stock-channels.compact small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.market-stock-channels.compact b{font-size:14px}@media (max-width:620px){.market-stock-channels{grid-template-columns:1fr}.market-stock-channels.compact{grid-template-columns:repeat(3,minmax(0,1fr))}}.market-catalog-page.market-storefront{color:#172033;gap:16px}.market-catalog-page.market-storefront .market-storefront-toolbar{background:#fff;border:1px solid #dce4ee;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:flex;box-shadow:0 5px 18px #182a460b}.market-catalog-page.market-storefront .market-store-search{color:#64748b;background:#f8fafc;border:1px solid #ccd8e6;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:260px;max-width:720px;height:46px;padding:0 14px;transition:all .18s;display:flex}.market-catalog-page.market-storefront .market-store-search:focus-within{background:#fff;border-color:#245ee8;box-shadow:0 0 0 3px #2563eb1a}.market-catalog-page.market-storefront .market-store-search input{color:#172033;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.market-catalog-page.market-storefront .market-store-search>button{color:#667085;background:#e9eef5;border-radius:50%;width:28px;height:28px;font-size:18px}.market-catalog-page.market-storefront .market-storefront-toolbar>div{align-items:center;gap:10px;display:flex}.market-catalog-page.market-storefront .market-storefront-toolbar>div>span{min-width:74px}.market-catalog-page.market-storefront .market-storefront-toolbar>div>span b,.market-catalog-page.market-storefront .market-storefront-toolbar>div>span small{display:block}.market-catalog-page.market-storefront .market-storefront-toolbar>div>span b{font-size:17px}.market-catalog-page.market-storefront .market-storefront-toolbar>div>span small{color:#8491a3;font-size:10px}.market-catalog-page.market-storefront .market-toolbar-cart,.market-detail-cart .market-toolbar-cart{color:#fff;background:#111f37;border-radius:11px;align-items:center;gap:8px;height:44px;padding:0 14px;font-weight:800;display:flex}.market-catalog-page.market-storefront .market-toolbar-cart em,.market-detail-cart .market-toolbar-cart em{background:#2f6df5;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-style:normal;display:grid}.market-catalog-page.market-storefront .market-home-lead{grid-template-columns:minmax(0,1fr) 280px;gap:12px;min-width:0;display:grid}.market-catalog-page.market-storefront .market-home-feature{min-width:0}.market-catalog-page.market-storefront .market-banner-shell,.market-catalog-page.market-storefront .market-hero{height:100%;min-height:270px;box-shadow:none;border-radius:18px}.market-catalog-page.market-storefront .market-banner-main{aspect-ratio:auto;height:100%;min-height:270px}.market-catalog-page.market-storefront .market-banner-overlay{padding:clamp(26px,4vw,52px)}.market-catalog-page.market-storefront .market-banner-overlay b{letter-spacing:-.025em;max-width:680px;font-size:clamp(28px,3vw,44px)}.market-catalog-page.market-storefront .market-procurement-desk{color:#fff;background:linear-gradient(150deg,#101d32,#1d3151);border-radius:18px;flex-direction:column;min-width:0;padding:22px;display:flex;box-shadow:0 14px 34px #14253e29}.market-catalog-page.market-storefront .market-procurement-desk>small{color:#91b7ff;letter-spacing:.08em;font-size:11px;font-weight:850}.market-catalog-page.market-storefront .market-procurement-desk h3{margin:9px 0 20px;font-size:19px;line-height:1.45}.market-catalog-page.market-storefront .market-procurement-desk dl{grid-template-columns:1fr 1fr;gap:8px;margin:auto 0 14px;display:grid}.market-catalog-page.market-storefront .market-procurement-desk dl div{background:#ffffff0e;border:1px solid #ffffff17;border-radius:11px;padding:12px}.market-catalog-page.market-storefront .market-procurement-desk dt{color:#9fb0c8;font-size:10px}.market-catalog-page.market-storefront .market-procurement-desk dd{margin:4px 0 0;font-size:22px;font-weight:850}.market-catalog-page.market-storefront .market-procurement-desk>button{color:#15243d;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;min-height:44px;padding:0 13px;font-weight:850;display:flex}.market-catalog-page.market-storefront .market-procurement-desk>button span{align-items:center;gap:8px;display:flex}.market-catalog-page.market-storefront .market-procurement-desk>p{color:#aebbd0;align-items:flex-start;gap:7px;margin:auto 0 0;font-size:11px;line-height:1.55;display:flex}.market-catalog-page.market-storefront .market-service-strip{box-shadow:none;border-radius:14px;margin:0;padding:8px 12px}.market-catalog-page.market-storefront .market-service-strip>span,.market-catalog-page.market-storefront .market-service-strip>button{min-height:38px}.market-catalog-page.market-storefront .market-service-strip b{font-size:12px;font-weight:750}.market-catalog-page.market-storefront .market-category-rail{border-radius:18px;margin:0;padding:18px}.market-catalog-page.market-storefront .market-category-rail>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.market-catalog-page.market-storefront .market-category-rail>div>button{background:#fff;padding:13px}.market-catalog-page.market-storefront .market-category-rail>div>button:hover,.market-catalog-page.market-storefront .market-category-rail>div>button.active{transform:translateY(-1px);box-shadow:0 8px 18px #2563eb14}.market-catalog-page.market-storefront .market-catalog-section{background:#fff;border:1px solid #dce4ee;border-radius:18px;overflow:hidden}.market-catalog-page.market-storefront .market-catalog-section>header{justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 20px 13px;display:flex}.market-catalog-page.market-storefront .market-catalog-section>header small{color:#245ee8;letter-spacing:.1em;font-size:10px;font-weight:850}.market-catalog-page.market-storefront .market-catalog-section>header h3{letter-spacing:-.02em;margin:3px 0 0;font-size:21px}.market-catalog-page.market-storefront .market-catalog-section>header p{color:#78869a;margin:5px 0 0;font-size:11px}.market-catalog-page.market-storefront .market-catalog-section>header em{color:#2459bd;background:#eef4ff;border-radius:99px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:800}.market-catalog-page.market-storefront .market-filter-bar{background:#fbfcfe;border:0;border-top:1px solid #e7ebf0;border-radius:0;padding:12px 20px}.market-catalog-page.market-storefront .market-filter-bar select{background:#fff;border-color:#d6dee8;height:38px}.market-catalog-page.market-storefront .market-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.market-catalog-page.market-storefront .market-product-grid>article{box-shadow:none;border-color:#dfe4eb;border-radius:14px}.market-catalog-page.market-storefront .market-product-grid>article:hover{border-color:#b5c7df;transform:translateY(-3px);box-shadow:0 14px 28px #1831521a}.market-catalog-page.market-storefront .market-card-image{aspect-ratio:1;background:linear-gradient(145deg,#f7f8fa,#eef2f6);padding:16px}.market-catalog-page.market-storefront .market-card-image>img,.market-catalog-page.market-storefront .market-card-image>.product-image-placeholder{object-fit:contain;transition:transform .25s}.market-catalog-page.market-storefront article:hover .market-card-image>img{transform:scale(1.035)}.market-catalog-page.market-storefront .market-card-image>em{background:#111f37db;border-radius:99px;top:11px;left:11px}.market-catalog-page.market-storefront .market-product-grid>article>div{padding:14px}.market-catalog-page.market-storefront .market-product-grid article>div>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.market-catalog-page.market-storefront .market-product-grid article>div>header small{color:#3f6ea7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-catalog-page.market-storefront .market-product-grid article>div>header span{color:#68778a;background:#f0f3f7;border-radius:6px;flex:none;padding:3px 6px;font-size:9px}.market-catalog-page.market-storefront .market-card-title{color:#172033;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;margin-top:7px;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.market-catalog-page.market-storefront .market-product-grid article>div>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:5px 0 10px;display:-webkit-box;overflow:hidden}.market-catalog-page.market-storefront .market-stock-channels.compact{gap:5px}.market-catalog-page.market-storefront .market-stock-channels.compact span{border-radius:7px;padding:6px}.market-catalog-page.market-storefront .market-product-grid footer{border-top:1px solid #edf0f4;min-height:48px;padding-top:10px}.market-catalog-page.market-storefront .market-product-grid footer span b{color:#d94720;font-size:19px}.market-catalog-page.market-storefront .market-product-grid footer>button{background:#1e57d6;border-radius:9px;min-height:36px}.market-catalog-page.market-storefront .market-product-grid footer>button:not(:disabled):hover{background:#1749b8}@media (max-width:1260px){.market-catalog-page.market-storefront .market-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.market-catalog-page.market-storefront .market-home-lead{grid-template-columns:1fr}.market-catalog-page.market-storefront .market-procurement-desk{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;display:grid}.market-catalog-page.market-storefront .market-procurement-desk h3{margin:4px 0}.market-catalog-page.market-storefront .market-procurement-desk dl{grid-area:1/2/3;margin:0}.market-catalog-page.market-storefront .market-procurement-desk>button,.market-catalog-page.market-storefront .market-procurement-desk>p{grid-column:1/-1}.market-catalog-page.market-storefront .market-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.market-catalog-page.market-storefront .market-storefront-toolbar{flex-direction:column;align-items:stretch}.market-catalog-page.market-storefront .market-store-search{min-width:0;max-width:none}.market-catalog-page.market-storefront .market-storefront-toolbar>div{justify-content:space-between}.market-catalog-page.market-storefront .market-home-lead{gap:9px}.market-catalog-page.market-storefront .market-banner-shell,.market-catalog-page.market-storefront .market-hero,.market-catalog-page.market-storefront .market-banner-main{min-height:220px}.market-catalog-page.market-storefront .market-procurement-desk{display:flex}.market-catalog-page.market-storefront .market-procurement-desk dl{width:100%}.market-catalog-page.market-storefront .market-category-rail>div{display:flex}.market-catalog-page.market-storefront .market-category-rail>div>button{min-width:170px}.market-catalog-page.market-storefront .market-catalog-section>header{align-items:flex-start}.market-catalog-page.market-storefront .market-filter-bar{flex-direction:column;align-items:stretch}.market-catalog-page.market-storefront .market-filter-bar label{min-width:0}.market-catalog-page.market-storefront .market-filter-bar>span{margin-left:0}.market-catalog-page.market-storefront .market-product-grid{grid-template-columns:1fr}.market-catalog-page.market-storefront .market-card-image{max-height:390px}}.market-detail-crumb .market-detail-cart{margin-left:auto;display:flex}.market-catalog-page.market-storefront .market-procurement-desk dl{grid-template-columns:1fr}.market-product-grid footer button.is-added,.market-detail-actions button>svg{vertical-align:-2px;align-items:center;gap:4px;display:inline-flex}.market-catalog-page.market-storefront .market-product-grid footer button.is-added{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.market-toolbar-cart em.is-bumped{animation:.6s ease-out market-cart-bump}@keyframes market-cart-bump{0%{transform:scale(1)}30%{color:#fff;background:#16a34a;transform:scale(1.45)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.market-toolbar-cart em.is-bumped{animation:none}}.field-error{color:#b42318;font-size:var(--fs-2xs);margin-top:4px;font-weight:600;line-height:1.4;display:block}[aria-invalid=true]{border-color:#f04438!important}:is(.modal-card,.commercial-dialog,.fin-dialog) footer button.danger,.modal-form footer button.danger{border-color:var(--red,#d92d20);background:var(--red,#d92d20);color:#fff}:is(.modal-card,.commercial-dialog,.fin-dialog) footer button.danger:disabled{opacity:.6}.relationship-center .relationship-alert{width:100%;padding:var(--sp-5) var(--sp-6);align-items:center;gap:var(--sp-4);border:1px solid var(--orange);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;display:flex}.relationship-center .relationship-alert>svg{color:var(--orange);flex:none}.relationship-center .relationship-alert b,.relationship-center .relationship-alert small{display:block}.relationship-center .relationship-alert b{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.relationship-center .relationship-alert small{margin-top:var(--sp-1);color:var(--body);font-size:var(--fs-2xs);line-height:1.6}.relationship-center .relationship-filters{align-items:end;gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:minmax(150px,.7fr) minmax(220px,1.4fr) minmax(160px,.8fr) auto;display:grid}.relationship-center .relationship-filters label{min-width:0;display:block}.relationship-center .relationship-filters label>span{margin-bottom:var(--sp-2);color:var(--ctl-label-fg);font-size:var(--ctl-label-fs);font-weight:var(--fw-medium);display:block}.relationship-center .relationship-filters>span{padding:var(--sp-3) var(--sp-4);border-radius:var(--ctl-radius);background:var(--surface-muted)}.relationship-center .relationship-filters>span b,.relationship-center .relationship-filters>span small{display:block}.relationship-center .relationship-filters>span b{font-size:var(--fs-sm)}.relationship-center .relationship-filters>span small{margin-top:var(--sp-1);color:var(--muted);font-size:var(--fs-3xs)}.relationship-center .relationship-filters>button{height:var(--ctl-h);align-items:center;gap:var(--sp-2);display:inline-flex}.relationship-center .table-panel{margin-top:0}.relationship-center .relationship-table .table-head,.relationship-center .relationship-table .table-line{grid-template-columns:minmax(160px,1.25fr) minmax(150px,1.1fr) minmax(110px,.9fr) minmax(110px,.9fr) minmax(110px,.9fr) minmax(96px,.75fr) minmax(150px,1.05fr);min-width:1120px}.relationship-center .relationship-table .table-line{min-height:76px}.relationship-center .relationship-table .relationship-direction{align-items:flex-start;gap:var(--sp-1);flex-direction:column;display:flex}.relationship-center .relationship-table .relationship-direction small{white-space:normal;margin-top:0;line-height:1.5;overflow:visible}.relationship-center .relationship-table .relationship-flag{padding:var(--sp-1) var(--sp-2);border-radius:var(--r-pill);background:var(--blue-soft);color:var(--blue-strong);font-size:var(--fs-3xs);font-style:normal;font-weight:var(--fw-semibold)}.relationship-center .relationship-table .table-line>span>small{white-space:normal;line-height:1.5;overflow:visible}.relationship-center .relationship-table .row-actions .danger{color:var(--red)}.relationship-center .relationship-causality{padding:var(--sp-5) var(--sp-6);align-items:flex-start;gap:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-muted);margin:0;display:flex}.relationship-center .relationship-causality>svg{margin-top:var(--sp-1);color:var(--orange);flex:none}.relationship-center .relationship-causality b,.relationship-center .relationship-causality small{display:block}.relationship-center .relationship-causality b{color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.relationship-center .relationship-causality small{margin-top:var(--sp-2);color:var(--body);font-size:var(--fs-2xs);line-height:1.7}@media (max-width:1180px){.relationship-center .relationship-filters{grid-template-columns:minmax(140px,.8fr) minmax(200px,1.4fr)}.relationship-center .relationship-filters>span,.relationship-center .relationship-filters>button{grid-column:span 1}}@media (max-width:620px){.relationship-center .relationship-filters{grid-template-columns:1fr}.relationship-center .relationship-alert,.relationship-center .relationship-causality{align-items:flex-start}}.message-identity-card{margin:var(--sp-5);padding:var(--sp-5);align-items:center;gap:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-xl);background:linear-gradient(145deg, var(--blue-soft), var(--surface));box-shadow:var(--sh-1);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.message-identity-card>div{min-width:0}.message-identity-card b,.message-identity-card small{display:block}.message-identity-card b{margin-top:var(--sp-1);color:var(--navy-2);font-size:var(--fs-lg);letter-spacing:.08em}.message-identity-card small{color:var(--muted);font-size:var(--fs-3xs)}.message-identity-card>button{min-height:var(--btn-h-sm);padding:0 var(--sp-4);border-radius:var(--r-md);background:var(--surface);color:var(--blue-strong);font-size:var(--fs-3xs);font-weight:var(--fw-semibold);box-shadow:var(--sh-1)}.message-identity-card>button:disabled{color:var(--muted);cursor:not-allowed}.message-section-tabs{margin:0 var(--sp-5) var(--sp-4);padding:var(--sp-1);gap:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.message-section-tabs button{min-height:var(--btn-h-sm);padding:0 var(--sp-3);justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-md);color:var(--body);font-size:var(--fs-xs);font-weight:var(--fw-medium);background:0 0;display:inline-flex}.message-section-tabs button.active{background:var(--surface);color:var(--blue-strong);box-shadow:var(--sh-1)}.message-section-tabs i{min-width:calc(var(--sp-7) + var(--sp-1));min-height:calc(var(--sp-7) + var(--sp-1));padding:0 var(--sp-1);border-radius:var(--r-pill);background:var(--red);color:var(--surface);font-size:var(--fs-3xs);place-items:center;font-style:normal;display:inline-grid}.friend-sidebar-state{margin:var(--sp-5);padding:var(--sp-7);justify-items:center;gap:var(--sp-3);border:1px solid var(--red-soft);border-radius:var(--r-lg);background:var(--surface);color:var(--red);text-align:center;display:grid}.friend-sidebar-state small{color:var(--muted);line-height:1.55}.friend-sidebar-list{padding-bottom:var(--sp-5)}.friend-sidebar-list>header{min-height:var(--tap-min);padding:0 var(--sp-5);justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.friend-sidebar-list>header b,.friend-sidebar-list>header small{display:block}.friend-sidebar-list>header b{font-size:var(--fs-sm)}.friend-sidebar-list>header small{margin-top:var(--sp-1);color:var(--muted);font-size:var(--fs-3xs)}.friend-sidebar-list>header>button,.friend-sidebar-row>button{width:var(--tap-min);height:var(--tap-min);border-radius:var(--r-md);background:var(--blue-soft);color:var(--blue-strong);place-items:center;display:grid}.friend-pending-summary{margin:var(--sp-2) var(--sp-5) var(--sp-4);padding:var(--sp-4);align-items:center;gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--orange-soft);color:var(--orange);display:flex}.friend-pending-summary b,.friend-pending-summary small{display:block}.friend-pending-summary b{color:var(--ink);font-size:var(--fs-2xs)}.friend-pending-summary small{margin-top:var(--sp-1);color:var(--body);font-size:var(--fs-3xs)}.friend-sidebar-row{min-height:calc(var(--tap-min) + var(--sp-8));padding:var(--sp-4) var(--sp-5);align-items:center;gap:var(--sp-3);border-top:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.friend-sidebar-row>span:nth-child(2){min-width:0}.friend-sidebar-row b,.friend-sidebar-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.friend-sidebar-row b{font-size:var(--fs-xs)}.friend-sidebar-row small{margin-top:var(--sp-1);color:var(--muted);font-size:var(--fs-3xs)}.friend-center>header{min-height:calc(var(--tap-core) + var(--sp-6))}.friend-center>header>.secondary{margin-left:auto}.friend-center-scroll{min-height:0;padding:var(--sp-7);overflow:auto}.friend-search-card{padding:var(--sp-8);border:1px solid var(--line);border-radius:var(--r-xl);background:linear-gradient(145deg, var(--blue-soft), var(--surface));box-shadow:var(--sh-2)}.friend-search-card>header{justify-content:space-between;align-items:center;gap:var(--sp-5);color:var(--blue-strong);display:flex}.friend-search-card h2{margin:var(--sp-1) 0 0;color:var(--ink);font-size:var(--fs-xl)}.friend-search-card header small{color:var(--blue-strong);font-size:var(--fs-3xs);font-weight:var(--fw-semibold)}.friend-search-card>form{margin-top:var(--sp-6);align-items:end;gap:var(--sp-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.friend-search-card>form label>span,.friend-request-message>span{margin-bottom:var(--sp-2);color:var(--body);font-size:var(--fs-2xs);font-weight:var(--fw-medium);display:block}.friend-search-card>form button{min-height:var(--btn-h-md)}.friend-search-card>p{margin:var(--sp-3) 0 0;color:var(--muted);font-size:var(--fs-3xs);line-height:1.55}.friend-search-result{margin-top:var(--sp-6);padding:var(--sp-5);align-items:center;gap:var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-1);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.friend-search-result>div:nth-child(2){min-width:0}.friend-search-result b,.friend-search-result small,.friend-search-result em{display:block}.friend-search-result b{font-size:var(--fs-lg)}.friend-search-result small{margin-top:var(--sp-1);color:var(--muted);font-size:var(--fs-2xs)}.friend-search-result em{width:max-content;margin-top:var(--sp-2);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);background:var(--blue-soft);color:var(--blue-strong);font-size:var(--fs-3xs);font-style:normal}.friend-request-message{grid-column:2/-1}.friend-notice,.friend-inline-error{margin:var(--sp-5) 0 0;padding:var(--sp-4) var(--sp-5);align-items:center;gap:var(--sp-3);border-radius:var(--r-lg);font-size:var(--fs-2xs);display:flex}.friend-notice{background:var(--green-soft);color:var(--green)}.friend-inline-error{background:var(--red-soft);color:var(--red)}.friend-search-card>.friend-inline-error{margin-top:var(--sp-4)}.friend-overview-grid{margin-top:var(--sp-5);gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.friend-list-card{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);min-width:0;box-shadow:var(--sh-1);overflow:hidden}.friend-list-card.wide{grid-column:1/-1}.friend-list-card>header{min-height:calc(var(--tap-min) + var(--sp-3));padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;display:flex}.friend-list-card>header b,.friend-list-card>header small{display:block}.friend-list-card>header b{font-size:var(--fs-sm)}.friend-list-card>header small{margin-top:var(--sp-1);color:var(--muted);font-size:var(--fs-3xs)}.friend-empty{padding:var(--sp-8) var(--sp-6);color:var(--muted);font-size:var(--fs-2xs);text-align:center;margin:0}.friend-list-row{min-height:calc(var(--tap-min) + var(--sp-7));padding:var(--sp-4) var(--sp-6);align-items:center;gap:var(--sp-4);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.friend-list-card>.friend-list-row:first-of-type{border-top:0}.friend-list-row>span:nth-child(2){min-width:0}.friend-list-row b,.friend-list-row small{display:block}.friend-list-row b{font-size:var(--fs-xs)}.friend-list-row small{margin-top:var(--sp-1);color:var(--muted);font-size:var(--fs-3xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friend-actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.friend-actions button,.friend-confirmation footer button{min-height:var(--btn-h-sm);padding:0 var(--sp-4);justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--ctl-radius);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);display:inline-flex}.friend-actions button.primary{background:var(--btn-primary-bg);color:var(--surface);box-shadow:var(--btn-primary-shadow)}.friend-actions button.secondary{border:1px solid var(--line);background:var(--surface);color:var(--body)}.friend-actions button.danger,.friend-confirmation footer button.danger{background:var(--red-soft);color:var(--red)}.friend-actions button:disabled{cursor:not-allowed;opacity:.55}.friend-confirmation p{color:var(--body);font-size:var(--fs-sm);margin:0;line-height:1.7}.friend-confirmation footer{margin-top:var(--sp-7);justify-content:flex-end;gap:var(--sp-3);display:flex}.friend-organization-dialog{width:min(100%,560px)}.friend-conversation-target{padding:var(--sp-5);align-items:center;gap:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(145deg, var(--blue-soft), var(--surface));display:flex}.friend-conversation-target b,.friend-conversation-target small{display:block}.friend-conversation-target b{color:var(--ink);font-size:var(--fs-sm)}.friend-conversation-target small{margin-top:var(--sp-1);color:var(--muted);font-size:var(--fs-2xs)}.friend-organization-hint{margin:var(--sp-5) 0 var(--sp-3);color:var(--body);font-size:var(--fs-xs);line-height:1.65}.friend-organization-choices{gap:var(--sp-3);display:grid}.friend-organization-choices>button{width:100%;min-height:calc(var(--tap-core) + var(--sp-4));padding:var(--sp-4);align-items:center;gap:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--body);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.friend-organization-choices>button:hover{border-color:var(--line-strong);background:var(--surface-muted)}.friend-organization-choices>button.selected{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 0 3px var(--focus-ring)}.friend-organization-choices b,.friend-organization-choices small{display:block}.friend-organization-choices b{color:var(--ink);font-size:var(--fs-xs)}.friend-organization-choices small{margin-top:var(--sp-1);color:var(--muted);font-size:var(--fs-2xs)}.friend-organization-choices i{width:var(--tap-min);height:var(--tap-min);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--blue-strong);place-items:center;font-style:normal;display:grid}.friend-organization-choices>button.selected i{border-color:var(--blue);color:var(--blue)}.friend-organization-dialog .modal-content>footer{margin-top:var(--sp-6)}.chat-history-control{min-height:var(--tap-min);margin:0 auto var(--sp-4);justify-content:center;align-items:center;gap:var(--sp-3);color:var(--muted);font-size:var(--fs-2xs);display:flex}.chat-history-control>span,.chat-history-control>button{min-height:var(--btn-h-sm);padding:0 var(--sp-4);justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);display:inline-flex}.chat-history-control>span{border:1px solid var(--line);background:var(--surface-muted)}.chat-history-control>button{border:1px solid var(--line-strong);background:var(--surface);color:var(--blue-strong);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);box-shadow:var(--sh-1)}.chat-history-control>button:hover{border-color:var(--blue);background:var(--blue-soft)}.chat-history-control>.history-load-button svg{transform:rotate(-90deg)}.chat-history-control.error>span{border-color:var(--red-soft);background:var(--red-soft);color:var(--red)}@media (max-width:900px){.friend-overview-grid{grid-template-columns:1fr}.friend-list-card.wide{grid-column:auto}.friend-search-result{grid-template-columns:auto minmax(0,1fr)}.friend-search-result>.friend-actions,.friend-request-message{grid-column:1/-1}.friend-search-result>.friend-actions{justify-content:flex-start}}@media (max-width:640px){.friend-center-scroll{padding:var(--sp-5)}.friend-search-card{padding:var(--sp-6)}.friend-search-card>form{grid-template-columns:1fr}.friend-search-card>form button{width:100%}.friend-list-row{grid-template-columns:auto minmax(0,1fr)}.friend-list-row>.friend-actions{grid-column:1/-1;justify-content:flex-start}}:where(form) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea){width:100%;min-width:0;height:var(--ctl-h);min-height:var(--ctl-h);padding:0 var(--ctl-pad-x);border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);background:var(--ctl-bg);color:var(--ctl-fg);font-size:var(--ctl-fs);box-shadow:var(--sh-1);outline:0;line-height:1.4;transition:border-color .16s,box-shadow .16s,background-color .16s}:where(form) :where(textarea){height:auto;min-height:calc(var(--ctl-h) * 2);padding-block:var(--sp-4);resize:vertical;line-height:1.6}:where(form) :where(label:has(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image])),label:has(select),label:has(textarea)){align-content:start;gap:var(--sp-2);min-width:0;display:grid}:where(form) :where(label:has(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image])),label:has(select),label:has(textarea))>span{color:var(--ctl-label-fg);font-size:var(--ctl-label-fs);font-weight:var(--fw-medium);line-height:1.45}:where(form) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea)::placeholder{color:var(--ctl-placeholder);opacity:.9}:where(form) :where(input,select,textarea):hover:not(:disabled){border-color:var(--ctl-border-hover)}:where(form) :where(input,select,textarea):focus-visible{border-color:var(--ctl-border-focus);background:var(--surface);box-shadow:0 0 0 4px var(--focus-ring), var(--sh-2);outline:0}:where(form) :where(input,select,textarea):user-invalid{border-color:var(--red);box-shadow:0 0 0 4px color-mix(in srgb, var(--red) 14%, transparent)}:where(form) :where(input,select,textarea):disabled{border-color:var(--ctl-border);background:var(--ctl-disabled-bg);color:var(--ctl-disabled-fg);cursor:not-allowed;opacity:1}:where(form) :where(input,textarea):read-only{background:var(--surface-muted);color:var(--body)}select,.form-control,.modal-form input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]),.modal-form textarea,.auth-form input:not([type=checkbox]):not([type=radio]),.scan-fields input,.count-reason input,.message-group-form>label>input,.phase3-toolbar input,.authorization-toolbar input,.warehouse-settings input,.allocation-row input,.allocation-row textarea,.checkout-fields input,.checkout-fields textarea,.market-quantity input,.market-cart-row input,.cart-line input,.initial-receipt-lines input,.initial-receipt-lines textarea,.sku-matrix input:not([type=checkbox]),.ai-purchase-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.ai-composer textarea,.organization-admin input:not([type=checkbox]):not([type=radio]),.organization-admin textarea{min-width:0;height:var(--ctl-h);padding:0 var(--ctl-pad-x);border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);background:var(--ctl-bg);color:var(--ctl-fg);font-size:var(--ctl-fs);box-shadow:var(--sh-1);outline:0;line-height:1.4;transition:border-color .16s,box-shadow .16s,background-color .16s,transform .16s}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--blue)}.form-control,.modal-form input,.modal-form select,.modal-form textarea,.auth-form input:not([type=checkbox]):not([type=radio]),.auth-form select,.scan-source select,.scan-fields select,.scan-fields input,.count-reason input,.message-group-form>label>input,.phase3-toolbar input,.phase3-toolbar select,.authorization-toolbar input,.authorization-toolbar select,.warehouse-selector select,.warehouse-settings input,.warehouse-settings select,.allocation-row input,.allocation-row select,.allocation-row textarea,.checkout-fields input,.checkout-fields textarea,.market-cart-row input,.initial-receipt-lines input,.initial-receipt-lines textarea,.sku-matrix input:not([type=checkbox]),.ai-purchase-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.ai-purchase-form select,.ai-composer textarea,.organization-admin input:not([type=checkbox]):not([type=radio]),.organization-admin select,.organization-admin textarea{width:100%}.form-control-area,.modal-form textarea,.allocation-row textarea,.checkout-fields textarea,.initial-receipt-lines textarea,.ai-composer textarea,.organization-admin textarea{height:auto;min-height:calc(var(--ctl-h) * 2);padding:var(--sp-4) var(--ctl-pad-x);resize:vertical;line-height:1.6}select::placeholder,.form-control::placeholder,.modal-form input::placeholder,.modal-form textarea::placeholder,.auth-form input::placeholder,.scan-fields input::placeholder,.count-reason input::placeholder,.phase3-toolbar input::placeholder,.authorization-toolbar input::placeholder,.checkout-fields input::placeholder,.checkout-fields textarea::placeholder,.ai-purchase-form input::placeholder,.ai-composer textarea::placeholder,.organization-admin input::placeholder,.organization-admin textarea::placeholder{color:var(--ctl-placeholder);opacity:.9}select:hover:not(:disabled),.form-control:hover:not(:disabled),.modal-form input:hover:not(:disabled):not([type=checkbox]):not([type=radio]),.modal-form textarea:hover:not(:disabled),.auth-form input:hover:not(:disabled){border-color:var(--ctl-border-hover);box-shadow:var(--sh-2)}select:focus,.form-control:focus,.modal-form input:focus,.modal-form textarea:focus,.auth-form input:focus,.scan-fields input:focus,.count-reason input:focus,.phase3-toolbar input:focus,.authorization-toolbar input:focus,.warehouse-settings input:focus,.allocation-row input:focus,.allocation-row textarea:focus,.checkout-fields input:focus,.checkout-fields textarea:focus,.market-quantity input:focus,.market-cart-row input:focus,.initial-receipt-lines input:focus,.initial-receipt-lines textarea:focus,.ai-purchase-form input:focus,.ai-composer textarea:focus,.organization-admin input:focus,.organization-admin textarea:focus{border-color:var(--ctl-border-focus);background:var(--surface);box-shadow:0 0 0 4px var(--focus-ring), var(--sh-2);outline:0}select:focus-visible{border-color:var(--ctl-border-focus);background:var(--surface);box-shadow:0 0 0 4px var(--focus-ring), var(--sh-2);outline:0}select:disabled,.form-control:disabled,.modal-form input:disabled,.modal-form select:disabled,.modal-form textarea:disabled,.phase3-form input:disabled,.phase3-form select:disabled,.phase3-form textarea:disabled,.organization-admin input:disabled,.organization-admin select:disabled,.organization-admin textarea:disabled{border-color:var(--ctl-border);background:var(--ctl-disabled-bg);color:var(--ctl-disabled-fg);cursor:not-allowed;opacity:1}.modal-form input:read-only:not([type=checkbox]):not([type=radio]),.auth-form input:read-only{background:var(--surface-muted);color:var(--body)}.modal-form label>span,.auth-form label>span,.scan-source label>span,.scan-fields label>span,.phase3-toolbar label span,.ai-purchase-form label>span,.organization-admin form>label span{margin-bottom:var(--sp-2);color:var(--ctl-label-fg);font-size:var(--ctl-label-fs);font-weight:var(--fw-medium);display:block}.auth-form .auth-checkbox>span{align-items:center;gap:var(--sp-2);margin-bottom:0;line-height:1.45;display:flex}.auth-form .auth-checkbox input{flex:0 0 18px;margin:0}.auth-form div.auth-checkbox{margin-top:var(--sp-5)}.auth-form .auth-agreement label{cursor:pointer;margin:0;display:inline}.auth-form .auth-password-input{display:block;position:relative}.auth-form .auth-password-input input{width:100%;padding-right:64px}.auth-form .auth-password-toggle{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:13px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}:is(.auth-form .auth-password-toggle:hover,.auth-form .auth-password-toggle:focus-visible){background:var(--surface-muted);color:var(--ink)}.auth-form .auth-checkbox b{color:var(--ink);font-weight:var(--fw-medium)}.auth-form .auth-checkbox small{margin:var(--sp-2) 0 0 26px;color:var(--muted);line-height:1.55;display:block}select{-webkit-appearance:none;appearance:none;padding-right:calc(var(--ctl-pad-x) + var(--sp-7));background-image:linear-gradient(45deg, transparent 50%, var(--ctl-caret) 50%), linear-gradient(135deg, var(--ctl-caret) 50%, transparent 50%);background-position:right calc(var(--ctl-pad-x) + 4px) center, right var(--ctl-pad-x) center;text-overflow:ellipsis;cursor:pointer;background-repeat:no-repeat;background-size:5px 5px,5px 5px}select:hover:not(:disabled),select:focus{--ctl-caret:var(--blue)}select:disabled{--ctl-caret:var(--ctl-disabled-fg);cursor:not-allowed}select:-moz-focusring{color:#0000;text-shadow:0 0 0 var(--ctl-fg)}select>option{color:var(--ctl-fg);background:var(--surface)}select>option:disabled{color:var(--ctl-disabled-fg)}select[multiple],select[size]:not([size="1"]){height:auto;min-height:calc(var(--ctl-h) * 2);padding:var(--sp-2) var(--ctl-pad-x);background-image:none}select[multiple]>option,select[size]:not([size="1"])>option{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-xs)}.service-toolbar,.member-manager>footer,.phase3-toolbar,.market-filter-bar,.market-cart-row,.cart-line,.sku-matrix,.category-filter{--ctl-h:var(--ctl-h-sm);--ctl-fs:var(--fs-2xs)}.auth-form,.catalog-form{--ctl-h:var(--ctl-h-lg);--ctl-fs:var(--fs-sm)}.modal-backdrop{z-index:var(--z-dialog);padding:var(--dlg-gutter);background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overscroll-behavior:contain;place-items:center;display:grid;position:fixed;inset:0}.modal-card{width:min(var(--dlg-w-sm), calc(100vw - var(--sp-10)));max-height:min(calc(100vh - var(--dlg-gutter) * 2), 940px);border:1px solid var(--line);border-radius:var(--dlg-radius);background:var(--surface);box-shadow:var(--dlg-shadow);flex-direction:column;animation:.2s modal-in;display:flex;overflow:hidden}.modal-card.wide-modal,.modal-card.phase3-modal{width:min(var(--dlg-w-lg), calc(100vw - var(--sp-10)))}.modal-card.scan-modal{width:min(var(--dlg-w-md), calc(100vw - var(--sp-10)))}.modal-card.catalog-modal{width:min(var(--dlg-w-xl), calc(100vw - var(--sp-10)))}.modal-card>header{min-height:64px;padding:var(--dlg-pad-y) var(--dlg-pad-x);justify-content:space-between;align-items:center;gap:var(--sp-5);border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--surface), var(--surface-muted));flex:none;display:flex}.modal-card>header>div{min-width:0}.modal-card>header small{color:var(--muted);font-size:var(--fs-3xs);font-weight:var(--fw-semibold);letter-spacing:.08em;display:block}.modal-card>header h2{margin:var(--sp-1) 0 0;font-size:var(--fs-2xl);line-height:1.3}.modal-card>:not(header):not(footer){overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.modal-card>header>button{width:var(--btn-h-sm);height:var(--btn-h-sm);border-radius:var(--r-lg);background:var(--surface-muted);color:var(--body);flex:none;place-items:center;transition:background-color .16s,color .16s;display:grid}.modal-card>header>button:hover{background:var(--blue-soft);color:var(--blue-strong)}.modal-form,.modal-content,.product-detail,.order-detail,.after-sales-detail,.scan-console,.organization-switcher,.notification-summary{padding:var(--dlg-pad-x)}.modal-form label{margin-top:var(--sp-5);display:block}.modal-form label:first-child{margin-top:0}button:not(:has(>:is(div,p,small,b,strong,section,dl,ul,h3,h4))){white-space:nowrap;flex-shrink:0}.sidebar .side-navigation button{flex-shrink:1}@media (max-width:900px){.sidebar .side-navigation button{flex:none;width:auto;min-width:78px}}.modal-form :is(.form-grid,[class*=-grid],[class*=-row],[class*=-fields])>label{margin-top:0}.modal-form .form-grid{margin-top:var(--sp-5);row-gap:var(--sp-5)}.modal-form .form-grid:first-child{margin-top:0}.modal-form label>small,.field-hint{margin-top:var(--sp-2);color:var(--muted);font-size:var(--fs-3xs);line-height:1.6;display:block}.modal-form>p{min-height:var(--tap-min);margin:var(--sp-6) 0 0;padding:var(--sp-4) var(--sp-5);align-items:center;gap:var(--sp-3);border-radius:var(--r-md);background:var(--blue-soft);color:var(--blue-strong);font-size:var(--fs-3xs);line-height:1.6;display:flex}.modal-card footer,.modal-form footer,.detail-actions,.scan-submit{margin-top:var(--sp-7);justify-content:flex-end;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.modal-card>footer{z-index:2;min-height:72px;padding:var(--sp-5) var(--dlg-pad-x);border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, var(--surface-muted));flex:none;margin-top:0;position:relative;box-shadow:0 -8px 22px #0f172a09}.modal-card footer>button,.modal-form footer>button{min-height:var(--btn-h-lg);padding:0 var(--sp-7);justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--ctl-radius);font-size:var(--fs-xs);font-weight:var(--fw-semibold);display:inline-flex}.modal-card>footer>button{min-width:108px}.modal-card button:disabled,.modal-card select:disabled{cursor:not-allowed;opacity:.55}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (prefers-reduced-motion:reduce){.modal-card{animation:none}select,.form-control,.modal-card>header>button{transition:none}}@media (max-width:640px){.modal-backdrop{place-items:stretch stretch;padding:0}.modal-card,.modal-card.wide-modal,.modal-card.phase3-modal,.modal-card.scan-modal,.modal-card.catalog-modal{border:0;border-radius:0;width:100vw;max-height:100vh}.modal-form,.modal-content,.product-detail,.order-detail,.after-sales-detail,.scan-console,.organization-switcher,.notification-summary{padding:var(--sp-5)}.modal-card footer,.modal-form footer{bottom:calc(var(--sp-5) * -1);margin:var(--sp-7) calc(var(--sp-5) * -1) calc(var(--sp-5) * -1);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line);background:var(--surface);position:sticky}.modal-card>footer{min-height:0;padding:var(--sp-4) var(--sp-5) max(var(--sp-4), env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;position:sticky;bottom:0}.modal-card footer>button,.modal-form footer>button{flex:auto}.modal-card>footer>button{width:100%;min-width:0}}button:not(.warehouse-zone):not(.warehouse-fixture){min-height:var(--btn-h-sm);line-height:1.35}button,input,select,textarea,.panel,.data-table,.modal-card{min-width:0}button>span,button>b,button>small{overflow-wrap:anywhere}@media (max-width:900px){button:not(.warehouse-zone):not(.warehouse-fixture){min-height:var(--tap-min)}button[aria-label]:not(.warehouse-zone):not(.warehouse-fixture){min-width:var(--tap-min)}}input,textarea,select,button{font-family:inherit}[class*=wms-][class*=-center] :where(p,small,label,td,th,time),:is(.wms-labor-dialog,.wms-labor-drawer,.wms-automation-dialog,.wms-automation-drawer,.wms-governance-dialog,.wms-governance-drawer,.wms-trace-modal) :where(p,small,label,td,th,time){line-height:1.55;font-size:max(var(--fs-2xs), 1em)!important}[class*=wms-][class*=-center] :where(button,input,select,textarea),:is(.wms-labor-dialog,.wms-automation-dialog,.wms-governance-dialog,.wms-trace-modal) :where(button,input,select,textarea){font-size:max(var(--fs-xs), 1em)!important}:is(.wms-labor-form,.wms-automation-form,.wms-governance-form,.wms-trace-form,.wms-fulfillment-form,.wms-movement-form,.wms-structured-fields) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea){width:100%;min-width:0;padding-inline:var(--ctl-pad-x);border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);background-color:var(--ctl-bg);color:var(--ctl-fg);box-shadow:var(--sh-1);outline:0;transition:border-color .16s,box-shadow .16s,background-color .16s;min-height:var(--ctl-h-md)!important}:is(.wms-labor-form,.wms-automation-form,.wms-governance-form,.wms-trace-form,.wms-fulfillment-form,.wms-movement-form,.wms-structured-fields) textarea{padding-block:var(--sp-4);resize:vertical;line-height:1.6;min-height:104px!important}:is(.wms-labor-form,.wms-automation-form,.wms-governance-form,.wms-trace-form,.wms-fulfillment-form,.wms-movement-form,.wms-structured-fields) :is(input,select,textarea):hover:not(:disabled){border-color:var(--ctl-border-hover)}:is(.wms-labor-form,.wms-automation-form,.wms-governance-form,.wms-trace-form,.wms-fulfillment-form,.wms-movement-form,.wms-structured-fields) :is(input,select,textarea):focus-visible{border-color:var(--ctl-border-focus);background-color:var(--surface);box-shadow:0 0 0 4px var(--focus-ring), var(--sh-2)}:is(.wms-labor-form,.wms-automation-form,.wms-governance-form,.wms-trace-form,.wms-fulfillment-form,.wms-movement-form,.wms-structured-fields) :is(input,select,textarea):user-invalid{border-color:var(--red);box-shadow:0 0 0 4px color-mix(in srgb, var(--red) 14%, transparent)}:is(.wms-labor-form,.wms-automation-form,.wms-governance-form,.wms-trace-form,.wms-fulfillment-form,.wms-movement-form,.wms-structured-fields) :is(input,select,textarea):disabled{background:var(--ctl-disabled-bg);color:var(--ctl-disabled-fg);cursor:not-allowed;opacity:1}input:is([type=date],[type=time],[type=datetime-local],[type=month]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(.wms-modal-backdrop,.wms-governance-overlay){z-index:var(--z-dialog-nested);padding:var(--dlg-gutter);overscroll-behavior:contain;background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}:is(.wms-labor-dialog,.wms-labor-drawer,.wms-automation-dialog,.wms-automation-drawer,.wms-governance-dialog,.wms-governance-drawer,.wms-trace-modal){max-height:min(calc(100dvh - var(--dlg-gutter) * 2), 940px);border:1px solid var(--line);background:var(--surface);box-shadow:var(--dlg-shadow);flex-direction:column;display:flex;overflow:hidden}:is(.wms-labor-dialog,.wms-labor-drawer,.wms-automation-dialog,.wms-automation-drawer,.wms-governance-dialog,.wms-governance-drawer,.wms-trace-modal)>header,:is(.wms-labor-dialog,.wms-automation-dialog,.wms-governance-dialog)>footer{flex:none}:is(.wms-labor-form,.wms-automation-form,.wms-governance-form){overscroll-behavior:contain;min-height:0;scroll-padding-block:var(--sp-8) calc(var(--tap-core) + var(--sp-8));flex:auto;overflow:hidden auto}:is(.wms-labor-dialog,.wms-automation-dialog,.wms-governance-dialog)>footer,.wms-drawer-actions{z-index:2;min-height:68px;padding:var(--sp-5) var(--dlg-pad-x) max(var(--sp-5), env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-top:0;position:sticky;bottom:0;box-shadow:0 -10px 24px #0f172a0d}:is(.wms-labor-dialog,.wms-automation-dialog,.wms-governance-dialog,.wms-trace-modal) :where(button):not(.warehouse-zone):not(.warehouse-fixture){border-radius:var(--ctl-radius);min-height:var(--tap-min)!important}:is(.wms-labor-dialog,.wms-labor-drawer,.wms-automation-dialog,.wms-automation-drawer,.wms-governance-dialog,.wms-governance-drawer,.wms-trace-modal)>header>button{flex:0 0 var(--tap-min);width:var(--tap-min)!important;height:var(--tap-min)!important;min-width:var(--tap-min)!important}:is(body:has(.modal-backdrop),body:has(.wms-modal-backdrop),body:has(.wms-governance-overlay)){overflow:hidden}.interaction-dialog-backdrop{z-index:var(--z-lightbox)}.interaction-dialog{width:min(var(--dlg-w-sm), calc(100vw - var(--sp-10)))}.interaction-dialog-form{padding-top:var(--sp-7)}.interaction-dialog-message{min-height:64px;padding:var(--sp-5) var(--sp-6);align-items:flex-start;gap:var(--sp-4);border-radius:var(--r-lg);background:var(--blue-soft);color:var(--blue-strong);border:1px solid #bfdbfe;display:flex}.interaction-dialog-message.warning{background:var(--orange-soft);color:#9a5b18;border-color:#fed7aa}.interaction-dialog-message.danger{background:var(--red-soft);color:#a63f3f;border-color:#fecaca}.interaction-dialog-message>span{border-radius:var(--r-md);background:color-mix(in srgb, currentColor 10%, var(--surface));flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.interaction-dialog-message>p{min-height:0;color:inherit;font-size:var(--fs-sm);white-space:pre-wrap;background:0 0;margin:0;padding:0;line-height:1.65;display:block}.interaction-dialog-form>label{margin-top:var(--sp-6)}.interaction-dialog-form>footer{margin-top:var(--sp-8)}.interaction-dialog .interaction-confirm.danger{border-color:var(--red);background:var(--red);color:var(--surface)}@media (max-width:680px){:is(.modal-backdrop,.wms-modal-backdrop,.wms-governance-overlay){place-items:end stretch;padding:0}.modal-card:not(.wms-logistics-drawer-modal),:is(.wms-labor-dialog,.wms-automation-dialog,.wms-governance-dialog,.wms-trace-modal):not(.wms-logistics-drawer-modal){border-radius:var(--r-2xl) var(--r-2xl) 0 0;border:0;width:100vw;max-height:94dvh}.interaction-dialog{width:100vw}:is(.wms-labor-form,.wms-automation-form,.wms-governance-form,.wms-trace-form){padding:var(--sp-7);grid-template-columns:minmax(0,1fr)}:is(.wms-labor-form,.wms-automation-form,.wms-governance-form,.wms-trace-form)>.wide{grid-column:auto}:is(.wms-labor-dialog,.wms-automation-dialog,.wms-governance-dialog)>footer{padding-inline:var(--sp-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is(.wms-labor-dialog,.wms-automation-dialog,.wms-governance-dialog)>footer>button{width:100%}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton{gap:var(--sp-4);min-width:0;padding:var(--sp-6) 0;display:grid}.skeleton-bar{background:linear-gradient(90deg,#edf2f8 0%,#f6f9fc 45%,#edf2f8 90%) 0 0/220% 100%;border-radius:6px;height:12px;animation:1.3s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-bar.short{width:46%}.skeleton-bar.tall{width:62%;height:26px}.skeleton-cards{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.skeleton-card{min-height:112px;padding:var(--sp-6);align-content:space-between;gap:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);display:grid}.skeleton-row{min-height:44px;padding:0 var(--sp-4);align-items:center;gap:var(--sp-6);border-bottom:1px solid var(--line);grid-template-columns:2fr 1.4fr 1fr;display:grid}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.skeleton-bar{animation:none}}.empty-note{min-height:160px;padding:var(--sp-6);align-content:center;place-items:center;gap:var(--sp-4);color:var(--muted);text-align:center;display:grid}.empty-note.compact{min-height:0;padding:var(--sp-6) var(--sp-4)}.empty-note>p{font-size:var(--fs-sm);margin:0;line-height:1.6}.empty-note-icon{color:#8aa3c2}.empty-note>button{min-height:34px;padding:0 var(--sp-6);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:#35639b;font-size:var(--fs-2xs);cursor:pointer}:is(.modal-card,.interaction-dialog) footer button.danger:not(:disabled){border-color:var(--red);background:var(--red);color:var(--surface)}:is(.modal-card,.identity-card)[tabindex="-1"]:focus{outline:none}button.row-action{color:#31557d;min-height:30px;font-size:var(--fs-2xs);white-space:nowrap;background:#fff;border:1px solid #cbd9eb;border-radius:7px;padding:0 10px;font-weight:700}button.row-action:hover:not(:disabled){background:#f1f6fd;border-color:#9fbbe0}button.text-link{color:var(--blue-strong,#2563eb);background:0 0;border:0;padding:4px 2px;font-weight:700}button.text-link:hover:not(:disabled){text-decoration:underline}:where(button).product-image-placeholder{color:#6c84a4;background:#edf3fa;border:1px solid #dbe5f1;border-radius:9px}.ai-workspace{gap:20px;min-width:0;display:grid}.ai-hero{color:#fff;background:radial-gradient(circle at 80% 0,#60a5fa6b,#0000 34%),linear-gradient(135deg,#082654 0%,#0e4aaa 55%,#2563eb 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;min-height:158px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #14469633}.ai-hero:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-170px;right:-90px;box-shadow:0 0 0 34px #ffffff09,0 0 0 70px #ffffff06}.ai-hero-copy{z-index:1;align-items:flex-start;gap:18px;min-width:0;display:flex;position:relative}.ai-hero-mark{background:#ffffff24;border:1px solid #ffffff4d;border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 1px #ffffff2e}.ai-status{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:#ffffffd1;align-items:center;gap:7px;margin-bottom:10px;display:inline-flex}.ai-status i{background:#86efac;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #86efac21}.ai-status.offline i,.ai-status.unsubscribed i{background:#cbd5e1;box-shadow:0 0 0 4px #cbd5e124}.ai-status.expired i{background:#fbbf24;box-shadow:0 0 0 4px #fbbf2426}.ai-hero h2{letter-spacing:-.02em;margin:0 0 7px;font-size:clamp(24px,2.5vw,31px);line-height:1.2}.ai-hero p{color:#ffffffbd;max-width:720px;font-size:var(--fs-sm);margin:0;line-height:1.75}.ai-refresh{z-index:1;color:#fff;min-height:44px;font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:relative}.ai-refresh:hover{background:#ffffff2e}.ai-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ai-metric{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:92px;box-shadow:var(--sh-1);border-radius:16px;align-items:center;gap:13px;padding:18px;display:flex}.ai-metric>span{border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.ai-metric>span.blue{color:var(--blue);background:var(--blue-soft)}.ai-metric>span.violet{color:var(--violet);background:var(--violet-soft)}.ai-metric>span.green{color:var(--green);background:var(--green-soft)}.ai-metric>span.orange{color:var(--orange);background:var(--orange-soft)}.ai-metric div{gap:5px;min-width:0;display:grid}.ai-metric small{color:var(--muted);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-metric b{color:var(--ink);font-size:var(--fs-xl);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-safety-boundary{color:#23406d;background:linear-gradient(135deg,#eff6ff,#f8fbff);border:1px solid #bfdbfe;border-radius:16px;align-items:flex-start;gap:14px;padding:17px 19px;display:flex}.ai-safety-boundary>span{width:38px;height:38px;color:var(--blue);background:#dbeafe;border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.ai-safety-boundary>div{min-width:0}.ai-safety-boundary h3{color:#163a70;font-size:var(--fs-sm);margin:0 0 5px}.ai-safety-boundary p{font-size:var(--fs-2xs);margin:0;line-height:1.65}.ai-safety-boundary small{color:#8a4b0f;margin-top:6px;font-size:11px;line-height:1.6;display:block}.ai-todo-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.ai-todo-list>.ai-empty{grid-column:1/-1}.ai-todo-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0;padding:15px;display:grid}.ai-todo-card>div{min-width:0}.ai-todo-card h4{color:var(--ink);font-size:var(--fs-sm);margin:0;line-height:1.45}.ai-todo-card p{color:var(--body);font-size:var(--fs-2xs);margin:5px 0 0;line-height:1.55}.ai-todo-card small{color:var(--blue);margin-top:7px;font-size:11px;display:block}.ai-todo-card>b{min-width:28px;color:var(--blue-strong);text-align:right}.ai-todo-priority{color:#975a13;background:var(--orange-soft);min-height:24px;font-size:11px;font-weight:var(--fw-medium);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.ai-todo-priority.low{color:#08784d;background:var(--green-soft)}.ai-todo-priority.high{color:#b42318;background:var(--red-soft)}.ai-inbox-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.ai-inbox-list>button{text-align:left;border:1px solid var(--line);background:var(--surface-muted);cursor:pointer;border-radius:13px;align-items:flex-start;gap:12px;width:100%;padding:15px;display:flex}.ai-inbox-list>button.unread{background:#f4f8ff;border-color:#93c5fd;box-shadow:inset 3px 0 #2563eb}.ai-inbox-list>button.read{opacity:.72}.ai-inbox-list>button>span{width:36px;height:36px;color:var(--blue);background:var(--blue-soft);border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.ai-inbox-list>button>div{min-width:0}.ai-inbox-list b{color:var(--ink);font-size:var(--fs-sm)}.ai-inbox-list p{color:var(--body);font-size:var(--fs-2xs);margin:5px 0;line-height:1.55}.ai-inbox-list small{color:var(--muted);font-size:11px}.ai-main-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr);align-items:start;gap:18px;display:grid}.ai-side-column{gap:18px;min-width:0;display:grid}.ai-bottom-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:stretch;gap:18px;display:grid}.ai-panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--sh-1);border-radius:18px}.ai-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:75px;padding:17px 20px;display:flex}.ai-panel-heading>div{min-width:0}.ai-panel-heading span{color:var(--blue);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.12em}.ai-panel-heading h3{color:var(--ink);font-size:var(--fs-lg);margin:4px 0 0}.ai-panel-heading>em{min-width:30px;height:30px;color:var(--blue);background:var(--blue-soft);font-style:normal;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);border-radius:9px;place-items:center;display:grid}.ai-card-list{gap:14px;padding:16px;display:grid}.ai-recommendation-card{border:1px solid var(--line);background:linear-gradient(#fff,#fbfdff);border-radius:15px;padding:18px}.ai-recommendation-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-recommendation-card>header>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ai-recommendation-card time{color:var(--muted);font-size:var(--fs-3xs)}.ai-risk,.ai-confidence,.ai-stage{min-height:24px;font-size:11px;font-weight:var(--fw-medium);border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.ai-risk.low{color:#08784d;background:var(--green-soft)}.ai-risk.medium{color:#9a570d;background:var(--orange-soft)}.ai-risk.high{color:#b42318;background:var(--red-soft)}.ai-confidence{color:#4f46a5;background:var(--violet-soft)}.ai-stage{color:#1d4ed8;background:var(--blue-soft)}.ai-recommendation-card h4{color:var(--ink);font-size:var(--fs-lg);margin:13px 0 7px;line-height:1.45}.ai-recommendation-card>p{color:var(--body);font-size:var(--fs-sm);margin:0;line-height:1.7}.ai-evidence{background:var(--surface-muted);border-radius:12px;margin-top:14px;padding:13px 15px}.ai-evidence b{color:var(--body);font-size:var(--fs-2xs)}.ai-evidence ul{color:var(--body);font-size:var(--fs-2xs);gap:6px;margin:8px 0 0;padding-left:18px;line-height:1.55;display:grid}.ai-impact{color:var(--blue-strong);font-size:var(--fs-2xs);align-items:flex-start;gap:8px;margin-top:12px;display:flex}.ai-impact svg{flex:none;margin-top:2px}.ai-impact span{line-height:1.55}.ai-impact b{margin-right:7px}.ai-recommendation-card footer{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:16px;padding-top:14px;display:flex}.ai-recommendation-card footer button{min-height:42px}.ai-action-denied{color:var(--muted);align-items:center;gap:5px;margin-right:auto;font-size:11px;line-height:1.4;display:inline-flex}.ai-draft-description{color:var(--muted);border-bottom:1px solid var(--line);font-size:var(--fs-2xs);background:#f8fbff;align-items:flex-start;gap:7px;margin:0;padding:14px 18px;line-height:1.6;display:flex}.ai-draft-description svg{color:var(--blue);flex:none;margin-top:2px}.ai-draft-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.ai-draft-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:16px}.ai-draft-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-draft-card>header>div{flex-wrap:wrap;gap:7px;display:flex}.ai-draft-card time{color:var(--muted);font-size:11px}.ai-draft-status{color:#1d4ed8;background:var(--blue-soft);min-height:24px;font-size:11px;font-weight:var(--fw-medium);border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.ai-draft-status.approved{color:#08784d;background:var(--green-soft)}.ai-draft-status.rejected,.ai-draft-status.failed{color:#b42318;background:var(--red-soft)}.ai-draft-status.cancelled{color:var(--muted);background:var(--surface-sunken)}.ai-draft-card h4{color:var(--ink);font-size:var(--fs-md);margin:13px 0 5px}.ai-draft-card>p{color:var(--body);font-size:var(--fs-sm);margin:0}.ai-draft-card dl{flex-wrap:wrap;gap:14px;margin:14px 0 0;display:flex}.ai-draft-card dl>div{font-size:var(--fs-2xs);gap:5px;display:flex}.ai-draft-card dt{color:var(--muted)}.ai-draft-card dd{color:var(--body);font-weight:var(--fw-medium);margin:0}.ai-draft-card footer{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:13px;display:flex}.ai-draft-reject{color:var(--red);border-color:#fecaca}.ai-subscription-card dl{margin:0;padding:8px 20px;display:grid}.ai-subscription-card dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:49px;display:flex}.ai-subscription-card dl>div:last-child{border:0}.ai-subscription-card dt{color:var(--muted);font-size:var(--fs-2xs)}.ai-subscription-card dd{color:var(--ink);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-align:right;margin:0}.ai-usage{background:var(--surface-sunken);border-radius:999px;height:6px;margin:0 20px 18px;overflow:hidden}.ai-usage i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);height:100%;display:block}.ai-subscription-hint{color:var(--muted);background:var(--surface-muted);font-size:var(--fs-2xs);border-radius:10px;margin:0 20px 18px;padding:12px;line-height:1.55}.ai-purchase-trigger{justify-content:center;width:calc(100% - 40px);margin:0 20px 18px}.ai-purchase-form{background:#f7faff;border:1px solid #cfe0fb;border-radius:13px;gap:12px;margin:0 14px 16px;padding:15px;display:grid}.ai-purchase-form label{gap:6px;min-width:0;display:grid}.ai-purchase-form label>span{color:var(--body);font-size:var(--fs-2xs);font-weight:var(--fw-medium)}.ai-purchase-form input,.ai-purchase-form select{width:100%;min-width:0}.ai-purchase-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ai-proof-upload{border:1px dashed var(--line-strong);cursor:pointer;background:#fff;border-radius:10px;min-height:66px;padding:10px 12px;position:relative}.ai-proof-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ai-proof-upload b{color:var(--blue);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-purchase-total{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-2xs);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.ai-purchase-total strong{color:var(--blue-strong);font-size:var(--fs-xl)}.ai-purchase-form>button{justify-content:center;width:100%}.ai-recent-orders{gap:0;padding:4px 20px 18px;display:grid}.ai-recent-orders>b{color:var(--ink);font-size:var(--fs-2xs);margin-bottom:7px}.ai-recent-orders>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;min-height:38px;font-size:11px;display:grid}.ai-recent-orders span{color:var(--body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-recent-orders em{color:var(--orange);font-style:normal}.ai-recent-orders strong{color:var(--ink)}.ai-seat-description{color:var(--muted);font-size:var(--fs-2xs);margin:0;padding:15px 18px 8px;line-height:1.6}.ai-seat-list{gap:8px;max-height:300px;padding:8px 15px 14px;display:grid;overflow-y:auto}.ai-seat-list label{border:1px solid var(--line);background:var(--surface-muted);cursor:pointer;border-radius:11px;align-items:center;gap:11px;min-height:54px;padding:9px 11px;display:flex}.ai-seat-list label.disabled{opacity:.54;cursor:not-allowed}.ai-seat-list input{width:17px;height:17px;accent-color:var(--blue);flex:none}.ai-seat-list label>span{gap:3px;min-width:0;display:grid}.ai-seat-list b{color:var(--ink);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-seat-list small{color:var(--muted);font-size:var(--fs-3xs)}.ai-seat-list label:has(input:checked){background:#f5f9ff;border-color:#8bb5ff}.ai-seat-list>.ai-empty{min-height:120px}.ai-seat-save{justify-content:center;width:calc(100% - 30px);margin:0 15px 15px}.ai-mode-options{gap:9px;padding:15px;display:grid}.ai-mode-options label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;transition:all .18s;display:flex}.ai-mode-options label:hover,.ai-mode-options label.active{background:#f5f9ff;border-color:#8bb5ff;box-shadow:0 0 0 3px #2563eb0f}.ai-mode-options label.disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.ai-mode-options input{width:16px;height:16px;accent-color:var(--blue);margin-top:2px}.ai-mode-options span{gap:4px;min-width:0;display:grid}.ai-mode-options b{color:var(--ink);font-size:var(--fs-xs)}.ai-mode-options small{color:var(--muted);font-size:var(--fs-3xs);line-height:1.5}.ai-mode-save{justify-content:center;width:calc(100% - 30px);margin:0 15px 15px}.ai-mode-permission{color:var(--muted);align-items:flex-start;gap:6px;margin:0 15px 13px;font-size:11px;line-height:1.5;display:flex}.ai-mode-permission svg{flex:none;margin-top:1px}.ai-chat-card,.ai-history-card{flex-direction:column;min-height:440px;display:flex}.ai-chat-messages{flex:1;align-content:start;gap:13px;min-height:220px;max-height:420px;padding:18px;display:grid;overflow-y:auto}.ai-bubble{align-items:flex-start;gap:9px;max-width:86%;display:flex}.ai-bubble.user{flex-direction:row-reverse;justify-self:end}.ai-bubble>span{width:30px;height:30px;color:var(--blue);background:var(--blue-soft);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.ai-bubble.user>span{color:#fff;background:var(--blue)}.ai-bubble p{color:var(--body);border:1px solid var(--line);background:var(--surface-muted);font-size:var(--fs-sm);white-space:pre-wrap;border-radius:4px 13px 13px;margin:0;padding:11px 13px;line-height:1.65}.ai-bubble.user p{color:#fff;border-color:var(--blue);background:var(--blue);border-radius:13px 4px 13px 13px}.ai-composer{border-top:1px solid var(--line);align-items:flex-end;gap:10px;padding:14px;display:flex}.ai-composer textarea{resize:vertical;flex:1;min-width:0;min-height:48px;max-height:130px}.ai-composer button{flex:none;min-height:48px}.ai-history-list{align-content:start;gap:0;padding:9px 18px 18px;display:grid}.ai-history-list article{border-bottom:1px solid var(--line);gap:12px;min-height:72px;padding:13px 0;display:flex}.ai-history-list article:last-child{border-bottom:0}.ai-history-list article>i{background:var(--blue);width:9px;height:9px;box-shadow:0 0 0 4px var(--blue-soft);border-radius:50%;flex:0 0 9px;margin-top:5px}.ai-history-list article>i.green{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.ai-history-list article>i.red{background:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.ai-history-list article>div{min-width:0}.ai-history-list b{color:var(--ink);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;display:block;overflow:hidden}.ai-history-list p{color:var(--muted);font-size:var(--fs-2xs);margin:4px 0;line-height:1.5}.ai-history-list time{color:#94a3b8;font-size:11px}.ai-empty{min-height:142px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:24px;display:grid}.ai-empty span{width:45px;height:45px;color:var(--blue);background:var(--blue-soft);border-radius:14px;place-items:center;display:grid}.ai-empty p{max-width:380px;font-size:var(--fs-sm);margin:0;line-height:1.6}.ai-loading,.ai-error-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;justify-content:center;align-items:center;gap:15px;min-height:240px;display:flex}.ai-orbit{width:50px;height:50px;color:var(--blue);background:var(--blue-soft);border-radius:16px;place-items:center;animation:1.6s ease-in-out infinite ai-pulse;display:grid}.ai-error-card{color:var(--red);justify-content:flex-start;padding:28px}.ai-error-card div{flex:1;min-width:0}.ai-error-card p{color:var(--muted);margin:5px 0 0}@keyframes ai-pulse{50%{transform:translateY(-3px);box-shadow:0 8px 20px #2563eb29}}@media (max-width:1180px){.ai-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-main-grid,.ai-bottom-grid{grid-template-columns:1fr}.ai-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ai-workspace{gap:14px}.ai-hero{border-radius:17px;flex-direction:column;align-items:flex-start;padding:22px}.ai-refresh{justify-content:center;width:100%}.ai-hero-mark{flex-basis:45px;width:45px;height:45px}.ai-metrics,.ai-side-column,.ai-todo-list,.ai-draft-list{grid-template-columns:1fr}.ai-metric{min-height:80px}.ai-panel-heading{padding:15px}.ai-recommendation-card footer{grid-template-columns:1fr;display:grid}.ai-recommendation-card footer button{justify-content:center;width:100%}.ai-composer{flex-direction:column;align-items:stretch}.ai-composer button{justify-content:center;width:100%}.ai-bubble{max-width:96%}}@media (prefers-reduced-motion:reduce){.ai-orbit{animation:none}}.employee-directory{gap:20px;min-width:0;display:grid}.employee-directory-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.employee-directory-toolbar h3{letter-spacing:-.4px;margin:0;font-size:21px}.employee-directory-toolbar h3 span{background:var(--blue-soft);color:var(--blue);vertical-align:middle;border-radius:8px;margin-left:8px;padding:3px 9px;font-size:13px;display:inline-flex}.employee-directory-toolbar p,.employee-account-card p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.7}.employee-directory-filters{gap:12px;display:flex}.employee-directory-filters>label{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.employee-directory-filters input{background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:44px}.employee-directory-filters select{border:1px solid var(--line);min-height:44px;color:var(--body);background:#fff;border-radius:12px;padding:0 12px}.employee-directory .employee-directory-filters select{flex:0 0 160px;width:160px}.employee-directory .employee-directory-filters>label{min-width:0}.employee-directory .employee-directory-filters input{box-shadow:none;border:0;min-height:44px;padding:0}.employee-directory-filters svg{flex-shrink:0}.employee-directory .employee-account-card{min-height:0}.employee-directory .employee-detail-stack{align-content:start}.employee-directory .employee-master header{justify-content:space-between;align-items:center;padding:18px 18px 12px;display:flex}.employee-directory .employee-master header h4{margin:0}.employee-directory .employee-master header small{color:var(--muted)}.employee-account-card{padding:22px}.employee-account-card>header{color:var(--blue);justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.employee-account-card h3{color:var(--ink);overflow-wrap:anywhere;margin:8px 0 0;font-size:19px}.employee-account-kind{background:var(--blue-soft);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.employee-account-actions{flex-wrap:wrap;gap:12px;display:flex}.employee-account-actions button{min-height:40px}.employee-directory-empty{text-align:center;color:var(--muted);padding:16px}.employee-directory-blank{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:48px 20px;display:flex}.employee-directory-blank h3{color:var(--ink);margin-bottom:0}.employee-directory-blank p{font-size:14px;line-height:1.7}.employee-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071b366b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.employee-dialog{border:1px solid var(--line);width:min(680px,100%);max-height:calc(100dvh - 48px);color:var(--ink);background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 90px #071b3633}.employee-dialog>header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;gap:16px;padding:24px 28px 20px;display:flex}.employee-dialog header small{color:var(--muted);font-size:12px}.employee-dialog h2{letter-spacing:-.5px;margin:7px 0 0;font-size:22px}.employee-dialog-close{background:var(--surface-muted);color:var(--muted);cursor:pointer;border:0;border-radius:10px;width:40px;height:40px;font-size:25px}.employee-dialog form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.employee-dialog-body{overscroll-behavior:contain;gap:24px;padding:24px 28px;display:grid;overflow:auto}.employee-dialog fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.employee-dialog legend{padding:0 0 16px;font-size:14px;font-weight:700}.employee-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.employee-dialog label{gap:8px;min-width:0;font-size:13px;font-weight:500;display:grid}.employee-dialog label>span{align-items:center;gap:8px;display:flex}.employee-dialog label small{color:var(--muted);font-size:11px;font-weight:400}.employee-dialog input:not([type=checkbox]),.employee-dialog textarea{box-sizing:border-box;border:1px solid var(--line-strong);width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border-radius:10px;padding:11px 12px;font-family:inherit;font-size:14px}.employee-dialog textarea{resize:vertical;min-height:82px}.employee-dialog input:focus,.employee-dialog textarea:focus{border-color:var(--blue);outline:3px solid #2563eb17}.employee-extra-fields{border:1px solid var(--line);border-radius:12px;padding:16px}.employee-extra-fields>summary{cursor:pointer;color:var(--body);font-size:13px;font-weight:600}.employee-extra-fields[open]>summary{margin-bottom:20px}.employee-extra-fields>label{margin-top:16px}.employee-field-help,.employee-dialog-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.employee-grant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.employee-grant-grid>label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:11px;font-weight:400;display:flex}.employee-grant-grid input{width:16px;height:16px;accent-color:var(--blue);flex-shrink:0;margin:0}.employee-dialog fieldset details summary{color:var(--muted);cursor:pointer;font-size:12px}.employee-dialog fieldset details[open] summary{margin-bottom:12px}.employee-dialog footer{background:var(--surface-muted);border-top:1px solid var(--line);flex-shrink:0;justify-content:flex-end;gap:12px;padding:18px 28px;display:flex}.employee-dialog footer button{border-radius:10px;min-width:96px;min-height:44px;font-size:14px}.employee-delete-confirm{color:#fff;cursor:pointer;background:#dc4040;border:1px solid #dc4040}.employee-removal-note{background:#fff7f7;border:1px solid #f7d6d6;border-radius:12px;padding:16px;font-size:14px}.employee-removal-note p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.7}.employee-form-error{color:#b33333;background:#fff2f2;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}@media (max-width:700px){.employee-directory-toolbar{align-items:flex-start}.employee-directory-toolbar p{max-width:180px}.employee-directory-toolbar>.primary{flex-shrink:0}.employee-directory .org-employee-layout{grid-template-columns:1fr}.employee-directory .employee-master{max-height:220px;overflow:auto}.employee-dialog-backdrop{padding:12px}.employee-dialog{border-radius:16px;max-height:calc(100dvh - 24px)}.employee-dialog>header,.employee-dialog-body{padding:20px}.employee-dialog footer{padding:16px 20px}.employee-grant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.employee-form-grid{grid-template-columns:1fr}.employee-form-grid>div:empty{display:none}.employee-directory-toolbar{flex-wrap:wrap}.employee-directory-toolbar p{max-width:none}.employee-directory-filters{flex-direction:column}.employee-directory .employee-directory-filters select{flex-basis:auto;width:100%}.employee-dialog>header,.employee-dialog-body{padding:18px}.employee-dialog footer{padding:14px 18px}.employee-dialog footer button{flex:1}}:root{--blue:#2454d9;--blue-strong:#1c42ad;--blue-soft:#edf4ff;--navy:#071b36;--navy-2:#0b2446;--ink:#0f172a;--body:#334155;--muted:#64748b;--line:#dbe5f0;--surface:#fff;--background:#f4f7fc;--green:#16a36a;--orange:#e58a2f;--violet:#7657d6;--red:#dc5b5b;--line-strong:#cbd8e8;--surface-muted:#f5f8fc;--surface-sunken:#eef2f7;--overlay:#0612248f;--focus-ring:#2454d929;--green-soft:#eaf8f2;--orange-soft:#fff4e6;--red-soft:#fff0f0;--violet-soft:#f0edff;--btn-primary-bg:linear-gradient(145deg, #3265e8, #2454d9);--btn-primary-shadow:0 7px 15px #2454d92e;--fs-3xs:12px;--fs-2xs:13px;--fs-xs:14px;--fs-sm:14px;--fs-md:15px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:20px;--fs-3xl:24px;--fs-4xl:30px;--fw-regular:400;--fw-medium:600;--fw-semibold:750;--fw-bold:850;--sp-1:4px;--sp-2:6px;--sp-3:8px;--sp-4:10px;--sp-5:12px;--sp-6:14px;--sp-7:16px;--sp-8:20px;--sp-9:24px;--sp-10:32px;--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:12px;--r-xl:16px;--r-2xl:20px;--r-pill:999px;--sh-1:0 1px 2px #0f172a0a;--sh-2:0 6px 18px #1730540f;--sh-3:0 12px 30px #1730541a;--sh-4:0 28px 76px #071b364d;--tap-min:44px;--tap-core:48px;--ctl-h-sm:40px;--ctl-h-md:44px;--ctl-h-lg:48px;--ctl-h:var(--ctl-h-md);--ctl-pad-x:var(--sp-6);--ctl-radius:var(--r-lg);--ctl-fs:var(--fs-xs);--ctl-fg:var(--ink);--ctl-bg:var(--surface);--ctl-border:var(--line);--ctl-border-hover:var(--line-strong);--ctl-border-focus:var(--blue);--ctl-placeholder:var(--muted);--ctl-caret:var(--muted);--ctl-disabled-bg:var(--surface-sunken);--ctl-disabled-fg:var(--muted);--ctl-label-fs:var(--fs-2xs);--ctl-label-fg:var(--body);--btn-h-sm:40px;--btn-h-md:44px;--btn-h-lg:48px;--dlg-w-sm:480px;--dlg-w-md:620px;--dlg-w-lg:780px;--dlg-w-xl:1120px;--dlg-radius:var(--r-2xl);--dlg-shadow:var(--sh-4);--dlg-pad-x:var(--sp-9);--dlg-pad-y:var(--sp-7);--dlg-gutter:var(--sp-9);--z-sticky:20;--z-dialog:100;--z-toast:130;--z-dialog-nested:150;--z-lightbox:170}@media (max-width:900px){:root{--ctl-h-sm:var(--ctl-h-md);--ctl-h-md:var(--tap-min);--ctl-h-lg:var(--tap-core);--btn-h-sm:var(--btn-h-md);--btn-h-md:var(--tap-min);--btn-h-lg:var(--tap-core)}}.commerce-market-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.commerce-product-list,.commerce-orders{gap:14px;display:grid}.commerce-product,.commerce-cart,.commerce-order-card,.package-list>article{background:#fff;border:1px solid #dce7f8;border-radius:18px;box-shadow:0 8px 26px #1e52a20f}.commerce-product{padding:18px}.commerce-product>header,.commerce-cart>header,.commerce-order-card>header,.package-list article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.commerce-product>header button{color:#12213f;cursor:pointer;background:0 0;border:0;padding:0;font-size:17px;font-weight:750}.commerce-product header small,.commerce-order-card header small,.package-list header small{color:#76839b;margin-top:4px;display:block}.commerce-sku{border-top:1px solid #edf2fa;grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:grid}.commerce-sku span,.commerce-order-card header span,.package-list header span{min-width:0}.commerce-sku b,.commerce-sku small{display:block}.commerce-sku small{color:#77849a;margin-top:4px}.commerce-sku strong{color:#1558c4;text-align:right}.commerce-cart{padding:18px;position:sticky;top:18px}.commerce-cart>header span{color:#16345f;align-items:center;gap:8px;display:flex}.commerce-cart>header em{color:#2261bd;font-style:normal;font-size:var(--fs-md);background:#eaf2ff;border-radius:999px;padding:4px 9px}.commerce-cart>p{color:#7a879b;margin:24px 0;line-height:1.7}.cart-line{border-bottom:1px solid #edf2fa;grid-template-columns:minmax(0,1fr) 70px 28px;align-items:center;gap:8px;padding:12px 0;display:grid}.cart-line b,.cart-line small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cart-line small{color:#7a879b;margin-top:3px}.cart-line input{width:70px}.cart-line>button{color:#71809a;cursor:pointer;background:#f1f5fb;border:0;border-radius:8px;width:28px;height:28px}.commerce-cart>footer{gap:12px;margin-top:18px;display:grid}.commerce-cart>footer span{color:#65738a;justify-content:space-between;display:flex}.commerce-cart>footer b{color:#173a70;font-size:18px}.commerce-order-card{padding:18px}.commerce-order-card>header>em,.package-list header em{color:#175bc4;font-style:normal;font-size:var(--fs-md);background:#eaf2ff;border-radius:999px;padding:5px 10px}.commerce-order-card>header>em.order-status-pending_review,.commerce-order-card>header>em.order-status-pending_seller_confirmation,.commerce-order-card>header>em.order-status-awaiting_shipment{color:#9a5b10;background:#fff4dd}.commerce-order-card>header>em.order-status-picking,.commerce-order-card>header>em.order-status-outbound_review,.commerce-order-card>header>em.order-status-in_transit{color:#6d36c5;background:#ede9fe}.commerce-order-card>header>em.order-status-shipped,.commerce-order-card>header>em.order-status-stored,.commerce-order-card>header>em.order-status-completed{color:#157552;background:#dcfce7}.commerce-order-card>header>em.order-status-rejected,.commerce-order-card>header>em.order-status-cancelled{color:#b33d45;background:#fff0f0}.commerce-order-card>header>strong{color:#163f7b}.commerce-order-lines{border:1px solid #e7eef9;border-radius:13px;margin-top:14px;overflow:hidden}.commerce-order-lines>div{border-bottom:1px solid #edf2fa;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.commerce-order-lines>div:last-child{border-bottom:0}.commerce-order-lines b,.commerce-order-lines small{display:block}.commerce-order-lines small{color:#7a879b;margin-top:3px}.commerce-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.commerce-actions button{color:#1959b6;cursor:pointer;background:#f7faff;border:1px solid #c8d8ef;border-radius:9px;padding:8px 12px;font-weight:650}.commerce-actions button:disabled{opacity:.5;cursor:wait}.package-list{gap:10px;margin-top:14px;display:grid}.package-list>article{box-shadow:none;background:#f9fbff;padding:14px}.package-list p{color:#596981;line-height:1.6}.package-list ol{border-left:2px solid #c9dcfb;margin:12px 0;padding:0 0 0 12px;list-style:none}.package-list li{grid-template-columns:145px minmax(0,1fr);gap:2px 10px;padding:6px 0 6px 12px;display:grid;position:relative}.package-list li:before{content:"";background:#2d72d9;border-radius:50%;width:8px;height:8px;position:absolute;top:11px;left:-17px}.package-list li time{color:#77849a;font-size:var(--fs-md);grid-row:span 2}.package-list li small{color:#8390a4}.shipping-print-control{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #d8e6f6;border-radius:13px;margin-top:13px;padding:13px}.shipping-print-control.print_confirmed{background:linear-gradient(145deg,#f0fdf8,#fff);border-color:#b9e4d2}.shipping-print-control.ready{background:linear-gradient(145deg,#fff9ef,#fff);border-color:#f4d5a9}.shipping-print-control>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.shipping-print-control>header>span{color:#1f5ca8;align-items:center;gap:9px;min-width:0;display:flex}.shipping-print-control>header>span>span{min-width:0}.shipping-print-control>header b,.shipping-print-control>header small{display:block}.shipping-print-control>header small{color:#77869b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.shipping-print-control>header>em{color:#566a84;font-size:var(--fs-3xs);background:#edf3fb;border-radius:999px;flex:none;padding:5px 9px;font-style:normal;font-weight:750}.shipping-print-control.print_confirmed>header>em{color:#15744e;background:#dcf8ea}.shipping-print-control.ready>header>em{color:#9a5a13;background:#fff0d8}.shipping-print-facts{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.shipping-print-facts>span,.shipping-print-facts>time{color:#66768d;font-size:var(--fs-3xs);background:#f0f5fb;border-radius:8px;padding:5px 8px;font-style:normal}.shipping-print-disabled{color:#8b5b20;font-size:var(--fs-3xs);background:#fff5e8;border-radius:9px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:8px 10px;line-height:1.5;display:flex}.shipping-print-disabled svg{flex:none;margin-top:1px}.shipping-print-history{border-top:1px solid #e5edf7;margin-top:10px;padding-top:9px}.shipping-print-history summary{cursor:pointer;color:#2762b5;width:max-content;font-size:var(--fs-3xs);font-weight:700}.shipping-print-history>div{background:#f7f9fc;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px 9px;display:flex}.organization-evidence-gallery{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:9px;margin-top:9px;display:grid}.organization-evidence-image{color:#64748b;cursor:pointer;background:#f6f9fd;border:1px solid #dbe5f0;border-radius:11px;min-width:0;min-height:112px;padding:0;position:relative;overflow:hidden}.organization-evidence-image:disabled{cursor:default}.organization-evidence-image img{object-fit:cover;width:100%;height:112px;display:block}.organization-evidence-image>span{flex-direction:column;justify-content:center;align-items:center;gap:6px;height:112px;display:flex}.organization-evidence-image>small{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0f172ab8;border-radius:6px;padding:4px 6px;font-size:10px;position:absolute;bottom:5px;left:5px;right:5px;overflow:hidden}.organization-evidence-empty{color:#94a3b8;margin:8px 0 0;font-size:12px}.shipping-print-history b,.shipping-print-history small{display:block}.shipping-print-history small{color:#7d8a9d;font-size:var(--fs-3xs);margin-top:2px}.shipping-print-history em{color:#4d6380;font-size:var(--fs-3xs);font-style:normal}.shipping-print-readiness{color:#9a5a13;background:#fff8ed;border:1px solid #f0ca91;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;margin-top:13px;padding:12px 13px;display:grid}.shipping-print-readiness.ready{color:#15744e;background:#effcf6;border-color:#b9e4d2}.shipping-print-readiness.unknown{color:#a63f3f;background:#fff4f4;border-color:#efb5b5}.shipping-print-readiness span b,.shipping-print-readiness span small{display:block}.shipping-print-readiness span small{color:#66768d;margin-top:3px}.shipping-print-readiness>em{color:#936223;font-size:var(--fs-3xs);grid-column:2;font-style:normal;line-height:1.5}.shipping-print-detail{background:#f8fbff;border:1px solid #d9e6f5;border-radius:12px;margin-top:13px;padding:12px 13px}.shipping-print-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.shipping-print-detail small{color:#708098}.shipping-print-detail h3{margin:3px 0 0}.shipping-print-detail em,.shipping-print-detail-row b{color:#985b16;font-size:var(--fs-3xs);background:#fff0d8;border-radius:8px;padding:5px 8px;font-style:normal}.shipping-print-detail em.ready,.shipping-print-detail-row b.ready{color:#15744e;background:#dcf8ea}.shipping-print-detail p{color:#6b7b91;margin:8px 0 0}.shipping-print-detail-row{border-top:1px solid #e3ebf5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin-top:10px;padding-top:10px;display:grid}.shipping-print-detail-row small{color:#7d8a9d}@media (max-width:980px){.commerce-market-layout{grid-template-columns:1fr}.commerce-cart{position:static}}@media (max-width:680px){.commerce-sku{grid-template-columns:1fr auto}.commerce-sku button{grid-column:1/-1}.package-list li{grid-template-columns:1fr}.package-list li time{grid-row:auto}.shipping-print-control>header{flex-direction:column;align-items:flex-start}.shipping-print-readiness>em{grid-column:1/-1}}.organization-admin{gap:14px;display:grid}.org-admin-hero{background:linear-gradient(135deg,#eff6ff,#fff 62%);border:1px solid #bfdbfe;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;box-shadow:0 8px 28px #2563eb12}.org-admin-hero small,.organization-admin header small{color:#2563eb;letter-spacing:.04em;font-weight:750}.org-admin-hero h2,.organization-admin h3{margin:5px 0}.org-admin-hero p{color:#64748b;margin:0}.org-admin-tabs{background:#fff;border:1px solid #dbeafe;border-radius:13px;gap:6px;width:max-content;padding:5px;display:flex}.org-admin-tabs button{color:#64748b;background:0 0;border:0;border-radius:9px;padding:9px 16px;font-weight:700}.org-admin-tabs button.active{color:#fff;background:#2563eb;box-shadow:0 5px 14px #2563eb33}.org-admin-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px;display:grid}.organization-admin .panel{background:#fff;border:1px solid #dbe4f0;border-radius:16px;padding:18px}.organization-admin .panel>header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.org-profile-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.org-profile-card dl div{background:#f8fafc;border-radius:11px;padding:11px 12px}.org-profile-card dt{font-size:var(--fs-md);color:#64748b}.org-profile-card dd{margin:3px 0 0;font-weight:700}.org-access-card h4,.access-editor h4,.role-editor h4{color:#334155;margin:17px 0 9px}.chip-list,.permission-code-list{flex-wrap:wrap;gap:7px;display:flex}.chip-list span,.permission-code-list code{color:#1d4ed8;font-size:var(--fs-md);background:#eff6ff;border-radius:8px;padding:6px 9px}.org-access-card p{border-bottom:1px solid #edf2f7;flex-direction:column;margin:0;padding:9px 0;display:flex}.org-access-card p small{color:#64748b}.org-profile-form,.revision-history{grid-column:1/-1}.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.profile-field-grid label,.role-basic-fields label,.organization-admin form>label{gap:6px;display:grid}.profile-field-grid label span,.role-basic-fields label span,.organization-admin form>label span{font-size:var(--fs-md);color:#475569;font-weight:650}.profile-field-grid .wide{grid-column:1/-1}.organization-admin textarea{min-height:76px}.revision-history>div{border-top:1px solid #edf2f7;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.revision-history>div span{flex-direction:column;display:flex}.revision-history small{color:#64748b}.org-employee-layout,.org-role-layout{grid-template-columns:280px minmax(0,1fr);gap:14px;display:grid}.employee-master,.role-master{align-self:start;padding:8px!important}.employee-master>button,.role-master>button{text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.employee-master>button.active,.role-master>button.active{color:#1d4ed8;background:#eff6ff}.employee-master i,.role-master i{color:#1d4ed8;background:#dbeafe;border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.employee-master span,.role-master span{flex-direction:column;min-width:0;display:flex}.employee-master small,.role-master small{color:#64748b}.employee-detail-stack{gap:14px;display:grid}.employee-profile-summary{flex-wrap:wrap;gap:8px;display:flex}.employee-profile-summary span{color:#475569;font-size:var(--fs-md);background:#f1f5f9;border-radius:8px;padding:7px 9px}.rbac-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.rbac-option-grid>label{border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.rbac-option-grid input{width:auto;margin-top:3px}.rbac-option-grid span{flex-direction:column;min-width:0;display:flex}.rbac-option-grid small{color:#64748b}.employee-status-form{grid-template-columns:140px minmax(160px,1fr) auto;gap:8px;display:grid}.revision-review footer{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.empty-review{color:#64748b;align-items:center;gap:11px;display:flex}.empty-review div{flex-direction:column;display:flex}.profile-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:11px;display:grid}.profile-diff div{background:#f8fafc;border-radius:8px;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.profile-diff span{color:#64748b}.role-basic-fields{grid-template-columns:1fr 1fr 150px;gap:9px;margin-bottom:11px;display:grid}.permission-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.permission-module-grid fieldset{border:1px solid #dbe4f0;border-radius:11px;padding:10px}.permission-module-grid legend{color:#2563eb;padding:0 5px;font-weight:750}.permission-module-grid label{gap:8px;padding:6px 0;display:flex}.permission-module-grid input{width:auto}.permission-module-grid label span{flex-direction:column;display:flex}.permission-module-grid small{color:#64748b}.create-role{color:#2563eb!important}.create-role svg{flex:none}@media (max-width:900px){.org-admin-grid,.org-employee-layout,.org-role-layout{grid-template-columns:1fr}.employee-master,.role-master{display:flex;overflow:auto}.employee-master>header,.role-master>header{display:none}.employee-master>button,.role-master>button{min-width:210px}.permission-module-grid{grid-template-columns:1fr}}@media (max-width:620px){.org-admin-hero{flex-direction:column;align-items:flex-start}.org-admin-tabs{width:100%;overflow:auto}.org-admin-tabs button{white-space:nowrap}.org-profile-card dl,.profile-field-grid,.rbac-option-grid,.profile-diff,.role-basic-fields,.employee-status-form{grid-template-columns:1fr}.organization-admin .panel{padding:14px}}*{box-sizing:border-box}html,body{background:var(--background);min-height:100%;color:var(--ink);margin:0}body{-webkit-font-smoothing:antialiased;font-family:Inter,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,-apple-system,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}:is(button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:2px;outline:2px solid #93b7ff}.app-shell{background:var(--background);grid-template-columns:244px minmax(0,1fr);width:100%;min-width:1160px;min-height:100vh;display:grid}.app-shell.warehouse-shell-only{grid-template-columns:minmax(0,1fr);min-width:0;padding-bottom:0}.sidebar{color:#fff;background:linear-gradient(#071a33 0%,#0a2241 100%);flex-direction:column;height:100vh;padding:22px 14px 15px;display:flex;position:sticky;top:0;overflow:hidden}.brand{color:#fff;text-align:left;background:0 0;align-items:center;gap:11px;height:43px;padding:0 8px;display:flex}.brand-mark{background:linear-gradient(145deg,#3b82f6,#2563eb);border-radius:10px 10px 10px 4px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid;box-shadow:0 8px 18px #2563eb52}.brand>span:last-child b,.brand>span:last-child small{display:block}.brand>span:last-child b{letter-spacing:.08em;font-size:17px}.brand>span:last-child small{color:#7998bf;font-size:var(--fs-3xs);letter-spacing:.17em;margin-top:1px;font-weight:800}.organization{color:#fff;text-align:left;background:#ffffff0e;border:1px solid #89b2e526;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:62px;margin-top:15px;padding:10px;transition:all .18s;display:grid}.organization:hover{background:#ffffff17}.org-avatar{color:#1d4f91;width:36px;height:36px;font-size:var(--fs-sm);background:#dbeafe;border-radius:10px;place-items:center;font-weight:850;display:grid}.organization>span:nth-child(2){min-width:0}.organization b,.organization small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.organization b{font-size:var(--fs-xs)}.organization small{color:#7f99b9;font-size:var(--fs-3xs);margin-top:4px}.organization svg{color:#7895b7}.side-navigation{scrollbar-width:none;flex:1;min-height:0;margin-top:15px;overflow:auto}.side-navigation::-webkit-scrollbar{display:none}.side-navigation section+section{margin-top:12px}.side-navigation p{color:#55759d;font-size:var(--fs-3xs);letter-spacing:.15em;margin:15px 11px 7px;font-weight:800}.side-navigation button{color:#aebed2;width:100%;height:44px;font-size:var(--fs-sm);text-align:left;background:0 0;border-radius:10px;align-items:center;gap:11px;padding:0 11px;transition:all .16s;display:flex;position:relative}.side-navigation button:hover{color:#fff;background:#ffffff0b}.side-navigation button svg{color:#7895b9}.side-navigation button span{flex:1}.side-navigation button em{color:#c8d4e4;min-width:26px;height:22px;font-size:var(--fs-3xs);background:#ffffff17;border-radius:11px;place-items:center;padding:0 7px;font-style:normal;display:grid}.side-navigation button.active{color:#fff;background:linear-gradient(90deg,#2563eb47,#2563eb1f);font-weight:750}.side-navigation button.active:before{content:"";background:#60a5fa;border-radius:0 4px 4px 0;width:3px;height:24px;position:absolute;left:-14px}.side-navigation button.active svg{color:#8ec2ff}.side-navigation button.active em{color:#fff;background:#2563eb}.side-navigation section.nav-group+section.nav-group{margin-top:4px}.side-navigation p:has(>.nav-group-toggle){margin:10px 0 2px}.side-navigation button.nav-group-toggle{color:#6f8db3;height:30px;font-size:var(--fs-3xs);letter-spacing:.12em;gap:6px;padding:0 11px;font-weight:800}.side-navigation button.nav-group-toggle:hover{color:#c8d4e4;background:0 0}.side-navigation button.nav-group-toggle svg{color:currentColor;transition:transform .16s;transform:rotate(90deg)}.side-navigation section.collapsed button.nav-group-toggle svg{transform:rotate(0)}.side-navigation button.nav-group-toggle em{color:#fff;letter-spacing:0;background:#2563eb;min-width:20px;height:18px;padding:0 6px}@media (min-width:1181px){.side-navigation section.collapsed .nav-group-items{display:none}}@media (max-width:900px){.side-navigation .nav-group-items{display:contents}}.sidebar-help.coming-soon{cursor:not-allowed;opacity:.75}.sidebar-help.coming-soon small{border:1px solid #29476e;border-radius:99px;padding:1px 7px;display:inline-block}.sidebar-help{color:#91a8c3;text-align:left;background:0 0;border-top:1px solid #94b6df1c;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 10px;display:flex}.sidebar-help>svg{border:1px solid #29476e;border-radius:9px;width:30px;height:30px;padding:6px}.sidebar-help b,.sidebar-help small{display:block}.sidebar-help b{color:#becbdd;font-size:var(--fs-2xs)}.sidebar-help small{color:#637f9f;font-size:var(--fs-3xs);margin-top:3px}.workspace{min-width:0;min-height:100vh}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;grid-template-columns:1fr minmax(300px,440px) 1fr;align-items:center;height:64px;padding:0 28px;display:grid;position:sticky;top:0;box-shadow:0 3px 12px #0f172a06}.breadcrumb{color:#728095;font-size:var(--fs-xs);align-items:center;gap:9px;font-weight:700;display:flex}.breadcrumb span{color:#334155}.breadcrumb i{background:#b3bdca;border-radius:50%;width:3px;height:3px}.global-search{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-muted);height:44px;color:var(--body);align-items:center;gap:8px;padding:0 14px;transition:all .16s;display:flex}.global-search:focus-within{background:#fff;border-color:#9dbcf3;box-shadow:0 0 0 3px #e8f0ff}.global-search input{min-width:0;color:var(--ink);font-size:var(--fs-xs);background:0 0;border:0;outline:0;flex:1}.global-search input::placeholder{color:#9aa6b5}.global-search kbd{color:#929fb0;font-size:var(--fs-3xs);background:#fff;border:1px solid #d9e1eb;border-radius:5px;padding:3px 5px;box-shadow:0 1px 1px #0f172a0a}.top-actions{justify-self:end;align-items:center;gap:8px;display:flex}.api-status{border-radius:var(--r-md);color:#708095;min-height:36px;font-size:var(--fs-3xs);background:#f1f4f8;align-items:center;gap:6px;padding:0 10px;font-weight:750;display:inline-flex}.api-status i{background:#94a3b8;border-radius:50%;width:6px;height:6px}.api-status.online{color:#167956;background:#eaf8f2}.api-status.online i{background:#28b77c;box-shadow:0 0 0 3px #28b77c1c}.api-status.offline{color:#9f611f;background:#fff3e5}.api-status.offline i{background:#e28a32}.scan-button{border-radius:var(--r-lg);color:#2459a8;height:44px;font-size:var(--fs-2xs);background:#eef5ff;border:1px solid #cfdcf1;align-items:center;gap:7px;padding:0 14px;font-weight:750;display:flex}.scan-button:hover{background:#e3efff;border-color:#aac4ed}.round-button{border:1px solid var(--line);border-radius:var(--r-lg);color:#5e6d82;background:#fff;place-items:center;width:44px;height:44px;display:grid;position:relative}.round-button i{color:#fff;min-width:20px;height:20px;font-size:var(--fs-3xs);background:#e05d5d;border:2px solid #fff;border-radius:10px;place-items:center;padding:0 5px;font-style:normal;display:grid;position:absolute;top:-5px;right:-5px}.user-button{border-radius:var(--r-lg);color:#334155;min-width:96px;height:44px;font-size:var(--fs-2xs);background:0 0;align-items:center;gap:8px;padding:0 10px 0 4px;display:flex}.user-button:hover{background:#f4f7fb}.user-button span{color:#1d4f91;width:30px;height:30px;font-size:var(--fs-2xs);background:#dbeafe;border-radius:9px;place-items:center;font-weight:850;display:grid}.account-session-panel{justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.account-session-panel h3{color:#172b4d;margin:0;font-size:16px}.account-session-panel p{color:#718096;margin:6px 0 0;font-size:12px}.account-session-panel button.danger{color:#b42318;background:#fff7f7;border:1px solid #fecaca;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:800;display:inline-flex}.page-scroll{min-height:calc(100vh - 64px);padding:28px 30px 42px}.page-scroll.warehouse-mode{min-height:100vh;padding:16px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-heading p{color:#8491a5;font-size:var(--fs-2xs);margin:0 0 5px;font-weight:650}.page-heading h1{letter-spacing:-.04em;margin:0;font-size:26px;line-height:1.2}.page-heading>div:first-child>span{color:#718096;font-size:var(--fs-xs);margin-top:7px;display:block}.page-actions{gap:8px;display:flex}.primary,.secondary{min-height:var(--btn-h-md);padding:0 var(--sp-6);justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--ctl-radius);font-size:var(--fs-xs);font-weight:var(--fw-semibold);display:inline-flex}.primary{border:1px solid var(--blue);background:var(--btn-primary-bg);color:var(--surface);box-shadow:var(--btn-primary-shadow)}.primary:hover{background:var(--blue-strong)}.secondary{border:1px solid var(--line);background:var(--surface);color:var(--body)}.secondary:hover{border-color:var(--line-strong);background:var(--surface-muted)}.secondary.inline{min-height:var(--btn-h-sm);padding:0 var(--sp-4)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:23px;display:grid}.live-strip{color:#35679f;min-height:35px;font-size:var(--fs-3xs);background:#eff6ff;border:1px solid #cfe2f8;border-radius:9px;align-items:center;gap:7px;margin-top:18px;padding:0 11px;display:flex}.live-strip span{font-weight:800}.live-strip b{color:#56789f;margin-left:auto;font-weight:650}.live-strip+.metric-grid{margin-top:10px}.metric-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:118px;padding:16px 17px;box-shadow:0 5px 18px #17305406}.metric-card header{color:#7b8799;justify-content:space-between;align-items:center;display:flex}.metric-card header span{font-size:var(--fs-2xs)}.metric-card header i{color:#3972c6;background:#eef5ff;border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.metric-card strong{letter-spacing:-.035em;margin-top:8px;font-size:23px;display:block}.metric-card small{color:#8592a4;font-size:var(--fs-3xs);margin-top:6px;display:block}.metric-card.featured{color:#fff;background:linear-gradient(145deg,#12335f,#1d4f91);border-color:#1c4a88;box-shadow:0 14px 28px #19498b30}.metric-card.featured header{color:#bfd3ee}.metric-card.featured header i{color:#c9def8;background:#ffffff1a}.metric-card.featured small{color:#a9d0ff}.dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:12px;margin-top:12px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:284px;padding:18px;box-shadow:0 5px 18px #17305406}.panel-header{justify-content:space-between;align-items:flex-start;display:flex}.panel-header small{color:#8a96a8;font-size:var(--fs-3xs);letter-spacing:.13em;font-weight:800}.panel-header h2{margin:5px 0 0;font-size:14px}.panel-header button{color:#5a6d87;font-size:var(--fs-3xs);background:0 0;align-items:center;gap:4px;display:flex}.flow-steps{background:#f7f9fd;border-radius:12px;align-items:center;min-height:104px;margin-top:16px;padding:13px 4px;display:flex}.flow-steps>div{flex:1;justify-items:center;gap:6px;display:grid;position:relative}.flow-steps span{color:#245faa;width:41px;height:41px;font-size:var(--fs-lg);background:#fff;border:1px solid #d5e2f3;border-radius:50%;place-items:center;font-weight:800;display:grid;box-shadow:0 3px 9px #1c477f0f}.flow-steps b{color:#65758a;font-size:var(--fs-3xs)}.flow-steps i{background:#d6e2f0;width:calc(100% - 44px);height:1px;position:absolute;top:20px;left:calc(50% + 22px)}.flow-note{color:#a76120;background:#fff8ef;border:1px solid #f3dfc9;border-radius:10px;align-items:center;gap:9px;min-height:56px;margin-top:13px;padding:10px 12px;display:flex}.flow-note>div{flex:1}.flow-note b,.flow-note span{display:block}.flow-note b{font-size:var(--fs-2xs)}.flow-note span{color:#a97a50;font-size:var(--fs-3xs);margin-top:3px}.flow-note button{color:#9d5b1d;font-size:var(--fs-3xs);background:0 0;align-items:center;gap:4px;font-weight:750;display:flex}.inventory-panel{background:linear-gradient(160deg,#fff 0%,#fbfdff 58%,#f3f8ff 100%);border-color:#d6e5f8;box-shadow:0 10px 30px #2459a812}.inventory-panel .panel-header button{color:#245fab;background:#eaf3ff;border-radius:8px;min-height:32px;padding:0 9px;font-weight:750}.inventory-panel .panel-header button:hover{background:#dcecff}.stock-alert-list{gap:10px;margin-top:14px;display:grid}.stock-row{width:100%;min-width:0;min-height:76px;color:var(--ink);text-align:left;background:linear-gradient(135deg,#f5faff 0%,#eaf4ff 100%);border:1px solid #cfe1f7;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 4px 13px #2563eb0e}.stock-row:hover{border-color:#91b9ee;transform:translateY(-1px);box-shadow:0 9px 22px #2563eb1f}.stock-row:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.stock-row.critical{background:linear-gradient(135deg,snow 0%,#fff2f2 100%);border-color:#f3caca}.stock-icon{color:#fff;background:linear-gradient(145deg,#3b82f6,#2563eb);border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 15px #2563eb33}.stock-row.critical .stock-icon{background:linear-gradient(145deg,#ef7777,#d94d4d);box-shadow:0 7px 15px #d94d4d2e}.stock-copy{min-width:0;display:block}.stock-copy b,.stock-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stock-copy b{font-size:var(--fs-xs);line-height:1.45}.stock-copy small{color:#647894;font-size:var(--fs-3xs);margin-top:4px}.stock-copy>i{background:#ffffffe0;border-radius:999px;height:5px;margin-top:9px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #94b1d82e}.stock-copy>i em{background:linear-gradient(90deg,#69a8ff,#2f70dc);border-radius:999px;height:100%;display:block}.stock-row.warning .stock-copy>i em{background:linear-gradient(90deg,#69a8ff 0%,#2f70dc 68%,#ed9b49 100%)}.stock-row.critical .stock-copy>i em{background:linear-gradient(90deg,#f49b9b,#dc5b5b)}.stock-quantity{color:#245ca8;background:#ffffffd1;border:1px solid #749ed74d;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;min-width:116px;min-height:34px;padding:0 9px;display:inline-flex}.stock-quantity strong{font-size:var(--fs-3xs);line-height:1.35}.stock-quantity svg{color:#7293bd;flex:none}.stock-row.critical .stock-quantity{color:#b64242;border-color:#f0c3c3}@media (max-width:620px){.stock-row{grid-template-columns:42px minmax(0,1fr)}.stock-quantity{grid-column:2;justify-self:start;min-width:0}}.task-row{width:100%;min-height:62px;color:var(--ink);text-align:left;background:#fff;border-top:1px solid #edf1f6;grid-template-columns:38px 8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 4px;display:grid}.task-row:first-of-type{margin-top:13px}.task-row time{color:#8d98a8;font-size:var(--fs-3xs)}.task-row>i{background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #fff1df}.task-row>i.blue{background:#3b82f6;box-shadow:0 0 0 4px #eaf2ff}.task-row>i.violet{background:#7657d6;box-shadow:0 0 0 4px #f0edff}.task-row>span b,.task-row>span small{display:block}.task-row>span b{font-size:var(--fs-2xs)}.task-row>span small{color:#8d98a8;font-size:var(--fs-3xs);margin-top:4px}.task-row>svg{color:#93a0b0}.trend-head{justify-content:space-between;align-items:baseline;margin-top:15px;display:flex}.trend-head strong{font-size:20px}.trend-head span{color:#18835c;font-size:var(--fs-3xs);background:#eaf8f2;border-radius:7px;padding:4px 7px}.bar-chart{align-items:flex-end;gap:9px;height:155px;margin-top:8px;display:flex}.bar-chart>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.bar-chart i{background:#dce6f2;border-radius:7px 7px 2px 2px;width:100%;max-width:26px;min-height:10px}.bar-chart i.hot{background:linear-gradient(#4b87ed,#2563eb);box-shadow:0 7px 13px #2563eb29}.bar-chart small{color:#94a0b0;font-size:var(--fs-3xs)}.segmented{background:#fff;border:1px solid #dde5ef;border-radius:11px;gap:2px;width:max-content;margin-top:23px;padding:4px;display:flex}.segmented button{color:#718096;min-width:83px;height:30px;font-size:var(--fs-3xs);background:0 0;border-radius:8px;padding:0 11px}.segmented button.active{color:#2056a0;background:#eaf2ff;font-weight:750}.segmented.compact{background:#f3f6fa;border:0;margin:0}.segmented.compact button{min-width:auto;height:27px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:15px;transition:all .2s;overflow:hidden;box-shadow:0 6px 20px #17305409}.product-card:hover{border-color:#bed1ed;transform:translateY(-2px);box-shadow:0 12px 28px #17407517}.product-visual{background:radial-gradient(circle at 50% 42%,#fff 0,#e4ebf5 55%,#cbd7e5 100%);place-items:center;height:166px;display:grid;position:relative;overflow:hidden}.product-visual:after{content:"";background:linear-gradient(#0000,#172c4712);height:36%;position:absolute;inset:auto 0 0}.product-visual>span{z-index:2;color:#3b6090;font-size:var(--fs-3xs);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffd6;border-radius:7px;padding:5px 7px;font-weight:750;position:absolute;top:11px;left:11px}.visual-1{background:radial-gradient(circle at 50% 42%,#fff 0,#eef4ff 55%,#d7e3f4 100%)}.visual-2{background:radial-gradient(circle at 50% 42%,#fff 0,#ede9e5 55%,#d7d0c8 100%)}.visual-3{background:radial-gradient(circle at 50% 42%,#eef7ff 0,#d9e7f7 55%,#c5d6eb 100%)}.headphone-art{border:13px solid #213148;border-bottom:0;border-radius:55px 55px 22px 22px;width:102px;height:108px;position:relative;transform:translateY(12px);box-shadow:inset 0 0 0 2px #ffffff1f,0 15px 20px #1d2b402b}.headphone-art:before,.headphone-art:after{content:"";background:linear-gradient(145deg,#33475e,#132238);border-radius:11px;width:27px;height:45px;position:absolute;top:46px;box-shadow:inset 0 0 0 2px #40546b,0 8px 10px #1522312e}.headphone-art:before{left:-23px}.headphone-art:after{right:-23px}.headphone-art i,.headphone-art b,.headphone-art em{content:"";background:#ffffff8c;border-radius:50%;position:absolute}.headphone-art i{border-radius:4px;width:45px;height:5px;top:-7px;left:15px}.product-copy{padding:14px}.product-copy>small{color:#6a7d96;font-size:var(--fs-3xs)}.product-copy h2{height:34px;font-size:var(--fs-sm);margin:6px 0 0;line-height:1.5;overflow:hidden}.product-copy p{color:#8a96a7;font-size:var(--fs-3xs);margin:5px 0 0}.product-copy>div{justify-content:space-between;align-items:end;margin-top:12px;display:flex}.product-copy strong{color:#1d4ed8;font-size:16px}.product-copy>div span{color:#8190a4;font-size:var(--fs-3xs)}.product-copy footer{grid-template-columns:.8fr 1.2fr;gap:7px;margin-top:12px;display:grid}.product-copy footer button{color:#506078;height:32px;font-size:var(--fs-3xs);background:#fff;border:1px solid #dce5ef;border-radius:8px;font-weight:750}.product-copy footer button:last-child{border-color:var(--blue);background:var(--blue);color:#fff}.table-panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:23px;overflow:hidden;box-shadow:0 5px 18px #17305406}.table-toolbar{border-bottom:1px solid #e9eef5;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 16px;display:flex}.table-toolbar>span{color:#8290a2;font-size:var(--fs-3xs)}.table-toolbar h2{font-size:var(--fs-lg);margin:0}.data-table{overflow-x:auto}.table-head,.table-line{grid-template-columns:1.6fr .95fr .8fr .7fr .65fr .65fr;align-items:center;gap:13px;min-width:860px;padding:0 16px;display:grid}.table-head{color:#8290a2;min-height:38px;font-size:var(--fs-3xs);background:#f7f9fc;font-weight:800}.table-line{border-top:1px solid #edf1f6;min-height:67px}.table-line:first-of-type{border-top:0}.table-line>span{color:#4d5c70;min-width:0;font-size:var(--fs-3xs)}.table-line b,.table-line small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.table-line b{color:#233044;font-size:var(--fs-2xs)}.table-line small{color:#8c98a8;font-size:var(--fs-3xs);margin-top:4px}.product-cell,.person-cell{align-items:center;gap:10px;display:flex}.product-cell>i{color:#3268b3;background:#eaf2ff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.product-cell>span{min-width:0}.tag,.status{color:#617086;width:max-content;font-size:var(--fs-3xs);background:#f1f4f8;border-radius:7px;padding:5px 7px;font-style:normal;font-weight:750;display:inline-flex}.tag.blue,.status.blue{color:#245ba9;background:#eaf2ff}.tag.violet{color:#6b4dbe;background:#f0edff}.status.positive{color:#167956;background:#e9f8f1}.status.warning{color:#a46120;background:#fff3e5}.text-button{color:#2563eb;font-size:var(--fs-3xs);background:0 0;padding:4px 0;font-weight:750}.icon-more{color:#738196;background:0 0;border-radius:8px;place-items:center;width:28px;height:28px;margin-left:6px;display:inline-grid}.icon-more:hover{background:#f0f4f9}.order-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.order-summary>div{border-right:1px solid var(--line);min-height:90px;padding:17px}.order-summary>div:last-child{border-right:0}.order-summary small{color:#8290a2;font-size:var(--fs-3xs);display:block}.order-summary strong{margin-top:9px;font-size:18px;display:block}.aftersale-summary{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:23px;overflow:hidden}.aftersale-table{margin-top:11px}.customer-metrics{margin-top:23px}.printer-grid{grid-template-columns:minmax(340px,1.6fr) repeat(3,1fr);gap:11px;margin-top:23px;display:grid}.printer-hero,.printer-stat{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:108px;padding:15px}.printer-hero{color:#fff;background:linear-gradient(145deg,#12335f,#1d4f91);grid-template-columns:46px 1fr auto;align-items:center;gap:12px;display:grid;box-shadow:0 12px 25px #18427d2e}.printer-hero>i{background:#ffffff1c;border-radius:13px;place-items:center;width:46px;height:46px;font-style:normal;display:grid}.printer-hero small{color:#a9c5e5;font-size:var(--fs-3xs)}.printer-hero h2{font-size:var(--fs-md);margin:5px 0 0}.printer-hero p{color:#b6cee9;font-size:var(--fs-3xs);margin:5px 0 0}.printer-hero>span{color:#c8dbef;font-size:var(--fs-3xs);align-self:start;align-items:center;gap:5px;display:flex}.printer-hero>span i{background:#50d99b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #50d99b22}.printer-hero>button{color:#1c4b86;width:max-content;height:28px;font-size:var(--fs-3xs);background:#dbeafe;border-radius:8px;grid-column:2/4;padding:0 9px;font-weight:750}.printer-stat span,.printer-stat small{color:#8190a3;font-size:var(--fs-3xs);display:block}.printer-stat strong{margin-top:9px;font-size:22px;display:block}.printer-stat small{font-size:var(--fs-3xs);margin-top:6px}.print-table{margin-top:11px}.warehouse-summary{grid-template-columns:minmax(280px,1.7fr) repeat(4,1fr);gap:11px;margin-top:23px;display:grid}.warehouse-summary>button,.warehouse-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:105px;padding:15px}.warehouse-summary>button{color:#fff;text-align:left;background:linear-gradient(145deg,#12335f,#1d4f91);align-items:center;gap:12px;display:flex;box-shadow:0 12px 25px #18427d2e}.warehouse-summary>button>i{background:#ffffff1c;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-style:normal;display:grid}.warehouse-summary>button>span{flex:1}.warehouse-summary>button b,.warehouse-summary>button small{display:block}.warehouse-summary>button b{font-size:var(--fs-md)}.warehouse-summary>button small{color:#bad0eb;font-size:var(--fs-3xs);margin-top:6px;line-height:1.6}.warehouse-summary article>span,.warehouse-summary article small{color:#8190a3;font-size:var(--fs-3xs);display:block}.warehouse-summary article strong{margin-top:10px;font-size:22px;display:block}.warehouse-summary article small{margin-top:6px}.warehouse-table{margin-top:12px}.message-layout{background:#fff;border:1px solid #cfdeef;border-radius:20px;grid-template-columns:356px minmax(0,1fr);height:clamp(620px,100dvh - 190px,820px);margin-top:23px;display:grid;overflow:hidden;box-shadow:0 18px 48px #14355e1a}.conversation-pane{background:linear-gradient(#f8fbff 0%,#f3f7fc 100%);border-right:1px solid #d8e4f2;flex-direction:column;min-height:0;display:flex;overflow:hidden}.conversation-pane .message-identity-card{background:linear-gradient(145deg,#edf5ff,#fff);border-color:#cfe0f5;border-radius:14px;margin:14px 14px 10px;padding:12px 13px;box-shadow:0 7px 20px #2563eb12}.conversation-pane .message-section-tabs{margin:0 14px 10px}.message-sidebar-tools{gap:8px;padding:0 14px 10px;display:grid}.conversation-pane>label{color:#7e8b9d;background:#f7f9fc;border:1px solid #dce5ef;border-radius:10px;align-items:center;gap:8px;height:38px;margin:14px 14px 8px;padding:0 10px;display:flex}.conversation-pane>label input{min-width:0;font-size:var(--fs-2xs);background:0 0;border:0;outline:0;flex:1}.conversation-filters{background:#edf2f8;border:1px solid #dce7f3;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.conversation-filters button{color:#64748b;min-height:36px;font-size:var(--fs-2xs);white-space:nowrap;background:0 0;border-radius:8px;padding:0 8px}.conversation-filters button.active{color:#1f5eb7;background:#fff;font-weight:750;box-shadow:0 2px 8px #193e6c14}.queue-note{background:#eaf3ff;border:1px solid #cfe0f6;border-radius:12px;align-items:center;gap:9px;min-height:56px;margin:0 14px 10px;padding:9px 11px;display:flex}.queue-note>span{color:#2c65b3;background:#dceaff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.queue-note>div{flex:1}.queue-note b,.queue-note small{display:block}.queue-note b{color:#234f87;font-size:var(--fs-2xs)}.queue-note small{color:#7790ae;font-size:var(--fs-3xs);margin-top:4px}.queue-note button{border-radius:var(--r-md);color:#fff;min-height:40px;font-size:var(--fs-3xs);background:#2563eb;padding:0 12px;font-weight:750}.conversation-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:2px 9px 12px;overflow:auto}.conversation{width:100%;min-height:92px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:10px;margin-top:5px;padding:12px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.conversation:hover{background:#ffffffc2;border-color:#d7e4f2}.conversation.active{background:#fff;border-color:#bfd7f5;box-shadow:0 7px 18px #1d4e8917}.conversation-avatar{color:#215493;width:44px;height:44px;font-size:var(--fs-sm);background:linear-gradient(145deg,#dcecff,#c8defb);border-radius:13px;place-items:center;font-weight:850;display:grid;box-shadow:inset 0 0 0 1px #2563eb14}.conversation>span:nth-child(2){min-width:0}.conversation b{min-width:0;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.conversation b em{color:#74839a;font-size:var(--fs-3xs);background:#edf2f8;border-radius:5px;padding:3px 5px;font-style:normal;font-weight:650}.conversation small,.conversation p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation small{color:#60758e;font-size:var(--fs-3xs);margin-top:5px}.conversation p{color:#7c8da2;font-size:var(--fs-2xs);margin:8px 0 0}.conversation time{color:#8797aa;font-size:var(--fs-3xs);white-space:nowrap;justify-items:end;gap:10px;display:grid}.conversation time i{color:#fff;min-width:20px;height:20px;font-size:var(--fs-3xs);background:#e05d5d;border-radius:10px;place-items:center;padding:0 5px;font-style:normal;display:grid}.chat-pane{background:radial-gradient(circle at 50% 0,#f7fbff 0,#f3f7fb 60%,#eef3f8 100%);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-pane>header{background:#fffffff0;border-bottom:1px solid #dbe6f2;flex:none;align-items:center;gap:11px;min-height:72px;padding:0 18px;display:flex;box-shadow:0 5px 16px #17305409}.conversation-avatar.large{width:42px;height:42px;font-size:var(--fs-md);border-radius:13px}.chat-pane>header>div{flex:1}.chat-pane>header b,.chat-pane>header small{display:block}.chat-pane>header b{font-size:var(--fs-lg)}.chat-heading{min-width:0}.chat-heading>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-heading>small{color:#718198;font-size:var(--fs-3xs);align-items:center;gap:6px;margin-top:5px;display:flex!important}.chat-heading>small>em,.chat-heading>small>span{white-space:nowrap;background:#eff4f9;border-radius:999px;padding:2px 7px;font-style:normal}.chat-heading>small>em{color:#2461ad;background:#e8f2ff}.chat-pane .socket-pill{flex:none}.chat-pane>header>button:not(.icon-more){border-radius:var(--r-md);color:#53647a;min-height:40px;font-size:var(--fs-3xs);background:#fff;border:1px solid #dbe3ee;padding:0 12px}.business-context{min-height:56px;color:var(--ink);text-align:left;background:#ffffffe0;border:1px solid #d3e2f3;border-radius:12px;align-items:center;gap:10px;margin:12px 18px 0;padding:9px 11px;display:flex;box-shadow:0 5px 14px #17305409}.business-context>i{color:#2d67b6;background:#eaf2ff;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.business-context>span{flex:1}.business-context b,.business-context small{display:block}.business-context b{font-size:var(--fs-2xs)}.business-context small{color:#8290a2;font-size:var(--fs-3xs);margin-top:4px}.business-context>svg{color:#8897a9}.chat-thread{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 24px;scroll-padding-bottom:20px;overflow:auto}.chat-thread>time{color:#8390a2;width:max-content;font-size:var(--fs-3xs);background:#e9eef5;border-radius:6px;margin:0 auto 18px;padding:4px 7px;display:block}.bubble-row{align-items:flex-start;gap:9px;margin-top:16px;display:flex}.conversation-avatar.small{width:30px;height:30px;font-size:var(--fs-3xs);border-radius:9px;flex:none}.bubble-row>p{color:#2d3f55;max-width:68%;font-size:var(--fs-xs);overflow-wrap:anywhere;background:#fff;border:1px solid #dce5ef;border-radius:5px 14px 14px;margin:0;padding:11px 13px;line-height:1.65;box-shadow:0 4px 12px #1730540b}.bubble-row>p small{color:#99a5b4;font-size:var(--fs-3xs);margin-top:6px;display:block}.bubble-row.mine{justify-content:flex-end}.bubble-row.mine>p{background:linear-gradient(145deg,#eaf4ff,#dfedff);border-color:#bcd6f6;border-radius:14px 5px 14px 14px}.mine-avatar{color:#fff;background:linear-gradient(145deg,#3c7bed,#2563eb)}.composer{z-index:4;border-top:1px solid var(--line);background:#fff;flex:none;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:9px 14px 12px;display:grid;position:relative;box-shadow:0 -8px 22px #1730540f}.composer-tools{grid-column:1/-1;align-items:center;gap:5px;min-width:0;display:flex}.composer-tools button{border-radius:var(--r-md);color:#6d7c90;background:0 0;flex:none;place-items:center;width:40px;height:40px;display:grid}.composer-tools button:hover{background:#f0f4f9}.composer-tools span{color:#7d8999;min-width:0;font-size:var(--fs-3xs);text-overflow:ellipsis;white-space:nowrap;margin-left:5px;overflow:hidden}.composer textarea{resize:vertical;width:100%;min-width:0;min-height:64px;max-height:120px;color:var(--ink);font-size:var(--fs-xs);background:#f8fbff;border:1px solid #d7e2ef;border-radius:11px;outline:0;padding:10px 12px;line-height:1.55}.composer textarea:focus{box-shadow:0 0 0 3px var(--focus-ring);background:#fff;border-color:#8ab3ee}.composer>button{border-radius:var(--r-lg);color:#fff;min-height:64px;font-size:var(--fs-xs);background:#2563eb;justify-content:center;align-self:stretch;align-items:center;gap:6px;padding:0 16px;font-weight:750;display:flex}.emoji-picker{z-index:8;background:#fff;border:1px solid #cfdef0;border-radius:13px;grid-template-columns:repeat(8,40px);gap:2px;width:min(340px,100% - 28px);padding:9px;display:grid;position:absolute;bottom:calc(100% - 4px);left:58px;overflow-x:auto;box-shadow:0 16px 36px #102d532e}.emoji-picker button{background:0 0;border-radius:9px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.emoji-picker button:hover{background:#edf5ff}.message-pane-actions{padding:0}.message-pane-actions button{color:#fff;width:100%;min-height:40px;font-size:var(--fs-xs);background:linear-gradient(145deg,#3476f6,#2563eb);border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:750;display:flex;box-shadow:0 7px 15px #2563eb26}.conversation-empty{color:#7d8b9e;font-size:var(--fs-3xs);text-align:center;border:1px dashed #ccd8e8;border-radius:10px;margin:18px 14px;padding:17px 12px;line-height:1.7}.unread-badge{color:#fff;min-width:20px;height:20px;font-size:var(--fs-3xs);background:#e05d5d;border-radius:10px;place-items:center;padding:0 5px;font-style:normal;display:grid}.message-action-error{color:#a54444;font-size:var(--fs-3xs);background:#fff0f0;border-radius:8px;align-items:center;gap:6px;margin:8px 14px 0;padding:7px 9px;display:flex}.service-toolbar{background:#eaf3ff;border-bottom:1px solid #cee0f4;align-items:center;gap:8px;min-height:52px;padding:7px 18px;display:flex}.service-toolbar>span{color:#315f94;font-size:var(--fs-2xs);flex:1;font-weight:700}.service-toolbar.readonly{background:#f2f6fb}.service-toolbar.readonly>span{color:#65788f}.service-toolbar select{min-width:150px}.service-toolbar button{color:#52657d;height:30px;font-size:var(--fs-3xs);background:#fff;border:1px solid #cfdae8;border-radius:7px;padding:0 10px;font-weight:750}.service-toolbar button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.service-toolbar button.danger-button{color:#ae3f3f}.member-manager{background:#fff;border:1px solid #d9e3ef;border-radius:10px;max-height:210px;margin:9px 14px 0;overflow:auto}.member-manager>header,.member-manager>div,.member-manager>footer{border-top:1px solid #edf1f6;align-items:center;gap:8px;min-height:42px;padding:7px 10px;display:flex}.member-manager>header{background:#f4f8fd;border-top:0}.member-manager>header b{font-size:var(--fs-3xs);flex:1}.member-manager>header small{color:#7b8a9e;font-size:var(--fs-3xs)}.member-manager>div>span{flex:1}.member-manager>div b,.member-manager>div small{display:block}.member-manager>div b{font-size:var(--fs-3xs)}.member-manager>div small{color:#8795a7;font-size:var(--fs-3xs);margin-top:3px}.member-manager button{color:#52677f;height:27px;font-size:var(--fs-3xs);background:#edf3fa;border-radius:6px;padding:0 8px}.member-manager>footer select{flex:1;min-width:0}.message-attachment{min-width:180px;color:inherit;text-align:left;background:0 0;align-items:center;gap:8px;padding:0;display:flex}.message-attachment>span{min-width:0}.message-attachment b,.message-attachment small{display:block}.message-attachment b{font-size:var(--fs-3xs)}.message-attachment small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden;margin:2px 0 0!important}.message-form-pane>header{min-height:62px}.message-form-pane>header>div{flex:1}.message-group-form{background:#fff;border:1px solid #dbe4ef;border-radius:13px;width:min(560px,100% - 40px);margin:24px auto;padding:20px;overflow:auto}.message-group-form>label>span,.message-group-form legend{margin-bottom:var(--sp-2);color:var(--ctl-label-fg);font-size:var(--ctl-label-fs);font-weight:var(--fw-medium);display:block}.message-group-form fieldset{border:1px solid #dce5ef;border-radius:10px;margin:15px 0;padding:9px 11px}.message-group-form fieldset label{border-top:1px solid #edf1f6;align-items:center;gap:9px;min-height:48px;display:flex}.message-group-form fieldset label:first-of-type{border-top:0}.message-group-form fieldset label>span{flex:1}.message-group-form fieldset b,.message-group-form fieldset small{display:block}.message-group-form fieldset b{font-size:var(--fs-3xs)}.message-group-form fieldset small{color:#8190a3;font-size:var(--fs-3xs);margin-top:4px}.message-group-form>button{color:#fff;width:100%;height:36px;font-size:var(--fs-3xs);background:#2563eb;border-radius:9px;font-weight:750}.permission-cards{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:23px;display:grid}.permission-cards article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:12px;min-height:100px;padding:15px;display:flex}.permission-cards article>i{color:#2f67b2;background:#eaf2ff;border-radius:11px;place-items:center;width:39px;height:39px;font-style:normal;display:grid}.permission-cards article span,.permission-cards article strong,.permission-cards article small{display:block}.permission-cards article span{color:#7f8c9e;font-size:var(--fs-3xs)}.permission-cards article strong{margin-top:4px;font-size:17px}.permission-cards article small{color:#8f9aaa;font-size:var(--fs-3xs);margin-top:4px}.person-cell>i{color:#285c9f;width:34px;height:34px;font-size:var(--fs-2xs);background:#dceaff;border-radius:9px;flex:none;place-items:center;font-style:normal;font-weight:850;display:grid}.form-grid{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.notification-list{padding:6px 16px 16px}.notification-list button{width:100%;min-height:67px;color:var(--ink);text-align:left;background:#fff;border-bottom:1px solid #edf1f6;grid-template-columns:7px 1fr auto;align-items:center;gap:10px;display:grid}.notification-list button>i{background:#2563eb;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #eaf2ff}.notification-list b,.notification-list small{display:block}.notification-list b{font-size:var(--fs-2xs)}.notification-list small{color:#8290a2;font-size:var(--fs-3xs);margin-top:5px}.notification-list time{color:#98a4b3;font-size:var(--fs-3xs)}.scan-console{padding:15px 17px 18px}.scan-tabs{background:#f1f4f8;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.scan-tabs button{color:#728096;height:30px;font-size:var(--fs-3xs);background:0 0;border-radius:7px}.scan-tabs button.active{color:#245ba9;background:#fff;font-weight:750;box-shadow:0 2px 7px #1a375e14}.scan-task{color:#fff;background:linear-gradient(145deg,#0d2d55,#1b4c8e);border-radius:12px;justify-content:space-between;align-items:center;min-height:82px;margin-top:11px;padding:13px 14px;display:flex}.scan-task small{color:#b9d0ed;font-size:var(--fs-3xs)}.scan-task h3{font-size:var(--fs-md);margin:6px 0 0}.scan-task p{color:#9db9dd;font-size:var(--fs-3xs);margin:5px 0 0}.scan-task strong{font-size:20px}.camera-placeholder{color:#dceaff;background:radial-gradient(circle at 50% 30%,#345c8a,#102c4f 75%);border:1px dashed #a9c4e9;border-radius:12px;align-content:center;place-items:center;gap:8px;height:158px;margin-top:11px;display:grid}.camera-placeholder span{font-size:var(--fs-2xs);font-weight:750}.camera-placeholder small{color:#94b2d5;font-size:var(--fs-3xs)}.scan-console>form{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.scan-console>form label{color:#718197;border:1px solid #d7e1ed;border-radius:9px;align-items:center;gap:8px;height:39px;padding:0 10px;display:flex}.scan-console>form input{font-size:var(--fs-2xs);border:0;outline:0;flex:1}.scan-console>form button{color:#fff;font-size:var(--fs-3xs);background:#2563eb;border-radius:9px;padding:0 14px;font-weight:750}.scan-warning{color:#a46120;font-size:var(--fs-3xs);background:#fff3e5;border-radius:8px;align-items:center;gap:7px;margin:8px 0 0;padding:8px 10px;display:flex}.recent-scans{border:1px solid var(--line);border-radius:10px;margin-top:11px}.recent-scans header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:36px;padding:0 11px;display:flex}.recent-scans header b{font-size:var(--fs-3xs)}.recent-scans header span{color:#38846c;font-size:var(--fs-3xs)}.recent-scans>div{border-top:1px solid #edf1f6;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;min-height:48px;padding:7px 10px;display:grid}.recent-scans>div:first-of-type{border-top:0}.recent-scans>div>i{color:#16805a;background:#e9f8f1;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.recent-scans b,.recent-scans small{display:block}.recent-scans b{font-size:var(--fs-3xs)}.recent-scans small{color:#8b97a8;font-size:var(--fs-3xs);margin-top:3px}.recent-scans time{color:#98a4b3;font-size:var(--fs-3xs)}.toast{z-index:130;color:#fff;min-height:43px;font-size:var(--fs-2xs);background:#0b2748;border:1px solid #24496f;border-radius:11px;align-items:center;gap:9px;padding:0 14px;animation:.18s toast-in;display:flex;position:fixed;bottom:26px;right:28px;box-shadow:0 16px 40px #05193045}.toast svg{color:#8bc3ff}@keyframes toast-in{0%{opacity:0;transform:translateY(7px)}}@media (max-width:1350px){.product-grid{grid-template-columns:repeat(3,1fr)}.warehouse-summary{grid-template-columns:minmax(280px,1.5fr) repeat(2,1fr)}.warehouse-summary article:nth-last-child(-n+2){display:none}}@media (max-width:1180px){.app-shell{grid-template-columns:76px minmax(0,1fr);min-width:0}.sidebar{padding:18px 10px 14px}.brand{justify-content:center;padding:0}.brand>span:last-child,.organization>span:nth-child(2),.organization>svg,.side-navigation p,.side-navigation button span,.side-navigation button em,.sidebar-help span{display:none}.organization{grid-template-columns:1fr;justify-items:center;min-height:50px;padding:7px}.side-navigation button{justify-content:center;padding:0}.side-navigation button.active:before{left:-10px}.sidebar-help{justify-content:center;padding:8px 0}.topbar{grid-template-columns:1fr 350px 1fr;padding:0 18px}.page-scroll{padding:25px 22px 38px}}@media (max-width:900px){.app-shell{min-width:760px}.topbar{grid-template-columns:1fr auto}.global-search{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.product-grid,.permission-cards{grid-template-columns:repeat(2,1fr)}.message-layout{grid-template-columns:290px 1fr}}button:disabled{cursor:not-allowed;opacity:.48}.primary:disabled,.secondary:disabled{box-shadow:none}.session-gate{background:#f4f7fc;grid-template-columns:minmax(440px,1.1fr) minmax(470px,.9fr);min-height:100vh;display:grid}.gate-story{color:#fff;background:radial-gradient(circle at 74% 24%,#377deb57,#0000 32%),linear-gradient(145deg,#071b36,#113e73);flex-direction:column;min-height:100vh;padding:48px clamp(48px,7vw,110px);display:flex;position:relative;overflow:hidden}.gate-story:after{content:"";border:1px solid #85b7f52b;border-radius:50%;width:470px;height:470px;position:absolute;bottom:-180px;right:-130px;box-shadow:0 0 0 70px #64a4f109,0 0 0 140px #64a4f106}.gate-brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.gate-brand>span{color:#fff;background:#2f72ed;border-radius:12px 12px 12px 4px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:grid;box-shadow:0 10px 24px #0000002e}.gate-brand b,.gate-brand small{display:block}.gate-brand b{letter-spacing:.08em;font-size:19px}.gate-brand small{color:#7ea2cc;font-size:var(--fs-3xs);letter-spacing:.13em;margin-top:3px;font-weight:800}.gate-copy{z-index:1;margin-top:auto;margin-bottom:90px;position:relative}.gate-copy>small{color:#86bfff;font-size:var(--fs-xs);letter-spacing:.14em;font-weight:800}.gate-copy h1{letter-spacing:-.05em;margin:16px 0 0;font-size:clamp(34px,4vw,56px);line-height:1.24}.gate-copy p{color:#a9c0dc;max-width:560px;font-size:var(--fs-lg);margin:20px 0 0;line-height:1.9}.gate-points{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:relative}.gate-points>span{background:#ffffff0e;border:1px solid #8fbbf026;border-radius:14px;min-height:98px;padding:16px}.gate-points svg{color:#8cc2ff}.gate-points b,.gate-points small{display:block}.gate-points b{font-size:var(--fs-xs);margin-top:11px}.gate-points small{color:#7f9dbc;font-size:var(--fs-3xs);margin-top:5px}.auth-panel{place-items:center;padding:60px clamp(40px,7vw,90px);display:grid}.auth-card{border:1px solid var(--line);background:#fff;border-radius:19px;width:min(430px,100%);padding:29px;box-shadow:0 26px 70px #1839651a}.auth-card>header small{color:var(--blue);font-size:var(--fs-3xs);letter-spacing:.13em;font-weight:850}.auth-card>header h2{letter-spacing:-.035em;margin:8px 0 0;font-size:22px}.auth-card>header p{color:#7d8a9d;font-size:var(--fs-2xs);margin:9px 0 0;line-height:1.7}.auth-tabs{background:#f1f4f8;border-radius:10px;grid-template-columns:1fr 1fr;margin-top:22px;padding:4px;display:grid}.auth-tabs button{color:#718096;height:34px;font-size:var(--fs-2xs);background:0 0;border-radius:8px}.auth-tabs button.active{color:#245ba9;background:#fff;font-weight:800;box-shadow:0 3px 10px #14305314}.auth-registration-closed{color:#835b15;background:#fff8e8;border:1px solid #f0d39f;border-radius:9px;align-items:center;gap:7px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.55;display:flex}.auth-form{margin-top:var(--sp-7)}.auth-form label{margin-top:var(--sp-5);display:block}.auth-submit{width:100%;height:43px;margin-top:17px}.demo-toggle{color:#68788d;width:100%;min-height:38px;font-size:var(--fs-3xs);background:#fff;border-top:1px solid #edf1f6;justify-content:center;align-items:center;gap:7px;margin-top:15px;display:flex}.demo-accounts{background:#f6f8fb;border-radius:11px;padding:8px}.demo-accounts>p{color:#8a96a6;font-size:var(--fs-3xs);margin:0 3px 7px;line-height:1.6}.demo-accounts>label{color:#526177;font-size:var(--fs-3xs);gap:6px;padding:8px 6px 10px;font-weight:700;display:grid}.demo-accounts>label input{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dbe4ef;border-radius:9px;padding:0 11px;font-weight:500}.demo-accounts>button{width:100%;min-height:47px;color:var(--ink);text-align:left;background:0 0;border-top:1px solid #e7edf4;align-items:center;gap:8px;padding:8px;display:flex}.demo-accounts>button:first-of-type{border-top:0}.demo-accounts>button>span{flex:1;min-width:0}.demo-accounts b,.demo-accounts small{display:block}.demo-accounts b{font-size:var(--fs-2xs)}.demo-accounts small{color:#8290a2;font-size:var(--fs-3xs);margin-top:4px}.organization-card{width:min(500px,100%)}.organization-choices{margin-top:18px}.organization-choices>button{width:100%;min-height:66px;color:var(--ink);text-align:left;background:#fff;border:1px solid #e0e7f0;border-radius:11px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.organization-choices>button+button{margin-top:8px}.organization-choices b,.organization-choices small{display:block}.organization-choices b{font-size:var(--fs-xs)}.organization-choices small{color:#8290a2;font-size:var(--fs-3xs);margin-top:5px}.setup-details{border-top:1px solid #e8edf4;margin-top:14px}.setup-details summary{color:#3f5879;cursor:pointer;font-size:var(--fs-2xs);padding:15px 0 0;font-weight:800}.gate-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.onboarding-details{border-color:#cfe0f5;padding-top:3px}.onboarding-status{color:#456b98;font-size:var(--fs-3xs);background:#f0f6ff;border-radius:9px;align-items:center;gap:7px;margin:12px 0 0;padding:10px;display:flex}.form-error,.form-success{min-height:39px;font-size:var(--fs-3xs);border-radius:9px;align-items:center;gap:7px;margin:11px 0 0;padding:9px 10px;line-height:1.55;display:flex}.form-error{color:#a54444;background:#fff0f0}.form-success{color:#167956;background:#eaf8f2}.gate-loading{color:#fff;background:linear-gradient(145deg,#071b36,#113e73);align-content:center;place-items:center;gap:18px;min-height:100vh;display:grid}.gate-loading .gate-brand{margin-bottom:12px}.gate-loading>i{border:3px solid #ffffff2e;border-top-color:#79b4ff;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}.gate-loading p{color:#9fb9d6;font-size:var(--fs-xs);margin:0}@keyframes spin{to{transform:rotate(360deg)}}.state-card{color:#56677d;background:#fff;border:1px solid #e1e8f1;border-radius:14px;align-items:center;gap:14px;min-height:126px;margin-top:23px;padding:22px;display:flex}.state-card>svg{color:#a46120;background:#fff3e5;border-radius:12px;flex:none;width:42px;height:42px;padding:9px}.state-card>div{flex:1;min-width:0}.state-card b,.state-card span,.state-card small{display:block}.state-card b{color:#26364b;font-size:var(--fs-md)}.state-card span{color:#7d8b9e;font-size:var(--fs-2xs);margin-top:6px;line-height:1.65}.state-card small{color:#9aa5b3;font-size:var(--fs-3xs);margin-top:6px}.state-card>button{color:#35639b;height:32px;font-size:var(--fs-3xs);background:#fff;border:1px solid #d6e1ef;border-radius:8px;padding:0 11px}.state-card.forbidden>svg{color:#6b4dbe;background:#f0edff}.state-card.unavailable>svg{color:#6c7c91;background:#eef3f8}.loading-state>i{border:3px solid #dbe8f8;border-top-color:#3976cf;border-radius:50%;flex:none;width:34px;height:34px;animation:.8s linear infinite spin}.empty-state{text-align:center;align-content:center;place-items:center;min-height:260px;padding:38px;display:grid}.empty-state>i{color:#3167b0;background:#eaf2ff;border-radius:15px;place-items:center;width:54px;height:54px;font-style:normal;display:grid}.empty-state h2{margin:14px 0 0;font-size:14px}.empty-state p{color:#8290a2;max-width:450px;font-size:var(--fs-2xs);margin:8px 0 0;line-height:1.7}.metric-button{width:100%;color:var(--ink);text-align:left}.metric-button:hover{border-color:#bdd0ea;transform:translateY(-1px)}.metric-button.featured{color:#fff}.flow-steps>button{color:inherit;background:0 0;flex:1;justify-items:center;gap:6px;display:grid;position:relative}.flow-steps>button span{color:#245faa;width:41px;height:41px;font-size:var(--fs-lg);background:#fff;border:1px solid #d5e2f3;border-radius:50%;place-items:center;font-weight:800;display:grid}.flow-steps>button b{color:#65758a;font-size:var(--fs-3xs)}.flow-steps>button i{background:#d6e2f0;width:calc(100% - 44px);height:1px;position:absolute;top:20px;left:calc(50% + 22px)}.flow-note.neutral{color:#35679f;background:#f3f7fc;border-color:#d9e6f5}.flow-note.neutral span{color:#6f86a3}.large-count{text-align:center;align-content:center;place-items:center;height:205px;display:grid}.large-count strong{color:#1d4ed8;letter-spacing:-.06em;font-size:48px}.large-count span,.large-count small{display:block}.large-count span{color:#52657d;font-size:var(--fs-xs);margin-top:4px;font-weight:750}.large-count small{color:#8794a5;max-width:250px;font-size:var(--fs-3xs);margin-top:10px;line-height:1.7}.market-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.market-toolbar>span{color:#708198;font-size:var(--fs-3xs);align-items:center;gap:6px;padding-bottom:8px;display:flex}.product-visual{border:0;width:100%}.product-card .product-visual{color:inherit}.source-label{color:#245ba9;font-size:var(--fs-sm)!important}.unavailable-module{text-align:center;background:#fff;border:1px solid #dfe7f1;border-radius:15px;align-content:center;place-items:center;min-height:430px;margin-top:23px;padding:50px;display:grid}.unavailable-module>i{color:#66778c;background:#eef3f8;border-radius:18px;place-items:center;width:62px;height:62px;font-style:normal;display:grid}.unavailable-module>small{color:#7f8da0;font-size:var(--fs-3xs);letter-spacing:.13em;margin-top:18px;font-weight:800}.unavailable-module h2{margin:7px 0 0;font-size:17px}.unavailable-module p{color:#7b899c;max-width:560px;font-size:var(--fs-2xs);margin:10px 0 0;line-height:1.8}.unavailable-module ul{text-align:left;gap:8px;margin:17px 0 0;padding:0;list-style:none;display:grid}.unavailable-module li{color:#4e637d;font-size:var(--fs-3xs);align-items:center;gap:7px;display:flex}.unavailable-module li svg{color:#16805a}.unavailable-module>button{color:#6e7c8f;height:34px;font-size:var(--fs-3xs);background:#e9eef4;border-radius:8px;margin-top:20px;padding:0 13px}.inline-resource-warning{color:#a46120;min-height:38px;font-size:var(--fs-3xs);background:#fff3e5;border-radius:9px;align-items:center;gap:7px;margin-top:10px;padding:0 11px;display:flex}.modal-content .state-card{margin-top:var(--sp-7)}.product-detail{padding:17px}.product-detail-hero{grid-template-columns:240px 1fr;gap:20px;display:grid}.product-detail-hero .product-visual{border-radius:13px;height:210px}.product-detail-hero>div:last-child{align-self:center}.product-detail-hero small{color:#7b8a9d;font-size:var(--fs-3xs)}.product-detail-hero h3{margin:9px 0 0;font-size:18px;line-height:1.45}.product-detail-hero p{color:#7e8c9f;font-size:var(--fs-3xs);margin:9px 0 13px;line-height:1.7}.sku-list{border:1px solid var(--line);border-radius:11px;margin-top:15px;overflow:hidden}.sku-list>header,.sku-list>div{border-top:1px solid #eaf0f6;grid-template-columns:1fr auto auto;align-items:center;gap:16px;min-height:48px;padding:0 12px;display:grid}.sku-list>header{color:#6f7f93;min-height:37px;font-size:var(--fs-3xs);background:#f7f9fc;border-top:0}.sku-list>header span{grid-column:3}.sku-list b,.sku-list small{display:block}.sku-list b{font-size:var(--fs-2xs)}.sku-list small{color:#8794a5;font-size:var(--fs-3xs);margin-top:4px}.sku-list strong{color:#1d4ed8;font-size:var(--fs-sm)}.sku-list em{color:#718197;font-size:var(--fs-3xs);font-style:normal}.purchase-total{background:#f1f6ff;border-radius:10px;grid-template-columns:1fr auto;align-items:center;margin-top:15px;padding:13px;display:grid}.purchase-total span{color:#647892;font-size:var(--fs-3xs)}.purchase-total strong{color:#1d4ed8;font-size:21px}.purchase-total small{color:#8290a2;font-size:var(--fs-3xs);grid-column:1/-1;margin-top:5px}.real-scan{padding-top:17px}.real-scan .scan-tabs{grid-template-columns:repeat(6,1fr)}.scan-source{background:#f8fafc;border:1px solid #dce5ef;border-radius:11px;margin-top:11px;padding:12px}.scan-source>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.scan-source>div span{background:#eef4fb;border-radius:8px;padding:9px}.scan-source b,.scan-source small{display:block}.scan-source b{color:#758499;font-size:var(--fs-3xs)}.scan-source small{color:#33475f;font-size:var(--fs-3xs);margin-top:4px}.scan-source>p{color:#9a652d;font-size:var(--fs-3xs);align-items:flex-start;gap:6px;margin:10px 0 0;line-height:1.6;display:flex}.scan-fields{grid-template-columns:.7fr 1.6fr .6fr;gap:8px;margin-top:10px;display:grid}.operation-key{color:#738196;font-size:var(--fs-3xs);word-break:break-all;background:#f0f4f9;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;display:flex}.invitation-result{color:#167956;background:#eaf8f2;border:1px solid #bfe4d3;border-radius:10px;margin-top:12px;padding:12px}.invitation-result b,.invitation-result span,.invitation-result small{display:block}.invitation-result b{font-size:var(--fs-2xs)}.invitation-result span{font-size:var(--fs-3xs);word-break:break-all;margin-top:7px}.invitation-result small{color:#5f8d7b;font-size:var(--fs-3xs);margin-top:7px;line-height:1.6}.review-summary{background:#f5f8fc;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.person-avatar{color:#285c9f;width:38px;height:38px;font-size:var(--fs-xs);background:#dceaff;border-radius:10px;place-items:center;font-weight:850;display:grid}.review-summary b,.review-summary small{display:block}.review-summary b{font-size:var(--fs-xs)}.review-summary small{color:#7f8da0;font-size:var(--fs-3xs);margin-top:4px}.danger-button{color:#b24f4f}.order-detail{padding:17px}.detail-banner{color:#fff;background:linear-gradient(145deg,#12335f,#1d4f91);border-radius:12px;justify-content:space-between;align-items:center;min-height:75px;padding:14px;display:flex}.detail-banner small,.detail-banner b{display:block}.detail-banner small{color:#adc8e9;font-size:var(--fs-3xs)}.detail-banner b{margin-top:6px;font-size:14px}.order-detail dl{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr;margin:14px 0 0;display:grid;overflow:hidden}.order-detail dl>div{border-top:1px solid #e9eef5;border-left:1px solid #e9eef5;min-height:62px;padding:12px}.order-detail dl>div:nth-child(-n+2){border-top:0}.order-detail dl>div:nth-child(odd){border-left:0}.order-detail dt{color:#8190a2;font-size:var(--fs-3xs)}.order-detail dd{color:#2e3e53;font-size:var(--fs-3xs);word-break:break-all;margin:7px 0 0}.receiving-context{border-radius:10px;align-items:center;gap:9px;margin-top:13px;padding:11px;display:flex}.receiving-context.ready{color:#167956;background:#eaf8f2}.receiving-context.missing{color:#a46120;background:#fff3e5}.receiving-context b,.receiving-context small{display:block}.receiving-context b{font-size:var(--fs-3xs)}.receiving-context small{font-size:var(--fs-3xs);margin-top:4px}.organization-switcher{padding:12px 17px 17px}.organization-switcher>button{width:100%;min-height:66px;color:var(--ink);text-align:left;background:#fff;border:1px solid #e1e8f1;border-radius:11px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.organization-switcher>button+button{margin-top:8px}.organization-switcher>button.active{background:#f0f6ff;border-color:#a9c6f0}.organization-switcher b,.organization-switcher small{display:block}.organization-switcher b{font-size:var(--fs-2xs)}.organization-switcher small{color:#7f8da0;font-size:var(--fs-3xs);margin-top:4px}.modal-card.notification-modal{width:min(720px, calc(100vw - var(--sp-10)))}.notification-modal>header{background:linear-gradient(135deg,#fff 5%,#f1f6ff 100%);border-bottom-color:#d9e6f7;min-height:76px}.notification-modal>header small{color:#527097;letter-spacing:.05em}.notification-modal>header h2{color:#132b4c;letter-spacing:-.02em;font-size:22px}.notification-summary{background:#f7f9fd;padding:20px 24px 24px}.notification-overview{background:linear-gradient(135deg,#fff 20%,#edf5ff 100%);border:1px solid #cfe0f7;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:86px;padding:16px 18px;display:grid;overflow:hidden;box-shadow:0 8px 24px #1f497d14}.notification-overview>span{border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.notification-overview>span.attention{color:var(--blue);background:#dfeeff;box-shadow:0 0 0 5px #2563eb0f}.notification-overview>span.clear{background:var(--green-soft);color:var(--green);box-shadow:0 0 0 5px #16a36a0f}.notification-overview div{min-width:0}.notification-overview small,.notification-overview strong,.notification-overview p{margin:0;display:block}.notification-overview small{color:#58708f;font-size:12px;font-weight:750}.notification-overview strong{color:#132b4c;margin-top:3px;font-size:19px;line-height:1.25}.notification-overview p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.notification-overview em{background:var(--green-soft);color:#08784d;white-space:nowrap;border-radius:999px;align-self:start;padding:5px 9px;font-size:11px;font-style:normal;font-weight:750}.notification-overview em:before{content:"";vertical-align:1px;background:#16a36a;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #16a36a1f}.notification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.notification-item{min-width:0;min-height:88px;color:var(--body);text-align:left;background:#fff;border:1px solid #dce6f2;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;display:grid;position:relative;box-shadow:0 2px 8px #1a355709}.notification-item:hover{background:#fbfdff;border-color:#acc9f2;transform:translateY(-2px);box-shadow:0 9px 22px #1f497d1a}.notification-item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.notification-item>i{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);border-radius:12px;place-items:center;font-style:normal;display:grid}.notification-item.green>i{background:var(--green-soft);color:var(--green)}.notification-item.cyan>i{color:#11839b;background:#e8f8fb}.notification-item.violet>i{background:var(--violet-soft);color:var(--violet)}.notification-item.orange>i{background:var(--orange-soft);color:#c46d18}.notification-item>span{min-width:0}.notification-item b,.notification-item small{display:block}.notification-item b{color:#1c314f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.notification-item small{color:#718299;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;line-height:1.45;overflow:hidden}.notification-item>strong{color:#9aabbd;justify-content:flex-end;align-items:center;gap:5px;min-width:31px;font-size:16px;display:flex}.notification-item>strong>span{background:var(--surface-sunken);color:#61738a;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:12px;font-weight:800;display:grid}.notification-item.has-count>strong>span{background:var(--red-soft);color:#c84242}.notification-item>strong.notification-link{color:#55749b;white-space:nowrap;min-width:auto;font-size:11px}.notification-item:hover>strong{color:var(--blue)}@media (max-width:640px){.modal-card.notification-modal{width:100vw}.notification-summary{padding:16px}.notification-overview{grid-template-columns:40px minmax(0,1fr);padding:14px}.notification-overview>span{width:40px;height:40px}.notification-overview em{grid-column:2;justify-self:start;margin-top:-4px}.notification-grid{grid-template-columns:minmax(0,1fr)}.notification-item{min-height:78px}}.group-form fieldset{border:1px solid #dfe7f1;border-radius:10px;margin:14px 0 0;padding:10px}.group-form legend{color:#63758c;font-size:var(--fs-3xs);padding:0 5px}.group-form fieldset label{border-top:1px solid #edf1f6;align-items:center;gap:9px;min-height:48px;margin:0;display:flex}.group-form fieldset label:first-of-type{border-top:0}.group-form fieldset input{width:16px;height:16px}.group-form fieldset b,.group-form fieldset small{display:block}.group-form fieldset b{font-size:var(--fs-2xs)}.group-form fieldset small{color:#8290a2;font-size:var(--fs-3xs);margin-top:4px}.live-note{position:relative}.live-note>i{background:#94a3b8;border-radius:50%;width:7px;height:7px}.live-note>i.live{background:#28b77c;box-shadow:0 0 0 3px #28b77c1c}.live-note>i.connecting{background:#e28a32}.socket-pill{color:#6f7f93;font-size:var(--fs-3xs);background:#eef3f8;border-radius:7px;padding:5px 7px}.socket-pill.live{color:#167956;background:#e9f8f1}.socket-pill.connecting{color:#a46120;background:#fff3e5}.static-context{cursor:default}.thread-empty{color:#8794a5;height:100%;font-size:var(--fs-3xs);align-content:center;place-items:center;gap:10px;display:grid}.thread-empty svg{color:#6f9ad4}.composer-error{color:#a54444;font-size:var(--fs-3xs);background:#fff0f0;border-radius:8px;grid-column:1/-1;align-items:center;gap:7px;margin:0;padding:7px 9px;display:flex}.composer-error button{color:#a54444;font-size:var(--fs-3xs);background:#fff;border-radius:6px;margin-left:auto;padding:4px 7px}.toast.warning{background:#5a3714;border-color:#8a591f}@media (max-width:1050px){.session-gate{grid-template-columns:1fr}.gate-story{display:none}.auth-panel{min-height:100vh}}.phase3-live-pill{color:#247252;min-height:32px;font-size:var(--fs-3xs);background:#f2fbf6;border:1px solid #c9e5d8;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.phase3-live-pill i{background:#28b77c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #28b77c1c}.phase3-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-end;gap:10px;min-height:66px;margin-top:18px;padding:11px 13px;display:flex}.phase3-toolbar>span{flex:1;align-self:center}.phase3-toolbar b,.phase3-toolbar small,.phase3-toolbar label span{display:block}.phase3-toolbar b{font-size:var(--fs-xs)}.phase3-toolbar small{color:#7c8b9e;font-size:var(--fs-3xs);margin-top:4px}.phase3-toolbar label{min-width:190px;margin:0}.phase3-toolbar button{min-height:35px;font-size:var(--fs-3xs);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:750;display:inline-flex}.phase3-toolbar button.primary{color:#fff;background:linear-gradient(145deg,#2867bb,#185096)}.phase3-toolbar button.secondary{color:#4d6179;border:1px solid #d5e0ec}.row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.row-actions button+button{margin-left:0!important}.phase3-form{min-height:0}.form-warning,.finance-boundary{color:#945d24;font-size:var(--fs-3xs);background:#fff4e6;border-radius:9px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;line-height:1.6;display:flex}.sku-editor{border:1px solid #dce5ef;border-radius:11px;margin-top:14px;overflow:hidden}.sku-editor>header{background:#f6f9fc;justify-content:space-between;align-items:center;min-height:53px;padding:9px 11px;display:flex}.sku-editor header b,.sku-editor header small{display:block}.sku-editor header b{font-size:var(--fs-2xs)}.sku-editor header small{color:#7f8da0;font-size:var(--fs-3xs);margin-top:3px}.sku-editor header button{color:#2863aa;font-size:var(--fs-3xs);background:#fff;border:1px solid #cddced;border-radius:7px;gap:5px;padding:6px 9px;display:inline-flex}.sku-editor article{border-top:1px solid #e7edf4;padding:11px}.sku-editor article:first-of-type{border-top:0}.sku-editor .check-row button{color:#aa4646;font-size:var(--fs-3xs);background:#fff0f0;border-radius:7px;margin-left:auto;padding:5px 8px}.file-drop small{margin-top:var(--sp-2);color:var(--muted);font-size:var(--fs-3xs);line-height:1.6;display:block}.count-reason{margin-top:10px!important}.customer-table .table-head,.customer-table .table-line,.print-table .table-head,.print-table .table-line{grid-template-columns:1.15fr .9fr .8fr .8fr .8fr .9fr}.finance-boundary{margin-top:18px}.finance-boundary span{flex:1}.finance-boundary b,.finance-boundary small{display:block}.finance-boundary b{font-size:var(--fs-2xs)}.finance-boundary small{font-size:var(--fs-3xs);margin-top:4px}.finance-summary{margin-top:11px}.phase3-split{grid-template-columns:1fr 1fr;gap:11px;margin-top:11px;display:grid}.phase3-split .table-panel{margin-top:0}.after-sales-boundary{color:#245a9e;background:linear-gradient(135deg,#edf5ff,#f8fbff);border:1px solid #bfd6f4;border-radius:12px;align-items:center;gap:11px;min-height:62px;margin-top:18px;padding:12px 14px;display:flex}.after-sales-boundary>svg{flex:none}.after-sales-boundary>span{min-width:0}.after-sales-boundary b,.after-sales-boundary small{display:block}.after-sales-boundary b{font-size:var(--fs-2xs)}.after-sales-boundary small{color:#5f7796;font-size:var(--fs-3xs);margin-top:5px;line-height:1.6}.after-sales-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:11px;display:grid}.after-sales-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:76px;padding:13px}.after-sales-metrics small,.after-sales-metrics strong{display:block}.after-sales-metrics small{color:#7e8da0;font-size:var(--fs-3xs)}.after-sales-metrics strong{color:#275b9f;margin-top:8px;font-size:18px}.after-sales-metrics article.amber strong{color:#b26c20}.after-sales-metrics article.violet strong{color:#6b4dbe}.after-sales-metrics article.green strong{color:#197655}.after-sales-table .table-head,.after-sales-table .table-line{grid-template-columns:1.65fr .8fr .8fr 1fr .9fr .7fr}.status.violet{color:#6b4dbe;background:#f0edff}.after-sales-detail{padding:17px}.after-sales-detail-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.after-sales-detail-grid>div{background:#f8fafc;border:1px solid #e0e8f1;border-radius:9px;min-height:61px;padding:10px}.after-sales-detail-grid small,.after-sales-detail-grid b{display:block}.after-sales-detail-grid small{color:#7c8b9e;font-size:var(--fs-3xs)}.after-sales-detail-grid b{overflow-wrap:anywhere;font-size:var(--fs-3xs);margin-top:6px}.after-sales-detail>section{border:1px solid #e0e7ef;border-radius:10px;margin-top:13px;padding:12px}.after-sales-detail>section h3{font-size:var(--fs-2xs);margin:0 0 7px}.after-sales-detail>section p{color:#5f7087;font-size:var(--fs-3xs);margin:4px 0 0;line-height:1.6}.after-sales-resolution{background:#f1f7ff;border-color:#bfd6f4!important}.after-sales-resolution small{color:#54759f;font-size:var(--fs-3xs);margin-top:7px;display:block}.after-sales-timeline article{min-height:42px;padding-left:22px;display:flex;position:relative}.after-sales-timeline article:not(:last-child):before{content:"";background:#cad9ec;width:1px;position:absolute;top:12px;bottom:-4px;left:5px}.after-sales-timeline article>i{background:#3473c4;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:1px;box-shadow:0 0 0 2px #cfe0f5}.after-sales-timeline b,.after-sales-timeline small{display:block}.after-sales-timeline b{font-size:var(--fs-3xs)}.after-sales-timeline small{color:#8492a4;font-size:var(--fs-3xs);margin-top:3px}.after-sales-timeline p{font-size:var(--fs-3xs)!important;margin-top:3px!important}.after-sales-detail>footer button{min-height:var(--btn-h-lg);padding:0 var(--sp-7);border-radius:var(--ctl-radius);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.after-sales-detail>footer button.primary{color:#fff;background:#2563eb}.after-sales-detail>footer button.secondary{color:#53657b;background:#fff;border:1px solid #d5e0ec}.compact-ledger{padding:0 14px 10px}.compact-ledger>div{border-top:1px solid #e9eef4;justify-content:space-between;align-items:center;gap:12px;min-height:57px;display:flex}.compact-ledger b,.compact-ledger small{display:block}.compact-ledger b{font-size:var(--fs-3xs)}.compact-ledger small{color:#7e8c9f;font-size:var(--fs-3xs);margin-top:4px}.compact-ledger strong{color:#167956;font-size:var(--fs-2xs)}.compact-ledger strong.debit{color:#b34f4f}@media (max-width:1050px){.phase3-split{grid-template-columns:1fr}.phase3-toolbar{flex-wrap:wrap;align-items:stretch}.phase3-toolbar>span{flex-basis:100%;width:100%}.after-sales-metrics{grid-template-columns:1fr 1fr}}.catalog-summary{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden;box-shadow:0 5px 18px #17305406}.catalog-summary article{border-right:1px solid var(--line);min-height:84px;padding:16px 18px}.catalog-summary article:last-child{border-right:0}.catalog-summary small,.catalog-summary strong{display:block}.catalog-summary small{color:#7b899c;font-size:var(--fs-2xs)}.catalog-summary strong{color:#17345d;margin-top:8px;font-size:21px}.catalog-toolbar{align-items:flex-end}.catalog-toolbar .catalog-query{flex:1;min-width:260px}.catalog-toolbar label:not(.catalog-query){min-width:135px}.catalog-toolbar button{flex:none}.catalog-inline-warning{color:#9a5b18;font-size:var(--fs-2xs);background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;align-items:center;gap:8px;margin:10px 0 0;padding:10px 12px;display:flex}.catalog-inline-warning button{color:#2563eb;background:0 0;margin-left:auto;font-weight:750}.catalog-table-panel{margin-top:12px}.product-management-table .table-head,.product-management-table .table-line{grid-template-columns:minmax(250px,1.7fr) minmax(125px,.8fr) minmax(125px,.85fr) minmax(130px,.85fr) 80px 115px 100px;min-width:1060px}.product-management-table .table-line{min-height:78px}.catalog-product-cell{align-items:center;gap:11px;display:flex}.catalog-product-cell>span:last-child{min-width:0}.catalog-cover,.product-image-placeholder.catalog-cover{color:#6883a7;object-fit:cover;background:linear-gradient(145deg,#f3f7fc,#e6eef9);border:1px solid #dce6f2;border-radius:10px;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.product-image-placeholder.loading{position:relative}.product-image-placeholder.loading:after{content:"";border:2px solid #d6e2f2;border-top-color:#3671ca;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}.commerce-product-overview{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:13px;margin-top:13px;padding:0;display:grid}.commerce-product-cover,.commerce-product-overview .product-image-placeholder{color:#6b83a3;object-fit:cover;background:linear-gradient(145deg,#f1f6fd,#e5edf8);border:1px solid #dce6f3;border-radius:11px;place-items:center;width:92px;height:74px;display:grid;overflow:hidden}.commerce-product-overview>span{min-width:0}.commerce-product-overview b,.commerce-product-overview small{display:block}.commerce-product-overview b{color:#315d97;font-size:var(--fs-2xs)}.commerce-product-overview small{color:#748399;font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;line-height:1.55;overflow:hidden}.product-detail-cover{background:#edf3fa;border:1px solid #dbe5f1;border-radius:13px;height:210px;position:relative;overflow:hidden}.product-detail-cover>img,.product-detail-cover>.product-image-placeholder{color:#6c84a4;object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.product-detail-cover>.detail-visibility-badge{color:#fff;font-size:var(--fs-3xs);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#132d50c7;border-radius:7px;padding:5px 8px;font-weight:750;position:absolute;top:10px;left:10px}.product-detail-hero .shipping-promise{color:#3568a8;background:#f0f6ff;border-radius:7px;width:max-content;margin-top:11px;padding:5px 8px}.product-detail-gallery{gap:8px;margin-top:10px;display:flex;overflow-x:auto}.product-detail-gallery>img,.product-detail-gallery>.product-image-placeholder{color:#6c84a4;object-fit:cover;background:#edf3fa;border:1px solid #dbe5f1;border-radius:9px;flex:none;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.product-detail-information{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.product-detail-information>article{background:#fff;border:1px solid #dfe7f1;border-radius:11px;overflow:hidden}.product-detail-information article>header{background:#f7f9fc;justify-content:space-between;align-items:center;min-height:42px;padding:8px 11px;display:flex}.product-detail-information header b{font-size:var(--fs-2xs)}.product-detail-information header small{color:#8290a2;font-size:var(--fs-3xs)}.product-detail-information dl{margin:0}.product-detail-information dl div{border-top:1px solid #e9eef5;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;min-height:39px;padding:8px 11px;display:grid}.product-detail-information dt{color:#7c899a;font-size:var(--fs-3xs)}.product-detail-information dd{color:#304158;font-size:var(--fs-3xs);word-break:break-word;margin:0;line-height:1.55}.product-detail-information article>p{color:#8793a4;font-size:var(--fs-3xs);margin:0;padding:18px 11px}.catalog-form{padding:0 22px 22px}.catalog-form>.form-warning{font-size:var(--fs-sm);margin:18px 0 0}.catalog-form-section{background:#fff;border:1px solid #dce6f2;border-radius:15px;margin-top:18px;overflow:hidden;box-shadow:0 5px 18px #224b8209}.catalog-form-section>header{background:linear-gradient(90deg,#f5f9ff,#fbfdff);border-bottom:1px solid #e6edf6;align-items:center;gap:12px;min-height:67px;padding:13px 16px;display:flex}.catalog-form-section>header>i{color:#fff;width:34px;height:34px;font-size:var(--fs-sm);background:#2563eb;border-radius:10px;flex:none;place-items:center;font-style:normal;font-weight:850;display:grid;box-shadow:0 6px 13px #2563eb33}.catalog-form-section>header b,.catalog-form-section>header small{display:block}.catalog-form-section>header b{color:#172b4b;font-size:var(--fs-lg)}.catalog-form-section>header small{color:#718096;font-size:var(--fs-xs);margin-top:4px;line-height:1.5}.catalog-form-section>div{padding:16px}.catalog-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.catalog-field-grid label{margin:0}.catalog-field-grid .wide{grid-column:1/-1}.specification-values>span{margin-bottom:var(--sp-2);color:var(--ctl-label-fg);font-size:var(--ctl-label-fs);font-weight:var(--fw-medium)}.catalog-form textarea{min-height:88px;line-height:1.6}.catalog-form label>small{color:#7b899d;font-size:var(--fs-2xs);margin:0;line-height:1.6;display:block}.field-hint{color:#7b899d;font-size:var(--fs-2xs);margin:6px 0 0;line-height:1.6;display:block}.input-suffix{position:relative}.input-suffix input{padding-right:55px}.input-suffix em{color:#7b899c;font-size:var(--fs-xs);font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pair-editor{gap:8px;display:grid}.pair-editor>p{color:#8491a2;text-align:center;font-size:var(--fs-xs);border:1px dashed #d7e1ed;border-radius:10px;margin:0;padding:14px}.pair-row{grid-template-columns:minmax(180px,.65fr) minmax(240px,1.35fr) 34px;gap:8px;display:grid}.pair-row input{min-width:0}.pair-row>button{color:#b24b4b;background:#fff0f0;border-radius:9px;font-size:18px}.add-pair{color:#2861ad;width:max-content;min-height:34px;font-size:var(--fs-xs);background:#f5f9ff;border:1px solid #bfd3ee;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-weight:750;display:inline-flex}.policy-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.policy-toggle{cursor:pointer;background:#f9fbfe;border:1px solid #dbe5f1;border-radius:11px;align-items:center;gap:10px;min-height:61px;padding:11px 12px;margin:0!important;display:flex!important}.policy-toggle>input{opacity:0;width:1px;height:1px;position:absolute}.policy-toggle>i{background:#cbd5e1;border-radius:10px;flex:none;width:36px;height:20px;transition:all .18s;position:relative}.policy-toggle>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a33}.policy-toggle>input:checked+i{background:#2563eb}.policy-toggle>input:checked+i:after{transform:translate(16px)}.policy-toggle>span{min-width:0}.policy-toggle b,.policy-toggle small{display:block}.policy-toggle b{color:#253952;font-size:var(--fs-sm)}.policy-toggle small{color:#7a899b;font-size:var(--fs-2xs);margin-top:4px}.additional-fields{border-top:1px solid #e5ebf3;margin-top:14px}.additional-fields summary{color:#3b5d86;cursor:pointer;font-size:var(--fs-xs);padding:13px 0;font-weight:750}.specification-builder{border:1px solid #dce6f1;border-radius:12px;overflow:hidden}.specification-builder>header{background:#f7faff;justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding:10px 12px;display:flex}.specification-builder>header b,.specification-builder>header small{display:block}.specification-builder>header b{font-size:var(--fs-sm)}.specification-builder>header small{color:#7d8da0;font-size:var(--fs-2xs);margin-top:4px}.specification-builder>header button{color:#2862af;min-height:32px;font-size:var(--fs-2xs);background:#fff;border:1px solid #bfd2ec;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-weight:750;display:inline-flex}.specification-builder>header button:disabled{opacity:.45;cursor:default}.no-specification{color:#2a67b9;border-top:1px solid #e5edf6;align-items:center;gap:10px;min-height:64px;padding:12px;display:flex}.no-specification span b,.no-specification span small{display:block}.no-specification span b{color:#31445c;font-size:var(--fs-xs)}.no-specification span small{color:#8290a2;font-size:var(--fs-2xs);margin-top:4px}.specification-axis{border-top:1px solid #e5edf6;grid-template-columns:180px minmax(0,1fr);gap:12px;padding:13px 112px 13px 12px;display:grid;position:relative}.specification-axis>label{margin:0}.specification-values>span{display:block}.value-chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;display:flex}.value-chips button{color:#225baa;height:27px;font-size:var(--fs-2xs);background:#edf5ff;border:1px solid #bcd2ef;border-radius:7px;align-items:center;gap:6px;padding:0 7px 0 9px;display:inline-flex}.value-chips button i{color:#7893b8;font-size:var(--fs-lg);font-style:normal}.add-spec-value{grid-template-columns:minmax(0,1fr) 58px;gap:6px;margin-top:7px;display:grid}.add-spec-value button{color:#255dac;font-size:var(--fs-2xs);background:#eaf2ff;border-radius:8px;font-weight:750}.remove-axis{color:#ad4949;font-size:var(--fs-3xs);background:#fff0f0;border-radius:7px;padding:6px 8px;position:absolute;top:34px;right:12px}.sku-matrix-wrap{border:1px solid #dce5f0;border-radius:12px;margin-top:14px;overflow-x:auto}.sku-matrix{border-collapse:collapse;width:100%;min-width:1020px}.sku-matrix th{color:#6f7f94;height:38px;font-size:var(--fs-2xs);text-align:left;white-space:nowrap;background:#f5f8fc;padding:0 8px}.sku-matrix td{vertical-align:top;border-top:1px solid #e7edf5;padding:9px 8px}.sku-matrix th:first-child{width:190px}.sku-matrix th:nth-child(2),.sku-matrix th:nth-child(3){width:145px}.sku-matrix th:nth-child(4){width:118px}.sku-matrix th:nth-child(5){width:85px}.sku-matrix th:nth-child(6),.sku-matrix th:nth-child(7){width:105px}.sku-matrix td>b,.sku-matrix td>small{display:block}.sku-matrix td>b{color:#1e3553;font-size:var(--fs-xs);margin-bottom:6px}.sku-matrix td>small{color:#98642c;font-size:var(--fs-3xs);margin-top:5px}.sku-matrix td>small svg{vertical-align:-2px;margin-right:3px}.matrix-toggle{white-space:nowrap;align-items:center;gap:6px;margin:7px 0 0!important;display:inline-flex!important}.matrix-toggle input{width:15px!important;height:15px!important}.matrix-toggle span{font-size:var(--fs-2xs)!important;margin:0!important}.catalog-error{font-size:var(--fs-xs)!important;margin:14px 0 0!important}.catalog-submit{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #dfe7f1;align-items:center;padding:13px 22px;position:sticky;bottom:-22px;box-shadow:0 -7px 20px #19365b0d;margin:18px -22px -22px!important}.catalog-submit>span{color:#708095;font-size:var(--fs-xs);margin-right:auto}@media (max-width:920px){.catalog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-summary article:nth-child(2){border-right:0}.catalog-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.catalog-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.specification-axis{grid-template-columns:1fr}}@media (max-width:640px){.catalog-form-section>div{padding-right:var(--sp-5);padding-left:var(--sp-5)}.catalog-form{padding:0 12px 16px}.catalog-field-grid,.policy-switches{grid-template-columns:1fr}.catalog-field-grid .wide{grid-column:auto}.pair-row{grid-template-columns:1fr 34px}.pair-row input:nth-child(2){grid-column:1/2}.pair-row>button{grid-area:1/2/3}.specification-axis{padding-bottom:48px;padding-right:12px}.remove-axis{top:auto;bottom:10px;right:12px}.catalog-submit{flex-wrap:wrap;padding:12px;bottom:-16px;margin:16px -12px -16px!important}.catalog-submit>span{flex-basis:100%;width:100%}.product-detail-information{grid-template-columns:1fr}}.sku-stock-readonly{grid-template-columns:repeat(4,minmax(48px,1fr));gap:5px;min-width:230px;display:grid}.sku-stock-readonly span{text-align:center;background:#f7faff;border:1px solid #dbe7f5;border-radius:7px;padding:6px 4px}.sku-stock-readonly b,.sku-stock-readonly small{display:block;margin:0!important}.sku-stock-readonly b{color:#174f9c;font-size:var(--fs-sm)}.sku-stock-readonly small{color:#718096!important;font-size:var(--fs-3xs)!important}.initial-receipt-lines{border:1px solid #dbe5f1;border-radius:12px;margin:14px 0;overflow-x:auto}.initial-receipt-lines>header,.initial-receipt-lines>div{grid-template-columns:minmax(180px,1fr) 120px 150px minmax(230px,1.2fr);align-items:center;gap:10px;min-width:760px;padding:9px 11px;display:grid}.initial-receipt-lines>header{color:#667991;font-size:var(--fs-xs);background:#f3f7fd;font-weight:750}.initial-receipt-lines>div{border-top:1px solid #e6edf5}.initial-receipt-lines b,.initial-receipt-lines small{display:block}.initial-receipt-lines small{color:#7c8b9e;font-size:var(--fs-2xs);margin-top:3px}.initial-receipt-lines textarea{min-height:54px}.operation-explanation{color:#1e5cad;background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.operation-explanation span{min-width:0}.operation-explanation b,.operation-explanation small{display:block}.operation-explanation small{color:#59769c;margin-top:4px;line-height:1.55}.customer-center,.market-catalog-page,.market-detail-page,.market-cart-page,.market-checkout-page,.payment-workspace,.warehouse-workspace-v2{gap:14px;min-width:0;display:grid}.visibility-guide{background:linear-gradient(135deg,#eff6ff,#fff 72%);border:1px solid #cfe0f6;border-radius:16px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(330px,1.25fr);gap:10px;padding:14px;display:grid}.visibility-guide article{background:#fffc;border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.visibility-guide article>svg{color:#2563eb}.visibility-guide b,.visibility-guide small{display:block}.visibility-guide small{color:#6b7c92;margin-top:3px;line-height:1.5}.visibility-guide ol{justify-content:space-around;align-items:center;gap:8px;margin:0;padding:9px;list-style:none;display:flex}.visibility-guide li{color:#536781;font-size:var(--fs-xs);align-items:center;gap:6px;display:flex}.visibility-guide li b{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.customer-tabs,.payment-tabs,.warehouse-tabs{scrollbar-width:none;background:#fff;border:1px solid #dce6f2;border-radius:12px;gap:5px;padding:5px;display:flex;overflow-x:auto}.customer-tabs button,.payment-tabs button,.warehouse-tabs button{color:#64748b;min-height:36px;font-size:var(--fs-xs);white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-weight:750;display:inline-flex}.customer-tabs button.active,.payment-tabs button.active,.warehouse-tabs button.active{color:#fff;background:#2563eb;box-shadow:0 5px 13px #2563eb33}.customer-tabs em,.payment-tabs em,.warehouse-tabs em{min-width:19px;height:19px;font-size:var(--fs-3xs);background:#64748b1f;border-radius:10px;place-items:center;padding:0 5px;font-style:normal;display:grid}.customer-tabs .active em,.payment-tabs .active em,.warehouse-tabs .active em{background:#fff3}.customer-search{color:#64748b;background:#fff;border:1px solid #d9e5f2;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.customer-search input{border:0;outline:0;flex:1;min-width:0}.relationship-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.relationship-cards>article{background:#fff;border:1px solid #dce6f2;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.relationship-cards>article>i,.authorization-customer-grid article>i{color:#1d4ed8;background:#dbeafe;border-radius:12px;place-items:center;width:40px;height:40px;font-size:15px;font-style:normal;font-weight:800;display:grid}.relationship-cards b,.relationship-cards small{display:block}.relationship-cards small{color:#718096;margin-top:4px}.relationship-cards article>div{align-items:center;gap:6px;display:flex}.relationship-cards button,.authorization-customer-grid button{color:#1d5db8;min-height:31px;font-size:var(--fs-2xs);background:#eaf2ff;border-radius:8px;padding:0 10px;font-weight:750}.relationship-cards button.danger,.authorization-customer-grid button.danger{color:#b84d4d;background:#fff0f0}.authorization-toolbar{background:#fff;border:1px solid #dce6f2;border-radius:13px;grid-template-columns:minmax(250px,1fr) 180px minmax(210px,.8fr);align-items:end;gap:10px;padding:13px;display:grid}.authorization-toolbar label{color:#53657c;font-size:var(--fs-xs);gap:6px;display:grid}.authorization-toolbar>span{background:#f5f8fc;border-radius:9px;padding:9px 11px}.authorization-toolbar b,.authorization-toolbar small{display:block}.authorization-toolbar small{color:#78879a;margin-top:3px}.authorization-panel{background:#fff;border:1px solid #dce6f2;border-radius:14px;overflow:hidden}.authorization-panel>header{background:#f7faff;border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.authorization-panel>header label,.authorization-panel>header div{align-items:center;gap:8px;display:flex}.authorization-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.authorization-customer-grid article{border:1px solid #e0e8f2;border-radius:11px;grid-template-columns:auto 36px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.authorization-customer-grid article.authorized{background:#f2f7ff;border-color:#93c5fd}.authorization-customer-grid article>i{width:34px;height:34px;font-size:var(--fs-md);border-radius:10px}.authorization-customer-grid b,.authorization-customer-grid small{display:block}.authorization-customer-grid small{color:#7b899b;margin-top:3px}.authorization-customer-grid article>em{color:#66758a;font-size:var(--fs-3xs);background:#eef2f7;border-radius:999px;padding:4px 7px;font-style:normal}.authorization-customer-grid article.authorized>em{color:#1d4ed8;background:#dbeafe}.market-hero{color:#fff;background:radial-gradient(circle at 78% 30%,#60a5fa6b,#0000 30%),linear-gradient(135deg,#0b2e5d,#155ec2);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;min-height:150px;padding:26px 28px;display:flex;overflow:hidden;box-shadow:0 14px 34px #155ec22e}.market-hero small{color:#a9d0ff;font-weight:750}.market-hero h2{margin:7px 0 5px;font-size:23px}.market-hero p{color:#bed8fa;margin:0}.market-hero>button{color:#fff;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:14px;align-items:center;gap:10px;min-width:170px;padding:13px 15px;display:flex}.market-hero>button b,.market-hero>button small{display:block}.market-hero>button small{margin-top:3px}.market-inline-error{color:#9b5a1c;background:#fff4e8;border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.market-inline-error button{color:#8d5018;background:0 0;margin-left:auto;text-decoration:underline}.market-filter-bar{background:#fff;border:1px solid #dbe5f1;border-radius:13px;align-items:end;gap:10px;padding:11px;display:flex}.market-filter-bar label{gap:5px;min-width:155px;display:grid}.market-filter-bar label span{color:#67788d;font-size:var(--fs-2xs)}.market-filter-bar>span{color:#75869b;font-size:var(--fs-2xs);align-items:center;gap:6px;margin-left:auto;display:flex}.market-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.market-product-grid>article{background:#fff;border:1px solid #dce6f2;border-radius:16px;min-width:0;transition:all .18s;overflow:hidden;box-shadow:0 7px 22px #1f4c8b0f}.market-product-grid>article:hover{transform:translateY(-2px);box-shadow:0 12px 27px #1f4c8b1f}.market-card-image{aspect-ratio:4/3;background:#f5f8fc;width:100%;padding:12px;display:block;position:relative}.market-card-image>img,.market-card-image>.product-image-placeholder{object-fit:contain;width:100%;height:100%}.market-card-image>em{color:#fff;font-size:var(--fs-3xs);background:#0f3463d6;border-radius:7px;padding:4px 7px;font-style:normal;position:absolute;top:9px;left:9px}.market-product-grid>article>div{padding:13px}.market-product-grid article>div>small{color:#3970b8}.market-card-title{color:#172b49;width:100%;font-size:var(--fs-lg);text-align:left;background:0 0;margin-top:6px;padding:0;font-weight:800}.market-product-grid article>div>p{color:#77869a;min-height:34px;font-size:var(--fs-2xs);margin:6px 0 12px;line-height:1.65}.market-product-grid footer{justify-content:space-between;align-items:end;gap:8px;display:flex}.market-product-grid footer span b,.market-product-grid footer span small{display:block}.market-product-grid footer span b{color:#e25e3f;font-size:16px}.market-product-grid footer span small{color:#7a899c;font-size:var(--fs-3xs);margin-top:3px}.market-product-grid footer>button{color:#fff;min-height:33px;font-size:var(--fs-2xs);background:#2563eb;border-radius:9px;padding:0 10px;font-weight:750}.market-back{color:#245fae;width:max-content;font-size:var(--fs-xs);background:#eaf2ff;border-radius:8px;padding:7px 10px}.market-detail-main{grid-template-columns:minmax(350px,.95fr) minmax(400px,1.05fr);gap:16px;display:grid}.market-detail-gallery,.market-detail-buy,.market-detail-info>article{background:#fff;border:1px solid #dce6f2;border-radius:16px}.market-detail-gallery{padding:14px}.market-detail-primary{aspect-ratio:1;background:#f5f8fc;border-radius:12px;place-items:center;display:grid}.market-detail-primary img,.market-detail-primary .product-image-placeholder{object-fit:contain;width:100%;height:100%}.market-detail-thumbs{gap:8px;margin-top:10px;display:flex;overflow-x:auto}.market-detail-thumbs button{background:#f4f7fb;border:2px solid #0000;border-radius:9px;flex:none;width:62px;height:62px;padding:4px}.market-detail-thumbs button.active{border-color:#2563eb}.market-detail-thumbs img,.market-detail-thumbs .product-image-placeholder{object-fit:cover;width:100%;height:100%}.market-detail-buy{padding:21px}.market-detail-buy>small{color:#2b69bd}.market-detail-buy h2{margin:8px 0 6px;font-size:21px}.market-detail-buy>p{color:#718096;margin:0}.market-price{background:#f0f6ff;border-radius:11px;align-items:baseline;gap:10px;margin:16px 0;padding:13px;display:flex}.market-price span{color:#64748b}.market-price strong{color:#e45d3d;font-size:23px}.market-price small{color:#7b899a}.market-detail-buy fieldset{border:0;gap:7px;margin:14px 0;padding:0;display:grid}.market-detail-buy legend{color:#53657a;font-size:var(--fs-xs);margin-bottom:6px;font-weight:750}.market-detail-buy fieldset button{color:#34495f;text-align:left;background:#fff;border:1px solid #d8e3ef;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.market-detail-buy fieldset button.active{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.market-detail-buy fieldset small{color:#718096}.market-quantity{grid-template-columns:85px 120px 1fr;align-items:center;gap:8px;display:grid}.market-quantity small{color:#74849a}.market-detail-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.market-detail-actions button{color:#205da9;background:#eef5ff;border:1px solid #a9c5e9;border-radius:9px;min-height:39px;font-weight:750}.market-detail-actions button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.market-detail-info{grid-template-columns:1fr 1fr;gap:14px;display:grid}.market-detail-info>article{overflow:hidden}.market-detail-info article>header{background:#f7faff;border-bottom:1px solid #e4ebf4;padding:12px 14px;font-weight:800}.market-detail-info dl{grid-template-columns:repeat(2,1fr);gap:7px;margin:0;padding:12px;display:grid}.market-detail-info dl div{background:#f7f9fc;border-radius:8px;padding:8px 10px}.market-detail-info dt{color:#748397;font-size:var(--fs-2xs)}.market-detail-info dd{color:#2d4058;margin:3px 0 0}.market-detail-info article>p{color:#75849a;padding:14px}.market-page-header{align-items:center;gap:13px;display:flex}.market-page-header h2{margin:0}.market-page-header small{color:#75859a;margin-top:3px;display:block}.market-cart-groups{gap:12px;display:grid}.market-cart-groups>article{background:#fff;border:1px solid #dce6f2;border-radius:14px;overflow:hidden}.market-cart-groups>article>header{background:#f7faff;border-bottom:1px solid #e5ecf4;justify-content:space-between;padding:11px 14px;display:flex}.market-cart-groups header small{color:#78889a}.market-cart-row{border-top:1px solid #edf2f7;grid-template-columns:72px minmax(220px,1fr) 110px 100px 54px;align-items:center;gap:12px;min-width:760px;padding:11px 14px;display:grid}.market-cart-row:first-of-type{border-top:0}.market-cart-row>img,.market-cart-row>.product-image-placeholder{object-fit:contain;background:#f5f8fc;border-radius:8px;width:72px;height:60px}.market-cart-row span b,.market-cart-row span small,.market-cart-row span em{display:block}.market-cart-row span small{color:#76869a;margin-top:3px}.market-cart-row span em{color:#e25e3e;margin-top:4px;font-style:normal}.market-cart-row label{color:#76869a;gap:4px;display:grid}.market-cart-row>strong{color:#1e4f91}.market-cart-row>button{color:#b74d4d;background:0 0}.market-cart-row.unavailable{background:#fff9f5}.market-cart-warning{color:#b75a26!important}.market-cart-settlement{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #bfdbfe;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:5px 14px;width:min(100%,430px);margin-left:auto;padding:15px;display:grid;position:sticky;bottom:10px;box-shadow:0 10px 30px #184a8b24}.market-cart-settlement strong{color:#e25e3e;font-size:20px}.market-cart-settlement small{color:#728197;grid-column:1/-1}.market-cart-settlement button{color:#fff;background:#2563eb;border-radius:9px;grid-area:1/2/span 2;min-width:110px;min-height:40px;font-weight:750}.market-checkout-page>form{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:14px;display:grid}.checkout-main{gap:12px;display:grid}.checkout-main>section,.market-checkout-page form>aside{background:#fff;border:1px solid #dce6f2;border-radius:14px;padding:15px}.checkout-main h3{margin:0 0 12px}.checkout-fields{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.checkout-fields label{gap:5px;display:grid}.checkout-fields .wide{grid-column:1/-1}.checkout-line{border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.checkout-line:first-of-type{border-top:0}.checkout-line b,.checkout-line small{display:block}.checkout-line small{color:#74849a;margin-top:3px}.checkout-method-groups{gap:9px;display:grid}.checkout-method-groups fieldset{border:1px solid #d9e4f0;border-radius:10px;padding:10px}.checkout-method-groups legend{justify-content:space-between;width:100%;padding:0 4px;display:flex}.checkout-method-groups legend small{color:#e25e3e}.checkout-method-groups fieldset>label{background:#f7faff;border-radius:8px;align-items:flex-start;gap:8px;padding:8px;display:flex}.checkout-method-groups fieldset>label+label{margin-top:6px}.checkout-method-groups b,.checkout-method-groups small{display:block}.checkout-method-groups small{color:#708096;margin-top:3px}.checkout-method-missing{color:#a95b27;margin:5px 0 0}.market-checkout-page form>aside{gap:9px;display:grid;position:sticky;top:80px}.market-checkout-page form>aside strong{color:#e25e3e;font-size:24px}.market-checkout-page form>aside p{color:#8d5a25;background:#fff5e9;border-radius:9px;padding:10px;line-height:1.55}.market-checkout-page form>aside button{color:#fff;background:#2563eb;border-radius:9px;min-height:42px;font-weight:800}.market-success{text-align:center;background:#fff;border:1px solid #bfdbfe;border-radius:20px;justify-items:center;max-width:700px;margin:30px auto;padding:28px;display:grid;box-shadow:0 13px 35px #2153971a}.market-success>i{color:#16835b;background:#dcfce7;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.market-success h2{margin:13px 0 5px}.market-success>p{color:#67788f;line-height:1.65}.market-success>div{gap:7px;width:100%;display:grid}.market-success>div span{background:#f6f9fd;border-radius:9px;justify-content:space-between;padding:10px;display:flex}.market-success span small{color:#6c7e93}.market-success footer{gap:8px;margin-top:15px;display:flex}.offline-payment-boundary{color:#8a541d;background:#fff8ed;border:1px solid #f7d4aa;border-radius:14px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.offline-payment-boundary span{min-width:0}.offline-payment-boundary b,.offline-payment-boundary small{display:block}.offline-payment-boundary small{color:#946b3e;margin-top:4px;line-height:1.55}.payable-layout{grid-template-columns:310px minmax(0,1fr);gap:13px;display:grid}.payable-trades,.payment-submit-form,.collection-methods,.payment-submission-list>article{background:#fff;border:1px solid #dce6f2;border-radius:14px}.payable-trades{align-self:start;overflow:hidden}.payable-trades>header{background:#f7faff;border-bottom:1px solid #e5ecf4;padding:12px 13px}.payable-trades header b,.payable-trades header small{display:block}.payable-trades header small{color:#77879a;margin-top:3px}.payable-trades>button{text-align:left;background:#fff;border-top:1px solid #edf2f7;justify-content:space-between;gap:10px;width:100%;padding:11px 13px;display:flex}.payable-trades>button.active{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.payable-trades button b,.payable-trades button small{display:block}.payable-trades button small{color:#77879a;margin-top:3px}.payable-trades button strong{color:#1e5dad;white-space:nowrap}.payment-submit-form{padding:15px}.payment-submit-form>header,.collection-methods>header,.payment-submission-list article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.payment-submit-form header b,.payment-submit-form header small{display:block}.payment-submit-form header small{color:#75859a;margin-top:3px}.payment-submit-form>header>em{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:5px 8px;font-style:normal}.payment-submit-form dl,.payment-submission-list dl{grid-template-columns:repeat(2,1fr);gap:7px;margin:12px 0;display:grid}.payment-submit-form dl div,.payment-submission-list dl div{background:#f6f9fd;border-radius:8px;padding:8px 9px}.payment-submit-form dt,.payment-submission-list dt{color:#78879a;font-size:var(--fs-2xs)}.payment-submit-form dd,.payment-submission-list dd{margin:3px 0 0}.payment-proof-upload{background:#f7faff;border:1px dashed #a9c5ea;border-radius:11px;margin:12px 0;padding:12px}.payment-proof-upload>header{justify-content:space-between;display:flex}.payment-proof-upload>header small{color:#74849a}.payment-proof-upload>button{color:#245fae;background:#eaf2ff;border-radius:9px;align-content:center;place-items:center;gap:4px;width:100%;min-height:70px;margin:9px 0;display:grid}.payment-proof-upload>span{color:#157552;background:#dcfce7;border-radius:8px;align-items:center;gap:6px;margin:5px 5px 0 0;padding:6px 8px;display:inline-flex}.payment-proof-upload>span button{color:#a84d4d;background:0 0}.payment-submit-form>footer{justify-content:flex-end;display:flex}.payment-submit-form>footer button{color:#fff;background:#2563eb;border-radius:9px;min-height:39px;padding:0 14px}.payment-submission-list{gap:10px;display:grid}.payment-submission-list>article{padding:14px}.payment-submission-list article>header>span{min-width:0}.payment-submission-list article header b,.payment-submission-list article header small{display:block}.payment-submission-list article header small{color:#77879a;margin-top:3px}.payment-submission-list article header>strong{color:#1f5cac;margin-left:auto}.payment-status{color:#1d5db8;font-size:var(--fs-3xs);background:#eaf2ff;border-radius:999px;padding:5px 8px;font-style:normal}.status-approved{color:#157552;background:#dcfce7}.status-rejected{color:#a94242;background:#fff0f0}.payment-proof-gallery{flex-wrap:wrap;gap:8px;display:flex}.payment-proof-gallery>button,.payment-proof-gallery>span{color:#718096;background:#edf2f7;border-radius:9px;place-items:center;width:110px;height:84px;display:grid}.payment-proof-preview{background-position:50%;background-repeat:no-repeat;background-size:contain}.payment-review-reason{color:#915d26;background:#fff5e9;border-radius:8px;padding:9px}.payment-submission-list article>footer{justify-content:flex-end;gap:7px;display:flex}.payment-submission-list article>footer button{color:#fff;background:#2563eb;border-radius:8px;min-height:34px;padding:0 11px}.payment-submission-list article>footer button.danger{color:#a94040;background:#fff0f0}.collection-methods{overflow:hidden}.collection-methods>header{background:#f7faff;border-bottom:1px solid #e6edf5;padding:13px 14px}.collection-methods>header b,.collection-methods>header small{display:block}.collection-methods>header small{color:#74849a;margin-top:3px}.collection-methods>header button{color:#fff;background:#2563eb;border-radius:8px;min-height:34px;padding:0 11px}.collection-methods>div>article{border-top:1px solid #edf2f7;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.collection-methods>div>article:first-child{border-top:0}.collection-methods article>i{color:#1d4ed8;background:#dbeafe;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.collection-methods article span b,.collection-methods article span small,.collection-methods article span strong{display:block}.collection-methods article span small{color:#718096;margin-top:3px}.collection-methods article span strong{color:#334e73;margin-top:3px}.collection-methods article span b em{color:#1d4ed8;font-size:var(--fs-3xs);background:#dbeafe;border-radius:5px;margin-left:5px;padding:2px 5px;font-style:normal}.collection-methods article>em{color:#16805a;font-style:normal}.collection-methods article>em.disabled{color:#94a3b8}.collection-methods article>div{gap:5px;display:flex}.collection-methods article>div button{color:#285fa8;background:#eef4fc;border-radius:7px;padding:6px 8px}.collection-methods article>div button.danger{color:#aa4545;background:#fff0f0}.qr-uploader{gap:7px;display:grid}.qr-uploader button{color:#255fab;background:#f5f9ff;border:1px dashed #a9c5e9;border-radius:9px;min-height:58px}.warehouse-selector{background:linear-gradient(135deg,#eef6ff,#fff);border:1px solid #cfe0f5;border-radius:15px;grid-template-columns:minmax(220px,.8fr) minmax(220px,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.warehouse-selector>div:first-child{gap:5px;display:grid}.warehouse-selector>span b,.warehouse-selector>span small{display:block}.warehouse-selector>span small{color:#6e7f94;margin-top:4px}.warehouse-selector>div:last-child{justify-content:flex-end;gap:6px;display:flex}.warehouse-selector button,.warehouse-layout-panel>header button{color:#245ea8;background:#f7faff;border:1px solid #bcd1eb;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;display:inline-flex}.warehouse-selector button.primary,.warehouse-layout-panel>header button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.warehouse-metrics-v2{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.warehouse-metrics-v2 button{text-align:left;background:#fff;border:1px solid #dce6f2;border-radius:13px;min-width:0;padding:13px}.warehouse-metrics-v2 small,.warehouse-metrics-v2 strong,.warehouse-metrics-v2 span{display:block}.warehouse-metrics-v2 small{color:#718096}.warehouse-metrics-v2 strong{color:#174f99;margin:7px 0 5px;font-size:20px}.warehouse-metrics-v2 span{color:#8a97a8;font-size:var(--fs-3xs)}.warehouse-flow-map,.warehouse-layout-panel,.warehouse-stock-view,.warehouse-task-view,.warehouse-outbound-view,.after-sales-warehouse,.warehouse-transit-view,.warehouse-settings{background:#fff;border:1px solid #dce6f2;border-radius:15px;min-width:0}.warehouse-flow-map>header,.warehouse-task-view>header,.outbound-task-list>header,.warehouse-settings>header{background:#f7faff;border-bottom:1px solid #e5ecf4;padding:12px 14px}.warehouse-flow-map header b,.warehouse-flow-map header small{display:block}.warehouse-flow-map header small{color:#718096;margin-top:3px}.warehouse-flow-map>div{grid-template-columns:repeat(5,1fr);gap:8px;padding:15px;display:grid}.warehouse-flow-map>div button{text-align:left;background:#eff6ff;border-radius:10px;align-items:center;gap:8px;padding:11px;display:flex;position:relative}.warehouse-flow-map button>i{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.warehouse-flow-map button b,.warehouse-flow-map button small{display:block}.warehouse-flow-map button small{color:#6881a2;font-size:var(--fs-3xs);margin-top:3px}.warehouse-flow-map button>em{color:#6da2e8;font-style:normal;position:absolute;right:-8px}.warehouse-layout-panel{overflow:hidden}.warehouse-layout-panel>header{background:#f7faff;border-bottom:1px solid #e5ecf4;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.warehouse-layout-panel>header span b,.warehouse-layout-panel>header span small{display:block}.warehouse-layout-panel>header span small{color:#718096;margin-top:3px}.warehouse-layout-panel>header>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.warehouse-layout-legend{border-bottom:1px solid #edf2f7;gap:12px;padding:9px 13px;display:flex;overflow-x:auto}.warehouse-layout-legend span{color:#6d7d91;white-space:nowrap;align-items:center;gap:5px;display:flex}.warehouse-layout-legend i{background:#bfdbfe;border-radius:3px;width:10px;height:10px}.warehouse-layout-body{grid-template-columns:minmax(500px,1fr) 260px;gap:12px;padding:13px;display:grid}.warehouse-floor{background-color:#f8fbff;background-image:linear-gradient(#dce8f6 1px,#0000 1px),linear-gradient(90deg,#dce8f6 1px,#0000 1px);background-size:20px 20px;border:1px solid #bed2ea;border-radius:12px;min-height:360px;position:relative;overflow:hidden}.warehouse-zone{text-align:left;cursor:pointer;background:#dbeafec2;border:2px solid #6ca3e8;border-radius:9px;min-width:72px;min-height:54px;padding:7px;position:absolute;overflow:hidden}.warehouse-zone.selected{z-index:2;border-color:#1d4ed8;box-shadow:0 0 0 3px #3b82f638}.warehouse-zone>header b,.warehouse-zone>header small{display:block}.warehouse-zone>header b{font-size:var(--fs-2xs)}.warehouse-zone>header small{color:#55749a;font-size:var(--fs-3xs)}.warehouse-fixture{color:#234e82;text-align:left;background:#ffffffe0;border:1px solid #407fc9;border-radius:5px;min-width:55px;min-height:38px;padding:4px;position:absolute;overflow:hidden}.warehouse-fixture.selected{background:#fff;border:2px solid #1d4ed8}.warehouse-fixture>b,.warehouse-fixture>small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-3xs);display:block;overflow:hidden}.warehouse-fixture>div{grid-template-columns:repeat(4,1fr);gap:1px;margin-top:3px;display:grid}.warehouse-fixture>div span{background:#eaf2ff;min-width:0;padding:2px}.warehouse-fixture>div span b,.warehouse-fixture>div span em{font-size:var(--fs-3xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.warehouse-fixture>div span em{color:#1d5dad;font-style:normal}.warehouse-unmapped{color:#6f8198;align-content:center;place-items:center;gap:5px;display:grid;position:absolute;inset:0}.warehouse-unmapped small{color:#8b99aa}.warehouse-layout-inspector{background:#f8fbff;border:1px solid #dce6f2;border-radius:11px;min-width:0;padding:12px}.warehouse-layout-inspector>header{justify-content:space-between;align-items:center;display:flex}.warehouse-layout-inspector header small,.warehouse-layout-inspector header b{display:block}.warehouse-layout-inspector header small{color:#74849a}.warehouse-layout-inspector header button{color:#245fae;background:#eaf2ff;border-radius:7px;padding:6px 8px}.warehouse-layout-inspector dl{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.warehouse-layout-inspector dl div{background:#fff;border-radius:7px;padding:7px}.warehouse-layout-inspector dt{color:#8290a2;font-size:var(--fs-3xs)}.warehouse-layout-inspector dd{margin:3px 0 0}.warehouse-layout-inspector>p{color:#6f8198;justify-items:center;gap:4px;display:grid}.warehouse-inspector-locations{gap:6px;max-height:360px;margin-top:9px;display:grid;overflow:auto}.warehouse-inspector-locations article{background:#fff;border-radius:8px;padding:8px}.warehouse-inspector-locations article>span,.warehouse-inspector-locations article>strong,.warehouse-inspector-locations article>small{display:block}.warehouse-inspector-locations article small{color:#718096;font-size:var(--fs-3xs);margin-top:3px}.warehouse-location-strip{grid-template-columns:repeat(4,1fr);gap:7px;padding:0 13px 13px;display:grid}.warehouse-location-strip article{background:#f6f9fd;border-radius:9px;min-width:0;padding:9px}.warehouse-location-strip b,.warehouse-location-strip small,.warehouse-location-strip strong{display:block}.warehouse-location-strip small{color:#718096;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.warehouse-stock-toolbar{border-bottom:1px solid #e5ecf4;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.warehouse-stock-toolbar label{border:1px solid #ccd9e7;border-radius:8px;align-items:center;gap:6px;min-width:260px;padding:0 9px;display:flex}.warehouse-stock-toolbar input{border:0;outline:0;flex:1;min-width:0;height:36px}.warehouse-stock-toolbar>span{color:#74849a}.warehouse-stock-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:12px;display:grid}.warehouse-stock-grid article{border:1px solid #e0e8f2;border-radius:10px;padding:11px}.warehouse-stock-grid article>header{justify-content:space-between;display:flex}.warehouse-stock-grid header b,.warehouse-stock-grid header small{display:block}.warehouse-stock-grid header small{color:#75859a;margin-top:3px}.warehouse-stock-grid header>em{color:#1d5dad;font-style:normal}.warehouse-stock-grid article>div{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:9px;display:grid}.warehouse-stock-grid article>div span{text-align:center;background:#f5f8fc;border-radius:6px;padding:6px 3px}.warehouse-stock-grid article>div small,.warehouse-stock-grid article>div b{display:block}.warehouse-stock-grid article>div small{color:#7a899b;font-size:var(--fs-3xs)}.warehouse-stock-grid article>div b{color:#1d4f91;margin-top:3px}.warehouse-task-view{overflow:hidden}.warehouse-task-view>header{justify-content:space-between;display:flex}.warehouse-task-view>header span b,.warehouse-task-view>header span small{display:block}.warehouse-task-view>header span small{color:#718096;margin-top:3px}.warehouse-task-view>div>article,.outbound-task-list>article{border-top:1px solid #e7edf5;padding:12px 14px}.warehouse-task-view article>header,.outbound-task-list article>header{justify-content:space-between;display:flex}.warehouse-task-view article header b,.warehouse-task-view article header small,.outbound-task-list article header b,.outbound-task-list article header small{display:block}.warehouse-task-view article header small,.outbound-task-list article header small{color:#728297;margin-top:3px}.warehouse-task-view article header>em,.outbound-task-list article header>em{color:#1d5dad;background:#eaf2ff;border-radius:999px;padding:5px 8px;font-style:normal}.warehouse-task-view article>div,.outbound-task-list article>div{grid-template-columns:repeat(2,1fr);gap:6px;margin:9px 0;display:grid}.warehouse-task-view article>div>span,.outbound-task-list article>div>span{background:#f6f9fd;border-radius:8px;padding:8px}.warehouse-task-view article>div b,.warehouse-task-view article>div small,.outbound-task-list article>div b,.outbound-task-list article>div small{display:block}.warehouse-task-view article>div small,.outbound-task-list article>div small{color:#718096;margin-top:3px}.warehouse-task-view article>footer,.outbound-task-list article>footer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.warehouse-task-view article>footer button,.outbound-task-list article>footer button{color:#245fae;background:#eaf2ff;border-radius:7px;min-height:31px;padding:0 9px}.warehouse-task-view article>footer button.danger,.outbound-task-list article>footer button.danger{color:#a94444;background:#fff0f0}.warehouse-process-banner{background:#f3f8ff;border-bottom:1px solid #e5ecf4;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.warehouse-process-banner b,.warehouse-process-banner small{display:block}.warehouse-process-banner small{color:#667b98;margin-top:3px}.warehouse-process-banner>em{color:#1d5dad;font-style:normal}.warehouse-process-banner button{color:#fff;background:#2563eb;border-radius:8px;min-height:34px;padding:0 10px}.outbound-wave-builder{border:1px solid #dce6f2;border-radius:11px;margin:12px;overflow:hidden}.outbound-wave-builder>header{background:#f7faff;justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.outbound-wave-builder header b,.outbound-wave-builder header small{display:block}.outbound-wave-builder header small{color:#718096;margin-top:3px}.outbound-wave-builder header button{color:#fff;background:#2563eb;border-radius:8px;min-height:33px;padding:0 10px}.outbound-wave-builder>div>label{border-top:1px solid #edf2f7;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.outbound-wave-builder label b,.outbound-wave-builder label small{display:block}.outbound-wave-builder label small{color:#75859a;margin-top:3px}.outbound-task-list{border:1px solid #dce6f2;border-radius:11px;margin:12px;overflow:hidden}.transit-grid{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.transit-grid article{border:1px solid #dce6f2;border-radius:10px;overflow:hidden}.transit-grid article>header{background:#f7faff;padding:10px}.transit-grid article>span{border-top:1px solid #edf2f7;grid-template-columns:1fr auto;gap:3px;padding:9px 10px;display:grid}.transit-grid article>span small{color:#718096;grid-column:1}.warehouse-settings{overflow:hidden}.warehouse-settings>header span b,.warehouse-settings>header span small{display:block}.warehouse-settings>header span small{color:#718096;margin-top:3px}.warehouse-settings>form{grid-template-columns:repeat(2,1fr);gap:10px;padding:14px;display:grid}.warehouse-settings label{gap:5px;display:grid}.warehouse-settings footer{grid-column:1/-1;justify-content:flex-end;display:flex}.warehouse-settings footer button{color:#fff;background:#2563eb;border-radius:8px;min-height:36px;padding:0 12px}.allocation-form>section{border:1px solid #dce6f2;border-radius:10px;margin-top:10px}.allocation-form>section>header{background:#f7faff;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.allocation-form section header b,.allocation-form section header small{display:block}.allocation-form section header small{color:#718096;margin-top:3px}.allocation-form section header button{color:#245fae;background:#eaf2ff;border-radius:7px;padding:6px 8px}.allocation-row{border-top:1px solid #edf2f7;grid-template-columns:minmax(230px,1fr) 100px minmax(180px,.7fr) 30px;align-items:end;gap:7px;padding:9px;display:grid}.allocation-row label{gap:5px;display:grid}.allocation-row textarea{min-height:48px}.allocation-row>button{color:#a94444;background:#fff0f0;border-radius:7px;height:36px;font-size:18px}@media (max-width:1180px){.market-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.warehouse-metrics-v2{grid-template-columns:repeat(3,1fr)}.warehouse-layout-body{grid-template-columns:minmax(430px,1fr) 230px}.visibility-guide{grid-template-columns:1fr 1fr}.visibility-guide ol{grid-column:1/-1}.warehouse-location-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.app-shell{min-width:0;padding-bottom:66px;display:block}.sidebar{z-index:100;height:64px;padding:5px 8px;display:block;position:fixed;inset:auto 0 0;overflow:hidden}.brand,.organization,.sidebar-help{display:none}.side-navigation{height:54px;margin:0;display:flex;overflow-x:auto}.side-navigation section{display:contents}.side-navigation p{display:none}.side-navigation button{min-width:78px;height:54px;font-size:var(--fs-2xs);text-align:center;flex-direction:column;justify-content:center;gap:3px;padding:3px 7px;display:flex}.side-navigation button span{display:block}.side-navigation button em{display:grid;position:absolute;top:2px;right:12px}.side-navigation button.active:before{display:none}.workspace{width:100%;min-width:0}.topbar{grid-template-columns:1fr auto;height:56px;padding:0 12px}.breadcrumb{display:none}.page-scroll{width:100%;padding:16px 12px 26px;overflow:hidden}.page-heading{align-items:flex-start;gap:10px}.page-heading h1{font-size:20px}.top-actions .api-status,.top-actions .scan-button span,.user-button>b{display:none}.visibility-guide,.authorization-toolbar,.market-detail-main,.market-checkout-page>form,.payable-layout,.warehouse-selector,.warehouse-layout-body{grid-template-columns:1fr}.market-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-detail-gallery{max-width:560px}.market-detail-info,.relationship-cards,.authorization-customer-grid,.warehouse-stock-grid,.transit-grid{grid-template-columns:1fr}.market-checkout-page form>aside{position:static}.checkout-fields{grid-template-columns:repeat(2,1fr)}.warehouse-selector>div:last-child{flex-wrap:wrap;justify-content:flex-start}.warehouse-flow-map>div{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.warehouse-layout-body{overflow-x:auto}.warehouse-floor{min-width:620px}.warehouse-layout-inspector{min-width:0}.warehouse-location-strip{grid-template-columns:repeat(2,1fr)}.collection-methods>div>article{grid-template-columns:38px minmax(0,1fr) auto}.collection-methods article>div{grid-column:2/-1}.allocation-row{grid-template-columns:1fr 90px}.allocation-row label:nth-child(3){grid-column:1/-1}.warehouse-settings>form{grid-template-columns:1fr}.page-scroll.warehouse-mode{padding:0 0 12px}}@media (max-width:620px){.page-scroll{padding:13px 10px 22px}.page-heading{display:block}.page-actions{margin-top:9px}.market-hero{align-items:flex-start;min-height:125px;padding:19px}.market-hero h2{font-size:19px}.market-hero>button{min-width:auto}.market-filter-bar{flex-direction:column;align-items:stretch}.market-filter-bar label{min-width:0}.market-filter-bar>span{margin:0}.market-product-grid,.market-detail-main{grid-template-columns:1fr}.market-detail-buy{padding:15px}.market-detail-info,.market-detail-info dl{grid-template-columns:1fr}.market-quantity{grid-template-columns:80px 1fr}.market-quantity small{grid-column:1/-1}.market-detail-actions,.checkout-fields{grid-template-columns:1fr}.checkout-fields .wide{grid-column:auto}.market-cart-settlement{grid-template-columns:1fr auto;position:static}.market-success{padding:20px}.market-success>div span{text-align:left;flex-direction:column;align-items:flex-start}.visibility-guide{grid-template-columns:1fr}.visibility-guide ol{flex-direction:column;grid-column:auto;align-items:flex-start}.authorization-toolbar{grid-template-columns:1fr}.authorization-customer-grid article{grid-template-columns:auto 34px 1fr auto}.authorization-customer-grid article>em{grid-column:3}.authorization-customer-grid article>button{grid-area:1/4/span 2}.relationship-cards>article{grid-template-columns:36px minmax(0,1fr)}.relationship-cards>article>div,.relationship-cards>article>button{grid-column:2}.warehouse-metrics-v2{grid-template-columns:repeat(2,1fr)}.warehouse-layout-panel>header{flex-direction:column;align-items:flex-start}.warehouse-stock-toolbar{flex-direction:column;align-items:stretch;gap:7px}.warehouse-stock-toolbar label{min-width:0}.warehouse-location-strip,.warehouse-task-view article>div,.outbound-task-list article>div{grid-template-columns:1fr}.warehouse-process-banner{flex-direction:column;align-items:flex-start}.outbound-wave-builder>header{flex-direction:column;align-items:flex-start;gap:8px}.payment-submit-form dl,.payment-submission-list dl{grid-template-columns:1fr}.payment-submission-list article>header{flex-wrap:wrap;align-items:flex-start}.payment-submission-list article header>strong{margin-left:0}.collection-methods>header{flex-direction:column;align-items:flex-start}.collection-methods>div>article{grid-template-columns:36px 1fr}.collection-methods article>em{grid-column:2}.collection-methods article>div{grid-column:1/-1}.initial-receipt-lines{margin-left:-4px;margin-right:-4px}.sku-stock-readonly{min-width:210px}}.market-view-only{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-width:190px;padding:12px 14px;display:grid}.market-view-only>svg{grid-row:1/span 2}.market-view-only b,.market-view-only small{display:block}.market-view-only small{color:#c9ddf7}.market-card-permission,.market-permission-hint{color:#64748b}.market-card-permission{font-size:var(--fs-2xs);padding:7px 0;font-weight:700}.market-permission-hint{font-size:var(--fs-2xs);align-items:center;gap:6px;margin:10px 0 0;display:flex}.checkout-submit-error{color:#9a4c13;background:#fff7ed;border:1px solid #fdba74;border-radius:12px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.checkout-submit-error b,.checkout-submit-error small{display:block}.checkout-submit-error small{color:#a65d27;margin-top:3px}.checkout-submit-error>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.checkout-submit-error button{color:#9a4c13;background:#ffedd5;border-radius:8px;min-height:32px;padding:0 10px;font-weight:750}@media (max-width:620px){.market-view-only{min-width:0}.checkout-submit-error{grid-template-columns:auto 1fr}.checkout-submit-error>div{grid-column:1/-1;justify-content:flex-start}}.checkout-method-groups fieldset>label>span:nth-child(2){flex:1;min-width:0}.checkout-qr-preview{color:#7a899b;width:72px;height:72px;font-size:var(--fs-3xs);text-align:center;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #d6e2f0;border-radius:8px;flex:0 0 72px;place-items:center;display:grid}.payment-qr-instruction{background:#f7faff;border:1px solid #d8e6f5;border-radius:10px;align-items:center;gap:12px;margin:0 0 12px;padding:10px;display:flex}.payment-qr-image{color:#7a899b;width:128px;height:128px;font-size:var(--fs-2xs);text-align:center;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #d5e0ed;border-radius:9px;flex:0 0 128px;place-items:center;display:grid}.payment-qr-instruction>small{color:#627893;line-height:1.6}.warehouse-inspector-locations article>button{color:#245fae;background:#eaf2ff;border-radius:7px;margin-top:7px;padding:5px 8px}.wave-operation-form>section{border:1px solid #dce6f2;border-radius:10px;margin-top:10px;overflow:hidden}.wave-operation-form>section>header{background:#f7faff;padding:9px 10px}.wave-operation-form section header b,.wave-operation-form section header small{display:block}.wave-operation-form section header small{color:#718096;margin-top:3px}.wave-order-line{border-top:1px solid #edf2f7;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.wave-order-line>span b,.wave-order-line>span small{display:block}.wave-order-line>span small{color:#718096;margin-top:3px}.wave-order-line>label{gap:5px;display:grid}.wave-order-line textarea{width:100%;min-height:58px}.wave-order-line>em{color:#3970b8;justify-self:end;font-style:normal}.zone-in_transit{background:#e0e7ffc7}@media (max-width:620px){.market-cart-row{grid-template-columns:58px minmax(0,1fr) auto;min-width:0;padding:10px}.market-cart-row>img,.market-cart-row>.product-image-placeholder{width:58px;height:58px}.market-cart-row>label{grid-column:2;width:100px}.market-cart-row>strong{grid-column:2}.market-cart-row>button{grid-area:2/3}.checkout-method-groups fieldset>label{flex-wrap:wrap}.checkout-qr-preview{flex-basis:100%;width:100%;height:140px}.payment-qr-instruction{flex-direction:column;align-items:flex-start}.payment-qr-image{aspect-ratio:1;flex-basis:auto;width:min(100%,240px);height:auto}.wave-order-line{grid-template-columns:1fr}.wave-order-line>em{justify-self:start}.allocation-row{grid-template-columns:1fr 84px 30px}}button:not(.warehouse-zone):not(.warehouse-fixture){min-height:var(--btn-h-sm)!important}button[aria-label]:not(.warehouse-zone):not(.warehouse-fixture){min-width:var(--btn-h-sm)}@media (max-width:900px){button:not(.warehouse-zone):not(.warehouse-fixture){min-height:var(--tap-min)!important}button[aria-label]:not(.warehouse-zone):not(.warehouse-fixture){min-width:var(--tap-min)}}.allocation-row{grid-template-columns:minmax(230px,1fr) 100px minmax(170px,.65fr) 30px}.allocation-capacity{background:#f4f8fd;border-radius:7px;align-content:center;min-height:36px;padding:4px 8px;display:grid}.allocation-capacity small,.allocation-capacity b,.allocation-capacity em{display:block}.allocation-capacity small,.allocation-capacity em{color:#73849a;font-size:var(--fs-3xs)}.allocation-capacity em{font-style:normal}.allocation-capacity b{color:#235d9e;font-size:var(--fs-2xs)}@media (max-width:900px){.allocation-row{grid-template-columns:minmax(0,1fr) 90px 30px}.allocation-capacity{grid-column:1/3}}@media (max-width:620px){.allocation-row{grid-template-columns:minmax(0,1fr) 84px 30px}.allocation-capacity{grid-column:1/3}}.profile-avatar-picker{cursor:pointer;background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;padding:12px;gap:12px!important;display:grid!important}.profile-avatar-picker>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.profile-avatar-picker small{color:#64748b;font-weight:500}.profile-avatar-picker input{background:#fff;width:120px;padding:6px}.profile-avatar-preview{background:linear-gradient(135deg,#2563eb,#60a5fa);border-radius:18px;place-items:center;width:58px;height:58px;overflow:hidden;color:#fff!important;font-size:22px!important;font-weight:800!important;display:grid!important}.profile-avatar-preview.organization-photo{background:linear-gradient(135deg,#0f766e,#2dd4bf)}.profile-avatar-preview img{object-fit:cover;width:100%;height:100%}@media (max-width:620px){.profile-avatar-picker{grid-template-columns:58px minmax(0,1fr)}.profile-avatar-picker input{grid-column:1/-1;width:100%}}.collection-methods>div>article{grid-template-columns:38px minmax(0,1fr) 78px auto auto}.collection-method-qr{background:#fff;border:1px solid #d6e2f0;border-radius:10px;width:72px;height:72px;padding:4px;overflow:hidden}.collection-method-qr img,.collection-method-qr .product-image-placeholder{object-fit:contain;width:100%;height:100%}.qr-uploader-preview{aspect-ratio:1;background:#fff;border:1px solid #d6e2f0;border-radius:12px;place-items:center;width:min(100%,240px);padding:8px;display:grid}.qr-uploader-preview img,.qr-uploader-preview .product-image-placeholder{object-fit:contain;width:100%;height:100%}.checkout-qr-preview{border-color:#bfdbfe;border-radius:12px;flex-basis:180px;width:180px;height:180px;box-shadow:0 7px 20px #2563eb1a}@media (max-width:900px){.collection-methods>div>article{grid-template-columns:38px minmax(0,1fr) 78px auto}.collection-methods article>div{grid-column:2/-1}}@media (max-width:620px){.collection-methods>div>article{grid-template-columns:36px minmax(0,1fr) 72px}.collection-methods article>em{grid-column:2}.collection-methods article>div{grid-column:1/-1}.checkout-qr-preview{aspect-ratio:1;flex-basis:100%;width:100%;height:auto}}.simple-purchase-list{gap:12px;margin:14px 0 18px;display:grid}.simple-purchase-list>header{justify-content:space-between;align-items:end;padding:0 2px;display:flex}.simple-purchase-list>header small,.simple-purchase-list>header h3{margin:0;display:block}.simple-purchase-list>header small{color:var(--primary,#2563eb);font-weight:700}.simple-purchase-list>header em{color:var(--muted,#64748b);font-style:normal}.simple-purchase-card.is-exception{border-color:#fecaca}.simple-purchase-product{align-items:center;gap:12px;margin:12px 0;display:flex}.simple-purchase-product>img{object-fit:cover;background:#f1f5f9;border-radius:12px;width:64px;height:64px}.simple-purchase-product>span{gap:4px;min-width:0;display:grid}.simple-purchase-product b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simple-purchase-product small{color:#64748b}.simple-purchase-warning,.simple-purchase-route{border-radius:10px;align-items:center;gap:8px;margin:10px 0 0;padding:10px 12px;display:flex}.simple-purchase-warning{color:#b91c1c;background:#fff1f2}.simple-purchase-route{color:#1d4ed8;background:#eff6ff}.simple-purchase-finance{grid-template-columns:repeat(4,minmax(110px,1fr)) auto;align-items:stretch;gap:8px;margin-top:10px;display:grid}.simple-purchase-finance>span{background:#f8fbff;border:1px solid #dce7f8;border-radius:10px;padding:9px 10px}.simple-purchase-finance small,.simple-purchase-finance b{display:block}.simple-purchase-finance small{color:#718096;font-size:var(--fs-3xs)}.simple-purchase-finance b{color:#173f74;font-size:var(--fs-2xs);margin-top:3px}.simple-purchase-finance button{color:#175bc4;background:#e8f1ff;border-radius:10px;padding:0 14px;font-weight:750}@media (max-width:900px){.simple-purchase-finance{grid-template-columns:1fr 1fr}.simple-purchase-finance button{grid-column:1/-1;min-height:42px}}.purchase-order-browser{background:#fff;border:1px solid #dce7f8;border-radius:16px;overflow:hidden;box-shadow:0 8px 26px #1e52a20d}.purchase-status-tabs{background:linear-gradient(#fbfdff,#f5f9ff);border-bottom:1px solid #e5edf8;gap:8px;padding:12px 14px;display:flex}.purchase-status-tabs button{color:#52657d;white-space:nowrap;background:#fff;border:1px solid #dbe6f4;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:720;display:inline-flex;box-shadow:0 2px 8px #1e52a20a}.purchase-status-tabs button em{color:#65758c;min-width:22px;font-size:var(--fs-3xs);text-align:center;background:#e8eef7;border-radius:999px;padding:2px 6px;font-style:normal}.purchase-status-tabs button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#3978eb);border-color:#2563eb;box-shadow:0 7px 16px #2563eb38}.purchase-status-tabs button.active em{color:#1d4ed8;background:#dbeafe}.commerce-order-line>img,.commerce-order-line>.product-image-placeholder,.commerce-order-lines>div>.product-image-placeholder{object-fit:cover;color:#7590b2;background:#f4f7fb;border:1px solid #e2eaf5;border-radius:12px;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid}.commerce-order-line>span:nth-child(2){flex:1;min-width:0}.commerce-order-card{position:relative;overflow:hidden}.commerce-order-card:before{content:"";background:linear-gradient(#3b82f6,#60a5fa);width:4px;position:absolute;top:0;bottom:0;left:0}.commerce-order-card>header{border-bottom:1px solid #edf2f8;padding-bottom:12px}.sales-warehouse-progress{background:linear-gradient(145deg,#f7fbff,#fff);border:1px solid #d9e6f5;border-radius:14px;margin-top:14px;padding:14px}.sales-warehouse-progress>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sales-warehouse-progress>header>span{color:#1e5fac;align-items:flex-start;gap:9px;display:flex}.sales-warehouse-progress>header b,.sales-warehouse-progress>header small{display:block}.sales-warehouse-progress>header small{color:#718096;margin-top:3px;font-weight:500}.sales-warehouse-progress>header>em{color:#1d5fb9;font-size:var(--fs-3xs);white-space:nowrap;background:#e8f2ff;border-radius:999px;padding:5px 9px;font-style:normal;font-weight:750}.sales-warehouse-progress ol{grid-template-columns:repeat(6,minmax(100px,1fr));gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.sales-warehouse-progress li{color:#718096;background:#f2f5f9;border-radius:10px;align-items:center;gap:7px;padding:8px;display:flex;position:relative}.sales-warehouse-progress li i{background:#dfe7f1;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;font-weight:800;display:grid}.sales-warehouse-progress li b,.sales-warehouse-progress li small{display:block}.sales-warehouse-progress li b{font-size:var(--fs-3xs)}.sales-warehouse-progress li small{margin-top:2px;font-size:10px}.sales-warehouse-progress li.done{color:#147653;background:#ecfdf5}.sales-warehouse-progress li.done i{color:#fff;background:#24b47e}.sales-warehouse-progress li.active{color:#175bc4;background:#eaf2ff;box-shadow:inset 0 0 0 1px #b8d3fb}.sales-warehouse-progress li.active i{color:#fff;background:#2563eb}.payment-proof-gallery>button.payment-proof-preview{background:#fff;border:1px solid #d7e2ef;padding:0;position:relative;overflow:hidden}.payment-proof-preview img{object-fit:contain;background-color:#0000;background-image:linear-gradient(45deg,#f8fafc 25%,#0000 25%),linear-gradient(-45deg,#f8fafc 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f8fafc 75%),linear-gradient(-45deg,#0000 75%,#f8fafc 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:100%;height:100%;display:block}.payment-proof-preview small{color:#fff;opacity:0;background:#0f172ab8;border-radius:5px;padding:3px 5px;font-size:10px;transition:opacity .15s;position:absolute;bottom:5px;left:5px;right:5px}:is(.payment-proof-preview:hover small,.payment-proof-preview:focus-visible small){opacity:1}.finance-order-ledger .table-toolbar>div small{color:#718096;margin-top:3px;display:block}.finance-linked-ledger>div{grid-template-columns:minmax(0,1fr) auto auto}.finance-linked-ledger>div>span small{margin-top:3px;display:block}.finance-linked-ledger>div>em{color:#245fae;font-size:var(--fs-3xs);background:#edf4ff;border-radius:999px;padding:4px 8px;font-style:normal;font-weight:750}@media (max-width:1000px){.sales-warehouse-progress ol{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.sales-warehouse-progress ol{grid-template-columns:1fr 1fr}.sales-warehouse-progress>header{flex-direction:column}.commerce-order-line>img,.commerce-order-line>.product-image-placeholder{flex-basis:48px;width:48px;height:48px}}.purchase-filter-panel{grid-template-columns:minmax(260px,1.6fr) minmax(140px,.7fr) minmax(150px,.75fr) minmax(150px,.75fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.purchase-filter-panel.sales-filter-panel{grid-template-columns:minmax(280px,1.8fr) minmax(160px,.8fr) minmax(160px,.8fr) auto}.purchase-filter-panel label{color:#5d6f86;min-width:0;font-size:var(--fs-3xs);gap:6px;font-weight:700;display:grid}.purchase-filter-panel input,.purchase-filter-panel select{color:#17263d;background:#fff;border:1px solid #cfdaea;border-radius:10px;outline:none;width:100%;height:40px;padding:0 11px}.purchase-filter-panel input:focus,.purchase-filter-panel select:focus{border-color:#6b9bf5;box-shadow:0 0 0 3px #3b82f61f}.purchase-order-search>div{color:#789;background:#fff;border:1px solid #cfdaea;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 10px;display:flex}.purchase-order-search>div:focus-within{border-color:#6b9bf5;box-shadow:0 0 0 3px #3b82f61f}.purchase-order-search>div input{height:38px;box-shadow:none;border:0;padding:0}.purchase-order-search>div input:focus{box-shadow:none}.purchase-filter-reset{color:#415a77;white-space:nowrap;background:#f8fafc;border:1px solid #cfdaea;border-radius:10px;height:40px;padding:0 13px;font-weight:720}.purchase-filter-reset:disabled{opacity:.45;cursor:default}.purchase-order-browser>footer{color:#65758c;min-height:45px;font-size:var(--fs-2xs);border-top:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.purchase-order-browser>footer b{color:#174f9c}.purchase-order-browser>footer label{align-items:center;gap:8px;display:flex}.purchase-order-browser>footer select{background:#fff;border:1px solid #d5e0ec;border-radius:8px;height:32px;padding:0 28px 0 9px}.purchase-source-heading{justify-content:space-between;align-items:end;padding:0 2px;display:flex}.purchase-source-heading small,.purchase-source-heading h3{margin:0;display:block}.purchase-source-heading small{color:#2563eb;font-weight:700}.purchase-source-heading em{color:#64748b;font-style:normal}.purchase-pagination{color:#65758c;min-height:54px;font-size:var(--fs-2xs);background:#fff;border:1px solid #dce7f8;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.purchase-pagination>div{align-items:center;gap:8px;display:flex}.purchase-pagination button{color:#1959b6;background:#f8fbff;border:1px solid #cbd9ec;border-radius:9px;min-height:36px;padding:0 13px;font-weight:720}.purchase-pagination button:disabled{opacity:.4;cursor:default}.purchase-pagination em{color:#344b68;text-align:center;min-width:64px;font-style:normal}.external-payable-center{background:#f8fbff;border:1px solid #dce7f8;border-radius:18px;gap:12px;padding:16px;display:grid;box-shadow:0 8px 26px #1e52a20d}.external-payable-center>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.external-payable-center>header small,.external-payable-center>header h2{margin:0;display:block}.external-payable-center>header>div:first-child>small{color:#2563eb;font-weight:750}.external-payable-center>header h2{color:#152d50;font-size:var(--fs-lg);margin-top:3px}.external-payable-center>header p{color:#6c7e94;font-size:var(--fs-2xs);margin:5px 0 0}.external-payable-kpis{gap:8px;display:flex}.external-payable-kpis span{background:#fff;border:1px solid #d7e4f5;border-radius:11px;min-width:110px;padding:9px 11px}.external-payable-kpis small,.external-payable-kpis b{display:block}.external-payable-kpis small{color:#73849a;font-size:var(--fs-3xs)}.external-payable-kpis b{color:#174f9c;margin-top:3px}.external-payable-kpis .danger b{color:#b42318}.external-payable-filters{grid-template-columns:minmax(260px,1fr) 190px;gap:10px;display:grid}.external-payable-filters label{color:#789;background:#fff;border:1px solid #cfdaea;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.external-payable-filters input{border:0;outline:0;width:100%;min-width:0}.external-payable-filters select{background:#fff;border:1px solid #cfdaea;border-radius:10px;min-height:40px;padding:0 10px}.external-payable-list{gap:10px;display:grid}.external-payable-card{background:#fff;border:1px solid #d8e4f3;border-radius:14px;padding:14px}.external-payable-card.exception{background:#fffaf5;border-color:#fdba74}.external-payable-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.external-payable-card>header span{min-width:0}.external-payable-card>header b,.external-payable-card>header small{display:block}.external-payable-card>header small{color:#718096;margin-top:3px}.external-payable-card>header em{color:#175bc4;font-size:var(--fs-3xs);white-space:nowrap;background:#eaf2ff;border-radius:999px;padding:5px 9px;font-style:normal}.external-payable-card.paid>header em{color:#177245;background:#e8f8ef}.external-payable-card.exception>header em{color:#a45514;background:#fff0df}.external-payable-main{grid-template-columns:minmax(420px,1fr) minmax(260px,.9fr);gap:12px;margin-top:12px;display:grid}.external-payable-main>section{grid-template-columns:repeat(5,minmax(86px,1fr));gap:7px;display:grid}.external-payable-main>section>span{background:#f5f8fc;border-radius:9px;padding:9px}.external-payable-main small,.external-payable-main strong{display:block}.external-payable-main small{color:#718096;font-size:var(--fs-3xs)}.external-payable-main strong{color:#183f73;margin-top:3px}.external-payable-main>div{gap:5px;display:grid}.external-payable-main p,.external-payable-card details p{background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:7px 9px;display:flex}.external-payable-main p b,.external-payable-main p small,.external-payable-card details p b,.external-payable-card details p small{display:block}.external-payable-main p small,.external-payable-card details p small{color:#718096;font-size:var(--fs-3xs);margin-top:2px}.external-payable-card details{margin-top:10px}.external-payable-card details summary{color:#315b8d;font-size:var(--fs-2xs);cursor:pointer;font-weight:700}.external-payable-card details p{margin-top:6px}.external-payable-card>footer{justify-content:flex-end;align-items:center;gap:10px;min-height:40px;margin-top:10px;display:flex}.external-payable-card>footer>small{color:#a45514;margin-right:auto}.external-payable-card>footer button{border-radius:9px;min-height:38px;padding:0 14px}.external-payment-balance{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.external-payment-balance span{background:#f7faff;border:1px solid #d7e4f5;border-radius:10px;padding:10px}.external-payment-balance small,.external-payment-balance b{display:block}.external-payment-balance small{color:#718096;font-size:var(--fs-3xs)}.external-payment-balance b{color:#174f9c;margin-top:3px}@media (max-width:1000px){.external-payable-center>header{flex-direction:column;align-items:stretch}.external-payable-kpis{grid-template-columns:repeat(3,1fr);display:grid}.external-payable-kpis span{min-width:0}.external-payable-main{grid-template-columns:1fr}.external-payable-main>section{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.external-payable-filters{grid-template-columns:1fr}.external-payable-kpis,.external-payable-main>section{grid-template-columns:1fr 1fr}.external-payment-balance{grid-template-columns:1fr}.external-payable-card>header{align-items:flex-start}.external-payable-card>footer{flex-direction:column;align-items:stretch}.external-payable-card>footer button{width:100%}}@media (max-width:1050px){.purchase-status-tabs{overflow-x:auto}.purchase-filter-panel{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(140px,1fr))}.purchase-filter-reset{grid-column:4}}@media (max-width:720px){.purchase-filter-panel{grid-template-columns:1fr 1fr}.purchase-order-search,.purchase-filter-reset{grid-column:1/-1}.purchase-order-browser>footer,.purchase-pagination{flex-direction:column;align-items:stretch}.purchase-order-browser>footer label,.purchase-pagination>div{justify-content:space-between}.purchase-pagination button{flex:1}}.checkout-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.checkout-section-heading h3{margin:0}.checkout-address-actions{align-items:center;gap:7px;display:flex}.checkout-address-actions select{background:#fff;border:1px solid #d7e2ef;border-radius:9px;max-width:320px;min-height:36px;padding:0 10px}.checkout-address-actions button{color:#1f5fb3;background:#edf4ff;border-radius:9px;min-height:36px;padding:0 11px;font-weight:750}@media (max-width:720px){.checkout-section-heading{flex-direction:column;align-items:stretch}.checkout-address-actions{flex-wrap:wrap;align-items:stretch}.checkout-address-actions select{flex:100%;max-width:none}}.checkout-fields select{color:#203650;background:#fff;border:1px solid #d7e2ef;border-radius:10px;width:100%;min-height:42px;padding:0 11px}.checkout-fields select:disabled{color:#97a4b4;background:#f2f5f9}.checkout-section-title{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.checkout-section-title h3,.checkout-section-heading h3{margin:2px 0 0}.checkout-section-title small,.checkout-section-heading>span>small{color:#2563eb;font-size:11px;font-weight:800}.checkout-section-title em{color:#5d7189;font-style:normal}.checkout-products{box-shadow:0 7px 22px #2563eb0f;border-color:#bfd6fb!important}.checkout-products .checkout-line{grid-template-columns:68px minmax(0,1fr) 110px 130px;align-items:center;gap:12px;padding:12px 0;display:grid}.checkout-products .checkout-line>img,.checkout-products .checkout-line>.product-image-placeholder{object-fit:contain;background:#f7f9fc;border:1px solid #e1e9f3;border-radius:10px;width:68px;height:58px}.checkout-products .checkout-line>span small strong{color:#245ea9;display:inline}.checkout-products .checkout-line>em{color:#65778e;gap:2px;font-style:normal;display:grid}.checkout-products .checkout-line>em b{color:#1d4ed8;font-size:18px}.checkout-products .checkout-line>strong{color:#e45d3d;text-align:right;font-size:16px}.checkout-selected-address{color:#13795b;background:#edfbf6;border:1px solid #b7e4d4;border-radius:10px;align-items:center;gap:9px;margin:0 0 12px;padding:10px 12px;display:flex}.checkout-selected-address span b,.checkout-selected-address span small{display:block}.checkout-selected-address span small{color:#4d766b;margin-top:3px}.market-checkout-page form>aside>small{color:#687b92;line-height:1.65}@media (max-width:720px){.checkout-products .checkout-line{grid-template-columns:58px minmax(0,1fr) auto}.checkout-products .checkout-line>img,.checkout-products .checkout-line>.product-image-placeholder{width:58px;height:52px}.checkout-products .checkout-line>em{grid-column:2}.checkout-products .checkout-line>strong{grid-area:1/3/span 2}.checkout-fields{grid-template-columns:1fr}}.business-data-center{gap:16px;display:grid}.data-center-toolbar{background:linear-gradient(135deg,#fff,#f4f8ff);border:1px solid #dbe6f4;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex;box-shadow:0 9px 28px #1c4b8b0f}.data-center-toolbar>div{align-items:center;gap:12px;display:flex}.data-center-toolbar>div>span{color:#fff;background:#2563eb;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.data-center-toolbar h2,.data-center-toolbar p{margin:0}.data-center-toolbar h2{color:#142b4d;font-size:var(--fs-lg)}.data-center-toolbar p{color:#6d7f95;font-size:var(--fs-xs);margin-top:4px}.data-center-toolbar nav{background:#eaf1fb;border-radius:12px;gap:6px;padding:4px;display:flex}.data-center-toolbar nav button{color:#526983;background:0 0;border:0;border-radius:9px;min-height:36px;padding:0 13px;font-weight:750}.data-center-toolbar nav button.active{color:#1f5fc4;background:#fff;box-shadow:0 3px 10px #1e52a21a}.data-center-range{background:#fff;border:1px solid #dce6f3;border-radius:14px;justify-content:flex-end;align-items:end;gap:10px;padding:12px 16px;display:flex}.data-center-range label{gap:5px;display:grid}.data-center-range label span{color:#6d7f95;font-size:var(--fs-2xs);font-weight:700}.data-center-range input{border:1px solid #ccd9e9;border-radius:9px;min-height:38px;padding:0 10px}.data-center-range>b{color:#8190a3;padding-bottom:10px}.data-center-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.data-center-kpis article{background:#fff;border:1px solid #dce6f3;border-radius:16px;align-items:center;gap:12px;padding:17px;display:flex}.data-center-kpis article>span{color:#2563eb;background:#edf4ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.data-center-kpis small,.data-center-kpis strong{display:block}.data-center-kpis small{color:#708196;font-size:var(--fs-2xs)}.data-center-kpis strong{color:#173a6a;font-size:var(--fs-lg);margin-top:4px}.data-center-kpis strong em{color:#6e8198;font-size:var(--fs-2xs);font-style:normal}.data-center-layout{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:14px;display:grid}.data-center-trend,.data-center-ranking{background:#fff;border:1px solid #dce6f3;border-radius:18px;min-width:0;padding:18px}.data-center-trend>header,.data-center-ranking>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.data-center-trend h3,.data-center-ranking h3,.data-center-trend p,.data-center-ranking p{margin:0}.data-center-trend h3,.data-center-ranking h3{color:#193557;font-size:var(--fs-md)}.data-center-trend header p,.data-center-ranking header p{color:#789;font-size:var(--fs-2xs);margin-top:4px}.data-center-trend header>span,.data-center-ranking header>span{color:#2563eb;font-size:var(--fs-3xs);background:#edf4ff;border-radius:999px;padding:5px 9px;font-weight:800}.data-center-trend svg{width:100%;height:260px;margin-top:18px;overflow:visible}.data-center-axis{color:#8795a8;font-size:var(--fs-3xs);justify-content:space-between;display:flex}.data-center-ranking>div{gap:8px;margin-top:13px;display:grid}.data-center-ranking article{background:#f7faff;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.data-center-ranking article>b{color:#60758f;width:28px;height:28px;font-size:var(--fs-2xs);background:#e5edf8;border-radius:8px;place-items:center;display:grid}.data-center-ranking article>b.top{color:#fff;background:#2563eb}.data-center-ranking article>span{min-width:0;display:grid}.data-center-ranking article>span>strong,.data-center-ranking article>span>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-center-ranking article>span>small{color:#73849a;font-size:var(--fs-3xs);margin-top:3px}.data-center-ranking article i{background:#e6edf7;border-radius:99px;height:4px;margin-top:7px;overflow:hidden}.data-center-ranking article i em{background:linear-gradient(90deg,#2563eb,#6e7bff);border-radius:99px;height:100%;display:block}.data-center-ranking article>div{text-align:right}.data-center-ranking article>div strong,.data-center-ranking article>div small{display:block}.data-center-ranking article>div strong{color:#174f9c}.data-center-ranking article>div small{color:#7a899d;font-size:var(--fs-3xs);margin-top:3px}.data-center-empty{place-items:center;min-height:180px;display:grid;color:#8795a8!important}.data-center-ranking-tabs{background:#edf3fb;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:-8px -8px 14px;padding:4px;display:grid}.data-center-ranking-tabs button{color:#65788f;background:0 0;border:0;border-radius:9px;min-height:38px;font-weight:800}.data-center-ranking-tabs button.active{color:#1f5fc4;background:#fff;box-shadow:0 3px 10px #1e52a21a}.data-center-ranking-tabs button em{font-size:var(--fs-3xs);margin-left:5px;font-style:normal}.data-center-ranking article>b.top.customer{background:#7c3aed}.data-center-customer-ranking article i em{background:linear-gradient(90deg,#7c3aed,#a78bfa)}@media (max-width:1000px){.data-center-layout{grid-template-columns:1fr}.data-center-kpis{grid-template-columns:1fr 1fr}}@media (max-width:680px){.data-center-toolbar{flex-direction:column;align-items:stretch}.data-center-toolbar nav{overflow:auto}.data-center-toolbar nav button{white-space:nowrap}.data-center-range{flex-direction:column;align-items:stretch}.data-center-range>b{display:none}.data-center-kpis{grid-template-columns:1fr}.data-center-trend svg{height:210px}}.package-provider-tracking{gap:9px;margin-top:10px;display:grid}.package-provider-tracking>button{border-radius:9px;justify-self:start;align-items:center;gap:6px;min-height:34px;padding:0 11px;display:inline-flex}.package-provider-tracking>.tracking-error{color:#b42318}.package-provider-tracking>section{background:#f8fbff;border:1px solid #d8e5f5;border-radius:12px;overflow:hidden}.package-provider-tracking>section>header{background:#edf5ff;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.package-provider-tracking>section>header span b,.package-provider-tracking>section>header span small{display:block}.package-provider-tracking>section>header span small{color:#657990;margin-top:3px}.package-provider-tracking>section>header em{color:#2563eb;font-size:11px;font-style:normal}.package-provider-tracking ol{gap:9px;max-height:280px;margin:0;padding:10px 12px 10px 28px;display:grid;overflow:auto}.package-provider-tracking li{color:#6a7d94;padding-left:3px}.package-provider-tracking li time{font-size:11px;display:block}.package-provider-tracking li span b,.package-provider-tracking li span small{display:block}.package-provider-tracking li span b{color:#1c3556;margin-top:2px}.package-provider-tracking li span small{color:#718298;margin-top:2px;font-size:11px}.profile-avatar-picker{position:relative}.profile-avatar-picker:focus-within{outline-offset:3px;outline:2px solid #2563eb}.profile-avatar-picker .avatar-file-input{opacity:0;clip-path:inset(50%);overflow:hidden;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.user-button>span,.org-avatar{flex-shrink:0;overflow:hidden}.user-button>span>img,.org-avatar>img{object-fit:cover;width:100%;height:100%}.huoyoushu-logo{object-fit:contain;flex-shrink:0;display:block}.brand .brand-mark{width:36px;height:36px;box-shadow:none;background:0 0;border-radius:0}.gate-brand>span{width:44px;height:44px;box-shadow:none;background:0 0;border-radius:0}.join-brand>span{box-shadow:none;background:0 0;border-radius:0}.identity-legal-brand .identity-symbol{box-shadow:none;background:0 0;border-radius:0;width:38px;height:38px;padding:0}.gate-copy h1{white-space:pre-line;letter-spacing:-.025em;max-width:none}.gate-copy p{max-width:26em}
