.ws-toolbar{gap:12px;flex-wrap:wrap;margin:0 0 16px}.ws-tabs{display:flex;gap:8px;overflow:auto;margin:0 0 16px;padding:4px 0}.ws-tabs button{white-space:nowrap}.ws-filters{display:grid;grid-template-columns:minmax(180px,1fr) 180px 220px;gap:12px;margin-bottom:16px}.ws-filters input,.ws-filters select{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--ds-border);border-radius:9px;background:var(--ds-surface);color:var(--ds-text);font:inherit}.ws-voided{opacity:.72}.ws-note{margin-top:20px}.ws-wide{grid-column:1/-1}.ws-modal .box{width:min(760px,calc(100vw - 32px))}.ws-modal .fields{margin:20px 0;gap:16px}.ws-modal .full{min-height:44px}.ws-modal p{line-height:1.6}.ws-form-error{padding:12px 14px;border:1px solid #fda29b;background:#fff0ee;color:#912018;border-radius:10px;margin:14px 0}.ws-modal input:invalid:not(:placeholder-shown){box-shadow:none}.content table small{line-height:1.5;overflow-wrap:anywhere}.content .row button{flex-shrink:0}[data-theme=dark] .ws-form-error{background:#3d2227;color:#ffb4ad;border-color:#87515c}@media(max-width:700px){.ws-filters{grid-template-columns:1fr}.ws-modal{padding:8px!important}.ws-modal .box{width:100%;padding:18px;max-height:calc(100dvh - 16px)}.ws-modal .fields{grid-template-columns:1fr}.ws-toolbar .btn{min-height:44px}.ws-tabs .btn{min-height:44px}.content td,.content th{white-space:normal;min-width:100px}}
[data-theme="dark"] .row-alert{background:#352a24!important}[data-theme="dark"] .row-alert td{color:#edf4ff}[data-theme="dark"] .row-alert:hover{background:#44372d!important}.ws-modal .ws-wide input[type="checkbox"]{width:auto;min-height:auto;margin-right:8px}

[data-theme="dark"] button.link,[data-theme="dark"] .content a{color:#8ac6ff!important}

#wsDemoRows .tablewrap{max-width:100%;overflow-x:auto}#wsDemoRows table{width:max-content;min-width:100%;table-layout:auto}#wsDemoRows th,#wsDemoRows td{white-space:nowrap!important;min-width:110px;max-width:none;vertical-align:top}#wsDemoRows td small{display:block;white-space:normal;min-width:260px;max-width:380px}

.legacy-evidence .tablewrap{overflow-x:auto;max-width:100%}.legacy-evidence table{width:max-content;min-width:100%;table-layout:auto}.legacy-evidence td,.legacy-evidence th{min-width:120px;white-space:nowrap!important}.legacy-evidence h3{margin:24px 0 12px}
