.pay_dialog{text-align:center}.pay_dialog .el-dialog__header{display:none}.pay_dialog .el-dialog__body{padding:30px 60px}.pay_dialog .row3{margin:15px 0}.qat-root{--primary:#1a365d;--primary-light:#2c5282;--primary-lighter:#ebf4ff;--accent:#c6993e;--accent-light:#f6e9c8;--bg:#f0f4f8;--card:#fff;--text:#1a202c;--text-sec:#4a5568;--text-muted:#a0aec0;--border:#e2e8f0;--border-dark:#cbd5e0;--success:#38a169;--success-bg:#f0fff4;--warning:#d69e2e;--warning-bg:ivory;--danger:#c53030;--danger-bg:#fff5f5;--info:#3182ce;--info-bg:#ebf8ff;--radius:6px;--shadow:0 1px 3px rgba(0,0,0,.08);--shadow-md:0 4px 12px rgba(0,0,0,.1)}.qat-root *{box-sizing:border-box;margin:0;padding:0}.qat-root{background:var(--bg);color:var(--text);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;height:100vh;line-height:1.6;overflow:hidden;position:relative}.qat-root button{cursor:pointer}.qat-root button,.qat-root input,.qat-root select,.qat-root textarea{font-family:inherit;font-size:inherit}.qat-root .header{align-items:center;background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);box-shadow:0 2px 8px rgba(0,0,0,.15);color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:10px 20px 10px 15px;position:relative;z-index:10}.qat-root .header-left{align-items:center;display:flex;gap:12px}.qat-root .header-home{color:#fff;cursor:pointer;flex-shrink:0;font-size:20px;opacity:.75;transition:opacity .2s}.qat-root .header-home:hover{opacity:1}.qat-root .header-logo{align-items:center;background:var(--accent);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:36px;justify-content:center;letter-spacing:1px;width:36px}.qat-root .header-title{font-size:18px;font-weight:600;letter-spacing:.5px}.qat-root .header-sub{font-size:12px;margin-top:2px;opacity:.8}.qat-root .header-actions{align-items:center;display:flex;gap:8px}.qat-root .btn-header{align-items:center;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.25);border-radius:var(--radius);color:#fff;display:flex;font-size:13px;gap:5px;padding:7px 14px;transition:all .2s}.qat-root .btn-header:hover{background:hsla(0,0%,100%,.25)}.qat-root .main{display:flex;flex:1;min-height:0;overflow:hidden}.qat-root .form-panel{background:var(--card);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;min-width:360px;overflow:hidden;padding:0;width:420px}.qat-root .form-body{flex:1;min-height:0;overflow-y:auto;padding:16px 16px 12px}.qat-root .form-footer{background:var(--card);border-top:1px solid var(--border);flex-shrink:0;padding:12px 16px}.qat-root .result-area{display:flex;flex:1;flex-direction:column;gap:14px;min-width:0;overflow-y:auto;padding:16px 24px 0}@media (max-width:900px){.qat-root .main{flex-direction:column}.qat-root .form-panel{border-bottom:1px solid var(--border);border-right:none;max-height:45%;min-width:0;width:100%}}.qat-root .field{margin-bottom:12px}.qat-root .field label{color:var(--text-sec);display:block;font-size:12px;font-weight:500;margin-bottom:4px}.qat-root .field label .req{color:var(--danger)}.qat-root .field label .hint{color:var(--text-muted);font-weight:400;margin-left:3px}.qat-root .field input[type=number],.qat-root .field select,.qat-root .field textarea{background:#fff;border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:13px;outline:none;padding:6px 8px;transition:all .15s;width:100%}.qat-root .field input[type=number]:focus,.qat-root .field select:focus,.qat-root .field textarea:focus{border-color:var(--info);box-shadow:0 0 0 2px rgba(49,130,206,.15)}.qat-root .type-btns{display:flex;flex-wrap:wrap;gap:4px}.qat-root .type-btn{background:#fff;border:1px solid var(--border);border-radius:4px;color:var(--text-sec);cursor:pointer;font-size:12px;padding:5px 11px;transition:all .15s}.qat-root .type-btn.active{background:var(--info);border-color:var(--info);color:#fff;font-weight:600}.qat-root .type-btn:hover:not(.active){background:var(--info-bg);border-color:var(--info);color:var(--info)}.qat-root .radio-group{display:flex;gap:8px}.qat-root .radio-item{align-items:center;color:var(--text);cursor:pointer;display:flex;font-size:13px;gap:4px}.qat-root .radio-item input{accent-color:var(--info)}.qat-root .na-tip{background:#f7fafc;border:1px dashed var(--border);border-radius:4px;color:var(--text-muted);gap:5px;margin-bottom:12px;padding:8px 10px}.qat-root .na-tip,.qat-root .section-divider{align-items:center;display:flex;font-size:12px}.qat-root .section-divider{border-top:1px solid var(--border);color:var(--primary);font-weight:600;justify-content:space-between;margin:14px 0 8px;padding:5px 0}.qat-root .example-btn{background:#fff;border:1px solid var(--border);border-radius:4px;color:var(--info);cursor:pointer;font-size:11px;padding:3px 10px;transition:all .15s}.qat-root .example-btn:hover{background:var(--info-bg);border-color:var(--info)}.qat-root .submit-btn{align-items:center;background:var(--info);border:1px solid var(--info);border-radius:var(--radius);color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;padding:10px 0;transition:all .2s;width:100%}.qat-root .submit-btn:hover:not(:disabled){background:#2b6cb0;border-color:#2b6cb0}.qat-root .submit-btn:disabled{cursor:not-allowed;opacity:.5}.qat-root .disclaimer{color:var(--text-muted);font-size:11px;margin-top:8px;text-align:center}.qat-root .empty-state,.qat-root .loading-state{align-items:center;color:var(--text-muted);display:flex;flex:1;flex-direction:column;justify-content:center;min-height:0;padding:60px 20px;text-align:center}.qat-root .empty-state .icon{color:var(--border-dark);font-size:48px;margin-bottom:16px}.qat-root .empty-state p{font-size:13px}.qat-root .spinner{animation:qat-spin .8s linear infinite;border:3px solid var(--border);border-radius:50%;border-top-color:var(--info);height:36px;margin:0 auto 14px;width:36px}@keyframes qat-spin{to{transform:rotate(1turn)}}.qat-root .loading-state p{color:var(--text-sec);font-size:13px}.qat-root .loading-state .sub{color:var(--text-muted);font-size:12px;margin-top:6px}.qat-root .loading-state .stream-preview{background:#f7fafc;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-sec);font-family:monospace;font-size:11px;margin-top:14px;max-height:120px;overflow-y:auto;padding:10px;text-align:left;word-break:break-all}.qat-root .error-state{background:var(--card);border-radius:var(--radius);border-top:3px solid var(--danger);box-shadow:var(--shadow);padding:30px;text-align:center}.qat-root .err-icon{color:var(--danger);font-size:36px;margin-bottom:10px}.qat-root .err-title{color:var(--danger);font-size:14px;font-weight:600;margin-bottom:6px}.qat-root .err-msg{color:var(--text-sec);font-size:12px;line-height:1.6;margin-bottom:12px;white-space:pre-wrap}.qat-root .retry-btn{background:#fff;border:1px solid var(--danger);border-radius:var(--radius);color:var(--danger);cursor:pointer;font-size:13px;margin-top:10px;padding:8px 20px}.qat-root .retry-btn:hover{background:var(--danger-bg)}.qat-root .severity-banner{align-items:flex-start;border-radius:var(--radius);box-shadow:var(--shadow);display:flex;gap:12px;padding:16px 18px}.qat-root .severity-banner.critical{background:var(--danger-bg);border:1px solid #fed7d7;border-left:4px solid var(--danger)}.qat-root .severity-banner.major{background:#fffaf0;border:1px solid #feebc8;border-left:4px solid #dd6b20}.qat-root .severity-banner.minor{background:var(--warning-bg);border:1px solid #fefcbf;border-left:4px solid var(--warning)}.qat-root .severity-banner.observation{background:var(--info-bg);border:1px solid #bee3f8;border-left:4px solid var(--info)}.qat-root .severity-badge{align-items:center;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:700;height:42px;justify-content:center;width:42px}.qat-root .severity-badge.critical{background:var(--danger)}.qat-root .severity-badge.major{background:#dd6b20}.qat-root .severity-badge.minor{background:var(--warning)}.qat-root .severity-badge.observation{background:var(--info)}.qat-root .severity-info{flex:1}.qat-root .severity-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.qat-root .severity-title{font-size:15px;font-weight:600}.qat-root .severity-title.critical{color:#9b2c2c}.qat-root .severity-title.major{color:#9c4221}.qat-root .severity-title.minor{color:#975a16}.qat-root .severity-title.observation{color:#2b6cb0}.qat-root .severity-pill{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:2px 10px}.qat-root .severity-pill.critical{background:#fed7d7;color:#9b2c2c}.qat-root .severity-pill.major{background:#feebc8;color:#9c4221}.qat-root .severity-pill.minor{background:#fefcbf;color:#975a16}.qat-root .severity-pill.observation{background:#bee3f8;color:#2b6cb0}.qat-root .severity-pill .dot{background:currentColor;border-radius:50%;height:6px;width:6px}.qat-root .severity-desc{color:var(--text-sec);font-size:12px;line-height:1.5}.qat-root .severity-factors{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.qat-root .sev-factor{background:rgba(0,0,0,.05);border-radius:10px;color:var(--text-sec);font-size:11px;padding:2px 8px}.qat-root .systemic-alert{align-items:flex-start;background:var(--danger-bg);border:1px solid #fed7d7;border-radius:var(--radius);color:var(--danger);display:flex;gap:7px;padding:10px 14px}.qat-root .systemic-alert p{color:#9b2c2c;font-size:12px;line-height:1.5}.qat-root .tabs{border-bottom:2px solid var(--border);display:flex;margin-bottom:16px}.qat-root .tab{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-sec);display:flex;font-size:13px;font-weight:500;gap:4px;margin-bottom:-2px;padding:8px 14px;transition:all .2s}.qat-root .tab:hover{color:var(--info)}.qat-root .tab.active{border-bottom-color:var(--primary);color:var(--primary)}.qat-root .section-card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.qat-root .section-header{align-items:center;background:#fafbfc;border-bottom:1px solid var(--border);color:var(--primary);display:flex;font-size:14px;font-weight:600;gap:6px;padding:12px 16px}.qat-root .section-body{padding:16px}.qat-root .clause-box{background:var(--primary-lighter);border-left:3px solid var(--primary);border-radius:var(--radius);margin-bottom:8px;padding:12px}.qat-root .clause-box p{color:var(--primary);font-size:13px;font-weight:500;line-height:1.6;white-space:pre-wrap}.qat-root .clause-note{color:var(--text-sec);font-size:12px;white-space:pre-wrap}.qat-root .finding-block{background:#f7fafc;border-left:3px solid var(--info);border-radius:var(--radius);margin-bottom:8px;padding:12px}.qat-root .finding-block p{color:var(--text);font-size:13px;line-height:1.7;white-space:pre-wrap}.qat-root .finding-block.effect{border-left-color:var(--danger)}.qat-root .finding-block.cause{border-left-color:#dd6b20}.qat-root .rc-item{background:#f7fafc;border:1px solid var(--border);border-radius:var(--radius);margin-bottom:8px;padding:12px}.qat-root .rc-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.qat-root .rc-title{color:var(--text);font-size:13px;font-weight:600}.qat-root .rc-detail{color:var(--text-sec);font-size:12px;line-height:1.5;white-space:pre-wrap}.qat-root .prob-tag{border-radius:10px;font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}.qat-root .prob-tag.high{background:#fed7d7;color:#9b2c2c}.qat-root .prob-tag.mid{background:#feebc8;color:#9c4221}.qat-root .prob-tag.low{background:#c6f6d5;color:#276749}.qat-root .ev-item{align-items:flex-start;background:#f7fafc;border:1px solid var(--border);border-radius:var(--radius);display:flex;gap:7px;margin-bottom:5px;padding:7px 10px}.qat-root .ev-num{align-items:center;background:var(--primary-lighter);border-radius:4px;color:var(--primary);display:flex;flex-shrink:0;font-size:10px;font-weight:700;height:18px;justify-content:center;width:18px}.qat-root .ev-text{color:var(--text);font-size:12px;line-height:1.4}.qat-root .capa-item{align-items:flex-start;background:#f7fafc;border:1px solid var(--border);border-radius:var(--radius);display:flex;gap:8px;margin-bottom:7px;padding:12px}.qat-root .capa-type{border-radius:4px;flex-shrink:0;font-size:11px;font-weight:600;padding:2px 8px}.qat-root .capa-type.immediate{background:#fed7d7;color:#9b2c2c}.qat-root .capa-type.correct{background:#feebc8;color:#9c4221}.qat-root .capa-type.prevent{background:var(--primary-lighter);color:var(--primary)}.qat-root .capa-body{flex:1}.qat-root .capa-action{color:var(--text);font-size:13px;font-weight:500;line-height:1.5;margin-bottom:3px}.qat-root .capa-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.qat-root .capa-deadline{color:var(--text-muted);font-size:11px}.qat-root .capa-priority{border-radius:6px;font-size:10px;font-weight:700;padding:1px 6px}.qat-root .capa-priority.urgent{background:#fed7d7;color:#9b2c2c}.qat-root .capa-priority.high{background:#feebc8;color:#9c4221}.qat-root .capa-priority.normal{background:#c6f6d5;color:#276749}.qat-root .capa-resp{background:#edf2f7;border-radius:6px;color:var(--text-sec);font-size:10px;padding:1px 6px}.qat-root .impact-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}@media (max-width:700px){.qat-root .impact-grid{grid-template-columns:1fr}}.qat-root .impact-item{background:var(--danger-bg);border:1px solid #fed7d7;border-radius:var(--radius);padding:12px}.qat-root .impact-header{align-items:center;display:flex;gap:5px;margin-bottom:5px}.qat-root .impact-label{color:#9b2c2c;font-size:12px;font-weight:600}.qat-root .impact-text{color:#9b2c2c;font-size:12px;line-height:1.5;white-space:pre-wrap}.qat-root .report-box{background:var(--warning-bg);border:1px solid #fefcbf;border-radius:var(--radius);color:#744210;font-size:13px;line-height:1.8;padding:16px;position:relative;white-space:pre-wrap}.qat-root .copy-btn{align-items:center;background:#fff;border:1px solid var(--warning);border-radius:4px;color:#744210;cursor:pointer;display:flex;font-size:11px;gap:3px;padding:3px 10px;position:absolute;right:6px;top:6px}.qat-root .copy-btn:hover,.qat-root .warning-bar{background:var(--warning-bg)}.qat-root .warning-bar{align-items:center;border:1px solid #fefcbf;border-radius:var(--radius);color:#744210;display:flex;gap:6px;padding:9px 14px}.qat-root .warning-bar span{color:#744210;font-size:12px;line-height:1.4}.qat-root .modal-overlay{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.qat-root .modal{background:#fff;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.2);max-height:85vh;max-width:90vw;overflow-y:auto;width:480px}.qat-root .modal-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:16px 20px}.qat-root .modal-header h3{align-items:center;display:flex;font-size:16px;font-weight:600;gap:6px}.qat-root .modal-close{background:none;border:none;color:var(--text-muted);font-size:20px;padding:4px}.qat-root .modal-close:hover{color:var(--text)}.qat-root .modal-body{padding:20px}.qat-root .modal-body .form-hint{color:var(--text-muted);font-size:12px}.qat-root .modal-footer{border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end;padding:12px 20px}.qat-root .buy-loading{color:var(--text-muted);font-size:12px;padding:20px 0;text-align:center}.qat-root .pkg-item{align-items:center;border:1px solid var(--border);border-radius:var(--radius);display:flex;margin-bottom:6px;padding:10px 12px;transition:all .15s}.qat-root .pkg-item:hover{background:var(--info-bg);border-color:var(--info)}.qat-root .pkg-info{flex:1}.qat-root .pkg-name{font-size:13px;font-weight:600}.qat-root .pkg-count{color:var(--text-sec);font-size:12px}.qat-root .btn{align-items:center;background:#fff;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);display:inline-flex;font-size:13px;font-weight:500;gap:5px;padding:8px 16px;transition:all .2s}.qat-root .btn:hover{background:#f7fafc;border-color:var(--border-dark)}.qat-root .btn-sm{background:#fff;border:1px solid var(--border);border-radius:4px;color:var(--text-sec);font-size:12px;padding:5px 12px;transition:all .2s}.qat-root .btn-sm:hover{border-color:var(--info);color:var(--info)}.qat-root .btn-sm.primary{background:var(--info);border-color:var(--info);color:#fff}.qat-root .btn-sm.primary:hover{background:#2b6cb0}.qat-root .btn-spinner{animation:qat-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;height:14px;width:14px}.qat-root ::-webkit-scrollbar{width:6px}.qat-root ::-webkit-scrollbar-track{background:transparent}.qat-root ::-webkit-scrollbar-thumb{background:var(--border-dark);border-radius:3px}.qat-root ::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}