.wwc-workspace{min-width:0;letter-spacing:0}
.wwc-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;border-bottom:1px solid #d8e2ed;padding:0 0 20px;margin-bottom:20px}
.wwc-summary>div{display:flex;flex-direction:column;gap:6px}.wwc-summary span{font-size:13px;color:#536a83}.wwc-summary strong{font-size:26px;color:#193e6f}
.wwc-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.wwc-toolbar h2{font-size:18px;margin:0}.wwc-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}
.wwc-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;align-items:end;margin:12px 0}
.wwc-workspace label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;min-width:0;color:#455e79}
.wwc-workspace input,.wwc-workspace select,.wwc-workspace textarea{width:100%;min-width:0;box-sizing:border-box;font:inherit;padding:9px 10px;border:1px solid #c2d2e5;border-radius:5px;background:#fff;color:#15365c;letter-spacing:0}
.wwc-workspace .wwc-checkbox{flex-direction:row;align-items:center;min-height:38px}.wwc-checkbox input{width:17px;height:17px;flex:0 0 17px}
.wwc-message:empty,.wwc-dialog-message:empty{display:none}.wwc-message,.wwc-dialog-message{padding:12px;border-left:3px solid #bb621a;background:#fff3df;color:#773e10;overflow-wrap:anywhere}
.wwc-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #d8e2ed;border-radius:6px}.wwc-table-scroll table{min-width:1000px;width:100%;border-collapse:collapse}.wwc-table-scroll th{font-size:12px;background:#eef3f9;color:#193e6f;text-align:left;padding:12px}.wwc-table-scroll td{font-size:14px;padding:13px 12px;border-top:1px solid #d8e2ed;vertical-align:top;max-width:280px;overflow-wrap:anywhere}.wwc-table-scroll small{display:block;font-size:12px;color:#586c80;margin-top:5px}.wwc-result-count{font-size:13px;color:#536a83}
.wwc-status{display:inline-block;font-size:12px;font-weight:700;padding:4px 8px;border-radius:4px;white-space:nowrap}.wwc-ok{background:#e2f3e9;color:#176240}.wwc-warn{background:#fff0d1;color:#80500b}.wwc-danger{background:#fde9e6;color:#9a3025}
.wwc-dialog{box-sizing:border-box;width:min(900px,calc(100vw - 24px));max-width:900px;max-height:90dvh;padding:0;border:1px solid #c2d2e5;border-top:4px solid #efb900;border-radius:7px;color:#15365c;overflow:auto}.wwc-dialog::backdrop{background:#142d5090}
.wwc-dialog>header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 20px;border-bottom:1px solid #d8e2ed;background:#f6f9fd;position:sticky;top:0;z-index:1}.wwc-dialog h2{font-size:20px;margin:0}.wwc-dialog h3{font-size:16px;margin:20px 0 12px}.wwc-dialog-body{padding:20px}.wwc-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.wwc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wwc-full{grid-column:1/-1}.wwc-dialog footer{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:16px}.wwc-dialog section,.wwc-dialog details{border-top:1px solid #d8e2ed;margin-top:20px;padding-top:8px}.wwc-evidence>label{margin:14px 0}.wwc-review-summary{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:18px;font-size:12px}.wwc-history{list-style:none;padding:0}.wwc-history li{padding:10px 0;font-size:12px}.wwc-history span{display:block;margin-top:4px}.wwc-history strong,.wwc-history span{overflow-wrap:anywhere}.wwc-dialog summary{cursor:pointer;font-weight:600;padding:10px 0}.wwc-dialog textarea{resize:vertical}.wwc-workspace button{white-space:normal}.wwc-workspace button:focus-visible,.wwc-workspace input:focus-visible,.wwc-workspace select:focus-visible{outline:3px solid #eebd25;outline-offset:2px}
@media(max-width:700px){.wwc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wwc-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.wwc-form-grid{grid-template-columns:minmax(0,1fr)}.wwc-full{grid-column:1}.wwc-dialog-body{padding:14px}.wwc-toolbar>div{width:100%}.wwc-dialog footer{flex-wrap:wrap}.wwc-dialog h2{font-size:18px}.wwc-dialog>header{padding:12px 14px}}
