.doc-compare-container{margin:0 auto;max-width:1400px;padding:24px}.doc-compare-card{border-radius:12px;box-shadow:0 2px 8px #00000014}.page-header{align-items:center;display:flex;gap:12px;margin-bottom:8px}.header-icon{color:#1890ff;font-size:28px}.upload-section{margin:24px 0}.file-card{background:#fafafa}.file-upload-area{padding:20px;text-align:center}.file-upload-placeholder{align-items:center;border:2px dashed #d9d9d9;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:30px 20px;transition:all .3s}.file-upload-placeholder:hover{border-color:#1890ff;color:#1890ff}.file-upload-placeholder .anticon{font-size:32px}.file-selected{align-items:center;background:#e6f7ff;border:2px solid #1890ff;border-radius:8px;display:flex;gap:12px;padding:20px}.file-selected .anticon{color:#1890ff;font-size:24px}.action-section{margin:24px 0;text-align:center}.loading-container{align-items:center;display:flex;flex-direction:column;gap:16px;padding:40px;text-align:center}.result-section{margin-top:24px}.similarity-card{border-radius:8px;margin-bottom:16px}.similarity-score{align-items:center;display:flex;justify-content:center}.percent-text{color:#1890ff;font-size:28px;font-weight:700}.similarity-info{display:flex;flex-direction:column;gap:12px}.info-row{align-items:center;display:flex;gap:8px}.stats-row{display:flex;gap:24px;margin-top:8px}.analysis-card{border-radius:8px;margin-bottom:16px}.analysis-card .ant-card-head-title{font-size:16px}.diff-card{border-radius:8px}.diff-content{font-family:Monaco,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;max-height:500px;overflow-y:auto}.diff-line{border-radius:4px;display:flex;margin:2px 0;padding:4px 8px}.diff-line:hover{background:#fff}.diff-add{background:#f6ffed}.diff-remove{background:#fff2f0}.diff-equal{background:#fff}.line-num{color:#999;padding-right:12px;text-align:right;-webkit-user-select:none;user-select:none;width:40px}.line-marker,.line-num{display:inline-block;flex-shrink:0}.line-marker{font-weight:700;text-align:center;width:24px}.line-content{flex:1 1;white-space:pre-wrap;word-break:break-word}@media (max-width:768px){.doc-compare-container{padding:12px}.stats-row{flex-direction:column;gap:12px}.similarity-score{margin-bottom:16px}}*{box-sizing:border-box;margin:0;padding:0}body{background:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.app-layout{min-height:100vh}.app-sider{background:#fafafa!important;border-right:1px solid #e8e8e8}.app-sider .ant-menu{background:#0000}.app-sider .ant-menu-item{color:#666}.app-sider .ant-menu-item-selected,.app-sider .ant-menu-item:hover{background:#e6f7ff!important;color:#4096ff!important}.app-header{align-items:center;background:#fff!important;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;padding:0 24px!important}.app-content{background:#fff;min-height:calc(100vh - 64px);padding:24px}.logo{align-items:center;border-bottom:1px solid #e8e8e8;color:#333;display:flex;font-size:20px;font-weight:700;height:64px;justify-content:center}.stat-card{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:20px;text-align:center}.stat-card .stat-value{color:#333;font-size:32px;font-weight:700}.stat-card .stat-label{color:#999;margin-top:8px}.file-card{background:#fff;border:1px solid #e8e8e8;border-radius:8px;cursor:pointer;margin-bottom:12px;padding:16px;transition:all .3s}.file-card:hover{border-color:#4096ff;box-shadow:0 2px 8px #0000001a}.search-result{background:#fff;border:1px solid #e8e8e8;border-radius:8px;margin-bottom:12px;padding:16px}.search-result .result-title{color:#333;font-weight:500}.search-result .result-meta{color:#999;font-size:12px;margin-top:8px}.bill-table{border-radius:8px}.bill-table,.bill-table .ant-table{background:#fff}.bill-table .ant-table-thead>tr>th{background:#fafafa!important;border-bottom:1px solid #e8e8e8;color:#333}.bill-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f0f0}.bill-table .ant-table-tbody>tr:hover>td{background:#fafafa!important}.total-row{background:#fff;color:#333;font-weight:700}.secret-tag{border-radius:4px;font-size:12px;padding:2px 8px}.secret-tag.top-secret{background:#fff2f0;border:1px solid #ffccc7;color:#ff4d4f}.secret-tag.confidential{background:#fffbe6;border:1px solid #ffe58f;color:#faad14}.secret-tag.internal{background:#e6f7ff;border:1px solid #91d5ff;color:#4096ff}.login-container{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100vh}.login-box{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:40px;text-align:center;width:400px}.login-box .login-title{color:#333;font-size:24px;font-weight:700;margin-bottom:8px}.login-box .login-subtitle{color:#999;margin-bottom:32px}.quick-action-btn{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:80px;justify-content:center;transition:all .3s}.quick-action-btn:hover{border-color:#4096ff;box-shadow:0 2px 8px #0000001a}.quick-action-btn .anticon{color:#4096ff;font-size:24px;margin-bottom:8px}.ant-card{border:1px solid #e8e8e8!important;border-radius:8px!important}.ant-card,.ant-card-head{background:#fff!important}.ant-card-head{border-bottom:1px solid #e8e8e8!important}.ant-card-body,.ant-card-meta-description,.ant-card-meta-title,.ant-table{background:#fff!important}.ant-table{border-radius:8px!important}.ant-table-container{background:#fff!important}.ant-table-thead>tr>th{background:#fafafa!important;border-bottom:1px solid #e8e8e8!important;color:#333!important}.ant-table-tbody>tr>td{background:#fff!important;border-bottom:1px solid #f0f0f0!important}.ant-table-tbody>tr:hover>td{background:#fafafa!important}.ant-table-column-sorter{color:#999!important}.ant-modal-content{background:#fff!important;border-radius:8px!important}.ant-modal-header{border-bottom:1px solid #e8e8e8!important}.ant-modal-body,.ant-modal-footer,.ant-modal-header{background:#fff!important}.ant-modal-footer{border-top:1px solid #e8e8e8!important}.ant-form-item{background:#fff!important}.ant-form-item-label>label{color:#333!important}.ant-form-item-explain-error{color:#ff4d4f!important}.ant-input{background:#fff!important;border-color:#d9d9d9!important}.ant-input:hover{border-color:#4096ff!important}.ant-input-focused,.ant-input:focus{background:#fff!important;border-color:#4096ff!important;box-shadow:0 0 0 2px #1890ff1a!important}.ant-input-affix-wrapper{background:#fff!important;border-color:#d9d9d9!important}.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus{background:#fff!important;border-color:#4096ff!important;box-shadow:0 0 0 2px #1890ff1a!important}.ant-select-selector{background:#fff!important;border-color:#d9d9d9!important}.ant-select:hover .ant-select-selector{border-color:#4096ff!important}.ant-select-focused .ant-select-selector{background:#fff!important;border-color:#4096ff!important;box-shadow:0 0 0 2px #1890ff1a!important}.ant-select-dropdown{background:#fff!important;border:1px solid #e8e8e8!important;border-radius:8px!important}.ant-select-item{color:#333!important}.ant-select-item-option-active{background:#fff!important}.ant-select-item-option-selected{background:#e6f7ff!important}.ant-picker{background:#fff!important;border-color:#d9d9d9!important}.ant-picker-focused,.ant-picker:hover{border-color:#4096ff!important}.ant-picker-focused{background:#fff!important;box-shadow:0 0 0 2px #1890ff1a!important}.ant-picker-panel-container{background:#fff!important;border:1px solid #e8e8e8!important;border-radius:8px!important}.ant-picker-header{border-bottom:1px solid #f0f0f0!important;color:#333!important}.ant-picker-content th{background:#fff!important;color:#666!important}.ant-picker-cell,.ant-tree{color:#333!important}.ant-tree{background:#fff!important}.ant-tree-node-content-wrapper{background:#0000!important}.ant-tree-node-content-wrapper:hover{background:#fff!important}.ant-tree-node-selected{background:#e6f7ff!important}.ant-tree-switcher{color:#999!important}.ant-transfer-list{background:#fff!important;border:1px solid #e8e8e8!important;border-radius:8px!important}.ant-transfer-list-header{background:#fafafa!important;border-bottom:1px solid #e8e8e8!important}.ant-transfer-list-body{background:#fff!important}.ant-transfer-list-content-item{color:#333!important}.ant-transfer-list-content-item:hover{background:#fff!important}.ant-transfer-list-content-item-checked{background:#e6f7ff!important}.ant-descriptions-item-label{background:#fff!important;color:#666!important}.ant-descriptions-item-content{background:#fff!important;color:#333!important}.ant-descriptions-bordered .ant-descriptions-item-content,.ant-descriptions-bordered .ant-descriptions-item-label{background:#fff!important;border-bottom:1px solid #f0f0f0!important}.ant-tabs-tab{background:#0000!important;color:#666!important}.ant-tabs-tab-active .ant-tabs-tab-btn,.ant-tabs-tab:hover{color:#4096ff!important}.ant-tabs-ink-bar{background:#4096ff!important}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{background:#fafafa!important;border-color:#e8e8e8!important}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{background:#fff!important;border-bottom-color:#fff!important}.ant-popover-inner{background:#fff!important}.ant-popover-message-title{color:#333!important}.ant-popover-inner-content{color:#666!important}.ant-tooltip-inner{background:#fff!important;color:#333!important}.ant-dropdown-menu{background:#fff!important;border:1px solid #e8e8e8!important;border-radius:8px!important}.ant-dropdown-menu-item{color:#333!important}.ant-dropdown-menu-item:hover,.ant-picker-dropdown,.ant-time-picker-panel{background:#fff!important}.ant-time-picker-panel{border:1px solid #e8e8e8!important;border-radius:8px!important}.ant-time-picker-header{border-bottom:1px solid #f0f0f0!important;color:#333!important}.ant-time-picker-content th{color:#666!important}.ant-time-picker-cell,.ant-time-picker-cell-inner{color:#333!important}.ant-time-picker-cell-selected .ant-time-picker-cell-inner{background:#e6f7ff!important;color:#4096ff!important}.ant-steps-item-title{color:#333!important}.ant-steps-item-description{color:#666!important}.ant-steps-item-finish .ant-steps-item-title{color:#333!important}.ant-steps-item-process .ant-steps-item-title{color:#4096ff!important}.ant-steps-item-wait .ant-steps-item-title{color:#999!important}.ant-pagination-item{background:#fff!important;border-color:#d9d9d9!important}.ant-pagination-item a{color:#333!important}.ant-pagination-item-active{border-color:#4096ff!important}.ant-pagination-item-active a{color:#4096ff!important}.ant-pagination-next .ant-pagination-item-link,.ant-pagination-prev .ant-pagination-item-link{background:#fff!important;border-color:#d9d9d9!important;color:#333!important}.ant-pagination-options .ant-select-selector{background:#fff!important}.ant-badge-count{background:#ff4d4f!important;color:#fff!important}.ant-badge-status-text,.ant-tag{color:#333!important}.ant-tag{background:#fafafa!important;border-color:#d9d9d9!important}.ant-tooltip-arrow-content{background:#fff!important}.ant-popconfirm-message-title{color:#333!important}.ant-popconfirm-description{color:#666!important}.ant-message-notice-content{background:#fff!important;box-shadow:0 2px 8px #0000001a!important;color:#333!important}.ant-notification-notice{background:#fff!important;border-radius:8px!important}.ant-notification-notice-message{color:#333!important}.ant-notification-notice-description{color:#666!important}.ant-cascader-menus{background:#fff!important;border:1px solid #e8e8e8!important}.ant-cascader-menu{background:#fff!important;border-right:1px solid #f0f0f0!important}.ant-cascader-menu-item{color:#333!important}.ant-cascader-menu-item-active{background:#e6f7ff!important}.ant-cascader-menu-item-expand{color:#999!important}.ant-tree-select-dropdown{background:#fff!important;border:1px solid #e8e8e8!important;border-radius:8px!important}.ant-tree-select-tree-node-content-wrapper{color:#333!important}.ant-tree-select-tree-node-selected{background:#e6f7ff!important}.ant-complete-dropdown{background:#fff!important;border:1px solid #e8e8e8!important;border-radius:8px!important}.ant-complete-item{color:#333!important}.ant-complete-item-active{background:#fafafa!important}.ant-complete-item-selected{background:#e6f7ff!important}.ant-input-number{background:#fff!important;border-color:#d9d9d9!important}.ant-input-number-focused,.ant-input-number:hover{border-color:#4096ff!important}.ant-input-number-focused{box-shadow:0 0 0 2px #1890ff1a!important}.ant-input-number-handler-wrap{background:#fafafa!important}.ant-input-number-handler{border-color:#f0f0f0!important}.ant-input-number-handler-down-inner,.ant-input-number-handler-up-inner{color:#666!important}.ant-progress-text{color:#333!important}.ant-spin-text{color:#666!important}.ant-skeleton-content .ant-skeleton-paragraph>li,.ant-skeleton-content .ant-skeleton-title{background:linear-gradient(90deg,#f0f0f0 25%,#e6e6e6 37%,#f0f0f0 63%)!important;background-color:#f0f0f0!important;background-size:400% 100%!important}.ant-empty-description{color:#999!important}.ant-result-title{color:#333!important}.ant-result-subtitle{color:#666!important}.ant-result-extra>*{margin-right:8px!important}.ant-drawer-content,.ant-drawer-header{background:#fff!important}.ant-drawer-header{border-bottom:1px solid #f0f0f0!important}.ant-drawer-body,.ant-drawer-title{color:#333!important}.ant-drawer-body,.ant-drawer-footer{background:#fff!important}.ant-drawer-footer{border-top:1px solid #f0f0f0!important}.ant-list-item{background:#fff!important;border-bottom:1px solid #f0f0f0!important}.ant-list-item-meta-title{color:#333!important}.ant-list-item-meta-description{color:#666!important}.ant-comment-content-author-name{color:#333!important}.ant-comment-content-author-time{color:#999!important}.ant-comment-content{color:#333!important}.ant-picker-calendar,.ant-picker-calendar-date,.ant-picker-calendar-header{background:#fff!important}.ant-picker-calendar-date-value,.ant-picker-cell-in-view .ant-picker-calendar-date-value{color:#333!important}.ant-slider-rail{background:#f0f0f0!important}.ant-slider-track{background:#4096ff!important}.ant-slider-handle:after{box-shadow:0 0 0 2px #4096ff!important}.ant-switch-checked{background:#4096ff!important}.ant-checkbox-wrapper{color:#333!important}.ant-checkbox-inner{background:#fff!important;border-color:#d9d9d9!important}.ant-checkbox-checked .ant-checkbox-inner{background:#4096ff!important;border-color:#4096ff!important}.ant-radio-wrapper{color:#333!important}.ant-radio-inner{background:#fff!important;border-color:#d9d9d9!important}.ant-radio-checked .ant-radio-inner{border-color:#4096ff!important}.ant-rate-star-full .anticon{color:#faad14!important}.ant-rate-star-zero .anticon{color:#d9d9d9!important}.ant-upload-drag{background:#fafafa!important;border-color:#d9d9d9!important}.ant-upload-drag:hover{border-color:#4096ff!important}.ant-upload-list-item-name{color:#333!important}.ant-breadcrumb-link,.ant-breadcrumb-separator{color:#666!important}.ant-breadcrumb-link:hover{color:#4096ff!important}.ant-anchor-link-title{color:#666!important}.ant-anchor-link-active .ant-anchor-link-title{color:#4096ff!important}.ant-divider{border-top-color:#f0f0f0!important}.ant-divider-inner-text{color:#666!important}.ant-avatar{background:#e6f7ff!important;color:#4096ff!important}.ant-back-top{background:#fff!important;box-shadow:0 2px 8px #0000001a!important;color:#666!important}.ant-confirm-btns{margin-top:16px!important}.ant-confirm-btns button{margin-left:8px!important}.ant-input::placeholder,.ant-picker-input input::placeholder,.ant-select-selection-placeholder{color:#bfbfbf!important}.login-container .login-box .ant-input,.login-container .login-box .ant-input-affix-wrapper,.login-container .login-box .ant-input-password{background:#f0f5ff!important;border-color:#d9e4ff!important}.login-container .login-box .ant-input-affix-wrapper:hover,.login-container .login-box .ant-input-password:hover,.login-container .login-box .ant-input:hover{border-color:#4096ff!important}.login-container .login-box .ant-input-affix-wrapper-focused,.login-container .login-box .ant-input-affix-wrapper:focus,.login-container .login-box .ant-input-password:focus,.login-container .login-box .ant-input:focus{background:#f0f5ff!important;border-color:#4096ff!important;box-shadow:0 0 0 2px #1890ff1a!important}.login-container .login-box .ant-input::placeholder{color:#8c8c8c!important}
/*# sourceMappingURL=main.07a1e9c7.css.map*/