.csw-workbench{display:grid;gap:18px;color:#17223a}.csw-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.csw-heading h1,.csw-dialog h2{margin:4px 0 7px;font-size:28px;letter-spacing:-.025em}.csw-heading p,.csw-dialog header p{margin:0;color:#64748b}.csw-readonly{padding:7px 11px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:13px}.csw-truth{display:flex;gap:12px;padding:13px 16px;border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:10px;background:#f7faff;color:#41516c}.csw-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.csw-kpis article,.csw-kpis button{min-height:82px;padding:14px;border:1px solid #dbe4f2;border-radius:12px;background:#fff;color:inherit;text-align:left;box-shadow:0 4px 15px rgba(30,64,175,.04)}.csw-kpis button{cursor:pointer}.csw-kpis button:hover,.csw-kpis button.is-active{border-color:#7ea6fa;background:#f5f8ff}.csw-kpis span{display:block;color:#718096;font-size:12px}.csw-kpis strong{display:block;margin-top:6px;font-size:21px}.csw-queues{display:flex;gap:7px;padding:5px;border:1px solid #dce5f1;border-radius:10px;background:#f8fafc;overflow:auto}.csw-queues button{height:40px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:#52627a;font:600 14px inherit;white-space:nowrap;cursor:pointer}.csw-queues button[aria-pressed=true]{background:#fff;color:#1d4ed8;box-shadow:0 2px 9px rgba(30,64,175,.1)}.csw-search{display:flex;align-items:end;gap:10px;padding:13px;border:1px solid #dce5f1;border-radius:11px;background:#fff}.csw-search label{display:grid;flex:1;gap:5px}.csw-search label span{font-size:13px;color:#52627a}.csw-search input,.csw-field input,.csw-field select,.csw-field textarea{box-sizing:border-box;width:100%;min-height:40px;padding:8px 11px;border:1px solid #cbd8eb;border-radius:8px;background:#fff;color:#17223a;font:inherit}.csw-field textarea{min-height:100px;resize:vertical}.csw-search input:focus,.csw-field input:focus,.csw-field select:focus,.csw-field textarea:focus{outline:2px solid #b5cbff;border-color:#4b7cf3}.csw-btn{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-width:72px;height:40px;padding:0 14px;border:1px solid transparent;border-radius:8px;background:#fff;color:#27364f;font:600 14px/1 inherit;cursor:pointer}.csw-btn--primary{background:#245eea;color:#fff}.csw-btn--secondary{border-color:#cfdced;background:#fff}.csw-btn--ghost,.csw-btn--text{border-color:transparent;color:#3465cf}.csw-btn:disabled{opacity:.45;cursor:not-allowed}.csw-table-card{overflow:hidden;border:1px solid #dce5f1;border-radius:12px;background:#fff}.csw-table-scroll{overflow:auto}.csw-table-scroll table{width:100%;min-width:980px;border-collapse:collapse}.csw-table-scroll th,.csw-table-scroll td{padding:13px 14px;border-bottom:1px solid #e7edf6;text-align:left;vertical-align:middle}.csw-table-scroll th{background:#f7f9fc;color:#596b85;font-size:13px;white-space:nowrap}.csw-table-scroll td>strong,.csw-table-scroll td>span,.csw-table-scroll td>small{display:block}.csw-table-scroll td>span,.csw-table-scroll td>small{margin-top:4px;color:#718096;font-size:12px}.csw-link,.csw-detail-link{padding:0;border:0;background:transparent;color:#245bc6;font:700 14px inherit;text-align:left;cursor:pointer}.csw-row-actions{display:flex;align-items:center;gap:3px}.csw-warning{color:#b45309}.csw-danger{color:#b42318}.csw-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 14px}.csw-pagination div{display:flex;gap:8px}.csw-badge{display:inline-flex;padding:3px 8px;border-radius:999px;background:#eef2f8;color:#52627a;font-size:12px;font-weight:700}.csw-badge--urgent,.csw-badge--breached,.csw-badge--cancelled,.csw-badge--rejected{background:#fff0f0;color:#b42318}.csw-badge--high,.csw-badge--pending-internal{background:#fff7e8;color:#a15c00}.csw-badge--new,.csw-badge--open,.csw-badge--running,.csw-badge--proposed{background:#edf4ff;color:#235ed5}.csw-badge--met,.csw-badge--resolved,.csw-badge--closed,.csw-badge--adopted{background:#eaf8f0;color:#147a43}.csw-mask{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.58);overflow:auto}.csw-dialog{position:relative;display:flex;flex-direction:column;width:min(1060px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;border:1px solid #dce5f1;border-radius:16px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.25)}.csw-dialog>header{padding:22px 64px 17px 24px;border-bottom:1px solid #e7edf6}.csw-dialog-body{padding:20px 24px;overflow:auto}.csw-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 24px;border-top:1px solid #e7edf6}.csw-close{position:absolute;z-index:2;top:16px;right:18px;width:38px;height:38px;border:1px solid #d6e0ef;border-radius:50%;background:#fff;color:#264b92;font-size:24px;cursor:pointer}.csw-tabs{display:flex;gap:5px;margin:-20px -24px 20px;padding:8px 18px;border-bottom:1px solid #e7edf6;overflow:auto}.csw-tabs button{height:38px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#62718a;white-space:nowrap;cursor:pointer}.csw-tabs button[aria-selected=true]{border-color:#2563eb;color:#1d4ed8;font-weight:700}.csw-read-grid,.csw-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px}.csw-read-grid>div{padding:12px;border:1px solid #e2e9f4;border-radius:9px;background:#fbfcfe}.csw-read-grid span{display:block;color:#718096;font-size:13px}.csw-read-grid strong,.csw-read-grid button{display:block;margin-top:5px;white-space:pre-wrap;word-break:break-word}.csw-field{display:grid;align-content:start;gap:6px}.csw-field>span{font-size:14px;font-weight:700}.csw-field em{color:#d92d20;font-style:normal;font-size:12px}.csw-field small{color:#78879e}.csw-field b,.csw-form-error{min-height:17px;color:#d92d20;font-size:12px;font-weight:400}.csw-confirm{display:flex;align-items:flex-start;gap:8px;margin:12px 0;padding:10px;border-radius:8px;background:#f7f9fc}.csw-confirm input{width:18px;height:18px}.csw-submit-row{display:flex;justify-content:flex-end}.csw-operation{margin-bottom:12px;border:1px solid #dce5f1;border-radius:10px}.csw-operation>summary{padding:13px 15px;cursor:pointer;font-weight:700}.csw-operation form{padding:4px 15px 16px}.csw-evidence-list{display:grid;gap:11px;margin-top:14px}.csw-evidence-list article{padding:14px;border:1px solid #dfe7f2;border-radius:10px}.csw-evidence-list article header{display:flex;justify-content:space-between}.csw-evidence-list p{white-space:pre-wrap}.csw-evidence-list pre{max-height:210px;overflow:auto;padding:10px;border-radius:8px;background:#f6f8fb}.csw-mini-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0}.csw-mini-kpis article{padding:12px;border-radius:9px;background:#f5f8ff}.csw-mini-kpis span{display:block;color:#718096;font-size:12px}.csw-mini-kpis strong{font-size:20px}.csw-records{margin-top:18px}.csw-records h3{margin:0 0 8px}.csw-records>div{padding:10px;border-bottom:1px solid #e8eef7}.csw-empty,.csw-loading{padding:34px;text-align:center;color:#75849a}.eyebrow{color:#376de8;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.csw-review-actions{display:flex;gap:8px;margin-top:12px}
@media(max-width:1100px){.csw-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.csw-heading{flex-direction:column}.csw-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.csw-search{align-items:stretch;flex-direction:column}.csw-read-grid,.csw-form-grid{grid-template-columns:1fr}.csw-mask{padding:10px}.csw-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.csw-btn,.csw-queues button{height:44px}.csw-pagination{align-items:flex-start;gap:10px;flex-direction:column}.csw-mini-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
