.ws-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.ws-row h3{margin:0;font-size:18px}.ws-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 12px}.ws-tabs [aria-selected=true]{background:var(--page-brand);color:#fff;border-color:var(--page-brand)}.ws-muted{font-size:12px;color:var(--page-text-muted);line-height:1.8;margin:8px 0}.ws-record{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid var(--page-border)}.ws-record:last-child{border:0}.ws-record strong{font-size:14px}.ws-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.ws-empty{padding:38px 16px;text-align:center;color:var(--page-text-muted)}.ws-overlay{position:fixed;inset:0;background:#102b3066;backdrop-filter:blur(4px);z-index:12000;display:flex;align-items:center;justify-content:center;padding:20px}.ws-dialog{width:min(880px,100%);max-height:90dvh;overflow:auto;padding:26px;background:var(--page-bg);border:1px solid var(--page-border);border-radius:18px;box-shadow:0 24px 80px #102b3040}.ws-dialog-content{overflow-wrap:anywhere}.ws-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.ws-compare>label{display:block;padding:15px;border:1px solid var(--page-border);border-radius:10px;cursor:pointer}.ws-compare input{margin-right:8px;accent-color:var(--page-brand)}.ws-compare>label:has(input:checked){background:var(--page-brand-soft);border-color:var(--page-brand)}.ws-value{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;padding:6px 0;margin:0}.ws-field{border-bottom:1px solid var(--page-border);padding:9px 0;margin-left:10px}.ws-field summary{font-size:13px;cursor:pointer;line-height:1.8}.ws-field details{margin-left:16px}.ws-conflict{border-bottom:1px solid var(--page-border);padding:16px 0}.ws-dialog-error{color:#b91c1c;font-size:13px;white-space:pre-wrap}.ws-dialog button{min-height:38px}@media(max-width:640px){.ws-record{align-items:flex-start;flex-direction:column;gap:2px}.ws-compare{grid-template-columns:1fr}.ws-dialog{padding:20px}.ws-overlay{padding:12px}.ws-tabs button{flex:1;white-space:nowrap}.ws-actions button{min-height:44px}}
