:root,[data-theme=light]{--bg-primary:#f5f5f7;--bg-secondary:#fff;--bg-tertiary:#fafafa;--bg-card:#fffc;--bg-sidebar:#ffffffd1;--sidebar-text:#1d1d1fad;--sidebar-text-hover:#1d1d1feb;--sidebar-hover-bg:#0000000d;--sidebar-title:#1d1d1f61;--sidebar-scrollbar:#00000026;--sidebar-border:#00000014;--bg-glass:#ffffffb8;--bg-hover:#0000000a;--bg-active:#667eea14;--text-primary:#1d1d1f;--text-secondary:#6e6e73;--text-tertiary:#aeaeb2;--text-inverse:#fff;--border-color:#00000014;--border-strong:#0000001f;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 30px #0000001f;--shadow-card:0 2px 8px #0000000f;--accent:#667eea;--accent-light:#667eea1f;--accent-gradient:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--success:#34c759;--success-bg:#34c7591a;--warning:#ff9500;--warning-bg:#ff95001a;--danger:#ff3b30;--danger-bg:#ff3b301a;--info:#007aff;--info-bg:#007aff1a;--chart-1:#667eea;--chart-2:#764ba2;--chart-3:#34c759;--chart-4:#ff9500;--chart-5:#ff3b30;--summary-green:#f6ffed;--summary-red:#fff2f0;--summary-blue:#e6f7ff;--summary-orange:#fff7e6;--summary-purple:#f9f0ff;--blur:blur(20px);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px}[data-theme=dark]{--bg-primary:#1c1c1e;--bg-secondary:#2c2c2e;--bg-tertiary:#3a3a3c;--bg-card:#2c2c2ecc;--bg-sidebar:#000000d9;--sidebar-text:#ffffffa6;--sidebar-text-hover:#ffffffe6;--sidebar-hover-bg:#ffffff14;--sidebar-title:#ffffff59;--sidebar-scrollbar:#ffffff26;--sidebar-border:#ffffff0f;--bg-glass:#2c2c2eb8;--bg-hover:#ffffff0f;--bg-active:#667eea26;--text-primary:#f5f5f7;--text-secondary:#a1a1a6;--text-tertiary:#636366;--text-inverse:#1d1d1f;--border-color:#ffffff14;--border-strong:#ffffff1f;--shadow-sm:0 1px 3px #0003;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 8px 30px #0006;--shadow-card:0 2px 8px #0003;--summary-green:#34c7591f;--summary-red:#ff3b301f;--summary-blue:#007aff1f;--summary-orange:#ff95001f;--summary-purple:#af52de1f}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;transition:background .3s,color .3s;background:var(--bg-primary)!important}html{scroll-behavior:smooth}.desktop-app-shell{height:100dvh;overflow:hidden}.desktop-app-main{min-width:0;height:100dvh;overflow:hidden}.desktop-app-content{box-sizing:border-box;overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:auto;padding:24px;overflow:hidden auto;min-height:0!important}.ant-card{-webkit-backdrop-filter:var(--blur);background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-card)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.ant-card:hover{box-shadow:var(--shadow-md)!important}.ant-card-head{border-bottom:1px solid var(--border-color)!important;min-height:auto!important;padding:12px 20px!important}.ant-card-head-title{font-size:15px!important;font-weight:600!important}.ant-card-body{padding:20px!important}.ant-card-small>.ant-card-head{padding:8px 16px!important}.ant-card-small>.ant-card-body{padding:16px!important}.glass-stat-card{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.glass-stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)!important}.ant-table{background:0 0!important}.ant-table-wrapper{max-width:100%}.ant-table-thead>tr>th,.ant-table-thead>tr>td{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-glass)!important;color:var(--text-secondary)!important;border-bottom:1px solid var(--border-color)!important;padding:10px 12px!important;font-size:12px!important;font-weight:600!important}.ant-table-tbody>tr>td{vertical-align:middle;border-bottom:1px solid var(--border-color)!important;padding:12px!important;font-size:13px!important}.ant-table-tbody>tr:hover>td{background:var(--bg-hover)!important}.ant-table-tbody>tr.ant-table-row-selected>td{background:var(--bg-active)!important}.ant-tag{border:none!important;border-radius:20px!important;padding:2px 10px!important;font-size:12px!important;font-weight:500!important;line-height:20px!important}.ant-btn{border-radius:var(--radius-sm)!important;font-weight:500!important;transition:all .2s!important}.ant-btn-primary{background:var(--accent-gradient)!important;box-shadow:none!important;border:none!important}.ant-btn-primary:hover{opacity:.9;transform:translateY(-1px);box-shadow:var(--shadow-sm)!important}.ant-btn-default{border:1px solid var(--border-color)!important;background:var(--bg-secondary)!important}.ant-btn-default:hover{border-color:var(--accent)!important;color:var(--accent)!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{border-radius:var(--radius-sm)!important;border-color:var(--border-color)!important}.ant-input:focus,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--accent-light)!important}.ant-modal-content{-webkit-backdrop-filter:var(--blur);border:1px solid var(--border-color);background:var(--bg-card)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important}.ant-drawer-content{-webkit-backdrop-filter:var(--blur);background:var(--bg-card)!important}.ant-progress-inner,.ant-progress-bg{border-radius:3px!important}.ant-alert{border-radius:var(--radius-md)!important;border:none!important}.ant-collapse{border-radius:var(--radius-md)!important;border:1px solid var(--border-color)!important}.ant-collapse-item:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)!important}.ant-tabs-nav:before{border-bottom-color:var(--border-color)!important}.ant-tooltip-inner,.ant-pagination-item{border-radius:var(--radius-sm)!important}.ant-pagination-item-active{background:var(--accent-gradient)!important;border:none!important}.ant-pagination-item-active a{color:#fff!important}.ant-dropdown-menu{border:1px solid var(--border-color);-webkit-backdrop-filter:var(--blur);border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff26}::-webkit-scrollbar-thumb:hover{background:#00000040}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff40}.ant-statistic-title{color:var(--text-secondary)!important;font-size:13px!important}.ant-statistic-content-value{letter-spacing:-.5px;font-weight:700!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:.3s cubic-bezier(.4,0,.2,1) fadeInUp}@media (width<=768px){.ant-btn{min-height:36px}.ant-card-body{padding:12px!important}.ant-card-small>.ant-card-body{padding:8px!important}.ant-table-cell{padding:6px 8px!important;font-size:12px!important}.ant-table-thead>tr>th{padding:8px!important;font-size:11px!important}.ant-card-small .ant-space-item .ant-input-search,.ant-card-small .ant-space-item .ant-select,.ant-card-small .ant-space-item .ant-picker{width:100%!important;min-width:0!important}.ant-statistic-title{font-size:11px!important}.ant-modal-body,.ant-drawer-body{padding:12px!important}.ant-alert{font-size:13px;padding:6px 12px!important}.ant-form-item{margin-bottom:12px!important}.ant-pagination{font-size:12px!important}.ant-pagination-item{min-width:28px!important;height:28px!important;line-height:26px!important}.ant-tabs-nav{flex-wrap:nowrap}.ant-tag{margin:2px!important;padding:1px 6px!important;font-size:11px!important}.ai-fab{width:48px!important;height:48px!important;bottom:16px!important;right:16px!important}.ant-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.ant-statistic-content-value{font-size:16px!important}.ant-card{margin-bottom:8px}.amount-positive,.amount-negative{white-space:nowrap}.action-item-row{padding:8px 10px!important}.ant-pagination-options{display:none!important}.ant-typography{word-break:break-word}}.glass-sidebar .ant-menu{background:0 0!important}.glass-sidebar .ant-menu-item,.glass-sidebar .ant-menu-submenu-title{border-radius:var(--radius-sm)!important;color:#ffffffa6!important;margin:2px 8px!important;transition:all .2s!important}.glass-sidebar .ant-menu-item:hover,.glass-sidebar .ant-menu-submenu-title:hover{color:#ffffffe6!important;background:#ffffff14!important}.glass-sidebar .ant-menu-item-selected{background:var(--accent-light)!important;color:var(--accent)!important;font-weight:500!important}.glass-sidebar .ant-menu-sub{background:0 0!important}.glass-sidebar .ant-menu-submenu-arrow{color:#ffffff73!important}.sidebar-company-select .ant-select-selector{color:#ffffffd9!important;border-radius:var(--radius-sm)!important;background:#ffffff14!important;border:1px solid #ffffff1f!important}.sidebar-company-select .ant-select-arrow{color:#ffffff73!important}.glass-header{background:var(--bg-glass)!important;-webkit-backdrop-filter:var(--blur)!important;border-bottom:1px solid var(--border-color)!important;box-shadow:none!important}.page-content{max-width:1400px;padding:24px}@media (width<=768px){.page-content{padding:12px}}.collapsible-header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.collapsible-header:hover{color:var(--accent)}.action-item-row:hover{transform:translate(4px);background:var(--bg-tertiary)!important}.ant-badge-dot{background:var(--danger)!important}.amount-positive{font-weight:600;color:var(--success)!important}.amount-negative{font-weight:600;color:var(--danger)!important}.ant-steps-item-finish .ant-steps-item-icon{border-color:var(--accent)!important}.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:var(--accent)!important}.ant-steps-item-process .ant-steps-item-icon{background:var(--accent-gradient)!important;border-color:var(--accent)!important}.ant-descriptions-bordered .ant-descriptions-item-label{background:var(--bg-glass)!important;font-size:13px!important;font-weight:500!important}.ant-descriptions-bordered .ant-descriptions-view{border-radius:var(--radius-md)!important;border-color:var(--border-color)!important}.ant-upload-drag{border-radius:var(--radius-lg)!important;border-color:var(--border-color)!important;background:var(--bg-glass)!important}.ant-upload-drag:hover{border-color:var(--accent)!important}.ant-segmented{border-radius:var(--radius-sm)!important;background:var(--bg-glass)!important}.ant-segmented-item-selected{border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-sm)!important}.ant-result{padding:32px 24px!important}.ant-switch-checked{background:var(--accent-gradient)!important}.ant-popover-inner{border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important}.ant-empty-description{color:var(--text-secondary)!important}.loading-screen{background:var(--bg-primary);justify-content:center;align-items:center;height:100vh;display:flex}.ant-breadcrumb a{color:var(--text-secondary)!important}.ant-breadcrumb a:hover{color:var(--accent)!important}.ant-select-dropdown{-webkit-backdrop-filter:var(--blur);border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important}.ant-select-item-option-selected{background:var(--accent-light)!important}.ant-picker-dropdown{border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important}.ant-message-notice-content{border-radius:var(--radius-md)!important;box-shadow:var(--shadow-md)!important}.sidebar-nav-container{flex-direction:column;height:100%;display:flex}.sidebar-nav-scroll{flex:1;padding:8px 0;overflow:hidden auto}.sidebar-nav-scroll::-webkit-scrollbar{width:4px}.sidebar-nav-scroll::-webkit-scrollbar-thumb{background:var(--sidebar-scrollbar);border-radius:2px}.sidebar-section{margin-bottom:4px}.sidebar-section-title{color:var(--sidebar-title);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;padding:12px 20px 4px;font-size:11px;font-weight:600}.sidebar-nav-item{border-radius:var(--radius-sm);color:var(--sidebar-text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:calc(100% - 16px);margin:1px 8px;padding:8px 12px;font-family:inherit;font-size:12px;line-height:1.4;transition:all .2s;display:flex;position:relative}.sidebar-nav-item:hover{background:var(--sidebar-hover-bg);color:var(--sidebar-text-hover)}.sidebar-nav-item.active{background:var(--accent-light);color:var(--accent);font-weight:500}.sidebar-nav-item .nav-icon{text-align:center;flex-shrink:0;width:22px;font-size:14px;line-height:1}.sidebar-nav-item .nav-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-nav-item .nav-badge{background:var(--danger);color:#fff;border-radius:10px;flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.4}.sidebar-more-btn{color:#fff6!important;font-size:13px!important}.sidebar-more-btn:hover{color:#ffffffa6!important}.sidebar-sub-item{padding-left:20px!important;font-size:13px!important}.sidebar-more-items{animation:.2s ease-out sidebarSlideDown}@keyframes sidebarSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sidebar-footer{border-top:1px solid #ffffff0f;flex-shrink:0;padding:12px}.sidebar-user-card{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:8px;transition:background .2s;display:flex}.sidebar-user-card:hover{background:#ffffff14}.sidebar-collapsed .sidebar-section-title{display:none}.workspace-switcher .workspace-tab{gap:6px;width:auto;min-width:0;margin:0;padding:10px 8px;font-size:13px}.workspace-switcher .workspace-tab .nav-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar-collapsed .sidebar-nav-item{justify-content:center;gap:0;margin:1px 8px;padding:10px 0}.sidebar-collapsed .sidebar-nav-item .nav-label{display:none}.sidebar-collapsed .sidebar-nav-item .nav-badge{text-align:center;min-width:14px;margin-left:0;padding:0 4px;font-size:9px;position:absolute;top:2px;right:2px}.sidebar-collapsed .sidebar-more-btn,.sidebar-collapsed .sidebar-more-items{display:none}.sidebar-collapsed .sidebar-footer{padding:8px}.sidebar-collapsed .sidebar-user-card{justify-content:center;gap:0;padding:8px 4px}.sidebar-collapsed .sidebar-user-card>div:last-child{display:none}.settings-tabs{background:var(--bg-tertiary);border-radius:var(--radius-sm);gap:4px;margin-bottom:16px;padding:3px;display:flex;overflow-x:auto}.settings-tabs::-webkit-scrollbar{height:0}.settings-tab{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .2s}.settings-tab:hover{color:var(--text-primary)}.settings-tab.active{background:var(--bg-secondary);color:var(--accent);box-shadow:var(--shadow-sm)}.commission-dense-table .ant-table-thead>tr>th{white-space:nowrap;letter-spacing:0!important;text-transform:none!important;padding:7px 8px!important;font-size:11px!important}.policy-issue-date-label{letter-spacing:0;white-space:nowrap;text-transform:none!important}.commission-dense-table .ant-table-tbody>tr>td{padding:7px 8px!important;font-size:11px!important}.commission-dense-table .ant-tag{margin-inline-end:0;padding-inline:6px;font-size:11px;line-height:18px}.agent-directory-toolbar{justify-content:flex-end;margin-bottom:10px;display:flex}.agent-directory-table .ant-table-thead>tr>th,.agent-directory-table .ant-table-summary>tr>td{white-space:nowrap;font-size:11px;padding:6px!important}.agent-directory-table .ant-table-tbody>tr>td{white-space:nowrap;font-size:12px;line-height:1.25;padding:6px!important}.agent-directory-table .ant-tag{padding-inline:5px;font-size:11px;line-height:18px}.commission-history-card .ant-card-body{padding:14px}.commission-history-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.commission-history-section-title{margin:20px 0 10px!important;font-size:14px!important}.commission-recipient-history-table .commission-recipient-expanded-row>td{max-width:0}.commission-recipient-history-detail{min-width:0}.commission-recipient-history-detail .ant-table-wrapper{max-width:100%}.commission-recipient-history-detail .ant-table-content,.commission-recipient-history-detail .ant-table-body{overscroll-behavior-inline:contain;scrollbar-gutter:stable;overflow-x:auto!important}.commission-recipient-history-detail .ant-table-body{scrollbar-color:#47556994 #e2e8f0b8;scrollbar-width:thin}.commission-recipient-history-detail .ant-table-body::-webkit-scrollbar{width:10px;height:10px}.commission-recipient-history-detail .ant-table-body::-webkit-scrollbar-track{background:#e2e8f0b8;border-radius:999px}.commission-recipient-history-detail .ant-table-body::-webkit-scrollbar-thumb{background:#47556994;border:2px solid #e2e8f0b8;border-radius:999px}.commission-technical-history{margin-top:14px;font-size:12px}.settings-grid-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=768px){.settings-grid-2{grid-template-columns:1fr}.settings-tabs{margin-bottom:16px}.settings-tab{padding:6px 12px;font-size:12px}}.ai-markdown-content{color:inherit;word-wrap:break-word;font-size:13px;line-height:1.6}.ai-markdown-content p.ai-md-p{margin:0 0 6px}.ai-markdown-content p.ai-md-p:last-child{margin-bottom:0}.ai-md-h1,.ai-md-h2,.ai-md-h3{color:inherit;margin:8px 0 4px;font-weight:600}.ai-md-h1{font-size:16px}.ai-md-h2{font-size:14px}.ai-md-h3{color:var(--accent);font-size:13px}.ai-md-table{border-collapse:collapse;width:100%;font-size:12px}.ai-md-th{background:var(--bg-glass);border:1px solid var(--border-color);text-align:left;text-transform:uppercase;letter-spacing:.3px;color:var(--text-secondary);padding:6px 8px;font-size:11px;font-weight:600}.ai-md-td{border:1px solid var(--border-color);padding:5px 8px}.ai-md-ul,.ai-md-ol{margin:4px 0;padding-left:18px}.ai-md-li{margin-bottom:2px}.ai-md-code{background:var(--bg-hover);border-radius:4px;padding:1px 5px;font-family:SF Mono,Menlo,Monaco,monospace;font-size:12px}.ai-md-pre{background:var(--bg-tertiary);border-radius:var(--radius-sm);margin:6px 0;padding:8px 12px;font-size:12px;overflow-x:auto}.audit-value-block{border:1px solid var(--border-color);border-radius:var(--radius-sm);max-height:220px;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin:6px 0 0;padding:12px;font-family:SF Mono,Menlo,Monaco,monospace;font-size:12px;overflow:auto}.audit-value-before{background:var(--summary-red)}.audit-value-after{background:var(--summary-green)}.audit-change-summary{border:1px solid var(--border-color);border-radius:var(--radius-sm);margin-top:8px;overflow:hidden}.audit-change-summary-row{border-top:1px solid var(--border-color);word-break:break-word;grid-template-columns:minmax(120px,.8fr) minmax(160px,1.2fr) minmax(160px,1.2fr);align-items:start;gap:12px;padding:9px 12px;display:grid}.audit-change-summary-row:first-child{border-top:none}.audit-change-summary-header{background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;font-weight:600}@media (width<=640px){.audit-change-summary-row{grid-template-columns:1fr;gap:4px}}@media print{body *{visibility:hidden!important}.payout-adjustment-print,.payout-adjustment-print *{visibility:visible!important}.payout-adjustment-print{width:100%!important;box-shadow:none!important;border:0!important;position:absolute!important;inset:0!important}.payout-adjustment-actions{display:none!important}}
