.va-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:20px 0}
.va-toolbar label{display:flex;align-items:center;gap:12px}
.va-list{background:var(--surface);border-radius:var(--radius,18px);padding:0 24px}
.va-row{display:flex;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}
.va-row:last-child{border-bottom:0}
.va-content{min-width:0;flex:1;overflow-wrap:anywhere}
.va-content h2{font-size:18px;line-height:1.4;margin:5px 0 8px;font-weight:500}
.va-content p{font-size:13px;line-height:1.65;margin:6px 0;max-width:70ch}
.va-source,.va-trace{color:var(--muted);font-size:12px;line-height:1.6}
.va-controls{display:flex;align-items:flex-end;justify-content:center;flex-direction:column;gap:10px;flex-shrink:0;max-width:250px}
.va-controls .btn{min-height:44px}
.va-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}
.va-notice{color:var(--text);background:var(--surface2);padding:12px 16px;border-radius:10px;line-height:1.65}
.va-help{color:var(--muted);line-height:1.65;max-width:75ch;margin:16px 0}
.va-row .checkbox-field{align-self:center;flex-shrink:0}
.va-toolbar button:disabled,.va-controls button:disabled{opacity:.55;cursor:wait}
@media(max-width:640px){.va-list{padding:0 16px}.va-row{flex-direction:column;gap:16px;padding:20px 0}.va-controls{max-width:none;align-items:stretch}.va-controls .pill{align-self:flex-start}.va-toolbar{align-items:stretch}.va-toolbar>.btn{width:100%;min-height:44px}.va-row .checkbox-field{align-self:flex-start}.va-toolbar .detail-select{max-width:100%}}
