:root{--admin-primary: #4F46E5;--admin-primary-hover: #6d8cff;--admin-accent: #7C3AED;--admin-cyan: #33f5ff;--admin-page-bg: #f7f8fc;--admin-surface: #ffffff;--admin-surface-soft: #f8f9ff;--admin-border: #dde1f4;--admin-border-soft: #e8ecff;--admin-text: #1f2347;--admin-text-secondary: #5c628a;--admin-text-muted: #99a1c9;--admin-sider-top: #111a3a;--admin-sider-bottom: #080f2b;--admin-shadow-xs: 0 8px 24px rgba(18, 28, 62, .06);--admin-shadow-sm: 0 14px 34px rgba(18, 28, 62, .08);--admin-shadow-brand: 0 12px 24px rgba(79, 70, 229, .3);--admin-overlay-gap: clamp(12px, 3vh, 40px);--admin-radius: 6px}.assisted-order-page>.page-stack{padding:0}.assisted-order-page .page-heading{flex-direction:row;align-items:center;flex-wrap:wrap}.assisted-order-page .page-heading-actions.ant-space{flex:0 0 auto;width:auto}.assisted-order-page .page-heading-title{margin:0!important;font-size:22px;line-height:30px;color:var(--admin-text)}.assisted-order-workbench{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);background:transparent;letter-spacing:0}.assisted-order-section{min-width:0;padding:20px;background:var(--admin-surface)}.assisted-order-section+.assisted-order-section{border-top:1px solid var(--admin-border-soft)}.assisted-order-workbench h3{margin:0 0 14px;font-size:16px;line-height:24px;overflow-wrap:anywhere}.assisted-order-send-panel{min-width:0;padding:20px;background:var(--admin-surface);border-left:1px solid var(--admin-border-soft)}.assisted-order-field-label{display:block;margin-bottom:6px;font-size:13px;color:var(--admin-text-secondary)}.assisted-order-workbench .assisted-order-subheading{margin-top:20px}.assisted-order-subheading>span{color:var(--admin-text-secondary);font-size:13px}.assisted-order-send-items{max-height:280px;overflow-y:auto}.assisted-order-send-item{display:grid;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--admin-border-soft)}.assisted-order-send-item.is-active{background:#f4f8ff}.assisted-order-send-item img{width:40px;height:40px;object-fit:contain}.assisted-order-item-select{min-width:0;padding:0;border:0;background:none;text-align:left;color:inherit;cursor:pointer}.assisted-order-item-select strong,.assisted-order-item-select span{display:block;overflow-wrap:anywhere}.assisted-order-item-select span{font-size:12px;color:var(--admin-text-secondary);margin-top:4px}.assisted-order-days{margin-top:8px;max-width:100%;overflow-x:auto}.assisted-order-more{margin:12px 0}.assisted-order-more .ant-collapse-header,.assisted-order-more .ant-collapse-content-box{padding-left:0!important;padding-right:0!important}.assisted-order-price{padding:14px 0;border-top:1px solid var(--admin-border-soft)}.assisted-order-price>div:not(.ant-alert){display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.assisted-order-send-hint{color:var(--admin-text-secondary);font-size:12px;text-align:center;margin-top:8px}.assisted-order-send-panel .ant-alert{margin-bottom:12px}.assisted-order-customer-picker-item{padding:12px 16px;border-bottom:1px solid var(--admin-border-soft);cursor:pointer;transition:background .15s}.assisted-order-customer-picker-item:hover{background:var(--admin-surface-hover, #f5f7fa)}.assisted-order-customer-picker-name{font-weight:500;color:var(--admin-text);font-size:14px}.assisted-order-customer-picker-phone{font-size:12px;color:var(--admin-text-secondary);margin-top:4px}.assisted-order-flow{display:flex;flex-direction:column;gap:0;min-width:0}.assisted-order-section-card,.assisted-order-preview-card,.assisted-order-list-card{border-radius:8px;border-color:var(--admin-border-soft);box-shadow:var(--admin-shadow-xs)}.assisted-order-section-card .ant-card-head,.assisted-order-preview-card .ant-card-head{min-height:50px}.assisted-order-customer-summary{align-items:center;background:var(--admin-surface-soft);border:1px solid var(--admin-border-soft);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;min-height:44px;padding:10px 12px}.assisted-order-stepbar{background:var(--admin-surface);border:1px solid var(--admin-border-soft);border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px}.assisted-order-step{align-items:center;border-radius:6px;color:var(--admin-text-secondary);display:flex;font-size:13px;font-weight:600;justify-content:center;min-height:34px;padding:0 8px;text-align:center;white-space:nowrap}.assisted-order-step.is-done{background:#edf5ff;color:#2454cf}.assisted-order-product-search-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) 130px;margin-bottom:12px}.assisted-order-product-block+.assisted-order-product-block{border-top:1px solid var(--admin-border-soft);margin-top:14px;padding-top:14px}.assisted-order-product-grid{--assisted-product-card-height: 224px;--assisted-product-grid-height: 520px;position:relative;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);grid-auto-rows:var(--assisted-product-card-height);height:var(--assisted-product-grid-height);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y proximity;scrollbar-gutter:stable;padding-right:4px}.assisted-order-product-card{align-items:stretch;background:var(--admin-surface);border:1px solid var(--admin-border-soft);border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);box-sizing:border-box;min-width:0;min-height:0;height:100%;padding:14px;scroll-snap-align:start}.assisted-order-product-summary{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-content:start;min-width:0;overflow-y:auto}.assisted-order-product-copy{min-width:0}.assisted-order-product-name{display:block;margin-bottom:6px;line-height:22px;overflow-wrap:anywhere}.assisted-order-product-meta{margin-top:6px;color:var(--admin-text-secondary);font-size:12px;line-height:20px;overflow-wrap:anywhere}.assisted-order-product-config{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:0}.assisted-order-product-config>.ant-btn{align-self:flex-start}.assisted-order-product-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;min-height:0;overflow-y:auto;padding:2px}.assisted-order-product-fields .ant-select,.assisted-order-product-fields .ant-input-number{width:100%}.assisted-order-product-fields>div{min-width:0}.assisted-order-product-config-status{flex:0 0 auto;max-height:44px;overflow-y:auto;color:var(--admin-text-secondary);font-size:12px;line-height:20px;overflow-wrap:anywhere}.assisted-order-product-config>.ant-space{flex-shrink:0}.assisted-order-product-scroll-hint{margin-top:8px;color:var(--admin-text-secondary);font-size:12px}.assisted-order-product-card.is-editing{border-color:var(--admin-primary)}.assisted-order-product-grid:focus-visible{outline:2px solid var(--admin-primary);outline-offset:3px}.assisted-order-product-empty{display:grid;place-items:center;min-width:0}.assisted-order-product-card.is-selected{background:#f4f8ff;border-color:#8fb2ff}.assisted-order-selected-head{border-top:1px solid var(--admin-border-soft);margin-top:16px;padding-top:14px}.assisted-order-selected-list{display:grid;gap:10px;margin-top:10px}.assisted-order-selected-card{align-items:center;background:var(--admin-surface);border:1px solid var(--admin-border-soft);border-radius:8px;cursor:pointer;display:grid;gap:12px;grid-template-columns:54px minmax(0,1fr) auto;min-height:78px;padding:12px}.assisted-order-selected-card.is-active{background:#f4f8ff;border-color:#4f6bed;box-shadow:inset 3px 0 #4f6bed}.assisted-order-rental-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.assisted-order-preview-column{align-self:start;display:flex;flex-direction:column;gap:16px;min-width:0;position:sticky;top:16px}.assisted-order-preview-card .ant-descriptions-item-label{width:92px}.assisted-order-list-card{margin-top:16px}@media(max-width:1024px){.assisted-order-workbench{grid-template-columns:1fr}.assisted-order-preview-column{position:static}.assisted-order-send-panel{border-left:0;border-top:1px solid var(--admin-border-soft)}}@media(max-width:760px){.assisted-order-section,.assisted-order-send-panel{padding:14px}.assisted-order-stepbar,.assisted-order-product-grid,.assisted-order-product-search-row{grid-template-columns:1fr}.assisted-order-product-grid{--assisted-product-card-height: 340px;--assisted-product-grid-height: 420px}.assisted-order-product-card{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(72px,.8fr) minmax(0,1.2fr);gap:10px;padding:12px}.assisted-order-selected-card{grid-template-columns:48px minmax(0,1fr)}.assisted-order-selected-card>.ant-btn{justify-self:start}}.together-rent-editor{display:flex;flex-direction:column;gap:18px}.together-rent-editor-section{background:var(--admin-surface);border:1px solid var(--admin-border-soft);border-radius:8px;box-shadow:var(--admin-shadow-xs);padding:16px}.together-rent-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.together-rent-section-head h5.ant-typography{margin:0}.together-rent-section-title{display:flex;flex-direction:column;gap:4px;min-width:0}.together-rent-section-desc.ant-typography{font-size:12px;line-height:20px}.together-rent-form-grid{display:grid;gap:0 16px;grid-template-columns:repeat(4,minmax(140px,1fr))}.together-rent-form-grid .ant-form-item{margin-bottom:14px}.together-rent-field-wide{grid-column:span 2}.together-rent-editor-tabs .ant-tabs-nav{margin-bottom:14px}.together-rent-editor-tabs .ant-tabs-tab{padding:10px 0}.together-rent-editor-tabs .ant-tabs-tab .ant-tag{margin-inline-end:0;margin-inline-start:6px}.together-rent-products-stack{display:flex;flex-direction:column;gap:16px}.together-rent-source-section{padding-bottom:10px}.together-rent-source-grid{align-items:end;display:grid;gap:0 16px;grid-template-columns:minmax(360px,1.2fr) minmax(240px,.8fr)}.together-rent-source-mode{grid-column:span 1}.together-rent-source-mode .ant-segmented{background:#f3f5ff;padding:4px;width:100%}.together-rent-source-mode .ant-segmented-item{min-height:34px}.together-rent-source-mode .ant-segmented-item-label{align-items:center;display:flex;font-size:13px;justify-content:center;min-height:34px;padding-inline:10px;white-space:nowrap}.together-rent-source-value{grid-column:span 1}.together-rent-editor-section .ant-empty-normal{margin-block:24px}@media(max-width:860px){.together-rent-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.together-rent-field-wide{grid-column:span 2}.together-rent-source-grid{grid-template-columns:1fr}}@media(max-width:560px){.together-rent-section-head{align-items:flex-start;flex-direction:column}.together-rent-form-grid{grid-template-columns:1fr}.together-rent-field-wide{grid-column:span 1}.together-rent-source-mode .ant-segmented-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.together-rent-source-mode .ant-segmented-item-label{white-space:normal}.together-rent-section-head .ant-input-search{width:100%!important}}.admin-refresh-status{align-items:center;background:#f8fafc;border:1px solid #dbeafe;border-radius:6px;display:flex;margin-bottom:10px;min-height:36px;padding:7px 10px}.admin-refresh-status .ant-typography{font-size:13px}.home-hot-rental-admin-image,.home-hot-rental-admin-placeholder{border-radius:6px;flex:0 0 48px;height:48px;width:48px}.home-hot-rental-admin-image{background:#f3f5fb;object-fit:cover}.home-hot-rental-admin-placeholder{align-items:center;background:#eef1ff;color:var(--admin-primary);display:flex;font-weight:700;justify-content:center}.home-hot-rental-admin-product{display:flex;flex-direction:column;gap:4px;min-width:280px}.home-hot-rental-admin-product .ant-select{width:280px}.privacy-agreement-storage-alert{border-radius:8px;margin-bottom:16px}.privacy-agreement-critical-alert{border:1px solid #ffa39e;border-radius:8px;margin-bottom:16px}.privacy-agreement-page{align-items:stretch}.privacy-panel{border:1px solid #e4e8f7;border-radius:8px;box-shadow:var(--admin-shadow-xs);height:100%}.privacy-panel .ant-card-head{border-bottom-color:#edf0fb;min-height:48px}.privacy-doc-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.privacy-doc-card{background:#fbfcff;border:1px solid #e3e8fb;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:14px}.privacy-doc-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.privacy-doc-head h5{margin:0 0 2px}.privacy-doc-controls{display:grid;gap:10px;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr)}.privacy-doc-consent-rule{align-items:center;grid-column:1 / -1;justify-content:space-between}.privacy-doc-consent-rule .ant-typography{margin:0}.privacy-doc-meta .ant-descriptions-item{padding-bottom:4px}.privacy-doc-uploader .ant-upload-drag{background:#fff;border-color:#cfd6f3;border-radius:8px}.privacy-doc-uploader .ant-upload-drag:hover{border-color:var(--admin-primary)}.privacy-doc-url input{font-size:12px}.privacy-version-panel .ant-table-wrapper{margin-top:12px}.privacy-version-alert{border-radius:8px;margin-bottom:14px}.privacy-version-doc-tags{display:flex;flex-wrap:wrap;gap:6px}.privacy-version-doc-tags .ant-tag{margin-inline-end:0}.privacy-version-doc-list{display:flex;flex-direction:column;gap:12px}.privacy-version-doc-item{align-items:flex-start;background:#fbfcff;border:1px solid #e4e8f7;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.privacy-version-doc-url{margin:8px 0 0;max-width:440px}.privacy-miniapp-preview{background:#fff;border:1px solid #edf0fb;border-radius:12px;margin:0 auto;max-width:360px;padding:24px 22px}.privacy-miniapp-preview h4,.privacy-miniapp-preview h5{text-align:center}.privacy-miniapp-reject{margin-top:14px}.privacy-miniapp-actions{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:18px}@media(max-width:900px){.privacy-version-doc-item{flex-direction:column}.privacy-version-doc-url{max-width:100%}}.erc-money,.erc-money-input,.erc-money-input input,.erc-money-input .ant-input-number-prefix,.erc-money-input .ant-input-number-suffix{color:#dc2626!important;font-variant-numeric:tabular-nums}.erc-product-card-main,.erc-sku-header{display:flex;align-items:flex-start;gap:14px}.erc-product-card-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.erc-product-card-price{font-size:18px;font-weight:700}.erc-sku-header{margin:4px 0 20px}.erc-sku-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.erc-sku-price>.erc-money{font-size:26px;font-weight:700;line-height:1.4}.erc-sku-modal .ant-modal-body{max-height:65vh;overflow-y:auto}.erc-page{display:flex;flex-direction:column;gap:16px}.erc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.erc-stat{position:relative;overflow:hidden;padding:18px 20px;border-radius:var(--admin-radius);border:1px solid var(--admin-border);background:linear-gradient(135deg,var(--admin-surface),var(--admin-surface-soft));display:flex;flex-direction:column;gap:6px}.erc-stat:after{content:"";position:absolute;right:-28px;top:-28px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(79,70,229,.12),transparent 70%)}.erc-stat .k{font-size:12.5px;color:var(--admin-text-muted);font-weight:600}.erc-stat .v{font-size:28px;font-weight:800;color:var(--admin-primary);font-variant-numeric:tabular-nums;line-height:1}.erc-stat .d{font-size:12px;color:var(--admin-text-muted)}.erc-stat.hot .v{color:var(--admin-accent)}.erc-todo{display:grid;grid-template-columns:1fr 1fr;gap:14px}.erc-todo-card{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);padding:14px 16px;display:flex;align-items:center;gap:12px}.erc-todo-card .icon{width:40px;height:40px;flex:none;border-radius:10px;display:grid;place-items:center;color:#fff}.erc-todo-card.warn .icon{background:#f59e0b}.erc-todo-card.danger .icon{background:#dc2626}.erc-todo-card .body{min-width:0;flex:1}.erc-todo-card .t{font-size:13.5px;font-weight:700}.erc-todo-card .s{font-size:12px;color:var(--admin-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.erc-table-card .ant-card-body{padding:6px 0 0}.erc-status-tag{font-variant-numeric:tabular-nums}.erc-modal .ant-modal-content{padding:0;overflow:hidden}.erc-modal .ant-modal-header{padding:18px 22px 0;margin-bottom:8px}.erc-modal .ant-modal-body{padding:8px 22px 20px}.erc-modal .ant-modal-footer{padding:12px 22px 18px}.erc-single-page .erc-editor-section{margin-top:20px;scroll-margin-top:12px;min-width:0}.erc-single-page .erc-editor-section>h3{margin:0 0 14px;font-size:16px;font-weight:700}.erc-single-page .erc-selected{max-height:none;overflow:visible;min-width:0}.erc-single-page .erc-qr-box{text-align:left}.erc-single-page .erc-goods-layout{grid-template-columns:minmax(260px,1fr) minmax(0,2fr)}@media(max-width:800px){.erc-single-page .erc-goods-layout{grid-template-columns:minmax(0,1fr)}}.erc-action-footer{display:flex;flex-direction:column;gap:10px;align-items:stretch}.erc-action-footer>.ant-alert{text-align:left;max-height:25vh;overflow-y:auto}.erc-action-footer>.ant-space{justify-content:flex-end}.erc-detail-modal .ant-modal-footer{padding:12px 22px 18px}.erc-modal-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:18px}.erc-goods-col{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface-soft);padding:14px;display:flex;flex-direction:column;gap:10px;max-height:620px}.erc-goods-col h4{margin:0;font-size:13.5px;font-weight:700;display:flex;align-items:center;gap:8px}.erc-goods-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;overflow-y:auto;flex:1;min-height:0;padding:2px}.erc-goods-card{border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface);padding:10px 12px;cursor:pointer;transition:border-color .15s,box-shadow .15s;display:flex;flex-direction:column;gap:4px}.erc-goods-card:hover{border-color:var(--admin-primary)}.erc-goods-card.on{border-color:var(--admin-primary);box-shadow:0 0 0 1.5px var(--admin-primary)}.erc-goods-card .name{font-size:13px;font-weight:700;line-height:1.3}.erc-goods-card .spec{font-size:11.5px;color:var(--admin-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.erc-goods-card .price{font-size:12px;color:var(--admin-accent);font-weight:700}.erc-goods-card .deposit-line{font-size:11.5px;color:var(--admin-text-secondary)}.erc-selected{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);padding:12px 14px;display:flex;flex-direction:column;gap:10px;max-height:620px;overflow:hidden}.erc-selected h4{margin:0;font-size:13.5px;font-weight:700;display:flex;align-items:center;justify-content:space-between}.erc-selected-list{overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.erc-sel-item{border:1px solid var(--admin-border-soft);border-radius:8px;padding:8px 10px;display:flex;align-items:center;gap:10px}.erc-sel-item .meta{flex:1;min-width:0}.erc-sel-item .meta .n{font-size:13px;font-weight:700;display:block}.erc-sel-item .meta .s{font-size:11.5px;color:var(--admin-text-muted);display:block}.erc-sel-total{border-top:1px dashed var(--admin-border);padding-top:10px;display:flex;flex-direction:column;gap:6px;font-size:12.5px}.erc-sel-total .ln{display:flex;justify-content:space-between}.erc-sel-total .ln b.hot{color:var(--admin-accent)}.erc-form-section{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);padding:14px 16px;margin-bottom:14px}.erc-form-section h4{margin:0 0 10px;font-size:13.5px;font-weight:700;display:flex;align-items:center;gap:8px}.erc-form-section h4 .num{width:20px;height:20px;border-radius:50%;background:var(--admin-primary);color:#fff;font-size:12px;display:inline-grid;place-items:center;flex:none}.erc-rent-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.erc-rent-mode button{padding:10px 12px;border:1.5px solid var(--admin-border);border-radius:8px;background:var(--admin-surface);color:var(--admin-text-secondary);font-size:13px;font-weight:700;cursor:pointer;text-align:left;transition:.15s}.erc-rent-mode button .sub{display:block;font-weight:400;font-size:11.5px;color:var(--admin-text-muted);margin-top:2px}.erc-rent-mode button.on{border-color:var(--admin-primary);color:var(--admin-primary);background:var(--admin-surface-soft);box-shadow:0 0 0 1px var(--admin-primary)}.erc-deposit-note{margin-top:10px;padding:10px 12px;border-radius:8px;background:linear-gradient(135deg,#4f46e514,#7c3aed14);border:1px solid rgba(79,70,229,.22);font-size:12.5px;color:var(--admin-text-secondary);line-height:1.7}.erc-deposit-note b{color:var(--admin-primary)}.erc-total-line{display:flex;justify-content:space-between;font-size:14px;font-weight:700;margin-top:10px;padding-top:10px;border-top:1px dashed var(--admin-border)}.erc-total-line b{color:var(--admin-primary);font-size:18px}.erc-detail-modal .ant-modal-content{padding:0;overflow:hidden}.erc-detail-modal .ant-modal-header{padding:18px 22px 0}.erc-detail-modal .ant-modal-body{padding:8px 22px 24px;max-height:72vh;overflow-y:auto}.erc-detail-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;margin-top:10px}.erc-actions-card{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface-soft);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.erc-actions-card h5{margin:0;font-size:13px;font-weight:700}.erc-actions-card .ant-btn{width:100%;justify-content:center}.erc-actions-card .ant-space{width:100%}.erc-actions-card .ant-space-item{flex:1}.erc-qr-box{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);padding:14px;text-align:center;margin-top:12px}.erc-timeline-title{margin:18px 0 6px;font-size:13.5px;font-weight:700;display:flex;align-items:center;gap:8px}.erc-step-wrap{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:var(--admin-surface);padding:14px 18px;margin-top:12px}.erc-step-wrap .erc-step-title{font-size:12.5px;font-weight:700;color:var(--admin-text-muted);margin-bottom:8px}.erc-alert-strip{margin-top:12px;display:flex;flex-direction:column;gap:8px}.erc-alert-strip .item{padding:10px 12px;border-radius:8px;font-size:12.5px;line-height:1.7;display:flex;align-items:flex-start;gap:8px}.erc-alert-strip .item.warn{background:#f59e0b1a;border:1px solid rgba(245,158,11,.35);color:#92400e}.erc-alert-strip .item.danger{background:#dc262614;border:1px solid rgba(220,38,38,.32);color:#991b1b}.erc-alert-strip .item.ok{background:#10b98114;border:1px solid rgba(16,185,129,.3);color:#065f46}.erc-alert-strip .item b{color:inherit}@media(max-width:1100px){.erc-modal-layout,.erc-stats,.erc-todo,.erc-detail-grid{grid-template-columns:1fr}}.erc-create-steps{display:flex;align-items:center;gap:10px;padding:4px 2px 14px}.erc-create-steps span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--admin-text-secondary)}.erc-create-steps span i{width:18px;height:18px;border-radius:50%;background:var(--admin-primary);color:#fff;font-style:normal;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.erc-create-steps em{flex:1;height:1px;background:var(--admin-border, #e5e7eb);min-width:18px}.erc-goods-layout{display:grid;grid-template-columns:1fr 2fr;gap:14px}.erc-goods-col{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--admin-border, #e5e7eb);padding-right:12px}.erc-goods-col h4{font-size:13.5px;font-weight:700;margin-bottom:8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.erc-goods-cnt{font-size:11.5px;color:var(--admin-text-secondary);font-weight:400}.erc-filter-bar{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.erc-goods-list{flex:1;min-height:220px;max-height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:2px 4px 2px 0}.erc-goods-card{border:1px solid var(--admin-border, #e5e7eb);border-radius:10px;padding:10px 12px;cursor:pointer;background:#fff;transition:border-color .15s,box-shadow .15s}.erc-goods-card:hover{border-color:var(--admin-primary);box-shadow:0 2px 8px #4f46e514}.erc-goods-card.on{border-color:var(--admin-accent);background:#7c3aed0d}.erc-goods-card .name{font-size:13px;font-weight:700;line-height:1.3;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.erc-goods-card .name .cat{font-style:normal;font-size:10px;font-weight:600;color:var(--admin-accent);background:#7c3aed1a;border-radius:4px;padding:1px 5px}.erc-goods-card .spec{font-size:11.5px;color:var(--admin-text-secondary);display:block;margin-top:2px}.erc-goods-card .price{font-size:12px;color:var(--admin-accent);font-weight:700;display:block;margin-top:3px}.erc-goods-card .ctl{font-size:11px;color:var(--admin-primary);display:block;margin-top:4px;font-weight:600}.erc-goods-card.on .ctl{color:var(--admin-accent)}.erc-goods-more{text-align:center;font-size:11.5px;color:var(--admin-text-secondary);padding:6px 0 2px}.erc-goods-more a{color:var(--admin-primary);cursor:pointer;font-weight:600}.erc-filter-note{font-size:10.5px;color:var(--admin-text-muted);margin-top:6px;line-height:1.5}.erc-rent-block{background:#4f46e50a;border:1px solid rgba(79,70,229,.18);border-radius:10px;padding:10px 12px;margin-bottom:10px}.erc-rent-title{font-size:13px;font-weight:700;margin-bottom:6px;display:flex;align-items:center;gap:8px}.erc-rent-sub{font-size:11px;font-weight:400;color:var(--admin-text-secondary)}.erc-selected h4{font-size:13.5px;font-weight:700;margin:0 0 8px;display:flex;align-items:center;gap:8px}.erc-sel-item{border:1px solid var(--admin-border, #e5e7eb);border-radius:10px;padding:10px 12px;background:#fff}.erc-sel-item .meta{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.erc-sel-item .meta .n{font-size:13px;font-weight:700;min-width:0;flex:1}.erc-sel-item .meta .s{font-size:11.5px;color:var(--admin-text-secondary)}.erc-line-grid{display:grid;grid-template-columns:1fr .9fr 1.2fr 1fr .8fr;gap:8px}.erc-line-grid>span{display:flex;flex-direction:column;gap:3px}.erc-line-grid i{font-style:normal;font-size:10.5px;color:var(--admin-text-secondary)}.erc-line-grid b{font-size:12.5px;color:var(--admin-text, #111827)}.erc-line-grid b.hot{color:var(--admin-accent)}.erc-line-grid b.amber{color:#b45309}.erc-sel-total{margin-top:12px;border-top:1px dashed var(--admin-border, #e5e7eb);padding-top:10px;display:flex;flex-direction:column;gap:6px}.erc-sel-total .ln{display:flex;justify-content:space-between;font-size:12.5px}.erc-sel-total .ln b{color:var(--admin-primary)}.erc-sel-total .ln.warn b{color:#d97706}.erc-sel-total .ln.ok b{color:#059669}.erc-sel-total .ln.hot b{color:var(--admin-accent)}.erc-sel-total .ln b.amber{color:#b45309}.erc-form-section{margin-top:14px}.erc-form-section h4{font-size:13.5px;font-weight:700;margin-bottom:10px}.erc-form-section h4 .num{display:inline-flex;width:20px;height:20px;border-radius:50%;background:var(--admin-primary);color:#fff;font-size:12px;align-items:center;justify-content:center;margin-right:6px;font-style:normal}.erc-extra{font-size:11.5px;font-weight:400;color:var(--admin-text-secondary);margin-left:6px}.erc-sku-list{display:flex;flex-direction:column;gap:8px}.erc-sku-item{border:1px solid var(--admin-border, #e5e7eb);border-radius:10px;padding:12px;cursor:pointer;display:flex;flex-direction:column;gap:3px;transition:border-color .15s}.erc-sku-item:hover,.erc-sku-item.on{border-color:var(--admin-accent);background:#7c3aed0d}.erc-sku-item b{font-size:13px}.erc-sku-item span{font-size:12px;color:var(--admin-text-secondary)}.erc-stat.warn{border-top-color:#d97706}@media(max-width:1200px){.erc-goods-layout{grid-template-columns:1fr}.erc-line-grid{grid-template-columns:1fr 1fr}}.contract-admin-page .ant-tabs-nav{margin:0 0 10px}.contract-admin-tab{width:100%}.contract-stat-card{border:1px solid #e3e8f4;border-radius:7px;height:100%}.contract-stat-card .ant-card-body{display:grid;gap:4px;padding:12px 14px}.contract-stat-card h4{margin:0}.contract-stat-card.ok{border-left:3px solid #52c41a}.contract-stat-card.warn{border-left:3px solid #faad14}.contract-stat-card.danger{border-left:3px solid #ff4d4f}.contract-filter-card .ant-card-body{padding:10px}.contract-generate-form{align-items:center;justify-content:flex-end;row-gap:8px}.contract-generate-form .ant-form-item{margin-bottom:0;margin-inline-end:8px}.contract-link-button{padding-inline:0}.contract-template-layout{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.contract-template-editor{background:#fff;color:#1f2937;flex:1;font-family:Source Han Sans CN VF,思源黑体 CN VF,sans-serif;font-size:14px;height:100%!important;line-height:1.85;min-height:0;resize:none}.contract-rich-editor{background:#fff;border:1px solid #d8e0f2;border-radius:7px;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.contract-rich-editor.disabled{background:#f8fafc}.contract-rich-editor-toolbar{align-items:center;background:#f8fbff;border-bottom:1px solid #e5eaf6;display:flex;flex-shrink:0;gap:8px;padding:8px 10px}.contract-rich-editor-toolbar .ant-select{min-width:92px}.contract-rich-editor-toolbar .contract-line-height-select{min-width:96px}.contract-rich-editor-toolbar .ant-btn{align-items:center;display:inline-flex;justify-content:center}.contract-rich-editor-surface{color:#1f2937;flex:1;font-size:14px;line-height:1.75;min-height:0;outline:none;overflow:auto;padding:26px 28px 42px;word-break:break-word}.contract-rich-editor-surface:empty:before{color:#94a3b8;content:attr(data-placeholder);pointer-events:none}.contract-rich-editor-surface p,.contract-rich-editor-surface div,.contract-rich-content p,.contract-rich-content div{margin:0 0 12px;min-height:1.15em}.contract-rich-editor-surface h1,.contract-rich-content h1{font-size:24px;line-height:1.55;margin:0 0 14px}.contract-rich-editor-surface h2,.contract-rich-content h2{font-size:20px;line-height:1.6;margin:0 0 12px}.contract-rich-editor-surface h3,.contract-rich-content h3{font-size:17px;line-height:1.7;margin:0 0 10px}.contract-rich-editor-surface ol,.contract-rich-editor-surface ul,.contract-rich-content ol,.contract-rich-content ul{margin:0 0 10px 22px;padding-left:18px}.contract-rich-editor-surface li,.contract-rich-content li{margin:0 0 6px}.contract-rich-content{white-space:normal}.contract-online-template-card .contract-document-preview{max-height:min(68vh,720px);max-height:min(68dvh,720px)}.contract-template-history-card .ant-table-cell{vertical-align:middle}.contract-template-drawer-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.ant-modal.contract-template-editor-modal,.contract-template-editor-modal{max-width:calc(100vw - 16px)}.ant-modal.contract-template-editor-modal .ant-modal-content{display:flex;flex-direction:column;height:calc(100vh - 16px);height:calc(100dvh - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.ant-modal.contract-template-editor-modal .ant-modal-body{flex:1;min-height:0;overflow:hidden;padding:12px 16px 16px}.contract-template-editor-form{display:flex;flex:1;flex-direction:column;height:100%;min-height:0}.contract-template-modal-layout{align-items:stretch;flex:1;grid-template-columns:minmax(0,1fr) minmax(280px,340px);min-height:0}.contract-template-editor-main{display:flex;flex-direction:column;min-height:0;min-width:0}.contract-template-meta-panel{background:#f8fbff;border:1px solid #e2e8f6;border-radius:7px;margin-bottom:8px;padding:8px 10px}.contract-template-meta-panel .ant-form-item{margin-bottom:0}.contract-template-meta-panel .ant-form-item-label{line-height:1;padding-bottom:2px}.contract-template-meta-panel .ant-form-item-label>label{color:#27324a;font-size:12px;height:18px}.contract-template-meta-panel .ant-input-sm,.contract-template-meta-panel .ant-segmented-sm{min-height:28px}.contract-template-version-summary{align-content:flex-end;align-items:flex-end;display:flex;flex-wrap:wrap;gap:4px;min-height:48px}.contract-template-version-summary .ant-tag{line-height:20px;margin-inline-end:0;max-width:100%;white-space:nowrap}.contract-template-content-item{display:flex;flex:1;flex-direction:column;margin-bottom:0;min-height:0}.contract-template-content-item .ant-form-item-row,.contract-template-content-item .ant-form-item-control,.contract-template-content-item .ant-form-item-control-input,.contract-template-content-item .ant-form-item-control-input-content{display:flex;flex:1;flex-direction:column;min-height:0}.contract-template-content-item .contract-rich-editor{min-height:min(72vh,820px)}.contract-template-side-panel{align-self:stretch;background:#fbfcff;border:1px solid #e5eaf6;border-radius:7px;display:grid;gap:10px;max-height:none;overflow:auto;padding:12px;position:static}.contract-json-editor{font-family:Source Han Sans CN VF,思源黑体 CN VF,sans-serif;font-size:13px;line-height:1.65}.contract-template-edit-alert,.contract-template-blocked-variable-alert,.contract-variable-warning{margin-bottom:8px}.contract-template-edit-alert{padding:7px 12px}.contract-template-edit-alert .ant-alert-content{align-items:center;display:flex;gap:12px;min-width:0}.contract-template-edit-alert .ant-alert-message{flex:0 0 auto;margin-bottom:0}.contract-template-edit-alert .ant-alert-description{color:#526079;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-published-template-card .ant-card-body{padding:12px}.contract-variable-palette{display:flex;flex-wrap:wrap;gap:6px;max-height:220px;overflow:auto}.contract-variable-palette .ant-btn{font-size:12px}.contract-detail-drawer{width:100%}.contract-rendered-content{background:#fbfcff;border:1px solid #e5eaf6;border-radius:7px;color:#1f2937;line-height:1.85;max-height:58vh;overflow:auto;padding:14px 16px;white-space:pre-wrap}.contract-document-preview{background:#fff;border:1px solid #e5eaf6;border-radius:7px;color:#1f2937;font-size:14px;line-height:1.9;max-height:64vh;overflow:auto;padding:18px 22px;white-space:pre-wrap;word-break:break-word}.contract-rendered-content.contract-rich-content,.contract-document-preview.contract-rich-content{white-space:normal}.contract-document-preview.compact{max-height:260px;padding:14px 16px}.contract-json-view{background:#0f172a;border-radius:6px;color:#dbeafe;font-size:12px;line-height:1.6;margin:0;max-height:320px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.order-detail-contract-alert{margin-top:10px}@media(max-width:1180px){.contract-template-layout{grid-template-columns:1fr}.ant-modal.contract-template-editor-modal .ant-modal-body{overflow:auto}.contract-template-modal-layout{flex:0 0 auto;min-height:auto}.contract-template-editor-main{min-height:min(68vh,720px)}.contract-template-content-item .contract-rich-editor{min-height:min(68vh,680px)}.contract-template-side-panel{max-height:240px}.contract-template-version-summary{align-content:center;align-items:center;min-height:auto}.contract-template-edit-alert .ant-alert-content{align-items:flex-start;flex-direction:column;gap:2px}.contract-template-edit-alert .ant-alert-description{white-space:normal}.contract-generate-form{justify-content:flex-start}}@media(max-width:1280px){.app-header{padding:0 14px;gap:10px}.header-left{gap:12px}.header-right{gap:8px!important}.header-search{width:clamp(180px,28vw,340px)}.page-heading{align-items:flex-start;flex-wrap:wrap}.page-heading-actions,.page-heading-actions.ant-space,.action-toolbar{flex:1 1 320px;justify-content:flex-start}.app-shell .ant-card-head-wrapper{align-items:flex-start;flex-wrap:wrap}.app-shell .ant-card-extra{flex:1 1 280px}}@media(max-width:900px){.privacy-doc-grid{grid-template-columns:1fr}.privacy-doc-head{align-items:stretch;flex-direction:column}.privacy-doc-controls{grid-template-columns:1fr}}.after-sales-center-page{display:flex;flex-direction:column;gap:16px}.after-sales-title-row,.after-sales-table-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between}.after-sales-title-row h3{margin-bottom:0}.after-sales-filter-card .ant-card-body{display:flex;flex-direction:column;gap:8px}.after-sales-center-nav-tabs{display:flex;flex-wrap:wrap;gap:8px}.after-sales-center-nav-tab{min-height:32px;padding:4px 14px;justify-content:center;background:#f8fafc;border-color:#e2e8f0}.after-sales-center-nav-tab:hover{border-color:#c7d2fe;background:#eef2ff}.after-sales-center-nav-tab.active{background:linear-gradient(180deg,#f7f5ff,#fff);border-color:var(--admin-primary, #4f46e5);box-shadow:inset 0 -2px 0 var(--admin-primary, #4f46e5)}.after-sales-center-nav-tab strong{font-size:13px;font-weight:500}.after-sales-status-tabs{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(116px,1fr))}.after-sales-status-tab{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-height:46px;padding:7px 10px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease}.after-sales-status-tab strong{color:#172554;font-size:17px;line-height:1.1}.after-sales-status-tab.active{background:#eef2ff;border-color:#4f46e5;box-shadow:0 8px 22px #4f46e51f;color:#312e81}.after-sales-filter-grid{grid-template-columns:minmax(320px,1.6fr) repeat(auto-fit,minmax(150px,1fr)) 88px 78px}.after-sales-table-card .ant-card-body{display:flex;flex-direction:column;gap:12px}.after-sales-main-cell,.after-sales-stack-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.after-sales-main-cell .ant-typography,.after-sales-stack-cell .ant-typography{margin:0}.after-sales-description{color:#475569;margin:0}.after-sales-detail-drawer{display:flex;flex-direction:column;gap:14px}.after-sales-detail-card .ant-card-body{min-height:48px}.after-sales-evidence-thumb{cursor:zoom-in;object-fit:cover}.after-sales-photo-preview{width:100%;max-height:min(70vh,800px);object-fit:contain;border-radius:6px}.feedback-management-page{display:flex;flex-direction:column;gap:12px}.feedback-status-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.feedback-status-card{align-items:flex-start;background:#fff;border:1px solid #e4e8f4;border-radius:8px;color:#1f2347;cursor:pointer;display:flex;flex-direction:column;min-height:76px;padding:12px 14px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.feedback-status-card strong{color:#17244a;font-size:24px;line-height:1.2;margin-top:6px}.feedback-status-card.active{background:#f5f7ff;border-color:#4f46e5;box-shadow:0 10px 26px #4f46e51f}.feedback-filter-card .ant-card-body,.feedback-table-card .ant-card-body{display:flex;flex-direction:column;gap:12px}.feedback-filter-grid{display:grid;gap:10px;grid-template-columns:minmax(320px,1fr) 180px 220px 88px 78px}.feedback-table-main{display:flex;flex-direction:column;gap:6px;min-width:0}.feedback-table-content.ant-typography{color:#25304f;margin:0}.feedback-detail-panel{display:flex;flex-direction:column;gap:14px}.feedback-detail-header{background:#f8fafc;border:1px solid #e4e8f4;border-radius:8px;padding:16px}.feedback-detail-header h4.ant-typography{color:#17244a;line-height:1.35;margin:10px 0 6px}.feedback-detail-section{background:#fff;border:1px solid #e7ebf5;border-radius:8px;padding:14px}.feedback-detail-section-head{align-items:center;color:#17244a;display:flex;gap:8px;margin-bottom:12px}.feedback-content-box.ant-typography,.feedback-reply-box.ant-typography{background:#f8fafc;border:1px solid #e7ebf5;border-radius:8px;color:#25304f;line-height:1.8;margin-bottom:0;padding:12px;white-space:pre-wrap}.feedback-reply-box.ant-typography{background:#f0fdf4;border-color:#bbf7d0}.feedback-image-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.feedback-image-thumb{aspect-ratio:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:zoom-in;overflow:hidden;padding:0}.feedback-image-thumb img{display:block;height:100%;object-fit:cover;width:100%}.feedback-image-preview{border-radius:8px;display:block;max-height:min(72vh,780px);object-fit:contain;width:100%}.feedback-order-box{align-items:center;display:flex;gap:12px;justify-content:space-between}.feedback-order-box .ant-descriptions{flex:1;min-width:0}.feedback-update-context{background:#f8fafc;border:1px solid #e7ebf5;border-radius:8px;display:grid;gap:4px;margin-bottom:16px;padding:12px}@media(max-width:900px){.after-sales-title-row,.after-sales-table-toolbar{align-items:stretch;flex-direction:column}.after-sales-filter-grid,.feedback-filter-grid{grid-template-columns:1fr}.feedback-order-box{align-items:stretch;flex-direction:column}}.pickup-center-page{display:flex;flex-direction:column;gap:16px}.pickup-center-nav-icon{display:inline-block;height:14px;width:14px}.pickup-center-head{align-items:center;background:#fff;border:1px solid #e4e8f7;border-radius:8px;box-shadow:var(--admin-shadow-xs);display:flex;justify-content:space-between;gap:16px;padding:18px 20px}.pickup-center-head h3{margin:0 0 4px}.pickup-stat-card{border:1px solid #e4e8f7;border-radius:8px;cursor:pointer;min-height:88px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pickup-stat-card:hover{border-color:#b8c0ff;box-shadow:0 12px 28px #1f234717;transform:translateY(-1px)}.pickup-stat-card.pickup-stat-active{border-color:#7c6dff;box-shadow:0 12px 28px #4d3cff24}.pickup-stat-icon{align-items:center;border-radius:8px;display:inline-flex;font-size:22px;height:42px;justify-content:center;width:42px}.pickup-stat-green .pickup-stat-icon{background:#ecfdf5;color:#059669}.pickup-stat-blue .pickup-stat-icon{background:#eff6ff;color:#2563eb}.pickup-stat-orange .pickup-stat-icon{background:#fff7ed;color:#ea580c}.pickup-stat-purple .pickup-stat-icon{background:#f1efff;color:var(--admin-primary)}.pickup-scan-card,.pickup-preview-card,.pickup-queue-card{border:1px solid #e4e8f7;border-radius:8px;box-shadow:var(--admin-shadow-xs)}.pickup-scan-card{background:linear-gradient(180deg,#fff,#fbfcff);border-color:#dfe5ff}.pickup-scan-card .ant-card-body,.pickup-preview-card .ant-card-body{height:100%}.pickup-card-stack{width:100%}.pickup-code-search .ant-input{font-weight:700}.pickup-section-title{align-items:center;color:#1f2347;display:flex;gap:8px}.pickup-section-title h4{margin:0}.pickup-preview{display:flex;flex-direction:column;gap:14px;min-height:300px}.pickup-preview-main{align-items:center;display:flex;gap:14px;min-width:0}.pickup-preview-main>div{min-width:0}.pickup-preview-main img,.pickup-product-cell img{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;object-fit:cover}.pickup-preview-main img{height:92px;width:92px}.pickup-preview-main h4{margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pickup-info-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.pickup-info-grid>div{background:#f8fafc;border:1px solid #e7ecf8;border-radius:8px;min-height:68px;padding:10px 12px}.pickup-info-grid span{color:#64748b;display:block;font-size:12px;margin-bottom:5px}.pickup-info-grid strong{color:#111827;display:block;font-size:14px;overflow-wrap:anywhere}.pickup-product-cell{align-items:center;display:flex;gap:10px;min-width:0}.pickup-product-cell .ant-typography{min-width:0}.pickup-product-cell img{flex:0 0 auto;height:42px;width:42px}.pickup-queue-card .ant-tabs-nav{margin-bottom:10px}.pickup-queue-card .ant-table-thead>tr>th{background:#f8f9ff}.pickup-slot-panel{width:100%}.pickup-slot-site-summary{align-items:flex-start;background:#f8fafc;border:1px solid #e4e8f7;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.pickup-slot-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}@media(max-width:900px){.pickup-center-head{align-items:stretch;flex-direction:column}.pickup-info-grid{grid-template-columns:1fr}.pickup-preview-main{align-items:flex-start}.pickup-slot-toolbar{align-items:stretch;flex-direction:column}.pickup-slot-toolbar .ant-picker,.pickup-slot-toolbar .ant-select{width:100%!important}}.zhima-config-gate-card .ant-card-body{padding:18px 20px}.zhima-config-gate-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.zhima-config-gate-head .ant-typography{margin-bottom:4px}.zhima-config-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px}.zhima-config-metric-grid>div{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius);background:#fbfcff}.zhima-config-metric-grid span{color:var(--admin-text-secondary);font-size:13px}.zhima-config-metric-grid strong{overflow:hidden;color:var(--admin-text);font-size:22px;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.zhima-config-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:16px;align-items:flex-start}.zhima-config-form-card .ant-card-body{padding:18px 20px}.zhima-config-simple-status{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:18px;color:var(--admin-text-secondary);font-size:13px}.zhima-config-simple-status span{display:inline-flex;align-items:center;min-height:24px}.zhima-config-form{display:flex;flex-direction:column;gap:18px}.zhima-config-section{padding-top:4px}.zhima-config-section+.zhima-config-section{border-top:1px solid var(--admin-border-soft);padding-top:18px}.zhima-config-section .ant-typography{margin-bottom:12px}.zhima-config-form-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px 16px}.zhima-config-form-grid-wide{grid-template-columns:repeat(2,minmax(240px,1fr))}.zhima-config-form-grid .ant-form-item{margin-bottom:0}.zhima-config-side{display:flex;flex-direction:column;gap:16px}.zhima-config-guide-list{display:flex;flex-direction:column;gap:12px}.zhima-config-guide-list>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;padding:10px 12px;border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius);background:#fbfcff}.zhima-config-guide-list strong{color:var(--admin-text)}.zhima-config-guide-list span,.zhima-config-side-note{color:var(--admin-text-secondary)}.zhima-config-record-stack{display:flex;flex-direction:column;gap:3px;min-width:0;color:var(--admin-text-secondary)}.zhima-config-record-stack span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zhima-config-table-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.zhima-config-operation-remark{margin-top:12px}.auth-policy-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.auth-policy-main,.auth-policy-side{display:grid;gap:16px;min-width:0}.auth-policy-form-card .ant-card-body,.auth-policy-maintenance-card .ant-card-body{padding:22px 24px}.auth-policy-section{padding-bottom:18px}.auth-policy-section+.auth-policy-section{padding-top:18px;border-top:1px solid #edf1fa}.auth-policy-section .ant-typography{margin:0 0 14px}.auth-policy-form-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px 18px}.auth-policy-form-grid.compact{grid-template-columns:repeat(2,minmax(180px,260px))}.auth-policy-form-grid .ant-input-number,.auth-policy-form-grid .ant-select{width:100%}.auth-policy-maintenance-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.auth-policy-cleanup-result{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:4px;padding:10px 12px;border:1px solid #e6ebf4;border-radius:6px;background:#f8faff;color:#4b5575;font-size:13px;line-height:20px}.auth-policy-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-policy-summary-grid>div{min-width:0;padding:12px;border:1px solid #e7ebf5;border-radius:7px;background:#fbfcff}.auth-policy-summary-grid span{display:block;color:#697394;font-size:12px;line-height:16px}.auth-policy-summary-grid strong{display:block;margin-top:6px;color:#17214d;font-size:17px;line-height:24px}.auth-policy-guide-list{display:grid;gap:12px}.auth-policy-guide-list>div{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid #edf1fa}.auth-policy-guide-list>div:last-child{padding-bottom:0;border-bottom:0}.auth-policy-guide-list strong{color:#17214d;font-size:14px}.auth-policy-guide-list span{color:#697394;font-size:13px;line-height:20px}@media(max-width:1240px){.zhima-config-layout,.auth-policy-grid{grid-template-columns:1fr}.zhima-config-metric-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:860px){.zhima-config-gate-head{flex-direction:column}.zhima-config-form-grid,.zhima-config-form-grid-wide,.auth-policy-form-grid,.auth-policy-form-grid.compact,.zhima-config-metric-grid{grid-template-columns:1fr}.auth-policy-maintenance-head{align-items:flex-start;flex-direction:column}.zhima-config-guide-list>div{grid-template-columns:1fr}}.route-loading{display:grid;min-height:100vh;min-height:100dvh;place-items:center;background:var(--admin-page-bg);color:var(--admin-text-secondary);font-size:14px}.water-loader{align-items:center;color:var(--admin-text-secondary);display:inline-flex;font-size:13px;gap:12px;line-height:1;min-height:34px}.water-loader-screen{flex-direction:column;gap:14px}.water-loader-inline .ripple-loader{height:36px;width:36px}.ripple-loader{display:inline-flex;align-items:center;justify-content:center;height:60px;position:relative;width:60px}.ripple-center{background:#4f46e5;border-radius:50%;height:12px;position:relative;width:12px;z-index:1}.ripple-ring{border:2px solid #4F46E5;border-radius:50%;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;animation:ripple-spread 2s ease-out infinite}.ripple-ring:nth-child(2){animation-delay:.6s}.ripple-ring:nth-child(3){animation-delay:1.2s}@keyframes ripple-spread{0%{opacity:.8;transform:scale(.2)}to{opacity:0;transform:scale(1.8)}}.water-loader-inline .ripple-loader .ripple-center{height:8px;width:8px}.water-loader-inline .ripple-ring{border-width:1.5px}.water-loader-label{color:var(--admin-text-secondary);white-space:nowrap}.admin-skeleton-line,.admin-skeleton-block{animation:admin-skeleton-pulse 1.35s ease-in-out infinite;background:linear-gradient(90deg,#edf1ff,#f7f9ff 48%,#e6ecff);background-size:220% 100%;border-radius:6px;display:inline-block}.admin-skeleton-line{height:14px}.admin-skeleton-line.title{height:22px}.admin-skeleton-line.subtle{opacity:.54}.admin-skeleton-line.strong{background:linear-gradient(90deg,#dfe5ff,#f3f6ff 48%,#d8e0ff);background-size:220% 100%}.admin-skeleton-block.icon{height:28px;width:28px}.admin-skeleton-block.avatar{border-radius:50%;height:32px;width:32px}.admin-skeleton-line.w-64{width:64px}.admin-skeleton-line.w-88{width:88px}.admin-skeleton-line.w-96{width:96px}.admin-skeleton-line.w-112{width:112px}.admin-skeleton-line.w-128{width:128px}.admin-skeleton-line.w-140{width:140px}.admin-skeleton-line.w-160{width:160px}.admin-skeleton-line.w-180{width:180px}.admin-skeleton-line.w-220{width:220px}.admin-skeleton-line.search{width:min(420px,34vw)}@keyframes admin-skeleton-pulse{0%{background-position:160% 0}to{background-position:-60% 0}}.admin-shell-loading{background:var(--admin-page-bg);display:grid;grid-template-columns:176px minmax(0,1fr);min-height:100vh;min-height:100dvh}.admin-shell-loading-sider{background:linear-gradient(180deg,var(--admin-sider-top) 0%,var(--admin-sider-bottom) 100%);border-right:1px solid rgba(119,135,255,.2);box-shadow:10px 0 28px #1118382e;min-width:0}.admin-shell-loading-brand{align-items:center;border-bottom:1px solid rgba(172,185,255,.11);display:flex;gap:8px;height:72px;padding:0 14px}.admin-shell-loading-mark{border-radius:10px;box-shadow:var(--admin-shadow-brand);display:block;flex-shrink:0;height:36px;object-fit:contain;width:36px}.admin-shell-loading-brand-copy,.admin-shell-loading-menu,.admin-shell-loading-header-left,.admin-shell-loading-header-right{display:flex}.admin-shell-loading-brand-copy{flex-direction:column;gap:8px}.admin-shell-loading-menu{flex-direction:column;gap:8px;padding:16px 10px}.admin-shell-loading-menu-row{align-items:center;border-radius:6px;display:flex;gap:12px;height:42px;padding:0 10px}.admin-shell-loading-menu-row.row-1{background:#5668ff14}.admin-shell-loading-main{min-width:0}.admin-shell-loading-header{align-items:center;background:var(--admin-surface);border-bottom:1px solid #e8edf8;box-shadow:0 3px 14px #1018360a;display:flex;gap:16px;height:56px;justify-content:space-between;padding:0 20px}.admin-shell-loading-header-left,.admin-shell-loading-header-right{align-items:center;gap:12px;min-width:0}.admin-shell-loading-content,.content-loading-fallback{display:flex;flex-direction:column;gap:12px;min-height:calc(100vh - 56px);min-height:calc(100dvh - 56px);min-width:0;padding:12px;position:relative}.admin-shell-loading-hero,.content-loading-hero,.admin-shell-loading-filter,.content-loading-filter,.admin-shell-loading-table,.content-loading-table{background:var(--admin-surface);border:1px solid rgba(221,225,244,.88);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow-xs)}.admin-shell-loading-hero,.content-loading-hero{align-items:center;border-left:4px solid var(--admin-primary);display:flex;justify-content:space-between;min-height:64px;padding:0 18px}.admin-shell-loading-filter,.content-loading-filter{align-items:center;display:flex;flex-wrap:wrap;gap:18px;min-height:74px;padding:0 18px}.admin-shell-loading-center,.content-loading-center{align-items:center;display:flex;justify-content:center;left:50%;min-height:112px;min-width:132px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.admin-shell-loading-table,.content-loading-table{overflow:hidden}.admin-shell-loading-table-row,.content-loading-table-row{align-items:center;border-bottom:1px solid #eef1f8;display:grid;gap:22px;grid-template-columns:160px minmax(180px,1fr) 120px 180px;min-height:62px;padding:0 18px}.admin-shell-loading-table-row:last-child,.content-loading-table-row:last-child{border-bottom:0}.workspace-lazy-fallback{align-items:center;background:var(--admin-surface);border:1px solid rgba(221,225,244,.88);border-radius:var(--admin-radius);display:flex;justify-content:center;min-height:180px}.model-management-page{display:flex;flex-direction:column;gap:16px}.model-summary-card .ant-card-body{padding:18px 20px}.model-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px}.model-summary-grid>div{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius);background:#fbfcff}.model-summary-grid strong{color:var(--admin-text);font-size:24px;line-height:30px}.model-filter-grid{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(160px,1fr) minmax(160px,1fr) 150px auto;gap:12px;align-items:center}.model-batch-toolbar{margin-bottom:12px;padding:10px 12px;border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius);background:#fbfcff}.model-name-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.model-panel-thumb{width:72px;height:54px;overflow:hidden;border:1px solid #dce4f8;border-radius:6px;background:#f8faff}.model-panel-thumb img{display:block;width:100%;height:100%;object-fit:contain}.model-panel-image-field{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;padding:12px;border:1px solid #dfe6fb;border-radius:8px;background:#f8faff}.model-panel-image-preview{display:grid;place-items:center;min-height:128px;overflow:hidden;border:1px solid #dce4f8;border-radius:8px;background:#fff}.model-panel-image-preview img{display:block;width:100%;height:128px;object-fit:contain}.model-panel-image-preview.empty{color:#8b95ad}.model-panel-image-placeholder{display:grid;justify-items:center;gap:8px;padding:12px;text-align:center;font-size:13px;font-weight:600}.model-panel-image-placeholder .anticon{color:var(--admin-primary);font-size:28px}.model-panel-image-controls{display:grid;align-content:center;gap:10px;min-width:0}.model-panel-image-dragger .ant-upload-drag{padding:14px 16px}.model-panel-image-dragger .ant-upload-text{margin-top:4px;font-size:13px}.model-panel-image-dragger .ant-upload-hint{font-size:12px;line-height:1.5}.model-ref-counts{display:flex;flex-wrap:wrap;gap:8px}.model-ref-counts span{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:2px 8px;border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius);background:#fff;color:var(--admin-text-secondary);font-size:12px}.model-ref-counts strong{color:var(--admin-text)}.model-merge-content,.model-merge-content .ant-select,.model-detail-drawer{width:100%}.audit-filter-card .ant-card-body{padding:16px}.audit-filter-grid{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(130px,.7fr);gap:12px;align-items:center}.audit-filter-grid .ant-picker{width:100%}.audit-active-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px;padding:10px 12px;background:#f8faff;border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius-sm)}.audit-review-strip{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 16px;background:#fff8ed;border:1px solid #ffd8a8;border-radius:var(--admin-radius-sm)}.audit-review-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.audit-risk-alert-list{display:flex;flex-direction:column;gap:10px}.audit-risk-alert-item{display:grid;grid-template-columns:minmax(220px,280px) minmax(220px,1fr) minmax(260px,1.4fr) auto;gap:12px;align-items:center;min-width:0;padding:10px 12px;background:#fff7f7;border:1px solid #ffd6d6;border-radius:var(--admin-radius-sm)}.audit-risk-alert-item .ant-typography{margin:0}.audit-notify-drawer{width:100%}.audit-notify-config-editor{font-family:Source Han Sans CN VF,思源黑体 CN VF,sans-serif;font-size:12px;line-height:1.55}.audit-summary-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.audit-summary-cell .ant-typography{margin:0}.audit-business-digest{display:block;max-width:100%;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.audit-time-stack{display:flex;flex-direction:column;gap:2px}.audit-stack-list{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:#f8faff;border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius-sm)}.audit-stack-item{display:grid;grid-template-columns:minmax(180px,220px) minmax(220px,1fr) auto;gap:12px;align-items:center;min-width:0}.audit-detail-stack{display:flex;flex-direction:column;gap:16px}.audit-detail-tabs .ant-tabs-nav{margin-bottom:16px}.audit-change-panel{display:flex;flex-direction:column;gap:12px}.audit-change-table{margin-top:8px}.audit-change-table .ant-table-cell{vertical-align:top;word-break:break-word}.audit-permission-diff{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px}.audit-permission-diff>div{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius);background:#fbfcff}.audit-developer-collapse .ant-collapse-header{align-items:center!important}.audit-related-event{display:flex;flex-direction:column;gap:4px;min-width:0}@media(max-width:1100px){.model-summary-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.model-filter-grid,.audit-filter-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.model-summary-grid,.model-filter-grid,.audit-filter-grid,.audit-permission-diff{grid-template-columns:1fr}.audit-review-strip{align-items:flex-start;flex-direction:column}.audit-risk-alert-item,.audit-stack-item{grid-template-columns:1fr}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{width:100%;overflow-x:hidden;background:var(--admin-page-bg);color:var(--admin-text)}.ant-modal{max-width:calc(100vw - var(--admin-overlay-gap) - var(--admin-overlay-gap));top:var(--admin-overlay-gap);padding-bottom:var(--admin-overlay-gap)}.ant-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - var(--admin-overlay-gap) - var(--admin-overlay-gap));max-height:calc(100dvh - var(--admin-overlay-gap) - var(--admin-overlay-gap));overflow:hidden}.ant-modal .ant-modal-header,.ant-modal .ant-modal-footer{flex:0 0 auto}.ant-modal .ant-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ant-drawer .ant-drawer-content,.ant-drawer .ant-drawer-wrapper-body{max-height:100vh;max-height:100dvh}.ant-drawer .ant-drawer-wrapper-body{display:flex;flex-direction:column;min-height:0}.ant-drawer .ant-drawer-header,.ant-drawer .ant-drawer-footer{flex:0 0 auto}.ant-drawer .ant-drawer-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.ant-drawer-left>.ant-drawer-content-wrapper,.ant-drawer-right>.ant-drawer-content-wrapper{max-width:calc(100vw - 16px)}.ant-drawer-top>.ant-drawer-content-wrapper,.ant-drawer-bottom>.ant-drawer-content-wrapper{max-height:calc(100vh - var(--admin-overlay-gap) - var(--admin-overlay-gap));max-height:calc(100dvh - var(--admin-overlay-gap) - var(--admin-overlay-gap))}.app-shell{min-height:100vh;min-height:100dvh;min-width:0}.app-sider{position:sticky!important;top:0;height:100vh;height:100dvh;overflow:hidden;background:linear-gradient(180deg,var(--admin-sider-top) 0%,var(--admin-sider-bottom) 100%)!important;border-right:1px solid rgba(119,135,255,.2);box-shadow:10px 0 28px #1118382e}.mobile-nav-drawer .ant-drawer-content,.mobile-nav-shell{background:linear-gradient(180deg,var(--admin-sider-top) 0%,var(--admin-sider-bottom) 100%)}.mobile-nav-shell{display:flex;flex-direction:column;height:100vh;height:100dvh}.app-sider .ant-layout-sider-children{display:flex;flex-direction:column;min-height:100%}.brand{display:flex;align-items:center;gap:8px;height:72px;padding:0 14px;color:#fff;border-bottom:1px solid rgba(172,185,255,.11)}.brand-mark{display:block;flex-shrink:0;width:36px;height:36px;border-radius:10px;object-fit:contain;box-shadow:var(--admin-shadow-brand)}.brand-title{font-size:17px;font-weight:700;line-height:21px;white-space:nowrap}.brand-subtitle{color:#a9b6d8;font-size:11px;line-height:16px;white-space:nowrap}.ant-layout-sider-collapsed .brand{justify-content:center;padding:0}.ant-layout-sider-collapsed .brand-copy{display:none}.app-menu{flex:1;overflow-y:auto;background:transparent!important;color:#d8def7;border-inline-end:0!important;padding:10px 6px 16px;scrollbar-width:none}.app-menu::-webkit-scrollbar{display:none}.app-menu .ant-menu-item,.app-menu .ant-menu-submenu-title{height:38px!important;line-height:38px!important;border-radius:6px;margin:3px 4px!important;width:calc(100% - 8px);color:#d8def7!important;font-size:13px}.app-sider:not(.ant-layout-sider-collapsed) .app-menu .ant-menu-item,.mobile-nav-shell .app-menu .ant-menu-item,.app-sider:not(.ant-layout-sider-collapsed) .app-menu .ant-menu-submenu-title,.mobile-nav-shell .app-menu .ant-menu-submenu-title{padding-inline:14px!important}.app-menu .ant-menu-item>.anticon,.app-menu .ant-menu-item>.ant-menu-item-icon,.app-menu .ant-menu-submenu-title>.anticon,.app-menu .ant-menu-submenu-title>.ant-menu-item-icon{display:none!important}.app-menu .ant-menu-item a,.app-menu .ant-menu-title-content,.app-menu .ant-menu-submenu-arrow,.app-menu .anticon{color:inherit!important}.app-menu .ant-menu-submenu-selected>.ant-menu-submenu-title,.app-menu .ant-menu-item:hover,.app-menu .ant-menu-submenu-title:hover{color:#fff!important;background:#5668ff2e!important}.app-menu .ant-menu-item-selected{color:#fff!important;background:linear-gradient(135deg,var(--admin-primary) 0%,var(--admin-primary-hover) 100%)!important;box-shadow:0 8px 18px #4d3cff52}.app-menu .ant-menu-item-selected a,.app-menu .ant-menu-item-selected .anticon{color:#fff!important}.app-menu .ant-menu-sub{background:transparent!important}.app-menu .ant-menu-sub .ant-menu-item{height:32px!important;line-height:32px!important;margin-top:2px!important;margin-bottom:2px!important;padding-left:32px!important;font-size:12px;color:#c5ccec!important}.menu-label{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.menu-label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-menu .customer-message-menu-label{gap:4px}.app-menu .customer-message-menu-label>*{flex-shrink:0}.app-menu .customer-message-menu-badge .ant-badge-count{min-width:16px;height:16px;line-height:16px;padding:0 4px;font-size:10px}.app-menu .customer-message-menu-icon{position:relative;display:inline-flex;width:16px;height:16px;line-height:1}.app-menu .customer-message-menu-icon>.ant-badge{position:absolute;top:-8px;right:-10px}.menu-badge .ant-badge-count{box-shadow:none;background:#ff3d4f;font-size:11px;min-width:18px;height:18px;line-height:18px}.sider-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;height:64px;padding:0 12px;border-top:1px solid rgba(172,185,255,.1)}.sider-footer-button{color:#d8def7!important}.sider-footer-button:hover{color:#fff!important;background:#5668ff2e!important}.app-header{height:56px;padding:0 20px;background:var(--admin-surface);border-bottom:1px solid #e8edf8;box-shadow:0 3px 14px #1018360a;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.printer-page-grid{display:grid;gap:16px}.printer-card{border-radius:var(--admin-radius);box-shadow:var(--admin-shadow-xs)}.printer-card .ant-card-head-title{color:var(--admin-text);font-weight:700}.printer-inline-alert{margin-bottom:14px}.printer-discovery-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.printer-subnet-input{width:230px}.printer-discovery-section-title{margin:16px 0 10px!important;color:var(--admin-text)}.printer-raw-block{max-height:260px;overflow:auto;padding:12px;margin:0;border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius);background:#0f172a;color:#dbeafe;font-size:12px;line-height:1.6;white-space:pre-wrap}.printer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.printer-form-grid .ant-form-item{min-width:0}.printer-form-help{margin-top:4px;padding:12px;border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius);background:var(--admin-surface-soft)}.cargo-template-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.cargo-template-form-grid .ant-form-item{min-width:0}.cargo-template-form-wide{grid-column:1 / -1}.cargo-template-list{display:grid;gap:10px}.cargo-template-list-row{display:grid;grid-template-columns:minmax(150px,1.4fr) minmax(84px,.7fr) minmax(82px,.7fr) minmax(112px,.9fr) minmax(112px,.9fr) 40px;gap:10px;align-items:end;padding:10px;border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius);background:var(--admin-surface-soft)}.cargo-template-list-row.parcel{grid-template-columns:minmax(150px,1.3fr) repeat(5,minmax(84px,.8fr)) 40px}.cargo-template-list-row .ant-form-item{min-width:0;margin-bottom:0}.coupon-workbench{display:flex;flex-direction:column;gap:10px}.coupon-metric-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(160px,1fr))}.coupon-main-cell,.coupon-progress-cell{display:flex;min-width:0}.coupon-color-chip{border:1px solid rgba(15,23,42,.08);border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff61;display:inline-block;flex:0 0 auto;height:22px;width:34px}.coupon-form{padding-top:8px}.coupon-form-grid{display:grid;gap:0 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.coupon-style-grid{border-top:1px solid var(--admin-border-soft);display:grid;gap:0 14px;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:14px}.coupon-style-grid input[type=color]{cursor:pointer;height:34px;padding:3px 6px}.coupon-flow-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(160px,1fr))}.coupon-flow-metric-grid{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(150px,1fr))}.coupon-flow-card .ant-card-body{min-height:150px}.coupon-ledger-filters{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(150px,1fr) 150px minmax(150px,1fr) minmax(130px,.8fr) minmax(130px,.8fr) auto;margin-bottom:14px}@media(max-width:1100px){.coupon-metric-grid,.coupon-flow-metric-grid,.coupon-flow-grid,.coupon-ledger-filters{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:760px){.coupon-metric-grid,.coupon-flow-metric-grid,.coupon-flow-grid,.coupon-form-grid,.coupon-style-grid,.coupon-ledger-filters{grid-template-columns:1fr}}@media(max-width:900px){.printer-form-grid,.cargo-template-form-grid,.cargo-template-list-row,.cargo-template-list-row.parcel,.cargo-template-command-grid,.cargo-template-command-grid.carrier,.cargo-template-command-row,.cargo-template-command-row.parcel{grid-template-columns:1fr}.printer-subnet-input{width:min(100%,260px)}}.header-left,.header-right{display:flex;align-items:center;min-width:0}.header-left{gap:18px}.header-collapse,.header-icon-button{width:34px;height:34px;color:#18254b!important}.manual-help-button{flex:0 0 auto}.admin-manual-drawer.ant-drawer-right>.ant-drawer-content-wrapper{max-width:100vw}.admin-manual-drawer .ant-drawer-header{border-bottom-color:#e8edf8;padding:18px 20px}.admin-manual-drawer .ant-drawer-body{background:#f7f8fc;padding:16px}.admin-manual-shell{display:flex;flex-direction:column;gap:14px;min-width:0}.admin-manual-toolbar{align-items:center;background:#fff;border:1px solid rgba(221,225,244,.88);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow-xs);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.admin-manual-layout{align-items:start;display:grid;gap:14px;grid-template-columns:176px minmax(0,1fr);min-width:0}.admin-manual-toc{background:#fff;border:1px solid rgba(221,225,244,.88);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow-xs);display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - 142px);max-height:calc(100dvh - 142px);overflow:auto;padding:8px;position:sticky;top:0}.admin-manual-toc button{background:transparent;border:0;border-radius:6px;color:var(--admin-text-secondary);cursor:pointer;font-size:13px;line-height:1.35;min-height:30px;padding:6px 8px;text-align:left}.admin-manual-toc button:hover,.admin-manual-toc button:focus-visible{background:#4d3cff14;color:var(--admin-primary);outline:none}.admin-manual-content,.admin-manual-page-list,.admin-manual-step-list,.admin-manual-workflow-list,.admin-manual-page-guidance{display:flex;flex-direction:column;gap:12px;min-width:0}.admin-manual-section,.admin-manual-page-card{background:#fff;border:1px solid rgba(221,225,244,.88);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow-xs)}.admin-manual-section{padding:16px;scroll-margin-top:16px}.admin-manual-section .ant-typography{margin-bottom:0}.admin-manual-section>.ant-typography,.admin-manual-page-group>.ant-typography{margin-bottom:12px}.admin-manual-section-head{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.admin-manual-step,.admin-manual-rule,.admin-manual-workflow{border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius);background:var(--admin-surface-soft);padding:12px}.admin-manual-step{display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr)}.admin-manual-step>span{align-items:center;background:var(--admin-primary);border-radius:50%;color:#fff;display:inline-flex;font-size:13px;font-weight:700;height:28px;justify-content:center;width:28px}.admin-manual-rule-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.admin-manual-rule{display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr)}.admin-manual-rule-icon{align-items:center;color:var(--admin-primary);display:inline-flex;font-size:18px;height:24px;justify-content:center;width:24px}.admin-manual-workflow ol{margin:8px 0 0;padding-left:20px}.admin-manual-workflow li{color:var(--admin-text-secondary);line-height:1.7}.admin-manual-module-guide{background:linear-gradient(180deg,#fafcfff5,#f4f7fff5);border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius);padding:12px}.admin-manual-module-goal{color:var(--admin-text-secondary);font-size:13px;line-height:1.65;margin-bottom:12px!important}.admin-manual-module-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-manual-guidance{background:var(--admin-surface-soft);border:1px solid rgba(222,227,243,.86);border-radius:8px;min-width:0;padding:10px}.admin-manual-guidance ol,.admin-manual-guidance ul{color:var(--admin-text-secondary);font-size:13px;line-height:1.65;margin:8px 0 0;padding-left:20px}.admin-manual-guidance li+li{margin-top:4px}.admin-manual-page-group{display:flex;flex-direction:column;gap:10px;scroll-margin-top:16px}.admin-manual-page-card{padding:14px}.admin-manual-page-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.admin-manual-page-desc{color:var(--admin-text-secondary);font-size:13px;line-height:1.6;margin:6px 0 0!important}.admin-manual-page-meta{border-top:1px solid var(--admin-border-soft);color:var(--admin-text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 12px;margin-top:12px;padding-top:10px}.admin-manual-page-guidance{margin-top:12px}.admin-manual-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.admin-manual-mini-copy{color:var(--admin-text-secondary);font-size:13px;line-height:1.6;margin:6px 0 0!important}.admin-manual-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.admin-manual-chip-list .ant-tag{margin-inline-end:0}.admin-manual-action-list{display:flex;flex-direction:column;gap:8px;margin-top:6px}.admin-manual-action-item{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-manual-action-item .ant-typography{font-size:12px;line-height:1.55}.header-search{width:clamp(220px,32vw,410px)}.header-search .ant-input-affix-wrapper,.header-search.ant-input-affix-wrapper{height:36px;border:0;background:#f3f5fb;box-shadow:none}.global-search{position:relative}.global-search-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:120;width:min(620px,calc(100vw - 32px));max-height:min(640px,calc(100vh - 96px));max-height:min(640px,calc(100dvh - 96px));overflow:auto;padding:10px;border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius);background:var(--admin-surface);box-shadow:0 18px 48px #121c3e29}.global-search-head,.global-search-group-title{display:flex;align-items:center;justify-content:space-between}.global-search-head{padding:4px 6px 10px;border-bottom:1px solid var(--admin-border-soft)}.global-search-groups{display:flex;flex-direction:column;gap:10px;padding-top:10px}.global-search-group-title{padding:0 6px 6px;color:var(--admin-text-secondary);font-size:12px}.global-search-result{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;width:100%;min-height:58px;padding:8px;border:0;border-radius:var(--admin-radius);background:transparent;color:var(--admin-text);text-align:left;cursor:pointer}.global-search-result:hover,.global-search-result.active{background:#f3f5ff}.global-search-type{align-self:start;justify-self:start;padding:2px 6px;border:1px solid #b8d7ff;border-radius:5px;color:var(--ant-color-primary);background:#f0f7ff;font-size:12px;line-height:18px}.global-search-result-main{display:flex;min-width:0;flex-direction:column;gap:3px}.global-search-result-title,.global-search-result-subtitle,.global-search-result-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-result-title{color:var(--admin-text);font-size:14px;font-weight:600}.global-search-result-subtitle{color:var(--admin-text-secondary);font-size:12px}.global-search-result-desc,.global-search-hint{color:var(--admin-text-muted);font-size:12px}.global-search-empty{display:grid;min-height:180px;place-items:center}.global-search-hint{padding:8px 6px 2px}.account-button{height:40px;padding:0 0 0 4px}.account-name{color:#18254b;font-size:14px}.account-arrow{color:#5d6685;font-size:11px}.app-content{min-width:0;width:100%;overflow-x:hidden;padding:0;background:var(--admin-page-bg)}.app-shell .ant-layout,.app-shell .ant-layout-content,.app-shell .ant-card,.app-shell .ant-card-body,.app-shell .ant-card-head,.app-shell .ant-card-head-wrapper,.app-shell .ant-card-extra,.app-shell .ant-tabs,.app-shell .ant-table-wrapper,.app-shell .ant-table,.app-shell .ant-form,.app-shell .ant-row,.app-shell .ant-col{min-width:0}.app-shell .ant-card-head-wrapper{gap:8px 12px}.app-shell .ant-card-extra,.app-shell .ant-space{max-width:100%}.app-shell .ant-space-wrap{row-gap:8px}.app-shell .ant-table-wrapper{max-width:100%}.app-shell .ant-table-content{overflow-x:auto}.app-shell .ant-table-cell{overflow-wrap:anywhere}.content-route-loading{align-items:center;background:var(--admin-surface);border:1px solid rgba(221,225,244,.88);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow-xs);color:var(--admin-text-secondary);display:flex;font-size:14px;justify-content:center;margin:12px;min-height:168px}.page-stack{display:flex;flex-direction:column;gap:10px}.page-hero-card,.section-card,.metric-card,.login-card{border-radius:var(--admin-radius);border-color:#dde1f4e0;box-shadow:var(--admin-shadow-xs)}.page-hero-card{border-left:4px solid var(--admin-primary)}.page-hero-card .ant-card-body{padding:12px 16px}.page-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;min-width:0}.page-heading-copy{min-width:0}.page-heading .ant-typography{margin-bottom:0}.page-heading-title{display:inline-flex;align-items:center;gap:8px}.inline-help-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;color:#8b94bd;cursor:pointer;font-size:14px;line-height:1;transition:color .16s ease,background-color .16s ease;vertical-align:middle}.inline-help-icon:hover,.inline-help-icon:focus-visible{background:#4d3cff14;color:var(--admin-primary)}.inline-help-icon:focus-visible{outline:2px solid var(--admin-primary);outline-offset:2px}.ant-tooltip .ant-tooltip-inner{max-width:320px;padding:8px 10px;border:1px solid #dfe5f2;border-radius:8px;background:#fff;box-shadow:0 14px 32px #111b3f24;color:var(--admin-text);font-size:13px;line-height:1.5}.ant-tooltip .ant-tooltip-arrow:before{background:#fff}.compact-info-row{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;min-height:32px;padding:6px 10px;border:1px solid #e1e6f5;border-radius:6px;background:#fbfcff;color:#17244b;font-size:13px;font-weight:600}.risk-center-workbench{display:flex;flex-direction:column;gap:12px;min-width:0}.risk-overview-card .ant-card-body{padding:16px}.risk-overview-layout{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.risk-overview-main,.risk-quick-locator{min-width:0}.risk-overview-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between;margin-bottom:12px}.risk-metric-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(140px,1fr))}.risk-metric-tile{background:#fff;border:1px solid #e6eaf7;border-radius:6px;display:flex;flex-direction:column;gap:6px;min-height:104px;overflow:hidden;padding:12px;position:relative}.risk-metric-tile:before{bottom:12px;content:"";left:0;position:absolute;top:12px;width:3px}.risk-metric-tile span{color:var(--admin-text-secondary);font-size:13px}.risk-metric-tile strong{color:var(--admin-text);font-size:26px;line-height:32px}.risk-metric-tile small{color:var(--admin-text-muted);font-size:12px}.risk-metric-tile.danger:before{background:#ef4444}.risk-metric-tile.warning:before{background:#f97316}.risk-metric-tile.primary:before{background:var(--admin-primary)}.risk-metric-tile.purple:before{background:#7c3aed}.risk-metric-tile.cyan:before{background:#0891b2}.risk-metric-tile.neutral:before{background:#64748b}.risk-quick-locator{background:#fbfcff;border:1px solid var(--admin-border-soft);border-radius:6px;display:flex;flex-direction:column;gap:10px;padding:12px}.risk-locator-input,.risk-query-input{width:100%}.risk-query-input{flex:1 1 460px;min-width:320px}.risk-search-result-panel{border-top:1px solid var(--admin-border-soft);padding-top:10px}.risk-search-result-panel .ant-table-pagination{margin-bottom:0}.risk-query-status{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex-wrap:wrap;gap:8px 12px;min-width:0;padding:10px 12px}.risk-query-status.loading{background:#eff6ff;border-color:#bfdbfe}.risk-query-status.success{background:#f0fdf4;border-color:#bbf7d0}.risk-query-status.empty,.risk-query-status.idle{background:#fbfcff;border-color:#e2e8f0}.risk-query-status.error{background:#fff1f2;border-color:#fecaca}.risk-query-status.compact{padding:8px 10px}.risk-query-status-main{align-items:center;display:flex;flex:1 1 320px;flex-wrap:wrap;gap:6px 8px;min-width:0}.risk-query-status-main .ant-typography{margin:0}.risk-query-status-main .ant-typography:last-child{min-width:180px}.risk-query-status-time{font-size:12px;margin-left:auto;white-space:nowrap}.risk-query-status .ant-progress{flex-basis:100%;line-height:1}.risk-queue-card>.ant-card-body{padding:0}.risk-page-snapshot{border-bottom:1px solid var(--admin-border-soft);display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr))}.risk-page-snapshot-item{background:#fff;border-right:1px solid var(--admin-border-soft);display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 16px}.risk-page-snapshot-item:last-child{border-right:0}.risk-page-snapshot-item span,.risk-page-snapshot-item small{color:var(--admin-text-secondary);font-size:12px}.risk-page-snapshot-item strong{color:var(--admin-text);font-size:18px;line-height:22px}.risk-queue-tabs>.ant-tabs-nav{background:#fbfcff;margin:0;padding:0 16px}.risk-queue-tabs>.ant-tabs-content-holder{padding:14px 16px 16px}.risk-table-pane{display:flex;flex-direction:column;gap:12px;min-width:0}.risk-filter-strip{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.risk-filter-controls,.risk-filter-actions{flex:none}.data-table .risk-row-selected>td{background:#eef4ff!important}.risk-data-section{display:flex;flex-direction:column;gap:8px;min-width:0}.risk-data-section-title{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:26px}.risk-data-section-title .ant-tag{margin-inline-end:0}.risk-empty-result{align-items:center;background:#fbfcff;border:1px dashed #dbe4f0;border-radius:6px;color:var(--admin-text-secondary);display:flex;gap:8px;min-height:50px;padding:10px 12px}.risk-empty-result .anticon{color:#64748b;flex:none}.risk-detail-card .ant-card-body{padding:16px}.risk-case-head{border:1px solid #dbe4f0;border-radius:6px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);margin-bottom:12px;padding:14px}.risk-case-head.danger{background:#fff7f7;border-color:#fecaca}.risk-case-head.warning{background:#fffaf0;border-color:#fed7aa}.risk-case-head.stable{background:#f0fdf4;border-color:#bbf7d0}.risk-case-head.watch{background:#f8fbff;border-color:#dbeafe}.risk-case-copy{min-width:0}.risk-case-copy h4.ant-typography{margin:2px 0 6px}.risk-case-copy .ant-typography{margin-bottom:8px}.risk-case-verdict{align-items:flex-start;background:#ffffffc7;border:1px solid rgba(221,225,244,.76);border-radius:6px;display:flex;flex-direction:column;gap:7px;padding:12px}.risk-case-verdict span,.risk-case-verdict small{color:var(--admin-text-secondary);font-size:12px}.risk-case-verdict strong{color:var(--admin-text);font-size:18px;line-height:24px}.risk-case-stats{display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.risk-case-stats div{background:#ffffffbd;border:1px solid rgba(221,225,244,.7);border-radius:6px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.risk-case-stats span{color:var(--admin-text-secondary);font-size:12px}.risk-case-stats strong{color:var(--admin-text);font-size:20px;line-height:24px}@media(max-width:1180px){.risk-overview-layout,.risk-case-head{grid-template-columns:1fr}}@media(max-width:760px){.risk-metric-grid,.risk-page-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-query-input{min-width:100%}.risk-query-status-time{margin-left:0}.risk-query-status-main .ant-typography:last-child{min-width:100%}.risk-case-stats{grid-template-columns:1fr}}.page-heading-actions,.action-toolbar{flex:none;min-width:0;max-width:100%}.page-heading-actions.ant-space,.action-toolbar.ant-space,.adaptive-action-toolbar.ant-space{min-width:0;max-width:100%}.page-heading-actions.ant-space .ant-space-item,.action-toolbar.ant-space .ant-space-item,.adaptive-action-toolbar.ant-space .ant-space-item{min-width:0}.page-heading-actions .ant-btn,.action-toolbar .ant-btn,.resource-batch-toolbar .ant-btn,.orders-toolbar .ant-btn{max-width:min(240px,100%)}.page-heading-actions .ant-btn>span:not(.anticon),.action-toolbar .ant-btn>span:not(.anticon),.resource-batch-toolbar .ant-btn>span:not(.anticon),.orders-toolbar .ant-btn>span:not(.anticon){min-width:0;overflow:hidden;text-overflow:ellipsis}.filter-bar{row-gap:12px}.table-card .ant-card-body{padding:0}.resource-batch-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;overflow:hidden;border-bottom:1px solid var(--admin-border-soft);background:#fff}.resource-batch-toolbar .ant-space{min-width:0;max-width:100%}.resource-summary-panel .ant-card-body{display:flex;flex-direction:column;gap:14px}.resource-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.resource-summary-head .ant-typography{margin-bottom:4px}.resource-summary-head .ant-tag{flex:none;margin-right:0}.resource-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.resource-summary-item{display:flex;min-width:0;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius);background:var(--admin-surface-soft)}.resource-summary-item span{color:var(--admin-text-secondary);font-size:13px}.resource-summary-item strong{color:var(--admin-text);font-size:24px;line-height:30px;font-weight:700}.resource-summary-note{margin-bottom:0!important}.resource-sensitive-phone-cell{min-width:136px;white-space:nowrap}.resource-sensitive-phone-value{font-variant-numeric:tabular-nums;color:var(--admin-text)}.resource-sensitive-phone-value.is-revealed{font-weight:600}.resource-sensitive-phone-toggle.ant-btn{height:22px;padding:0 4px}.data-table .ant-table{border-radius:var(--admin-radius)}.data-table .ant-table-thead>tr>th{font-weight:600}.data-table .ant-table-cell{vertical-align:middle}.detail-descriptions .ant-descriptions-item-label{width:160px;color:var(--admin-text-secondary)}.smart-detail{display:flex;flex-direction:column;gap:16px;color:var(--admin-text)}.smart-detail .ant-typography{margin-bottom:0}.detail-overview{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--admin-border-soft);border-left:3px solid var(--admin-primary);border-radius:8px;background:#fff}.detail-overview-main{display:flex;align-items:center;gap:12px;min-width:0}.detail-overview-main>div{display:grid;gap:3px;min-width:0}.detail-overview-icon,.detail-section-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:8px;background:#eef3ff;color:var(--admin-primary)}.detail-overview-tags{justify-content:flex-end;min-width:0}.detail-overview-tags .ant-tag{margin-inline-end:0}.detail-section{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--admin-border-soft);border-radius:8px;background:#fff}.detail-section-head{display:flex;align-items:flex-start;gap:10px}.detail-section-head h5.ant-typography{margin:0;color:var(--admin-text);font-size:15px;line-height:22px}.detail-section-head .ant-typography-secondary{font-size:12px;line-height:20px}.detail-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-field{display:grid;align-content:start;gap:6px;min-width:0;min-height:74px;padding:10px 12px;border:1px solid #edf0fb;border-radius:6px;background:#fafbff}.detail-field.is-wide{grid-column:1 / -1}.detail-field-label{display:block;max-width:100%;overflow:hidden;color:var(--admin-text-secondary);font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.detail-field-value{min-width:0;color:var(--admin-text);font-size:14px;line-height:22px;overflow-wrap:anywhere}.detail-field-value .ant-tag{margin-inline-end:0}.detail-text-value,.detail-number-value{max-width:100%}.detail-number-value{font-variant-numeric:tabular-nums}.detail-empty-value{color:var(--admin-text-muted)}.detail-long-value.ant-typography{margin:0;color:var(--admin-text);line-height:22px;white-space:pre-wrap}.detail-link-value{display:inline-flex;align-items:center;gap:6px;max-width:100%}.detail-link-value span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-inline-json{display:grid;gap:8px}.detail-inline-json summary{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:28px;padding:3px 8px;border:1px solid #d8e2ff;border-radius:6px;background:#f2f6ff;color:#3151a3;cursor:pointer;font-size:13px;line-height:20px;list-style:none}.detail-inline-json summary::-webkit-details-marker{display:none}.detail-inline-json summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-inline-json[open] summary{margin-bottom:8px}.detail-debug-collapse{border:1px solid var(--admin-border-soft);border-radius:8px;background:#fff}.detail-debug-collapse .ant-collapse-item{border-bottom:0}.detail-debug-collapse .ant-collapse-header{align-items:center!important;padding:12px 14px!important;color:var(--admin-text-secondary)!important;font-weight:600}.detail-debug-collapse .ant-collapse-content-box{padding:0 14px 14px!important}.detail-fallback-json{border:1px solid var(--admin-border-soft);border-radius:8px;overflow:hidden}@media(max-width:720px){.detail-overview{align-items:flex-start;flex-direction:column}.detail-overview-tags{justify-content:flex-start}.detail-section-grid{grid-template-columns:1fr}}.section-alert{margin-bottom:16px}.danger-confirm{margin-top:12px;margin-bottom:12px}.orders-progress-block{display:grid;gap:6px;margin:12px 0}.operation-progress-panel{display:grid;gap:10px;min-width:0;margin:14px 0;padding:14px 0;border:0;border-bottom:1px solid #e5e5ea;border-radius:0;background:#fff}.operation-progress-panel.is-success,.operation-progress-panel.is-exception{border-color:#e5e5ea;background:#fff}.operation-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.operation-progress-head .ant-typography{margin-bottom:0;overflow-wrap:anywhere;white-space:normal}.operation-progress-copy{width:100%}.operation-progress-issues{display:grid;gap:4px;min-width:0}.order-command-fields{display:grid;gap:14px;margin:14px 0}.order-command-context{border:1px solid #e5e7eb;background:#f8fafc;border-radius:8px;padding:12px 14px;margin:12px 0 16px}.order-command-context-title{color:var(--admin-text);font-weight:700;margin-bottom:10px}.order-command-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 14px}.order-command-context-item{display:grid;gap:4px;min-width:0}.order-command-context-item span{color:var(--admin-text-secondary);font-size:12px}.order-command-context-item strong{color:var(--admin-text);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.order-command-field{display:grid;gap:6px}.order-command-field-label{color:var(--admin-text-secondary);font-size:13px}.pickup-window-field{gap:8px}.pickup-window-status{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;color:#6e6e73}.pickup-window-status>span{min-width:0;overflow-wrap:anywhere}.pickup-window-status>button{flex-shrink:0;min-height:44px}.pickup-window-panel{display:grid;gap:10px;padding:0;border:0;border-radius:8px;background:#fff}.pickup-window-date-list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.pickup-window-date-button,.pickup-window-slot-button,.pickup-window-docall-button{min-width:0;border:1px solid #d2d2d7;border-radius:8px;background:#fff;color:#1d1d1f;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,background .16s ease}.pickup-window-date-button{display:grid;gap:2px;justify-items:center;padding:9px 6px;min-height:58px}.pickup-window-date-button span,.pickup-window-slot-button span{font-weight:700;line-height:1.25}.pickup-window-date-button small,.pickup-window-slot-button small{color:var(--admin-text-secondary);font-size:12px;line-height:1.2}.pickup-window-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:8px}.pickup-window-slot-button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;min-height:44px;text-align:left}.pickup-window-slot-button.one-hour{border-color:#d2d2d7;background:#fff}.pickup-window-date-button:hover:not(:disabled),.pickup-window-slot-button:hover:not(:disabled),.pickup-window-docall-button:hover:not(:disabled){border-color:#0071e3;color:#06c}.pickup-window-date-button.active,.pickup-window-slot-button.active,.pickup-window-docall-button.active{border-color:#0071e3;background:#f5f9ff;color:#06c;box-shadow:inset 0 0 0 1px #0071e3}.pickup-window-date-button:focus-visible,.pickup-window-slot-button:focus-visible,.pickup-window-docall-button:focus-visible{outline:3px solid #0071e3;outline-offset:3px}.pickup-window-date-button:disabled,.pickup-window-slot-button:disabled,.pickup-window-docall-button:disabled{cursor:not-allowed;color:#b8c0cc;background:#f3f4f6;border-color:#e5e7eb}.pickup-window-docall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pickup-window-docall-button{padding:10px 12px;min-height:42px;font-weight:700}@media(max-width:640px){.pickup-window-date-list{grid-template-columns:repeat(3,minmax(0,1fr))}.pickup-window-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pickup-window-slot-button{align-items:center;justify-content:center;text-align:center;flex-direction:column}.pickup-window-docall{grid-template-columns:1fr}}.return-inspection-editor{display:grid;gap:14px;margin:14px 0 18px}.return-inspection-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.return-inspection-summary>div{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--admin-border-subtle);border-radius:8px;background:var(--admin-bg-muted)}.return-inspection-summary span,.return-inspection-item-meta,.return-inspection-item-card label>span,.return-inspection-json-preview summary{color:var(--admin-text-secondary);font-size:13px}.return-inspection-summary strong{color:var(--admin-text);font-size:18px}.return-inspection-danger{color:#cf1322!important}.return-inspection-items{display:grid;gap:12px;max-height:420px;overflow:auto;padding-right:4px}.return-inspection-item-card .ant-card-head{min-height:42px}.return-inspection-item-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}.return-inspection-item-grid{display:grid;grid-template-columns:minmax(140px,180px) minmax(120px,160px) minmax(220px,1fr);gap:12px}.return-inspection-item-grid label,.return-inspection-item-remark,.return-inspection-device-scope{display:grid;gap:6px}.return-inspection-device-scope,.return-inspection-item-remark{margin-top:12px}.return-inspection-device-scope>span{color:var(--admin-text-secondary);font-size:13px}.return-inspection-device-scope small{color:var(--admin-text-muted);font-size:12px;line-height:1.5}.purchase-return-scope-alert{border-color:#ffd591;background:#fff7e6}.return-inspection-json-preview{border:1px dashed var(--admin-border-subtle);border-radius:8px;padding:10px 12px;background:var(--admin-bg-muted)}.return-inspection-json-preview summary{cursor:pointer;-webkit-user-select:none;user-select:none}.return-inspection-json-preview>div{display:grid;gap:6px;margin-top:10px}.express-sender-field{display:grid;gap:10px}.express-sender-select.ant-select-single{min-height:76px}.express-sender-select.ant-select-single .ant-select-selector{min-height:76px;height:auto!important;padding:10px 38px 10px 14px!important;align-items:flex-start}.express-sender-select.ant-select-single .ant-select-selection-item,.express-sender-select.ant-select-single .ant-select-selection-placeholder{min-height:52px;line-height:1.5;white-space:normal}.express-sender-select.ant-select-single .ant-select-selection-search{inset-inline-start:14px;inset-inline-end:38px}.express-sender-select.ant-select-single .ant-select-selection-search-input{height:54px!important}.express-sender-select-dropdown .ant-select-item-option{padding:10px 12px}.express-sender-select-dropdown .ant-select-item-option-content{white-space:normal;line-height:1.5}.express-sender-summary{display:grid;gap:8px;padding:16px;min-height:108px;border:1px solid var(--admin-border);border-radius:8px;background:#f8fafc}.express-sender-summary.muted{color:var(--admin-text-secondary)}.express-sender-summary-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.express-sender-summary-line{color:var(--admin-text-secondary);line-height:1.5;white-space:normal;word-break:break-word}.express-sender-summary-alert{margin:0}.pre-shipment-verification{display:grid;gap:14px}.pre-shipment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:12px;border:1px solid #e3e8f7;border-radius:8px;background:#f8faff}.pre-shipment-summary>div{display:grid;gap:4px;min-width:0}.pre-shipment-summary span{color:var(--admin-text-secondary);font-size:12px}.pre-shipment-summary .ant-typography{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pre-shipment-media-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.pre-shipment-uploader{margin-bottom:8px}.pre-shipment-uploader .ant-upload{padding:14px 10px!important;border-color:#d8e0f6!important;background:#f8faff!important}.pre-shipment-uploader .ant-upload-drag-icon{margin-bottom:4px!important;color:var(--admin-primary);font-size:24px}.pre-shipment-uploader .ant-upload-text{font-size:13px!important}.pre-shipment-uploader .ant-upload-hint{font-size:12px!important}.pre-shipment-photo-empty{display:block;padding:8px 0;font-size:12px}.pre-shipment-photo-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;margin:4px 0 8px}.pre-shipment-photo-item{min-width:0;overflow:hidden;border:1px solid #e3e8f7;border-radius:8px;background:#fff}.pre-shipment-photo-item .pre-shipment-photo-thumb{display:block;cursor:zoom-in;width:100%;aspect-ratio:4 / 3;object-fit:cover}.pre-shipment-photo-unavailable{display:flex!important;align-items:center;justify-content:center;cursor:default!important;color:#8b94aa;font-size:12px;background:#f6f8fc}.pre-shipment-photo-preview{width:100%;max-height:min(70vh,800px);max-height:min(70dvh,800px);object-fit:contain;border-radius:6px}.pre-shipment-photo-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;color:#68739a;font-size:12px}@media(max-width:720px){.pre-shipment-summary,.pre-shipment-media-grid{grid-template-columns:1fr}}.orders-sensitive-form{display:grid;gap:14px;margin-top:16px}.orders-sensitive-form label{display:grid;gap:6px;color:#1b2559;font-weight:600}.orders-sensitive-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.cargo-template-command-editor{display:grid;gap:14px;padding:12px;border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius);background:var(--admin-surface-soft)}.cargo-template-command-editor .ant-input-number{width:100%}.cargo-template-picker{margin:0}.cargo-template-command-summary{display:grid;gap:4px;padding:10px 12px;border:1px solid #dfe4ff;border-radius:var(--admin-radius);background:#fff}.cargo-template-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.cargo-template-command-grid.carrier{grid-template-columns:repeat(3,minmax(0,1fr))}.cargo-template-command-grid label{display:grid;gap:6px;min-width:0;color:var(--admin-text-secondary);font-size:13px}.cargo-template-command-field-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.cargo-template-command-field-head>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cargo-template-restore-button.ant-btn{height:auto;padding:0;color:#d4380d;font-size:12px;line-height:1.2}.cargo-template-restore-button.ant-btn:hover,.cargo-template-restore-button.ant-btn:focus{color:#a8071a}.cargo-template-command-wide{grid-column:1 / -1}.cargo-template-command-checkbox{align-content:start}.cargo-template-command-section{display:grid;gap:8px}.cargo-template-command-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cargo-template-command-row{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(76px,.65fr) minmax(72px,.6fr) minmax(96px,.8fr) minmax(96px,.8fr) 34px;gap:8px;align-items:center}.cargo-template-command-row.parcel{grid-template-columns:minmax(140px,1.2fr) repeat(5,minmax(76px,.7fr)) 34px}.json-block{display:block;margin:0;padding:12px 14px;max-height:360px;overflow:auto;border:1px solid #223058;border-radius:6px;background:#111a3a;color:#e8ecff;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:18px;white-space:pre-wrap;overflow-wrap:anywhere}.raw-title,.action-result{margin-top:20px}.role-permission-detail{display:flex;flex-direction:column;gap:16px}.role-permission-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.role-permission-heading .ant-typography{margin-bottom:0}.role-permission-collapse .ant-collapse-header{align-items:center!important}.role-permission-group-label{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding-right:12px;font-weight:600}.role-permission-subgroups{display:flex;flex-direction:column;gap:14px}.role-permission-subgroup{display:flex;flex-direction:column;gap:8px}.role-permission-list{display:grid;gap:8px}.role-permission-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid var(--admin-border);border-radius:8px;background:#fff}.role-permission-item-main{display:flex;min-width:0;flex-direction:column;gap:4px}.role-permission-item-main .ant-typography{margin-bottom:0}.role-permission-item-main code{white-space:normal;word-break:break-all}.role-permission-tags{justify-content:flex-end;max-width:220px}.message-center-workbench{display:grid;grid-template-columns:minmax(290px,350px) minmax(0,1fr) minmax(320px,360px);gap:10px;height:calc(100vh - 138px);height:calc(100dvh - 138px);min-height:min(600px,calc(100vh - 138px));min-height:min(600px,calc(100dvh - 138px));max-height:calc(100vh - 138px);max-height:calc(100dvh - 138px);overflow:hidden}.message-center-profile-alert{margin-bottom:10px}.message-center-workbench.standalone{height:calc(100vh - 92px);height:calc(100dvh - 92px);max-height:calc(100vh - 92px);max-height:calc(100dvh - 92px);min-height:min(620px,calc(100vh - 92px));min-height:min(620px,calc(100dvh - 92px))}.message-center-mode-badge{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid #d9e4ff;border-radius:8px;background:#f7faff;color:#2f54eb;font-size:14px;font-weight:600;line-height:30px;white-space:nowrap}.message-center-mode-dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #2f54eb1a}.message-center-mode-badge.im{border-color:#b7eb8f;background:#f6ffed;color:#389e0d}.message-center-mode-badge.connecting{border-color:#ffe58f;background:#fffbe6;color:#ad6800}.message-center-mode-badge.polling{border-color:#ffd8bf;background:#fff7e6;color:#d46b08}.message-center-mode-badge.unconfigured,.message-center-mode-badge.idle{border-color:#d9d9d9;background:#fafafa;color:#5f6b7a}.message-center-notice-badge{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid #d9d9d9;border-radius:8px;background:#fafafa;color:#5f6b7a;font-size:14px;font-weight:600;line-height:30px;white-space:nowrap;cursor:default}.message-center-notice-badge.on{border-color:#b7eb8f;background:#f6ffed;color:#389e0d}.message-center-notice-badge.warn{border-color:#ffe58f;background:#fffbe6;color:#ad6800}.message-center-notice-badge.off{border-color:#d9d9d9;background:#fafafa;color:#5f6b7a}.message-center-notice-popover{display:grid;gap:8px;min-width:220px}.message-center-notice-popover>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.message-center-notice-popover .message-center-notice-popover-actions{justify-content:flex-end;padding-top:4px}.message-center-sidebar,.message-center-thread,.message-center-side-library{min-height:0;min-width:0;border:1px solid rgba(221,225,244,.88);border-radius:var(--admin-radius);background:#fff;box-shadow:var(--admin-shadow-xs)}.message-center-sidebar{display:flex;flex-direction:column;overflow:hidden}.message-center-filterbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;border-bottom:1px solid var(--admin-border)}.message-center-filterbar .ant-input-search{grid-column:1 / -1}.message-center-filter-actions{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:8px;min-width:0}.message-center-conversation-list{display:flex;flex:1;min-height:0;flex-direction:column;overflow:auto}.message-center-conversation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;width:100%;padding:12px 11px;border:0;border-bottom:1px solid var(--admin-border);background:#fff;color:var(--admin-text);cursor:pointer;text-align:left}.message-center-conversation:hover,.message-center-conversation.active{background:#f5f7ff}.message-center-conversation.active{box-shadow:inset 3px 0 0 var(--admin-primary)}.message-center-conversation.urgent{background:#fff7f7}.message-center-conversation.urgent.active{background:#fff1f1;box-shadow:inset 3px 0 #ef4444}.message-center-conversation-avatar{background:#eef2ff;color:var(--admin-primary);font-weight:700}.message-center-conversation-avatar.urgent{background:#fee2e2;color:#dc2626}.message-center-conversation-main{display:grid;gap:5px;min-width:0}.message-center-conversation-head,.message-center-conversation-meta,.message-center-thread-head,.message-center-message-meta,.message-center-composer{display:flex;align-items:center;gap:8px}.message-center-conversation-head{justify-content:space-between;min-width:0}.message-center-conversation-identity,.message-center-thread-identity{display:grid;gap:2px;flex:1;min-width:0}.message-center-conversation-identity strong,.message-center-conversation-identity span,.message-center-thread-identity .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-center-conversation-identity span{color:var(--admin-text-secondary);font-size:12px;font-weight:400}.message-center-conversation-preview,.message-center-conversation-time,.message-center-thread-title{min-width:0}.message-center-conversation-preview,.message-center-conversation-time{overflow:hidden;color:var(--admin-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.message-center-conversation-userline{overflow:hidden;color:#4b5563;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.message-center-conversation-meta{flex-wrap:wrap;gap:4px}.message-center-conversation-meta .ant-tag{margin-inline-end:0;max-width:148px;overflow:hidden;text-overflow:ellipsis}.message-center-thread{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.message-center-thread-top{display:grid;gap:8px;border-bottom:1px solid var(--admin-border);background:#fff}.message-center-thread-head{justify-content:space-between;padding:12px 14px}.message-center-thread-title{display:grid;gap:4px}.message-center-thread-alert{margin:0 14px 10px}.message-center-diagnostics{display:grid;gap:14px}.message-center-diagnostics-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--admin-text)}.message-center-diagnostics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.message-center-diagnostics-grid>div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--admin-border);border-radius:8px;background:#fafbff}.message-center-diagnostics-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-center-diagnostics-checks{display:grid;gap:8px}.message-center-diagnostics-check{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 0;border-bottom:1px solid var(--admin-border)}.message-center-diagnostics-check:last-child{border-bottom:0}.message-center-diagnostics-check span{min-width:0;overflow-wrap:anywhere}.message-center-staff-menu-item{display:grid;gap:2px;min-width:150px}.message-center-staff-menu-head{display:inline-flex;align-items:center;gap:8px;min-width:0}.message-center-staff-menu-head>span:last-child{overflow:hidden;text-overflow:ellipsis}.message-center-assign-confirm p{margin:0 0 6px}.message-center-empty{display:grid;grid-row:1 / -1;place-items:center;min-height:360px}.message-center-message-list{display:flex;min-height:0;flex-direction:column;gap:14px;overflow:auto;padding:16px;background:#f7f8fb}.message-center-message{display:flex;align-items:flex-start;gap:8px;max-width:100%}.message-center-message.from-staff{align-self:flex-end;flex-direction:row-reverse}.message-center-message.from-user{align-self:flex-start}.message-center-message.from-system,.message-center-message.from-bot{align-self:center;max-width:min(80%,720px)}.message-center-message-avatar{flex:0 0 auto;background:#eef2ff;color:var(--admin-primary);font-weight:700}.message-center-conversation-avatar img,.message-center-message-avatar img,.message-center-staff-menu-head .ant-avatar img{width:100%;height:100%;object-fit:cover}.message-center-message.from-staff .message-center-message-avatar{background:var(--admin-primary);color:#fff}.message-center-message.from-user .message-center-message-avatar{border:1px solid #dbe4ff;background:#fff;color:var(--admin-primary)}.message-center-message.from-system .message-center-message-avatar,.message-center-message.from-bot .message-center-message-avatar{display:none}.message-center-message-main{display:grid;gap:4px;max-width:min(72%,680px);min-width:0}.message-center-message.from-staff .message-center-message-main{justify-items:end}.message-center-message.from-user .message-center-message-main{justify-items:start}.message-center-message.from-system .message-center-message-main,.message-center-message.from-bot .message-center-message-main{justify-items:center;max-width:min(80%,720px)}.message-center-message-meta{color:var(--admin-text-secondary);font-size:12px;line-height:1.4;max-width:100%;white-space:nowrap;width:max-content}.message-center-message-meta-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-center-message-meta-time{flex:0 0 auto;white-space:nowrap}.message-center-message.from-staff .message-center-message-meta{justify-content:flex-end}.message-center-message.from-user .message-center-message-meta{justify-content:flex-start}.message-center-message-bubble{padding:9px 11px;border:1px solid var(--admin-border);border-radius:12px;background:#fff;color:var(--admin-text);line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.message-center-message-bubble-row{display:flex;max-width:100%;align-items:center;gap:8px}.message-center-message.from-staff .message-center-message-bubble-row{justify-content:flex-end}.message-center-message.from-user .message-center-message-bubble-row{justify-content:flex-start}.message-center-message-bubble-row .message-center-message-bubble,.message-center-message-bubble-row .message-center-message-media{min-width:0}.message-center-message-retry.ant-btn{flex:0 0 auto;width:24px;min-width:24px;height:24px;box-shadow:0 6px 14px #dc262633}.message-center-message-local-state{max-width:min(100%,420px);font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.message-center-message-read-state{max-width:min(100%,420px);font-size:12px;line-height:1.4;text-align:right}.message-center-message-read-state.read{color:#2563eb}.message-center-message-read-state.unread{color:var(--admin-text-secondary)}.message-center-message.from-staff .message-center-message-bubble{border-color:#2563eb47;border-bottom-right-radius:4px;background:#eef4ff}.message-center-message.from-user .message-center-message-bubble{border-color:#dbe4ff;border-bottom-left-radius:4px;background:#fff;box-shadow:0 8px 20px #0f172a0f}.message-center-message.from-system .message-center-message-bubble,.message-center-message.from-bot .message-center-message-bubble{background:#f0f2f5;color:var(--admin-text-secondary)}.message-center-system-notice{display:flex;align-items:center;justify-content:center;align-self:stretch;gap:12px;padding:4px 8px;color:var(--admin-text-secondary)}.message-center-system-notice-line{flex:1 1 80px;max-width:160px;height:1px;background:#d8dee9}.message-center-system-notice-card{max-width:min(70%,560px);text-align:center;line-height:1.55}.message-center-system-notice-title{color:var(--admin-text);font-size:13px;font-weight:700}.message-center-system-notice-text{color:var(--admin-text-secondary);font-size:12px}.message-center-card-message{display:grid;gap:4px}.message-center-card-message span{color:var(--admin-text-secondary);font-size:12px}.message-center-card-action{margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.message-center-card-action.is-clickable{cursor:pointer}.message-center-card-action.is-clickable:hover,.message-center-card-action.is-clickable:focus-visible{outline:none;filter:brightness(.98)}.message-center-card-open-hint{padding:1px 7px;border-radius:999px;background:#eef2ff;color:var(--admin-primary);font-size:12px;font-weight:700}.message-center-order-card-message{display:grid;grid-template-columns:56px minmax(0,1fr);gap:4px;column-gap:10px;min-width:260px}.message-center-order-card-message span{color:var(--admin-text-secondary);font-size:12px;overflow-wrap:anywhere;white-space:normal}.message-center-order-card-message img,.message-center-order-card-placeholder{width:56px;height:56px;border-radius:8px;background:#eef2ff;object-fit:cover}.message-center-order-card-placeholder{display:inline-flex;align-items:center;justify-content:center;color:var(--admin-primary);font-weight:700}.message-center-order-card-main{display:grid;min-width:0;gap:4px}.message-center-order-card-head{display:flex;align-items:flex-start;gap:8px;min-width:0}.message-center-order-card-message strong{flex:1;color:var(--admin-text);overflow-wrap:anywhere;white-space:normal}.message-center-order-card-head em{flex-shrink:0;max-width:96px;padding:1px 7px;border-radius:999px;background:#eef2ff;color:var(--admin-primary);font-style:normal;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-center-order-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.message-center-order-card-meta b{color:#e11d48}.message-center-product-card-message{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;min-width:260px}.message-center-product-card-message img,.message-center-product-card-placeholder{width:64px;height:64px;border-radius:8px;background:#eef2ff;object-fit:cover}.message-center-product-card-placeholder{display:inline-flex;align-items:center;justify-content:center;color:var(--admin-primary);font-weight:700}.message-center-product-card-message strong,.message-center-product-card-message span{display:block;min-width:0;overflow-wrap:anywhere;white-space:normal}.message-center-product-card-meta,.message-center-product-card-tags,.message-center-product-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px}.message-center-product-card-meta b{color:#e11d48}.message-center-product-card-meta em{color:var(--admin-text-secondary);font-style:normal;font-size:12px}.message-center-card-details{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.message-center-card-details span{max-width:220px;padding:1px 6px;border-radius:999px;background:#f8fafc;color:var(--admin-text-secondary);font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-center-image-message{display:grid;gap:6px}.message-center-image-frame{position:relative;display:inline-block;width:fit-content;line-height:0}.message-center-image-message img{display:block;max-width:min(300px,42vw);max-height:320px;border-radius:10px;object-fit:contain;background:#f8fafc;box-shadow:0 8px 20px #0f172a14}.message-center-image-message.emoji img{max-width:min(150px,28vw);max-height:150px;background:transparent;box-shadow:none}.message-center-image-message span{color:var(--admin-text-secondary);font-size:12px}.message-center-image-placeholder{display:inline-flex;width:96px;height:72px;align-items:center;justify-content:center;border-radius:10px;background:#eef2ff;color:var(--admin-primary)!important;font-weight:700}.message-center-attachment-message{display:grid;gap:6px;min-width:min(260px,42vw)}.message-center-attachment-message video{display:block;width:min(320px,42vw);max-height:260px;border-radius:10px;background:#0f172a}.message-center-attachment-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;width:min(320px,42vw);min-height:58px;gap:10px;padding:10px;border:1px solid #dbe4ff;border-radius:10px;background:#f8fafc;color:var(--admin-text);cursor:pointer;text-align:left}.message-center-attachment-card:disabled{cursor:default;opacity:.72}.message-center-attachment-card-icon,.message-center-composer-attachment-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#eef2ff;color:var(--admin-primary)}.message-center-attachment-card-icon{width:42px;height:42px;font-size:20px}.message-center-attachment-card.video .message-center-attachment-card-icon,.message-center-composer-attachment-icon.video{background:#ecfeff;color:#0891b2}.message-center-attachment-card-main{display:grid;min-width:0;gap:2px}.message-center-attachment-card-main b,.message-center-attachment-card-main em,.message-center-attachment-link span,.message-center-attachment-link em{min-width:0;overflow:hidden;font-style:normal;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.message-center-attachment-card-main b,.message-center-attachment-link span{color:var(--admin-text);font-size:13px;font-weight:700}.message-center-attachment-card-main em,.message-center-attachment-link em,.message-center-attachment-caption{color:var(--admin-text-secondary);font-size:12px}.message-center-attachment-link{display:flex;max-width:min(320px,42vw);min-width:0;gap:8px;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.message-center-composer{display:grid;align-items:stretch;gap:10px;padding:10px 16px 12px;border-top:1px solid var(--admin-border);background:#fff}.message-center-reply-locked{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid var(--admin-border);background:#fff}.message-center-reply-locked-copy{display:grid;min-width:0;gap:3px}.message-center-reply-locked-copy .ant-typography{margin:0}.message-center-composer>.ant-upload-wrapper{flex:0 0 auto}.message-center-composer-toolbar{display:flex;min-height:34px;align-items:center;justify-content:space-between}.message-center-composer-toolbar .ant-btn{min-width:78px}.message-center-composer-toolbar-tip{font-size:12px}.message-center-quick-replies{display:flex;flex-wrap:wrap;gap:8px}.message-center-quick-replies .ant-btn{max-width:100%;white-space:normal;text-align:left}.message-center-reply-suggestions{display:grid;gap:8px;padding:9px;border:1px solid #dbe4ff;border-radius:8px;background:#f8fbff}.message-center-reply-suggestions-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.message-center-reply-suggestions-title span{display:inline-flex;min-width:0;align-items:center;gap:6px;color:#1f2a44;font-weight:700}.message-center-reply-suggestion-list{display:grid;gap:7px}.message-center-reply-suggestion,.message-center-phrase-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0;padding:8px;border:1px solid var(--admin-border);border-radius:8px;background:#fff}.message-center-reply-suggestion-main,.message-center-phrase-main,.message-center-reply-suggestion-head,.message-center-phrase-head{display:grid;min-width:0;gap:4px}.message-center-reply-suggestion-head strong,.message-center-phrase-head strong{min-width:0;color:#111827;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.message-center-reply-suggestion-meta,.message-center-phrase-meta{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.message-center-reply-suggestion-meta .ant-tag,.message-center-phrase-meta .ant-tag{max-width:100%;margin-right:0;overflow:hidden;text-overflow:ellipsis}.message-center-reply-suggestion-answer,.message-center-phrase-answer{display:-webkit-box;min-width:0;overflow:hidden;color:#475569;font-size:12px;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.message-center-reply-suggestion-actions,.message-center-phrase-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.message-center-reply-suggestion-actions .ant-btn,.message-center-phrase-actions .ant-btn{min-width:70px}.message-center-emoji-panel{display:grid;width:360px;max-width:76vw}.message-center-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.message-center-emoji-tabs>.ant-tabs-nav{margin:0 0 10px}.message-center-emoji-tabs>.ant-tabs-nav:before{border-bottom-color:var(--admin-border)}.message-center-emoji-tabs .ant-tabs-tab{min-width:72px;justify-content:center;margin:0!important;padding:10px 18px;border-radius:8px 8px 0 0;color:#111827;font-size:24px}.message-center-emoji-tabs .ant-tabs-tab-active{background:#f8fafc}.message-center-emoji-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:8px!important}.message-center-emoji-tab-icon{display:block;width:28px;height:28px;object-fit:contain;border-radius:6px}.message-center-emoji-grid{display:grid;grid-template-columns:repeat(8,34px);gap:6px;max-height:188px;overflow:auto;padding-right:2px}.message-center-emoji-grid.compact{grid-template-columns:repeat(5,minmax(52px,1fr));max-height:148px}.message-center-emoji-grid.compact.official{grid-template-columns:repeat(6,minmax(48px,1fr));max-height:206px}.message-center-emoji-custom-item{position:relative;width:100%;min-width:0}.message-center-emoji-item{width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:8px;background:#fff;cursor:pointer;font-size:20px;line-height:30px;text-align:center}.message-center-emoji-item.custom{width:100%;min-width:0;max-width:none;padding:0 8px;overflow:hidden;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.message-center-emoji-item.custom.image{height:52px;padding:2px;background:#f8fafc}.message-center-emoji-item.custom.image img{display:block;width:100%;height:100%;border-radius:6px;object-fit:contain}.message-center-emoji-image-placeholder{display:block;width:18px;height:18px;margin:15px auto 0;border-radius:6px;background:#e2e8f0}.message-center-emoji-delete{position:absolute;top:-7px;right:-7px;width:20px;min-width:20px;height:20px;padding:0;border-radius:999px;background:#fff;box-shadow:0 2px 8px #0f172a2e;opacity:.92}.message-center-emoji-custom-item:hover .message-center-emoji-delete,.message-center-emoji-delete:focus-visible{opacity:1}.message-center-emoji-item:hover{border-color:#dbe4ff;background:#f6f8ff}.message-center-emoji-custom-pane{display:grid;gap:10px}.message-center-emoji-custom{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding-top:8px;border-top:1px solid var(--admin-border)}.message-center-emoji-tip{font-size:12px}.message-center-composer-main{display:grid;min-width:0;gap:8px}.message-center-composer .ant-input-textarea{min-width:0}.message-center-composer-attachments{display:flex;max-height:146px;gap:8px;overflow:auto;padding:2px 2px 4px}.message-center-composer-attachment{display:grid;grid-template-columns:46px minmax(92px,1fr) 28px;align-items:center;flex:0 0 190px;min-width:0;gap:7px;padding:6px;border:1px solid var(--admin-border);border-radius:8px;background:#f8fafc}.message-center-composer-attachment img{width:46px;height:46px;border-radius:6px;object-fit:cover;background:#eef2ff}.message-center-composer-attachment-icon{width:46px;height:46px;font-size:20px}.message-center-composer-attachment span{display:grid;min-width:0;gap:2px}.message-center-composer-attachment b,.message-center-composer-attachment em{min-width:0;overflow:hidden;font-size:12px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.message-center-composer-attachment em{color:var(--admin-text-secondary)}.message-center-composer-footer{min-height:32px}.message-center-settings-switches{display:grid;grid-template-columns:1fr 1fr;gap:12px}.message-center-side-library{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;overflow:hidden;padding:10px}.message-center-side-library-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.message-center-side-library-head>div{display:grid;gap:2px;min-width:0}.message-center-library-tabs{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden}.message-center-library-tabs .ant-tabs-nav{flex:0 0 auto;margin-bottom:8px}.message-center-library-tabs .ant-tabs-content-holder{flex:1 1 auto;min-height:0;overflow:hidden}.message-center-library-tabs .ant-tabs-content{height:100%;min-height:0}.message-center-library-tabs .ant-tabs-tabpane{height:100%;min-height:0;overflow:hidden}.message-center-library-tabs .ant-tabs-tabpane-active{display:flex;min-height:0}.message-center-library-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-height:0;overflow:hidden;width:100%}.message-center-library-panel>.state-panel,.message-center-library-panel>.ant-empty,.message-center-library-panel>.ant-alert{align-self:stretch;min-height:0}.message-center-library-panel>.state-panel,.message-center-library-panel>.ant-empty{display:grid;place-items:center}.message-center-product-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;padding-right:2px}.message-center-product-item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;padding:8px;border:1px solid var(--admin-border);border-radius:8px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.message-center-product-item:hover,.message-center-order-item:hover{border-color:#4f46e54d;box-shadow:0 8px 18px #0f172a0f}.message-center-product-image{width:56px;height:56px;border-radius:8px;background:#f1f5f9;object-fit:cover}.message-center-product-image.placeholder{display:flex;align-items:center;justify-content:center;color:var(--admin-primary);font-weight:700}.message-center-product-info,.message-center-product-title,.message-center-order-info,.message-center-order-title{display:grid;gap:4px;min-width:0}.message-center-product-title strong,.message-center-order-title strong,.message-center-order-product{overflow-wrap:anywhere;white-space:normal;word-break:break-word}.message-center-product-price{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px}.message-center-product-price b{color:#e11d48}.message-center-product-price span{color:var(--admin-text-secondary)}.message-center-product-info .ant-btn,.message-center-order-info .ant-btn{justify-self:start;min-width:82px}.message-center-order-list,.message-center-phrase-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;padding-right:2px}.message-center-order-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;padding:8px;border:1px solid var(--admin-border);border-radius:8px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.message-center-order-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#eef2ff;color:var(--admin-primary);font-weight:700}.message-center-order-title{grid-template-columns:minmax(0,1fr) auto;align-items:start}.message-center-library-load-more{justify-self:center;margin:2px 0 4px}.message-center-order-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px}.message-center-order-meta b{color:#e11d48}.message-center-order-meta span{color:var(--admin-text-secondary)}.customer-service-settings-layout{display:grid;grid-template-columns:minmax(190px,210px) minmax(0,1fr) minmax(310px,360px);gap:16px;align-items:start}.customer-service-settings-layout.without-preview{grid-template-columns:minmax(190px,210px) minmax(0,1fr)}.customer-service-settings-layout>form,.customer-service-settings-main{min-width:0}.customer-service-settings-main{display:grid;gap:16px;align-content:start}.customer-service-settings-nav{position:sticky;top:88px;min-width:0;overflow:hidden;border:1px solid rgba(221,225,244,.88);border-radius:var(--admin-radius);background:#fff;box-shadow:var(--admin-shadow-xs)}.customer-service-settings-nav .ant-menu{border-inline-end:0!important}.customer-service-settings-section-head{position:sticky;top:88px;z-index:8;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:-8px 0 -2px;padding:10px 0 12px;border-bottom:1px solid rgba(221,225,244,.72);background:linear-gradient(180deg,#f7f8fcfa,#f7f8fceb);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.customer-service-settings-section-title{display:grid;gap:4px;min-width:0}.customer-service-settings-section-title .ant-typography:first-child{font-size:18px}.customer-service-settings-action-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;justify-content:flex-end;min-width:fit-content}.customer-service-settings-save-state{display:inline-flex;align-items:center;height:30px;padding:0 10px;border:1px solid #d8deef;border-radius:999px;background:#fff;color:var(--admin-text-secondary);font-size:13px;white-space:nowrap}.customer-service-settings-save-state.dirty{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.customer-service-ops-card .ant-card-body{padding-top:14px}.customer-service-ops-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:#fbfcff}.customer-service-ops-copy{display:grid;gap:3px;min-width:0}.customer-service-diagnostics-result{padding:12px;border:1px solid rgba(221,225,244,.92);border-radius:var(--admin-radius-sm);background:#fff}.customer-service-schema-result{display:grid;gap:10px}.customer-service-schema-list{display:grid;gap:8px;padding:10px;border:1px solid rgba(221,225,244,.92);border-radius:var(--admin-radius-sm);background:#fff}.customer-service-schema-list-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:start;min-width:0}.customer-service-schema-tags{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.customer-service-schema-tags .ant-tag{max-width:100%;margin-inline-end:0;overflow-wrap:anywhere;white-space:normal}.customer-service-user-notification-rules{display:grid;gap:8px;margin-top:4px}.customer-service-user-notification-rule{display:grid;grid-template-columns:minmax(180px,1fr) repeat(4,minmax(72px,92px));gap:10px;align-items:center;min-width:0;padding:10px 12px;border:1px solid rgba(221,225,244,.92);border-radius:var(--admin-radius-sm);background:#fbfcff}.customer-service-user-notification-rule-head{padding-top:8px;padding-bottom:8px;background:#f3f6fb;color:var(--admin-text-secondary);font-size:12px;font-weight:600}.customer-service-user-notification-copy{display:grid;gap:2px;min-width:0}.customer-service-entry-overview .ant-card-body{padding-top:14px}.customer-service-overview-panel{display:grid;gap:12px;min-height:100%;padding:12px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:#fbfcff}.customer-service-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-service-overview-head>div{display:grid;gap:2px;min-width:0}.customer-service-overview-kv{display:grid;grid-template-columns:minmax(72px,.35fr) minmax(0,1fr);gap:8px 12px;align-items:center;color:var(--admin-text-secondary);font-size:13px}.customer-service-overview-kv b{min-width:0;color:var(--admin-text);font-weight:600;overflow-wrap:anywhere}.customer-service-overview-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.customer-service-overview-check{display:grid;gap:4px;width:100%;padding:9px 10px;border:1px solid #dfe5f2;border-radius:var(--admin-radius-sm);background:#fff;color:inherit;text-align:left;cursor:pointer}.customer-service-overview-check:hover,.customer-service-overview-check:focus-visible{border-color:#2563eb6b;box-shadow:0 8px 18px #0f172a0f;outline:none}.customer-service-overview-check>span{display:flex;align-items:center;gap:8px;min-width:0}.customer-service-overview-check .ant-typography{overflow-wrap:anywhere}.customer-service-entry-simulations{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.customer-service-entry-simulation{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);background:#fff}.customer-service-entry-simulation-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.customer-service-entry-simulation-title .ant-tag{flex:none;margin-inline-end:0}.customer-service-entry-simulation>span:last-child{color:var(--admin-text);font-size:13px;line-height:1.45}.customer-service-settings-preview{position:sticky;top:88px;min-width:0}.quick-action-config-list{display:grid;gap:12px;margin-top:14px}.custom-emoji-config-list{display:grid;gap:12px;margin:14px 0}.quick-action-config-item,.custom-emoji-config-item{display:grid;gap:10px;padding:14px;border:1px solid rgba(221,225,244,.95);border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 8px 18px #0f172a0a}.quick-action-config-head,.custom-emoji-config-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.custom-emoji-preview{display:inline-flex;min-width:38px;height:32px;align-items:center;justify-content:center;padding:0 8px;border:1px solid #dbe4ff;border-radius:8px;background:#f6f8ff;color:var(--admin-text-primary);font-size:18px;font-weight:700;line-height:1}.custom-emoji-preview.image{width:42px;min-width:42px;height:42px;padding:2px;overflow:hidden;background:#fff}.custom-emoji-preview.image img{display:block;width:100%;height:100%;border-radius:6px;object-fit:cover}.emoji-management-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.emoji-management-entry{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:96px;padding:16px;border:1px solid rgba(221,225,244,.95);border-radius:8px;background:#fff;color:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 18px #0f172a0a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.emoji-management-entry:hover,.emoji-management-entry:focus-visible{border-color:#4d3cff61;box-shadow:0 14px 28px #0f172a14;outline:none;transform:translateY(-1px)}.emoji-management-entry.add{border-style:dashed;background:#fbfcff}.emoji-management-entry:disabled{cursor:not-allowed;opacity:.58;transform:none}.emoji-management-entry-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:#f1efff;color:var(--admin-primary);font-size:22px}.emoji-management-entry-icon.image{background:#edf7ff;color:var(--ant-color-primary)}.emoji-management-entry-copy{display:grid;gap:5px;min-width:0}.emoji-management-entry-copy .ant-typography{margin:0;overflow-wrap:anywhere}.emoji-management-entry-meta{display:grid;gap:6px;justify-items:end;min-width:86px}.public-emoji-pack-management-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.small-emoji-config-list{display:grid;gap:12px}.small-emoji-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.small-emoji-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.small-emoji-config-item{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid #edf1f7;border-radius:8px;background:#f8fafc}.small-emoji-preview{display:grid;place-items:center;width:46px;height:46px;overflow:hidden;border:1px solid #dbe4ff;border-radius:8px;background:#fff;font-size:24px;line-height:1}.small-emoji-config-fields{display:grid;grid-template-columns:minmax(58px,.62fr) minmax(70px,1fr) minmax(58px,.72fr);gap:8px;min-width:0}.small-emoji-config-fields .ant-form-item{margin-bottom:0}.small-emoji-config-actions{display:grid;gap:6px;justify-items:end}.small-emoji-empty{display:grid;gap:10px;min-height:120px;place-items:center;border:1px dashed var(--admin-border);border-radius:8px;background:#f8fafc;padding:18px;text-align:center}@media(max-width:720px){.emoji-management-entry{grid-template-columns:44px minmax(0,1fr)}.emoji-management-entry-meta{grid-column:1 / -1;display:flex;justify-content:flex-start;justify-items:start;min-width:0}.small-emoji-toolbar,.public-emoji-pack-management-head{align-items:flex-start;flex-direction:column}.small-emoji-item-grid{grid-template-columns:1fr}.small-emoji-config-item{grid-template-columns:46px minmax(0,1fr)}.small-emoji-config-actions{grid-column:1 / -1;display:flex;justify-content:flex-end}}@media(max-width:520px){.small-emoji-config-fields{grid-template-columns:1fr}}.official-emoji-pack-list{display:grid;gap:14px}.official-emoji-pack-config{display:grid;gap:12px;padding:14px;border:1px solid rgba(221,225,244,.95);border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 8px 18px #0f172a0a}.official-emoji-pack-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.official-emoji-pack-name{width:min(320px,46vw);font-weight:600}.official-emoji-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.official-emoji-item-config{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid #edf1f7;border-radius:8px;background:#f8fafc}.official-emoji-item-preview{display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden;border-radius:8px;background:#fff}.official-emoji-item-preview img{display:block;width:100%;height:100%;object-fit:contain}.official-emoji-item-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px}.official-emoji-empty{display:grid;min-height:120px;place-items:center;border:1px dashed var(--admin-border);border-radius:8px;background:#f8fafc}.customer-service-subsection{display:grid;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--admin-border)}.customer-service-subsection-head,.knowledge-config-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-color-swatch-list{display:flex;flex-wrap:wrap;gap:8px}.settings-color-swatch{width:26px;height:26px;border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 1px #d8deef;cursor:pointer}.settings-color-swatch.active{box-shadow:0 0 0 2px var(--admin-primary),0 8px 18px #4f46e52e}.settings-color-swatch:disabled{cursor:not-allowed;opacity:.45}.settings-avatar-upload-field{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center}.settings-avatar-preview{width:96px;height:96px;display:grid;place-items:center;overflow:hidden;border:1px solid #dbe4ff;border-radius:14px;background:#f6f8ff;color:var(--admin-primary);font-size:28px}.settings-avatar-preview img{width:100%;height:100%;object-fit:cover}.settings-avatar-preview.empty{border-style:dashed}.settings-avatar-controls{display:grid;gap:10px;min-width:0}.knowledge-page-card .ant-card-body{padding:18px}.knowledge-base-hub{display:grid;gap:16px}.knowledge-base-toolbar-row{display:grid;grid-template-columns:minmax(260px,480px) minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 0 2px}.knowledge-base-toolbar-row .ant-input-search{width:100%}.knowledge-workbench-grid{display:grid;gap:14px;min-height:clamp(360px,calc(100vh - 360px),620px);padding:14px;border:1px solid rgba(221,225,244,.95);border-radius:8px;background:#fff}.knowledge-search-results-panel{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid rgba(221,225,244,.95);border-radius:8px;background:#fbfcff}.knowledge-search-results-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.knowledge-search-results-list{display:grid;gap:10px}.knowledge-search-result-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(221,225,244,.95);border-radius:8px;background:#fff}.knowledge-search-result-main{min-width:0;display:grid;gap:6px}.knowledge-search-result-answer{display:block;max-width:100%;color:var(--admin-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-search-result-answer.empty{color:var(--admin-text-secondary)}.knowledge-search-empty{display:grid}.knowledge-library-panel{display:grid;align-content:start;gap:14px;min-width:0;min-height:0;background:transparent}.knowledge-library-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 12px;border-bottom:1px solid rgba(221,225,244,.95)}.knowledge-library-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-content:start;gap:12px;min-height:0;padding:0;overflow:visible}.knowledge-library-item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:118px;padding:16px;border:1px solid rgba(221,225,244,.95);border-radius:8px;background:#fff;color:inherit;cursor:pointer;text-align:left}.knowledge-library-item:hover,.knowledge-library-item:focus-visible,.knowledge-library-item.active{border-color:#dbe4ff;background:#fff;box-shadow:0 8px 18px #0f172a0a}.knowledge-library-item:focus-visible{outline:2px solid rgba(79,70,229,.24);outline-offset:2px}.knowledge-library-item.active{box-shadow:inset 3px 0 0 var(--admin-primary),0 8px 18px #0f172a0a}.knowledge-library-item.disabled{opacity:.72}.knowledge-library-item-main{min-width:0;display:grid;gap:5px}.knowledge-library-item-title{overflow:hidden;color:var(--admin-text-primary);font-size:15px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.knowledge-library-item-meta,.knowledge-library-item-desc{overflow:hidden;color:var(--admin-text-secondary);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.knowledge-library-item-side{display:inline-flex;align-items:flex-start;gap:4px}.knowledge-library-empty-list{margin:12px;padding:16px;border:1px dashed #cfd6f3;border-radius:8px;background:#fff;color:var(--admin-text-secondary);text-align:center}.knowledge-library-panel .knowledge-library-empty-list{margin:0}.knowledge-unmatched-page{display:grid;gap:12px}.knowledge-unmatched-page-card .ant-card-extra{max-width:100%}.bot-test-workbench{display:grid;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--admin-border)}.bot-test-head,.knowledge-unmatched-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bot-test-result,.bot-test-candidates,.knowledge-unmatched-panel,.knowledge-unmatched-list{display:grid;gap:10px}.bot-test-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bot-test-summary span{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(221,225,244,.95);border-radius:8px;background:#fbfcff}.bot-test-summary b{color:var(--admin-text-primary);font-size:18px;line-height:1.35}.bot-test-candidate,.knowledge-unmatched-item{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(221,225,244,.95);border-radius:8px;background:#fff}.knowledge-unmatched-panel{padding:14px;border:1px solid rgba(221,225,244,.95);border-radius:8px;background:#fbfcff}.knowledge-unmatched-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:#fff}.knowledge-unmatched-main{min-width:0;display:grid;gap:5px}.knowledge-config-list{display:grid;gap:12px}.knowledge-edit-page-card .ant-card-extra{max-width:100%}.knowledge-edit-page-card .ant-card-extra .ant-space{justify-content:flex-end}.knowledge-edit-workbench{display:grid;gap:14px;min-width:0}.knowledge-base-toolbar{display:grid;gap:12px;margin-bottom:14px;padding:14px;border:1px solid rgba(221,225,244,.95);border-radius:8px;background:#fbfcff}.knowledge-base-config-head,.knowledge-entry-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.knowledge-entry-panel{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid rgba(221,225,244,.95);border-radius:8px;background:#fff}.knowledge-entry-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.knowledge-entry-list{display:grid;gap:10px;min-width:0}.knowledge-entry-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,auto);align-items:center;gap:14px;min-width:0;min-height:108px;padding:14px;border:1px solid rgba(221,225,244,.95);border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcff)}.knowledge-entry-row.disabled{background:#fafafa;opacity:.72}.knowledge-entry-main{display:grid;gap:7px;min-width:0}.knowledge-entry-title-line{display:flex;align-items:center;gap:8px;min-width:0}.knowledge-entry-question{display:block;min-width:0;overflow:hidden;color:var(--admin-text-primary);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.knowledge-entry-answer-preview{display:-webkit-box;overflow:hidden;color:var(--admin-text-primary);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-entry-answer-preview.empty{color:var(--admin-text-secondary)}.knowledge-entry-meta{display:flex;flex-wrap:wrap;gap:4px 14px;min-width:0;color:var(--admin-text-secondary);font-size:13px}.knowledge-entry-meta span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-entry-side{display:grid;justify-items:end;gap:10px;min-width:0}.knowledge-entry-numbers{display:flex;justify-content:flex-end;gap:8px}.knowledge-entry-numbers span{display:grid;min-width:58px;padding:6px 8px;border:1px solid rgba(221,225,244,.9);border-radius:8px;background:#fff;text-align:center}.knowledge-entry-numbers b{color:var(--admin-text-primary);font-size:15px;line-height:1.2}.knowledge-entry-numbers small{color:var(--admin-text-secondary);font-size:12px}.knowledge-entry-actions{justify-content:flex-end;max-width:380px}.knowledge-entry-editor{display:grid;gap:12px;min-width:0}.knowledge-entry-editor-footer{display:flex;justify-content:flex-end}.knowledge-entry-editor-drawer .ant-drawer-content-wrapper,.knowledge-entry-detail-drawer .ant-drawer-content-wrapper{max-width:calc(100vw - 16px)}.knowledge-entry-detail{display:grid;gap:12px;min-width:0}.knowledge-entry-detail-answer{margin-bottom:0!important;color:var(--admin-text-primary);white-space:pre-wrap}.knowledge-entry-detail-answer.empty{color:var(--admin-text-secondary)}.knowledge-entry-detail-tags{max-width:100%}.knowledge-entry-detail-tags .ant-tag{margin-inline-end:0}.knowledge-config-empty{padding:14px;border:1px dashed #cfd6f3;border-radius:8px;background:#fff}.knowledge-config-item{display:grid;gap:12px;padding:14px;border:1px solid rgba(221,225,244,.95);border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 8px 18px #0f172a0a}.knowledge-config-label{display:block;margin-bottom:6px;color:var(--admin-text);font-size:13px;font-weight:600}.customer-service-preview-card .ant-card-body{display:grid;place-items:center}.customer-service-preview-shell{width:100%;display:grid;place-items:center}.customer-service-preview-phone{width:min(100%,320px);height:580px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:30px;background:#f3f7fc;box-shadow:0 18px 42px #0f172a29}.customer-service-preview-status{height:26px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#fff;color:#0f172a;font-size:12px;font-weight:700}.customer-service-preview-head{height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 14px;color:#fff;font-weight:700}.customer-service-preview-head>span:nth-child(2){min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.customer-service-preview-back{font-size:28px;line-height:1}.customer-service-preview-badge{padding:2px 7px;border-radius:999px;background:#ffffff2e;font-size:12px;font-weight:700}.customer-service-preview-body{display:flex;flex-direction:column;gap:14px;min-height:0;overflow:hidden;padding:18px 14px}.customer-service-preview-message{display:flex;align-items:flex-start;gap:8px;max-width:92%}.customer-service-preview-message.mine{align-self:flex-end;justify-content:flex-end}.customer-service-preview-avatar{width:34px;height:34px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:#eef2ff;color:var(--admin-primary);font-weight:700;box-shadow:0 8px 18px #4f46e526}.customer-service-preview-avatar img{width:34px;height:34px;object-fit:cover}.customer-service-preview-bubble{display:grid;gap:3px;max-width:210px;padding:9px 11px;border:1px solid #e6eaf2;border-radius:12px;background:#fff;line-height:1.5;box-shadow:0 8px 18px #0f172a0d}.customer-service-preview-sender{color:var(--admin-text-secondary);font-size:11px;font-weight:700}.customer-service-preview-bubble.strong{border:0;color:#fff}.customer-service-preview-actions{display:flex;gap:8px;overflow:hidden;padding:11px 12px 10px;border-top:1px solid #e6eaf2;background:#fff}.customer-service-preview-actions span{flex-shrink:0;padding:5px 10px;border:1px solid #dbe4ff;border-radius:999px;background:#f6f8ff;color:var(--admin-primary);font-size:12px;font-weight:600;white-space:nowrap}.customer-service-preview-input{display:flex;align-items:center;gap:8px;padding:10px 12px 16px;border-top:1px solid #edf1f7;background:#fff}.customer-service-preview-input span{flex:1;min-width:0;overflow:hidden;padding:8px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:var(--admin-text-secondary);text-overflow:ellipsis;white-space:nowrap}.customer-service-preview-input b{flex-shrink:0;padding:8px 12px;border-radius:10px;color:#fff;font-size:12px}@media(max-width:760px){.role-permission-heading,.role-permission-item{grid-template-columns:1fr}.role-permission-heading{display:grid}.role-permission-tags{justify-content:flex-start;max-width:none}}@media(max-width:900px){.message-center-workbench{grid-template-columns:1fr;height:auto;max-height:none;overflow:visible}.message-center-thread{min-height:min(560px,calc(100vh - 56px));min-height:min(560px,calc(100dvh - 56px))}.message-center-thread-head,.message-center-composer,.message-center-reply-locked{align-items:stretch;flex-direction:column}.message-center-reply-locked .ant-btn{width:100%}.message-center-composer-attachments{max-height:156px}.message-center-composer-attachment{flex-basis:172px}.message-center-composer-toolbar-tip{display:none}.message-center-composer-footer{align-items:stretch;flex-direction:column}.message-center-composer-footer .ant-btn{width:100%}.message-center-reply-suggestion,.message-center-phrase-item{grid-template-columns:1fr}.message-center-reply-suggestion-actions,.message-center-phrase-actions{justify-content:stretch}.message-center-reply-suggestion-actions .ant-btn,.message-center-phrase-actions .ant-btn{flex:1 1 120px}.message-center-diagnostics-grid{grid-template-columns:1fr}.message-center-message{max-width:92%}.message-center-side-library{min-height:min(520px,calc(100vh - 56px));min-height:min(520px,calc(100dvh - 56px))}.message-center-settings-switches,.customer-service-settings-layout,.customer-service-settings-layout.without-preview{grid-template-columns:1fr}.customer-service-settings-nav,.customer-service-settings-preview{position:static}.customer-service-entry-simulations{grid-template-columns:1fr}.customer-service-settings-section-head{align-items:stretch;flex-direction:column;position:static;margin:0;padding:2px 0 0;border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-service-settings-action-controls{justify-content:flex-end;min-width:0}.customer-service-user-notification-rule{grid-template-columns:minmax(0,1fr) repeat(4,minmax(52px,1fr));gap:8px;padding:10px}.customer-service-user-notification-rule-head{font-size:11px}.customer-service-ops-actions{align-items:stretch;flex-direction:column}.customer-service-ops-actions .ant-btn{width:100%}.customer-service-schema-list-row,.knowledge-base-toolbar-row{grid-template-columns:1fr}.knowledge-search-results-head{flex-direction:column}.knowledge-workbench-grid{min-height:0}.knowledge-library-panel{border-bottom:0}.knowledge-library-list{grid-template-columns:1fr;overflow:visible}.knowledge-base-config-head,.knowledge-entry-panel-head{flex-direction:column;align-items:stretch}.knowledge-entry-row{grid-template-columns:1fr}.knowledge-entry-title-line{align-items:flex-start;flex-wrap:wrap}.knowledge-entry-question,.knowledge-entry-meta span{white-space:normal}.knowledge-entry-side{justify-items:start}.knowledge-entry-numbers,.knowledge-entry-actions{justify-content:flex-start}.bot-test-summary,.knowledge-search-results-head,.knowledge-search-result-item,.knowledge-unmatched-item,.settings-avatar-upload-field{grid-template-columns:1fr}}.state-panel{display:grid;place-items:center;min-height:220px}.metric-card .ant-statistic-title{color:var(--admin-text-secondary)}.metric-card .ant-statistic-content{color:var(--admin-text)}.dashboard-filter-card .ant-card-body{padding:14px 18px}.dashboard-metric-card{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dashboard-metric-card:hover{border-color:#4d3cff6b;box-shadow:var(--admin-shadow-sm);transform:translateY(-1px)}.dashboard-metric-content{width:100%}.dashboard-metric-info{color:var(--admin-text-muted);font-size:13px}.dashboard-metric-scope{font-size:12px}.dashboard-click-row{cursor:pointer}.dashboard-click-row:hover{background:var(--admin-surface-soft)}.dashboard-detail-drawer{width:100%}.dashboard-detail-summary{padding:10px 12px;border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius);background:var(--admin-surface-soft);color:var(--admin-text);font-weight:600}.dashboard-table-link{padding:0}.chart-panel{height:340px;width:100%}.compact-list-card .ant-list-item{padding-inline:0}.rank-item{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;background:var(--admin-surface-soft);border:1px solid var(--admin-border-soft);border-radius:var(--admin-radius)}.page-center{min-height:100vh;min-height:100dvh;display:grid;place-items:center;background:var(--admin-page-bg)}.login-page{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:32px;background:linear-gradient(180deg,#f4f6ff,#fff)}.login-panel{display:grid;grid-template-columns:minmax(320px,460px) 420px;gap:48px;align-items:center;width:min(960px,100%)}.forgot-panel{grid-template-columns:minmax(320px,440px) minmax(520px,560px);width:min(1080px,100%)}.login-copy h1{margin:0 0 12px;color:#17214d;font-size:40px;line-height:1.12;font-weight:760}.login-copy p{margin:0;font-size:16px;line-height:1.7;color:#475569}.login-card{display:grid;gap:18px;padding:34px;border:1px solid rgba(211,218,238,.92);background:#fff;box-shadow:0 18px 50px #121c3e1a}.auth-card-head{display:grid;gap:6px}.auth-card-head h2{margin:0;color:var(--admin-text);font-size:24px;line-height:1.25}.auth-card-head p{margin:0;color:var(--admin-text-secondary);font-size:14px;line-height:1.6}.login-form{display:grid;gap:16px}.auth-field{display:grid;gap:7px;color:var(--admin-text);font-size:14px;font-weight:600}.auth-field small{color:#b42318;font-size:12px;font-weight:500;line-height:1.4}.auth-input{width:100%;min-width:0;height:44px;padding:0 12px;border:1px solid #d8deef;border-radius:var(--admin-radius);outline:0;background:#fff;color:var(--admin-text);font:inherit;font-weight:500;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.auth-input::placeholder{color:#9aa4bd}.auth-input:hover{border-color:#aab5d3}.auth-input:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #4d3cff1f}.auth-input.invalid{border-color:#d92d20;background:#fffbfa}.auth-input:disabled{cursor:not-allowed;background:#f4f6fb;color:#8a94ad}.auth-alert{padding:10px 12px;border:1px solid #dbe4ff;border-radius:var(--admin-radius);background:#f6f8ff;color:#344054;font-size:13px;line-height:1.5}.auth-alert.error{border-color:#fecdca;background:#fffbfa;color:#b42318}.auth-alert.warning{border-color:#fedf89;background:#fffcf5;color:#93370d}.auth-alert.success{border-color:#abefc6;background:#f6fef9;color:#067647}.auth-alert.info{border-color:#c7d7fe;background:#f5f8ff;color:#3538cd}.auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,auto);gap:8px;align-items:start}.login-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding-top:6px}.forgot-card .login-form{gap:14px}.forgot-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.auth-primary-button,.auth-secondary-button,.auth-link-button{min-height:40px;border-radius:var(--admin-radius);font:inherit;font-size:14px;font-weight:650;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,background-color .16s ease}.auth-primary-button,.auth-secondary-button{padding:0 16px;border:1px solid transparent}.auth-primary-button{min-height:48px;padding:0 24px;background:var(--admin-primary);color:#fff;font-size:15px;box-shadow:var(--admin-shadow-brand)}.auth-primary-button:hover:not(:disabled){background:var(--admin-primary-hover)}.auth-secondary-button{border-color:#d8deef;background:#fff;color:var(--admin-text)}.auth-secondary-button:hover:not(:disabled){border-color:#b8c1df;background:#f8f9ff}.auth-link-button{min-height:32px;padding:0;border:0;background:transparent;color:var(--admin-primary);font-weight:600}.login-submit-button{min-width:192px}.login-forgot-link{margin-left:2px;font-size:12px;font-weight:500}.auth-link-button:hover:not(:disabled){color:var(--admin-primary-hover)}.auth-primary-button:disabled,.auth-secondary-button:disabled,.auth-link-button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.auth-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:var(--admin-overlay-gap);background:#0a10226b}.auth-modal{width:min(440px,100%);max-height:calc(100vh - var(--admin-overlay-gap) - var(--admin-overlay-gap));max-height:calc(100dvh - var(--admin-overlay-gap) - var(--admin-overlay-gap));overflow:auto;padding:24px;border-radius:8px;background:#fff;box-shadow:0 24px 80px #121c3e3d}.auth-modal h2{margin:0 0 18px;color:var(--admin-text);font-size:20px;line-height:1.3}.auth-modal-form{display:grid;gap:14px}.auth-modal-form>.auth-alert.error{position:sticky;top:0;z-index:1;max-height:28vh;overflow:auto}.auth-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.orders-page{min-height:calc(100vh - 56px);min-height:calc(100dvh - 56px);padding:12px 18px 22px;color:#162044}.orders-title-row{display:flex;align-items:center;justify-content:space-between;height:32px;margin-bottom:8px}.orders-title-row .ant-typography{margin:0;color:#111b3f;font-size:22px;line-height:30px;font-weight:700}.orders-filter-card,.orders-table-card{border:1px solid #e7ebf5;border-radius:8px;box-shadow:0 8px 24px #141e460a}.orders-filter-card .ant-card-body{padding:6px 18px 12px}.order-status-tabs-row{display:flex;align-items:center;gap:10px;min-width:0}.order-status-tabs{flex:1 1 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));align-items:center;column-gap:14px;min-height:36px;min-width:0}.order-status-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#162044;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap}.order-status-tab.active{color:var(--admin-primary);background:linear-gradient(180deg,#4d3cff14,#4d3cff08);box-shadow:inset 0 -2px 0 var(--admin-primary)}.order-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:#eef1fb;color:#1d2851;font-size:12px;font-weight:700}.order-status-tab.active .order-tab-count{background:var(--admin-primary);color:#fff}.order-tab-count.danger{background:#fff0f0;color:#ff3d4f;border:1px solid #ffb5bc}.orders-filter-divider{height:1px;margin:0 0 8px;background:#e8edf8}.orders-cancelled-type-row{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;border:1px solid #e6ebf6;border-radius:6px;background:#fafbff}.orders-cancelled-type-label{flex:0 0 auto;color:#263153;font-size:13px;font-weight:600}.orders-cancelled-type-option{display:inline-flex;align-items:center;gap:6px;line-height:20px}.orders-cancelled-type-option strong{min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:#eef1fb;color:#1d2851;font-size:12px;line-height:20px}.orders-pin-row{margin-bottom:10px}.orders-pin{display:inline-flex;align-items:center;min-height:34px;border:1px solid #dfe5f2;border-radius:6px;overflow:hidden;background:#fff}.orders-pin>button:first-child{height:32px;padding:0 10px;border:0;background:transparent;color:#17244a;font-size:13px;cursor:pointer}.orders-pin-blue{border-color:#b8d4ff;background:#f4f8ff}.orders-pin-purple{border-color:#d5c6ff;background:#f8f5ff}.orders-pin-green{border-color:#b7dfc5;background:#f2fbf5}.orders-pin-orange{border-color:#ffd2a8;background:#fff8f0}.orders-pin-red{border-color:#ffc1c7;background:#fff5f6}.orders-pin-cyan{border-color:#aee4ea;background:#f1fcfd}.orders-pin-gray{border-color:#d8deea;background:#f7f9fc}.orders-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 12px;align-items:end}.orders-filter-keyword,.orders-filter-date{grid-column:span 2}.orders-filter-item{display:flex;flex-direction:column;gap:5px;min-width:0;color:#263153;font-size:13px;font-weight:500}.orders-filter-item .ant-input-affix-wrapper,.orders-filter-item .ant-select-selector,.orders-filter-item .ant-picker{height:36px!important;border-color:#dfe5f2!important;border-radius:6px!important;background:#fff}.orders-filter-item .ant-select-selection-item,.orders-filter-item .ant-select-selection-placeholder{line-height:34px!important}.orders-filter-select .ant-select-selection-item{display:flex;align-items:center;min-width:0;line-height:normal!important}.orders-filter-title{display:inline-flex;align-items:center;gap:6px;min-width:0}.orders-filter-title-clear{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:4px;color:#ff4d4f;background:transparent;cursor:pointer}.orders-filter-title-clear:hover{background:#fff1f0}.orders-filter-title-clear .anticon{font-size:10px}.orders-filter-selected-label{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%}.orders-filter-selected-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-filter-selected-clear{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px;padding:0;border:0;border-radius:4px;color:#ff4d4f;background:transparent;cursor:pointer}.orders-filter-selected-clear:hover{background:#fff1f0}.orders-filter-selected-clear .anticon{font-size:10px}.orders-filter-date .ant-picker{width:100%}.orders-date-main-row{display:flex;align-items:center;gap:8px}.orders-date-main-row .ant-picker{flex:1;width:auto!important}.orders-date-shortcuts{display:flex;flex-wrap:wrap;gap:4px;min-width:0;margin-top:4px}.orders-date-shortcuts .ant-btn{height:24px;padding:0 8px;border-radius:4px;font-size:12px;line-height:22px}.orders-search-compact{display:flex;width:100%}.orders-search-compact .ant-select{flex:0 0 96px}.orders-search-compact .ant-input-affix-wrapper{flex:1 1 auto;min-width:0}.orders-search-compact .ant-btn{flex:0 0 76px;height:36px}.orders-expand-button{height:36px;border:0;background:transparent;color:#17244a;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.orders-expand-button.active{color:#4f46e5}.orders-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#4f46e5;color:#fff;font-size:12px;line-height:1}.orders-filter-actions{display:grid;grid-template-columns:72px;gap:12px}.orders-filter-actions .ant-btn{height:36px;border-radius:6px}.orders-filter-actions .ant-btn-primary,.orders-toolbar .ant-btn-primary{background:linear-gradient(135deg,var(--admin-primary) 0%,var(--admin-primary-hover) 100%);border:0;box-shadow:0 8px 18px #4d3cff38}.orders-advanced-row,.orders-table-card{margin-top:10px}.orders-table-card .ant-card-body{padding:0 18px 14px}.orders-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:12px;min-height:52px}.orders-toolbar>.ant-space{display:flex;flex-wrap:wrap;min-width:0;max-width:100%}.orders-toolbar-main{justify-content:flex-start}.orders-toolbar-view{justify-content:flex-end}.orders-toolbar .ant-btn{height:36px;border-radius:6px}.orders-density-select{width:86px}.orders-selected-text{color:#4a5578;font-size:14px}.orders-error{margin-top:18px}.orders-table{border:1px solid #edf0f7;border-radius:6px;overflow:hidden}.orders-table .ant-table{color:#14204a;font-size:13px}.products-page .orders-filter-card .ant-card-body{padding-bottom:12px}.products-page .orders-filter-grid{grid-template-columns:minmax(320px,1.6fr) repeat(auto-fit,minmax(150px,1fr)) 88px 78px}.products-workspace-nav-card,.products-workspace-panel{border:1px solid #e7ebf5;border-radius:8px;box-shadow:0 8px 24px #141e460a}.products-workspace-nav-card{margin-bottom:4px}.products-workspace-panel{margin-bottom:8px}.products-workspace-nav-card .ant-card-body{padding:8px 14px}.products-workspace-panel .ant-card-body{padding:12px 14px}.products-workspace-head,.products-workspace-active-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.embedded-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.products-workspace-head .ant-typography,.products-workspace-active-head .ant-typography,.embedded-page-heading .ant-typography{margin-bottom:0!important}.workspace-heading-title{display:inline-flex;align-items:center;gap:6px}.workspace-selector-row{display:flex;align-items:center;gap:10px;min-width:0}.workspace-selector-row .products-workspace-tabs{flex:1 1 auto;margin-top:0}.workspace-selector-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;min-width:0}.products-workspace-active-actions{justify-content:flex-end}.products-workspace-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:8px}.products-workspace-tab{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:8px 12px;border:1px solid #e1e6f5;border-radius:6px;background:#fff;color:#263153;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.products-workspace-tab strong{color:#17224b;font-size:14px}.workspace-tab-title{display:inline-flex;align-items:center;gap:6px;min-width:0}.workspace-tab-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-workspace-tab.active{border-color:var(--admin-primary);background:linear-gradient(180deg,#f7f5ff,#fff);box-shadow:inset 0 -2px 0 var(--admin-primary)}.rental-rule-workspace{width:100%}.rental-rule-summary{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px}.rental-rule-summary>div{display:flex;min-width:0;min-height:72px;flex-direction:column;justify-content:center;gap:6px;padding:12px 14px;border:1px solid #e4e9f4;border-radius:8px;background:#fff;box-shadow:0 8px 20px #141e4609}.rental-rule-summary strong{color:#14204a;font-size:18px;line-height:1.2}.rental-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rental-rule-card .ant-card-body{display:flex;min-height:160px;flex-direction:column;gap:12px}.rental-rule-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rental-rule-field-grid label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#56617f;font-size:13px}.rental-rule-field-grid .ant-input-number,.rental-rule-select{width:100%}.rental-rule-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.rental-rule-add-row .ant-input-number{width:100%}.rental-rule-default-row label{display:grid;gap:6px;color:#4b5563;font-weight:600}.rental-rule-note,.rental-rule-chip-line,.rental-rule-switch-row{display:flex;align-items:center;gap:8px}.rental-rule-note,.rental-rule-chip-line{flex-wrap:wrap}.rental-rule-switch-card{grid-column:span 2}.rental-rule-switch-row{min-height:82px;justify-content:space-between}.rental-rule-switch-row>div{display:flex;min-width:0;flex-direction:column;gap:6px}.rental-billing-section{display:flex;flex-direction:column;gap:12px;padding-top:4px}.rental-billing-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid #e3e8f5;border-radius:8px;background:linear-gradient(135deg,#f7f5ff,#fff 58%,#f1f6ff);box-shadow:0 10px 24px #1e225c0b}.rental-billing-header h4.ant-typography{margin:0 0 6px;color:#17224b}.rental-billing-header .ant-typography-secondary{display:block;max-width:760px}.rental-billing-summary strong{color:#3327a8}.rental-billing-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(360px,1.1fr) minmax(320px,1fr);gap:12px}.rental-billing-card .ant-card-body{display:flex;min-height:230px;flex-direction:column;gap:12px}.rental-billing-config-with-example{display:grid;grid-template-columns:minmax(280px,1fr) minmax(260px,.9fr);gap:12px;align-items:start}.rental-billing-config-with-example.pickup{grid-template-columns:minmax(260px,.9fr) minmax(260px,1fr)}.rental-billing-step-list{display:flex;min-width:0;flex-direction:column;gap:10px}.rental-billing-step-block{display:flex;min-width:0;flex-direction:column;gap:10px;padding:12px;border:1px solid #e1e8fb;border-radius:8px;background:#fff}.rental-billing-step-head{display:flex;align-items:flex-start;gap:8px}.rental-billing-step-head>div{display:flex;min-width:0;flex-direction:column;gap:2px}.rental-rule-field-grid.single{grid-template-columns:minmax(180px,260px)}.rental-billing-example{display:flex;min-width:0;flex-direction:column;gap:8px;padding:12px;border:1px solid #dbe5ff;border-radius:8px;background:#f7faff}.rental-billing-example-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.rental-billing-example-rows{display:grid;grid-template-columns:72px minmax(0,1fr);row-gap:6px;column-gap:8px;padding:10px;border-radius:6px;background:#fff}.rental-billing-example-rows span{color:#687491;font-size:12px}.rental-billing-example-rows strong{min-width:0;color:#17224b;font-size:13px;word-break:break-word}.rental-billing-field-hint{display:block;margin-top:4px;line-height:1.45}.rental-billing-reminder-panel{display:flex;min-width:0;flex-direction:column;gap:10px;padding:12px;border:1px solid #dbe5ff;border-radius:8px;background:#f7faff}.rental-billing-reminder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rental-billing-reminder-head>div{display:flex;min-width:0;flex-direction:column;gap:3px}.rental-reminder-template-help{display:flex;min-width:0;flex-direction:column;gap:8px;padding:12px;border:1px solid #dbe5ff;border-radius:8px;background:#f8fbff}.rental-reminder-template-help-head{display:flex;min-width:0;flex-direction:column;gap:3px}.rental-reminder-variable-list{display:grid;grid-template-columns:1fr;gap:8px}.rental-reminder-variable-item{display:grid;min-width:0;grid-template-columns:118px minmax(0,1fr);gap:10px;align-items:flex-start;padding:9px 10px;border:1px solid #e6ecfb;border-radius:6px;background:#fff}.rental-reminder-variable-item code{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 8px;border-radius:6px;background:#eef4ff;color:#2f3fe3;font-family:Source Han Sans CN VF,思源黑体 CN VF,sans-serif;font-size:12px;font-weight:700;word-break:break-all}.rental-reminder-variable-item>div{display:flex;min-width:0;flex-direction:column;gap:2px;line-height:1.45}.rental-reminder-grid{grid-template-columns:minmax(120px,.7fr) minmax(180px,1.3fr)}.rental-reminder-stage-list{display:flex;min-width:0;flex-direction:column;gap:10px}.rental-reminder-stage{display:flex;min-width:0;flex-direction:column;gap:10px;padding:12px;border:1px solid #e1e8fb;border-radius:8px;background:#fff}.rental-reminder-stage-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rental-reminder-stage-title>div{display:flex;min-width:0;flex-direction:column;gap:2px}.rental-reminder-channel-field{min-width:0}.rental-billing-stack-field{display:flex;min-width:0;flex-direction:column;gap:6px;color:#56617f;font-size:13px}.rental-billing-stack-field .ant-input,.rental-billing-stack-field .ant-input-affix-wrapper,.rental-billing-stack-field textarea.ant-input{width:100%}.contact-config-color-swatch{display:inline-block;width:14px;height:14px;border:1px solid #d8deec;border-radius:50%}.contact-config-preview,.about-config-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.contact-config-preview button{min-width:72px;max-width:180px;border:0;border-radius:999px;color:#fff;cursor:default;font-weight:700;line-height:1;padding:0 14px}.products-integrated-workspace,.product-tags-workspace .ant-card-body{display:grid;gap:14px}.product-tags-preview{display:flex;flex-wrap:wrap;gap:8px;min-height:34px;align-items:center;padding:10px 12px;border:1px solid #e5ebfa;border-radius:8px;background:#f8faff}.product-global-tags-readonly{min-height:42px}.product-tags-sort-cell{display:inline-flex;align-items:center;gap:8px}.product-tags-sort-cell>span{min-width:28px;color:#263153;font-weight:700}.product-tags-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-detail-guide-workspace .ant-card-body,.detail-guide-editor-stack{display:grid;gap:14px}.detail-guide-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-guide-step-editor,.detail-guide-after-editor,.detail-guide-faq-list{display:grid;gap:12px}.detail-guide-edit-row{display:grid;grid-template-columns:auto 148px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #e7ebf5;border-radius:8px;background:#fbfcff}.detail-guide-icon-select{width:148px}.detail-guide-category-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.detail-guide-category-pill{min-height:36px;padding:0 16px;border:1px solid #e7ebf5;border-radius:8px;background:#f7f8fb;color:#263153;cursor:pointer}.detail-guide-category-pill.active{border-color:var(--ant-color-primary);background:#eaf3ff;color:var(--ant-color-primary);font-weight:700}.product-local-tags-field{display:grid;gap:10px;padding:12px;border:1px solid #e5ebfa;border-radius:8px;background:#fbfcff}.product-local-tags-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-local-tags-head>div{display:grid;gap:4px}.products-workspace-active-head{padding:2px 2px 0}.embedded-page-stack{display:grid;gap:14px}.embedded-page-heading{padding:0 2px 2px}.pricing-calculator-page .calc-field{margin-bottom:12px}.pricing-calculator-page .calc-field>.ant-typography{display:block;margin-bottom:4px;font-size:13px}.pricing-calculator-page .calc-tiers{margin-bottom:12px}.pricing-calculator-page .calc-tier-row{display:flex;align-items:center;gap:4px;margin-bottom:8px;flex-wrap:wrap}.logistics-title-row{height:auto;min-height:32px;align-items:center}.logistics-title-row>div:first-child{display:flex;align-items:center;gap:8px}.logistics-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:6px;margin-bottom:6px}.logistics-stat-card{border:1px solid #e7ebf5;border-radius:8px;cursor:pointer;box-shadow:0 8px 24px #141e460a}.logistics-stat-card .ant-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 10px}.logistics-stat-card span{color:#6f7894;font-size:13px}.logistics-stat-card strong{color:#111b3f;font-size:18px;line-height:22px;grid-row:span 2}.logistics-stat-card small{color:#8b94ab;font-size:12px}.logistics-stat-blue{background:linear-gradient(180deg,#f5f8ff,#fff)}.logistics-stat-green{background:linear-gradient(180deg,#f3fbf7,#fff)}.logistics-stat-cyan{background:linear-gradient(180deg,#f1fbfc,#fff)}.logistics-stat-purple{background:linear-gradient(180deg,#f8f5ff,#fff)}.logistics-stat-orange{background:linear-gradient(180deg,#fff7ef,#fff)}.logistics-stat-red{background:linear-gradient(180deg,#fff4f5,#fff)}.logistics-workspace-nav-card{margin-bottom:4px}.logistics-workspace-tabs{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.logistics-center-nav-tabs{display:flex;flex-wrap:wrap;gap:8px}.logistics-center-nav-tab{min-height:32px;padding:4px 14px;justify-content:center}.logistics-center-nav-tab strong{font-size:13px}.shipment-stage-pipeline-card .ant-card-body{padding:10px 14px}.shipment-stage-line{display:flex;align-items:stretch;gap:0}.shipment-stage-node{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 6px;border:none;background:transparent;cursor:pointer;border-right:1px solid #e7ebf5;transition:background .15s}.shipment-stage-node:last-child{border-right:none}.shipment-stage-node:hover{background:#f5f5ff}.shipment-stage-node.active{background:#eef0ff}.shipment-stage-node.active .shipment-stage-num{color:#4f46e5}.shipment-stage-node.warn .shipment-stage-num{color:#d48806}.shipment-stage-num{font-size:22px;font-weight:700;color:#111b3f;line-height:1.2}.shipment-stage-approx{font-size:11px;color:#9ca3af;font-weight:400;margin-left:1px}.shipment-stage-label{font-size:12px;color:#6f7894;white-space:nowrap}.shipment-stage-node.active .shipment-stage-label{color:#4f46e5;font-weight:500}.shipment-wave-bar{display:flex;align-items:center;gap:10px;padding:8px 14px;margin-bottom:0;background:#f8f9ff;border:1px solid #e7ebf5;border-bottom:none;border-radius:10px 10px 0 0;min-height:42px}.shipment-wave-bar.has-selection{background:#eef0ff}.shipment-wave-info{font-size:13px;color:#374151;white-space:nowrap}.shipment-wave-count{color:#4f46e5;font-size:15px;margin:0 2px}.shipment-wave-hint{color:#9ca3af;font-size:12px}.logistics-settings-panel{margin-bottom:10px;padding:12px 14px;border:1px solid #e7ebf5;border-radius:8px;background:#fff;box-shadow:0 8px 24px #141e460a}.logistics-settings-tabs>.ant-tabs-nav{margin-bottom:10px}.logistics-settings-tabs>.ant-tabs-nav .ant-tabs-tab{padding:8px 12px;border-radius:7px 7px 0 0}.logistics-settings-tabs>.ant-tabs-nav .ant-tabs-tab-active{background:#eef2ff;box-shadow:inset 0 0 0 1px #cdd5ff}.logistics-settings-tabs>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--admin-primary);font-weight:800}.logistics-carrier-workspace-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:12px}.logistics-carrier-list-pane{min-width:0}.logistics-carrier-action-pane{position:sticky;top:12px;min-width:0;max-height:calc(100vh - 104px);overflow:auto;padding-right:2px}.sf-feature-panel{margin-bottom:10px;padding:12px;border:1px solid #e4e9f3;border-radius:8px;background:#fff;box-shadow:0 8px 24px #141e460a}.logistics-carrier-action-pane .sf-feature-panel{display:flex;max-height:100%;min-height:0;flex-direction:column;margin-bottom:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.sf-feature-panel-head{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.sf-feature-panel-head .ant-typography{margin-bottom:0}.logistics-carrier-action-pane .sf-feature-panel-head{flex-direction:column;gap:8px}.logistics-carrier-action-pane .sf-feature-panel-head h4.ant-typography{font-size:16px;line-height:22px}.sf-feature-switcher{display:flex;flex:0 0 auto;min-width:0;gap:6px;margin:0 0 10px;padding:2px 0 8px;overflow-x:auto;scrollbar-width:thin}.sf-feature-switch{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid #dfe6f2;border-radius:7px;background:#fff;color:#263153;font:inherit;font-size:13px;font-weight:800;line-height:18px;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.sf-feature-switch strong{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:#eef2ff;color:#5360ff;font-size:12px;line-height:18px}.sf-feature-switch:hover{border-color:#bfc9ff;color:var(--admin-primary)}.sf-feature-switch.active{border-color:#8d96ff;background:#f6f5ff;color:var(--admin-primary);box-shadow:inset 0 -2px 0 var(--admin-primary)}.sf-feature-switch.active strong{background:var(--admin-primary);color:#fff}.sf-feature-switch.locked{color:#7b849d}.carrier-order-selector{display:grid;flex:0 0 auto;gap:10px;margin-bottom:14px;padding:12px;border:1px solid #cbd8ff;border-radius:8px;background:linear-gradient(180deg,#f7f9ff,#fff)}.carrier-order-selector.ready{border-color:#b7dfc5;background:linear-gradient(180deg,#f4fbf6,#fff)}.carrier-order-selector-copy{display:grid;min-width:0;gap:4px}.carrier-order-selector-copy .ant-typography{margin-bottom:0;line-height:20px}.carrier-order-selector-tags{display:flex;flex-wrap:wrap;gap:4px}.sf-feature-section+.sf-feature-section{margin-top:14px}.logistics-carrier-action-pane .sf-feature-active-section{flex:1 1 auto;min-height:0;max-height:clamp(220px,calc(100vh - 340px),520px);max-height:clamp(220px,calc(100dvh - 340px),520px);overflow-y:auto;padding-right:2px;scrollbar-width:thin}.sf-feature-section-title{display:grid;gap:2px;margin-bottom:8px;color:#111827;font-size:14px;font-weight:800}.sf-feature-section-title .ant-typography{margin-bottom:0;color:#7b849d;font-size:12px;font-weight:500;line-height:18px}.sf-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:10px}.sf-feature-card{display:grid;min-height:168px;grid-template-rows:auto minmax(42px,auto) auto auto;gap:8px;padding:12px;border:1px solid #dfe6f2;border-radius:8px;background:linear-gradient(180deg,#fbfcff,#fff)}.logistics-carrier-action-pane .sf-feature-card{min-height:0;grid-template-rows:auto auto auto auto;padding:10px}.sf-feature-card.locked{background:#fafafa}.sf-feature-card-head,.sf-feature-card-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sf-feature-title-stack{display:grid;min-width:0;gap:3px}.sf-feature-api{font-size:12px;overflow-wrap:anywhere}.sf-feature-summary{margin:0;color:#4b5563;font-size:13px;line-height:1.55}.logistics-carrier-action-pane .sf-feature-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sf-feature-tags{display:flex;flex-wrap:wrap;gap:4px}.sf-feature-reason{min-width:0;font-size:12px;line-height:22px;overflow-wrap:anywhere}@media(max-width:720px){.sf-feature-panel-head,.sf-feature-card-foot{flex-direction:column}}@media(max-width:1180px){.logistics-carrier-workspace-body{grid-template-columns:1fr}.logistics-carrier-action-pane{position:static;max-height:none;overflow:visible;padding-right:0}.logistics-carrier-action-pane .sf-feature-panel{max-height:none}.logistics-carrier-action-pane .sf-feature-active-section{max-height:none;overflow:visible;padding-right:0}}.express-processing-page{display:grid;min-width:0;gap:12px}.express-processing-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid #d9e7ee;border-radius:8px;background:linear-gradient(135deg,#fff,#f3fbf8 52%,#fff8ef);box-shadow:0 10px 26px #1f2d4e0d}.express-processing-hero-copy{display:grid;min-width:0;gap:6px}.express-processing-hero-copy .ant-typography{margin-bottom:0}.express-processing-eyebrow{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:6px;color:#0f766e;font-size:13px;font-weight:800;line-height:20px}.express-processing-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(70px,1fr));gap:8px;min-width:0}.express-processing-hero-metrics span{display:grid;min-height:58px;align-content:center;gap:2px;padding:8px 10px;border:1px solid rgba(148,163,184,.34);border-radius:8px;background:#ffffffb8;color:#64748b;font-size:12px;line-height:18px}.express-processing-hero-metrics b{color:#0f172a;font-size:20px;line-height:24px}.express-processing-hero-actions{justify-content:flex-end}.express-carrier-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.express-carrier-tile{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px 12px;min-height:136px;padding:14px;border:1px solid #dfe7ee;border-radius:8px;background:#fff;color:#17224b;text-align:left;cursor:pointer;box-shadow:0 8px 22px #1f2d4e0b;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.express-carrier-tile:hover{border-color:#8ccfc2;box-shadow:0 12px 28px #1f2d4e14}.express-carrier-tile.active{background:linear-gradient(180deg,#fff,#f7fffc);box-shadow:inset 0 -3px #0f9f86,0 12px 28px #1f2d4e14}.express-carrier-tile.express-carrier-jd.active{background:linear-gradient(180deg,#fff,#fff8f5);box-shadow:inset 0 -3px #e45b3f,0 12px 28px #1f2d4e14}.express-carrier-mark,.express-processing-active-mark{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#fff;font-weight:900}.express-carrier-mark{width:52px;height:52px;font-size:18px}.express-carrier-sf .express-carrier-mark,.express-processing-active-mark.express-carrier-sf{background:#0f9f86}.express-carrier-jd .express-carrier-mark,.express-processing-active-mark.express-carrier-jd{background:#e45b3f}.express-carrier-copy{display:grid;min-width:0;align-content:center;gap:4px;padding-right:76px}.express-carrier-copy strong{font-size:17px;line-height:24px}.express-carrier-copy span{color:#64748b;font-size:13px;line-height:20px}.express-carrier-numbers{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(68px,1fr));gap:8px}.express-carrier-numbers span{display:grid;gap:2px;min-height:48px;align-content:center;padding:6px 8px;border-radius:7px;background:#f6f8fb;color:#64748b;font-size:12px;line-height:16px}.express-carrier-numbers b{color:#17224b;font-size:17px;line-height:20px}.express-carrier-tile small{position:absolute;top:14px;right:14px;color:#7b849d;font-size:12px;line-height:18px}.express-processing-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.express-processing-readiness>div{display:flex;min-width:0;min-height:44px;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e1e8f0;border-radius:8px;background:#fff;color:#334155;font-size:13px;font-weight:700}.express-processing-readiness .anticon{color:#0f9f86}.express-processing-content-grid{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:12px;min-width:0}.express-processing-orders-panel,.express-processing-module-zone{min-width:0;border:1px solid #e0e7f1;border-radius:8px;background:#fff;box-shadow:0 10px 26px #1f2d4e0b}.express-processing-orders-panel{padding:12px}.express-waybill-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.express-waybill-heading>.ant-typography{font-size:14px}.express-waybill-search{margin-bottom:10px}.express-waybill-info{display:grid;min-width:0;gap:3px}.express-waybill-info>.ant-typography{min-width:0;margin:0}.express-waybill-info>.ant-typography-secondary{font-size:12px}.express-waybill-status{display:grid;justify-items:start;gap:2px}.express-waybill-status .ant-tag{max-width:100%;margin:0;overflow:hidden;text-overflow:ellipsis}.express-waybill-status .ant-btn{height:20px;padding:0;font-size:12px}.express-waybill-table .ant-table{font-size:12px}.express-waybill-table .ant-table-thead>tr>th,.express-waybill-table .ant-table-tbody>tr>td{padding:8px 6px}.express-waybill-table .ant-table-pagination.ant-pagination{margin:10px 0 0}.express-processing-module-zone{position:sticky;top:12px;display:grid;gap:12px;max-height:calc(100vh - 104px);max-height:calc(100dvh - 104px);overflow:auto;padding:14px;scrollbar-width:thin}.express-processing-module-head,.express-module-card-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.express-processing-module-head .ant-typography{margin-bottom:0}.express-processing-module-head{align-items:center;justify-content:flex-start}.express-processing-active-mark{flex:0 0 auto;width:42px;height:42px;font-size:15px}.express-processing-order-focus{display:grid;gap:10px;padding:12px;border:1px solid #d8e4f0;border-radius:8px;background:#f8fafc}.express-processing-order-focus.ready{border-color:#aad9cb;background:#f4fffb}.express-processing-order-focus-copy{display:grid;min-width:0;gap:4px}.express-processing-order-focus-copy .ant-typography{margin-bottom:0;line-height:20px}.express-processing-order-tags,.express-module-tags{display:flex;flex-wrap:wrap;gap:4px}.express-processing-feature-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.express-processing-feature-tab{display:inline-flex;flex:0 0 auto;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:1px solid #dfe6f0;border-radius:7px;background:#fff;color:#334155;font:inherit;font-size:13px;font-weight:800;line-height:18px;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.express-processing-feature-tab strong{display:inline-flex;min-width:19px;height:19px;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:#eef2f7;color:#334155;font-size:12px;line-height:19px}.express-processing-feature-tab.active{border-color:#7cc5b9;background:#f2fffb;color:#0f766e;box-shadow:inset 0 -2px #0f9f86}.express-processing-feature-tab.active strong{background:#0f9f86;color:#fff}.express-processing-feature-tab.locked{color:#7b849d}.express-processing-feature-section{display:grid;gap:10px}.express-processing-feature-title{display:grid;gap:2px;color:#111827;font-size:14px;font-weight:900}.express-processing-feature-title .ant-typography{margin-bottom:0;color:#64748b;font-size:12px;font-weight:500;line-height:18px}.express-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.express-module-card{display:grid;min-height:174px;grid-template-rows:auto minmax(42px,auto) auto auto;gap:8px;padding:12px;border:1px solid #dfe6f0;border-radius:8px;background:#fff}.express-module-card.danger{border-color:#fed7aa;background:#fffaf5}.express-module-card.locked{background:#f8fafc}.express-module-card-top{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:8px}.express-module-card-icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:7px;background:#eefdfa;color:#0f766e}.express-module-card.danger .express-module-card-icon{background:#fff1e8;color:#ea580c}.express-module-card-title{display:grid;min-width:0;gap:2px}.express-module-card-title .ant-typography{margin-bottom:0;overflow-wrap:anywhere}.express-module-card-title .ant-typography-secondary{font-size:12px;line-height:18px}.express-module-summary{margin:0;color:#475569;font-size:13px;line-height:1.55}.express-module-card-bottom{align-items:center}.express-module-card-bottom>.ant-typography{min-width:0;margin-bottom:0;font-size:12px;line-height:20px;overflow-wrap:anywhere}@media(max-width:1280px){.express-processing-hero{grid-template-columns:1fr}.express-processing-module-zone{position:static;max-height:none;overflow:visible}.express-processing-hero-actions{justify-content:flex-start}}@media(max-width:1050px){.express-processing-content-grid{grid-template-columns:1fr}}@media(max-width:760px){.express-processing-hero-metrics,.express-carrier-board,.express-processing-readiness,.express-carrier-numbers{grid-template-columns:1fr}.express-module-card-bottom{align-items:stretch;flex-direction:column}.express-carrier-copy{padding-right:0}.express-carrier-tile small{position:static;grid-column:1 / -1}}@media(max-width:1120px){.orders-toolbar{grid-template-columns:1fr;align-items:stretch}.orders-toolbar-main,.orders-toolbar-view{width:100%;justify-content:flex-start}}.logistics-settings-tabs>.ant-tabs-nav .ant-tabs-ink-bar{height:4px;border-radius:999px;background:var(--admin-primary)}.logistics-filter-grid{grid-template-columns:minmax(360px,1.8fr) repeat(auto-fit,minmax(150px,1fr)) 88px 78px}.logistics-advanced-grid{margin-top:14px}.logistics-order-cell{display:flex;align-items:flex-start;gap:12px;min-width:0}.logistics-product-image,.logistics-product-placeholder{flex:0 0 auto;width:54px;height:54px;border-radius:8px;object-fit:cover}.logistics-product-placeholder{display:inline-flex;align-items:center;justify-content:center;color:var(--admin-primary);background:linear-gradient(135deg,#f3f0ff,#ece9ff);font-size:22px;font-weight:800}.finance-page{background:#f7f9ff}.finance-title-row{height:auto;align-items:center}.finance-title-row>div:first-child{display:flex;align-items:center;gap:8px}.finance-stat-grid,.finance-overview-widget-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;margin-bottom:6px}.finance-overview-board-card{margin-bottom:8px;border:1px solid #e7ebf5;border-radius:8px;box-shadow:0 10px 28px #141e460b}.finance-overview-board-card .ant-card-body{padding:12px 14px 14px}.finance-overview-board-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.finance-overview-board-head .ant-typography{margin:0!important}.finance-overview-widget-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-flow:dense;margin-bottom:0}.finance-stat-card,.finance-overview-widget-card{border:1px solid #e7ebf5;border-radius:8px;box-shadow:0 8px 22px #141e4609}.finance-stat-card .ant-card-body,.finance-overview-widget-card .ant-card-body{display:grid;gap:5px;padding:10px 12px}.finance-stat-card span,.finance-overview-widget-card span{color:#6f7894;font-size:13px}.finance-stat-card strong,.finance-overview-widget-card strong{color:#111b3f;font-size:20px;line-height:24px}.finance-stat-card small,.finance-overview-widget-card small{color:#8b94ab;font-size:12px;line-height:16px}.finance-jd-preview-result,.finance-alipay-preview-result{display:grid;gap:14px}.finance-jd-preview-head,.finance-alipay-preview-head,.finance-jd-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-jd-preview-head>div,.finance-alipay-preview-head>div,.finance-jd-preview-metric{display:grid;gap:4px;min-width:0;padding:12px 14px;background:#f8fbff;border:1px solid #e0e9f8;border-radius:8px}.finance-jd-preview-head span,.finance-alipay-preview-head span,.finance-jd-preview-metric span{color:#607096;font-size:12px;font-weight:700}.finance-jd-preview-head strong,.finance-alipay-preview-head strong,.finance-jd-preview-metric strong{color:#111b3f;font-size:18px;line-height:24px;overflow-wrap:anywhere}.finance-alipay-preview-head{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-alipay-preview-head small{color:#8b94ab;font-size:12px;font-weight:600;line-height:16px}.finance-jd-preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-jd-preview-metric.success{background:#f3fbf6;border-color:#cfeedd}.finance-jd-preview-metric.warning{background:#fff8eb;border-color:#f5d9a8}.finance-jd-preview-section{display:grid;gap:8px}.finance-jd-preview-section>strong{color:#111b3f;font-size:13px}.finance-jd-preview-table{display:grid;overflow:hidden;background:#fff;border:1px solid #e1e8f7;border-radius:8px}.finance-jd-preview-table>div{display:grid;grid-template-columns:64px minmax(160px,1fr) 110px 120px minmax(180px,1.2fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;border-bottom:1px solid #edf2fb}.finance-jd-preview-table.skipped>div{grid-template-columns:64px minmax(180px,.8fr) minmax(0,1.2fr)}.finance-jd-preview-table>div:last-child{border-bottom:0}.finance-jd-preview-table span,.finance-jd-preview-table b{min-width:0;overflow-wrap:anywhere;line-height:20px}.finance-jd-preview-table span{color:#607096;font-size:12px}.finance-jd-preview-table b{color:#111b3f;font-size:13px}.finance-alipay-preview-table{border:1px solid #e1e8f7;border-radius:8px;overflow:hidden}.finance-alipay-preview-table .ant-table{color:#111b3f}.finance-alipay-preview-table .ant-table-thead>tr>th{background:#f7faff;color:#607096;font-size:12px;font-weight:800}.finance-alipay-preview-table .ant-table-cell{overflow-wrap:anywhere;vertical-align:top}@media(max-width:900px){.finance-alipay-preview-head,.finance-jd-preview-head,.finance-jd-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.finance-alipay-preview-head,.finance-jd-preview-head,.finance-jd-preview-metrics{grid-template-columns:1fr}}.finance-special-search-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px}.finance-special-lookup-card,.finance-special-actual-card{border:1px solid #dfe7f6;border-radius:14px;box-shadow:0 12px 30px #111b3f0b}.finance-special-lookup-card{background:linear-gradient(135deg,#3657ff14,#fff0 42%),#fff}.finance-special-actual-card{background:linear-gradient(180deg,#fff,#fbfcff)}.finance-special-lookup-card .ant-card-body,.finance-special-actual-card .ant-card-body{padding:22px 24px}.finance-special-lookup-card .finance-fund-workbench-head,.finance-special-actual-card .finance-overview-board-head{padding-bottom:18px;border-bottom:1px solid #e7eefb}.finance-special-lookup-card .finance-fund-workbench-head h4,.finance-special-actual-card .finance-overview-board-head h4{color:#111b3f;font-size:21px;line-height:30px;letter-spacing:0}.finance-special-lookup-card .finance-fund-workbench-head .ant-tag,.finance-special-actual-card .finance-overview-board-head .ant-tag{border-radius:999px}.finance-special-lookup-card .orders-filter-grid{padding-top:18px}.finance-special-lookup-card .orders-filter-item{gap:8px}.finance-special-lookup-card .orders-filter-item .ant-input,.finance-special-lookup-card .orders-filter-actions .ant-btn{height:42px;border-radius:10px}.finance-special-lookup-card .orders-filter-item .ant-input{background:#fbfcff;border-color:#dbe4f5}.finance-special-lookup-card .orders-filter-item .ant-input:focus,.finance-special-lookup-card .orders-filter-item .ant-input-focused{background:#fff}.finance-special-actual-card .finance-overview-board-head{margin-bottom:18px}.finance-special-actual-card .finance-overview-board-head .ant-btn{height:36px;border-radius:8px}.finance-special-search-actions{grid-template-columns:1fr;justify-content:flex-end;align-content:end;min-width:0}.finance-special-search-actions .ant-btn{width:100%;min-width:112px}.finance-special-lookup-label{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.finance-alipay-field-label{min-width:0;white-space:normal;overflow-wrap:anywhere}.finance-alipay-field-label.has-alipay-page-hint{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.finance-alipay-field-label-main,.finance-alipay-field-label-page{min-width:0;max-width:100%;line-height:18px}.finance-alipay-field-label-page{color:#5d6a8a;font-weight:600}.finance-special-lookup-label .finance-alipay-field-label{min-width:0;white-space:normal;overflow-wrap:anywhere;color:#111b3f;font-weight:700;line-height:18px}.finance-special-lookup-label .finance-alipay-field-label-page{color:#415070}.finance-special-lookup-label .ant-tag{flex:0 0 auto}.finance-special-fund-highlight{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin-bottom:14px}.fund-highlight-group{border:1px solid #e8e8e8;border-radius:10px;padding:14px 16px;background:#fafafa}.fund-highlight-rent{border-left:5px solid #1677ff;background:#f5f9ff}.fund-highlight-auth{border-left:5px solid #fa8c16;background:#fff7f0}.fund-highlight-title{font-size:14px;font-weight:700;color:#1f1f1f;margin-bottom:12px}.fund-highlight-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px}.fund-highlight-item{display:flex;flex-direction:column;gap:4px}.fund-highlight-label{font-size:12px;color:#8c8c8c}.fund-highlight-value{font-size:16px;font-weight:600;color:#262626;line-height:1.2}.fund-highlight-value.big{font-size:26px;font-weight:800}.fund-highlight-rent .is-primary .fund-highlight-value{color:#1677ff}.fund-highlight-rent .is-refund .fund-highlight-value{color:#389e0d}.fund-highlight-auth .is-rest .fund-highlight-value{color:#d46b08}.fund-highlight-auth .is-paid .fund-highlight-value{color:#cf1322}.fund-highlight-auth .is-released .fund-highlight-value{color:#389e0d}@media(max-width:768px){.fund-highlight-value.big{font-size:22px}}.finance-special-evidence-card{display:grid;gap:14px;margin:0 0 14px}.finance-special-evidence-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px;background:linear-gradient(135deg,#3657ff17,#3657ff04 48%,#fff0),#f8faff;border:1px solid #dbe6fb;border-radius:12px}.finance-special-evidence-summary>div{display:grid;gap:4px;min-width:0}.finance-special-evidence-summary span{color:#6f7894;font-size:13px;font-weight:700}.finance-special-evidence-summary strong{color:#111b3f;font-size:22px;line-height:30px;overflow-wrap:anywhere}.finance-special-evidence-summary small{color:#8b94ab;font-size:12px;line-height:20px;overflow-wrap:anywhere}.finance-special-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.finance-special-evidence-tile{display:grid;align-content:start;gap:8px;min-width:0;min-height:138px;padding:16px 18px;background:#fff;border:1px solid #e1e8f7;border-radius:12px;box-shadow:0 8px 18px #111b3f06}.finance-special-evidence-tile>span{color:#6f7894;font-size:13px;font-weight:700}.finance-special-evidence-primary{display:grid;gap:2px;color:#111b3f;font-size:15px;font-weight:700;line-height:23px;overflow-wrap:anywhere}.finance-special-evidence-secondary{display:grid;gap:2px;color:#8b94ab;font-size:12px;line-height:20px;overflow-wrap:anywhere}.finance-special-evidence-tile small{color:#8b94ab;font-size:12px;line-height:20px;overflow-wrap:anywhere}.finance-special-evidence-note{margin-top:2px;padding-top:8px;border-top:1px dashed #e1e7f5}.finance-special-risk-alert{margin-top:12px;padding:14px 16px;background:#fffaf0;border-color:#ffe1a6;border-radius:12px}.finance-special-risk-alert .ant-alert-message{color:#111b3f;font-weight:700}.finance-special-risk-alert .ant-alert-description{color:#4d5874;line-height:22px}.finance-special-p2-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.finance-special-p2-card{display:grid;gap:12px;padding:14px;background:#fff;border:1px solid #e2e8f4;border-radius:10px}.finance-special-p2-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.finance-special-p2-card-head>div{display:grid;gap:4px;min-width:0}.finance-special-p2-card-head strong{color:#111827;font-size:15px;line-height:22px}.finance-special-p2-card-head small,.finance-special-p2-empty{color:#697386;font-size:12px;line-height:20px}.finance-special-verification-rail,.finance-special-audit-list,.finance-special-exception-list{display:grid;gap:10px}.finance-special-verification-rail>div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:flex-start}.finance-special-verification-rail>div>span{display:inline-grid;place-items:center;width:24px;height:24px;color:#2140c9;background:#eef3ff;border:1px solid #cddaff;border-radius:999px;font-size:12px;font-weight:800}.finance-special-verification-rail>div>div,.finance-special-audit-list>div{display:grid;gap:4px;min-width:0;padding:10px 12px;background:#f8fafc;border:1px solid #e5edf8;border-radius:8px}.finance-special-verification-rail strong,.finance-special-audit-list strong{color:#172033;font-size:13px;line-height:20px}.finance-special-verification-rail small,.finance-special-audit-list small{color:#6b7280;font-size:12px;line-height:18px}.finance-special-verification-rail p,.finance-special-audit-list p{margin:0;color:#334155;font-size:12px;line-height:20px;overflow-wrap:anywhere}.finance-special-audit-list>div>div{display:flex;align-items:center;gap:8px;min-width:0}.finance-special-exception-list .ant-alert-description small{color:#7c5b00;line-height:20px}.finance-special-query-result{display:grid;gap:16px;padding:16px;background:linear-gradient(180deg,#f7faff,#fff);border:1px solid #b8ccff;border-radius:10px;box-shadow:inset 3px 0 #3657ff}.finance-special-query-result.compact{gap:16px;padding:16px;background:#f7faff}.finance-special-query-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #dbe6fb}.finance-special-query-result-head>div{display:grid;gap:4px;min-width:0}.finance-special-query-result-head span,.finance-special-query-result-grid span{color:#607096;font-size:12px;font-weight:700}.finance-special-query-result-head strong{color:#111b3f;font-size:18px;line-height:28px;overflow-wrap:anywhere}.finance-special-query-result-head small{color:#8792ad;font-size:12px}.finance-special-query-result-tags{justify-content:flex-end;max-width:360px}.finance-special-query-source-note{display:grid;gap:6px;padding:10px 14px;background:#f7fbff;border:1px solid #d8e8ff;border-radius:8px}.finance-special-query-source-note span{color:#607096;font-size:12px;font-weight:700}.finance-special-query-source-note strong{color:#17234d;font-size:13px;line-height:22px;overflow-wrap:anywhere}.finance-special-query-business-summary{display:grid;gap:6px;padding:12px 14px;background:#fffdf4;border:1px solid #f5df9e;border-radius:8px}.finance-special-query-business-summary span{color:#876800;font-size:12px;font-weight:700}.finance-special-query-business-summary strong{color:#342500;font-size:14px;line-height:22px;overflow-wrap:anywhere;white-space:pre-wrap}.finance-special-query-result-grid{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);gap:10px}.finance-special-query-result.compact .finance-special-query-result-grid{grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr)}.finance-special-query-result-grid>div{display:grid;gap:4px;min-width:0;padding:12px 14px;background:#fff;border:1px solid #e1e8f7;border-radius:10px}.finance-special-query-result-grid strong{color:#111b3f;font-size:14px;line-height:22px;overflow-wrap:anywhere;white-space:pre-wrap}.finance-special-query-detail{display:grid;grid-template-columns:minmax(240px,.52fr) minmax(0,1.48fr);align-items:start;gap:10px}.finance-special-query-detail-section{display:grid;gap:8px}.finance-special-query-detail-section>strong{color:#111b3f;font-size:13px}.finance-special-query-detail-list{display:grid;border:1px solid #e1e8f7;border-radius:10px;overflow:hidden;background:#fff}.finance-special-query-detail-list>div{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:14px;padding:10px 12px;border-bottom:1px solid #edf2fb}.finance-special-query-detail-list>div:last-child{border-bottom:0}.finance-special-query-detail-list>div.emphasis{background:#f3f7ff}.finance-special-query-detail-list span{color:#607096;font-size:12px;font-weight:700;line-height:20px;min-width:0;overflow-wrap:anywhere}.finance-special-query-detail-list b,.finance-special-query-detail-value{color:#111b3f;font-size:13px;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font-weight:700}.finance-special-query-collapsible-param{display:grid;gap:8px;min-width:0;font-weight:600}.finance-special-query-collapsible-param summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;cursor:pointer;list-style:none}.finance-special-query-collapsible-param summary::-webkit-details-marker{display:none}.finance-special-query-collapsible-param summary span{display:inline-flex;align-items:center;width:fit-content;padding:2px 8px;border:1px solid #c7d7fe;border-radius:999px;background:#f3f7ff;color:#3657ff;font-size:12px;font-weight:800;line-height:18px;white-space:nowrap}.finance-special-query-collapsible-param summary em{min-width:0;color:#536080;font-size:12px;font-style:normal;font-weight:600;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-special-query-collapsible-param pre{max-height:260px;margin:0;padding:10px 12px;overflow:auto;border:1px solid #dbe6fb;border-radius:8px;background:#f8fbff;color:#111b3f;font-family:Source Han Sans CN VF,思源黑体 CN VF,sans-serif;font-size:12px;font-weight:600;line-height:18px;white-space:pre-wrap;overflow-wrap:anywhere}.finance-special-query-raw{display:grid;gap:8px}.finance-special-query-raw summary{width:fit-content;cursor:pointer;color:#3657ff;font-size:13px;font-weight:700}.finance-special-query-empty{display:grid;gap:4px;min-height:92px;align-content:center;padding:16px;color:#7a849d;background:#fbfcff;border:1px dashed #cbd7f0;border-radius:10px;font-size:13px}.finance-special-query-empty strong{color:#111b3f;font-size:14px}.finance-special-query-empty span{line-height:20px}.finance-special-query-empty.compact{padding:10px 12px;font-size:12px;background:#fafcff}.finance-special-action-panel{display:grid;gap:16px;margin-top:18px}.finance-special-action-divider{display:grid;gap:6px;padding:16px 18px;background:#f8faff;border:1px solid #e1e8f7;border-radius:12px}.finance-special-action-divider .ant-typography{margin-bottom:0!important}.finance-special-action-divider h5{color:#111b3f;font-size:17px;line-height:24px}.finance-special-scope-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;background:#fbfcff;border:1px solid #e1e8f7;border-left:5px solid #9aa6bf;border-radius:14px}.finance-special-scope-card.rent{background:#f8f7ff;border-left-color:#5d5cff}.finance-special-scope-card.creditAuth{background:#f4fcf9;border-left-color:#13a889}.finance-special-scope-card.creditDeduction{background:#f5f9ff;border-left-color:#2f7bff}.finance-special-scope-card.cashDeposit{background:#fff8ea;border-left-color:#f59f00}.finance-special-scope-card>div:first-child{display:grid;gap:4px;min-width:0}.finance-special-scope-card>div:last-child{display:grid;justify-items:end;gap:6px;flex:0 0 auto}.finance-special-scope-card span{color:#607096;font-size:12px;font-weight:700}.finance-special-scope-card strong{color:#111b3f;font-size:20px;line-height:28px}.finance-special-scope-card small{color:#6f7894;font-size:12px;line-height:20px;overflow-wrap:anywhere}.finance-special-action-group-head small{color:#7a849d;font-size:12px;line-height:20px}.finance-special-action-groups{display:grid;grid-template-columns:1fr;gap:16px}.finance-special-action-group{display:grid;gap:14px;align-content:start;padding:18px;background:linear-gradient(180deg,#fff,#fbfcff);border:1px solid #e1e7f5;border-radius:14px;box-shadow:0 10px 24px #111b3f0a;border-left-width:5px}.finance-special-action-group.rent{border-left-color:#5d5cff}.finance-special-action-group.creditAuth{border-left-color:#13a889}.finance-special-action-group.creditDeduction{border-left-color:#2f7bff}.finance-special-action-group.cashDeposit{border-left-color:#f59f00}.finance-special-action-group.has-query-result{background:linear-gradient(180deg,#fff,#f8faff);border-color:#b8ccff}.finance-special-action-group.rent.has-query-result{border-left-color:#5d5cff}.finance-special-action-group.creditAuth.has-query-result{border-left-color:#13a889}.finance-special-action-group.creditDeduction.has-query-result{border-left-color:#2f7bff}.finance-special-action-group.cashDeposit.has-query-result{border-left-color:#f59f00}.finance-special-action-group-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;border-bottom:1px solid #edf2fb}.finance-special-action-group-head>div{display:grid;gap:4px;min-width:0}.finance-special-action-group-head strong{color:#111b3f;font-size:19px;line-height:28px}.finance-special-action-group.rent .finance-special-action-group-head strong{color:#3730a3}.finance-special-action-group.creditAuth .finance-special-action-group-head strong{color:#047857}.finance-special-action-group.creditDeduction .finance-special-action-group-head strong{color:#1d4ed8}.finance-special-action-group.cashDeposit .finance-special-action-group-head strong{color:#b45309}.finance-special-query-requirements{display:grid;gap:8px;padding:11px 12px;background:#f5f8ff;border:1px solid #dce6fb;border-radius:10px}.finance-special-action-group .finance-special-query-requirements{margin-top:-2px}.finance-special-query-requirements>span{color:#607096;font-size:12px;font-weight:700}.finance-special-query-requirements>div{display:flex;flex-wrap:wrap;gap:6px}.finance-special-action-toolbar{display:grid;grid-template-columns:1fr;gap:12px}.finance-special-action-toolbar-block{display:grid;align-content:start;gap:10px;min-width:0;padding:13px;background:#fff;border:1px solid #e1e8f7;border-radius:12px}.finance-special-action-toolbar-block.query{border-color:#cdd9ff;background:linear-gradient(180deg,#f7f5ff,#f8faff)}.finance-special-action-toolbar-block.process{border-color:#f0d4d4;background:snow}.finance-special-action-toolbar-block>span{color:#607096;font-size:12px;font-weight:700}.finance-special-action-toolbar-block>small{color:#6b7280;font-size:12px;line-height:20px;overflow-wrap:anywhere}.finance-special-action-toolbar-block .ant-btn{min-width:112px;height:34px;border-radius:8px}.finance-disabled-action-tooltip,.finance-special-disabled-action{display:inline-flex}.finance-special-action-blocked-alert{margin-top:2px}.finance-special-action-blocked-alert .ant-alert-message{color:#7a3d00;font-weight:700}.finance-special-action-blocked-alert .ant-alert-description{color:#6f5a40;font-size:12px;line-height:20px}.finance-special-action-toolbar-block.query .ant-btn:not(.ant-btn-dangerous):not(:disabled){color:#fff;background:linear-gradient(135deg,#3b5bff,#7c3aed);border-color:transparent;box-shadow:0 8px 18px #4a55ff2e}.finance-special-action-toolbar-block.query .ant-btn:not(.ant-btn-dangerous):not(:disabled):hover{color:#fff;background:linear-gradient(135deg,#2f4ef5,#6d28d9);border-color:transparent}.finance-special-action-toolbar-block.process .ant-btn-dangerous:not(:disabled){background:#fff}.finance-special-action-group.rent .finance-special-query-requirements{background:#f7f6ff;border-color:#d8d5ff}.finance-special-action-group.creditAuth .finance-special-query-requirements{background:#f2fbf8;border-color:#c9eee5}.finance-special-action-group.creditDeduction .finance-special-query-requirements{background:#f3f8ff;border-color:#cde0ff}.finance-special-action-group.cashDeposit .finance-special-query-requirements{background:#fff8e8;border-color:#ffe2a3}.finance-special-execution-area{display:grid;gap:12px;padding:14px;background:#f7f9fe;border:1px solid #e0e8f8;border-radius:14px;margin-top:2px}.finance-special-execution-area.has-result{background:#f5f8ff;border-color:#b8ccff}.finance-special-action-group.rent .finance-special-execution-area{background:#f8f7ff}.finance-special-action-group.creditAuth .finance-special-execution-area{background:#f5fcfa}.finance-special-action-group.creditDeduction .finance-special-execution-area{background:#f6faff}.finance-special-action-group.cashDeposit .finance-special-execution-area{background:#fffaf0}.finance-special-execution-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 2px 0}.finance-special-execution-head>div{display:grid;gap:3px;min-width:0}.finance-special-execution-head strong{color:#111b3f;font-size:14px;line-height:22px}.finance-special-execution-head small{color:#7a849d;font-size:12px;line-height:20px;overflow-wrap:anywhere}@media(max-width:1180px){.finance-special-search-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.finance-special-p2-grid,.finance-special-action-toolbar{grid-template-columns:1fr}}@media(max-width:720px){.finance-special-evidence-summary,.finance-fund-workbench-head,.finance-overview-board-head{display:grid}.finance-special-search-actions{justify-content:stretch}.finance-special-search-actions .ant-btn{flex:1 1 0}.finance-special-query-result-head,.finance-special-query-result-grid,.finance-special-query-detail{grid-template-columns:1fr;display:grid}.finance-special-query-detail-list>div{grid-template-columns:1fr;gap:4px}.finance-special-action-groups{grid-template-columns:1fr}}.finance-workspace-nav-card{margin-bottom:4px;border-radius:8px;background:linear-gradient(135deg,#3657ff0e,#fff0 46%),#fff}.finance-workspace-tabs{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px}.finance-workspace-tabs .products-workspace-tab{min-height:40px;padding:8px 12px;border-color:#dfe7f6;border-radius:6px;background:#ffffffe0}.finance-workspace-tabs .products-workspace-tab:hover{border-color:#b8c7ff;background:#fbfcff;box-shadow:0 10px 24px #111b3f0a}.finance-workspace-tabs .products-workspace-tab.active{border-color:#5d5cff;background:linear-gradient(180deg,#f6f5ff,#fff);box-shadow:inset 3px 0 #5d5cff,0 10px 24px #3657ff14}.finance-workspace-tabs .products-workspace-tab strong{font-size:14px;line-height:20px}.finance-fund-workbench-card{margin-bottom:6px;border:1px solid #e7ebf5;border-radius:8px;box-shadow:0 8px 24px #141e460a}.finance-fund-workbench-card .ant-card-body{padding:10px 14px 12px}.finance-fund-workbench-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.finance-fund-workbench-head .ant-typography{margin:0!important}.finance-semicolon-multiline-text{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:100%;color:#14204a;font-size:13px;line-height:20px;white-space:normal;overflow-wrap:anywhere}.finance-semicolon-multiline-line{min-width:0}.finance-fund-action-cell{display:flex;flex-direction:column;gap:6px;min-width:0}.finance-fund-action-text{color:#14204a;font-size:13px;line-height:20px;white-space:normal;overflow-wrap:anywhere}.finance-fund-recommend-btn{align-self:flex-start;height:26px;font-size:12px;padding:0 10px}.finance-fund-action-hint{color:#8c8c8c;font-size:11px;line-height:16px}.finance-bill-evidence-cell{display:flex;flex-direction:column;gap:5px;min-width:0;line-height:1.45;white-space:normal}.finance-bill-evidence-line{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px;align-items:start}.finance-bill-evidence-line span{color:#6b7897;font-size:12px;white-space:nowrap}.finance-bill-evidence-line b{min-width:0;color:#243255;font-size:12px;font-weight:500;overflow-wrap:anywhere;word-break:break-all}.finance-bill-status-cell{display:flex;flex-direction:column;gap:5px;min-width:0;line-height:1.45;white-space:normal}.finance-bill-status-line{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:start}.finance-bill-status-line span{color:#6b7897;font-size:12px;white-space:nowrap}.finance-bill-status-line b{min-width:0;color:#243255;font-size:12px;font-weight:500;overflow-wrap:anywhere;word-break:break-word}.finance-bill-status-line.emphasis b{color:#111b3f;font-weight:700}.finance-bill-status-actions{display:flex;align-items:center;gap:6px;margin-top:3px}.finance-bill-evidence-trigger{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:2px;color:#6d7da6;background:#f7f9ff;border:1px solid #dfe6f7;border-radius:50%;cursor:pointer;transition:all .15s ease}.finance-bill-evidence-trigger:hover,.finance-bill-evidence-trigger:focus-visible{color:#4f46e5;background:#f0f3ff;border-color:#9aa8ff;outline:none}.finance-bill-status-query-wrap{display:inline-flex}.finance-bill-status-query-trigger.ant-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#6d7da6;background:#f7f9ff;border:1px solid #dfe6f7;border-radius:50%;box-shadow:none}.finance-bill-status-query-trigger.ant-btn:not(:disabled):hover,.finance-bill-status-query-trigger.ant-btn:not(:disabled):focus-visible{color:#4f46e5;background:#f0f3ff;border-color:#9aa8ff}.finance-bill-evidence-popover .ant-popover-inner{max-width:min(520px,86vw)}.finance-bill-evidence-popover-content{display:flex;flex-direction:column;gap:6px;max-width:460px;line-height:1.5;white-space:normal}.finance-fund-view-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.finance-fund-view-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-height:64px;padding:9px 12px;text-align:left;color:#111b3f;background:#fff;border:1px solid #dfe5f3;border-radius:8px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.finance-fund-view-card:hover,.finance-fund-view-card.active{border-color:var(--admin-primary);box-shadow:0 10px 28px #4f46e51a;transform:translateY(-1px)}.finance-fund-view-card span{color:#111b3f;font-size:14px;font-weight:800}.finance-fund-view-card-title{display:inline-flex;align-items:center;gap:5px;min-width:0}.finance-fund-view-card strong{color:var(--admin-primary);font-size:20px;line-height:24px}.finance-fund-view-card small{grid-column:1 / -1;color:#74809d;font-size:12px;line-height:16px;max-height:32px;overflow:hidden}.finance-reconcile-group-list{display:grid;gap:10px}.finance-reconcile-group{display:grid;gap:6px}.finance-reconcile-group-title{color:#6b7691;font-size:12px;font-weight:800;line-height:16px}.finance-reconcile-view-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}.finance-reconcile-view-card{min-height:48px;padding:8px 10px}.finance-filter-grid{grid-template-columns:minmax(360px,1.8fr) repeat(auto-fit,minmax(150px,1fr)) 88px 78px}.products-advanced-grid{margin-top:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.so-card{margin-bottom:10px;border:1px solid #dde1f4;border-radius:6px;box-shadow:0 8px 24px #141e460a}.so-card .ant-card-body{padding:16px 18px}.so-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.so-card-head.simple{align-items:center}.so-card-head .ant-typography{margin:0}.so-card-head h4.ant-typography{font-size:16px;color:#1f2347}.so-smart-input-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}.so-search-prefix{color:#99a1c9;font-size:16px}.so-smart-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.so-smart-tag{display:inline-flex;align-items:center;gap:6px}.so-smart-tag .ant-tag{margin:0}.so-empty-card .ant-empty{margin:8px 0}.so-workflow-hint{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#5c628a;font-size:13px}.so-workflow-hint ol{display:flex;gap:14px;margin:0;padding:0;list-style:none;counter-reset:so-wf}.so-workflow-hint ol li{counter-increment:so-wf;color:#1f2347}.so-workflow-hint ol li:before{content:counter(so-wf);display:inline-grid;place-items:center;width:18px;height:18px;margin-right:5px;border-radius:50%;background:#eef0ff;color:#4f46e5;font-size:11px}.so-external-banner{margin-bottom:10px;border-radius:6px}.so-fact-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.so-order-no.ant-typography{margin:0;color:#1f2347;letter-spacing:.3px}.so-money-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.so-money-item{padding:10px 12px;border:1px solid #e8ecff;border-radius:6px;background:#f8f9ff;display:flex;flex-direction:column;gap:4px;min-width:0}.so-money-label{font-size:12px;color:#99a1c9}.so-money-value{font-size:17px;color:#1f2347;font-weight:600}.so-money-item.is-rest .so-money-value{color:#b8860b}.so-money-item.is-paid .so-money-value{color:#4f46e5}.so-money-item.is-released .so-money-value{color:#16a34a}.so-money-item.is-primary .so-money-value{color:#4f46e5}.so-money-item.is-refund .so-money-value{color:#dc2626}.so-ref-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.so-ref-chip{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px dashed #dde1f4;border-radius:6px;min-width:0}.so-ref-label{font-size:12px;color:#99a1c9;white-space:nowrap}.so-ref-chip .ant-typography code{font-size:12px}.so-ref-empty{color:#99a1c9}.so-verify-line{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;flex-wrap:wrap}.so-verify-line.ok{background:#ecfdf3;border:1px solid #c7f2d8}.so-verify-line.warn{background:#fffbeb;border:1px solid #fdecc0}.so-verify-dot{width:8px;height:8px;border-radius:50%;flex:none}.so-verify-line.ok .so-verify-dot{background:#16a34a}.so-verify-line.warn .so-verify-dot{background:#d97706}.so-verify-text{color:#1f2347;font-size:13px;flex:1 1 auto}.so-verify-fresh{color:#16a34a;font-size:12px;white-space:nowrap}.so-verify-line.warn .so-verify-fresh{color:#d97706}.so-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.so-step{position:relative;padding:12px;border:1px solid #e8ecff;border-radius:6px;background:#f8f9ff;display:flex;flex-direction:column;gap:4px}.so-step-idx{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#dde1f4;color:#5c628a;font-size:12px;font-weight:600;margin-bottom:2px}.so-step strong{font-size:13px;color:#1f2347}.so-step small{color:#99a1c9;font-size:12px;line-height:1.5}.so-step.active{border-color:#a5b4fc;background:#f3f4ff}.so-step.active .so-step-idx{background:#4f46e5;color:#fff}.so-step.done{border-color:#c7f2d8;background:#f2fcf6}.so-step.done .so-step-idx{background:#16a34a;color:#fff}.so-step.done small{color:#4b8a63}.so-lane{border:1px solid #e8ecff;border-radius:6px;padding:12px 14px;margin-bottom:10px;background:#fcfcff}.so-lane:last-child{margin-bottom:0}.so-lane-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.so-lane-head strong{font-size:14px;color:#1f2347}.so-lane-state{font-size:12px;color:#99a1c9}.so-lane-row{display:grid;grid-template-columns:92px 1fr;gap:10px;align-items:center;padding:6px 0;border-top:1px dashed #eef1ff}.so-lane-row-label{display:flex;flex-direction:column;font-size:13px;color:#5c628a}.so-lane-row-label i{font-style:normal;font-size:11px;color:#99a1c9}.so-special-panel-wrap{margin:8px 0;padding:10px 12px;border:1px solid #e8ecff;border-radius:6px;background:#fafbff}.so-danger-zone{margin-top:8px;padding:10px 12px;border:1px solid #f3c2c2;border-radius:6px;background:#fef4f4;display:flex;flex-direction:column;gap:8px}.so-danger-title{font-size:12px;font-weight:600;color:#dc2626;letter-spacing:.5px}.so-danger-zone small{color:#b4553a;font-size:12px;line-height:1.5}.so-ledger>div{border-radius:6px}.so-more-tools{border:1px solid #dde1f4;border-radius:6px;background:#fff;padding:12px 16px;box-shadow:0 8px 24px #141e460a}.so-more-tools summary{cursor:pointer;font-weight:600;color:#1f2347}.so-more-tools-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}@media(max-width:1100px){.so-money-grid,.so-ref-grid,.so-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.so-smart-input-row{grid-template-columns:1fr}.so-money-grid,.so-ref-grid,.so-steps{grid-template-columns:minmax(0,1fr)}.so-lane-row{grid-template-columns:1fr;gap:6px}}.devices-page{background:#f7f9ff}.devices-title-row{height:auto;align-items:center}.devices-title-row>div:first-child{display:flex;align-items:center;gap:8px}.devices-workspace-nav-card{margin-bottom:4px}.devices-workspace-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.devices-workspace-panel{margin-top:0}.device-schedule-workspace{display:grid;gap:14px}.device-schedule-toolbar-card .ant-card-body{padding:14px}.device-schedule-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.device-schedule-search{width:244px}.device-schedule-select{min-width:118px}.device-schedule-legend{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;color:#667085;font-size:12px;line-height:18px}.device-schedule-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.legend-dot{width:9px;height:9px;border-radius:50%;border:1px solid transparent}.legend-dot.estimate{background:#e9f7f5;border-color:#63b7ad}.legend-dot.actual{background:var(--ant-color-primary)}.legend-dot.warning{background:#ff4d4f}.device-schedule-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.device-schedule-summary-tile{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;min-height:74px;padding:12px 14px;border:1px solid #e5eaf4;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1220480d}.device-schedule-summary-icon{grid-row:span 2;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#f1f5f9;color:#475467}.device-schedule-summary-label{min-width:0;color:#667085;font-size:12px;line-height:18px}.device-schedule-summary-tile strong{min-width:0;color:#101828;font-size:24px;line-height:28px}.device-schedule-summary-tile.primary .device-schedule-summary-icon{background:#e6f4ff;color:var(--ant-color-primary)}.device-schedule-summary-tile.success .device-schedule-summary-icon{background:#e9f8ef;color:#039855}.device-schedule-summary-tile.danger .device-schedule-summary-icon{background:#fff1f0;color:#d92d20}.device-schedule-card .ant-card-body{padding:0}.device-schedule-scroll{max-height:min(72vh,760px);max-height:min(72dvh,760px);overflow:auto;border-top:1px solid #e8edf6;background:#fff}.device-schedule-board{position:relative;background:#fff}.device-schedule-header-row{position:sticky;top:0;z-index:8;display:grid;min-height:88px;border-bottom:1px solid #dfe7f2;background:#f8fafc}.device-schedule-time-head{position:sticky;left:0;z-index:9;display:grid;place-items:center;border-right:1px solid #dfe7f2;background:#f8fafc;color:#475467;font-size:12px;font-weight:700}.device-schedule-device-head{display:grid;align-content:center;gap:6px;min-width:0;min-height:88px;padding:10px 12px;border-right:1px solid #e8edf6;background:#fff}.device-schedule-device-head.warning{box-shadow:inset 3px 0 #ff4d4f}.device-schedule-device-brand,.device-schedule-device-sn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-schedule-device-brand{color:#172033;font-size:13px;font-weight:800}.device-schedule-device-sn{color:#667085;font-family:Source Han Sans CN VF,思源黑体 CN VF,sans-serif;font-size:12px}.device-schedule-device-meta{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.device-schedule-body{position:relative;display:grid}.device-schedule-date-column{position:sticky;left:0;z-index:5;display:grid;grid-auto-rows:var(--schedule-row-height);border-right:1px solid #dfe7f2;background:#fbfcff}.device-schedule-date-cell{display:grid;align-content:center;gap:1px;height:var(--schedule-row-height);padding:0 10px;border-bottom:1px solid #edf1f7}.device-schedule-date-cell strong{color:#344054;font-size:12px;line-height:16px}.device-schedule-date-cell span{color:#98a2b3;font-size:11px;line-height:14px}.device-schedule-date-cell.weekend,.device-schedule-grid-line.weekend{background:#fafafa}.device-schedule-date-cell.today,.device-schedule-grid-line.today{background:#fff8eb}.device-schedule-device-column{position:relative;min-width:0;border-right:1px solid #edf1f7;background:#fff}.device-schedule-grid-line{height:var(--schedule-row-height);border-bottom:1px solid #edf1f7}.device-schedule-today-marker{position:absolute;left:0;right:0;z-index:6;height:0;border-top:2px solid #f04438;pointer-events:none}.device-schedule-segment{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:14px;padding:3px 7px;overflow:hidden;border-radius:7px;line-height:1.18;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.device-schedule-segment:hover{z-index:7;box-shadow:0 8px 18px #0f172a24}.device-schedule-segment-title,.device-schedule-segment-order{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-schedule-segment-title{font-size:11px;font-weight:800}.device-schedule-segment-order{opacity:.82;font-size:10px}.device-schedule-segment.compact .device-schedule-segment-title,.device-schedule-segment.compact .device-schedule-segment-order{display:none}.device-schedule-segment.mode-estimate{border:1px dashed #63b7ad;background:#e9f7f5;color:#0f766e}.device-schedule-segment.mode-actual{border:1px solid var(--ant-color-primary);background:#e6f4ff;color:#075985;box-shadow:inset 3px 0 0 var(--ant-color-primary)}.device-schedule-segment.kind-outbound,.device-schedule-segment.kind-return{border-color:#f6b450;background:#fff7e6;color:#ad6800}.device-schedule-segment.kind-inspection{border-color:#9aa8d8;background:#f0f4ff;color:#344b9a}.device-schedule-segment.kind-actualRental{background:#d8efff}.device-schedule-segment.overdue,.device-schedule-segment.state-overdue{border-color:#ff4d4f;background:#fff1f0;color:#b42318}.device-schedule-segment.conflict{box-shadow:0 0 0 2px #d92d2029}.device-schedule-drawer{display:grid;gap:14px}.device-schedule-warning-list,.device-schedule-drawer-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:960px){.device-schedule-toolbar{align-items:flex-start;flex-direction:column}.device-schedule-search{width:min(100%,320px)}.device-schedule-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.device-schedule-summary-grid{grid-template-columns:1fr}.device-schedule-card .ant-card-head{align-items:flex-start;flex-direction:column;gap:8px}}.device-sku-principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.device-sku-principle-card{border:1px solid #e4e9f7;border-radius:8px;box-shadow:0 8px 24px #141e460a}.device-sku-principle-card .ant-card-body{display:grid;gap:5px;padding:12px 14px}.device-sku-principle-card span{color:#6b7595;font-size:12px;line-height:1.5}.device-sku-tree-card .ant-table-row-level-0>td:first-child{background:#fbfcff}.device-sku-tree-summary{margin-bottom:12px}.devices-legacy-sku-details{border:1px dashed #dbe3f4;border-radius:8px;background:#fbfcff;padding:10px 12px}.devices-legacy-sku-details summary{cursor:pointer;list-style-position:inside}.devices-legacy-sku-details .orders-table-card{margin-top:10px}.devices-role-card{margin-bottom:8px}.devices-role-card .ant-card-body{padding:12px 16px}.device-role-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.device-role-tab{display:grid;gap:4px;min-width:0;padding:12px 14px;text-align:left;color:#17214a;background:#fff;border:1px solid #dfe5f4;border-radius:8px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease}.device-role-tab strong{font-size:15px;line-height:1.2}.device-role-tab span{color:#7180a3;font-size:12px;line-height:1.35}.device-role-tab.active{color:#4338ca;border-color:#5b4bff;box-shadow:inset 0 -2px #5b4bff,0 8px 22px #4338ca14}.devices-qr-import-workspace{display:grid;gap:14px}.devices-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.devices-tool-card{border:1px solid #e7ebf5;border-radius:8px;box-shadow:0 8px 24px #141e460a}.devices-tool-card .ant-card-body{display:grid;gap:10px;align-content:start;min-height:156px}.warehouse-workspace{--warehouse-primary: #4f46e5;--warehouse-selected: #eef2ff;display:grid;min-height:720px;background:#f3f5f8}.warehouse-layout-shell{display:grid;grid-template-columns:228px minmax(0,1fr);gap:0;align-items:stretch;min-height:720px}.warehouse-side-panel,.warehouse-main-panel{background:#fff;border:0;border-radius:0;box-shadow:none}.warehouse-side-panel{padding:14px 12px;display:grid;gap:14px;align-content:start;border-right:1px solid #e6edf5;box-shadow:8px 0 20px #0f172a0a;z-index:2}.warehouse-main-panel{min-width:0;overflow:hidden;background:#f5f6f8}.warehouse-side-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.warehouse-nav-tabs{display:grid;grid-template-columns:1fr;gap:8px}.warehouse-nav-tabs button{height:44px;border:1px solid #dce6f2;border-radius:5px;background:#fff;color:#3b4758;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #0f172a14}.warehouse-nav-tabs button.active{color:#fff;border-color:var(--warehouse-primary);background:linear-gradient(135deg,#4f46e5,#7c3aed)}.warehouse-tree-search{height:36px}.warehouse-side-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.warehouse-tree{display:grid;gap:6px;max-height:610px;overflow:auto;padding:2px 4px 2px 0;color:#7b8794}.warehouse-tree-root,.warehouse-tree-title,.warehouse-zone-button{position:relative;min-width:0;display:grid;align-items:center}.warehouse-tree-root{grid-template-columns:16px minmax(0,1fr) 22px;gap:6px;font-weight:700}.warehouse-tree-group{display:grid;gap:4px;padding-left:16px}.warehouse-tree-title{grid-template-columns:16px 16px minmax(0,1fr) auto 22px;gap:5px;color:#8b949e;font-weight:600;cursor:pointer;border-radius:4px;padding:2px 0}.warehouse-tree-title.active{background:var(--warehouse-selected);color:var(--warehouse-primary)}.warehouse-tree-title>span:nth-child(3),.warehouse-tree-root>span:nth-child(2),.warehouse-zone-button>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-tree-toggle{display:inline-grid;width:14px;height:14px;place-items:center;border:1px solid #ccd5df;color:#9aa5b1;font-size:12px;line-height:1;background:#fff}.warehouse-tree-add,.warehouse-zone-edit{display:inline-grid;width:20px;height:20px;place-items:center;border:1px solid #d5deea;border-radius:4px;background:#fff;color:#4f46e5;font-size:12px;cursor:pointer}.warehouse-tree-add:disabled{cursor:not-allowed;color:#b8c0cc}.warehouse-zone-button{width:100%;grid-template-columns:16px minmax(0,1fr) auto 22px;gap:6px;border:0;background:transparent;border-radius:4px;padding:5px 6px 5px 30px;text-align:left;color:#8b949e;font-weight:600;cursor:pointer}.warehouse-zone-button small{color:inherit}.warehouse-zone-button.active{background:var(--warehouse-selected);color:var(--warehouse-primary)}.warehouse-zone-node-icon{width:10px;height:14px;border-radius:2px;background:#a3aeb9;box-shadow:inset 0 -2px #fffc}.warehouse-zone-button.active .warehouse-zone-node-icon{background:var(--warehouse-primary)}.warehouse-empty-side{display:grid;gap:12px}.warehouse-empty-side.compact{padding:18px 0}.warehouse-top-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;align-items:stretch;padding:12px 16px;background:#fff;border-bottom:1px solid #dbe6f1}.warehouse-view-switch{display:grid;gap:6px;align-content:center}.warehouse-view-switch .ant-btn{justify-content:flex-start;height:28px;padding-inline:8px;border-radius:4px;font-weight:700}.warehouse-summary-card{display:grid;align-content:center;gap:3px 10px;min-height:76px;padding:8px 12px;border:1px solid #e6edf5;border-radius:4px;background:#fff;box-shadow:0 2px 9px #0f172a0f;color:#64748b;font-size:13px}.warehouse-summary-card strong{color:#303846;font-size:16px}.warehouse-summary-card span{display:flex;align-items:center;justify-content:space-between;gap:8px;white-space:nowrap}.warehouse-summary-card span:before{content:"";width:3px;height:18px;border-radius:2px;background:var(--warehouse-primary)}.warehouse-summary-card span i{width:18px;height:8px;border-radius:999px;background:#e8eef5}.warehouse-summary-card span i.ok{background:#7c3aed}.warehouse-summary-card.alert span:before{background:#ff242d}.warehouse-summary-card.alert strong{color:#f5222d}.warehouse-summary-card.muted span:before{background:#818cf8}.warehouse-summary-title{align-content:start}.warehouse-add-rack{align-self:center;height:44px;min-width:116px;border-radius:5px;box-shadow:0 4px 12px #4f46e538;font-weight:700}.warehouse-action-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;min-height:40px;padding:12px 16px;background:#fff;border-bottom:1px solid #dbe6f1}.warehouse-action-bar>.ant-typography{margin-right:auto}.warehouse-action-bar .ant-btn-link{padding-inline:2px;color:var(--warehouse-primary);font-weight:700}.warehouse-search{width:220px}.warehouse-fixed-cell-size{display:flex;flex-direction:column;justify-content:center;min-height:66px;padding:10px 14px;border:1px solid #d9e2f4;border-radius:6px;background:#f8fbff}.warehouse-fixed-cell-size strong{color:#1f2a44;font-size:18px}.warehouse-map-panel{min-height:540px;position:relative}.warehouse-loading{display:grid;min-height:420px;place-items:center;color:#6b7280}.warehouse-map-scroll{overflow:auto;min-height:540px;padding:0 0 28px;background:#f5f5f5}.warehouse-map-stage{position:relative;min-width:calc(var(--warehouse-map-width) + 64px)}.warehouse-map-board{position:relative;min-width:calc(var(--warehouse-map-width) + 64px);padding:30px 0 42px}.warehouse-column-strip{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:64px var(--warehouse-map-width);min-width:calc(var(--warehouse-map-width) + 64px)}.warehouse-scale-tools{height:48px;display:flex;align-items:center;justify-content:center;gap:6px;background:#f6fbff;border-bottom:1px solid #d2e8fa;color:#8fa5b6;font-weight:700}.warehouse-scale-tools button{width:22px;height:22px;border:0;border-radius:5px;background:transparent;color:#8fa5b6;font-weight:800;cursor:pointer;line-height:1}.warehouse-scale-tools button:hover:not(:disabled){background:var(--warehouse-selected);color:var(--warehouse-primary)}.warehouse-scale-tools button:disabled{color:#c8d4df;cursor:not-allowed}.warehouse-scale-track{position:relative;width:44px;height:6px;border-radius:999px;background:#dce9f5}.warehouse-scale-track i{position:absolute;left:var(--warehouse-scale-position, 50%);top:-5px;width:16px;height:16px;border-radius:50%;background:#818cf8;border:1px solid #4f46e5;transform:translate(-50%)}.warehouse-column-header{display:grid;height:48px;background:#6366f1;color:#fff;font-weight:700;border-bottom:1px solid #4f46e5}.warehouse-column-header span{display:grid;place-items:center;border-right:1px solid rgba(255,255,255,.18)}.warehouse-map-rows{position:relative;z-index:2;display:grid;gap:30px}.warehouse-map-row{display:grid;grid-template-columns:64px var(--warehouse-map-width);align-items:center}.warehouse-row-badge{justify-self:center;display:grid;place-items:center;width:54px;height:38px;border-radius:20px;background:#6366f1;color:#fff;font-size:18px;font-weight:700}.warehouse-row-cells{display:grid;height:var(--warehouse-cell-height);border-top:1px solid #dcebf8;border-left:1px solid #dcebf8;background:#fff}.warehouse-slot-cell{position:relative;min-width:0;min-height:0;height:var(--warehouse-cell-height);padding:6px;border:0;border-right:1px solid #dcebf8;border-bottom:1px solid #dcebf8;background:#fff;color:#1f2937;display:block;text-align:left;cursor:pointer;transition:box-shadow .16s ease,background .16s ease}.warehouse-slot-cell:hover{box-shadow:inset 0 0 0 2px #818cf8}.warehouse-rack-content,.warehouse-empty-state{display:block;width:100%;height:100%}.warehouse-rack-name{position:absolute;top:8px;left:0;right:0;text-align:center;color:#4b5563;font-weight:700;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-rack-box{position:absolute;left:10px;right:10px;top:26px;bottom:8px;border:1.5px solid rgba(96,165,214,.6);border-top:none;border-radius:0 0 6px 6px;background:linear-gradient(180deg,#bae1fc1f,#93cdf652);box-shadow:inset 0 -8px 10px #ffffff73,inset 0 0 6px #93cdf640}.warehouse-rack-box.alert{border-color:#ff5a64b3;background:linear-gradient(180deg,#ffbec31f,#ff96a057);box-shadow:inset 0 -8px 10px #fff6}.warehouse-rack-panel-image{position:absolute;top:26px;right:8px;bottom:8px;left:8px;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(96,165,214,.6);border-top:none;border-radius:0 0 6px 6px;background:linear-gradient(180deg,#bae1fc1f,#93cdf633);padding:4px}.warehouse-rack-panel-image img{display:block;max-width:100%;max-height:100%;min-height:0;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(15,23,42,.18))}.warehouse-rack-panel-image.alert{border-color:#ff5a64b3}.warehouse-slot-tip{line-height:1.7}.warehouse-empty-state{display:grid;place-items:center;color:#94a3b8;text-align:center}.warehouse-empty-state strong,.warehouse-empty-state small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-empty-state.muted{opacity:0}.warehouse-slot-cell.occupied{background:#fbfffd}.warehouse-slot-cell.selected{box-shadow:inset 0 0 0 3px var(--warehouse-primary)}.warehouse-slot-cell.matched{box-shadow:inset 0 0 0 2px #faad14}.warehouse-slot-cell.placeholder{cursor:default;background:#f1f5f9b8;color:#94a3b8}.warehouse-slot-cell.slot-disabled{background:#f1f5f9;color:#64748b}.warehouse-slot-cell.slot-reserved{background:#fff7e6}.warehouse-slot-cell.slot-maintenance{background:#fff1f0}.warehouse-slot-detail,.warehouse-device-card,.warehouse-device-pick-list{display:grid;gap:10px}.warehouse-device-card{padding:12px;border:1px solid #e6ebf4;border-radius:8px;background:#f8fafc}.warehouse-slot-actions{display:flex;flex-wrap:wrap;gap:8px}.warehouse-device-pick-list{max-height:260px;overflow:auto}.warehouse-pick-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f7}.warehouse-pick-row>div{min-width:0;display:grid;gap:2px}.warehouse-pick-row .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-loading.compact{min-height:120px}.warehouse-3d-stage{position:relative;height:560px;background:#f8fafc}.warehouse-3d-canvas{width:100%;height:100%;display:block;touch-action:none;cursor:grab}.warehouse-3d-canvas:active{cursor:grabbing}.warehouse-3d-tools{position:absolute;top:12px;right:12px;display:flex;gap:8px;padding:8px;border:1px solid #e6ebf4;border-radius:8px;background:#ffffffeb}.warehouse-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.warehouse-form-grid .ant-input-number{width:100%}@media(max-width:1280px){.warehouse-layout-shell{grid-template-columns:220px minmax(0,1fr)}.warehouse-top-strip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.warehouse-add-rack{grid-column:1 / -1;justify-self:end}}@media(max-width:900px){.warehouse-layout-shell{grid-template-columns:1fr}.warehouse-top-strip,.warehouse-action-bar{align-items:flex-start;display:grid;grid-template-columns:1fr}.warehouse-search{width:100%}.warehouse-form-grid{grid-template-columns:1fr}}.warehouse-list-view{padding:12px 16px 16px;background:#fff;border-radius:10px}.warehouse-list-summary{margin-bottom:10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.warehouse-list-view .warehouse-list-row-selected>td{background:var(--warehouse-selected)!important}.warehouse-tree-root>.ant-btn{padding-inline:0;justify-content:flex-start;font-weight:700}.warehouse-list-view .ant-table-thead>tr>th{color:#3730a3}.warehouse-list-view .ant-table-expanded-row .ant-table-wrapper{margin:0}.warehouse-scan-toolbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 16px}.warehouse-scan-panel{display:grid;gap:10px;padding:12px 16px;background:#f5f3ff;border-bottom:1px solid #e0e7ff}.warehouse-scan-panel small{color:#64748b}.warehouse-scan-result{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.warehouse-row-cells{border:0!important}.warehouse-slot-cell{--device-light:#94a3b8;border:1px solid #dcebf8;border-radius:7px;overflow:visible}.warehouse-slot-cell.occupied{border-color:var(--device-light)}.warehouse-slot-cell.device-tone-green{--device-light:#16a34a}.warehouse-slot-cell.device-tone-blue{--device-light:#2563eb}.warehouse-slot-cell.device-tone-amber{--device-light:#ca8a04}.warehouse-slot-cell.device-tone-orange{--device-light:#ea580c}.warehouse-slot-cell.device-tone-red{--device-light:#dc2626}.warehouse-slot-cell.device-tone-purple{--device-light:#9333ea}.warehouse-status-dot{position:absolute;z-index:2;top:7px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--device-light);box-shadow:0 0 5px var(--device-light)}.warehouse-inventory-badge{position:absolute;z-index:2;bottom:4px;right:4px;background:#fff;padding:1px 4px;border-radius:3px;font-size:11px}.warehouse-slot-cell.putaway-target:after,.warehouse-slot-cell.scan-focus:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px solid #6366f1;border-radius:10px;pointer-events:none;box-shadow:0 0 8px #6366f166}.warehouse-slot-cell.scan-focus:after{border-color:#a855f7;animation:warehouse-scan-breathe 1.2s ease-in-out 5}.warehouse-slot-cell:focus-visible{outline:2px solid #4f46e5;outline-offset:5px}@keyframes warehouse-scan-breathe{0%,to{box-shadow:0 0 3px #a855f755;opacity:.55}50%{box-shadow:0 0 12px #a855f7bb;opacity:1}}@media(prefers-reduced-motion:reduce){.warehouse-slot-cell.scan-focus:after{animation:none;box-shadow:0 0 6px #a855f788}}.warehouse-ledger-evidence{display:flex;gap:12px;flex-wrap:wrap;padding:8px 12px;background:#fff;border:1px solid #dcebf8;border-radius:6px}.warehouse-slot-caption{position:absolute;top:3px;left:5px;right:5px;display:flex;justify-content:space-between;font-size:11px;color:#526780;line-height:15px}.warehouse-slot-caption small{font-size:10px}.warehouse-slot-devices{position:absolute;top:22px;right:21px;bottom:7px;left:7px;display:grid;grid-template-columns:1fr;gap:4px;align-items:stretch}.warehouse-slot-devices[data-count="2"],.warehouse-slot-devices[data-count="3"],.warehouse-slot-devices[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-slot-devices[data-count="5"],.warehouse-slot-devices[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.warehouse-slot-device{position:relative;display:flex;min-width:0;min-height:0;align-items:center;justify-content:center;border-radius:4px;background:#ebf2f899}.warehouse-slot-device img{width:100%;height:100%;object-fit:contain;max-height:100%}.warehouse-device-placeholder{font-size:9px;line-height:1.2;overflow:hidden;max-height:100%;overflow-wrap:anywhere;color:#526780}.warehouse-slot-statuses{position:absolute;right:5px;top:23px;bottom:5px;display:flex;flex-direction:column;justify-content:center;gap:4px}.warehouse-slot-statuses .warehouse-status-dot{position:static;display:block;flex-shrink:0;width:8px;height:8px;background:var(--device-status-color,#9ca3af);box-shadow:0 0 5px var(--device-status-color,#9ca3af)}.warehouse-slot-statuses .device-tone-green{--device-status-color:#26a269}.warehouse-slot-statuses .device-tone-blue{--device-status-color:#287fe1}.warehouse-slot-statuses .device-tone-amber{--device-status-color:#e6b527}.warehouse-slot-statuses .device-tone-orange{--device-status-color:#e98732}.warehouse-slot-statuses .device-tone-purple{--device-status-color:#8b5bd3}.warehouse-slot-statuses .device-tone-red{--device-status-color:#de4859}.warehouse-slot-device .warehouse-inventory-badge{position:absolute;top:auto;right:0;bottom:0;left:0;font-size:8px;line-height:11px;padding:0;max-height:12px;overflow:hidden}.warehouse-slot-device.device-scan-focus{outline:2px solid #4f46e5;box-shadow:0 0 8px #4f46e5}.warehouse-label-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:65vh;overflow:auto;margin-top:12px}.warehouse-label-grid article{padding:12px;border:1px solid #d9e3ec;display:flex;flex-direction:column;text-align:center;font-size:13px;break-inside:avoid}.warehouse-label-grid img{width:100%;max-width:180px;margin:auto;aspect-ratio:1;object-fit:contain}.warehouse-label-grid small{font-size:9px;overflow-wrap:anywhere}.warehouse-slot-popover{position:fixed;z-index:990;box-sizing:border-box;display:flex;flex-direction:column;border:1px solid #b9cede;border-radius:12px;background:#fff;color:#1f2a44;box-shadow:0 8px 30px #153a6230;font-size:13px;line-height:1.5;overflow:hidden}.warehouse-slot-popover-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #edf1f7;flex-shrink:0}.warehouse-slot-popover-head strong{flex:1;min-width:0;overflow-wrap:anywhere}.warehouse-slot-popover-head button{background:none;border:0;cursor:pointer;font-size:22px;color:#526780}.warehouse-slot-popover-body{padding:12px;overflow:auto;min-height:0;overscroll-behavior:contain}.warehouse-slot-popover-body p{margin:0 0 8px}.warehouse-hover-device{padding:8px;margin-bottom:8px;border:1px solid #e1e8f2;border-radius:6px;overflow-wrap:anywhere}.warehouse-hover-device:hover,.warehouse-hover-device:focus-within{background:#eef2ff;border-color:#4f46e5}.warehouse-slot-popover-expand{flex-shrink:0;background:#f5f3ff;border:0;border-top:1px solid #e0e7ff;padding:10px;color:#4f46e5;cursor:pointer}.warehouse-slot-popover.is-compact .warehouse-slot-popover-body{display:none}.warehouse-slot-statuses .warehouse-status-dot{transition:transform .12s ease,box-shadow .12s ease}.warehouse-slot-statuses .warehouse-status-dot.is-highlighted,.warehouse-slot-statuses .warehouse-status-dot:focus-visible{transform:scale(1.7);outline:2px solid #fff;outline-offset:1px;box-shadow:0 0 0 3px var(--device-status-color, #9ca3af);z-index:4}.warehouse-slot-device.is-highlighted{outline:2px solid #4f46e5;outline-offset:-1px;background:#eef2ff}@media(prefers-reduced-motion:reduce){.warehouse-slot-statuses .warehouse-status-dot{transition:none}}.customers-page{background:#f7f9ff}.customers-title-row{height:auto;align-items:center}.customers-title-row>div:first-child{display:flex;align-items:center;gap:8px}.customers-integrated-workspace{display:grid;gap:14px}.customers-filter-grid{grid-template-columns:minmax(340px,1.8fr) repeat(auto-fit,minmax(150px,1fr)) 80px}.customers-table-card .ant-card-body{padding-top:0}.customer-main-cell,.customer-stack-cell{display:grid;gap:4px;min-width:0}.customer-main-cell.with-avatar{display:flex;align-items:center;gap:10px}.customer-main-text{display:grid;gap:4px;min-width:0}.customer-avatar-thumb,.customer-detail-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;border:1px solid #dbe4f3;border-radius:50%;background:#eef3fb;color:#315079;font-weight:700}.customer-avatar-thumb{width:40px;height:40px;font-size:15px}.customer-avatar-thumb img,.customer-detail-avatar img{width:100%;height:100%;object-fit:cover}.customer-main-cell strong{color:#121d43;font-size:14px;line-height:20px}.customer-main-cell .ant-typography,.customer-stack-cell .ant-typography{margin:0;font-size:12px}.customer-stack-cell span{min-width:0;color:#162044;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-sensitive-line{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;color:#162044;vertical-align:middle}.customer-stack-cell .customer-sensitive-line,.customer-detail-grid .customer-sensitive-line,.customer-detail-list .customer-sensitive-line{overflow:visible;text-overflow:clip;white-space:nowrap}.customer-sensitive-line.is-secondary{color:#6b7593}.customer-sensitive-value{min-width:0;max-width:100%;overflow:hidden;color:inherit!important;text-overflow:ellipsis;white-space:nowrap}.customer-detail-list-main .customer-sensitive-value{max-width:min(520px,100%)}.customer-sensitive-revealed{color:#d4380d!important;font-weight:700}.customer-sensitive-eye{flex:0 0 auto;color:var(--admin-primary)!important}.customer-sensitive-hide{color:#7c86a6!important}.customer-sensitive-hide:hover{color:var(--admin-primary)!important}.customer-record-cell{display:flex;flex-wrap:wrap;gap:6px}.customer-record-cell span{display:inline-flex;align-items:center;gap:3px;height:24px;padding:0 8px;border-radius:6px;color:#4b587a;background:#f3f6fc;font-size:12px}.customer-record-cell span.danger{color:#d9363e;background:#fff1f0}.customer-detail-panel{display:grid;gap:14px}.customer-detail-profile-head{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e5eaf6;border-radius:8px;background:#fbfcff}.customer-detail-avatar{width:64px;height:64px;font-size:22px}.customer-detail-profile-main{display:grid;gap:4px;min-width:0}.customer-detail-profile-main strong{color:#17224b;font-size:16px;line-height:22px}.customer-detail-grid{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px 14px;padding:14px;border:1px solid #e5eaf6;border-radius:8px;background:#f8faff}.customer-detail-grid>span{color:#6b7593}.customer-detail-grid>strong{min-width:0;color:#17224b;font-weight:600;word-break:break-all}.customer-detail-json{max-height:280px;margin:0;padding:12px;overflow:auto;border:1px solid #e5eaf6;border-radius:8px;background:#0f172a;color:#e5e7eb;font-size:12px;line-height:1.55}.customer-detail-section{display:grid;gap:10px}.customer-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px}.customer-detail-section-action{flex:0 0 auto}.customer-detail-list{display:grid;gap:10px}.customer-detail-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-detail-list-item{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #e5eaf6;border-radius:8px;background:#fbfcff}.customer-detail-list-title{display:flex;align-items:center;gap:8px;min-width:0}.customer-detail-list-title strong,.customer-detail-list-main,.customer-detail-list-meta span{min-width:0;overflow-wrap:anywhere}.customer-detail-list-main{color:#17224b;line-height:1.55}.customer-change-summary{margin-bottom:8px}.customer-change-diff-list{display:grid;gap:6px}.customer-change-content-values{display:grid;grid-template-columns:minmax(72px,.7fr) auto minmax(0,1fr) 18px auto minmax(0,1fr);gap:8px;align-items:start;padding:8px;border-radius:6px;background:#fff}.customer-change-diff-row{display:grid;grid-template-columns:minmax(72px,.7fr) auto minmax(0,1fr) 18px auto minmax(0,1fr);gap:8px;align-items:start;padding:8px;border:1px solid #e7edf8;border-radius:6px;background:#fff}.customer-change-diff-field{color:#6b7593;font-size:12px;line-height:22px}.customer-change-diff-label{color:#7b86a5;font-size:12px;line-height:22px;white-space:nowrap}.customer-change-diff-value{color:#17224b;font-weight:600;overflow-wrap:anywhere}.customer-change-diff-arrow{color:#9aa4bf;line-height:22px;text-align:center}.customer-change-display-note{display:block;font-size:12px}.customer-change-log-details{padding-top:8px;border-top:1px dashed #d8dfef}.customer-change-log-details summary{width:fit-content;cursor:pointer;color:var(--admin-primary);font-size:12px;font-weight:600}.customer-change-log-summary{margin-top:8px;color:#4b587a;font-size:12px;line-height:1.55}.customer-change-log-grid{display:grid;grid-template-columns:84px minmax(0,1fr);gap:6px 10px;margin-top:8px;color:#17224b}.customer-change-log-grid span,.customer-change-log-preview span{color:#6b7593;font-size:12px}.customer-change-log-grid strong{min-width:0;font-weight:600;overflow-wrap:anywhere}.customer-change-log-preview{display:grid;gap:4px;margin-top:8px}.customer-change-log-preview pre{max-height:120px;margin:0;padding:8px;overflow:auto;border-radius:6px;background:#f3f6fc;color:#4b587a;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-all}.customer-realname-cert-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.customer-realname-cert-line>span:first-child{color:#6b7593;font-size:12px}.customer-id-card-analysis{display:grid;gap:8px;min-width:0;font-weight:400}.customer-id-card-analysis-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.customer-id-card-analysis-grid{display:grid;grid-template-columns:84px minmax(0,1fr);gap:6px 10px;line-height:1.5}.customer-id-card-analysis-grid span{color:#6b7593;font-size:12px}.customer-id-card-analysis-grid strong{min-width:0;color:#17224b;font-weight:600;overflow-wrap:anywhere}.customer-id-card-analysis-note{display:block;line-height:1.5}.customer-detail-list-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:#6b7593;font-size:12px}.customer-detail-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.customer-assets-panel{display:grid;gap:12px}.customer-asset-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customer-asset-stat{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid #e5eaf6;border-radius:8px;background:#f8faff}.customer-asset-stat span{color:#6b7593;font-size:12px}.customer-asset-stat strong{min-width:0;color:#17224b;font-size:18px;overflow-wrap:anywhere}.customer-assets-subsection{display:grid;gap:8px}.customer-detail-inline-empty{padding:12px;border:1px dashed #d8dfef;border-radius:8px;color:#6b7593;background:#fbfcff}.customer-detail-raw-details{display:grid;gap:8px}.customer-detail-raw-details summary{cursor:pointer;color:#6b7593;font-weight:600}@media(max-width:720px){.customer-detail-list.compact,.customer-change-diff-row,.customer-change-content-values,.customer-change-log-grid{grid-template-columns:1fr}.customer-change-diff-arrow{text-align:left}.customer-asset-summary-grid{grid-template-columns:1fr}.customer-detail-grid{grid-template-columns:84px minmax(0,1fr)}}.device-stats-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.device-stat-card{border:1px solid #e7ebf5;border-radius:8px;box-shadow:0 4px 12px #141e460a;flex:0 0 auto}.device-stat-card .ant-card-body{display:flex;align-items:center;gap:8px;padding:8px 12px}.device-stat-card strong{display:block;color:#111b3f;font-size:18px;line-height:22px}.device-stat-label{display:block;color:#27335c;font-size:12px;font-weight:600;line-height:18px}.device-stat-icon{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:50%;font-size:15px}.device-stat-icon-green{color:#00a76f;background:#e8f8f1}.device-stat-icon-blue{color:var(--ant-color-primary);background:#eaf3ff}.device-stat-icon-purple{color:var(--admin-primary);background:#f0edff}.device-stat-icon-orange{color:#fa7a1f;background:#fff1e7}.device-stat-icon-cyan{color:#0891a6;background:#e6fbfd}.device-stat-icon-red{color:#ff3d4f;background:#fff0f2}.device-stat-icon-gray{color:#5b657c;background:#eef1f7}.device-stat-icon-gold{color:#946200;background:#fff6d6}.devices-filter-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.devices-filter-grid .orders-filter-keyword{grid-column:1 / -1}.devices-advanced-grid{margin-top:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.devices-pin-row{margin-bottom:14px}.devices-column-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.devices-column-grid .ant-checkbox-wrapper{margin:0;padding:10px 12px;border:1px solid #e7ebf5;border-radius:6px;background:#fbfcff}.devices-pin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.devices-pin-form label{display:grid;gap:8px;color:#263153;font-size:13px;font-weight:600}.devices-pin-form>.ant-btn{align-self:end;width:fit-content}.device-tabs-row{padding-top:4px;border-bottom:1px solid #edf0f7}.devices-table .ant-table-tbody>tr>td{height:106px;vertical-align:middle}.device-info-cell{display:flex;align-items:center;gap:12px;min-width:0}.device-info-copy{display:grid;gap:6px;min-width:0}.device-info-copy .ant-typography{max-width:178px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-avatar{display:grid;place-items:center;flex:0 0 auto;width:54px;height:54px;border-radius:8px;color:var(--admin-primary);background:#eeedff;font-size:22px;font-weight:800}.device-panel-thumb{flex:0 0 auto;width:54px;height:54px;border-radius:8px;overflow:hidden;border:1px solid #ececf6;background:#fff;display:grid;place-items:center}.device-panel-thumb img{width:100%;height:100%;object-fit:contain;display:block}.device-panel-thumb-large{width:72px;height:72px}.device-avatar-large{width:72px;height:72px;font-size:28px}.device-avatar-green,.device-avatar-success{color:#00965e;background:#e8f8f1}.device-avatar-primary{color:var(--admin-primary);background:#eeedff}.device-avatar-cyan{color:#007b86;background:#e6fbfd}.device-avatar-orange,.device-avatar-warning{color:#c75b12;background:#fff2e1}.device-avatar-danger{color:#ff3d4f;background:#fff0f2}.device-avatar-gray,.device-avatar-default{color:#5b657c;background:#eef1f7}.device-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px}.device-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.device-create-memory-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px;padding:8px 12px;border:1px solid #e5e9ff;border-radius:6px;background:#f7f8ff;color:#4b5575;font-size:13px;line-height:20px}.device-create-memory-bar .ant-btn{flex:0 0 auto;height:24px;padding:0}.device-form-wide{grid-column:1 / -1}.device-dimension-path-panel{margin:4px 0 14px;padding:14px;border:1px solid #e4e9f7;border-radius:8px;background:#fbfcff}.device-dimension-path-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.device-dimension-path-list{display:grid;gap:12px}.device-spec-param-list{display:grid;gap:4px;min-width:0}.device-spec-param-row{display:grid;grid-template-columns:minmax(42px,max-content) auto minmax(0,1fr);align-items:baseline;min-width:0;color:#263153;font-size:12px;line-height:1.35}.device-spec-param-label{min-width:0;overflow:hidden;color:#7f8ba8;text-overflow:ellipsis;white-space:nowrap}.device-spec-param-separator{color:#9aa4bd}.device-spec-param-value{min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.device-dimension-row{padding:12px;border:1px solid #e8edfa;border-radius:8px;background:#fff}.device-dimension-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.device-dimension-row-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px}.device-dimension-keywords{grid-column:1 / -1}.device-batch-selection-grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(520px,1fr);gap:16px;align-items:start}.device-batch-filter-list,.device-batch-preview-stack{width:100%}.device-batch-preview-stack{display:grid;gap:12px}.device-batch-list-card,.device-batch-form-card,.device-batch-filter-card{min-width:0}.device-batch-editor-grid{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:16px;align-items:start}.device-batch-mode-panel,.device-batch-draft-panel{min-width:0;padding:14px;border:1px solid #e4e9f7;border-radius:8px;background:#fbfcff}.device-batch-mode-segmented{width:100%}.device-batch-mode-summary{display:grid;gap:8px;margin-top:-4px;margin-bottom:14px;padding:10px 12px;border:1px solid #e8edf8;border-radius:6px;background:#fff}.device-batch-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.device-batch-level-selector{display:grid;gap:10px}.device-batch-level-grid{display:grid;gap:8px}.device-batch-level-choice{display:grid;gap:4px;width:100%;padding:10px 12px;border:1px solid #dce4f4;border-radius:8px;background:#fff;color:#24304f;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.device-batch-level-choice:hover{border-color:#7ba7ff;box-shadow:0 8px 22px #225cbe14}.device-batch-level-choice.active{border-color:#2f6fed;background:#f5f8ff;box-shadow:0 0 0 2px #2f6fed1f}.device-batch-level-choice.has-gap:not(.active){border-color:#f0d7ae}.device-batch-level-choice-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.device-batch-level-choice-name{font-weight:700}.device-batch-level-choice-code,.device-batch-level-choice-values{overflow:hidden;color:#687795;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.device-batch-level-choice-values.muted{color:#a0a8b8}.device-batch-preview-summary{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.device-batch-preview-metric{display:grid;gap:4px;padding:10px 12px;border:1px solid #e4e9f7;border-radius:8px;background:#fbfcff}.device-batch-preview-metric span{color:#6f7b97;font-size:12px}.device-batch-preview-metric strong{color:#25304d;font-size:22px;line-height:1}.device-batch-preview-metric.warning{border-color:#f0d7ae;background:#fffaf2}.device-batch-preview-metric.danger{border-color:#f2b8b5;background:#fff7f6}.device-dimension-chip-list{display:flex;flex-wrap:wrap;gap:6px}.device-dimension-chip{display:inline-grid;grid-template-columns:auto auto;gap:2px 6px;align-items:center;max-width:220px;padding:6px 8px;border:1px solid #dfe6f5;border-radius:6px;background:#fff;color:#263153;font-size:12px;line-height:16px}.device-dimension-chip.active{border-color:#2f6fed;background:#f5f8ff}.device-dimension-chip-level{grid-column:1 / -1;color:#7b86a2}.device-dimension-chip strong,.device-dimension-chip span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-batch-path-compare{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:8px;align-items:center;min-width:420px}.device-batch-path-side{display:grid;gap:6px;min-width:0}.device-batch-path-label{color:#7b86a2;font-size:12px}.device-batch-path-arrow{color:#a2acc0}.device-batch-path-arrow.active{color:#2f6fed}.device-batch-tree-move{display:grid;gap:4px;min-width:0}.device-batch-tree-move>span{color:#9aa4bd;font-size:12px}.device-batch-affected-paths{display:grid;gap:8px}@media(max-width:1280px){.device-batch-selection-grid,.device-batch-editor-grid{grid-template-columns:1fr}.device-batch-preview-summary,.device-dimension-row-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.device-batch-path-compare{grid-template-columns:1fr;min-width:0}}.device-form-label{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.full-width{width:100%}.device-detail-panel{display:grid;gap:18px}.device-detail-head{display:flex;align-items:center;gap:16px}.device-detail-head .ant-typography{margin:0 0 10px}.device-qr-panel{display:grid;gap:18px;justify-items:start}.device-qr-images{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.device-qr-card{display:grid;gap:8px;justify-items:start}.device-qr-card-title{font-size:12px;color:#4b587c}.device-qr-panel img,.device-qr-empty{width:220px;height:220px;border:1px solid #e7ebf5;border-radius:8px}.device-qr-panel img{object-fit:contain;background:#fff}.device-qr-empty{display:grid;place-items:center;color:#8a94b5;background:#f7f9fc}.device-import-summary{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px}.device-import-flow-alert{margin-bottom:12px}.device-import-record-title{margin:18px 0 10px!important}.products-table .ant-table-tbody>tr>td{vertical-align:middle}.products-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:22px 0 0;overflow-x:auto;padding-bottom:4px}.products-pagination-total{flex:0 0 auto;color:#111a3a;font-weight:600}.products-pagination-pages{display:flex;flex:0 0 auto;align-items:center;gap:6px}.products-pagination-page,.products-pagination-arrow{min-width:36px;height:36px;border-radius:8px;font-weight:700}.products-pagination-page.ant-btn-primary{box-shadow:none}.products-pagination-ellipsis{min-width:26px;height:36px;color:#7a849e;font-weight:700;line-height:34px;text-align:center}.products-pagination-size{flex:0 0 auto;width:116px}.product-info-cell{display:flex;align-items:center;gap:12px;min-width:0;min-height:86px}.product-image,.product-image-placeholder,.product-detail-image{flex:0 0 auto;width:54px;height:54px;border-radius:8px;object-fit:cover;background:#f0edff}.product-image-placeholder,.product-detail-image.placeholder{display:grid;place-items:center;color:var(--admin-primary);font-size:22px;font-weight:800}.product-info-copy{display:grid;gap:5px;min-width:0}.product-info-copy-reserved-status:after{content:"";display:block;height:24px}.product-info-copy .ant-typography{max-width:180px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-info-name-line{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}.product-info-name-line .ant-typography{flex:0 1 auto;min-width:0;max-width:128px}.product-shelf-status-tag.ant-tag{flex:0 0 auto;margin-inline-end:0}.product-taxonomy-cell{display:grid;grid-template-columns:max-content 12px minmax(0,1fr);align-items:center;row-gap:8px;min-height:86px;color:#101a3d;font-weight:700;line-height:1.25}.product-taxonomy-label,.product-taxonomy-separator{color:#101a3d}.product-taxonomy-value{min-width:0;overflow:hidden;color:#101a3d;text-overflow:ellipsis;white-space:nowrap}.product-taxonomy-value .empty-cell{font-weight:700}.ant-modal.product-detail-modal,.product-detail-modal .ant-modal{top:12px;max-width:calc(100vw - 24px);padding-bottom:12px}.ant-modal.product-detail-modal .ant-modal-content,.product-detail-modal .ant-modal-content{display:flex;flex-direction:column;height:min(860px,calc(100vh - 24px));height:min(860px,calc(100dvh - 24px));max-height:calc(100dvh - 24px)}.ant-modal.product-detail-modal .ant-modal-header,.ant-modal.product-detail-modal .ant-modal-footer,.product-detail-modal .ant-modal-header,.product-detail-modal .ant-modal-footer{flex:0 0 auto}.ant-modal.product-detail-modal .ant-modal-body,.product-detail-modal .ant-modal-body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.product-detail-panel{display:grid;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;min-height:0}.product-detail-head{display:flex;align-items:center;gap:16px;min-width:0;padding:16px;border:1px solid #e7ebf5;border-radius:8px;background:linear-gradient(180deg,#fbfcff,#f7f9ff)}.product-detail-title{min-width:0}.product-detail-title .ant-typography{margin:0 0 8px;overflow-wrap:anywhere}.product-detail-image{width:92px;height:92px}.product-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:stretch;min-height:0;overflow:hidden}.product-detail-main{display:grid;align-content:start;gap:14px;min-width:0;min-height:0;padding:12px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;border:1px solid #e7ebf5;border-radius:8px;background:#fbfcff;scrollbar-gutter:stable;scrollbar-width:thin}.product-detail-side{display:grid;align-content:start;gap:12px;min-width:0;min-height:0;padding:12px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;border:1px solid #e7ebf5;border-radius:8px;background:#fbfcff;scrollbar-gutter:stable;scrollbar-width:thin}.product-detail-section{display:grid;gap:12px;padding:14px;border:1px solid #e7ebf5;border-radius:8px;background:#fff}.product-detail-section-head{display:grid;gap:4px;min-width:0}.product-detail-section-head .ant-typography{margin:0}.product-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-detail-field{display:grid;gap:5px;min-width:0;padding:10px 12px;border:1px solid #eef2fb;border-radius:8px;background:#f8faff}.product-detail-field span{color:#7a8299;font-size:12px;line-height:18px}.product-detail-field strong{min-width:0;color:#19234a;font-size:14px;line-height:20px;overflow-wrap:anywhere}.product-detail-content-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:12px}.product-detail-description,.product-detail-tag-panel,.product-detail-readonly-json,.product-detail-media-block{min-width:0;padding:12px;border:1px solid #eef2fb;border-radius:8px;background:#f8faff}.product-detail-description{grid-row:span 2}.product-detail-description p{margin:8px 0 0;color:#19234a;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.product-detail-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.product-detail-readonly-json{margin-top:10px}.product-detail-readonly-json pre{max-height:220px;margin:8px 0 0;padding:10px;overflow:auto;border-radius:8px;background:#111827;color:#e5e7eb;font-size:12px;line-height:1.5}.product-detail-media-block{display:grid;gap:10px;min-height:0;background:#fff}.product-detail-media-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-detail-image-strip{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:100%;height:100%;max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-gutter:stable;scrollbar-width:thin}.product-detail-image-frame{height:clamp(220px,28vh,360px);min-height:0;overflow:hidden;border:1px solid #e6ebf5;border-radius:8px;background:#fbfcff}.product-detail-image-tile{position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:100%;padding:0;overflow:hidden;border:0;border-radius:0;background:#fbfcff;cursor:pointer;line-height:0;scroll-snap-align:start;scroll-snap-stop:always}.product-detail-image-tile+.product-detail-image-tile{border-top:1px solid #eef2fb}.product-detail-image-tile:disabled{cursor:default}.product-detail-image-tile img{display:block;width:100%;height:100%;object-fit:contain}.product-detail-image-tile span{display:grid;place-items:center;width:100%;height:100%;min-height:100%;color:var(--admin-primary);font-weight:800;line-height:1.4}.product-detail-image-tile em{position:absolute;right:6px;bottom:6px;min-width:22px;padding:1px 6px;border-radius:999px;background:#0f172ab8;color:#fff;font-size:12px;font-style:normal;line-height:18px;text-align:center}.ant-modal.product-form-modal,.product-form-modal .ant-modal{top:12px;max-width:calc(100vw - 24px);padding-bottom:12px}.ant-modal.product-form-modal .ant-modal-content,.product-form-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.ant-modal.product-form-modal .ant-modal-body,.product-form-modal .ant-modal-body{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;padding-right:8px;padding-bottom:18px}.ant-modal.product-form-modal .ant-modal-footer,.product-form-modal .ant-modal-footer{flex:0 0 auto;margin-top:0;padding-top:12px;background:#fff}.product-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:4px}.product-form-modal .product-form-grid{align-items:start;gap:12px 14px}.product-form-field{display:grid;gap:7px;color:#25305a;font-weight:700}.product-form-modal .product-form-field{min-width:0;padding:12px;border:1px solid #edf1f7;border-radius:8px;background:#fff}.product-form-field>span{font-size:13px}.product-form-modal .product-form-field>span,.product-form-modal .product-form-field-label>span{color:#172554;font-weight:800}.product-form-required-mark{color:#ff4d4f;font-weight:900}.product-form-modal .product-form-field-invalid,.product-form-media-field.product-form-field-invalid{border-color:#ff4d4f;background:#fff7f6;box-shadow:0 0 0 1px #ff4d4f14}.product-form-modal .product-form-field-invalid>span,.product-form-modal .product-form-field-invalid .product-form-field-label>span,.product-form-media-field.product-form-field-invalid .product-form-media-head .ant-typography{color:#b42318}.product-form-validation-list{margin:0;padding-left:18px}.product-form-validation-list li{margin:4px 0}.product-form-modal .product-form-field .ant-typography{margin:0;line-height:1.55;font-weight:600}.product-form-field-label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.product-form-field-label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-form-field-label .ant-btn{flex:0 0 auto;height:22px;padding-inline:2px;font-weight:600}.product-form-field .ant-input-number,.product-form-field .ant-select,.product-form-field .ant-input{width:100%}.product-form-field-wide{grid-column:span 2}.product-form-field-full{grid-column:1 / -1}.product-form-section-title{padding-top:6px;border-top:1px solid #edf1f7}.product-form-modal .product-form-section-title{--product-section-accent: #4f46e5;--product-section-bg: #f8faff;--product-section-border: #dfe6fb;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:8px;padding:12px 14px;border:1px solid var(--product-section-border);border-left:4px solid var(--product-section-accent);border-radius:8px;background:var(--product-section-bg)}.product-form-modal .product-form-section-title:first-child{margin-top:0}.product-form-modal .product-form-section-title>span{flex:0 0 auto;font-size:14px}.product-form-modal .product-form-section-title .ant-typography{flex:1 1 auto;min-width:0;color:#64748b}.product-form-modal .product-form-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.product-form-modal .product-form-section-title-text{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.product-form-modal .product-form-section-title-text>span{font-size:14px;font-weight:600;color:#1e293b}.product-form-modal .product-form-section-title-text .ant-typography{color:#64748b;font-size:12px}.product-form-auto-save-bar{display:flex;align-items:center;padding:8px 12px;margin-bottom:12px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px}.product-form-modal .product-form-section-basic{--product-section-accent: #2563eb;--product-section-bg: #f4f8ff;--product-section-border: #d8e5ff}.product-form-modal .product-form-section-inventory{--product-section-accent: #0891b2;--product-section-bg: #f0fbff;--product-section-border: #cbeef8}.product-form-modal .product-form-section-dimensions{--product-section-accent: #0f766e;--product-section-bg: #f0fdfa;--product-section-border: #bfeee5}.product-form-modal .product-form-section-order{--product-section-accent: #7c3aed;--product-section-bg: #faf7ff;--product-section-border: #e4d7ff}.product-form-modal .product-form-section-pricing{--product-section-accent: #b7791f;--product-section-bg: #fffaf0;--product-section-border: #f5e2b8}.product-form-modal .product-form-pricing-summary{gap:12px;align-items:stretch;border-color:#f0d9a8;background:#fffdf7}.product-form-modal .product-form-pricing-readonly-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-section-action{margin-top:12px}.product-form-modal .product-form-section-content{--product-section-accent: #15803d;--product-section-bg: #f3fbf6;--product-section-border: #cfead8}.product-form-modal .product-form-readonly-field{border-color:#cfe4ff;border-style:dashed;background:#f8fbff}.product-form-device-link-compact{min-height:108px;align-content:start}.product-form-device-link-title,.product-form-device-link-head,.product-form-linked-device-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.product-form-device-link-title>span,.product-form-device-link-head>div,.product-form-linked-device-head>span{min-width:0}.product-form-device-link-panel{gap:12px;border-color:#b7e7f2;background:#f8fdff}.product-form-device-link-head>div{display:grid;gap:4px}.product-form-device-link-head>div>span{color:#172554;font-size:14px;font-weight:800}.product-form-device-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.product-form-device-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.product-form-device-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.product-form-device-metric{display:grid;gap:4px;min-width:0;padding:8px 10px;border:1px solid #e2e8f0;border-radius:7px;background:#fff}.product-form-device-metric span{color:#64748b;font-size:12px;font-weight:700;line-height:18px}.product-form-device-metric strong{color:#172554;font-size:18px;font-weight:800;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-form-device-metric.primary{border-color:#93c5fd;background:#f0f7ff}.product-form-device-metric.warning{border-color:#f9ddb0;background:#fffaf2}.product-form-linked-device-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-form-linked-device-row{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;padding:10px 12px;border:1px solid #e3ebf8;border-radius:7px;background:#fff}.product-form-linked-device-row-title{display:grid;gap:3px;min-width:0}.product-form-linked-device-row-title strong,.product-form-linked-device-row-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-form-linked-device-row-title strong{color:#172554;font-size:13px;line-height:18px}.product-form-linked-device-row-title span{color:#64748b;font-size:12px;line-height:17px}.product-form-linked-device-row-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.product-form-linked-device-row-meta .ant-space{min-width:0}.product-form-linked-device-row-meta .ant-btn{flex:0 0 auto;height:22px;padding-inline:2px}.product-form-modal .product-form-rule-locked{border-color:#ded9ff;background:#fbfaff}.product-dimension-editor{gap:12px;border-color:#bfeee5;background:#fbfffd}.product-dimension-editor-head,.product-dimension-card-head,.product-dimension-option-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.product-dimension-list{display:grid;gap:12px}.product-dimension-card{display:grid;gap:12px;padding:12px;border:1px solid #d8eee9;border-radius:8px;background:#fff}.product-dimension-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.4fr) minmax(90px,.4fr);gap:10px;align-items:end}.product-dimension-grid label{display:grid;gap:6px;min-width:0;color:#25305a;font-weight:700}.product-dimension-grid label>span{color:#172554;font-size:13px;font-weight:800}.product-dimension-switch-field{justify-items:start}.product-dimension-option-list{display:grid;gap:8px}.product-dimension-option-row{display:grid;grid-template-columns:76px minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) 70px auto;gap:8px;align-items:center;min-width:0;padding:8px;border:1px solid #edf1f7;border-radius:8px;background:#f8fafc}.product-dimension-option-row .ant-input{width:100%}.product-select-dropdown-footer{margin-top:4px;padding:6px 8px 2px;border-top:1px solid #edf1f7}.product-select-dropdown-footer .ant-btn{padding-inline:0;font-weight:600}.product-taxonomy-quick-form{display:grid;gap:14px}.product-form-media-stack{display:grid;gap:14px;margin-top:16px}.product-form-media-field{display:grid;gap:12px;padding:14px;border:1px solid #dfe6fb;border-radius:8px;background:#f8faff}.product-form-media-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-form-media-head .ant-typography{margin-bottom:0}.product-form-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:10px}.product-form-image-card{min-height:268px;overflow:hidden;border:1px solid #dce4f8;border-radius:8px;background:#fff}.product-form-image-empty{min-height:188px;border:1px solid #dce4f8;border-radius:8px;background:#fff}.product-form-image-card{display:grid;grid-template-rows:132px minmax(44px,auto) auto;cursor:grab}.product-form-image-card.is-dragging{border-color:var(--admin-primary);opacity:.68;box-shadow:0 8px 24px #4f46e529}.product-form-image-card img{display:block;width:100%;height:132px;object-fit:cover}.product-form-image-canvas{position:relative;width:100%;height:132px}.product-form-image-canvas img{height:132px}.product-form-image-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;text-align:center;font-size:12px}.product-form-image-status.is-uploading{background:#ffffffb8;color:#25305a}.product-form-image-status.is-error{background:#fff1f0f0;color:#c22525}.product-form-image-status.is-error span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.product-form-image-status .ant-btn-link{padding:0;height:auto}.product-form-image-order{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px 0;color:#25305a;font-size:12px;font-weight:700}.product-form-image-order span:last-child{color:#8b95ad;font-weight:600}.product-form-image-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 9px 10px}.product-form-image-actions .ant-btn{width:100%;min-width:0}.product-form-image-empty{display:grid;place-items:center;gap:8px;color:#8b95ad;font-weight:700}.product-form-image-empty .anticon{color:var(--admin-primary);font-size:30px}.product-form-upload-row{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:12px;align-items:end}.product-form-image-dragger.ant-upload-wrapper .ant-upload-drag{min-height:126px;border-color:#cfd8f6;background:#fff}.product-form-image-dragger.ant-upload-wrapper .ant-upload-drag:hover{border-color:var(--admin-primary)}.product-form-image-dragger .ant-upload-drag-icon .anticon{color:var(--admin-primary);font-size:30px}.product-form-url-input{width:100%}.product-miniapp-preview-modal .ant-modal-body{display:grid;place-items:center;max-height:calc(100vh - 150px);max-height:calc(100dvh - 150px);overflow:auto;background:#eef2f7}.product-miniapp-phone{width:390px;max-width:100%;overflow:hidden;border:10px solid #101827;border-radius:34px;background:#f7f8fb;box-shadow:0 18px 50px #0f172a47}.product-miniapp-statusbar{display:flex;align-items:center;justify-content:space-between;height:34px;padding:0 18px;background:#fff;color:#0f172a;font-size:12px;font-weight:700}.product-miniapp-screen{position:relative;height:clamp(320px,calc(100vh - 210px),760px);height:clamp(320px,calc(100dvh - 210px),760px);min-height:0;overflow:auto;background:#f7f8fb;padding-bottom:82px}.product-miniapp-hero{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:linear-gradient(140deg,#0f172a,#334155)}.product-miniapp-hero img{display:block;width:100%;height:100%;object-fit:contain}.product-miniapp-placeholder{display:grid;place-items:center;height:100%;color:#ffffffdb;font-weight:700}.product-miniapp-dots{position:absolute;right:0;bottom:12px;left:0;display:flex;justify-content:center;gap:6px}.product-miniapp-dots span{width:6px;height:6px;border-radius:999px;background:#ffffff94}.product-miniapp-dots .active{width:18px;background:#fff}.product-miniapp-body{display:grid;gap:12px;padding:12px 0 18px}.product-miniapp-card{padding:16px 18px;border-bottom:1px solid rgba(148,163,184,.18);background:transparent}.product-miniapp-title-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.product-miniapp-title-row h3{margin:0;color:#111827;font-size:20px;line-height:1.32}.product-miniapp-title-row button{flex:0 0 auto;border:0;border-radius:999px;padding:6px 10px;background:#eef2ff;color:#4f46e5;font-weight:700}.product-miniapp-info p{margin:8px 0 0;color:#64748b;font-size:13px;line-height:1.6;white-space:pre-wrap}.product-miniapp-tags,.product-miniapp-local-tags,.product-miniapp-selected{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.product-miniapp-tags span,.product-miniapp-tags .ant-tag,.product-miniapp-local-tags .ant-tag,.product-miniapp-selected span{border-radius:999px;padding:5px 9px;font-size:12px}.product-miniapp-tags span,.product-miniapp-selected span{background:#f1f5f9;color:#475569}.product-miniapp-tags .ant-tag,.product-miniapp-local-tags .ant-tag{margin-inline-end:0}.product-miniapp-price{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.product-miniapp-price-label,.product-miniapp-price>span{color:#64748b;font-size:12px}.product-miniapp-price strong{display:inline-block;margin-left:0;color:#4f46e5;font-size:25px;line-height:1}.product-miniapp-price small{color:#4f46e5;font-weight:700}.product-miniapp-action>div:first-child{display:flex;justify-content:space-between;gap:12px}.product-miniapp-action strong,.product-miniapp-section-head strong{color:#111827;font-size:16px}.product-miniapp-action>div:first-child span{color:#4f46e5;font-weight:700}.product-miniapp-action em{display:block;margin-top:10px;color:#94a3b8;font-style:normal;font-size:12px}.product-miniapp-detail-images{display:grid;gap:10px;margin-top:12px}.product-miniapp-detail-images img{display:block;width:100%;border-radius:0}.product-miniapp-empty{margin-top:12px;padding:22px 12px;color:#94a3b8;text-align:center}.product-miniapp-bottom{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1.5fr;gap:10px;padding:12px 14px 16px;border-top:1px solid rgba(148,163,184,.22);background:#fffffff5}.product-miniapp-bottom button{border:0;border-radius:999px;height:42px;font-weight:800}.product-miniapp-bottom .secondary{background:#eef2ff;color:#4f46e5}.product-miniapp-bottom .primary{background:linear-gradient(135deg,#6255ff,#4f46e5);color:#fff}.product-danger-card{border-color:#ffd8d6;background:snow}.product-danger-layout{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;flex-wrap:wrap}.product-danger-status{display:flex;align-items:center;gap:10px;min-width:220px}.product-danger-status-tag.ant-tag{margin-inline-end:0;font-weight:700}.product-danger-controls{display:flex;justify-content:flex-end;min-width:0}.product-danger-action-wrap{display:inline-block}.product-delete-confirm-input{width:220px}@media(max-width:720px){.product-danger-layout,.product-danger-controls,.product-danger-controls .ant-space{width:100%}.product-delete-confirm-input{width:min(100%,220px)}}.product-detail-media-head-extra{display:flex;align-items:center;gap:2px}.product-detail-gallery-stage{position:relative;display:grid;place-items:center;height:min(68vh,640px);background:#f5f7fb;border-radius:8px;overflow:hidden}.product-detail-gallery-stage>img{max-width:100%;max-height:100%;object-fit:contain}.product-detail-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#0f172a8c;color:#fff;font-size:24px;line-height:1;cursor:pointer;display:grid;place-items:center}.product-detail-gallery-nav:disabled{opacity:.3;cursor:default}.product-detail-gallery-thumbs{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding:4px 2px}.product-detail-gallery-thumb{flex:0 0 auto;width:64px;height:64px;padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;background:#fff;cursor:pointer;opacity:.7}.product-detail-gallery-thumb.is-active{border-color:var(--admin-primary, #1677ff);opacity:1}.product-detail-gallery-thumb img{width:100%;height:100%;object-fit:cover}.product-detail-gallery-loading{display:grid;place-items:center;height:min(68vh,640px);color:#6b7280}.product-ro-detail{width:100%;box-sizing:border-box;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.product-ro-head{flex:0 0 auto;display:flex;gap:16px;align-items:flex-start;padding:16px 20px;border-bottom:1px solid var(--border-color-split, #f0f0f0)}.product-ro-image{width:84px;height:84px;border-radius:8px;object-fit:cover;flex:none;background:#f5f5f5}.product-ro-title{min-width:0;flex:1}.product-ro-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-ro-title-row .ant-typography{margin:0 0 4px}.product-ro-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;background:#e6f4ff;color:#0958d9;border:1px solid #91caff;font-size:12px;font-weight:600;line-height:20px}.product-ro-code-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:6px}.product-ro-content-shell{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.product-ro-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#ffffffa6}.product-ro-loading-overlay .water-loader{padding:16px 20px;border-radius:8px;background:#fff;box-shadow:0 4px 16px #00000014}.product-ro-main{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:16px;padding:16px 4px 8px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.product-ro-metrics{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 20px;background:#f8f9fc;border-bottom:1px solid #eef0f5}.product-ro-metrics .product-ro-field-value{font-size:18px;font-weight:600}.product-ro-tabs{flex:0 0 auto;min-width:0}.product-ro-tabs .ant-tabs-nav{margin:0}.product-ro-tabs .ant-tabs-tab{padding:12px 4px}.product-ro-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;flex:0 0 auto}.product-detail-modal .product-detail-media-head{flex-wrap:wrap}.product-detail-modal .product-detail-image-frame{height:auto;overflow:visible;border:0}.product-detail-modal .product-detail-image-strip{height:auto;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-auto-rows:auto;gap:8px;overflow:visible;scroll-snap-type:none}.product-detail-modal .product-detail-image-tile{aspect-ratio:1;height:auto;min-height:0;border:1px solid #eef0f5;border-radius:6px}.product-ro-disclosure{flex:0 0 auto;min-width:0;border:1px solid #eef0f5;border-radius:8px;background:#fff}.product-ro-disclosure>summary{padding:12px 16px;cursor:pointer;font-weight:500}.product-ro-disclosure>.product-ro-section{flex:0 0 auto;border:0}.product-ro-disclosure>.product-ro-table-wrap{margin:0 12px 12px}.product-ro-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.product-ro-section{flex:0 0 auto;border:1px solid var(--border-color-split, #f0f0f0);border-radius:8px;background:#fff;overflow:hidden}.product-ro-section-head{padding:12px 16px;border-bottom:1px solid var(--border-color-split, #f0f0f0);display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.product-ro-section-head .ant-typography{margin:0}.product-ro-section-body{padding:14px 16px}.product-ro-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 18px}.product-ro-field{display:flex;flex-direction:column;gap:2px;min-width:0}.product-ro-field-full{grid-column:1 / -1}.product-ro-field-label{color:#8c8c8c;font-size:12px}.product-ro-field-value{font-size:14px;color:#262626;overflow-wrap:anywhere;font-weight:500}.product-ro-content-grid{display:flex;flex-direction:column;gap:16px}.product-ro-description p{margin:6px 0 0;white-space:pre-wrap;color:#262626;font-size:14px;line-height:1.7}.product-ro-tag-panel{position:relative;min-height:64px;display:flex;flex-direction:column;gap:8px}.product-ro-tag-panel .ant-tag{margin-inline-end:8px;margin-bottom:4px}.product-ro-sku{display:flex;flex-direction:column;gap:16px}.product-ro-sub-block{display:flex;flex-direction:column;gap:8px}.product-ro-sub-title{font-weight:600;font-size:13px;color:#1f1f1f;padding-bottom:4px;border-bottom:1px dashed #f0f0f0}.product-ro-next-step{margin-top:4px;color:#8c8c8c;font-size:13px}.product-ro-issue{padding:8px 10px;border-radius:6px;border:1px solid #f0f0f0;font-size:13px;line-height:1.6}.product-ro-issue+.product-ro-issue{margin-top:6px}.product-ro-issue-error,.product-ro-issue-critical{background:#fff2f0;border-color:#ffccc7}.product-ro-issue-warning{background:#fffbe6;border-color:#ffe58f}.product-ro-issue-info{background:#f6ffed;border-color:#b7eb8f}.product-ro-issue-location{color:#8c8c8c;font-size:12px;margin-top:2px}.product-ro-inline-error{padding:8px 12px;border-radius:6px;background:#fff2f0;border:1px solid #ffccc7;color:#cf1322;font-size:13px}.product-ro-empty{color:#8c8c8c;font-size:13px;padding:8px 0}.product-ro-table-wrap{overflow-x:auto;border:1px solid var(--border-color-split, #f0f0f0);border-radius:6px}.product-ro-table{width:100%;min-width:600px;border-collapse:collapse;font-size:13px}.product-ro-table th,.product-ro-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border-color-split, #f0f0f0);vertical-align:top;overflow-wrap:anywhere}.product-ro-table th{background:#fafafa;color:#595959;font-weight:600}.product-ro-table tbody tr:last-child td{border-bottom:none}.product-ro-table tbody tr:hover td{background:#fafafa}.product-ro-source-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}@media(max-width:900px){.product-ro-media-grid,.product-ro-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.product-ro-head{padding:10px 0;gap:10px}.product-ro-image{width:56px;height:56px}.product-ro-title-row .ant-typography{font-size:17px}.product-ro-code-row{gap:4px}.product-ro-metrics{padding:10px;gap:8px}.product-ro-metrics .product-ro-field-value{font-size:15px}.product-ro-media-grid,.product-ro-grid{grid-template-columns:minmax(0,1fr)}.product-ro-actions{align-items:flex-start}}@media(max-height:560px){.ant-modal.product-detail-modal .ant-modal-body{overflow-y:auto}.product-detail-modal .product-ro-detail{flex:none;overflow:visible}.product-detail-modal .product-ro-main{flex:none;overflow:visible;scrollbar-gutter:auto}.product-detail-modal .product-ro-content-shell{flex:none;min-height:120px}}.product-pricing-page{min-height:calc(100vh - 56px);min-height:calc(100dvh - 56px);padding:20px 22px 28px;color:#162044}.product-pricing-page.embedded-admin-panel,.product-config-page.embedded-admin-panel{min-height:0;padding:0}.product-pricing-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;align-items:start}.product-pricing-sidebar{position:sticky;top:76px;background:#fff;border:1px solid #e7ebf5;border-radius:8px;padding:12px;box-shadow:0 8px 24px #141e460a}.product-pricing-sidebar-title{font-size:13px;font-weight:600;color:#4a5578;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #eef1f8}.product-pricing-nav{display:grid;gap:4px}.product-pricing-nav-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;border:0;background:transparent;text-align:left;cursor:pointer;font-size:13px;color:#4a5578;transition:all .15s;width:100%}.product-pricing-nav-item:hover{background:#f2f5fc;color:#1d39c4}.product-pricing-nav-item.active{background:#e8f0fe;color:#1d39c4;font-weight:600}.product-pricing-nav-step{width:22px;height:22px;border-radius:50%;background:#eef1f8;color:#7f8ba8;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.product-pricing-nav-item.done .product-pricing-nav-step{background:#d9f7be;color:#389e0d}.product-pricing-nav-item.active .product-pricing-nav-step{background:#1d39c4;color:#fff}.product-pricing-nav-label{flex:1;min-width:0}.product-pricing-nav-status{font-size:11px;color:#9aa3bd;flex-shrink:0}.product-pricing-product-card,.product-pricing-editor-card,.product-pricing-preview-card,.product-pricing-template-card{min-width:0;border:1px solid #e7ebf5;border-radius:8px;box-shadow:0 8px 24px #141e460a}.product-pricing-product-card .ant-card-head-wrapper,.product-pricing-editor-card .ant-card-head-wrapper,.product-pricing-preview-card .ant-card-head-wrapper{gap:12px;align-items:flex-start}.product-pricing-product-card .ant-card-extra,.product-pricing-editor-card .ant-card-extra,.product-pricing-preview-card .ant-card-extra{min-width:0;margin-left:0;white-space:normal}.product-pricing-product-card .ant-card-body,.product-pricing-editor-card .ant-card-body,.product-pricing-preview-card .ant-card-body,.product-pricing-template-card .ant-card-body{min-width:0;padding:14px}.product-pricing-main{display:grid;gap:14px;min-width:0}.product-pricing-editor-card .ant-table-wrapper,.product-pricing-preview-card .ant-table-wrapper,.product-config-sku-pricing-card .ant-table-wrapper,.product-config-sku-inventory-card .ant-table-wrapper{min-width:0}.product-pricing-editor-card .ant-table-content,.product-config-sku-pricing-card .ant-table-content,.product-config-sku-inventory-card .ant-table-content{overflow-x:auto}.product-pricing-config-dimension{width:100%;border:0;background:transparent;color:#162044;text-align:left;display:grid;gap:3px;padding:4px 0;cursor:pointer}.product-pricing-config-dimension strong{font-size:14px;line-height:1.3}.product-pricing-config-dimension span{color:#7f8ba8;font-size:12px}.product-pricing-dimension-issue-tag{width:fit-content;padding:1px 6px;border:1px solid #ffd591;border-radius:999px;background:#fff7e6;color:#d46b08;font-size:12px;line-height:18px}.product-pricing-config-dimension.active strong{color:#4f46e5}.product-pricing-template-manager-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.product-pricing-product-list{display:grid;gap:8px;max-height:min(68vh,720px);max-height:min(68dvh,720px);margin-top:12px;overflow-y:auto;padding-right:2px}.product-pricing-product-item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:72px;padding:10px;border:1px solid #edf0f7;border-radius:7px;background:#fbfcff;color:#17244a;text-align:left;cursor:pointer}.product-pricing-product-item.active{border-color:#bdb6ff;background:#f6f4ff;box-shadow:inset 3px 0 0 var(--admin-primary)}.product-pricing-product-item img,.product-pricing-product-avatar{width:44px;height:44px;border-radius:8px;object-fit:cover}.product-pricing-product-avatar{display:inline-flex;align-items:center;justify-content:center;background:#f0edff;color:var(--admin-primary);font-weight:800}.product-pricing-product-item strong,.product-pricing-product-item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-pricing-product-item small{margin-top:3px;color:#8a94b5;font-size:12px}.product-pricing-form-grid,.product-pricing-template-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-pricing-form-grid label,.product-pricing-template-form label{display:grid;gap:6px;color:#263153;font-size:13px;font-weight:700}.product-pricing-form-grid .ant-input-number,.product-pricing-form-grid .ant-select,.product-pricing-form-grid .ant-input,.product-pricing-template-form .ant-input-number,.product-pricing-template-form .ant-select,.product-pricing-template-form .ant-input{width:100%}.product-pricing-checkbox-field{display:flex;align-items:center;min-height:34px}.product-pricing-clear-checkbox.ant-checkbox-wrapper{align-items:center;margin-inline-start:0;color:#263153;font-size:14px;font-weight:700;line-height:1.35}.product-pricing-clear-checkbox .ant-checkbox{top:0;align-self:center}.product-pricing-clear-checkbox .ant-checkbox-inner{width:18px;height:18px;border-color:#cbd4ea;border-radius:5px}.product-pricing-clear-checkbox .ant-checkbox-checked .ant-checkbox-inner{border-color:#4f46e5;background:#4f46e5}.product-pricing-clear-checkbox .ant-checkbox-checked .ant-checkbox-inner:after{border-color:#fff;border-width:0 2px 2px 0}.product-pricing-wide{grid-column:1 / -1}.product-pricing-template-select{width:100%}.product-pricing-template-select .ant-select{min-width:0}.product-pricing-primary-dimension-toolbar{display:flex;align-items:stretch;gap:10px;width:100%}.product-pricing-primary-dimension-buttons{display:flex;flex:1;flex-wrap:wrap;gap:8px;min-width:0}.product-pricing-primary-dimension-button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name count" "code count";gap:2px 8px;min-width:150px;max-width:220px;padding:9px 11px;border:1px solid #d9e0f2;border-radius:7px;background:#fff;color:#263153;text-align:left;cursor:pointer}.product-pricing-primary-dimension-button strong{grid-area:name;min-width:0;overflow:hidden;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.product-pricing-primary-dimension-button span{grid-area:code;min-width:0;overflow:hidden;color:#7f8ba8;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.product-pricing-primary-dimension-button small{grid-area:count;align-self:center;padding:2px 6px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:12px;line-height:1.2}.product-pricing-primary-dimension-button.active{border-color:#4f46e5;background:#f6f4ff;box-shadow:inset 3px 0 #4f46e5}.product-pricing-primary-dimension-button.active strong{color:#4f46e5}.product-pricing-primary-dimension-button:disabled{cursor:not-allowed;opacity:.52}.product-pricing-dimension-order-buttons{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.product-pricing-dimension-order-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:150px;max-width:260px;padding:7px 10px;border:1px solid #d9e0f2;border-radius:7px;background:#fff;color:#263153;text-align:left;cursor:pointer}.product-pricing-dimension-order-button:hover{border-color:#93c5fd;background:#f8fbff}.product-pricing-dimension-order-button.active{border-color:#4f46e5;background:#f5f3ff;color:#4f46e5}.product-pricing-dimension-order-button span,.product-pricing-dimension-order-button small{color:#7f8ba8;font-size:12px;line-height:1.2;white-space:nowrap}.product-pricing-dimension-order-button strong{min-width:0;overflow:hidden;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.product-pricing-dimension-order-button.active span,.product-pricing-dimension-order-button.active small{color:#4f46e5}.product-pricing-dependency-checkboxes{display:flex;flex-wrap:wrap;gap:8px 14px;min-width:0}.product-pricing-dependency-checkboxes .ant-checkbox-wrapper{margin-inline-start:0;max-width:150px;min-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-pricing-template-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid #edf0f7;border-radius:7px;background:#fbfcff}.product-pricing-template-state>span{color:#8a94b5;font-size:12px}.product-pricing-contextual-issues{display:grid;gap:8px}.product-pricing-rate-note{display:grid;gap:5px;padding:10px 12px;border:1px dashed #ded9ff;border-radius:7px;background:#fbfaff;color:#263153;font-size:13px;font-weight:700}.product-pricing-rate-note>span{color:#6b7280;font-size:12px}.product-pricing-rate-note strong{color:#172554}.product-pricing-purchase-panel{display:grid;gap:12px;padding:12px;border:1px solid #bfe7df;border-radius:8px;background:#f4fffc}.product-pricing-purchase-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.product-pricing-purchase-head>div{display:grid;gap:4px;min-width:0}.product-pricing-purchase-grid{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:12px}.product-pricing-purchase-grid label{display:grid;gap:6px;color:#263153;font-size:13px;font-weight:700}.product-pricing-inline-input{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:6px;align-items:center}.product-pricing-reset-button{color:#ff4d4f!important}.product-pricing-tier-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 10px}.product-pricing-tier-head .ant-typography{margin:0}.product-pricing-preview-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.product-pricing-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.product-pricing-preview-grid>div{display:grid;gap:5px;padding:10px 12px;border:1px solid #edf0f7;border-radius:7px;background:#fbfcff}.product-pricing-preview-grid span,.product-pricing-template-name span,.product-pricing-mini-stack span{color:#8a94b5;font-size:12px}.product-pricing-preview-json{max-height:220px;margin:0;overflow:auto;padding:12px;border-radius:7px;background:#f7f8fc;color:#263153}.product-pricing-template-name,.product-pricing-mini-stack{display:grid;gap:4px;min-width:0}.product-pricing-template-name strong,.product-pricing-mini-stack span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-pricing-template-form{grid-template-columns:repeat(2,minmax(0,1fr))}.product-pricing-template-tiers{display:grid;gap:8px}.product-pricing-template-tier-row{display:grid;grid-template-columns:minmax(320px,2fr) minmax(130px,1fr) 36px;gap:8px;align-items:center}.product-pricing-template-tier-range{display:grid;grid-template-columns:minmax(96px,1fr) auto minmax(96px,1fr);gap:8px;align-items:center}.product-pricing-template-tier-symbol{color:#52617f;font-size:15px;font-weight:700;white-space:nowrap}.product-pricing-template-tier-note{font-size:12px;line-height:1.4}.product-pricing-strategy-alert{margin-bottom:12px}.product-pricing-strategy-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.product-pricing-strategy-summary>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid #edf0f7;border-radius:7px;background:#fbfcff}.product-pricing-strategy-summary strong{min-width:0;overflow:hidden;color:#172044;text-overflow:ellipsis;white-space:nowrap}.product-pricing-strategy-tip{margin-bottom:12px}.product-config-page{min-height:calc(100vh - 56px);min-height:calc(100dvh - 56px);padding:20px 22px 28px;color:#162044}.product-config-selector-card,.product-config-hero-card,.product-config-dim-card,.product-config-option-card,.product-config-sku-card,.product-config-sku-pricing-card,.product-config-sku-inventory-card,.product-config-schema-card{border:1px solid #e7ebf5;border-radius:8px;box-shadow:0 8px 24px #141e460a}.product-config-selector-card{margin-bottom:14px}.product-config-selector-card .ant-card-body{padding:14px 18px}.form-label-inline{color:#263153;font-size:13px;font-weight:700}.product-config-product-select{width:min(520px,64vw)}.product-config-workbench{display:grid;gap:14px}.product-config-hero-card .ant-card-body{padding:14px 16px}.product-config-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:14px;align-items:start}.product-config-dim-card .ant-card-body,.product-config-option-card .ant-card-body,.product-config-sku-card .ant-card-body,.product-config-sku-pricing-card .ant-card-body,.product-config-sku-inventory-card .ant-card-body,.product-config-schema-card .ant-card-body{padding:14px}.product-config-dim-list{display:grid;gap:8px;max-height:min(62vh,620px);max-height:min(62dvh,620px);overflow-y:auto;padding-right:2px}.product-config-dim-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:58px;padding:10px 12px;border:1px solid #edf0f7;border-radius:7px;background:#fbfcff;color:#17244a;text-align:left;cursor:pointer}.product-config-dim-item.active{border-color:#bdb6ff;background:#f6f4ff;box-shadow:inset 3px 0 0 var(--admin-primary)}.product-config-dim-item strong,.product-config-dim-item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-config-dim-item strong{font-size:14px}.product-config-dim-item small{margin-top:4px;color:#8a94b5;font-size:12px}.product-config-dim-meta,.product-config-dim-flags{display:flex;align-items:center;gap:6px}.product-config-dim-flags{margin-bottom:12px}.product-config-option-name{display:grid;gap:5px;min-width:0}.product-config-option-name strong,.product-config-option-name span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-config-option-name span{color:#8a94b5;font-size:12px}.product-config-sticky-actions{display:flex;justify-content:flex-end;margin-top:14px;padding-top:14px;border-top:1px solid #edf0f7}.product-config-sku-card,.product-config-sku-pricing-card,.product-config-sku-inventory-card,.product-config-schema-card{margin-top:2px}.product-config-sku-workbench{display:grid;gap:14px}.product-config-sku-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;justify-content:space-between}.product-config-sku-toolbar label{display:grid;gap:6px;min-width:min(360px,100%);color:#263153;font-size:13px;font-weight:700}.product-config-sku-tree,.product-config-sku-matrix{display:grid;gap:10px}.product-config-sku-tree-row{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:12px;padding:12px;border:1px solid #edf0f7;border-radius:7px;background:#fbfcff}.product-config-sku-primary-option{display:grid;gap:5px;align-content:start}.product-config-sku-primary-option strong,.product-config-sku-path strong{color:#17244a}.product-config-sku-primary-option span,.product-config-sku-path span{color:#8a94b5;font-size:12px}.product-config-sku-child-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.product-config-sku-child-options label{display:grid;gap:6px;color:#263153;font-size:13px;font-weight:700}.product-config-sku-path{display:grid;gap:4px;min-width:0}.product-config-sku-path strong,.product-config-sku-path span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-config-sku-pricing-tiers{display:grid;gap:8px}.product-config-sku-strategy-cell{display:grid;gap:6px;min-width:0}.product-config-sku-strategy-cell .ant-typography,.product-config-sku-pricing-tiers .ant-typography{min-width:0;white-space:normal;overflow-wrap:anywhere}.product-config-sku-strategy-list,.product-config-sku-pricing-tier-list{display:grid;gap:4px;line-height:1.45}.product-config-sku-strategy-apply-modal{display:grid;gap:12px}.product-config-sku-strategy-apply-modal label{display:grid;gap:8px}.product-config-sku-strategy-template-detail{display:grid;gap:10px;padding:12px;border:1px solid #e2e8f7;border-radius:8px;background:#f8fbff}.product-config-sku-strategy-template-detail-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.product-config-sku-strategy-template-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-config-sku-strategy-template-facts span{min-width:0;color:#536080;font-size:13px}.product-config-sku-strategy-template-tier-list{display:grid;gap:5px;padding-top:8px;border-top:1px solid #e6ebf7}.product-config-sku-strategy-modal{display:grid;gap:14px}.product-config-sku-strategy-section{display:grid;gap:12px;padding:12px;border:1px solid #e3e8f7;border-radius:8px;background:#fbfcff}.product-config-sku-strategy-section .product-pricing-template-form{grid-template-columns:repeat(3,minmax(0,1fr))}.product-config-sku-strategy-section-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.product-config-sku-strategy-section-head .ant-typography{color:#1f294c}.product-config-sku-strategy-tiers.product-config-sku-strategy-section{background:#fff}.product-config-sku-strategy-tiers{display:grid;gap:8px}.product-config-sku-strategy-tiers-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.product-config-sku-strategy-tier-row{display:grid;grid-template-columns:minmax(108px,1fr) minmax(108px,1fr) minmax(120px,1fr) auto;gap:8px;align-items:center}.product-pricing-field-cell{display:grid;gap:5px;min-width:0}.product-pricing-field-cell.has-error{padding:6px;border:1px solid #ffccc7;border-radius:7px;background:#fff7f6}.product-pricing-field-cell.has-error .ant-input-number{border-color:#ff4d4f}.product-pricing-field-issue{font-size:12px;line-height:1.45}.product-config-sku-field{display:grid;gap:6px;min-width:0}.product-config-sku-field-issues{display:grid;gap:3px}.product-config-sku-field-issues span{color:#cf1322;font-size:12px;line-height:1.45}.product-config-device-match-dimensions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;padding:10px 12px;border:1px solid #dfe5f3;border-radius:7px;background:#f8fbff}.product-config-device-match-dimensions>span{flex:0 0 auto;color:#17244a;font-weight:700}.product-config-device-match-dimensions .ant-checkbox-group{display:flex;flex:1 1 260px;flex-wrap:wrap;gap:8px 12px;min-width:0}.product-config-device-match-dimensions .anticon-info-circle{color:#8a94b5}.product-config-device-node-selector{display:grid;gap:8px;min-width:0}.product-config-device-node-selector.has-error{padding:8px;border:1px solid #ffccc7;border-radius:7px;background:#fff7f6}.product-config-device-binding-mode{display:grid;grid-template-columns:minmax(180px,240px) minmax(220px,1fr);gap:8px;align-items:end;min-width:0}.product-config-device-binding-mode label{display:grid;gap:4px;min-width:0}.product-config-device-binding-mode label>span{color:#5f6b8a;font-size:12px;font-weight:700}.product-config-device-node-tree{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.product-config-device-match-values{display:grid;grid-template-columns:1fr;gap:8px}.product-config-device-match-row{display:grid;grid-template-columns:minmax(128px,.8fr) minmax(156px,1fr) auto;gap:8px;align-items:end;min-width:0}.product-config-device-match-row label{display:grid;gap:4px;min-width:0}.product-config-device-match-row label>span{color:#5f6b8a;font-size:12px;font-weight:700}.product-config-device-match-empty{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media(max-width:1280px){.product-config-device-match-row{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr)}.product-config-device-match-row .ant-btn{justify-self:start}}@media(max-width:760px){.product-config-device-binding-mode,.product-config-device-match-row{grid-template-columns:1fr}}.product-config-device-node-preview{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.product-config-device-node-option{display:grid;gap:8px;width:100%;min-height:96px;padding:10px;border:1px solid #dfe5f3;border-radius:7px;background:#fff;color:#17244a;text-align:left;cursor:pointer}.product-config-device-node-option.active{border-color:var(--admin-primary);background:#f6f4ff;box-shadow:inset 3px 0 0 var(--admin-primary)}.product-config-device-node-option:disabled{cursor:not-allowed;opacity:.58}.product-config-device-node-path{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.product-config-device-node-segment{display:grid;gap:2px;min-width:0;max-width:180px;padding:5px 7px;border:1px solid #edf0f7;border-radius:6px;background:#fbfcff}.product-config-device-node-segment small,.product-config-device-node-segment strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-config-device-node-segment small{color:#8a94b5;font-size:11px}.product-config-device-node-segment strong{color:#17244a;font-size:13px}.product-config-device-node-meta,.product-config-device-node-selected{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.product-config-device-node-selected span{color:#5f6b8a;font-size:12px}.product-config-related-devices{margin-top:8px;padding:8px 10px;background:#f7f9fc;border:1px solid #e6eaf3;border-radius:6px}.product-config-related-devices-empty{padding:4px 2px}.product-config-related-devices-head{margin-bottom:6px}.product-config-related-devices-list{display:flex;flex-direction:column;gap:6px}.product-config-related-device-row{display:flex;flex-direction:column;gap:4px;padding:6px 8px;background:#fff;border:1px solid #eef1f7;border-radius:4px}.product-config-related-device-title strong{font-size:12px;color:#17244a}.product-config-sku-pricing-tier-row{display:grid;grid-template-columns:minmax(92px,1fr) minmax(104px,1fr) minmax(116px,1fr) auto;gap:8px;align-items:center}.product-config-sku-pricing-tier-row .ant-input-number,.product-config-sku-strategy-tier-row .ant-input-number,.product-config-sku-pricing-card .ant-input-number,.product-config-sku-inventory-card .ant-input-number,.product-config-sku-inventory-card .ant-select{width:100%}.product-config-sku-pricing-status,.product-config-sku-inventory-status,.product-config-sku-inventory-number{display:grid;gap:5px}.product-config-sku-inventory-number strong{color:#17244a;font-size:15px}.product-config-sku-inventory-status span,.product-config-sku-inventory-number span,.product-config-sku-pricing-status span,.product-config-sku-pricing-issue-modal div,.product-config-sku-inventory-issue-modal div{color:#5f6b8a;font-size:12px;line-height:1.5}.schema-preset-row{margin-bottom:10px}.product-config-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-config-form-grid label,.product-config-schema-editor,.product-config-modal-stack label{display:grid;gap:6px;color:#263153;font-size:13px;font-weight:600}.product-config-form-grid .ant-input-number,.product-config-form-grid .ant-select,.product-config-form-grid .ant-input{width:100%}.product-config-form-wide,.product-config-schema-editor{grid-column:1 / -1}.product-config-option-thumb{width:44px;height:44px;object-fit:cover;border-radius:6px;border:1px solid #dfe5f2;background:#f7f9fc}.product-config-option-thumb.empty{display:inline-flex;align-items:center;justify-content:center;color:#8b95aa}.product-config-option-preview{width:160px;height:108px;object-fit:cover;border-radius:6px;border:1px solid #dfe5f2;background:#f7f9fc}.product-config-option-image-actions{margin-top:2px}.product-config-option-preview-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:10px;align-items:center}.product-config-option-image-ref{min-width:0;word-break:break-all;line-height:1.5}.product-config-switch-line{display:flex!important;align-items:center;justify-content:space-between;min-height:40px;padding:0 10px;border:1px solid #edf0f7;border-radius:6px;background:#fbfcff}.product-config-modal-stack,.full-width{width:100%}.product-config-template-items{margin:14px 0}.product-config-template-row{display:grid;grid-template-columns:minmax(180px,1fr) 130px 120px auto auto 36px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #edf0f7}.product-config-template-row:last-child{border-bottom:0}.product-config-schema-editor{margin-top:12px}.product-config-sku-strategy-preview,.sku-daily-preview-groups{display:grid;gap:12px;min-width:0}.sku-daily-preview-tier{padding:12px;border:1px solid #e5e9f2;border-radius:8px;background:#f8faff}.sku-daily-preview-tier-title{margin-bottom:10px;font-weight:600;color:#1f294c}.sku-daily-preview-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.sku-daily-preview-day{display:grid;align-content:start;gap:6px;padding:10px;min-width:0;border-radius:6px;background:#fff}.sku-daily-preview-day>span{color:#68718a}.sku-daily-preview-day strong{color:#235ac4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sku-daily-preview-day small{color:#876629}.sku-daily-preview-status{display:flex;align-items:center;gap:12px;padding:16px 0;color:#68718a}.product-form-modal .product-pricing-page.embedded-admin-panel>.orders-title-row>div:first-child{display:none}.product-form-modal .product-pricing-sidebar{top:0}.category-menu-toolbar-card .ant-card-body{display:grid;gap:18px;padding:18px}.category-menu-summary{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px}.category-menu-summary>div{display:grid;gap:5px;min-height:72px;padding:14px 16px;border:1px solid #edf0f7;border-radius:7px;background:#fbfcff}.category-menu-summary strong{color:#17244a;font-size:24px;line-height:1}.category-menu-search{width:min(620px,100%)}.category-menu-search .ant-input-affix-wrapper,.category-menu-search .ant-btn{height:42px}.category-menu-name-edit{display:grid;gap:6px;min-width:0}.category-menu-name-edit .ant-typography{margin:0;font-size:12px}.category-menu-dirty-hint.ant-typography{color:#fa8c16;font-weight:700}.category-menu-name-error.ant-typography{color:#b42318;font-size:12px;font-weight:700}.category-menu-capsule-switch.ant-switch{min-width:56px;height:28px;background:#ff4d4f;border:1px solid #ff9aa2}.category-menu-capsule-switch.ant-switch:hover:not(.ant-switch-disabled){background:#ff4d4f}.category-menu-capsule-switch.ant-switch .ant-switch-handle{top:3px;width:20px;height:20px}.category-menu-capsule-switch.ant-switch.ant-switch-checked{background:#19b96f;border-color:#87e3af}.category-menu-capsule-switch.ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled){background:#13a965}.category-menu-capsule-switch.ant-switch.ant-switch-checked .ant-switch-handle{inset-inline-start:calc(100% - 23px)}.category-menu-display-status{display:inline-flex;align-items:center;justify-content:center;min-width:78px;height:26px;padding:0 10px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:700;line-height:1}.category-menu-display-status.green{border-color:#9ee7bf;background:#effcf5;color:#14945a}.category-menu-display-status.red{border-color:#ffb3ba;background:#fff1f0;color:#cf1322}.category-menu-display-status.orange{border-color:#ffd591;background:#fff7e6;color:#d46b08}.category-menu-display-status.blue{border-color:#adc6ff;background:#f0f5ff;color:#2f54eb}.category-menu-display-status.gray{border-color:#d9dee9;background:#f6f8fc;color:#66708f}.category-menu-sort-controls{display:inline-flex;align-items:center;gap:6px}.category-menu-sort-controls .ant-btn{width:28px;height:28px;border-radius:6px}.category-menu-sort-index{min-width:34px;color:#7c86a6;font-size:12px;font-weight:700;text-align:center}.category-menu-expand,.category-menu-expand-spacer{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.category-menu-expand{border:0;background:transparent;color:#4e5b7e;font-size:16px;font-weight:700;cursor:pointer}.category-menu-expand:hover{color:var(--admin-primary)}.category-menu-child-table{margin:4px 16px 10px 52px;border:1px solid #edf0f7;border-radius:7px;overflow:hidden;background:#fff}.category-menu-binding-modal{width:100%}.category-menu-binding-current{display:grid;gap:4px;min-width:0}.category-menu-binding-current .ant-typography{margin:0}.category-menu-binding-select{width:100%}.express-config-carrier-card .ant-card-body{display:grid;gap:16px;padding:18px}.express-config-carrier-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.express-config-carrier-switch.ant-segmented{padding:4px;border:1px solid #cdd5ff;border-radius:8px;background:#eef2ff}.express-config-carrier-switch .ant-segmented-thumb{border-radius:6px;background:var(--admin-primary);box-shadow:0 8px 18px #4f46e547}.express-config-carrier-switch .ant-segmented-item{min-width:104px;border-radius:6px;color:#56617f;font-weight:700}.express-config-carrier-switch .ant-segmented-item-label{min-height:34px;line-height:34px}.express-config-carrier-switch .ant-segmented-item-selected{color:#fff;background:var(--admin-primary);box-shadow:0 8px 18px #4f46e547}.express-config-carrier-option{display:inline-flex;align-items:center;gap:6px}.express-config-eta-heading{display:grid;gap:4px;min-width:0}.express-config-eta-heading .ant-typography{margin:0}.express-config-carrier-check{display:none;font-size:14px}.express-config-carrier-switch .ant-segmented-item-selected .express-config-carrier-check{display:inline-flex}.express-config-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.express-config-summary>div{display:grid;gap:6px;min-height:72px;padding:14px 16px;border:1px solid #edf0f7;border-radius:7px;background:#fbfcff}.express-config-summary strong{color:#17244a;font-size:15px;line-height:1.35;word-break:break-all}.express-config-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.express-config-main{display:grid;gap:16px}.express-config-form-card .ant-card-body{padding:18px}.express-config-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.express-config-form-grid label{display:grid;gap:6px;color:#263153;font-size:13px;font-weight:700}.express-config-form-grid label small{color:#7a8299;font-size:12px;font-weight:500;line-height:1.45}.express-config-form-grid .ant-input,.express-config-form-grid .ant-input-number,.express-config-form-grid .ant-picker,.express-config-form-grid .ant-select{width:100%}.express-config-form-wide{grid-column:1 / -1}.express-config-token-expiry-field{display:grid;gap:6px;margin-top:2px}.express-config-token-expiry-alert{margin-top:2px}.express-config-eta-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.express-config-eta-range .ant-input-number{width:100%}.express-config-eta-preview{display:grid;gap:12px;padding:14px;border:1px solid #edf0f7;border-radius:8px;background:#fbfcff}.express-config-eta-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.express-config-eta-preview-head .ant-typography{margin-bottom:0}.express-config-eta-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.express-config-eta-preview-grid label{display:grid;gap:6px}.express-config-eta-preview-result{margin-top:8px}.express-config-switch-line{display:flex!important;align-items:center;justify-content:space-between;min-height:40px;padding:0 10px;border:1px solid #edf0f7;border-radius:6px;background:#fbfcff}.express-config-side{display:grid;gap:16px}.express-config-side .ant-btn{justify-content:center}.express-config-test-fields{display:grid;gap:12px}.express-config-test-fields label{display:grid;gap:6px;color:#263153;font-size:13px;font-weight:700}.express-config-hint-list{display:grid;gap:10px;color:#5f6b8a;font-size:13px;line-height:1.55}.express-config-hint-list span{display:flex;gap:8px;align-items:flex-start}.express-config-hint-list .anticon{margin-top:3px;color:var(--admin-primary)}.express-config-result{margin-top:12px}.responsive-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.orders-table .ant-table-thead>tr>th{height:52px;padding:14px 18px;background:#fbfcff;border-color:#edf0f7;color:#12204a;font-size:13px;font-weight:700}.orders-table .ant-table-tbody>tr>td{height:124px;padding:16px 18px;border-color:#edf0f7;vertical-align:top}.orders-table .ant-table-tbody>tr:hover>td{background:#fbfcff}.orders-table .ant-table-selection-column{width:46px}.orders-table .ant-pagination{margin:22px 0 0}.order-cell-stack{display:flex;flex-direction:column;gap:8px;min-width:0;line-height:18px}.product-stock-cell{gap:5px}.product-stock-meta{max-width:100%;color:#6f7892;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-cell-stack.align-center{align-items:center}.order-customer-stack{gap:6px;min-width:265px}.order-cell-stack .ant-typography,.order-product-copy .ant-typography{margin:0;font-size:13px}.order-no{color:#14204a;letter-spacing:0}.inline-icon-button{width:22px!important;height:22px!important;padding:0!important;color:#68739a!important}.order-sensitive-line{display:flex;align-items:center;gap:4px;min-width:0;color:#4f5f86;font-size:13px;line-height:18px}.order-sensitive-label{flex:none;white-space:nowrap}.order-sensitive-value{min-width:0;max-width:104px;overflow:hidden;color:#14204a;text-overflow:ellipsis;white-space:nowrap}.order-sensitive-value-id-card{flex:0 0 auto;max-width:none;font-variant-numeric:tabular-nums}.order-sensitive-revealed{color:#d4380d!important;font-weight:600}.order-sensitive-eye{flex:none;color:var(--admin-primary)!important}.order-sensitive-hide{color:#7c86a6!important}.order-sensitive-hide:hover{color:var(--admin-primary)!important}.order-product-cell{display:flex;align-items:flex-start;gap:14px;min-width:0}.order-product-cell-clickable{cursor:pointer;border-radius:6px;outline:none}.order-product-cell-clickable:hover .order-product-title-line .anticon,.order-product-cell-clickable:focus-visible .order-product-title-line .anticon{opacity:1}.order-product-cell-clickable:focus-visible{box-shadow:0 0 0 2px #533fff2e}.order-product-image,.order-product-placeholder{flex:none;width:56px;height:56px;border-radius:6px;border:1px solid #edf0f7;object-fit:cover}.order-product-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#eef1ff,#f9f0ff);color:var(--admin-primary);font-size:20px;font-weight:700}.order-product-copy{display:flex;flex-direction:column;gap:8px;min-width:0}.order-product-copy .ant-typography{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-product-title-line{display:flex;align-items:center;gap:6px;min-width:0}.order-product-title-line .anticon{flex:none;color:var(--admin-primary);opacity:.65}.order-product-spec-line{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-product-dimensions{display:flex;flex-wrap:wrap;gap:6px;max-width:224px}.order-product-dimension{display:inline-flex;align-items:center;max-width:100%;min-height:22px;overflow:hidden;border:1px solid #e1e6f5;border-radius:5px;background:#fbfcff;color:#4f5f86;font-size:12px;line-height:20px}.order-product-dimension span{flex:none;padding:0 6px;background:#f2f5ff;white-space:nowrap}.order-product-dimension strong{min-width:0;padding:0 6px;overflow:hidden;color:#14204a;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.order-product-detail-modal{display:grid;gap:18px}.order-product-detail-head{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center}.order-product-detail-image,.order-product-detail-placeholder{width:76px;height:76px;border:1px solid #edf0f7;border-radius:7px;object-fit:cover}.order-product-detail-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#eef1ff,#f9f0ff);color:var(--admin-primary);font-size:24px;font-weight:700}.order-product-detail-title{display:grid;gap:6px;min-width:0}.order-product-detail-title h5{margin:0!important}.order-product-detail-section{display:grid;gap:10px}.order-product-detail-section h4{margin:0;color:#14204a;font-size:14px}.order-product-detail-dimensions,.order-product-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-product-detail-dimension,.order-product-detail-facts div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid #edf0f7;border-radius:7px;background:#fbfcff}.order-product-detail-dimension span,.order-product-detail-facts span{color:#68739a;font-size:12px}.order-product-detail-dimension strong,.order-product-detail-facts strong{min-width:0;overflow:hidden;color:#14204a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.order-mini-tag{width:fit-content;margin:0;border-radius:4px;font-size:12px;line-height:20px}.order-mini-tag.green{color:#008f5a;background:#e9f9f1;border-color:#bce8d2}.order-mini-tag.orange{color:#fa6b24;background:#fff4eb;border-color:#ffd2b4}.order-mini-tag.gray{color:#5f6b85;background:#f2f4f8;border-color:#d9dfeb}.order-money-line{display:flex;justify-content:space-between;gap:8px;min-width:0}.order-money-danger{color:#ff3d4f!important;font-weight:600}.order-link-text{color:var(--admin-primary)!important;font-weight:600}.muted-text{color:#8a94b5}.empty-cell{color:#8a94b5;cursor:help;white-space:nowrap}.finance-refresh-empty-cell{display:inline-block;width:min(72px,70%);height:12px;border-radius:999px;vertical-align:middle;background:linear-gradient(90deg,#eef2fb,#f8faff,#eef2fb);background-size:180% 100%;animation:admin-skeleton-pulse 1.35s ease-in-out infinite}.order-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:44px;height:24px;padding:0 10px;border-radius:5px;font-size:12px;font-weight:600;white-space:nowrap}.order-pill-primary{color:var(--admin-primary);background:#eeedff}.order-pill-success,.order-pill-green{color:#00965e;background:#e8f8f1}.order-pill-warning{color:#fa7a1f;background:#fff1e7}.order-pill-orange{color:#c75b12;background:#fff2e1}.order-pill-gold{color:#946200;background:#fff6d6}.order-pill-cyan{color:#007b86;background:#e6fbfd}.order-pill-danger{color:#ff3d4f;background:#fff0f2}.order-pill-gray{color:#5b657c;background:#eef1f7}.order-pill-default{color:#4e5b7e;background:#eef1f7}.order-actions{flex-wrap:wrap;row-gap:2px}.compact-row-actions{flex-wrap:nowrap;align-items:center}.compact-row-actions .ant-btn{white-space:nowrap}.compact-row-actions .verification-action-button{max-width:96px;overflow:hidden;text-overflow:ellipsis}.orders-page .orders-row-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.orders-page .orders-row-actions-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;max-width:100%}.orders-page .orders-row-actions-line .ant-tag{margin-inline-end:0}.orders-page .orders-row-actions .ant-btn-link:disabled{color:var(--admin-text-muted)}.ant-dropdown{max-width:min(420px,calc(100vw - var(--admin-overlay-gap) - var(--admin-overlay-gap)));max-width:min(420px,calc(100dvw - var(--admin-overlay-gap) - var(--admin-overlay-gap)))}.ant-dropdown .ant-dropdown-menu{max-height:min(420px,calc(100vh - var(--admin-overlay-gap) - var(--admin-overlay-gap)));max-height:min(420px,calc(100dvh - var(--admin-overlay-gap) - var(--admin-overlay-gap)));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.ant-dropdown .ant-dropdown-menu-title-content{min-width:0;overflow-wrap:anywhere}.compact-row-actions-dropdown,.ant-dropdown-menu-submenu-popup{max-width:min(420px,calc(100vw - var(--admin-overlay-gap) - var(--admin-overlay-gap)));max-width:min(420px,calc(100dvw - var(--admin-overlay-gap) - var(--admin-overlay-gap)))}.compact-row-actions-dropdown .ant-dropdown-menu,.ant-dropdown-menu-submenu-popup .ant-dropdown-menu{max-height:min(420px,calc(100vh - var(--admin-overlay-gap) - var(--admin-overlay-gap)));max-height:min(420px,calc(100dvh - var(--admin-overlay-gap) - var(--admin-overlay-gap)));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.compact-row-actions-dropdown .ant-dropdown-menu{min-width:220px;max-width:min(420px,calc(100vw - var(--admin-overlay-gap) - var(--admin-overlay-gap)));max-width:min(420px,calc(100dvw - var(--admin-overlay-gap) - var(--admin-overlay-gap)))}.ant-dropdown-menu-submenu-popup .ant-dropdown-menu{min-width:200px;max-width:min(360px,calc(100vw - var(--admin-overlay-gap) - var(--admin-overlay-gap)));max-width:min(360px,calc(100dvw - var(--admin-overlay-gap) - var(--admin-overlay-gap)))}.compact-row-actions-dropdown .ant-dropdown-menu-item,.compact-row-actions-dropdown .ant-dropdown-menu-submenu-title{min-height:34px}.compact-row-actions-dropdown .ant-dropdown-menu-title-content{white-space:normal;line-height:20px}.orders-status-settings-list{display:flex;flex-direction:column;gap:8px}.orders-status-setting-item{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:8px 10px;border:1px solid #edf0f7;border-radius:6px;background:#fbfcff}.orders-status-setting-item.muted{background:#f7f8fc;opacity:.72}.orders-pin-form{display:grid;gap:14px}.ant-modal.orders-pin-modal .ant-modal-content,.orders-pin-modal .ant-modal-content{max-height:calc(100vh - var(--admin-overlay-gap) - var(--admin-overlay-gap));max-height:calc(100dvh - var(--admin-overlay-gap) - var(--admin-overlay-gap))}.ant-modal.orders-pin-modal .ant-modal-body,.orders-pin-modal .ant-modal-body{padding-top:12px}.orders-pin-modal .ant-typography{margin-bottom:12px!important}.orders-pin-modal .orders-pin-form{gap:12px}.orders-pin-form label{display:grid;gap:6px;color:#263153;font-size:13px;font-weight:500}.orders-pin-summary-card{display:grid;gap:10px;padding:12px;border:1px solid #e1e6f5;border-radius:8px;background:#f8faff}.orders-pin-modal .orders-pin-summary-card{gap:8px;padding:10px}.orders-pin-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#263153;font-size:13px;font-weight:700}.orders-pin-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.orders-pin-modal .orders-pin-summary-grid{gap:6px}.orders-pin-summary-item{display:grid;gap:3px;min-width:0;padding:8px;border-radius:6px;background:#fff}.orders-pin-modal .orders-pin-summary-item{padding:7px 8px}.orders-pin-summary-item span{color:#7a8299;font-size:12px}.orders-pin-summary-item strong{min-width:0;color:#263153;font-size:13px;font-weight:600;overflow-wrap:anywhere}.orders-pin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.orders-pin-modal .orders-pin-form-grid{gap:10px 12px}.orders-pin-form-wide{grid-column:1 / -1}.orders-pin-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-actions .ant-btn-link{height:24px;padding:0 3px;color:var(--admin-primary);font-weight:600}.verification-action-button{height:24px;padding:0 8px;border-radius:4px;font-size:12px;font-weight:700}.verification-action-button.orange{color:#c75b12;background:#fff2e1;border-color:#ffd19b}.verification-action-button.green{color:#008f5a;background:#e9f9f1;border-color:#bce8d2}.verification-action-button.red{color:#d9293e;background:#fff0f2;border-color:#ffc7cf}.order-note-alert{display:grid;gap:5px;min-width:0}.order-note-alert-text{display:block;max-width:178px;color:#263153;font-size:12px;line-height:18px;overflow-wrap:anywhere}.order-note-alert-warning .order-note-alert-text,.order-note-alert-danger .order-note-alert-text{color:#9a3412;font-weight:600}.orders-column-tip{margin-bottom:14px!important}.orders-column-list{display:flex;flex-direction:column;gap:8px;max-height:min(480px,calc(100vh - var(--admin-overlay-gap) - var(--admin-overlay-gap)));max-height:min(480px,calc(100dvh - var(--admin-overlay-gap) - var(--admin-overlay-gap)));overflow-y:auto;padding-right:4px}.orders-column-item{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:8px 10px;border:1px solid #edf0f7;border-radius:6px;background:#fbfcff}.orders-column-name{display:inline-flex;align-items:center;min-width:92px;color:#162044;font-weight:600}.orders-column-lock{margin-left:8px;color:var(--admin-primary);border-color:#d9d6ff;background:#f1efff}.order-detail-stack{display:flex;flex-direction:column;gap:18px}.order-detail-page{min-height:calc(100vh - 56px);min-height:calc(100dvh - 56px);padding:20px 22px 28px;color:#162044}.order-detail-titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:46px;margin-bottom:18px}.order-detail-titlebar>.ant-space{min-width:0;flex-wrap:wrap}.order-detail-titlebar>.ant-space:last-child{justify-content:flex-end}.order-detail-titlebar .ant-typography{margin:0;color:#111b3f;font-size:24px;line-height:32px;font-weight:700}.order-detail-back{height:34px;padding:0;color:var(--admin-primary);font-weight:600}.order-detail-meta{color:#263153;font-size:14px;white-space:nowrap}.order-detail-titlebar .ant-btn{height:40px;border-radius:6px}.order-detail-titlebar .ant-btn-primary{background:linear-gradient(135deg,var(--admin-primary) 0%,var(--admin-primary-hover) 100%);border:0;box-shadow:0 8px 18px #4d3cff38}.order-detail-error{margin-bottom:14px}.order-detail-note-banner{margin-bottom:14px;border-color:#fed7aa;background:#fff7ed}.order-detail-note-banner .ant-alert-message{font-weight:700}.order-detail-progress-card,.order-detail-card{border:1px solid #e7ebf5;border-radius:8px;box-shadow:0 8px 24px #141e460a}.order-detail-progress-card .ant-card-body{padding:18px 22px}.order-detail-status-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:18px;align-items:stretch}.order-detail-status-main{display:grid;align-content:center;gap:7px;min-width:0}.order-detail-status-eyebrow{color:#697394;font-size:12px;line-height:16px}.order-detail-status-title{display:flex;align-items:center;gap:10px;min-width:0}.order-detail-status-title strong{min-width:0;color:#101a3d;font-size:20px;line-height:28px;overflow-wrap:anywhere}.order-detail-status-note{color:#5d6888;font-size:13px;line-height:20px;overflow-wrap:anywhere}.order-detail-status-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.order-detail-status-facts>div{min-width:0;border:1px solid #edf1fa;border-radius:7px;background:#f8faff;padding:10px 12px}.order-detail-status-facts span{display:block;color:#697394;font-size:12px;line-height:16px}.order-detail-status-facts strong{display:block;margin-top:5px;color:#152044;font-size:14px;line-height:20px;overflow-wrap:anywhere}.order-detail-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));min-height:0;align-items:start;margin-top:16px;padding-top:14px;border-top:1px solid #edf1fa}.order-detail-step{position:relative;display:grid;justify-items:center;gap:5px;min-width:0;color:#9099b8}.order-detail-step-icon{position:relative;z-index:2;display:grid;place-items:center;width:28px;height:28px;border:2px solid #cfd5e5;border-radius:50%;background:#fff;color:#b1b8cc;font-size:14px}.order-detail-step.done .order-detail-step-icon{border-color:var(--admin-primary);background:#f2f0ff;color:var(--admin-primary)}.order-detail-step.current .order-detail-step-icon{width:32px;height:32px;margin-top:-2px;border-color:var(--admin-primary);background:#fff;color:var(--admin-primary);box-shadow:0 0 0 4px #4d3cff14}.order-detail-step-line{position:absolute;top:14px;height:2px;background:#d8deeb;z-index:1}.order-detail-step-line.left{left:0;right:50%}.order-detail-step-line.right{left:50%;right:0}.order-detail-step:first-child .left,.order-detail-step:last-child .right{display:none}.order-detail-step.done .order-detail-step-line{background:var(--admin-primary)}.order-detail-step-label{color:#2a3557;font-size:13px;line-height:18px;font-weight:600;text-align:center;overflow-wrap:anywhere}.order-detail-step-time{color:#667091;font-size:12px;line-height:16px;white-space:nowrap}.order-detail-grid{display:grid;gap:12px;margin-top:12px}.order-detail-grid.top{grid-template-columns:1fr 1.38fr .96fr}.order-detail-grid.middle{grid-template-columns:1.1fr 1.05fr .96fr}.order-detail-grid.bottom{grid-template-columns:1.1fr 1.48fr .86fr}.order-detail-workbench{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start;margin-top:12px}.order-detail-main-flow{display:grid;gap:12px;min-width:0}.order-detail-side-rail{position:sticky;top:12px;display:grid;gap:12px;max-height:calc(100vh - 82px);max-height:calc(100dvh - 82px);min-width:0;overflow:auto;padding-right:3px;scrollbar-width:thin}.order-detail-side-rail .order-detail-card .ant-card-body{padding:16px 18px}.order-detail-side-rail .order-detail-card-head{margin-bottom:12px}.order-detail-side-rail .order-detail-card-head .ant-typography{font-size:16px}.order-detail-side-rail .order-detail-pairs{gap:9px}.order-detail-side-rail .order-detail-pair{grid-template-columns:78px minmax(0,1fr);font-size:13px;line-height:19px}.order-detail-card .ant-card-body{padding:18px 22px}.order-detail-card-head{display:flex;align-items:center;justify-content:space-between;min-height:26px;height:auto;gap:12px;flex-wrap:wrap;margin-bottom:14px}.order-detail-card-head .ant-typography{margin:0;color:#111b3f;font-size:17px;font-weight:700}.order-detail-card-actions{justify-content:flex-end}.order-detail-note-card{border-color:#fed7aa;background:#fffaf5}.order-detail-note-panel{display:grid;gap:12px;min-width:0}.order-detail-note-card-alert{border-radius:7px}.order-detail-note-list{display:grid;gap:10px}.order-detail-note-item{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #edf1fa;border-left:4px solid #f59e0b;border-radius:7px;background:#fff}.order-detail-note-item.closed{border-left-color:#22c55e;background:#fbfefd}.order-detail-note-item-head,.order-detail-note-item-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;flex-wrap:wrap}.order-detail-note-content{margin:0!important;color:#263153;font-size:13px;line-height:20px;overflow-wrap:anywhere}.order-detail-note-item-foot .ant-space{flex-shrink:0}.order-detail-pairs{display:grid;gap:11px 34px}.order-detail-pairs.cols-1{grid-template-columns:1fr}.order-detail-pairs.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-pair{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:start;min-height:20px;color:#1f2b50;font-size:14px;line-height:20px}.order-detail-pair-label{color:#667091}.order-detail-pair-value{min-width:0;overflow-wrap:anywhere}.order-detail-rental-card .order-detail-pairs{margin-bottom:16px}.order-address-change-review{display:grid;gap:14px}.order-address-change-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-address-change-head>div{display:grid;gap:4px;min-width:0}.order-address-change-head strong{color:#111b3f;font-size:15px;overflow-wrap:anywhere}.order-address-change-head span,.order-address-change-addresses span,.order-address-change-meta,.order-address-change-modal-summary span{color:#667091;font-size:13px;line-height:20px}.order-address-change-addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-address-change-addresses>div{display:grid;gap:6px;min-width:0;border:1px solid #e3e9f5;border-radius:8px;padding:12px;background:#fbfcff}.order-address-change-addresses strong,.order-address-change-addresses p,.order-address-change-modal-summary strong{min-width:0;margin:0;color:#1f2b50;overflow-wrap:anywhere}.order-address-change-meta{display:flex;gap:12px;flex-wrap:wrap}.order-address-change-actions{justify-content:flex-end}.order-address-change-modal-summary{display:grid;gap:10px;margin:14px 0;padding:12px;border:1px solid #e3e9f5;border-radius:8px;background:#fbfcff}.order-address-change-modal-summary>div{display:grid;gap:4px;min-width:0}.order-rental-records-panel{border-top:1px solid #edf1fa;padding-top:14px}.order-rental-records-panel.full{margin-top:18px}.order-rental-records-panel.full .order-rental-record-list{max-height:calc(100vh - 430px);max-height:calc(100dvh - 430px);min-height:220px;overflow:auto;padding-right:4px;scrollbar-width:thin}.order-rental-records-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.order-rental-records-head>div{display:grid;gap:4px;min-width:0}.order-rental-section-label{color:#667091;font-size:12px;line-height:16px}.order-rental-records-head strong{color:#111b3f;font-size:14px;line-height:20px}.order-rental-count{flex:0 0 auto;border-radius:999px;background:#f2f0ff;color:var(--admin-primary);font-size:12px;font-weight:700;line-height:18px;padding:2px 9px}.order-rental-record-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.order-rental-record-stats>div{border:1px solid #edf1fa;border-radius:6px;background:#f8faff;padding:9px 10px}.order-rental-record-stats span{display:block;color:#6d7797;font-size:12px;line-height:16px}.order-rental-record-stats strong{display:block;margin-top:3px;color:#17234a;font-size:15px;line-height:20px}.order-rental-pending{margin-bottom:12px;border-radius:6px;background:#fff7e8;color:#ad6800;font-size:13px;line-height:20px;padding:8px 10px}.order-rental-record-list{display:grid;gap:10px}.order-rental-more{margin-top:10px;border-style:dashed;color:var(--admin-primary)}.order-rental-record{border:1px solid #edf1fa;border-radius:7px;background:#fff;padding:12px}.order-rental-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-rental-record-main{display:grid;gap:4px;min-width:0}.order-rental-record-main strong{color:#111b3f;font-size:14px;line-height:20px}.order-rental-record-main span{color:#667091;font-size:13px;line-height:18px;overflow-wrap:anywhere}.order-rental-record-side{display:grid;justify-items:end;gap:5px;color:#263153;font-size:13px;line-height:18px;white-space:nowrap}.order-rental-record-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin-top:12px;padding-top:10px;border-top:1px dashed #e5eaf5}.order-rental-record-row{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px;color:#253052;font-size:12px;line-height:18px}.order-rental-record-row>span{color:#75809e}.order-rental-record-row>strong{min-width:0;color:#253052;font-weight:600;overflow-wrap:anywhere}.order-detail-user-card{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:20px;align-items:start}.order-detail-user-card.side{grid-template-columns:minmax(0,1fr) 72px;gap:14px}.order-detail-user-card .ant-avatar{border-radius:6px;background:#eef1ff}.order-detail-product-card{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(0,1.12fr);gap:22px;align-items:start}.order-detail-purchase-card{border-color:#b7ebc6;background:linear-gradient(180deg,#f6ffed,#fff 68%)}.order-detail-purchase-panel{display:grid;gap:14px}.order-detail-purchase-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.order-detail-purchase-summary>div{min-width:0;border:1px solid #d9f7be;border-radius:7px;background:#ffffffd1;padding:12px 14px}.order-detail-purchase-summary span{display:block;color:#5f6f52;font-size:12px;line-height:16px}.order-detail-purchase-summary strong{display:block;margin-top:6px;color:#135200;font-size:17px;line-height:24px;overflow-wrap:anywhere}.order-detail-purchase-items{display:grid;gap:8px}.order-detail-purchase-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e4f6d6;border-radius:7px;background:#ffffffdb;padding:10px 12px}.order-detail-purchase-item>div{min-width:0;display:grid;gap:3px}.order-detail-purchase-item strong{color:#17340f;font-size:13px;line-height:18px;overflow-wrap:anywhere}.order-detail-purchase-item span{color:#667158;font-size:12px;line-height:16px}.order-detail-purchase-item em{flex:0 0 auto;color:#135200;font-size:13px;font-style:normal;font-weight:700}.order-detail-product-image,.order-detail-product-placeholder{width:92px;height:112px;border:1px solid #edf0f7;border-radius:6px;object-fit:cover}.order-detail-product-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#eef1ff,#f9f0ff);color:var(--admin-primary);font-size:30px;font-weight:700}.order-detail-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px}.order-detail-two-columns>div+div,.order-detail-finance-detail-grid>div+div,.order-detail-product-card>div+div{border-left:1px solid #e8edf8;padding-left:24px}.order-detail-two-columns h4,.order-detail-finance h4,.order-detail-stacked-sections h4,.order-detail-logistics-section h4{margin:0 0 14px;color:#111b3f;font-size:15px;font-weight:700}.order-detail-stacked-sections,.order-detail-logistics-stack{display:grid;gap:18px}.order-detail-stacked-sections.compact{gap:14px}.order-detail-stacked-sections>div+div,.order-detail-logistics-section+.order-detail-logistics-section{border-top:1px solid #edf1fa;padding-top:18px}.order-detail-stacked-sections.compact>div+div{padding-top:14px}.order-detail-stacked-sections h5{margin:0 0 10px;color:#506080;font-size:13px;font-weight:700}.order-receipt-return-layout{display:grid;gap:16px}.order-receipt-return-summary{display:grid;gap:10px}.order-receipt-return-summary-row{display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;align-items:start;border:1px solid #e3e9f7;border-radius:7px;background:#fbfcff;padding:12px 14px}.order-receipt-return-summary-label{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;background:#edf4ff;color:#3451db;font-size:12px;font-weight:700;line-height:18px}.order-receipt-return-summary-content{display:grid;gap:4px;min-width:0}.order-receipt-return-summary-content strong{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;color:#162044;font-size:14px;line-height:20px}.order-receipt-return-summary-content em{color:#697394;font-style:normal;font-weight:600}.order-receipt-return-summary-content small{color:#697394;font-size:12px;line-height:18px;overflow-wrap:anywhere}.order-receipt-return-section{min-width:0;border-top:1px solid #edf1fa;padding-top:16px}.order-receipt-return-section:first-child{border-top:0;padding-top:0}.order-receipt-return-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.order-receipt-return-section-head h4{margin:0;color:#111b3f;font-size:15px;font-weight:700}.order-receipt-return-section-head span{color:#697394;font-size:12px;line-height:18px}.order-receipt-info-grid,.order-return-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:12px}.order-receipt-info-item{min-width:0;border:1px solid #edf1fa;border-radius:7px;background:#f8faff;padding:10px 12px}.order-receipt-info-item span{display:block;color:#697394;font-size:12px;line-height:16px}.order-receipt-info-item strong{display:block;margin-top:5px;color:#162044;font-size:14px;line-height:20px;overflow-wrap:anywhere}.order-receipt-address-line{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;align-items:start;margin-bottom:12px;border:1px dashed #dfe6f3;border-radius:7px;background:#fff;padding:10px 12px;color:#1f2b50;font-size:14px;line-height:20px}.order-receipt-address-line>span{color:#697394}.order-receipt-address-line>strong{min-width:0;font-weight:600;overflow-wrap:anywhere}.order-return-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.order-return-info-grid>div+div{border-left:1px solid #edf1fa;padding-left:18px}.order-return-info-grid h5,.order-return-extra h5{margin:0 0 10px;color:#506080;font-size:13px;font-weight:700}.order-return-extra{margin-top:14px;border-top:1px dashed #e2e8f5;padding-top:14px}.order-detail-timeline{display:flex;flex-direction:column;gap:16px;padding:3px 0}.order-detail-record{position:relative;display:grid;grid-template-columns:142px minmax(0,1fr) 58px;gap:12px;padding-left:18px;color:#1f2b50;font-size:13px;line-height:20px}.order-detail-record:before{content:"";position:absolute;left:4px;top:16px;bottom:-18px;width:1px;background:#dfe5f2}.order-detail-record:last-child:before{display:none}.order-detail-record-dot{position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:var(--admin-primary)}.order-detail-record-time,.order-detail-record-operator{color:#697394}.order-detail-record-content{min-width:0;overflow-wrap:anywhere}.order-detail-logistics-latest{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;margin-top:14px;padding-top:12px;border-top:1px dashed #e0e6f2;color:#697394;font-size:13px;line-height:20px}.order-detail-logistics-latest strong{min-width:0;color:#1f2b50;font-weight:600;overflow-wrap:anywhere}.order-detail-logistics-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:14px}.order-detail-logistics-actions .ant-btn{height:34px;margin-top:0;border-radius:6px;color:var(--admin-primary)}.order-detail-drawer-head{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:start;margin-bottom:20px}.order-detail-drawer-head .ant-typography{margin:0 0 6px}.order-detail-drawer-section{margin:18px 0}.order-logistics-detail-page{display:flex;flex-direction:column;gap:16px}.logistics-detail-cache-alert{margin-bottom:0}.logistics-detail-overview{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px;margin-bottom:16px}.logistics-detail-order-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.logistics-detail-order-head .ant-typography{margin:4px 0}.logistics-detail-cache-meta{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px 14px;color:#697394;font-size:13px}.logistics-detail-cache-meta strong{min-width:0;color:#111b3f;font-weight:700;overflow-wrap:anywhere}.logistics-detail-summary-grid,.logistics-detail-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.logistics-detail-summary-grid{margin-bottom:16px}.logistics-detail-tabs-panel{min-width:0}.logistics-detail-tabs-panel .ant-tabs-nav{margin-bottom:16px;padding:0 18px;border:1px solid #e1e7f5;border-radius:8px;background:#fff}.logistics-detail-tabs-panel .ant-tabs-tab{font-weight:700}.logistics-direction-pane{display:flex;flex-direction:column;gap:16px}.logistics-direction-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);gap:16px}.logistics-info-panel,.logistics-timeline-panel,.logistics-summary-card,.logistics-address-panel{min-width:0;padding:18px;border:1px solid #e1e7f5;border-radius:8px;background:#fff}.logistics-summary-card.active{border-color:var(--admin-primary);box-shadow:0 0 0 2px #5245ff14}.logistics-detail-section-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:14px}.logistics-detail-section-head .ant-typography{margin:0}.logistics-detail-pair-list{display:grid;gap:10px}.logistics-detail-pair{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:start;color:#697394;font-size:13px;line-height:20px}.logistics-detail-pair strong{min-width:0;color:#111b3f;font-weight:600;overflow-wrap:anywhere}.logistics-latest-node{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;margin-top:14px;padding-top:12px;border-top:1px dashed #e0e6f2;color:#697394;font-size:13px}.logistics-latest-node strong{min-width:0;color:#111b3f;overflow-wrap:anywhere}.logistics-summary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.logistics-summary-actions.single{grid-template-columns:1fr}.logistics-summary-actions .ant-btn{border-radius:6px}.logistics-detail-timeline-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.logistics-waybill-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.logistics-waybill-no{font-size:20px;font-weight:600;color:#1f2b50;letter-spacing:.2px}.logistics-waybill-pill{font-size:12px;padding:2px 10px;border-radius:4px;background:#f3effc;color:#6d28d9;font-weight:500;align-self:center}.logistics-waybill-order{font-size:12px;color:#8a93ad}.logistics-detail-timeline{display:grid;gap:14px;width:100%}.logistics-detail-timeline-item{position:relative;display:grid;grid-template-columns:168px minmax(0,1fr);gap:16px;padding-left:20px;color:#1f2b50;font-size:14px;line-height:22px}.logistics-detail-timeline-item:before{content:"";position:absolute;left:4px;top:18px;bottom:-16px;width:1px;background:#dfe5f2}.logistics-detail-timeline-item:last-child:before{display:none}.logistics-detail-timeline-dot{position:absolute;left:0;top:8px;width:9px;height:9px;border-radius:50%;background:#b3b9cc}.logistics-detail-timeline-item:first-child .logistics-detail-timeline-dot{background:#7c3aed;width:11px;height:11px;top:7px}.logistics-detail-timeline-item:first-child .logistics-detail-timeline-content{color:#6d28d9;font-weight:600}.logistics-detail-timeline-time{color:#697394;white-space:nowrap}.logistics-detail-timeline-content{min-width:0;overflow-wrap:anywhere}.logistics-detail-timeline-content small{display:block;margin-top:3px;color:#697394;font-size:12px;line-height:18px}.order-detail-finance{display:grid;gap:16px}.order-detail-finance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.order-detail-finance-metric{min-width:0;border:1px solid #edf1fa;border-radius:7px;background:#f8faff;padding:12px 14px}.order-detail-finance-metric-label{display:block;color:#697394;font-size:12px;line-height:16px}.order-detail-finance-metric strong{display:block;margin-top:6px;color:#162044;font-size:17px;line-height:24px;overflow-wrap:anywhere}.order-detail-finance-metric.primary strong{color:#ff3d24}.order-detail-finance-metric.success strong{color:#16a34a}.order-detail-finance-metric.warning strong{color:#d97706}.order-detail-alipay-evidence-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:start;border:1px solid #e3e9f7;border-radius:7px;background:#fbfcff;padding:12px 14px}.order-detail-alipay-evidence-title{display:grid;gap:4px;min-width:0}.order-detail-alipay-evidence-title strong{color:#111b3f;font-size:14px;line-height:20px}.order-detail-alipay-evidence-title span{color:#697394;font-size:12px;line-height:16px}.order-detail-alipay-evidence-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.order-detail-alipay-evidence-item{min-width:0;color:#1f2b50;font-size:13px;line-height:19px}.order-detail-alipay-evidence-item>span{display:block;color:#697394;font-size:12px;line-height:16px}.order-detail-alipay-evidence-item>strong{display:block;margin-top:4px;color:#162044;font-weight:600;overflow-wrap:anywhere}.order-detail-alipay-evidence-item>small{display:block;margin-top:3px;color:#697394;font-size:12px;line-height:18px;overflow-wrap:anywhere}.order-detail-finance-query-evidence{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:start;border:1px solid #e3e9f7;border-radius:7px;background:#fff;padding:12px 14px}.order-detail-finance-query-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;min-width:0}.order-detail-finance-query-item{min-width:0;border:1px solid #edf1fa;border-radius:7px;background:#fbfcff;padding:10px 12px}.order-detail-finance-query-item>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-detail-finance-query-item strong{min-width:0;color:#162044;font-size:13px;line-height:18px}.order-detail-finance-query-item span,.order-detail-finance-query-item small{display:block;margin-top:5px;color:#697394;font-size:12px;line-height:18px;overflow-wrap:anywhere}.order-detail-finance-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:26px;border-top:1px solid #edf1fa;padding-top:16px}.order-detail-paid{display:flex;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid #e8edf8;color:#111b3f;font-size:15px;font-weight:700}.order-detail-paid strong{color:#ff3d24;font-size:16px}.order-product-list{display:flex;flex-direction:column;gap:12px;min-width:0}.order-product-list>.order-product-cell+.order-product-cell{border-top:1px solid #edf0f7;padding-top:12px}.order-product-list .order-product-copy .ant-typography{white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.order-product-list>.ant-btn{align-self:flex-start;padding:0;height:auto}.order-product-list .order-product-placeholder{font-size:12px}.action-form-grid{display:grid;gap:12px}.action-form-row{display:grid;gap:6px;color:#3c4668;font-size:13px;font-weight:600}.action-form-row-inline{grid-template-columns:130px minmax(0,1fr);align-items:center}.action-form-input{width:100%}.action-form-help{display:block;color:#6f7894;font-size:12px;font-weight:500;line-height:18px}.credit-deduction-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #c7d7fe;border-radius:8px;background:#f8fbff;color:#182548}.credit-deduction-preview>div{display:grid;gap:4px;min-width:0}.credit-deduction-preview span{color:#687899;font-size:12px}.credit-deduction-preview strong{color:#2f54eb;font-size:18px;line-height:1.2}.credit-deduction-preview small{grid-column:1 / -1;color:#6b7892}.credit-deduction-preview.invalid{border-color:#ffccc7;background:#fff7f6}.credit-deduction-preview.invalid strong,.credit-deduction-preview.invalid small{color:#cf1322}@media(max-width:640px){.credit-deduction-preview,.banner-table-config-cell,.banner-detail-hero,.banner-detail-grid,.banner-editor-panel,.banner-image-field{grid-template-columns:1fr}.banner-table-thumb{width:100%}}.region-cascader-field,.region-address-field{display:grid;gap:8px}.region-cascader-hint{line-height:1.5}.region-search-select{width:100%}.region-select-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.region-cascader-current,.region-address-preview{line-height:1.5}.region-address-preview{padding:8px 10px;border:1px solid var(--admin-border-soft);border-radius:8px;background:#f8fafc}.banner-action-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.banner-table-config-cell{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.banner-table-thumb{display:grid;place-items:center;width:132px;aspect-ratio:16 / 9;overflow:hidden;border:1px solid #dce4f8;border-radius:8px;background:#f6f8ff;color:#8b95ad;font-size:12px;font-weight:700}.banner-table-thumb img{width:100%;height:100%;object-fit:cover}.banner-table-copy{display:grid;gap:4px;min-width:0}.banner-table-copy .ant-typography{margin:0}.banner-action-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-width:0;padding:12px;border:1px solid #dfe6fb;border-radius:10px;background:#f8faff}.banner-action-summary-compact{padding:8px 10px;background:#fff}.banner-action-summary>div{display:grid;gap:4px;min-width:0}.banner-action-summary strong{color:#111b3f;font-size:13px}.banner-action-summary span{color:#52617c;font-size:12px;line-height:1.5}.banner-action-summary code,.banner-detail-grid code{display:block;max-width:100%;overflow:hidden;color:#3451b2;text-overflow:ellipsis;white-space:nowrap}.banner-table-publish-cell{display:grid;gap:6px}.banner-detail-content{display:grid;gap:16px}.banner-detail-hero{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:18px;align-items:stretch}.banner-detail-preview{display:grid;place-items:center;min-height:220px;overflow:hidden;border:1px solid #dce4f8;border-radius:12px;background:#f6f8ff;color:#8b95ad;font-weight:700}.banner-detail-preview img{width:100%;height:100%;min-height:220px;object-fit:cover}.banner-detail-main{display:grid;align-content:start;gap:10px;min-width:0}.banner-detail-main .ant-typography{margin:0}.banner-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.banner-detail-grid>div,.banner-detail-payload{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid #e4e9f7;border-radius:10px;background:#fff}.banner-detail-grid span{color:#687899;font-size:12px;font-weight:700}.banner-detail-grid strong{color:#111b3f}.banner-detail-payload .ant-typography{margin:0}.banner-editor-panel{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:16px;margin-bottom:16px;padding:14px;border:1px solid #dfe6fb;border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f6f8ff)}.banner-editor-preview{display:grid;place-items:center;min-height:190px;overflow:hidden;border:1px solid #dce4f8;border-radius:10px;background:#fff;color:#8b95ad;font-weight:700}.banner-editor-preview img{width:100%;height:100%;min-height:190px;object-fit:cover}.banner-editor-state{display:grid;align-content:start;gap:12px;min-width:0}.banner-editor-checklist{display:grid;gap:6px;color:#52617c;font-size:13px}.banner-editor-checklist span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:999px;background:var(--admin-primary);vertical-align:1px}.banner-page-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.banner-action-form-grid .banner-image-row{grid-column:1 / -1}.banner-image-field{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:16px;align-items:stretch;padding:14px;border:1px solid #dfe6fb;border-radius:10px;background:#f8faff}.banner-image-preview-card{position:relative;min-height:190px;overflow:hidden;border:1px solid #dce4f8;border-radius:10px;background:#fff}.banner-image-preview-card img{display:block;width:100%;height:100%;min-height:190px;object-fit:cover}.banner-image-preview-empty{display:grid;place-items:center}.banner-image-preview-placeholder{display:grid;justify-items:center;gap:10px;color:#8b95ad;font-weight:600}.banner-image-preview-placeholder .anticon{color:var(--admin-primary);font-size:34px}.banner-image-preview-caption{position:absolute;right:10px;bottom:10px;left:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:#ffffffeb;color:#111b3f;font-size:13px;font-weight:700;box-shadow:0 8px 24px #0f172a1f}.banner-image-upload-panel{display:grid;gap:12px;min-width:0}.banner-image-dragger.ant-upload-wrapper .ant-upload-drag{min-height:142px;border-color:#cfd8f6;background:#fff}.banner-image-dragger.ant-upload-wrapper .ant-upload-drag:hover{border-color:var(--admin-primary)}.banner-image-dragger .ant-upload-drag-icon .anticon{color:var(--admin-primary);font-size:32px}.banner-image-dragger .ant-upload-text{color:#111b3f;font-weight:700}.banner-image-dragger .ant-upload-hint{color:#8b95ad}.ops-command-card .ant-card-body,.ops-result-card .ant-card-body{display:grid;gap:16px}.ops-command-grid{display:grid;grid-template-columns:minmax(160px,220px) minmax(120px,160px) minmax(240px,1fr);gap:14px;align-items:end}.ops-command-textarea{margin-top:2px}.ops-command-actions{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.ops-quick-command-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ops-quick-command{height:auto;min-height:74px;padding:12px;white-space:normal;text-align:left}.ops-quick-command>span{display:grid;gap:4px;width:100%}.ops-result-summary{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.ops-sql-preview{display:grid;gap:10px}.data-backup-page{display:grid;gap:16px}.data-backup-alerts{display:grid;gap:10px}.data-backup-alerts .section-alert{margin-bottom:0}.data-backup-command-center{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(360px,.78fr);gap:16px;align-items:stretch}.data-backup-readiness-panel{display:grid;gap:18px;min-width:0;padding:18px;border:1px solid #dbe4f4;border-radius:8px;background:linear-gradient(135deg,#eff6fffa,#fffffffa 44%,#f0fdf4e6),#fff;box-shadow:var(--admin-shadow-xs)}.data-backup-state-tags{min-height:28px}.data-backup-score-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;align-items:center}.data-backup-score-copy h4.ant-typography{margin:0 0 6px}.data-backup-score-copy .ant-typography{max-width:680px;margin-bottom:0}.data-backup-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.data-backup-health-card{display:grid;min-width:0;min-height:116px;gap:5px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffffdb}.data-backup-health-card.ok{border-color:#bbf7d0;background:#f0fdf4db}.data-backup-health-card.warn{border-color:#fde68a;background:#fffbebe6}.data-backup-health-card .anticon{color:#2563eb;font-size:18px}.data-backup-health-card.warn .anticon{color:#b45309}.data-backup-health-card span,.data-backup-mini-grid span{color:var(--admin-text-secondary);font-size:12px}.data-backup-health-card strong{display:block;overflow:hidden;color:#111827;font-size:16px;font-weight:700;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.data-backup-health-card small{overflow:hidden;color:#64748b;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.data-backup-action-panel,.data-backup-action-panel .ant-card-body{height:100%}.data-backup-control-block{display:grid;gap:8px;min-width:0}.data-backup-control-grid{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px;align-items:end}.data-backup-action-buttons{display:flex;gap:10px;flex-wrap:wrap}.data-backup-action-buttons .ant-btn{min-width:128px}.data-backup-safety-strip{display:flex;gap:8px;flex-wrap:wrap;padding:10px;border:1px solid #d8e1f0;border-radius:8px;background:#f8fafc}.data-backup-run-progress{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #bfdbfe;border-radius:8px;background:#f8fbff;box-shadow:var(--admin-shadow-xs)}.data-backup-run-progress.is-terminal{border-color:#d9e2f0;background:#fff}.data-backup-run-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.data-backup-run-progress-head .ant-typography{margin-bottom:0}.data-backup-run-progress-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;min-width:0}.data-backup-run-progress-step{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px;align-items:center;min-height:40px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.data-backup-run-progress-step strong{overflow:hidden;color:#1f2937;font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.data-backup-run-progress-step small{color:#64748b;font-size:12px}.data-backup-run-progress-step.done{border-color:#bbf7d0;background:#f0fdf4}.data-backup-run-progress-step.running{border-color:#93c5fd;background:#eff6ff}.data-backup-run-progress-step.error{border-color:#fecaca;background:#fef2f2}.data-backup-run-progress-notes{display:flex;gap:8px;flex-wrap:wrap;min-width:0}.data-backup-flow-list,.data-backup-check-list,.data-backup-trace-list,.data-backup-restore-steps{display:grid;gap:10px}.data-backup-flow-item,.data-backup-check-item,.data-backup-trace-item,.data-backup-restore-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:flex-start;min-width:0;padding:10px;border:1px solid #e6ecf7;border-radius:8px;background:#fbfdff}.data-backup-flow-index{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:13px;font-weight:700}.data-backup-flow-item .ant-typography,.data-backup-check-item .ant-typography,.data-backup-trace-item .ant-typography,.data-backup-restore-step .ant-typography{margin-bottom:0}.data-backup-check-item.ok{border-color:#bbf7d0;background:#f0fdf4}.data-backup-check-item.warn{border-color:#fed7aa;background:#fff7ed}.data-backup-check-item>.anticon,.data-backup-trace-item>.anticon{margin-top:4px;color:#2563eb;font-size:16px}.data-backup-check-item.warn>.anticon{color:#c2410c}.data-backup-latest-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;min-width:0}.data-backup-latest-head .ant-typography{margin-bottom:0}.data-backup-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.data-backup-mini-grid span{display:grid;gap:4px;padding:10px;border:1px solid #e6ecf7;border-radius:8px;background:#fbfdff}.data-backup-mini-grid strong{overflow:hidden;color:#111827;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.data-backup-command-preview{display:grid;gap:6px;min-width:0}.data-backup-command-preview pre,.data-backup-restore-step pre{overflow:auto;max-width:100%;margin:0;padding:10px;border:1px solid #d8e1f0;border-radius:8px;background:#0f172a;color:#e5edf9;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.data-backup-tool-grid{display:flex;gap:8px;flex-wrap:wrap;min-height:30px}.data-backup-retention-panel,.data-backup-restore-drill{display:grid;gap:12px;min-width:0}.data-backup-retention-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.data-backup-retention-head .ant-typography{margin-bottom:0}.data-backup-retention-preview{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.data-backup-retention-preview .ant-typography{max-width:100%;margin-bottom:0;word-break:break-all}.data-backup-restore-drill-list{display:grid;gap:8px}.data-backup-restore-drill-item{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:10px;align-items:center;padding:8px 10px;border:1px solid #e6ecf7;border-radius:8px;background:#fbfdff}.data-backup-restore-drill-item .ant-typography{margin-bottom:0}.data-backup-restore-drill-form{display:grid;grid-template-columns:max-content minmax(180px,1fr) minmax(240px,1.4fr) max-content;gap:10px;align-items:start}@media(max-width:1200px){.data-backup-command-center{grid-template-columns:1fr}.data-backup-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.data-backup-readiness-panel{padding:14px}.data-backup-score-row,.data-backup-control-grid,.data-backup-mini-grid,.data-backup-health-grid,.data-backup-retention-head,.data-backup-run-progress-head,.data-backup-restore-drill-item,.data-backup-restore-drill-form{grid-template-columns:1fr}.data-backup-retention-head,.data-backup-run-progress-head{display:grid}}.roles-editor{display:grid;gap:18px}.roles-basic-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 180px;gap:14px}.roles-basic-form .ant-form-item{margin-bottom:0}.roles-permission-panel{display:grid;gap:14px}.roles-permission-head,.roles-module-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.roles-permission-search{max-width:420px}.roles-permission-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:96px;border:1px dashed #d8dff1;border-radius:8px}.roles-module-list{display:grid;gap:12px;max-height:52vh;overflow:auto;padding-right:4px}.roles-module{border:1px solid #e4e9f7;border-radius:8px;padding:14px;background:#fff}.roles-module-stats{margin-top:4px;color:#6b7595;font-size:12px}.roles-level-row{margin-top:12px}.roles-level-row .ant-btn.is-active{border-color:var(--admin-primary-hover);color:#4f46e5;background:#f1efff}.roles-permission-groups{display:grid;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid #edf1fa}.roles-permission-group{display:grid;gap:8px}.roles-permission-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.roles-permission-item{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:flex-start;padding:10px;border:1px solid #e4e9f7;border-radius:8px;background:#fbfcff;cursor:pointer}.roles-permission-item.is-selected{border-color:#8d83ff;background:#f6f4ff}.roles-permission-item.is-disabled{cursor:not-allowed;opacity:.72}.roles-permission-item-main{display:grid;gap:5px;min-width:0}.roles-permission-item-main .ant-typography{max-width:100%}.danger-confirm-input{margin-top:10px}.danger-confirm-text-block{margin-top:8px;padding:12px;border:1px solid #c7d2fe;border-radius:10px;background:linear-gradient(135deg,#eef2fff2,#f8fafffa)}.danger-confirm-text-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;color:#536080;font-size:13px;font-weight:600}.danger-confirm-text-head .ant-typography{margin:0;color:#1d2b5f;font-size:14px;font-weight:800}@media(max-width:1400px){.product-pricing-layout{grid-template-columns:1fr}.product-pricing-sidebar{position:static;padding:10px 12px}.product-pricing-nav{display:flex;overflow-x:auto;gap:6px;padding-bottom:4px}.product-pricing-nav-item{flex-shrink:0;width:auto;padding:6px 12px}.product-pricing-sidebar-title{display:none}.product-pricing-product-card .ant-card-body{padding:12px}.product-pricing-product-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-height:240px;overflow-y:auto}.product-pricing-product-item{min-height:64px}.product-pricing-form-grid,.product-pricing-template-form{grid-template-columns:repeat(2,minmax(0,1fr))}.product-pricing-primary-dimension-toolbar{align-items:flex-start;flex-direction:column}.product-pricing-primary-dimension-toolbar>.ant-btn{align-self:flex-start}}@media(max-width:1180px){.products-page .orders-filter-grid,.logistics-filter-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.product-config-layout,.product-config-sku-tree-row{grid-template-columns:1fr}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-form-device-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.product-form-linked-device-list,.product-dimension-grid,.product-dimension-option-row{grid-template-columns:1fr}.product-dimension-editor-head,.product-dimension-card-head,.product-dimension-option-head{align-items:stretch;flex-direction:column}.express-config-layout{grid-template-columns:1fr}.express-config-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.product-pricing-product-list{max-height:300px}.products-workspace-head,.products-workspace-active-head,.embedded-page-heading{flex-direction:column;align-items:stretch}.workspace-selector-row{align-items:stretch;flex-direction:column}.workspace-selector-actions,.products-workspace-active-actions{justify-content:flex-start}.product-config-dim-list{max-height:320px}.category-menu-summary,.rental-rule-summary{grid-template-columns:repeat(2,minmax(140px,1fr))}.rental-rule-grid,.rental-rule-field-grid,.rental-billing-grid,.rental-billing-config-with-example,.rental-billing-config-with-example.pickup{grid-template-columns:1fr}.rental-billing-header{flex-direction:column}.rental-rule-switch-card{grid-column:auto}.rental-rule-switch-row{align-items:flex-start;flex-direction:column}.product-config-template-row{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(110px,150px)) auto auto 36px}.order-status-tabs-row{align-items:flex-start}.order-status-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.order-status-tab{flex:0 0 auto;min-width:96px}.order-detail-titlebar{flex-direction:column;align-items:stretch;height:auto}.order-detail-titlebar>.ant-space{flex-wrap:wrap}.order-detail-status-summary{grid-template-columns:1fr}.order-detail-progress{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));row-gap:20px}.order-detail-workbench{grid-template-columns:1fr}.order-detail-side-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible;padding-right:0}.order-detail-grid.top,.order-detail-grid.middle,.order-detail-grid.bottom,.order-detail-finance-summary,.order-detail-finance-detail-grid,.order-rental-record-detail,.logistics-detail-overview,.logistics-detail-summary-grid,.logistics-detail-address-grid,.logistics-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roles-permission-items,.finance-jd-preview-head,.finance-jd-preview-metrics{grid-template-columns:1fr}.finance-jd-preview-table>div,.finance-jd-preview-table.skipped>div{grid-template-columns:1fr;gap:6px}}@media(max-width:900px){.admin-shell-loading{grid-template-columns:minmax(0,1fr)}.admin-shell-loading-sider{display:none}.admin-shell-loading-header{height:auto;min-height:56px;padding:10px 14px}.admin-shell-loading-header-right .admin-skeleton-line.search{width:min(48vw,260px)}.admin-shell-loading-content,.content-loading-fallback{padding:14px}.admin-shell-loading-hero,.content-loading-hero{align-items:flex-start;flex-direction:column;gap:12px;justify-content:center;padding:14px 16px}.admin-shell-loading-table-row,.content-loading-table-row{grid-template-columns:minmax(110px,1fr) minmax(120px,1.2fr)}.admin-shell-loading-table-row .admin-skeleton-line:nth-child(n+3),.content-loading-table-row .admin-skeleton-line:nth-child(n+3){display:none}.login-panel{grid-template-columns:minmax(0,520px);justify-content:center;gap:24px}.app-header{height:auto;min-height:56px;padding:10px 14px;flex-wrap:wrap}.header-left,.header-right{width:100%;justify-content:space-between}.admin-manual-drawer .ant-drawer-body{padding:12px}.admin-manual-toolbar,.admin-manual-layout,.admin-manual-detail-grid,.admin-manual-module-grid,.admin-manual-rule-grid{grid-template-columns:1fr}.admin-manual-toc{flex-direction:row;max-height:none;overflow-x:auto;position:static;white-space:nowrap}.admin-manual-toc button{flex:0 0 auto}.admin-manual-page-head{align-items:stretch;flex-direction:column}.header-search{order:1;width:min(100%,520px);flex:1 1 260px}.account-name,.account-arrow{display:none}.page-stack,.orders-page,.products-page,.product-pricing-page,.product-config-page,.order-detail-page{padding:14px}.page-heading,.express-config-carrier-head,.roles-permission-head,.roles-module-head{flex-direction:column}.page-heading-actions,.page-heading-actions.ant-space,.roles-permission-search{width:100%}.orders-filter-card .ant-card-body,.orders-table-card .ant-card-body{padding:14px}.order-status-tabs-row{flex-direction:column;align-items:stretch}.order-status-tabs-row>.ant-btn{align-self:flex-start}.orders-cancelled-type-row{align-items:flex-start;flex-direction:column}.orders-cancelled-type-row .ant-segmented{max-width:100%;overflow-x:auto}.orders-filter-keyword,.orders-filter-date{grid-column:span 1}.product-detail-layout,.product-detail-content-grid{grid-template-columns:1fr}.product-detail-panel,.product-detail-layout{min-height:auto}.product-detail-layout{overflow:visible}.product-detail-main,.product-detail-side{max-height:none;overflow:visible}.product-detail-grid,.product-form-modal .product-form-pricing-readonly-grid{grid-template-columns:1fr}.product-detail-image-frame{height:min(420px,58vh)}.product-config-product-select{width:min(100%,520px)}.product-pricing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-pricing-purchase-grid,.express-config-form-grid{grid-template-columns:1fr}.express-config-form-wide{grid-column:auto}.express-config-eta-preview-head{flex-direction:column}.express-config-eta-preview-grid{grid-template-columns:1fr}.ops-command-grid,.ops-quick-command-list{grid-template-columns:1fr 1fr}.banner-action-form-grid,.banner-image-field,.product-form-upload-row{grid-template-columns:1fr}.product-config-template-row{grid-template-columns:1fr 1fr}.product-config-template-row .ant-select{grid-column:1 / -1}.orders-toolbar>.ant-space{width:100%;flex-wrap:wrap}.orders-table .ant-pagination{justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.order-detail-alipay-evidence-row,.order-detail-finance-query-evidence,.order-detail-alipay-evidence-list,.order-detail-grid.top,.order-detail-grid.middle,.order-detail-grid.bottom,.order-detail-side-rail,.order-detail-status-facts,.order-detail-finance-summary,.order-detail-finance-detail-grid,.order-detail-two-columns,.order-detail-product-card,.order-receipt-return-summary-row,.order-return-info-grid,.order-rental-record-stats,.order-rental-record-detail,.logistics-detail-overview,.logistics-detail-summary-grid,.logistics-detail-address-grid,.logistics-direction-grid,.roles-basic-form{grid-template-columns:1fr}.order-detail-two-columns>div+div,.order-detail-finance-detail-grid>div+div,.order-detail-product-card>div+div,.order-return-info-grid>div+div{border-left:0;border-top:1px solid #edf1fa;padding-left:0;padding-top:16px}.order-detail-record{grid-template-columns:1fr;gap:4px}.order-rental-record-head{flex-direction:column}.order-rental-record-side{justify-items:start;white-space:normal}.order-rental-record-row{grid-template-columns:1fr;gap:2px}.logistics-detail-timeline-item{grid-template-columns:1fr;gap:4px}.ant-modal{max-width:calc(100vw - var(--admin-overlay-gap) - var(--admin-overlay-gap))}}@media(max-width:600px){:root{--admin-overlay-gap: 10px}.device-role-tabs,.express-config-summary,.order-address-change-addresses{grid-template-columns:1fr}.order-address-change-actions{display:grid;justify-content:stretch}.ant-modal{max-width:calc(100vw - var(--admin-overlay-gap) - var(--admin-overlay-gap));top:var(--admin-overlay-gap);padding-bottom:var(--admin-overlay-gap)}.ant-modal .ant-modal-content{max-height:calc(100vh - var(--admin-overlay-gap) - var(--admin-overlay-gap));max-height:calc(100dvh - var(--admin-overlay-gap) - var(--admin-overlay-gap))}.login-page{padding:18px}.login-panel{grid-template-columns:1fr;gap:20px}.login-copy{display:none}.login-card{padding:22px}.forgot-title-row,.auth-modal-actions{display:grid;justify-content:stretch}.auth-modal-actions .auth-primary-button,.auth-modal-actions .auth-secondary-button{width:100%}.orders-title-row{height:auto}.orders-title-row .ant-typography{font-size:22px}.order-receipt-return-section-head{align-items:flex-start;flex-direction:column;gap:4px}.order-receipt-address-line{grid-template-columns:1fr;gap:4px}.product-config-selector-card .ant-space,.product-config-product-select{width:100%}.products-workspace-tabs{grid-template-columns:1fr}.products-workspace-tab{min-height:0}.product-config-form-grid,.product-tags-form-grid,.product-form-grid,.product-form-image-grid{grid-template-columns:1fr}.product-form-device-metrics,.product-form-device-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.product-form-device-link-head{align-items:stretch;flex-direction:column}.product-form-device-search-row,.product-form-linked-device-row-meta{grid-template-columns:1fr;align-items:stretch;flex-direction:column}.product-pricing-strategy-summary{grid-template-columns:1fr 1fr}.product-form-field-wide,.product-form-field-full{grid-column:1}.product-pricing-purchase-grid,.product-pricing-form-grid,.product-pricing-template-form,.ops-command-grid,.ops-quick-command-list{grid-template-columns:1fr}.ops-command-actions{align-items:stretch;flex-direction:column}.product-pricing-template-tier-row,.product-config-sku-strategy-section .product-pricing-template-form,.product-config-sku-strategy-tier-row,.product-config-template-row,.category-menu-summary{grid-template-columns:1fr}.product-config-template-row .ant-input-number,.product-config-template-row .ant-select{width:100%}.responsive-modal-footer{align-items:stretch;flex-direction:column-reverse}.responsive-modal-footer>.ant-space{width:100%;justify-content:flex-end}.orders-filter-grid{grid-template-columns:1fr;gap:12px}.products-page .orders-filter-grid,.logistics-filter-grid,.logistics-advanced-grid,.products-advanced-grid,.orders-filter-actions{grid-template-columns:1fr}.orders-search-compact{flex-wrap:wrap}.orders-search-compact .ant-select,.orders-search-compact .ant-btn{flex:1 1 96px}.orders-pin-summary-grid,.orders-pin-form-grid{grid-template-columns:1fr}.orders-expand-button{text-align:left}.order-product-cell{align-items:flex-start}.order-product-image,.order-product-placeholder{width:44px;height:44px}.order-product-dimensions{max-width:100%}.order-product-detail-head,.order-product-detail-dimensions,.order-product-detail-facts,.order-detail-pairs.cols-2,.order-detail-user-card{grid-template-columns:1fr}.order-detail-pair{grid-template-columns:1fr;gap:4px}.order-detail-logistics-actions,.logistics-summary-actions,.order-detail-logistics-latest,.logistics-detail-cache-meta,.logistics-detail-pair,.logistics-latest-node{grid-template-columns:1fr}.logistics-detail-section-head,.logistics-detail-order-head{align-items:stretch;flex-direction:column}.action-form-row-inline{grid-template-columns:1fr}.region-select-grid{grid-template-columns:1fr 1fr}.resource-batch-toolbar,.resource-batch-toolbar .ant-space{width:100%}}.product-config-shell{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;align-items:start}.product-config-embedded-shell{display:block}.product-config-main-panel{min-width:0}.product-config-product-sidebar{position:sticky;top:76px;border:1px solid #e7ebf5;border-radius:8px;box-shadow:0 8px 24px #141e460a}.product-config-product-sidebar .ant-card-body{display:grid;gap:12px;padding:14px}.product-config-product-list{display:grid;gap:8px;max-height:min(68vh,720px);max-height:min(68dvh,720px);overflow-y:auto;padding-right:2px}.product-config-product-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:78px;padding:10px;border:1px solid #edf0f7;border-radius:7px;background:#fbfcff;color:#17244a;text-align:left;cursor:pointer}.product-config-product-card.active{border-color:var(--admin-accent);background:#f6f4ff;box-shadow:inset 3px 0 0 var(--admin-primary)}.product-config-product-thumb,.product-config-product-avatar{width:46px;height:46px;border-radius:7px}.product-config-product-avatar{display:inline-grid;place-items:center;background:#ede9ff;color:var(--admin-primary);font-weight:800}.product-config-product-main{display:grid;gap:4px;min-width:0}.product-config-product-main strong,.product-config-product-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-config-product-main small{color:#8792b3;font-size:12px}.product-config-product-tags{display:flex;flex-wrap:wrap;gap:4px}.express-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.express-contact-card{padding:12px;background:var(--surface, #fff);border:1px solid var(--border-color, #dce2eb);border-radius:8px;min-width:0}.express-contact-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.express-contact-card dl{display:grid;grid-template-columns:40px minmax(0,1fr);gap:6px 10px;margin:10px 0}.express-contact-card dt,.express-contact-card small,.express-contact-privacy{color:var(--text-secondary, #6b7280)}.express-contact-card dd{margin:0;overflow-wrap:anywhere}.express-contact-scope,.express-contact-privacy{margin:12px 0 0;font-size:13px}@media(max-width:640px){.express-contact-grid{grid-template-columns:1fr}}.message-center-message-quote{background:#f3f3f7;border-left:3px solid #aaa;padding:8px 12px;margin:6px 0;color:#666;font-size:12px;overflow-wrap:anywhere}.message-recalled{color:#888;font-size:12px}.message-action-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100}.message-action-menu{position:fixed;display:flex;align-items:center;height:88px;padding:8px;border-radius:10px;background:#2a2a2a;box-shadow:0 6px 24px #0003;box-sizing:border-box}.message-action-arrow{position:absolute;width:14px;height:14px;margin-left:-7px;background:#2a2a2a;transform:rotate(45deg)}.message-action-menu.above .message-action-arrow{bottom:-7px}.message-action-menu.below .message-action-arrow{top:-7px}.message-action-menu button{background:transparent;color:#fff;border:0;padding:6px 0;height:72px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;font-size:14px;border-radius:6px}.message-action-menu button>.anticon{font-size:22px}.message-action-menu button:hover{background:#ffffff1f}.message-action-menu button:focus-visible{outline:2px solid #a5b4fc}.message-action-menu button[aria-disabled=true]{opacity:.5}.message-center-quote-content{display:inline-flex;align-items:center;gap:8px;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.message-center-quote-content:disabled{cursor:default}.message-center-quote-content:focus-visible{outline:2px solid #4f46e5;outline-offset:3px}.message-quote-thumbnail{width:40px;height:40px;object-fit:cover;border-radius:4px;flex-shrink:0}.order-command-context-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-command-context-head .order-command-context-title{margin-bottom:10px}.express-contact-grid-receiver{grid-template-columns:minmax(0,1fr)}.express-contact-card-receiver{padding:14px 16px}.express-contact-card-receiver .express-contact-heading strong{font-size:16px}.express-contact-card-receiver dl{grid-template-columns:48px minmax(0,1fr);gap:8px 12px;margin:12px 0}.express-contact-card-receiver dt{font-size:14px}.express-contact-card-receiver dd{font-size:15px;line-height:1.5}.express-sender-popover{width:320px;max-width:72vw}.express-sender-popover .express-contact-card{border:none;padding:4px 0}.shipment-eta-compare{border:1px solid #e5e7eb;background:#f8fafc;border-radius:8px;padding:12px 14px;margin:2px 0 14px}.shipment-eta-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.shipment-eta-head strong{font-size:14px}.shipment-eta-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shipment-eta-card{background:#fff;border:1px solid #dce2eb;border-radius:8px;padding:12px;min-width:0}.shipment-eta-card.is-pending{background:#fafafa}.shipment-eta-card-head{display:flex;align-items:center;gap:8px;font-weight:700;margin-bottom:8px}.shipment-eta-time{font-size:18px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.shipment-eta-fee{color:#6b7280;font-size:13px;margin-top:6px}.shipment-eta-others{margin-top:10px;border-top:1px dashed #e5e7eb;padding-top:8px;display:grid;gap:6px}.shipment-eta-others>div{display:flex;align-items:baseline;gap:8px;font-size:13px;flex-wrap:wrap}.shipment-eta-others span{color:#6b7280;min-width:64px}.shipment-eta-others em{font-style:normal;font-weight:600}.shipment-eta-others small{color:#6b7280}.shipment-eta-advice{margin-top:10px;font-size:13px;color:#1d4ed8}@media(max-width:640px){.shipment-eta-cards{grid-template-columns:1fr}}.shipment-algorithm-eta{background:#f0fdf4;border-color:#bbf7d0}.shipment-algorithm-rows{display:grid;gap:8px}.shipment-algorithm-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #dcfce7;border-radius:8px;padding:10px 12px}.shipment-algorithm-row.is-active{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6 inset}.shipment-algorithm-carrier{font-weight:700;font-size:14px;white-space:nowrap}.shipment-algorithm-text{font-size:14px;color:#1f2937;text-align:right;overflow-wrap:anywhere}
