.SubTitle.primary{color:#666}.SubTitle.blod{color:#000}.icon-item .img{height:30px;display:block}.document-view{background:#fff;overflow:hidden}.wps-container{width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.wps-container-hidden{height:100%;min-height:0;position:relative;overflow:hidden}.wps-container :deep(.wps-wrap){width:100%!important;height:100%!important}.wps-container :deep(.wps-wrap #workspace){background:#fff!important;width:100%!important;height:100%!important}.wps-container :deep(.wps-wrap .document-content){font-family:Microsoft YaHei,SimSun,sans-serif!important;line-height:1.5!important}.wps-container :deep(.wps-wrap table){border-collapse:collapse!important;width:100%!important}.wps-container :deep(.wps-wrap img){max-width:100%!important;height:auto!important}.upload-ui .icon{color:#3a8dff;margin-top:10px;font-size:40px}.upload-ui .upload-text1{margin-top:10px;font-size:20px;font-weight:700}.upload-ui .upload-text2{color:#666}.upload-ui .ant-upload-wrapper .ant-upload-list .ant-upload-list-item{background-color:#ffeeeb}.no-content{color:#909399;padding-top:.52vw;font-size:.68vw}.timeline{text-align:left;padding:.42vw .42vw .42vw 1.46vw;position:relative}.timeline-line{background:#e5e7eb;width:.1vw;position:absolute;top:.31vw;bottom:.42vw;left:.83vw}.timeline-item{align-items:flex-start;gap:.52vw;padding:.42vw 0;animation:.25s ease-out bubbleSlideIn;display:flex;position:relative}.timeline-node{background:#d1d5db;border:2px solid #fff;border-radius:50%;width:.63vw;height:.63vw;position:absolute;top:1.09vh;left:-.94vw;box-shadow:0 0 0 2px #e5e7eb}.timeline-node.node-success{background:#67c23a;box-shadow:0 0 0 2px #67c23a40}.timeline-node.node-warning{background:#e6a23c;box-shadow:0 0 0 2px #e6a23c40}.timeline-node.node-error{background:#f56c6c;box-shadow:0 0 0 2px #f56c6c40}.timeline-content{background:#fff;border:1px solid #f0f0f0;border-radius:.42vw;align-items:baseline;gap:.63vw;max-width:92%;padding:.42vw .52vw;display:flex}.timeline-step{color:#9da3ae;min-width:1.6vw;font-size:.63vw}.timeline-text,.timeline-text-loading{color:#8b8f95;word-break:break-word;font-size:.68vw;line-height:1.6;position:relative}.timeline-text-loading:after{content:"";vertical-align:middle;border:2px solid #f3f3f3;border-top-color:#dc2626;border-radius:50%;width:.63vw;height:.63vw;margin-left:.42vw;animation:1s linear infinite timelineSpin;display:inline-block}@keyframes bubbleSlideIn{to{opacity:1;transform:translateY(0)}}@keyframes timelineSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button-ui-success{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:#fff!important}.menu-orizontal{cursor:pointer;border-bottom:1px solid #e3e3e3;height:50px;line-height:50px;display:flex}.menu-orizontal .menu-orizontal-item{justify-content:center;align-items:center;margin-left:4px;margin-right:10px;display:flex}.menu-orizontal .menu-orizontal-item .menu-orizontal-title{margin-right:6px;font-size:16px}.menu-orizontal .menu-orizontal-item .menu-orizontal-number{color:#000;background-color:#e3e3e3;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.menu-orizontal .menu-orizontal-item-select{border-bottom:2px solid var(--primary-color)}.menu-orizontal .menu-orizontal-item-select .menu-orizontal-title{font-weight:700}.menu-orizontal .menu-orizontal-item-select .menu-orizontal-number{background-color:var(--primary-color);color:#fff}.diffTextUI__diff--insert{color:#004da5}.diffTextUI__diff--delete{color:#004da5;text-decoration:line-through;text-decoration-thickness:2px}.clever-generate{height:calc(100vh - 320px);overflow:scroll}.clever-generate .text1{font-size:30px}.clever-generate .text2{justify-content:space-between;margin:10px 0;padding:0 10px;display:flex}.clever-generate .text2 img{height:20px;display:block}.clever-generate .input-con{background-color:#f8faff;border:1px solid #eeeffd;border-radius:20px;height:auto;padding:10px;line-height:40px}.clever-generate .input-inline{background-color:#e9efff;width:auto;min-width:360px;margin:10px;display:inline-block;box-shadow:none!important;border:none!important;outline:none!important}.clever-generate .input-inline input{resize:horizontal;min-width:360px;overflow:auto}.clever-generate .input-inline::placeholder{color:#aebbfc;opacity:1}.clever-generate .progress-container{background:#fff;border-radius:8px;margin:24px 0;padding:16px 24px}.clever-generate .progress-container .progress-text{color:#666;text-align:center;margin-bottom:12px;font-size:14px}.clever-generate .footer{margin-top:20px}.clever-generate .loading-overlay{background-color:#fafafc;border:2px dashed #e3e3e3;border-radius:20px;flex-direction:column;align-items:center;height:auto;margin-top:40px;display:flex}.clever-generate .loading-overlay .loading-icon{margin-top:40px}.clever-generate .loading-overlay .loading-text{margin-top:20px;font-size:22px}.clever-generate .loading-overlay .loading-progress{width:80%;margin-top:20px;margin-bottom:40px}.contract-draft{background-color:#f5f5f5;height:calc(100vh - 70px);padding:20px}.contract-draft .header{display:flex}.contract-draft .con{margin-top:30px}.contract-draft .con .text1{font-size:30px;font-weight:700}.contract-draft .con .text2{color:#666;margin-top:10px}.contract-draft .con .tabs{background-color:#fff;border-radius:20px;margin-top:20px;padding:10px}.chat-summary .origin-html{background-color:#fff;padding:10px}.chat-summary .noSummary{justify-content:center;align-items:center;display:flex}.chat-summary .noSummary .img{width:300px;margin-top:100px;display:block}.risk-review-wrapper{border-radius:.42vw;height:auto;min-height:28vh;max-height:calc(100vh - 380px);overflow-y:auto}.risk-review-wrapper::-webkit-scrollbar{width:.31vw}.risk-review-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:.16vw}.risk-review-wrapper::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:.16vw}.risk-review-wrapper::-webkit-scrollbar-thumb:hover{background:#909399}.risk-review-content{flex-direction:column;gap:20px;display:flex}.risk-category{cursor:pointer;background:#fff;border:1px solid #e4e7ed;border-radius:.52vw;transition:box-shadow .2s;overflow:hidden;box-shadow:0 1px 3px #0000000d}.risk-category:hover{box-shadow:0 2px 8px #00000014}.risk-category-header{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border-bottom:1px solid #e4e7ed;align-items:center;padding:.52vw .73vw;display:flex}.risk-category-number{color:#fff;background:linear-gradient(135deg,#c02c22 0%,#a0251c 100%);border-radius:50%;justify-content:center;align-items:center;width:1.04vw;height:1.04vw;margin-right:.52vw;font-size:.63vw;font-weight:600;display:flex;box-shadow:0 1px 3px #c02c224d}.risk-category-title{color:#303133;letter-spacing:.5px;font-size:.73vw;font-weight:600}.risk-details{padding:.63vw .73vw}.risk-detail-item{align-items:flex-start;margin-bottom:.52vw;display:flex}.risk-detail-item:last-child{margin-bottom:0}.hig{background-color:#ffeeeb}.hig .blod1{color:#000}.risk-detail-label{color:#606266;flex-shrink:0;min-width:3.65vw;margin-right:.42vw;font-size:.68vw;font-weight:600}.risk-detail-content{color:#303133;flex:1;font-size:.68vw;line-height:1.5}.expand-link{color:#c02c22;cursor:pointer;-webkit-user-select:none;user-select:none;margin-left:.31vw;font-size:.57vw;font-weight:500;text-decoration:underline;transition:color .2s}.expand-link:hover{color:#a0251c}.expandable-content{transition:max-height .3s;position:relative;overflow:hidden}.expandable-content:not(.expanded) .content-text{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:3.2em;line-height:1.6;display:-webkit-box;overflow:hidden}.expandable-content.expanded .content-text{max-height:none;display:block;overflow:visible}.content-text{color:#303133;word-break:break-word;font-size:.68vw;line-height:1.5}.suggestions-list{margin:.31vw 0 0}.suggestions-list li{color:#606266;margin-bottom:.31vw;font-size:.68vw;line-height:1.5}.suggestions-list li:last-child{margin-bottom:0}.risk-resbox{width:100%;display:flex}.noReview-area{justify-content:center;align-items:center;width:100%;display:flex}.image_noReview{width:300px;margin-top:100px;display:block}.chat-qa{flex-direction:column;height:calc(100vh - 365px);display:flex;overflow:hidden}.chat-qa .chat-list{border-bottom:1px solid #e3e3e3;flex:1;padding:0 12px;overflow:auto}.chat-qa .chat-list .answer{width:100%;margin-bottom:12px;display:flex}.chat-qa .chat-list .question{flex-direction:row-reverse;width:100%;margin-bottom:12px;display:flex}.chat-qa .chat-list .question .a{background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);padding-left:0}.chat-qa .chat-list .avatar{background-color:var(--primary-color-bold);border-radius:50%;width:50px;height:50px;padding:5px}.chat-qa .chat-list .avatar img{width:40px;height:40px;display:block}.chat-qa .chat-list .content-text{color:#374151;background-color:#fff;border-radius:10px;max-width:480px;margin:0 10px;padding:10px;font-size:14px;line-height:30px}.chat-qa .chat-list .content-text .quick{cursor:pointer}.chat-qa .chat-list .content-text .quick .one{border:1px solid #e3e3e3;border-radius:4px;margin-bottom:6px;padding:4px 8px;transition:all .2s;display:flex}.chat-qa .chat-list .content-text .quick .one .tag-a{background-color:#fdfce6;border-radius:4px;margin-right:4px;padding:0 8px}.chat-qa .chat-list .content-text .quick .one .tag-b{background-color:#f0f9eb;border-radius:4px;margin-right:4px;padding:0 8px}.chat-qa .chat-list .content-text .quick .one:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.chat-qa .chat-list .content-text-b{background:#f7d9d0}.chat-qa .chat-list .content-text-c{padding-left:24px}.chat-qa .chat-input{height:170px;overflow:hidden}.chat-qa .chat-input .box{height:140px;margin-top:4px}.chat-qa .chat-input .box .top .textarea{height:100px}.chat-qa .chat-input .box .bottom{justify-content:space-between;margin-top:8px;display:flex}.chat-qa .chat-input .new-chat{margin-top:4px}.chat-qa .chat-input .new-chat .newbutton{cursor:pointer;align-items:center;display:flex}.file-upload{width:1000px;margin-top:60px}.file-upload .text1{text-align:center;margin-bottom:10px;font-size:32px;font-weight:700}.file-upload .text2{text-align:center;margin-bottom:40px;font-size:14px}.file-upload .form1{background-color:#fff;border:1px solid #e3e3e3;border-radius:20px;padding:40px}.file-upload .link1{color:#000;text-decoration:underline}.file-upload .link1:hover{color:var(--primary-color)}.file-upload .footer{justify-content:center;margin-top:50px;display:flex}.contract-review{background-color:#f9fafb;height:calc(100vh - 70px);padding:20px;display:flex;overflow:auto}.contract-review .left{flex:1;margin-right:12px}.contract-review .left-header{justify-content:space-between;margin-bottom:10px;display:flex}.contract-review .left-header .input1{width:200px}.contract-review .right{width:100%;padding-left:12px}.contract-review .right .text1{font-size:20px}.contract-review .right .action-buttons{gap:10px;height:100px;margin-top:10px;margin-bottom:10px;display:flex}.contract-review .right .action-buttons .items{cursor:pointer;background:#f7f4f3;border:1px solid #e4e7ed;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;height:100px;display:flex}.contract-review .right .action-buttons .items .content{align-items:center;display:flex}.contract-review .right .action-buttons .items .content .img-icon{width:18px;height:18px;margin-top:6px}.contract-review .right .action-buttons .items .content .title{color:#374051;margin-left:4px;font-size:16px}.contract-review .right .action-buttons .items .desc{color:#909399;margin-top:4px;font-size:12px}.contract-review .right .action-buttons .items:hover{border-color:#409eff;box-shadow:0 2px 8px #409eff33}.contract-review .right .action-buttons .item-primary{border-left:3px solid #409eff}.contract-review .right .action-buttons .item-success{border-left:3px solid #67c23a}.contract-review .right .action-buttons .item-warning{border-left:3px solid #e6a23c}.contract-review .right .action-buttons .item-placeholder{opacity:.6;cursor:not-allowed}.contract-review .right .action-buttons .item-placeholder:hover{box-shadow:none;border-color:#e4e7ed;transform:none}.contract-review .right .con{border:1px solid var(--primary-color);border-radius:20px;height:calc(100vh - 280px);margin-top:10px;padding:10px;overflow:hidden}.contract-review .right .con .tabs{width:100%;height:calc(100vh - 280px);display:flex;overflow:auto}.contract-review .right .con .tabs .ant-tabs-tab{flex:1;justify-content:center;display:flex;width:120px!important}.contract-review .no-contract{flex-direction:column;align-items:center;width:100%;display:flex}.contract-ledger{background-color:#f5f5f5;width:100%;height:calc(100vh - 70px);padding:20px;overflow:scroll}.contract-ledger .text1{font-size:30px;font-weight:700}.contract-ledger .text2{color:#333;margin-top:18px}.contract-ledger .filterForm{background-color:#fff;border-radius:20px;margin-top:20px;padding:20px}.contract-ledger .table{background-color:#fff;border-radius:20px;width:100%;margin-top:20px}.contract-ledger .pagination{background-color:#fff;justify-content:end;padding:20px;display:flex}.contract-ledger .opearte{gap:16px;display:flex}.contract-ledger .opearte .word-compare{color:var(--primary-color);cursor:pointer;width:30px;font-size:14px}.intelligent-dialogue{background:linear-gradient(135deg,#fff5f5 0%,#fff0f0 50%,#fef5f5 100%);justify-content:center;width:100%;height:100%;display:flex}.intelligent-dialogue .chat-container{background:0 0;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.intelligent-dialogue .welcome-area{text-align:center;flex-direction:column;flex:1;align-items:center;margin-top:10vh;padding:40px;display:flex}.intelligent-dialogue .welcome-area .welcome-icon{background:var(--primary-color);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:24px;display:flex;box-shadow:0 10px 30px #b91c1c4d}.intelligent-dialogue .welcome-area .welcome-icon svg{color:#fff;width:50px;height:50px}.intelligent-dialogue .welcome-area .welcome-title{color:var(--primary-color);margin-bottom:16px;font-size:32px;font-weight:700}.intelligent-dialogue .welcome-area .welcome-desc{color:#666;max-width:600px;margin-bottom:40px;font-size:16px;line-height:1.6}.intelligent-dialogue .welcome-area .quick-questions{flex-wrap:wrap;justify-content:center;gap:16px;max-width:800px;display:flex}.intelligent-dialogue .welcome-area .quick-questions .quick-question-card{color:#333;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:14px 24px;font-size:15px;transition:all .3s;box-shadow:0 4px 12px #0000000d}.intelligent-dialogue .welcome-area .quick-questions .quick-question-card:hover{border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-2px);box-shadow:0 8px 20px #b91c1c26}.intelligent-dialogue .messages-area{flex-direction:column;flex:1;gap:24px;padding:24px;display:flex;overflow-y:auto}.intelligent-dialogue .message{align-items:flex-start;gap:12px;width:100%;display:flex}.intelligent-dialogue .message.user{flex-direction:row-reverse}.intelligent-dialogue .message.ai{flex-direction:row}.intelligent-dialogue .message .message-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.intelligent-dialogue .message .message-avatar .ai-avatar{background:var(--primary-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:16px;font-weight:700;display:flex}.intelligent-dialogue .message .message-avatar .ai-avatar svg{width:24px;height:24px}.intelligent-dialogue .message .message-avatar .user-avatar{width:100%;height:100%;color:var(--primary-color);background:#e0e7ff;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.intelligent-dialogue .message .message-bubble{border-radius:20px;max-width:65%;padding:16px 20px;font-size:15px;line-height:1.6;box-shadow:0 4px 12px #0000000d}.intelligent-dialogue .message.user .message-bubble{background:linear-gradient(135deg, var(--primary-color) 0%, #dc2626 100%);color:#fff;border-top-right-radius:4px}.intelligent-dialogue .message.ai .message-bubble{color:#333;background:#fff;border-top-left-radius:4px}.intelligent-dialogue .typing-indicator{padding:8px 12px}.intelligent-dialogue .input-area{background:#fff;border-radius:24px;gap:12px;margin:0 40px 24px;padding:20px;display:flex;box-shadow:0 4px 12px #0000000d}.intelligent-dialogue .input-area .message-input{background:0 0;border:none;border-radius:24px;outline:none;flex:1;padding:12px 20px;font-size:15px}.intelligent-dialogue .input-area .message-input:focus{box-shadow:none}.intelligent-dialogue .input-area .send-btn{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:24px;padding:12px 28px;font-size:15px;font-weight:500;transition:all .3s}.intelligent-dialogue .input-area .send-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #b91c1c66}.evaluate-detail .item{margin-bottom:18px;display:flex}.evaluate-detail .item .label{color:#333;justify-content:end;min-width:80px;display:flex}.evaluate-detail .item .link{color:var(--primary-color);cursor:pointer}.department-name-container{align-items:center;display:flex}.department-name-container .department-name{margin-right:8px}.contract-template{background-color:#f8fafc;padding:12px}.contract-template .filter-form{background-color:#fff;border-radius:12px;margin-bottom:12px;padding:12px}.contract-template .filter-form .ant-form-item{margin-bottom:0}.contract-template .filter-table{background-color:#fff;border-bottom-right-radius:20px;height:calc(100vh - 230px);margin:12px 0;overflow:scroll}.contract-template .filter-pagination{background-color:#fff;border-radius:10px;justify-content:end;padding:12px;display:flex}.contract-type{background-color:#f8fafc;border-radius:20px;padding:12px}.contract-type .filter-form{background-color:#fff;border-radius:12px;margin-bottom:12px;padding:12px}.contract-type .filter-form .ant-form-item{margin-bottom:0}.contract-type .filter-table{background-color:#fff;border-bottom-right-radius:20px;height:calc(100vh - 230px);margin:12px 0;overflow:hidden}.contract-type .filter-pagination{background-color:#fff;border-radius:10px;justify-content:end;padding:12px;display:flex}.dialog-content{padding:8px 0}.dialog-content p{color:#333;margin:0;font-size:14px}.organization-structure{background-color:#f8fafc;padding:12px}.organization-structure .filter-form{background-color:#fff;border-radius:10px;margin-bottom:12px;padding:12px}.organization-structure .filter-table{background-color:#fff;border-bottom-right-radius:20px;height:calc(100vh - 230px);margin-bottom:12px;overflow:hidden}.organization-structure .filter-pagination{background-color:#fff;border-radius:10px;justify-content:end;padding:12px;display:flex}.action-buttons{cursor:pointer;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.personal-information{background-color:#f8fafc;width:100%;height:calc(100vh - 70px);padding:18px 22px;overflow:auto}.personal-information .pi-header{padding:6px 2px 0}.personal-information .pi-title{color:#111827;font-size:22px;font-weight:700;line-height:1.2}.personal-information .pi-subtitle{color:#94a3b8;margin-top:8px;font-size:13px;line-height:1.2}.personal-information .pi-body{justify-content:center;padding:26px 0 10px;display:flex}.personal-information .pi-card{background:linear-gradient(180deg, #fff 0%, var(--primary-color-bg) 100%);border:1px solid #e5e7eb;border-radius:10px;width:560px;padding:34px 42px 28px;box-shadow:0 12px 28px #00000014}.personal-information .pi-card-top{flex-direction:column;align-items:center;gap:14px;display:flex}.personal-information .pi-avatar{background:var(--primary-color);color:#fff;border:6px solid #fff;border-radius:50%;justify-content:center;width:88px;height:88px;padding-top:8px;font-size:36px;font-weight:800;display:flex;box-shadow:0 10px 22px #00000029}.personal-information .pi-name{color:#111827;font-size:18px;font-weight:700}.personal-information .pi-divider{background:#e5e7eb;width:100%;height:1px;margin:18px 0 16px}.personal-information .pi-info{gap:10px;padding:4px 2px;display:grid}.personal-information .pi-row{grid-template-columns:120px 1fr;align-items:center;gap:12px;min-height:28px;display:grid}.personal-information .pi-label{color:#6b7280;font-size:13px;line-height:1.2}.personal-information .pi-value{color:#111827;text-align:right;font-size:13px;font-weight:700;line-height:1.2}.personal-information .pi-value-wrap{word-break:break-all}.personal-information .pi-actions{justify-content:center;margin-top:22px;display:flex}.personal-information .pi-primary-btn{background:var(--primary-color);border-color:var(--primary-color);border-radius:8px;height:36px;padding:0 22px;box-shadow:0 10px 22px #0000001f}.personal-information .pi-primary-btn:hover,.personal-information .pi-primary-btn:focus{opacity:.92;background:var(--primary-color)!important;border-color:var(--primary-color)!important}.passwordForm :global .ant-form-item{margin-bottom:16px}.user-manage{background-color:#f8fafc;padding:12px}.user-manage .filter-form{background-color:#fff;border-radius:12px;margin-bottom:12px;padding:12px}.user-manage .filter-form .ant-form-item{margin-bottom:0}.user-manage .filter-table{background-color:#fff;border-bottom-right-radius:20px;height:calc(100vh - 230px);margin:12px 0;overflow:scroll}.user-manage .filter-pagination{background-color:#fff;border-radius:10px;justify-content:end;padding:12px;display:flex}.file-desensitization{justify-content:center;display:flex}.file-desensitization .box{width:1000px;margin-top:10vh}.file-desensitization .box .text1{text-align:center;margin-bottom:10px;font-size:32px;font-weight:700}.file-desensitization .box .text2{text-align:center;margin-bottom:40px;font-size:14px}.file-desensitization .box .form1{background-color:#fff;border:1px solid #e3e3e3;border-radius:20px;padding:40px}.file-desensitization .box .link1{color:#000;text-decoration:underline}.file-desensitization .box .link1:hover{color:var(--primary-color)}.file-desensitization .box .footer{justify-content:center;margin-top:50px;display:flex}.playbook-rule-manage{background-color:#f8fafc;flex-direction:column;height:100vh;padding:20px;display:flex;overflow:auto}.playbook-rule-manage .page-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.playbook-rule-manage .page-header .header-left{flex:1}.playbook-rule-manage .page-header .header-left .page-title{color:#1f2937;margin-bottom:6px;font-size:28px;font-weight:600;line-height:1.3}.playbook-rule-manage .page-header .header-left .page-subtitle{color:#6b7280;margin-bottom:16px;font-size:13px;line-height:1.6}.playbook-rule-manage .page-header .header-left .feature-tags{flex-wrap:wrap;gap:10px;display:flex}.playbook-rule-manage .page-header .header-left .feature-tags .feature-tag{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:4px;padding:6px 14px;font-size:13px;display:inline-flex}.playbook-rule-manage .page-header .header-left .feature-tags .feature-tag .tag-label{color:#374151}.playbook-rule-manage .page-header .header-left .feature-tags .feature-tag .tag-highlight{color:var(--primary-color);font-weight:600}.playbook-rule-manage .filter-bar{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:18px;padding:14px 16px;display:flex}.playbook-rule-manage .filter-bar .filter-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:is(.playbook-rule-manage .filter-bar .filter-left :global(.ant-input),.playbook-rule-manage .filter-bar .filter-left :global(.ant-select-selector)){border-radius:6px!important}.playbook-rule-manage .filter-bar .filter-left button{border-radius:6px}.playbook-rule-manage .pagination-wrap{flex-shrink:0;justify-content:flex-end;margin-top:auto;padding-top:22px;padding-bottom:20px;display:flex}.playbook-rule-manage .pagination-wrap :global(.ant-pagination) .ant-pagination-item-active{border-color:var(--primary-color)}.playbook-rule-manage .pagination-wrap :global(.ant-pagination) .ant-pagination-item-active a{color:var(--primary-color)}.playbook-rule-manage .card-grid{flex:1;grid-template-columns:repeat(4,1fr);align-content:flex-start;gap:16px;min-height:0;display:grid}.playbook-rule-manage .card-grid .empty-state{flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:60px 20px 40px;display:flex}.playbook-rule-manage .card-grid .empty-state .empty-icon{opacity:.9;margin-bottom:16px}.playbook-rule-manage .card-grid .empty-state .empty-text{color:#9ca3af;margin:0;font-size:15px}.playbook-rule-manage .playbook-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;padding:20px;transition:box-shadow .2s,border-color .2s;display:flex;position:relative}.playbook-rule-manage .playbook-card:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000a}.playbook-rule-manage .playbook-card .card-link-badge,.playbook-rule-manage .playbook-card .card-builtin-badge{border-radius:4px;padding:2px 10px;font-size:12px;position:absolute;top:10px;right:14px}.playbook-rule-manage .playbook-card .card-link-badge{color:#059669;background-color:#ecfdf5;border:1px solid #a7f3d0}.playbook-rule-manage .playbook-card .card-builtin-badge{color:#4b5563;background-color:#f3f4f6;border:1px solid #e5e7eb}.playbook-rule-manage .playbook-card .card-header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.playbook-rule-manage .playbook-card .card-header .card-title-row{align-items:center;gap:8px;display:flex}.playbook-rule-manage .playbook-card .card-header .card-title-row .drag-icon{color:#9ca3af;cursor:grab;font-size:14px}.playbook-rule-manage .playbook-card .card-header .card-title-row .card-title{color:#111827;font-size:17px;font-weight:600}.playbook-rule-manage .playbook-card .card-tags{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.playbook-rule-manage .playbook-card .card-tags :global(.ant-tag){border-radius:4px;margin:0;padding:2px 8px;font-size:12px}.playbook-rule-manage .playbook-card .card-desc{color:#6b7280;flex:1;margin-bottom:16px;font-size:13px;line-height:1.6}.playbook-rule-manage .playbook-card .card-footer{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.playbook-rule-manage .playbook-card .card-footer .card-actions{gap:14px;display:flex}.playbook-rule-manage .playbook-card .card-footer .card-actions .action-link{color:var(--primary-color);cursor:pointer;font-size:13px;transition:opacity .15s}.playbook-rule-manage .playbook-card .card-footer .card-actions .action-link:hover{opacity:.75}.playbook-rule-manage .playbook-card .card-footer .card-actions .action-link.disabled{color:#9ca3af;cursor:not-allowed}.playbook-rule-manage .playbook-card .card-footer .card-actions .action-link.disabled:hover{opacity:1}.playbook-rule-manage .playbook-card .card-footer :global(.ant-switch-checked){background-color:var(--primary-color)!important}:global(.create-playbook-modal) .ant-modal-content{border-radius:8px;padding:0;box-shadow:0 12px 40px #0000001f}:global(.create-playbook-modal) .ant-modal-header{display:none}:global(.create-playbook-modal) .ant-modal-body{padding:28px 40px 32px}:global(.create-playbook-modal) .ant-modal-close{color:#94a3b8;display:block;top:16px;right:16px}:global(.create-playbook-modal) .ant-modal-close .ant-modal-close-x{width:36px;height:36px;font-size:18px;line-height:36px}:global(.create-playbook-modal) .modal-header-section{margin-bottom:28px}:global(.create-playbook-modal) .modal-header-section .modal-title{color:#111827;margin:0 0 16px;font-size:28px;font-weight:700;line-height:1.25}:global(.create-playbook-modal) .modal-header-section .modal-subtitle{color:#6b7280;margin:0;padding:8px 0;font-size:15px;line-height:1.8}:global(.create-playbook-modal) .create-playbook-form .required-mark{color:var(--primary-color);margin-right:2px;font-weight:500}:global(.create-playbook-modal) .create-playbook-form .ant-form-item{margin-bottom:20px}:global(.create-playbook-modal) .create-playbook-form .ant-form-item-label{text-align:left;padding:0 12px 0 0}:global(.create-playbook-modal) .create-playbook-form .ant-form-item-label>label{color:#1f2937;height:32px;font-size:15px;font-weight:600;line-height:32px}:is(:global(.create-playbook-modal) .create-playbook-form .ant-input,:global(.create-playbook-modal) .create-playbook-form .ant-select-selector){color:#111827}:global(.create-playbook-modal) .create-playbook-form .ant-input::placeholder{color:#d1d5db}:global(.create-playbook-modal) .create-playbook-form .ant-select-selection-placeholder{color:#d1d5db}:global(.create-playbook-modal) .create-playbook-form .ant-input:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #b91c1c14!important}:global(.create-playbook-modal) .create-playbook-form .ant-input-focused{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #b91c1c14!important}:global(.create-playbook-modal) .create-playbook-form .ant-select-focused .ant-select-selector{border-color:var(--primary-color)!important;box-shadow:0 0 0 2px #b91c1c14!important}:global(.create-playbook-modal) .create-playbook-form .priority-radio-group{gap:0;display:flex}:global(.create-playbook-modal) .create-playbook-form .priority-radio-group .ant-radio-button-wrapper{color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:0;margin-inline-end:0;padding:0 22px}:global(.create-playbook-modal) .create-playbook-form .priority-radio-group .ant-radio-button-wrapper:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}:global(.create-playbook-modal) .create-playbook-form .priority-radio-group .ant-radio-button-wrapper:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}:global(.create-playbook-modal) .create-playbook-form .priority-radio-group .ant-radio-button-wrapper:not(:first-child){border-left:0}:global(.create-playbook-modal) .create-playbook-form .priority-radio-group .ant-radio-button-wrapper:before{display:none}:global(.create-playbook-modal) .create-playbook-form .priority-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{border-color:var(--primary-color);color:var(--primary-color);z-index:1;background-color:#fff;font-weight:600}:global(.create-playbook-modal) .create-playbook-form .form-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}:global(.create-playbook-modal) .create-playbook-form .form-actions .btn-cancel{color:#1f2937;box-shadow:none;background:#fff;border-radius:6px;padding:0 24px;font-weight:600;border:1px solid #d1d5db!important}:global(.create-playbook-modal) .create-playbook-form .form-actions .btn-cancel:hover{color:#111827;background:#f9fafb;border-color:#9ca3af!important}:global(.create-playbook-modal) .create-playbook-form .form-actions .btn-submit{background:var(--primary-color);color:#fff;box-shadow:none;border-radius:6px;padding:0 28px;font-weight:600}:global(.create-playbook-modal) .create-playbook-form .form-actions .btn-submit:hover{background:#991b1b}.core-rules-tab{width:100%;height:auto;min-height:0;padding:0}.core-rules-tab .rules-header{flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 4px 12px;display:flex}.core-rules-tab .rules-header .rules-header-left{color:#6b7280;align-items:center;gap:8px;font-size:13px;display:flex}.core-rules-tab .rules-header .rules-header-left .drag-icon-char{width:14px;height:14px}.core-rules-tab .rules-header .rules-header-right{color:#374151;font-size:13px}.core-rules-tab .rules-header .rules-header-right .count-num{color:var(--primary-color);margin:0 2px;font-weight:600}.core-rules-tab .limit-alert{background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:14px 16px;display:flex}.core-rules-tab .limit-alert .limit-alert-left{color:#065f46;align-items:center;gap:10px;font-size:13.5px;display:flex}.core-rules-tab .limit-alert .limit-alert-left .limit-icon{font-size:16px}.core-rules-tab .limit-alert .limit-alert-left .limit-text b{color:var(--primary-color)}.core-rules-tab .limit-alert .limit-alert-right{align-items:center;gap:12px;display:flex}.core-rules-tab .limit-alert .limit-alert-right .split-btn{background-color:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500}.core-rules-tab .limit-alert .limit-alert-right .split-btn:hover{opacity:.9}.core-rules-tab .limit-alert .limit-alert-right .alert-close{cursor:pointer;color:#6b7280;font-size:18px;line-height:1}.core-rules-tab .rules-list{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.core-rules-tab .rules-list .rule-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;transition:all .15s;position:relative;overflow:hidden}.core-rules-tab .rules-list .rule-card:hover{border-color:#d1d5db;box-shadow:0 1px 2px #0000000a}.core-rules-tab .rules-list .rule-card.expanded{border-color:#d1d5db}.core-rules-tab .rules-list .rule-card.expanded .inline-create-form{flex:1;margin:0;padding:0}.core-rules-tab .rules-list .rule-card.expanded .inline-create-form .ant-form-item{flex:1;max-width:820px;margin:0}.core-rules-tab .rules-list .rule-card.expanded .inline-create-form .ant-form-item .rule-name-input{color:#111827;border:1px solid #e5e7eb;border-radius:6px;width:100%;height:30px;padding:4px 10px;font-size:15px;font-weight:500;line-height:22px}.core-rules-tab .rules-list .rule-card.expanded .inline-create-form .ant-form-item .rule-name-input:hover,.core-rules-tab .rules-list .rule-card.expanded .inline-create-form .ant-form-item .rule-name-input:focus{border-color:var(--primary-color);box-shadow:none}.core-rules-tab .rules-list .rule-card.expanded .inline-create-form .ant-form-item .rule-name-input::placeholder{color:#9ca3af;font-weight:400}.core-rules-tab .rules-list .rule-card.creating{border-color:#c7d2fe;box-shadow:0 0 0 3px #6366f114}.core-rules-tab .rules-list .rule-card.creating .rule-code.creating-code{background-color:var(--primary-color)}.core-rules-tab .rules-list .rule-card.creating .risk-select-inline{border:1px solid;border-radius:6px;justify-content:center;align-items:center;min-width:78px;height:30px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.core-rules-tab .rules-list .rule-card.creating .risk-select-inline .ant-select-selector{box-shadow:none!important;background:0 0!important;border:none!important;height:auto!important;padding:0!important}.core-rules-tab .rules-list .rule-card.creating .risk-select-inline .ant-select-selection-item{font-weight:600;padding-right:18px!important}.core-rules-tab .rules-list .rule-card.creating .risk-select-inline .ant-select-arrow{color:inherit;font-size:10px;right:2px}.core-rules-tab .rules-list .rule-card.creating .trigger-textarea{color:#374151;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:12px 14px;font-size:13.5px;line-height:1.55}.core-rules-tab .rules-list .rule-card.creating .trigger-textarea:hover,.core-rules-tab .rules-list .rule-card.creating .trigger-textarea:focus{border-color:var(--primary-color);box-shadow:none}.core-rules-tab .rules-list .rule-card.creating .trigger-textarea::placeholder{color:#9ca3af}.core-rules-tab .rules-list .rule-card.warn{border-color:#fee2e2}.core-rules-tab .rules-list .rule-card .rule-row{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.core-rules-tab .rules-list .rule-card .rule-row .rule-row-left{flex:1;align-items:center;gap:12px;display:flex}.core-rules-tab .rules-list .rule-card .rule-row .rule-row-left .drag-handle{cursor:grab;flex-shrink:0;width:12px;height:14px}.core-rules-tab .rules-list .rule-card .rule-row .rule-row-left .rule-code{text-align:center;color:#fff;background-color:#111827;border-radius:6px;flex-shrink:0;width:auto;min-width:50px;height:26px;padding:0 10px;font-size:12px;font-weight:600;line-height:26px}.core-rules-tab .rules-list .rule-card .rule-row .rule-row-left .rule-code.full{background-color:var(--primary-color)}.core-rules-tab .rules-list .rule-card .rule-row .rule-row-left .sub-playbook-tag{color:#047857;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500}.core-rules-tab .rules-list .rule-card .rule-row .rule-row-left .rule-name{color:#111827;font-size:15px;font-weight:500}.core-rules-tab .rules-list .rule-card .rule-row .rule-row-right{align-items:center;gap:12px;display:flex}.core-rules-tab .rules-list .rule-card .rule-row .rule-row-right .branch-count{color:#6b7280;font-size:12.5px}.core-rules-tab .rules-list .rule-card .rule-row .rule-row-right .risk-select{border:1px solid;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-width:78px;padding:4px 10px;font-size:12.5px;font-weight:600;display:flex}.core-rules-tab .rules-list .rule-card .rule-row .rule-row-right .risk-select .caret{opacity:.7;margin-left:2px;font-size:10px}.core-rules-tab .rules-list .rule-card .rule-row .rule-row-right .rule-switch{cursor:pointer;border-radius:999px;width:36px;height:20px;transition:background-color .2s;position:relative}.core-rules-tab .rules-list .rule-card .rule-row .rule-row-right .rule-switch.on{background-color:var(--primary-color)}.core-rules-tab .rules-list .rule-card .rule-row .rule-row-right .rule-switch.on .switch-knob{border:1px solid var(--primary-color);left:18px}.core-rules-tab .rules-list .rule-card .rule-row .rule-row-right .rule-switch.off{background-color:#e5e7eb}.core-rules-tab .rules-list .rule-card .rule-row .rule-row-right .rule-switch.off .switch-knob{border:1px solid #d1d5db;left:2px}.core-rules-tab .rules-list .rule-card .rule-row .rule-row-right .rule-switch .switch-knob{background-color:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:1.5px}.core-rules-tab .rules-list .rule-card .rule-row .rule-row-right .row-icon{color:#6b7280;cursor:pointer;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;transition:all .15s;display:flex}.core-rules-tab .rules-list .rule-card .rule-row .rule-row-right .row-icon.expand-icon:hover{border-color:var(--primary-color);color:var(--primary-color)}.core-rules-tab .rules-list .rule-card .rule-row .rule-row-right .row-icon.expand-icon.up{transform:rotate(180deg)}.core-rules-tab .rules-list .rule-card .rule-row .rule-row-right .row-icon.delete-icon{color:#9ca3af}.core-rules-tab .rules-list .rule-card .rule-row .rule-row-right .row-icon.delete-icon:hover{color:#ef4444;background-color:#fef2f2;border-color:#fecaca}.core-rules-tab .rules-list .rule-card .rule-detail-panel{border-top:1px solid #f3f4f6;padding:4px 16px 16px}.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section{margin-top:16px}.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section:first-child{margin-top:14px}.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .section-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .section-title .section-label{color:#111827;margin-right:6px;font-size:13px;font-weight:600}.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .section-title .section-subtitle{color:#9ca3af;font-size:12.5px;font-weight:400}.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .branch-section-title{margin-bottom:10px}.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .branch-section-title .branch-title-wrap{align-items:center;display:flex}.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .branch-section-title .branch-title-wrap .branch-title-icon{width:14px;height:14px;margin-right:6px}.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .branch-section-title .branch-count-right{color:#6b7280;font-size:12.5px}.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .branch-section-title .branch-count-right b{color:var(--primary-color);font-weight:600}.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .trigger-content{color:#374151;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px;font-size:13.5px;line-height:1.55}.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .trigger-content .placeholder-text{color:#9ca3af}.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .branches-list{border:1px dashed #e5e7eb;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .branches-list .branch-create-inline{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:14px}.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .branches-list .branch-create-inline .branch-create-form .ant-form-item-label>label{color:#374151;font-size:13px;font-weight:500}.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .branches-list .branch-create-inline .branch-create-form .ant-input,.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .branches-list .branch-create-inline .branch-create-form .ant-input-textarea textarea{color:#111827;border:1px solid #e5e7eb;border-radius:6px;font-size:13.5px}.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .branches-list .branch-create-inline .branch-create-form .ant-input:hover,.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .branches-list .branch-create-inline .branch-create-form .ant-input:focus,.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .branches-list .branch-create-inline .branch-create-form .ant-input:focus-within,.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .branches-list .branch-create-inline .branch-create-form .ant-input-textarea textarea:hover,.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .branches-list .branch-create-inline .branch-create-form .ant-input-textarea textarea:focus,.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .branches-list .branch-create-inline .branch-create-form .ant-input-textarea textarea:focus-within{border-color:var(--primary-color);box-shadow:none}.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .branches-list .branch-create-inline .branch-create-form .ant-input::placeholder,.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .branches-list .branch-create-inline .branch-create-form .ant-input-textarea textarea::placeholder{color:#9ca3af}.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .branches-list .branch-item{background-color:#fff;border:1px solid #f3f4f6;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;transition:all .15s;display:flex}.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .branches-list .branch-item:hover{border-color:#e5e7eb}.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .branches-list .branch-item .branch-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .branches-list .branch-item .branch-info-icon{color:#9ca3af;cursor:help;font-size:13px}.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .branches-list .branch-item .branch-name{color:#111827;flex:1;font-size:13.5px;font-weight:500}.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .branches-list .branch-item .branch-actions{align-items:center;gap:14px;display:flex}.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .branches-list .branch-item .branch-actions .branch-action-link{color:var(--primary-color);cursor:pointer;align-items:center;font-size:12.5px;font-weight:500;display:flex}.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .branches-list .branch-item .branch-actions .branch-action-link .caret-small{opacity:.8;margin-left:2px;font-size:10px}.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .branches-list .branch-item .branch-actions .branch-action-close{color:#9ca3af;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;line-height:1;display:flex}.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .branches-list .branch-item .branch-actions .branch-action-close:hover{color:var(--primary-color);background-color:#fef2f2}.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .branches-list .add-branch-btn{color:#6b7280;cursor:pointer;text-align:center;background-color:#0000;border:2px dashed #d1d5db;border-radius:10px;padding:10px 16px;font-size:13px;transition:all .15s}.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .branches-list .add-branch-btn:hover:not(.disabled){border-color:var(--primary-color);color:var(--primary-color)}.core-rules-tab .rules-list .rule-card .rule-detail-panel .detail-section .branches-list .add-branch-btn.disabled{opacity:.6;cursor:not-allowed}.core-rules-tab .add-rule-wrap{text-align:center}.core-rules-tab .add-rule-wrap .add-rule-btn{color:#6b7280;cursor:pointer;background-color:#0000;border:2px dashed #d1d5db;border-radius:10px;min-width:280px;padding:10px 28px;font-size:13.5px}.core-rules-tab .add-rule-wrap .add-rule-btn:hover:not(.disabled){border-color:var(--primary-color);color:var(--primary-color)}.core-rules-tab .add-rule-wrap .add-rule-btn.disabled{opacity:.6;cursor:not-allowed}.caliber-inline-panel{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.caliber-inline-panel .caliber-tag{text-align:center;box-sizing:border-box;border-radius:6px;width:120px;height:32px;padding:5px 0;font-size:13px;font-weight:600;line-height:1.5;display:inline-block}.caliber-inline-panel .caliber-tag-green,.caliber-inline-panel .caliber-tag-amber,.caliber-inline-panel .caliber-tag-red{color:#374151;background-color:#f9fafb;border:1px solid #d1d5db}.caliber-inline-panel .caliber-row{align-items:center;gap:14px;display:flex}.caliber-inline-panel .caliber-row .caliber-tag-wrap{flex-shrink:0}.caliber-inline-panel .caliber-row :global(input.ant-input){color:#374151;background-color:#fff;border:1px solid #e5e7eb;height:32px;padding:4px 11px;font-size:14px;line-height:1.5;border-radius:6px!important}:is(.caliber-inline-panel .caliber-row :global(input.ant-input):hover,.caliber-inline-panel .caliber-row :global(input.ant-input):focus,.caliber-inline-panel .caliber-row :global(input.ant-input):focus-within){border-color:var(--primary-color);box-shadow:none}.caliber-inline-panel .caliber-row :global(input.ant-input)::placeholder{color:#9ca3af}.caliber-inline-panel .caliber-actions-row{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.caliber-modal-title{color:#111827;align-items:baseline;gap:4px;font-size:15px;font-weight:600;display:flex}.caliber-modal-title .caliber-modal-subtitle{color:#6b7280;font-size:12.5px;font-weight:400}.caliber-form .ant-form-item-label{text-align:right;padding:0 12px 0 0}.caliber-form .ant-form-item-label>label{justify-content:flex-end;width:100%;height:auto;font-size:13px;font-weight:500}.caliber-form .caliber-label{justify-content:flex-end;align-items:center;width:100%;display:flex}.caliber-form .caliber-tag{border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-block}.caliber-form .caliber-tag-green,.caliber-form .caliber-tag-amber,.caliber-form .caliber-tag-red{color:#374151;background-color:#f9fafb;border:1px solid #d1d5db}.caliber-form .ant-input{color:#111827;border:1px solid #e5e7eb;border-radius:6px;padding:8px 12px;font-size:13.5px;line-height:1.4}.caliber-form .ant-input:hover,.caliber-form .ant-input:focus,.caliber-form .ant-input:focus-within{border-color:var(--primary-color);box-shadow:none}.caliber-form .ant-input::placeholder{color:#9ca3af}.playbook-detail{box-sizing:border-box;background-color:#f8fafc;flex-direction:column;height:100vh;padding:20px 0 20px 20px;display:flex;overflow:hidden}.playbook-detail .detail-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;margin-bottom:16px;margin-right:20px;display:flex}.playbook-detail .detail-header .detail-header-left{align-items:flex-start;gap:12px;display:flex}.playbook-detail .detail-header .detail-header-left .back-btn{cursor:pointer;color:#374151;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;transition:all .15s;display:flex}.playbook-detail .detail-header .detail-header-left .back-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.playbook-detail .detail-header .detail-header-left .header-info .detail-title{color:#111827;margin-bottom:4px;font-size:24px;font-weight:600;line-height:1.3}.playbook-detail .detail-header .detail-header-left .header-info .detail-subtitle{color:#6b7280;font-size:13px}.playbook-detail .detail-header .detail-header-right{align-items:center;gap:14px;display:flex}.playbook-detail .detail-header .detail-header-right .status-switch{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;display:flex}.playbook-detail .detail-header .detail-header-right .status-switch .switch-label{color:#374151;font-size:13px}.playbook-detail .detail-header .detail-header-right :global(.button-ui-primary){background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.playbook-detail .detail-tabs-wrap{background-color:#fff;border:1px solid #e5e7eb;border-bottom:none;border-radius:8px 8px 0 0;flex-shrink:0;margin-right:20px;padding:0 20px}.playbook-detail .detail-tabs-wrap :global(.ant-tabs-tab){color:#374151;font-size:14px;padding:14px 20px!important}.playbook-detail .detail-tabs-wrap :global(.ant-tabs-tab-active .ant-tabs-tab-btn){font-weight:600;color:var(--primary-color)!important}.playbook-detail .detail-tabs-wrap :global(.ant-tabs-ink-bar){background-color:var(--primary-color)!important}.playbook-detail .detail-tabs-wrap :global(.ant-tabs-nav){margin-bottom:0!important}.playbook-detail .detail-content{background-color:#fff;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 8px 8px;flex-direction:column;flex:1;height:0;min-height:0;margin-right:20px;padding:20px 0 20px 20px;display:flex;overflow:hidden auto}.playbook-detail .base-info-tab,.playbook-detail .core-rules-tab{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-height:0;padding-right:20px;display:flex}.playbook-detail .section-card .section-title{color:#111827;align-items:center;gap:10px;margin-bottom:24px;font-size:16px;font-weight:600;display:flex}.playbook-detail .section-card .section-title .title-bar{background-color:var(--primary-color);border-radius:2px;width:3px;height:16px}.playbook-detail .section-card .form-row{border-bottom:1px dashed #f3f4f6;align-items:flex-start;padding:14px 0;display:flex}.playbook-detail .section-card .form-row.last{border-bottom:none}.playbook-detail .section-card .form-row .form-label{color:#374151;text-align:right;flex-shrink:0;width:120px;padding-right:12px;font-size:14px;line-height:32px}.playbook-detail .section-card .form-row .form-label.required:before{content:"*";color:var(--primary-color);margin-right:4px}.playbook-detail .section-card .form-row .form-field{flex:1;max-width:720px}.playbook-detail .section-card .form-row .form-field .field-tip{color:#6b7280;margin-top:8px;font-size:12px}.playbook-detail .section-card .form-row .form-field .field-tip.warning{color:#d97706}.playbook-detail .section-card .form-row :global(.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)){background-color:var(--primary-color-bg);border-color:var(--primary-color);color:var(--primary-color);font-weight:600}.playbook-detail .section-card .form-row :global(.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)):before{background-color:var(--primary-color)!important}.playbook-detail .section-card .form-row :global(.ant-tag){margin-inline-end:6px}.playbook-detail .placeholder-panel{text-align:center;color:#9ca3af;padding:60px 24px;font-size:14px}.password-form .agreement{color:#000000e0;font-size:12px}.password-form .userFile{color:var(--primary-color);display:inline-block}.password-form .change{justify-content:space-between;margin-top:16px;display:flex}.password-form .change .noAccount{text-align:center}.password-form .change .noAccount .register,.password-form .change .forgetPassword{color:var(--primary-color);cursor:pointer}.register-form .agreement{color:#000000e0;font-size:12px}.register-form .userFile{color:var(--primary-color);display:inline-block}.register-form .isAccount{text-align:center;margin-top:20px}.register-form .isAccount .toLogin{color:var(--primary-color);cursor:pointer}.forget-form{color:#000;background:#ffffffe6;border-radius:30px;width:400px;padding:20px}.forget-form .text1{text-align:center;margin-bottom:4px;font-size:20px;font-weight:500}.forget-form .text2{text-align:center;color:#444;font-size:14px}.forget-form .box{margin-top:20px}.forget-form .box .tologin{text-align:center;cursor:pointer;color:var(--primary-color)}.login{background:url(/assets/login-DMe7O5ql.png) 50%/cover no-repeat;width:100vw;height:100vh;margin:0;padding:0;position:relative}.login-header{color:#fff;display:flex}.login-header .logo1{height:60px;width:160x;padding-top:10px;padding-left:20px;display:block}.login-header .text{margin-left:20px;padding-top:12px;font-size:26px}.login-header .logo2{height:50px;margin-left:16px;padding-top:10px;display:block}.login-form{color:#fff;margin-top:15vh;margin-left:10%}.login-form-title .text{height:40px;font-size:30px;line-height:40px}.login-form-box{background:#ffffffe6;border-radius:30px;width:400px;height:auto;margin-top:20px;padding:20px}.login-footer{flex-direction:column;align-items:center;width:100%;display:flex;position:absolute;bottom:1vh}.login-footer .link{color:#fff;text-decoration:none}.login-footer .link:hover{color:var(--primary-color)}.header-layout{background-color:var(--primary-color);justify-content:space-between;width:100%;height:70px;display:flex}.header-layout .left{color:#fff;display:flex}.header-layout .left .logo{width:160px;height:60px;padding-top:5px;padding-left:40px;display:block}.header-layout .left .text{height:70px;margin-left:20px;padding-top:12px;font-size:26px}.header-layout .left .logo2{height:40px;margin-top:12px;margin-left:20px;display:block}.header-layout .right{align-items:center;margin-right:12px;display:flex}.header-layout .right .userName{color:#fff;margin-right:12px}.header-layout .right .roleName{color:var(--primary-color);cursor:pointer;background-color:#ffe6e6;border-radius:16px;margin-right:12px;padding:8px 10px;font-size:12px}.siderMenu .ant-menu-title-content{margin-left:10px}.base-layout{width:100%;height:100vh}.base-layout .base-context{display:flex}.base-layout .base-context .base-left{width:256px}.base-layout .base-context .base-content{width:calc(100vw - 256px);height:calc(100vh - 70px)}.template-preview{flex-direction:column;align-items:center;height:100vh;display:flex}.template-preview .header{justify-content:space-between;width:100%;height:32px;padding:10px;line-height:32px;display:flex}.template-preview .con{width:1200px;margin-top:20px}.history-version-dialog .ant-modal-header{margin-bottom:16px}.history-version-dialog__title{color:#1a1a1a;align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.history-version-dialog__title-icon{color:var(--primary-color);font-size:18px}.history-version-dialog__filter{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:16px;padding:16px 16px 12px}.history-version-dialog__filter-form{flex-wrap:wrap;gap:8px 16px;margin-bottom:12px;display:flex}.history-version-dialog__filter-form .ant-form-item{margin-inline-end:0;margin-bottom:0}.history-version-dialog__filter-actions{justify-content:flex-end;gap:12px;display:flex}.history-version-dialog__list-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.history-version-dialog__list-title{color:#1a1a1a;font-size:15px;font-weight:600}.history-version-dialog__list-tools{color:#999;cursor:pointer;align-items:center;gap:12px;font-size:16px;display:inline-flex}.history-version-dialog__list-tools .anticon:hover{color:var(--primary-color)}.history-version-dialog__footer{justify-content:flex-end;gap:12px;display:flex}.history-version-dialog .ant-table-wrapper .ant-table-tbody>tr.history-version-dialog__row--selected>td{background:#fff1f0!important}.history-version-dialog .ant-table-wrapper .ant-table-tbody>tr.history-version-dialog__row--selected:hover>td{background:#ffe7e6!important}.history-version-dialog .ant-table-wrapper .ant-table-tbody>tr{cursor:pointer}.contract-compare{background:#f5f6f8;flex-direction:column;height:100vh;padding:16px 20px;display:flex;overflow:hidden}.contract-compare--loading{justify-content:center;align-items:center}.contract-compare__fullscreen-loading{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:all;background:#ffffffb8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.contract-compare__fullscreen-loading-inner{background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:12px;min-width:220px;padding:24px 28px;display:flex;box-shadow:0 8px 28px #0000001f}.contract-compare__fullscreen-loading-text{color:#333;font-size:14px}.contract-compare__header{align-items:flex-start;gap:8px;margin-bottom:15px;display:flex}.contract-compare__back{color:#333;padding-left:0}.contract-compare__title{color:#1a1a1a;font-size:22px;font-weight:600;line-height:1}.contract-compare__subtitle{color:#666;margin-top:6px;font-size:14px}.contract-compare__toolbar{background:#fff;border-radius:12px;flex-shrink:0;align-items:center;gap:24px;min-height:88px;margin-bottom:16px;padding:20px 24px;display:flex;box-shadow:0 1px 4px #0000000f}.contract-compare__toolbar-item{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.contract-compare__toolbar-label{color:#333;flex-shrink:0;font-size:14px;font-weight:500}.contract-compare__file-field{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:160px;max-width:360px;height:44px;padding:0 14px;display:flex}.contract-compare__file-icon{color:var(--primary-color);font-size:16px}.contract-compare__file-name{text-overflow:ellipsis;white-space:nowrap;color:#333;font-size:13px;overflow:hidden}.contract-compare__history-btn{border-radius:8px;flex-shrink:0;height:44px;padding:0 16px}.contract-compare__start-btn{border-radius:8px;flex-shrink:0;min-width:132px;height:48px;font-size:15px}.contract-compare__view-indicator{color:#555;background:#f5f5f5;border:1px solid #0000;border-radius:16px;flex-shrink:0;height:32px;padding:0 12px;font-size:13px;font-weight:500;line-height:32px}.contract-compare__view-indicator--local{color:#0958d9;background:#e6f4ff;border-color:#91caff}.contract-compare__view-indicator--compare{color:#237804;background:#f6ffed;border-color:#b7eb8f}.contract-compare__locate-wrap{flex-shrink:0;align-items:center;gap:8px;display:flex}.contract-compare__locate-input{width:120px;height:40px}.contract-compare__main{flex:1;align-items:stretch;gap:10px;min-height:0;display:flex}.contract-compare__docs{contain:layout style;flex:1;gap:0;min-width:0;min-height:0;display:flex}.contract-compare__docs .contract-compare__doc-panel--single{flex:1 1 0;min-width:0}.contract-compare__side{flex:0 clamp(500px,36%,680px);width:clamp(500px,36%,680px);min-width:clamp(440px,32%,560px);height:100%;min-height:0;position:relative;overflow:visible}.contract-compare__diff-drawer{contain:layout style;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:visible}.contract-compare__diff-drawer-inner{background:#fff;border-radius:12px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 4px #0000000f}.contract-compare__diff-drawer-inner .contract-compare__diff-panel{height:auto;min-height:0;box-shadow:none;border-radius:0;flex:1}.contract-compare__mock-load-btn{margin-top:0}.contract-compare__mock-load-wrap{flex-shrink:0;justify-content:center;padding:12px 12px 0;display:flex}.contract-compare__doc-panel{background:#fff;border-radius:12px;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000000f}.contract-compare__doc-panel--single{min-width:360px}.contract-compare__doc-panel--no-header .contract-compare__doc-panel-body{padding-top:8px}.contract-compare__doc-panel-header{border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:flex-start;align-items:center;gap:12px;padding:10px 16px;display:flex}.contract-compare__doc-panel-title{color:#1a1a1a;font-size:15px;font-weight:600}.contract-compare__doc-panel-actions{align-items:center;gap:4px;display:flex}.contract-compare__doc-panel-actions--floating{z-index:2;background:#ffffffb8;border-radius:8px;padding:2px 4px;position:absolute;top:8px;left:8px}.contract-compare__doc-save-link{color:#334155;text-underline-offset:3px;height:24px;padding:0 2px;font-size:13px;text-decoration:underline}.contract-compare__doc-save-link:hover,.contract-compare__doc-save-link:focus{color:var(--primary-color)!important;background:0 0!important;text-decoration:underline!important}.contract-compare__doc-panel-body{flex:1;min-height:0;position:relative;overflow:hidden}.contract-compare__doc-panel-body .document-view{background:#fff;position:absolute;inset:0;overflow:hidden;height:100%!important;max-height:none!important}.contract-compare__doc-panel-body .wps-container{position:relative;overflow:hidden;width:100%!important;height:100%!important;max-height:none!important}.contract-compare__doc-empty{color:#999;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.contract-compare__doc-empty--placeholder{text-align:center;background:#fafafa;border:1px dashed #d9d9d9;border-radius:8px;flex-direction:column;flex:1;gap:12px;min-height:0;margin:12px;padding:24px 16px;line-height:1.6}.contract-compare__doc-empty-icon{color:#bfbfbf;font-size:40px}.contract-compare__diff-panel{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.contract-compare__diff-panel--empty{color:#999;text-align:center;flex:1;justify-content:flex-start;align-items:stretch;padding:0;font-size:13px;line-height:1.6}.contract-compare__diff-panel--empty p{padding:16px 12px}.contract-compare__diff-summary-bar{border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.contract-compare__diff-summary-main{flex-wrap:wrap;flex:1;align-items:center;gap:8px 12px;min-width:0;display:flex}.contract-compare__diff-summary-label{color:#333;white-space:nowrap;font-size:13px;font-weight:600}.contract-compare__diff-total{background:var(--primary-color);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:25px;height:16px;padding:0 7px;font-size:11px;font-weight:300;display:inline-flex}.contract-compare__diff-stat{white-space:nowrap;font-size:16px;font-weight:600}.contract-compare__diff-stat-number{font-size:20px}.contract-compare__diff-stat--insert,.contract-compare__diff-stat--delete,.contract-compare__diff-stat--modify{color:#cf1322}.contract-compare__diff-list{contain:strict;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;padding:14px;overflow-y:auto}.contract-compare__diff-panel--empty .contract-compare__diff-list{justify-content:center;align-items:center;padding:20px 16px;display:flex}.contract-compare__diff-card{background:#fff;border:1px solid #e8edf3;border-radius:8px;margin-bottom:14px;padding:16px;box-shadow:0 2px 10px #0f172a0d}.contract-compare__diff-card:last-child{margin-bottom:0}.contract-compare__diff-card-head{border-bottom:1px solid #edf0f5;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:10px;display:flex}.contract-compare__diff-index{color:var(--primary-color);font-size:14px;font-weight:600}.contract-compare__diff-card-title{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.contract-compare__diff-content,.contract-compare__diff-block{margin-bottom:10px}.contract-compare__diff-block:last-child{margin-bottom:0}.contract-compare__diff-block-label{color:#334155;margin-bottom:4px;font-size:13px;font-weight:600}.contract-compare__diff-block-text{color:#475569;word-break:break-all;font-size:13px;line-height:1.7}.contract-compare__diff-text-part--insert{color:#f04444;font-weight:600}.contract-compare__diff-text-part--delete{color:#f04444;font-weight:600;text-decoration:line-through;text-decoration-thickness:2px}.contract-compare__diff-expand-btn{height:22px;padding:0;font-size:12px}.contract-compare__change-details{color:#f04444;word-break:break-all;gap:2px;margin:8px 0 12px;font-size:13px;font-weight:600;line-height:1.8;display:grid}.contract-compare__change-line{width:100%;display:block}.contract-compare__risk{margin:10px 0 12px}.contract-compare__risk-title{color:#334155;margin-bottom:4px;font-size:13px;font-weight:600}.contract-compare__risk-item{color:#1677ff;word-break:break-all;font-size:13px;line-height:1.8}.contract-compare__suggestion{margin:10px 0 12px}.contract-compare__suggestion-title{color:#334155;margin-bottom:4px;font-size:13px;font-weight:600}.contract-compare__suggestion-text{color:#1677ff;word-break:break-all;font-size:13px;line-height:1.8}.contract-compare__diff-actions{justify-content:flex-start;align-items:center;gap:16px;margin-top:12px;display:flex}.contract-compare__diff-action-link{color:var(--primary-color);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px}.contract-compare__diff-action-link:hover{opacity:.85}.contract-compare__diff-ai-btn{color:#64748b;border-radius:6px;flex:none;height:32px;padding:0 10px;font-size:13px}.contract-compare__diff-ai-btn:hover,.contract-compare__diff-ai-btn:focus{color:var(--primary-color)!important;background:#fff1f2!important}.contract-compare__diff-empty{text-align:center;color:#999;padding:24px 0;font-size:13px}.contract-compare__diff-empty--placeholder{background:#fafafa;border:1px dashed #e8e8e8;border-radius:8px;width:100%;max-width:340px;margin:0;padding:48px 20px;line-height:1.8}.contract-compare__ai-chat{z-index:10001;opacity:0;pointer-events:none;background:#f8fafc;border:1px solid #e8edf3;border-radius:12px;flex-direction:column;min-width:420px;padding:18px 20px;transition:opacity .22s,transform .22s;display:flex;position:fixed;transform:translate(18px);box-shadow:0 12px 36px #0f172a24}.contract-compare__ai-chat--open{opacity:1;pointer-events:auto;transform:translate(0)}.contract-compare__ai-chat-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.contract-compare__ai-chat-title{color:#111827;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.contract-compare__ai-chat-title-icon{color:#fff;background:var(--primary-color);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.contract-compare__ai-chat-tip{color:#94a3b8;background:#fff;border-radius:8px;flex-shrink:0;margin:14px 0 16px;padding:10px 12px;font-size:12px;line-height:1.6}.contract-compare__ai-chat-body{flex:1;min-height:0;padding-right:4px;overflow-y:auto}.contract-compare__ai-chat-message{word-break:break-all;border-radius:8px;max-width:82%;margin-bottom:14px;padding:10px 12px;font-size:13px;line-height:1.7}.contract-compare__ai-chat-message--assistant{color:#334155;background:#eaf0ff;margin-right:auto}.contract-compare__ai-chat-message--user{color:#fff;background:var(--primary-color);margin-left:auto}.contract-compare__ai-chat-footer{border-top:1px solid #e8edf3;flex-shrink:0;align-items:flex-end;gap:8px;padding-top:12px;display:flex}@media (width<=1280px){.contract-compare__ai-chat{min-width:360px}}.clever-generate .editable-contract{background-color:#fafafa;border:1px solid #d9d9d9;border-radius:6px;outline:none;min-height:200px;padding:16px;font-size:14px;line-height:1.8;transition:all .2s}.clever-generate .editable-contract:focus{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33}.clever-generate .editable-contract .variable{cursor:text;color:#0050b3;background-color:#e6f7ff;border-bottom:1px dashed #1890ff;border-radius:2px;min-width:80px;margin:0 2px;padding:0 4px;font-weight:500;display:inline-block}.clever-generate .editable-contract .variable:focus{background-color:#bae7ff;outline:none}.clever-generate .progress-container{margin-top:24px}.clever-generate .progress-container .progress-text{color:#666;margin-bottom:8px}.clever-generate .footer{text-align:center;margin-top:32px}.scene-review .scene-review-selectMenu{margin:0 14px}.scene-review .scene-review-list{height:calc(100vh - 130px);padding:18px 10px;overflow-y:scroll}.scene-review .scene-review-list .scene-review-item{background-color:#fff;border:1px solid #ccc;border-radius:10px;flex-direction:column;margin-bottom:18px;padding:16px 14px;display:flex;box-shadow:0 2px 4px #0000001a}.scene-review .scene-review-list .scene-review-item-tag{color:#fff;align-items:center;height:30px;margin-bottom:10px;line-height:30px;display:flex}.scene-review .scene-review-list .scene-review-item-tag .tag-left{flex:1;min-width:0;display:flex}.scene-review .scene-review-list .scene-review-item-tag .tag-left .tag{background-color:var(--primary-color);border-radius:6px;margin-right:6px;padding:0 10px;display:flex;overflow:hidden}.scene-review .scene-review-list .scene-review-item-tag .tag-left .tag .num{margin-right:10px}.scene-review .scene-review-list .scene-review-item-tag .tag-left .tag .riskName{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scene-review .scene-review-list .scene-review-item-tag .review-openai{cursor:pointer;color:#666;width:80px;margin-top:4px}.scene-review .scene-review-list .scene-review-item .item-box{margin:8px 0}.scene-review .scene-review-list .scene-review-item .item-box .box-left{color:#333;margin-right:10px;font-size:16px;font-weight:500}.scene-review .scene-review-list .scene-review-item .item-box .box-right{white-space:pre-wrap;flex:1}.scene-review .scene-review-list .scene-review-item .scene-review-item-suggestions .scene-review-item-suggestions-item{margin-bottom:2px}.scene-review .scene-review-list .scene-review-item .scene-review-item-suggestions .scene-review-item-suggestions-item .item-box{background-color:#e8e8e8;border-left:3px solid #f472b6;border-top-right-radius:8px;border-bottom-right-radius:8px;margin-bottom:10px;padding:6px 10px}.scene-review .scene-review-list .scene-review-item .scene-review-item-suggestions .scene-review-item-suggestions-item .item-box .box-top{align-items:center;margin-bottom:4px;display:flex}.scene-review .scene-review-list .scene-review-item .scene-review-item-suggestions .scene-review-item-suggestions-item .item-box .box-top-left{color:#333;font-size:16px}.scene-review .scene-review-list .scene-review-item .scene-review-item-suggestions .scene-review-item-suggestions-item .suggestions-operate{cursor:pointer;justify-content:space-between;display:flex}.scene-review .scene-review-list .scene-review-item .scene-review-item-suggestions .scene-review-item-suggestions-item .item-tag{color:var(--primary-color);text-align:center;cursor:pointer;border-radius:4px;width:60px;height:20px;font-size:12px;line-height:20px;display:inline-block}.scene-review .scene-review-list .scene-review-item .scene-review-item-suggestions .scene-review-item-suggestions-item .item-tag1{color:#fff;background-color:#7591be;background-color:var(--primary-color);text-align:center;cursor:pointer;border-radius:4px;width:60px;height:20px;font-size:12px;line-height:20px;display:inline-block}.scene-review .scene-review-list .scene-review-item .scene-review-item-suggestions .scene-review-item-suggestions-item .item-tag2{color:#000;text-align:center;cursor:pointer;background-color:#fff;border-radius:4px;width:60px;height:20px;font-size:12px;line-height:20px;display:inline-block}.scene-review .loading-review{flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:100px;display:flex}.scene-review .review-state{justify-content:center;margin-top:100px;display:flex}.scene-review .partial-review-alert{margin:14px}.scene-abstract{height:calc(100vh - 70px);padding:10px}.scene-abstract .abstract-con{background-color:#fff;border:1px solid #ccc;border-radius:6px;height:100%}.scene-abstract .abstract-con .abstract-header{border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;height:46px;padding:0 14px;display:flex}.scene-abstract .abstract-con .abstract-header .text01{font-size:18px;font-weight:500}.scene-abstract .abstract-con .origin-html{background-color:#fff;border-radius:5px;height:calc(100vh - 140px);padding:10px;overflow-y:scroll}.scene-abstract .abstract-con .abstract-loding{justify-content:center;align-items:center;margin-top:100px;display:flex}.scene-dialogue .dialogue-header{height:50px;padding:0 14px;font-size:18px;font-weight:500;line-height:50px}.scene-dialogue .chat-container{flex-direction:column;width:100%;height:calc(100vh - 120px);display:flex}.scene-dialogue .chat-empty{flex:1;justify-content:center;display:flex}.scene-dialogue .chat-empty .empty-box{width:90%;margin-top:10vh}.scene-dialogue .chat-empty .empty-box .text01{margin-bottom:6px;font-size:20px;font-weight:600}.scene-dialogue .chat-empty .empty-box .text02{color:#666;margin-bottom:10px}.scene-dialogue .chat-empty .empty-box .instructions{background-color:#f1f1f1;border-radius:10px;height:auto;padding:4px}.scene-dialogue .chat-empty .empty-box .instructions .text-04{background-color:#fff;border-radius:10px;height:auto;margin:4px 6px;padding:8px}.scene-dialogue .chat-empty .empty-box .instructions .text-05{font-size:14px}.scene-dialogue .messages-area{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow-y:auto}.scene-dialogue .message{align-self:flex-start;max-width:70%}.scene-dialogue .message.user{align-self:flex-end}.scene-dialogue .message.user .message-text{color:#fff;background:#007aff}.scene-dialogue .message.ai .message-text{color:#000;background:#e5e5ea}.scene-dialogue .message .message-text{border-radius:12px;padding:8px 12px;font-size:14px}.scene-dialogue .message .message-util{cursor:pointer;margin-top:4px}.scene-dialogue .typing-indicator{padding:8px 12px}.scene-dialogue .input-area{border-top:1px solid #e5e5ea;gap:12px;padding:10px;display:flex}.scene-dialogue .input-area .message-input{border:1px solid #e5e5ea;border-radius:20px;outline:none;flex:1;padding:10px 12px;font-size:14px}.scene-dialogue .input-area .message-input:focus{border-color:#007aff}.scene-dialogue .input-area .send-btn{color:#fff;cursor:pointer;background:#007aff;border:none;border-radius:20px;padding:1px 20px}.scene-dialogue .input-area .send-btn:hover{background:#005fc1}.export-modal .export-fileType-all{justify-content:space-between;margin-top:20px;display:flex}.export-modal .export-fileType-list{margin:14px 0}.export-modal .export-fileType-list .export-item{cursor:pointer;border:2px solid #e3e3e3;border-radius:6px;height:70px;margin-bottom:10px;display:flex}.export-modal .export-fileType-list .export-item .item-left{border:1px solid #ccc;width:46px;height:46px;margin-top:10px;margin-left:12px}.export-modal .export-fileType-list .export-item .item-center{flex:1;padding-left:10px}.export-modal .export-fileType-list .export-item .item-center .text01{margin-top:12px;font-weight:500}.export-modal .export-fileType-list .export-item .item-center .text02{color:#333;font-size:12px}.export-modal .export-fileType-list .export-item .item-center .text03{margin-left:10px;font-size:12px;display:inline-block}.export-modal .export-fileType-list .export-item .item-right{width:30px;display:flex}.export-modal .export-fileType-list .export-item-select{border:2px solid var(--primary-color);background-color:var(--primary-color-bg)}.export-modal .export-fileType-list .export-item-select .text03{color:var(--primary-color)}.edit-reviewer .box{margin:16px 0}.edit-reviewer .refresh-warning{margin-bottom:16px}.contract-edit{flex-direction:column;height:100vh;display:flex}.contract-edit-header{justify-content:space-between;height:70px;line-height:70px;display:flex}.contract-edit-header .return{cursor:pointer;height:70px;margin-left:20px;display:flex}.contract-edit-header .header-right{align-items:center;display:flex}.contract-edit-header .header-right .avatar{background-color:#e3e3e3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-right:20px;display:flex}.contract-edit-main{background-color:#f9fafb;flex:1;display:flex}.contract-edit-main .contract-edit-con{flex:1;display:flex}.contract-edit-main .contract-edit-con .con-left{flex:1;position:relative}.contract-edit-main .contract-edit-con .con-left .review-aibox{background:linear-gradient(#fff,#e9d2de);border-radius:10px;width:300px;height:150px;padding:10px;position:absolute;right:0}.contract-edit-main .contract-edit-con .con-left .review-aibox-header{color:var(--primary-color);justify-content:space-between;font-size:16px;display:flex}.contract-edit-main .contract-edit-con .con-left .review-aibox-header .header-left{font-size:18px;font-weight:600}.contract-edit-main .contract-edit-con .con-left .review-aibox-header .header-right-history{cursor:default}.contract-edit-main .contract-edit-con .con-left .review-aibox-text{margin:10px 0}.contract-edit-main .contract-edit-con .con-left .review-aibox .review-aibox-his-title{color:var(--primary-color);font-size:18px}.contract-edit-main .contract-edit-con .con-left .review-aibox .review-aibox-his-list{cursor:pointer;height:100px;overflow-y:scroll}.contract-edit-main .contract-edit-con .con-left .review-aibox .review-aibox-his-list-item{width:270px;height:30px;line-height:30px;overflow:hidden}.contract-edit-main .contract-edit-con .con-left .review-aibox .review-aibox-his-list-item .item-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.contract-edit-main .contract-edit-con .con-left .review-aibox .review-aibox-his-list-item:hover{color:var(--primary-color)}.contract-edit-main .contract-edit-con .con-right{width:500px}.contract-edit-main .contract-edit-menu{background-color:#fff;border-left:1px solid #f9e7f0;width:80px;padding-top:10px}.contract-edit-main .contract-edit-menu .item{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:12px;display:flex}.contract-edit-main .contract-edit-menu .item .item-icon{background-color:#f3f4f6;border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.contract-edit-main .contract-edit-menu .item-select{color:var(--primary-color)}.contract-edit-main .contract-edit-menu .item-select .item-icon{background-color:#fde4e4}.reviewInput{flex-direction:column;height:100vh;display:flex}.reviewInput-header{justify-content:space-between;height:70px;line-height:70px;display:flex}.reviewInput-header .return{cursor:pointer;height:70px;margin-left:20px;display:flex}.reviewInput-box{background-color:#f9fafb;flex-direction:column;flex:1;align-items:center;display:flex;overflow:hidden auto}.reviewInput-box .con{background-color:#fff;border:1px solid #e3e3e3;border-radius:12px;width:100%;max-width:1100px;margin-top:1rem;display:flex;box-shadow:0 4px 8px #0000001a}.reviewInput-box .con .form{width:100%;padding:1.2rem}.reviewInput-box .con .form .sub_title{align-items:center;height:16px;display:flex}.reviewInput-box .con .form .sub_title .tag_a{background-color:var(--primary-color);width:4px;height:20px;margin-right:6px;display:inline-block}.reviewInput-box .con .form .sub_title .sub_text{font-size:18px;font-weight:500}.reviewInput-box .con .form .text01{color:#888;margin-top:.68rem;margin-bottom:.6rem}.reviewInput-box .con .form .position{gap:20px;width:100%;margin-bottom:1rem;display:flex}.reviewInput-box .con .form .position-item{cursor:pointer;border:2px solid #e3e3e3;border-radius:10px;flex:1;justify-content:space-between;height:5rem;padding:6px 14px;display:flex}.reviewInput-box .con .form .position-item .text03{margin-bottom:2px;font-size:14px}.reviewInput-box .con .form .position-item .text04{color:#333;font-size:18px;font-weight:500}.reviewInput-box .con .form .position-item .icon1{height:4rem;line-height:4rem}.reviewInput-box .con .form .position-item:first-child{margin-right:0}.reviewInput-box .con .form .position-item-hover{color:var(--primary-color);border:2px solid var(--primary-color)}.reviewInput-box .con .form .scale{gap:20px;margin-bottom:20px;display:flex}.reviewInput-box .con .form .scale-item{cursor:pointer;border:2px solid #e3e3e3;border-radius:10px;align-items:center;width:100%;height:60px;padding:.4rem;display:flex}.reviewInput-box .con .form .scale-item .item-icon{color:#666;margin-left:4px;margin-right:12px}.reviewInput-box .con .form .scale-item .item-text{width:100%}.reviewInput-box .con .form .scale-item .item-text .a1{justify-content:space-between;margin-bottom:4px;font-size:16px;font-weight:5600;display:flex}.reviewInput-box .con .form .scale-item .item-tag{background-color:var(--primary-color);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:44px;height:1.4rem;font-size:14px;display:flex}.reviewInput-box .con .form .scale .select-item{border:2px solid var(--primary-color)}.reviewInput-box .con .form .scale .select-item .item-icon{color:var(--primary-color)}.reviewInput-box .reviewInput-footer{justify-content:center;margin-top:1.4rem;display:flex}.reviewInput-box .reviewInput-footer .button{width:200px;height:2.8rem}@media (width<=768px){.reviewInput-header{flex-wrap:wrap;height:auto;padding:10px 12px 6px 0;line-height:1.4}.reviewInput-box .con{border-radius:14px;margin-left:10px;margin-right:10px}.reviewInput-box .position{flex-direction:column;gap:12px}.reviewInput-box .position-item{height:auto;min-height:84px}.reviewInput-box .scale-item{min-height:96px}}.fileDesensitization-detail{flex-direction:column;height:100vh;display:flex}.fileDesensitization-detail-header{justify-content:space-between;height:70px;line-height:70px;display:flex}.fileDesensitization-detail-header .return{cursor:pointer;height:70px;margin-left:20px;display:flex}.fileDesensitization-detail-header .header-right{align-items:center;display:flex}*{box-sizing:border-box;margin:0;padding:0}li{list-style:none}a{color:var(--primary-color)}img{vertical-align:middle;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border:none}svg{display:block}body{width:100vw;height:100vh;font-weight:400;overflow:hidden}body ::-webkit-scrollbar{width:8px;height:8px}body ::-webkit-scrollbar-track{background-color:#f5f5f5;border-radius:4px}body ::-webkit-scrollbar-thumb{background-color:#bdbdbd;border-radius:4px}body ::-webkit-scrollbar-thumb:hover{background-color:#999}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#b91c1c;--primary-color-bg:#fff8f8}.i-icon{color:inherit;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;line-height:0;display:inline-block}.i-icon-spin svg{animation:1s linear infinite i-icon-spin}.i-icon-rtl{transform:scaleX(-1)}@keyframes i-icon-spin{to{transform:rotate(360deg)}}
