@media (max-width: 640px){.poc-grid-shell[data-table-key=orderItems] .poc-data-table .action-column{position:static;box-shadow:none}.poc-grid-shell[data-table-key=orderItems] .poc-grid-meta{flex-wrap:wrap}.poc-grid-shell[data-table-key=orderItems] .poc-grid-meta>*{flex-shrink:0;white-space:nowrap}}.kuma-image-preview{position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:48px 16px;border:0;border-radius:0;background:#000000b8;color:#fff;box-shadow:none;overflow:hidden;overscroll-behavior:contain;font:13px/1.5 Arial,sans-serif}.kuma-image-preview[open]{display:grid;place-items:center;grid-template:minmax(0,1fr) / minmax(0,1fr)}.kuma-image-preview::backdrop{background:transparent}.kuma-image-preview>.kuma-image-preview-image{display:block;width:auto;height:auto;min-width:0;min-height:0;max-width:calc(100vw - 32px);max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px);margin:0;padding:0;border:0;border-radius:0;object-fit:contain;background:transparent;box-shadow:none;grid-area:1 / 1;touch-action:none;-webkit-user-select:none;user-select:none}.kuma-image-preview button{display:inline-grid;place-items:center;width:40px;height:40px;min-height:40px;margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:#fff;cursor:pointer}.kuma-image-preview button:hover{background:#ffffff29}.kuma-image-preview button:focus-visible{outline:2px solid #fff;outline-offset:-3px}.kuma-image-preview button:disabled{opacity:.4;cursor:default}.kuma-image-preview-close{position:absolute;top:4px;right:8px;z-index:2}.kuma-image-preview-zoom{position:absolute;bottom:4px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;z-index:2;background:#000000a6;border-radius:4px}.kuma-image-preview-zoom output{width:42px;text-align:center;font-variant-numeric:tabular-nums}.kuma-image-preview-prev,.kuma-image-preview-next{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.kuma-image-preview .kuma-image-preview-prev,.kuma-image-preview .kuma-image-preview-next{background:#000000a6}.kuma-image-preview-prev{left:16px}.kuma-image-preview-next{right:16px}.kuma-image-preview-count{position:absolute;left:50%;top:12px;transform:translate(-50%);z-index:2;font-variant-numeric:tabular-nums}.kuma-image-preview-gallery-retry{position:absolute;top:4px;left:8px;z-index:2}.kuma-image-preview-status{grid-area:1 / 1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.codex-image-preview-trigger,.codex-assistant-compose .codex-image-preview-trigger{display:flex;flex-direction:column;gap:6px;width:100%;height:auto;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:zoom-in}.codex-image-preview-trigger span{overflow-wrap:anywhere}.wps-popover.poc-query-panel{--query-ink: var(--wps-text, #1d2129);--query-muted: #59616d;--query-line: var(--wps-line, #e3e6ea);--query-hover: #f3f4f5;--query-accent: #007c6d;box-sizing:border-box;background:#fff;color:var(--query-ink);border:1px solid var(--query-line);border-radius:6px;box-shadow:0 3px 8px #1720331f;font-size:13px;font-weight:400;letter-spacing:0}.poc-query-panel .wps-popover-head{min-height:36px;padding:4px 8px 0 12px;border:0}.poc-query-panel .wps-popover-head strong{font-size:13px;font-weight:600}.poc-query-panel .wps-popover-head>button,.poc-query-panel .poc-query-remove,.poc-query-panel .poc-drag-handle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:32px;min-height:32px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--query-muted)}.poc-query-panel .wps-popover-body{padding:8px 12px 10px;gap:10px;min-width:0}.poc-query-panel .poc-filter-mode{display:inline-flex;width:max-content;max-width:100%;gap:2px;padding:2px;background:var(--query-hover);border-radius:4px}.poc-query-panel .poc-filter-mode>button{height:28px;min-height:28px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:var(--query-muted);font-size:12px;font-weight:400}.poc-query-panel .poc-filter-mode>button.active{background:#fff;color:var(--query-ink);box-shadow:0 1px 2px #1720331a}.poc-query-panel .poc-filter-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1.1fr) 28px;gap:6px;min-width:0;align-items:center}.poc-query-panel .poc-filter-row.compact{grid-template-columns:minmax(0,1fr) 144px 28px}.poc-query-panel .poc-filter-row.no-value{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1.1fr) 28px}.wps-popover.poc-query-panel .poc-filter-row>:is(select,input){box-sizing:border-box;width:100%;min-width:0;height:32px;min-height:32px;margin:0;padding:0 8px;border:1px solid var(--query-line);border-radius:4px;background-color:#fff;color:var(--query-ink);font:inherit;font-weight:400;text-align:left;text-align-last:left;letter-spacing:0;line-height:normal;text-overflow:ellipsis}.poc-query-panel .poc-filter-row>select[multiple]{height:96px;padding:4px}.poc-query-panel .poc-filter-row>input::placeholder{color:var(--query-muted);opacity:1}.poc-query-panel .poc-filter-no-value{color:var(--query-muted);font-size:12px}.poc-query-panel .poc-filter-hint{grid-column:1 / -1;overflow-wrap:anywhere}.poc-query-panel .poc-sortable-rule{gap:4px;padding:0;border:0;border-radius:0;background:transparent}.poc-query-panel .poc-drag-handle{flex-basis:20px;width:20px;touch-action:none}.poc-query-panel .poc-query-direction{display:flex;box-sizing:border-box;height:32px;min-width:0;padding:2px;border:1px solid var(--query-line);border-radius:4px}.poc-query-panel .poc-query-direction>button{flex:1;min-width:0;min-height:0;padding:0 4px;border:0;border-radius:4px;background:transparent;color:var(--query-ink);font:inherit;font-size:12px;white-space:nowrap}.poc-query-panel .poc-query-direction>button[aria-pressed=true]{background:#e9ebed;font-weight:600}.poc-query-panel .poc-query-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.poc-query-panel .poc-query-actions>button{display:inline-flex;align-items:center;gap:4px;height:30px;min-height:30px;padding:0 4px;border:0;border-radius:4px;background:transparent;color:var(--query-ink);font:inherit;font-size:12px}.poc-query-panel .poc-query-actions>.poc-query-clear{color:var(--query-muted)}.poc-query-panel button:hover:not(:disabled){background:var(--query-hover)}.poc-query-panel button:disabled{opacity:.45;cursor:default}.poc-query-panel :is(button,input,select):focus-visible{outline:2px solid var(--query-accent);outline-offset:1px}.poc-query-panel .poc-empty-inline{padding:8px 0;background:transparent;color:var(--query-muted);font-size:12px;font-weight:400}@media (max-width: 520px){.poc-query-panel .poc-filter-row:not(.compact){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;row-gap:8px}.poc-query-panel .poc-filter-row:not(.compact)>:nth-child(3){grid-column:1 / 3}.poc-query-panel .poc-filter-row:not(.compact)>.poc-query-remove{grid-column:3;grid-row:1 / 3;align-self:center}.poc-query-panel .poc-filter-row.compact{grid-template-columns:minmax(0,1fr) 28px;row-gap:6px}.poc-query-panel .poc-filter-row.compact>.poc-query-direction{grid-column:1;grid-row:2}.poc-query-panel .poc-filter-row.compact>.poc-query-remove{grid-column:2;grid-row:1 / 3}}.grid-association-media{display:flex;align-items:center;gap:8px;width:100%;min-width:0;height:30px;overflow:hidden}.poc-grid-shell .poc-data-table td .grid-association-media>.poc-image{flex:0 0 28px;width:28px;height:28px;min-width:28px;min-height:28px;max-height:28px;margin:0;padding:0;border-radius:4px}.grid-association-media>.poc-image img{width:100%;height:100%;object-fit:contain}.grid-association-media>.poc-image.empty span{display:none}.grid-association-media .grid-association-caption{display:flex;flex:1 1 0;flex-direction:column;align-items:stretch;justify-content:center;gap:0;min-width:0;height:30px;min-height:0;padding:0 2px;overflow:hidden;color:inherit;font:inherit;text-align:left;border-radius:4px}.grid-association-title,.grid-association-secondary{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-association-title{font-size:12px;font-weight:500;line-height:15px}.grid-association-secondary{color:#667085;font-size:11px;line-height:13px}.grid-association-media .grid-association-caption:focus-visible{outline:2px solid #2f5f8f;outline-offset:-2px}.poc-association-field.record-association-field{align-items:stretch;gap:0;cursor:default;font:inherit}.record-association-field[data-selected=true]{color:var(--wps-text)}.record-association-field>.record-association-trigger{display:flex;align-items:center;width:100%;min-width:0;min-height:24px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.record-association-field .record-association-value{white-space:normal;overflow-wrap:anywhere;font-weight:600;line-height:24px}.record-association-field:not([data-readonly]):not([data-disabled]):focus-within{outline:2px solid var(--kuma-primary, #2f5f8f);outline-offset:2px}.record-association-field:not([data-readonly]):not([data-disabled]):hover{border-color:var(--kuma-primary, #2f5f8f)}.record-association-field>.record-association-trigger:focus-visible{outline:none}.record-association-field:is([data-readonly],[data-disabled]):hover{border-color:var(--wps-line);background:#fff}.record-association-field[data-disabled]{opacity:.65}.record-association-field .grid-association-media{height:auto;min-height:40px}.record-association-field .grid-association-media>.poc-image{flex:0 0 32px;width:32px;height:40px;min-width:32px;min-height:40px;padding:0}.poc-record-field .record-association-field .grid-association-caption{height:auto;min-height:40px;padding:0;border:0;background:transparent;gap:4px}.record-association-field .grid-association-title,.record-association-field .grid-association-secondary{display:block;white-space:normal;overflow-wrap:anywhere;font-weight:400}.record-association-field .grid-association-title{color:#172033;font-weight:600}.kuma-multi-image-cell{min-width:0;height:100%;display:flex;align-items:center}.kuma-multi-image-open{display:flex;align-items:center;gap:4px;border:0;background:transparent;color:#2f5f8f;cursor:pointer;padding:2px;max-width:100%;min-height:30px}.kuma-multi-image-open img{width:26px;height:32px;object-fit:cover;border-radius:4px}.kuma-multi-image-open span{font-size:12px;white-space:nowrap}.kuma-multi-image-dialog{padding:0;border:1px solid #d9dee7;border-radius:6px;width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 32px);color:#172033;background:#fff}.kuma-multi-image-dialog::backdrop{background:#18202c6b}.kuma-multi-image-dialog header,.kuma-multi-image-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}.kuma-multi-image-dialog header{border-bottom:1px solid #d9dee7}.kuma-multi-image-dialog header strong{font-size:15px}.kuma-multi-image-dialog small{font-size:12px;font-weight:400;color:#667085;margin-left:12px}.kuma-multi-image-dialog header button,.kuma-multi-image-item button{display:grid;place-items:center;min-width:30px;min-height:30px;background:#fff;border:1px solid #d9dee7;border-radius:4px;cursor:pointer}.kuma-multi-image-dialog footer{border-top:1px solid #d9dee7;justify-content:flex-end}.kuma-multi-image-dialog footer .secondary-button.compact,.kuma-multi-image-dialog footer .primary-button.compact{display:inline-flex}.kuma-multi-image-body{padding:18px;max-height:calc(100dvh - 190px);overflow:auto}.kuma-multi-image-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.kuma-multi-image-item{position:relative;aspect-ratio:1;border:1px solid #d9dee7;border-radius:4px;overflow:hidden}.kuma-multi-image-item img{display:block;width:100%;height:100%;object-fit:contain}.kuma-multi-image-item button{position:absolute;right:4px;bottom:4px;color:#172033}.kuma-multi-image-item .kuma-multi-image-preview{position:static;display:block;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;cursor:zoom-in}.kuma-multi-image-clue{display:block;overflow-wrap:anywhere;font-size:12px;padding:8px;max-height:100%;overflow:auto}.kuma-multi-image-add{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#2f5f8f;background:#f8fafc;border:1px dashed #667085;border-radius:4px;cursor:pointer}.kuma-multi-image-error{color:#172033;background:#fee2e2;padding:8px;border-radius:4px;font-size:13px;overflow-wrap:anywhere}.kuma-multi-image-dialog button:disabled{opacity:.55;cursor:not-allowed}.kuma-multi-image-open:focus-visible,.kuma-multi-image-dialog button:focus-visible{outline:2px solid #2f5f8f;outline-offset:2px}.kuma-multi-image-open{overflow:hidden;flex:1}.kuma-multi-image-open img{flex-shrink:0}.kuma-multi-image-manage{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;padding:0;margin-left:auto;border:0;border-radius:4px;color:#2f5f8f;background:transparent;cursor:pointer}.kuma-multi-image-manage:hover{background:#e8eff8}.kuma-multi-image-manage:focus-visible{outline:2px solid #2f5f8f;outline-offset:-2px}.kuma-multi-image-manage:disabled{opacity:.55;cursor:wait}.kuma-image-paste-status{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:80;display:flex;align-items:center;gap:10px;width:max-content;max-width:min(460px,calc(100vw - 32px));box-sizing:border-box;padding:12px;border:1px solid #d9dee7;border-radius:8px;background:#fff;color:#172033;box-shadow:0 4px 16px #0f172a29;font-size:12px;line-height:18px}.kuma-image-paste-status.has-error{border-color:#f1b7b7}.kuma-image-paste-status>svg{flex-shrink:0;color:#14856c}.kuma-image-paste-status.has-error>svg{color:#b42318}.kuma-image-paste-content{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.kuma-image-paste-target{color:#64748b}.kuma-image-paste-message{min-width:0;overflow-wrap:anywhere}.kuma-image-paste-status .poc-tool{flex-shrink:0}.confirm-modal-backdrop.product-orders-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:120;padding:20px}.product-orders-dialog{width:min(1480px,100%);height:min(860px,calc(100dvh - 40px));min-height:0;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:6px;color:var(--text);overflow:hidden;font-size:13px;letter-spacing:0}.product-orders-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 18px 10px;border-bottom:1px solid var(--border);flex-shrink:0}.product-orders-header h2{font-size:16px;margin:0 0 5px}.product-orders-header p{margin:0;color:var(--muted);overflow-wrap:anywhere}.product-orders-header button,.product-orders-controls button,.product-orders-connection button,.product-orders-credentials button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:4px 10px;border:1px solid var(--border);border-radius:4px;background:var(--panel);color:var(--text);cursor:pointer;flex-shrink:0;font-size:13px}.product-orders-controls button:hover,.product-orders-connection button:hover{background:var(--panel-soft)}.product-orders-controls button:disabled,.product-orders-connection button:disabled,.product-orders-credentials button:disabled{opacity:.5;cursor:default}.product-orders-header .icon-button{width:30px;padding:0}.product-orders-connection,.product-orders-controls,.product-orders-credentials{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;padding:8px 18px;flex-shrink:0}.product-orders-connection{color:var(--muted);font-size:12px}.product-orders-connection>span{overflow-wrap:anywhere}.product-orders-connection .is-connected{color:var(--success)}.product-orders-connection button{margin-left:auto}.product-orders-controls{border-bottom:1px solid var(--border)}.product-orders-controls label{display:flex;align-items:center;gap:8px}.product-orders-controls input,.product-orders-controls select,.product-orders-credentials input{min-height:30px;min-width:0;padding:4px 7px;border:1px solid var(--border);border-radius:4px;color:var(--text);background:var(--panel);font:inherit}.product-orders-keyword input{width:230px}.product-orders-credentials{background:var(--panel-soft)}.product-orders-credentials input{flex:1;min-width:140px}.product-orders-progress,.product-orders-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;padding:8px 18px;color:var(--muted);font-size:12px;flex-shrink:0}.product-orders-progress>span,.product-orders-footer>span{min-width:0;overflow-wrap:anywhere}.product-orders-progress>span:first-child{flex:1 1 260px;max-height:3em;overflow-y:auto}.product-orders-footer>span:first-child{flex:1 1 300px;max-height:3em;overflow-y:auto}.product-orders-error{margin:6px 18px;padding:8px 10px;border:1px solid var(--danger);background:var(--danger-soft);color:var(--text)}.product-orders-grid{flex:1;min-height:0;overflow:hidden;display:flex;border-block:1px solid var(--border)}.product-orders-grid>.poc-grid-shell{width:100%;min-height:0;height:100%;border:0;border-radius:0}.product-orders-grid .poc-toolbar{flex-wrap:wrap}.product-orders-grid .poc-table-wrap{overscroll-behavior:contain}.product-orders-grid .poc-grid-meta{flex:0 0 auto;flex-wrap:wrap;height:auto;min-height:32px;padding-block:6px}.product-orders-quantities{display:flex;align-items:center;flex-wrap:wrap;gap:4px 18px;min-width:0;color:var(--muted);font-size:12px;line-height:1.5}.product-orders-quantities>span{white-space:nowrap}.product-orders-quantities strong{font-variant-numeric:tabular-nums;color:var(--text);font-weight:700}.product-orders-quantity-total{color:var(--text)}.product-orders-quantities .product-orders-quantity-total strong{color:var(--primary-strong)}.product-orders-quantities .product-orders-quantity-warning{color:var(--text)}.product-orders-item{display:flex;align-items:center;gap:8px;height:100%;min-width:0;overflow:hidden}.product-orders-item img{width:40px;height:40px;max-height:100%;object-fit:contain;flex-shrink:0}.product-orders-item>div{min-width:0}.product-orders-item span,.product-orders-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-orders-item small{color:var(--muted);margin-top:3px}@media (max-width: 640px){.confirm-modal-backdrop.product-orders-backdrop{padding:8px}.product-orders-dialog{height:calc(100dvh - 16px)}.product-orders-header,.product-orders-controls,.product-orders-connection,.product-orders-progress,.product-orders-footer{padding-inline:12px}.product-orders-keyword{width:100%}.product-orders-keyword input{flex:1;width:auto}.product-orders-header p{max-height:58px;overflow-y:auto}.product-orders-footer{max-height:76px;overflow:auto}}.product-orders-notify-host{margin-left:auto}.product-orders-notify{position:relative}.product-orders-notify-popover{position:absolute;right:0;top:calc(100% + 4px);z-index:20;width:260px;max-width:calc(100vw - 56px);padding:4px;border:1px solid #d9dee7;border-radius:6px;background:#fff;box-shadow:0 6px 20px #1720331f}.product-orders-controls .product-orders-notify-popover button{width:100%;min-height:34px;justify-content:space-between;border:0;background:transparent;text-align:left;padding:6px 8px}.product-orders-controls .product-orders-notify-popover button:not(:disabled):hover,.product-orders-controls .product-orders-notify-popover button:focus-visible{background:#edf3f8}.product-orders-notify-popover small{color:#667085;white-space:nowrap}.product-orders-notify-popover p{margin:6px 8px;color:#a43b30;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.product-orders-periods{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 18px 8px;flex-shrink:0}.product-orders-periods button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 10px;border:1px solid var(--border);border-radius:4px;background:var(--panel);color:var(--text);cursor:pointer;font-size:13px}.product-orders-periods button:hover{background:var(--panel-soft)}.product-orders-periods button[aria-selected=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:700}.product-orders-periods button span{color:var(--muted);font-weight:400;font-variant-numeric:tabular-nums}.product-orders-quantities .product-orders-kuma{padding-left:12px;border-left:1px solid var(--border)}.product-orders-dialog:focus{outline:none}.product-orders-periods-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:0 18px 8px;flex-shrink:0}.product-orders-periods-bar>.product-orders-periods{padding:0}.product-orders-scope{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--text);font-size:13px;cursor:pointer;white-space:nowrap}.product-orders-scope input{margin:0;accent-color:var(--primary)}.confirm-modal-backdrop.product-orders-backdrop.cutoff-report-backdrop{grid-template-columns:minmax(0,1fr)}.cutoff-report-product{display:flex;align-items:center;gap:8px;height:100%;min-width:0;overflow:hidden}.cutoff-report-product .poc-image{width:40px;height:40px;flex-shrink:0;border-radius:4px}.cutoff-report-product .poc-image img{object-fit:contain;background:#fff}.cutoff-report-product>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.cutoff-report-name,.cutoff-report-name-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cutoff-report-name{padding:0;border:0;background:none;color:var(--primary);cursor:pointer;font:inherit;text-align:left}.cutoff-report-name:hover,.cutoff-report-name:focus-visible{text-decoration:underline}.cutoff-report-product small{display:block;max-width:100%;margin-top:3px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cutoff-report-number,.cutoff-report-period{display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:1.3;font-variant-numeric:tabular-nums}.cutoff-report-number strong,.cutoff-report-period strong{font-weight:700}.cutoff-report-number small,.cutoff-report-period small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cutoff-report-period{padding:0;border:0;background:none;color:var(--primary);cursor:pointer;font:inherit;text-align:left}.cutoff-report-period:hover strong,.cutoff-report-period:focus-visible strong{text-decoration:underline}.cutoff-report-period strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cutoff-report-diff{font-weight:700;font-variant-numeric:tabular-nums}.cutoff-report-diff.is-different{color:var(--k-warn)}.cutoff-report-diff.is-same{color:var(--k-ok)}.cutoff-report-lines{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden;font-size:12px;line-height:1.3}.cutoff-report-lines span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cutoff-report-lines em{margin-right:6px;color:var(--muted);font-style:normal}.cutoff-report-state{display:inline-flex}.cutoff-report-close{display:inline-flex;align-items:center;min-height:30px;padding:4px 14px;border:1px solid var(--border);border-radius:4px;background:var(--panel);color:var(--text);cursor:pointer;font-size:13px}.cutoff-report-close:hover{background:var(--panel-soft)}.cutoff-report-dialog .product-orders-footer>span:first-child{max-height:none;overflow-y:visible}.inv-page,.inv-layer{--inv-line: var(--k-line, #e3e6ea);--inv-head: var(--k-head, #f7f9fc);--inv-soft: var(--k-soft, #f8fafc);--inv-muted: var(--k-muted, #667085);--inv-subtle: var(--k-subtle, #98a2b3);--inv-strong: var(--k-strong, #111827);--inv-primary: var(--k-primary, #2f5f8f);--inv-primary-strong: var(--k-primary-strong, #1d4f88);--inv-active: var(--k-active, #e8eef7);--inv-active-line: var(--k-active-line, #bfcee4);font:400 12px/1.45 var(--k-font, Inter, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif);color:var(--k-text, #172033)}.inv-page{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--k-panel, #fff)}.inv-page button,.inv-layer button,.inv-page input,.inv-layer input,.inv-page select,.inv-layer select,.inv-layer textarea{font:inherit;letter-spacing:0}.inv-page button,.inv-layer button{cursor:pointer}.inv-page button:disabled,.inv-layer button:disabled{cursor:not-allowed}.inv-num{font-variant-numeric:tabular-nums}.inv-muted{color:var(--inv-muted)}.inv-subtle{color:var(--inv-subtle)}.inv-viewbar-count{color:var(--inv-muted);font-weight:600;margin-left:2px}.inv-toolbar{display:flex;align-items:center;gap:6px;min-height:40px;padding:5px 8px;border-bottom:1px solid var(--inv-line);background:#fff;flex-wrap:wrap}.inv-tool{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 9px;border:1px solid #e1e6ee;border-radius:5px;background:#f7f8fa;color:var(--inv-strong);font-weight:600;white-space:nowrap}.inv-tool:hover:not(:disabled){border-color:var(--inv-active-line);background:var(--inv-active)}.inv-tool.icon-only{width:28px;padding:0;color:var(--inv-muted)}.inv-tool.primary{background:var(--inv-primary);border-color:var(--inv-primary);color:#fff}.inv-tool.primary:hover:not(:disabled){background:var(--inv-primary-strong);border-color:var(--inv-primary-strong)}.inv-tool:disabled{color:var(--inv-subtle);background:#f7f8fa;opacity:.75}.inv-tool.primary:disabled{background:#9db3ca;border-color:#9db3ca;color:#fff}.inv-tool.danger-text{color:var(--k-bad, #b42318)}.inv-tsep{width:1px;height:18px;background:var(--inv-line);margin:0 2px}.inv-tgrow{flex:1}.inv-search{display:inline-flex;align-items:center;gap:6px;height:28px;width:280px;padding:0 8px;border:1px solid #e1e6ee;border-radius:6px;background:var(--inv-soft);color:var(--inv-subtle)}.inv-search input{border:0;outline:0;background:transparent;color:var(--inv-strong);width:100%;min-width:0;height:26px}.inv-cutoff{display:inline-flex;align-items:center;gap:6px;color:var(--inv-muted);font-weight:600}.inv-inline,.inv-field input,.inv-field select,.inv-field textarea{height:30px;padding:0 8px;border:1px solid var(--k-border, #d9dee7);border-radius:6px;background:#fff;min-width:0;color:var(--inv-strong)}.inv-inline.num{width:72px;text-align:right}.inv-quickbar{display:flex;align-items:center;gap:8px;min-height:34px;padding:3px 8px;border-bottom:1px solid var(--inv-line);flex-wrap:wrap}.inv-qlabel{color:var(--inv-muted);font-weight:600}.inv-chip{height:26px;padding:0 8px;border:1px solid #e1e6ee;border-radius:13px;background:#fff;color:var(--k-text, #172033);font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.inv-chip b{font-weight:700;color:var(--inv-muted)}.inv-chip[aria-pressed=true]{background:var(--inv-active);border-color:var(--inv-active-line);color:var(--inv-primary-strong)}.inv-chip[aria-pressed=true] b{color:var(--inv-primary-strong)}.inv-info{display:flex;align-items:center;gap:10px;min-height:28px;padding:4px 12px;border-bottom:1px solid var(--inv-line);color:var(--inv-muted);flex-wrap:wrap}.inv-info strong,.inv-info b{color:var(--inv-strong)}.inv-info .sep{color:var(--inv-line)}.inv-banner{display:flex;align-items:center;gap:8px;min-height:34px;padding:3px 10px;background:#fffaf0;border-bottom:1px solid #f1d58a;color:var(--k-warn, #854d0e);flex-wrap:wrap}.inv-link{border:0;background:none;padding:0;color:var(--inv-primary-strong);font-weight:600;text-decoration:underline;text-underline-offset:2px}.inv-link:disabled{color:var(--inv-subtle);text-decoration:none}.inv-tag{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 6px;border-radius:4px;font-size:11px;font-weight:700;white-space:nowrap;line-height:1;vertical-align:middle}.inv-tag.ok{background:var(--k-ok-soft, #e6f6ee);color:var(--k-ok, #15745c)}.inv-tag.warn{background:var(--k-warn-soft, #fef3c7);color:var(--k-warn, #854d0e)}.inv-tag.pending{background:var(--k-pending-soft, #fdf0e8);color:var(--k-pending, #ac4517)}.inv-tag.bad{background:var(--k-bad-soft, #fee2e2);color:var(--k-bad, #b42318)}.inv-tag.unknown{background:var(--k-unknown-soft, #eef1f5);color:var(--k-unknown, #52617a);border:1px dashed #aab4c3}.inv-tag.info{background:var(--k-info-soft, #eaf1f8);color:var(--k-info, #1d4f88)}.inv-tag.plain{background:#f0f2f5;color:var(--inv-muted)}.inv-tag.biz{background:#f3f0fa;color:#4c3a8a}.inv-tag.choice{background:#f4effd;color:#4a2a86;border:1px dashed #b9a5e6}.inv-src{display:inline-flex;align-items:center;height:18px;padding:0 5px;border-radius:3px;font-size:10px;font-weight:700;border:1px solid #d4cbee;color:#4c3a8a;background:#f6f3fd;white-space:nowrap}.inv-diff-pos{color:var(--k-pending, #ac4517);font-weight:700}.inv-diff-neg{color:var(--k-bad, #b42318);font-weight:700}.inv-diff-zero{color:var(--k-ok, #15745c);font-weight:700}.inv-grid-wrap{flex:1;min-height:0;overflow:auto;position:relative}.inv-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:100%}.inv-grid th,.inv-grid td{border-right:1px solid var(--inv-line);border-bottom:1px solid var(--inv-line);padding:0 8px;text-align:left;vertical-align:middle;overflow:hidden}.inv-grid thead th{position:sticky;top:0;z-index:2;height:36px;background:var(--inv-head);color:var(--inv-muted);font-weight:900;white-space:nowrap;text-overflow:ellipsis}.inv-grid td{height:38px;color:var(--inv-strong)}.inv-grid tbody tr:hover td{background:#f7faff}.inv-grid .right{text-align:right}.inv-grid .center{text-align:center}.inv-grid td.tall{height:auto;padding-top:6px;padding-bottom:6px}.inv-grid .sub-row td{background:var(--inv-soft)}.inv-grid .sub-row:hover td{background:#f2f5f9}.inv-names{display:flex;flex-direction:column;min-width:0}.inv-names b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-names small{color:var(--inv-muted)}.inv-expander{width:22px;height:22px;border:0;background:none;color:var(--inv-muted);display:inline-grid;place-items:center;border-radius:4px;padding:0}.inv-expander:hover{background:var(--inv-active)}.inv-expander[aria-expanded=true] svg{transform:rotate(90deg)}.inv-empty{padding:24px;text-align:center;color:var(--inv-muted)}.inv-pad{padding:6px 12px 0}.inv-sec-h{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:13px;font-weight:700;color:var(--inv-strong)}.inv-sec-h small{font-weight:500;color:var(--inv-muted);font-size:12px}.inv-sec{margin-top:14px}.inv-sec:first-child{margin-top:0}.inv-scroll{overflow-x:auto;border:1px solid var(--inv-line);border-radius:6px;background:#fff}.inv-scroll .inv-mini tr:last-child td{border-bottom:0}.inv-mini{width:100%;border-collapse:collapse;table-layout:auto}.inv-mini th,.inv-mini td{padding:6px 8px;border-bottom:1px solid var(--inv-line);text-align:left;vertical-align:top}.inv-mini th{background:var(--inv-head);color:var(--inv-muted);font-weight:800;white-space:nowrap}.inv-mini .right{text-align:right}.inv-mini tr.muted-row td{color:var(--inv-subtle)}.inv-layer{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182761;display:grid;place-items:center;z-index:2200;padding:24px}.inv-dialog{width:min(960px,100%);max-height:min(88vh,900px);display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:var(--k-shadow-dialog, 0 18px 50px rgba(17, 24, 39, .22));overflow:hidden}.inv-dialog.narrow{width:min(560px,100%)}.inv-dialog.wide{width:min(1080px,100%)}.inv-dialog>header{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 12px 8px 16px;border-bottom:1px solid var(--inv-line)}.inv-dialog>header h2{margin:0;font-size:15px;font-weight:700;color:var(--inv-strong);white-space:nowrap}.inv-dialog>header .sub{color:var(--inv-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-dialog .grow,.inv-dialog>header .grow{flex:1}.inv-dialog .body{overflow:auto;padding:12px 16px 16px;min-height:0}.inv-dialog>footer{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--inv-line);background:#fff;flex-wrap:wrap}.inv-discard{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--k-warn-soft, #fef3c7);color:var(--k-warn, #854d0e);border-top:1px solid #f1d58a;font-weight:600;flex-wrap:wrap}.inv-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border:1px solid var(--inv-line);border-radius:6px;overflow:hidden;margin:0}.inv-facts>div{padding:6px 10px;border-right:1px solid var(--inv-line);border-bottom:1px solid var(--inv-line);margin:0 -1px -1px 0;min-width:0}.inv-facts dt{color:var(--inv-muted);font-size:11px}.inv-facts dd{margin:2px 0 0;font-weight:600;color:var(--inv-strong);display:flex;flex-wrap:wrap;align-items:center;gap:4px}.inv-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 12px}.inv-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.inv-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.inv-field{display:flex;flex-direction:column;gap:4px;min-width:0}.inv-field>span{color:var(--inv-muted);font-weight:600}.inv-field textarea{height:56px;padding:6px 8px;resize:vertical}.inv-err{color:var(--k-bad, #b42318);font-size:11px;font-weight:600}.inv-radio-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;min-height:30px}.inv-radio-row label{display:inline-flex;align-items:center;gap:5px}.inv-note{display:flex;gap:6px;align-items:flex-start;padding:7px 10px;border-radius:6px;background:var(--inv-soft);color:var(--inv-muted);line-height:1.5;border:1px solid var(--inv-line)}.inv-note.warn{background:#fffaf0;border-color:#f1d58a;color:var(--k-warn, #854d0e)}.inv-note.bad{background:#fff6f5;border-color:#f4c7c3;color:var(--k-bad, #b42318)}.inv-note svg{margin-top:1px;flex-shrink:0}.inv-notes{display:flex;flex-direction:column;gap:8px}.inv-events{margin:0;padding-left:18px;line-height:1.7}.inv-review-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:10px}.inv-review-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inv-review-cols>div{border:1px solid var(--inv-line);border-radius:6px;overflow:hidden}.inv-review-cols h4{margin:0;padding:6px 10px;background:var(--inv-head);border-bottom:1px solid var(--inv-line);font-size:12px;color:var(--inv-muted)}.inv-choices{display:flex;flex-direction:column;gap:6px}.inv-choices label{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--inv-line);border-radius:6px}.inv-choices label:has(input:checked){border-color:var(--inv-active-line);background:#f4f8fd}.inv-choices label small{display:block;color:var(--inv-muted);margin-top:2px}.inv-toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:2300;padding:8px 14px;border-radius:8px;background:#1f2937;color:#fff;font-weight:600;box-shadow:0 6px 18px #0003;border:0}.inv-state{padding:32px;color:var(--inv-muted);display:flex;flex-direction:column;gap:10px;align-items:flex-start}.inv-state h3{margin:0;color:var(--inv-strong);font-size:15px}.inv-product-stock{display:flex;flex-direction:column;gap:10px}.inv-check{display:flex;align-items:flex-start;gap:8px;margin-top:10px;font-size:13px;line-height:1.5;color:var(--inv-strong)}.inv-check input{margin-top:3px}.inv-hint{margin:10px 0 0;font-size:13px;color:var(--inv-muted)}.brand-management{display:flex;flex:1;flex-direction:column;min-height:0;color:var(--k-text)}.brand-management .poc-grid-shell{flex:1;min-height:0}.brand-quick-row{display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 10px;border-bottom:1px solid var(--k-line);background:var(--k-panel);flex-wrap:wrap}.brand-quick-label{color:var(--k-muted);font-weight:600}.brand-quick-grow{flex:1}.brand-quick-filters{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.brand-quick-filters .chip-filter{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border:1px solid var(--k-control-border);border-radius:13px;background:var(--k-panel);color:var(--k-text);font-size:12px;font-weight:600;white-space:nowrap}.brand-quick-filters .chip-filter b{color:var(--k-muted);font-weight:700}.brand-quick-filters .chip-filter[aria-pressed=true]{border-color:var(--k-active-line);background:var(--k-active);color:var(--k-primary-strong)}.brand-quick-filters .chip-filter[aria-pressed=true] b{color:var(--k-primary-strong)}.brand-filter{display:inline-flex;align-items:center;gap:6px;color:var(--k-muted);font-weight:600;white-space:nowrap}.brand-filter select{height:26px;padding:0 6px;border:1px solid var(--k-border);border-radius:5px;background:var(--k-panel);color:var(--k-strong);font-size:12px}.brand-viewbar-inline{display:flex;align-items:center;gap:10px;padding:0 10px;border-bottom:1px solid var(--k-line)}.brand-load-error{margin:8px 10px;align-items:center}.brand-load-error .poc-tool{margin-left:auto}.brand-summary-note{display:inline-flex;align-items:center;gap:4px;margin-left:10px;color:var(--k-muted)}.brand-cell{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:4px 0;white-space:normal}.brand-cell>.k-tag,.brand-cell>.brand-tags{align-self:flex-start}.brand-line{display:flex;align-items:center;gap:4px;min-width:0}.brand-ellipsis{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-cell small,.brand-cell .brand-ellipsis+small{color:var(--k-muted);font-size:12px;font-weight:400}.brand-name-link,.brand-source-link{max-width:100%;padding:0;border:0;background:none;color:var(--k-strong);font-size:12px;font-weight:600;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.brand-name-link:hover,.brand-source-link:hover{color:var(--k-primary-strong);text-decoration:underline;text-underline-offset:2px}.brand-source-line{display:flex;align-items:flex-start;gap:4px;min-width:0}.brand-source-line>.brand-cell{flex:1}.brand-tree{padding-top:5px;color:var(--k-subtle);line-height:16px}.brand-tags{display:inline-flex;flex-wrap:wrap;gap:4px}.brand-dash{color:var(--k-subtle)}.brand-empty-source{color:var(--k-muted)}.brand-supplied-brands{display:flex;flex-wrap:wrap;align-content:center;gap:4px;max-height:100%;padding:4px 0;overflow:hidden;white-space:normal}.brand-supplied-brands button{max-width:100%;height:20px;padding:0 6px;overflow:hidden;border:1px solid var(--k-line);border-radius:4px;background:var(--k-soft);color:var(--k-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.brand-supplied-brands button span{color:var(--k-muted)}.brand-supplied-brands .brand-supplied-more{border-color:var(--k-active-line);background:var(--k-active);color:var(--k-primary-strong);font-weight:700}.brand-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--k-primary-strong);font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.brand-link:disabled{color:var(--k-subtle);text-decoration:none}.brand-danger,.brand-link.brand-danger{color:var(--k-bad)}.brand-hint{color:var(--k-muted);font-size:12px;line-height:1.6}.brand-status{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-bottom:1px solid #b7e1cd;background:var(--k-ok-soft);color:var(--k-ok);font-weight:600}.brand-status button{border:0;background:transparent;color:inherit;font-size:16px}.poc-record-drawer.brand-record-drawer{z-index:var(--wholesale-layer-drawer);display:flex;flex-direction:column;top:40px;bottom:0;width:min(680px,calc(100vw - 32px));max-width:calc(100vw - 32px);height:auto;overflow:hidden}.brand-record-drawer .poc-record-head,.brand-record-drawer .wps-record-drawer-footer{flex:0 0 auto}.brand-record-drawer .poc-record-head{padding:10px 16px}.brand-record-drawer .poc-record-head h2{color:var(--k-strong);font-size:16px;font-weight:700}.brand-drawer-body{flex:1;min-height:0;overflow:auto;padding:4px 16px 24px;font-size:12px}.drawer-shell-backdrop.brand-drawer-backdrop{top:0;right:0;bottom:0;left:0;z-index:var(--wholesale-layer-backdrop);background:transparent}.brand-overview-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 10px;color:var(--k-muted)}.brand-overview-section{padding:12px 0;border-top:1px solid var(--k-line)}.brand-overview-section>header,.brand-source-detail>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.brand-overview-section h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--k-strong);font-size:13px;font-weight:700}.brand-overview-section h3 small{color:var(--k-muted);font-size:12px;font-weight:500}.brand-overview-section p{margin:6px 0}.brand-evaluation-record{margin-bottom:8px;padding:10px;border:1px solid var(--k-line);border-radius:6px;background:var(--k-soft)}.brand-evaluation{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.brand-source-stamp{display:block;margin:-2px 0 8px;color:var(--k-muted)}.brand-source-cards{display:grid;gap:10px}.brand-source-detail{padding:10px 12px;border:1px solid var(--k-line);border-radius:6px}.brand-source-detail>header>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.brand-source-detail>header strong{color:var(--k-strong);overflow-wrap:anywhere}.brand-source-detail>header small{color:var(--k-muted)}.brand-card-actions{display:flex;flex-shrink:0;align-items:center;gap:6px}.brand-source-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:0}.brand-source-facts dt{margin-bottom:2px;color:var(--k-muted);font-size:11px}.brand-source-facts dd{margin:0;line-height:1.5}.brand-source-facts dd>small{display:block;color:var(--k-muted)}.brand-record-drawer dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 16px}.brand-record-drawer dt{color:var(--k-muted)}.brand-record-drawer dd{margin:0;overflow-wrap:anywhere}.brand-record-drawer small{color:var(--k-muted);font-size:12px}.brand-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.brand-record-drawer pre,.brand-import pre{max-height:360px;padding:10px;overflow:auto;border-radius:6px;background:var(--k-soft);font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.brand-history{margin-top:6px}.brand-history summary{color:var(--k-muted);font-weight:600;cursor:pointer}.brand-history>div{padding:8px 0;border-bottom:1px solid var(--k-line)}.brand-history time{display:block;margin-top:2px;color:var(--k-muted);font-size:11px}.brand-history-changes{margin:4px 0 0;padding:0;list-style:none}.brand-history-changes li{padding:1px 0;overflow-wrap:anywhere}.brand-history-changes b{color:var(--k-muted);font-weight:600}.brand-record-drawer>.brand-drawer-body>.brand-danger{margin-top:16px}.brand-overview-footer{display:flex;align-items:center;gap:8px;padding:8px 16px;border-top:1px solid var(--k-line);color:var(--k-muted)}.brand-overview-footer span{flex:1}.brand-modal{width:min(760px,calc(100vw - 48px));max-width:none;max-height:min(88vh,900px);box-sizing:border-box;margin:auto;padding:0;overflow:hidden;border:0;border-radius:12px;background:var(--k-panel);box-shadow:var(--k-shadow-dialog);color:var(--k-text);font:inherit;font-size:12px}.brand-modal::backdrop{background:#11182761}.brand-modal-narrow{width:min(560px,calc(100vw - 48px))}.brand-modal-frame{display:flex;flex-direction:column;max-height:min(88vh,900px)}.brand-modal header{display:flex;flex-shrink:0;align-items:center;gap:8px;min-height:48px;padding:8px 12px 8px 16px;border-bottom:1px solid var(--k-line)}.brand-modal h2{min-width:0;margin:0;overflow:hidden;color:var(--k-strong);font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.brand-modal .brand-modal-subtitle{min-width:0;overflow:hidden;color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap}.brand-modal .brand-modal-grow{flex:1}.brand-modal-body{min-height:0;overflow:auto;padding:14px 16px 16px}.brand-modal footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid var(--k-line);background:var(--k-panel)}.brand-modal footer .brand-danger{order:-1;margin-right:auto}.brand-discard{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:8px;margin:-10px -16px;padding:8px 16px;background:var(--k-warn-soft);color:var(--k-warn);font-weight:600}.brand-discard span{margin-right:auto}.brand-form-body{min-width:0;margin:0;padding:0;border:0}.brand-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.brand-form-grid+.brand-form-grid{margin-top:12px}.brand-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-span-2{grid-column:1 / -1}.brand-form-grid-3>.brand-span-2{grid-column:span 2}.brand-form-stack{display:flex;flex-direction:column;gap:12px}.brand-form-gap{margin-top:12px}.brand-form-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--k-line)}.brand-modal h3,.brand-form-section>h3{display:flex;align-items:baseline;gap:8px;margin:0 0 10px;color:var(--k-strong);font-size:13px;font-weight:700}.brand-modal h3 small{color:var(--k-muted);font-size:12px;font-weight:400}.brand-modal h3.brand-form-first{margin-top:0}.brand-form-body label,.brand-picker label{display:flex;flex-direction:column;gap:4px;min-width:0;color:var(--k-muted);font-size:12px;font-weight:600}.brand-field-label-text{display:inline-flex;align-items:baseline;gap:2px;color:var(--k-muted);font-weight:600}.brand-required{margin-left:1px;color:var(--k-bad);font-weight:700}.brand-field-hint{margin-left:6px;color:var(--k-subtle);font-size:11px;font-weight:400}.brand-form-body input:not([type=checkbox]):not([type=radio]),.brand-form-body select,.brand-form-body textarea,.brand-picker input,.brand-picker select{box-sizing:border-box;width:100%;height:var(--k-field-height);padding:0 8px;border:1px solid var(--k-border);border-radius:6px;background:var(--k-panel);color:var(--k-strong);font:inherit;font-size:12px;font-weight:400;text-align:left;text-align-last:left}.brand-form-body textarea{height:56px;min-height:56px;padding:6px 8px;line-height:1.5;resize:vertical}.brand-form-body input:focus-visible,.brand-form-body select:focus-visible,.brand-form-body textarea:focus-visible{border-color:var(--k-primary);outline:2px solid var(--k-primary-soft);outline-offset:0}.brand-form-body input::placeholder,.brand-form-body textarea::placeholder{color:var(--k-subtle)}.brand-form-body .brand-checkbox,.brand-import .brand-checkbox{display:inline-flex;flex-direction:row;align-items:center;gap:6px;min-height:var(--k-field-height);color:var(--k-text);font-weight:400}.brand-form-body input[type=radio],.brand-checkbox input{width:auto;margin:0;accent-color:var(--k-primary)}.brand-field-note{margin:8px 0 0;color:var(--k-muted);font-size:12px;line-height:1.5}.brand-form-grid>.brand-field-note{margin:0}.brand-field-note.is-error{color:var(--k-bad);font-weight:600}.brand-radio-group{min-width:0;margin:0;padding:0;border:0}.brand-radio-group legend{margin-bottom:4px;padding:0;color:var(--k-muted);font-weight:600}.brand-radio-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;min-height:var(--k-field-height)}.brand-form-body .brand-radio-group label{display:inline-flex;flex-direction:row;align-items:center;gap:6px;color:var(--k-text);font-weight:400}.brand-inline-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 18px;margin-bottom:12px}.brand-field-narrow{width:140px}.brand-format-switch{margin-top:8px}.brand-legacy-note{align-items:center;margin-top:10px}.brand-legacy-note>span{flex:1}.brand-legacy-note .brand-checkbox{min-height:0;flex-shrink:0;color:var(--k-warn);font-weight:600}.brand-reason{margin-top:16px;padding-top:14px;border-top:1px dashed var(--k-border)}.brand-wide{grid-column:1 / -1;margin:0}.brand-source-editor{min-width:0;margin:0;padding:0}.brand-form-error{margin-bottom:12px;padding:7px 10px;border:1px solid #f4c7c3;border-radius:6px;background:#fff6f5;color:var(--k-bad);overflow-wrap:anywhere}.brand-form-error button{margin-left:10px}.brand-modal-info{margin-top:12px}.brand-modal .k-note{font-weight:400}.brand-dist-picker{display:flex;flex-direction:column;gap:4px;min-width:0}.brand-picker-trigger{display:flex;align-items:center;gap:8px;width:100%;height:var(--k-field-height);padding:0 8px;border:1px solid var(--k-border);border-radius:6px;background:var(--k-panel);color:var(--k-strong);font:inherit;font-size:12px;text-align:left;cursor:pointer}.brand-picker-trigger>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-picker-trigger .brand-picker-type{color:var(--k-muted);font-size:11px}.brand-picker-trigger:focus-visible{border-color:var(--k-primary);outline:2px solid var(--k-primary-soft);outline-offset:0}.brand-picker-popover{position:fixed;inset:auto;box-sizing:border-box;margin:0;padding:6px;overflow:auto;border:1px solid var(--k-border);border-radius:8px;background:var(--k-panel);box-shadow:var(--k-shadow-pop);font:inherit;font-size:12px}.brand-picker-head{display:flex;align-items:baseline;gap:8px;padding:4px 6px 6px;color:var(--k-strong);font-weight:700}.brand-picker-head small{color:var(--k-muted);font-weight:400}.brand-form-body label.brand-picker-search,.brand-picker-search{display:flex;flex-direction:row;align-items:center;gap:6px;height:28px;margin:0 0 4px;padding:0 8px;border:1px solid var(--k-control-border);border-radius:6px;background:var(--k-soft);color:var(--k-subtle)}.brand-form-body .brand-picker-search input[type=search],.brand-picker-search input[type=search]{flex:1;width:100%;min-width:0;height:26px;padding:0;border:0;outline:0;background:transparent;color:var(--k-strong);font:inherit}.brand-picker-search svg{flex:0 0 14px}.brand-picker-popover [role=listbox]{max-height:240px;padding:2px 0;overflow:auto}.brand-picker-popover [role=option]{display:flex;flex-direction:column;gap:2px;width:100%;padding:6px;border:0;border-radius:5px;background:none;color:var(--k-strong);font:inherit;text-align:left;cursor:pointer}.brand-picker-popover [role=option] strong{font-weight:600}.brand-picker-popover [role=option]:hover,.brand-picker-popover [role=option]:focus-visible,.brand-picker-popover [role=option][aria-selected=true]{outline:none;background:var(--k-active)}.brand-picker-popover small{color:var(--k-muted);font-size:11px}.brand-picker-popover p{margin:6px;color:var(--k-muted)}.brand-picker-section{padding:6px 6px 2px;color:var(--k-subtle);font-size:11px;font-weight:700}.brand-picker-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding:6px 6px 2px;border-top:1px solid var(--k-line);color:var(--k-subtle);font-size:11px}.brand-picker{display:grid;gap:10px}.brand-import{flex:1;padding:16px 20px;overflow:auto}.brand-import h2{color:var(--k-strong);font-size:14px;font-weight:700}.brand-import>p{max-width:75ch;color:var(--k-muted);line-height:1.7}.brand-import>label{display:flex;flex-direction:column;gap:6px;margin:12px 0;color:var(--k-muted);font-weight:600}.brand-import details{margin:12px 0}.brand-import table{width:100%;border-collapse:collapse}.brand-import th,.brand-import td{padding:6px 8px;border-bottom:1px solid var(--k-line);text-align:left;overflow-wrap:anywhere}.brand-import th{background:var(--k-head);color:var(--k-muted);font-weight:700}.brand-supplied-brands.is-wrap{max-height:none;overflow:visible}.brand-supplied-brands.is-wrap .k-tag{height:auto;min-height:20px;padding:2px 6px;white-space:normal}.brand-form-section>.brand-field-note+.brand-form-grid,.brand-form-section>.brand-legacy-note+.brand-form-grid,.brand-form-section>.brand-format-switch+.brand-form-grid{margin-top:12px}.brand-form-stack>.brand-note-tight{margin-top:-8px}.brand-modal footer .poc-tool.primary.is-danger{border-color:var(--k-bad);background:var(--k-bad)}.brand-modal footer .poc-tool.primary.is-danger:hover:not(:disabled){border-color:#912018;background:#912018}.billing-page{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--k-panel);color:var(--k-text);font-size:12px}.billing-page .num,.billing-dialog .num{font-variant-numeric:tabular-nums}.billing-page .muted,.billing-dialog .muted{color:var(--k-muted)}.billing-page .subtle,.billing-dialog .subtle{color:var(--k-subtle)}.billing-viewbar-inline{display:flex;align-items:center;gap:10px;padding:0 10px;border-bottom:1px solid var(--k-line)}.billing-toolbar{display:flex;align-items:center;gap:6px;min-height:40px;padding:5px 8px;border-bottom:1px solid var(--k-line);background:var(--k-panel);flex-wrap:wrap}.billing-page .tool,.billing-dialog .tool{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 9px;border:1px solid var(--k-control-border);border-radius:5px;background:var(--k-control-bg);color:var(--k-strong);font-weight:600;white-space:nowrap;cursor:pointer;font-size:12px}.billing-page .tool:hover:not(:disabled),.billing-dialog .tool:hover:not(:disabled){border-color:var(--k-active-line);background:var(--k-active)}.billing-page .tool.primary,.billing-dialog .tool.primary{background:var(--k-primary);border-color:var(--k-primary);color:#fff}.billing-page .tool.primary:hover:not(:disabled),.billing-dialog .tool.primary:hover:not(:disabled){background:var(--k-primary-strong);border-color:var(--k-primary-strong)}.billing-page .tool:disabled,.billing-dialog .tool:disabled{color:var(--k-subtle);opacity:.75;cursor:default}.billing-page .tool.primary:disabled,.billing-dialog .tool.primary:disabled{background:var(--k-primary-disabled);border-color:var(--k-primary-disabled);color:#fff}.billing-page .tool.icon-only,.billing-dialog .tool.icon-only{width:28px;padding:0;color:var(--k-muted)}.billing-dialog .tool.danger{color:var(--k-bad)}.billing-tsep{width:1px;height:18px;background:var(--k-line);margin:0 2px}.billing-tgrow{flex:1}.billing-search{display:inline-flex;align-items:center;gap:6px;height:28px;width:240px;padding:0 8px;border:1px solid var(--k-control-border);border-radius:6px;background:var(--k-soft);color:var(--k-subtle)}.billing-search input{border:0;outline:0;background:transparent;color:var(--k-strong);width:100%;min-width:0;font-size:12px}.billing-page select.inline-input,.billing-dialog .inline-input{height:28px;padding:0 8px;border:1px solid var(--k-border);border-radius:6px;background:#fff;min-width:0;font-size:12px}.billing-quickbar{display:flex;align-items:center;gap:6px;min-height:36px;padding:4px 8px;border-bottom:1px solid var(--k-line);flex-wrap:wrap}.billing-qlabel{color:var(--k-muted);font-weight:600}.billing-chips{display:flex;gap:4px;flex-wrap:wrap}.billing-page .chip-filter{height:26px;padding:0 8px;border:1px solid var(--k-control-border);border-radius:13px;background:#fff;color:var(--k-text);font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:12px}.billing-page .chip-filter b{font-weight:700;color:var(--k-muted)}.billing-page .chip-filter[aria-pressed=true]{background:var(--k-active);border-color:var(--k-active-line);color:var(--k-primary-strong)}.billing-page .chip-filter[aria-pressed=true] b{color:var(--k-primary-strong)}.billing-info{display:flex;align-items:center;gap:12px;min-height:28px;padding:4px 12px;border-bottom:1px solid var(--k-line);color:var(--k-muted);flex-wrap:wrap}.billing-info strong,.billing-info b{color:var(--k-strong)}.billing-info .sep{color:var(--k-line)}.billing-grid-wrap{flex:1;min-height:0;overflow:auto;position:relative}table.billing-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}.billing-grid th,.billing-grid td{border-right:1px solid var(--k-line);border-bottom:1px solid var(--k-line);padding:0 8px;text-align:left;vertical-align:middle;overflow:hidden}.billing-grid thead th{position:sticky;top:0;z-index:2;height:36px;background:var(--k-head);color:var(--k-muted);font-weight:900;white-space:nowrap;text-overflow:ellipsis}.billing-grid td{height:38px;color:var(--k-strong)}.billing-grid tbody tr{cursor:default}.billing-grid tbody tr:hover td{background:var(--k-row-hover)}.billing-grid tbody tr:focus-visible td{background:var(--k-row-selected);outline:none}.billing-grid tbody tr.is-void td{color:var(--k-subtle)}.billing-grid .idx{width:40px;text-align:center;color:var(--k-muted);padding:0}.billing-grid td.tall{height:auto;padding-top:6px;padding-bottom:6px}.billing-grid .right,.billing-mini .right{text-align:right}.billing-grid .ell{white-space:nowrap;text-overflow:ellipsis}.billing-grid .sticky1{position:sticky;left:0;z-index:1;background:#fff}.billing-grid thead th.sticky1{z-index:3;background:var(--k-head)}.billing-grid .row-act{padding:0;text-align:center}.billing-grid .empty,.billing-mini .empty{color:var(--k-muted);text-align:center;height:64px}.billing-cur{display:inline-block;min-width:30px;padding:0 3px;margin-right:4px;border-radius:3px;background:var(--k-plain-soft);color:var(--k-unknown);font-size:10px;font-weight:700;text-align:center;line-height:16px}.billing-tag{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 6px;border-radius:4px;font-size:11px;font-weight:700;white-space:nowrap;line-height:1;vertical-align:middle}.billing-tag.ok{background:var(--k-ok-soft);color:var(--k-ok)}.billing-tag.warn{background:var(--k-warn-soft);color:var(--k-warn)}.billing-tag.pending{background:var(--k-pending-soft);color:var(--k-pending)}.billing-tag.bad{background:var(--k-bad-soft);color:var(--k-bad)}.billing-tag.unknown{background:var(--k-unknown-soft);color:var(--k-unknown);border:1px dashed var(--k-unknown-dash)}.billing-tag.info{background:var(--k-info-soft);color:var(--k-info)}.billing-tag.plain{background:var(--k-plain-soft);color:var(--k-muted)}.billing-tag.biz{background:var(--k-biz-soft);color:var(--k-biz)}.billing-page .link,.billing-dialog .link,.billing-link{border:0;background:none;padding:0;color:var(--k-primary-strong);font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-size:inherit}.billing-page .link:disabled,.billing-dialog .link:disabled{color:var(--k-subtle);text-decoration:none;cursor:default}.billing-row-menu{position:fixed;z-index:70;min-width:180px;padding:4px;background:#fff;border:1px solid var(--k-border);border-radius:8px;box-shadow:var(--k-shadow-pop)}.billing-row-menu button{display:flex;align-items:center;gap:8px;width:100%;height:30px;padding:0 10px;border:0;background:none;text-align:left;color:var(--k-strong);border-radius:5px;cursor:pointer;font-size:12px}.billing-row-menu button:hover:not(:disabled),.billing-row-menu button:focus-visible{background:var(--k-hover);outline:none}.billing-row-menu button:disabled{color:var(--k-subtle);cursor:default}.billing-pending{padding:0 12px 12px;overflow:auto;flex:1;min-height:0}.billing-sec-h{display:flex;align-items:center;gap:8px;margin:12px 0 6px;font-size:13px;font-weight:700;color:var(--k-strong)}.billing-sec-h small{font-weight:500;color:var(--k-muted);font-size:12px}.billing-sec-h .grow{flex:1}.billing-table-scroll{overflow-x:auto;border:1px solid var(--k-line);border-radius:6px}table.billing-mini{width:100%;border-collapse:collapse;table-layout:auto}.billing-mini th,.billing-mini td{padding:6px 8px;border-bottom:1px solid var(--k-line);text-align:left;vertical-align:top}.billing-mini th{background:var(--k-head);color:var(--k-muted);font-weight:800;white-space:nowrap}.billing-table-scroll .billing-mini tr:last-child td{border-bottom:0}.billing-mini tr.total td{font-weight:700;background:var(--k-soft)}.billing-note{display:flex;gap:6px;align-items:flex-start;padding:7px 10px;border-radius:6px;background:var(--k-soft);color:var(--k-muted);line-height:1.5;border:1px solid var(--k-line)}.billing-note.warn{background:#fffaf0;border-color:var(--k-warn-line);color:var(--k-warn)}.billing-note.bad{background:#fff6f5;border-color:#f4c7c3;color:var(--k-bad)}.billing-note svg{flex-shrink:0;margin-top:2px}.billing-status{display:flex;align-items:center;gap:8px;margin:6px 8px 0;padding:6px 10px;border-radius:6px;background:var(--k-ok-soft);color:var(--k-ok);font-weight:600}.billing-status button{margin-left:auto;border:0;background:none;color:inherit;cursor:pointer}.billing-error{margin:6px 8px 0}.billing-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182761;display:grid;place-items:center;z-index:60;padding:24px}.billing-dialog{width:min(1080px,100%);max-height:min(88vh,900px);display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:var(--k-shadow-dialog);overflow:hidden;font-size:12px;color:var(--k-text)}.billing-dialog.narrow{width:min(560px,100%)}.billing-dialog>header{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 12px 8px 16px;border-bottom:1px solid var(--k-line)}.billing-dialog>header h2{margin:0;font-size:15px;font-weight:700;color:var(--k-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.billing-dialog>header .sub{color:var(--k-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.billing-dialog>header .grow,.billing-dialog>footer .grow{flex:1}.billing-dialog .body{overflow:auto;padding:12px 16px 16px;min-height:0}.billing-dialog>footer{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--k-line);flex-wrap:wrap}.billing-dialog .discard-bar{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--k-warn-soft);color:var(--k-warn);border-top:1px solid var(--k-warn-line);font-weight:600}.billing-dialog .discard-bar .grow{flex:1}.billing-dialog .sec{margin-top:14px}.billing-dialog .sec:first-child{margin-top:0}.billing-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border:1px solid var(--k-line);border-radius:6px;overflow:hidden;margin:0}.billing-facts>div{padding:6px 10px;border-right:1px solid var(--k-line);border-bottom:1px solid var(--k-line);margin:0 -1px -1px 0;min-width:0}.billing-facts dt{color:var(--k-muted);font-size:11px}.billing-facts dd{margin:2px 0 0;font-weight:600;color:var(--k-strong);display:flex;flex-wrap:wrap;align-items:center;gap:4px}.billing-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px}.billing-field{display:flex;flex-direction:column;gap:4px;min-width:0}.billing-field.span2{grid-column:span 2}.billing-field>span{color:var(--k-muted);font-weight:600}.billing-field input,.billing-field select,.billing-field textarea{height:30px;padding:0 8px;border:1px solid var(--k-border);border-radius:6px;background:#fff;min-width:0;font-size:12px;font-family:inherit}.billing-field input:disabled,.billing-field select:disabled{background:var(--k-soft);color:var(--k-muted)}.billing-field textarea{height:56px;padding:6px 8px;resize:vertical}.billing-field .err,.billing-dialog .err-text{color:var(--k-bad);font-size:11px;font-weight:600}.billing-dialog .alloc-input{width:110px;text-align:right}.billing-dialog .consent{display:flex;align-items:center;gap:6px;margin-top:8px;font-weight:600;color:var(--k-strong)}.billing-history{margin:0;padding-left:18px;color:var(--k-muted)}.billing-history li{margin:2px 0}.billing-product-tab .pay-head{display:flex;align-items:center;gap:6px;margin:4px 0 6px;flex-wrap:wrap}.billing-product-tab .share-line{display:flex;align-items:center;gap:6px;padding:5px 0;border-bottom:1px dashed var(--k-line);flex-wrap:wrap}.billing-product-tab .billing-tab-h{display:flex;align-items:center;gap:8px}.billing-product-tab .billing-tab-h .grow{flex:1}.billing-product-tab .billing-cur-group+.billing-cur-group{margin-top:8px}.billing-product-tab .billing-mini td,.billing-product-tab .billing-mini th{white-space:nowrap}.taobao-session-dialog{box-sizing:border-box;display:flex;flex-direction:column;width:600px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;border:1px solid #d9dee7;border-radius:8px;background:#fff;color:#172033;box-shadow:0 4px 8px #17203329;font:inherit;font-size:14px}.taobao-session-dialog::backdrop{background:#0f172a7f}.taobao-session-dialog-head,.taobao-session-dialog-footer{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:12px 20px}.taobao-session-dialog-head{justify-content:space-between;border-bottom:1px solid #e8ecf2}.taobao-session-dialog-head h3{margin:0;font-size:16px;font-weight:700;line-height:24px}.taobao-session-dialog-body{min-height:0;padding:20px;overflow-y:auto}.taobao-session-cookie-field{display:flex;flex-direction:column;gap:8px}.taobao-session-cookie-field label{color:#172033;font-size:13px;font-weight:600}.taobao-session-dialog-body textarea{box-sizing:border-box;width:100%;min-height:120px;height:160px;max-height:min(320px,40dvh);padding:10px 12px;resize:vertical;border:1px solid #d9dee7;border-radius:6px;background:#fff;color:#172033;font:inherit;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.taobao-session-dialog-body textarea:focus{border-color:#2f5f8f;outline:2px solid #eaf1f8;outline-offset:1px}.taobao-session-dialog-body textarea:disabled{background:#f8fafc;color:#667085}.taobao-session-dialog-error{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;color:#172033;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.taobao-session-dialog-error svg{flex:0 0 16px;margin-top:2px;color:#e8594f}.taobao-session-dialog-footer{justify-content:flex-end;border-top:1px solid #e8ecf2}.taobao-session-dialog .poc-tool{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid #d9dee7;border-radius:6px;background:#fff;color:#172033;font:inherit;font-size:13px}.taobao-session-dialog .poc-tool:hover:not(:disabled){background:#f8fafc;border-color:#2f5f8f}.taobao-session-dialog .poc-tool:focus-visible{outline:2px solid #2f5f8f;outline-offset:2px}.taobao-session-dialog .poc-tool.primary{background:#2f5f8f;border-color:#2f5f8f;color:#fff}.taobao-session-dialog .poc-tool.primary:hover:not(:disabled){background:#1d4f88}.taobao-session-dialog .poc-tool:disabled{background:#f8fafc;border-color:#e8ecf2;color:#667085;cursor:not-allowed}.taobao-session-dialog-head .poc-tool{flex:0 0 32px;width:32px;padding:0}.taobao-session-dialog-footer .poc-tool{min-width:72px}@media (max-width: 640px){.taobao-session-dialog-head,.taobao-session-dialog-footer{padding:12px 16px}.taobao-session-dialog-body{padding:16px}.taobao-session-dialog .poc-tool{min-height:40px}.taobao-session-dialog-head .poc-tool{flex-basis:40px;width:40px}}.qn-customer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#17203366;display:flex;align-items:center;justify-content:center;padding:20px}.qn-customer-dialog{width:1180px;max-width:100%;height:min(820px,92dvh);display:flex;flex-direction:column;background:var(--panel, #ffffff);border-radius:8px;box-shadow:0 12px 48px #17203333;color:var(--text, #172033);font-size:13px;overflow:hidden;outline:none}.qn-customer-dialog header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border, #d9dee7);gap:12px}.qn-customer-dialog header strong{font-size:16px}.qn-customer-dialog header span{display:block;margin-top:6px;color:var(--muted, #667085)}.qn-customer-toolbar{padding:10px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px}.qn-customer-tabs{display:flex;flex-wrap:wrap;gap:6px}.qn-customer-tabs .poc-tool[aria-selected=true]{color:var(--primary-strong, #1d4f88);border-color:var(--primary, #2f5f8f);background:var(--primary-soft, #eaf1f8)}.qn-customer-tabs span{font-variant-numeric:tabular-nums}.qn-customer-notice{padding:0 20px 10px;color:var(--text, #172033);font-size:12px}.qn-customer-dialog label{display:flex;align-items:center;gap:6px}.qn-customer-dialog input[type=checkbox]{width:14px;height:14px;flex-shrink:0}.qn-customer-table-wrap{overflow:auto;min-height:160px;flex:1;border-block:1px solid var(--border, #d9dee7)}.qn-customer-dialog table{width:100%;table-layout:fixed;border-collapse:collapse}.qn-customer-dialog th{background:var(--panel-soft, #f8fafc);text-align:left;font-weight:600;position:sticky;top:0;z-index:1}.qn-customer-dialog th,.qn-customer-dialog td{padding:12px;vertical-align:top;border-bottom:1px solid var(--border, #d9dee7);overflow-wrap:anywhere}.qn-customer-dialog th:nth-child(1){width:23%}.qn-customer-dialog th:nth-child(2){width:28%}.qn-customer-dialog th:nth-child(4){width:156px}.qn-customer-dialog td strong{font-size:13px;font-weight:600}.qn-customer-dialog small{display:block;font-size:12px;line-height:1.5;color:var(--muted, #667085);margin-top:5px}.qn-source-orders{max-height:78px;overflow:auto;-webkit-user-select:text;user-select:text}.qn-source-orders span{display:block;line-height:1.6;font-variant-numeric:tabular-nums}.qn-customer-input{display:flex;gap:6px}.qn-customer-input input{width:100%;min-width:0;height:32px;padding:5px 8px;border:1px solid var(--border, #d9dee7);border-radius:4px;font:inherit}.qn-customer-input input:focus-visible{outline:2px solid var(--primary, #2f5f8f);outline-offset:1px}.qn-customer-dialog .poc-tool{flex-shrink:0;white-space:nowrap}.qn-customer-dialog .qn-rename-confirm{margin-top:8px;font-size:12px;color:var(--text, #172033)}.qn-customer-dialog .qn-conflict{color:var(--text, #172033);background:var(--danger-soft, #fee2e2);padding:2px 4px}.qn-customer-details-toggle{display:inline-flex;align-items:center;gap:4px;padding:6px 0;margin-top:3px;border:0;background:transparent;color:var(--primary-strong, #1d4f88);font:inherit;cursor:pointer}.qn-customer-details-toggle:disabled{opacity:.5;cursor:default}.qn-customer-dialog :is(button,input):focus-visible{outline:2px solid var(--primary, #2f5f8f);outline-offset:2px}.qn-customer-details td{background:var(--panel-soft, #f8fafc);padding:12px 20px 16px}.qn-customer-profile-title{margin-bottom:10px}.qn-customer-profile-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.qn-customer-profile-fields label{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.qn-customer-profile-fields input{min-width:0;width:100%;box-sizing:border-box;border:1px solid var(--border, #d9dee7);border-radius:4px;height:34px;padding:5px 8px;font:inherit;color:var(--text, #172033)}.qn-customer-tags{min-width:0;margin:14px 0 0;padding:0;border:0}.qn-customer-tags legend{padding:0;margin-bottom:8px}.qn-customer-tags>div{display:flex;flex-wrap:wrap;gap:8px 20px}.qn-customer-tags label{min-height:28px;cursor:pointer}.qn-customer-tags span{overflow-wrap:anywhere}.qn-customer-tags:disabled label{cursor:default;color:var(--muted, #667085)}.qn-customer-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px}.qn-customer-candidates{display:grid;gap:8px;margin-top:8px}.qn-customer-dialog .qn-customer-candidate{align-items:flex-start}.qn-customer-candidate>span{min-width:0}.qn-customer-candidate b{font-weight:500}.qn-customer-dialog .qn-candidate-match{color:var(--primary-strong, #1d4f88)}.qn-customer-candidate input[type=radio]{flex:0 0 14px;width:14px;height:14px;margin-top:3px}.qn-customer-row-error{color:var(--text);background:var(--danger-soft);padding:8px;margin-block:8px;overflow-wrap:anywhere}.qn-customer-merge td{background:var(--panel-soft);text-align:left}.qn-merge-editor{display:grid;gap:12px}.qn-merge-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.qn-merge-members,.qn-merge-counts{display:flex;flex-wrap:wrap;gap:10px 20px}.qn-merge-counts{padding-block:10px;border-block:1px solid var(--border);font-variant-numeric:tabular-nums}.qn-merge-target{min-width:0;max-width:100%}.qn-merge-target select{flex:1;min-width:0;max-width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:4px;background:var(--panel);color:var(--text);font:inherit}.qn-merge-name{flex-wrap:wrap}.qn-merge-name input{width:320px;max-width:100%;min-width:0;box-sizing:border-box;padding:6px 8px;border:1px solid var(--border);border-radius:4px;color:var(--text);background:var(--panel);font:inherit}.qn-merge-safety{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.qn-merge-safety p{margin:6px 0 0}.qn-merge-editor>button{justify-self:start}.qn-customer-dialog select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.qn-customer-error{padding:10px 20px;color:var(--text, #172033);background:var(--danger-soft, #fee2e2)}.qn-customer-empty{padding:44px 20px;text-align:center;color:var(--muted, #667085)}.qn-customer-dialog footer{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.qn-customer-dialog footer>span{color:var(--muted, #667085);font-size:12px}.qn-customer-dialog footer>div{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 720px){.qn-customer-backdrop{padding:8px}.qn-customer-dialog{height:96dvh;max-height:96dvh}.qn-customer-dialog header,.qn-customer-dialog footer,.qn-customer-toolbar{padding:12px}.qn-customer-toolbar{flex-wrap:wrap}.qn-customer-notice{padding-inline:12px}.qn-customer-dialog footer>div{width:100%;justify-content:flex-end}.qn-customer-dialog table,.qn-customer-dialog tbody,.qn-customer-dialog tr,.qn-customer-dialog td{display:block;width:auto}.qn-customer-dialog thead{display:none}.qn-customer-dialog tr{padding:8px 0;border-bottom:1px solid var(--border, #d9dee7)}.qn-customer-dialog td{padding:6px 12px;border:0}.qn-customer-dialog td:last-child{text-align:right}.qn-customer-dialog .qn-customer-details td{text-align:left}.qn-customer-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.qn-customer-dialog .qn-customer-merge td{text-align:left}.qn-customer-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}}.sync-order-grid{display:flex;flex:1 1 auto;min-width:0;min-height:260px;overflow:hidden;border:1px solid var(--border, #d9dee7);border-radius:4px;background:var(--panel, #fff)}.sync-order-grid>.poc-grid-shell{width:100%;height:100%;min-height:0;border:0;border-radius:0}.sync-order-grid .poc-toolbar{flex-wrap:wrap}.sync-order-grid .poc-table-wrap{overscroll-behavior:contain}.sync-grid-product{display:flex;align-items:center;gap:10px;width:100%;min-width:0;overflow:hidden}.sync-grid-thumbnail{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--border, #d9dee7);border-radius:4px;color:var(--muted, #667085);background:var(--panel-soft, #f8fafc);overflow:hidden}.sync-grid-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.sync-grid-product>div:last-child{min-width:0;flex:1}.sync-grid-product span,.sync-grid-product small,.sync-grid-status small,.sync-grid-cell>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sync-grid-product span{font-size:13px;line-height:20px;font-weight:500}.sync-grid-product small,.sync-grid-status small{color:var(--muted, #667085);font-size:12px;line-height:18px;margin-top:3px}.sync-grid-cell,.sync-grid-status{min-width:0;width:100%;overflow:auto;max-height:100%;font-size:13px;line-height:20px}.sync-grid-cell>span{max-width:100%}.sync-grid-cell-actions{display:flex;gap:10px;align-items:center;margin-top:4px}.sync-grid-cell-actions button{display:inline-flex;align-items:center;gap:3px;background:transparent;color:var(--primary, #2f5f8f);border:0;padding:0;min-height:24px;font:inherit;cursor:pointer;white-space:nowrap}.sync-grid-cell-actions button:hover{text-decoration:underline}.sync-grid-cell-actions button:disabled{opacity:.5;cursor:default;text-decoration:none}.sync-grid-cell button:focus-visible,.sync-grid-write:focus-visible{outline:2px solid var(--primary, #2f5f8f);outline-offset:2px}.sync-grid-cell select{width:100%;min-width:0;max-width:100%;height:28px;padding:2px 6px;border:1px solid var(--border, #d9dee7);border-radius:4px;background:var(--panel, #fff);color:var(--text, #172033);font:inherit}.sync-grid-cell label{display:block;margin-top:3px}.sync-order-grid input.sync-grid-write{width:16px;height:16px;min-height:0;min-width:0;accent-color:var(--primary, #2f5f8f);cursor:pointer}.sync-grid-write:disabled{cursor:default}.sync-grid-badge{display:inline-block;max-width:100%;padding:1px 6px;border-radius:4px;white-space:nowrap;font-size:12px;font-weight:500}.sync-grid-badge.warning{color:var(--text, #172033);background:#fef3c7}.sync-grid-badge.success{color:var(--text, #172033);background:#edf8f2}.sync-grid-badge.neutral{color:var(--muted, #667085);background:var(--panel-soft, #f8fafc)}.sync-order-grid tr.sync-grid-skipped td{color:#667085;background-color:#f8fafc}.sync-issue-main:has(>.sync-order-grid){overflow:hidden}.sync-issue-main:has(>.sync-order-grid) .sync-issue-filterbar{flex:0 0 auto;flex-wrap:wrap}.sync-review-main .sync-issue-compact-stats.sync-summary-sentence{border:0;padding:0;background:transparent;font-weight:500}.sync-review-main .sync-issue-compact-stats.sync-summary-sentence span{color:var(--muted, #667085);font-weight:500}.sync-review-main .sync-issue-compact-stats.sync-summary-sentence strong{color:var(--text, #172033)}.sync-review-main .sync-issue-filterbar{border:0;border-radius:0;padding:4px 0 8px;gap:12px;background:transparent;align-items:center}.sync-review-main .sync-issue-filterbar label{display:flex;flex-direction:row;align-items:center;gap:6px}.sync-review-main .sync-issue-filterbar label>span{flex:0 0 auto;white-space:nowrap;width:auto}.sync-review-main .sync-issue-filterbar select{width:130px}.sync-review-main .sync-issue-filterbar .sync-issue-list-count{margin-left:auto;font-weight:400}@media (max-width: 760px){.sync-order-grid{flex:none;height:560px}.sync-order-grid .poc-toolbar-group{flex-wrap:wrap}}.report-product-cell{display:flex;align-items:center;gap:6px;min-width:0;width:100%;height:30px}.report-product-cell>.grid-association-media{flex:1 1 0}.report-product-cell .report-product-more{flex:0 0 auto;min-width:28px;height:26px;padding:0 5px;border:1px solid #d9dee7;border-radius:4px;background:#f7f9fc;color:#2f5f8f;font:inherit;cursor:pointer}.report-product-cell .report-product-more:hover,.report-product-cell .report-product-more:focus-visible{background:#eaf1f8;outline:2px solid #2f5f8f;outline-offset:-2px}.report-products-popover{display:flex;flex-direction:column}.report-products-popover .wps-popover-body{overflow:auto;min-height:0}.report-product-entry{padding:8px 0}.report-product-entry+.report-product-entry{border-top:1px solid #e5eaf2}.report-product-entry .grid-association-media>.poc-image{flex:0 0 28px;width:28px;height:28px;min-height:28px;padding:0;margin:0;border-radius:4px}.rpt-page{--rpt-border: #d9dee7;--rpt-muted: #667085;color:#172033;background:#fff;height:100%;min-height:400px;display:flex;flex-direction:column;min-width:0;font-size:12px;overflow:hidden}.rpt-page *{box-sizing:border-box;letter-spacing:0}.rpt-page button,.rpt-page input,.rpt-page select,.rpt-page textarea{font:inherit;color:inherit}.rpt-page button{cursor:pointer}.rpt-page button:disabled{opacity:.5;cursor:default}.rpt-page :focus-visible{outline:2px solid #2f5f8f;outline-offset:2px}.rpt-page small{color:var(--rpt-muted);font-size:11px}.rpt-page svg{flex-shrink:0}.rpt-page input::placeholder,.rpt-page textarea::placeholder{color:var(--rpt-muted)}.rpt-grow{flex:1}.rpt-viewbar{min-height:44px;display:flex;align-items:center;gap:14px;padding:0 12px;border-bottom:1px solid var(--rpt-border)}.rpt-viewbar h1{font-size:14px;margin:0;white-space:nowrap}.rpt-viewbar nav{display:flex;align-self:stretch;overflow-x:auto}.rpt-viewbar nav button{display:flex;align-items:center;gap:7px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:none;white-space:nowrap;color:#667085}.rpt-viewbar nav button.selected{color:#2f5f8f;font-weight:600;border-bottom-color:#2f5f8f}.rpt-tool{height:29px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid var(--rpt-border);border-radius:4px;background:#fff;white-space:nowrap}.rpt-tool.icon-only{width:29px;padding:0}.rpt-tool:hover:not(:disabled){background:#f4f7fb;border-color:#98a2b3}.rpt-tool.primary{background:#2f5f8f;border-color:#2f5f8f;color:#fff}.rpt-tool.primary:hover:not(:disabled){background:#1d4f88;border-color:#1d4f88}.rpt-tool.active{background:#e8eef7;color:#2f5f8f;border-color:#b9c9dc}.rpt-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:44px;padding:7px 12px;border-bottom:1px solid var(--rpt-border)}.rpt-search{display:flex;align-items:center;gap:7px;width:240px;max-width:100%;min-height:29px;border:1px solid var(--rpt-border);border-radius:4px;background:#fff;padding:0 8px;color:var(--rpt-muted)}.rpt-search.wide{width:100%}.rpt-search input{border:0;background:none;min-width:0;width:100%;height:27px;outline:0}.rpt-search:focus-within{outline:2px solid #2f5f8f;outline-offset:1px}.rpt-report-header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--rpt-border)}.rpt-report-title{flex:1;min-width:0}.rpt-report-title h2{font-size:15px;margin:0 0 6px;overflow-wrap:anywhere}.rpt-summary-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:20px;padding:10px 16px;border-bottom:1px solid var(--rpt-border);color:var(--rpt-muted);font-size:11px}.rpt-summary-strip b{font-size:15px;color:#172033;margin:0 4px}.rpt-warning,.rpt-summary-strip .rpt-warning b{color:#ac4517}.rpt-warning-bar{background:#fff8eb;color:#854d0e;padding:5px 14px;font-size:11px;border-bottom:1px solid var(--rpt-border)}.rpt-graph-view,.rpt-table-view{display:flex;flex:1;flex-direction:column;min-height:0}.rpt-checkbox{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:11px;color:var(--rpt-muted)}.rpt-checkbox input{margin:0;accent-color:#2f5f8f}.rpt-canvas{position:relative;flex:1;min-height:240px;background:#f8fafc}.rpt-canvas .react-flow__node-entity{border:0;background:none}.rpt-lane-heading{height:30px;width:230px;border-bottom:1px solid var(--rpt-border);font-weight:600}.rpt-node{width:230px;height:98px;padding:9px 11px;background:#fff;border:1px solid var(--rpt-border);border-radius:6px;cursor:pointer}.rpt-node.kind-version{width:274px;height:132px;border-color:#98a2b3}.rpt-node.selected{border-color:#2f5f8f;outline:2px solid #b9c9dc;outline-offset:2px}.rpt-node.dim{opacity:.32}.rpt-node-type{display:flex;align-items:center;justify-content:space-between;color:var(--rpt-muted);font-size:10px;height:17px}.rpt-node-type span{display:flex;gap:5px;align-items:center}.rpt-node-type button{display:flex;border:0;background:none;padding:0;color:inherit}.rpt-node-title{display:flex;align-items:center;gap:8px;min-height:34px}.rpt-node-title strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:12px;line-height:17px}.rpt-node.kind-version .rpt-node-title{height:51px}.rpt-node-title img{width:32px;height:38px;object-fit:contain}.rpt-node-title .poc-image{flex-shrink:0;width:32px;height:38px}.rpt-node-numbers{display:flex;align-items:baseline;gap:10px;color:var(--rpt-muted);font-size:11px;margin-top:8px}.rpt-node-numbers b{color:#172033}.rpt-version-quantities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e8ecf2;margin-top:9px;padding-top:8px;font-size:10px}.rpt-version-quantities span{display:flex;align-items:baseline;justify-content:space-between;gap:3px;padding-right:9px}.rpt-version-quantities span:last-child{padding-right:0}.rpt-version-quantities b{font-size:12px;font-variant-numeric:tabular-nums}.rpt-canvas .react-flow__handle{width:5px;height:5px;min-width:5px;min-height:5px;border:1px solid #fff;background:#2f5f8f}.rpt-edge-label{position:absolute;pointer-events:all;background:#fff;color:#2f5f8f;border:1px solid var(--rpt-border);border-radius:4px;padding:2px 5px;font-size:10px!important;white-space:nowrap}.rpt-legend{position:absolute;left:14px;top:11px;display:flex;gap:14px;color:var(--rpt-muted);font-size:10px;pointer-events:none}.rpt-legend span{display:inline-flex;align-items:center;gap:5px}.rpt-legend i{width:11px;border-top:2px solid #98a2b3}.rpt-legend i.retail{border-color:#2f5f8f}.rpt-legend i.wholesale{border-color:#16a085}.rpt-legend i.draft{border-top-style:dashed}.rpt-canvas .react-flow__minimap{border:1px solid var(--rpt-border);border-radius:4px;overflow:hidden}.rpt-canvas .react-flow__minimap-svg{width:100%;height:100%;display:block}.rpt-canvas .react-flow__controls{border:1px solid var(--rpt-border);box-shadow:0 2px 7px #17203314;border-radius:4px;overflow:hidden}.rpt-canvas .react-flow__controls-button{width:28px;height:28px;background:#fff}.rpt-table-wrap{flex:1;min-height:0;overflow:auto}.rpt-page table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.rpt-page th{position:sticky;top:0;background:#f7f9fc;color:#52617a;font-weight:600;z-index:1;white-space:nowrap}.rpt-page th,.rpt-page td{padding:10px 12px;border-bottom:1px solid #e5e9ef;vertical-align:middle}.rpt-page td small{display:block;margin-top:4px}.rpt-page tbody tr:hover{background:#f5f8fc}.rpt-page td{max-width:430px;overflow-wrap:anywhere}.rpt-product-cell{display:flex;align-items:center;gap:9px}.rpt-product-cell .poc-image{width:32px;height:38px;flex-shrink:0}.rpt-cell-link{border:0;background:none;padding:0;color:#2f5f8f!important;text-align:left;display:block;overflow-wrap:anywhere}.rpt-cell-link:hover{text-decoration:underline}.rpt-inactive{color:#667085;background:#f5f7fa}.rpt-text-action{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:4px 0;color:#2f5f8f!important}.rpt-statusbar{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 12px;font-size:11px;color:var(--rpt-muted);border-top:1px solid var(--rpt-border)}.rpt-loading{padding:30px;color:var(--rpt-muted);flex:1}.rpt-loading>div{height:35px;background:#f5f7fa;margin-bottom:14px;border-radius:4px}.rpt-empty,.rpt-error-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:36px 20px;color:var(--rpt-muted)}.rpt-error-panel{flex:1}.rpt-error{color:#b42318;margin:12px 0;line-height:1.6}.rpt-load-more{border:0;background:#f7f9fc;width:100%;padding:12px;color:#2f5f8f!important}.rpt-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#17203333;display:flex;justify-content:flex-end}.rpt-drawer{width:610px;max-width:100%;height:100%;display:flex;flex-direction:column;background:#fff;border-left:1px solid var(--rpt-border);box-shadow:-8px 0 24px #17203314;outline:0}.rpt-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--rpt-border)}.rpt-drawer h2{font-size:14px;margin:0;overflow-wrap:anywhere}.rpt-drawer-content{padding:20px;flex:1;min-height:0;overflow:auto}.rpt-drawer>footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:15px 20px;border-top:1px solid var(--rpt-border)}.rpt-drawer>footer .rpt-tool{min-height:35px}.rpt-form{padding:0;margin:0;border:0;min-width:0}.rpt-form>label{display:grid;grid-template-columns:95px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:14px;color:#52617a}.rpt-form input:not([type=checkbox]),.rpt-form textarea,.rpt-report-header select{width:100%;padding:8px 10px;border:1px solid var(--rpt-border);border-radius:4px;background:#fff;min-width:0}.rpt-report-header select{width:auto;max-width:180px}.rpt-form textarea{resize:vertical}.rpt-form-section{border-top:1px solid var(--rpt-border);margin:18px 0;padding-top:16px}.rpt-form-section h3{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;margin:0 0 13px}.rpt-variant-editor{border-bottom:1px solid var(--rpt-border);padding:12px 0}.rpt-variant-editor.selected{background:#f7f9fc}.rpt-variant-fields{display:grid;grid-template-columns:minmax(0,1fr) 130px 29px;gap:7px;align-items:center}.rpt-source-binding{display:flex;gap:8px;align-items:center;padding:7px 0;font-size:11px}.rpt-source-binding>span{flex:1;min-width:0;overflow-wrap:anywhere}.rpt-source-binding small{display:block;margin-top:4px}.rpt-source-binding b{color:#52617a;font-weight:500}.rpt-source-picker{max-height:265px;overflow:auto;margin-top:8px}.rpt-source-picker>button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 5px;border:0;border-bottom:1px solid #e5e9ef;background:#fff}.rpt-source-picker>button:hover:not(:disabled){background:#f5f8fc}.rpt-source-picker span{flex:1;min-width:0}.rpt-source-picker strong{font-weight:500;overflow-wrap:anywhere}.rpt-source-picker small{display:block;margin-top:5px}.rpt-quantity-input{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:15px;align-items:center;margin:12px 0}.rpt-quantity-input small{display:block;margin-top:5px}.rpt-detail-metrics{display:flex;gap:30px;padding:0 0 20px}.rpt-detail-metrics span{color:var(--rpt-muted);font-size:11px}.rpt-detail-metrics b{display:block;color:#172033;font-size:18px;margin-top:7px}.rpt-detail-line{display:flex;align-items:center;gap:10px;padding:12px 0;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #e5e9ef}.rpt-detail-line>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.rpt-detail-line small{display:block;margin-top:5px}.rpt-detail-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.rpt-badge{padding:3px 6px;border-radius:4px;font-size:11px;background:#eef1f6;color:#52617a;white-space:nowrap}.rpt-badge.reported{color:#2f5f8f;background:#e8eef7}.rpt-badge.confirmed{color:#15745c;background:#e6f6ee}.rpt-badge.draft,.rpt-badge.unresolved{color:#854d0e;background:#fff8eb}.rpt-badge.cancelled{color:#667085;text-decoration:line-through}.rpt-facts{display:grid;grid-template-columns:80px minmax(0,1fr);gap:14px}.rpt-facts dt{color:var(--rpt-muted)}.rpt-facts dd{margin:0;overflow-wrap:anywhere}.rpt-note{white-space:pre-wrap;line-height:1.7}.rpt-confirm-message{padding:12px;background:#fff8eb;color:#854d0e;line-height:1.7}.rpt-toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:10px 16px;border:1px solid var(--rpt-border);border-radius:6px;background:#fff;box-shadow:0 4px 15px #1720331a;z-index:240}@media (max-width: 700px){.rpt-viewbar{gap:6px;padding:0 8px;flex-wrap:wrap}.rpt-viewbar h1{font-size:13px}.rpt-viewbar nav{max-width:100%;min-height:39px;order:2;width:100%}.rpt-viewbar nav button{padding:0 10px}.rpt-report-header{flex-wrap:wrap;padding:10px}.rpt-report-title h2{font-size:13px}.rpt-report-title{min-width:210px}.rpt-summary-strip{padding:8px 10px;gap:12px}.rpt-toolbar{padding:6px 8px;gap:5px}.rpt-search{width:100%}.rpt-toolbar .rpt-tool{font-size:11px;padding:0 7px}.rpt-legend{gap:9px;font-size:9px;left:10px}.rpt-statusbar{font-size:10px;flex-wrap:wrap}.rpt-form>label{grid-template-columns:80px minmax(0,1fr);gap:8px}.rpt-variant-fields{grid-template-columns:minmax(0,1fr) 90px 29px}.rpt-drawer-content{padding:14px}.rpt-page th,.rpt-page td{padding:9px 8px}.rpt-drawer table{min-width:470px}}@media (prefers-reduced-motion: reduce){.rpt-page *,.rpt-page *:before,.rpt-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.after-sales-method-editor{display:flex;gap:4px;align-items:center;min-width:0;position:relative}.after-sales-method-editor>select{min-width:0;flex:1;width:100%}.after-sales-form-method{flex-wrap:wrap}.after-sales-form-payer{flex:0 0 100%;color:#667085;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.after-sales-cost-inline-error{position:absolute;z-index:5;top:100%;left:0;min-width:180px;padding:8px;background:#fff;color:#b42318;border:1px solid #fda29b;border-radius:4px;white-space:normal}.after-sales-cost-dialog{width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;border:1px solid #d7deea;border-radius:8px;color:#17202e;background:#fff;box-shadow:0 12px 40px #10182833}.after-sales-cost-dialog::backdrop{background:#10182866}.after-sales-cost-dialog header,.after-sales-cost-dialog footer{display:flex;align-items:center;gap:8px;padding:12px 16px}.after-sales-cost-dialog header{justify-content:space-between;border-bottom:1px solid #d7deea}.after-sales-cost-dialog h2{margin:0;font-size:16px;line-height:24px}.after-sales-cost-dialog footer{justify-content:flex-end;border-top:1px solid #d7deea}.after-sales-cost-body{padding:16px}.after-sales-cost-body fieldset{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0;padding:0;margin:0 0 20px;min-width:0}.after-sales-cost-body fieldset:last-of-type{margin-bottom:0}.after-sales-cost-body legend{padding:0 0 8px;font-size:13px;font-weight:600}.after-sales-cost-body label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px}.after-sales-cost-body input,.after-sales-cost-body select{box-sizing:border-box;min-width:0;width:100%;height:34px;padding:6px 8px;border:1px solid #b8c5d9;border-radius:4px;background:#fff;color:#17202e;font:inherit}.after-sales-cost-body input:focus,.after-sales-cost-body select:focus{outline:2px solid #2f5f8f;outline-offset:1px}.after-sales-cost-notice{margin:0 0 16px;font-size:13px;line-height:1.6}.after-sales-cost-error{margin-top:12px;font-size:13px;color:#b42318}@media (max-width: 420px){.after-sales-cost-body fieldset{grid-template-columns:1fr;gap:10px}}select.poc-cell-editor.after-sales-cell-select{width:100%;min-width:0;min-height:28px;padding:3px 8px;border:1px solid #16a085;border-radius:4px;background:#fff;color:#172033;font:inherit;font-weight:400;box-shadow:none}@supports (appearance: base-select){select.after-sales-cell-select,select.after-sales-cell-select::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select.after-sales-cell-select,select.poc-cell-editor.after-sales-cell-select{position:relative;align-items:center;justify-content:center;padding-inline:24px}select.after-sales-cell-select::picker-icon{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);color:#667085;margin:0}select.after-sales-cell-select::picker(select){min-width:176px;max-width:calc(100vw - 24px);max-height:min(320px,60dvh);margin-block:4px;padding:4px;border:1px solid #d9dee7;border-radius:6px;background:#fff;color:#172033;box-shadow:0 8px 24px #0f172a1f;overflow-y:auto}select.after-sales-cell-select option{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:6px 24px;border:0;border-radius:4px;background:#fff;color:#172033;font:inherit;font-weight:400;white-space:normal;overflow-wrap:anywhere}select.after-sales-cell-select option:checked{background:#edf8f2;color:#1d4f88}select.after-sales-cell-select option:hover,select.after-sales-cell-select option:focus-visible{background:#eaf1f8;outline:1px solid #d9dee7;outline-offset:-1px}select.after-sales-cell-select option::checkmark{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);color:#16a085;margin:0}}.role-policy-editor{min-width:0;width:100%;background:#fff;color:#172033;font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}.role-policy-editor *{box-sizing:border-box;letter-spacing:0}.role-policy-header,.role-policy-actions,.role-policy-filter,.role-policy-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.role-policy-header{justify-content:space-between;padding:12px;border-bottom:1px solid #d9dee7}.role-policy-editor h2{display:flex;gap:7px;align-items:center;margin:0;font-size:15px}.role-policy-editor h3{margin:0 0 10px;font-size:14px}.role-policy-editor h4{margin:0;font-size:13px}.role-policy-version{font-size:12px;color:#52627a}.role-policy-rolebar{display:flex;flex-wrap:wrap;gap:4px;padding:10px 12px 0}.role-policy-rolebar button{min-height:34px;border:1px solid #d9dee7;border-radius:4px;padding:5px 9px;background:#f7f9fc;color:#52627a;cursor:pointer}.role-policy-rolebar button[aria-pressed=true]{color:#1d4f88;background:#edf4fb;border-color:#aac4e0;font-weight:600}.role-policy-status{padding:8px 12px;color:#52627a;min-height:35px}.role-policy-filter{padding:8px 12px;border-bottom:1px solid #d9dee7}.role-policy-filter input{flex:1 1 140px;min-width:0;width:100%;height:34px;padding:5px 8px;border:1px solid #d9dee7;border-radius:4px;font:inherit}.role-policy-group{margin:0;padding:12px;border:0;border-bottom:1px solid #e5eaf2;min-width:0}.role-policy-group legend{float:left;width:100%;margin-bottom:3px;font-weight:650}.role-policy-group>p{margin:0 0 8px;clear:both;color:#52627a;font-size:12px}.role-policy-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.role-policy-options label{display:flex;align-items:flex-start;gap:7px;min-height:36px;padding:6px 0;cursor:pointer}.role-policy-options label>span{min-width:0;overflow-wrap:anywhere}.role-policy-options label.is-locked{cursor:default}.role-policy-editor input[type=checkbox]{accent-color:#2f5f8f;width:16px;height:16px;flex:0 0 16px;margin:2px 0 0}.role-policy-options small{display:flex;align-items:center;gap:3px;color:#52627a;font-size:11px;line-height:1.5}.role-policy-options small.role-policy-risk{display:inline-block;color:#795000;margin-left:5px}.role-policy-editor .poc-tool{min-height:34px;min-width:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d9dee7;border-radius:4px;padding:5px 9px;font:inherit;background:#fff;color:#172033;cursor:pointer}.role-policy-editor .poc-tool.primary{background:#2f5f8f;color:#fff;border-color:#2f5f8f}.role-policy-editor button:disabled{opacity:.5;cursor:not-allowed}.role-policy-editor button:not(:disabled):hover{filter:brightness(.96)}.role-policy-editor :focus-visible{outline:2px solid #2f5f8f;outline-offset:2px}.role-policy-error,.role-policy-warning{padding:10px 12px;overflow-wrap:anywhere}.role-policy-error{background:#fff1ef;color:#8b2722}.role-policy-warning{background:#fff7e5;color:#795000}.role-policy-footer{justify-content:flex-end;padding:12px;border-bottom:1px solid #d9dee7}.role-policy-loading{padding:24px 12px;color:#52627a;text-align:center}.role-policy-confirm{padding:16px 12px;border-top:1px solid #d9dee7}.role-policy-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px}.role-policy-counts dt{color:#52627a;font-size:12px}.role-policy-counts dd{margin:4px 0 0;font-size:16px;font-weight:600}.role-policy-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.role-policy-editor ul{padding-left:20px;overflow-wrap:anywhere}.role-policy-reason{display:grid;gap:6px;margin-top:12px}.role-policy-reason textarea{resize:vertical;min-height:75px;width:100%;border:1px solid #d9dee7;border-radius:4px;padding:8px;font:inherit}.role-policy-consent{display:flex;align-items:flex-start;gap:7px;padding:12px 0;min-height:40px}.role-policy-history{padding:12px;border-bottom:1px solid #d9dee7}.role-policy-history>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid #e5eaf2}.role-policy-history>div>span{min-width:0;overflow-wrap:anywhere}.role-policy-history small{display:block;color:#52627a;font-size:11px}.role-policy-history button{flex-shrink:0}.role-policy-editor summary{cursor:pointer;min-height:34px;padding:6px 0}@media (max-width: 460px){.role-policy-editor .poc-tool,.role-policy-rolebar button,.role-policy-filter input,.role-policy-options label,.role-policy-consent,.role-policy-editor summary{min-height:44px}.role-policy-editor .poc-tool,.role-policy-rolebar button{min-width:44px}.role-policy-options{grid-template-columns:minmax(0,1fr)}.role-policy-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.role-policy-diff{grid-template-columns:minmax(0,1fr)}}.account-settings-page{height:100%;min-height:0;overflow:auto;background:#fff;color:#172033;font-size:13px}.account-settings-page *,.account-modal *{box-sizing:border-box;letter-spacing:0}.account-management-layout{display:grid;grid-template-columns:minmax(420px,.85fr) minmax(0,1.35fr);min-height:100%}.account-users-section,.account-matrix-section{min-width:0}.account-users-section{border-right:1px solid #d9dee7}.account-section-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;min-height:50px;border-bottom:1px solid #e5eaf2}.account-settings-page h2,.account-modal h2{margin:0;font-size:15px;line-height:1.4}.account-settings-page h2 small{font-size:12px;color:#52627a;margin-left:5px}.account-toolbar-actions,.account-row-actions{display:flex;gap:4px}.account-row-actions{width:68px;flex-wrap:wrap}.account-row-actions .poc-tool{width:32px;height:32px;padding:0;justify-content:center}.account-settings-page .poc-tool,.account-modal .poc-tool{min-height:32px;font-size:12px;display:inline-flex;gap:5px;align-items:center;justify-content:center;border:1px solid #d9dee7;border-radius:4px;padding:5px 9px;background:#fff;color:#172033;cursor:pointer}.account-settings-page .poc-tool.primary,.account-modal .poc-tool.primary{background:#2f5f8f;color:#fff;border-color:#2f5f8f}.account-settings-page button:disabled,.account-modal button:disabled{cursor:not-allowed;opacity:.5}.account-settings-page button:not(:disabled):hover,.account-modal button:not(:disabled):hover{filter:brightness(.96)}.account-settings-page :focus-visible,.account-modal :focus-visible{outline:2px solid #2f5f8f;outline-offset:2px}.account-filters{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-bottom:1px solid #e5eaf2}.account-search{display:flex;gap:6px;align-items:center;border:1px solid #d9dee7;border-radius:4px;padding:0 8px;flex:1 1 180px}.account-search input{min-width:0;width:100%;border:0;height:32px;background:transparent;color:inherit}.account-settings-page input::placeholder{color:#5b677a}.account-filters select{min-height:32px;background:#fff;border:1px solid #d9dee7;border-radius:4px;color:inherit;max-width:100%;padding:3px 5px}.account-role-tabs{display:flex;flex-wrap:wrap;gap:3px}.account-role-tabs button{border:1px solid transparent;border-radius:4px;background:#f7f9fc;color:#52627a;min-height:32px;padding:5px 8px;cursor:pointer;font-weight:600}.account-role-tabs button[aria-pressed=true]{border-color:#aac4e0;color:#1d4f88;background:#edf4fb}.account-role-tabs small{margin-left:5px}.account-matrix-basis{margin:0;padding:9px 12px;color:#52627a;font-size:12px;border-bottom:1px solid #e5eaf2}.account-table-scroll{overflow:auto;max-width:100%}.account-settings-page table{border-collapse:collapse;width:100%;font-size:12px}.account-settings-page th,.account-settings-page td{border-bottom:1px solid #e5eaf2;border-right:1px solid #e5eaf2;padding:9px 8px;text-align:left;vertical-align:top}.account-settings-page thead th{background:#f7f9fc;color:#52627a;font-weight:600;white-space:nowrap}.account-settings-page tbody th{font-weight:500}.account-settings-page td:last-child,.account-settings-page th:last-child{border-right:0}.account-settings-page table small{display:block;margin-top:4px;font-size:11px;line-height:1.5;color:#52627a;font-weight:400;overflow-wrap:anywhere}.account-users{min-width:440px}.account-users th:first-child{min-width:100px;max-width:180px;overflow-wrap:anywhere}.account-users time{display:block;min-width:115px}.account-users tbody tr:hover{background:#f8fafc}.account-matrix{min-width:600px}.account-matrix th:first-child{min-width:150px;width:27%}.account-matrix td{text-align:center}.account-matrix td:last-child{min-width:110px;max-width:170px;text-align:left}.account-module th{background:#f7f9fc;color:#52627a;font-size:12px}.account-access,.account-role-tag{display:inline-block;font-size:11px;padding:2px 5px;border-radius:3px;line-height:1.5}.account-access.allowed{color:#11654d;background:#e5f5ef}.account-access.denied{color:#5a6371;background:#f0f2f5}.account-access.policy{color:#865000;background:#fff3d4}.account-role-tag.admin{color:#1d4f88;background:#edf4fb}.account-role-tag.operator{color:#11654d;background:#e5f5ef}.account-role-tag.viewer{color:#5a6371;background:#f0f2f5}.account-status-active{color:#11654d}.account-muted{color:#5b677a}.account-empty,.account-loading{padding:28px 12px!important;color:#52627a;text-align:center!important}.account-error,.account-warning,.account-conflict{padding:10px 12px;color:#8b2722;background:#fff1ef;line-height:1.6;overflow-wrap:anywhere}.account-warning,.account-conflict{background:#fff7e5;color:#795000}.account-notice{padding:10px 12px;background:#e5f5ef;color:#11654d}.account-self{padding:18px 16px;border-bottom:1px solid #d9dee7}.account-self dl{display:flex;flex-wrap:wrap;gap:18px 40px}.account-self dt{color:#52627a;font-size:12px}.account-self dd{margin:6px 0 0}.account-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:flex;align-items:center;justify-content:center;padding:24px;background:#17203359}.account-modal{background:#fff;color:#172033;width:660px;max-width:100%;max-height:min(90dvh,880px);border-radius:8px;display:flex;flex-direction:column;font-size:13px;box-shadow:0 4px 8px #17203326}.account-modal>header{padding:16px 20px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #d9dee7;gap:12px}.account-modal header p{margin:5px 0 0;color:#52627a;overflow-wrap:anywhere}.account-modal form{min-height:0;display:flex;flex-direction:column}.account-modal-body{padding:20px;display:grid;gap:15px;overflow:auto;overscroll-behavior:contain}.account-modal-body>label{display:grid;gap:7px;font-weight:600}.account-modal input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;height:36px;padding:6px 9px;border:1px solid #ccd8e6;border-radius:4px;background:#fff;color:#172033;font-size:13px}.account-password{display:flex;gap:6px}.account-role-options{border:0;padding:0;margin:0;display:grid;gap:5px}.account-role-options legend{margin-bottom:8px;font-weight:600}.account-role-options label{display:flex;gap:8px;align-items:flex-start;padding:8px;border:1px solid #d9dee7;border-radius:4px}.account-role-options input{accent-color:#2f5f8f;margin-top:3px}.account-role-options small{display:block;margin-top:3px;color:#52627a}.account-modal .account-confirm{display:flex;flex-direction:row;align-items:flex-start;line-height:1.6}.account-confirm input{margin-top:4px}.account-modal footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #d9dee7}.account-impact{border-top:1px solid #e5eaf2;padding-top:12px}.account-impact h3{font-size:14px;margin:0 0 10px}.account-impact h4{font-size:12px;margin:12px 0 6px}.account-impact ul{margin:0;padding-left:18px;font-size:12px;line-height:1.8}.account-impact p{font-size:12px}.account-conflict dl{display:grid;grid-template-columns:80px minmax(0,1fr);gap:5px}.account-conflict dd{margin:0}@media (max-width: 1100px){.account-management-layout{grid-template-columns:minmax(0,1fr)}.account-users-section{border-right:0;border-bottom:1px solid #d9dee7}}@media (max-width: 600px){.account-modal-backdrop{padding:0}.account-modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.account-modal form{flex:1}.account-modal-body{flex:1;padding:16px}.account-modal footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.account-section-heading{align-items:flex-start}}.runner-link-page,.runner-link-dialog{--rl-success: color-mix(in srgb, #16a085 55%, #172033);--rl-warning: color-mix(in srgb, #f59e0b 35%, #172033);--rl-danger: color-mix(in srgb, #e8594f 60%, #172033)}.runner-link-page{height:100%;min-height:0;display:flex;flex-direction:column;overflow:auto;background:#fff;color:#172033;font-size:13px;letter-spacing:0}.runner-link-heading,.runner-link-devicebar,.runner-link-dispatchbar,.runner-link-controls,.runner-link-resulthead{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:10px 16px;border-bottom:1px solid #d9dee7;flex-shrink:0}.runner-link-heading{justify-content:space-between}.runner-link-heading h1{display:flex;align-items:center;gap:9px;margin:0;font-size:18px}.runner-link-actions{display:flex;gap:6px}.runner-link-page .poc-tool,.runner-link-dialog .poc-tool{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:4px 9px;font-size:12px;font-weight:600;border-radius:4px}.runner-link-page .poc-tool:disabled,.runner-link-dialog .poc-tool:disabled{opacity:.45;cursor:not-allowed}.runner-link-page .poc-tool:not(:disabled):hover,.runner-link-dialog .poc-tool:not(:disabled):hover{background:#eaf1f8}.runner-link-page .poc-tool.primary,.runner-link-dialog .poc-tool.primary{background:#2f5f8f;color:#fff;border-color:#2f5f8f}.runner-link-page .poc-tool.primary:not(:disabled):hover,.runner-link-dialog .poc-tool.primary:not(:disabled):hover{background:#1d4f88}.runner-link-page select,.runner-link-dialog input:not([type=checkbox]):not([type=radio]){height:32px;min-width:0;border:1px solid #d9dee7;border-radius:4px;padding:5px 8px;color:#172033;background:#fff;font:inherit}.runner-link-page label{display:inline-flex;align-items:center;gap:8px;max-width:100%}.runner-link-devicebar{background:#f7f9fc}.runner-link-devicebar select{max-width:230px}.runner-link-dispatchbar select{width:330px;max-width:60vw}.runner-link-disabled-reason{flex-basis:100%;min-width:0;color:#667085;overflow-wrap:anywhere;line-height:1.5}.runner-link-page input[type=checkbox],.runner-link-dialog input[type=checkbox]{accent-color:#2f5f8f;width:15px;height:15px}.runner-link-online{color:var(--rl-success);font-weight:600}.runner-link-offline{color:#667085}.runner-link-warn{color:var(--rl-warning)}.runner-link-controls .runner-link-warn,.runner-link-execution-summary{min-width:0;overflow-wrap:anywhere}.runner-link-execution-summary{color:#667085}.runner-link-page .runner-link-retry{display:inline-flex;align-items:center;justify-content:center;gap:4px}.runner-link-alert,.runner-link-notice{padding:8px 16px;margin:0;font-size:13px;background:#fee2e2;color:var(--rl-danger);flex-shrink:0;overflow-wrap:anywhere}.runner-link-notice{background:#edf8f2;color:var(--rl-success)}.runner-link-alert-inline{color:var(--rl-danger)}.runner-link-batches{flex:0 0 265px;min-height:190px;overflow:hidden}.runner-link-results{flex:1 0 270px;min-height:270px;overflow:hidden}.runner-link-resulthead{justify-content:space-between;background:#f7f9fc}.runner-link-resulthead strong{max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runner-link-status{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;color:#667085;background:#f5f7fa;font-size:12px;white-space:nowrap}.runner-link-status.status-running,.runner-link-status.status-queued{color:#1d4f88;background:#eaf1f8}.runner-link-status.status-confirmed,.runner-link-status.status-completed{color:var(--rl-success);background:#edf8f2}.runner-link-status.status-unconfirmed,.runner-link-status.status-paused{color:var(--rl-warning);background:#fef3c7}.runner-link-status.status-failed,.runner-link-status.status-rejected{color:var(--rl-danger);background:#fee2e2}.runner-link-dialog{width:min(860px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #d9dee7;border-radius:6px;padding:0 18px 18px;color:#172033;font-size:13px}.runner-link-dialog::backdrop{background:#17203359}.runner-link-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #d9dee7;margin-bottom:14px}.runner-link-dialog h2{margin:0;font-size:16px}.runner-link-dialog label:not(.runner-link-toggle){display:grid;gap:7px;margin:14px 0}.runner-link-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.runner-link-dialog p{line-height:1.6}.runner-link-dialog .runner-link-toggle{display:flex;align-items:center;gap:7px;margin-top:12px}.runner-link-preview{height:300px;min-height:0;overflow:hidden}.runner-link-page .poc-grid-shell,.runner-link-dialog .poc-grid-shell{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;border:0;border-radius:0;box-shadow:none}.runner-link-page .poc-table-wrap,.runner-link-dialog .poc-table-wrap{flex:1;min-height:0;max-height:none;overflow:auto}.runner-link-page :focus-visible,.runner-link-dialog :focus-visible{outline:2px solid #2f5f8f;outline-offset:2px}@media (max-width: 640px){.runner-link-heading,.runner-link-devicebar,.runner-link-dispatchbar,.runner-link-controls,.runner-link-resulthead{padding:9px 10px;gap:8px}.runner-link-dispatchbar label{width:100%}.runner-link-dispatchbar select{flex:1;max-width:none;width:0}.runner-link-dialog{padding:0 10px 12px}.runner-link-resulthead strong{max-width:100%}}.runner-composer-dialog{width:min(1040px,calc(100vw - 32px));padding:0;overflow:hidden}.runner-composer-dialog[open]{display:flex;flex-direction:column}.runner-composer-dialog>header{flex-shrink:0;margin:0;padding:14px 20px}.runner-composer{display:flex;flex-direction:column;min-height:0;overflow:hidden}.runner-composer-scroll{overflow:auto;min-height:0;overscroll-behavior:contain}.runner-composer-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);padding:0;margin:0;border:0;min-width:0}.runner-composer-source,.runner-composer-content{min-width:0;padding:20px}.runner-composer-source{border-right:1px solid #e8ecf2;background:#f8fafc}.runner-composer-sectionhead{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;margin-bottom:16px}.runner-composer-sectionhead h3{margin:0;font-size:14px;font-weight:650}.runner-composer-count{font-size:12px;font-variant-numeric:tabular-nums;color:#2f5f8f}.runner-composer-dialog label:not(.runner-link-toggle){display:grid;align-items:stretch;margin:0;gap:8px;min-width:0}.runner-composer-modes{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid #d9dee7;border-radius:4px;background:#f5f7fa;margin-bottom:16px}.runner-composer-dialog .runner-composer-modes label{position:relative;display:block;text-align:center;padding:7px 8px;cursor:pointer;border-radius:4px;font-weight:600;color:#667085}.runner-composer-modes label.is-selected{background:#fff;color:#2f5f8f;box-shadow:0 1px 3px #1720331a}.runner-composer-modes input{position:absolute;opacity:0;width:1px;height:1px}.runner-composer-modes label:has(:focus-visible){outline:2px solid #2f5f8f;outline-offset:1px}.runner-composer-modes label:has(:disabled){cursor:default;opacity:.6}.runner-composer textarea{display:block;width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #d9dee7;border-radius:4px;background:#fff;color:#172033;font:inherit;line-height:1.8;resize:vertical}.runner-composer textarea::placeholder,.runner-composer input::placeholder{color:#667085;opacity:1}.runner-composer-list-label textarea{height:258px;min-height:180px}.runner-composer-source-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;color:#667085;font-size:12px;margin-top:10px}.runner-composer-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.runner-composer-options select,.runner-composer-options input{width:100%;box-sizing:border-box}.runner-composer-dialog label.runner-composer-sender{margin-bottom:16px}.runner-composer-sender select{width:100%;min-width:0;max-width:100%;height:32px;border:1px solid #d9dee7;border-radius:4px;background:#fff;color:#172033;font:inherit;padding:5px 8px}.runner-composer-title{display:flex;align-items:baseline;gap:12px;margin:16px 0 20px;line-height:1.6;font-size:12px}.runner-composer-title>span{flex-shrink:0;color:#667085}.runner-composer-title output{overflow-wrap:anywhere;font-weight:600}.runner-composer-message-label>span{display:flex;justify-content:space-between;gap:8px}.runner-composer-character-count{color:#667085;font-size:12px;font-variant-numeric:tabular-nums}.runner-composer-message-label textarea{height:234px;min-height:180px}.runner-template-actions{margin-top:10px;min-width:0}.runner-template-toolbar,.runner-template-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.runner-template-meta,.runner-template-notice{font-size:12px;color:#667085;margin:8px 0}.runner-template-notice{color:var(--rl-success)}.runner-template-name-editor{display:flex;align-items:flex-end;gap:6px;margin-top:12px}.runner-template-name-editor>label{flex:1;min-width:0}.runner-template-name-editor input{width:100%;box-sizing:border-box}.runner-template-name-editor>button{flex-shrink:0}.runner-template-confirm,.runner-template-inactive{margin-top:12px;padding:10px 0;border-top:1px solid #e8ecf2}.runner-template-confirm>span{flex:1;min-width:0;overflow-wrap:anywhere}.runner-template-inactive>div{display:flex;align-items:center;gap:10px;padding:5px 0}.runner-template-inactive>div>span{flex:1;min-width:0;overflow-wrap:anywhere}.runner-template-load-error{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--rl-danger)}.runner-template-load-error>span{flex:1;min-width:0;overflow-wrap:anywhere}.runner-template-variable-toolbar{display:flex;gap:6px;margin-bottom:10px}.runner-template-variable-toolbar select{width:130px;min-width:0;border:1px solid #d9dee7;border-radius:4px;color:#172033;background:#fff;font:inherit;padding:4px 8px}.runner-template-variable-toolbar input{flex:1;min-width:0}.runner-template-variable-toolbar>button{flex-shrink:0}.runner-template-values,.runner-template-final{margin-top:16px;padding-top:14px;border-top:1px solid #e8ecf2}.runner-template-values{display:grid;gap:12px}.runner-template-values .runner-composer-sectionhead,.runner-template-final .runner-composer-sectionhead{margin-bottom:0}.runner-template-values input{width:100%;box-sizing:border-box}.runner-template-final output{display:block;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin-top:8px}.runner-composer-preview{border-top:1px solid #e8ecf2}.runner-composer-preview-toggle{display:flex;align-items:center;gap:8px;width:100%;border:0;background:#fff;padding:13px 20px;text-align:left;color:#172033;font:inherit;font-weight:600;cursor:pointer}.runner-composer-preview-toggle>svg:first-child{transition:transform .12s}.runner-composer-preview-toggle[aria-expanded=true]>svg:first-child{transform:rotate(90deg)}.runner-composer-preview-toggle>span{margin-left:auto;color:#667085;font-size:12px;font-weight:400}.runner-composer-preview-grid{height:280px;min-width:0;overflow:hidden}.runner-composer-dialog footer.runner-composer-footer{flex-shrink:0;margin:0;padding:14px 20px;border-top:1px solid #d9dee7;align-items:center}.runner-composer-footer>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-right:auto;font-size:12px}.runner-composer-footer>div>span{color:#667085}.runner-composer-footer>button{flex-shrink:0}@media (max-width: 700px){.runner-composer-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.runner-composer-fields{grid-template-columns:minmax(0,1fr)}.runner-composer-source{border-right:0;border-bottom:1px solid #e8ecf2}.runner-composer-source,.runner-composer-content{padding:16px}.runner-composer-list-label textarea,.runner-composer-message-label textarea{height:180px;min-height:140px}.runner-composer-dialog>header,.runner-composer-dialog footer.runner-composer-footer{padding:12px 16px}.runner-composer-footer>div{display:grid;gap:3px}.runner-composer-dialog .poc-tool{min-height:44px}.runner-composer-dialog>header .poc-tool{min-width:44px}.runner-composer-options select,.runner-composer-options input,.runner-composer-sender select{height:44px}.runner-composer-dialog .runner-composer-modes label{padding:12px 8px}}@media (max-width: 360px){.runner-composer-options{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.runner-composer-preview-toggle>svg:first-child{transition:none}}.runner-link-senderbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:9px 14px;border-bottom:1px solid #dbe1ea;font-size:12px}.runner-link-senderbar label{display:flex;align-items:center;gap:8px;min-width:0}.runner-link-senderbar select{width:270px;max-width:65vw;height:32px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;padding:0 8px;color:inherit;font:inherit}.runner-link-senderbar select:disabled{opacity:.55}.runner-link-senderbar>span{min-width:0;overflow-wrap:anywhere}@media (max-width: 640px){.runner-link-senderbar{padding:9px 10px}.runner-link-senderbar label{flex:1 1 calc(100% - 50px);white-space:nowrap}.runner-link-senderbar select{flex:1;min-width:0;width:0;max-width:none}.runner-link-senderbar>span{flex-basis:100%}}.sr-page{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:#fff;color:#172033}.sr-page>.poc-app,.sr-page>.poc-grid-shell{flex:1;min-height:0}.sr-page-header{display:flex;align-items:center;gap:20px;min-height:44px;padding:0 14px;border-bottom:1px solid #d9dee7;flex-shrink:0}.sr-page-header>strong{white-space:nowrap;font-size:14px}.sr-page-header nav{display:flex;gap:4px;overflow-x:auto;min-width:0}.sr-page-header nav button{display:flex;align-items:center;gap:6px;height:44px;padding:0 10px;border:0;border-bottom:2px solid transparent;background:none;color:#172033;white-space:nowrap;font:inherit;font-size:12px;cursor:pointer}.sr-page-header nav button.active{border-bottom-color:#2f5f8f;color:#1d4f88;font-weight:700}.sr-page-header nav button:hover{background:#f4f7fb}.sr-page-header nav button span{font-variant-numeric:tabular-nums}.sr-unread{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#2f5f8f}.sr-subject{display:flex;align-items:center;gap:7px;max-width:100%;min-width:0;background:none;border:0;color:#172033;text-align:left;font:inherit;font-weight:600;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.sr-subject:hover{color:#1d4f88;text-decoration:underline}.sr-status{display:inline-block;flex-shrink:0;font-size:12px;line-height:20px;padding:0 6px;border-radius:4px;background:#e8eef7;color:#172033;white-space:nowrap}.sr-status-pending{background:#f5f7fa;color:#172033}.sr-status-in_progress{background:#eaf1f8;color:#1d4f88}.sr-status-needs_info,.sr-status-awaiting_reply{background:#fef3c7;color:#172033}.sr-status-closed{background:#edf8f2;color:#172033}.sr-status-cancelled{color:#667085}.sr-drawer.poc-record-drawer{width:min(580px,100%);max-width:100%;z-index:60;display:flex;flex-direction:column}.sr-drawer .poc-record-head{flex-shrink:0}.sr-drawer .poc-record-head h2{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.sr-drawer-body{flex:1;overflow-y:auto;min-height:0;padding:18px}.sr-drawer .wps-record-drawer-footer{flex-shrink:0;max-height:46%;overflow-y:auto;padding:12px 18px}.sr-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.sr-fields{display:contents;border:0;padding:0;margin:0}.sr-conflicts{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #d9dee7;font-size:12px;overflow-wrap:anywhere;background:#f8fafc}.sr-conflicts .sr-inline{flex-wrap:wrap}.sr-form .wide{grid-column:1 / -1}.sr-form label,.sr-form-field,.sr-composer label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:600;color:#172033}.sr-form input,.sr-form select,.sr-form textarea,.sr-composer select,.sr-composer textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d9dee7;border-radius:4px;padding:9px 10px;font:inherit;font-weight:400;color:#172033;background:#fff}.sr-form input::placeholder{color:#667085}.sr-form textarea,.sr-composer textarea{resize:vertical;line-height:1.5;min-height:75px}.sr-inline{display:flex;align-items:center;gap:8px;min-width:0}.sr-inline>input{flex:1}.sr-wrap{flex-wrap:wrap}.sr-form .poc-tool,.sr-composer .poc-tool{flex-shrink:0}.sr-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;color:#172033;background:#fee2e2;font-size:12px;overflow-wrap:anywhere}.sr-form>.sr-error{grid-column:1 / -1}.sr-error span{display:block;width:100%}.sr-link-row{display:flex;align-items:flex-start;gap:7px;font-size:12px;padding:7px 0}.sr-link-row>span{flex:1;overflow-wrap:anywhere}.sr-link-row>button{border:0;background:none;color:#667085;cursor:pointer}.sr-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px;font-size:12px}.sr-urgent{color:#172033;background:#fee2e2;padding:1px 4px;border-radius:4px}.sr-info{display:grid;grid-template-columns:70px minmax(0,1fr);margin:0;gap:9px;font-size:12px}.sr-info dt{color:#667085}.sr-info dd{margin:0;overflow-wrap:anywhere}.sr-section{border-top:1px solid #e5eaf2;margin-top:18px;padding-top:14px}.sr-section h3{display:flex;align-items:center;gap:6px;font-size:13px;margin:0 0 12px}.sr-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:13px}.sr-history{list-style:none;margin:0;padding:0}.sr-history li{padding:12px 0;border-bottom:1px solid #e5eaf2;font-size:12px}.sr-history-head{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#172033;margin-bottom:8px}.sr-history-head time{margin-left:auto;font-size:11px;color:#667085}.sr-history small{color:#667085}.sr-history summary{cursor:pointer;color:#172033;margin-bottom:6px}.sr-transition{margin:7px 0}.sr-composer{width:100%;display:flex;flex-direction:column;gap:9px}.sr-composer .sr-action-label{display:flex;flex-direction:row;align-items:center}.sr-action-label select{width:auto;flex:1}.sr-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.sr-upload{position:relative;cursor:pointer;display:inline-flex!important;flex-direction:row!important;align-items:center;font-weight:400!important}.sr-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.sr-upload.is-disabled{opacity:.6;cursor:default}.sr-images{display:flex;gap:9px;flex-wrap:wrap;margin-top:9px}.sr-image{position:relative}.sr-thumb{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#f5f7fa;border:1px solid #d9dee7;border-radius:4px;overflow:hidden;padding:2px;cursor:zoom-in}.sr-thumb img{max-width:100%;max-height:100%;object-fit:contain}.sr-thumb span{font-size:11px;color:#172033}.sr-image-remove{position:absolute;right:-5px;top:-5px;width:20px;height:20px;border:1px solid #d9dee7;border-radius:50%;background:#fff;display:grid;place-items:center;padding:0;cursor:pointer}.sr-date-filter{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:12px;border-bottom:1px solid #e5eaf2}.sr-date-filter input{padding:4px;border:1px solid #d9dee7;border-radius:4px}.sr-access{padding:24px;color:#172033}.sr-toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:80;display:flex;align-items:center;gap:8px;padding:10px 16px;background:#edf8f2;color:#172033;border:1px solid #d9dee7;border-radius:6px;font-size:13px}.sr-page button:focus-visible,.sr-drawer :is(button,input,select,textarea):focus-visible{outline:2px solid #2f5f8f;outline-offset:2px}.sr-page-header nav{flex:1}.sr-page button:disabled{cursor:default}.sr-view-mode{display:flex;flex-shrink:0;border:1px solid #d6deea;border-radius:4px;padding:2px}.sr-view-mode button{display:flex;align-items:center;gap:5px;border:0;border-radius:2px;background:transparent;color:#4b5b73;padding:5px 7px;font:inherit;font-size:12px;cursor:pointer}.sr-view-mode button[aria-pressed=true]{background:#eaf1f8;color:#1d4f88;font-weight:600}.sr-board{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.sr-board-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin:0;padding:8px 12px;border:0;border-bottom:1px solid #e4e9f0}.sr-board-toolbar>select{height:30px;max-width:180px;border:1px solid #d6deea;border-radius:4px;color:#172033;background:#fff;padding:0 6px;font-size:12px}.sr-board-search{display:flex;align-items:center;gap:6px;height:30px;flex:1 1 200px;max-width:300px;min-width:150px;padding:0 7px;border:1px solid #d6deea;border-radius:4px;color:#4b5b73}.sr-board-search input{border:0;outline:0;width:100%;min-width:0;color:#172033;background:transparent;font-size:12px}.sr-board-search input::placeholder{color:#667085}.sr-board-search:focus-within{outline:2px solid #2f5f8f;outline-offset:1px}.sr-board-search button{display:flex;border:0;padding:0;background:transparent;color:inherit}.sr-board-check{display:flex;align-items:center;gap:4px;font-size:12px;white-space:nowrap;color:#4b5b73}.sr-board-check input{margin:0;accent-color:#2f5f8f}.sr-board-summary{display:flex;gap:12px;flex-wrap:wrap;padding:6px 12px;color:#4b5b73;font-size:11px;border-bottom:1px solid #dfe5ed}.sr-board-columns.work-board-columns{flex:1;height:auto;grid-template-columns:repeat(var(--sr-board-lanes, 5),minmax(250px,1fr))}.sr-board-columns.ended-only{grid-template-columns:minmax(250px,460px);background:#f8fafc}.sr-board-lane.lane-in_progress{background:#f3f7fc}.sr-board-lane.lane-needs_info{background:#fcf8f4}.sr-board-lane.lane-awaiting_reply{background:#f7f5fb}.sr-board-lane.lane-ended{background:#f2f8f5}.sr-board-lane.lane-in_progress>header i{border-color:#3d6d9d}.sr-board-lane.lane-needs_info>header i{border-color:#a36913}.sr-board-lane.lane-awaiting_reply>header i{border-color:#795aa4}.sr-board-lane.lane-ended>header i{border-color:#25836f}.sr-board-lane>header small{color:#526078;font-size:10px}.sr-board-lane.drop-active{background:#edf4fb;box-shadow:inset 0 0 0 2px #7da8d0}.sr-board-lane.drop-denied{opacity:.55}.sr-board-card{position:relative;font-size:12px}.sr-card-open{display:grid;gap:7px;width:100%;padding:9px;color:#172033;background:transparent;border:0;text-align:left;font:inherit;cursor:pointer}.sr-card-open:focus-visible{outline-offset:-2px!important}.sr-card-top{display:flex;align-items:center;gap:5px;min-width:0;min-height:22px;padding-right:24px}.sr-card-priority{padding:1px 5px;font-size:10px;border-radius:3px;border:1px solid #c5d5e9;color:#31577c;background:#f5f8fc;white-space:nowrap}.sr-card-priority.urgent{color:#a23629;background:#fff0ed;border-color:#e8b2a9}.sr-card-number{font-size:10px;color:#59667a;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sr-card-title{font-size:12px;font-weight:650;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.sr-card-context{font-size:11px;color:#526078;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sr-card-people{display:flex;gap:10px;font-size:11px;color:#526078}.sr-card-people>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-card-footer{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:10px}.sr-card-mine{background:#eaf1f8;color:#1d4f88;border-radius:3px;padding:2px 4px}.sr-card-inactive{color:#a23629}.sr-card-wait{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#526078}.sr-card-tools{display:flex;position:absolute;top:8px;right:5px}.sr-drag-handle,.sr-move-select{display:grid;place-items:center;padding:0;width:24px;height:24px;border:0;border-radius:3px;color:#667085;background:transparent}.sr-drag-handle{cursor:grab;touch-action:none}.sr-drag-handle:active{cursor:grabbing}.sr-move-select{position:relative}.sr-move-select select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.sr-drag-handle:hover,.sr-move-select:hover{background:#eaf1f8;color:#1d4f88}.sr-move-select:focus-within{outline:2px solid #2f5f8f;outline-offset:1px}.sr-board-card.dragging{opacity:.3}.sr-board-card.pending{border-style:dashed}.sr-card-pending{display:block;padding:0 9px 7px;color:#1d4f88;font-size:11px}.sr-card-overlay{display:grid;gap:7px;padding:9px;color:#172033;box-sizing:border-box;box-shadow:0 3px 8px #17203330;cursor:grabbing}.sr-card-overlay .sr-card-top{padding-right:0}.sr-board-empty{display:grid;place-items:center;min-height:64px;border:1px dashed #cbd5e3;border-radius:4px;color:#667085;font-size:12px}.sr-board-history{border:0;padding:10px;color:#31577c;background:transparent;font-size:12px;cursor:pointer}.sr-board-jump{display:none}.sr-board-loading{padding:24px;color:#526078;font-size:13px}.sr-board-notice{position:absolute;bottom:16px;left:12px;right:12px;width:fit-content;max-width:calc(100% - 24px);padding:8px 12px;background:#fff;color:#172033;border:1px solid #cbd5e3;border-radius:4px;font-size:12px;z-index:54;pointer-events:none}.sr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-move-dialog.poc-record-drawer{width:min(480px,calc(100% - 24px));height:auto;max-height:calc(100dvh - 40px);top:50%;right:50%;bottom:auto;transform:translate(50%,-50%);border:1px solid #d6deea;border-radius:6px}.sr-move-subject{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.sr-proxy{color:#795118;font-size:12px}.sr-board-card.movable .sr-card-open{cursor:grab;-webkit-user-select:none;user-select:none}.sr-board-card.movable .sr-card-open:active{cursor:grabbing}.sr-card-quick-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;padding:0 9px 9px}.sr-status-select,.sr-assignee-select{min-width:0;max-width:100%;height:28px;border:1px solid #d9dee7;border-radius:4px;padding:0 5px;color:#172033;font:inherit;font-size:12px;cursor:pointer}.sr-assignee-select{background:#fff}.sr-status-select:disabled,.sr-assignee-select:disabled{cursor:default;opacity:.7}.sr-card-waiting{padding:0 9px 9px;font-size:11px;color:#526078;overflow-wrap:anywhere}.sr-detail-controls{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}.sr-detail-controls .sr-choice-trigger{min-width:130px;max-width:200px;height:32px}.sr-choice-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;text-align:left}.sr-choice-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-choice-trigger>svg{flex-shrink:0}.sr-choice-menu{position:fixed;z-index:75;box-sizing:border-box;padding:5px;overflow-y:auto;background:#fff;color:#172033;border:1px solid #cbd5e3;border-radius:4px;font-size:12px}.sr-choice-menu>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:34px;border:0;border-radius:3px;padding:7px 8px;text-align:left;color:#172033;background:transparent;font:inherit;cursor:pointer}.sr-choice-menu>button:focus-visible,.sr-choice-menu>button:hover{background:#eaf1f8;outline:1px solid #2f5f8f;outline-offset:-1px}.sr-choice-menu>button[aria-disabled]{color:#526078;cursor:default}.sr-choice-menu small{display:block;margin-top:3px;color:#526078;font-size:11px}.sr-choice-menu p{margin:7px;line-height:1.6;overflow-wrap:anywhere}.sr-choice-menu .sr-inline{justify-content:flex-end;padding:7px}.sr-inline-fields{gap:12px;margin-top:16px}.sr-inline-fields input,.sr-inline-fields textarea{padding:7px 8px}.sr-inline-fields :disabled{opacity:1;color:#526078;background:#f5f7fa}.sr-inline-save{display:flex;align-items:center;justify-content:flex-end;gap:8px}.sr-inline-save>span{margin-right:auto;font-size:12px;color:#795118}.sr-field-reason{font-size:12px;color:#526078;margin-top:10px}.sr-inline-action{padding:12px 0;margin:8px 0;border-top:1px solid #d9dee7;border-bottom:1px solid #d9dee7}.sr-reassign-note{color:#526078;font-size:12px;margin:8px 0}.sr-reassign-note summary{cursor:pointer}.sr-reassign-note textarea{box-sizing:border-box;width:100%;margin-top:8px;border:1px solid #d9dee7;border-radius:4px;padding:7px;color:#172033;background:#fff;font:inherit;resize:vertical}.sr-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;display:flex;align-items:flex-start;justify-content:center;padding:24px;background:#17203366;box-sizing:border-box}.sr-modal{--sr-modal-cap: calc(100dvh - 48px) ;display:flex;flex-direction:column;width:min(960px,100%);height:auto;max-height:var(--sr-modal-cap);min-height:0;background:#fff;color:#172033;border:1px solid #d9dee7;border-radius:8px;box-shadow:0 16px 48px #17203333;font-size:13px;overflow:hidden;letter-spacing:0;box-sizing:border-box}.sr-modal.is-expanded{width:min(1320px,100%);height:var(--sr-modal-cap)}.sr-modal :is(button,input,textarea):focus-visible{outline:2px solid #2f5f8f;outline-offset:2px}.sr-modal button{cursor:pointer}.sr-modal button:disabled{cursor:default}.sr-modal-header{display:flex;align-items:flex-start;gap:20px;padding:20px 24px 16px;border-bottom:1px solid #e5eaf2;flex-shrink:0;max-height:min(144px,calc(var(--sr-modal-cap) * .18));overflow-y:auto;box-sizing:border-box}.sr-modal-heading{flex:1;min-width:0}.sr-modal-number{font-size:11px;color:#667085;margin-bottom:8px}.sr-modal-heading h2{margin:0;font-size:19px;line-height:1.5}.sr-modal-tools{display:flex;gap:5px;flex-shrink:0}.sr-modal-tools .poc-tool{width:30px;height:30px;padding:0;justify-content:center}.sr-title-edit{display:flex;align-items:flex-start;gap:10px;width:100%;border:0;padding:0;text-align:left;background:transparent;color:inherit;font:inherit;font-weight:650;overflow-wrap:anywhere}.sr-title-edit svg{flex-shrink:0;margin-top:7px;color:#667085;opacity:0}.sr-title-edit:hover svg,.sr-title-edit:focus-visible svg{opacity:1}.sr-modal-alerts{flex-shrink:0;max-height:min(112px,calc(var(--sr-modal-cap) * .14));overflow-y:auto}.sr-modal-alerts:empty{display:none}.sr-modal-body{display:grid;grid-template-columns:minmax(0,1fr) 272px;flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sr-modal.is-expanded .sr-modal-body{flex:1 1 auto}.sr-detail-layout{grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.sr-detail-scroll{display:contents}.sr-detail-layout .sr-detail-main{grid-column:1;grid-row:1;min-height:0;padding-bottom:8px;overflow-y:auto;overscroll-behavior:contain}.sr-detail-layout .sr-properties{grid-column:2;grid-row:1 / 3;min-height:0;overflow-y:auto;overscroll-behavior:contain;contain:size}.sr-detail-composer{grid-column:1;grid-row:2;min-width:0;padding:12px 24px 16px;border-top:1px solid #d9dee7;background:#fff}.sr-detail-composer .sr-composer{gap:7px}.sr-detail-composer textarea{height:54px;min-height:40px;max-height:min(160px,20dvh);padding:7px 9px}.sr-detail-composer .sr-images{flex-wrap:nowrap;max-height:min(84px,13dvh);margin-top:0;padding:5px 5px 0 0;overflow:auto}.sr-detail-composer .sr-image{flex-shrink:0}.sr-detail-main{min-width:0;padding:0 24px 24px}.sr-next-step{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #e5eaf2}.sr-next-step>span{flex-shrink:0;color:#667085;font-size:12px}.sr-detail-section{padding-top:20px}.sr-detail-section+.sr-detail-section{border-top:1px solid #e5eaf2;margin-top:20px}.sr-detail-section h3,.sr-properties h3{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:12px;font-weight:600}.sr-section-edit{display:grid;place-items:center;margin-left:auto;border:0;padding:4px;color:#667085;background:transparent;border-radius:3px}.sr-section-edit:hover:not(:disabled){background:#eaf1f8;color:#1d4f88}.sr-content-edit{display:block;width:100%;min-height:44px;padding:0;border:0;text-align:left;background:transparent;color:inherit;font:inherit;line-height:1.7}.sr-content-edit:hover:not(:disabled){background:#f5f7fa}.sr-detail-edit{display:flex;flex-direction:column;gap:9px;min-width:0}.sr-detail-edit :is(input,textarea),.sr-choice-reason textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cbd5e3;border-radius:4px;padding:8px 9px;color:#172033;background:#fff;font:inherit;line-height:1.6}.sr-detail-edit textarea,.sr-choice-reason textarea{resize:vertical}.sr-detail-edit input:read-only{background:#f5f7fa}.sr-detail-empty{color:#667085;font-size:12px}.sr-properties{min-width:0;padding:20px 18px;border-left:1px solid #e5eaf2;background:#f8fafc}.sr-properties h3{color:#667085}.sr-properties-list{margin:0;display:flex;flex-direction:column;gap:13px}.sr-properties-list>div{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:6px;min-width:0}.sr-properties-list dt{color:#667085;font-size:12px;padding-top:7px}.sr-properties-list dd{margin:0;min-width:0}.sr-properties .sr-choice-trigger{width:100%;min-height:30px;height:auto;border:1px solid transparent;padding:6px;border-radius:4px;font:inherit;font-size:12px}.sr-properties .sr-choice-trigger>span{white-space:normal;overflow-wrap:anywhere}.sr-property-choice,.sr-property-value{background:transparent;color:#172033}.sr-properties .sr-assignee-select{background:transparent}.sr-properties .sr-choice-trigger:hover:not(:disabled),.sr-property-value:hover:not(:disabled){background:#eaf1f8;border-color:#cbd5e3}.sr-property-choice.is-urgent{color:#a23629}.sr-property-value{width:100%;padding:7px;border:1px solid transparent;border-radius:4px;text-align:left;font:inherit;font-size:12px;overflow-wrap:anywhere}.sr-property-editing{grid-template-columns:minmax(0,1fr)!important}.sr-property-meta{border-top:1px solid #e5eaf2;margin-top:24px;padding-top:18px;grid-template-columns:58px minmax(0,1fr);font-size:11px;color:#667085;line-height:1.5}.sr-reason-draft{display:flex;align-items:center;gap:5px;font-size:11px;color:#795118;margin-top:5px}.sr-reason-draft button{display:flex;padding:2px;border:0;background:none;color:inherit}.sr-choice-reason{display:flex;flex-direction:column;gap:5px;margin:6px;color:#526078}.sr-history-tabs{display:flex;margin-left:auto;gap:4px}.sr-history-tabs button{border:0;border-radius:3px;padding:4px 8px;background:transparent;color:#667085;font:inherit;font-weight:400}.sr-history-tabs button[aria-pressed=true]{background:#eaf1f8;color:#1d4f88}.sr-modal .sr-history li{border:0;padding:10px 0}.sr-modal .sr-history .sr-system-event,.sr-system-event .sr-history-head{color:#667085;font-size:11px}.sr-system-event .sr-history-head strong{font-weight:500}.sr-reply-event .sr-history-content{padding:10px 12px;border-left:2px solid #cbd5e3;background:#f8fafc}.sr-modal-footer{flex-shrink:0;max-height:min(160px,calc(var(--sr-modal-cap) * .2));overflow-y:auto;border-top:1px solid #d9dee7;padding:12px 24px;background:#fff;box-sizing:border-box}.sr-modal-footer .sr-composer{gap:7px}.sr-modal-footer .sr-composer textarea{min-height:54px;max-height:180px;padding:7px 9px}.sr-result-composer>label{color:#1d4f88}.sr-create-title{font-size:12px;font-weight:600}.sr-create-title input{font-size:17px;font-weight:600}.sr-create-footer{display:flex;justify-content:flex-end;gap:8px}.sr-create-images{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px}.sr-create-status{padding:7px 6px}@media (min-width: 721px) and (max-height: 680px){.sr-modal-backdrop{padding:12px}.sr-modal{--sr-modal-cap: calc(100dvh - 24px) }.sr-modal-header{padding:12px 20px 10px}.sr-modal-heading h2{font-size:17px}.sr-detail-composer{padding-top:8px;padding-bottom:10px}}@media (max-width: 720px),(max-height: 480px){.sr-modal-backdrop{padding:0;align-items:stretch}.sr-modal,.sr-modal.is-expanded{--sr-modal-cap: 100dvh;width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.sr-modal-header{padding:14px 16px;gap:8px}.sr-modal-heading h2{font-size:17px}.sr-modal-expand{display:none!important}.sr-modal-body{display:flex;flex-direction:column;flex:1 1 auto}.sr-modal-body.sr-detail-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.sr-detail-scroll{display:flex;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sr-detail-layout .sr-detail-main,.sr-detail-layout .sr-properties{overflow:visible;contain:none}.sr-detail-composer{padding:10px 16px max(10px,env(safe-area-inset-bottom))}.sr-properties{order:-1;border:0;border-bottom:1px solid #e5eaf2;padding:14px 16px;flex-shrink:0}.sr-properties>h3{display:none}.sr-properties-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 12px}.sr-properties-list>div{grid-template-columns:minmax(0,1fr);gap:0}.sr-properties-list dt{padding:0 6px;font-size:11px}.sr-property-meta{margin-top:12px;padding-top:10px;gap:4px 8px}.sr-property-editing{grid-column:1 / -1}.sr-detail-main{padding:0 16px 20px;flex-shrink:0}.sr-modal-footer{padding:10px 16px max(10px,env(safe-area-inset-bottom))}.sr-next-step{flex-wrap:wrap;gap:8px}}@media (max-height: 480px){.sr-modal-header{padding:8px 16px}.sr-modal-number{margin-bottom:2px}.sr-detail-composer{padding-top:6px;padding-bottom:max(6px,env(safe-area-inset-bottom))}.sr-detail-composer textarea{height:40px}.sr-detail-composer .sr-thumb{width:40px;height:40px}}@media (max-width: 1050px){.sr-page-header{flex-wrap:wrap;gap:0 10px;padding-top:7px}.sr-page-header nav{flex:1 0 100%;order:3}.sr-view-mode{margin-left:auto}}@media (max-width: 620px){.sr-board-columns.work-board-columns{grid-template-columns:repeat(var(--sr-board-lanes, 5),82vw);scroll-snap-type:x proximity}.sr-board-columns.ended-only{grid-template-columns:minmax(0,1fr)}.sr-board-lane{scroll-snap-align:start}.sr-board-toolbar{padding:7px 8px;gap:6px}.sr-board-search{max-width:none;flex-basis:100%}.sr-board-toolbar>select{flex:1 1 105px;min-width:105px;max-width:100%}.sr-board-toolbar>select[aria-label=看板排序]{min-width:165px}.sr-board-jump{display:flex;gap:4px;padding:5px 8px;overflow-x:auto;border-bottom:1px solid #dfe5ed;flex-shrink:0}.sr-board-jump button{flex-shrink:0;padding:5px 7px;border:0;border-radius:3px;background:#f3f7fc;color:#31577c;font-size:11px}.sr-move-dialog.poc-record-drawer{width:100%;max-height:100dvh;border-radius:0}}@media (prefers-reduced-motion: reduce){.sr-board-lane{transition:none}}@media (max-width: 768px){.sr-page-header{gap:8px;padding:0 8px;flex-wrap:wrap}.sr-page-header>strong{padding-top:9px}.sr-page-header nav{width:100%}.sr-drawer.poc-record-drawer{width:100%}.sr-drawer-body{padding:12px}.sr-drawer .wps-record-drawer-footer{padding:10px 12px}.sr-history-head time{margin-left:0}.sr-date-filter{flex-wrap:wrap}}.shell-account{min-width:0;justify-self:end}.shell-account-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:260px;min-height:30px;padding:0 9px;border:1px solid var(--wps-line, #d9dee7);border-radius:6px;background:#fff;color:var(--wps-text, #172033);font:inherit;font-size:12px;cursor:pointer}.shell-account-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-account-trigger svg,.shell-account-menu svg{flex-shrink:0}.shell-account-trigger:hover,.shell-account-trigger[aria-expanded=true]{background:var(--wps-hover, #eaf1f8)}.shell-account-menu{position:fixed;z-index:120;width:min(232px,calc(100vw - 16px));max-height:calc(100dvh - 56px);overflow-y:auto;padding:5px;border:1px solid var(--wps-line, #d9dee7);border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a1f;color:var(--wps-text, #172033)}.shell-account-menu>button{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:7px 9px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;font-size:13px;line-height:20px;text-align:left;cursor:pointer}.shell-account-menu>button:hover,.shell-account-menu>button:focus-visible{background:var(--wps-hover, #eaf1f8)}.shell-account-trigger:focus-visible,.shell-account-menu>button:focus-visible{outline:2px solid var(--wps-blue, #2f5f8f);outline-offset:-2px}.shell-account-menu small{margin-left:auto;color:var(--wps-muted, #667085);font-size:12px}.shell-account-separator{height:1px;margin:4px 3px;background:var(--wps-line, #d9dee7)}.wps-chrome-top.account-menu-header>.wps-title-area{min-width:0;overflow:hidden;white-space:nowrap}.account-menu-header .wps-title-area>span:last-child{overflow:hidden;text-overflow:ellipsis}.account-menu-header .wps-title-area>strong,.account-menu-header .grid-shell-logo{flex-shrink:0}@media (max-width: 600px){.wps-chrome-top.account-menu-header{gap:8px;padding-inline:8px}.shell-account-trigger{max-width:164px}}.wps-shell-page.shell-single-header{grid-template-rows:40px minmax(0,1fr)}.grid-shell-sidebar.compact-sidebar{grid-template-rows:auto minmax(0,1fr)}.shell-sidebar-tools{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px;min-width:0}.shell-sidebar-tools .grid-shell-sidebar-search{min-width:0;margin-bottom:0}.shell-sidebar-tools .grid-shell-collapse{height:32px;margin-left:0}.grid-shell-sidebar.collapsed .shell-sidebar-tools{grid-template-columns:28px;justify-content:center}@media (max-width: 1180px){.shell-sidebar-tools{grid-template-columns:minmax(0,1fr);margin-bottom:8px}}.shell-header-actions{display:flex;align-items:center;justify-self:end;gap:6px;min-width:0}.shell-work-entry{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:30px;padding:0;border:1px solid var(--wps-line, #d9dee7);border-radius:6px;background:#fff;color:var(--wps-text, #172033);cursor:pointer}.shell-work-entry:hover,.shell-work-entry[aria-current=page]{background:#eaf1f8;color:#1d4f88}.shell-work-entry:focus-visible{outline:2px solid #2f5f8f;outline-offset:2px}@media (max-width: 360px){.shell-header-actions .shell-account-trigger{max-width:132px}}.wholesale-page{--wholesale-layer-backdrop: 80;--wholesale-layer-drawer: 81;--wholesale-layer-toast: 90;position:relative;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;background:#fff;color:#172033;font-size:13px;letter-spacing:0}.wholesale-page>.poc-grid-shell{flex:1;min-height:0;border-radius:0;border:0}.wholesale-page .poc-data-table tr.wholesale-closed-row:not(.selected)>td:not(.selected-cell):not(.selected-column):not(.cell-save-error){background-color:#f1f3f5!important}.wholesale-page .poc-data-table tr.wholesale-closed-row:not(.selected):hover>td:not(.selected-cell):not(.selected-column):not(.cell-save-error){background-color:#e9ecef!important}.wholesale-viewbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:0 12px;border-bottom:1px solid #e5eaf2}.wholesale-views,.wholesale-editor-tabs{display:flex;gap:16px}.wholesale-views button,.wholesale-editor-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#526079;font:inherit;padding:10px 2px;cursor:pointer;white-space:nowrap}.wholesale-views button[aria-selected=true],.wholesale-editor-tabs button[aria-selected=true]{color:#1d4f88;border-bottom-color:#2f5f8f;font-weight:700}.wholesale-source{color:#526079;font-size:12px;white-space:nowrap}.wholesale-source.is-preview{color:#8b5b0b}.wholesale-filter{border:1px solid #d9dee7;border-radius:4px;height:30px;min-width:100px;max-width:145px;background:#fff;color:#172033;padding:0 6px;font:inherit}.wholesale-product-cell{display:flex;align-items:center;width:100%;gap:9px;min-width:0}.wholesale-page .poc-data-table td .wholesale-product-cell>.poc-image{flex:0 0 30px;width:30px;height:40px;min-width:30px;min-height:40px;max-width:30px;max-height:40px;padding:0;border-radius:4px}.wholesale-product-cell>.poc-image img{display:block;width:100%;height:100%;object-fit:contain}.wholesale-product-caption{display:flex;flex-direction:column;justify-content:center;gap:3px;flex:1;min-width:0;overflow:hidden;padding:2px 0;border:0;border-radius:0;background:transparent;font:inherit;text-align:left;cursor:pointer;color:#172033}.wholesale-product-caption strong,.wholesale-product-caption span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.wholesale-product-caption strong{font-size:13px;font-weight:600}.wholesale-product-caption span{color:#526079;font-size:11px}.wholesale-product-caption:hover strong{color:#1d4f88;text-decoration:underline}.wholesale-customer-cell{display:flex;flex-direction:column;justify-content:center;gap:2px;width:100%;min-width:0;overflow:hidden}.wholesale-customer-cell>strong,.wholesale-customer-cell>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:16px}.wholesale-customer-cell>strong{color:#172033;font-size:13px;font-weight:600}.wholesale-customer-cell>span{color:#526079;font-size:11px}.wholesale-status{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:1px 7px;border-radius:4px;font-size:12px;line-height:1.4;color:#526079;background:#edf0f5;white-space:nowrap}.wholesale-status.is-published{color:#196947;background:#eaf6ee}.wholesale-status.is-closed{color:#8b5b0b;background:#fff3d5}.wholesale-status.is-archived{color:#6d536f;background:#f3edf4}.wholesale-page .poc-data-table .wholesale-status{display:inline-flex;flex:0 0 auto;width:max-content;max-width:100%;text-align:center}.wholesale-price{font-variant-numeric:tabular-nums;font-size:12px}.wholesale-page .poc-data-table td .wholesale-price-cell{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:16px;width:100%;min-width:0;height:40px;font-size:12px;line-height:18px;font-variant-numeric:tabular-nums}.wholesale-price-cost,.wholesale-price-pair{display:grid;grid-template-rows:repeat(2,18px);gap:4px;min-width:0}.wholesale-price-cost-label{display:flex;align-items:baseline;gap:6px;color:#526079}.wholesale-price-cost-label small{font-size:10px}.wholesale-price-cost>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#526079;font-size:12px;font-weight:600}.wholesale-price-cost>strong.has-amount{color:#a83028}.wholesale-price-pair{justify-self:end;width:max-content;max-width:100%}.wholesale-price-item{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;min-width:0}.wholesale-price-item>span{color:#526079;flex-shrink:0}.wholesale-page .poc-data-table .wholesale-price-value{display:block;min-width:0;padding:0;border:0;background:transparent;color:#172033;font:inherit;font-weight:600;line-height:18px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:text;border-radius:0}.wholesale-page .poc-data-table .wholesale-price-value:hover:not(:disabled){color:#1d4f88;text-decoration:underline}.wholesale-page .poc-data-table .wholesale-price-value:disabled{cursor:default;opacity:1}.wholesale-inline-price-editor{position:fixed;z-index:81;box-sizing:border-box;width:270px;max-width:calc(100vw - 16px);padding:8px;border:1px solid #2f5f8f;border-radius:4px;background:#fff;color:#172033;box-shadow:0 2px 6px #17203326;font-size:12px}.wholesale-inline-price-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px;line-height:18px}.wholesale-inline-price-heading strong{font-size:12px;font-weight:600}.wholesale-inline-price-heading>span{color:#526079}.wholesale-inline-price-controls{display:flex;gap:4px;align-items:center}.wholesale-inline-price-controls input{box-sizing:border-box;flex:1;width:0;min-width:0;height:28px;border:1px solid #d9dee7;border-radius:4px;padding:4px 6px;color:#172033;font:inherit;background:#fff}.wholesale-inline-price-controls input:focus{outline:2px solid #2f5f8f;outline-offset:-1px}.wholesale-inline-price-controls input::placeholder{color:#526079}.wholesale-inline-price-controls .poc-tool{flex:0 0 28px;width:28px;height:28px;min-height:28px;padding:0}.wholesale-inline-price-note,.wholesale-inline-price-error{display:block;margin-top:6px;line-height:18px;overflow-wrap:anywhere}.wholesale-inline-price-note{color:#526079}.wholesale-inline-price-error{color:#a83028}.wholesale-inline-price-error>button{margin-top:6px}.wholesale-status.is-confirmed,.wholesale-status.is-completed{color:#196947;background:#eaf6ee}.wholesale-status.is-balance_due{color:#8b5b0b;background:#fff3d5}.wholesale-status.is-canceled{color:#a83028;background:#fff1f0}.wholesale-record-link{border:0;padding:4px 0;background:transparent;color:#1d4f88;font:inherit;font-weight:600;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;max-width:100%}.wholesale-record-link:hover{text-decoration:underline}.wholesale-order-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0 0 20px}.wholesale-order-facts dt{color:#526079;font-size:12px;margin-bottom:5px}.wholesale-order-facts dd{margin:0;overflow-wrap:anywhere}.wholesale-checkboxes{display:flex;flex-wrap:wrap;gap:12px;padding-top:12px}.wholesale-checkbox{display:inline-flex;align-items:center;gap:6px;font-size:13px}.wholesale-checkbox input{width:15px;height:15px;margin:0}.wholesale-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:20px 0 12px}.wholesale-section-heading h3{margin:0}.wholesale-source-rule{border-top:1px solid #d9dee7;padding:4px 0 18px}.wholesale-source-rule .wholesale-section-heading{margin-top:10px}.wholesale-proof-list{display:flex;flex-wrap:wrap;gap:8px}.wholesale-proof-list button{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:30px}.wholesale-history{list-style:none;padding:0}.wholesale-history li{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-bottom:1px solid #e5eaf2}.wholesale-history span{color:#526079;font-size:12px;overflow-wrap:anywhere}.wholesale-history p{margin:0;overflow-wrap:anywhere}.wholesale-empty,.wholesale-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;color:#526079;background:#fff;text-align:center}.wholesale-empty{height:100%}.wholesale-unavailable{position:absolute;top:148px;right:0;bottom:0;left:0;z-index:17}.wholesale-empty h2,.wholesale-unavailable h2{font-size:16px;color:#172033;margin:0}.wholesale-unavailable p{margin:0;overflow-wrap:anywhere}.wholesale-load-error{position:absolute;top:144px;left:12px;right:12px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#fff1f0;color:#a83028;border-radius:4px;box-shadow:0 2px 8px #17203326}.wholesale-page .wholesale-backdrop{top:0;right:0;bottom:0;left:0;z-index:var(--wholesale-layer-backdrop)}.wholesale-page .wholesale-drawer{z-index:var(--wholesale-layer-drawer);width:min(620px,100vw);max-width:100vw;position:fixed;top:0;bottom:0;right:0;display:flex;flex-direction:column;border-radius:0;font-size:13px;letter-spacing:0}.wholesale-drawer .poc-record-head{flex-shrink:0;padding:16px 20px 10px}.wholesale-drawer .poc-record-head h2{font-size:16px;line-height:1.4}.wholesale-editor-tabs{padding:0 20px;border-bottom:1px solid #e5eaf2;flex-shrink:0}.wholesale-drawer-body{padding:16px 20px 24px;overflow:auto;min-height:0;flex:1}.wholesale-editor-identity{display:flex;align-items:center;gap:12px;margin-bottom:20px}.wholesale-editor-identity>img{flex:0 0 56px;width:56px;height:56px;object-fit:contain;border:1px solid #e5eaf2;border-radius:4px}.wholesale-editor-identity>div{display:flex;flex-direction:column;gap:5px;min-width:0}.wholesale-editor-identity strong{font-size:14px;overflow-wrap:anywhere}.wholesale-editor-identity span{color:#526079;font-size:12px;overflow-wrap:anywhere}.wholesale-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px}.wholesale-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;color:#35445c}.wholesale-field.wide{grid-column:1 / -1}.wholesale-field>span{font-weight:600}.wholesale-field input,.wholesale-field select,.wholesale-field textarea,.wholesale-field output{box-sizing:border-box;width:100%;min-width:0;min-height:34px;margin:0;padding:7px 9px;background:#fff;border:1px solid #d9dee7;border-radius:4px;color:#172033;font:inherit;line-height:1.4}.wholesale-field textarea{resize:vertical}.wholesale-field output,.wholesale-field :disabled{background:#f7f9fc;color:#526079}.wholesale-field [aria-invalid=true]{border-color:#bd3f35}.wholesale-field-error{color:#a83028;font-size:12px}.wholesale-drawer h3{font-size:13px;margin:22px 0 12px}.wholesale-drawer h3:first-child{margin-top:0}.wholesale-muted{color:#526079}.wholesale-quotes>div{display:grid;grid-template-columns:minmax(0,1fr) auto 64px;gap:10px;border-bottom:1px solid #e5eaf2;padding:10px 0;font-size:12px}.wholesale-quotes strong{overflow-wrap:anywhere}.wholesale-quotes span:last-child{color:#196947}.wholesale-editor-error{background:#fff1f0;color:#a83028;border-radius:4px;padding:10px 12px;margin-bottom:14px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;overflow-wrap:anywhere}.wholesale-editor-error>span{flex:1}.wholesale-drawer .wps-record-drawer-footer{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;gap:8px;padding:12px 20px;border-top:1px solid #e5eaf2}.wholesale-save-state{margin-right:auto;font-size:12px;color:#526079}.wholesale-confirm{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%}.wholesale-confirm>span{flex-basis:100%;font-size:13px;text-align:left;color:#8b5b0b}.wholesale-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.wholesale-images article{min-width:0;border:1px solid #d9dee7;border-radius:4px;padding:6px;display:flex;flex-direction:column;gap:7px}.wholesale-images img{width:100%;aspect-ratio:1;object-fit:contain;background:#f7f9fc}.wholesale-images .wholesale-image-preview-trigger{display:block;width:100%;padding:0;margin:0;border:0;background:transparent;cursor:zoom-in}.wholesale-images article>span{font-size:12px;color:#526079}.wholesale-image-actions{display:flex;gap:3px}.wholesale-image-actions button{display:inline-flex;justify-content:center;align-items:center;height:28px;flex:1;min-width:0;border:1px solid #d9dee7;border-radius:4px;background:#fff;color:#35445c;cursor:pointer}.wholesale-image-actions button:disabled{color:#8a94a5;background:#f7f9fc;cursor:default}.wholesale-image-empty{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#526079}.wholesale-toast{position:fixed;z-index:var(--wholesale-layer-toast);bottom:20px;left:50%;transform:translate(-50%);max-width:calc(100vw - 32px);padding:10px 14px;background:#172033;color:#fff;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:13px;box-shadow:0 3px 8px #17203326}.wholesale-toast button{display:inline-flex;align-items:center;border:0;padding:3px;color:inherit;background:transparent;cursor:pointer}.wholesale-page button:focus-visible,.wholesale-drawer button:focus-visible,.wholesale-drawer input:focus-visible,.wholesale-drawer select:focus-visible,.wholesale-drawer textarea:focus-visible,.wholesale-filter:focus-visible{outline:2px solid #2f5f8f;outline-offset:1px}@media (max-width: 600px){.wholesale-viewbar{flex-wrap:wrap;padding:0 8px;gap:0 8px}.wholesale-source{font-size:11px}.wholesale-drawer-body{padding:14px}.wholesale-drawer .poc-record-head,.wholesale-drawer .wps-record-drawer-footer{padding-left:14px;padding-right:14px}.wholesale-form-grid{gap:12px}.wholesale-images{grid-template-columns:repeat(2,minmax(0,1fr))}.wholesale-editor-tabs{padding:0 14px}}.wholesale-delete-action{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-bottom:12px}.wholesale-delete-action>.wholesale-muted{flex:1 1 200px;font-size:12px}.wholesale-delete-action>.wholesale-confirm,.wholesale-delete-action>.wholesale-editor-error{flex-basis:100%}.wholesale-drawer.wholesale-status-action{width:min(460px,calc(100vw - 24px));height:auto;max-height:calc(100dvh - 32px);inset:50% auto auto 50%;transform:translate(-50%,-50%);border-radius:8px}.wholesale-status-action .wholesale-drawer-body{flex:initial}.wholesale-brand-directory{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.wholesale-brand-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;border-bottom:1px solid #e5eaf2}.wholesale-brand-search{display:flex;align-items:center;gap:8px;flex:1 1 260px;max-width:440px;min-width:0;height:32px;padding:0 10px;color:#526079;border:1px solid #d9dee7;border-radius:4px}.wholesale-brand-search input{border:0;padding:0;background:transparent;min-width:0;width:100%;color:#172033;font:inherit;outline:0}.wholesale-brand-search input::placeholder{color:#526079}.wholesale-brand-search:focus-within{outline:2px solid #2f5f8f;outline-offset:1px}.wholesale-brand-toolbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.wholesale-brand-count{display:flex;align-items:center;gap:5px;padding:9px 20px;min-height:36px;box-sizing:border-box;color:#526079;font-size:12px;border-bottom:1px solid #e5eaf2}.wholesale-brand-count strong{color:#172033;font-variant-numeric:tabular-nums}.wholesale-brand-count>span{margin-left:12px}.wholesale-brand-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.wholesale-brand-table{width:100%;min-width:1060px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px}.wholesale-brand-table .brand-column{width:260px}.wholesale-brand-table .source-column{width:250px}.wholesale-brand-table .invoice-column{width:100px}.wholesale-brand-table .discount-column{width:110px}.wholesale-brand-table .count-column{width:80px}.wholesale-brand-table .edit-column{width:56px}.wholesale-brand-table th,.wholesale-brand-table td{box-sizing:border-box;padding:0 14px;border:0;border-bottom:1px solid #e5eaf2;vertical-align:middle;text-align:left}.wholesale-brand-table thead th{position:sticky;top:0;z-index:2;height:34px;color:#526079;font-size:12px;font-weight:500;background:#f7f9fc}.wholesale-brand-table tbody tr{height:42px}.wholesale-brand-table tbody tr:hover td{background:#f7f9fc}.wholesale-brand-table .wholesale-brand-name-cell{position:sticky;left:0;z-index:1;background:#fff}.wholesale-brand-table thead th:first-child{left:0;z-index:3}.wholesale-brand-name{display:flex;align-items:center;gap:6px;min-width:0}.wholesale-brand-name>button{flex:0 1 auto;min-width:0;color:#172033;font-weight:700;white-space:nowrap;line-height:20px;padding:10px 0}.wholesale-brand-name>.wholesale-brand-badge{flex-shrink:0}.wholesale-brand-source-line{display:flex;align-items:center;min-width:0;gap:10px;height:41px}.wholesale-brand-branch{color:#526079;font-size:12px;flex:0 0 8px}.wholesale-brand-source-link,.wholesale-brand-detail-link{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:none;color:#172033;padding:10px 0;font:inherit;line-height:20px;text-align:left;cursor:pointer}.wholesale-brand-source-link{flex:0 1 auto;font-weight:700}.wholesale-brand-detail-link{width:100%}.wholesale-brand-source-link:hover:not(:disabled),.wholesale-brand-detail-link:hover:not(:disabled){color:#1d4f88;text-decoration:underline}.wholesale-brand-badges{display:flex;align-items:center;gap:4px;flex-shrink:0}.wholesale-brand-badge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:1px 5px;border-radius:4px;font-size:10px;line-height:1.4;font-weight:600;white-space:nowrap;color:#526079;background:#edf0f5}.wholesale-brand-badge.is-recommended{color:#196947;background:#eaf6ee}.wholesale-brand-badge.is-pending{color:#865507;background:#fff3d5}.wholesale-brand-cell-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:20px}.wholesale-brand-table .wholesale-brand-shared{background:#fff}.wholesale-brand-table .wholesale-brand-product-count,.wholesale-brand-table .wholesale-brand-edit-cell{text-align:center;font-variant-numeric:tabular-nums}.wholesale-brand-table tbody:last-child tr:last-child>*,.wholesale-brand-table tbody:last-child [rowspan]{border-bottom-color:#d9dee7}.wholesale-brand-empty,.wholesale-brand-error{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:240px;padding:24px;box-sizing:border-box;text-align:center;color:#526079}.wholesale-brand-empty h2{font-size:15px;margin:0;color:#172033}.wholesale-brand-error{position:absolute;top:94px;right:0;bottom:0;left:0;background:#fff}.wholesale-brand-error.is-stale{inset:auto 16px 16px;min-height:0;flex-direction:row;background:#fff1f0;border:1px solid #ecc7c3;border-radius:6px;color:#a83028;box-shadow:0 3px 10px #17203314;padding:12px;text-align:left}.wholesale-brand-error>span{max-width:70ch;overflow-wrap:anywhere}.wholesale-brand-error.is-stale>span{flex:1}.wholesale-brand-error>svg,.wholesale-brand-error>button{flex-shrink:0}.wholesale-brand-skeleton{padding:0 24px}.wholesale-brand-skeleton>div{padding:22px 0;border-bottom:1px solid #e5eaf2}.wholesale-brand-skeleton i{display:block;width:100%;height:22px;background:#edf0f5;border-radius:4px;margin-bottom:14px}.wholesale-brand-skeleton i:first-child{width:30%}.wholesale-brand-skeleton i:last-child{width:65%}.wholesale-brand-directory button:disabled{cursor:default}.wholesale-brand-directory .wholesale-record-link:disabled{text-decoration:none}@media (max-width: 1180px){.wps-workspace-body:has(.wholesale-brand-directory){grid-template-rows:auto minmax(0,1fr)}}@media (max-width: 800px){.wholesale-brand-toolbar{padding:10px 14px}.wholesale-brand-search{max-width:none}.wholesale-brand-count{padding-left:14px}.wholesale-brand-table{min-width:940px}.wholesale-brand-table .brand-column{width:180px}.wholesale-brand-table .source-column{width:220px}}@media (max-width: 520px){.wholesale-brand-search{flex-basis:100%}.wholesale-brand-toolbar{gap:8px 6px}.wholesale-brand-toolbar-actions{margin-left:0}.wholesale-brand-table .brand-column{width:156px}.wholesale-brand-table th,.wholesale-brand-table td{padding-left:10px;padding-right:10px}.wholesale-brand-error.is-stale{inset-inline:8px;flex-wrap:wrap}}.wholesale-explorer{color:#172033;letter-spacing:0;flex:1;min-height:0}.explorer-main{display:flex;flex-direction:column;min-width:0}.explorer-viewbar{display:flex;align-items:center;gap:22px;min-height:46px;padding:0 14px;border-bottom:1px solid #dce3ed;background:#fff;flex-shrink:0}.explorer-viewbar h1{font-size:14px;white-space:nowrap;margin:0;font-weight:700}.explorer-view-tabs{display:flex;gap:5px;align-self:stretch}.explorer-view-tabs button{display:flex;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#667085;padding:0 10px;font-size:12px;white-space:nowrap;cursor:pointer}.explorer-view-tabs button[aria-selected=true]{border-bottom-color:#2f5f8f;color:#1d4f88;font-weight:600}.explorer-data-source{margin-left:auto;color:#667085;font-size:11px}.explorer-pane{flex:1;min-height:0;min-width:0;display:flex;overflow:hidden}.explorer-pane[hidden]{display:none}.explorer-pane>.poc-grid-shell{flex:1;border:0;border-radius:0;min-width:0}.explorer-pane .poc-grid-meta{min-height:32px;flex:0 0 auto;flex-wrap:wrap;gap:5px 8px;padding-block:5px}.explorer-pane .poc-grid-meta>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.explorer-meta-end{margin-left:auto;margin-right:6px;color:#667085;font-size:11px}.explorer-parent-row td{background:#fff}.explorer-child-row td{background:#f8fafc}.explorer-tree-cell{display:flex;align-items:center;width:100%;min-width:0;gap:6px}.explorer-expand{width:22px;height:28px;flex:0 0 22px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;color:#667085;background:transparent;cursor:pointer}.explorer-expand:hover{background:#e8eff8;border-radius:4px;color:#1d4f88}.explorer-indent{width:22px;flex:0 0 22px;text-align:center;color:#98a2b3}.explorer-tree-cell.is-child{padding-left:26px}.explorer-identity{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.wholesale-explorer .poc-data-table td .explorer-identity>.poc-image{flex:0 0 30px;width:30px;height:40px;min-width:30px;min-height:40px;padding:0}.explorer-identity .poc-image img{width:100%;height:100%;object-fit:contain}.explorer-entity-link{display:flex;flex-direction:column;justify-content:center;gap:3px;flex:1;min-width:0;padding:0;border:0;border-radius:0;text-align:left;background:transparent;cursor:pointer;color:#172033}.explorer-entity-link strong,.explorer-entity-link span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%;line-height:16px}.explorer-entity-link strong{font-size:12px;font-weight:600}.explorer-entity-link span{font-size:11px;color:#667085}.explorer-entity-link:hover strong,.explorer-customer-link:hover strong{color:#1d4f88;text-decoration:underline}.explorer-customer-link{border:0;padding:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.explorer-avatar{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border:1px solid #d9dee7;background:#eef6f3;border-radius:4px;color:#172033;font-size:12px;font-weight:600}.explorer-order-count{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:transparent;color:#1d4f88;font-size:12px;cursor:pointer}.explorer-order-count:hover{text-decoration:underline}.explorer-numeric{display:block;width:100%;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.explorer-numeric small{font-size:11px;font-weight:400;color:#667085}.explorer-numeric.muted{color:#667085;font-weight:400}.explorer-amount{display:flex;flex-direction:column;gap:3px;font-size:12px;font-variant-numeric:tabular-nums;text-align:right;width:100%;max-height:100%;overflow:auto}.explorer-amount small{color:#667085;font-size:10px}.explorer-status-summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px;max-height:100%;overflow:auto}.explorer-status{display:inline-flex;justify-content:center;align-items:center;padding:1px 5px;border:1px solid #d9dee7;border-radius:4px;font-size:11px;line-height:16px;white-space:nowrap}.explorer-status.pending{background:#fee2e2;color:#172033;border-color:#e8594f}.explorer-status.balance{background:#fef3c7;color:#172033;border-color:#f59e0b}.explorer-status.done{background:#edf8f2;color:#172033;border-color:#16a085}.explorer-status.cancelled{background:#f0f2f5;color:#667085}.explorer-focusbar{display:flex;align-items:center;gap:9px;min-height:42px;padding:6px 12px;border-bottom:1px solid #dce3ed;background:#f6f9fd;font-size:12px;flex-shrink:0}.explorer-focusbar>strong{max-width:360px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.explorer-focusbar>span{color:#667085}.explorer-focus-spacer{flex:1}.explorer-focus-scope{border-left:1px solid #d9dee7;padding-left:10px}.wholesale-page .explorer-orders-drawer{width:min(1100px,100vw)}.explorer-orders-drawer>.poc-grid-shell{min-height:0;flex:1;border:0}.explorer-orders-drawer .poc-record-head h2{overflow-wrap:anywhere}.explorer-drawer-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 20px;border-bottom:1px solid #dce3ed;background:#f6f9fd;color:#667085;flex-shrink:0}.explorer-drawer-summary .explorer-amount{margin-left:auto;width:auto}.explorer-graph-layout{display:flex;flex-direction:column;min-width:0;flex:1}.explorer-graph-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;background:#fff;border-bottom:1px solid #dce3ed}.explorer-graph-search{position:relative;display:flex;align-items:center;gap:7px;color:#667085;border:1px solid #d9dee7;border-radius:4px;width:220px;height:30px;padding:0 8px}.explorer-graph-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;font-size:12px}.explorer-graph-results{position:absolute;left:0;right:0;top:34px;z-index:20;background:#fff;box-shadow:0 2px 6px #17203326;padding:4px;max-height:320px;overflow:auto}.explorer-graph-results button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:transparent;border:0;padding:9px 6px;font-size:12px;color:#172033;cursor:pointer}.explorer-graph-results button:hover{background:#eff4fb}.explorer-graph-results button>span{min-width:0;overflow-wrap:anywhere}.explorer-graph-results small{display:block;color:#667085}.explorer-related-toggle{display:flex;align-items:center;gap:6px;font-size:11px;color:#667085}.explorer-related-toggle input{margin:0;width:13px;height:13px}.explorer-graph-count{margin-left:auto;font-size:11px;color:#667085}.explorer-graph-body{display:flex;flex:1;min-height:0;overflow:hidden}.explorer-graph-stage{position:relative;flex:1;min-width:0;min-height:260px;background:#f8fafc}.explorer-graph-legend{position:absolute;left:14px;top:12px;display:flex;align-items:center;gap:14px;color:#667085;background:#ffffffed;padding:7px 10px;border-radius:4px;font-size:11px;pointer-events:none}.explorer-graph-legend>span{display:flex;align-items:center;gap:5px}.explorer-graph-node{box-sizing:border-box;width:244px;min-height:108px;padding:9px 11px;background:#fff;border:1px solid #b9c9dc;border-radius:6px}.explorer-graph-node.customer{border-color:#16a085}.explorer-graph-node.selected{outline:2px solid #2f5f8f;outline-offset:2px}.explorer-graph-node .react-flow__handle{width:6px;height:6px;min-width:6px;min-height:6px;background:#2f5f8f;border:1px solid #fff}.explorer-node-type{display:flex;align-items:center;gap:4px;color:#667085;font-size:10px;line-height:14px;margin-bottom:6px}.explorer-node-type button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:20px;border:0;padding:0;border-radius:4px;color:#667085;background:transparent;margin-left:auto;cursor:pointer}.explorer-node-type button:hover{background:#e8eff8}.explorer-node-identity{display:flex;gap:8px;align-items:center}.explorer-node-identity>img{width:30px;height:36px;object-fit:contain}.explorer-node-identity>div{min-width:0;display:flex;flex-direction:column;gap:3px}.explorer-node-identity strong{font-size:12px;line-height:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explorer-node-identity div>span{color:#667085;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explorer-node-stats{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:7px;font-size:10px;line-height:16px;color:#667085}.explorer-node-stats strong{color:#172033;font-size:12px}.explorer-node-stats em{font-style:normal;color:#172033;margin-left:auto}.explorer-graph-inspector{width:264px;flex:0 0 264px;padding:18px 16px;border-left:1px solid #dce3ed;background:#fff;overflow-y:auto}.explorer-inspector-label{font-size:11px;color:#667085;margin-bottom:12px}.explorer-inspector-identity{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}.explorer-inspector-identity img{grid-row:span 2;width:46px;height:64px;object-fit:contain}.explorer-inspector-identity h2{margin:0;font-size:14px;line-height:20px;overflow-wrap:anywhere}.explorer-inspector-identity>span{color:#667085;font-size:11px;margin-top:5px;overflow-wrap:anywhere}.explorer-inspector-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.explorer-inspector-stats>div:last-child{grid-column:1 / -1}.explorer-inspector-stats dt{color:#667085;font-size:11px;margin-bottom:6px}.explorer-inspector-stats dd{margin:0;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.explorer-inspector-stats dd small{font-size:11px;font-weight:400;color:#667085}.explorer-inspector-stats .explorer-amount{text-align:left}.explorer-inspector-actions{display:flex;gap:6px;flex-wrap:wrap}.explorer-graph-inspector h3{font-size:12px;margin:24px 0 6px;padding-bottom:10px;border-bottom:1px solid #dce3ed}.explorer-graph-inspector h3 span{margin-left:5px;color:#667085;font-weight:400}.explorer-neighbors button{width:100%;display:flex;align-items:center;gap:8px;justify-content:space-between;padding:10px 0;background:transparent;border:0;border-bottom:1px solid #edf0f5;text-align:left;cursor:pointer}.explorer-neighbors button>span{min-width:0;display:flex;flex-direction:column;gap:5px}.explorer-neighbors strong{font-size:11px;line-height:16px;color:#172033;font-weight:600;overflow-wrap:anywhere}.explorer-neighbors small{font-size:10px;color:#667085;overflow-wrap:anywhere}.explorer-neighbors b{font-size:12px;color:#1d4f88;white-space:nowrap}.explorer-graph-stage .react-flow__minimap{width:144px;height:94px;margin-bottom:28px;border:1px solid #dce3ed;border-radius:4px}.explorer-graph-stage .react-flow__controls{box-shadow:0 2px 6px #17203320}.wholesale-explorer input:focus-visible{outline:2px solid #2f5f8f;outline-offset:-1px}@media (max-width: 1100px){.explorer-graph-inspector{width:220px;flex-basis:220px;padding:14px 12px}.explorer-graph-count{flex-basis:100%;margin-left:0}}@media (max-width: 650px){.explorer-viewbar{min-height:70px;flex-wrap:wrap;gap:0;padding:8px 8px 0}.explorer-viewbar h1{flex-basis:100%;font-size:13px}.explorer-view-tabs{height:36px;width:100%;gap:2px}.explorer-view-tabs button{flex:1;justify-content:center;padding:0 4px}.explorer-view-tabs button svg{width:13px}.explorer-data-source,.explorer-focus-scope{display:none}.explorer-focusbar{flex-wrap:wrap;gap:6px}.explorer-focusbar>strong{max-width:180px}.explorer-focusbar .poc-tool:not(.icon-only){font-size:11px}.explorer-meta-end{flex-basis:100%;margin-left:0}.explorer-graph-body{flex-direction:column;overflow-y:auto}.explorer-graph-inspector{width:100%;flex:0 0 210px;border-left:0;border-top:1px solid #dce3ed}.explorer-graph-search{width:100%}.explorer-graph-toolbar{gap:6px}}:root{--bg: #f6f7f9;--panel: #ffffff;--panel-soft: #f9fafb;--text: #171821;--muted: #6b7280;--border: #e5e7eb;--primary: #d84fa3;--primary-soft: #fdeaf5;--info: #3b82f6;--info-soft: #dbeafe;--success: #2ead6b;--success-soft: #dcfce7;--warning: #f59e0b;--warning-soft: #fef3c7;--danger: #e8594f;--danger-soft: #fee2e2;--shadow: 0 16px 48px rgba(20, 22, 28, .08);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text);background:var(--bg)}.app-error-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:var(--bg);color:var(--text)}.app-error-card{width:min(520px,100%);padding:28px;border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:var(--shadow)}.app-error-card h1{margin:0 0 12px;font-size:24px}.app-error-card p{margin:0 0 20px;color:var(--muted);line-height:1.7}:root{--bg: #f5f7fa;--panel: #ffffff;--panel-soft: #f8fafc;--text: #172033;--muted: #667085;--subtle: #98a2b3;--border: #d9dee7;--divider: #e8ecf2;--primary: #2f5f8f;--primary-soft: #eaf1f8;--tree-line: #b7c1cd;--nav-active: #edf2f6;--nav-child-active: #e8eef4;--shadow: 0 18px 36px rgba(23, 32, 51, .08)}:root[data-theme=dark]{--bg: #111827;--panel: #1f2937;--panel-soft: #273244;--text: #f8fafc;--muted: #b7c1cd;--subtle: #8ea0b5;--border: #384252;--divider: #2f3948;--primary: #7aa7d6;--primary-soft: #1f3348;--tree-line: #526070;--nav-active: #243245;--nav-child-active: #273a52}.app-shell{width:100%;height:100vh;min-height:0;display:grid;grid-template-columns:236px minmax(0,1fr);grid-template-rows:58px minmax(0,1fr);overflow:hidden;background:var(--bg)}.topbar{grid-column:1 / -1;grid-row:1;height:58px;min-height:58px;padding:0 22px;display:flex;align-items:center;gap:32px;background:var(--panel);border-bottom:1px solid var(--divider);z-index:30}.topbar-brand-zone{width:416px;min-width:280px;display:flex;align-items:center;gap:14px}.topbar-menu-button,.topbar-icon-button,.topbar-logout{border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.topbar-menu-button{width:22px;height:22px;color:var(--text)}.topbar-brand-zone strong{color:var(--text);font-size:16px;line-height:1.35;font-weight:700}.global-search{width:420px;height:34px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--border);border-radius:7px;background:var(--panel-soft);color:var(--subtle);font-size:12px;line-height:1.35}.global-search svg{color:var(--muted)}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:22px}.theme-toggle{width:132px;height:34px;padding:0 8px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4px;border:1px solid var(--border);border-radius:7px;background:#f1f4f8}.theme-toggle button{height:26px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11px;line-height:1.35;font-weight:500}.theme-toggle button.active{color:var(--text);font-weight:600;background:var(--panel)}.topbar-icon-button{width:20px;height:20px}.account-pill{min-width:112px;height:24px;padding:0;border:0;background:transparent;color:var(--text);display:inline-flex;align-items:center;gap:8px}.account-pill strong{color:var(--text);font-size:13px;line-height:1.35;font-weight:600}.account-pill span{display:none}.topbar-logout{height:24px;gap:8px;color:var(--muted);font-size:12px;line-height:1.35;font-weight:500}.topbar .secondary-button{display:none}.sidebar{grid-column:1;grid-row:2;width:236px;min-height:0;height:100%;padding:20px 0 0;overflow:auto;background:var(--panel);border-right:1px solid var(--divider)}.sidebar .brand,.mobile-account-row{display:none}.sidebar .workspace-tree{position:relative;display:flex;flex-direction:column;gap:0;margin:0}.sidebar .workspace-section-label{margin:0 0 0 22px;color:var(--muted);font-size:12px;line-height:1.35;font-weight:600}.workspace-dashboard,.sidebar .module-root,.sidebar .workspace-log-item{width:190px;height:34px;margin-left:22px;border:0;border-radius:6px;background:transparent;color:var(--text);display:flex;align-items:center;gap:10px;padding:0 10px;text-align:left;font-size:13px;line-height:1.35;font-weight:500}.workspace-dashboard{margin-top:16px;color:var(--muted)}.sidebar .module-root{margin-top:8px;color:#163b59;font-weight:700}.sidebar .module-root.active,.sidebar .module-root:hover,.sidebar .workspace-log-item.active{background:var(--nav-active);color:#163b59}.module-chevron{flex:0 0 14px;transition:transform .16s ease}.module-root.closed .module-chevron{transform:rotate(-90deg)}.product-children{position:relative;width:162px;margin:4px 0 24px 50px;padding-left:16px;display:grid;gap:0}.product-children:before{content:"";position:absolute;left:0;top:0;width:1px;height:calc(100% - 14px);background:var(--tree-line)}.sidebar .tree-item{position:relative;width:146px;height:28px;margin:0;padding:0 8px;border:0;border-radius:5px;background:transparent;color:var(--text);display:flex;align-items:center;gap:9px;text-align:left;font-size:12px;line-height:1.35;font-weight:500}.sidebar .tree-item:before{content:"";position:absolute;left:-16px;top:14px;width:16px;height:1px;background:var(--tree-line)}.sidebar .tree-item.active,.sidebar .tree-item:hover{background:var(--nav-child-active);color:#163b59;font-weight:700}.sidebar .tree-item svg,.sidebar .workspace-log-item svg,.workspace-dashboard svg,.module-root svg{flex:0 0 auto}.sidebar .tree-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar .workspace-log-item{margin-top:8px}.sidebar .workspace-log-item.pending{opacity:1;cursor:not-allowed}.sidebar .workspace-log-item.pending .tree-label,.sidebar .workspace-log-item.pending svg{color:var(--muted)}.mobile-nav-backdrop{display:none}.workspace{grid-column:2;grid-row:2;width:100%;min-width:0;min-height:0;display:block;overflow:hidden;background:var(--bg)}.workspace>.breadcrumb{display:none}.content{width:100%;height:100%;min-width:0;min-height:0;padding:24px 32px 32px;overflow:auto}@media (max-width: 900px){.global-search{display:none}.topbar-brand-zone{width:auto;min-width:0}}@media (max-width: 760px){.app-shell{height:auto;min-height:100vh;grid-template-columns:1fr;grid-template-rows:52px minmax(0,1fr);overflow-x:hidden;overflow-y:auto}.topbar{grid-column:1;height:52px;min-height:52px;padding:0 14px;gap:10px}.topbar-brand-zone{flex:1 1 auto}.topbar-brand-zone strong{font-size:14px}.topbar-actions{flex:0 0 auto;gap:10px;margin-left:0}.theme-toggle,.topbar-icon-button,.topbar-logout{display:none}.account-pill{min-width:auto;gap:0}.account-pill strong{display:none}.sidebar{position:fixed;z-index:90;left:0;top:52px;bottom:0;width:260px;height:auto;padding:18px 0;transform:translate(-100%);transition:transform .18s ease;border-right:1px solid var(--border);border-bottom:0;background:var(--panel)}.mobile-menu-open .sidebar{transform:translate(0)}.mobile-nav-backdrop{position:fixed;z-index:80;top:52px;right:0;bottom:0;left:0;display:none;border:0;background:#d5dbe5b8}.mobile-menu-open .mobile-nav-backdrop{display:block}.sidebar .brand{display:flex;margin:0 18px 18px;color:var(--text)}.sidebar .brand strong{color:var(--text);font-size:15px;line-height:1.35;font-weight:800}.mobile-account-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0 18px 18px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft)}.mobile-account-row>span{min-width:0;overflow:hidden;color:var(--text);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mobile-account-row button{grid-column:1 / -1;height:30px;border:0;border-radius:6px;background:var(--primary);color:#fff;font-size:12px;font-weight:700}.sidebar .workspace-tree{display:flex;flex-direction:column;gap:0;margin:0}.workspace-dashboard,.sidebar .module-root,.sidebar .workspace-log-item{width:224px;margin-left:18px}.product-children{width:196px;margin-left:46px}.sidebar .tree-item{width:180px;justify-content:flex-start}.global-item{display:flex!important}.workspace{grid-column:1;grid-row:2;width:100vw;max-width:100vw;overflow:visible}.content{width:100vw;max-width:100vw;height:auto;padding:18px 16px 56px;overflow-x:hidden}}.tree-file-icon.admin{background:var(--primary)}.account-pill svg{color:var(--primary)}.history-raw-panel{margin-top:22px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft);overflow:hidden}.history-raw-panel summary{min-height:42px;padding:0 14px;display:flex;align-items:center;gap:8px;color:var(--text);font-size:13px;font-weight:900;cursor:pointer}.history-raw-panel summary svg{color:var(--primary)}.history-raw-panel pre{max-height:320px;margin:0;padding:14px;overflow:auto;border-top:1px solid var(--border);color:var(--muted);background:var(--panel);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.settings-page{display:grid;gap:18px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:18px}.settings-card,.access-denied-panel{border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:22px;box-shadow:var(--shadow)}.settings-card{display:grid;align-content:start;gap:16px}.settings-card h2,.access-denied-panel h2{margin:0;color:var(--text);font-size:20px;line-height:1.28;font-weight:900}.settings-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:var(--primary-soft);color:var(--primary)}.settings-icon.admin{background:var(--info-soft);color:var(--info)}.settings-dl{margin:0;display:grid;gap:10px}.settings-dl div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center}.settings-dl dt{color:var(--muted);font-size:13px;font-weight:800}.settings-dl dd{margin:0;color:var(--text);font-size:14px;font-weight:800}.permission-list{margin:0;padding-left:18px;display:grid;gap:10px;color:var(--muted);font-size:13px;line-height:1.55;font-weight:700}.mobile-account-row{display:none}.access-denied-panel{min-height:360px;display:grid;place-items:center;align-content:center;gap:14px;text-align:center}.access-denied-panel svg{color:var(--danger)}.access-denied-panel p{max-width:480px;margin:0;color:var(--muted);font-size:14px;line-height:1.55;font-weight:700}@media (max-width: 760px){.settings-grid{grid-template-columns:1fr}.settings-card,.access-denied-panel{box-shadow:none}}:root[data-theme=dark]{--bg: #111318;--panel: #1a1d23;--panel-soft: #20242c;--text: #f5f7fb;--muted: #a4acba;--border: #303541;--primary-soft: rgba(216, 79, 163, .18);--info-soft: rgba(59, 130, 246, .18);--success-soft: rgba(46, 173, 107, .18);--warning-soft: rgba(245, 158, 11, .18);--danger-soft: rgba(232, 89, 79, .18);--shadow: 0 16px 48px rgba(0, 0, 0, .32)}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}select:not([multiple]):not([size]),select[size="1"]:not([multiple]){text-align:left;text-align-last:left}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.login-page{min-height:100vh;display:grid;grid-template-rows:auto 1fr;padding:64px;background:var(--bg)}.login-brand{display:grid;gap:8px}.login-brand h1{margin:0;color:var(--text);font-size:30px;line-height:1.1;font-weight:800}.login-brand p{margin:0;color:var(--muted);font-size:15px;font-weight:600}.login-panel{width:min(480px,100%);justify-self:center;align-self:start;margin-top:72px;padding:56px 40px 34px;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:var(--shadow);display:grid;gap:24px}.login-panel h2{margin:0 0 12px;color:var(--text);font-size:28px;line-height:1.15;font-weight:800}.login-panel p{margin:0;color:var(--muted);font-size:14px;font-weight:500}.login-panel label{display:grid;gap:9px;color:var(--muted);font-size:12px;font-weight:600}.login-panel input{width:100%;height:40px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);padding:0 12px;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.login-panel input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.login-panel .primary-button.full{height:40px;font-size:14px;font-weight:700}.app-shell{min-height:100vh;width:100%;max-width:100vw;overflow-x:hidden;display:grid;grid-template-columns:240px minmax(0,1fr)}.sidebar{min-height:100vh;background:var(--panel);border-right:1px solid var(--border);padding:28px 20px}.brand{display:grid;gap:4px;margin-bottom:56px}.brand strong{font-size:28px;line-height:1;font-weight:800}.brand span{color:var(--muted);font-size:13px;font-weight:700}.sidebar nav{display:grid;gap:8px}.sidebar nav button{height:40px;border:0;border-radius:8px;background:transparent;color:var(--muted);display:flex;align-items:center;gap:18px;padding:0 20px;font-weight:800;text-align:left}.sidebar nav button.active{background:var(--primary-soft);color:var(--text)}.sidebar nav button.active span{color:var(--primary)}.workspace{min-width:0;display:grid;grid-template-rows:72px minmax(0,1fr)}.topbar{height:72px;min-width:0;background:var(--panel);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 24px}.topbar h1{margin:0;font-size:22px;font-weight:800}.topbar-actions{min-width:0;display:flex;align-items:center;gap:12px}.theme-toggle{display:flex;gap:6px}.icon-button{width:40px;height:40px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--muted);display:grid;place-items:center}.icon-button.active{background:var(--primary-soft);color:var(--primary)}.account-pill{height:40px;min-width:116px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft);padding:0 12px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:700}.account-pill strong{color:var(--text);font-size:13px}.content{min-width:0;max-width:100%;overflow:auto;padding:24px}.page-actions{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.search-box{height:40px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.primary-button,.secondary-button,.tool-button,.quick-view,.plain-tool,.back-button{height:40px;border-radius:8px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;font-weight:800;white-space:nowrap}.primary-button{background:var(--primary);color:#fff}.secondary-button,.tool-button{background:var(--panel);color:var(--text);border-color:var(--border)}.tool-button.icon-only{width:40px;padding:0;flex:0 0 40px}.undo-tool{color:#355f8f;background:#eef5fb;border-color:#c7d8ea}.secondary-button.compact,.primary-button.compact{height:36px;font-size:13px}.primary-button.full{width:100%}.plain-tool,.quick-view{background:transparent;color:var(--muted);height:32px;padding:0 8px}.plain-tool.active{color:var(--primary);background:var(--primary-soft)}.quick-view{color:var(--primary);background:var(--primary-soft);border-radius:16px;height:24px;font-size:12px}.quick-view.active{box-shadow:inset 0 0 0 1px var(--primary)}.table-zone{width:1072px;min-width:0;max-width:100%}.table-toolbar{min-height:52px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft);padding:8px 12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.toolbar-popup-wrap{position:relative}.toolbar-popup{position:absolute;z-index:20;top:40px;left:0;min-width:220px;max-height:min(520px,calc(100vh - 180px));overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);padding:12px;display:grid;gap:12px}.toolbar-popup.wide{width:380px}.column-manager{align-content:start;gap:4px;padding:8px}.column-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:4px 6px;border-radius:6px}.column-row:hover{background:var(--panel-soft)}.column-toggle{min-width:0;display:flex;align-items:center;gap:8px;color:var(--text);font-size:13px;font-weight:700}.column-checkbox{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.column-check{width:18px;height:18px;flex:0 0 18px;border:1px solid var(--border);border-radius:5px;background:var(--panel);color:transparent;display:grid;place-items:center}.column-checkbox:checked+.column-check{border-color:var(--primary);background:var(--primary);color:#fff}.column-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-actions{display:inline-flex;align-items:center;gap:4px}.column-icon-button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--panel-soft);color:var(--muted);padding:0}.column-icon-button:hover,.column-icon-button.active{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:var(--primary-soft);color:var(--primary)}.saved-view-menu{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.saved-view-menu select{height:32px;border:0;background:transparent;color:var(--muted);font-weight:700}.table-scroll,.simple-table-wrap{width:100%;max-width:100%;max-height:calc(100vh - 220px);overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.data-table{border-collapse:separate;border-spacing:0;min-width:1020px;width:100%}.logs-table-zone .data-table{width:1560px;min-width:1560px}.logs-table-zone .data-table th,.logs-table-zone .data-table td{white-space:nowrap}.data-table th,.data-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:0 14px}.data-table th{height:44px;position:sticky;top:0;z-index:2;background:var(--panel-soft);color:var(--muted);font-size:12px;font-weight:800}.data-table td{height:48px;color:var(--text);font-size:13px}.virtual-spacer td{height:auto;min-height:0;padding:0!important;border:0!important;background:transparent!important}.remote-status-row td{height:44px;text-align:center;color:var(--muted);background:var(--panel-soft);font-size:12px;font-weight:700}.data-table tr:hover td{background:color-mix(in srgb,var(--primary-soft) 40%,transparent)}.data-table tr.selected td{background:var(--primary-soft)}.data-table td.frozen,.data-table th.frozen{position:sticky;left:0;z-index:3}.data-table td input,.data-table td select{width:100%;height:34px;border:1px solid var(--primary);border-radius:6px;background:var(--panel);color:var(--text);padding:0 8px}.empty-cell{height:160px!important;text-align:center!important;color:var(--muted)!important}.chip{min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:800;margin-right:4px}.chip.primary{color:var(--primary);background:var(--primary-soft)}.chip.info{color:var(--info);background:var(--info-soft)}.chip.success{color:var(--success);background:var(--success-soft)}.chip.warning{color:var(--warning);background:var(--warning-soft)}.chip.danger{color:var(--danger);background:var(--danger-soft)}.tag-row{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.customer-cell{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.image-thumb{width:48px;aspect-ratio:3 / 4;height:auto;padding:0;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--panel-soft);overflow:hidden;color:var(--muted);cursor:zoom-in;line-height:1}.image-thumb.large{width:100%;max-width:420px;aspect-ratio:3 / 4;height:auto}.image-thumb img{width:100%;height:100%;object-fit:cover}.image-thumb small{display:none}.image-thumb.large{gap:4px}.image-thumb.large small{display:block;font-size:12px;font-weight:700}.image-thumb.empty,.image-thumb.failed,.image-thumb[aria-label=暂无产品图片]{cursor:default}button.image-thumb{border:1px solid var(--border);font:inherit}button.image-thumb:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.image-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:28px;background:#0f172aad}.image-preview-dialog{width:min(920px,calc(100vw - 56px));max-height:calc(100vh - 56px);display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(255,255,255,.18);border-radius:14px;background:var(--panel);box-shadow:0 24px 70px #00000052;overflow:hidden}.image-preview-head{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--divider)}.image-preview-head strong{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850}.image-preview-head button{width:34px;height:34px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--muted);display:grid;place-items:center}.image-preview-dialog>img{width:100%;max-height:calc(100vh - 112px);object-fit:contain;background:#0f172a}.image-preview-fallback{width:min(86vw,720px);height:min(64vh,520px);display:grid;place-items:center;align-content:center;gap:10px;color:var(--muted);background:#f8fafc;border:1px dashed var(--line);border-radius:16px}.image-thumb.failed{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.link-cell{border:0;background:transparent;color:var(--text);padding:0;font-weight:800;text-align:left}.form-panel,.detail-panel,.panel{width:100%;min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:24px 28px}.form-panel h2,.detail-panel h2{margin:0 0 24px;font-size:24px}.form-titlebar{display:flex;align-items:center;gap:10px;margin:0 0 24px}.form-titlebar h2{margin:0}.mobile-form-close{display:none}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:24px 28px}.field{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:800}.field input,.field select,.field textarea,.toolbar-popup input:not([type=checkbox]),.toolbar-popup select{width:100%;min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);padding:0 12px}.field textarea{min-height:88px;padding-top:10px;resize:vertical}.field-error{color:var(--danger);font-weight:700}.field-error.banner{padding:10px 12px;border-radius:8px;background:var(--danger-soft)}.form-actions,.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.check-group{display:flex;flex-wrap:wrap;gap:12px;min-height:40px;align-items:center}.check-group label,.inline-check{color:var(--text);font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.subsection-title{display:flex;align-items:center;justify-content:space-between;margin:28px 0 12px}.subsection-title h3{margin:0}.line-editor{display:grid;gap:10px}.line-row{display:grid;grid-template-columns:minmax(180px,1.4fr) 120px 100px 130px 92px minmax(160px,1fr);gap:10px}.line-row input,.line-row select{min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);padding:0 10px}.empty-inline{height:48px;border:1px dashed var(--border);border-radius:8px;display:grid;place-items:center;color:var(--muted)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#00000057;padding:20px}.modal{width:min(520px,100%);border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);padding:24px}.modal h3{margin:0 0 10px}.duplicate-list{display:grid;gap:8px;padding:12px;border-radius:8px;background:var(--panel-soft)}.detail-page{display:grid;gap:22px}.back-button{justify-self:start;border-color:var(--border);background:var(--panel);color:var(--muted)}.detail-heading{display:flex;align-items:center;gap:18px}.detail-heading h2{margin:0 0 4px}.detail-heading p{margin:0;color:var(--muted)}.info-grid{display:grid;grid-template-columns:150px minmax(0,1fr) 150px minmax(0,1fr);gap:16px 18px;margin-top:22px}.info-grid span{color:var(--muted);font-weight:800}.info-grid strong{min-width:0;overflow-wrap:anywhere;font-weight:700}.log-value{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-note{margin-top:14px;padding:12px;border-radius:8px;color:var(--danger);background:var(--danger-soft);font-weight:700}.summary-strip{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.eyebrow{display:block;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:800}.tabs{display:flex;gap:12px}.tabs button{height:36px;border:0;border-radius:18px;background:var(--panel);color:var(--muted);padding:0 28px;font-weight:800}.tabs button.active{background:var(--primary-soft);color:var(--primary)}.simple-table-wrap{max-height:none}.toast{position:fixed;right:24px;bottom:24px;z-index:60;min-height:44px;max-width:420px;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;color:var(--text)}.toast.success{border-color:var(--success)}.toast.danger{border-color:var(--danger)}.toast button{border:0;background:transparent;color:var(--muted);display:grid;place-items:center}.sync-modal-backdrop{top:72px;right:0;bottom:0;left:248px;z-index:55;align-items:start;justify-items:center;place-items:start center;padding:24px 0 0;background:#11182766}.sync-modal{--sync-blue: #5b6fea;--sync-blue-soft: #eaf3ff;width:920px;height:704px;max-width:calc(100vw - 296px);max-height:calc(100vh - 104px);overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 18px 42px #1018282b;display:grid;grid-template-rows:82px 66px minmax(0,1fr) 72px}.sync-modal-header,.sync-modal-footer{min-height:0;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border)}.sync-modal-footer{justify-content:flex-end;gap:16px;border-top:1px solid var(--border);border-bottom:0}.sync-modal-header h3{margin:0;font-size:24px;line-height:1.3;font-weight:800}.sync-modal-header button{width:40px;height:40px;border:0;border-radius:8px;background:transparent;color:var(--muted);display:grid;place-items:center}.sync-mode-switch{padding:23px 28px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.sync-mode-switch button,.sync-segmented button{height:42px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font-weight:800;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.sync-mode-switch button.active,.sync-segmented button.active{border-color:var(--sync-blue);background:var(--sync-blue-soft);color:var(--sync-blue)}.sync-mode-switch button{width:100%}.sync-mode-switch button.active{font-weight:900}.sync-modal-body{min-height:0;overflow:auto;padding:22px 28px 18px;display:grid;align-content:start;gap:18px}.sync-status-row{display:flex;align-items:center;gap:16px}.erp-status{width:110px;height:30px;border:1px solid transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.erp-status.success{color:#2f9d63;background:#ecfdf3;border-color:#bbf7d0}.erp-status.danger{color:var(--danger);background:var(--danger-soft);border-color:#fecaca}.sync-security-note{color:var(--muted);font-size:12px;line-height:1.3;font-weight:700}.sync-segmented,.sync-time-grid{display:flex;align-items:center;gap:14px}.sync-segmented button{width:68px;height:34px;border-radius:999px;padding:0;font-size:12px;font-weight:800}.sync-time-grid{display:grid;grid-template-columns:repeat(2,256px);gap:30px}.sync-time-grid .field input{height:38px;min-height:38px}.locked-filter-row{display:grid;grid-template-columns:repeat(2,256px);gap:30px}.sync-lock-card{height:42px;border:1px solid var(--border);border-radius:8px;background:#f3f4f6;color:var(--text);display:grid;grid-template-columns:18px minmax(0,1fr) 56px;align-items:center;gap:12px;padding:0 12px 0 14px}.sync-lock-card svg{color:var(--muted)}.sync-lock-card strong{min-width:0;font-size:13px;font-weight:800}.sync-lock-card span{color:var(--muted);font-size:12px;font-weight:800;text-align:right}.sync-modal-body .field{max-width:542px;color:var(--text);font-size:13px}.sync-modal-body .field textarea{height:92px;min-height:92px;resize:none}.sync-modal-footer .secondary-button{width:86px;height:40px}.sync-modal-footer .primary-button{width:100px;height:40px;border:0;background:var(--sync-blue);color:#fff;padding:0 14px}.file-drop-zone{min-height:270px;max-width:542px;border:1px dashed color-mix(in srgb,#5b6fea 42%,var(--border));border-radius:10px;background:var(--panel-soft);color:var(--muted);display:grid;place-items:center;gap:8px;padding:24px;text-align:center;font-weight:800;position:relative}.file-drop-zone strong{color:var(--text);font-size:16px}.file-drop-zone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.sync-file-note{max-width:542px;padding:12px;border-radius:8px;background:#eaf3ff;color:#5b6fea;font-size:13px;font-weight:800}.import-workspace{display:grid;gap:16px}.import-header,.import-footer,.import-step-panel{border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:18px 20px}.import-header,.import-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.import-header h2{margin:0 0 6px;font-size:22px}.import-header p,.import-footer span,.import-step-panel p{margin:0;color:var(--muted);font-size:13px;font-weight:700}.import-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px}.import-summary-card{min-height:74px;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:12px;display:grid;gap:6px}.import-summary-card span{color:var(--muted);font-size:12px;font-weight:800}.import-summary-card strong{font-size:24px;line-height:1}.import-stepper{border:1px solid var(--border);border-radius:10px;background:var(--panel-soft);padding:10px;display:flex;gap:8px;overflow-x:auto}.import-stepper span{min-height:30px;border-radius:15px;padding:6px 10px;color:var(--muted);background:var(--panel);font-size:12px;font-weight:800;white-space:nowrap}.import-stepper span.active{color:var(--primary);background:var(--primary-soft)}.import-stepper span.done{color:var(--success);background:var(--success-soft)}.import-step-panel{display:grid;gap:14px}.import-step-panel.ready{min-height:220px;place-items:center;text-align:center}.import-step-panel h3,.import-step-title h3{margin:0;font-size:18px}.import-step-title,.import-step-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.import-step-title span{color:var(--muted);font-size:13px;font-weight:800}.sync-step-description,.sync-action-placeholder{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.sync-step-description{max-width:760px}.import-step-actions{justify-content:flex-start}.import-table-wrap{width:100%;max-height:min(520px,calc(100vh - 320px));overflow:auto;border:1px solid var(--border);border-radius:8px}.import-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.import-table th,.import-table td{height:42px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:0 12px;text-align:left;font-size:13px}.import-table th{position:sticky;top:0;z-index:1;background:var(--panel-soft);color:var(--muted);font-size:12px;font-weight:800}.import-table td{background:var(--panel);color:var(--text)}.import-table input,.import-table select{width:100%;min-height:32px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text);padding:0 8px}.import-table .row-actions{min-width:240px;white-space:nowrap;display:flex;align-items:center;gap:10px}.danger-text{color:var(--danger)}@media (max-width: 760px){.app-shell{grid-template-columns:1fr;width:100vw;max-width:100vw;overflow-x:clip}.sidebar{width:100vw;max-width:100vw;overflow:hidden;min-height:auto;border-right:0;border-bottom:1px solid var(--border);padding:14px 16px}.brand{margin-bottom:12px}.mobile-account-row{min-height:40px;margin:0 0 12px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.mobile-account-row>span{min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.mobile-account-row button{height:30px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--muted);padding:0 10px;font-size:12px;font-weight:800}.sidebar nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:visible}.sidebar nav button{width:100%;min-width:0;justify-content:center;gap:6px;padding:0 6px;font-size:13px}.workspace{width:100vw;max-width:100vw;overflow-x:clip;grid-template-rows:auto minmax(0,1fr)}.topbar{width:100vw;max-width:100vw;overflow-x:clip;height:auto;min-height:72px;align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.topbar-actions{width:100%;max-width:100%;overflow-x:auto;justify-content:flex-start}.content{width:100vw;max-width:100vw;padding:16px;overflow-x:hidden}.page-actions,.subsection-title{align-items:stretch;flex-direction:column}.page-actions .primary-button,.page-actions .search-box{width:100%}.form-grid,.info-grid,.line-row{grid-template-columns:1fr}.form-actions{position:sticky;bottom:0;padding-top:12px;background:var(--panel)}.form-actions,.modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.table-scroll{max-height:none;max-width:calc(100vw - 32px)}.orders-table-zone .table-scroll{max-width:100%;max-height:calc(100vh - 260px);overflow:auto;border:0;background:transparent}.orders-table-zone .data-table,.orders-table-zone .data-table thead,.orders-table-zone .data-table tbody,.orders-table-zone .data-table tr,.orders-table-zone .data-table td{display:block;width:100%;min-width:0}.orders-table-zone .data-table thead{display:none}.orders-table-zone .data-table tr:not(.virtual-spacer){margin-bottom:12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);overflow:hidden}.orders-table-zone .data-table tr:not(.virtual-spacer) td{height:auto;min-height:42px;border-right:0;display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px}.orders-table-zone .data-table tr:not(.virtual-spacer) td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:800}.orders-table-zone .data-table .virtual-spacer td{display:block}.toolbar-popup.wide,.toolbar-popup{position:fixed;top:88px;right:16px;bottom:16px;left:16px;width:auto;min-width:0;max-width:none;max-height:none;overflow-y:auto}.column-manager{align-content:start;gap:4px;padding:8px}.toolbar-popup.column-manager{bottom:auto;max-height:calc(100vh - 104px)}.column-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:40px;padding:5px 4px}.column-toggle{font-size:14px}.column-actions{gap:4px}.column-icon-button{width:30px;height:28px}.login-page{padding:16px;grid-template-rows:auto auto}.login-brand{margin:8px 0 24px}.login-brand h1{font-size:26px}.login-brand p{font-size:13px}.login-panel{width:min(358px,100%);margin-top:0;padding:32px 24px 28px}}:root{--bg: #f6f7f9;--panel: #ffffff;--panel-soft: #f9fafb;--text: #171821;--muted: #6b7280;--border: #e5e7eb;--line-strong: #e0e5ee;--tree-file: #565b66;--tree-file-active: #d84fa3;--tree-hover: #f6f8fb;--tree-active-soft: #fdf0f7;--primary: #d84fa3;--primary-soft: #fdeaf5;--module-soft: #eaf8ff;--warning-soft: #fffdf7;--warning-border: #f3e2b8;--shadow: 0 18px 36px rgba(20, 22, 28, .08)}:root[data-theme=dark]{--bg: #10131b;--panel: #1e2230;--panel-soft: #202636;--text: #f6f7fb;--muted: #a7adbc;--border: #2a3040;--line-strong: #384052;--tree-file: #8c93a5;--tree-file-active: #d84fa3;--tree-hover: #202637;--tree-active-soft: #33233a;--primary: #d84fa3;--primary-soft: #2b2340;--module-soft: #232a3d;--warning-soft: #2b2430;--warning-border: #4a3a40;--shadow: 0 18px 36px rgba(0, 0, 0, .32)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.login-page{min-height:100vh;display:grid;grid-template-columns:540px 400px;align-content:start;justify-content:start;column-gap:214px;padding:86px 0 0 96px;background:#f6f7f9}.login-copy{display:grid;gap:56px}.login-brand{margin:0;gap:9px}.login-brand h1{font-size:32px;line-height:1.28;font-weight:900;letter-spacing:0}.login-brand p{font-size:15px;line-height:1.28;font-weight:800}.login-visual{width:540px;height:430px;border-radius:18px;background:#fdeaf5;padding:40px}.login-visual h2{margin:0 0 16px;color:#171821;font-size:26px;line-height:1.28;font-weight:900}.login-visual p{width:360px;margin:0;color:#6b7280;font-size:15px;line-height:1.28;font-weight:700}.login-panel{width:400px;height:462px;margin:94px 0 0;padding:36px;border-radius:14px;box-shadow:none;gap:22px}.login-panel h2{margin:0 0 8px;font-size:24px;line-height:1.28;font-weight:900}.login-panel p,.login-panel label,.login-panel input,.login-panel .primary-button.full,.field-error.banner{font-size:13px;line-height:1.28}.login-panel label span{color:#171821;font-size:12px;font-weight:900}.login-panel input,.login-panel .primary-button.full{height:40px;border-radius:7px}.login-panel .primary-button.full{background:#d84fa3;font-weight:800}.app-shell{height:100vh;min-height:0;display:grid;grid-template-columns:248px minmax(0,1fr);overflow:hidden;background:var(--bg)}.mobile-topbar{display:none}.sidebar{width:248px;min-height:100vh;padding:24px 0 0;background:var(--panel);border-right:1px solid var(--border)}.brand{display:flex;align-items:baseline;gap:20px;margin:0 0 0 24px}.brand strong{color:var(--primary);font-size:18px;line-height:23px;font-weight:900}.brand span{color:var(--muted);font-size:13px;line-height:17px;font-weight:800}.sidebar .workspace-tree{position:relative;display:flex;flex-direction:column;margin-top:25px;gap:0}.sidebar .workspace-tree:before{content:"";position:absolute;left:62px;top:104px;width:2px;height:156px;border-radius:999px;background:var(--line-strong)}.sidebar .workspace-section-label{margin-left:24px;color:var(--muted);font-size:13px;line-height:17px;font-weight:800}.sidebar .module-root,.sidebar .tree-item,.sidebar .workspace-log-item{border:0;background:transparent;color:var(--muted);display:flex;align-items:center;text-align:left;font-family:inherit;cursor:pointer}.sidebar .module-root{width:200px;height:56px;margin:11px 0 0 24px;border-radius:8px;padding:0 16px 0 18px;gap:10px;background:var(--module-soft);color:var(--text);font-size:16px;line-height:23px;font-weight:800}.module-folder-icon{position:relative;display:block;flex:0 0 24px;width:24px;height:20px;margin-top:1px;border-radius:4px;background:var(--primary)}.module-folder-icon:before{content:"";position:absolute;left:0;top:-4px;width:13px;height:8px;border-radius:4px 4px 0 0;background:var(--primary)}.sidebar .module-root svg:last-child{margin-left:auto;color:var(--text)}.sidebar .tree-item{position:relative;width:146px;height:30px;margin:12px 0 0 74px;padding:0 8px 0 4px;gap:12px;border-radius:8px;font-size:14px;line-height:18px;font-weight:600}.sidebar .tree-item+.tree-item{margin-top:20px}.tree-branch{position:absolute;left:-12px;top:8px;width:14px;height:10px;border-left:2px solid var(--line-strong);border-bottom:2px solid var(--line-strong);border-bottom-left-radius:14px;pointer-events:none}.tree-file-icon{position:relative;display:block;flex:0 0 16px;width:16px;height:20px;overflow:hidden;background:var(--tree-file);clip-path:polygon(0 0,11px 0,16px 5px,16px 20px,0 20px)}.tree-file-icon:after{content:"";position:absolute;top:0;right:0;width:6px;height:6px;background:#ffffff85;clip-path:polygon(0 0,100% 100%,0 100%)}.tree-label{display:block;min-width:0;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .workspace-tree .tree-item:hover{background:var(--tree-hover);color:var(--text)}.sidebar .workspace-tree .tree-item.active{background:var(--tree-active-soft);color:var(--text);font-weight:800}.sidebar .workspace-tree .tree-item.active .tree-label,.sidebar .workspace-tree .workspace-log-item.active .tree-label{color:var(--text)}.sidebar .workspace-tree .tree-item.active .tree-file-icon,.sidebar .workspace-tree .workspace-log-item.active .tree-file-icon{background:var(--tree-file-active)}.sidebar .global-label{margin:58px 0 18px 24px;color:var(--muted);font-size:12px;line-height:15px;font-weight:800}.sidebar .workspace-log-item{width:142px;height:30px;margin-left:42px;padding:0 8px 0 0;gap:12px;font-size:14px;line-height:19px;font-weight:600;border-radius:8px}.sidebar .workspace-tree .workspace-log-item.active{background:var(--tree-active-soft);color:var(--text);font-weight:800}.workspace{min-width:0;min-height:0;display:grid;grid-template-rows:64px minmax(0,1fr);overflow:hidden}.topbar{height:64px;min-height:64px;padding:0 26px 0 32px;background:var(--panel);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.breadcrumb{color:var(--muted);font-size:13px;line-height:1.28;font-weight:700}.topbar-actions{display:flex;align-items:center;gap:14px}.theme-toggle{width:76px;height:36px;border-radius:18px;padding:0 8px;background:var(--panel-soft)}.theme-toggle .icon-button{width:28px;height:28px}.account-pill{border:0;background:transparent;padding:0;height:auto;color:var(--muted);font-size:13px;font-weight:800}.account-pill span,.topbar .secondary-button{display:none}.content{min-width:0;min-height:0;padding:22px 32px 32px;overflow:auto}.page-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:23px}.page-header.no-desc{margin-bottom:40px}.page-header h1{margin:0 0 4px;color:var(--text);font-size:28px;line-height:1.28;font-weight:900}.page-header p{margin:0;max-width:760px;color:var(--muted);font-size:13px;line-height:1.28;font-weight:700}.page-count{display:none;color:var(--muted);font-size:12px;font-weight:800}.table-toolbar{min-height:40px;padding:0;margin-bottom:16px;border:0;background:transparent;box-shadow:none;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toolbar-search{width:360px;height:40px;border:1px solid var(--border);border-radius:8px;background:var(--panel);display:flex;align-items:center;gap:10px;padding:0 14px;color:var(--muted)}.orders-table-zone .toolbar-search{width:380px}.reports-table-zone .toolbar-search{width:390px}.toolbar-search input{width:100%;min-width:0;height:38px;border:0;outline:0;background:transparent;color:var(--text);font-size:13px;font-weight:700}.tool-button,.plain-tool,.quick-view,.secondary-button.compact,.toolbar-primary{height:40px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);padding:0 16px;font-size:14px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px}.plain-tool.active,.quick-view.active{border-color:var(--primary-soft);background:var(--primary-soft);color:var(--primary)}.toolbar-primary,.primary-button.toolbar-primary{margin-left:auto;width:122px;border:0;background:var(--primary);color:#fff}.primary-button.toolbar-primary.sync-order-button{width:148px;height:40px;background:#5b6fea}.customers-table-zone .table-toolbar,.reports-table-zone .table-toolbar,.logs-table-zone .table-toolbar{margin-bottom:24px}.table-zone{width:100%;max-width:100%;min-height:0;display:flex;flex-direction:column}.table-scroll,.simple-table-wrap{width:100%;max-width:100%;border-radius:10px;border:1px solid var(--border);background:var(--panel);max-height:none}.products-table-zone .table-scroll,.orders-table-zone .table-scroll{height:calc(100vh - 244px);min-height:360px}.customers-table-zone .table-scroll,.reports-table-zone .table-scroll,.logs-table-zone .table-scroll{height:min(360px,calc(100vh - 244px))}.customers-table-zone .table-scroll,.reports-table-zone .table-scroll,.logs-table-zone .table-scroll{max-height:calc(100vh - 244px)}.report-preview-panel{width:1076px;max-width:100%;min-height:306px;margin-top:20px;border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:26px 28px}.report-preview-panel h2,.customer-detail-card h2,.customer-risk-panel h2,.log-readable-card h2,.log-json-card h2{margin:0;color:var(--text);font-size:22px;line-height:1.28;font-weight:900}.report-preview-panel p{width:min(780px,100%);margin:10px 0 24px;color:var(--muted);font-size:13px;line-height:1.28;font-weight:700}.report-channel-grid{display:grid;grid-template-columns:repeat(3,300px);gap:30px}.report-channel-card{height:138px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft);padding:20px;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:10px}.report-channel-card h3{grid-column:1 / -1;margin:0;color:var(--text);font-size:18px;line-height:1.28;font-weight:900}.report-channel-card span,.customer-risk-panel p,.customer-risk-panel div,.log-readable-card p,.log-json-card p{color:var(--muted);font-size:12px;line-height:1.28;font-weight:800}.report-channel-card strong{display:block;margin-top:4px;color:var(--text);font-size:28px;line-height:1.28;font-weight:900}.customer-preview-grid{width:1072px;max-width:100%;margin-top:44px;display:grid;grid-template-columns:650px 392px;gap:30px}.customer-detail-card,.customer-risk-panel{min-height:250px;border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:28px}.customer-risk-panel.danger{border-color:#ffd6d2;background:#fff1f0}:root[data-theme=dark] .customer-risk-panel.danger{border-color:#4a2a30;background:#2b2028}.customer-preview-title{display:flex;align-items:center;gap:16px;margin-bottom:30px}.customer-field-grid{display:grid;grid-template-columns:180px 180px;gap:16px 42px}.customer-field-grid .field input{height:40px;border-radius:7px}.customer-risk-panel p{margin:18px 0 42px;color:var(--text);font-size:14px}.customer-risk-panel div{min-height:58px;border:1px solid #ffd6d2;border-radius:8px;background:var(--panel);padding:14px 16px;color:var(--text)}.log-preview-grid{width:100%;max-width:100%;margin-top:20px;display:grid;grid-template-columns:620px 330px;gap:46px 30px}.log-readable-card,.log-json-card,.log-state-card{min-height:182px;border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:28px}.log-json-card,.log-state-card{background:var(--panel-soft)}.log-readable-card p,.log-json-card p{margin:24px 0 0;font-size:13px;color:var(--text)}.log-json-card p{color:var(--muted)}.log-state-card{width:100%;min-height:112px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--muted)}.log-state-card.danger{width:100%;border-color:#ffd6d2;background:#fff1f0;color:var(--danger);display:flex;align-items:center;justify-content:center}.log-state-card.danger span{width:20px;height:20px;border-radius:999px;border:2px solid currentColor;display:grid;place-items:center;font-weight:900}.log-preview-grid.empty{grid-template-columns:minmax(280px,420px)}.log-state-card p{margin:0;color:var(--muted);font-size:12px;font-weight:700;text-align:center}@media (max-width: 1200px){.log-preview-grid{grid-template-columns:1fr;gap:16px}.log-readable-card,.log-json-card,.log-state-card{width:100%;min-width:0}}.data-table{font-size:12px;color:var(--text)}.products-table-zone .data-table{min-width:1056px;width:100%;table-layout:fixed}.orders-table-zone .data-table{min-width:1014px;width:100%;table-layout:fixed}.logs-table-zone .data-table{width:100%;min-width:1320px}.products-table-zone .data-table th,.products-table-zone .data-table td,.orders-table-zone .data-table th,.orders-table-zone .data-table td{overflow:hidden;text-overflow:ellipsis}.data-table th,.data-table td{height:46px;padding:0 14px;border-color:var(--border);white-space:nowrap}.data-table th{height:42px;background:var(--panel-soft);color:var(--muted);font-size:12px;font-weight:900}.data-table tr:nth-child(2n):not(.virtual-spacer):not(.remote-status-row) td{background:#fcfcfd}:root[data-theme=dark] .data-table tr:nth-child(2n):not(.virtual-spacer):not(.remote-status-row) td{background:#202636}.chip{min-height:24px;border-radius:12px;padding:4px 9px;font-size:12px;line-height:1.28;font-weight:900}.image-thumb{width:48px;aspect-ratio:3 / 4;height:auto;border-radius:6px}.toolbar-popup{top:48px;border-radius:8px;box-shadow:0 18px 36px #14161c1a}.column-manager{width:280px}.column-row{min-height:34px}.table-toolbar>.secondary-button.compact,.mobile-card-list{display:none}.table-toolbar button svg{display:none}.table-toolbar .column-icon-button svg{display:block}.column-icon-button:disabled{opacity:.35;background:var(--panel)}.saved-view-menu{display:none}.form-panel,.detail-panel{border-radius:10px;box-shadow:none}.products-table-zone td[data-label=图],.products-table-zone td[data-label=操作],.orders-table-zone td[data-label=操作]{padding:0 7px}.data-table td .secondary-button.compact{height:32px;min-width:48px;padding:0 10px;border-radius:6px;font-size:12px;font-weight:900}.disabled-action[aria-disabled=true]{opacity:.6;cursor:not-allowed}.transfer-modal-backdrop{top:64px;right:0;bottom:0;left:248px;background:#17182166;align-items:start;padding-top:58px}.transfer-modal{width:560px;height:520px;max-width:calc(100vw - 32px);border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:0 18px 36px #0003;display:grid;grid-template-rows:82px 1fr 80px;overflow:hidden}.transfer-modal-header{border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;padding:0 22px 0 24px}.transfer-modal-icon{width:28px;height:28px;border-radius:6px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center}.transfer-modal-header h3{margin:0;color:var(--text);font-size:20px;line-height:1.28;font-weight:900}.transfer-modal-close{width:32px;height:32px;margin-left:auto;border:0;background:transparent;color:var(--muted);display:grid;place-items:center}.transfer-modal-body{padding:22px 24px 18px;display:grid;gap:12px}.transfer-current-panel{height:132px;border:1px solid var(--border);border-radius:6px;background:var(--panel-soft);padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px 32px}.transfer-current-panel span,.transfer-field>span{color:var(--muted);font-size:12px;line-height:1.28;font-weight:900}.transfer-current-panel strong{display:block;margin-top:6px;color:var(--text);font-size:14px;line-height:1.28;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-current-panel hr{grid-column:1 / -1;width:100%;height:1px;border:0;background:var(--border);margin:0}.transfer-current-customer{grid-column:1 / -1}.transfer-current-customer p{margin:6px 0 0;display:flex;align-items:center;gap:6px;color:var(--muted)}.transfer-current-customer strong{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.transfer-field{display:grid;gap:8px}.transfer-select-wrap{position:relative;height:42px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--muted);display:flex;align-items:center;gap:8px;padding:0 12px 0 16px}.transfer-select-wrap select{min-width:0;flex:1;height:40px;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--muted);font-size:14px;font-weight:800}.transfer-field textarea{width:100%;height:72px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text);padding:14px 16px;resize:none;outline:0;font-size:14px;line-height:1.28;font-weight:700}.transfer-modal-footer{border-top:1px solid var(--border);background:var(--panel-soft);display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:0 24px}.transfer-modal-footer .secondary-button,.transfer-modal-footer .primary-button{height:40px;border-radius:6px;font-size:14px;font-weight:900}.transfer-modal-footer .secondary-button{width:82px}.transfer-modal-footer .primary-button{width:98px}.transfer-drawer-row td{height:auto;padding:0!important;background:var(--panel)!important}.transfer-expanded-drawer{height:176px;border-top:1px solid var(--border);background:var(--panel);padding:14px 24px}.transfer-drawer-head{height:32px;display:flex;align-items:center;justify-content:space-between}.transfer-drawer-head h3{margin:0;color:var(--text);font-size:16px;line-height:1.28;font-weight:900}.transfer-drawer-head button{height:32px;width:140px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--primary);font-size:12px;font-weight:900}.transfer-drawer-customer-box{height:76px;margin-top:12px;border:1px solid var(--border);border-radius:6px;background:var(--panel-soft);display:grid;grid-template-columns:1fr 48px 1fr;align-items:center;padding:0 24px;gap:22px}.transfer-drawer-party{display:grid;gap:4px}.transfer-drawer-party span{color:var(--muted);font-size:12px;font-weight:900}.transfer-drawer-party strong{color:var(--text);font-size:14px;line-height:1.28;font-weight:900}.transfer-drawer-party small{color:var(--muted);font-size:12px;line-height:1.28;font-weight:700}.transfer-drawer-arrow{justify-self:center;color:var(--muted);transform:rotate(-90deg)}.transfer-expanded-drawer>p{margin:10px 0 0;color:var(--muted);font-size:13px;font-weight:800}@media (max-width: 760px){.login-page{min-height:100vh;display:grid;grid-template-columns:1fr;gap:20px;padding:24px 16px}.login-copy{gap:18px}.login-brand h1{font-size:26px}.login-visual{width:100%;height:160px;padding:22px}.login-visual h2{font-size:20px}.login-visual p{width:auto;font-size:13px}.login-panel{width:100%;height:auto;margin:0;padding:28px 24px}.app-shell{height:auto;min-height:100vh;display:grid;grid-template-columns:1fr;grid-template-rows:56px auto minmax(0,1fr);overflow-x:hidden}.mobile-topbar{height:56px;padding:0 12px 0 16px;background:var(--panel);border-bottom:1px solid var(--border);display:grid;grid-template-columns:32px 1fr 32px;align-items:center}.mobile-topbar strong{text-align:center;color:var(--text);font-size:11px;font-weight:900}.mobile-topbar .icon-button{width:32px;height:32px;justify-self:end}.sidebar{width:100vw;min-height:auto;padding:16px 16px 0;border-right:0;border-bottom:0;background:var(--bg)}.brand{display:none}.sidebar .workspace-tree{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:0}.sidebar .module-root{grid-column:1 / -1;width:100%;height:40px;margin:0;padding:0 10px;font-size:12px}.module-root svg:last-child,.workspace-section-label,.workspace-tree:before,.tree-branch,.tree-file-icon,.global-label,.global-item{display:none!important}.sidebar .tree-item{width:auto;height:32px;margin:0;padding:0;justify-content:center;border-radius:8px;font-size:11px;font-weight:800}.sidebar .workspace-tree .tree-item.active{background:var(--primary-soft);color:var(--primary)}.workspace{width:100vw;max-width:100vw;display:block;overflow:visible}.topbar{display:none}.content{width:100vw;max-width:100vw;padding:18px 16px 56px;overflow-x:hidden}.sync-modal-backdrop{top:0;right:0;bottom:0;left:0;padding:12px;place-items:center}.sync-modal{width:100%;height:min(704px,calc(100vh - 24px));max-width:100%;max-height:calc(100vh - 24px);grid-template-rows:72px auto minmax(0,1fr) 68px}.sync-modal-header,.sync-modal-footer,.sync-modal-body{padding-left:18px;padding-right:18px}.sync-mode-switch{padding:16px 18px 0;gap:10px}.sync-status-row,.sync-segmented{flex-wrap:wrap}.sync-time-grid,.locked-filter-row{grid-template-columns:1fr;gap:12px}.sync-modal-body .field,.file-drop-zone,.sync-file-note{max-width:none}.page-header{align-items:start;margin-bottom:12px}.page-header h1{font-size:22px;margin-bottom:4px}.page-header p{font-size:11px}.page-count{display:none}.table-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:8px;row-gap:14px;margin-bottom:18px}.table-zone,.simple-table-wrap{width:100%;max-width:100%}.toolbar-search{grid-column:1 / -1;width:100%;height:36px}.toolbar-search input{height:34px}.tool-button,.quick-view,.secondary-button.compact,.toolbar-primary{display:none}.plain-tool,.toolbar-primary{width:100%;height:40px;padding:0 8px;font-size:12px;gap:5px}.sort-wrap,.columns-wrap,.orders-table-zone .filter-wrap,.orders-table-zone .toolbar-primary{display:none}.toolbar-primary,.primary-button.toolbar-primary{grid-column:span 2;margin-left:0}.products-table-zone .toolbar-search{order:1}.products-table-zone .toolbar-primary,.products-table-zone .primary-button.toolbar-primary{display:inline-flex;order:2;grid-column:1 / span 2;justify-self:start;width:144px}.products-table-zone .quick-view{display:inline-flex;order:3;grid-column:3 / span 2;width:100%;height:40px;border-radius:8px;font-size:12px;justify-self:stretch}.products-table-zone .filter-wrap{display:block;order:4;grid-column:1 / span 1;justify-self:stretch}.products-table-zone .filter-wrap .plain-tool{width:100%}.products-table-zone .sort-wrap,.products-table-zone .columns-wrap{display:block;justify-self:stretch}.products-table-zone .sort-wrap{order:5;grid-column:2 / span 1}.products-table-zone .columns-wrap{order:6;grid-column:3 / span 1}.products-table-zone .sort-wrap .plain-tool,.products-table-zone .columns-wrap .plain-tool{width:100%}.products-table-zone .tool-button{display:inline-flex;order:7;grid-column:4 / span 1;width:100%;height:40px;padding:0 8px;font-size:12px;gap:5px}.saved-view-menu,.table-scroll{display:none}.mobile-card-list{display:grid;gap:12px}.report-preview-panel,.customer-preview-grid,.log-preview-grid{display:none}.mobile-data-card{width:100%;min-height:74px;border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:14px;display:flex;align-items:center;gap:12px}.mobile-data-card.interactive{color:inherit;text-align:left;cursor:pointer}.mobile-data-card.interactive:hover{border-color:color-mix(in srgb,var(--primary) 34%,var(--border));background:var(--panel-soft)}.products-table-zone .mobile-data-card{min-height:104px;align-items:flex-start;padding:20px 16px 16px;gap:16px}.products-table-zone .image-thumb{width:56px;aspect-ratio:3 / 4;height:auto}.mobile-card-main,.mobile-order-card{min-width:0;display:grid;gap:5px}.mobile-data-card strong{color:var(--text);font-size:14px;line-height:1.28;font-weight:900}.mobile-data-card span{color:var(--muted);font-size:11px;line-height:1.28;font-weight:700}.mobile-order-card{align-items:stretch}.mobile-card-status-row,.mobile-card-actions{display:flex;align-items:center;gap:8px}.mobile-card-actions .secondary-button.compact{display:inline-flex;width:92px;height:32px;margin-top:4px}.mobile-card-top{display:flex;justify-content:space-between;gap:10px}.mobile-card-accent{color:var(--primary)!important;font-size:14px!important;font-weight:900!important}.toolbar-popup.wide,.toolbar-popup{top:88px;right:16px;left:16px;bottom:auto;width:auto;max-height:calc(100vh - 104px)}.transfer-modal-backdrop{top:0;right:0;bottom:0;left:0;align-items:end;padding:0}.transfer-modal{width:100vw;max-width:100vw;height:min(520px,calc(100vh - 24px));border-radius:10px 10px 0 0}.transfer-modal-header{height:72px}.transfer-modal-body{padding:18px 16px;overflow-y:auto}.transfer-current-panel{height:auto;min-height:132px}.transfer-drawer-row{display:none}.form-panel{min-height:calc(100vh - 56px);margin:-16px -16px 0;border-radius:0;border-left:0;border-right:0;padding:0 16px 84px;overflow-y:auto}.form-titlebar{position:sticky;top:0;z-index:5;height:56px;margin:0 -16px 18px;padding:0 16px;border-bottom:1px solid var(--border);background:var(--panel)}.form-titlebar h2{margin:0;font-size:18px}.mobile-form-close{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:var(--panel-soft);color:var(--text)}.form-panel .form-actions{position:fixed;left:0;right:0;bottom:0;z-index:6;margin:0;padding:12px 16px;border-top:1px solid var(--border);background:var(--panel)}}.app-shell{height:100vh!important;min-height:0!important;display:grid!important;grid-template-columns:236px minmax(0,1fr)!important;grid-template-rows:58px minmax(0,1fr)!important;overflow:hidden!important}.topbar{grid-column:1 / -1!important;grid-row:1!important;height:58px!important;min-height:58px!important;display:flex!important}.sidebar{grid-column:1!important;grid-row:2!important;width:236px!important;height:100%!important}.workspace{grid-column:2!important;grid-row:2!important;display:block!important;overflow:hidden!important}.content{height:100%!important}@media (min-width: 761px){.sidebar .workspace-tree:before{display:none!important}.sidebar .product-children .tree-item{margin-left:0!important}}@media (max-width: 760px){.app-shell{height:auto!important;min-height:100vh!important;grid-template-columns:1fr!important;grid-template-rows:52px minmax(0,1fr)!important;overflow-x:hidden!important;overflow-y:auto!important}.topbar{grid-column:1!important;grid-row:1!important;height:52px!important;min-height:52px!important;display:flex!important;padding:0 14px!important}.global-search,.theme-toggle,.topbar-icon-button,.topbar-logout{display:none!important}.topbar-brand-zone{width:auto!important;min-width:0!important;flex:1 1 auto!important}.topbar-brand-zone strong{font-size:14px!important}.topbar-actions{margin-left:0!important;gap:10px!important}.account-pill{min-width:auto!important}.account-pill strong{display:none!important}.sidebar{position:fixed!important;z-index:90!important;left:0!important;top:52px!important;bottom:0!important;width:260px!important;height:auto!important;min-height:0!important;padding:18px 0!important;transform:translate(-100%)!important;transition:transform .18s ease!important;border-right:1px solid var(--border)!important;border-bottom:0!important;background:var(--panel)!important}.mobile-menu-open .sidebar{transform:translate(0)!important}.mobile-nav-backdrop{position:fixed!important;z-index:80!important;top:52px!important;right:0!important;bottom:0!important;left:0!important;display:none!important;border:0!important;background:#d5dbe5b8!important}.mobile-menu-open .mobile-nav-backdrop{display:block!important}.sidebar .brand{display:flex!important;margin:0 18px 18px!important}.mobile-account-row{display:grid!important}.sidebar .workspace-tree{display:flex!important;flex-direction:column!important;margin:0!important;gap:0!important}.workspace-dashboard,.sidebar .module-root,.sidebar .workspace-log-item{width:224px!important;margin-left:18px!important}.product-children{width:196px!important;margin-left:46px!important}.sidebar .tree-item{width:180px!important;justify-content:flex-start!important}.global-item{display:flex!important}.workspace{grid-column:1!important;grid-row:2!important;width:100vw!important;max-width:100vw!important;overflow:visible!important}.content{width:100vw!important;max-width:100vw!important;height:auto!important;padding:18px 16px 56px!important;overflow-x:hidden!important}}:root{--bg: #f5f7fa;--panel: #ffffff;--panel-soft: #f8fafc;--text: #172033;--muted: #667085;--subtle: #98a2b3;--border: #d9dee7;--divider: #e8ecf2;--primary: #2f5f8f;--primary-soft: #eaf1f8;--tree-line: #b7c1cd;--nav-active: #edf2f6;--nav-child-active: #e8eef4}.sidebar .module-root.active,.sidebar .module-root:hover,.sidebar .workspace-log-item.active{background:var(--nav-active)!important;color:#163b59!important}.sidebar .tree-item.active,.sidebar .tree-item:hover{background:var(--nav-child-active)!important;color:#163b59!important}.primary-button,.products-table-zone .primary-button.toolbar-primary{background:var(--primary)!important;border-color:var(--primary)!important}@media (max-width: 760px){.topbar{display:grid!important;grid-template-columns:32px minmax(0,1fr) 32px!important;align-items:center!important;padding:0 14px!important}.topbar-brand-zone{display:contents!important}.topbar-menu-button{grid-column:1!important;justify-self:start!important;align-self:center!important}.topbar-brand-zone strong{grid-column:2!important;justify-self:center!important;align-self:center!important;font-size:14px!important}.topbar-actions{grid-column:3!important;justify-self:end!important;align-self:center!important}.account-pill{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;padding:0!important}}.product-workspace{position:relative;height:100%;min-height:0}.product-workspace .page-header{min-height:56px;margin-bottom:16px}.product-workspace .page-header h1{font-size:22px;line-height:1.35;font-weight:700}.product-workspace .page-header p{max-width:520px;font-size:12px;line-height:1.35;font-weight:500}.product-workspace .products-table-zone{width:min(1140px,100%)}.products-table-zone .table-toolbar{width:min(1140px,100%);min-height:46px;height:46px;padding:6px 10px;margin:0 0 20px;border:1px solid var(--border);border-radius:8px;background:var(--panel);display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.products-table-zone .toolbar-search{width:268px;height:32px;padding:0 10px;gap:8px;border-radius:6px;background:var(--panel-soft)}.products-table-zone .toolbar-search input{height:30px;font-size:12px;font-weight:500}.products-table-zone .plain-tool,.products-table-zone .tool-button,.products-table-zone .quick-view,.products-table-zone .toolbar-primary{height:34px;border-radius:6px;padding:0 12px;gap:7px;font-size:12px;line-height:1.35;font-weight:600}.products-table-zone .table-toolbar button svg,.products-table-zone .table-toolbar .plain-tool svg{display:block;flex:0 0 auto}.products-table-zone .filter-wrap .plain-tool,.products-table-zone .sort-wrap .plain-tool,.products-table-zone .view-wrap .plain-tool,.products-table-zone .tool-button{width:70px}.products-table-zone .columns-wrap .plain-tool{width:84px}.products-table-zone .quick-view{width:92px;border:1px solid var(--border);background:var(--panel);color:var(--text)}.products-table-zone .quick-view.active{border-color:#b9c7d8;background:var(--nav-child-active);color:#163b59;box-shadow:none}.products-table-zone .toolbar-primary,.products-table-zone .primary-button.toolbar-primary{width:106px;margin-left:auto;border:1px solid var(--primary);color:#fff}.products-table-zone .toolbar-popup{top:40px;border-radius:8px;box-shadow:0 10px 24px #10182821}.products-table-zone .column-manager,.products-table-zone .toolbar-popup.wide{width:250px}.toolbar-popup-action{min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--text);text-align:left;font-size:12px;font-weight:700}.toolbar-popup-action:hover{background:var(--panel-soft)}.toolbar-popup-empty{color:var(--muted);font-size:12px;font-weight:600}.products-table-zone .column-save-button{width:94px;height:34px;justify-self:end;margin-top:6px;border:1px solid var(--primary);border-radius:6px;background:var(--primary);color:#fff;font-size:12px;line-height:1.35;font-weight:600}.products-table-zone .table-scroll{width:min(1140px,100%);height:min(628px,calc(100vh - 272px));min-height:360px;border-radius:8px;border:1px solid var(--border);background:var(--panel)}.products-table-zone .data-table{width:1290px;min-width:1290px;table-layout:fixed}.products-table-zone .data-table th{height:40px;padding:0 10px;background:var(--panel-soft);color:var(--text);font-size:12px;line-height:1.35;font-weight:700;border-color:var(--divider)}.products-table-zone .data-table td{height:42px;padding:0 10px;color:var(--text);font-size:11px;line-height:1.35;border-color:var(--divider);white-space:nowrap}.products-table-zone .data-table tr:nth-child(2n):not(.virtual-spacer):not(.remote-status-row) td{background:#fff}.products-table-zone .data-table tr.selected td{background:#eef5f8}.products-table-zone .data-table tr:hover td{background:#f4f8fb}.table-select-box{color:var(--text);font-size:11px;font-weight:500}.product-open-cell{max-width:100%;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500}.product-open-cell.strong{font-weight:700}.product-item-id-pill{max-width:104px;min-height:24px;padding:5px 8px;border-radius:6px;display:inline-block;overflow:hidden;background:#eaf2f8;color:#163b59;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700}.products-table-zone .image-thumb{width:56px;aspect-ratio:3 / 4;height:auto;border-radius:4px}.products-table-zone .image-thumb small{display:none}.products-table-zone .chip{min-height:24px;max-width:68px;padding:5px 10px;border-radius:999px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;font-weight:700}.product-drawer-backdrop{position:fixed;z-index:55;top:58px;right:0;bottom:0;left:236px;border:0;background:#17203321}.product-detail-drawer{position:fixed;z-index:60;top:58px;right:0;width:430px;height:calc(100vh - 58px);padding:18px 24px;overflow-y:auto;border-left:1px solid var(--border);background:var(--panel);box-shadow:-16px 0 32px #10182814}.product-drawer-header{height:34px;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.product-drawer-header h2{margin:0;color:var(--text);font-size:20px;line-height:1.35;font-weight:800}.product-drawer-header button{width:30px;height:30px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--muted);display:grid;place-items:center}.product-drawer-section{display:grid;gap:12px;margin-bottom:20px}.product-drawer-section h3{margin:0 0 2px;color:#163b59;font-size:13px;line-height:1.35;font-weight:800}.product-drawer-field{width:382px;display:grid;grid-template-columns:120px 254px;gap:8px;align-items:center}.product-drawer-field>span:first-child{color:var(--muted);font-size:12px;line-height:1.35;font-weight:600}.drawer-input-wrap{position:relative;display:block}.product-drawer-field input,.product-drawer-field select,.product-drawer-field textarea{width:254px;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:6px;outline:0;background:var(--panel);color:var(--text);font-size:12px;line-height:1.35;font-weight:500}.product-drawer-field textarea{padding-top:8px;resize:none}.product-drawer-field.locked input{padding-right:34px;background:#f7f9fb;color:var(--muted)}.drawer-input-wrap svg{position:absolute;top:10px;right:10px;color:var(--muted)}.product-drawer-image-preview{width:100%;max-width:420px;aspect-ratio:3 / 4;height:auto;border:1px solid var(--border);border-radius:8px;background:#f7f9fb;display:grid;place-items:center;overflow:hidden}.product-drawer-image-preview .image-thumb.large{width:100%;height:100%;max-width:none;border:0;border-radius:0;background:transparent}.product-drawer-image-preview .image-thumb.large svg{width:48px;height:48px}.product-image-uploader{display:grid;gap:10px;min-width:0}.product-image-uploader input[type=file]{display:none}.product-image-upload-target{width:100%;max-width:420px;aspect-ratio:3 / 4;min-height:0;position:relative;display:grid;place-items:center;padding:0;border:1px dashed var(--border);border-radius:10px;background:#f8fafc;overflow:hidden;cursor:pointer}.product-image-upload-target .image-thumb.large{width:100%;max-width:none;height:100%;border:0;border-radius:0;background:transparent}.product-image-upload-target>span:last-child{position:absolute;left:10px;right:10px;bottom:10px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(63,106,159,.26);border-radius:8px;background:#ffffffeb;color:var(--primary);font-size:12px;font-weight:850}.product-image-upload-target:hover{border-color:var(--primary);background:#eef5fb}.product-image-upload-target:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.product-image-url-input{width:100%}.product-image-uploader.compact{max-width:420px;grid-template-columns:auto minmax(0,1fr);align-items:center}.product-image-uploader.compact .product-image-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.product-image-uploader.compact .product-image-url-input{min-width:0}.readonly-warning{width:360px;margin:0;color:#b54708;font-size:12px;line-height:1.35;font-weight:500}.product-detail-drawer .history-raw-panel{width:382px;margin-top:8px;border-radius:7px;box-shadow:none}.product-detail-drawer .history-raw-panel summary{min-height:46px;font-size:12px}.product-drawer-actions{position:sticky;bottom:-18px;margin:16px -24px -18px;padding:12px 24px 18px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--divider);background:var(--panel)}.product-drawer-actions .secondary-button,.product-drawer-actions .primary-button{width:82px;height:34px;border-radius:6px;font-size:12px;font-weight:600}.product-save-toast{position:fixed;z-index:65;top:82px;right:454px;width:242px;height:42px;padding:0 12px;border:1px solid #abefc6;border-radius:8px;background:#ecfdf3;color:#027a48;display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.35;font-weight:600}.product-drawer-loading{height:34px;margin-bottom:12px;border:1px solid var(--border);border-radius:6px;background:var(--panel-soft);color:var(--muted);display:grid;place-items:center;font-size:12px;font-weight:700}.product-form-drawer{padding:18px 24px}.product-form-drawer .form-panel{padding:0;border:0;box-shadow:none;background:transparent}.product-form-drawer .form-grid{grid-template-columns:1fr}.product-form-drawer .form-actions{position:sticky;bottom:-18px;margin:16px -24px -18px;padding:12px 24px 18px;border-top:1px solid var(--divider);background:var(--panel)}@media (max-width: 760px){.product-workspace{height:auto}.product-workspace .page-header{min-height:0}.products-table-zone .table-toolbar{width:100%;height:auto;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;border:0;background:transparent}.products-table-zone .toolbar-search{grid-column:1 / -1;width:100%;order:1}.products-table-zone .toolbar-primary,.products-table-zone .primary-button.toolbar-primary{order:2}.products-table-zone .filter-wrap,.products-table-zone .sort-wrap,.products-table-zone .view-wrap,.products-table-zone .columns-wrap{display:block}.products-table-zone .quick-view{order:3}.products-table-zone .filter-wrap{order:4}.products-table-zone .sort-wrap{order:5}.products-table-zone .view-wrap{order:6}.products-table-zone .columns-wrap{order:7}.products-table-zone .tool-button{order:8}.products-table-zone .filter-wrap .plain-tool,.products-table-zone .sort-wrap .plain-tool,.products-table-zone .view-wrap .plain-tool,.products-table-zone .columns-wrap .plain-tool,.products-table-zone .tool-button,.products-table-zone .quick-view{width:100%}.products-table-zone .toolbar-primary,.products-table-zone .primary-button.toolbar-primary{grid-column:1 / span 2;width:144px;margin-left:0}.product-drawer-backdrop{top:52px;left:0}.product-detail-drawer{top:52px;width:min(390px,100vw);height:calc(100vh - 52px);padding:18px 16px}.product-drawer-field,.product-drawer-image-preview,.product-detail-drawer .history-raw-panel{width:100%}.product-drawer-field{grid-template-columns:112px minmax(0,1fr)}.product-drawer-field input,.product-drawer-field select,.product-drawer-field textarea,.readonly-warning{width:100%}.product-drawer-actions,.product-form-drawer .form-actions{margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px}.product-save-toast{top:66px;right:16px;width:calc(100vw - 32px)}}.orders-table-zone{width:1140px;max-width:100%}.orders-table-zone .table-toolbar{width:1140px;max-width:100%;height:46px;min-height:46px;margin:0 0 20px;padding:6px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.orders-table-zone .toolbar-search{width:268px;height:34px;flex:0 0 268px;border-radius:6px;background:#f8fafc}.orders-table-zone .toolbar-search input{height:32px;font-size:12px}.orders-table-zone .plain-tool,.orders-table-zone .toolbar-primary{height:34px;min-height:34px;border-radius:6px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.orders-table-zone .filter-wrap .plain-tool,.orders-table-zone .sort-wrap .plain-tool,.orders-table-zone .view-wrap .plain-tool,.orders-table-zone .transfer-selected-button{width:70px;justify-content:center}.orders-table-zone .columns-wrap .plain-tool{width:84px;justify-content:center}.orders-table-zone .mark-refund-button{width:92px;justify-content:center}.orders-table-zone .sync-order-button,.orders-table-zone .add-order-button{width:104px;justify-content:center}.orders-table-zone .sync-order-button{margin-left:auto}.orders-table-zone .add-order-button{margin-left:2px}.orders-table-zone .secondary-like{border:1px solid var(--border);background:var(--panel);color:var(--text)}.orders-table-zone .primary-button.toolbar-primary{border:1px solid var(--primary);background:var(--primary);color:#fff}.orders-table-zone .table-scroll{width:1140px;max-width:100%;height:min(628px,calc(100vh - 272px));min-height:360px;max-height:min(628px,calc(100vh - 272px));border-radius:8px;border:1px solid var(--border);background:var(--panel)}.orders-table-zone .data-table{width:1594px;min-width:1594px;table-layout:fixed}.orders-table-zone .data-table th{height:40px;padding:0 12px;background:#f8fafc;color:#344054;font-size:12px;font-weight:800;border-color:var(--divider)}.orders-table-zone .data-table td{height:42px;padding:0 12px;color:var(--text);font-size:12px;font-weight:500;border-color:var(--divider)}.orders-table-zone .data-table tbody tr{position:relative}.orders-table-zone .data-table th:nth-child(4),.orders-table-zone .data-table td:nth-child(4){border-right:2px solid #a9b5c4}.orders-table-zone .data-table tr:nth-child(2n):not(.virtual-spacer):not(.remote-status-row) td{background:#fcfdff}.orders-table-zone .data-table tr.selected td{background:#eaf1f8}.orders-table-zone .customer-cell{display:inline-flex;max-width:120px;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap;min-width:0}.orders-table-zone .customer-cell>span:not(.chip){min-width:0;overflow:hidden;text-overflow:ellipsis}.orders-table-zone .customer-cell .chip{flex:0 0 auto;min-height:24px;padding:4px 10px;font-size:11px;white-space:nowrap}.orders-table-zone .link-cell{color:#163b59;font-size:12px;font-weight:800}.orders-table-zone .link-cell.strong{font-weight:800}.orders-table-zone .chip{min-height:24px;padding:4px 10px;font-size:11px;line-height:1.35;font-weight:800}.orders-table-zone .remote-status-row td{height:44px;color:var(--muted);font-size:12px;background:var(--panel)}.row-action-layer{position:absolute;left:1096px;top:7px;z-index:12;pointer-events:none}.data-table th.row-actions-header,.data-table td.row-actions-cell{width:96px;min-width:96px;max-width:96px;text-align:center;position:sticky;right:0;z-index:5;background:var(--panel);box-shadow:-1px 0 0 var(--divider)}.data-table td.row-actions-cell{overflow:visible}.data-table td.row-actions-cell.menu-open{z-index:80}.data-table th.row-actions-header{z-index:8;color:#344054}.data-table tr:nth-child(2n):not(.virtual-spacer):not(.remote-status-row) td.row-actions-cell{background:#fcfdff}.data-table tr:hover td.row-actions-cell,.data-table tr.selected td.row-actions-cell{background:#eaf1f8}.table-row-actions{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:28px}.table-row-actions.menu.open{z-index:90}.table-row-actions.empty{color:var(--muted);font-size:12px;font-weight:700}.table-action-button,.table-more-button,.order-more-button{width:32px;height:28px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--muted);font-size:16px;line-height:1;font-weight:800;display:grid;place-items:center}.table-action-button{width:auto;min-width:52px;padding:0 12px;color:#245b83;background:#eef6fb;border-color:#b9d1e3;font-size:12px;font-weight:800}.table-action-button:hover,.table-more-button:hover,.order-more-button:hover{border-color:#9db8d0;color:#163b59}.table-action-button:disabled{opacity:.56;cursor:not-allowed}.table-more-menu,.order-more-menu{position:absolute;top:32px;right:0;width:110px;min-height:36px;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:0 12px 28px #1720331f;display:grid;padding:4px 0;z-index:100}.table-more-menu button,.order-more-menu button{height:34px;border:0;background:transparent;color:var(--text);text-align:left;padding:0 14px;font-size:12px;font-weight:700}.table-more-menu button:hover,.order-more-menu button:hover{background:var(--panel-soft)}.table-more-menu button.danger,.order-more-menu button.danger{color:var(--danger)}.table-more-menu button.danger:hover,.order-more-menu button.danger:hover{background:var(--danger-soft)}.table-more-menu button.disabled,.order-more-menu button.disabled{color:var(--muted)}.transfer-modal-backdrop{top:58px;right:0;bottom:0;left:236px;background:#d5dbe5b8;align-items:flex-start;justify-content:flex-start;padding-top:82px;padding-left:154px}.transfer-modal{width:660px;height:620px;max-width:calc(100vw - 272px);border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:none;display:grid;grid-template-rows:70px 1fr 66px;overflow:hidden}.transfer-modal-header{height:70px;padding:0 28px;border-bottom:0;display:flex;align-items:center}.transfer-modal-header h3{margin:0;color:var(--text);font-size:20px;line-height:1.35;font-weight:800}.transfer-modal-close{width:30px;height:34px;margin-left:auto;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text);font-size:16px;font-weight:700}.transfer-modal-body{padding:0 28px;display:block}.transfer-current-panel{height:162px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:#fafbfc;display:block}.transfer-current-panel h4{margin:0 0 20px;color:#163b59;font-size:13px;line-height:1.35;font-weight:800}.transfer-current-panel dl{margin:0;display:grid;grid-template-columns:296px 1fr;gap:6px 20px}.transfer-current-panel dl div{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;min-height:34px}.transfer-current-panel dt,.transfer-customer-field>span,.transfer-note-field>span{color:var(--muted);font-size:12px;line-height:1.35;font-weight:700}.transfer-current-panel dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px;font-weight:700}.transfer-current-panel .readonly-value{width:168px;height:34px;padding:0 12px;border:1px solid var(--border);border-radius:6px;background:#f7f9fb;color:var(--muted);display:flex;align-items:center}.transfer-current-panel .strong-value{color:#163b59;font-weight:800}.transfer-customer-grid{position:relative;margin-top:22px;display:grid;grid-template-columns:306px 202px;gap:8px 20px;align-items:start}.transfer-customer-field{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center}.transfer-customer-field.current input{width:190px}.transfer-customer-field.target{grid-template-columns:70px 202px}.transfer-customer-field input,.transfer-note-field input{height:34px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--text);padding:0 12px;font-size:12px;font-weight:600}.transfer-customer-field.target input{width:202px;background:#f8fafc}.transfer-candidate-list{grid-column:2;width:202px;height:112px;margin-left:70px;border:1px solid var(--border);border-radius:8px;background:#fafbfc;display:grid;overflow:hidden}.transfer-candidate-list button{height:37px;border:0;border-bottom:1px solid var(--divider);background:transparent;color:var(--text);text-align:left;padding:0 14px;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-candidate-list button:last-child{border-bottom:0}.transfer-candidate-list button:hover,.transfer-candidate-list button.active{background:#eaf1f8;color:#163b59;font-weight:800}.transfer-note-field{margin-top:-38px;width:306px;display:grid;grid-template-columns:104px 190px;align-items:center}.transfer-boundary-alert,.transfer-disabled-alert{width:604px;margin-top:20px;border-radius:8px;padding:15px 14px;font-size:12px;line-height:1.35;font-weight:800}.transfer-boundary-alert{height:52px;border:1px solid #bfd2e4;background:#eaf1f8;color:#163b59}.transfer-disabled-alert{height:46px;margin-top:12px;border:1px solid #fda29b;background:#fef3f2;color:#b42318}.transfer-log-fields{margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.35}.transfer-modal-footer{border-top:0;background:var(--panel);display:flex;align-items:start;justify-content:flex-end;gap:14px;padding:0 28px}.transfer-modal-footer .secondary-button,.transfer-modal-footer .primary-button{width:74px;height:34px;border-radius:6px;font-size:12px;font-weight:700}.transfer-modal-footer .primary-button{width:84px}@media (max-width: 760px){.orders-table-zone .table-toolbar{width:100%;height:auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;border:0;background:transparent}.orders-table-zone .toolbar-search{grid-column:1 / -1;width:100%;height:36px;flex:none}.orders-table-zone .filter-wrap,.orders-table-zone .sort-wrap,.orders-table-zone .view-wrap,.orders-table-zone .columns-wrap,.orders-table-zone .mark-refund-button,.orders-table-zone .transfer-selected-button,.orders-table-zone .sync-order-button,.orders-table-zone .add-order-button{display:block;width:100%;margin-left:0}.orders-table-zone .plain-tool,.orders-table-zone .toolbar-primary,.orders-table-zone .filter-wrap .plain-tool,.orders-table-zone .sort-wrap .plain-tool,.orders-table-zone .view-wrap .plain-tool,.orders-table-zone .columns-wrap .plain-tool{width:100%;height:40px}.orders-table-zone .mark-refund-button,.orders-table-zone .transfer-selected-button{display:none}.transfer-modal-backdrop{top:0;right:0;bottom:0;left:0;align-items:flex-end;justify-content:center;padding:0}.transfer-modal{width:100vw;max-width:100vw;height:min(620px,calc(100vh - 20px));border-radius:10px 10px 0 0}.transfer-modal-body{overflow-y:auto;padding:0 16px 16px}.transfer-current-panel,.transfer-boundary-alert,.transfer-disabled-alert{width:100%}.transfer-current-panel{height:auto}.transfer-current-panel dl{grid-template-columns:1fr}.transfer-customer-grid,.transfer-customer-field,.transfer-customer-field.target,.transfer-note-field{width:100%;display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px}.transfer-customer-field.current input,.transfer-customer-field.target input,.transfer-note-field input,.transfer-candidate-list{width:100%}.transfer-candidate-list{grid-column:1 / -1;margin-left:0}.transfer-note-field{margin-top:12px}.transfer-modal-footer{padding:12px 16px;align-items:center}}.customer-workspace,.report-workspace{height:100%;min-width:0}.customers-table-zone,.reports-table-zone{width:1140px;max-width:100%}.customers-table-zone .table-toolbar,.reports-table-zone .table-toolbar{width:1140px;max-width:100%;height:46px;min-height:46px;margin:0 0 20px;padding:6px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.customers-table-zone .toolbar-search,.reports-table-zone .toolbar-search{width:268px;height:34px;flex:0 0 268px;border-radius:6px;background:#f8fafc}.customers-table-zone .toolbar-search input,.reports-table-zone .toolbar-search input{height:32px;font-size:12px}.customers-table-zone .plain-tool,.customers-table-zone .toolbar-primary,.customers-table-zone .quick-view,.reports-table-zone .plain-tool,.reports-table-zone .toolbar-primary,.reports-table-zone .quick-view{height:34px;min-height:34px;border-radius:6px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.customers-table-zone .filter-wrap .plain-tool,.customers-table-zone .sort-wrap .plain-tool,.customers-table-zone .view-wrap .plain-tool,.reports-table-zone .filter-wrap .plain-tool,.reports-table-zone .sort-wrap .plain-tool,.reports-table-zone .view-wrap .plain-tool{width:70px;justify-content:center}.customers-table-zone .columns-wrap .plain-tool,.reports-table-zone .columns-wrap .plain-tool{width:84px;justify-content:center}.customers-table-zone .quick-view{width:92px;justify-content:center}.customers-table-zone .primary-button.toolbar-primary,.reports-table-zone .primary-button.toolbar-primary{width:104px;margin-left:auto;border:1px solid var(--primary);background:var(--primary);color:#fff;justify-content:center}.customers-table-zone .table-scroll,.reports-table-zone .table-scroll{width:1140px;max-width:100%;height:min(628px,calc(100vh - 272px));min-height:360px;max-height:min(628px,calc(100vh - 272px));border-radius:8px;border:1px solid var(--border);background:var(--panel)}.customers-table-zone .data-table{width:1624px;min-width:1624px;table-layout:fixed}.reports-table-zone .data-table{width:1580px;min-width:1580px;table-layout:fixed}.customers-table-zone .data-table th,.reports-table-zone .data-table th{height:40px;padding:0 12px;background:#f8fafc;color:#344054;font-size:12px;font-weight:800;border-color:var(--divider)}.customers-table-zone .data-table td,.reports-table-zone .data-table td{height:42px;padding:0 12px;color:var(--text);font-size:12px;font-weight:500;border-color:var(--divider);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customers-table-zone .data-table tr:nth-child(2n):not(.virtual-spacer):not(.remote-status-row) td,.reports-table-zone .data-table tr:nth-child(2n):not(.virtual-spacer):not(.remote-status-row) td{background:#fcfdff}.customers-table-zone .data-table tr.selected td,.reports-table-zone .data-table tr.selected td{background:#eaf1f8}.reports-table-zone .data-table th:nth-child(3),.reports-table-zone .data-table td:nth-child(3){border-right:2px solid #a9b5c4}.customers-table-zone .link-cell,.reports-table-zone .link-cell{color:#163b59;display:inline-block;max-width:100%;overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.customers-table-zone .tag-row{display:inline-flex;max-width:196px;gap:6px;overflow:hidden;vertical-align:middle}.customers-table-zone .chip,.reports-table-zone .chip{min-height:24px;padding:4px 10px;font-size:11px;line-height:1.35;font-weight:800;white-space:nowrap}.muted-cell{color:var(--muted);font-size:12px}.drawer-shell-backdrop,.business-drawer-backdrop{position:fixed;z-index:55;top:58px;right:430px;bottom:0;left:236px;border:0;background:#17203314}.business-detail-drawer{position:fixed;z-index:60;top:58px;right:0;width:430px;height:calc(100vh - 58px);padding:18px 24px;overflow-y:auto;border-left:1px solid var(--border);background:var(--panel);box-shadow:-16px 0 32px #10182814}.business-form-drawer .form-panel{padding:0;border:0;box-shadow:none;background:transparent}.business-form-drawer .form-grid{grid-template-columns:1fr}.business-form-drawer .form-actions{position:sticky;bottom:-18px;margin:16px -24px -18px;padding:12px 24px 18px;border-top:1px solid var(--divider);background:var(--panel)}.business-detail-drawer .history-raw-panel{width:382px;margin-top:8px;border-radius:7px;box-shadow:none}.business-detail-drawer .history-raw-panel summary{min-height:46px;font-size:12px}.drawer-tag-editor{width:382px;display:flex;flex-wrap:wrap;gap:8px}.drawer-tag-option{min-height:30px;border:1px solid var(--border);border-radius:999px;background:var(--panel);display:inline-flex;align-items:center;cursor:pointer}.drawer-tag-option.active{border-color:#bfd2e4;background:#eaf1f8}.drawer-tag-option input{position:absolute;opacity:0;pointer-events:none}.drawer-wide-textarea{width:382px;min-height:84px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font-size:12px;line-height:1.45;resize:vertical}.drawer-summary-card{width:382px;min-height:78px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:#fafbfc;display:grid;gap:8px}.drawer-summary-card.two{grid-template-columns:1fr 1fr}.drawer-summary-card strong{color:#163b59;font-size:13px;font-weight:800}.drawer-summary-card span{grid-column:1 / -1;color:var(--muted);font-size:12px;line-height:1.45}.report-mini-table{width:382px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#fafbfc}.report-mini-head,.report-mini-row{display:grid;grid-template-columns:116px 62px 62px 62px 72px;min-height:36px;align-items:center}.report-mini-head{background:#f2f4f7;color:#344054;font-size:11px;font-weight:800}.report-mini-head span,.report-mini-row>*{min-width:0;padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-mini-row{border-top:1px solid var(--divider);color:var(--text);font-size:12px;font-weight:600}.report-mini-table p{margin:0;padding:10px 12px;border-top:1px solid var(--divider);color:#b54708;background:#fffbeb;font-size:12px;line-height:1.45;font-weight:600}@media (max-width: 760px){.customer-workspace,.report-workspace{height:auto}.customers-table-zone .table-toolbar,.reports-table-zone .table-toolbar{width:100%;height:auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;border:0;background:transparent}.customers-table-zone .toolbar-search,.reports-table-zone .toolbar-search{grid-column:1 / -1;width:100%;height:36px;flex:none}.customers-table-zone .filter-wrap,.customers-table-zone .sort-wrap,.customers-table-zone .view-wrap,.customers-table-zone .columns-wrap,.customers-table-zone .quick-view,.customers-table-zone .primary-button.toolbar-primary,.reports-table-zone .filter-wrap,.reports-table-zone .sort-wrap,.reports-table-zone .view-wrap,.reports-table-zone .columns-wrap,.reports-table-zone .primary-button.toolbar-primary{display:block;width:100%;margin-left:0}.customers-table-zone .plain-tool,.customers-table-zone .toolbar-primary,.customers-table-zone .quick-view,.customers-table-zone .filter-wrap .plain-tool,.customers-table-zone .sort-wrap .plain-tool,.customers-table-zone .view-wrap .plain-tool,.customers-table-zone .columns-wrap .plain-tool,.reports-table-zone .plain-tool,.reports-table-zone .toolbar-primary,.reports-table-zone .filter-wrap .plain-tool,.reports-table-zone .sort-wrap .plain-tool,.reports-table-zone .view-wrap .plain-tool,.reports-table-zone .columns-wrap .plain-tool{width:100%;height:40px}.drawer-shell-backdrop,.business-drawer-backdrop{top:52px;right:0;left:0;background:#1720332e}.business-detail-drawer{top:52px;width:min(390px,100vw);height:calc(100vh - 52px);padding:18px 16px}.business-detail-drawer .product-drawer-field,.business-detail-drawer .drawer-tag-editor,.business-detail-drawer .drawer-wide-textarea,.business-detail-drawer .drawer-summary-card,.business-detail-drawer .report-mini-table,.business-detail-drawer .history-raw-panel{width:100%}.business-detail-drawer .product-drawer-field{grid-template-columns:112px minmax(0,1fr)}.business-detail-drawer .product-drawer-field input,.business-detail-drawer .product-drawer-field select,.business-detail-drawer .product-drawer-field textarea{width:100%}.report-mini-head,.report-mini-row{grid-template-columns:1fr 48px 58px 58px 64px}.business-form-drawer .form-actions,.business-detail-drawer .product-drawer-actions{margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px}}.sync-modal-backdrop{top:58px;right:0;bottom:0;left:236px;z-index:55;align-items:flex-start;justify-content:flex-start;place-items:start;padding:20px 0 0 22px;background:#d5dbe5b8}.sync-modal{--sync-blue: #2f5f8f;--sync-blue-soft: #eaf1f8;position:relative;display:block;width:916px;height:760px;max-width:calc(100vw - 282px);max-height:calc(100vh - 86px);overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:none}.sync-modal-header{height:70px;padding:0 28px;border:0}.sync-modal-header h3{color:var(--text);font-size:20px;line-height:1.35;font-weight:800}.sync-modal-header button{width:30px;height:34px;border:1px solid var(--border);border-radius:6px;background:var(--panel)}.sync-overview-title,.sync-current-title{position:absolute;color:#163b59;font-weight:800;line-height:1.35}.sync-overview-title{top:72px;left:28px;font-size:14px}.sync-current-title{top:452px;left:28px;font-size:16px;color:var(--text)}.sync-overview-card{position:absolute;top:104px;left:28px;width:528px;height:318px;padding:16px;border:1px solid var(--border);border-radius:8px;background:#fafbfc;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.sync-overview-step{height:58px;border:1px solid var(--border);border-radius:7px;background:#eef2f6;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:1fr 1fr;align-items:center;column-gap:10px;padding:8px 10px;color:var(--muted)}.sync-overview-step span{grid-row:1 / span 2;width:24px;height:24px;border-radius:999px;background:#d5dbe5;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:900}.sync-overview-step strong{color:inherit;font-size:12px;font-weight:800}.sync-overview-step small{color:inherit;font-size:11px;font-weight:700}.sync-overview-step.current{border-color:#abefc6;background:#ecfdf3;color:#067647}.sync-overview-step.current span{background:#12b76a}.sync-condition-card{position:absolute;top:104px;left:582px;width:330px;height:150px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:#fafbfc}.sync-condition-card h4{margin:0 0 10px;color:var(--text);font-size:13px;font-weight:800}.sync-source-tabs{width:128px;height:28px;display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:10px}.sync-source-tabs button{height:28px;border:1px solid var(--border);border-radius:5px;background:var(--panel);color:var(--text);font-size:12px;font-weight:800}.sync-source-tabs button.active{border-color:var(--sync-blue);background:var(--sync-blue);color:#fff}.sync-condition-card .erp-status{margin-bottom:8px}.sync-condition-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.45;font-weight:700}.sync-current-card{position:absolute;top:486px;left:28px;width:884px;height:206px;padding:14px 16px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--panel);display:grid;align-content:start;gap:12px}.sync-current-card .sync-segmented{gap:8px}.sync-current-card .sync-segmented button{width:68px;height:30px;border-radius:999px;font-size:12px}.sync-current-card .sync-time-grid,.sync-current-card .locked-filter-row{grid-template-columns:repeat(2,250px);gap:18px}.sync-current-card .field{max-width:520px;font-size:12px}.sync-current-card .field textarea{height:58px;min-height:58px}.sync-current-card .file-drop-zone{min-height:100px;max-width:520px}.sync-current-card .sync-file-note{max-width:520px;font-size:12px}.sync-locking-note{position:absolute;left:28px;bottom:12px;width:524px;height:42px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:#f7f9fb;color:var(--muted);display:flex;align-items:center;font-size:12px;font-weight:800}.sync-modal-footer{position:absolute;right:2px;bottom:12px;height:42px;padding:0 0 0 12px;border:0;background:transparent}.sync-modal-footer .secondary-button,.sync-modal-footer .primary-button{width:84px;height:34px;border-radius:6px;font-size:12px}.sync-modal-footer .disabled-preview-button{width:96px;color:var(--muted);background:#eef2f6}.sync-preview-backdrop{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;padding:64px 48px 48px;background:#f5f7fa;overflow:auto}.sync-preview-modal{position:relative;width:min(1344px,calc(100vw - 96px));height:790px;min-height:790px;margin:0 auto;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:none;display:block;overflow:hidden}.sync-preview-titlebar{position:absolute;inset:0 0 auto 0;height:116px}.sync-preview-titlebar h2{position:absolute;left:28px;top:26px;margin:0;color:var(--text);font-size:20px;line-height:1.35;font-weight:800}.sync-preview-close{position:absolute;top:22px;right:26px;width:30px;height:34px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--muted);display:grid;place-items:center}.sync-preview-titlebar .import-stepper{position:absolute;top:28px;left:300px;width:min(1000px,calc(100% - 344px));height:78px;padding:10px;border-radius:10px;background:#fafbfc;display:grid;grid-template-columns:repeat(8,minmax(86px,1fr));gap:8px;overflow-x:auto}.sync-preview-titlebar .import-stepper span{height:58px;min-width:86px;border:1px solid var(--border);border-radius:7px;padding:6px 8px;background:#eef2f6;color:var(--muted);display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:1fr 1fr;column-gap:7px;align-items:center;font-size:11px;font-weight:800}.sync-preview-titlebar .import-stepper span>:first-child,.sync-preview-titlebar .import-stepper span:first-letter{font-weight:900}.sync-preview-titlebar .import-stepper span{text-indent:0}.sync-preview-titlebar .import-stepper span strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:11px}.sync-preview-titlebar .import-stepper span small{color:inherit;font-size:10px}.sync-preview-titlebar .import-stepper span.active{border-color:#bfd2e4;background:#eaf1f8;color:#163b59}.sync-preview-titlebar .import-stepper span.done{border-color:#abefc6;background:#ecfdf3;color:#067647}.sync-preview-titlebar .import-stepper span.locked{opacity:.78}.sync-preview-side{position:absolute;top:116px;left:28px;width:250px;height:612px;padding:18px 16px;border:1px solid var(--border);border-radius:10px;background:#fafbfc}.sync-preview-side h3{margin:0 0 14px;color:var(--text);font-size:13px;font-weight:800}.sync-source-tabs.compact{margin-bottom:18px}.sync-condition-list{margin:0;display:grid;gap:12px}.sync-condition-list div{display:grid;gap:4px}.sync-condition-list dt{color:var(--muted);font-size:11px;font-weight:800}.sync-condition-list dd{margin:0;color:var(--text);font-size:12px;line-height:1.35;font-weight:800}.sync-side-note{position:absolute;left:16px;right:16px;bottom:18px;min-height:54px;padding:10px;border:1px solid #bfd2e4;border-radius:8px;background:#eaf1f8;color:#163b59;font-size:11px;line-height:1.45;font-weight:800}.sync-preview-main{position:absolute;top:116px;left:300px;width:min(1000px,calc(100% - 328px));height:612px;padding:18px 20px;border:1px solid var(--border);border-radius:10px;background:var(--panel);overflow:hidden;display:grid;grid-template-rows:34px minmax(0,1fr);gap:12px}.sync-preview-main-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sync-preview-main-head h3{margin:0;color:var(--text);font-size:16px;font-weight:800}.sync-preview-main-head span{color:var(--muted);font-size:12px;font-weight:800}.sync-preview-main .import-step-panel{min-height:0;padding:0;border:0;border-radius:0;background:transparent;overflow:hidden;align-content:start}.sync-preview-main .import-step-panel>p{padding:12px 14px;border:1px solid #fda29b;border-radius:8px;background:#fef3f2;color:#b42318;font-size:12px;font-weight:800}.sync-preview-main .import-step-title,.sync-preview-main .import-step-actions{min-height:34px}.sync-preview-main .import-step-actions .compact,.sync-preview-main .row-actions .compact{height:30px;min-height:30px;border-radius:6px;font-size:12px}.sync-preview-main .import-table-wrap{max-height:440px;border-radius:8px}.sync-preview-main .import-table{min-width:820px}.sync-preview-main .import-table.editable{min-width:1320px}.sync-preview-main .import-table th,.sync-preview-main .import-table td{height:38px;padding:0 10px;font-size:12px}.sync-preview-main .import-table td{vertical-align:middle}.sync-preview-main .import-table.editable td{height:auto;min-height:42px;padding-top:7px;padding-bottom:7px}.readonly-id-pill{min-height:24px;padding:4px 8px;border:1px solid #d9dee7;border-radius:999px;background:#f7f9fb;color:#667085;display:inline-flex;align-items:center;font-size:11px;font-weight:800;white-space:nowrap}.sync-tag-picker,.candidate-list{display:flex;flex-wrap:wrap;gap:6px;min-width:220px}.sync-tag-picker button{min-height:24px;padding:3px 8px;border:1px solid #d9dee7;border-radius:999px;background:#f7f9fb;color:#667085;font-size:11px;font-weight:800}.sync-tag-picker button.active{border-color:#bfd2e4;background:#eaf1f8;color:#163b59}.sync-customer-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:190px;align-items:flex-start}.sync-customer-actions.vertical{display:grid;grid-template-columns:minmax(220px,1fr)}.sync-preview-main .search-select{min-width:260px;gap:6px}.sync-preview-main .search-select input,.sync-preview-main .search-selected{min-height:30px;border-radius:6px;font-size:12px}.sync-preview-main .search-options{max-height:128px;gap:4px;padding:4px;border-radius:6px}.sync-preview-main .search-options button{min-height:30px;border-radius:5px;padding:5px 7px;font-size:12px}.sync-new-customer-form{min-width:460px;display:grid;grid-template-columns:auto repeat(5,minmax(96px,1fr));gap:8px;align-items:center}.sync-new-customer-form.compact-form{min-width:360px;grid-template-columns:repeat(2,minmax(120px,1fr));margin-top:8px}.sync-new-customer-form .sync-tag-picker{grid-column:1 / -1}.candidate-chip{max-width:260px;min-height:28px;border:1px solid #d9dee7;border-radius:999px;background:#f7f9fb;display:inline-grid;grid-template-columns:minmax(0,1fr) 24px;overflow:hidden}.candidate-chip.selected{border-color:#abefc6;background:#ecfdf3}.candidate-chip button{min-width:0;height:26px;border:0;background:transparent;color:#344054;font-size:11px;font-weight:800;overflow:hidden;padding:0 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.candidate-chip .candidate-close{width:24px;padding:0;display:grid;place-items:center;color:#98a2b3}.sync-block-note.inline{min-height:28px;padding:6px 9px;border:1px solid #fecdca;border-radius:7px;background:#fef3f2;color:#b42318;font-size:11px;font-weight:800;line-height:1.35}.active-decision{border-color:#abefc6!important;background:#ecfdf3!important;color:#067647!important}.product-maintenance-block{min-width:220px;display:grid;gap:8px;align-items:start}.product-maintenance-block span{padding:7px 9px;border:1px solid #fecdca;border-radius:7px;background:#fef3f2;color:#b42318;font-size:11px;font-weight:800;line-height:1.4}.sync-preview-footer{position:absolute;right:28px;bottom:28px;left:300px;height:42px;padding:0;border:0;background:transparent;justify-content:flex-end}.sync-preview-footer span{margin-right:auto;color:var(--muted);font-size:12px;font-weight:800}.sync-preview-footer .secondary-button,.sync-preview-footer .primary-button{width:110px;height:34px;border-radius:6px;font-size:12px}@media (max-width: 760px){.sync-modal-backdrop{top:0;right:0;bottom:0;left:0;padding:0;background:#17203333}.sync-modal{width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0;overflow-y:auto}.sync-modal-header,.sync-overview-title,.sync-overview-card,.sync-condition-card,.sync-current-title,.sync-current-card,.sync-locking-note,.sync-modal-footer{position:static}.sync-modal-header{height:58px;padding:0 16px;border-bottom:1px solid var(--border)}.sync-overview-title,.sync-current-title{display:block;padding:18px 16px 8px}.sync-overview-card,.sync-condition-card,.sync-current-card,.sync-locking-note{width:calc(100% - 32px);height:auto;margin:0 16px 14px}.sync-overview-card,.sync-current-card .sync-time-grid,.sync-current-card .locked-filter-row{grid-template-columns:1fr}.sync-modal-footer{padding:12px 16px 18px;justify-content:flex-end}.sync-preview-backdrop{padding:0}.sync-preview-modal{width:100vw;height:100vh;min-height:100vh;border-radius:0;border:0;overflow-y:auto}.sync-preview-titlebar,.sync-preview-side,.sync-preview-main,.sync-preview-footer{position:static;width:auto;height:auto;margin:0 16px 14px}.sync-preview-titlebar{height:auto;margin:0;padding:16px}.sync-preview-titlebar h2,.sync-preview-close,.sync-preview-titlebar .import-stepper{position:static}.sync-preview-titlebar{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:12px}.sync-preview-titlebar .import-stepper{grid-column:1 / -1;width:100%;grid-template-columns:repeat(4,minmax(92px,1fr))}.sync-preview-side,.sync-preview-main{padding:16px}.sync-preview-main{overflow:visible;grid-template-rows:auto auto}.sync-preview-main .import-table-wrap{max-height:420px}.sync-preview-footer{padding:14px 0 20px;display:grid;grid-template-columns:1fr 1fr}.sync-preview-footer span{grid-column:1 / -1;margin-right:0}.sync-preview-footer .secondary-button,.sync-preview-footer .primary-button{width:100%}}.log-workspace,.batch-workspace{height:100%;min-width:0}.logs-table-zone,.batches-table-zone{width:1140px;max-width:100%}.logs-table-zone .table-toolbar,.batches-table-zone .table-toolbar{width:1140px;max-width:100%;height:46px;min-height:46px;margin:0 0 20px;padding:6px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.logs-table-zone .toolbar-search,.batches-table-zone .toolbar-search{width:268px;height:34px;flex:0 0 268px;border-radius:6px;background:#f8fafc}.logs-table-zone .toolbar-search input,.batches-table-zone .toolbar-search input{height:32px;font-size:12px}.logs-table-zone .plain-tool,.logs-table-zone .toolbar-primary,.batches-table-zone .plain-tool,.batches-table-zone .toolbar-primary{height:34px;min-height:34px;border-radius:6px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.logs-table-zone .filter-wrap .plain-tool,.logs-table-zone .sort-wrap .plain-tool,.logs-table-zone .view-wrap .plain-tool,.batches-table-zone .filter-wrap .plain-tool,.batches-table-zone .sort-wrap .plain-tool,.batches-table-zone .view-wrap .plain-tool{width:70px;justify-content:center}.logs-table-zone .columns-wrap .plain-tool,.batches-table-zone .columns-wrap .plain-tool{width:84px;justify-content:center}.logs-table-zone .table-scroll,.batches-table-zone .table-scroll{width:1140px;max-width:100%;height:min(628px,calc(100vh - 272px));min-height:360px;max-height:min(628px,calc(100vh - 272px));border-radius:8px;border:1px solid var(--border);background:var(--panel)}.logs-table-zone .data-table{width:1260px;min-width:1260px;table-layout:fixed}.batches-table-zone .data-table{width:1340px;min-width:1340px;table-layout:fixed}.logs-table-zone .data-table th,.logs-table-zone .data-table td,.batches-table-zone .data-table th,.batches-table-zone .data-table td{height:42px;padding:0 12px;border-color:var(--divider);color:var(--text);font-size:12px;font-weight:500}.logs-table-zone .data-table th,.batches-table-zone .data-table th{height:40px;background:#f8fafc;color:#344054;font-weight:800}.logs-table-zone .data-table tr:nth-child(2n):not(.virtual-spacer):not(.remote-status-row) td,.batches-table-zone .data-table tr:nth-child(2n):not(.virtual-spacer):not(.remote-status-row) td{background:#fcfdff}.logs-table-zone .data-table tr.selected td,.batches-table-zone .data-table tr.selected td{background:#eaf1f8}.logs-table-zone .link-cell,.batches-table-zone .link-cell{color:#163b59;font-size:12px;font-weight:800}.logs-table-zone .chip,.batches-table-zone .chip{min-height:24px;padding:4px 10px;font-size:11px;line-height:1.35;font-weight:800;white-space:nowrap}.drawer-change-card{width:382px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:#fafbfc;display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px 14px}.drawer-change-card.compact{grid-template-columns:112px minmax(0,1fr)}.drawer-change-card span{color:var(--muted);font-size:12px;font-weight:800}.drawer-change-card strong,.drawer-change-card p{min-width:0;margin:0;color:var(--text);font-size:12px;line-height:1.45;font-weight:700;overflow:hidden;text-overflow:ellipsis}.settings-page{width:1140px;max-width:100%}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.settings-card{min-height:220px;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:22px;box-shadow:none}.settings-icon{width:38px;height:38px;border-radius:8px;background:#eaf1f8;color:#163b59;display:grid;place-items:center;margin-bottom:16px}.settings-icon.admin{background:#ecfdf3;color:#067647}.settings-card h2{margin:0 0 16px;color:var(--text);font-size:18px;font-weight:800}.settings-dl{margin:0;display:grid;gap:12px}.settings-dl div{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center}.settings-dl dt{color:var(--muted);font-size:12px;font-weight:800}.settings-dl dd{margin:0;color:var(--text);font-size:13px;font-weight:700}.permission-list{margin:0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.7;font-weight:700}@media (max-width: 760px){.log-workspace,.batch-workspace{height:auto}.logs-table-zone .table-toolbar,.batches-table-zone .table-toolbar{width:100%;height:auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;border:0;background:transparent}.logs-table-zone .toolbar-search,.batches-table-zone .toolbar-search{grid-column:1 / -1;width:100%;height:36px;flex:none}.logs-table-zone .filter-wrap,.logs-table-zone .sort-wrap,.logs-table-zone .view-wrap,.logs-table-zone .columns-wrap,.batches-table-zone .filter-wrap,.batches-table-zone .sort-wrap,.batches-table-zone .view-wrap,.batches-table-zone .columns-wrap{display:block;width:100%}.logs-table-zone .plain-tool,.logs-table-zone .filter-wrap .plain-tool,.logs-table-zone .sort-wrap .plain-tool,.logs-table-zone .view-wrap .plain-tool,.logs-table-zone .columns-wrap .plain-tool,.batches-table-zone .plain-tool,.batches-table-zone .filter-wrap .plain-tool,.batches-table-zone .sort-wrap .plain-tool,.batches-table-zone .view-wrap .plain-tool,.batches-table-zone .columns-wrap .plain-tool{width:100%;height:40px}.settings-page{width:100%}.settings-grid{grid-template-columns:1fr}.drawer-change-card{width:100%}}.toolbar-popup h3,.column-manager h3{margin:0 0 12px;color:var(--text);font-size:15px;line-height:1.35;font-weight:800}.column-manager p{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.35;font-weight:600}.toolbar-popup.column-manager{max-height:min(520px,calc(100vh - 260px));overflow-y:auto;padding:14px}.toolbar-popup-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.toolbar-popup-chip-row button{height:24px;border:1px solid #eaf1f8;border-radius:999px;background:#eaf1f8;color:#163b59;padding:0 10px;font-size:11px;font-weight:800}.toolbar-popup-chip-row button.active{border-color:var(--primary);background:var(--primary);color:#fff}.toolbar-popup-actions,.column-manager-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:14px;position:sticky;bottom:-14px;padding-top:12px;padding-bottom:2px;background:var(--panel)}.toolbar-popup-actions button,.column-manager-footer button,.column-save-button{height:34px;border-radius:6px;border:1px solid var(--border);background:var(--panel);color:var(--text);padding:0 14px;font-size:12px;font-weight:700}.toolbar-popup-actions button.primary,.column-save-button{border-color:var(--primary);background:var(--primary);color:#fff}.toolbar-popup.toolbar-rule-panel{position:fixed;top:132px;left:50%;right:auto;transform:translate(-50%);z-index:120;width:min(860px,calc(100vw - 72px));min-width:620px;max-height:min(580px,calc(100vh - 160px));padding:18px 20px 0;gap:18px;border-radius:12px;overflow:auto}.sort-wrap .toolbar-rule-panel{width:min(620px,calc(100vw - 72px));min-width:460px}.toolbar-rule-panel h3{margin:0;color:var(--muted);font-size:13px;line-height:1.35;font-weight:800}.toolbar-panel-notice{min-height:54px;border-radius:8px;background:#eef4ff;color:#27384f;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 18px}.toolbar-panel-notice span{width:22px;height:22px;border-radius:999px;background:#4f74f7;color:#fff;display:grid;place-items:center;font-size:13px;font-weight:900}.toolbar-panel-notice strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800}.toolbar-panel-notice button{border:0;background:transparent;color:var(--primary);font-size:13px;font-weight:800}.toolbar-rule-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(130px,.6fr) minmax(220px,1.2fr) 34px;align-items:center;gap:12px;padding:10px;border-radius:10px;background:#f4f6f8}.toolbar-rule-row.sort-rule-row{grid-template-columns:minmax(220px,1fr) minmax(150px,.6fr)}.toolbar-rule-row input:not([type=checkbox]),.toolbar-rule-row select{height:42px;min-height:42px;border-color:#d7dde6;background:#fff;font-size:14px;font-weight:700}.toolbar-rule-row input:disabled{color:var(--muted);background:#f8fafc}.rule-remove-button{width:30px;height:30px;border:1px solid #99a3b2;border-radius:999px;background:#fff;color:#667085;display:grid;place-items:center;font-size:22px;line-height:1;font-weight:800}.add-filter-rule{justify-self:start;height:34px;border:0;background:transparent;color:var(--text);padding:0 4px;font-size:14px;font-weight:800}.toolbar-panel-footer{margin:8px -20px 0;min-height:54px;border-top:1px solid var(--border);background:#f6f7f9;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;position:sticky;bottom:0}.toolbar-panel-footer>span{min-width:0;color:var(--muted);font-size:13px;font-weight:700}.toolbar-panel-footer .toolbar-popup-actions{position:static;margin:0;padding:0;background:transparent;flex:0 0 auto}.toolbar-rule-panel .toolbar-popup-chip-row{margin-top:0}@media (max-width: 760px){.toolbar-popup.toolbar-rule-panel,.sort-wrap .toolbar-rule-panel{left:50%;transform:translate(-50%);width:calc(100vw - 24px);min-width:0;max-height:min(620px,calc(100vh - 132px));padding:14px 14px 0}.toolbar-panel-notice{grid-template-columns:auto minmax(0,1fr);min-height:48px;padding:10px 12px}.toolbar-panel-notice button{grid-column:2;justify-self:start}.toolbar-rule-row,.toolbar-rule-row.sort-rule-row{grid-template-columns:1fr}.rule-remove-button{justify-self:end}.toolbar-panel-footer{margin-inline:-14px;flex-direction:column;align-items:stretch}.toolbar-panel-footer .toolbar-popup-actions{justify-content:flex-end}}.column-checkbox:disabled+.column-check,.column-checkbox:disabled~.column-name{opacity:.62;cursor:not-allowed}.order-more-menu{height:112px}.order-detail-drawer .product-drawer-field textarea{min-height:42px;resize:vertical}.order-detail-drawer .search-select{width:254px;position:relative}.order-detail-drawer .search-select input{width:100%;height:34px}.order-detail-drawer .search-select.inline-selected .search-control-shell{min-height:34px;padding:3px 8px}.order-detail-drawer .search-select.inline-selected input{height:28px;min-height:28px}.order-detail-drawer .search-selected{min-height:32px}.order-detail-drawer .search-select.inline-selected .search-selected{min-height:28px}.order-detail-drawer .search-options{position:relative;z-index:4;max-height:160px}.reference-picker-trigger{width:254px;min-height:42px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px 5px 12px;text-align:left}.reference-picker-trigger:hover{border-color:#b7c4d6;background:#fbfdff}.reference-picker-trigger:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.reference-picker-main{min-width:0;display:grid;gap:2px}.reference-picker-main strong,.reference-picker-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-picker-main strong{color:var(--text);font-size:13px;font-weight:800}.reference-picker-main small{color:var(--muted);font-size:11px;font-weight:700}.reference-picker-action{flex:0 0 auto;min-width:42px;height:28px;border-radius:7px;background:#eef6ff;color:#275f94;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.reference-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:115;display:flex;align-items:center;justify-content:center;padding:28px;background:#0f172a75}.reference-picker-modal{width:min(1120px,calc(100vw - 56px));height:min(760px,calc(100vh - 56px));border:1px solid #d7dde8;border-radius:16px;background:var(--panel);box-shadow:0 24px 70px #0f172a3d;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden}.reference-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 32px 14px}.reference-modal-header h2{margin:0;color:var(--text);font-size:22px;line-height:1.2;font-weight:900}.reference-modal-header p{margin:12px 0 0;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:15px;font-weight:800}.reference-modal-header .breadcrumb-chevron-right{color:var(--muted)}.icon-only-button{width:38px;height:38px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.icon-only-button:hover{color:var(--text);border-color:#b7c4d6}.reference-modal-toolbar{display:flex;align-items:center;gap:10px;padding:10px 32px 8px}.reference-tool{height:38px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text);display:inline-flex;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:900}.reference-tool.active,.reference-tool:hover{background:#eef1f5}.reference-search{flex:1 1 auto;min-width:220px;height:40px;border:1px solid var(--border);border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--panel);color:var(--muted)}.reference-search input{width:100%;border:0;background:transparent;color:var(--text);outline:none;font-size:14px;font-weight:700}.reference-popover-panel{margin:0 32px 8px;padding:14px 16px 18px;border:1px solid var(--border);border-radius:12px;background:#fffffffa;box-shadow:0 18px 44px #0f172a1f;display:grid;gap:10px}.reference-popover-panel.compact{width:min(520px,calc(100% - 64px))}.reference-popover-panel strong{font-size:13px;color:var(--muted);font-weight:900}.reference-filter-row{display:grid;grid-template-columns:1.25fr .9fr minmax(180px,1.5fr) 34px;gap:10px;align-items:center;padding:8px;border-radius:10px;background:#f1f3f5}.reference-filter-row label{display:flex;align-items:center;gap:8px}.reference-filter-row label span{width:22px;height:22px;display:inline-grid;place-items:center;color:#6b7280;font-weight:900}.reference-filter-row select,.reference-filter-row input{width:100%;height:38px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);padding:0 10px;font-size:13px;font-weight:800}.reference-filter-row button{width:34px;height:34px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted);font-size:22px;line-height:1}.reference-picker-grid{min-height:0;margin:0 32px;border:1px solid var(--border);border-radius:12px;overflow:auto;background:var(--panel)}.reference-picker-grid table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.reference-picker-grid th,.reference-picker-grid td{border-bottom:1px solid var(--divider);border-right:1px solid var(--divider);padding:8px 12px;color:var(--text);text-align:left;vertical-align:middle}.reference-picker-grid th{position:sticky;top:0;z-index:2;height:42px;background:#f7f9fc;color:var(--muted);font-size:12px;font-weight:900}.reference-picker-grid th:first-child,.reference-picker-grid td:first-child{width:58px;text-align:center}.reference-picker-grid th:nth-child(2),.reference-picker-grid td:nth-child(2){width:260px}.reference-picker-grid th:nth-child(3),.reference-picker-grid td:nth-child(3){width:74px}.reference-picker-grid tr{height:58px}.reference-picker-grid tbody tr:not(.virtual-spacer):hover td{background:#f7fbff}.reference-picker-grid tbody tr.selected td{background:#eef6ff}.reference-picker-grid input[type=checkbox]{width:18px;height:18px;accent-color:#3f6698}.reference-picker-grid td strong,.reference-picker-grid td small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-picker-grid td strong{font-size:13px;line-height:1.25;font-weight:850}.reference-picker-grid td small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:700}.reference-picker-grid .image-thumb{width:42px;height:32px;border-radius:5px}.reference-modal-footer{min-height:64px;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 32px 18px;border-top:1px solid var(--divider);background:var(--panel)}.reference-modal-footer span{flex:1 1 auto;min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}@media (max-width: 760px){.reference-modal-backdrop{align-items:stretch;padding:0}.reference-picker-modal{width:100vw;height:100dvh;border-radius:0;border:0}.reference-modal-header{padding:18px 16px 10px}.reference-modal-header h2{font-size:19px}.reference-modal-toolbar{flex-wrap:wrap;padding:8px 16px}.reference-search{flex-basis:100%;order:3}.reference-popover-panel{margin:0 16px 8px}.reference-filter-row{grid-template-columns:1fr}.reference-picker-grid{margin:0 16px}.reference-modal-footer{padding:10px 16px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}.reference-modal-footer span{flex-basis:100%}.reference-modal-footer .secondary-button,.reference-modal-footer .primary-button{flex:1 1 0}}.readonly-hint{width:382px;min-height:54px;display:flex;align-items:center;gap:8px;margin:12px 0;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:#f7f9fb;color:var(--muted);font-size:12px;line-height:1.35;font-weight:800}.product-drawer-footer{position:sticky;bottom:-18px;display:flex;justify-content:flex-end;gap:10px;margin:16px -24px -18px;padding:12px 24px 18px;border-top:1px solid var(--divider);background:var(--panel)}.product-drawer-footer.view-footer{gap:12px}.delete-confirm-strip{width:382px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;border:1px solid #f6b9b4;border-radius:8px;background:#fff4f3;color:#9f2f28;font-size:12px;line-height:1.4;font-weight:800}.form-warning-banner{margin:12px 0;border:1px solid #fedf89;border-radius:8px;background:#fffaeb;color:#b54708;padding:12px 14px;font-size:12px;line-height:1.35;font-weight:800}.confirm-modal-backdrop{position:fixed;top:58px;right:0;bottom:0;left:236px;z-index:75;display:flex;align-items:flex-start;justify-content:flex-start;padding:92px 0 0 500px;background:#d5dbe5b8}.refund-confirm-modal{width:360px;min-height:226px;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:0 22px 50px #17203329;padding:16px 18px 12px;color:var(--text)}.refund-confirm-modal h2{margin:0 0 14px;font-size:16px;line-height:1.35;font-weight:800}.danger-title{display:block;margin-bottom:8px;color:#b42318;font-size:13px;line-height:1.35;font-weight:800}.refund-confirm-modal p{margin:0 0 14px;color:#b42318;font-size:12px;line-height:1.45;font-weight:800}.confirm-target-box{min-height:42px;display:flex;align-items:center;border:1px solid var(--border);border-radius:8px;background:#fafbfc;padding:0 14px;color:var(--text);font-size:12px;font-weight:700}.confirm-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:12px}.primary-button.danger,.secondary-button.danger{border-color:#b42318;background:#b42318;color:#fff}.secondary-button.danger{background:#fff;color:#b42318}@media (max-width: 760px){.confirm-modal-backdrop{top:52px;right:0;bottom:0;left:0;padding:0 16px 18px;align-items:flex-end}.refund-confirm-modal{width:100%;max-width:390px;border-radius:18px 18px 0 0}.readonly-hint{width:100%}.product-drawer-footer{bottom:-18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px}.product-drawer-footer button{width:100%;display:inline-flex;align-items:center;justify-content:center}.order-detail-drawer .product-drawer-footer .secondary-button.compact,.order-detail-drawer .product-drawer-footer .primary-button.compact{display:inline-flex!important;align-items:center;justify-content:center}.order-detail-drawer .product-drawer-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-drawer .search-select,.delete-confirm-strip{width:100%}.delete-confirm-strip{grid-template-columns:1fr}}.topbar{gap:18px}.topbar-brand-zone{min-width:210px}.toolbar-primary:disabled,.primary-button.toolbar-primary:disabled,.secondary-like:disabled{opacity:.45;cursor:not-allowed;background:var(--panel-soft);color:var(--muted);border-color:var(--border);box-shadow:none}.image-thumb.empty,.image-thumb.failed{border-style:dashed}.image-thumb.empty{background:#f8fafc;color:#98a2b3}.image-thumb.failed{color:var(--danger);background:var(--danger-soft)}.image-thumb.large.empty small,.image-thumb.large.failed small{display:block}.order-form-drawer{width:min(760px,calc(100vw - 236px));padding:18px 24px}.order-form-drawer .drawer-close{position:sticky;top:0;z-index:2;margin-left:auto;width:30px;height:30px;border:1px solid var(--border);border-radius:6px;background:var(--panel);color:var(--muted);display:grid;place-items:center}.order-form-drawer .form-panel h2{margin-top:-30px}.order-form-drawer .line-editor{gap:12px}.order-form-drawer .line-row{grid-template-columns:minmax(240px,1.6fr) 100px 78px 112px 88px minmax(132px,1fr);align-items:start}.search-select{display:grid;gap:8px;min-width:0}.search-control-shell{display:grid;gap:8px}.search-select input{width:100%;min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);padding:0 12px}.search-select.inline-selected .search-control-shell{width:100%;min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--panel);display:flex;align-items:center;gap:6px;padding:4px 8px}.search-select.inline-selected .search-control-shell:focus-within{border-color:#b692f6;box-shadow:0 0 0 3px #b692f629}.search-select.inline-selected input{flex:1 1 92px;min-width:72px;min-height:30px;height:30px;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.search-select.inline-selected input:focus{outline:none}.search-select.disabled{opacity:.62}.search-selected{width:100%;min-height:34px;border:1px solid #d6bbfb;border-radius:8px;background:#f9f5ff;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;text-align:left}.search-select.inline-selected .search-selected{flex:0 1 auto;width:auto;max-width:min(100%,220px);min-height:30px;padding:0 8px 0 10px;background:#f7f2ff}.search-selected span,.search-options button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-selected small{color:var(--muted);font-weight:800}.search-options{max-height:188px;overflow-y:auto;display:grid;gap:6px;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft)}.search-options button{min-height:36px;border:1px solid transparent;border-radius:7px;background:var(--panel);color:var(--text);display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:6px 9px;text-align:left}.search-options button.active{border-color:#d6bbfb;background:#f4ebff;color:#6941c6}.search-options button small{color:var(--muted);font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-empty{min-height:34px;display:grid;place-items:center;color:var(--muted);font-size:12px;font-weight:700}.search-warning{justify-items:start;padding:0 10px;border:1px dashed #f6b9b4;border-radius:7px;background:#fdecec;color:#9f2f28}.transfer-searching{min-height:32px;display:grid;place-items:center;border:1px dashed var(--border);border-radius:8px;color:var(--muted);font-size:12px;font-weight:800}@media (max-width: 760px){.topbar-brand-zone{min-width:0}.order-form-drawer{top:52px;width:min(390px,100vw);height:calc(100vh - 52px);padding:18px 16px}.order-form-drawer .line-row{grid-template-columns:1fr}.order-form-drawer .form-panel h2{margin-top:-30px}.search-options{max-height:150px}}@media (min-width: 761px){.content{display:flex;flex-direction:column}.product-workspace,.orders-workspace,.report-workspace{width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column}.product-workspace .page-header,.orders-workspace .page-header,.report-workspace .page-header{flex:0 0 auto}.product-workspace .products-table-zone,.orders-workspace .orders-table-zone,.report-workspace .reports-table-zone{width:100%;max-width:none;min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.products-table-zone .table-toolbar,.orders-table-zone .table-toolbar,.reports-table-zone .table-toolbar{width:100%;max-width:100%;flex:0 0 auto}.products-table-zone .table-scroll,.orders-table-zone .table-scroll,.reports-table-zone .table-scroll{width:100%;max-width:100%;height:auto;min-height:360px;max-height:none;flex:1 1 auto}.products-table-zone .data-table{width:max(1290px,100%);min-width:1290px}.orders-table-zone .data-table{width:max(1594px,100%);min-width:1594px}.reports-table-zone .data-table{width:max(1580px,100%);min-width:1580px}.orders-table-zone .row-action-layer{left:min(var(--row-action-left, 1096px),calc(100% - 40px))}}.primary-button,.secondary-button,.toolbar-primary,.quick-view,.retry-button,.action-button,.sync-step-button,.import-primary,.import-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1;text-align:center;white-space:nowrap}.chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:0;min-height:24px;padding:0 9px;line-height:1;white-space:nowrap}.chip.primary,.chip.info{color:#245b83;background:#e7f0f7;border-color:#b9d1e3}.chip.success{color:#176444;background:#e9f7ef;border-color:#a7d9bd}.chip.warning{color:#7a4a0b;background:#fff4db;border-color:#e8c37a}.chip.danger{color:#9f2f28;background:#fff0ee;border-color:#eda8a2}.table-state-panel{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);text-align:center;padding:32px 20px}.table-state-panel strong{color:var(--text);font-size:18px;font-weight:750}.table-state-panel span{max-width:420px;line-height:1.55}.table-state-panel.failure,.table-state-panel.failure strong{color:#9f2f28}.table-state-skeleton{width:min(440px,90%);display:grid;gap:10px;margin-bottom:6px}.table-state-skeleton span{height:12px;border-radius:999px;max-width:none;background:linear-gradient(90deg,#edf3f7,#f8fbfd 48%,#e5edf3);background-size:200% 100%;animation:table-state-pulse 1.2s ease-in-out infinite}.table-state-skeleton span:nth-child(2){width:86%}.table-state-skeleton span:nth-child(3){width:72%}.table-state-skeleton span:nth-child(4){width:92%}.table-state-skeleton span:nth-child(5){width:64%}@keyframes table-state-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width: 761px){.content{min-width:0;overflow:hidden}.product-workspace,.orders-workspace,.customer-workspace,.report-workspace,.log-workspace,.batch-workspace{width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column}.product-workspace .page-header,.orders-workspace .page-header,.customer-workspace .page-header,.report-workspace .page-header,.log-workspace .page-header,.batch-workspace .page-header{flex:0 0 auto}.products-table-zone,.orders-table-zone,.customers-table-zone,.reports-table-zone,.logs-table-zone,.batches-table-zone{width:100%!important;max-width:none!important;min-width:0!important;min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.products-table-zone .table-toolbar,.orders-table-zone .table-toolbar,.customers-table-zone .table-toolbar,.reports-table-zone .table-toolbar,.logs-table-zone .table-toolbar,.batches-table-zone .table-toolbar{width:100%!important;max-width:100%!important;height:auto!important;min-height:46px;flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px;overflow:visible}.products-table-zone .table-scroll,.orders-table-zone .table-scroll,.customers-table-zone .table-scroll,.reports-table-zone .table-scroll,.logs-table-zone .table-scroll,.batches-table-zone .table-scroll{width:100%!important;max-width:100%!important;height:auto!important;min-height:360px;max-height:none!important;flex:1 1 auto}.table-zone .toolbar-search{flex:1 1 260px;width:auto!important;min-width:190px;max-width:420px}.table-zone .filter-wrap,.table-zone .sort-wrap,.table-zone .view-wrap,.table-zone .columns-wrap{flex:0 0 auto}.table-zone .primary-button.toolbar-primary,.table-zone .toolbar-primary.secondary-like{width:auto!important;min-width:max-content;margin-left:0!important;flex:0 0 auto}.customers-table-zone .data-table{width:max(1624px,100%)!important;min-width:1624px}.logs-table-zone .data-table{width:max(1260px,100%)!important;min-width:1260px}.batches-table-zone .data-table{width:max(1340px,100%)!important;min-width:1340px}}@media (min-width: 761px) and (max-width: 1279px){.content{padding:18px}.table-zone .toolbar-search{order:1;flex:1 1 240px}.orders-table-zone .sync-order-button,.orders-table-zone .add-order-button,.customers-table-zone .toolbar-primary{order:2}.table-zone .filter-wrap,.table-zone .sort-wrap,.table-zone .view-wrap,.table-zone .columns-wrap,.table-zone .quick-view,.table-zone .mark-refund-button,.table-zone .transfer-selected-button{order:3}.orders-table-zone .table-toolbar,.customers-table-zone .table-toolbar{align-content:flex-start}}@media (min-width: 761px){.sync-modal-backdrop{top:58px;right:0;bottom:0;left:236px;padding:18px;overflow:auto;align-items:flex-start;justify-content:center}.sync-modal{width:min(1080px,calc(100vw - 272px));height:min(760px,calc(100vh - 94px));max-width:none;max-height:none;overflow:auto;display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-template-rows:64px auto minmax(170px,auto) auto minmax(0,1fr) auto;gap:12px 18px;padding:0 22px 18px}.sync-modal-header,.sync-overview-title,.sync-current-title,.sync-overview-card,.sync-condition-card,.sync-current-card,.sync-locking-note,.sync-modal-footer{position:static;inset:auto;width:auto;height:auto;max-width:none}.sync-modal-header{grid-column:1 / -1;margin:0 -22px}.sync-overview-title{grid-column:1;grid-row:2}.sync-overview-card{grid-column:1;grid-row:3}.sync-condition-card{grid-column:2;grid-row:2 / 4}.sync-current-title{grid-column:1 / -1;grid-row:4}.sync-current-card{grid-column:1 / -1;grid-row:5;min-height:180px}.sync-locking-note{grid-column:1;grid-row:6;align-self:end}.sync-modal-footer{grid-column:2;grid-row:6;align-self:end;display:flex;justify-content:flex-end;gap:10px}.sync-modal-footer button{min-width:110px}.sync-preview-modal{width:min(1440px,calc(100vw - 96px));height:min(840px,calc(100vh - 72px));max-width:none;max-height:none;display:grid;grid-template-columns:320px minmax(0,1fr);grid-template-rows:78px minmax(0,1fr) auto;overflow:hidden}.sync-preview-titlebar{grid-column:1 / -1}.sync-preview-side,.sync-preview-main{min-height:0;overflow:auto}.sync-preview-footer{grid-column:1 / -1;position:static}}@media (min-width: 761px) and (max-width: 1179px){.sync-modal-backdrop{padding:14px}.sync-modal{width:calc(100vw - 264px);height:calc(100vh - 86px);grid-template-columns:minmax(0,1fr);grid-template-rows:58px auto auto auto minmax(220px,1fr) auto auto;padding:0 18px 16px;gap:10px}.sync-modal-header{margin:0 -18px}.sync-overview-title,.sync-overview-card,.sync-condition-card,.sync-current-title,.sync-current-card,.sync-locking-note,.sync-modal-footer{grid-column:1;grid-row:auto}.sync-condition-card{max-height:none}.sync-current-card{min-height:200px}.sync-modal-footer{position:sticky;bottom:-16px;z-index:3;margin:0 -18px -16px;padding:12px 18px;background:var(--panel);border-top:1px solid var(--line)}.sync-preview-modal{width:calc(100vw - 40px);height:calc(100vh - 40px);grid-template-columns:260px minmax(0,1fr)}}@media (max-width: 760px){.table-state-panel{min-height:180px;padding:24px 16px}.table-state-panel strong{font-size:16px}.mobile-empty{padding:0}.sync-modal-backdrop{top:0;right:0;bottom:0;left:0;padding:0;align-items:stretch;justify-content:stretch;overflow:hidden}.sync-modal{width:100vw;height:100dvh;max-width:none;max-height:none;overflow:auto;padding:0 16px 88px;display:block}.sync-modal-header,.sync-overview-title,.sync-current-title,.sync-overview-card,.sync-condition-card,.sync-current-card,.sync-locking-note,.sync-modal-footer{position:static;inset:auto;width:auto;height:auto;max-width:none}.sync-modal-header{position:sticky;top:0;z-index:4;margin:0 -16px 14px}.sync-overview-title,.sync-current-title{margin:12px 0 8px}.sync-overview-card,.sync-condition-card,.sync-current-card,.sync-locking-note{margin-bottom:12px}.sync-current-card{min-height:180px}.sync-modal-footer{position:fixed;left:0;right:0;bottom:0;z-index:5;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line);box-shadow:0 -10px 24px #121e2c14}.sync-modal-footer .disabled-preview-button{display:none}.sync-modal-footer button{width:100%!important;min-height:44px}.sync-preview-modal{width:100vw;height:100dvh;max-width:none;max-height:none;overflow:auto;padding-bottom:88px}.sync-preview-footer{position:fixed;left:0;right:0;bottom:0;z-index:6;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line)}.sync-preview-footer button{width:100%;min-height:44px}.sync-preview-footer .import-primary[disabled]{opacity:.55}}.sync-preview-backdrop{background:var(--bg)}.sync-preview-modal{min-width:0}.sync-preview-titlebar h2,.sync-preview-main-head h3,.import-step-title h3,.import-step-panel h3{text-wrap:balance}.sync-preview-titlebar .import-stepper{scrollbar-width:thin;scrollbar-color:#b7c1cd transparent}.sync-preview-titlebar .import-stepper::-webkit-scrollbar,.sync-preview-main .import-table-wrap::-webkit-scrollbar{height:8px;width:8px}.sync-preview-titlebar .import-stepper::-webkit-scrollbar-thumb,.sync-preview-main .import-table-wrap::-webkit-scrollbar-thumb{background:#b7c1cd;border-radius:999px}.sync-preview-titlebar .import-stepper::-webkit-scrollbar-track,.sync-preview-main .import-table-wrap::-webkit-scrollbar-track{background:transparent}.sync-preview-titlebar .import-stepper .import-stepper-item{text-indent:0}.sync-preview-titlebar .import-stepper .step-index{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffb3;color:inherit;font-size:12px;line-height:1;font-weight:900;font-style:normal}.sync-preview-titlebar .import-stepper .import-stepper-item.active .step-index{background:var(--primary);color:#fff}.sync-preview-titlebar .import-stepper .import-stepper-item.done .step-index{background:#0f7a4f;color:#fff}.sync-preview-main .import-step-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px}.sync-preview-main .import-step-panel.ready{display:flex;align-items:center;justify-content:center;min-height:100%;padding:32px 20px;border:1px dashed #b9d1e3;border-radius:10px;background:#f8fbfd;text-align:center}.sync-preview-main .import-step-panel.ready svg{color:#0f7a4f}.sync-preview-main .import-step-panel.ready p{max-width:560px;margin:0;border:0;background:transparent;color:var(--muted);font-weight:700}.sync-preview-main .import-step-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.sync-preview-main .import-step-title span{min-height:26px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:850;white-space:nowrap}.sync-preview-main .import-step-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sync-preview-main .import-table-wrap{width:100%;min-height:0;max-height:none;overflow:auto;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.sync-preview-main .import-table{width:max(100%,900px);border-collapse:separate;border-spacing:0}.sync-preview-main .import-table.editable{width:max(100%,1360px)}.sync-preview-main .import-table th{position:sticky;top:0;z-index:2;height:42px;background:#f8fafc;color:var(--muted);font-weight:850;box-shadow:inset 0 -1px var(--border)}.sync-preview-main .import-table th,.sync-preview-main .import-table td{min-width:92px;padding:9px 12px;line-height:1.42;vertical-align:top;border-bottom:1px solid var(--divider)}.sync-preview-main .import-table td{color:var(--text);overflow-wrap:anywhere}.sync-preview-main .import-table td:first-child,.sync-preview-main .import-table th:first-child{min-width:150px}.sync-preview-main .import-table tr:last-child td{border-bottom:0}.sync-preview-main .row-actions{min-width:210px}.sync-preview-main .row-actions,.sync-preview-main .sync-customer-actions{display:flex;align-items:center;gap:12px}.sync-preview-main .row-actions{min-width:260px;justify-content:flex-start}.sync-preview-main .row-actions .compact,.sync-preview-main .sync-customer-actions .compact{min-width:max-content;min-height:34px;padding:0 12px}.sync-preview-main .sync-customer-actions.vertical{align-items:stretch;gap:8px}.sync-preview-main .sync-action-placeholder{min-height:34px;display:inline-flex;align-items:center;padding:0 10px;border:1px dashed var(--border);border-radius:7px;background:#f8fafc}.sync-preview-main .sync-decision-cell{min-width:260px}.sync-preview-main .sync-decision-summary{display:grid;gap:4px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.sync-preview-main .sync-decision-summary.success{border-color:#abefc6;background:#ecfdf3}.sync-preview-main .sync-decision-summary strong,.sync-preview-main .sync-decision-summary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-preview-main .sync-decision-summary strong{color:var(--text);font-size:12px;font-weight:850}.sync-preview-main .sync-decision-summary small{color:var(--muted);font-size:11px;font-weight:800}.sync-preview-main .import-table tr.sync-row-active td{background:#f7fbff}.sync-preview-main .import-table tr.sync-row-editor td{padding:0 12px 12px;background:#f7fbff;border-bottom:1px solid var(--divider)}.sync-preview-main .sync-row-editor-panel{display:grid;gap:12px;padding:12px;border:1px solid #bfd2e4;border-radius:10px;background:var(--panel);box-shadow:0 10px 24px #121e2c0f}.sync-preview-main .sync-row-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sync-preview-main .sync-row-editor-head strong{color:var(--text);font-size:13px;font-weight:850}.sync-preview-main .sync-row-editor-body{max-width:720px}.sync-preview-main .sync-new-customer-form{min-width:520px;align-items:start}.sync-preview-main .sync-new-customer-form.sync-new-customer-expanded{width:100%;min-width:0;grid-template-columns:auto repeat(5,minmax(120px,1fr))}.sync-preview-main .sync-new-customer-form input,.sync-preview-main .import-table select,.sync-preview-main .search-select input{min-height:34px;border-color:var(--border);color:var(--text);background:var(--panel)}.sync-preview-main .sync-new-customer-form input::placeholder,.sync-preview-main .search-select input::placeholder{color:#526173;opacity:1}.sync-preview-main .sync-tag-picker,.sync-preview-main .candidate-list{min-width:0}.sync-preview-main .sync-tag-picker button,.sync-preview-main .candidate-chip{min-height:28px}.sync-preview-main .candidate-chip button{text-align:left}.sync-preview-main .import-table tr.sync-row-handled td{background:#f8fbf9;color:#5f6b7a}.sync-preview-main .import-table tr.sync-row-pending td:first-child{box-shadow:inset 3px 0 #3f6a9f}.sync-preview-main .product-maintenance-block span,.sync-preview-main .sync-block-note{border-color:#f6b9b4;background:#fdecec;color:#9f2f28}.sync-preview-main .sync-step-description{margin:0;padding:10px 12px;border:1px solid #d7e3f1;border-radius:8px;background:#f5f9fd;color:#41546c}.sync-preview-footer{min-width:0}.sync-preview-footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-preview-footer .import-secondary{border:1px solid var(--border);background:var(--panel);color:var(--text)}.sync-preview-footer .import-secondary:hover{border-color:#b9c5d3;background:#f8fafc}@media (min-width: 1180px){.sync-preview-backdrop{padding:40px}.sync-preview-modal{position:relative;width:min(1500px,calc(100vw - 80px));height:min(860px,calc(100vh - 80px));min-height:640px;display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:14px 18px;padding:20px;overflow:hidden}.sync-preview-titlebar,.sync-preview-side,.sync-preview-main,.sync-preview-footer{position:static;inset:auto;width:auto;height:auto;max-width:none}.sync-preview-titlebar{grid-column:1 / -1;min-height:100px;display:grid;grid-template-columns:220px minmax(0,1fr) 34px;align-items:start;gap:18px}.sync-preview-titlebar h2{position:static;grid-column:1;grid-row:1;padding-top:8px}.sync-preview-close{position:static;grid-column:3;grid-row:1;justify-self:end}.sync-preview-titlebar .import-stepper{position:static;grid-column:2;grid-row:1;width:100%;height:auto;min-height:78px;grid-template-columns:repeat(8,minmax(112px,1fr))}.sync-preview-side{grid-column:1;grid-row:2;min-height:0;overflow:auto}.sync-preview-main{grid-column:2;grid-row:2;min-height:0;overflow:hidden}.sync-preview-footer{grid-column:1 / -1;grid-row:3;display:flex;align-items:center;gap:12px;padding-top:4px}.sync-preview-footer span{flex:1 1 auto}.sync-preview-footer .import-secondary,.sync-preview-footer .import-primary{flex:0 0 112px}}@media (min-width: 761px) and (max-width: 1179px){.sync-preview-backdrop{padding:18px}.sync-preview-modal{width:calc(100vw - 36px);height:calc(100vh - 36px);min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:16px;overflow:hidden}.sync-preview-titlebar,.sync-preview-side,.sync-preview-main,.sync-preview-footer{position:static;inset:auto;width:auto;height:auto;max-width:none}.sync-preview-titlebar{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:10px}.sync-preview-titlebar h2{position:static;grid-column:1;margin:0}.sync-preview-close{position:static;grid-column:2}.sync-preview-titlebar .import-stepper{position:static;grid-column:1 / -1;width:100%;height:auto;grid-template-columns:repeat(8,minmax(120px,1fr))}.sync-preview-side,.sync-preview-main{min-height:0}.sync-preview-main{overflow:hidden}.sync-preview-footer{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding-top:2px}}@media (max-width: 760px){.sync-preview-backdrop{padding:0;overflow:hidden}.sync-preview-modal{width:100vw;height:100dvh;min-height:0;display:flex;flex-direction:column;padding:0 0 76px;border:0;border-radius:0;overflow:hidden}.sync-preview-titlebar,.sync-preview-side,.sync-preview-main,.sync-preview-footer{position:static;inset:auto;width:auto;height:auto;max-width:none}.sync-preview-titlebar{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:10px;padding:12px 16px;border-bottom:1px solid var(--divider);background:var(--panel)}.sync-preview-titlebar h2{position:static;margin:0;font-size:18px}.sync-preview-close{position:static;width:34px;height:34px}.sync-preview-titlebar .import-stepper{position:static;grid-column:1 / -1;width:100%;height:auto;padding:8px;grid-template-columns:repeat(8,minmax(112px,1fr));overflow-x:auto}.sync-preview-side{flex:0 0 auto;margin:12px 16px 0;max-height:178px;overflow:auto}.sync-preview-main{flex:1 1 auto;min-height:0;margin:12px 16px 0;padding:14px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.sync-preview-main-head{align-items:flex-start;flex-direction:column;gap:6px}.sync-preview-main .import-step-title{align-items:flex-start;flex-direction:column;gap:8px}.sync-preview-main .import-step-actions{justify-content:flex-start}.sync-preview-main .import-table-wrap{max-height:none}.sync-preview-main .import-table{min-width:860px}.sync-preview-main .import-table.editable{min-width:1320px}.sync-preview-main .sync-new-customer-form{min-width:520px}.sync-preview-footer{position:fixed;left:0;right:0;bottom:0;z-index:6;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--divider);background:var(--panel);box-shadow:0 -10px 24px #121e2c14}.sync-preview-footer span{display:none}.sync-preview-footer .import-secondary,.sync-preview-footer .import-primary{width:100%;min-height:44px}.sync-preview-footer .import-primary[disabled]{opacity:.52}}@media (min-width: 761px){.sync-preview-modal .sync-preview-footer{position:static!important;inset:auto!important;grid-column:1 / -1!important;grid-row:3!important;display:grid!important;grid-template-columns:minmax(0,1fr) 150px 150px!important;align-items:center!important;gap:12px!important;width:100%!important;height:auto!important;min-height:52px!important;padding:6px 0 0!important;border:0!important;background:transparent!important;box-shadow:none!important}.sync-preview-modal .sync-preview-footer span{display:block!important;min-width:0!important;margin:0!important;overflow:hidden!important;color:var(--muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important}.sync-preview-modal .sync-preview-footer span:empty{visibility:hidden!important}.sync-preview-modal .sync-preview-footer .import-secondary,.sync-preview-modal .sync-preview-footer .import-primary{display:inline-flex!important;width:150px!important;min-width:150px!important;min-height:44px!important;justify-content:center!important}}@media (prefers-reduced-motion: reduce){.sync-preview-titlebar .import-stepper *,.sync-preview-main *,.sync-preview-footer *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sync-preview-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:80!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:76px 20px 20px 256px!important;background:#0f172a2e!important;overflow:hidden!important}.sync-preview-modal{position:relative!important;width:min(2040px,calc(100vw - 292px))!important;height:min(1080px,calc(100vh - 96px))!important;min-width:0!important;min-height:640px!important;max-width:calc(100vw - 292px)!important;max-height:calc(100vh - 96px)!important;margin:0!important;padding:18px!important;border:1px solid #cfd7e3!important;border-radius:12px!important;background:var(--panel)!important;box-shadow:0 28px 70px #0f172a3d!important;display:grid!important;grid-template-columns:286px minmax(0,1fr)!important;grid-template-rows:98px minmax(0,1fr) 58px!important;gap:14px 16px!important;overflow:hidden!important}.sync-preview-titlebar,.sync-preview-side,.sync-preview-main,.sync-preview-footer{position:static!important;inset:auto!important;width:auto!important;height:auto!important;max-width:none!important}.sync-preview-titlebar{grid-column:1 / -1!important;grid-row:1!important;min-height:0!important;display:grid!important;grid-template-columns:160px minmax(0,1fr) 40px!important;align-items:start!important;gap:16px!important;padding:0!important;border:0!important;background:transparent!important}.sync-preview-titlebar h2{position:static!important;grid-column:1!important;margin:8px 0 0!important;padding:0!important;font-size:22px!important;line-height:1.3!important}.sync-preview-close{position:static!important;grid-column:3!important;justify-self:end!important;width:38px!important;height:38px!important;border-radius:8px!important;background:var(--panel)!important}.sync-preview-titlebar .import-stepper{position:static!important;grid-column:2!important;width:100%!important;height:86px!important;min-height:0!important;padding:8px!important;grid-template-columns:repeat(8,minmax(122px,1fr))!important;gap:8px!important;overflow-x:auto!important}.sync-preview-titlebar .import-stepper span{min-width:122px!important;height:66px!important;padding:8px 10px!important}.sync-preview-side{grid-column:1!important;grid-row:2!important;min-height:0!important;padding:18px 16px!important;border:1px solid var(--border)!important;border-radius:10px!important;background:#fafbfc!important;overflow:auto!important}.sync-preview-main{grid-column:2!important;grid-row:2!important;min-width:0!important;min-height:0!important;padding:18px 20px!important;border:1px solid var(--border)!important;border-radius:10px!important;background:var(--panel)!important;display:grid!important;grid-template-rows:36px minmax(0,1fr)!important;gap:12px!important;overflow:hidden!important}.sync-preview-main .import-step-panel:not(.ready){height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:12px!important;overflow:hidden!important}.sync-preview-main .import-table-wrap{flex:1 1 auto!important;min-height:0!important;max-height:none!important}.sync-preview-footer,.sync-preview-modal .sync-preview-footer{grid-column:1 / -1!important;grid-row:3!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 150px 150px!important;align-items:center!important;gap:12px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.sync-preview-modal .sync-preview-footer .import-secondary,.sync-preview-modal .sync-preview-footer .import-primary{width:150px!important;min-width:150px!important;min-height:42px!important;justify-content:center!important}@media (min-width: 761px) and (max-width: 1179px){.sync-preview-backdrop{padding:70px 12px 12px 248px!important}.sync-preview-modal{width:calc(100vw - 272px)!important;height:calc(100vh - 82px)!important;min-height:0!important;max-width:calc(100vw - 272px)!important;max-height:calc(100vh - 82px)!important;grid-template-columns:220px minmax(0,1fr)!important;grid-template-rows:126px minmax(0,1fr) 58px!important;gap:12px!important;padding:14px!important}.sync-preview-titlebar{grid-template-columns:minmax(0,1fr) 38px!important}.sync-preview-titlebar h2{grid-column:1!important;margin-top:0!important;font-size:20px!important}.sync-preview-close{grid-column:2!important}.sync-preview-titlebar .import-stepper{grid-column:1 / -1!important;height:82px!important;grid-template-columns:repeat(8,minmax(112px,1fr))!important}.sync-preview-titlebar .import-stepper span{min-width:112px!important}.sync-preview-side,.sync-preview-main{padding:14px!important}}@media (max-width: 760px){.sync-preview-backdrop{top:0!important;right:0!important;bottom:0!important;left:0!important;padding:0!important;background:#f5f7fa!important;align-items:stretch!important;justify-content:stretch!important}.sync-preview-modal{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;min-height:0!important;padding:0 0 72px!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important}.sync-preview-titlebar{display:grid!important;grid-template-columns:minmax(0,1fr) 36px!important;flex:0 0 auto!important;padding:12px 16px!important;border-bottom:1px solid var(--divider)!important;background:var(--panel)!important}.sync-preview-titlebar h2{grid-column:1!important;margin:0!important;font-size:18px!important}.sync-preview-close{grid-column:2!important;width:34px!important;height:34px!important}.sync-preview-titlebar .import-stepper{grid-column:1 / -1!important;height:auto!important;grid-template-columns:repeat(8,minmax(112px,1fr))!important}.sync-preview-side{flex:0 0 auto!important;margin:12px 16px 0!important;max-height:166px!important}.sync-preview-main{flex:1 1 auto!important;margin:12px 16px 0!important;padding:14px!important}.sync-preview-footer,.sync-preview-modal .sync-preview-footer{position:fixed!important;left:0!important;right:0!important;bottom:0!important;grid-template-columns:1fr 1fr!important;padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--divider)!important;background:var(--panel)!important;box-shadow:0 -10px 24px #121e2c14!important}.sync-preview-modal .sync-preview-footer span{display:none!important}.sync-preview-modal .sync-preview-footer .import-secondary,.sync-preview-modal .sync-preview-footer .import-primary{width:100%!important;min-width:0!important;min-height:44px!important}}.poc-page{min-height:100vh;background:#f4f7fb;color:#111827;padding:24px}.poc-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.poc-page-header h1{display:flex;align-items:center;gap:10px;margin:8px 0;font-size:26px}.poc-page-header p{margin:0;color:#64748b}.poc-env-badge{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 12px;border-radius:999px;background:#e0f2fe;color:#075985;font-weight:800;font-size:13px}.poc-user-box{display:grid;gap:8px;justify-items:end;font-size:14px}.poc-user-box span,.poc-user-box button{display:inline-flex;align-items:center;gap:6px}.poc-user-box button,.poc-login button,.poc-tool,.wps-popover button,.poc-record-head button,.poc-comment-box button{min-height:32px;border:1px solid #d7dee9;border-radius:6px;background:#fff;color:#111827;font-weight:800;cursor:pointer}.poc-user-box button{padding:0 12px}.poc-grid-shell{position:relative;min-height:calc(100vh - 140px);border:1px solid #d6deea;border-radius:12px;background:#fff;overflow:hidden}.poc-grid-shell-placeholder{display:grid;place-items:center;min-height:420px;color:#64748b;font-weight:800}.grid-shell-login form{max-width:520px}.grid-shell-page{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh;background:#f4f7fb;color:#111827}.grid-shell-boundary{display:grid;gap:6px;padding:12px;border:1px solid #d6deea;border-radius:10px;background:#f8fafc;color:#64748b;font-size:12px;line-height:1.45}.grid-shell-boundary strong{color:#334155;font-size:13px}.grid-shell-main{min-width:0;padding:20px}.grid-shell-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.grid-shell-topbar h1{margin:8px 0 4px;font-size:26px;line-height:1.2}.grid-shell-topbar p{margin:0;color:#64748b;font-size:14px;font-weight:800}.grid-shell-user{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.grid-shell-user span,.grid-shell-user button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid #d7dee9;border-radius:8px;background:#fff;color:#111827;font-weight:800}.grid-shell-user button{cursor:pointer}.grid-shell-admin-entry{background:#edf8f2!important;border-color:#b9e3ca!important;color:#207245!important}.poc-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:66px;padding:12px;border-bottom:1px solid #e2e8f0;background:#fff;overflow:visible}.poc-toolbar-group{display:inline-flex;align-items:center;gap:8px;min-width:0}.poc-toolbar-group.compact{flex:0 0 auto}.poc-tool{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;padding:0 12px;flex:0 0 auto}.poc-tool.primary{background:#2f5f9f;border-color:#2f5f9f;color:#fff}.poc-tool.primary:disabled{border-color:#d7dee9;background:#eef2f7;color:#94a3b8;opacity:1}.poc-tool.active{background:#e8eef7;border-color:#bfcee4}.poc-tool:disabled{opacity:.42;cursor:not-allowed;background:#f3f6fa;color:#94a3b8}.poc-tool.icon-only{width:38px;min-width:38px;padding:0;justify-content:center}.poc-toolbar-search{flex:1 1 260px;display:flex;align-items:center;gap:8px;min-width:220px;max-width:380px;height:38px;padding:0 12px;border:1px solid #d7dee9;border-radius:8px;background:#f8fafc}.poc-toolbar-search input,.poc-field-search input,.poc-filter-row input,.poc-filter-row select,.poc-comment-box input{width:100%;min-width:0;border:0;background:transparent;outline:none;color:#111827;font:inherit}.poc-grid-meta{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-bottom:1px solid #e5eaf2;color:#64748b;font-size:13px}.poc-grid-meta strong{color:#1d4f88}.poc-table-wrap{position:relative;height:calc(100vh - 250px);min-height:520px;overflow:auto;background:#fff}.poc-data-table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:100%;-webkit-user-select:none;user-select:none}.poc-data-table th,.poc-data-table td{position:relative;border-right:1px solid #e5eaf2;border-bottom:1px solid #e5eaf2;padding:8px 12px;text-align:left;vertical-align:middle;font-size:14px}.poc-data-table th{position:sticky;top:0;z-index:3;background:#f7f9fc;color:#536174;font-weight:900}.poc-data-table th.frozen-column,.poc-data-table td.frozen-column{position:sticky;left:0;z-index:4;box-shadow:2px 0 #315f9f,8px 0 18px #315f9f1f}.poc-data-table td.frozen-column{z-index:2;background:#fff}.poc-data-table th.frozen-column{z-index:5}.poc-data-table th.action-column,.poc-data-table td.action-column{position:sticky;right:0;z-index:4;background:#fff;box-shadow:-1px 0 #dfe6ef,-10px 0 18px #0f172a0f}.poc-data-table th.action-column{z-index:6;background:#f7f9fc}.poc-data-table tr:hover td,.poc-data-table tr:hover td.action-column,.poc-data-table tr.selected td.action-column{background:#f8fbff}.poc-data-table tr.selected td{box-shadow:inset 3px 0 #38659d}.poc-data-table td.selected-cell{outline:2px solid #7c5cff;outline-offset:-2px;box-shadow:inset 0 0 0 9999px #7c5cff14}.poc-data-table tr.grouped td{background:#eef5ff}.poc-th-button{width:100%;min-width:0;min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 4px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;font-weight:900;text-align:left;cursor:pointer}.poc-th-content{display:grid;grid-template-columns:24px minmax(0,1fr) 26px;align-items:center;gap:4px;min-height:32px}.poc-th-content.active{color:#235f8f}.poc-th-button:hover{background:#eef4fb;color:#1d4f7a}.poc-th-button>span:first-of-type,.poc-th-title>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poc-th-field-icon{flex:0 0 auto;color:#667085}.poc-th-type-button,.poc-th-filter-button{display:inline-grid;place-items:center;width:24px;height:24px;min-height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:#667085}.poc-th-type-button{cursor:pointer}.poc-th-type-button:hover{background:#eef4fb;color:#1d4f7a}.poc-th-title{display:inline-flex;align-items:center;gap:5px;min-width:0;color:inherit;cursor:default;-webkit-user-select:none;user-select:none}.poc-th-lock{flex:0 0 auto;color:#7a8699}.poc-th-sort{color:#2563eb}.poc-th-filter-button{display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:4px;background:transparent;color:#667085;opacity:0;cursor:pointer}.poc-data-table th:hover .poc-th-filter-button,.poc-th-content.active .poc-th-filter-button{opacity:1}.poc-th-filter-button:hover{background:#eef4fb;color:#1d4f7a}.poc-th-label{display:inline-flex;align-items:center;min-height:32px;color:#536174}.poc-resizer{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize}.poc-resizer:after{content:"";position:absolute;top:9px;right:2px;width:2px;height:calc(100% - 18px);border-radius:999px;background:transparent}.poc-resizer:hover:after,.poc-data-table th.resizing .poc-resizer:after{background:#315f9f}.poc-data-table td input,.poc-data-table td select{-webkit-user-select:text;user-select:text;width:100%;height:34px;border:1px solid #9db5d8;border-radius:7px;padding:0 8px;font:inherit}.poc-data-table td.editable-cell{cursor:cell}.poc-data-table td.editable-cell:hover{background:#f4faf8}.poc-data-table td{position:relative}.poc-cell-editor{min-width:96px;background:#fff;box-shadow:inset 0 0 0 1px #16a085,0 0 0 2px #16a0851f}.poc-cell-editor:focus{outline:0}.poc-image{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:42px;height:56px;padding:0;border:1px solid #d6deea;border-radius:6px;overflow:hidden;background:#eef2f7;color:#64748b;font-size:12px;cursor:zoom-in}.poc-image img{width:100%;height:100%;object-fit:cover}.poc-image.empty{border-style:dashed;background:#f8fafc;color:#64748b;font-weight:900}.poc-image.empty span{font-size:11px;line-height:1}.kuma-image-editor{position:relative;display:inline-flex;align-items:center;gap:6px;min-width:0}.kuma-image-editor-trigger{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid #d6deea;border-radius:7px;background:#fff;color:#285276;cursor:pointer}.kuma-image-editor-trigger:hover{border-color:#9eb7d4;background:#eef6ff}.kuma-image-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:95;display:grid;gap:12px;width:min(380px,calc(100vw - 40px));padding:12px;border:1px solid #ccd8e6;border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a2e;color:#24364f}.kuma-image-popover-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.kuma-image-popover-head strong{min-width:0;overflow:hidden;color:#1f3047;font-size:14px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.kuma-image-popover-head button,.kuma-image-popover-actions button,.kuma-image-url-field button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;border:1px solid #d6deea;border-radius:7px;background:#f8fafc;color:#29435d;font-size:12px;font-weight:800;cursor:pointer}.kuma-image-popover-head button{width:30px;padding:0}.kuma-image-popover-actions button,.kuma-image-url-field button{padding:0 10px;white-space:nowrap}.kuma-image-popover-head button:hover,.kuma-image-popover-actions button:hover,.kuma-image-url-field button:hover{border-color:#9eb7d4;background:#eef6ff}.kuma-image-popover-actions button:disabled,.kuma-image-url-field button:disabled{cursor:not-allowed;opacity:.58}.kuma-image-popover-actions button.danger{color:#9f2f24}.kuma-image-url-field button.primary{min-width:96px;border-color:#9fc8bb;background:#e9f5f1;color:#176346}.kuma-image-url-field button.primary:hover{border-color:#2f7d67;background:#dff0ea}.kuma-image-popover-preview{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;min-width:0}.kuma-image-popover-preview .poc-image{width:72px;height:96px}.kuma-image-popover-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.kuma-image-url-field{display:grid;gap:6px;min-width:0}.kuma-image-url-field>span,.kuma-image-paste-hint{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:12px;font-weight:800}.kuma-image-url-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.kuma-image-url-field input{min-width:0;height:34px;border:1px solid #cbd5e1;border-radius:7px;padding:0 10px;color:#24364f}.kuma-image-url-field input:focus{outline:2px solid #94b4e8;border-color:#38659d}.kuma-image-paste-hint{padding:8px 10px;border-radius:7px;background:#f3f7fb;line-height:16px}.kuma-image-editor.drag-active .kuma-image-popover{border-color:#4f84bd;box-shadow:0 0 0 3px #4f84bd29,0 16px 34px #1e40642e}.kuma-image-editor.drag-active .kuma-image-paste-hint{background:#eaf4ff;color:#245d93}.kuma-image-error{border:1px solid #fecaca;border-radius:7px;background:#fff7f7;color:#b42318;font-size:12px;font-weight:800;line-height:18px;padding:8px 10px}.poc-image-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:center;padding:28px;background:#0f172a7a}.poc-image-preview-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(920px,calc(100vw - 56px));max-height:min(860px,calc(100vh - 56px));border:1px solid #d6deea;border-radius:14px;background:#fff;box-shadow:0 24px 80px #0f172a42;overflow:hidden}.poc-image-preview-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:10px 14px 10px 18px;border-bottom:1px solid #e5eaf2}.poc-image-preview-head strong{min-width:0;overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap}.poc-image-preview-head button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #d7dee9;border-radius:8px;background:#fff;color:#475569;cursor:pointer}.poc-image-preview-body{display:grid;place-items:center;min-height:320px;padding:18px;background:#f8fafc}.poc-image-preview-body img{display:block;max-width:100%;max-height:calc(100vh - 150px);border-radius:10px;object-fit:contain;box-shadow:0 12px 36px #0f172a29}.poc-image-preview-fallback{min-width:min(360px,72vw);min-height:min(420px,62vh);display:grid;place-items:center;align-content:center;gap:10px;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px}.poc-row-actions{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.poc-row-actions button{min-height:30px;padding:0 10px;border:1px solid #d7dee9;border-radius:7px;background:#fff;color:#24364f;font-weight:900;cursor:pointer}.poc-row-actions button:hover{background:#edf4ff;border-color:#b8c7da}.poc-row-actions button.danger{color:#9f2f24}.poc-image-upload-field{display:grid;gap:8px}.poc-image-upload-preview{width:150px;aspect-ratio:3 / 4;padding:0;border:1px solid #d6deea;border-radius:8px;overflow:hidden;background:#eef2f7}.poc-image-upload-preview img{width:100%;height:100%;object-fit:cover}.poc-image-upload-empty{display:grid;place-items:center;gap:6px;width:150px;aspect-ratio:3 / 4;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#64748b;font-weight:900}.poc-image-upload-empty.clickable{cursor:pointer}.poc-image-upload-empty input{display:none}.sync-grid-action{white-space:nowrap}.sync-issue-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:28px;background:#0f172a47}.sync-issue-page,.sync-issue-embedded-wrap{min-width:0;min-height:0;height:100%}.sync-issue-embedded-wrap{display:block;padding:0;background:transparent}.sync-issue-modal{display:grid;grid-template-columns:280px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:16px;width:min(1680px,calc(100vw - 56px));height:min(920px,calc(100vh - 56px));border:1px solid #d6deea;border-radius:16px;background:#fff;box-shadow:0 24px 80px #0f172a2e;overflow:hidden}.sync-issue-embedded-wrap .sync-issue-modal{width:100%;height:calc(100vh - 154px);min-height:620px;border-radius:0;border:0;box-shadow:none}.sync-issue-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:16px 20px;border-bottom:1px solid #e2e8f0}.sync-issue-head small,.sync-issue-toolbar span,.sync-issue-summary dt{color:#64748b;font-size:12px;font-weight:900}.sync-issue-head h2,.sync-issue-toolbar h3{margin:0;color:#111827}.sync-issue-head button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #d6deea;border-radius:10px;background:#fff;color:#64748b;cursor:pointer}.sync-issue-side{display:grid;align-content:start;gap:14px;min-height:0;margin:0 0 16px 20px;padding:16px;border:1px solid #d6deea;border-radius:14px;background:#fbfdff;overflow-y:auto}.sync-issue-side>strong{color:#111827;font-size:15px}.sync-issue-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.sync-issue-tabs button,.sync-issue-side input,.sync-issue-side textarea,.sync-issue-side select,.sync-issue-table select,.sync-issue-table input{min-height:36px;border:1px solid #d6deea;border-radius:8px;background:#fff;color:#111827;font:inherit;font-weight:800}.sync-issue-tabs button{cursor:pointer}.sync-issue-tabs button.active{border-color:#a9c4e8;background:#e8f1fb;color:#16365f}.sync-issue-side label{display:grid;gap:6px;color:#64748b;font-size:12px;font-weight:900}.sync-issue-side input,.sync-issue-side textarea{padding:0 10px}.sync-issue-side textarea{min-height:86px;padding-top:8px;resize:vertical}.sync-file-picker{position:relative;display:flex!important;align-items:center;justify-content:center;min-height:92px;border:1px dashed #bfcee4;border-radius:12px;background:#fff;cursor:pointer}.sync-file-picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.sync-issue-summary{display:grid;gap:8px;margin:0;padding:8px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.sync-issue-summary div{display:flex;align-items:center;justify-content:space-between;gap:8px}.sync-issue-summary dd{margin:0;color:#111827;font-weight:900}.sync-issue-main{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;margin:0 20px 16px 0}.sync-issue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px}.sync-issue-toolbar>div{display:flex;align-items:center;gap:10px}.sync-issue-toolbar>div:first-child{flex-wrap:wrap}.sync-issue-compact-stats{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.sync-issue-compact-stats span{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid #dbe4ef;border-radius:999px;background:#f8fafc;color:#334155;font-size:12px;font-weight:900}.sync-issue-compact-stats span.ok{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.sync-issue-compact-stats span.danger{border-color:#fecaca;background:#fff5f5;color:#b42318}.sync-issue-compact-stats.sync-summary-sentence{gap:0;padding:6px 10px;border:1px solid #111827;border-radius:6px;background:#fff;color:#111827;font-size:13px;font-weight:800;line-height:1.45}.sync-issue-compact-stats.sync-summary-sentence span{display:inline;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit}.sync-issue-compact-stats.sync-summary-sentence span:not(:last-child):after{content:"，"}.sync-issue-compact-stats.sync-summary-sentence strong{color:#b42318;font-weight:900}.sync-issue-error,.sync-issue-warning,.sync-issue-result{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:40px;padding:0 12px;border-radius:10px;font-weight:900}.sync-issue-error{position:fixed;top:78px;right:24px;z-index:120;width:min(520px,calc(100vw - 48px));min-height:0;padding:10px 12px;border:1px solid #fecaca;background:#fff5f5;color:#b42318;box-shadow:0 12px 32px #0f172a24}.sync-issue-error small{padding:2px 6px;border-radius:999px;background:#b4231814;color:#7f1d1d;font-size:11px;font-weight:800}.sync-issue-warning{border:1px solid #fde68a;background:#fffbeb;color:#92400e}.sync-issue-readonly-note{padding:7px 10px;border-bottom:1px solid #dfe7f1;background:#f8fafc;color:#64748b;font-size:12px;font-weight:800}.sync-issue-filterbar{display:flex;align-items:end;flex-wrap:wrap;gap:8px;padding:8px 10px;border:1px solid #d6deea;border-radius:12px;background:#fff;box-sizing:border-box;max-width:100%}.sync-issue-filterbar label{display:grid;gap:4px;min-width:120px;box-sizing:border-box;color:#64748b;font-size:12px;font-weight:900}.sync-issue-filterbar label.wide{min-width:220px;flex:1}.sync-issue-filterbar select,.sync-issue-filterbar input{width:100%;min-width:0;min-height:32px;padding:0 8px;border:1px solid #d6deea;border-radius:8px;background:#fff;color:#111827;font:inherit;box-sizing:border-box}.sync-issue-pager{display:flex;align-items:center;gap:8px;margin-left:auto;color:#64748b;font-size:12px;font-weight:900}.sync-issue-list-count{display:flex;align-items:center;gap:8px;margin-left:auto;color:#64748b;font-size:12px;font-weight:900;white-space:nowrap}.sync-issue-pager button{min-height:32px;padding:0 10px;border:1px solid #d6deea;border-radius:8px;background:#fff;color:#111827;font:inherit;font-weight:900;cursor:pointer}.sync-issue-pager button:disabled,.sync-issue-filterbar button:disabled{opacity:.55;cursor:not-allowed}.sync-cell-readonly{display:inline-flex;align-items:center;max-width:100%;min-height:24px;padding:0 8px;border:1px solid #e2e8f0;border-radius:4px;background:#f8fafc;color:#475569;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sync-progress-panel{display:grid;gap:8px;padding:10px 12px;border:1px solid #c7d2fe;border-radius:12px;background:#eef2ff;color:#3730a3;font-weight:900}.sync-progress-panel.terminal{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.sync-progress-panel.tone-blue{border-color:#c7d2fe;background:#eef2ff;color:#3730a3}.sync-progress-panel.tone-green{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.sync-progress-panel.tone-amber{border-color:#fde68a;background:#fffbeb;color:#92400e}.sync-progress-panel.tone-red{border-color:#fecaca;background:#fef2f2;color:#991b1b}.sync-progress-panel.tone-gray{border-color:#d8dee8;background:#f8fafc;color:#475467}.sync-progress-panel>div:first-child{display:flex;justify-content:space-between;gap:12px}.sync-progress-panel small{color:inherit}.sync-progress-stats{display:flex;flex-wrap:wrap;gap:6px;font-size:12px}.sync-progress-stats span{padding:2px 6px;border-radius:999px;background:#ffffffb8}.sync-issue-result{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.sync-issue-result.tone-amber{border-color:#fde68a;background:#fffbeb;color:#92400e}.sync-issue-result.tone-red{border-color:#fecaca;background:#fef2f2;color:#991b1b}.sync-issue-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:360px;border:1px dashed #bfcee4;border-radius:14px;color:#64748b;text-align:center;font-weight:900}.sync-issue-empty.compact{min-height:120px;border:0}.sync-issue-empty strong{color:#111827;font-size:18px}.sync-issue-table-wrap{position:relative;min-height:0;border:1px solid #d6deea;border-radius:12px;overflow:auto}.sync-issue-table-overlay{position:absolute;top:38px;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;background:#f8fafcb8;color:#334155;font-size:13px;font-weight:900;pointer-events:none}.sync-issue-table{width:max(2240px,100%);border-collapse:collapse;font-size:12px}.sync-issue-table th,.sync-issue-table td{border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:7px 8px;vertical-align:top}.sync-issue-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#64748b;font-weight:900;text-align:left}.sync-issue-table tr.handled{background:#f8fff9}.sync-issue-table tr.pending{background:#fff}.sync-issue-table td.issue-cell.warning{background:#fff7ed;color:#9a3412}.sync-issue-table td.issue-cell.actionable{background:#fbfdff}.sync-issue-table td.issue-cell button{margin-top:6px}.sync-issue-table td small{display:block;margin-top:4px;color:#64748b;font-weight:800}.sync-issue-tags{display:flex;flex-wrap:wrap;gap:6px}.sync-issue-tags.ok span{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.sync-issue-tags span,.sync-issue-skipped{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#e8f1fb;color:#16365f;font-weight:900}.sync-issue-skipped{background:#f1f5f9;color:#64748b}.sync-issue-controls,.sync-customer-inline,.sync-new-customer-inline{display:grid;gap:8px}.sync-issue-controls label{display:grid;gap:5px;color:#64748b;font-size:12px;font-weight:900}.sync-issue-table select,.sync-issue-table input{width:100%;min-height:30px;padding:0 8px}.sync-cell-stack,.sync-cell-editor{display:grid;gap:8px}.sync-cell-editor>span:first-child{color:#374151;font-size:12px;font-weight:900}.sync-cell-editor.compact{gap:4px}.sync-cell-muted{color:#94a3b8;font-weight:900}.sync-cell-select{min-width:130px}.sync-cell-actions{display:flex;flex-wrap:wrap;gap:8px}.sync-cell-actions button,.sync-link-button,.sync-selected-pill button{min-height:30px;border:1px solid #d6deea;border-radius:8px;background:#fff;color:#111827;font:inherit;font-weight:900;cursor:pointer}.sync-cell-actions button{padding:0 10px}.sync-link-button{justify-self:start;padding:0 10px;color:#176b53;border-color:#bbe6d5;background:#f0fdf4}.sync-link-button.compact{min-height:26px;padding:0 8px;font-size:12px}.sync-selected-pill{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;max-width:360px;min-height:34px;padding:0 8px 0 10px;border:1px solid #c9b8ff;border-radius:8px;background:#f7f2ff;color:#111827;font-weight:900}.sync-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:24px;background:#0f172a3d}.sync-confirm-dialog{width:min(480px,calc(100vw - 48px));border:1px solid #d6deea;border-radius:8px;background:#fff;box-shadow:0 18px 48px #0f172a2e;overflow:hidden}.sync-confirm-dialog header,.sync-confirm-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e2e8f0}.sync-confirm-dialog footer{justify-content:flex-end;border-top:1px solid #e2e8f0;border-bottom:0;background:#f8fafc}.sync-confirm-dialog header strong{color:#111827;font-size:15px}.sync-confirm-dialog header button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d6deea;border-radius:6px;background:#fff;color:#64748b}.sync-confirm-body{display:grid;gap:8px;padding:14px;color:#334155;font-size:13px;font-weight:800}.sync-confirm-body p{margin:0;color:#111827}.sync-confirm-body span{color:#64748b}.sync-selected-pill button{min-height:24px;padding:0 6px;border:0;background:transparent;color:#64748b}.association-suggestions button.selected{border-color:#3f6698;background:#eaf3ff;color:#234f83;box-shadow:inset 0 0 0 1px #3f66982e}.association-suggestions button.selected small{margin-left:8px;color:#3f6698;font-size:11px;font-weight:900}.association-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:32px;background:#0f172a47}.association-picker{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;width:min(1180px,calc(100vw - 80px));height:min(760px,calc(100vh - 80px));border:1px solid #d8e0ec;border-radius:16px;background:#fff;box-shadow:0 28px 90px #0f172a3d;overflow:hidden}.association-picker-head,.association-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #e5eaf2}.association-picker-head h3{margin:0 0 6px;color:#111827;font-size:20px}.association-picker-head span,.association-picker-footer span{color:#64748b;font-size:13px;font-weight:800}.association-picker-head button{display:inline-grid;place-items:center;width:34px;min-height:34px;border:1px solid #d6deea;border-radius:9px;background:#fff;color:#64748b;cursor:pointer}.association-picker-tools{display:flex;align-items:center;gap:8px;padding:14px 20px;border-bottom:1px solid #eef2f7}.association-search{flex:1;display:flex;align-items:center;gap:8px;min-width:260px;height:38px;padding:0 12px;border:1px solid #d6deea;border-radius:10px;background:#fff}.association-search input{flex:1;min-width:0;border:0;outline:0;color:#111827;font:inherit;font-weight:800}.association-suggestions{display:flex;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid #eef2f7;overflow-x:auto}.association-suggestions strong{flex:0 0 auto;color:#64748b;font-size:12px;font-weight:900}.association-suggestions button{flex:0 0 auto;min-height:30px;padding:0 10px;border:1px solid #d6deea;border-radius:999px;background:#f8fafc;color:#111827;font:inherit;font-weight:900;cursor:pointer}.association-create{display:grid;gap:10px;padding:12px 20px;border-bottom:1px solid #eef2f7;background:#fbfdff}.association-create strong{color:#111827}.association-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.association-create input,.association-create select{min-height:36px;padding:0 10px;border:1px solid #d6deea;border-radius:8px;background:#fff;color:#111827;font:inherit;font-weight:800}.association-error{min-height:34px;margin:10px 20px 0;padding:8px 10px;border:1px solid #fecaca;border-radius:8px;background:#fff5f5;color:#b42318;font-weight:900}.association-table-wrap{min-height:0;margin:12px 20px;border:1px solid #d8e0ec;border-radius:12px;overflow:auto}.association-table{width:max(980px,100%);border-collapse:collapse;font-size:13px}.association-table th,.association-table td{border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:9px 10px;text-align:left;vertical-align:middle}.association-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#64748b;font-weight:900}.association-table tr{cursor:pointer}.association-table tr.selected{background:#eef7ff;box-shadow:inset 3px 0 #3b6ea8}.association-picker-footer{border-top:1px solid #e5eaf2;border-bottom:0}.association-picker-footer>div{display:flex;align-items:center;gap:8px}.danger-text{color:#b42318!important}.poc-id-list,.poc-field-row,.poc-filter-mode,.poc-panel-actions,.poc-section-title{display:flex;align-items:center;gap:8px}.poc-panel-actions.split{width:100%;justify-content:space-between}.poc-empty-inline{min-height:42px;display:flex;align-items:center;padding:0 12px;border:1px dashed #d7dee9;border-radius:10px;background:#f8fafc;color:#64748b;font-weight:800}.poc-id-list{flex-wrap:wrap}.poc-id-list-plain{gap:6px;min-width:0;color:#111827;font-weight:500}.poc-list-text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:20px}.poc-pill,.poc-status{display:inline-flex;align-items:center;min-height:26px;width:fit-content;padding:0 9px;border-radius:999px;background:#e8eef7;color:#1f3f67;font-weight:900}.poc-status{background:#eaf4ff}.poc-muted{color:#94a3b8}.wps-popover{position:absolute;top:48px;left:98px;z-index:20;width:min(520px,calc(100vw - 160px));border:1px solid #d8e0ec;border-radius:6px;background:#fff;box-shadow:0 8px 24px #0f172a1f}.wps-popover-head,.wps-popover-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #e5eaf2}.wps-popover-head button{width:28px;min-height:28px;padding:0}.wps-popover-body{display:grid;gap:10px;max-height:min(520px,calc(100vh - 240px));padding:10px 12px;overflow:auto}.wps-popover-footer{border-top:1px solid #e5eaf2;border-bottom:0;color:#64748b;font-size:13px}.poc-field-search{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;border:1px solid #d7dee9;border-radius:8px;background:#f8fafc}.poc-field-manager-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.poc-field-manager-head>span{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:12px;font-weight:900}.poc-field-list{display:grid;gap:6px}.poc-field-row{display:grid;grid-template-columns:28px 28px minmax(92px,1fr) auto 30px 30px 30px;min-height:42px;padding:5px 8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.poc-field-row span{font-weight:800}.poc-field-row>span:not(.poc-field-type){min-width:0}.poc-field-name{display:grid;gap:1px;min-width:92px}.poc-field-name strong,.poc-field-name em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poc-field-name em{color:#64748b;font-size:11px;font-style:normal;font-weight:700}.poc-field-type{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#eef4fb;color:#315f9f}.poc-field-row small{min-height:24px;padding:3px 7px;border-radius:999px;background:#f1f5f9;color:#64748b;font-weight:900;display:inline-flex;align-items:center;gap:4px}.poc-field-row-badge.placeholder{color:#8591a3;background:#f8fafc}.poc-field-row button{min-height:30px;padding:0 8px}.poc-field-row .poc-drag-handle{width:30px;padding:0;cursor:grab}.poc-field-row .poc-drag-handle:active{cursor:grabbing}.poc-field-config-popover{position:absolute;z-index:36;width:292px;display:grid;gap:10px;padding:12px;border:1px solid #d8e0ec;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a29}.poc-field-config-head{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px}.poc-field-config-head.compact{padding-top:8px;border-top:1px solid #e5eaf2}.poc-field-config-head strong{color:#111827;font-size:12px}.poc-field-config-head span{color:#64748b;font-size:12px;font-weight:700;line-height:1.45}.poc-field-option-list,.poc-option-defaults{display:flex;flex-wrap:wrap;gap:6px}.poc-option-defaults button{min-height:28px;padding:0 8px;border:1px solid #d8e0ec;border-radius:999px;background:#fff;color:#344054}.poc-option-defaults button.active{border-color:#75b8e8;background:#eaf5ff;color:#155b8a}.poc-option-config-card{display:grid;gap:10px;padding:10px;border:1px solid #d8e0ec;border-radius:8px;background:#f8fafc}.poc-option-config-note{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;color:#64748b;font-size:12px;line-height:1.45}.poc-option-config-note strong{color:#172033}.poc-field-option-editor{display:grid;gap:6px}.poc-field-option-row{display:grid;grid-template-columns:16px 18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px}.poc-field-option-row input{min-height:30px}.poc-option-color{width:14px;height:14px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:var(--option-color, #d8e0ec);box-shadow:inset 0 0 0 2px #ffffff8f}.poc-column-menu,.poc-field-row-menu{position:absolute;z-index:37;width:260px;display:grid;gap:1px;padding:7px 8px;border:1px solid #d8e0ec;border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a24}.poc-field-row-menu{width:244px;gap:2px;padding:6px;box-shadow:0 14px 34px #0f172a29}.poc-column-menu button,.poc-field-row-menu button{border:0;background:transparent;color:#172033}.poc-column-menu button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;justify-items:start;min-height:34px;gap:9px;padding:0 9px;border-radius:6px;font-size:13px;font-weight:800;line-height:1.2;text-align:left}.poc-column-menu button svg{justify-self:center}.poc-field-row-menu button{min-height:30px;justify-content:flex-start;gap:8px}.poc-column-menu button:not(:disabled):hover,.poc-field-row-menu button:hover{background:#f1f5f9}.poc-column-menu button.danger,.poc-field-row-menu button.danger{color:#b42318}.poc-column-menu button:disabled,.poc-field-row-menu button:disabled{color:#98a2b3;cursor:not-allowed}.poc-column-menu button:disabled:hover{background:transparent}.poc-column-menu-divider{height:1px;margin:6px 3px;background:#e5eaf2}.poc-column-menu small,.poc-field-row-menu small{display:inline-flex;align-items:center;gap:5px;padding:6px 8px 4px;color:#667085;font-size:12px;line-height:1.35}.poc-column-menu small{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;padding:7px 8px 5px;color:#8a94a6;font-size:11.5px;font-weight:700;text-align:left}.poc-column-menu small svg{margin-top:1px}.poc-column-value-filter{position:absolute;z-index:38;width:324px;display:grid;gap:8px;padding:10px;border:1px solid #d8e0ec;border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a29}.poc-column-value-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;height:34px;padding:0 9px;border:1px solid #2f6fe4;border-radius:6px;background:#fff;color:#667085}.poc-column-value-search input{width:100%;min-width:0;height:30px;border:0;outline:0;color:#172033;font:inherit}.poc-column-value-list{max-height:280px;overflow:auto;display:grid;gap:2px;padding:2px 0}.poc-column-value-option{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:30px;padding:0 6px;border-radius:5px;color:#172033;font-size:13px}.poc-column-value-option:hover{background:#f2f5f9}.poc-column-value-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poc-column-value-option em{color:#667085;font-style:normal;font-size:12px}.poc-column-value-filter footer{display:flex;justify-content:flex-end;gap:8px;padding-top:6px}.poc-column-value-filter footer button{min-width:72px;height:34px;border:1px solid #d8e0ec;border-radius:6px;background:#fff;color:#172033;font-weight:800}.poc-column-value-filter footer button:last-child{border-color:#2563eb;background:#2563eb;color:#fff}.poc-field-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;background:#1118270f;pointer-events:none}.poc-field-settings-drawer{position:absolute;top:72px;right:16px;width:min(440px,calc(100vw - 24px));max-height:min(720px,calc(100vh - 24px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #d8e0ec;border-radius:10px;background:#fff;box-shadow:0 18px 42px #0f172a2e;pointer-events:auto}.poc-field-settings-drawer header,.poc-field-settings-drawer footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e5eaf2}.poc-field-settings-drawer footer{border-top:1px solid #e5eaf2;border-bottom:0}.poc-field-settings-drawer header div{display:grid;gap:3px}.poc-field-settings-drawer header strong{font-size:15px}.poc-field-settings-drawer header span,.poc-field-settings-note,.poc-field-settings-warning{color:#64748b;font-size:12px;font-weight:700;line-height:1.45}.poc-field-settings-body{display:grid;gap:12px;padding:14px 16px;overflow:auto}.poc-field-settings-body section{display:grid;gap:10px;padding:12px;border:1px solid #e5eaf2;border-radius:8px;background:#fbfdff}.poc-field-settings-body h3{margin:0;font-size:13px}.poc-field-settings-body label{display:grid;gap:5px;color:#475569;font-size:12px;font-weight:900}.poc-field-settings-body input,.poc-field-settings-body select,.poc-field-settings-body textarea{min-height:34px;border:1px solid #d7dee9;border-radius:6px;padding:0 9px;background:#fff;color:#111827;font:inherit}.poc-field-settings-body textarea{min-height:88px;padding-top:8px;resize:vertical}.poc-field-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.poc-field-settings-warning{padding:10px 12px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#b45309}.poc-field-settings-warning.danger{border-color:#fecaca;background:#fff1f0;color:#b42318}.poc-field-settings-drawer footer>div{display:inline-flex;align-items:center;gap:8px}.poc-field-settings-drawer button.danger,.poc-field-danger-modal button.danger{border-color:#fecaca;color:#b42318}.poc-field-danger-body{display:grid;gap:8px;padding:16px;color:#475569;font-weight:700}.poc-field-danger-body p{margin:0}.poc-field-danger-body .danger{color:#b42318}.poc-filter-mode button.active,.wps-popover button.active{border-color:#38659d;background:#eaf3ff;color:#234f83}.poc-filter-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(120px,.8fr) minmax(140px,1.2fr) auto;gap:8px;align-items:center}.poc-filter-row.compact{flex:1;grid-template-columns:minmax(140px,1fr) minmax(120px,.8fr) auto}.poc-filter-row.compact.two{grid-template-columns:minmax(180px,1fr) auto}.poc-sortable-rule{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #e5eaf2;border-radius:10px;background:#fbfdff}.poc-sortable-rule .poc-drag-handle{width:34px;min-height:38px;padding:0;cursor:grab}.poc-filter-row input,.poc-filter-row select,.poc-form-grid input,.poc-form-grid select,.poc-form-grid textarea{height:38px;border:1px solid #d7dee9;border-radius:8px;padding:0 10px;background:#fff}.poc-switch-line{display:inline-flex;align-items:center;gap:8px;color:#475569;font-weight:900}.poc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}.poc-form-error{display:grid;gap:4px;margin-bottom:12px;padding:10px 12px;border:1px solid #f4b5ad;border-radius:10px;background:#fff3f1;color:#9f271e;font-size:13px;line-height:1.45}.poc-form-error strong{color:#8f1f17}.poc-form-error span{color:#b42318}.poc-form-grid label{display:grid;gap:6px;color:#64748b;font-weight:900}.poc-form-grid label.wide{grid-column:1 / -1}.poc-form-grid textarea{min-height:74px;padding:9px 10px;resize:vertical;font:inherit}.poc-add-rule{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:0 12px}.poc-view-group{display:grid;gap:8px}.poc-view-group>button,.poc-view-item{display:flex;align-items:center;justify-content:space-between;min-height:38px;gap:8px;padding:4px;border:1px solid transparent;border-radius:8px}.poc-view-item button:first-child{flex:1;justify-content:flex-start}.poc-view-item.active{border-color:#bfcee4;background:#eaf3ff}.poc-view-item.active button:first-child:before{content:"✓";margin-right:6px;color:#315f9f;font-weight:900}.poc-find-float{position:absolute;top:78px;right:28px;z-index:30;display:flex;align-items:center;gap:8px;width:340px;height:44px;padding:0 10px;border:1px solid #d8e0ec;border-radius:12px;background:#fff;box-shadow:0 14px 34px #0f172a24}.poc-find-float input{flex:1;border:0;outline:0;font:inherit}.poc-notice{display:flex;align-items:center;gap:10px;padding:14px;border-radius:10px;background:#eef6ff;color:#234f83;font-weight:800}.poc-announcement-editor{min-height:120px;border:1px solid #d7dee9;border-radius:10px;padding:12px;resize:vertical;font:inherit}.poc-style-panel{display:grid;gap:18px}.poc-style-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.poc-style-actions button{min-height:38px;padding:0 12px}.poc-style-note{border:1px solid #d8e0ec;border-radius:8px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:800;line-height:18px;padding:8px 10px}.poc-no-color{display:inline-flex;align-items:center;gap:10px}.poc-no-color span{position:relative;width:24px;height:24px;border:1px solid #cfd6e2;border-radius:4px;background:#fff}.poc-no-color span:after{content:"";position:absolute;left:2px;top:11px;width:28px;height:2px;background:#cf3b2e;transform:rotate(45deg);transform-origin:left center}.poc-color-section{display:grid;gap:12px}.poc-color-section strong{color:#111827;font-size:15px}.poc-color-matrix,.poc-standard-colors{display:grid;gap:9px}.poc-color-matrix{grid-template-columns:repeat(12,30px)}.poc-standard-colors{grid-template-columns:repeat(auto-fill,minmax(30px,30px))}.poc-color-swatch{width:30px;min-height:30px!important;height:30px;padding:0!important;border:1px solid rgba(15,23,42,.16)!important;border-radius:7px!important;background:var(--swatch-color)!important;box-shadow:inset 0 0 0 1px #0f172a0a}.poc-color-swatch:hover:not(:disabled),.poc-color-swatch:focus-visible{border-color:#315f9f!important;box-shadow:0 0 0 3px #315f9f2e,inset 0 0 0 1px #0f172a0a}.poc-paste-help{padding:12px;border-radius:10px;background:#eef6ff;color:#234f83;font-weight:800}.poc-batch-summary{display:grid;grid-template-columns:86px minmax(180px,1fr) 92px auto;gap:10px;align-items:center}.poc-batch-summary span{color:#64748b;font-weight:900}.poc-batch-summary input,.poc-batch-summary select{height:38px;border:1px solid #d7dee9;border-radius:8px;padding:0 10px;background:#fff;font:inherit}.poc-batch-box{display:grid;gap:8px;padding:12px;border:1px solid #e5eaf2;border-radius:10px;background:#fbfdff}.poc-distribution{display:flex;flex-wrap:wrap;gap:8px}.poc-distribution span,.poc-validation{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:30px;padding:0 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-weight:900}.poc-distribution b{color:#1d4f88}.poc-validation{border:1px solid #f1c0b8;background:#fff3f1;color:#a73523}.poc-validation.ok{border-color:#b9e5ca;background:#eefaf2;color:#23613b}.poc-paste-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.poc-paste-summary span{min-height:28px;padding:0 9px;border-radius:999px;background:#eef2f7;color:#475569;font-weight:800}.poc-check-list{display:flex;flex-wrap:wrap;gap:8px}.poc-check-list label{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #d7dee9;border-radius:999px;background:#fff;font-weight:800}.poc-paste-box{min-height:180px;border:1px solid #d7dee9;border-radius:10px;padding:12px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;resize:vertical}.poc-paste-preview{max-height:220px;overflow:auto;border:1px solid #d7dee9;border-radius:10px;background:#fff}.poc-paste-preview table{width:100%;border-collapse:collapse}.poc-paste-preview td{max-width:220px;border:1px solid #e5eaf2;padding:8px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poc-paste-preview small{display:block;padding:8px 10px;color:#64748b}.poc-context-menu{position:fixed;z-index:70;display:grid;min-width:244px;padding:8px;border:1px solid #d8e0ec;border-radius:10px;background:#fff;box-shadow:0 18px 44px #0f172a33}.poc-menu-group{display:grid;gap:2px;padding:4px 0;border-bottom:1px solid #eef2f7}.poc-menu-group:last-child{border-bottom:0}.poc-context-menu button{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;min-height:36px;border:0;border-radius:7px;background:transparent;text-align:left;padding:0 10px;font-weight:800;cursor:pointer}.poc-context-menu button:hover{background:#eef4fb}.poc-context-menu button:disabled{color:#94a3b8;cursor:not-allowed}.poc-context-menu button span{color:#94a3b8;font-size:12px}.poc-menu-group.danger button{color:#a73523}.poc-stepper{min-width:28px;min-height:22px;display:inline-grid;place-items:center;border:1px solid #d7dee9;border-radius:999px;background:#f8fafc}.poc-group-toggle{display:flex;align-items:center;gap:8px;border:0;background:transparent;font:inherit;font-weight:900;cursor:pointer}.poc-record-drawer{position:fixed;top:0;right:0;z-index:50;width:min(420px,calc(100vw - 24px));max-width:480px;height:100dvh;border-left:1px solid #d8e0ec;background:#fff;box-shadow:-18px 0 45px #0f172a2e;overflow:auto}.poc-record-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid #e5eaf2;background:#fff}.poc-record-actions{display:inline-flex;align-items:center;gap:6px}.poc-record-head h2{margin:4px 0 0;font-size:20px}.poc-record-head small{color:#64748b;font-weight:800}.poc-record-head button{width:36px;padding:0}.poc-record-head button:disabled{opacity:.42;cursor:not-allowed}.poc-record-tabs{position:sticky;top:82px;z-index:2;display:flex;gap:8px;padding:10px 20px;border-bottom:1px solid #e5eaf2;background:#fff}.poc-record-tabs button{min-height:34px;padding:0 12px;border:1px solid #d7dee9;border-radius:999px;background:#fff;color:#475569;font-weight:900;cursor:pointer}.poc-record-tabs button.active{border-color:#315f9f;background:#eaf3ff;color:#234f83}.poc-record-section{display:grid;gap:12px;padding:18px 20px;border-bottom:1px solid #eef2f7}.poc-record-section h3{margin:0;font-size:16px}.wps-record-drawer-footer{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #e2e8f0;background:#fff;box-shadow:0 -8px 20px #0f172a0a}.wps-record-drawer-footer .poc-tool{min-width:88px;min-height:40px;padding:0 16px;border-radius:6px;font-size:13px;font-weight:650}.wps-record-drawer-footer .poc-tool:not(.primary){border-color:#cbd5e1;background:#fff;color:#334155}.wps-record-drawer-footer .poc-tool:not(.primary):hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.wps-record-drawer-footer .poc-tool.primary{border-color:#176346;background:#176346;color:#fff}.wps-record-drawer-footer .poc-tool.primary:hover:not(:disabled){border-color:#14553d;background:#14553d}.wps-record-drawer-footer .poc-tool:focus-visible{outline:2px solid rgb(47 125 103 / 24%);outline-offset:2px}.wps-record-drawer-footer .poc-tool.primary:disabled{border-color:#d8e0dd;background:#eef3f1;color:#8a9b95;opacity:1}.poc-record-primary-actions{display:flex;flex-wrap:wrap;gap:8px}.poc-create-field-section{display:flex;align-items:center;gap:10px;margin-top:4px;padding-top:12px;border-top:1px solid #e5eaf1;color:#64748b;font-size:12px}.poc-create-field-section strong{color:#334155;font-size:13px}.poc-record-field{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:center;min-height:40px;min-width:0}.poc-record-field span{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-weight:800}.poc-record-field strong{min-width:0;padding:9px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;word-break:break-word}.poc-record-field strong.poc-record-multiline-value{display:block;min-height:144px;max-height:240px;overflow-y:auto;line-height:1.55;white-space:pre-wrap}.poc-record-field input,.poc-record-field select,.poc-record-field textarea{width:100%;min-width:0;min-height:38px;border:1px solid #d7dee9;border-radius:8px;background:#fff;padding:0 10px;color:#111827;font:inherit;font-weight:800}.poc-record-field textarea{min-height:84px;padding-top:9px;padding-bottom:9px;line-height:1.5;resize:vertical}.poc-record-field textarea.poc-record-multiline-editor{min-height:144px}input.poc-checkbox-editor[type=checkbox],.poc-record-field .poc-switch-line input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px;padding:0;margin:0;justify-self:start;align-self:center}.poc-record-edit-control{display:grid;gap:5px;min-width:0}.poc-record-edit-control small{color:#64748b;font-size:12px;font-weight:800}.poc-record-edit-control small.danger{color:#b42318}.peripheral-page{display:flex;flex-direction:column;height:100%;min-height:100%;overflow:hidden;background:#f7f8fb;color:#0f172a}.peripheral-header,.peripheral-toolbar,.peripheral-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e1e6ee;background:#fff}.peripheral-header h1{margin:4px 0 2px;font-size:20px;letter-spacing:0}.peripheral-header p{margin:0;color:#64748b;font-size:13px}.peripheral-actions,.peripheral-tabs,.peripheral-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.peripheral-actions button,.peripheral-tabs button,.peripheral-row-actions button,.peripheral-modal footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:1px solid #d7dee8;border-radius:6px;background:#fff;color:#1f2937;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.peripheral-actions button,.peripheral-tabs button{padding:0 10px}.peripheral-row-actions button{min-height:26px;padding:0 8px;font-size:12px}.peripheral-actions button:hover,.peripheral-tabs button:hover,.peripheral-row-actions button:hover,.peripheral-modal footer button:hover{background:#f1f5f9}.peripheral-actions button.primary,.peripheral-modal footer button.primary{border-color:#0f766e;background:#0f766e;color:#fff}.peripheral-actions button:disabled,.peripheral-row-actions button:disabled,.peripheral-modal footer button:disabled{opacity:.5;cursor:not-allowed}.peripheral-tabs button.active{background:#eef2f7;border-color:#cfd7e4}.peripheral-search{display:flex;align-items:center;gap:8px;width:min(360px,40vw);border:1px solid #d7dee8;border-radius:7px;background:#fff;padding:0 10px}.peripheral-search input{width:100%;min-height:32px;border:0;outline:0;font:inherit;background:transparent}.peripheral-table-wrap{min-height:0;overflow:auto;border-top:1px solid #e5eaf1;background:#fff}.peripheral-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed;font-size:13px}.peripheral-table th,.peripheral-table td{height:36px;border-right:1px solid #e5eaf1;border-bottom:1px solid #e5eaf1;padding:0 10px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.peripheral-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#475569;font-weight:800}.peripheral-table td.empty{height:140px;text-align:center;color:#64748b}.peripheral-chip,.peripheral-code{display:inline-flex;align-items:center;min-height:22px;border-radius:5px;padding:0 7px;font-size:12px;font-weight:800}.peripheral-code{background:#eef2f7;color:#334155}.peripheral-chip.neutral{background:#eef2f7;color:#475569}.peripheral-chip.warning{background:#fff3d8;color:#9a5b00}.peripheral-chip.success{background:#dcfce7;color:#166534}.peripheral-chip.danger{background:#fee2e2;color:#b91c1c}.peripheral-thumb{width:28px;height:28px;object-fit:cover;border-radius:5px;border:1px solid #d7dee8;background:#f8fafc}.peripheral-thumb.empty{display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;font-size:11px}.peripheral-footer{margin-top:auto;color:#64748b;font-size:12px}.peripheral-loading,.peripheral-error,.peripheral-toast{margin:10px 16px;padding:8px 10px;border:1px solid #dbe4f0;border-radius:6px;background:#fff;color:#475569;font-size:13px}.peripheral-error,.peripheral-danger-text{color:#b91c1c}.peripheral-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#0f172a57;padding:24px}.peripheral-modal{display:flex;flex-direction:column;width:min(760px,96vw);max-height:min(760px,92vh);border:1px solid #d7dee8;border-radius:8px;background:#fff;box-shadow:0 18px 48px #0f172a2e}.peripheral-modal.wide{width:min(1080px,96vw)}.peripheral-modal header,.peripheral-modal footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #e5eaf1}.peripheral-modal footer{border-top:1px solid #e5eaf1;border-bottom:0;justify-content:flex-end}.peripheral-modal header button{border:1px solid #d7dee8;border-radius:6px;background:#fff;width:30px;height:30px}.peripheral-modal-body{overflow:auto;padding:14px}.peripheral-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.peripheral-form-grid label{display:grid;gap:6px;font-size:13px;font-weight:800;color:#475569}.peripheral-form-grid label.wide{grid-column:1 / -1}.peripheral-form-grid input,.peripheral-form-grid select,.peripheral-form-grid textarea{width:100%;min-height:36px;border:1px solid #d7dee8;border-radius:6px;background:#fff;padding:0 10px;font:inherit;color:#0f172a}.peripheral-form-grid textarea{min-height:76px;padding-top:8px;resize:vertical}.peripheral-stat-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.peripheral-stat-strip span{display:inline-flex;gap:6px;align-items:center;min-height:30px;padding:0 10px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:#475569}.poc-record-field input:focus,.poc-record-field select:focus,.poc-record-field textarea:focus{outline:2px solid #94b4e8;border-color:#38659d}.poc-record-image-field{align-items:start}.poc-record-image-control{display:grid;gap:10px;min-width:0}.poc-record-image-control .kuma-image-popover{top:auto;bottom:calc(100% + 8px)}.poc-record-image-control .poc-image{width:min(220px,100%);height:auto;aspect-ratio:3 / 4}.poc-record-loading{border:1px solid #d8e2ef;border-radius:10px;background:#f7fbff;color:#526173;font-size:13px;font-weight:700;padding:10px 12px}.after-sales-image-section,.after-sales-history-section{display:grid;gap:12px;border:1px solid #d8e2ef;border-radius:14px;background:#fbfdff;padding:14px}.after-sales-image-clue-cell{display:inline-flex;align-items:center;justify-content:center;max-width:90px;min-height:24px;border:1px solid #d8e2ef;border-radius:999px;background:#f6f8fb;color:#526173;font-size:12px;font-weight:800;padding:2px 9px;white-space:nowrap}.after-sales-detail-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.after-sales-detail-title strong{color:#172033;font-size:15px}.after-sales-detail-title span{color:#667085;font-size:12px;font-weight:700}.after-sales-image-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.after-sales-image-clues{display:flex;flex-wrap:wrap;gap:8px}.after-sales-image-clues span{max-width:100%;border:1px solid #d8e2ef;border-radius:999px;background:#f6f8fb;color:#526173;font-size:12px;font-weight:700;line-height:1.35;padding:6px 10px;word-break:break-all}.after-sales-image-clues.compact span{border-radius:8px}.after-sales-history-section dl{display:grid;gap:8px;margin:0}.after-sales-history-section dl div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px}.after-sales-history-section dt{color:#667085;font-size:12px;font-weight:700}.after-sales-history-section dd{margin:0;color:#172033;font-size:13px;font-weight:700;word-break:break-word}.poc-related-table{display:grid;gap:8px;min-width:0;padding-top:8px}.poc-related-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.poc-related-head strong{color:#111827;font-size:14px}.poc-related-head span{color:#64748b;font-size:12px;font-weight:800}.poc-related-scroll{border:1px solid #e5eaf2;border-radius:8px;background:#fff;overflow-x:auto}.poc-related-table table{width:max(520px,100%);border-collapse:collapse;overflow:hidden}.poc-related-table th,.poc-related-table td{border-right:1px solid #eef2f7;border-bottom:1px solid #eef2f7;padding:8px 10px;text-align:left;white-space:nowrap}.poc-related-table th{background:#f8fafc;color:#64748b;font-size:12px;font-weight:900}.poc-related-table td{color:#111827;font-size:13px;font-weight:800}.poc-related-table tr:last-child td{border-bottom:0}.poc-related-table th:last-child,.poc-related-table td:last-child{border-right:0}.poc-related-empty{display:block;padding:10px 0;color:#94a3b8;text-align:center;font-weight:900}.poc-related-more{justify-self:start;min-height:30px;padding:0 10px;border:1px solid #d6deea;border-radius:8px;background:#f8fafc;color:#64748b;font:inherit;font-weight:900}.poc-related-more:not(:disabled){cursor:pointer}.poc-related-more:disabled{cursor:not-allowed;opacity:.58}.poc-related-error{color:#b42318;font-size:12px;font-weight:800}.poc-comment-box{display:flex;gap:8px}.poc-comment-box input{height:38px;border:1px solid #d7dee9;border-radius:8px;padding:0 10px}.poc-comment-box button{padding:0 12px}.poc-comment-list,.poc-activity-list{display:grid;gap:8px}.poc-comment,.poc-activity{display:grid;gap:4px;padding:10px;border:1px solid #e5eaf2;border-radius:8px;background:#fbfdff}.poc-comment small,.poc-activity small{color:#94a3b8}.poc-state{position:sticky;left:0;display:grid;place-items:center;min-height:160px;color:#64748b;font-weight:900}.poc-state.danger{color:#b42318}.poc-table-overlay{position:absolute;top:42px;right:0;bottom:0;left:0;z-index:16;min-height:0;padding:24px;background:#ffffffb8;pointer-events:none}.poc-load-more-row{position:sticky;left:0;height:44px;background:#f8fafc;color:#64748b;text-align:center;font-weight:900}.poc-placeholder-row td{background:#fbfdff;cursor:default}.poc-skeleton-cell{display:block;width:min(72%,140px);height:10px;border-radius:999px;background:linear-gradient(90deg,#eef3f7,#f7fafc 48%,#eef3f7);background-size:180% 100%;animation:poc-skeleton-pulse 1.2s ease-in-out infinite}.poc-placeholder-row td.action-column .poc-skeleton-cell,.poc-placeholder-row td.select-column .poc-skeleton-cell{width:18px}@keyframes poc-skeleton-pulse{0%{background-position:120% 0}to{background-position:-80% 0}}.poc-lookup-field{display:grid;gap:8px}.poc-lookup-results{display:grid;gap:6px;max-height:210px;overflow:auto;padding:8px;border:1px solid #e5eaf2;border-radius:10px;background:#f8fafc}.poc-lookup-results button{display:grid;gap:4px;justify-items:start;width:100%;min-width:0;min-height:56px;padding:7px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#111827;text-align:left;box-sizing:border-box}.poc-lookup-results button:hover,.poc-lookup-results button.selected{border-color:#9db5d6;background:#eef5ff}.poc-lookup-results.lookup-customerId button{grid-template-rows:18px 16px;align-items:stretch;justify-content:center;min-height:56px;gap:3px}.poc-lookup-results.lookup-productId button{min-height:60px}.poc-lookup-results button strong,.poc-lookup-results button span{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;padding:0;word-break:normal}.poc-lookup-results button strong{color:#111827;font-size:13px;font-weight:900;line-height:1.35}.poc-lookup-results button span{color:#64748b;font-size:12px;font-weight:800;line-height:1.3}.poc-lookup-results.lookup-customerId button strong,.poc-lookup-results.lookup-customerId button span{min-height:0}.poc-lookup-results.lookup-customerId button strong{line-height:18px}.poc-lookup-results.lookup-customerId button span{line-height:16px}.settings-preview-page{display:grid;height:100%;min-height:0;align-content:start;gap:16px;padding:16px;overflow-y:auto;overscroll-behavior:contain}.settings-preview-card{display:grid;gap:16px;padding:20px;border:1px solid #d8e0ec;border-radius:8px;background:#fff}.settings-card-head{display:flex;gap:12px;align-items:flex-start}.settings-card-head svg{color:#2f5f9f}.settings-card-head h2{margin:0 0 4px;font-size:20px}.settings-card-head p{margin:0;color:#64748b;font-weight:800}.settings-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.settings-account-grid>div,.settings-permission-row{display:grid;gap:6px;padding:12px;border:1px solid #e5eaf2;border-radius:10px;background:#f8fafc}.settings-account-grid dt,.settings-permission-row span{color:#64748b;font-weight:900}.settings-account-grid dd{margin:0;color:#172235;font-weight:900}.settings-permission-list{display:grid;gap:0}.settings-permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.settings-permission-group{min-width:0;padding-top:12px;border-top:1px solid #e5eaf2}.settings-permission-group h3{margin:0 0 4px;color:#223044;font-size:14px}.settings-permission-group .settings-permission-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;border:0;border-bottom:1px solid #eef2f7;border-radius:0;background:transparent}.settings-permission-row strong{display:inline-flex;align-items:center;gap:5px;font-size:12px}.settings-permission-row strong.enabled{color:#287947}.settings-permission-row strong.disabled{color:#9a3412}.settings-role-matrix-wrap{width:100%;overflow:auto;border:1px solid #d8e0ec;border-radius:6px}.settings-role-matrix{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.settings-role-matrix th,.settings-role-matrix td{padding:9px 12px;border-bottom:1px solid #e5eaf2;text-align:center}.settings-role-matrix thead th{position:sticky;z-index:1;top:0;background:#f5f7fa;color:#526174;font-size:12px;font-weight:900}.settings-role-matrix thead th:first-child,.settings-role-matrix td:first-child{text-align:left}.settings-role-matrix-group th{padding:8px 12px;background:#eef3f9;color:#31435a;text-align:left;font-size:12px}.settings-matrix-state{display:inline-grid;width:24px;height:24px;place-items:center}.settings-matrix-state.enabled{color:#287947}.settings-matrix-state.disabled{color:#9aa5b3}.settings-error{padding:10px 12px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#b42318;font-weight:900}.settings-notice{padding:10px 12px;border:1px solid #b7dfcf;border-radius:6px;background:#effaf5;color:#1f6f52;font-weight:800}.settings-users-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-primary-button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 12px;border:1px solid #245a9b;border-radius:6px;background:#2f69ad;color:#fff;font-weight:800;white-space:nowrap}.settings-users-table-wrap{width:100%;overflow-x:auto;border:1px solid #d8e0ec;border-radius:6px}.settings-users-table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.settings-users-table th,.settings-users-table td{padding:10px 12px;border-bottom:1px solid #e5eaf2;text-align:left;vertical-align:middle}.settings-users-table th{background:#f5f7fa;color:#526174;font-size:12px;font-weight:900}.settings-users-table tbody tr:last-child td{border-bottom:0}.settings-role-badge,.settings-status-badge{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid #d8e0ec;border-radius:5px;background:#f7f9fc;font-size:12px;font-weight:800}.settings-role-badge.admin{border-color:#b8ccea;background:#edf4ff;color:#245a9b}.settings-role-badge.viewer{color:#5d6878}.settings-status-badge.active{border-color:#b7dfcf;background:#effaf5;color:#1f6f52}.settings-status-badge.disabled{border-color:#e7c5c1;background:#fff3f2;color:#a33a32}.settings-user-actions{display:flex;align-items:center;gap:5px}.settings-user-actions button{display:inline-grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid #d8e0ec;border-radius:5px;background:#fff;color:#46576c}.settings-user-actions button.danger{color:#b42318}.settings-user-actions button.success{color:#1f6f52}.settings-user-actions button:disabled{cursor:not-allowed;opacity:.42}.settings-empty,.settings-loading{color:#64748b;text-align:center;font-weight:700}.settings-user-drawer{z-index:141;width:min(440px,calc(100vw - 24px))}.settings-user-drawer-body{display:grid;align-content:start;gap:16px;padding:18px;overflow-y:auto}.settings-form-field{display:grid;gap:7px}.settings-form-field>span{color:#223044;font-size:13px;font-weight:900}.settings-form-field input,.settings-form-field select{width:100%;min-height:38px;padding:0 10px;border:1px solid #cbd6e4;border-radius:6px;background:#fff;color:#172235;font:inherit}.settings-form-field input::placeholder{color:#8a96a7;font-weight:600}.settings-form-field small{color:#64748b;line-height:1.5}@media (max-width: 760px){.settings-permission-groups{grid-template-columns:1fr}.settings-users-toolbar{align-items:stretch;flex-direction:column}.settings-primary-button{justify-content:center}}.poc-toast{position:fixed;right:24px;bottom:24px;z-index:80;padding:12px 16px;max-width:calc(100vw - 48px);box-sizing:border-box;overflow-wrap:anywhere;border-radius:10px;background:#163f70;color:#fff;font-weight:900;box-shadow:0 14px 30px #0f172a38}.poc-login{min-height:100vh;display:grid;place-items:center;background:#f4f7fb;color:#111827}.poc-login form{display:grid;gap:16px;width:min(440px,calc(100vw - 32px));padding:32px;border:1px solid #d8e0ec;border-radius:16px;background:#fff;box-shadow:0 20px 52px #0f172a1a}.poc-login h1{margin:0;font-size:28px}.poc-login p{margin:0;color:#64748b}.poc-login label{display:grid;gap:8px;color:#64748b;font-weight:900}.poc-login input{height:44px;border:1px solid #d7dee9;border-radius:9px;padding:0 12px;font:inherit}.poc-login button{height:44px;background:#2f5f9f;border-color:#2f5f9f;color:#fff}.poc-login-error{color:#b42318}@media (max-width: 900px){.poc-page{padding:12px}.poc-page-header{display:grid}.poc-user-box{justify-items:start}.wps-popover{left:12px;width:calc(100vw - 24px)}.poc-table-wrap{height:calc(100vh - 320px)}.grid-shell-topbar{display:grid}.grid-shell-user{justify-content:flex-start}}@media (max-width: 1180px){.poc-toolbar{align-items:stretch}.poc-toolbar-group.main,.poc-toolbar-group.utility{flex:1 1 100%}.poc-toolbar-search{flex:1 1 360px;max-width:none}}.wps-shell-page,:root{--wps-green: #16a085;--wps-text: #1d2129;--wps-muted: #6b7280;--wps-line: #e3e6ea;--wps-bg: #f5f6f8}.wps-shell-page{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:40px 40px minmax(0,1fr);width:100%;min-height:100vh;overflow:hidden;background:var(--wps-bg);color:var(--wps-text)}.wps-chrome-top{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(260px,520px) auto;align-items:center;gap:14px;min-height:40px;padding:0 14px;border-bottom:1px solid var(--wps-line);background:#fff}.wps-title-area,.wps-sheet-strip button,.grid-shell-user{display:inline-flex;align-items:center;gap:8px}.wps-title-area strong{font-size:14px}.wps-title-area span:last-child{color:var(--wps-muted);font-size:12px;font-weight:800}.grid-shell-logo.compact{width:28px;height:28px;border-radius:7px;background:#e8f4f1;color:var(--wps-green)}.wps-sheet-strip{grid-column:1 / -1;display:flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-bottom:1px solid var(--wps-line);background:#fff;overflow-x:auto}.wps-sheet-strip button{min-height:28px;padding:0 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--wps-muted);font-weight:900}.wps-sheet-strip button.active{border-color:#a8d8cb;background:#e8f6f2;color:#0c6f5e}.wps-workspace-body{grid-column:1 / -1;display:grid;grid-template-columns:252px minmax(0,1fr);min-height:0}.grid-shell-page{min-height:100vh}.grid-shell-boundary,.grid-shell-topbar{display:none}.grid-shell-main{min-height:0;padding:0;background:#fff;overflow:hidden}.grid-shell-user{justify-content:flex-end;gap:6px}.grid-shell-user span,.grid-shell-user button{min-height:28px;padding:0 9px;border-color:var(--wps-line);border-radius:7px;color:var(--wps-text);font-size:12px;background:#fff}.grid-shell-admin-entry{border-color:#acd8cc!important;background:#e8f6f2!important;color:#0c6f5e!important}.poc-grid-shell{min-height:calc(100vh - 80px);border:0;border-radius:0}.poc-toolbar{flex-wrap:nowrap;min-height:44px;padding:6px 10px;border-bottom-color:var(--wps-line);background:#fff;overflow-x:auto}.poc-toolbar-group{gap:6px}.poc-toolbar-group.main,.poc-toolbar-group.utility{flex-wrap:nowrap}.poc-tool{min-height:30px;padding:0 11px;border-color:var(--wps-line);border-radius:7px;color:var(--wps-text);font-size:12px;font-weight:900}.poc-tool.primary{border-color:var(--wps-green);background:var(--wps-green);color:#fff}.poc-tool.primary:disabled{border-color:var(--wps-line);background:#eef2f7;color:var(--wps-muted);opacity:1}.poc-tool.active,.wps-popover button.active{border-color:#b9d8d0;background:#e8f6f2;color:#0c6f5e}.poc-tool.icon-only{width:32px;min-width:32px}.poc-toolbar-search{height:30px;min-width:240px;max-width:420px;border-color:var(--wps-line);border-radius:7px;background:#fff}.poc-grid-meta{min-height:34px;border-bottom-color:var(--wps-line);color:var(--wps-muted);font-size:12px}.poc-grid-meta strong{color:#0c6f5e}.poc-table-wrap{height:calc(100vh - 158px);min-height:420px}.poc-data-table th,.poc-data-table td{border-color:var(--wps-line);padding:6px 10px;font-size:12px;line-height:1.35}.poc-data-table th{background:#f7f8fa;color:var(--wps-muted)}.poc-data-table th.frozen-column,.poc-data-table td.frozen-column{box-shadow:2px 0 0 var(--wps-green),8px 0 18px #16a0851a}.poc-data-table tr:hover td,.poc-data-table tr:hover td.action-column,.poc-data-table tr.selected td.action-column{background:#f4faf8}.poc-data-table tr.selected td{box-shadow:inset 3px 0 0 var(--wps-green)}.poc-resizer:hover:after,.poc-data-table th.resizing .poc-resizer:after{background:var(--wps-green)}.poc-image{width:54px;height:72px;border-color:var(--wps-line);border-radius:5px}.poc-image-upload-preview,.poc-image-upload-empty{width:156px;aspect-ratio:3 / 4;border-color:var(--wps-line)}.poc-pill,.poc-status,.sync-issue-tags span,.sync-issue-skipped{min-height:22px;padding:0 8px;border-radius:999px;background:#e8f6f2;color:#0c6f5e;font-size:12px;justify-content:center}.poc-pill.warning{flex:0 0 auto;white-space:nowrap;background:#fff4d6;color:#9a6a08}.poc-row-actions{gap:5px}.poc-row-actions button{min-height:26px;padding:0 8px;border-color:var(--wps-line);border-radius:6px;font-size:12px}.poc-row-actions button:hover{border-color:#b9d8d0;background:#e8f6f2;color:#0c6f5e}.poc-row-actions button.danger{color:#a73523}.poc-row-actions button:disabled{opacity:.46;cursor:not-allowed}.wps-popover{top:38px;left:84px;border-color:var(--wps-line);border-radius:10px}.confirm-modal-backdrop{background:#11182747}.wps-confirm-modal{width:min(520px,calc(100vw - 48px));border-radius:10px;border-color:var(--wps-line)}.transfer-confirm-modal{width:min(680px,calc(100vw - 48px))}.wps-association-search,.wps-transfer-note{display:grid;gap:8px;margin-top:12px;color:var(--wps-muted);font-size:12px;font-weight:900}.wps-association-search span,.wps-transfer-note span{display:inline-flex;align-items:center;gap:6px}.wps-association-search input,.wps-transfer-note textarea{min-height:36px;border:1px solid var(--wps-line);border-radius:7px;padding:0 10px;color:var(--wps-text);font:inherit;font-weight:800}.wps-transfer-note textarea{min-height:72px;padding-top:8px;resize:vertical}.wps-association-options{display:grid;gap:6px;max-height:260px;margin-top:10px;overflow:auto}.wps-association-options button{display:grid;gap:3px;min-height:44px;padding:7px 10px;border:1px solid var(--wps-line);border-radius:7px;background:#fff;color:var(--wps-text);text-align:left}.wps-association-options button.active{border-color:#a8d8cb;background:#e8f6f2}.wps-association-options span{color:var(--wps-muted);font-size:12px;font-weight:800}.sync-issue-backdrop{place-items:center;padding:22px;background:#11182738}.sync-issue-modal{grid-template-columns:252px minmax(0,1fr);gap:12px;width:min(1520px,calc(100vw - 44px));height:min(860px,calc(100vh - 44px));border-color:var(--wps-line);border-radius:10px}.sync-issue-embedded-wrap .sync-issue-modal{width:100%;height:calc(100vh - 154px);border-radius:0}.sync-issue-head{min-height:52px;padding:10px 14px;border-bottom-color:var(--wps-line)}.sync-issue-head h2,.sync-issue-toolbar h3{font-size:16px}.sync-issue-side{margin:0 0 12px 12px;padding:12px;border-color:var(--wps-line);border-radius:8px;background:#fafbfc}.sync-issue-main{gap:8px;margin:0 12px 12px 0}.sync-issue-toolbar{min-height:42px}.sync-issue-table-wrap,.association-table-wrap{border-color:var(--wps-line);border-radius:8px}.sync-issue-table th,.sync-issue-table td,.association-table th,.association-table td{border-color:var(--wps-line);padding:7px 9px;font-size:12px}.sync-issue-table th,.association-table th{background:#f7f8fa}.sync-cell-actions button,.sync-link-button,.sync-selected-pill button{border-radius:6px;font-size:12px}.sync-link-button,.sync-selected-pill{border-color:#b9d8d0;background:#e8f6f2;color:#0c6f5e}.association-picker{border-color:var(--wps-line);border-radius:10px}.association-picker-head,.association-picker-footer{padding:12px 16px;border-color:var(--wps-line)}.association-picker-head h3{font-size:18px}.association-picker-tools{padding:10px 16px}.association-search{height:34px;border-radius:7px}@media (max-width: 1180px){.wps-shell-page{grid-template-rows:40px auto minmax(0,1fr)}.wps-chrome-top{grid-template-columns:1fr;align-content:center;min-height:auto;padding:8px 10px}.poc-toolbar{flex-wrap:nowrap}}.poc-grid-shell{position:relative;min-height:calc(100vh - 76px);color:#111827;font-size:12px}.poc-toolbar{min-height:40px;padding:5px 8px;gap:5px;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;scrollbar-width:thin}.poc-toolbar-group.main,.poc-toolbar-group.utility{flex:0 0 auto}.poc-tool{min-height:28px;height:28px;padding:0 9px;border-radius:4px;font-size:12px;line-height:1}.poc-tool.icon-only{width:28px;min-width:28px;padding:0}.poc-toolbar-search{height:28px;flex:0 0 260px;min-width:220px;max-width:360px;border-radius:4px}.poc-toolbar-search input,.poc-data-table,.association-table,.sync-issue-table{font-size:12px}.poc-grid-meta{min-height:28px;padding:0 9px}.poc-table-wrap{height:calc(100vh - 144px);min-height:380px}.poc-data-table th,.poc-data-table td{height:32px;padding:4px 8px;font-size:12px;line-height:1.25}.poc-data-table th{height:34px;background:#f7f8fa}.poc-data-table th.frozen-column,.poc-data-table td.frozen-column{box-shadow:1px 0 #d7dde8,6px 0 12px #0f172a0d}.poc-data-table tr.selected td{background:#edf8f4;box-shadow:inset 2px 0 #2f7d57}.poc-data-table td.selected-cell{background:#e8f6f2;outline:2px solid #2f7d57;outline-offset:-2px}.poc-data-table tr.customer-blacklist-row td{background:#f5efff}.poc-data-table tr.customer-blacklist-row:hover td{background:#efe5ff}.poc-data-table tr.customer-blacklist-row.selected td{background:#eadfff;box-shadow:inset 2px 0 #7c5cff}.poc-data-table td>*,.poc-field-row,.poc-column-menu button,.poc-field-row-menu button,.poc-column-value-option,.poc-field-option-row,.poc-option-config-card{box-sizing:border-box;min-width:0}.poc-data-table td:not(.action-column) .poc-status,.poc-data-table td:not(.action-column) .poc-pill,.poc-data-table td:not(.action-column) .poc-list-text,.poc-data-table td:not(.action-column) .poc-cell-ellipsis,.poc-th-title>span:first-child,.poc-th-label,.poc-column-value-option span,.poc-field-name strong,.poc-field-name em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poc-data-table th.selected-column,.poc-data-table td.selected-column{outline:2px solid rgba(49,95,159,.72);outline-offset:-2px}.poc-data-table td.selected-column{box-shadow:inset 0 0 0 9999px #315f9f0f}.poc-grid-shell{--kuma-row-low: 34px;--kuma-row-medium: 36px;--kuma-row-high: 38px;--kuma-row-xhigh: 38px;--kuma-header-height: 34px;--kuma-primary: #2f5f8f;--kuma-primary-strong: #1d4f88;--kuma-primary-soft: #eaf1f8;--kuma-active-soft: #e8eef7;--kuma-grid-border: #e5eaf2;--kuma-grid-header: #f7f9fc}.poc-data-table th{height:var(--kuma-header-height);max-height:var(--kuma-header-height);background:var(--kuma-grid-header);color:#536174}.poc-data-table td>*{max-width:100%}.poc-data-table td:not(.action-column) .poc-status,.poc-data-table td:not(.action-column) .poc-pill,.poc-data-table td:not(.action-column) .poc-list-text,.poc-data-table td:not(.action-column) .poc-cell-ellipsis,.poc-th-title>span:first-child,.poc-th-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poc-grid-shell.density-low .poc-data-table .poc-image,.poc-grid-shell.density-compact .poc-data-table .poc-image{width:24px;height:30px;min-width:24px;min-height:30px}.poc-grid-shell.density-medium .poc-data-table .poc-image,.poc-grid-shell.density-standard .poc-data-table .poc-image{width:26px;height:34px;min-width:26px;min-height:34px}.poc-grid-shell.density-high .poc-data-table .poc-image,.poc-grid-shell.density-comfortable .poc-data-table .poc-image,.poc-grid-shell.density-xhigh .poc-data-table .poc-image{width:30px;height:40px;min-width:30px;min-height:40px}.poc-toolbar .poc-tool.active svg,.poc-toolbar .poc-tool.has-count svg{color:var(--kuma-primary-strong)}.poc-row-select-all,.poc-row-index-toggle.checked .poc-row-check{accent-color:var(--kuma-primary)}.poc-row-index-toggle.checked .poc-row-check,.poc-row-select-all:checked{border-color:var(--kuma-primary);background:var(--kuma-primary)}.poc-data-table tr.selected td,.poc-data-table tr.selected td.frozen-column,.poc-data-table tr.selected td.action-column{background:#eef3ff;box-shadow:inset 2px 0 0 var(--kuma-primary)}.poc-data-table .poc-group-toggle{height:30px;min-height:30px;margin-top:4px;padding:0 10px 0 calc(8px + (var(--group-depth, 0) * 18px));gap:6px;max-width:min(520px,calc(100vw - 24px));color:#172033}.poc-data-table .poc-group-caret{color:#344054}.poc-data-table .poc-group-field{color:#536174;font-weight:800}.poc-data-table .poc-group-toggle .poc-group-count{color:#667085}.poc-field-config-popover,.poc-column-menu,.poc-field-row-menu,.poc-column-value-filter{border-color:#d8e0ec;box-shadow:0 8px 24px #0f172a1f}.poc-field-config-popover{width:min(292px,calc(100vw - 24px))}.poc-field-row,.poc-column-menu button,.poc-field-row-menu button,.poc-column-value-option,.poc-field-option-row,.poc-option-config-card{box-sizing:border-box;min-width:0}.poc-field-row{overflow:hidden}.poc-field-name,.poc-field-config-head,.poc-option-config-note,.poc-column-value-option span,.poc-column-menu small,.poc-field-row-menu small{min-width:0}.poc-column-value-option span,.poc-column-menu small,.poc-field-row-menu small{overflow:hidden;text-overflow:ellipsis}.poc-field-settings-drawer{box-sizing:border-box;max-height:min(720px,calc(100vh - 24px))}.poc-field-settings-body,.poc-field-settings-body section,.poc-field-option-row input{min-width:0}.peripheral-page{background:#f6f8fb}.peripheral-header{align-items:flex-start;padding:16px 20px 10px;border-bottom:0;background:#f6f8fb}.peripheral-header h1{margin:5px 0 1px;font-size:21px;line-height:1.25}.peripheral-header p{font-size:13px;font-weight:600}.peripheral-actions button,.peripheral-tabs button{min-height:32px;padding:0 12px;border-color:#d8e0eb;border-radius:5px;background:#fff;box-shadow:none;font-size:13px}.peripheral-actions button.primary{border-color:#0f8f7c;background:#0f8f7c;color:#fff}.peripheral-actions button.primary:hover:not(:disabled){border-color:#0b7b6d;background:#0b7b6d}.peripheral-toolbar{align-items:center;padding:4px 20px 10px;border-bottom:0;background:#f6f8fb}.peripheral-toolbar.single{justify-content:space-between}.peripheral-tabs{gap:8px}.peripheral-tabs button.active{border-color:#cbd7e7;background:#edf5fb;color:#0f766e}.peripheral-search{width:min(420px,42vw);height:34px;border-color:#d8e0eb;border-radius:6px;background:#fff}.peripheral-search input{min-height:30px}.peripheral-loading,.peripheral-error,.peripheral-toast{margin:6px 20px;border-radius:5px;box-shadow:none}.peripheral-grid-host{flex:1 1 auto;min-height:0;margin:0 20px;border:1px solid #dbe3ee;background:#fff}.peripheral-grid-host .poc-grid-shell{height:100%;min-height:0;border:0;border-radius:0;background:#fff}.peripheral-grid-host .poc-toolbar{min-height:42px;padding:5px 8px;gap:5px;border-bottom:1px solid #dde5ef;background:#f8fafc}.peripheral-grid-host .poc-toolbar-group{gap:5px}.peripheral-grid-host .poc-toolbar .poc-tool{height:30px;min-height:30px;padding:0 10px;border-color:#d6dee9;border-radius:5px;background:#fff;color:#1f2937;font-size:12px;font-weight:650}.peripheral-grid-host .poc-toolbar .poc-tool.icon-only{width:30px;min-width:30px;padding:0}.peripheral-grid-host .poc-toolbar .poc-tool.primary{border-color:#2f5f9f;background:#2f5f9f;color:#fff}.peripheral-grid-host .poc-toolbar .poc-tool:hover:not(:disabled),.peripheral-grid-host .poc-toolbar .poc-tool:focus-visible:not(:disabled){border-color:#c8d2df;background:#eef2f6;color:#111827}.peripheral-grid-host .poc-toolbar .poc-tool.primary:hover:not(:disabled),.peripheral-grid-host .poc-toolbar .poc-tool.primary:focus-visible:not(:disabled){border-color:#1d4f88;background:#1d4f88;color:#fff}.peripheral-grid-host .poc-toolbar .poc-tool.active,.peripheral-grid-host .poc-toolbar .poc-tool.has-count{border-color:#cbd3df;background:#e7ebf0}.peripheral-grid-host .poc-toolbar-search{height:32px;min-width:210px;border-color:#d6dee9;border-radius:5px;background:#fff}.peripheral-grid-host .poc-grid-meta{min-height:28px;padding:0 10px;border-bottom:1px solid #dde5ef;background:#fff;font-size:12px}.peripheral-grid-host .poc-table-wrap{flex:1 1 auto;min-height:440px;border-top:0;background:#fff;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}.peripheral-grid-host .poc-table-wrap::-webkit-scrollbar{height:12px;width:12px}.peripheral-grid-host .poc-table-wrap::-webkit-scrollbar-track{background:#f1f5f9}.peripheral-grid-host .poc-table-wrap::-webkit-scrollbar-thumb{border:3px solid #f1f5f9;border-radius:999px;background:#cbd5e1}.peripheral-grid-host .poc-data-table{border-collapse:separate;border-spacing:0}.peripheral-grid-host .poc-data-table th,.peripheral-grid-host .poc-data-table td{height:36px;max-height:36px;padding:0 8px;border-right:1px solid #e1e7ef;border-bottom:1px solid #e1e7ef;font-size:12px;line-height:1.2;white-space:nowrap}.peripheral-grid-host .poc-data-table th{height:34px;max-height:34px;background:#f3f6fa;color:#596679;font-weight:800}.peripheral-grid-host .poc-data-table td{color:#172033;font-weight:600}.peripheral-grid-host .poc-data-table th.frozen-column,.peripheral-grid-host .poc-data-table td.frozen-column,.peripheral-grid-host .poc-data-table th.action-column,.peripheral-grid-host .poc-data-table td.action-column{box-shadow:none}.peripheral-grid-host .poc-data-table th.action-column,.peripheral-grid-host .poc-data-table td.action-column{box-shadow:-1px 0 #dfe6ef}.peripheral-grid-host .poc-data-table tr:hover td,.peripheral-grid-host .poc-data-table tr:hover td.action-column{background:#f8fbff}.peripheral-grid-host .poc-th-content{grid-template-columns:22px minmax(0,1fr) 24px;min-height:30px;gap:3px}.peripheral-grid-host .poc-th-title{gap:4px}.peripheral-grid-host .poc-th-type-button,.peripheral-grid-host .poc-th-filter-button{width:22px;height:22px;min-height:22px}.peripheral-grid-host .poc-th-label{min-height:30px}.peripheral-grid-host .poc-row-actions{flex-wrap:nowrap;gap:4px}.peripheral-grid-host .poc-row-actions button{height:24px;min-height:24px;padding:0 7px;border-color:#d5deea;border-radius:4px;background:transparent;color:#344054;font-size:12px;font-weight:700;white-space:nowrap}.peripheral-grid-host .poc-row-actions button:hover:not(:disabled){border-color:#c6d0de;background:#f1f5f9;color:#111827}.peripheral-grid-host .poc-row-actions button.emphasis{border-color:#8fd8cb;background:#edfdfa;color:#0f766e}.peripheral-grid-host .poc-row-actions button.emphasis:hover:not(:disabled){border-color:#6fc7ba;background:#dff8f3;color:#0f665f}.peripheral-grid-host .poc-row-actions button.action-edit{border-color:#cbd5e1;background:#f8fafc;color:#334155}.peripheral-grid-host .poc-row-actions button.action-edit:hover:not(:disabled){border-color:#94a3b8;background:#eef2f7;color:#1f2937}.peripheral-grid-host .poc-row-actions button.action-create{border-color:#9db8dc;background:#eef5ff;color:#245a96}.peripheral-grid-host .poc-row-actions button.action-create:hover:not(:disabled){border-color:#6f95c7;background:#e0ecfb;color:#1f4f86}.peripheral-grid-host .poc-row-actions button.action-stock{border-color:#9ed8b6;background:#edf9f1;color:#167044}.peripheral-grid-host .poc-row-actions button.action-stock:hover:not(:disabled){border-color:#76c99b;background:#def4e8;color:#126039}.peripheral-grid-host .poc-row-actions button.action-records{border-color:#d6c7ef;background:#f5f0ff;color:#6846a6}.peripheral-grid-host .poc-row-actions button.action-records:hover:not(:disabled){border-color:#bda8e4;background:#ede5fb;color:#573898}.peripheral-grid-host .poc-row-actions button.action-allocate{border-color:#8fd8cb;background:#edfdfa;color:#0f766e}.peripheral-grid-host .poc-row-actions button.action-notify{border-color:#f2c982;background:#fff7e8;color:#9a5b10}.peripheral-grid-host .poc-row-actions button.action-notify:hover:not(:disabled){border-color:#e5b158;background:#fff0d5;color:#814b0d}.peripheral-grid-host .poc-row-actions button.action-delete{border-color:#fecaca;background:#fff1f0;color:#b42318}.peripheral-grid-host .poc-row-actions button.action-delete:hover:not(:disabled){border-color:#fda29b;background:#fee4e2;color:#991b1b}.peripheral-grid-host .poc-group-header-row td,.peripheral-grid-host .poc-group-header-row td.frozen-column{height:36px!important;max-height:36px!important;border-top:1px solid #d6e7f8;border-bottom:1px solid #d6e7f8;background:#eaf4ff;box-shadow:none}.peripheral-grid-host .poc-group-toggle{height:28px;min-height:28px;gap:6px;color:#1f344d;font-size:12px}.peripheral-grid-host .poc-group-toggle strong{color:#536174;font-size:12px}.peripheral-code,.peripheral-chip{min-height:20px;max-width:100%;padding:0 6px;border:1px solid transparent;border-radius:4px;font-size:12px;font-weight:750;line-height:18px;white-space:nowrap}.peripheral-code{border-color:#d8e4f2;background:#eef5ff;color:#2563eb}.peripheral-chip.neutral,.peripheral-chip.gray{border-color:#d8dee8;background:#eef2f6;color:#475467}.peripheral-chip.warning{border-color:#f6d99a;background:#fff3d8;color:#9a5b00}.peripheral-chip.success{border-color:#bde8cc;background:#e7f8ec;color:#168245}.peripheral-chip.teal{border-color:#b6e5de;background:#e2f7f3;color:#0f766e}.peripheral-chip.blue{border-color:#bfd8ff;background:#e8f1ff;color:#2563eb}.peripheral-chip.danger{border-color:#f5c4be;background:#fee8e5;color:#b42318}.peripheral-grid-host .peripheral-thumb,.peripheral-grid-host .poc-data-table .peripheral-thumb{width:26px;height:26px;min-width:26px;min-height:26px;border-radius:4px;vertical-align:middle}.peripheral-footer{margin:10px 20px 14px;min-height:34px;padding:0 12px;border:1px solid #dbe3ee;background:#fff;color:#667085}.peripheral-table-wrap{border:1px solid #dbe3ee}.peripheral-table th,.peripheral-table td{height:34px;padding:0 8px;font-size:12px}.peripheral-modal-backdrop{background:#0f172a47}.peripheral-modal{border-color:#d8e0eb;border-radius:8px;box-shadow:0 14px 34px #0f172a26}.peripheral-modal header,.peripheral-modal footer{padding:10px 12px;background:#fff}.peripheral-modal-body{padding:12px}.peripheral-record-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#0f172a2e}.poc-record-drawer.peripheral-record-drawer{z-index:131;display:flex;width:min(560px,calc(100vw - 24px));max-width:560px;height:100dvh;flex-direction:column;overflow:hidden}.peripheral-record-drawer .poc-record-section{align-content:start;min-height:0;flex:1 1 auto;overflow:auto}.peripheral-record-drawer .wps-record-drawer-footer{flex:0 0 auto}.peripheral-record-form-section{gap:10px}.peripheral-record-drawer .peripheral-form-grid{align-content:start;align-items:start;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:10px}.peripheral-record-drawer .peripheral-form-grid .poc-record-field{align-items:center;min-height:34px}.artist-directory-page{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:12px 14px 24px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#f5f7fa;color:#172033}.artist-directory-toolbar{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,420px) 132px 112px auto auto auto;align-items:center;gap:8px;min-height:54px;margin:-12px -14px 10px;padding:8px 14px;border-bottom:1px solid #d9dee7;background:#fffffff7}.artist-directory-title{display:flex;align-items:center;gap:9px;min-width:0}.artist-directory-title>span{display:grid;width:32px;height:32px;place-items:center;flex:0 0 auto;border:1px solid #c8d7e8;border-radius:6px;background:#eaf1f8;color:#1d4f88}.artist-directory-title>div{display:grid;min-width:0}.artist-directory-title strong{font-size:15px;line-height:1.2}.artist-directory-title small{overflow:hidden;color:#667085;font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.artist-directory-search{display:flex;align-items:center;gap:7px;min-width:0;height:34px;padding:0 10px;border:1px solid #cfd7e3;border-radius:6px;background:#fff;color:#667085}.artist-directory-search:focus-within{border-color:#4b78a8;box-shadow:0 0 0 2px #2f5f8f1f}.artist-directory-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#172033;font-size:12px}.artist-directory-toolbar>select{height:34px;min-width:0;border:1px solid #cfd7e3;border-radius:6px;background:#fff;color:#344054;font-size:12px}.artist-view-switch{display:grid;grid-template-columns:32px 32px;gap:2px;padding:2px;border:1px solid #cfd7e3;border-radius:6px;background:#f4f6f8}.artist-view-switch button{display:grid;width:32px;height:28px;padding:0;place-items:center;border:0;border-radius:4px;background:transparent;color:#667085;cursor:pointer}.artist-view-switch button.active{background:#fff;color:#1d4f88;box-shadow:0 1px 3px #0f172a1f}.artist-stat-strip{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.artist-stat-strip span{min-height:28px;padding:5px 9px;border:1px solid #dde3ec;border-radius:5px;background:#fff;color:#667085;font-size:11px}.artist-stat-strip strong{margin-right:3px;color:#172033;font-size:13px}.artist-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px}.artist-card{position:relative;display:flex;min-width:0;min-height:330px;flex-direction:column;overflow:hidden;border:1px solid #d9dee7;border-radius:7px;background:#fff;box-shadow:0 1px 2px #0f172a0a;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.artist-card:hover{border-color:#9bb4cf;box-shadow:0 8px 20px #142d4b17;transform:translateY(-1px)}.artist-card-visual{position:relative;display:grid;height:220px;overflow:hidden;grid-template-columns:1fr;border-bottom:1px solid #e5eaf2;background:#edf1f5}.artist-card-visual.collage{grid-template-columns:minmax(0,2fr) minmax(72px,.82fr);gap:2px}.artist-card-cover,.artist-card-visual img,.artist-artwork-fallback{width:100%;height:100%;min-height:0}.artist-card-cover,.artist-card-visual img{object-fit:contain;background:#f3f5f8}.artist-artwork-fallback{display:grid;place-items:center;background:#e9edf2;color:#8d99a8}.artist-card-secondary{display:grid;min-width:0;grid-template-rows:repeat(2,minmax(0,1fr));gap:2px}.artist-status{position:absolute;top:8px;left:8px;min-height:22px;padding:3px 7px;border:1px solid rgba(10,112,89,.25);border-radius:4px;background:#e8f7f2f0;color:#08745f;font-size:10px;font-weight:800}.artist-status.inactive{border-color:#66708540;background:#f4f6f8f0;color:#667085}.artist-card-body{display:grid;gap:8px;padding:11px 12px 9px}.artist-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.artist-card-heading>span{display:grid;min-width:0}.artist-card-heading strong{overflow:hidden;font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.artist-card-heading small{overflow:hidden;color:#667085;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.artist-icon-button{display:inline-grid;width:28px;height:28px;padding:0;place-items:center;flex:0 0 auto;border:1px solid #d9e0e9;border-radius:5px;background:#fff;color:#526174;cursor:pointer}.artist-icon-button:hover{border-color:#9bb4cf;color:#1d4f88}.artist-icon-button.danger:hover{border-color:#efb0aa;color:#c83f36}.artist-card-meta{display:flex;min-width:0;flex-wrap:wrap;gap:5px 9px;color:#667085;font-size:10px}.artist-card-meta span{display:inline-flex;align-items:center;gap:4px}.artist-business-line{display:flex;min-height:22px;flex-wrap:wrap;gap:4px}.artist-business-line span{padding:3px 6px;border:1px solid #d7dee8;border-radius:4px;background:#f7f8fa;color:#475467;font-size:10px;font-weight:700}.artist-business-line span.sales{border-color:#add8cb;background:#edf8f4;color:#176b58}.artist-business-line span.preorder{border-color:#ecd39d;background:#fff8e8;color:#895b12}.artist-business-line span.rating{border-color:#dec3c0;background:#fff2f1;color:#9c3e36}.artist-business-line span.empty{border-color:transparent;background:transparent;color:#98a2b3;font-weight:500}.artist-chip-line{display:flex;min-height:22px;flex-wrap:wrap;gap:4px}.artist-chip-line span{padding:3px 6px;border:1px solid #c8d7e8;border-radius:4px;background:#edf4fb;color:#245a8a;font-size:10px;font-weight:750}.artist-chip-line span.alias{border-color:#d8d2e8;background:#f5f2fa;color:#6b528d}.artist-chip-line span.tag{border-color:#c7ddd3;background:#eff8f4;color:#2d6c57}.artist-chip-line span.empty{border-color:transparent;background:transparent;color:#98a2b3;font-weight:500}.artist-social-links{display:flex;flex-wrap:wrap;gap:5px 10px}.artist-social-links a{display:inline-flex;align-items:center;gap:2px;color:#315f90;font-size:10px;font-weight:700;text-decoration:none}.artist-social-links a:hover{text-decoration:underline}.artist-muted{color:#98a2b3;font-size:10px}.artist-card-open{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:34px;margin-top:auto;padding:0 12px;border:0;border-top:1px solid #edf0f4;background:#fafbfc;color:#315f90;font-size:11px;font-weight:750;cursor:pointer}.artist-table-wrap{overflow:auto;border:1px solid #d9dee7;border-radius:6px;background:#fff}.artist-table{width:100%;min-width:960px;border-collapse:collapse;font-size:11px}.artist-table th,.artist-table td{height:42px;padding:6px 9px;border-right:1px solid #e5eaf2;border-bottom:1px solid #e5eaf2;text-align:left;vertical-align:middle}.artist-table th{position:sticky;top:0;z-index:2;background:#f6f8fb;color:#475467;font-weight:800}.artist-table tbody tr:hover{background:#f6f9fc}.artist-table-identity{display:flex;align-items:center;gap:8px}.artist-table-identity>img,.artist-table-identity>.artist-artwork-fallback{width:42px;height:34px;border-radius:4px}.artist-table-identity>img{object-fit:contain;background:#f3f5f8}.artist-table-identity>span:last-child{display:grid}.artist-table-identity small{color:#667085}.artist-loading,.artist-empty-state,.artist-page-error{display:flex;align-items:center;justify-content:center;gap:8px;min-height:180px;border:1px dashed #cfd7e3;border-radius:7px;background:#fff;color:#667085}.artist-loading svg{animation:artist-spin .8s linear infinite}.artist-empty-state{flex-direction:column}.artist-empty-state strong{color:#344054;font-size:14px}.artist-empty-state span{font-size:12px}.artist-page-error{min-height:72px;border-color:#f3c1bd;color:#b42318}.artist-page-error button{border:0;background:transparent;color:#8f2d25;font-weight:800;text-decoration:underline;cursor:pointer}@keyframes artist-spin{to{transform:rotate(360deg)}}.artist-drawer-backdrop{z-index:140;background:#0f172a38}.poc-record-drawer.artist-directory-drawer{z-index:141;display:flex;width:min(720px,calc(100vw - 24px));max-width:720px;flex-direction:column;overflow:hidden}.artist-directory-drawer .poc-record-head{flex:0 0 auto;padding:16px 18px}.artist-directory-drawer .wps-record-drawer-footer{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:10px 14px}.artist-footer-spacer{flex:1 1 auto}.artist-drawer-delete{border-color:#efc4bf!important;color:#b42318!important}.artist-drawer-content{flex:1 1 auto;min-height:0;overflow:auto}.artist-drawer-content>section{padding:15px 18px 17px;border-bottom:1px solid #e9edf2}.artist-drawer-content>section>header{display:grid;gap:2px;margin-bottom:11px}.artist-drawer-content>section>header strong{font-size:13px}.artist-drawer-content>section>header span{color:#667085;font-size:11px}.artist-form-error{margin:12px 18px 0;padding:9px 10px;border:1px solid #f0b9b4;border-radius:5px;background:#fff3f2;color:#b42318;font-size:12px;font-weight:700}.artist-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.artist-form-field{display:grid;align-content:start;gap:5px;min-width:0}.artist-form-field.wide{grid-column:1 / -1}.artist-form-field>span{color:#344054;font-size:11px;font-weight:750}.artist-form-field input,.artist-form-field select,.artist-note-field,.artist-repeater input,.artist-repeater textarea,.artist-artwork-row input,.artist-artwork-url input{width:100%;min-width:0;min-height:34px;padding:7px 9px;border:1px solid #cfd7e3;border-radius:5px;background:#fff;color:#172033;font-size:12px;outline:0}.artist-form-field input:focus,.artist-form-field select:focus,.artist-note-field:focus,.artist-repeater input:focus,.artist-repeater textarea:focus,.artist-artwork-row input:focus,.artist-artwork-url input:focus{border-color:#4b78a8;box-shadow:0 0 0 2px #2f5f8f1a}.artist-form-field input:disabled,.artist-form-field select:disabled,.artist-note-field:disabled{border-color:#e4e7ec;background:#f7f8fa;color:#475467}.artist-artwork-editor{display:grid;gap:9px}.artist-artwork-dropzone{position:relative;display:flex;align-items:center;gap:9px;min-height:58px;padding:10px 12px;border:1px dashed #9eb5cc;border-radius:6px;background:#f7fafc;color:#315f90}.artist-artwork-dropzone>span{display:grid}.artist-artwork-dropzone strong{color:#344054;font-size:12px}.artist-artwork-dropzone small{color:#667085;font-size:10px}.artist-artwork-dropzone input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.artist-artwork-url{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;color:#667085}.artist-artwork-url button,.artist-add-row{min-height:32px;padding:0 10px;border:1px solid #cfd7e3;border-radius:5px;background:#fff;color:#315f90;font-size:11px;font-weight:750;cursor:pointer}.artist-artwork-url button:disabled{opacity:.5;cursor:not-allowed}.artist-artwork-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.artist-artwork-row{display:grid;grid-template-columns:72px minmax(0,1fr) 28px;align-items:center;gap:7px;min-width:0;padding:6px;border:1px solid #e0e5ec;border-radius:5px;background:#fafbfc}.artist-artwork-row>img,.artist-artwork-row>.artist-artwork-fallback{width:72px;height:58px;border-radius:4px}.artist-artwork-row>img{object-fit:contain;background:#f3f5f8}.artist-artwork-row>span{display:grid;gap:4px;min-width:0}.artist-artwork-row label,.artist-primary-choice{display:inline-flex;align-items:center;gap:4px;color:#667085;font-size:10px}.artist-repeater{display:grid;gap:7px;margin-top:10px}.artist-repeater-row.circle{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(170px,1.4fr) auto 28px;align-items:center;gap:7px}.artist-add-row{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:max-content}.artist-event-editor{display:grid;gap:6px;padding:8px;border-left:3px solid #6f93b9;background:#f8fafc}.artist-event-editor>div{display:grid;grid-template-columns:minmax(100px,.65fr) minmax(126px,.8fr) minmax(100px,.75fr) 28px;gap:7px}.artist-event-editor>div:nth-child(2){grid-template-columns:minmax(140px,.8fr) minmax(220px,1.4fr)}.artist-event-editor textarea,.artist-note-field{min-height:74px;resize:vertical}.artist-batch-picker{display:grid;gap:7px}.artist-batch-picker>label{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 9px;border:1px solid #cfd7e3;border-radius:5px;color:#667085}.artist-batch-picker>label input{min-width:0;width:100%;border:0;outline:0}.artist-batch-picker>div{display:grid;max-height:220px;overflow:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.artist-batch-picker>div>label{display:flex;align-items:center;gap:7px;min-width:0;min-height:44px;padding:6px 8px;border:1px solid #e0e5ec;border-radius:5px;background:#fff}.artist-batch-picker>div>label.selected{border-color:#85a7c8;background:#edf4fb}.artist-batch-picker>div>label>span{display:grid;min-width:0}.artist-batch-picker strong,.artist-batch-picker small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artist-batch-picker strong{font-size:11px}.artist-batch-picker small{color:#667085;font-size:10px}.artist-drawer-artworks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.artist-drawer-artworks img,.artist-drawer-artworks .artist-artwork-fallback{width:100%;height:210px;border-radius:5px;background:#f3f5f8}.artist-drawer-artworks img{object-fit:contain}.artist-readonly-list{display:flex;flex-wrap:wrap;gap:6px}.artist-readonly-list>span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 7px;border:1px solid #dce2ea;border-radius:5px;background:#f8fafc;font-size:11px}.artist-readonly-list em{color:#08745f;font-size:9px;font-style:normal;font-weight:800}.artist-readonly-list small{color:#667085}.artist-event-timeline{display:grid;gap:1px;border-left:1px solid #bfd0e1}.artist-event-timeline>div{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:5px 0 5px 10px;font-size:11px}.artist-event-timeline>div:before{position:absolute;width:7px;height:7px;margin-left:-14px;border:2px solid #fff;border-radius:50%;background:#4f7ca9;content:""}.artist-event-timeline span{color:#667085}.artist-event-timeline a{display:inline-flex;align-items:center;gap:3px;color:#315f90;text-decoration:none}.artist-empty-inline{margin:5px 0;color:#98a2b3;font-size:11px}@media (max-width: 1180px){.artist-directory-toolbar{grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) 120px 104px auto auto}.artist-directory-title small,.artist-directory-toolbar>.poc-tool:not(.primary){display:none}}@media (max-width: 760px){.artist-directory-page{padding:8px}.artist-directory-toolbar{position:static;grid-template-columns:1fr auto;margin:-8px -8px 8px;padding:8px}.artist-directory-search{grid-column:1 / -1}.artist-directory-toolbar>select{min-width:0}.artist-directory-toolbar>.poc-tool.primary{grid-column:1 / -1}.artist-gallery{grid-template-columns:1fr}.artist-card-visual{height:min(72vw,320px)}.artist-drawer-artworks img,.artist-drawer-artworks .artist-artwork-fallback{height:min(78vw,360px)}.artist-form-grid,.artist-artwork-list,.artist-batch-picker>div,.artist-drawer-artworks{grid-template-columns:1fr}.artist-repeater-row.circle,.artist-event-editor>div,.artist-event-editor>div:nth-child(2){grid-template-columns:1fr}.artist-event-editor .artist-icon-button{justify-self:end}}.peripheral-record-drawer-hint{margin:-2px 0 2px;color:#667085;font-size:12px;font-weight:650;line-height:1.5}.peripheral-stat-strip{margin-bottom:10px;gap:6px}.peripheral-stat-strip span{min-height:30px;border-radius:5px;background:#f8fafc}.peripheral-grid-host .poc-data-table tr.peripheral-batch-row td,.peripheral-grid-host .poc-data-table tr.peripheral-batch-row td.frozen-column,.peripheral-grid-host .poc-data-table tr.peripheral-batch-row td.action-column{border-top:1px solid #d6e7f8;border-bottom:1px solid #d6e7f8;background:#edf6ff;color:#1f344d;font-weight:800}.peripheral-grid-host .poc-data-table tr.peripheral-batch-row:hover td,.peripheral-grid-host .poc-data-table tr.peripheral-batch-row:hover td.action-column{background:#e7f2ff}.peripheral-grid-host .poc-data-table tr.peripheral-sku-row td,.peripheral-grid-host .poc-data-table tr.peripheral-sku-row td.frozen-column,.peripheral-grid-host .poc-data-table tr.peripheral-sku-row td.action-column{background:#fff}.peripheral-grid-host .poc-data-table tr.peripheral-sku-row:hover td,.peripheral-grid-host .poc-data-table tr.peripheral-sku-row:hover td.action-column{background:#f8fbff}.peripheral-expand-toggle{display:inline-flex;align-items:center;width:100%;min-width:0;min-height:26px;gap:6px;padding:0;border:0;background:transparent;color:#172033;font:inherit;text-align:left;cursor:pointer}.peripheral-expand-toggle:disabled{cursor:default}.peripheral-expand-toggle span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.peripheral-expand-toggle>strong{flex:0 0 auto;color:#536174;font-size:12px}.peripheral-expand-toggle .peripheral-event-program{display:inline-flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:1px;line-height:1.2;white-space:normal}.peripheral-expand-toggle .peripheral-event-program strong{overflow:hidden;min-width:0;color:#172033;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.peripheral-expand-toggle .peripheral-event-program small{overflow:hidden;color:#667085;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.peripheral-batch-title-cell{display:inline-flex;align-items:center;width:100%;min-width:0;gap:6px}.peripheral-row-add-sku{display:inline-flex;width:22px;height:22px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #c8d6e8;border-radius:5px;background:#fff;color:#2f5f9f;opacity:0;transform:translate(-2px);transition:opacity .12s ease-out,transform .12s ease-out,background-color .12s ease-out}.peripheral-grid-host .poc-data-table tr.peripheral-batch-row:hover .peripheral-row-add-sku,.peripheral-row-add-sku:focus-visible{opacity:1;transform:translate(0)}.peripheral-row-add-sku:hover{border-color:#abc0dc;background:#eef5ff}.peripheral-sku-title{position:relative;display:inline-flex;align-items:center;max-width:100%;min-width:0;gap:6px;padding-left:16px}.peripheral-sku-title strong{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.peripheral-sku-branch{position:absolute;left:0;top:50%;width:11px;height:1px;overflow:hidden;background:#c8d4e3;color:transparent;font-weight:700}.poc-data-table tr.poc-subrecord-parent-row td,.poc-data-table tr.poc-subrecord-parent-row td.frozen-column,.poc-data-table tr.poc-subrecord-parent-row td.action-column{background:#edf6ff}.poc-data-table tr.poc-subrecord-parent-row:hover td,.poc-data-table tr.poc-subrecord-parent-row:hover td.action-column{background:#e7f2ff}.poc-data-table tr.poc-subrecord-child-row td,.poc-data-table tr.poc-subrecord-child-row td.frozen-column,.poc-data-table tr.poc-subrecord-child-row td.action-column{background:#fff}.poc-data-table tr.poc-subrecord-child-row:hover td,.poc-data-table tr.poc-subrecord-child-row:hover td.action-column{background:#f8fbff}.poc-data-table tr.poc-subrecord-parent-row td.row-index-column{z-index:8;overflow:hidden;background:#edf6ff}.poc-data-table tr.poc-subrecord-parent-row:hover td.row-index-column{background:#e7f2ff}.poc-data-table td.poc-subrecord-rowspan-index-cell{z-index:8;vertical-align:top;border-right:1px solid #d6e7f8;border-bottom:1px solid #d6e7f8;background:#edf6ff}.poc-subrecord-index-placeholder{position:relative;display:block;width:100%;height:100%;min-height:24px}.poc-subrecord-index-placeholder:before{display:none;content:"";position:absolute;top:-8px;bottom:-8px;left:50%;border-left:1px solid #ccd6e3}.poc-row-index-toggle.subrecord-parent-index{position:relative;z-index:1;height:100%;min-height:var(--poc-row-height, 36px);align-items:flex-start;justify-items:center;padding-top:8px;border-right:0;border-bottom:0;background:#edf6ff;color:#536174}.poc-data-table tr.poc-subrecord-parent-row:hover .poc-row-index-toggle.subrecord-parent-index{background:#e7f2ff}.poc-data-table td.poc-subrecord-child-first-cell{padding-left:24px}.peripheral-batch-summary{color:#0f766e;font-weight:800}.peripheral-muted-cell{color:#98a2b3;font-weight:650}.peripheral-page-link{display:inline-block;max-width:100%;overflow:hidden;color:#2f5f9f;font-weight:750;text-decoration:none;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.peripheral-page-link:hover,.peripheral-page-link:focus-visible{color:#1f4f89;text-decoration:underline}.peripheral-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end;background:#0f172a29}.peripheral-side-drawer{display:flex;width:min(440px,92vw);height:100dvh;flex-direction:column;border-left:1px solid #d8e0eb;background:#fff;box-shadow:-10px 0 24px #0f172a1f}.peripheral-side-drawer header,.peripheral-side-drawer footer{display:flex;align-items:center;min-height:48px;padding:10px 14px;border-bottom:1px solid #e3e9f2;background:#fff}.peripheral-side-drawer header{justify-content:space-between}.peripheral-side-drawer footer{justify-content:flex-end;border-top:1px solid #e3e9f2;border-bottom:0}.peripheral-side-drawer header button,.peripheral-side-drawer footer button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid #d5deea;border-radius:5px;background:#fff;color:#344054;font-size:12px;font-weight:700}.peripheral-side-drawer header button{width:30px;padding:0}.peripheral-drawer-body{min-height:0;flex:1;overflow:auto;padding:12px;background:#fff}.peripheral-sku-identity{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:12px;padding:10px;border:1px solid #dde5ef;border-radius:6px;background:#f8fafc}.peripheral-sku-identity img,.peripheral-sku-identity-placeholder{width:44px;height:44px;border:1px solid #dbe3ee;border-radius:6px;object-fit:cover}.peripheral-sku-identity-placeholder{display:inline-flex;align-items:center;justify-content:center;background:#eef2f7;color:#667085;font-size:12px;font-weight:700}.peripheral-sku-identity strong,.peripheral-sku-identity span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peripheral-sku-identity strong{color:#172033;font-size:13px;line-height:1.35}.peripheral-sku-identity span{color:#667085;font-size:12px;line-height:1.45}.peripheral-allocation-note{margin:0 0 10px;padding:8px 10px;border:1px solid #fed7aa;border-radius:5px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:750;line-height:1.45}.peripheral-form-grid label.readonly{color:#667085}.peripheral-form-grid .poc-record-field{margin:0;min-width:0}.peripheral-form-grid .poc-record-field>span:first-child{min-width:0;color:#475467;font-size:12px}.peripheral-readonly-value{display:flex;min-height:32px;align-items:center;overflow:hidden;padding:0 10px;border:1px solid #e1e8f1;border-radius:6px;background:#f8fafc;color:#344054;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.peripheral-association-button{display:flex;min-width:0;min-height:34px;flex-direction:column;align-items:stretch;justify-content:center;gap:2px;padding:6px 10px;border:1px solid #d5deea;border-radius:6px;background:#fff;color:#1f2937;text-align:left}.peripheral-association-button:hover,.peripheral-association-button.selected{border-color:#b9cae1;background:#f3f7fc}.peripheral-association-button strong,.peripheral-association-button span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.peripheral-association-button strong{font-size:12px;line-height:18px}.peripheral-association-button span{color:#667085;font-size:11px;line-height:16px}.peripheral-sku-item-editor{display:grid;gap:8px}.peripheral-sku-item-editor>button{justify-self:start;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid #d5deea;border-radius:6px;background:#fff;color:#2f5f9f;font-size:12px;font-weight:750}.peripheral-sku-item-list{display:grid;max-height:220px;overflow:auto;gap:6px}.peripheral-sku-item{display:grid;grid-template-columns:minmax(0,1fr) 96px 28px;gap:8px;align-items:center;min-height:48px;padding:6px 8px;border:1px solid #dce5f0;border-radius:6px;background:#fff}.peripheral-sku-item span,.peripheral-sku-item strong,.peripheral-sku-item small{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.peripheral-sku-item span{display:grid;gap:2px}.peripheral-sku-item strong{color:#172033;font-size:12px;line-height:17px}.peripheral-sku-item small{color:#667085;font-size:11px;line-height:15px}.peripheral-sku-item input{width:100%;min-width:0}.peripheral-sku-quantity-field{display:grid;min-width:0;gap:3px}.peripheral-sku-quantity-field em{overflow:hidden;color:#667085;font-size:11px;font-style:normal;font-weight:750;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.peripheral-image-uploader{position:relative;display:grid;min-height:118px;gap:8px;padding:10px;border:1px dashed #bdcce0;border-radius:8px;background:#f8fbff;color:#536174}.peripheral-image-uploader.poc-record-image-control{align-items:stretch}.peripheral-image-uploader>span{display:inline-flex;align-items:center;justify-content:center;min-height:52px;gap:6px;color:#667085;font-size:12px;font-weight:700}.peripheral-image-uploader>img{width:88px;height:88px;border:1px solid #d8e0eb;border-radius:7px;object-fit:cover}.peripheral-image-uploader>input[type=file]{position:absolute;top:10px;left:10px;width:min(180px,calc(100% - 20px));height:72px;cursor:pointer;opacity:0}.peripheral-url-transfer{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 60px;gap:6px}.peripheral-url-transfer input,.peripheral-url-transfer button{min-width:0;height:30px}.peripheral-url-transfer button{border:1px solid #d5deea;border-radius:5px;background:#fff;color:#2f5f9f;font-size:12px;font-weight:750}.peripheral-url-transfer button:disabled{border-color:#dbe3ee;background:#f3f6fa;color:#7b8798;cursor:not-allowed}.peripheral-image-feedback{position:relative;z-index:2;display:block;min-height:18px;color:#667085;font-size:12px;font-weight:700;line-height:18px}.peripheral-image-feedback.success{color:#168245}.peripheral-image-feedback.error{color:#b42318}.peripheral-image-feedback.loading{color:#2f5f9f}.wps-association-modal.peripheral-association-modal{width:min(720px,calc(100vw - 48px))}.wps-association-modal .peripheral-association-grid-host{margin:0 12px;border-color:#d8e0eb;border-radius:6px}.wps-association-modal .peripheral-association-grid-host .poc-data-table th,.wps-association-modal .peripheral-association-grid-host .poc-data-table td{height:38px;max-height:38px}.association-multi-select{display:inline-flex;align-items:center;justify-content:center;min-height:26px;min-width:48px;padding:0 8px;border:1px solid #cfd9e6;border-radius:5px;background:#fff;color:#344054;font-size:12px;font-weight:750}.association-multi-select:hover,.association-multi-select.selected{border-color:#2f5f9f;background:#e8eef7;color:#1d4f88}.peripheral-picker-record{display:grid;min-width:0;gap:2px}.peripheral-picker-record strong,.peripheral-picker-record small{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.peripheral-picker-record strong{color:#172033;font-size:12px;line-height:18px}.peripheral-picker-record small{color:#667085;font-size:11px;line-height:15px}.poc-toolbar .poc-tool{height:28px;min-height:28px;padding:0 9px;border:1px solid #d9dee7;border-radius:5px;background:#fff;color:#111827;font-size:12px;font-weight:600;box-shadow:none;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}.poc-toolbar .poc-tool svg{color:#374151;stroke-width:1.9}.poc-toolbar .poc-tool:hover:not(:disabled),.poc-toolbar .poc-tool:focus-visible:not(:disabled){border-color:#cdd3dd;background:#f1f3f6;color:#111827}.poc-toolbar .poc-tool.active,.poc-toolbar .poc-tool.has-count{border-color:#d2d7df;background:#e7e9ed;color:#111827}.poc-toolbar .poc-tool.active:hover:not(:disabled),.poc-toolbar .poc-tool.has-count:hover:not(:disabled){border-color:#c7cdd6;background:#dde1e7}.poc-toolbar .poc-tool.primary{border-color:#2f5f9f;background:#2f5f9f;color:#fff}.poc-toolbar .poc-tool.primary svg{color:currentColor}.poc-toolbar .poc-tool:disabled{border-color:#e1e6ee;background:#f7f8fa;color:#98a2b3;opacity:1}.poc-toolbar .poc-tool.icon-only{width:28px;min-width:28px;padding:0}.poc-grid-shell.density-low .poc-data-table th,.poc-grid-shell.density-low .poc-data-table td{height:24px;max-height:24px;padding-top:0;padding-bottom:0}.poc-grid-shell.density-medium .poc-data-table th,.poc-grid-shell.density-medium .poc-data-table td{height:32px;max-height:32px;padding-top:2px;padding-bottom:2px}.poc-grid-shell.density-high .poc-data-table th,.poc-grid-shell.density-high .poc-data-table td{height:42px;max-height:42px;padding-top:4px;padding-bottom:4px}.poc-grid-shell.density-xhigh .poc-data-table th,.poc-grid-shell.density-xhigh .poc-data-table td{height:38px;max-height:38px;padding-top:2px;padding-bottom:2px}.poc-grid-shell.density-low .poc-data-table .poc-image{width:20px;height:22px;min-width:20px;min-height:22px}.poc-grid-shell.density-medium .poc-data-table .poc-image{width:24px;height:28px;min-width:24px;min-height:28px}.poc-grid-shell.density-high .poc-data-table .poc-image{width:30px;height:36px;min-width:30px;min-height:36px}.poc-grid-shell.density-xhigh .poc-data-table .poc-image{width:36px;height:48px;min-width:36px;min-height:48px}.poc-data-table th.row-index-column,.poc-data-table td.row-index-column{width:54px;min-width:54px;padding-inline:0;text-align:center;color:#667085}.poc-row-index-toggle{display:inline-grid;place-items:center;width:100%;min-height:22px;border:0;background:transparent;color:#667085;font:inherit;font-weight:700;cursor:pointer}.poc-row-check{display:none;width:16px;height:16px;border:1px solid #aab4c2;border-radius:4px;background:#fff;color:#fff;font-size:12px;line-height:14px}.poc-data-table tr:hover .poc-row-index-text,.poc-row-index-toggle.checked .poc-row-index-text{display:none}.poc-data-table tr:hover .poc-row-check,.poc-row-index-toggle.checked .poc-row-check{display:inline-grid;place-items:center}.poc-row-index-toggle.checked .poc-row-check,.poc-row-select-all:checked{border-color:#4f76e8;background:#4f76e8}.poc-row-select-all{width:16px;height:16px;margin:0;accent-color:#4f76e8}.poc-data-table tr.selected td,.poc-data-table tr.selected td.frozen-column,.poc-data-table tr.selected td.action-column{background:#eef3ff;box-shadow:inset 2px 0 #4f76e8}.poc-filter-row.no-value{grid-template-columns:minmax(132px,1fr) minmax(104px,.8fr) minmax(120px,1fr) auto}.poc-filter-no-value,.poc-filter-hint{min-height:30px;display:inline-flex;align-items:center;color:#667085;font-size:12px;font-weight:700}.poc-filter-hint{grid-column:1 / -1;min-height:22px;color:#2563eb}.poc-filter-row.association-filter{padding:8px;border:1px solid #dbeafe;border-radius:6px;background:#f8fbff}.poc-status.tone-red{background:#ffe3de;color:#c2412d}.poc-status.tone-amber{background:#fff0d6;color:#b45309}.poc-status.tone-green{background:#dff8e7;color:#168245}.poc-status.tone-blue{background:#e0edff;color:#2563eb}.poc-status.tone-purple{background:#ede7ff;color:#7048e8}.poc-status.tone-kimi-blacklist{background:#f3efff;color:#7e66c8}.poc-status.tone-teal{background:#d9f6f2;color:#0f766e}.poc-status.tone-yellow{background:#fff4cc;color:#946200}.poc-status.tone-gray{background:#eef2f6;color:#475467}.wps-popover-textStyle{width:520px}.wps-popover-fillStyle{width:640px}.wps-popover-density .wps-popover-body button{display:flex;justify-content:space-between;align-items:center;min-height:34px}.today-report-source{margin:0 18px;padding:8px 10px;border:1px solid #dbeafe;border-radius:6px;background:#f8fbff;color:#2563eb;font-size:12px;font-weight:700}.today-report-preview{border:1px solid #d8e2ef;border-radius:8px;overflow:auto;background:#fff}.today-report-preview table{width:100%;min-width:900px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px}.today-report-col-image{width:54px}.today-report-col-jan{width:126px}.today-report-col-name{width:300px}.today-report-col-manufacturer{width:120px}.today-report-col-sales{width:116px}.today-report-col-cutoff{width:108px}.today-report-col-suggestion{width:76px}.today-report-preview th,.today-report-preview td{border-right:1px solid #edf2f7;border-bottom:1px solid #edf2f7;padding:6px 8px;text-align:left;vertical-align:middle}.today-report-preview th{position:static;height:38px;background:#f8fafc;color:#5f6b7a;font-weight:800;box-shadow:inset 0 -1px #d8e2ef}.today-report-preview td{background:#fff;overflow:hidden;text-overflow:ellipsis}.today-report-preview td:nth-child(1){width:54px}.today-report-preview small{display:block;padding:8px 10px;color:#667085}.today-report-preview tr.today-report-group-row td{height:36px;padding:0;border-bottom:1px solid #d8e6f7;background:#edf6ff}.today-report-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:0 8px 0 10px}.today-report-group-title{min-width:0;display:inline-flex;align-items:center;gap:6px;color:#526173;font-size:12px;font-weight:800}.today-report-group-title strong{max-width:260px;min-height:20px;display:inline-flex;align-items:center;overflow:hidden;padding:0 7px;border:1px solid #c8dbef;border-radius:5px;background:#fff;color:#1f4e79;text-overflow:ellipsis;white-space:nowrap}.today-report-group-title em{color:#667085;font-style:normal;font-weight:750}.today-report-group-head button{min-height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#334155;font-size:12px;font-weight:750;cursor:pointer}.today-report-group-head button:hover{border-color:#b7c2d0;background:#f8fafc}.poc-image{width:56px;height:42px;border-radius:5px}.poc-image-upload-preview,.poc-image-upload-empty{aspect-ratio:4 / 3}.poc-pill.danger{background:#fee2e2;color:#991b1b}.poc-pill.info{background:#e0f2fe;color:#075985}.order-customer-cell{flex-wrap:nowrap;align-items:center;max-width:100%}.order-customer-cell>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.today-report-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;justify-content:center;align-content:center;padding:28px;background:#11182747}.today-report-modal{width:min(940px,calc(100vw - 56px));max-height:min(760px,calc(100vh - 56px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--wps-line);border-radius:10px;background:#fff;box-shadow:0 24px 80px #0f172a3d}.today-report-modal header,.today-report-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 12px;border-bottom:1px solid var(--wps-line)}.today-report-modal footer{justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--wps-line);border-bottom:0;background:#fff}.today-report-modal h2{margin:0 0 4px;font-size:18px}.today-report-modal header span{color:var(--wps-muted);font-size:13px}.today-report-filter{display:flex;align-items:center;gap:10px;padding:10px 18px 12px;border-bottom:1px solid var(--wps-line);color:var(--wps-muted);font-size:13px;font-weight:800}.today-report-filter select{min-width:220px;height:34px;border:1px solid var(--wps-line);border-radius:8px;background:#fff;color:var(--wps-text);font-weight:800}.today-report-modal header button,.today-report-modal footer button{min-height:34px;border:1px solid var(--wps-line);border-radius:8px;background:#fff;color:var(--wps-text);font-weight:800;cursor:pointer}.today-report-body{min-height:0;display:grid;align-content:start;gap:12px;padding:12px 18px;overflow:auto;background:#f8fafc}.today-report-body .today-report-preview{max-height:none;overflow:visible;background:#fff}.today-report-modal textarea{width:100%;min-height:150px;height:180px;resize:none;padding:12px 14px;border:1px solid #d8e2ef;border-radius:8px;outline:0;background:#fff;color:var(--wps-text);font:14px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.poc-association-field{width:100%;max-width:100%;min-width:0;min-height:42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:8px 12px;border:1px solid var(--wps-line);border-radius:10px;background:#fff;color:var(--wps-muted);text-align:left;cursor:pointer;box-sizing:border-box}.poc-association-field:hover{border-color:var(--wps-blue);background:#f8fbff}.poc-association-field.selected{border-color:#bfa7ff;background:#faf7ff;color:var(--wps-text)}.poc-association-field span{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.poc-association-field small{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--wps-muted)}.wps-link-cell{width:100%;min-width:0;min-height:24px;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;font:inherit;font-weight:800;text-align:left;cursor:pointer}.wps-link-cell:hover,.wps-link-cell:focus-visible{border-color:#b7c9e3;background:#eef6ff;outline:none}.wps-link-cell.product{color:#1f4c7d}.wps-link-cell .order-customer-cell{flex-wrap:nowrap}.wps-association-field-button{width:100%;min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #d7dee9;border-radius:9px;background:#fff;padding:7px 10px;color:#111827;font:inherit;text-align:left;cursor:pointer}.wps-association-field-button strong{min-width:0;padding:0;border:0;background:transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wps-association-field-button span{color:#315f9f;font-weight:900}.wps-association-field-button:hover,.wps-association-field-button:focus-visible{border-color:#9db5d6;background:#f7fbff;outline:2px solid rgba(63,102,152,.18)}.wps-association-backdrop{z-index:140}.wps-association-modal{width:min(1280px,calc(100vw - 64px));height:min(820px,calc(100vh - 64px));display:flex;flex-direction:column;overflow:hidden}.wps-association-modal .reference-modal-header,.wps-association-modal .reference-modal-toolbar,.wps-association-modal .reference-modal-footer{flex:0 0 auto}.wps-association-modal .reference-modal-toolbar{flex-wrap:wrap}.reference-tool.add{border-color:#d6e4f4;background:#eef6ff;color:#234f83}.reference-load-error{display:flex;align-items:center;gap:8px;margin:0 32px 10px;padding:8px 10px;border:1px solid #f1b7b7;border-radius:4px;background:#fff7f7;color:#9f2727;font-size:12px}.reference-load-error span{min-width:0;flex:1}.reference-load-error button{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid #e9a2a2;border-radius:4px;background:#fff;color:inherit;cursor:pointer}.reference-popover-panel.compact .reference-filter-row,.wps-association-modal .reference-filter-row{grid-template-columns:minmax(0,1fr)}.kuma-association-grid-host{flex:1 1 auto;min-height:0;margin:0 32px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--panel);display:flex;flex-direction:column}.poc-grid-shell.embedded-picker{display:flex;flex:1 1 auto;height:100%;min-height:0;max-height:none;border:0;border-radius:0;background:var(--panel);box-shadow:none}.poc-grid-shell.embedded-picker .poc-toolbar,.poc-grid-shell.embedded-picker .wps-toolbar-panel,.poc-grid-shell.embedded-picker .poc-find-float{display:none}.poc-grid-shell.embedded-picker .poc-table-wrap{flex:1;min-height:0;border:0;border-radius:0;overflow:auto}.poc-grid-shell.embedded-picker .poc-data-table{min-width:920px}.poc-grid-shell.embedded-picker .poc-data-table th,.poc-grid-shell.embedded-picker .poc-data-table td{height:30px;padding:4px 10px;font-size:13px}.poc-grid-shell.embedded-picker .poc-data-table th.select-column,.poc-grid-shell.embedded-picker .poc-data-table td.select-column{text-align:center}.poc-grid-shell.embedded-picker .poc-row-select{width:16px;height:16px;accent-color:#3f6698}.poc-grid-shell.embedded-picker .poc-data-table tr.selected td{background:#eaf3ff;box-shadow:inset 0 0 0 1px #3f66982e}.wps-association-modal+.wps-create-record-drawer,.wps-association-backdrop+.wps-create-record-drawer,.wps-association-backdrop .wps-create-record-drawer{z-index:150}@media (max-width: 760px){.wps-association-modal{width:100vw;height:100dvh;border-radius:0}.wps-association-modal .reference-modal-toolbar{padding-inline:16px}.wps-association-modal .kuma-association-grid-host,.wps-association-modal .reference-load-error{margin-inline:16px}.wps-association-modal .reference-modal-footer{padding-inline:16px}}.poc-image{width:30px;height:40px;border-radius:4px}.poc-image.empty span{font-size:10px}.poc-pill,.poc-status,.sync-issue-tags span,.sync-issue-skipped{min-height:20px;padding:0 7px;border-radius:4px;font-size:11px;white-space:nowrap}.poc-row-actions button{min-height:24px;height:24px;padding:0 7px;border-radius:4px}.wps-popover{top:auto;left:auto;width:420px;min-width:0;max-width:calc(100vw - 32px);max-height:min(580px,calc(100vh - 86px));border-radius:6px;box-shadow:0 14px 34px #0f172a29;overflow:auto;z-index:35}.wps-popover-columns{width:300px}.wps-popover-filter{width:480px}.wps-popover-sort,.wps-popover-group{width:420px}.wps-popover-view{width:360px}.wps-popover-density{width:240px}.wps-popover-notice{width:420px}.wps-popover-style{width:720px}.wps-popover-batch{width:560px}.wps-popover-paste{width:520px}.wps-popover-head,.wps-popover-footer{min-height:34px;padding:8px 10px}.wps-popover-head strong{font-size:13px}.wps-popover-body{padding:10px;gap:8px}.poc-filter-row{grid-template-columns:minmax(132px,1fr) minmax(104px,.8fr) minmax(120px,1fr) auto;gap:6px}.poc-filter-row input,.poc-filter-row select,.poc-field-search,.poc-announcement-editor,.poc-batch-summary input,.poc-batch-summary select,.poc-paste-box{min-height:30px;border-radius:4px;font-size:12px}.poc-field-row{min-height:30px;grid-template-columns:26px 28px minmax(92px,1fr) auto 30px 30px 30px;gap:4px;padding:4px 6px;border-radius:4px}.poc-find-float{right:auto;width:340px;height:34px;border-radius:6px;z-index:36}.poc-record-head{padding:12px 14px}.poc-record-head h2{font-size:14px}.poc-record-head button,.poc-record-tab,.poc-record-actions button{min-height:28px;border-radius:4px;font-size:12px}.poc-record-body{padding:12px 14px}.poc-record-field{gap:5px;font-size:12px}.poc-record-field strong{min-height:28px;border-radius:4px}.sync-issue-backdrop,.association-picker-backdrop{background:#0f172a80}.sync-issue-modal{grid-template-columns:220px minmax(0,1fr);gap:8px;width:min(1420px,calc(100vw - 36px));height:min(820px,calc(100vh - 36px));border-radius:6px}.sync-issue-embedded-wrap .sync-issue-modal{height:calc(100vh - 128px)}.sync-issue-head{min-height:46px;padding:8px 12px}.sync-issue-head h2,.sync-issue-toolbar h3{font-size:15px}.sync-issue-side{margin:0 0 8px 8px;padding:10px;border-radius:6px}.sync-issue-main{gap:6px;margin:0 8px 8px 0}.sync-issue-toolbar{min-height:36px;padding:0 2px}.sync-issue-table th,.sync-issue-table td,.association-table th,.association-table td{padding:5px 7px;font-size:12px;line-height:1.3}.association-picker{width:min(960px,calc(100vw - 80px));height:min(620px,calc(100vh - 80px));border-radius:6px;grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.association-picker-head,.association-picker-footer{padding:10px 12px}.association-picker-head h3{font-size:16px}.association-picker-head span,.association-picker-footer span{font-size:12px}.association-picker-tools{padding:8px 12px;gap:6px}.association-search{height:30px;border-radius:4px}.association-suggestions,.association-create,.association-blocker-card{margin:0 12px 8px;border:1px solid #d9e1ec;border-radius:6px;background:#fafbfc}.association-blocker-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border-color:#f1c6bb;background:#fff7f5;color:#9f2f1f;font-size:12px}.association-table-wrap{margin:0 12px;border-radius:6px}.association-picker-footer{min-height:44px}.association-picker{display:flex;flex-direction:column;overflow:hidden}.association-picker-head,.association-picker-tools,.association-suggestions,.association-blocker-card,.association-create,.association-error,.association-picker-footer{min-height:0}.association-table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.association-picker-footer{position:relative;z-index:2;flex-shrink:0;background:#fff;box-shadow:0 -1px #e5eaf2}.association-picker-footer>div{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.association-picker{width:min(940px,calc(100vw - 96px));max-height:calc(100vh - 96px);height:min(620px,calc(100vh - 96px));border:1px solid #d8e0ec;border-radius:8px;background:#fff;box-shadow:0 20px 56px #0f172a2e}.association-picker-head{flex:0 0 auto;min-height:48px;padding:10px 14px;border-bottom:1px solid #dde5ef;background:#fff;z-index:3}.association-picker-head>div{min-width:0}.association-picker-head h3{margin:0 0 3px;overflow:hidden;color:#111827;font-size:15px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.association-picker-head span{display:block;max-width:760px;overflow:hidden;color:#667085;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.association-picker-head button{flex:0 0 auto;width:30px;min-height:30px;border-radius:6px}.association-picker-tools{flex:0 0 auto;min-height:44px;padding:7px 12px;border-bottom:1px solid #dde5ef;background:#fff;z-index:3}.association-picker-tools .poc-tool{min-height:30px;border-radius:6px}.association-search{height:32px;min-width:320px;border-radius:6px}.association-picker-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#fff}.association-picker-body .association-suggestions,.association-picker-body .association-create,.association-picker-body .association-blocker-card,.association-picker-body .association-error{flex:0 0 auto;margin:8px 12px 0}.association-table-wrap{flex:1 1 auto;min-height:0;margin:8px 12px 0;border:1px solid #d8e0ec;border-radius:6px;overflow:auto;background:#fff}.association-table{width:max(900px,100%);border-collapse:separate;border-spacing:0;font-size:12px}.association-table th,.association-table td{height:34px;padding:4px 8px;border-right:1px solid #e4e9f1;border-bottom:1px solid #e4e9f1;background:#fff;line-height:18px;vertical-align:middle}.association-table th{position:sticky;top:0;z-index:4;background:#f5f7fa;color:#475467;font-size:12px;font-weight:900;box-shadow:0 1px #d8e0ec}.association-table td:first-child,.association-table th:first-child{width:52px;text-align:center}.association-table tr:hover td{background:#f8fbff}.association-table tr.selected td{background:#eef7ff}.association-picker-footer{flex:0 0 auto;min-height:50px;padding:9px 12px;border-top:1px solid #dde5ef;background:#fff;box-shadow:0 -1px #d8e0eccc;z-index:3}.association-picker-footer span{min-width:0;overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1180px){.poc-toolbar-search{min-width:180px}}html,body,#root{width:100%;height:100%;overflow:hidden}.wps-shell-page{height:100vh;min-height:0;overflow:hidden}.wps-workspace-body,.grid-shell-main,.poc-grid-shell{min-height:0;overflow:hidden}.poc-grid-shell{display:flex;flex-direction:column;height:100%}.poc-toolbar{flex:0 0 auto;min-height:40px;padding:5px 8px;gap:5px;flex-wrap:wrap;align-content:center;overflow:visible}.poc-toolbar-group{flex:0 0 auto;gap:5px}.poc-toolbar-group.main,.poc-toolbar-group.utility{flex:0 1 auto;flex-wrap:wrap}.poc-toolbar-search{flex:1 1 190px;min-width:170px;max-width:none}.poc-grid-meta{flex:0 0 28px}.poc-grid-meta.poc-grid-meta-with-notice{flex:0 0 auto;flex-wrap:wrap;gap:4px 8px;padding-block:5px}.poc-grid-meta-notice{min-width:0;max-width:100%;color:#b42318;font-weight:600;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.after-sales-followup{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-width:0}.poc-grid-meta .poc-tool.after-sales-followup-button{height:26px;min-height:26px;padding:0 12px;gap:4px;font-size:13px;font-weight:700;letter-spacing:.04em}.after-sales-followup-time{color:#344054;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.after-sales-followup-time.is-error{color:#b42318}.after-sales-followup-retry{padding:0;border:0;background:none;color:#2f5f9f;font:inherit;text-decoration:underline;cursor:pointer}.refund-confirm-modal.after-sales-followup-confirm p{color:var(--text, #172033);font-size:13px}.refund-confirm-modal.after-sales-followup-confirm .after-sales-followup-confirm-note{margin:12px 0 0;color:var(--muted, #667085);font-size:12px;font-weight:600}.refund-confirm-modal.after-sales-followup-confirm .after-sales-followup-error{margin:10px 0 0;color:#b42318}:root[data-theme=dark] .after-sales-followup-time{color:#d0d5dd}.poc-table-wrap{flex:1 1 auto;height:auto;min-height:0}.poc-data-table th,.poc-data-table td{height:30px;max-height:30px;padding:0 7px;font-size:12px;line-height:1.15;white-space:nowrap}.poc-data-table th{height:34px;max-height:34px}.poc-th-label,.poc-data-table td>span:not(.poc-id-list):not(.poc-pill):not(.poc-status):not(.poc-muted){display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poc-th-button{display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow:hidden}.poc-data-table thead th{vertical-align:middle}.poc-data-table thead .poc-th-content{min-height:0;height:100%;align-items:center}.poc-data-table thead .poc-th-button,.poc-data-table thead .poc-th-label{min-height:0;height:100%;display:inline-flex;align-items:center}.poc-data-table thead .poc-th-field-icon,.poc-data-table thead .poc-th-lock,.poc-data-table thead .poc-th-sort{flex:0 0 auto;align-self:center}.poc-data-table thead th .poc-th-filter-button{opacity:.28;visibility:visible;pointer-events:auto;transition:opacity .12s ease-out,background-color .12s ease-out,color .12s ease-out}.poc-data-table thead th:hover .poc-th-filter-button,.poc-data-table thead .poc-th-content:hover .poc-th-filter-button,.poc-data-table thead .poc-th-content.active .poc-th-filter-button,.poc-data-table thead .poc-th-filter-button:focus-visible{opacity:1;visibility:visible;pointer-events:auto}.poc-status.tone-custom{border:1px solid var(--status-border, transparent);background:var(--status-bg, #eef2f6);color:var(--status-color, #475467)}.poc-multi-chip-list{display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow:hidden}.poc-checkbox-cell{display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid #b8c2d0;border-radius:4px;background:#fff;color:#fff;font-size:12px;line-height:1}.poc-checkbox-cell.checked{border-color:#4f76e8;background:#4f76e8}.poc-field-settings-drawer{border-radius:8px;box-shadow:0 16px 36px #0f172a29}.poc-field-settings-drawer header,.poc-field-settings-drawer footer{padding:12px 14px}.poc-field-settings-body{gap:10px;padding:12px 14px}.poc-field-settings-body section{gap:9px;padding:11px;background:#fff}.poc-field-settings-body input:disabled,.poc-field-settings-body select:disabled,.poc-field-settings-body textarea:disabled,.poc-field-settings-body button:disabled{opacity:.62;cursor:not-allowed}.poc-field-option-row{grid-template-columns:32px 24px minmax(90px,1fr) auto 24px;min-height:32px}.poc-option-order{display:inline-grid;grid-template-columns:1fr 1fr;gap:2px}.poc-option-order button,.poc-option-remove{width:20px;height:22px;min-height:22px;padding:0;border:1px solid #e2e8f0;border-radius:4px;background:#fff;color:#667085}.poc-option-order button:not(:disabled):hover,.poc-option-remove:not(:disabled):hover{background:#f1f5f9;color:#1d4f7a}.poc-option-color-picker{position:relative;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:4px}.poc-option-color-picker:focus-within{outline:2px solid var(--kuma-primary);outline-offset:2px}.poc-field-settings-drawer.color-only .poc-field-option-row{grid-template-columns:24px minmax(0,1fr) auto}.poc-field-settings-drawer.color-only .poc-field-option-row .poc-status{display:inline-flex;min-width:0;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poc-field-settings-drawer.color-only .poc-field-settings-body section{border:0;border-radius:0;padding:0}.poc-option-color-picker input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:22px;height:22px;padding:0;opacity:0;cursor:pointer}.poc-option-config-note{background:#f8fafc}.poc-create-option-list{display:flex;flex-wrap:wrap;gap:6px}.poc-create-option{display:inline-flex!important;align-items:center;gap:5px!important;min-height:28px;padding:3px 6px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.poc-create-option input{min-height:0!important}.poc-data-table .poc-group-header-row td,.poc-data-table .poc-group-header-row td.action-column{position:relative;left:auto;z-index:1;overflow:visible;height:36px!important;max-height:36px!important;box-sizing:border-box;padding:0!important;background:linear-gradient(to bottom,#fff 0,#fff 6px,#edf6ff 6px,#edf6ff);border-top:0;border-right:1px solid #dfe9f5;border-bottom:1px solid #d8e6f7;box-shadow:none}.poc-data-table .poc-group-header-row td.frozen-column{position:sticky;left:0;z-index:5;height:36px!important;max-height:36px!important;background:linear-gradient(to bottom,#fff 0,#fff 6px,#edf6ff 6px,#edf6ff);box-shadow:none}.poc-data-table .poc-group-header-row:hover td,.poc-data-table .poc-group-header-row:hover td.frozen-column,.poc-data-table .poc-group-header-row:hover td.action-column{background:linear-gradient(to bottom,#fff 0,#fff 6px,#e8f2fc 6px,#e8f2fc)}.poc-data-table .poc-group-empty-cell{color:transparent}.poc-data-table .poc-group-control-cell{overflow:visible}.poc-data-table .poc-group-toggle{position:relative;z-index:2;width:max-content;max-width:calc(100vw - 280px);height:28px;min-height:28px;margin-top:6px;display:inline-flex;align-items:center;gap:8px;padding:0 12px 0 calc(10px + (var(--group-depth, 0) * 18px));border:0;border-radius:0;background:transparent;color:#111827;font-size:12px;font-weight:800;text-align:left;cursor:pointer}.poc-data-table .poc-group-caret{width:18px;height:18px;display:inline-grid;flex:0 0 18px;place-items:center;color:#101828}.poc-data-table .poc-group-title{min-width:0;display:inline-flex;align-items:center;gap:4px}.poc-data-table .poc-group-field{flex:0 0 auto;color:#526173;font-weight:800}.poc-data-table .poc-group-chip{max-width:260px;min-height:20px;display:inline-flex;align-items:center;overflow:hidden;padding:0 7px;border:1px solid #c8dbef;border-radius:5px;background:#fff;color:#1f4e79;font-weight:800;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.poc-data-table .poc-group-toggle .poc-group-count{flex:0 0 auto;margin-left:2px;color:#536174;font-size:12px;font-weight:800}.poc-data-table tr.poc-group-child-row td.poc-group-child-first-cell{padding-left:22px}.poc-id-list{flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.poc-data-table td input,.poc-data-table td select{height:24px;min-height:24px;border-radius:4px;font-size:12px}.poc-image{width:21px;height:28px}.poc-row-actions button{height:22px;min-height:22px;padding:0 6px}.poc-empty-inline{min-height:30px;border-radius:6px;padding:0 10px;font-size:12px}.poc-record-tabs{flex-wrap:nowrap;overflow-x:auto}.poc-record-tabs button{min-height:28px;height:28px;border-radius:4px;padding:0 10px;white-space:nowrap}.poc-attachment-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:120px;border:1px dashed #d7dde8;border-radius:6px;background:#fafbfc;color:#6b7280;font-weight:900}.sync-issue-embedded-wrap{height:100%;overflow:hidden}.sync-issue-embedded-wrap .sync-issue-modal{height:100%;min-height:0}.sync-issue-modal{min-height:0;overflow:hidden}.sync-issue-main{min-height:0;display:flex;flex-direction:column}.sync-issue-filterbar{flex:0 0 auto;align-items:end;flex-wrap:wrap;max-width:100%;position:relative;z-index:3}.sync-issue-filterbar label{flex:0 1 132px;min-width:120px;max-width:140px}.sync-issue-filterbar label.wide{flex:1 1 260px;min-width:220px;max-width:520px}.sync-issue-filterbar>.poc-tool{flex:0 0 64px;justify-content:center;min-width:56px;max-width:72px}.sync-issue-filterbar .sync-issue-list-count{flex:1 1 180px;min-width:0;margin-left:0}.sync-issue-pager{flex:0 0 auto}.sync-issue-table-wrap{min-height:0;flex:1 1 auto;overflow:auto}.sync-issue-table{table-layout:fixed;width:max(1808px,100%);font-size:12px}.sync-issue-table th,.sync-issue-table td{height:30px;max-height:30px;padding:0 7px;vertical-align:middle;line-height:1.2;white-space:nowrap;overflow:hidden}.sync-issue-table th{height:34px;max-height:34px}.sync-issue-table td.issue-cell button{margin-top:0}.sync-cell-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-cell-stack,.sync-cell-editor,.sync-issue-tags{display:flex;align-items:center;flex-wrap:nowrap;gap:5px;min-width:0;max-height:26px;overflow:hidden}.sync-cell-product-ref{display:flex;align-items:center;gap:5px;min-width:0;max-height:24px;overflow:hidden}.sync-cell-product-ref .sync-cell-ellipsis{flex:1 1 auto;min-width:0}.sync-cell-product-ref .sync-link-button{flex:0 0 auto;width:54px;padding:0 4px}.sync-cell-actions{flex-wrap:nowrap;gap:5px}.sync-cell-actions button,.sync-link-button,.sync-selected-pill button,.sync-issue-table select,.sync-issue-table input{height:24px;min-height:24px;border-radius:4px;font-size:12px}.sync-density-switch{display:inline-flex;align-items:center;height:24px;margin-right:6px;border:1px solid #d7dee9;border-radius:5px;overflow:hidden;vertical-align:middle;background:#fff}.sync-density-switch button{height:24px;min-height:24px;padding:0 8px;border:0;border-right:1px solid #d7dee9;border-radius:0;background:#fff;color:#536174;font-size:12px;font-weight:800}.sync-density-switch button:last-child{border-right:0}.sync-density-switch button.active{background:#e8eef7;color:#16365f}.sync-issue-table-wrap.density-compact .sync-issue-table th,.sync-issue-table-wrap.density-compact .sync-issue-table td{height:28px;max-height:28px;padding-top:0;padding-bottom:0}.sync-issue-table-wrap.density-standard .sync-issue-table th,.sync-issue-table-wrap.density-standard .sync-issue-table td{height:32px;max-height:32px;padding-top:3px;padding-bottom:3px}.sync-issue-table-wrap.density-comfortable .sync-issue-table th,.sync-issue-table-wrap.density-comfortable .sync-issue-table td{height:38px;max-height:38px;padding-top:6px;padding-bottom:6px}.sync-selected-pill{min-height:24px;max-width:190px;border-radius:4px}.sync-issue-tags span,.sync-issue-skipped{height:20px;min-height:20px}.sync-issue-table th:nth-child(1),.sync-issue-table td:nth-child(1){width:52px}.sync-issue-table th:nth-child(2),.sync-issue-table td:nth-child(2){width:70px}.sync-issue-table th:nth-child(3),.sync-issue-table td:nth-child(3){width:150px}.sync-issue-table th:nth-child(4),.sync-issue-table td:nth-child(4){width:120px}.sync-issue-table th:nth-child(5),.sync-issue-table td:nth-child(5){width:130px}.sync-issue-table th:nth-child(6),.sync-issue-table td:nth-child(6){width:230px}.sync-issue-table th:nth-child(7),.sync-issue-table td:nth-child(7){width:220px}.sync-issue-table th:nth-child(8),.sync-issue-table td:nth-child(8){width:120px}.sync-issue-table th:nth-child(9),.sync-issue-table td:nth-child(9){width:76px}.sync-issue-table th:nth-child(10),.sync-issue-table td:nth-child(10){width:150px}.sync-issue-table th:nth-child(11),.sync-issue-table td:nth-child(11){width:210px}.sync-issue-table th:nth-child(12),.sync-issue-table td:nth-child(12),.sync-issue-table th:nth-child(13),.sync-issue-table td:nth-child(13){width:92px}.sync-issue-table th:nth-child(14),.sync-issue-table td:nth-child(14){width:150px}.sync-issue-table th:nth-child(15),.sync-issue-table td:nth-child(15){width:110px}.sync-issue-table th:nth-child(16),.sync-issue-table td:nth-child(16),.sync-issue-table th:nth-child(17),.sync-issue-table td:nth-child(17){width:120px}.sync-issue-table th:nth-child(18),.sync-issue-table td:nth-child(18){width:230px}.sync-issue-table .sync-issue-row-index{color:#64748b;font-weight:800;text-align:center}@media (max-width: 1500px){.poc-toolbar{gap:4px}.poc-tool{padding:0 7px}.poc-toolbar-group.utility .poc-tool span{max-width:0;overflow:hidden}.poc-toolbar-group.utility .poc-tool{width:28px;padding:0}}.poc-data-table{-webkit-user-select:none;user-select:none}.poc-data-table th .poc-resizer{right:-4px;width:8px;z-index:8}.poc-data-table th .poc-resizer:after{top:7px;right:3px;width:1px;height:calc(100% - 14px);background:transparent}.poc-data-table th .poc-resizer:hover:after,.poc-data-table th.resizing .poc-resizer:after{background:#2f80ed}.poc-data-table th.resizing .poc-resizer:after{top:0;height:100vh;box-shadow:0 0 0 1px #2f80ed14}.poc-data-table input,.poc-data-table textarea,.poc-data-table select{-webkit-user-select:text;user-select:text}.poc-grid-shell.density-compact .poc-data-table th,.poc-grid-shell.density-compact .poc-data-table td{height:28px;max-height:28px;padding-top:0;padding-bottom:0}.poc-grid-shell.density-standard .poc-data-table th,.poc-grid-shell.density-standard .poc-data-table td{height:32px;max-height:32px;padding-top:3px;padding-bottom:3px}.poc-grid-shell.density-comfortable .poc-data-table th,.poc-grid-shell.density-comfortable .poc-data-table td{height:38px;max-height:38px;padding-top:6px;padding-bottom:6px}.poc-grid-shell.density-compact .poc-row-actions button{height:22px;min-height:22px}.poc-grid-shell.density-standard .poc-row-actions button{height:26px;min-height:26px}.poc-grid-shell.density-comfortable .poc-row-actions button{height:30px;min-height:30px}.poc-data-table tr.customer-blacklist-row td,.poc-data-table tr.customer-blacklist-row td.frozen-column,.poc-data-table tr.customer-blacklist-row td.action-column{background:#f5efff}.poc-data-table tr.customer-blacklist-row:hover td,.poc-data-table tr.customer-blacklist-row:hover td.action-column{background:#efe5ff}.poc-data-table tr.customer-blacklist-row.selected td,.poc-data-table tr.customer-blacklist-row.selected td.action-column{background:#eadfff;box-shadow:inset 2px 0 #7c5cff}.poc-data-table tr.customer-blacklist-row td.selected-cell{background:#e3d7ff;outline-color:#7c5cff}.poc-pill.customer-tag-blacklist{border:1px solid #fecaca;background:#fee2e2;color:#991b1b}.poc-pill.customer-tag-kimi-blacklist{border:1px solid #ddd6fe;background:#f3efff;color:#6f56bd}.poc-data-table tr.customer-kimi-blacklist-row td,.poc-data-table tr.customer-kimi-blacklist-row td.frozen-column,.poc-data-table tr.customer-kimi-blacklist-row td.action-column{background:#fbf9ff}.poc-data-table tr.customer-kimi-blacklist-row:hover td,.poc-data-table tr.customer-kimi-blacklist-row:hover td.action-column{background:#f6f1ff}.poc-data-table tr.customer-kimi-blacklist-row.selected td,.poc-data-table tr.customer-kimi-blacklist-row.selected td.action-column{background:#f0eaff;box-shadow:inset 2px 0 #a78bfa}.poc-data-table tr.customer-kimi-blacklist-row td.selected-cell{background:#ebe3ff;outline-color:#a78bfa}.product-grid-preview-page .poc-data-table .poc-image,.after-sales-grid-preview-page .poc-data-table .poc-image,.after-sales-grid-preview-page .after-sales-image-grid .poc-image{width:30px;height:40px;min-width:30px;min-height:40px;padding:0;border:1px solid #d6deea;border-radius:4px;background:#eef2f7;overflow:hidden;color:#64748b;cursor:zoom-in}.product-grid-preview-page .poc-data-table .poc-image img,.after-sales-grid-preview-page .poc-data-table .poc-image img,.after-sales-grid-preview-page .after-sales-image-grid .poc-image img{display:block;width:100%;height:100%;object-fit:cover}.product-grid-preview-page .poc-data-table .poc-image.empty,.after-sales-grid-preview-page .poc-data-table .poc-image.empty,.after-sales-grid-preview-page .after-sales-image-grid .poc-image.empty{border-style:dashed;background:#f8fafc}.product-grid-preview-page .poc-data-table .kuma-image-popover-preview .poc-image,.after-sales-grid-preview-page .poc-data-table .kuma-image-popover-preview .poc-image,.after-sales-grid-preview-page .after-sales-image-grid .kuma-image-popover-preview .poc-image,.kuma-image-popover-preview .poc-image{width:72px;height:96px;min-width:72px;min-height:96px;border-radius:6px}.poc-grid-shell{--kuma-row-low: 34px;--kuma-row-medium: 36px;--kuma-row-high: 38px;--kuma-row-xhigh: 38px;--kuma-header-height: 34px;--kuma-primary: #2f5f8f;--kuma-primary-strong: #1d4f88;--kuma-primary-soft: #eaf1f8;--kuma-active-soft: #e8eef7}.poc-data-table th,.poc-data-table td{box-sizing:border-box;height:var(--kuma-row-medium);max-height:var(--kuma-row-medium);padding:0 8px;color:#172033;font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poc-data-table th{height:var(--kuma-header-height);max-height:var(--kuma-header-height);background:#f7f9fc;color:#536174}.poc-data-table td.action-column,.poc-data-table th.action-column,.poc-data-table td.row-index-column,.poc-data-table th.row-index-column,.poc-data-table td.frozen-column{overflow:visible}.poc-grid-shell.density-compact .poc-data-table th,.poc-grid-shell.density-compact .poc-data-table td,.poc-grid-shell.density-low .poc-data-table th,.poc-grid-shell.density-low .poc-data-table td{height:var(--kuma-row-low);max-height:var(--kuma-row-low);padding-top:0;padding-bottom:0}.poc-grid-shell.density-standard .poc-data-table th,.poc-grid-shell.density-standard .poc-data-table td,.poc-grid-shell.density-medium .poc-data-table th,.poc-grid-shell.density-medium .poc-data-table td{height:var(--kuma-row-medium);max-height:var(--kuma-row-medium);padding-top:0;padding-bottom:0}.poc-grid-shell.density-comfortable .poc-data-table th,.poc-grid-shell.density-comfortable .poc-data-table td,.poc-grid-shell.density-high .poc-data-table th,.poc-grid-shell.density-high .poc-data-table td{height:var(--kuma-row-high);max-height:var(--kuma-row-high);padding-top:0;padding-bottom:0}.poc-grid-shell.density-xhigh .poc-data-table th,.poc-grid-shell.density-xhigh .poc-data-table td{height:var(--kuma-row-xhigh);max-height:var(--kuma-row-xhigh);padding-top:2px;padding-bottom:2px}.poc-toolbar .poc-tool.primary{border-color:var(--kuma-primary);background:var(--kuma-primary);color:#fff}.poc-toolbar .poc-tool:hover:not(:disabled),.poc-toolbar .poc-tool:focus-visible:not(:disabled){border-color:#bfcee4;background:var(--kuma-primary-soft);color:#172033}.poc-toolbar .poc-tool.active,.poc-toolbar .poc-tool.has-count{border-color:#bfcee4;background:var(--kuma-active-soft);color:#172033}.poc-data-table th .poc-resizer:hover:after,.poc-data-table th.resizing .poc-resizer:after{background:var(--kuma-primary)}.poc-status{border:1px solid transparent;background:var(--kuma-primary-soft);color:var(--kuma-primary-strong);line-height:1.2}.poc-status,.poc-pill{align-items:center;justify-content:center;text-align:center;vertical-align:middle}.poc-status-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poc-status.tone-red{background:#fee2e2;color:#b42318;border-color:#fecaca}.poc-status.tone-amber{background:#fef3c7;color:#92400e;border-color:#fde68a}.poc-status.tone-yellow{background:#fef3c7;color:#7a4b00;border-color:#f6d365}.poc-status.tone-green{background:#edf8f2;color:#0f766e;border-color:#b9e3ca}.poc-status.tone-teal{background:#e6f7f4;color:#0f665f;border-color:#b7e4dd}.poc-status.tone-blue{background:#eaf1f8;color:#1d4f88;border-color:#c8d7e8}.poc-status.tone-purple{background:#ede7ff;color:#5f46b5;border-color:#ddd6fe}.poc-status.tone-gray{background:#eef2f6;color:#475467;border-color:#d9dee7}.poc-status.tone-kimi-blacklist{background:#f3efff;color:#6f56bd;border-color:#ddd6fe}.poc-data-table .poc-group-header-row td,.poc-data-table .poc-group-header-row td.frozen-column,.poc-data-table .poc-group-header-row td.action-column{height:38px!important;max-height:38px!important;padding:0!important;overflow:visible;background:linear-gradient(to bottom,#fff 0,#fff 4px,#edf6ff 4px,#edf6ff);border-top:0;border-right:1px solid #dfe9f5;border-bottom:1px solid #d8e6f7;box-shadow:none}.poc-data-table .poc-group-header-row:hover td,.poc-data-table .poc-group-header-row:hover td.frozen-column,.poc-data-table .poc-group-header-row:hover td.action-column{background:linear-gradient(to bottom,#fff 0,#fff 4px,#e8f2fc 4px,#e8f2fc)}.poc-data-table .poc-group-toggle{height:30px;min-height:30px;margin-top:4px;padding:0 10px 0 calc(8px + (var(--group-depth, 0) * 18px));gap:6px;max-width:min(520px,calc(100vw - 24px))}.poc-data-table .poc-group-chip{max-width:220px;border-color:#c8d7e8;background:#fff;color:var(--kuma-primary-strong)}.poc-data-table tr.poc-group-child-row td.poc-group-child-first-cell{padding-left:18px}.wps-popover,.poc-field-config-popover,.poc-column-menu,.poc-field-row-menu,.poc-column-value-filter,.poc-find-float{position:fixed;box-sizing:border-box;max-width:calc(100vw - 24px);z-index:80}.wps-popover,.poc-column-value-filter{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.wps-popover{max-height:min(580px,calc(100vh - 24px))}.wps-popover-body,.poc-column-value-list{min-height:0;overflow:auto}.wps-popover-footer,.poc-column-value-filter footer{flex:0 0 auto;box-sizing:border-box;min-width:0;background:#fff}.poc-column-value-filter{width:min(324px,calc(100vw - 24px));max-height:min(460px,calc(100vh - 24px))}.poc-column-menu,.poc-field-row-menu{max-height:min(420px,calc(100vh - 24px));overflow:auto}.wps-popover-columns{width:min(300px,calc(100vw - 24px));box-sizing:border-box}.wps-popover-columns,.wps-popover-columns *{box-sizing:border-box}.wps-popover-columns .wps-popover-body{min-width:0;overflow-x:hidden}.wps-popover-columns .poc-field-manager-head,.wps-popover-columns .poc-field-search,.wps-popover-columns .poc-field-list{min-width:0;width:100%}.wps-popover-columns .poc-field-manager-head{gap:6px;overflow:hidden}.wps-popover-columns .poc-field-manager-head>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wps-popover-columns .poc-field-row{width:100%;min-width:0;grid-template-columns:22px 24px minmax(0,1fr) minmax(34px,max-content) 26px 26px 26px;gap:3px;padding:4px;overflow:hidden}.wps-popover-columns .poc-field-row>*{min-width:0}.wps-popover-columns .poc-field-name{min-width:0;overflow:hidden}.wps-popover-columns .poc-field-name strong,.wps-popover-columns .poc-field-name em{max-width:100%}.wps-popover-columns .poc-field-row small{max-width:48px;min-width:0;padding-inline:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wps-popover-columns .poc-field-row small svg{flex:0 0 auto}.wps-popover-columns .poc-field-row button,.wps-popover-columns .poc-field-row .poc-drag-handle,.wps-popover-columns .poc-field-type{width:26px;min-width:26px;height:26px;min-height:26px;padding:0}.poc-status.tone-amber{background:#fff0d6;color:#8a3f05;border-color:#f6c36a}.poc-status.tone-yellow{background:#fff4cc;color:#6f4700;border-color:#e8c54f}.poc-status.tone-green{background:#dff8e7;color:#116a3a;border-color:#9bd8ad}.poc-status.tone-teal{background:#d9f6f2;color:#0b5f59;border-color:#9adbd2}.poc-status.tone-blue{background:#e0edff;color:#1d4f88;border-color:#b9cff4}.poc-status.tone-purple{background:#ede7ff;color:#5638a6;border-color:#d2c7fb}.poc-status.tone-kimi-blacklist{background:#f3efff;color:#5a3ea6;border-color:#d6ccfb}.wps-chrome-top{grid-template-columns:minmax(0,1fr) auto}.wps-workspace-body{grid-template-columns:214px minmax(0,1fr)}.wps-workspace-body.sidebar-collapsed{grid-template-columns:56px minmax(0,1fr)}.grid-shell-sidebar{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:7px;width:214px;min-width:0;min-height:0;padding:8px 7px;border-right:1px solid var(--kuma-border, #d9dee7);background:#fbfbfc}.grid-shell-brand{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 6px}.grid-shell-logo{display:inline-flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#e8f4f1;color:#0c6f5e}.grid-shell-brand>div{min-width:0}.grid-shell-brand strong,.grid-shell-brand span{display:block}.grid-shell-brand strong{overflow:hidden;color:var(--kuma-text-strong, #111827);font-size:14px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.grid-shell-brand>div>span{margin-top:1px;color:var(--kuma-muted, #667085);font-size:12px;font-weight:600}.grid-shell-collapse{display:inline-grid;flex:0 0 28px;place-items:center;width:28px;height:28px;margin-left:auto;padding:0;border:1px solid var(--kuma-border, #d9dee7);border-radius:6px;background:#fff;color:var(--kuma-muted, #667085);cursor:pointer}.grid-shell-collapse:hover{border-color:#bfcee4;background:var(--kuma-active-soft, #e8eef7);color:var(--kuma-primary-strong, #1d4f88)}.grid-shell-sidebar-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;height:32px;padding:0 7px;border:1px solid var(--kuma-border, #d9dee7);border-radius:6px;background:#fff;color:var(--kuma-muted, #667085)}.grid-shell-sidebar-search:focus-within{border-color:var(--kuma-primary, #2f5f8f);box-shadow:0 0 0 2px #2f5f8f24}.grid-shell-sidebar-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--kuma-text-strong, #111827);font:inherit;font-size:12px;font-weight:600}.grid-shell-sidebar-search input::placeholder{color:var(--kuma-muted, #667085);opacity:1}.grid-shell-sidebar-search-clear{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--kuma-muted, #667085);cursor:pointer}.grid-shell-sidebar-search-clear:hover{background:var(--kuma-active-soft, #e8eef7);color:var(--kuma-primary-strong, #1d4f88)}.grid-shell-tree{display:grid;align-content:start;gap:3px;min-height:0;overflow-y:auto;padding:1px 1px 8px}.grid-shell-tree section{display:grid;gap:2px}.grid-shell-tree-folder{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 7px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--kuma-text-strong, #111827);font-size:12px;font-weight:700;text-align:left;cursor:pointer}.grid-shell-tree-folder>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-shell-tree-folder.active-group{color:var(--kuma-primary-strong, #1d4f88)}.grid-shell-tree-folder:hover,.grid-shell-tree-folder:focus-visible{border-color:#bfcee4;background:var(--kuma-active-soft, #e8eef7);color:var(--kuma-primary-strong, #1d4f88)}.grid-shell-tree-children{position:relative;display:grid;gap:1px;margin-left:10px;padding-left:12px;animation:grid-shell-menu-reveal .15s cubic-bezier(.22,1,.36,1)}.grid-shell-tree-children:before{content:"";position:absolute;top:2px;bottom:8px;left:4px;width:1px;background:var(--kuma-border, #d9dee7)}.grid-shell-tree-children button:before{content:none}.grid-shell-tree-node{display:grid;gap:1px;min-width:0}.grid-shell-tree-node-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;min-height:30px;border:1px solid transparent;border-radius:5px}.grid-shell-tree-node-row:before{content:"";position:absolute;top:50%;left:-7px;width:7px;height:1px;background:var(--kuma-border, #d9dee7)}.grid-shell-tree-node-row:hover{background:#f8fafc}.grid-shell-tree-node.active>.grid-shell-tree-node-row,.grid-shell-tree-node.view-active>.grid-shell-tree-node-row{border-color:#bfcee4;background:var(--kuma-active-soft, #e8eef7)}.grid-shell-tree-children .grid-shell-tree-node-main{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:28px;padding:0 4px 0 8px;border:0;background:transparent;color:#475467;font:inherit;font-size:12px;font-weight:650;text-align:left;cursor:pointer}.grid-shell-tree-node-main>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-shell-tree-node-main>svg{flex:0 0 auto;color:#667085}.grid-shell-tree-node.active .grid-shell-tree-node-main,.grid-shell-tree-node.active .grid-shell-tree-node-main>svg{color:var(--kuma-primary-strong, #1d4f88)}.grid-shell-tree-children .grid-shell-tree-disclosure{display:inline-grid;place-items:center;width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--kuma-muted, #667085);cursor:pointer}.grid-shell-tree-disclosure:hover{background:#2f5f8f1a;color:var(--kuma-primary-strong, #1d4f88)}.grid-shell-view-list{display:grid;gap:1px;max-height:none;padding:0 0 4px 32px;animation:grid-shell-menu-reveal .14s cubic-bezier(.22,1,.36,1)}.grid-shell-tree-children .grid-shell-view-list button{display:inline-flex;align-items:center;width:100%;min-height:28px;padding:0 6px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--kuma-muted, #667085);font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.grid-shell-view-list button:hover,.grid-shell-view-list button:focus-visible,.grid-shell-view-list button.active,.wps-sheet-strip button.active{border-color:#bfcee4;background:var(--kuma-active-soft, #e8eef7);color:var(--kuma-primary-strong, #1d4f88)}.grid-shell-tree-folder:focus-visible,.grid-shell-tree-node-main:focus-visible,.grid-shell-tree-disclosure:focus-visible,.grid-shell-collapse:focus-visible,.grid-shell-sidebar-search-clear:focus-visible{outline:2px solid var(--kuma-primary, #2f5f8f);outline-offset:1px}.grid-shell-tree-empty{padding:18px 10px;color:var(--kuma-muted, #667085);font-size:12px;font-weight:600;text-align:center}.grid-shell-sidebar.collapsed{grid-template-rows:auto minmax(0,1fr);width:56px;min-width:56px;padding-inline:7px}.grid-shell-sidebar.collapsed .grid-shell-brand{display:grid;justify-items:center;gap:7px;padding:0}.grid-shell-sidebar.collapsed .grid-shell-brand>div,.grid-shell-sidebar.collapsed .grid-shell-sidebar-search,.grid-shell-sidebar.collapsed .grid-shell-tree-folder>span,.grid-shell-sidebar.collapsed .grid-shell-group-caret{display:none}.grid-shell-sidebar.collapsed .grid-shell-collapse{margin-left:0}.grid-shell-sidebar.collapsed .grid-shell-tree-folder{justify-content:center;padding:0}.grid-shell-sidebar.collapsed .grid-shell-tree-folder.active-group{border-color:#bfcee4;background:var(--kuma-active-soft, #e8eef7)}@keyframes grid-shell-menu-reveal{0%{opacity:.3;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.grid-shell-tree-children,.grid-shell-view-list{animation:none}}@media (max-width: 1180px){.wps-workspace-body,.wps-workspace-body.sidebar-collapsed{grid-template-columns:1fr}.grid-shell-sidebar{display:block;width:auto;min-width:0;max-height:min(38vh,300px);padding:10px;border-right:0;border-bottom:1px solid var(--kuma-border, #d9dee7);overflow-y:auto}.grid-shell-brand,.grid-shell-sidebar-search{margin-bottom:8px}.grid-shell-collapse{display:none}.grid-shell-sidebar-search{height:46px;padding-right:0}.grid-shell-sidebar-search-clear{width:44px;height:44px}.grid-shell-tree{display:flex;align-items:flex-start;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.grid-shell-tree section{flex:0 0 auto;align-content:start;align-self:flex-start;min-width:210px}.grid-shell-tree-folder,.grid-shell-tree-children .grid-shell-tree-node-main,.grid-shell-tree-children .grid-shell-tree-disclosure,.grid-shell-tree-children .grid-shell-view-list button{min-height:44px;font-size:14px}.grid-shell-tree-children .grid-shell-tree-disclosure{width:44px;height:44px}}.peripheral-actions button.primary,.peripheral-modal footer button.primary{border-color:var(--kuma-primary, #2f5f8f);background:var(--kuma-primary, #2f5f8f);color:#fff}.peripheral-actions button.primary:hover:not(:disabled),.peripheral-modal footer button.primary:hover:not(:disabled){border-color:var(--kuma-primary-strong, #1d4f88);background:var(--kuma-primary-strong, #1d4f88)}.peripheral-tabs button.active{border-color:#bfcee4;background:var(--kuma-active-soft, #e8eef7);color:var(--kuma-primary-strong, #1d4f88)}.peripheral-toast{position:fixed;top:72px;left:50%;z-index:220;max-width:min(520px,calc(100vw - 32px));margin:0;padding:9px 16px;border:1px solid #f2b8b5;border-radius:4px;background:snow;color:#b42318;font-size:13px;font-weight:800;line-height:20px;text-align:center;box-shadow:0 3px 12px #0f172a29;animation:peripheral-toast-tip 3s ease both;pointer-events:none}@keyframes peripheral-toast-tip{0%{opacity:0;transform:translate(-50%,-10px)}12%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-10px)}}.peripheral-empty-state{display:inline-flex;flex-direction:column;align-items:center;gap:4px;max-width:360px;text-align:center;color:#334155}.peripheral-empty-state strong{font-size:13px;font-weight:900}.peripheral-empty-state small{color:#667085;font-size:12px;font-weight:700;line-height:1.45}.wps-sheet-strip button:disabled{cursor:not-allowed}.grid-shell-page.assistant-open{width:calc(100% - 460px)}.grid-shell-version-entry,.grid-shell-assistant-entry{white-space:nowrap}.grid-shell-assistant-entry.active{border-color:#89c9b7!important;background:#e8f6f2!important;color:#0c6f5e!important}.version-update-backdrop,.work-item-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:grid;place-items:center;padding:24px;background:#121b2a5c}.version-update-dialog{width:min(560px,100%);border:1px solid #d9e1eb;border-radius:8px;background:#fff;box-shadow:0 18px 50px #18273c2e;overflow:hidden}.version-update-dialog>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #e4e9f0}.version-update-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#e8f6f2;color:#0c6f5e}.version-update-dialog h2,.version-update-dialog header span{margin:0}.version-update-dialog header span{color:#667085;font-size:12px;font-weight:800}.version-update-dialog h2{margin-top:3px;color:#172033;font-size:19px;letter-spacing:0}.version-update-close,.version-update-dialog footer button{display:inline-flex;align-items:center;justify-content:center;height:32px;border:1px solid #d5dde8;border-radius:7px;background:#fff;color:#344054;cursor:pointer}.version-update-close{width:32px;padding:0}.version-update-body{display:grid;padding:4px 20px}.version-update-body article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:16px 0;border-bottom:1px solid #edf0f4;color:#2f6f62}.version-update-body article:last-child{border-bottom:0}.version-update-body strong{color:#172033;font-size:14px}.version-update-body p{margin:5px 0 0;color:#667085;font-size:13px;line-height:1.55}.version-update-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid #e4e9f0;background:#f8fafc}.version-update-dialog footer span{display:inline-flex;align-items:center;gap:6px;color:#667085;font-size:12px;font-weight:800}.version-update-dialog footer button{padding:0 16px;border-color:#287a68;background:#287a68;color:#fff;font-weight:800}.work-arrangement-page{height:100%;min-height:0;padding:18px 20px 10px;overflow:auto;background:#f7f9fc;color:#172033}.work-reminder-toggle{display:flex;align-items:center;gap:6px}.work-item-form .work-reminder-toggle input{width:16px;min-height:16px;height:16px;margin:0}.work-reminder-bell{flex-shrink:0;color:#247869}.work-arrangement-page.board-view{display:flex;flex-direction:column;overflow:hidden}.work-arrangement-header,.work-arrangement-tools,.work-quick-add,.work-view-tabs,.work-list-surface>header,.work-week-summary>header,.work-calendar-surface>header,.work-item-drawer .poc-record-head,.work-item-drawer .work-item-drawer-footer,.work-arrangement-footer{display:flex;align-items:center}.work-arrangement-header{justify-content:space-between;gap:20px;margin-bottom:14px}.work-arrangement-header h1{margin:0;font-size:22px;letter-spacing:0}.work-arrangement-header p{margin:4px 0 0;color:#667085;font-size:13px;font-weight:700}.work-arrangement-tools{gap:8px}.work-calendar-menu-wrap{position:relative;flex:0 0 auto}.work-calendar-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:80;display:grid;width:320px;padding:6px;border:1px solid #cfd8e5;border-radius:7px;background:#fff;box-shadow:0 12px 28px #18273c29}.work-calendar-menu>div{display:grid;grid-template-columns:minmax(0,1fr) 32px 32px;align-items:center;gap:5px;min-height:48px;padding:5px 6px}.work-calendar-menu>div+div{border-top:1px solid #edf0f4}.work-calendar-menu>div>span{display:flex;align-items:center;gap:8px;min-width:0;color:#287a68}.work-calendar-menu>div>span i{display:grid;min-width:0;color:#344054;font-style:normal}.work-calendar-menu>div>span strong,.work-calendar-menu>div>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-calendar-menu>div>span strong{font-size:12px}.work-calendar-menu>div>span small{margin-top:2px;color:#7b8492;font-size:10px;font-weight:700}.work-calendar-menu>div>button{width:32px;min-height:30px;padding:0}.work-arrangement-tools label,.work-quick-add label{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid #d6deea;border-radius:7px;background:#fff;color:#667085}.work-arrangement-tools label{width:min(320px,34vw)}.work-arrangement-tools input,.work-quick-add input{min-width:0;border:0;outline:0;background:transparent;color:#172033;font:inherit;font-size:13px}.work-arrangement-tools input{width:100%}.work-arrangement-tools button,.work-quick-add button,.work-view-tabs button,.work-calendar-surface>header button,.work-week-summary button,.work-week-summary footer button,.work-toast,.work-error button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid #d6deea;border-radius:7px;background:#fff;color:#344054;font-size:12px;font-weight:800;cursor:pointer}.work-quick-add{gap:8px;padding:10px;border:1px solid #d6deea;border-radius:8px;background:#fff}.work-quick-title{flex:1}.work-quick-title input{width:100%}.work-quick-date input{width:118px}.work-quick-add button.primary,.work-item-drawer button.primary{border-color:#287a68;background:#287a68;color:#fff}.work-quick-add button:disabled,.work-item-drawer button:disabled{cursor:not-allowed;opacity:.55}.work-view-tabs{gap:2px;margin:12px 0 10px;border-bottom:1px solid #dce3ec}.work-view-tabs button{min-width:72px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}.work-view-tabs button.active{border-bottom-color:#287a68;color:#176654}.work-refreshing{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding-right:4px;color:#667085;font-size:11px;font-weight:700}.work-toast{position:fixed;top:92px;right:18px;z-index:1200;border-color:#b9e3ca;background:#edf8f2;color:#0f6b55}.assistant-open .work-toast{right:478px}.work-error,.work-loading,.work-empty{padding:14px;border:1px solid #e2e7ee;background:#fff;color:#667085;font-size:13px;font-weight:700;text-align:center}.work-error{display:flex;align-items:center;justify-content:center;gap:10px;color:#b42318}.work-today-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;min-height:430px;border:1px solid #d6deea;background:#fff}.work-list-surface{min-width:0;border-right:1px solid #d6deea}.work-list-surface>header,.work-week-summary>header{justify-content:space-between;min-height:46px;padding:0 14px;border-bottom:1px solid #e4e9f0}.work-list-surface>header div{display:inline-flex;align-items:center;gap:7px}.work-list-surface>header span,.work-week-summary>header span{color:#667085;font-size:12px;font-weight:700}.work-task-list{display:grid}.work-task-row{display:grid;grid-template-columns:34px minmax(0,1fr) 84px 44px;align-items:center;min-height:54px;border-bottom:1px solid #edf0f4;border-left:3px solid transparent;background:#fff}.work-task-row:hover{background:#f8fafc}.work-task-row.busy{cursor:wait;opacity:.62}.work-task-row button:disabled{cursor:wait}.work-task-row.priority-urgent{border-left-color:#c7312e}.work-task-row.priority-high{border-left-color:#e47c29}.work-task-row.priority-medium{border-left-color:#3a7bb8}.work-task-row.priority-low{border-left-color:#8793a4}.work-task-row.completed{opacity:.62}.work-board-surface{display:grid;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr);min-height:0;border:1px solid #d6deea;background:#fff;overflow:hidden}.work-board-heading{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 14px;border-bottom:1px solid #dfe5ed}.work-board-heading>span{display:inline-flex;align-items:center;gap:7px}.work-board-heading small{color:#667085;font-size:11px;font-weight:800}.work-board-columns{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));width:100%;height:100%;min-width:0;min-height:0;overflow-x:auto;overflow-y:hidden}.work-board-column{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:0 6px 0 10px;border-right:1px solid #e4e9f0;background:#f8fafc;overflow:hidden;transition:background-color .16s ease-out,box-shadow .16s ease-out}.work-board-column:last-child{border-right:0}.work-board-column.status-doing{background:#fbfaf7}.work-board-column.status-blocked{background:#fcf8f8}.work-board-column.status-done{background:#f7faf8}.work-board-column.drop-active{background:#edf4fb;box-shadow:inset 0 0 0 2px #7da8d0}.work-board-column>header{z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:46px;background:inherit}.work-board-column>header>span{display:inline-flex;align-items:center;gap:7px;min-width:0}.work-board-column>header i{width:8px;height:8px;border:2px solid #98a2b3;border-radius:50%}.work-board-column.status-doing>header i{border-color:#d49a31;background:#fff3cf}.work-board-column.status-blocked>header i{border-color:#b54747;background:#fde8e7}.work-board-column.status-done>header i{border-color:#25836f;background:#dff4eb}.work-board-column>header strong{font-size:12px}.work-board-column>header em{color:#667085;font-size:11px;font-style:normal;font-weight:800}.work-board-column>header button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#667085;cursor:pointer}.work-board-column>header button:hover,.work-board-column>header button:focus-visible{border-color:#cfd8e5;background:#fff;color:#1d4f88;outline:0}.work-board-card-list{display:grid;align-content:start;gap:6px;min-height:0;padding:0 4px 12px 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.work-board-card{min-width:0;border:1px solid #d8e0ea;border-radius:6px;background:#fff}.work-board-card:hover{border-color:#aebdce}.work-board-card.busy{cursor:wait;opacity:.62}.work-board-card.completed{background:#fbfdfc}.work-board-card-main{display:grid;gap:5px;width:100%;min-width:0;padding:8px;border:0;background:transparent;color:#172033;text-align:left;cursor:pointer}.work-board-card-main:focus-visible{border-radius:7px;outline:2px solid #5d8db9;outline-offset:-2px}.work-board-card-main:disabled{cursor:wait}.work-board-card-topline,.work-board-card-footer,.work-board-assignee,.work-board-due{display:flex;align-items:center}.work-board-card-topline{gap:6px;min-width:0}.work-board-priority{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:2px 6px;border:1px solid #d9dee7;border-radius:4px;background:#f7f9fc;color:#667085;font-size:10px;font-weight:700;line-height:1.2}.work-board-priority>i{width:3px;height:12px;flex:0 0 3px;border-radius:4px;background:#98a2b3}.work-board-priority>b{color:#172033;font-size:9px;font-weight:900}.work-board-priority.priority-urgent{border-color:#e8594f}.work-board-priority.priority-high{border-color:#f59e0b}.work-board-priority.priority-medium{border-color:#2f5f8f}.work-board-priority.priority-low{border-color:#98a2b3}.work-board-priority.priority-urgent>i{background:#e8594f}.work-board-priority.priority-high>i{background:#f59e0b}.work-board-priority.priority-medium>i{background:#2f5f8f}.work-board-priority.priority-low>i{background:#98a2b3}.work-board-id{color:#7b8492;font-size:10px;font-weight:800}.work-board-drag-handle{margin-left:auto;color:#98a2b3}.work-board-card-main>strong{min-width:0;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.work-board-card.completed .work-board-card-main>strong{color:#667085;text-decoration:line-through}.work-board-project{width:fit-content;max-width:100%;padding:1px 5px;border-radius:4px;background:#eaf1f8;color:#1d4f88;font-size:9px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-board-note{display:-webkit-box;color:#667085;font-size:10px;font-weight:600;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.work-board-card-footer{justify-content:space-between;gap:6px;padding-top:1px}.work-board-assignee,.work-board-due{min-width:0;gap:5px;color:#667085;font-size:10px;font-weight:800}.work-board-assignee{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-board-assignee i{display:grid;flex:0 0 auto;place-items:center;width:18px;height:18px;border-radius:50%;background:#e8eef7;color:#1d4f88;font-size:10px;font-style:normal}.work-board-due{flex:0 0 auto}.work-board-due.overdue{color:#b42318}.work-board-due.today{color:#9a4d0a}.work-board-empty{min-height:64px;border:1px dashed #cbd5e1;border-radius:8px;background:transparent;color:#7b8492;font-size:11px;font-weight:800;cursor:pointer}.work-board-empty:hover:not(:disabled){border-color:#8fa9c2;background:#fff;color:#1d4f88}.work-board-empty:disabled{cursor:default}.work-task-check,.work-task-main{border:0;background:transparent;cursor:pointer}.work-task-check{display:grid;place-items:center;width:34px;height:34px;padding:0;color:#667085}.work-task-row.completed .work-task-check{color:#287a68}.work-task-main{min-width:0;padding:7px 4px;text-align:left}.work-task-title,.work-task-meta{display:flex;min-width:0;align-items:center}.work-task-title{gap:4px;color:#172033;font-size:13px;font-weight:800}.work-task-title strong{flex:0 0 auto;color:#2563a5}.work-task-title i{color:#98a2b3;font-style:normal}.work-task-title span,.work-task-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-task-meta{margin-top:3px;color:#7b8492;font-size:11px;font-weight:700}.work-task-due{color:#667085;font-size:11px;font-weight:700}.work-priority{display:inline-flex;justify-content:center;width:32px;padding:2px 0;border-radius:4px;font-size:11px;font-weight:900}.work-priority.priority-urgent{background:#fee4e2;color:#b42318}.work-priority.priority-high{background:#fff1df;color:#9a4d0a}.work-priority.priority-medium{background:#e9f2fb;color:#245f99}.work-priority.priority-low{background:#edf0f4;color:#667085}.work-week-summary{min-width:0;background:#fafbfc}.work-week-summary>header{display:grid;align-content:center}.work-week-summary>div{display:grid;padding:8px 12px}.work-week-summary>div button{display:grid;grid-template-columns:7px minmax(0,1fr) auto;justify-content:initial;width:100%;border-color:transparent;background:transparent;text-align:left}.work-week-summary button i{width:6px;height:6px;border-radius:50%;background:#c8d0db}.work-week-summary button.active i{background:#287a68}.work-week-summary button span{color:#7b8492}.work-week-summary>footer{display:flex;align-items:center;gap:7px;margin:8px 12px;padding-top:12px;border-top:1px solid #dfe5ed;color:#667085;font-size:11px;font-weight:700}.work-week-summary footer button{margin-left:auto;min-height:28px}.work-calendar-surface{border:1px solid #d6deea;background:#fff}.work-calendar-surface>header{justify-content:space-between;min-height:48px;padding:0 12px;border-bottom:1px solid #dfe5ed}.work-calendar-surface>header div{display:flex;gap:5px}.work-calendar-surface>header button{min-height:30px}.work-week-grid{display:grid;grid-template-columns:repeat(7,minmax(132px,1fr));min-height:480px;overflow-x:auto}.work-week-grid>section{min-width:132px;border-right:1px solid #e4e9f0}.work-week-grid>section.today{background:#f0f8f5}.work-week-grid>section>header{display:flex;align-items:center;justify-content:space-between;height:38px;padding:0 8px;border-bottom:1px solid #e4e9f0;color:#667085;font-size:11px}.work-week-grid .work-task-row{grid-template-columns:28px minmax(0,1fr);min-height:62px}.work-week-grid .work-task-due,.work-week-grid .work-priority{display:none}.work-unscheduled-band{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start;padding:10px;border-top:1px solid #dfe5ed}.work-unscheduled-band>div{min-width:0}.work-month-weekdays,.work-month-grid{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));min-width:770px}.work-calendar-surface.month{overflow-x:auto}.work-month-weekdays{background:#f8fafc;border-bottom:1px solid #dfe5ed}.work-month-weekdays span{padding:8px;color:#667085;font-size:11px;font-weight:800;text-align:center}.work-month-grid>section{min-height:112px;padding:5px;border-right:1px solid #e4e9f0;border-bottom:1px solid #e4e9f0}.work-month-grid>section.muted{background:#fafbfc;color:#a0a8b4}.work-month-grid>section.today>header{color:#0c6f5e;font-weight:900}.work-month-grid>section>header{margin-bottom:4px;font-size:11px}.month-task{display:block;width:100%;margin:2px 0;padding:3px 5px;border:0;border-left:3px solid #3a7bb8;border-radius:3px;background:#edf4fb;color:#27435f;font-size:10px;font-weight:800;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.month-task.priority-urgent{border-left-color:#c7312e;background:#fff0ef;color:#9b2825}.month-task.priority-high{border-left-color:#e47c29;background:#fff5e8;color:#88420b}.month-task.priority-low{border-left-color:#8793a4;background:#f0f2f5;color:#5f6875}.month-task.completed{opacity:.5;text-decoration:line-through}.month-more{display:block;margin:4px 5px;padding:0;border:0;background:transparent;color:#667085;font-size:10px;font-weight:700;cursor:pointer}.month-more:hover{color:#176654;text-decoration:underline}.work-arrangement-footer{justify-content:flex-end;gap:6px;min-height:34px;color:#7b8492;font-size:11px;font-weight:700}.work-item-drawer-backdrop{place-items:stretch end;padding:0}.poc-record-drawer.work-item-drawer{z-index:2101;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(440px,100%);max-width:440px;height:100dvh;overflow:hidden;background:#fff;box-shadow:-12px 0 38px #18273c29}.work-item-drawer .poc-record-head,.work-item-drawer .work-item-drawer-footer{justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid #e4e9f0}.work-item-drawer .poc-record-head small{color:#667085;font-size:11px;font-weight:800}.work-item-drawer h2{margin:2px 0 0;font-size:18px;letter-spacing:0}.work-item-drawer .poc-record-head button,.work-item-drawer .work-item-drawer-footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid #d5dde8;border-radius:7px;background:#fff;color:#344054;font-weight:800;cursor:pointer}.work-item-drawer .poc-record-head button{width:32px;padding:0}.work-item-form{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:12px;padding:16px;overflow:auto}.work-item-form label{display:grid;gap:6px;color:#475467;font-size:12px;font-weight:800}.work-item-form label.wide,.work-item-form .work-form-error.wide,.work-item-form .work-item-audit.wide{grid-column:1 / -1}.work-item-form input,.work-item-form select,.work-item-form textarea{width:100%;min-width:0;padding:0 9px;border:1px solid #cfd8e5;border-radius:6px;background:#fff;color:#172033;font:inherit;font-size:13px}.work-item-form input,.work-item-form select{height:34px}.work-item-form textarea{padding-top:8px;resize:vertical}.work-form-error{padding:8px 10px;border:1px solid #f1b8b4;border-radius:6px;background:#fff2f1;color:#a92922;font-size:12px;font-weight:700}.work-item-audit{display:grid;gap:3px;padding-top:11px;border-top:1px solid #e4e9f0;color:#7b8492;font-size:11px;font-weight:700}.work-item-form label.work-all-day-line{grid-column:1 / -1;display:flex;align-items:center}.work-item-form .work-all-day-line input{width:16px;height:16px}.work-item-drawer .work-item-drawer-footer{border-top:1px solid #e4e9f0;border-bottom:0}.work-item-drawer .work-item-drawer-footer-spacer{flex:1}.work-delete-hint{color:#7b8492;font-size:11px;font-weight:700}.work-item-drawer button.danger{border-color:#f3c4c1;color:#b42318}.work-item-drawer button.danger.armed{background:#b42318;color:#fff}.codex-assistant-drawer{position:fixed;inset:0 0 0 auto;z-index:2050;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto auto;width:460px;border-left:1px solid #cfd8e5;background:#fff;box-shadow:-10px 0 30px #18273c1f}.codex-assistant-drawer.detail-panel-open{grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto}.codex-assistant-head{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 14px;border-bottom:1px solid #dfe5ed}.codex-assistant-head-actions{display:flex;align-items:center;gap:6px}.codex-assistant-head-actions .icon-only.active{border-color:#a8d8cb;background:#edf8f4;color:#0c6f5e}.codex-assistant-title{display:flex;align-items:center;gap:10px;min-width:0}.codex-assistant-title>span{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;border-radius:7px;background:#e8f6f2;color:#0c6f5e}.codex-assistant-title div{display:grid;min-width:0}.codex-assistant-title strong{font-size:14px}.codex-assistant-title small{margin-top:2px;color:#667085;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codex-assistant-drawer .icon-only{display:inline-grid;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;border:1px solid #d5dde8;border-radius:6px;background:#fff;color:#475467;cursor:pointer}.codex-assistant-status{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:0 14px;border-bottom:1px solid #e6ebf1;background:#f8fafc}.codex-assistant-status span{display:inline-flex;align-items:center;gap:5px;color:#667085;font-size:10px;font-weight:800}.codex-assistant-status span.online{color:#0f6b55}.codex-assistant-status span.offline{color:#a04f13}.codex-assistant-sessionbar{display:grid;grid-template-columns:auto minmax(0,1fr) repeat(3,auto);align-items:center;gap:7px;padding:8px 12px;border-bottom:1px solid #dfe5ed;color:#667085}.codex-assistant-sessionbar select{min-width:0;height:30px;border:1px solid #d5dde8;border-radius:6px;background:#fff;color:#344054;font-size:12px;font-weight:700}.codex-assistant-channels{max-height:min(62vh,520px);padding:10px 12px;overflow-y:auto;border-bottom:1px solid #dfe5ed;background:#fff}.codex-assistant-memory{max-height:min(44vh,390px);overflow-y:auto;border-bottom:1px solid #dfe5ed;background:#fff}.codex-assistant-memory>header{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:8px 12px;border-bottom:1px solid #e6ebf1;background:#fff}.codex-assistant-memory>header>div{display:grid;gap:2px}.codex-assistant-memory>header strong{color:#172033;font-size:12px}.codex-assistant-memory>header span{color:#667085;font-size:10px}.codex-memory-loading{display:flex;align-items:center;gap:6px;min-height:58px;padding:12px;color:#667085;font-size:11px}.codex-memory-body{padding:0 12px 12px}.codex-session-memory,.codex-account-memory{padding:11px 0}.codex-session-memory{border-bottom:1px solid #e6ebf1}.codex-session-memory h4,.codex-account-memory h4,.codex-session-memory h5{margin:0;color:#344054;font-size:11px}.codex-session-memory h5{margin-top:9px}.codex-session-memory>p,.codex-memory-empty{margin:6px 0 0;color:#667085;font-size:10px;line-height:1.55;white-space:pre-wrap}.codex-session-memory ul{margin:5px 0 0;padding-left:18px;color:#667085;font-size:10px;line-height:1.5}.codex-memory-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.codex-memory-tags span{padding:2px 6px;border:1px solid #cfe5df;border-radius:5px;background:#edf8f4;color:#0c6f5e;font-size:9px;font-weight:800}.codex-memory-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.codex-memory-section-title>span{color:#667085;font-size:9px;font-weight:800}.codex-memory-list{margin-top:6px;border-top:1px solid #e6ebf1}.codex-memory-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 0;border-bottom:1px solid #e6ebf1}.codex-memory-item.disabled{opacity:.58}.codex-memory-item>p{margin:0;color:#344054;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.codex-memory-item>textarea{width:100%;min-height:62px;padding:6px 7px;border:1px solid #a8d8cb;border-radius:6px;color:#344054;font:inherit;font-size:10px;line-height:1.5;resize:vertical}.codex-memory-item>div{display:flex;align-items:flex-start;gap:4px}.codex-memory-item>div>span{align-self:center;margin-right:2px;color:#667085;font-size:9px;font-weight:800}.codex-memory-item button.icon-only{width:24px;height:24px;min-height:24px}.codex-assistant-channels>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.codex-assistant-channels>header>div{display:grid;gap:2px}.codex-assistant-channels>header strong{color:#172033;font-size:12px}.codex-assistant-channels>header span{color:#667085;font-size:10px}.codex-channel-list{display:grid;gap:6px}.codex-channel-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:7px 8px;border:1px solid #dce3ec;border-radius:6px;background:#f9fafb}.codex-channel-item:has(.codex-wechat-login){align-items:start}.codex-channel-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:#e8f6f2;color:#0c6f5e}.codex-channel-item>div{display:grid;min-width:0;gap:2px}.codex-channel-item strong{color:#344054;font-size:11px}.codex-channel-item small{overflow:hidden;color:#667085;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.codex-channel-capabilities{color:#667085;font-size:9px;line-height:1.45}.codex-channel-item>button,.codex-channel-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid #cfd8e5;border-radius:6px;background:#fff;color:#344054;font-size:10px;font-weight:800;cursor:pointer}.codex-channel-item>button:disabled,.codex-channel-actions>button:disabled{cursor:not-allowed;opacity:.5}.codex-channel-item>.codex-channel-actions{display:flex;align-items:center;gap:4px}.codex-channel-actions>button.icon-only{width:28px;min-width:28px;padding:0}.codex-wechat-login{display:grid;justify-items:start;gap:5px;margin-top:7px;padding:9px;border:1px solid #cfe5df;border-radius:6px;background:#fff}.codex-wechat-login img{width:166px;height:166px;border:1px solid #dce3ec;background:#fff}.codex-wechat-login>strong{font-size:10px}.codex-wechat-login>span{color:#667085;font-size:9px;line-height:1.45}.codex-wechat-verify{display:flex;width:100%;gap:5px}.codex-wechat-verify input{min-width:0;height:30px;flex:1;padding:0 7px;border:1px solid #cfd8e5;border-radius:5px;font-size:10px}.codex-wechat-verify button{min-height:30px;padding:0 9px;border:0;border-radius:5px;background:#16705f;color:#fff;font-size:10px;font-weight:800}.codex-channel-diagnostics{display:flex;flex-wrap:wrap;gap:3px 8px;margin-top:5px;color:#347565;font-size:9px}.codex-channel-diagnostics.warning{color:#a04f13}.codex-channel-diagnostics strong{width:100%;color:#b42318;font-size:9px}.codex-channel-code{display:flex;align-items:center;gap:5px;margin-top:3px}.codex-channel-code code{color:#0c6f5e;font-size:13px;font-weight:900;letter-spacing:1px}.codex-channel-code button.icon-only{width:22px;height:22px;min-height:22px}.codex-channel-code span{color:#8a5a18;font-size:9px}.codex-assistant-messages{min-height:0;padding:12px;overflow-y:auto;background:#f7f9fc}.codex-load-older{display:flex;align-items:center;justify-content:center;gap:5px;min-height:28px;margin:0 auto 12px;padding:0 9px;border:1px solid #d5dde8;border-radius:6px;background:#fff;color:#475467;font-size:10px;font-weight:800;cursor:pointer}.codex-load-older:disabled{cursor:wait;opacity:.6}.codex-assistant-empty{display:grid;justify-items:center;gap:9px;padding:46px 22px;color:#667085;text-align:center}.codex-assistant-empty>svg{color:#287a68}.codex-assistant-empty strong{color:#172033;font-size:14px}.codex-assistant-empty p{max-width:330px;margin:0;font-size:12px;line-height:1.55}.codex-assistant-empty div{display:grid;width:100%;gap:6px;margin-top:8px}.codex-assistant-empty button{min-height:34px;border:1px solid #d5dde8;border-radius:6px;background:#fff;color:#344054;font-size:12px;font-weight:700;cursor:pointer}.codex-message{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;margin-bottom:14px}.codex-message.user{grid-template-columns:minmax(0,1fr) 28px}.codex-message.user .codex-message-avatar{grid-column:2;grid-row:1;background:#314965;color:#fff;font-size:10px}.codex-message.user .codex-message-content{grid-column:1;grid-row:1;justify-self:end;background:#e9f1f8}.codex-message-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:#e8f6f2;color:#0c6f5e;font-weight:900}.codex-message-content{max-width:100%;padding:9px 10px;border:1px solid #dce3ec;border-radius:7px;background:#fff}.codex-message-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.codex-message-meta strong{color:#344054;font-size:11px}.codex-message-meta span{display:inline-flex;align-items:center;gap:4px;color:#667085;font-size:10px;font-weight:700}.codex-message-meta span.danger{color:#b42318}.codex-message-content>p{margin:6px 0 0;color:#263445;font-size:12px;line-height:1.58;white-space:pre-wrap;overflow-wrap:anywhere}.codex-message-attachments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.codex-message-attachments a{display:grid;min-width:0;gap:4px;color:#344054;font-size:9px;text-decoration:none}.codex-message-attachments img,.codex-message-attachments video{width:100%;aspect-ratio:1.25;border:1px solid #d7dee8;border-radius:5px;background:#f7f9fc;object-fit:cover}.codex-message-attachments video{background:#172033}.codex-attachment-placeholder{display:grid;min-height:58px;place-items:center;border:1px dashed #cfd8e5;border-radius:5px;color:#667085;font-size:9px}.codex-attachment-file{display:flex!important;min-height:58px;align-items:center;gap:6px;padding:7px;border:1px solid #d7dee8;border-radius:5px;background:#fff;color:#344054}.codex-attachment-file.load{width:100%;cursor:pointer;text-align:left}.codex-attachment-file.load small{margin-left:auto;color:#667085;font-size:9px;white-space:nowrap}.codex-attachment-file.audio{grid-column:1 / -1}.codex-attachment-file audio{width:100%;min-width:0;height:30px}.codex-message-attachments span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codex-message-channel-card{display:grid;justify-items:start;gap:8px;margin-top:10px;padding:10px;border:1px solid #b8dacf;border-radius:6px;background:#f4fbf8}.codex-message-channel-card.connected{border-color:#8cc9b8;background:#edf8f4}.codex-message-channel-card>header{display:flex;align-items:center;gap:8px}.codex-message-channel-card>header>span{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:#dff2eb;color:#0c6f5e}.codex-message-channel-card>header>div{display:grid;gap:2px}.codex-message-channel-card>header strong{color:#173d36;font-size:11px}.codex-message-channel-card>header small,.codex-message-channel-card>p{color:#5a6f6a;font-size:10px;line-height:1.5}.codex-message-channel-card>p{margin:0}.codex-message-channel-card>img{width:188px;height:188px;border:1px solid #d5e2df;background:#fff}.codex-message-channel-card>button,.codex-message-channel-verify>button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #a8cfc4;border-radius:5px;background:#fff;color:#176654;font-size:10px;font-weight:800;cursor:pointer}.codex-message-channel-card button:disabled{cursor:not-allowed;opacity:.55}.codex-message-channel-card>span.danger{color:#b42318;font-size:10px;line-height:1.45}.codex-message-channel-verify{display:flex;width:100%;gap:6px}.codex-message-channel-verify>input{min-width:0;height:30px;flex:1;padding:0 8px;border:1px solid #cfd8e5;border-radius:5px;background:#fff;color:#172033;font-size:11px}.codex-message-channel-verify>button.primary{border-color:#176654;background:#176654;color:#fff}.codex-approval-card{margin-top:10px;padding:9px;border:1px solid #e8c56b;border-radius:6px;background:#fff9e8}.codex-approval-card.applied{border-color:#a8d8cb;background:#edf8f2}.codex-approval-card.undone,.codex-approval-card.cancelled{border-color:#d5dde8;background:#f8fafc}.codex-approval-card header{display:flex;align-items:center;gap:6px;color:#87510d}.codex-approval-card.applied header{color:#0f6b55}.codex-approval-card p{margin:6px 0;color:#475467;font-size:11px}.codex-approval-card dl,.codex-approval-card dd{margin:0}.codex-approval-card dl>div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:6px;padding:4px 0;border-top:1px solid rgba(124,91,28,.13);font-size:10px}.codex-approval-card dt{color:#667085;font-weight:800}.codex-approval-card dd{display:flex;flex-wrap:wrap;gap:5px}.codex-approval-card del{color:#9b4f45}.codex-approval-card ins{color:#0f6b55;font-weight:800;text-decoration:none}.codex-approval-actions{display:flex;flex-wrap:wrap;gap:7px}.codex-approval-card button,.codex-assistant-compose button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;margin-top:7px;padding:0 10px;border:1px solid #cfd8e5;border-radius:6px;background:#fff;color:#344054;font-size:11px;font-weight:800;cursor:pointer}.codex-approval-card button.primary,.codex-assistant-compose button.primary{border-color:#287a68;background:#287a68;color:#fff}.codex-assistant-error{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid #f4c7c4;background:#fff1f0;color:#b42318;font-size:11px;font-weight:700}.codex-assistant-error button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.codex-assistant-compose{min-width:0;padding:10px 12px;border-top:1px solid #dfe5ed;background:#fff}.codex-compose-attachments{display:flex;gap:6px;overflow-x:auto;margin-bottom:8px;padding-bottom:2px}.codex-compose-attachments>div{position:relative;flex:0 0 76px;min-width:0}.codex-compose-attachments img,.codex-compose-attachments video{display:block;width:76px;height:58px;border:1px solid #cfd8e5;border-radius:5px;background:#f7f9fc;object-fit:cover}.codex-compose-attachments video{background:#172033}.codex-compose-attachments .codex-attachment-file{width:76px;height:58px;min-height:58px;flex-direction:column;justify-content:center;padding:5px}.codex-compose-attachments .codex-attachment-file.audio{display:grid!important;place-items:center}.codex-compose-attachments .codex-attachment-file.audio audio{display:none}.codex-compose-attachments span{display:block;margin-top:3px;overflow:hidden;color:#667085;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.codex-compose-attachments button.icon-only{position:absolute;top:3px;right:3px;width:22px;height:22px;min-height:22px;margin:0;padding:0;border-color:#ffffffd9;background:#172033c2;color:#fff}.codex-assistant-compose textarea{width:100%;min-height:68px;padding:8px 9px;border:1px solid #cfd8e5;border-radius:7px;outline:0;resize:none;color:#172033;font:inherit;font-size:12px;line-height:1.45}.codex-assistant-compose textarea:focus{border-color:#67a897;box-shadow:0 0 0 2px #287a681f}.codex-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.codex-compose-actions>span{display:inline-flex;align-items:center;gap:5px;color:#667085;font-size:10px;font-weight:700}.codex-compose-actions>div{display:flex;align-items:center;gap:6px}.codex-assistant-compose button{width:34px;height:32px;padding:0}.codex-assistant-compose button:disabled,.codex-assistant-empty button:disabled,.codex-approval-card button:disabled{cursor:not-allowed;opacity:.5}.spin{animation:kuma-spin .9s linear infinite}@keyframes kuma-spin{to{transform:rotate(360deg)}}@media (max-width: 1320px){.grid-shell-page.assistant-open{width:100%}.codex-assistant-drawer{width:min(460px,100%)}.assistant-open .work-toast{right:18px}}@media (max-width: 900px){.work-arrangement-header{align-items:flex-start;flex-direction:column}.work-arrangement-tools{flex-wrap:wrap;width:100%}.work-arrangement-tools label{flex:1 1 300px;width:auto}.work-today-layout{grid-template-columns:1fr}.work-list-surface{border-right:0;border-bottom:1px solid #d6deea}.work-board-columns{grid-template-columns:repeat(4,minmax(250px,1fr))}}@media (max-width: 620px){.work-arrangement-page{padding:12px 10px 8px}.work-quick-add{display:grid;grid-template-columns:1fr auto}.work-quick-title{grid-column:1 / -1}.work-calendar-menu{width:min(320px,calc(100vw - 20px))}.work-task-row{grid-template-columns:32px minmax(0,1fr) 38px}.work-task-due{display:none}.work-board-heading{padding:0 10px}.work-board-columns{grid-template-columns:repeat(4,minmax(82vw,1fr))}.version-update-dialog>footer{align-items:flex-start;flex-direction:column}}.report-data-status{display:grid;gap:2px;align-content:center;min-height:28px}.report-data-status strong{width:fit-content;padding:2px 7px;border:1px solid #cbd5e1;border-radius:4px;background:#f8fafc;color:#334155;font-size:12px;font-weight:650}.report-data-status.status-pending strong{border-color:#f2cc8f;background:#fff7df;color:#8a4b08}.report-data-status.status-complete strong{border-color:#9fd4bd;background:#eaf8f2;color:#176346}.report-data-status small{color:#64748b;font-size:11px}.report-completion-backdrop{z-index:70}.report-completion-drawer{z-index:71;display:flex;width:min(560px,calc(100vw - 28px));height:100dvh;max-height:100dvh;flex-direction:column;overflow:hidden}.report-completion-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 20px 24px}.report-form-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #e2e8f0;background:#fff}.report-form-footer .poc-tool{min-width:88px;min-height:40px;justify-content:center;padding:0 16px;border-radius:6px;font-size:13px;font-weight:650}.report-form-footer .poc-tool:not(.primary){border-color:#cbd5e1;background:#fff;color:#334155}.report-form-footer .poc-tool:not(.primary):hover{border-color:#94a3b8;background:#f8fafc}.report-form-footer .poc-tool.primary{border-color:#176346;background:#176346;color:#fff}.report-form-footer .poc-tool.primary:hover:not(:disabled){border-color:#14553d;background:#14553d}.report-form-footer .poc-tool:focus-visible{outline:2px solid rgb(47 125 103 / 24%);outline-offset:2px}.report-form-footer .poc-tool.primary:disabled{border-color:#d8e0dd;background:#eef3f1;color:#8a9b95;opacity:1}.report-legacy-source{margin:0 -20px;padding:14px 20px;border-top:1px solid #f2cc8f;border-bottom:1px solid #f2cc8f;background:#fffaf0}.report-legacy-source>div{display:flex;align-items:center;gap:8px;color:#8a4b08}.report-legacy-source dl{display:grid;gap:7px;margin:12px 0 8px}.report-legacy-source dl>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px}.report-legacy-source dt,.report-legacy-source p{color:#7c6a52;font-size:12px}.report-legacy-source dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#3f3528}.report-legacy-source p{margin:0}.report-completion-section{padding:18px 0;border-bottom:1px solid #e2e8f0}.report-completion-section h3{margin:0 0 12px;color:#172033;font-size:14px}.report-completion-section label{display:grid;gap:6px;min-width:0}.report-completion-section label>span{display:flex;align-items:center;gap:5px;color:#475569;font-size:12px;font-weight:600}.report-completion-section input,.report-completion-section select,.report-completion-section textarea{width:100%;min-width:0;min-height:36px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#172033;font:inherit}.report-form-drawer input::placeholder,.report-form-drawer textarea::placeholder{color:#94a3b8;font-weight:400;opacity:1}.report-completion-section textarea{min-height:82px;resize:vertical}.report-completion-section input:focus,.report-completion-section select:focus,.report-completion-section textarea:focus{border-color:#2f7d67;outline:2px solid rgb(47 125 103 / 14%)}.report-direction-fields{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:8px;align-items:end}.report-direction-fields>svg{margin-bottom:9px;color:#64748b}.report-product-association-button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:58px;padding:10px 12px;border:1px solid #b8ccc5;border-radius:4px;background:#f8fbfa;color:#172033;text-align:left;cursor:pointer}.report-product-association-button:hover,.report-product-association-button:focus-visible{border-color:#2f7d67;background:#f1f8f5;outline:none}.report-product-association-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:4px;background:#e4f1ec;color:#176346}.report-product-association-copy{display:grid;min-width:0;gap:3px}.report-product-association-copy strong,.report-product-association-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-product-association-copy small{color:#64748b;font-size:12px}.report-product-association-action{display:inline-flex;align-items:center;gap:2px;color:#176346;font-size:12px;font-weight:650}.report-form-loading{padding:14px 0;color:#64748b;font-size:13px}.report-quantity-grid,.report-completion-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.report-quantity-total{margin:10px 0 0;color:#64748b;font-size:12px}.report-quantity-total strong{color:#172033;font-size:15px}.report-completion-meta{grid-template-columns:1fr 1fr}.report-completion-meta .wide{grid-column:1 / -1}@media (max-width: 680px){.report-direction-fields,.report-quantity-grid,.report-completion-meta{grid-template-columns:1fr}.report-direction-fields>svg{display:none}.report-completion-meta .wide{grid-column:auto}.report-form-footer .poc-tool{flex:1}}.sync-issue-modal{grid-template-columns:244px minmax(0,1fr)}.sync-issue-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.sync-issue-side{min-width:0}.sync-issue-side>label{min-width:0}.sync-issue-side input:not([type=checkbox]),.sync-issue-side textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;font-size:12px;font-weight:600}.sync-filter-tags{min-width:0;margin:2px 0;padding:0;border:0}.sync-filter-tags legend{margin-bottom:8px;font-size:13px;font-weight:600}.sync-filter-tag-list{display:flex;flex-wrap:wrap;gap:6px}.sync-filter-tag{display:inline-flex;align-items:center;min-height:30px;max-width:100%;border:1px solid #d9dee7;border-radius:6px;background:#f8fafc}.sync-filter-tag.enabled{border-color:#2f5f8f;background:#eaf1f8}.sync-issue-side .sync-filter-tag label{display:flex;align-items:center;gap:5px;padding:4px 6px;margin:0;font-size:12px;font-weight:500;overflow-wrap:anywhere}.sync-issue-side .sync-filter-tag input[type=checkbox]{width:13px;height:13px;min-height:0;margin:0}.sync-filter-tag>button{display:grid;place-items:center;flex:0 0 24px;width:24px;height:28px;border:0;border-radius:4px;background:transparent;color:#667085;cursor:pointer}.sync-filter-tag>button:hover{color:#e8594f;background:#fee2e2}.sync-filter-tag button:focus-visible{outline:2px solid #3b82f6;outline-offset:1px}.sync-filter-add{display:flex;gap:6px;margin-top:8px}.sync-filter-add input{min-width:0;width:100%}.sync-filter-add .poc-tool{flex:0 0 36px;padding:6px;justify-content:center}.sync-taobao-session{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}.sync-taobao-session>span:first-child{width:100%}.sync-taobao-session .success,.sync-taobao-session .danger{color:#172033}.sync-taobao-session>.success:before,.sync-taobao-session>.danger:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:999px;background:#16a085}.sync-taobao-session>.danger:before{background:#e8594f}.sync-time-label,.sync-query-progress{color:#172033;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.sync-customer-source{display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 12px 6px}.sync-customer-source label{display:grid;gap:5px;font-size:13px}.sync-customer-source input{width:100%;min-width:0;min-height:34px;padding:6px 8px;border:1px solid #d9dee7;border-radius:6px;font:inherit}.sync-customer-source input[readonly]{background:#f8fafc;color:#172033}.sync-session-dialog{width:min(640px,100%)}.sync-session-dialog label{display:grid;gap:6px}.sync-session-dialog textarea{width:100%;min-height:150px;resize:vertical;padding:8px;border:1px solid #d9dee7;border-radius:6px;font:inherit}@media (max-width: 640px){.sync-customer-source{grid-template-columns:minmax(0,1fr)}.sync-taobao-picker{width:100%;min-width:0}.sync-taobao-picker .association-picker-tools{flex-wrap:wrap}.sync-taobao-picker .association-search{min-width:0;flex:1 1 150px}.sync-taobao-picker .association-picker-body{overflow-y:auto}.sync-taobao-picker .association-table-wrap{flex:1 0 160px}}@media (max-width: 760px){.sync-issue-embedded-wrap{overflow-y:auto}.sync-issue-embedded-wrap .sync-issue-modal{display:flex;flex-direction:column;height:auto;min-height:100%}.sync-issue-embedded-wrap .sync-issue-head{flex:0 0 auto}.sync-issue-embedded-wrap .sync-issue-side{flex:0 0 auto;margin:8px;overflow:visible}.sync-issue-embedded-wrap .sync-issue-main{flex:0 0 auto;min-width:0;min-height:360px;margin:0 8px 8px}.sync-issue-toolbar,.sync-issue-toolbar>div{flex-wrap:wrap;min-width:0}.sync-issue-toolbar>div{max-width:100%}.sync-summary-sentence{flex-wrap:wrap;white-space:normal}.sync-summary-sentence>span{white-space:nowrap}.sync-issue-filterbar input,.sync-issue-filterbar select{min-width:0;max-width:100%}.sync-issue-table-wrap{min-height:240px}}.poc-insert-draft-row{height:36px;background:#eaf1f8;color:#1d4f88}.poc-data-table .poc-insert-draft-row>td{height:36px;padding:0 12px;border-block:1px dashed #2f5f8f}.poc-data-table .poc-insert-draft-row>td>span{display:flex;align-items:center;gap:6px;height:34px}.customer-overview{display:grid;gap:8px;margin-bottom:12px}.customer-notice{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--k-warn-soft, #fef3c7);border-radius:6px;background:#fffbeb;color:var(--k-warn, #854d0e)}.customer-notice span{flex:1;min-width:0}.customer-notice.danger{border-color:#fecaca;background:#fef2f2;color:#991b1b}.customer-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.customer-figure strong{font-size:13px}.customer-figure{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--k-line, #e3e6ea);border-radius:6px;background:var(--k-soft, #f8fafc)}.customer-figure span{color:var(--k-muted, #667085);font-size:11px}.customer-figure strong{color:var(--k-strong, #111827);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.customer-figure.warn strong{color:var(--k-warn, #854d0e)}.customer-identity-meta{margin:4px 0 6px;color:var(--k-muted, #667085)}.customer-identity-meta code{color:var(--k-text, #172033);word-break:break-all}.customer-admin-tools{margin-top:8px}.customer-admin-tools summary{cursor:pointer;color:var(--k-primary, #2f5f8f)}.customer-admin-grid{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;margin:8px 0}.customer-admin-field{display:grid;gap:4px}.customer-admin-field.wide{grid-column:1 / -1}.customer-admin-field span{color:var(--k-muted, #667085);font-size:11px}.customer-admin-field input{height:28px;padding:0 8px;border:1px solid var(--k-control-border, #e1e6ee);border-radius:4px}.customer-admin-notice{margin-top:6px;color:var(--k-ok, #15745c)}.customer-merge-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.customer-merge-picks{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}:root,.wps-shell-page,.poc-grid-shell{--k-app-bg: #f5f7fa;--k-panel: #ffffff;--k-soft: #f8fafc;--k-head: #f7f9fc;--k-side: #fbfbfc;--k-text: #172033;--k-strong: #111827;--k-muted: #667085;--k-subtle: #98a2b3;--k-border: #d9dee7;--k-line: #e3e6ea;--k-grid: #e5eaf2;--k-divider: #e8ecf2;--k-control-border: #e1e6ee;--k-control-bg: #f7f8fa;--k-primary: #2f5f8f;--k-primary-strong: #1d4f88;--k-primary-soft: #eaf1f8;--k-primary-disabled: #9db3ca;--k-active: #e8eef7;--k-active-line: #bfcee4;--k-hover: #f0f3f8;--k-row-hover: #f7faff;--k-row-selected: #eef4fb;--k-ok: #15745c;--k-ok-soft: #e6f6ee;--k-warn: #854d0e;--k-warn-soft: #fef3c7;--k-warn-line: #f1d58a;--k-pending: #ac4517;--k-pending-soft: #fdf0e8;--k-bad: #b42318;--k-bad-soft: #fee2e2;--k-unknown: #52617a;--k-unknown-soft: #eef1f5;--k-unknown-dash: #aab4c3;--k-info: #1d4f88;--k-info-soft: #eaf1f8;--k-plain-soft: #f0f2f5;--k-biz: #4c3a8a;--k-biz-soft: #f3f0fa;--k-group-linked: #f1f6fc;--k-group-new: #fdf6f1;--k-selection: #7c5cff;--k-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--k-shadow-pop: 0 10px 28px rgba(17, 24, 39, .16);--k-shadow-dialog: 0 18px 50px rgba(17, 24, 39, .22);--k-top-height: 40px;--k-side-width: 214px;--k-viewbar-height: 36px;--k-toolbar-height: 40px;--k-control-height: 28px;--k-field-height: 30px;--k-header-height: 36px;--k-group-header-height: 26px;--k-row-height: 38px;--bg: var(--k-app-bg);--panel: var(--k-panel);--panel-soft: var(--k-soft);--text: var(--k-text);--muted: var(--k-muted);--subtle: var(--k-subtle);--border: var(--k-border);--divider: var(--k-divider);--primary: var(--k-primary);--primary-soft: var(--k-primary-soft);--info: var(--k-info);--info-soft: var(--k-info-soft);--success: var(--k-ok);--success-soft: var(--k-ok-soft);--warning: var(--k-warn);--warning-soft: var(--k-warn-soft);--danger: var(--k-bad);--danger-soft: var(--k-bad-soft);--nav-active: var(--k-active);--wps-text: var(--k-text);--wps-muted: var(--k-muted);--wps-line: var(--k-line);--wps-bg: var(--k-app-bg);--kuma-primary: var(--k-primary);--kuma-primary-strong: var(--k-primary-strong);--kuma-primary-soft: var(--k-primary-soft);--kuma-active-soft: var(--k-active);--kuma-grid-border: var(--k-line);--kuma-grid-header: var(--k-head);--kuma-header-height: var(--k-header-height);--kuma-row-low: 34px;--kuma-row-medium: var(--k-row-height);--kuma-row-high: 44px;--kuma-row-xhigh: 56px}:root{font-family:var(--k-font);color:var(--k-text);background:var(--k-app-bg)}body{font-size:12px;line-height:1.45;letter-spacing:0;font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--k-primary);outline-offset:1px}.wps-shell-page.shell-single-header .wps-chrome-top{height:var(--k-top-height);min-height:var(--k-top-height);padding:0 14px;border-bottom:1px solid var(--k-line);background:var(--k-panel)}.wps-chrome-top .wps-title-area{gap:10px;min-width:0}.wps-chrome-top .wps-title-area strong{color:#1d2129;font-size:14px;font-weight:700;white-space:nowrap}.wps-chrome-top .wps-title-area .shell-breadcrumb{overflow:hidden;color:var(--k-muted);font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.wps-shell-page .grid-shell-sidebar.compact-sidebar:not(.collapsed){width:var(--k-side-width);padding:8px 7px;border-right:1px solid var(--k-line);background:var(--k-side)}.wps-shell-page .shell-sidebar-tools{align-items:center;margin-bottom:6px}.wps-shell-page .shell-sidebar-tools .grid-shell-collapse{box-sizing:border-box;height:30px}.wps-shell-page .grid-shell-sidebar .grid-shell-sidebar-search{box-sizing:border-box;height:30px;border:1px solid var(--k-border);border-radius:6px;background:var(--k-panel);color:var(--k-subtle)}.wps-shell-page .grid-shell-tree{display:flex;flex-direction:column;gap:1px}.wps-shell-page .grid-shell-tree .grid-shell-tree-folder{display:flex;align-items:center;gap:6px;width:100%;height:32px;padding:0 7px;border:1px solid transparent;border-radius:6px;background:none;color:var(--k-strong);font-size:12px;font-weight:700;text-align:left}.wps-shell-page .grid-shell-tree .grid-shell-tree-folder.active-group{color:var(--k-primary-strong)}.wps-shell-page .grid-shell-tree .grid-shell-tree-folder .grid-shell-group-caret{margin-left:auto;color:var(--k-subtle)}.wps-shell-page .grid-shell-tree .grid-shell-tree-folder[aria-current=page]{border-color:var(--k-active-line);background:var(--k-active)}.wps-shell-page .grid-shell-tree .grid-shell-tree-children{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;border:0}.wps-shell-page .grid-shell-tree .grid-shell-tree-children:before,.wps-shell-page .grid-shell-tree .grid-shell-tree-leaf:before{content:none;display:none}.wps-shell-page .grid-shell-tree .grid-shell-tree-leaf{display:flex;align-items:center;gap:6px;width:calc(100% - 22px);height:28px;margin-left:22px;padding:0 6px;border:1px solid transparent;border-radius:5px;background:none;color:var(--k-text);font-size:12px;font-weight:500;text-align:left}.wps-shell-page .grid-shell-tree .grid-shell-tree-leaf span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wps-shell-page .grid-shell-tree .grid-shell-tree-leaf svg{flex-shrink:0;color:var(--k-muted)}.wps-shell-page .grid-shell-tree .grid-shell-tree-leaf:hover:not(:disabled),.wps-shell-page .grid-shell-tree .grid-shell-tree-folder:hover:not(:disabled){background:var(--k-hover)}.wps-shell-page .grid-shell-tree .grid-shell-tree-leaf.active{border-color:var(--k-active-line);background:var(--k-active);color:var(--k-primary-strong);font-weight:600}.wps-shell-page .grid-shell-tree .grid-shell-tree-leaf.active svg{color:var(--k-primary-strong)}.grid-shell-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--k-panel)}.grid-shell-main>:not(.shell-viewbar){min-height:0}.shell-viewbar{display:flex;flex:0 0 auto;align-items:center;gap:2px;min-height:var(--k-viewbar-height);padding:0 10px;overflow-x:auto;border-bottom:1px solid var(--k-line);background:var(--k-panel);white-space:nowrap}.shell-viewbar .shell-viewbar-title{margin:0 10px 0 0;color:var(--k-strong);font-size:14px;font-weight:700;line-height:var(--k-viewbar-height)}.shell-viewbar-slot{display:flex;flex:1;align-items:center;gap:10px;min-width:0}.shell-viewbar-tabs{display:flex;align-items:stretch;gap:2px;min-width:0;margin:0;padding:0;border:0;background:none}.shell-viewbar-tabs>.shell-viewbar-tab,.shell-viewbar .shell-viewbar-tab{display:inline-flex;align-items:center;gap:5px;height:var(--k-viewbar-height);min-height:0;margin:0;padding:0 10px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;box-shadow:none;color:var(--k-muted);font-size:12px;font-weight:600;white-space:nowrap}.shell-viewbar-tabs>.shell-viewbar-tab:hover:not(:disabled){color:var(--k-strong)}.shell-viewbar-tabs>.shell-viewbar-tab[aria-selected=true],.shell-viewbar-tabs>.shell-viewbar-tab.active{border-bottom-color:var(--k-primary);background:none;color:var(--k-primary-strong)}.shell-viewbar-tabs>.shell-viewbar-tab span{min-width:16px;padding:0 4px;border-radius:8px;background:#e9edf3;color:var(--k-muted);font-size:11px;line-height:16px;text-align:center}.shell-viewbar-tabs>.shell-viewbar-tab[aria-selected=true] span,.shell-viewbar-tabs>.shell-viewbar-tab.active span{background:var(--k-primary-soft);color:var(--k-primary-strong)}.shell-viewbar .shell-viewbar-note{margin-left:auto;color:var(--k-muted);font-size:12px;font-weight:500}.shell-viewbar .shell-viewbar-note.is-preview{color:var(--k-warn)}.grid-shell-main .sr-page-header>strong{display:none}.poc-grid-shell .poc-toolbar{display:flex;align-items:center;gap:6px;min-height:var(--k-toolbar-height);padding:5px 8px;border-bottom:1px solid var(--k-line);background:var(--k-panel)}.poc-grid-shell .poc-toolbar-group{gap:6px}.poc-grid-shell .poc-toolbar-group+.poc-toolbar-group{padding-left:6px;border-left:1px solid var(--k-line)}.poc-tool,.poc-grid-shell .poc-tool{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:var(--k-control-height);min-height:var(--k-control-height);padding:0 9px;border:1px solid var(--k-control-border);border-radius:5px;background:var(--k-control-bg);color:var(--k-strong);font-size:12px;font-weight:600;white-space:nowrap}.poc-tool:hover:not(:disabled),.poc-grid-shell .poc-tool:hover:not(:disabled){border-color:var(--k-active-line);background:var(--k-active)}.poc-tool.icon-only,.poc-grid-shell .poc-tool.icon-only{width:var(--k-control-height);padding:0;color:var(--k-muted)}.poc-tool.active,.poc-tool[aria-pressed=true],.poc-grid-shell .poc-tool.active,.poc-grid-shell .poc-tool[aria-pressed=true]{border-color:var(--k-active-line);background:var(--k-active);color:var(--k-primary-strong)}.poc-tool.primary,.poc-grid-shell .poc-tool.primary{border-color:var(--k-primary);background:var(--k-primary);color:#fff}.poc-tool.primary:hover:not(:disabled),.poc-grid-shell .poc-tool.primary:hover:not(:disabled){border-color:var(--k-primary-strong);background:var(--k-primary-strong)}.poc-tool:disabled,.poc-grid-shell .poc-tool:disabled{background:var(--k-control-bg);color:var(--k-subtle);opacity:.75}.poc-tool.primary:disabled,.poc-grid-shell .poc-tool.primary:disabled{border-color:var(--k-primary-disabled);background:var(--k-primary-disabled);color:#fff}.poc-grid-shell .poc-toolbar-search{height:var(--k-control-height);margin-left:auto;border:1px solid var(--k-control-border);border-radius:6px;background:var(--k-soft);color:var(--k-subtle)}.poc-grid-shell .poc-toolbar-search input{color:var(--k-strong);font-size:12px}.poc-grid-shell .poc-grid-meta{display:flex;align-items:center;gap:6px;min-height:28px;padding:4px 12px;border-bottom:1px solid var(--k-line);background:var(--k-panel);color:var(--k-muted);font-size:12px}.poc-grid-shell .poc-grid-meta strong{color:var(--k-strong);font-weight:700}.poc-grid-shell .poc-data-table th,.poc-grid-shell .poc-data-table td{border-right:1px solid var(--k-line);border-bottom:1px solid var(--k-line);color:var(--k-strong);font-size:12px}.poc-grid-shell .poc-data-table thead th{height:var(--k-header-height);max-height:var(--k-header-height);background:var(--k-head);color:var(--k-muted);font-weight:700}.poc-grid-shell .poc-data-table tbody tr:hover>td{background:var(--k-row-hover)}.poc-grid-shell .poc-data-table tbody tr.selected>td,.poc-grid-shell .poc-data-table tbody tr[aria-selected=true]>td{background:var(--k-row-selected)}.k-tag{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 6px;border:0;border-radius:4px;background:var(--k-plain-soft);color:var(--k-muted);font-size:11px;font-weight:700;line-height:1;text-align:left;white-space:nowrap}.k-tag.ok{background:var(--k-ok-soft);color:var(--k-ok)}.k-tag.warn{background:var(--k-warn-soft);color:var(--k-warn)}.k-tag.pending{background:var(--k-pending-soft);color:var(--k-pending)}.k-tag.bad{background:var(--k-bad-soft);color:var(--k-bad)}.k-tag.info{background:var(--k-info-soft);color:var(--k-info)}.k-tag.plain{background:var(--k-plain-soft);color:var(--k-muted)}.k-tag.biz{background:var(--k-biz-soft);color:var(--k-biz)}.k-tag.unknown{border:1px dashed var(--k-unknown-dash);background:var(--k-unknown-soft);color:var(--k-unknown)}.k-note{display:flex;align-items:flex-start;gap:6px;padding:7px 10px;border:1px solid var(--k-line);border-radius:6px;background:var(--k-soft);color:var(--k-muted);line-height:1.5}.k-note.warn{border-color:var(--k-warn-line);background:#fffaf0;color:var(--k-warn)}.k-note.bad{border-color:#f4c7c3;background:#fff6f5;color:var(--k-bad)}.k-note svg{flex-shrink:0;margin-top:1px}.poc-grid-shell .poc-data-table .poc-th-content .poc-th-type-button,.poc-grid-shell .poc-data-table .poc-th-content .poc-th-filter-button,.poc-grid-shell .poc-data-table .poc-th-content .poc-th-lock{opacity:0;transition:opacity .12s}.poc-grid-shell .poc-data-table th:hover .poc-th-content .poc-th-type-button,.poc-grid-shell .poc-data-table th:hover .poc-th-content .poc-th-filter-button,.poc-grid-shell .poc-data-table th:hover .poc-th-content .poc-th-lock,.poc-grid-shell .poc-data-table .poc-th-content:focus-within .poc-th-type-button,.poc-grid-shell .poc-data-table .poc-th-content:focus-within .poc-th-filter-button,.poc-grid-shell .poc-data-table .poc-th-content.active .poc-th-type-button,.poc-grid-shell .poc-data-table .poc-th-content.active .poc-th-filter-button{opacity:1}.poc-grid-shell .poc-data-table .poc-th-content.has-filter .poc-th-filter-button{opacity:1;color:var(--k-primary-strong)}.poc-grid-shell .poc-data-table .poc-th-content .poc-th-sort{color:var(--k-primary-strong);font-weight:700}.poc-grid-shell .poc-data-table .poc-th-content .poc-th-title{color:var(--k-muted);font-weight:700}.poc-grid-shell .poc-data-table thead tr.poc-column-group-row th{top:0;height:var(--k-group-header-height);max-height:var(--k-group-header-height);padding:0 7px;border-bottom:1px solid var(--k-line);background:var(--k-head);color:#3d4a5e;font-weight:700;text-align:left}.poc-grid-shell .poc-data-table thead tr.poc-column-group-row th.tone-linked{background:var(--k-group-linked)}.poc-grid-shell .poc-data-table thead tr.poc-column-group-row th.tone-new{background:var(--k-group-new)}.poc-grid-shell .poc-data-table.has-column-groups thead tr:not(.poc-column-group-row) th{top:var(--k-group-header-height)}.poc-grid-shell .poc-column-group-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.poc-grid-shell .poc-column-group-note{display:inline-flex;align-items:center;height:16px;padding:0 4px;border-radius:3px;background:#e9edf3;color:#4a5870;font-size:10.5px;font-weight:700}.poc-grid-shell .poc-data-table tbody td.poc-merged-has-next{border-bottom-color:transparent}.poc-grid-shell .poc-data-table tbody tr:hover>td.poc-merged-continue,.poc-grid-shell .poc-data-table tbody tr:hover>td.poc-merged-has-next{background:inherit}.poc-grid-shell .poc-row-actions.is-menu{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.poc-grid-shell .poc-row-menu-trigger{display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:5px;background:none;color:var(--k-muted)}.poc-grid-shell .poc-row-menu-trigger:hover,.poc-grid-shell .poc-row-menu-trigger:focus-visible,.poc-grid-shell .poc-row-menu-trigger[aria-expanded=true]{border-color:var(--k-border);background:var(--k-panel);color:var(--k-strong)}.poc-row-action-menu{position:fixed;z-index:60;display:flex;flex-direction:column;min-width:180px;padding:6px;border:1px solid var(--k-border);border-radius:8px;background:var(--k-panel);box-shadow:var(--k-shadow-pop)}.poc-row-action-menu button{display:flex;align-items:center;gap:8px;width:100%;height:30px;padding:0 7px;border:0;border-radius:5px;background:none;color:var(--k-strong);font-size:12px;text-align:left}.poc-row-action-menu button:hover:not(:disabled),.poc-row-action-menu button:focus-visible{outline:none;background:var(--k-active)}.poc-row-action-menu button.danger{color:var(--k-bad)}.poc-row-action-menu button:disabled{color:var(--k-subtle)}.poc-row-action-menu .poc-row-action-menu-spacer{display:inline-block;width:15px}.poc-row-action-menu .poc-row-action-menu-empty{padding:6px 8px;color:var(--k-muted)}.poc-tool .poc-tool-count{margin-left:4px;color:var(--k-muted);font-weight:700}.poc-tool.active .poc-tool-count,.poc-tool[aria-pressed=true] .poc-tool-count{color:var(--k-primary-strong)}.poc-grid-shell .poc-data-table thead .poc-th-content{display:flex;align-items:center;gap:2px;min-width:0}.poc-grid-shell .poc-data-table thead .poc-th-content .poc-th-title{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-start;gap:4px;order:0;min-width:0;overflow:hidden;text-align:left;white-space:nowrap}.poc-grid-shell .poc-data-table thead .poc-th-content .poc-th-title>span:first-child{overflow:hidden;text-overflow:ellipsis}.poc-grid-shell .poc-data-table thead .poc-th-content .poc-th-type-button{order:1;flex-shrink:0}.poc-grid-shell .poc-data-table thead .poc-th-content .poc-th-filter-button{order:2;flex-shrink:0}.wps-shell-page .grid-shell-tree .grid-shell-tree-leaf.is-view-result small{margin-left:auto;overflow:hidden;color:var(--k-subtle);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.wholesale-page>.wholesale-load-error{position:relative;top:auto;left:auto;right:auto;order:-1;margin:6px 10px 0;padding:7px 10px;border:1px solid #f4c7c3;border-radius:6px;background:#fff6f5;box-shadow:none;color:var(--k-bad)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.poc-data-table th.frozen-second,.poc-data-table td.frozen-second{left:var(--kuma-second-frozen-left, 54px)}.poc-data-table th.frozen-column:has(+.frozen-second),.poc-data-table td.frozen-column:has(+.frozen-second){box-shadow:none}.poc-th-note{display:block;margin-top:1px;color:var(--k-muted);font-size:10px;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-muted{color:var(--k-muted)}.product-compound-cell{display:flex;align-items:center;gap:8px;min-width:0;height:100%}.product-compound-cell>:first-child{flex:0 0 40px;width:40px;height:40px}.product-compound-text{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.3}.product-compound-text>strong,.product-compound-text>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-compound-text>strong{font-weight:700}.product-compound-meta{color:var(--k-muted);font-size:11px}.product-compound-meta b{color:var(--k-warn);font-weight:700}.product-compound-dup{color:var(--k-warn);font-size:11px}.product-cutoff-cell,.product-maker-cell,.product-notice-cell,.product-notice-tags{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;white-space:nowrap}.product-notice-cell{flex-direction:column;align-items:flex-start;gap:2px}.product-notice-cell>small{color:var(--k-muted);font-size:11px}.product-maker-cell{flex-wrap:wrap;row-gap:1px}.product-maker-name{font-weight:600;overflow:hidden;text-overflow:ellipsis}.product-maker-original{flex-basis:100%;overflow:hidden;color:var(--k-muted);font-size:11px;text-overflow:ellipsis}.product-maker-editor{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0}.product-maker-editor.in-cell{height:100%}.product-maker-search{display:flex;align-items:center;gap:6px;min-width:0}.product-maker-search>input:not(.poc-cell-editor){width:100%;min-width:0;height:32px;padding:0 7px;border:1px solid var(--k-border);border-radius:6px;font:inherit}.product-maker-options{position:absolute;top:calc(100% + 2px);left:0;z-index:60;min-width:240px;max-height:260px;margin:0;padding:4px;overflow-y:auto;border:1px solid var(--k-border);border-radius:6px;background:#fff;box-shadow:0 8px 24px #0f172a29;list-style:none}.product-maker-editor.in-cell .product-maker-options{top:100%}.product-maker-options li{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:4px;cursor:pointer;white-space:nowrap}.product-maker-options li small{overflow:hidden;color:var(--k-muted);text-overflow:ellipsis;font-size:11px}.product-maker-option-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.product-maker-option-main strong{overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:700}.product-maker-options [aria-disabled=true]{opacity:.65;cursor:not-allowed}.product-maker-options li>.k-tag{flex:0 0 auto}.product-maker-options li:hover,.product-maker-options li.active{background:var(--k-row-selected, #eef4ff)}.product-maker-options li.product-maker-hint{color:var(--k-muted);cursor:default}.product-maker-options li.product-maker-hint:hover{background:transparent}.product-maker-linked{color:var(--k-ok);font-size:11px}.product-maker-error{color:var(--k-bad);font-size:11px}.product-jan-editor{display:flex;flex-direction:column;gap:3px}.product-jan-dup{color:var(--k-warn);font-size:11px;line-height:1.4}.product-jan-format{color:var(--k-muted);font-size:11px;line-height:1.4}.product-compound-name{display:block;max-width:100%;padding:0;overflow:hidden;border:0;background:none;color:var(--k-strong);font:inherit;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.product-compound-name:hover{color:var(--k-primary);text-decoration:underline}.product-cell-link{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.product-cell-link:hover .k-tag,.product-count.product-cell-link:hover{text-decoration:underline}.product-count.product-cell-link{color:var(--k-primary);font-variant-numeric:tabular-nums}.product-notice-cell.product-cell-link{width:100%}.product-notice-dates{max-width:100%;overflow:hidden;text-overflow:ellipsis}.product-table-banners{display:flex;flex-direction:column}.product-layout-banner,.product-quickbar{display:flex;align-items:center;gap:8px;min-height:34px;padding:4px 12px;border-bottom:1px solid var(--k-divider);font-size:12px}.product-layout-banner{background:var(--k-info-soft);color:var(--k-info)}.product-layout-banner .grow{flex:1}.product-quickbar{background:var(--k-panel)}.product-quickbar-label{color:var(--k-muted)}.product-quick-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border:1px solid var(--k-control-border);border-radius:12px;background:var(--k-control-bg);color:var(--k-text);font:inherit;cursor:pointer}.product-quick-chip b{color:var(--k-muted);font-weight:600;font-variant-numeric:tabular-nums}.product-quick-chip[aria-pressed=true]{border-color:var(--k-active-line);background:var(--k-active);color:var(--k-primary-strong)}.product-quick-chip[aria-pressed=true] b{color:var(--k-primary-strong)}.product-quick-clear{padding:0;border:0;background:none;color:var(--k-primary);font:inherit;cursor:pointer}.product-info-line{display:inline-flex;align-items:center;gap:4px;color:var(--k-muted)}.product-record-summary{display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 12px;margin-bottom:8px}.product-record-summary>:first-child{width:64px;height:64px}.product-record-summary-main{display:flex;flex-direction:column;gap:4px;min-width:0}.product-record-summary-main>strong{color:var(--k-strong);font-size:14px}.product-record-summary-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--k-muted);font-size:12px}.product-record-summary-line b{color:var(--k-warn)}.product-record-heading{grid-column:1 / -1;margin:8px 0 0;color:var(--k-strong);font-size:13px}.poc-th-hint{flex:0 0 auto;color:var(--k-subtle)}.poc-grid-shell .poc-column-group-button{padding:0 4px;border:0;border-radius:4px;background:none;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}.poc-grid-shell .poc-column-group-button:hover{background:var(--k-hover)}.poc-menu-separator{margin:4px 0;border:0;border-top:1px solid var(--k-divider)}.poc-context-menu button.danger{color:var(--k-bad)}.shell-viewbar-tabs>.shell-viewbar-tab,.shell-viewbar .shell-viewbar-tab{border-top:2px solid transparent;line-height:16px}[data-table-key=products] .poc-data-table thead th{vertical-align:middle}.poc-grid-shell[data-table-key=products] .poc-data-table thead tr:not(.poc-column-group-row) th{height:40px;max-height:40px}[data-table-key=products] .poc-th-content{min-height:38px}.poc-grid-shell[data-table-key=products] .poc-data-table .poc-th-content .poc-th-title{line-height:16px;color:var(--k-strong)}.poc-grid-shell[data-table-key=products] th[data-column-id=customerNotice]{background:var(--k-group-linked)}[data-table-key=products] th[data-column-id=__product] .poc-th-title{flex-direction:row;align-items:center;gap:4px}[data-table-key=products] th[data-column-id=__product] .poc-th-note{display:inline-flex;align-items:center;margin:0;padding:0 4px;height:16px;border:1px solid var(--k-active-line);border-radius:3px;background:var(--k-panel);color:var(--k-unknown);font-weight:700}[data-table-key=products] .product-cutoff-cell{flex-direction:column;align-items:flex-start;gap:3px}[data-table-key=products] .product-maker-cell{flex-direction:column;align-items:flex-start;gap:2px}[data-table-key=products] .product-maker-name{font-weight:400}[data-table-key=products] .product-maker-original{flex-basis:auto}[data-table-key=products] .product-compound-dup{font-weight:600}[data-table-key=products] .product-compound-name{font-size:12.5px}.product-loading-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.product-loading-row .poc-skeleton-cell{display:block;height:9px;border-radius:3px;background:var(--k-divider)}.product-loading-compound{display:flex;align-items:center;gap:9px}.product-loading-compound>div{display:grid;gap:8px;width:70%}.product-loading-compound .poc-skeleton-cell:last-child{width:65%}.product-loading-thumbnail{flex:0 0 38px;height:38px;border-radius:6px;background:var(--k-divider)}.product-loading-row{animation:product-loading-pulse 1.4s ease-in-out infinite alternate}@keyframes product-loading-pulse{0%{opacity:1}to{opacity:.55}}@media (prefers-reduced-motion: reduce){.product-loading-row{animation:none}}[data-table-key=products] .poc-th-title>span:first-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;word-break:keep-all}.poc-grid-shell[data-table-key] .poc-data-table .product-compound-cell>.poc-image,.product-compound-cell>:first-child{flex:0 0 38px;align-self:center;width:38px;height:38px;min-height:38px;max-height:38px;padding:0;border:1px solid var(--k-line);border-radius:6px;overflow:hidden}.poc-grid-shell.density-low[data-table-key] .poc-data-table .product-compound-cell>.poc-image,.poc-grid-shell.density-compact[data-table-key] .poc-data-table .product-compound-cell>.poc-image{flex-basis:26px;width:26px;height:26px;min-height:26px;max-height:26px}.product-compound-cell>.poc-image img{display:block;width:100%;height:100%;object-fit:cover}.product-compound-cell>.poc-image.empty{display:grid;place-items:center;background:#f4f5f7;color:#98a2b3}.product-compound-cell>.poc-image.empty span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-table-key=products] td .poc-status{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--k-strong);font-weight:700}.poc-status-toggle{display:inline-grid;place-items:center;width:18px;height:18px;margin:-2px -4px -2px 0;padding:0;border:0;border-radius:4px;background:none;color:inherit;opacity:.6;cursor:pointer}.poc-status-toggle:hover,.poc-status-toggle:focus-visible{opacity:1;background:#0f172a14}.product-count{display:block;width:100%;font-variant-numeric:tabular-nums;text-align:right}.product-count.product-cell-link{padding:0;border:0;background:none;color:var(--k-strong);font:inherit;text-align:right;cursor:pointer}.product-count.product-cell-link:hover{color:var(--k-primary);text-decoration:underline}.product-count.product-muted{color:#b0b7c3}.poc-record-drawer.ptd-drawer{display:flex;flex-direction:column;width:min(680px,calc(100vw - 260px));max-width:680px;overflow:hidden}.ptd-drawer .poc-record-head{padding:8px 14px 0;border-bottom:0;box-shadow:none}.ptd-drawer .poc-record-head small{color:var(--k-muted);font-size:12px;font-weight:500}.ptd-drawer .poc-record-head h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ptd-head{display:flex;align-items:center;gap:12px;padding:6px 14px 10px}.ptd-head>.poc-image,.ptd-head>:first-child{flex:0 0 52px;width:52px;height:52px;min-height:52px;padding:0;border:1px solid var(--k-line);border-radius:8px;overflow:hidden}.ptd-head>.poc-image img{display:block;width:100%;height:100%;object-fit:cover}.ptd-head>.poc-image.empty span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ptd-head-main{min-width:0}.ptd-name{display:block;color:var(--k-strong);font-size:16px;font-weight:700;line-height:1.35}.ptd-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:3px;color:var(--k-muted)}.ptd-meta .product-maker-cell{display:inline-flex;flex-wrap:nowrap}.ptd-meta .product-maker-original{flex-basis:auto}.ptd-meta .product-cutoff-date{display:none}.ptd-tabs.poc-record-tabs{display:flex;flex:0 0 auto;gap:1px;padding:0 10px;border-bottom:1px solid var(--k-line);overflow-x:auto;white-space:nowrap}.ptd-tabs.poc-record-tabs button{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 7px;border:0;border-top:2px solid transparent;border-bottom:2px solid transparent;border-radius:0;background:none;color:#4f5b6e;font-weight:600}.ptd-tabs.poc-record-tabs button.active{border-bottom-color:var(--k-primary);background:none;color:var(--k-primary-strong)}.ptd-tabs.poc-record-tabs button:disabled{color:#b0b7c3;cursor:not-allowed}.ptd-tab-count{color:var(--k-muted);font-size:11px;font-weight:500}.ptd-tab-future,.poc-menu-badge{display:inline-flex;align-items:center;height:16px;padding:0 4px;border:1px dashed #c6ccd6;border-radius:3px;color:#8a94a6;font-size:10px;font-weight:500;line-height:1}.poc-menu-badge{margin-left:auto}.ptd-body{flex:1;min-height:0;overflow-y:auto;padding:0 14px 14px}.ptd-section{padding:12px 0;border-bottom:1px solid #eef1f5}.ptd-section:last-child{border-bottom:0}.ptd-section>h3{margin:0 0 9px;color:#3d4a5e;font-size:12px;font-weight:700}.ptd-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.ptd-field{display:flex;flex-direction:column;gap:4px;min-width:0}.ptd-field.wide{grid-column:1 / -1}.ptd-field .poc-record-field{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-height:0}.ptd-field .poc-record-field>span:first-child{color:#4f5b6e;font-size:11.5px;font-weight:500}.ptd-field .poc-record-field>span:first-child svg{display:none}.ptd-field .poc-record-field>strong{display:flex;align-items:center;min-height:30px;padding:0 7px;border:1px solid #e3e6ea;border-radius:5px;background:#f5f7fa;color:#3d4a5e;font-weight:500}.ptd-field .poc-record-field input:not([type=checkbox]),.ptd-field .poc-record-field select{height:30px}.ptd-field>small{font-size:11px}.ptd-field>.product-cutoff-cell .product-cutoff-date{display:none}.ptd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ptd-stat{display:block;padding:8px 10px;border:1px solid var(--k-line);border-radius:6px;background:#f7f9fc;color:inherit;font:inherit;text-align:left}button.ptd-stat{cursor:pointer}button.ptd-stat:hover{border-color:var(--k-primary)}.ptd-stat>span{display:block;color:#4f5b6e;font-size:11px}.ptd-stat>strong{display:block;color:var(--k-strong);font-size:18px;line-height:1.3;font-variant-numeric:tabular-nums}.ptd-stat>small{display:block;color:#4f5b6e;font-size:11px;line-height:1.45}.ptd-record-times dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0}.ptd-record-times dt{color:#4f5b6e;font-size:11.5px}.ptd-record-times dd{margin:4px 0 0;color:#3d4a5e;font-variant-numeric:tabular-nums}.ptd-related{padding-top:12px}.wps-record-drawer-footer.ptd-footer{display:flex;align-items:center;gap:8px;padding:9px 14px;border-top:1px solid var(--k-line);background:#fff}.ptd-footer-hint{flex:1;color:var(--k-muted);font-size:11px}.poc-tool.danger{color:var(--k-bad, #c0362c)}.ptd-field .poc-record-field>:not(span:first-child){width:100%;min-width:0;box-sizing:border-box}.ptd-field .poc-record-image-control{display:flex;align-items:center;gap:8px}.ptd-field .poc-record-image-control .poc-image{flex:0 0 52px;width:52px;height:52px;aspect-ratio:auto;border-radius:6px}.ptd-field .poc-record-image-control .poc-image img{object-fit:cover}[data-table-key=products] .poc-th-content{grid-template-columns:0 minmax(0,1fr) 22px;gap:2px}[data-table-key=products] .poc-th-type-button{width:0;padding:0;overflow:hidden;opacity:0}[data-table-key=products] .poc-th-filter-button{opacity:0}[data-table-key=products] th:hover .poc-th-filter-button,[data-table-key=products] .poc-th-content.has-filter .poc-th-filter-button,[data-table-key=products] .poc-th-filter-button:focus-visible{opacity:1}.product-maker-register{display:inline-flex;align-items:center;height:18px;padding:0 5px;border:1px dashed #c6ccd6;border-radius:4px;background:#fff;color:#5b6474;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}.product-maker-register:hover,.product-maker-register:focus-visible{border-color:var(--k-primary);color:var(--k-primary-strong)}.product-maker-options li.register{color:var(--k-primary-strong);border-top:1px solid #eef1f5}.brand-register{display:grid;gap:12px}.brand-register-field{display:grid;gap:6px}.brand-register-field>span,.brand-register-field label>span{color:#4f5b6e;font-weight:600}.brand-register-field label{display:grid;gap:6px}.brand-register-field input{height:32px;padding:0 10px;border:1px solid var(--k-line);border-radius:6px;font:inherit}.brand-register-field small{color:#6b7385}.brand-register-options{max-height:220px;margin:0;padding:4px;overflow-y:auto;border:1px solid var(--k-line);border-radius:6px;list-style:none}.brand-register-options li{display:flex;gap:8px;align-items:baseline;padding:6px 8px;border-radius:4px;cursor:pointer}.brand-register-options li small{color:#6b7385}.brand-register-options li.active{background:#eaf2ff}.brand-register-options li.hint{color:#8a94a6;cursor:default}.brand-register-error{margin:0;color:#b42318}.pcd-dialog{width:min(760px,calc(100vw - 48px));max-width:none;max-height:min(88vh,900px);box-sizing:border-box;margin:auto;padding:0;overflow:visible;border:0;border-radius:12px;background:var(--k-panel, #fff);box-shadow:0 18px 50px #11182738;color:var(--k-text);font:inherit;font-size:12px}.pcd-dialog::backdrop{background:#11182761}.pcd-frame{display:flex;flex-direction:column;max-height:min(88vh,900px);border-radius:12px;overflow:hidden}.pcd-frame>header{display:flex;flex-shrink:0;align-items:center;gap:8px;min-height:48px;padding:8px 12px 8px 16px;border-bottom:1px solid var(--k-line)}.pcd-frame>header h2{margin:0;overflow:hidden;color:var(--k-strong);font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pcd-sub{min-width:0;overflow:hidden;color:var(--k-muted);text-overflow:ellipsis;white-space:nowrap}.pcd-grow{flex:1}.pcd-close{width:30px;padding:0;justify-content:center}.pcd-body{min-height:0;overflow:auto;padding:12px 16px 16px}.pcd-frame>footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--k-line);background:var(--k-panel, #fff)}.pcd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 12px}.pcd-field{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.pcd-block,.pcd-image-field,.pcd-extra{margin-top:10px}.pcd-label{color:var(--k-muted);font-weight:600}.pcd-field>input,.pcd-field>select,.pcd-field>textarea,.pcd-image-url input{height:30px;min-width:0;box-sizing:border-box;padding:0 8px;border:1px solid var(--k-border);border-radius:6px;background:#fff;font:inherit;color:var(--k-text)}.pcd-field>textarea{height:56px;padding:6px 8px;resize:vertical}.pcd-field>input[aria-invalid=true]{border-color:var(--k-bad)}.pcd-err{color:var(--k-bad);font-size:11px;font-weight:600}.pcd-image-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pcd-thumb{width:30px;height:30px;flex-shrink:0;border:1px solid var(--k-line);border-radius:6px;object-fit:cover;background:var(--k-soft)}.pcd-noimg{display:inline-flex;align-items:center;justify-content:center;color:var(--k-muted)}.pcd-image-url{display:flex;gap:8px;margin-top:6px}.pcd-image-url input{flex:1}.pcd-hint{color:var(--k-muted)}.pcd-sec{margin-top:14px}.pcd-note{display:flex;align-items:flex-start;gap:6px;padding:7px 10px;border:1px solid var(--k-line);border-radius:6px;background:var(--k-soft);color:var(--k-muted);line-height:1.5}.pcd-note svg{flex-shrink:0;margin-top:2px}.pcd-note.warn{border-color:var(--k-warn-line);background:#fffaf0;color:var(--k-warn)}.pcd-note.bad{margin-bottom:10px;border-color:#f4c7c3;background:#fff6f5;color:var(--k-bad)}.pcd-note.bad button{margin-left:auto}.pcd-discard{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:8px;margin:-10px -16px;padding:8px 16px;background:var(--k-warn-soft);color:var(--k-warn);font-weight:600}.pcd-discard span{margin-right:auto}.pcd-extra .poc-record-field{margin-bottom:8px}.product-brand-field{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.product-brand-field-button{display:flex;align-items:center;gap:6px;height:30px;min-width:0;padding:0 8px;border:1px solid var(--k-border);border-radius:6px;background:#fff;color:var(--k-text);font:inherit;text-align:left;cursor:pointer}.product-brand-field-button:disabled{cursor:not-allowed;opacity:.6}.product-brand-field-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-brand-field-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-brand-field-popover{position:fixed;inset:auto;margin:0;width:380px;box-sizing:border-box;padding:0;border:1px solid var(--k-border);border-radius:8px;background:var(--k-panel);color:var(--k-text);font:12px/1.45 var(--k-font);box-shadow:0 4px 8px #11182729;overflow:auto}.product-brand-field-popover .product-maker-editor{max-height:inherit;gap:0}.product-maker-heading{flex:0 0 auto;padding:9px 12px 4px;color:var(--k-strong)}.product-maker-editor.in-popover .product-maker-search{flex:0 0 auto;height:30px;margin:4px 10px 6px;padding:0 8px;border:1px solid var(--k-border);border-radius:6px;color:var(--k-muted)}.product-maker-editor.in-popover .product-maker-search:focus-within{outline:2px solid var(--k-primary);outline-offset:1px}.product-maker-editor.in-popover .product-maker-search input{border:0;outline:0;background:transparent;padding:0;height:28px}.product-maker-editor.in-popover .product-maker-options{position:static;flex:1;min-height:0;min-width:0;max-height:330px;margin:0;padding:0 4px 6px;border:0;border-radius:0;box-shadow:none}.product-maker-editor.in-popover .product-maker-options li[role=option]{min-height:46px}.product-brand-similar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;color:var(--k-warn)}.product-brand-similar small{color:var(--k-muted)}.product-brand-similar-pick{height:22px;padding:0 8px;border:1px solid var(--k-warn-line);border-radius:999px;background:#fffaf0;color:var(--k-warn);font:inherit;font-weight:600;cursor:pointer}.product-maker-options li.product-maker-section{margin-top:2px;padding:6px 8px 2px;border-top:1px solid #eef1f5;color:var(--k-warn);font-size:11px;font-weight:600;cursor:default;white-space:normal}.product-maker-options li.product-maker-section:hover{background:transparent}.product-maker-options li.similar strong{color:var(--k-warn)}.brand-register-similar{display:grid;gap:6px;padding:8px 10px;border:1px solid var(--k-warn-line);border-radius:6px;background:#fffaf0;color:var(--k-warn)}.brand-register-similar ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.brand-register-similar li{display:flex;align-items:center;justify-content:space-between;gap:8px}.brand-register-similar li span{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0}.brand-register-similar small{color:#6b7385}@media (max-width: 720px){.pcd-dialog{width:100vw;max-height:100vh;height:100%;border-radius:0}.pcd-frame{max-height:100vh;height:100%;border-radius:0}}.customer-viewbar{display:flex;align-items:center;gap:2px;min-height:34px;padding:0 12px;border-bottom:1px solid var(--k-divider);background:var(--k-panel);font-size:12px;overflow-x:auto}.customer-viewbar button{display:inline-flex;align-items:center;gap:6px;height:33px;padding:0 10px;border:0;border-bottom:2px solid transparent;background:none;color:var(--k-text);font:inherit;white-space:nowrap;cursor:pointer}.customer-viewbar button b{color:var(--k-muted);font-weight:600;font-variant-numeric:tabular-nums}.customer-viewbar button[aria-selected=true]{border-bottom-color:var(--k-primary);color:var(--k-primary-strong);font-weight:600}.customer-summary-hint{display:inline-flex;align-items:center;gap:4px;color:var(--k-muted)}.customer-dup-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border:1px solid #fde68a;border-radius:10px;background:#fffbeb;color:#854d0e;font:inherit;font-size:12px;cursor:pointer}.customer-count-link{padding:0;border:0;background:none;color:var(--k-primary);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.customer-count-link:hover,.customer-dup-pill:hover{text-decoration:underline}.poc-pill.customer-tag-history{border:1px dashed var(--k-control-border);background:transparent;color:var(--k-muted)}.customer-merge-count{margin-left:4px;font-variant-numeric:tabular-nums}.ctd-head{padding:0 14px 8px}.ctd-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--k-muted);font-size:12px}.ctd-drawer .ctd-merge{display:inline-flex;align-items:center;gap:4px;width:auto!important;padding:0 8px;font-size:12px}.ctd-drawer .customer-overview{margin:12px 0 0}.ctd-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.ctd-field{display:flex;flex-direction:column;gap:4px;min-width:0}.ctd-field.wide{grid-column:1 / -1;margin-top:10px}.ctd-field>span{color:#4f5b6e;font-size:11.5px;font-weight:500}.ctd-field input,.ctd-field textarea{min-width:0;height:30px;padding:0 8px;border:1px solid var(--k-control-border);border-radius:4px;background:var(--k-control-bg);color:var(--k-text);font:inherit}.ctd-field textarea{height:64px;padding:6px 8px;resize:vertical}.ctd-field input:disabled,.ctd-field textarea:disabled,.ctd-field input.ctd-readonly{background:var(--k-soft, #f8fafc);color:var(--k-muted)}.ctd-tagpick{display:flex;flex-wrap:wrap;gap:6px}.ctd-tag-option{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border:1px solid var(--k-control-border);border-radius:13px;background:var(--k-control-bg);font-size:12px;cursor:pointer}.ctd-tag-option.historical{border-style:dashed;color:var(--k-muted)}.ctd-tag-option small{color:var(--k-muted);font-size:10px}.ctd-hint{margin:6px 0 0;font-size:11.5px}.ctd-drawer .ptd-related{display:grid;gap:12px;padding-top:12px}.customer-fix-modal{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.customer-fix-modal .customer-admin-grid{grid-template-columns:1fr 1fr}.customer-fix-identities{display:grid;gap:4px;margin:8px 0}.customer-id-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-variant-numeric:tabular-nums}.customer-identity-panel .poc-related-head .poc-tool{margin-left:auto}.shell-viewbar-count{color:var(--k-muted);font-weight:500;font-variant-numeric:tabular-nums}.refund-confirm-modal.customer-merge-modal,.refund-confirm-modal.customer-fix-modal{width:min(744px,calc(100vw - 32px));min-height:0;max-height:calc(100vh - 48px);display:flex;flex-direction:column;padding:0;overflow:hidden}.cmm-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--k-line, #e6eaf0)}.cmm-head h2{margin:0!important;font-size:15px}.cmm-sub{color:var(--k-muted);font-size:12px}.cmm-head .poc-tool{margin-left:auto;flex-shrink:0}.cmm-body{flex:1;min-height:0;overflow:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px}.cmm-note{display:flex;align-items:flex-start;gap:6px;padding:7px 10px;border:1px solid var(--k-line, #e6eaf0);border-radius:6px;background:var(--k-soft, #f8fafc);color:var(--k-muted);line-height:1.5}.cmm-note svg{flex-shrink:0;margin-top:2px}.cmm-loading{margin:0;color:var(--k-muted)}.cmm-members{display:flex;flex-direction:column;gap:6px}.cmm-members label{display:flex;align-items:center;gap:6px;min-width:0}.cmm-members input{margin:0;flex-shrink:0}.cmm-muted{color:var(--k-muted);font-variant-numeric:tabular-nums}.cmm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 12px}.cmm-field{display:flex;flex-direction:column;gap:4px;min-width:0}.cmm-field>span{color:#4f5b6e;font-size:11.5px;font-weight:600}.cmm-field select,.cmm-field input{box-sizing:border-box;width:100%;height:30px;padding:0 8px;border:1px solid var(--k-control-border, #e1e6ee);border-radius:6px;background:#fff;font:inherit;min-width:0}.cmm-row{display:flex}.cmm-counts{display:flex;flex-wrap:wrap;gap:14px;padding:8px 10px;border-radius:6px;background:#f5f7fa}.cmm-counts b{font-variant-numeric:tabular-nums}.cmm-picks{display:flex;flex-wrap:wrap;gap:6px}.cmm-picks .poc-tool.is-on{border-color:var(--k-primary);background:var(--k-primary-soft);color:var(--k-primary-strong)}.cmm-tags{margin:0}.cmm-alert{display:flex;align-items:flex-start;gap:6px;padding:7px 10px;border:1px solid #f4c7c3;border-radius:6px;background:#fff6f5;color:var(--k-bad, #c0362c)}.cmm-alert svg{flex-shrink:0;margin-top:2px}.cmm-confirm{display:flex;align-items:center;gap:6px;font-weight:600}.cmm-confirm input{margin:0}.customer-merge-modal .confirm-modal-actions,.customer-fix-modal .confirm-modal-actions{margin:0;padding:10px 16px;gap:8px;border-top:1px solid var(--k-line, #e6eaf0)}.customer-merge-modal .confirm-modal-actions .compact,.customer-fix-modal .confirm-modal-actions .compact{height:30px;padding:0 12px;border-radius:6px;font-size:12.5px}.cmm-body p{margin:0;color:inherit;font-size:inherit;font-weight:inherit}.cmm-body p.cmm-loading,.cmm-body p.poc-muted{color:var(--k-muted)}.customer-fix-modal .customer-admin-grid{margin:0;gap:10px 12px}.customer-fix-modal .customer-admin-field span{color:#4f5b6e;font-size:11.5px;font-weight:600}.customer-fix-modal .customer-admin-field input{box-sizing:border-box;width:100%;height:30px;border-radius:6px}.customer-fix-modal .customer-fix-identities{margin:0}.customer-name-link{display:block;max-width:100%;padding:0;overflow:hidden;border:0;background:none;color:var(--k-strong);font:inherit;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.customer-name-link:hover,.customer-name-link:focus-visible{color:var(--k-primary);text-decoration:underline}.customer-name-link.is-fallback{color:var(--k-muted);font-weight:500}.customer-figures-title{display:flex;align-items:center;gap:8px;margin:2px 0 0;font-size:13px;font-weight:700}.ctd-chip{display:inline-block;padding:1px 6px;border:1px solid var(--k-line, #e6eaf0);border-radius:4px;background:var(--k-soft, #f5f7fa);color:#4f5b6e;font-size:11px;font-weight:600;line-height:1.5}.ctd-drawer .ptd-footer .poc-tool.danger{color:var(--k-bad, #c0362c)}.confirm-modal-backdrop.customer-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;place-content:center;grid-template-columns:minmax(0,auto);padding:16px;overflow:auto}.customer-modal-backdrop .refund-confirm-modal{max-width:100%;max-height:calc(100vh - 32px);margin:0;border-radius:10px}.cmm-head h2{flex-shrink:0;white-space:nowrap}.cmm-sub{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmm-head{min-width:0}.cmm-members label{align-items:flex-start}.cmm-members input{margin-top:2px}.cmm-member-text{min-width:0;overflow-wrap:anywhere}.cmm-member-text .cmm-muted{white-space:nowrap}.cmm-field select{text-overflow:ellipsis}.cmm-picks .poc-tool{max-width:100%;overflow-wrap:anywhere;white-space:normal;height:auto;min-height:28px}.customer-fix-modal .customer-id-row>span{min-width:0;overflow-wrap:anywhere}.ctd-head .ptd-name{overflow-wrap:anywhere}.refund-confirm-modal.customer-create-modal{width:min(744px,calc(100vw - 32px))}.ccd-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ccd-hint{color:var(--k-muted);font-size:12px}.cmm-body p.ccd-hint{color:var(--k-muted)}.cmm-body p.ccd-error{color:var(--k-bad, #c0362c);font-size:12px;font-weight:600}.cmm-warn{display:flex;align-items:flex-start;gap:6px;padding:7px 10px;border:1px solid #fde68a;border-radius:6px;background:#fffbeb;color:#854d0e;line-height:1.5}.cmm-warn svg{flex-shrink:0;margin-top:2px}.cmm-field input[aria-invalid=true]{border-color:var(--k-bad, #c0362c)}.refund-confirm-modal.customer-delete-modal{width:min(560px,calc(100vw - 32px))}.cmm-body p.cdd-danger{color:var(--k-bad, #c0362c);font-weight:700}.poc-data-table tr.customer-blacklist-row td,.poc-data-table tr.customer-blacklist-row td.frozen-column,.poc-data-table tr.customer-blacklist-row td.action-column{background:#fff6f5}.poc-data-table tr.customer-blacklist-row:hover td,.poc-data-table tr.customer-blacklist-row:hover td.action-column{background:#fdecea}.poc-data-table tr.customer-blacklist-row.selected td,.poc-data-table tr.customer-blacklist-row.selected td.action-column{background:#fbe3e0;box-shadow:inset 2px 0 #d4483b}.poc-data-table tr.customer-blacklist-row td.selected-cell{background:#f9dcd8;outline-color:#d4483b}.cross-scope-chip{display:inline-flex;align-items:center;gap:4px;max-width:360px;height:28px;padding:0 4px 0 10px;border:1px solid var(--k-active-line, #bfcee4);border-radius:14px;background:var(--k-primary-soft, #eaf1f8);color:var(--k-primary-strong, #1d4f88);font-size:12px;font-weight:600;flex:0 1 auto}.cross-scope-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cross-scope-chip button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer}.cross-scope-chip button:hover{background:var(--k-active, #e8eef7)}.ctd-head-row{display:flex;align-items:center;gap:10px;min-width:0}.ctd-head-row>div{min-width:0}.ctd-thumb{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--k-surface-2, #f2f4f7);color:var(--k-muted, #667085);border:1px solid var(--k-line, #e4e7ec)}.ctd-orders-head{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px}.ctd-orders-head h3{margin:0;font-size:14px}.ctd-orders-head .grow{flex:1}.ctd-link{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;color:var(--k-primary, #2f5f8f);font:inherit;font-size:13px;cursor:pointer}.ctd-link:hover{text-decoration:underline;text-underline-offset:2px}.ctd-drawer .ptd-tab-count.zero{opacity:.6}.poc-empty-filtered .poc-link-button{pointer-events:auto;border:0;background:none;padding:0 0 0 6px;color:var(--k-primary, #2f5f8f);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ccd-tags .ctd-tag-option input{width:auto;height:auto;padding:0;margin:0;border:0}.customer-delete-modal .primary-button.danger{background:var(--k-bad, #c0362c);border-color:var(--k-bad, #c0362c);color:#fff}.customer-delete-modal .primary-button.danger:hover:not(:disabled){background:#a62e25;border-color:#a62e25}.ctd-orders [data-related-section=order-items] .poc-related-head{display:none}.ctd-orders-head .ctd-qn-button{min-height:26px;padding:2px 8px;font-size:12px}.customer-qn-notice{display:flex;align-items:flex-start;gap:8px;margin:0 18px 8px;padding:7px 10px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1e3a8a;font-size:12px;line-height:1.5;overflow-wrap:anywhere;flex-shrink:0}.customer-qn-notice>svg{flex:0 0 auto;margin-top:2px}.customer-qn-notice>div{display:flex;flex-direction:column;gap:2px;min-width:0}.customer-qn-summary .customer-qn-status{padding:0 8px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--muted)}.customer-qn-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.customer-qn-close{display:inline-flex;align-items:center;min-height:30px;padding:4px 14px;border:1px solid var(--border);border-radius:4px;background:var(--panel);color:var(--text);cursor:pointer;font-size:13px}.customer-qn-close:hover{background:var(--panel-soft)}.customer-qn-dialog:focus{outline:none}.confirm-modal-backdrop.product-orders-backdrop.customer-qn-backdrop{grid-template-columns:minmax(0,1fr)}
