*{box-sizing:border-box;margin:0;padding:0}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;color:#000000d9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:14px;line-height:1.5}#root,body,html{height:100%}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.loading-overlay{align-items:center;background:#fffc;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.card-shadow{box-shadow:0 2px 8px #0000001a}.card-shadow-hover{transition:box-shadow .3s ease}.card-shadow-hover:hover{box-shadow:0 4px 16px #00000026}.fade-in{animation:fadeIn .3s ease-in}.ant-table-thead>tr>th{background-color:#fafafa;font-weight:600}.ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.ant-form-item-label>label{font-weight:500}.status-dot{border-radius:50%;display:inline-block;height:8px;margin-right:8px;width:8px}.status-success{background-color:#52c41a}.status-warning{background-color:#faad14}.status-error{background-color:#ff4d4f}.status-processing{background-color:#1890ff}.status-default{background-color:#d9d9d9}@media screen and (max-width:768px){.ant-layout-content{padding:12px!important}.ant-table{font-size:12px}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{padding:8px 4px}.ant-btn{font-size:14px;height:36px;padding:4px 12px}.ant-card,.ant-form-item{margin-bottom:12px}.ant-card-body,.ant-card-head{padding:12px}.ant-drawer-body,.ant-modal-body{padding:16px}}.App{display:flex;flex-direction:column;height:100vh}.login-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh}.login-box{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000001a;padding:40px;width:400px}.login-logo{margin-bottom:32px;text-align:center}.login-logo h1{color:#1890ff;font-size:28px;font-weight:600;margin:0}.login-logo p{color:#666;font-size:14px;margin-top:8px}.login-form .ant-form-item:last-child{margin-bottom:0}.login-button{font-size:16px;font-weight:500;height:44px;width:100%}.layout-container{display:flex;flex-direction:column;height:100vh}.layout-header{background:#fff;border-bottom:1px solid #f0f0f0;box-shadow:0 2px 8px #0000000f;height:64px;justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:999}.layout-header,.layout-logo{align-items:center;display:flex}.layout-logo{color:#1890ff;font-size:18px;font-weight:600}.layout-logo .anticon{font-size:24px;margin-right:12px}.layout-user-info{align-items:center;display:flex;gap:16px}.layout-body{display:flex;flex:1 1;overflow:hidden}.layout-sider{background:#fff;border-right:1px solid #f0f0f0;overflow-y:auto}.layout-content{background:#f5f5f5;flex:1 1;overflow-y:auto;padding:24px}.ant-menu-item-selected{background-color:#e6f7ff!important}.ant-menu-item-selected .anticon,.ant-menu-item-selected span{color:#1890ff!important}.dashboard-container{margin:0 auto;max-width:1200px}.dashboard-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:24px}.dashboard-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;padding:24px;transition:all .3s ease}.dashboard-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.dashboard-card-title{color:#666;font-size:14px;margin-bottom:8px}.dashboard-card-value{color:#262626;font-size:28px;font-weight:600}.dashboard-card-trend{font-size:12px;margin-top:8px}.trend-up{color:#52c41a}.trend-down{color:#ff4d4f}.dashboard-charts{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr;margin-bottom:24px}.dashboard-chart{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;padding:24px}.dashboard-chart-title{color:#262626;font-size:16px;font-weight:600;margin-bottom:16px}.dashboard-recent{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f}.dashboard-recent-header{border-bottom:1px solid #f0f0f0;color:#262626;font-size:16px;font-weight:600;padding:16px 24px}.dashboard-recent-content,.page-header{padding:16px 24px}.page-header{border-radius:8px;box-shadow:0 2px 8px #0000000f;margin-bottom:16px}.page-title{color:#262626;font-size:20px;font-weight:600;margin:0}.page-description{color:#666;font-size:14px;margin-top:4px}.table-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.table-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 24px}.table-title{color:#262626;font-size:16px;font-weight:600}.table-actions{display:flex;gap:8px}.form-container{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f;padding:24px}.form-actions{border-top:1px solid #f0f0f0;display:flex;gap:8px;justify-content:flex-end;margin-top:24px;padding-top:24px}@media (max-width:768px){.layout-content{padding:16px}.dashboard-cards,.dashboard-charts{grid-template-columns:1fr}.login-box{margin:0 16px;width:320px}.table-header{align-items:stretch;flex-direction:column;gap:16px}.table-actions{justify-content:flex-start}}@media (max-width:480px){.layout-header{padding:0 16px}.layout-content{padding:12px}.login-box{padding:24px}}.ant-cascader-dropdown,.region-cascader-popup{z-index:99999!important}.ant-cascader-input{autocomplete:chrome-off!important;-webkit-autocomplete:chrome-off!important}input[type=text]::-webkit-contacts-auto-fill-button,input[type=text]::-webkit-credentials-auto-fill-button{display:none!important;height:0;margin:0;pointer-events:none;visibility:hidden;width:0}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.ant-cascader-picker input{background-color:initial!important}@media (max-width:768px){.case-page,.config-page,.dashboard-page,.finance-page,.page-container,.workspace-page{padding:12px!important}.ant-card{margin-bottom:12px}.ant-card-head{font-size:16px;padding:12px 16px}.ant-card-body{padding:12px}.ant-card-head-title{font-size:16px}.ant-form-item{margin-bottom:16px}.ant-form-item-label{padding-bottom:4px}.ant-form-item-label>label{font-size:14px}.ant-space{gap:8px!important}.ant-space-item{margin-right:0!important}.dashboard-card,.stat-card,.statistics-card{margin-bottom:12px;padding:12px!important}.dashboard-card-value,.stat-card-value{font-size:24px!important}.filter-container,.search-container{flex-direction:column!important;gap:12px!important}.filter-item{width:100%!important}.chart-container,.echarts-container{height:250px!important;margin-bottom:16px}.ant-tabs-nav{margin-bottom:12px!important}.ant-tabs-tab{font-size:14px;padding:8px 12px!important}.ant-modal{margin:16px auto!important;max-width:calc(100vw - 32px)!important}.ant-modal-body{max-height:calc(100vh - 200px);overflow-y:auto;padding:16px}.ant-modal-header{padding:12px 16px}.ant-modal-footer{padding:10px 16px}.ant-drawer-body{padding:16px}.ant-drawer-header{padding:12px 16px}.ant-pagination{margin-top:16px}.ant-pagination-options{display:none!important}.ant-input,.ant-input-number,.ant-picker,.ant-select{font-size:14px}.ant-descriptions-item-label{font-size:13px}.ant-descriptions-item-content{font-size:14px}.ant-list-item{padding:12px 0}.ant-steps{font-size:13px}.ant-timeline-item-content{font-size:14px}}@media (max-width:480px){.ant-card-head{font-size:14px;padding:10px 12px}.ant-card-body{padding:10px}.ant-btn{font-size:13px;height:32px;padding:4px 10px}.ant-btn-sm{font-size:12px;height:28px;padding:2px 8px}.ant-typography h1,.page-title{font-size:18px!important}.ant-typography h2{font-size:16px!important}.ant-typography h3{font-size:14px!important}.ant-table{font-size:12px}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{font-size:12px;padding:6px 2px}.dashboard-card-value,.stat-card-value{font-size:20px!important}}@media (max-width:768px) and (orientation:landscape){.ant-modal-body{max-height:calc(100vh - 150px)}.chart-container{height:200px!important}}@media (max-width:768px){.ant-card .ant-space,.ant-card .ant-space>.ant-space-item{width:100%}.ant-drawer-content-wrapper,.ant-input,.ant-picker,.ant-select{width:100%!important}.ant-modal{margin:0!important;max-width:100%!important;padding-bottom:0!important;top:0!important}.ant-modal-content{border-radius:0!important;min-height:100vh}.ant-form-item{margin-bottom:16px}.ant-col{flex:0 0 100%!important;max-width:100%!important}.ant-statistic{text-align:center}.ant-tabs-nav{margin-bottom:12px!important}.ant-tabs-tab{padding:8px 12px!important}.desktop-only{display:none!important}}.mobile-bottom-nav{align-items:center;background:#fff;border-top:1px solid #f0f0f0;bottom:0;box-shadow:0 -2px 8px #00000014;display:flex;height:56px;justify-content:space-around;left:0;position:fixed;right:0;z-index:1000}.mobile-bottom-nav .nav-item{-webkit-tap-highlight-color:transparent;align-items:center;cursor:pointer;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:4px 0;transition:all .3s}.mobile-bottom-nav .nav-item:active{background:#f5f5f5}.mobile-bottom-nav .nav-icon{color:#8c8c8c;font-size:20px;margin-bottom:2px;transition:color .3s}.mobile-bottom-nav .nav-label{color:#8c8c8c;font-size:11px;transition:color .3s}.mobile-bottom-nav .nav-item.active .nav-icon,.mobile-bottom-nav .nav-item.active .nav-label{color:#1890ff}.mobile-layout-content{padding-bottom:56px}@media (max-width:768px){.dashboard-container{padding:12px}.dashboard-cards{gap:12px}.dashboard-cards,.dashboard-charts{grid-template-columns:1fr!important}.dashboard-charts{gap:16px}.dashboard-chart{margin-bottom:16px}.chart-container{height:250px}.dashboard-recent{margin-top:16px}.dashboard-recent-header{font-size:15px;padding:12px 16px}.dashboard-recent-content{padding:12px 16px}}@media (max-width:480px){.dashboard-card-value{font-size:22px!important}.chart-container{height:220px}}.workspace-container{background:#f0f2f5;min-height:calc(100vh - 64px);padding:24px}.page-header{display:flex;flex-direction:column;gap:4px}.stat-card{border-radius:8px;height:100%;transition:all .3s ease}.stat-card .ant-card-body{display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px}.stat-card .ant-statistic-title{color:#00000073;font-size:14px;margin-bottom:4px}.stat-card .ant-statistic-content{font-size:32px;font-weight:600}.progress-card,.quick-actions-card,.recent-card,.tasks-card{border-radius:8px;height:100%}.progress-card .ant-card-body,.quick-actions-card .ant-card-body{padding:24px}.recent-card .ant-card-body,.tasks-card .ant-card-body{max-height:400px;overflow-y:auto;padding:16px}.recent-card .ant-list-item{padding:12px 0}.tasks-card .ant-table-wrapper{overflow-x:auto}@media (max-width:992px){.workspace-container{padding:16px}.detail-card{margin-top:16px}.stat-card .ant-card-body{padding:16px}.stat-card .ant-statistic-title{font-size:12px}.stat-card .ant-statistic-content{font-size:20px!important}}.case-drawer .ant-drawer-body{height:100%;overflow:hidden;padding:0}.case-drawer-content{display:flex;flex-direction:column;height:100%}.case-drawer-header{background:#fff;border-bottom:1px solid #f0f0f0;padding:24px}.case-drawer-header-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.case-name{color:#262626;font-size:20px;font-weight:600;margin:0}.case-drawer-tabs{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.case-drawer-tabs .ant-tabs-nav{background:#fff;margin:0;padding:0 24px}.case-drawer-tabs .ant-tabs-content-holder{flex:1 1;overflow:auto}.case-drawer-body{padding:24px}@media (max-width:768px){.case-drawer{width:100%!important}.case-drawer-body,.case-drawer-header{padding:16px}.case-avatar{font-size:20px;height:48px;width:48px}.case-name{font-size:18px}}.lead-drawer{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.lead-drawer .ant-drawer-body{height:100%;overflow:hidden;padding:0}.lead-drawer-content{display:flex;flex-direction:column;height:100%}.lead-drawer-header{background:#fff;border-bottom:1px solid #f0f0f0;padding:20px 24px}.lead-drawer-header-top{align-items:flex-start;display:flex;justify-content:space-between}.lead-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:20px;font-weight:600;height:48px;justify-content:center;width:48px}.lead-name{color:#262626;font-size:18px;font-weight:600;line-height:1.4;margin:0}.lead-drawer-tabs{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.lead-drawer-tabs .ant-tabs-nav{background:#fff;border-bottom:1px solid #f0f0f0;margin:0;padding:0 24px}.lead-drawer-tabs .ant-tabs-content-holder{flex:1 1;overflow:auto}.lead-drawer-tabs .ant-tabs-content,.lead-drawer-tabs .ant-tabs-tabpane{height:100%}.lead-drawer-body{display:flex;flex-direction:column;gap:24px;height:100%;overflow-y:auto;padding:24px}.quick-follow-up{background:#fff;border:1px solid #f0f0f0;border-radius:8px;flex-shrink:0;padding:16px}.quick-follow-up-input{width:100%}.quick-follow-up-actions{align-items:center;display:flex;justify-content:space-between}.follow-up-timeline{background:#fff;border:1px solid #f0f0f0;border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;max-height:350px;padding:16px 16px 12px}.follow-up-timeline .section-title{border-bottom:1px solid #f0f0f0;flex-shrink:0;margin-bottom:12px;padding-bottom:12px;position:relative}.follow-up-timeline .ant-timeline{flex:1 1;margin-top:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px}.follow-up-timeline .ant-timeline::-webkit-scrollbar{width:6px}.follow-up-timeline .ant-timeline::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.follow-up-timeline .ant-timeline::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.follow-up-timeline .ant-timeline::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.follow-up-timeline .ant-timeline-item{margin-left:4px;padding-bottom:20px;position:relative}.follow-up-timeline .ant-timeline-item:first-child{padding-top:0}.follow-up-timeline .ant-timeline-item-head{left:0;margin-top:0;position:relative;top:0}.follow-up-timeline .ant-timeline-item-content{margin-left:28px;margin-top:0;max-width:calc(100% - 28px);padding-top:2px}.timeline-item-content{box-sizing:border-box;overflow:hidden;padding-bottom:12px}.timeline-item-content,.timeline-item-content .ant-space{max-width:100%;width:100%}.timeline-item-content .ant-space-item{max-width:100%;overflow:hidden}.timeline-item-content .ant-typography{box-sizing:border-box;display:block;max-width:100%;overflow-wrap:break-word;white-space:pre-wrap;word-break:break-word}.follow-status-selector{min-width:140px}.follow-status-selector .ant-select-selector{background:#fafafa;border:1px solid #d9d9d9!important;border-radius:6px!important;height:auto!important;min-height:32px;padding:4px 11px!important;transition:all .3s}.follow-status-selector:hover .ant-select-selector{background:#fff;border-color:#40a9ff!important}.follow-status-selector.ant-select-focused .ant-select-selector{background:#fff;border-color:#40a9ff!important;box-shadow:0 0 0 2px #1890ff1a}.follow-status-selector .ant-select-selection-item{font-size:14px;font-weight:500;line-height:22px}.quick-follow-up-actions .follow-status-selector .ant-select-selector{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1.5px solid #3b82f6!important;box-shadow:0 2px 4px #3b82f61a}.quick-follow-up-actions .follow-status-selector:hover .ant-select-selector{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#2563eb!important;box-shadow:0 2px 8px #3b82f633}.lead-drawer-header .ant-picker{font-size:13px}.lead-drawer-header .ant-space-compact{display:inline-flex}.timeline-item-system{opacity:.85}.timeline-item-system .ant-typography{color:#8c8c8c;font-style:italic}.lead-detail-form{background:#fff;border:1px solid #f0f0f0;border-radius:8px;flex-shrink:0;min-height:200px;padding:16px}.lead-detail-form .ant-form-item{margin-bottom:16px}.lead-detail-form .ant-form-item-label>label{color:#595959;font-weight:500}.lead-detail-form .ant-input[disabled],.lead-detail-form .ant-picker.ant-picker-disabled,.lead-detail-form .ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector{background-color:initial;border-color:#0000;color:#262626;cursor:default}.lead-detail-form .ant-input[disabled]:hover,.lead-detail-form .ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector:hover{border-color:#0000}.lead-drawer-body::-webkit-scrollbar{width:6px}.lead-drawer-body::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.lead-drawer-body::-webkit-scrollbar-thumb{background:#bfbfbf;border-radius:3px}.lead-drawer-body::-webkit-scrollbar-thumb:hover{background:#8c8c8c}@media (max-width:768px){.lead-drawer{width:100%!important}.lead-drawer-body,.lead-drawer-header{padding:16px}.lead-avatar{font-size:18px;height:40px;width:40px}.lead-name{font-size:16px}}.lead-drawer .ant-drawer-content-wrapper{transition:transform .3s cubic-bezier(.23,1,.32,1)}.lead-drawer-body .ant-empty{margin:40px 0}.react-resizable-handle{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgd2lkdGg9IjYiIGhlaWdodD0iNiI+PHBhdGggZD0iTTYgNkgwVjQuMmg0LjJWMEg2djZaIiBvcGFjaXR5PSIuMzAyIi8+PC9zdmc+);background-origin:content-box;background-position:100% 100%;background-repeat:no-repeat;box-sizing:border-box;height:20px;padding:0 3px 3px 0;width:20px}.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-resizable-handle-e,.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{bottom:0;cursor:col-resize;height:100%;position:absolute;right:-5px;width:10px;z-index:1}.react-resizable-handle:hover{background-color:#1890ff;opacity:.3}.ant-table-thead>tr>th.react-resizable{background-clip:padding-box;position:relative}.react-resizable-handle-dragging *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.ant-table-wrapper .ant-table-cell-fix-right{position:-webkit-sticky!important;position:sticky!important;right:0!important}.ant-table-cell-fix-right{background:#fff!important}.ant-table-tbody>tr:hover>.ant-table-cell-fix-right{background:#fafafa!important}@media screen and (max-width:768px){.react-resizable-handle{right:-7px;width:15px}.ant-table{font-size:13px}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{font-size:13px;padding:8px 4px}.ant-table-cell-fix-left,.ant-table-cell-fix-right{background:#fff}.ant-btn-sm{font-size:12px;padding:0 8px}}.column-settings-item{background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;margin-bottom:8px;padding:12px;transition:all .3s}.column-settings-item:hover{background:#f0f0f0;border-color:#d9d9d9}.column-settings-item:active{cursor:move}.lead-card-container{display:flex;flex-direction:column;gap:12px;padding:12px}.lead-card{border-radius:8px;box-shadow:0 1px 4px #0000001a;cursor:pointer;transition:all .3s}.lead-card:active{box-shadow:0 1px 2px #0000001a;transform:scale(.98)}.lead-card .ant-card-body{padding:12px}.lead-card-header{align-items:flex-start;justify-content:space-between}.lead-card-body,.lead-card-header{display:flex;gap:8px;margin-bottom:12px}.lead-card-body{flex-direction:column}.lead-card-item{align-items:center;display:flex;font-size:14px;gap:8px}.lead-card-item .anticon{font-size:14px}.lead-card-footer{border-top:1px solid #f0f0f0;display:flex;gap:8px;padding-top:12px}.lead-card-footer .ant-btn{flex:1 1}.case-card-container{display:flex;flex-direction:column;gap:12px;padding:12px}.case-card{box-shadow:0 1px 4px #0000001a}.case-card:active{transform:scale(.98)}.case-card .ant-card-body{padding:12px}.case-card-header{align-items:flex-start;justify-content:space-between}.case-card-body,.case-card-header{display:flex;gap:8px;margin-bottom:12px}.case-card-body{flex-direction:column}.case-card-item{align-items:center;display:flex;font-size:14px;gap:8px}.case-card-footer{border-top:1px solid #f0f0f0;display:flex;gap:8px;padding-top:12px}.case-card-footer .ant-btn{flex:1 1}.case-detail-page,.case-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.case-page{background:#f0f2f5;min-height:100vh;padding:24px}.case-page-header{background:#fff;border-radius:8px;box-shadow:0 1px 2px #00000008;margin-bottom:16px;padding:24px}.case-page-title{color:#262626;font-size:24px;font-weight:600;margin:0 0 16px}.case-statistics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.case-statistics .ant-card{border:1px solid #f0f0f0;border-radius:8px;cursor:pointer;transition:all .3s}.case-statistics .ant-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.case-statistics .ant-card-body{padding:20px}.case-statistics .ant-statistic-title{color:#8c8c8c;font-size:14px;margin-bottom:8px}.case-statistics .ant-statistic-content{color:#262626;font-size:28px;font-weight:600}.case-filters{background:#fff;border-radius:8px;box-shadow:0 1px 2px #00000008;margin-bottom:16px;padding:20px}.case-filters .ant-form-item{margin-bottom:0}.case-filters .ant-btn{margin-left:8px}.case-list-view{background:#fff;border-radius:8px;box-shadow:0 1px 2px #00000008;padding:24px}.case-list-view .ant-table{font-size:14px}.case-list-view .ant-table-thead>tr>th{background:#fafafa;color:#262626;font-weight:600}.case-list-view .ant-table-tbody>tr{cursor:pointer;transition:background .3s}.case-list-view .ant-table-tbody>tr:hover{background:#fafafa}.case-status-tag{border-radius:4px;font-size:12px;font-weight:500;padding:2px 8px}.case-detail-page{background:#f0f2f5;min-height:100vh;padding:24px}.case-detail-page .ant-breadcrumb{font-size:14px;margin-bottom:16px}.case-detail-page .ant-breadcrumb a{color:#1890ff;cursor:pointer;transition:color .3s}.case-detail-page .ant-breadcrumb a:hover{color:#40a9ff}.case-detail-header{background:#fff;border-radius:8px;box-shadow:0 1px 2px #00000008;margin-bottom:16px;padding:24px}.case-detail-header-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.case-detail-header-left{align-items:flex-start;display:flex;flex:1 1;gap:16px}.case-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:24px;font-weight:600;height:56px;justify-content:center;width:56px}.case-detail-header-info{flex:1 1;min-width:0}.case-title{word-wrap:break-word;color:#262626;font-size:20px;font-weight:600;line-height:1.5;margin:0;word-break:break-all}.case-meta{color:#8c8c8c;display:flex;flex-wrap:wrap;font-size:14px;gap:16px;margin-top:8px}.case-meta-item{align-items:center;display:flex;gap:4px}.case-detail-header-actions{display:flex;flex-shrink:0;gap:8px}.case-detail-content{background:#fff;border-radius:8px;box-shadow:0 1px 2px #00000008;overflow:hidden}.case-detail-tabs{display:flex;flex-direction:column;min-height:600px}.case-detail-tabs .ant-tabs-nav{background:#fff;border-bottom:1px solid #f0f0f0;margin:0;padding:0 24px}.case-detail-tabs .ant-tabs-tab{font-size:15px;font-weight:500;padding:12px 0}.case-detail-tabs .ant-tabs-content-holder{flex:1 1}.case-detail-tabs .ant-tabs-content,.case-detail-tabs .ant-tabs-tabpane{height:100%}.case-detail-body{background:#fafafa;min-height:500px;overflow-y:auto;padding:24px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.section-title{color:#262626;font-size:16px;font-weight:600}.info-card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:16px;padding:20px;transition:box-shadow .3s}.info-card:last-child{margin-bottom:0}.info-card:hover{box-shadow:0 2px 8px #0000000f}.info-card-title{border-bottom:1px solid #f0f0f0;color:#262626;font-size:16px;font-weight:600;margin-bottom:16px;padding-bottom:12px}.info-card .ant-descriptions-item-label{color:#595959;font-weight:500}.info-card .ant-descriptions-item-content{color:#262626}.case-detail-body .ant-empty{margin:60px 0}.case-info-tab{width:100%}.case-info-tab .info-card{margin-bottom:16px}.case-info-tab .ant-descriptions{margin-top:8px}.case-info-tab .ant-table{margin-top:16px}.case-info-tab .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.case-info-tab .ant-form-item{margin-bottom:16px}.case-info-tab .ant-form-item-label>label{color:#595959;font-weight:500}.case-follow-up-tab{width:100%}.case-follow-up-tab .ant-card{border-radius:8px;box-shadow:0 1px 2px #00000008;margin-bottom:16px}.case-follow-up-tab .ant-timeline{margin-top:16px;padding:8px}.case-follow-up-tab .ant-timeline-item{padding-bottom:20px}.case-follow-up-tab .ant-timeline-item-head{background:#0000}.case-follow-up-tab .ant-timeline-item-tail{border-left:2px solid #e8e8e8}.case-follow-up-tab .ant-timeline-item-content{margin-left:28px;max-width:calc(100% - 28px)}.case-follow-up-tab .timeline-item-content{background:#fafafa;border-radius:8px;margin-bottom:8px;padding:12px 16px;transition:all .3s;word-break:break-word}.case-follow-up-tab .timeline-item-content:hover{background:#f5f5f5;box-shadow:0 2px 4px #0000000a}.case-follow-up-tab .timeline-item-system{background:#f9f9f9;border-left:3px solid #d9d9d9;opacity:.85}.case-follow-up-tab .timeline-item-system:hover{background:#f5f5f5}.case-follow-up-tab .timeline-item-system .ant-typography{color:#8c8c8c;font-style:italic}.case-follow-up-tab .ant-tag{cursor:pointer;margin:4px 4px 4px 0;transition:all .3s}.case-follow-up-tab .ant-tag:hover{opacity:.8;transform:translateY(-1px)}.case-follow-up-tab .ant-modal-body{padding:24px}.case-follow-up-tab .ant-form-item{margin-bottom:20px}.case-follow-up-tab .ant-upload-list{margin-top:8px}.case-follow-up-tab .ant-btn-link{color:#1890ff;padding:0}.case-follow-up-tab .ant-btn-link:hover{color:#40a9ff}.case-follow-up-tab .ant-empty{margin:40px 0}.case-milestone-tab{width:100%}.case-milestone-tab .ant-card{border-radius:8px;box-shadow:0 1px 2px #00000008;margin-bottom:16px}.case-milestone-tab .ant-timeline{margin-top:16px;padding:8px}.case-milestone-tab .ant-timeline-item{padding-bottom:20px}.case-milestone-tab .ant-timeline-item-head{background:#0000}.case-milestone-tab .ant-timeline-item-tail{border-left:2px solid #e8e8e8}.case-milestone-tab .ant-timeline-item-content{margin-left:28px;max-width:calc(100% - 28px)}.case-milestone-tab .timeline-item-content{background:#fafafa;border-radius:8px;margin-bottom:8px;padding:12px 16px;transition:all .3s;word-break:break-word}.case-milestone-tab .timeline-item-content:hover{background:#f5f5f5;box-shadow:0 2px 4px #0000000a}.case-milestone-tab .timeline-item-auto{background:#f9f9f9;border-left:3px solid #d9d9d9;opacity:.85}.case-milestone-tab .timeline-item-auto:hover{background:#f5f5f5}.case-milestone-tab .timeline-item-auto .ant-typography{color:#8c8c8c;font-style:italic}.case-milestone-tab .ant-modal-body{padding:24px}.case-milestone-tab .ant-form-item{margin-bottom:20px}.case-milestone-tab .ant-empty{margin:40px 0}.case-finance-tab{width:100%}.case-finance-tab .finance-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px}.case-finance-tab .finance-summary .ant-card{border:1px solid #f0f0f0;border-radius:8px}.case-finance-tab .finance-summary .ant-statistic-title{color:#8c8c8c;font-size:14px}.case-finance-tab .finance-summary .ant-statistic-content{font-size:24px;font-weight:600}.case-finance-tab .ant-table{background:#fff;border-radius:8px}.case-finance-tab .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.case-attachment-tab{width:100%}.case-attachment-tab .attachment-category{margin-bottom:24px}.case-attachment-tab .attachment-category:last-child{margin-bottom:0}.case-attachment-tab .category-title{border-bottom:2px solid #1890ff;color:#262626;display:inline-block;font-size:16px;font-weight:600;margin-bottom:12px;padding-bottom:8px}.case-attachment-tab .ant-upload-dragger{background:#fafafa;border:2px dashed #d9d9d9;border-radius:8px;transition:all .3s}.case-attachment-tab .ant-upload-dragger:hover{background:#f0f9ff;border-color:#1890ff}.case-attachment-tab .ant-upload-dragger .ant-upload-drag-icon{margin-bottom:16px}.case-attachment-tab .ant-upload-dragger .ant-upload-text{color:#262626;font-size:16px;margin-bottom:8px}.case-attachment-tab .ant-upload-dragger .ant-upload-hint{color:#8c8c8c;font-size:14px}.case-attachment-tab .ant-list-item{background:#fff;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:8px;padding:12px 16px;transition:all .3s}.case-attachment-tab .ant-list-item:hover{border-color:#d9d9d9;box-shadow:0 2px 8px #0000000f}.case-attachment-tab .ant-list-item-meta-title{color:#262626;font-size:14px;font-weight:500}.case-attachment-tab .ant-list-item-meta-description{color:#8c8c8c;font-size:13px}.case-wizard{width:100%}.case-wizard .ant-modal{top:20px}.case-wizard .ant-modal-body{max-height:calc(100vh - 200px);overflow-y:auto;padding:24px}.case-wizard .ant-steps{margin-bottom:32px}.case-wizard .ant-steps-item-title{font-size:14px}.case-wizard .wizard-step-content{background:#fafafa;border-radius:8px;min-height:400px;padding:24px}.case-wizard .ant-form-item{margin-bottom:20px}.case-wizard .ant-form-item-label>label{color:#595959;font-weight:500}.case-wizard .wizard-actions{border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-top:24px;padding-top:24px}.case-wizard .party-form-item{background:#fff;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:16px;padding:16px}.case-wizard .party-form-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.case-wizard .party-form-title{color:#262626;font-size:15px;font-weight:600}.case-wizard .confirm-section{background:#fff;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:16px;padding:20px}.case-wizard .confirm-section-title{border-bottom:1px solid #f0f0f0;color:#262626;font-size:16px;font-weight:600;margin-bottom:16px;padding-bottom:12px}.case-wizard .ant-descriptions{margin-top:8px}.invite-collaborator-modal .ant-modal-body{padding:24px}.invite-collaborator-modal .ant-form-item{margin-bottom:20px}.invite-collaborator-modal .collaborator-list{margin-top:16px;max-height:300px;overflow-y:auto}.invite-collaborator-modal .collaborator-item{align-items:center;background:#fafafa;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px}.set-reminder-modal .ant-modal-body{padding:24px}.set-reminder-modal .ant-form-item{margin-bottom:20px}.set-reminder-modal .repeat-config{background:#fafafa;border-radius:8px;margin-top:12px;padding:16px}.case-detail-body::-webkit-scrollbar,.case-wizard .ant-modal-body::-webkit-scrollbar{width:6px}.case-detail-body::-webkit-scrollbar-track,.case-wizard .ant-modal-body::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.case-detail-body::-webkit-scrollbar-thumb,.case-wizard .ant-modal-body::-webkit-scrollbar-thumb{background:#bfbfbf;border-radius:3px}.case-detail-body::-webkit-scrollbar-thumb:hover,.case-wizard .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#8c8c8c}@media (max-width:1200px){.case-finance-tab .finance-summary,.case-statistics{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.case-page,.case-page-header{padding:16px}.case-page-title{font-size:20px}.case-statistics{grid-template-columns:1fr}.case-detail-header,.case-detail-page,.case-filters,.case-list-view{padding:16px}.case-detail-header-top{flex-direction:column;gap:16px}.case-detail-header-left{flex-direction:column}.case-avatar{font-size:20px;height:48px;width:48px}.case-title{font-size:18px}.case-meta{flex-direction:column;gap:8px}.case-detail-header-actions{justify-content:flex-start;width:100%}.case-detail-body{padding:16px}.case-follow-up-tab .timeline-item-content,.case-milestone-tab .timeline-item-content{padding:10px 12px}.case-finance-tab .finance-summary{grid-template-columns:1fr}.case-wizard .ant-modal{margin:0;max-width:100%;top:0}.case-wizard .wizard-step-content{min-height:300px;padding:16px}.info-card{padding:16px}}@media (max-width:480px){.case-page-title{font-size:18px}.case-title{font-size:16px}.case-detail-tabs .ant-tabs-tab{font-size:14px;padding:10px 0}.section-title{font-size:15px}.case-wizard .ant-steps-item-title{font-size:12px}}@media print{.case-detail-header-actions,.case-detail-tabs .ant-tabs-nav,.section-header .ant-btn{display:none!important}.case-detail-page{background:#fff;padding:0}.case-detail-content,.case-detail-header,.info-card{border:1px solid #d9d9d9;box-shadow:none}.case-detail-body{background:#fff}}.case-detail-page .ant-card,.case-page .ant-card,.info-card{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.case-detail-page .ant-tabs-content{transition:opacity .3s ease}.case-detail-page .ant-spin-container,.case-page .ant-spin-container{min-height:200px}.text-muted{color:#8c8c8c}.text-primary{color:#1890ff}.text-success{color:#52c41a}.text-warning{color:#faad14}.text-danger{color:#ff4d4f}.mb-0{margin-bottom:0!important}.mb-8{margin-bottom:8px!important}.mb-16{margin-bottom:16px!important}.mb-24{margin-bottom:24px!important}.mt-0{margin-top:0!important}.mt-8{margin-top:8px!important}.mt-16{margin-top:16px!important}.mt-24{margin-top:24px!important}.finance-card-container{display:flex;flex-direction:column;gap:12px;padding:12px}.finance-card{border-radius:8px;box-shadow:0 1px 4px #0000001a}.finance-card .ant-card-body{padding:12px}.finance-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.finance-card-body{display:flex;flex-direction:column;gap:8px}.finance-card-item{align-items:center;display:flex;font-size:14px;gap:8px}.finance-card-footer{border-top:1px solid #f0f0f0;margin-top:12px;padding-top:12px}@media (max-width:768px){.finance-page{padding:12px}.finance-statistics{margin-bottom:16px}.finance-filters{flex-direction:column;gap:12px}.finance-filter-item{width:100%}.finance-table{font-size:13px}.finance-table .ant-table-tbody>tr>td,.finance-table .ant-table-thead>tr>th{font-size:13px;padding:8px 4px}.finance-actions{flex-wrap:wrap;gap:8px}.finance-attachment-list{max-height:300px;overflow-y:auto}}@media (max-width:480px){.finance-table{font-size:12px}.finance-table .ant-table-tbody>tr>td,.finance-table .ant-table-thead>tr>th{font-size:12px;padding:6px 2px}}@media (max-width:768px){.config-container,.config-form{padding:12px}.config-tabs .ant-tabs-nav{flex-wrap:nowrap;overflow-x:auto}.config-tabs .ant-tabs-tab{flex-shrink:0}.config-section{margin-bottom:16px}.config-actions{background:#fff;border-top:1px solid #f0f0f0;bottom:0;margin:0 -12px -12px;padding:12px;position:-webkit-sticky;position:sticky}.user-group-container{padding:12px}.user-group-header{align-items:stretch;flex-direction:column;gap:12px}.user-group-actions{width:100%}.user-group-table{font-size:13px}.user-group-table .ant-table-tbody>tr>td,.user-group-table .ant-table-thead>tr>th{padding:8px 4px}.settings-container{padding:12px}.settings-form .ant-form-item{margin-bottom:16px}.settings-section{margin-bottom:24px}.settings-section-title{font-size:16px;margin-bottom:12px}.settings-actions{background:#fff;border-top:1px solid #f0f0f0;bottom:0;padding:12px;position:-webkit-sticky;position:sticky}.settings-upload{width:100%}}.copywriting-page{background:#f0f2f5;display:flex;flex-direction:column;height:100%;.page-header{background:#fff;border-radius:8px;margin:0 24px 12px;padding:24px 32px;.header-left{align-items:center;display:flex;gap:32px;h2{color:#000000d9;font-size:24px;font-weight:600;margin:0}.scope-tabs{display:flex;gap:24px;.tab-item{background:#0000;color:#00000073;cursor:pointer;font-size:15px;padding:8px 16px;position:relative;transition:all .3s;&:hover{color:#000000a6}&.active{color:#1890ff;font-weight:400;&:after{background:#1890ff;bottom:4px;content:"";height:2px;left:16px;position:absolute;right:16px}}}}}}.action-bar{background:#0000;padding:0 24px 16px}.page-content{display:flex;flex:1 1;gap:16px;overflow:hidden;padding:16px 24px;.folder-sidebar{background:#fff;border-radius:8px;display:flex;flex-direction:column;width:180px;.folder-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;font-size:14px;font-weight:500;justify-content:space-between;padding:16px}.folder-list{flex:1 1;overflow-y:auto;padding:8px;.folder-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:8px 12px;transition:all .3s;&:hover{background:#f5f5f5}&.active{background:#e6f7ff;color:#1890ff;.folder-count{color:#1890ff}}.folder-count{color:#00000073;font-size:12px}}.folder-tree{margin-top:8px;.ant-tree-treenode{position:relative;width:100%}.ant-tree-node-content-wrapper{align-items:center;border-radius:4px;display:flex;flex:1 1;padding:4px 0;transition:all .3s;width:100%;&:hover{background:#f5f5f5}}.ant-tree-node-selected{&:after{background:#1890ff;border-radius:2px 0 0 2px;bottom:0;content:"";position:absolute;right:0;top:0;width:3px}.ant-tree-node-content-wrapper{background:#e6f7ff!important;color:#1890ff}}.ant-tree-title{flex:1 1;padding:0 8px;width:100%}.ant-tree-iconEle{margin-right:4px}.ant-tree-switcher{line-height:24px;width:20px}.folder-tree-node{align-items:center;display:flex;justify-content:space-between;width:100%;.folder-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-actions{cursor:pointer;flex-shrink:0;font-size:16px;opacity:0;padding:4px;transition:opacity .2s;&:hover{color:#1890ff}}&:hover .folder-actions{opacity:1}}}}}.main-content{background:#fff;border-radius:8px;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;.content-toolbar{align-items:center;border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between}.ant-table-wrapper,.content-toolbar{display:flex;padding:16px}.ant-table-wrapper{flex:1 1;flex-direction:column;min-height:0;overflow:hidden;.ant-spin-nested-loading{flex-direction:column;height:100%;.ant-spin-container{flex-direction:column;height:100%}}.ant-table{flex:1 1;flex-direction:column;overflow:hidden;.ant-table-container{flex:1 1;flex-direction:column;overflow:hidden;.ant-table-header{flex-shrink:0;overflow:hidden}.ant-table-body{flex:1 1;overflow-x:auto;overflow-y:auto!important}}}}.ant-table{.ant-table-thead>tr>th{background:#fafafa;font-weight:600}}.ant-pagination{flex-shrink:0;margin:0;padding:16px}}}}.materials-page{background:#f0f2f5;display:flex;flex-direction:column;height:100%;.page-header{background:#fff;border-radius:8px;margin:0 24px 12px;padding:24px 32px;.header-left{align-items:center;display:flex;gap:32px;h2{color:#000000d9;font-size:24px;font-weight:600;margin:0}.scope-tabs{display:flex;gap:24px;.tab-item{background:#0000;color:#00000073;cursor:pointer;font-size:15px;padding:8px 16px;position:relative;transition:all .3s;&:hover{color:#000000a6}&.active{color:#1890ff;font-weight:400;&:after{background:#1890ff;bottom:4px;content:"";height:2px;left:16px;position:absolute;right:16px}}}}}}.action-bar{background:#0000;padding:0 24px 16px}.page-content{display:flex;flex:1 1;gap:16px;overflow:hidden;padding:16px 24px;.folder-sidebar{background:#fff;border-radius:8px;display:flex;flex-direction:column;width:180px;.folder-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;font-size:14px;font-weight:500;justify-content:space-between;padding:16px}.folder-list{flex:1 1;overflow-y:auto;padding:8px;.folder-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:8px 12px;transition:all .3s;&:hover{background:#f5f5f5}&.active{background:#e6f7ff;color:#1890ff;.folder-count{color:#1890ff}}.folder-count{color:#00000073;font-size:12px}}.folder-tree{margin-top:8px;.ant-tree-treenode{position:relative;width:100%}.ant-tree-node-content-wrapper{align-items:center;border-radius:4px;display:flex;flex:1 1;padding:4px 0;transition:all .3s;width:100%;&:hover{background:#f5f5f5}}.ant-tree-node-selected{&:after{background:#1890ff;border-radius:2px 0 0 2px;bottom:0;content:"";position:absolute;right:0;top:0;width:3px}.ant-tree-node-content-wrapper{background:#e6f7ff!important;color:#1890ff}}.ant-tree-title{flex:1 1;padding:0 8px;width:100%}.ant-tree-iconEle{margin-right:4px}.ant-tree-switcher{line-height:24px;width:20px}.folder-tree-node{align-items:center;display:flex;justify-content:space-between;width:100%;.folder-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-actions{cursor:pointer;flex-shrink:0;font-size:16px;opacity:0;padding:4px;transition:opacity .2s;&:hover{color:#1890ff}}&:hover .folder-actions{opacity:1}}}}}.main-content{background:#fff;border-radius:8px;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;.content-toolbar{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px;>.ant-space{flex-wrap:wrap}}.ant-table-wrapper{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:16px;.ant-spin-nested-loading{display:flex;flex-direction:column;height:100%;.ant-spin-container{display:flex;flex-direction:column;height:100%}}.ant-table{display:flex;flex:1 1;flex-direction:column;overflow:hidden;.ant-table-container{display:flex;flex:1 1;flex-direction:column;overflow:hidden;.ant-table-header{flex-shrink:0;overflow:hidden}.ant-table-body{flex:1 1;overflow-x:auto;overflow-y:auto!important}}}}.ant-table{.ant-table-thead>tr>th{background:#fafafa;font-weight:600}}.ant-pagination{flex-shrink:0;margin:0;padding:16px}}}}.wechat-sidebar{background:#f5f5f5;height:100vh;max-width:100%;overflow-y:auto;padding:12px}.wechat-sidebar-empty,.wechat-sidebar-loading{align-items:center;display:flex;height:100vh;justify-content:center}.sidebar-header{background:#fff;border-radius:8px;margin-bottom:12px;padding:16px}.sidebar-header h3{font-size:16px;font-weight:600;margin:0 0 8px}.group-info{color:#666;font-size:12px;margin:0}.sidebar-content{margin-bottom:12px}.case-card{border-radius:8px;cursor:pointer;margin-bottom:8px;transition:all .3s}.case-card:hover{box-shadow:0 2px 8px #0000001a}.case-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.case-number{color:#1890ff;font-size:12px;font-weight:500}.case-name{color:#333;font-size:14px;font-weight:500;margin-bottom:8px}.case-meta{color:#666;font-size:12px;margin-bottom:4px}.wechat-sidebar .quick-follow-up{background:#fff;border-top:1px solid #e8e8e8;bottom:0;box-shadow:0 -2px 8px #0000001a;left:0;padding:16px;position:fixed;right:0}.follow-up-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.follow-up-header h4{font-size:14px;font-weight:600;margin:0}.follow-up-actions{align-items:center;display:flex;justify-content:space-between;margin-top:12px}@media (max-width:768px){.wechat-sidebar{padding:8px}.quick-follow-up,.sidebar-header{padding:12px}}.case-basic-info-mobile{background:#f5f5f5;min-height:100vh;padding-bottom:70px}.top-quick-area{background:#e8f4f8;margin-bottom:8px;padding:16px}.title-icon{color:#1890ff;font-size:20px;margin-right:8px}.case-title-text{color:#333;flex:1 1;font-size:16px;font-weight:500}.quick-field-row{align-items:center;display:flex;font-size:14px;line-height:1.6;margin-bottom:8px}.quick-field-row:last-child{margin-bottom:0}.field-label{color:#666;margin-right:4px;white-space:nowrap}.quick-field-row .ant-picker,.quick-field-row .ant-select{flex:1 1;font-size:14px}.quick-field-row .ant-picker-input>input{color:#333;font-size:14px}.quick-field-row .ant-select-selection-item{color:#333!important;font-size:14px}.quick-field-row .ant-picker-suffix,.quick-field-row .ant-select-arrow{display:none}.info-section{background:#fff;margin-bottom:8px}.section-title-bar{background:#fafafa;border-left:3px solid #1890ff;color:#333;font-size:14px;font-weight:600;padding:12px 16px}.section-content{padding:16px}.info-row{margin-bottom:16px}.info-row:last-child{margin-bottom:0}.row-label{color:#999;display:block;font-size:13px;margin-bottom:6px}.row-value{color:#333;font-size:15px;line-height:1.6;word-break:break-word}.party-card{background:#fafafa;border-radius:8px;margin-bottom:12px;padding:12px}.party-card:last-child{margin-bottom:0}.party-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.party-name{color:#333;font-size:15px;font-weight:500}.party-role{background:#fff;border-radius:4px;padding:2px 8px}.party-info,.party-role{color:#666;font-size:13px}.party-info{line-height:1.8}.party-detail-card{background:#fafafa;border-radius:8px;margin-bottom:12px;padding:12px;position:relative}.party-detail-card:last-child{margin-bottom:0}.party-detail-card.editable{padding-top:40px}.party-card-actions{display:flex;gap:4px;position:absolute;right:8px;top:8px}.party-card-actions .ant-btn{font-size:13px;height:28px;padding:0 8px}.party-field{border-bottom:1px solid #f0f0f0;display:flex;padding:8px 0}.party-field:last-child{border-bottom:none}.party-field-label{color:#999;flex-shrink:0;font-size:13px;width:140px}.party-field-value{color:#333;flex:1 1;font-size:14px;word-break:break-word}.section-title-bar .ant-btn{font-size:13px;height:24px;padding:0 8px}.empty-hint{color:#999;font-size:14px;padding:20px 0;text-align:center}.edit-section-block{background:#fff;margin-bottom:8px}.edit-section-block .section-content{padding:16px}.edit-form-mobile .ant-form-item{margin-bottom:16px}.edit-form-mobile .ant-form-item:last-child{margin-bottom:0}.edit-form-mobile .ant-form-item-label>label{color:#333;font-size:14px;height:auto}.edit-form-mobile .ant-form-item-label>label:before{display:none!important}.edit-form-mobile .ant-form-item-required:after{color:#ff4d4f;content:"*";display:inline-block;font-family:SimSun,sans-serif;font-size:14px;line-height:1;margin-left:4px}.edit-form-mobile .ant-input,.edit-form-mobile .ant-input-textarea textarea,.edit-form-mobile .ant-picker,.edit-form-mobile .ant-select-selector{border-radius:6px;font-size:15px}.party-tags{display:flex;flex-wrap:wrap;gap:8px}.party-tags .ant-tag{border-radius:4px;font-size:14px;margin:0;padding:4px 12px}.fixed-bottom-single{background:#fff;bottom:0;box-shadow:0 -2px 8px #00000014;left:0;padding:12px 16px;position:fixed;right:0;z-index:100}.fixed-bottom-single .ant-btn{border-radius:8px;font-size:16px;font-weight:500;height:44px}.fixed-bottom-double{background:#fff;bottom:0;box-shadow:0 -2px 8px #00000014;display:flex;gap:12px;left:0;padding:12px 16px;position:fixed;right:0;z-index:100}.fixed-bottom-double .ant-btn{border-radius:8px;flex:1 1;font-size:16px;font-weight:500;height:44px}@media (max-width:375px){.case-title-text{font-size:15px}.field-label,.quick-field-row{font-size:13px}.row-label{font-size:12px}.party-name,.row-value{font-size:14px}.party-info,.party-role{font-size:12px}}.wechat-case-management{background:#f5f5f5;display:flex;flex-direction:column;min-height:100vh}.case-management-header{background:#fff;border-bottom:1px solid #e8e8e8;padding:12px 16px}.case-management-header .group-name{color:#333;font-size:16px;font-weight:600;margin-bottom:4px}.case-management-header .group-meta{color:#999;font-size:12px}.case-selector{background:#fff;border-bottom:1px solid #e8e8e8}.case-info-card{background:#e8f4f8;margin:0}.case-info-card .ant-card-body{padding:16px}.case-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.case-title-row .wechat-icon{background:#fff;border-radius:4px;color:#07c160;font-size:20px;margin-right:6px;padding:4px}.case-title-row .case-title{color:#333;font-size:16px;font-weight:500}.case-action-row{margin-bottom:12px}.case-info-list{display:flex;flex-direction:column;gap:8px}.case-info-item{color:#333;font-size:14px;line-height:1.6}.case-info-item .info-label{color:#666}.case-info-item .info-value{color:#333}.case-info-item .info-link{color:#1890ff;cursor:pointer}.case-info-item .info-link:hover{text-decoration:underline}.case-management-content{background:#fff;display:flex;flex:1 1;flex-direction:column}.case-management-tabs{display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden}.case-management-tabs .ant-tabs-nav{background:#fff;flex-shrink:0;margin:0;padding:0 16px}.case-management-tabs .ant-tabs-content-holder{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.case-management-tabs .ant-tabs-content{height:100%}.case-management-tabs .ant-tabs-tabpane{height:100%;overflow-y:auto}.case-management-tabs .tab-content{min-height:100%;padding:12px 16px}.case-management-loading,.wechat-case-management-empty,.wechat-case-management-error,.wechat-case-management-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:40px 20px}.wechat-case-management .case-drawer-body{padding:0}.wechat-case-management .case-info-section{margin-bottom:16px}.wechat-case-management .case-info-section-title{border-bottom:1px solid #e8e8e8;font-size:14px;font-weight:600;margin-bottom:12px;padding-bottom:8px}.wechat-case-management .follow-up-list{padding:0}.wechat-case-management .follow-up-item{background:#fafafa;border-radius:4px;margin-bottom:16px;padding:12px}@media (max-width:768px){.case-management-header{padding:10px 12px}.case-management-header .group-name{font-size:14px}.case-selector{padding:10px 12px}.case-management-tabs .ant-tabs-nav{padding:0 12px}.case-management-tabs .ant-tabs-tab{font-size:14px;padding:8px 12px}.case-management-tabs .tab-content{padding:12px}}@media (max-width:480px){.case-management-header .group-name{font-size:13px}.case-management-header .group-meta{font-size:11px}.case-management-tabs .ant-tabs-tab{font-size:13px;padding:6px 10px}.case-management-tabs .tab-content{padding:10px}}.case-management-tabs .ant-tabs-content-holder::-webkit-scrollbar{width:6px}.case-management-tabs .ant-tabs-content-holder::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.case-management-tabs .ant-tabs-content-holder::-webkit-scrollbar-track{background-color:initial}.case-management-tabs-header{background:#fff;border-bottom:1px solid #e8e8e8;flex-shrink:0}.case-management-tabs-header .ant-tabs-nav{margin:0;padding:0 16px}.case-management-tabs-header .ant-tabs-tab{color:#666;font-size:15px;padding:12px 16px}.case-management-tabs-header .ant-tabs-tab-active{color:#1890ff;font-weight:500}.case-management-tabs-header .ant-tabs-ink-bar{background:#1890ff;height:3px}.tab-content-no-padding{background:#f5f5f5;overflow-y:auto;padding:0}.tab-content{background:#fff;overflow-y:auto;padding:12px 16px}.link-lead-drawer .ant-drawer-header{border-bottom:1px solid #f0f0f0;padding:16px 24px;text-align:center}.link-lead-drawer .ant-drawer-title{font-size:16px;font-weight:500}.link-lead-drawer .ant-drawer-body{padding:16px 24px}.link-lead-drawer .ant-drawer-footer{border-top:1px solid #f0f0f0;padding:12px 24px}.link-lead-drawer .ant-select-selector{border:1px solid #e8e8e8!important;border-radius:8px!important}.link-lead-drawer .ant-select-selection-placeholder{color:#bbb}.wechat-quick-reply-page{background:#f5f5f5;display:flex;flex-direction:column;height:100vh;max-width:100vw;overflow:hidden}.page-tabs{background:#fff;border-bottom:1px solid #e8e8e8;display:flex;padding:0}.page-tabs .tab-item{color:#666;cursor:pointer;flex:1 1;font-size:15px;padding:12px 0;position:relative;text-align:center}.page-tabs .tab-item.active{color:#1890ff;font-weight:500}.page-tabs .tab-item.active:after{background:#1890ff;border-radius:2px 2px 0 0;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.folder-selector{align-items:center;background:#f5f5f5;border-radius:6px;cursor:pointer;display:flex;padding:10px 12px;-webkit-user-select:none;user-select:none}.folder-selector .anticon-folder{color:#666;font-size:16px;margin-right:8px}.folder-selector>span:nth-child(2){color:#333;flex:1 1;font-size:14px}.folder-selector .arrow{color:#999;font-size:12px;margin-left:8px}.folder-drawer .ant-drawer-header{border-bottom:1px solid #e8e8e8;padding:16px}.folder-drawer .ant-drawer-title{font-size:16px;font-weight:500}.folder-drawer .ant-drawer-body{padding:16px}.folder-drawer-content{display:flex;flex-direction:column;height:100%}.folder-tree{flex:1 1;overflow-y:auto}.folder-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:4px;padding:12px 16px;transition:background .2s}.folder-item:hover{background:#f5f5f5}.folder-item.selected{background:#e6f7ff}.folder-item-content{align-items:center;display:flex;flex:1 1}.folder-icon{color:#8c8c8c;font-size:16px;margin-right:8px}.folder-name{color:#333;flex:1 1;font-size:14px}.folder-count{color:#999;font-size:12px;margin-left:8px}.folder-check{color:#1890ff;font-size:16px}.folder-children{margin-left:0}.page-header{background:#fff;border-bottom:1px solid #e8e8e8;padding:12px}.page-header .ant-input-search{margin-bottom:12px}.page-header .ant-select{width:100%}.page-content{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:12px}.copywriting-card{background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000d;margin-bottom:12px;padding:16px}.copywriting-card .card-title{align-items:center;color:#333;display:flex;font-size:16px;font-weight:500;justify-content:space-between;margin-bottom:8px}.copywriting-card .card-title .title-text{flex:1 1}.copywriting-card .card-title .title-badge{margin-left:8px}.copywriting-card .card-content{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:14px;line-height:1.6;margin-bottom:12px;max-height:60px;overflow:hidden;text-overflow:ellipsis}.copywriting-card .card-actions{display:flex;gap:8px}.copywriting-card .card-actions .ant-btn{border-radius:6px;flex:1 1;height:36px}.copywriting-card .card-actions .btn-send{background:#1890ff;border:none;color:#fff}.copywriting-card .card-actions .btn-edit{background:#fff;border:1px solid #d9d9d9;color:#666}.material-card{background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000d;margin-bottom:12px;overflow:hidden;padding:16px}.material-card .card-header{align-items:center;display:flex;margin-bottom:12px;min-width:0}.material-card .card-header .material-icon{flex-shrink:0;font-size:20px;margin-right:8px}.material-card .card-header .material-name{color:#333;flex:1 1;font-size:15px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.material-card .card-preview{align-items:center;background:#fafafa;border-radius:4px;display:flex;justify-content:center;margin-bottom:12px;min-height:150px;text-align:center}.material-card .card-preview img{border-radius:4px;max-height:150px;max-width:100%}.material-card .card-preview-icon{background:#f5f5f5}.material-card .card-actions{display:flex}.material-card .card-actions .ant-btn{background:#1890ff;border:none;border-radius:6px;color:#fff;flex:1 1;height:36px}.page-footer{background:#fff;border-top:1px solid #e8e8e8;display:flex;height:56px}.page-footer .footer-item{align-items:center;color:#999;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:12px;justify-content:center}.page-footer .footer-item.active{color:#1890ff}.page-footer .footer-item .footer-icon{font-size:22px;margin-bottom:2px}.empty-state{padding:60px 20px;text-align:center}.empty-state .ant-empty-description{color:#999}.loading-container{align-items:center;display:flex;justify-content:center;padding:50px 0}.edit-modal .ant-modal-body{padding:16px}.edit-modal .ant-input-textarea{font-size:14px}@media (max-width:768px){.page-content,.page-header{padding:10px}.copywriting-card,.material-card{margin-bottom:10px;padding:12px}.copywriting-card .card-title{font-size:15px}.copywriting-card .card-content{font-size:13px}}.page-content::-webkit-scrollbar{width:4px}.page-content::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:2px}.page-content::-webkit-scrollbar-track{background:#0000}
/*# sourceMappingURL=main.450cfe7b.css.map*/