*,*:before,*:after{writing-mode:horizontal-tb!important;text-orientation:mixed!important}:root{color-scheme:light;--primary: #CC785C;--primary-rgb: 204, 120, 92;--primary-dark: #B2593C;--primary-light: #F9F3F0;--primary-mid: #E3C8BD;--primary-focus-ring: rgba(204, 120, 92, .1);--primary-shadow-soft: rgba(204, 120, 92, .3);--primary-shadow-medium: rgba(204, 120, 92, .15);--primary-alpha-08: rgba(204, 120, 92, .08);--primary-alpha-10: rgba(204, 120, 92, .1);--primary-alpha-12: rgba(204, 120, 92, .12);--primary-alpha-15: rgba(204, 120, 92, .15);--primary-alpha-18: rgba(204, 120, 92, .18);--primary-alpha-25: rgba(204, 120, 92, .25);--primary-alpha-28: rgba(204, 120, 92, .28);--primary-alpha-35: rgba(204, 120, 92, .35);--chart-primary: hsl(15 100% 50%);--chart-primary-mid: hsl(15 100% 58%);--chart-leads: hsl(15 100% 56%);--chart-won: hsl(169 58% 44%);--chart-amount: hsl(15 58% 54%);--success: #CC785C;--success-light: #F9F3F0;--warning: #F0893F;--warning-light: #FEF4EC;--danger: #FF4D4F;--danger-light: #FFECEC;--info: #0EA5E9;--info-light: #E0F2FE;--text-primary: #1F2329;--text-secondary: #4E5969;--text-muted: #86909C;--bg-page: #F5F6FA;--bg-card: #FFFFFF;--bg-light: #F6F7FB;--bg-hover: #F5F8FF;--table-header-bg: #F0F2F5;--border: #E5E7EB;--border-light: #F3F4F6;--shadow-sm: 0 1px 2px rgba(0,0,0,.05);--shadow-md: 0 4px 12px rgba(0,0,0,.1);--shadow-lg: 0 8px 24px rgba(0,0,0,.12);--radius-sm: 4px;--radius: 6px;--radius-md: 8px;--radius-lg: 12px;--sidebar-width: 140px;--sidebar-collapsed: 60px;--header-height: 56px;--sidebar-bg: #141413;--sidebar-footer-bg: #1A1A18;--topbar-bg: #141413;--table-row-hover-bg: hsl(16 44% 97.4%);--bg-elevated: #fafafa;--bg-secondary: var(--bg-elevated);--border-color: var(--border);--topbar-tab-active: hsl(16 42% 97%)}[data-theme=dark]{color-scheme:dark;--text-primary: #e8eaed;--text-secondary: #b4bac4;--text-muted: #8b9199;--bg-page: #12141a;--bg-card: #1a1d25;--bg-light: #1e222a;--bg-hover: #2a2f3c;--bg-elevated: #22262f;--border: #323842;--border-light: #242830;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 4px 12px rgba(0, 0, 0, .35);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--table-header-bg: #1a1d25;--bg-secondary: var(--bg-elevated);--border-color: var(--border)}[data-theme=contrast]{color-scheme:dark;--text-primary: #ffffff;--text-secondary: #e8e8e8;--text-muted: #b0b0b0;--bg-page: #000000;--bg-card: #0a0a0a;--bg-light: #141414;--bg-hover: #1f1f1f;--bg-elevated: #121212;--topbar-tab-active: rgba(255, 200, 0, .2);--border: #ffffff;--border-light: #3a3a3a;--primary-light: rgba(255, 255, 0, .15);--primary-mid: #d4a017;--success-light: rgba(0, 255, 128, .12);--warning-light: #3a2a00;--danger-light: #3a0a0a;--info-light: #001a2e;--shadow-sm: none;--shadow-md: 0 0 0 1px #ffffff;--shadow-lg: 0 0 0 2px #ffffff;--table-header-bg: #0a0a0a;--bg-secondary: var(--bg-elevated);--border-color: var(--border)}[data-reduce-transparency=true]{--shadow-sm: 0 1px 0 rgba(0, 0, 0, .12);--shadow-md: 0 2px 0 rgba(0, 0, 0, .2);--shadow-lg: 0 2px 0 rgba(0, 0, 0, .26);--bg-elevated: #eceff4;--bg-hover: #d9dde5;--bg-light: #e2e5ec}[data-theme=dark][data-reduce-transparency=true]{--bg-elevated: #1a1e27;--bg-hover: #2c323d;--bg-light: #1e222c;--shadow-sm: 0 1px 0 rgba(0, 0, 0, .45);--shadow-md: 0 2px 0 rgba(0, 0, 0, .5);--shadow-lg: 0 2px 0 rgba(0, 0, 0, .55)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Microsoft YaHei,PingFang SC,Segoe UI,Helvetica Neue,Arial,sans-serif;background:var(--bg-page);color:var(--text-primary);min-height:100vh;font-size:14px;line-height:1.5;transition:background-color .22s ease,color .22s ease}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;outline:none;font-family:inherit}input,textarea,select{font-family:inherit;outline:none}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;border:none}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark);box-shadow:0 2px 8px var(--primary-shadow-soft)}.btn-default{background:var(--bg-elevated, #fff);color:var(--text-primary);border:1px solid var(--border)}.btn-default:hover{background:var(--bg-hover)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{background:#e63e42}.btn-success{background:var(--success);color:#fff}.btn-success:hover{background:var(--primary-dark)}.btn-warning{background:var(--warning);color:#fff}.btn-warning:hover{background:#e07a35}.btn-info{background:var(--info);color:#fff}.btn-info:hover{background:#0d95d6}.btn-sm{padding:5px 12px;font-size:12px}.btn-lg{padding:10px 20px;font-size:14px}.btn-icon{padding:7px;border-radius:var(--radius);background:transparent;border:1px solid var(--border)}.btn-icon:hover{background:var(--bg-hover)}.card{background:var(--bg-card, #fff);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.card-title{font-size:15px;font-weight:600;color:var(--text-primary)}.card-title-sub{font-size:12px;color:var(--text-muted);margin-top:2px}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:12px;font-weight:500}.badge-hot{background:var(--danger-light);color:var(--danger)}.badge-warm{background:var(--warning-light);color:var(--warning)}.badge-cold{background:var(--border-light);color:var(--primary)}.badge-won{background:var(--success-light);color:var(--success)}.badge-lost{background:var(--border-light);color:var(--text-muted)}.badge-new{background:var(--primary-light);color:var(--primary)}.badge-info{background:var(--info-light);color:var(--info)}.bill-type-tag{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.bill-new{background:#e6f7ff;color:#1890ff}.bill-renew{background:#fff0f6;color:#722ed1}.bill-coop{background:#fff7e6;color:#fa8c16}.bill-refund{background:#fff1f0;color:#ff4d4f}.bill-other{background:var(--border-light);color:var(--text-secondary)}.table-wrap{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--bg-card, #fff)}table{width:100%;border-collapse:collapse}thead th{background:var(--table-header-bg, var(--bg-page));padding:11px 14px;text-align:left;font-size:13px;color:var(--text-secondary);font-weight:600;border-bottom:1px solid var(--border);white-space:nowrap;position:relative}thead{position:sticky;top:0;z-index:10}thead th .col-resize-handle{position:absolute;right:0;top:0;width:6px;height:100%;cursor:col-resize;z-index:1;border-right:2px solid transparent;transition:border-color .15s}thead th .col-resize-handle:hover,thead th .col-resize-handle.dragging{border-right-color:var(--primary)}tbody td{padding:12px 14px;background:var(--bg-card, #fff);border-bottom:1px solid var(--border-light);font-size:13px;color:var(--text-primary);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--table-row-hover-bg, var(--primary-alpha-10))}tbody tr.selected td{background:var(--primary-light)}.wb-table-wrap{overflow:auto;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-card, #fff)}.wb-table{width:100%;border-collapse:separate;border-spacing:0}.wb-table thead th{position:sticky;top:0;z-index:6;background:var(--table-header-bg, var(--bg-elevated, #f0f2f5))}.wb-table th,.wb-table td{height:44px;min-height:44px;max-height:44px;vertical-align:middle;background:var(--bg-card, #fff)}.wb-table td{background:var(--bg-card, #fff)}.wb-table thead th{background:var(--table-header-bg, var(--bg-elevated, #f0f2f5))}.wb-table tbody tr:hover td{background:var(--table-row-hover-bg, var(--primary-alpha-10))}.wb-scroll-thin{scrollbar-width:thin;scrollbar-color:#d8dce5 #f6f7fb}.wb-scroll-thin::-webkit-scrollbar{width:8px;height:8px}.wb-scroll-thin::-webkit-scrollbar-track{background:#f6f7fb;border-radius:8px}.wb-scroll-thin::-webkit-scrollbar-thumb{background:#d8dce5;border-radius:8px}.wb-scroll-thin::-webkit-scrollbar-thumb:hover{background:#c8ceda}.form-group{margin-bottom:16px}.form-label{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:6px;font-weight:500}.form-label.required:after{content:" *";color:var(--danger)}.form-control{width:100%;height:38px;border:1.5px solid var(--border);border-radius:var(--radius);padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s;background:var(--bg-card, #fff);color:var(--text-primary)}.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-focus-ring)}.form-control:disabled{background:var(--bg-page);cursor:not-allowed}textarea.form-control{height:auto;padding:10px 12px;resize:vertical;min-height:80px}select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%234E5969' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.form-row{display:grid;gap:14px}.form-row.cols-2{grid-template-columns:1fr 1fr}.form-row.cols-3{grid-template-columns:1fr 1fr 1fr}.form-row.cols-4{grid-template-columns:1fr 1fr 1fr 1fr}.form-hint{font-size:12px;color:var(--text-muted);margin-top:4px}.form-error{font-size:12px;color:var(--danger);margin-top:4px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--bg-card, #fff);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:560px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp .2s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal.modal-sm{max-width:400px}.modal.modal-lg{max-width:760px}.modal.modal-xl{max-width:980px}.modal.modal-full{max-width:1200px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--border)}.modal-header h3{font-size:15px;font-weight:600;color:var(--text-primary)}.modal-close{width:28px;height:28px;border-radius:var(--radius);background:transparent;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--text-muted);cursor:pointer;transition:all .15s}.modal-close:hover{background:var(--bg-page);color:var(--text-primary)}.modal-body{padding:22px;overflow-y:auto;flex:1}.modal-footer{padding:14px 22px;border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end;background:var(--bg-page)}.empty-state{text-align:center;padding:60px 20px;color:var(--text-muted)}.empty-state .empty-icon{font-size:48px;margin-bottom:14px;opacity:.4}.empty-state p{font-size:14px}.empty-state .empty-action{margin-top:16px}.search-bar{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.wb-topbar-end-inset{margin-right:20px;flex-shrink:0}.search-input{flex:1;min-width:200px;height:36px;border:1.5px solid var(--border);border-radius:var(--radius);padding:0 12px 0 34px;font-size:13px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2386909C' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E") no-repeat 10px center;transition:border-color .15s,box-shadow .15s}.search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-focus-ring)}.toolbar{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.toolbar-left{display:flex;gap:10px;align-items:center;flex:1}.toolbar-right{display:flex;gap:10px;align-items:center}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-title{font-size:18px;font-weight:600;color:var(--text-primary)}.page-subtitle,.page-desc{font-size:13px;color:var(--text-muted);margin-top:2px}.skeleton{background:linear-gradient(90deg,var(--border-light) 25%,var(--bg-page) 50%,var(--border-light) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:14px;margin-bottom:8px}.skeleton-text.short{width:60%}.skeleton-title{height:20px;width:40%;margin-bottom:12px}.skeleton-avatar{width:40px;height:40px;border-radius:50%}.skeleton-card{height:100px}.page-enter-active,.page-leave-active{transition:opacity .2s,transform .2s}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-10px)}.loading-spinner{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffc;display:flex;align-items:center;justify-content:center;z-index:10}@media (max-width: 768px){.form-row.cols-2,.form-row.cols-3,.form-row.cols-4{grid-template-columns:1fr}.modal{max-width:100%;margin:10px}.toolbar{flex-direction:column;align-items:stretch}.toolbar-left,.toolbar-right{width:100%}}@media (max-width: 768px){.card-list{display:flex;flex-direction:column;gap:12px}.card-item{background:#fff;border-radius:var(--radius-md);padding:14px;box-shadow:var(--shadow-sm)}.card-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.card-item-title{font-weight:600;font-size:14px}.card-item-body{font-size:13px;color:var(--text-secondary)}.card-item-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-light)}}.history-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:0;padding:10px 16px;border-top:1px solid var(--border-light);gap:12px}.center-col .history-card .contract-bottom-rail.history-pagination{margin-top:0}.pagination-left{display:flex;align-items:center;gap:10px}.pagination-right{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.pagination-size{height:40px;min-height:40px;box-sizing:border-box;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);color:var(--text-primary);font-size:13px;cursor:pointer;line-height:1}.pagination-btn{height:40px!important;min-height:40px!important;padding:0 14px!important;line-height:1!important;border:none!important;border-radius:6px!important;background:var(--primary)!important;color:#fff!important;font-size:14px!important;font-weight:500!important;font-family:inherit;cursor:pointer;transition:all .2s;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;-webkit-font-smoothing:antialiased}.pagination-btn:hover:not(:disabled){background:var(--primary-dark)!important;border-color:var(--primary-dark)!important}.pagination-btn:disabled{opacity:.5;cursor:not-allowed;background:var(--primary)!important;border-color:var(--primary)!important}.pagination-info{font-size:12px;color:var(--text-muted);white-space:nowrap}.date-picker-wrapper{position:relative;display:block;cursor:pointer}.date-picker-wrapper input[type=date]{cursor:pointer;width:100%;display:block}.date-picker-wrapper input[type=date]::-webkit-calendar-picker-indicator{position:absolute;right:0;top:0;bottom:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:10}.quote-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}.quote-modal{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001f;width:100%;max-width:900px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp .2s ease}.quote-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--border);background:#fff}.quote-modal-header h3{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.quote-modal-close{width:32px;height:32px;border-radius:6px;background:transparent;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--text-muted);cursor:pointer;border:none;transition:all .15s}.quote-modal-close:hover{background:var(--bg-page);color:var(--text-primary)}.quote-modal-body{padding:24px;overflow-y:auto;flex:1;background:var(--bg-page)}.quote-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.quote-form{background:#fff;padding:20px;border-radius:8px;border:1px solid var(--border)}.quote-preview{background:#fff;padding:20px;border-radius:8px;border:1px solid var(--border);display:flex;flex-direction:column;gap:16px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:8px}.form-group .required:after{content:" *";color:var(--danger)}.product-section{margin-bottom:16px}.tag-group{display:block;font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.product-tag{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;margin:0 6px 6px 0;border-radius:6px;border:1px solid var(--border);background:#fff;color:var(--text-primary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.product-tag:hover{border-color:var(--primary);background:var(--primary-light)}.product-tag.active{border-color:var(--primary);background:var(--primary);color:#fff}.product-tag .price{font-size:11px;opacity:.8}.scheme-buttons{display:flex;flex-wrap:wrap;gap:8px}.scheme-btn{padding:8px 12px;border-radius:6px;border:1px solid var(--border);background:#fff;color:var(--text-primary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;flex:1;min-width:80px}.scheme-btn:hover{border-color:var(--primary);background:var(--primary-light)}.scheme-btn.active{border-color:var(--primary);background:var(--primary);color:#fff}.discount-buttons{display:flex;flex-wrap:wrap;gap:8px}.discount-btn{padding:8px 12px;border-radius:6px;border:1px solid var(--border);background:#fff;color:var(--text-primary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;flex:1;min-width:60px}.discount-btn:hover{border-color:var(--primary);background:var(--primary-light)}.discount-btn.active{border-color:var(--primary);background:var(--primary);color:#fff}.quote-actions{display:flex;gap:10px;justify-content:flex-end;padding:20px 0 0;border-top:1px solid var(--border);margin-top:20px}.quote-preview-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.quote-preview-content{font-size:13px;color:var(--text-secondary);line-height:1.6;white-space:pre-line;background:#fff;padding:16px;border-radius:6px;border:1px solid var(--border);max-height:300px;overflow-y:auto}.custom-input-group{display:flex;align-items:center;gap:8px}.custom-input-group input{flex:1;height:36px;border:1.5px solid var(--border);border-radius:6px;padding:0 10px;font-size:13px}.custom-input-group .unit{font-size:12px;color:var(--text-muted);white-space:nowrap}@media (max-width: 768px){.quote-layout{grid-template-columns:1fr}.quote-modal{max-width:100%;margin:10px}}.intent-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.intent-badge.i1{background:#ffecec;color:#ff4d4f}.intent-badge.i2{background:var(--primary-light);color:var(--primary)}.intent-badge.i3{background:#f5f6fa;color:#86909c}.intent-badge.i4{background:#f5f6fa;color:#4e5969}.intent-badge.i5{background:#e6f7e6;color:#52c41a}html[data-theme=dark],html[data-theme=contrast]{color-scheme:dark;--border-color: var(--border);--bg-secondary: var(--bg-elevated)}html[data-theme=dark] .table-footer-bar-fixed,html[data-theme=contrast] .table-footer-bar-fixed{background:var(--bg-card)!important;border-top-color:var(--border);box-shadow:0 -1px 0 var(--border-light)}html[data-theme=dark] .dropdown-menu-fixed,html[data-theme=contrast] .dropdown-menu-fixed{background:var(--bg-elevated)!important;border:1px solid var(--border-light);box-shadow:0 8px 24px #00000073}html[data-theme=dark] .stats-card,html[data-theme=contrast] .stats-card{background:var(--bg-card)!important;border-color:var(--border)}html[data-theme=dark] .page-btn,html[data-theme=contrast] .page-btn{background:var(--bg-elevated)!important;color:var(--text-secondary);border-color:var(--border)}html[data-theme=dark] .page-input,html[data-theme=contrast] .page-input,html[data-theme=dark] .page-size-select,html[data-theme=contrast] .page-size-select{background:var(--bg-card)!important;color:var(--text-primary);border-color:var(--border)}html[data-theme=dark] input[type=date],html[data-theme=dark] input[type=datetime-local],html[data-theme=dark] input[type=month],html[data-theme=contrast] input[type=date],html[data-theme=contrast] input[type=datetime-local],html[data-theme=contrast] input[type=month]{background:var(--bg-card);color:var(--text-primary);border-color:var(--border)}html[data-theme=dark] .col-settings-panel,html[data-theme=contrast] .col-settings-panel{background:var(--bg-elevated)!important;border:1px solid var(--border);color:var(--text-primary)}html[data-theme=dark] .impl-table-shell,html[data-theme=contrast] .impl-table-shell,html[data-theme=dark] .impl-pane-left,html[data-theme=dark] .impl-pane-right,html[data-theme=contrast] .impl-pane-left,html[data-theme=contrast] .impl-pane-right{background:var(--bg-card)!important}html[data-theme=dark] .impl-split-table thead th,html[data-theme=contrast] .impl-split-table thead th{background:var(--table-header-bg)!important}html[data-theme=dark] .wb-scroll-thin,html[data-theme=contrast] .wb-scroll-thin{scrollbar-color:var(--border) var(--bg-page)}html[data-theme=dark] .wb-scroll-thin::-webkit-scrollbar-track,html[data-theme=contrast] .wb-scroll-thin::-webkit-scrollbar-track{background:var(--bg-page)}html[data-theme=dark] .wb-scroll-thin::-webkit-scrollbar-thumb,html[data-theme=contrast] .wb-scroll-thin::-webkit-scrollbar-thumb{background:var(--border)}html[data-theme=dark] .so-table .td-shop,html[data-theme=dark] .so-table .td-promo,html[data-theme=dark] .so-table .td-type,html[data-theme=contrast] .so-table .td-shop,html[data-theme=contrast] .so-table .td-promo,html[data-theme=contrast] .so-table .td-type{background:var(--bg-card)!important}html[data-theme=dark] .so-table tbody td,html[data-theme=contrast] .so-table tbody td{background:var(--bg-card);border-color:var(--border)}html[data-theme=dark] .so-table thead th,html[data-theme=contrast] .so-table thead th{background:var(--table-header-bg)!important;border-color:var(--border);color:var(--text-secondary)}html[data-theme=dark] .so-table .th-shop,html[data-theme=dark] .so-table .th-promo,html[data-theme=dark] .so-table .th-type,html[data-theme=contrast] .so-table .th-shop,html[data-theme=contrast] .so-table .th-promo,html[data-theme=contrast] .so-table .th-type{background:var(--table-header-bg)!important}html[data-theme=dark] .so-table tr.shop-block-zebra>td,html[data-theme=contrast] .so-table tr.shop-block-zebra>td{background:#9333ea24!important}html[data-theme=dark] .so-table tr.shop-block-zebra>.td-row-sum,html[data-theme=contrast] .so-table tr.shop-block-zebra>.td-row-sum{background:#9333ea29!important}html[data-theme=dark] .so-table tr.shop-block-zebra .td-today,html[data-theme=contrast] .so-table tr.shop-block-zebra .td-today{background:rgba(var(--primary-rgb),.16)!important}html[data-theme=dark] .so-table .sum-row-amount td,html[data-theme=contrast] .so-table .sum-row-amount td{background:#9333ea1f!important}html[data-theme=dark] .so-table .td-row-sum,html[data-theme=dark] .so-table .sum-row td,html[data-theme=contrast] .so-table .td-row-sum,html[data-theme=contrast] .so-table .sum-row td{background:var(--table-header-bg)!important;color:var(--text-primary)}html[data-theme=dark] .so-table .td-today,html[data-theme=contrast] .so-table .td-today{background:rgba(var(--primary-rgb),.14)!important}html[data-theme=dark] .so-table .promo-textarea,html[data-theme=contrast] .so-table .promo-textarea{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border)!important}html[data-theme=dark] .so-table .cell-input,html[data-theme=contrast] .so-table .cell-input{background:var(--bg-card)!important;color:var(--text-primary)}html[data-theme=dark] .so-page .table-footer-bar-fixed,html[data-theme=contrast] .so-page .table-footer-bar-fixed,html[data-theme=dark] .sc-split-table,html[data-theme=dark] .sc-expanded-panel-wrap,html[data-theme=contrast] .sc-split-table,html[data-theme=contrast] .sc-expanded-panel-wrap{background:var(--bg-card)!important}html[data-theme=dark] .sc-pane-left,html[data-theme=dark] .sc-pane-right,html[data-theme=contrast] .sc-pane-left,html[data-theme=contrast] .sc-pane-right{background:var(--bg-page)!important}html[data-theme=dark] input.search-input,html[data-theme=contrast] input.search-input{background:var(--bg-card)!important;color:var(--text-primary)!important;border-color:var(--border)!important}html[data-theme=dark] .leads-table-shell,html[data-theme=contrast] .leads-table-shell,html[data-theme=dark] .leads-pane-left,html[data-theme=dark] .leads-pane-right,html[data-theme=contrast] .leads-pane-left,html[data-theme=contrast] .leads-pane-right{background:var(--bg-card)!important}html[data-theme=dark] .leads-split-table thead th,html[data-theme=contrast] .leads-split-table thead th{background:var(--table-header-bg)!important;color:var(--text-secondary)}html[data-theme=dark] .leads-split-table tbody td,html[data-theme=contrast] .leads-split-table tbody td{background:var(--bg-card)!important}html[data-theme=dark] .leads-pane-right .leads-action-outline,html[data-theme=contrast] .leads-pane-right .leads-action-outline{background:var(--bg-elevated)!important;color:var(--primary)!important}html[data-theme=dark] .day-btn.day-btn-past,html[data-theme=contrast] .day-btn.day-btn-past{background:var(--bg-elevated)!important;color:var(--text-muted)!important;border-color:var(--border)!important}html[data-theme=dark] .case-card,html[data-theme=contrast] .case-card{background:var(--bg-card)!important}html[data-theme=dark] .nav-btn,html[data-theme=contrast] .nav-btn{background:var(--bg-elevated)!important;color:var(--text-primary)!important}html[data-theme=dark] .help-sidebar,html[data-theme=dark] .help-main,html[data-theme=contrast] .help-sidebar,html[data-theme=contrast] .help-main{background:var(--bg-card)!important;color:var(--text-primary);border-color:var(--border)}html[data-theme=dark] .step-card,html[data-theme=dark] .faq-question,html[data-theme=dark] .shortcut-item,html[data-theme=contrast] .step-card,html[data-theme=contrast] .faq-question,html[data-theme=contrast] .shortcut-item{background:var(--bg-elevated)!important;color:var(--text-primary);border-color:var(--border-light)}html[data-theme=dark] .nav-item:hover,html[data-theme=contrast] .nav-item:hover{background:var(--bg-hover)!important;color:var(--text-primary)}html[data-theme=dark] .faq-answer,html[data-theme=contrast] .faq-answer{background:var(--bg-card)!important;color:var(--text-secondary)}html[data-theme=dark] .shortcut-key,html[data-theme=contrast] .shortcut-key{background:var(--bg-page)!important;color:var(--text-primary)}html[data-theme=dark] .vp-table-wrap,html[data-theme=dark] .ad-table-wrap,html[data-theme=contrast] .vp-table-wrap,html[data-theme=contrast] .ad-table-wrap{background:var(--bg-card)!important}html[data-theme=dark] .vp-table .td-phone,html[data-theme=dark] .vp-table .td-account,html[data-theme=dark] .ad-table .td-platform,html[data-theme=dark] .ad-table .td-shop,html[data-theme=contrast] .vp-table .td-phone,html[data-theme=contrast] .vp-table .td-account,html[data-theme=contrast] .ad-table .td-platform,html[data-theme=contrast] .ad-table .td-shop{background:var(--bg-card)!important;color:var(--text-primary)}html[data-theme=dark] .vp-table .th-today,html[data-theme=dark] .ad-table .th-today,html[data-theme=contrast] .vp-table .th-today,html[data-theme=contrast] .ad-table .th-today{background:rgba(var(--primary-rgb),.2)!important;color:var(--primary)!important}html[data-theme=dark] .vp-table .td-today,html[data-theme=dark] .ad-table .td-today,html[data-theme=contrast] .vp-table .td-today,html[data-theme=contrast] .ad-table .td-today{background:rgba(var(--primary-rgb),.12)!important}html[data-theme=dark] .ad-table .data-row:nth-child(odd) .td-platform,html[data-theme=dark] .ad-table .data-row:nth-child(odd) .td-shop,html[data-theme=contrast] .ad-table .data-row:nth-child(odd) .td-platform,html[data-theme=contrast] .ad-table .data-row:nth-child(odd) .td-shop,html[data-theme=dark] .vp-table .data-row:nth-child(odd) .td-phone,html[data-theme=dark] .vp-table .data-row:nth-child(odd) .td-account,html[data-theme=contrast] .vp-table .data-row:nth-child(odd) .td-phone,html[data-theme=contrast] .vp-table .data-row:nth-child(odd) .td-account{background:var(--bg-elevated)!important}html[data-theme=dark] .metric-card,html[data-theme=dark] .detail-card,html[data-theme=contrast] .metric-card,html[data-theme=contrast] .detail-card{background:var(--bg-card)!important;color:var(--text-primary);border-color:var(--border)!important;box-shadow:0 2px 8px #00000059!important}html[data-theme=dark] .metric-header,html[data-theme=dark] .rt-value,html[data-theme=dark] .db-size,html[data-theme=dark] .detail-header,html[data-theme=dark] .di-val,html[data-theme=dark] .ir span:last-child,html[data-theme=dark] .interval-select,html[data-theme=contrast] .metric-header,html[data-theme=contrast] .rt-value,html[data-theme=contrast] .db-size,html[data-theme=contrast] .detail-header,html[data-theme=contrast] .di-val,html[data-theme=contrast] .ir span:last-child,html[data-theme=contrast] .interval-select{color:var(--text-primary)!important}html[data-theme=dark] .interval-select,html[data-theme=contrast] .interval-select{background:var(--bg-elevated)!important;border-color:var(--border)!important}html[data-theme=dark] .info-rows,html[data-theme=dark] .detail-header,html[data-theme=contrast] .info-rows,html[data-theme=contrast] .detail-header{border-color:var(--border-light)!important}html[data-theme=dark] .tool-card,html[data-theme=dark] .ranking-card,html[data-theme=dark] .summary-card,html[data-theme=contrast] .tool-card,html[data-theme=contrast] .ranking-card,html[data-theme=contrast] .summary-card{background:var(--bg-card)!important;color:var(--text-primary);border-color:var(--border)}html[data-theme=dark] .bills-page .panel,html[data-theme=dark] .bills-page .contract-pick-item,html[data-theme=contrast] .bills-page .panel,html[data-theme=contrast] .bills-page .contract-pick-item{background:var(--bg-card)!important;border-color:var(--border)}html[data-theme=dark] .bills-page .form-control,html[data-theme=contrast] .bills-page .form-control{background:var(--bg-card)!important;color:var(--text-primary);border-color:var(--border)}html[data-theme=dark] .bills-page .product-table-header,html[data-theme=contrast] .bills-page .product-table-header{background:var(--table-header-bg)!important;color:var(--text-secondary)}html[data-theme=dark] .bills-page .ac-dropdown,html[data-theme=contrast] .bills-page .ac-dropdown{background:var(--bg-elevated)!important;border:1px solid var(--border);box-shadow:0 8px 24px #00000073}html[data-theme=dark] .bills-page .generate-area,html[data-theme=contrast] .bills-page .generate-area{background:linear-gradient(180deg,var(--primary-alpha-12) 0%,var(--bg-card) 100%)!important}html[data-theme=dark] .bills-page .bill-item:hover,html[data-theme=contrast] .bills-page .bill-item:hover{background:var(--bg-hover)!important}html[data-theme=dark] .db-root .kpi-group,html[data-theme=dark] .db-root .chart-card,html[data-theme=dark] .db-root .rank-card,html[data-theme=dark] .db-root .drill-modal,html[data-theme=dark] .db-root .todo-modal,html[data-theme=contrast] .db-root .kpi-group,html[data-theme=contrast] .db-root .chart-card,html[data-theme=contrast] .db-root .rank-card,html[data-theme=contrast] .db-root .drill-modal,html[data-theme=contrast] .db-root .todo-modal{background:var(--bg-card)!important}html[data-theme=dark] .pay-header-7,html[data-theme=dark] .pay-header-8,html[data-theme=dark] .pay-header-9,html[data-theme=contrast] .pay-header-7,html[data-theme=contrast] .pay-header-8,html[data-theme=contrast] .pay-header-9{background:var(--table-header-bg)!important;color:var(--text-muted)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--bg-card) inset!important;box-shadow:0 0 0 1000px var(--bg-card) inset!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:var(--text-primary);transition:background-color 99999s ease-out 0s}::selection{background:rgba(var(--primary-rgb),.28);color:var(--text-primary)}[data-theme=contrast] ::selection{background:#ffc80059;color:#000}html[data-theme=dark] textarea,html[data-theme=contrast] textarea{background:var(--bg-card);color:var(--text-primary);border-color:var(--border)}html[data-theme=dark] select:not([multiple]),html[data-theme=contrast] select:not([multiple]){background-color:var(--bg-card);color:var(--text-primary);border-color:var(--border)}html[data-theme=dark] select option,html[data-theme=contrast] select option{background-color:var(--bg-card);color:var(--text-primary)}@media (prefers-reduced-motion: reduce){body,.page-enter-active,.page-leave-active{transition:none!important}.modal-overlay,.modal{animation:none!important}}.help-main a:not([class]){color:var(--primary);text-decoration:underline;text-underline-offset:2px}.help-main a:not([class]):hover{opacity:.92}@media print{body{background:#fff!important;color:#000!important}.sidebar-layout,.layout-main,.card{box-shadow:none!important}}
