.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-image-group{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:13px}.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-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(480px,1fr) 168px;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 .initial-quantity{border:1px solid color-mix(in srgb, var(--blue) 35%, var(--line));background:var(--blue-soft);border-radius:9px;padding:7px}.sku-line-fields .initial-quantity>input{border-color:var(--blue);background:var(--surface)}.sku-line-fields small{color:var(--muted);font-size:var(--fs-3xs);line-height:1.4}.sku-line-fields input{width:100%;height:38px;font-size:var(--fs-sm);padding:0 10px}.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)}.sku-line-serials{grid-column:3/-1}.sku-line-serials textarea{width:100%;min-height:70px;font-size:var(--fs-xs);resize:vertical;padding:8px 10px;line-height:1.55}.initial-stock-grid{margin-top:13px}.initial-stock-summary{border:1px solid var(--line);background:var(--background);color:var(--body);font-size:var(--fs-xs);border-radius:10px;align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;display:flex}.catalog-receipt-success{padding:20px 22px 22px}.catalog-receipt-success>p{border:1px solid var(--line);background:var(--blue-soft);color:var(--blue-strong);border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:13px;display:flex}.catalog-receipt-success>p b,.catalog-receipt-success>p small{display:block}.catalog-receipt-success>p small{color:var(--body);font-size:var(--fs-xs);margin-top:4px;line-height:1.6}.catalog-receipt-success>ol{color:var(--body);gap:9px;margin:14px 0 0;padding:0 0 0 18px;display:grid}.catalog-receipt-success>ol b{color:var(--ink);font-size:var(--fs-sm)}.catalog-receipt-success>ol small{color:var(--muted);font-size:var(--fs-2xs);margin-top:3px;display:block}.catalog-receipt-success>.field-hint{margin-top:13px}.catalog-receipt-success>footer{justify-content:flex-end;margin-top:18px;display:flex}.catalog-receipt-success>footer>button{background:var(--blue);min-height:40px;color:var(--surface);border-radius:10px;padding:0 22px;font-weight:750}@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))}.sku-line-serials{grid-column:3}}@media (max-width:620px){.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}.initial-stock-grid{grid-template-columns:1fr}.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-line-serials{grid-column:1/-1}}.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 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}.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 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}}.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-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:.7px}.warehouse-route-stop text{fill:var(--surface);font:700 2.4px 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{gap:12px;padding:14px;display:grid}.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{min-height:330px;position:relative;overflow:hidden}.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-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{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-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-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-layout-panel>header{align-items:flex-start}.warehouse-map-toolbar{justify-content:flex-end}.warehouse-route-map{min-width:620px}.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{overflow-x:auto}.warehouse-layout-panel .warehouse-inspector-locations{grid-template-columns:1fr}}@media (max-width:620px){.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}}.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-main{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:14px}.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}.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}}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]),.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]),.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,.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,.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,.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,.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 .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){overscroll-behavior:contain;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}.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>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 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>button,.modal-form footer>button{flex:auto}}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)}}.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-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{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-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-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-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 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-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{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}}:root{--blue:#2563eb;--blue-strong:#1d4ed8;--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:#2563eb29;--green-soft:#eaf8f2;--orange-soft:#fff4e6;--red-soft:#fff0f0;--violet-soft:#f0edff;--btn-primary-bg:linear-gradient(145deg, #3476f6, #2563eb);--btn-primary-shadow:0 7px 15px #2563eb2e;--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>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}@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}}.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}.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}.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}.page-scroll{min-height:calc(100vh - 64px);padding:28px 30px 42px}.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-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>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}.notification-summary{padding:6px 17px 17px}.notification-summary>div{border-bottom:1px solid #edf1f6;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:62px;display:grid}.notification-summary>div>i{color:#2f67b2;background:#eaf2ff;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.notification-summary b,.notification-summary small{display:block}.notification-summary b{font-size:var(--fs-2xs)}.notification-summary small{color:#8290a2;font-size:var(--fs-3xs);margin-top:4px}.notification-summary strong{font-size:16px}.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,.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}}@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{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}}
