.rule-confirmation-workbench{margin:0 0 18px;padding:0;overflow:hidden;border-color:#cfe1e8}
.rule-confirmation-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:17px 19px 14px;border-bottom:1px solid #e7eff2}
.rule-confirmation-head h3{margin:0;color:#203f53;font-size:15px}.rule-confirmation-head small{display:block;margin-top:5px;color:#80939e;font-size:11px;line-height:1.5}.rule-confirmation-actions{display:flex;gap:8px;flex:none}
.rule-confirmation-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 19px 5px}.rule-confirmation-summary>div{padding:11px 12px;border:1px solid #e1ecef;border-radius:8px;background:#f9fbfc}.rule-confirmation-summary small,.rule-confirmation-summary span{display:block;color:#83959f;font-size:10px}.rule-confirmation-summary b{display:block;margin:5px 0;color:#2a5265;font-size:19px}.rule-confirmation-summary span{line-height:1.4}
.rule-confirmation-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 19px}.rule-confirmation-toolbar input,.rule-confirmation-toolbar select{height:34px;border:1px solid #d2e0e7;border-radius:5px;background:#fff;color:#4f6a7a;padding:0 9px;font:inherit;font-size:11px}.rule-confirmation-toolbar input{min-width:280px}
.rule-confirmation-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:13px;padding:0 19px 14px}.rule-confirmation-layout .table-wrap{max-height:390px;overflow:auto;border:1px solid #e2edf1;border-radius:8px}.rule-confirmation-table{min-width:980px}.rule-confirmation-table th{padding:10px 11px}.rule-confirmation-table td{padding:11px;font-size:11px;vertical-align:top}.rule-confirmation-table td strong{display:block;color:#2b5266;font-size:12px}.rule-confirmation-table td small{display:block;max-width:300px;margin-top:4px;color:#8497a1;line-height:1.45;white-space:normal}.rule-confirmation-table tbody tr.active{background:#eef8fb;box-shadow:inset 3px 0 #2f8db5}.rule-confirmation-table tbody tr:hover{background:#f2f9fb}
.rule-confirmation-detail{border:1px solid #dfeaed;border-radius:8px;background:#fbfdfe;padding:14px;min-height:300px}.rule-detail-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.rule-detail-head h4{margin:8px 0 0;color:#2b5266;font-size:14px;line-height:1.45}.rule-detail-question{margin-top:14px;padding:11px 12px;border-left:3px solid #d69a3c;background:#fff8eb}.rule-detail-question small,.rule-detail-grid small{display:block;color:#8497a1;font-size:10px}.rule-detail-question p{margin:6px 0 0;color:#526b78;font-size:12px;line-height:1.6}.rule-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.rule-detail-grid>div{padding:9px 10px;border:1px solid #e3edf0;border-radius:6px;background:#fff}.rule-detail-grid b{display:block;margin-top:4px;color:#31586a;font-size:11px;line-height:1.45}.rule-detail-label{display:flex;flex-direction:column;gap:5px;margin-top:11px;color:#738793;font-size:11px}.rule-detail-label select,.rule-detail-label textarea{border:1px solid #ccdce3;border-radius:5px;background:#fff;color:#38566a;padding:8px;font:inherit;font-size:11px}.rule-detail-label select{height:33px;padding:0 8px}.rule-detail-label textarea{min-height:72px;resize:vertical}.rule-detail-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:11px}.rule-confirmation-foot{display:flex;justify-content:space-between;gap:14px;padding:11px 19px;border-top:1px solid #edf2f4;background:#fbfdfe;color:#7e919c;font-size:10px;line-height:1.5}
@media(max-width:980px){.rule-confirmation-layout{grid-template-columns:1fr}.rule-confirmation-detail{min-height:0}.rule-confirmation-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.rule-confirmation-head,.rule-confirmation-foot{align-items:flex-start;flex-direction:column}.rule-confirmation-actions{width:100%}.rule-confirmation-actions .btn{flex:1}.rule-confirmation-toolbar{align-items:stretch;flex-direction:column}.rule-confirmation-toolbar input,.rule-confirmation-toolbar select{width:100%;min-width:0}.rule-confirmation-summary{grid-template-columns:1fr}.rule-detail-grid{grid-template-columns:1fr}}
