#req-root{color:#392547;min-width:0}#req-root .rq-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 16px}#req-root h3{margin:0;font-size:20px}#req-root small{color:#8c7999;font-size:11px}#req-root .rq-head p{margin:4px 0;font-size:12px;color:#877491}#req-root .rq-tabs{display:flex;gap:18px;border-bottom:1px solid #e4d9ed;margin-bottom:15px}#req-root .rq-tabs button{border:0;border-radius:0;background:transparent;padding:12px 0;color:#927f9f}#req-root .rq-tabs button[aria-selected=true]{color:#6b4485;border-bottom:2px solid #8a64a4;font-weight:600}#req-root .rq-split{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.4fr);border:1px solid #e5d9ed;border-radius:10px;background:#fff;overflow:hidden}#req-root .rq-list{border-right:1px solid #e5d9ed;padding:12px}#req-root .rq-search{width:100%;border:1px solid #e3d7eb;padding:9px;border-radius:6px;margin-bottom:10px}#req-root button.rq-row{display:block;width:100%;text-align:left;border:1px solid transparent;border-bottom-color:#ede5f3;background:#fff;padding:13px 10px;margin:3px 0;border-radius:7px}#req-root button.rq-row.active{background:#f5effa;border-color:#dac8e6}#req-root .rq-row b{display:block;font-size:13px;margin:6px 0}#req-root .rq-row small{font-size:10px}#req-root .rq-detail{padding:21px;min-width:0}#req-root .rq-detail h4{font-size:19px;margin:10px 0;color:#392547}#req-root .rq-pill{display:inline-block;font-size:10px;line-height:1.7;background:#eee6f6;color:#76518d;border-radius:5px;padding:3px 7px;margin:0 5px 5px 0}#req-root .rq-pill.warn{background:#faf0e0;color:#93672f}#req-root .rq-pill.ok{background:#edf4ef;color:#48725a}#req-root .rq-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9;background:#faf7fd;border-left:2px solid #c8aedb;padding:12px 15px;border-radius:0 6px 6px 0;margin:15px 0}#req-root .rq-change{border:1px solid #e9d8b6;background:#fffbf3;border-radius:7px;padding:12px;margin:13px 0;font-size:12px}#req-root .rq-change p{margin:6px 0;white-space:pre-wrap}#req-root .rq-check{padding:13px 0;border-bottom:1px solid #eee6f4}#req-root .rq-check b{font-size:13px}#req-root .rq-check p{font-size:12px;white-space:pre-wrap;color:#867190;margin:5px 0}#req-root .rq-check button{font-size:11px;padding:6px 9px;margin:6px 5px 0 0}#req-root .rq-check fieldset{border:0;padding:8px 0;margin:0}#req-root textarea{width:100%;box-sizing:border-box;min-height:84px;resize:vertical;padding:10px;border:1px solid #dcccE6;border-radius:6px;background:white;font:inherit}#req-root .rq-files{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0}#req-root .rq-files a{font-size:11px;border:1px solid #e4d9ec;padding:7px 9px;border-radius:6px;color:#76518d;overflow-wrap:anywhere;max-width:100%}#req-root .rq-files img{width:86px;height:64px;object-fit:contain;background:#f6f1fa;border-radius:5px}#req-root .rq-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px;padding-top:13px;border-top:1px solid #e7ddee}#req-root .rq-actions button{font-size:12px}#req-root .rq-history{margin:16px 0;font-size:12px}#req-root .rq-history p{border-left:1px solid #d9c8e5;padding:8px 10px;margin:0;color:#8b7598;white-space:pre-wrap}#req-root .rq-card{padding:16px;border:1px solid #e2d5eb;background:white;border-radius:9px;margin:12px 0}#req-root .rq-card h4{font-size:15px;margin:7px 0}#req-root .rq-card p{font-size:12px;white-space:pre-wrap;color:#857090}#req-root .rq-empty{padding:30px 15px;border:1px dashed #ded0e9;border-radius:8px;color:#8d789a;text-align:center;font-size:13px}#req-root .rq-form{border:1px solid #e2d4ec;padding:19px;border-radius:10px;background:white}#req-root .rq-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:15px 0}#req-root .rq-fields label{font-size:12px;display:grid;gap:6px;color:#7d648e;min-width:0}#req-root .rq-fields input,#req-root .rq-fields select{width:100%;min-width:0;padding:9px;border:1px solid #dacae5;border-radius:6px;background:white;font:inherit}#req-root .rq-wide{grid-column:1/-1}#req-root .rq-stage-row{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(0,1fr) minmax(120px,1fr);gap:7px;padding:7px 0;align-items:center;font-size:12px}#req-root .rq-stage-row label{display:flex;align-items:center;gap:5px}#req-root .rq-stage-row input[type=checkbox]{width:16px;height:16px;margin:0}#req-root .rq-stage-row select,#req-root .rq-stage-row input[type=date]{width:100%;min-width:0;border:1px solid #ddcee8;border-radius:5px;padding:7px;background:white;font-size:12px}#req-root .rq-tip{padding:10px 13px;background:#f7f1fb;color:#8c729b;font-size:11px;border-radius:6px;margin:12px 0}#req-root .rq-error{color:#a34343;font-size:12px;white-space:pre-wrap;margin:8px 0}#req-root .rq-back{display:none}#req-risk-summary{margin:14px 0;padding:13px 16px;border:1px solid #dfd1e9;border-radius:9px;background:white;color:#715384;font-size:12px}#req-risk-summary button{font:inherit;border:0;background:transparent;color:#78528f;padding:7px;text-decoration:underline}#req-risk-summary[hidden]{display:none}#req-root button{min-height:36px}#req-root button:focus-visible{outline:3px solid #b195c6;outline-offset:2px}
#req-root{font-family:"Microsoft YaHei",sans-serif}#req-root *{box-sizing:border-box}#req-root button{font:inherit;font-size:12px;border:1px solid #b89bcd;border-radius:7px;padding:8px 12px;background:#fff;color:#76518d;cursor:pointer}#req-root button.hub-primary{background:#8965a5;border-color:#8965a5;color:white}#req-root button:disabled{opacity:.5;cursor:wait}#req-root .rq-head>div:last-child{display:flex;gap:6px;flex:none}#req-root .rq-head button{white-space:nowrap}#req-root .rq-detail>small{display:block;overflow-wrap:anywhere}#req-root .rq-back{display:none}
@media(max-width:700px){#req-root .rq-head{align-items:flex-start;flex-wrap:wrap}#req-root .rq-head h3{font-size:18px}#req-root .rq-head p{font-size:11px}#req-root button{min-height:44px}#req-root .rq-tabs{gap:20px;overflow:auto;white-space:nowrap}#req-root .rq-tabs button{font-size:12px;flex:none}#req-root .rq-split{display:block}#req-root .rq-list{border-right:0}#req-root .rq-split[data-open=true] .rq-list{display:none}#req-root .rq-split:not([data-open=true]) .rq-detail{display:none}#req-root .rq-detail{padding:16px}#req-root .rq-back{display:block;border:0;padding:6px 0;background:transparent;margin-bottom:10px}#req-root .rq-fields{grid-template-columns:1fr}#req-root .rq-wide{grid-column:auto}#req-root .rq-stage-row{grid-template-columns:64px minmax(0,1fr);gap:7px}#req-root .rq-stage-row input[type=date]{grid-column:2}#req-root .rq-head>div:last-child{display:flex;gap:5px}#req-root .rq-head>div:last-child button{font-size:12px;padding:7px 12px}#req-root .rq-form{padding:15px}#req-root .rq-files{max-width:100%}}
