.va-panel [hidden]{display:none!important}
.va-panel{margin:20px 0;padding:20px;background:var(--card,#fff);border:1px solid var(--line,#c9d3df);border-radius:10px;color:var(--ink,#16202c);text-align:left}.va-panel h2{font-size:18px;margin:0}.va-head,.va-document{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.va-person{font-weight:700}.va-document{border-top:1px solid var(--line,#c9d3df);padding:15px 0}.va-document h3{font-size:15px;margin:0 0 4px}.va-document p{font-size:13px;margin:4px 0}.va-note{font-size:12px;color:var(--muted,#53616d);line-height:1.5}.va-actions{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}.va-panel button,.va-panel a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;border:1px solid var(--brand,#203c50);border-radius:7px;background:var(--card,#fff);color:var(--brand,#203c50);font:inherit;font-size:13px;cursor:pointer}.va-panel a{text-decoration:none}.va-panel button:focus-visible,.va-panel a:focus-visible{outline:3px solid var(--gold,#b6892f);outline-offset:3px}.va-status{font-size:14px;line-height:1.5}.va-status[role=alert]{color:var(--bad,#9b2525)}.va-upload{border:1px solid var(--line,#c9d3df);padding:16px;border-radius:8px}.va-upload label{display:block;margin:12px 0}.va-upload input[type=file]{display:block;max-width:100%;margin-top:7px}.va-upload .va-confirm{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.va-confirm input{width:20px;height:20px;flex-shrink:0}@media(max-width:600px){.va-panel{padding:14px}.va-actions{width:100%}.va-actions>*{flex:1;min-width:130px}.va-head>*{width:100%}}@media print{.va-panel{display:none!important}}
