.profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.profile-card{padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.profile-card h3{margin:0;overflow-wrap:anywhere}.profile-card p{margin:6px 0;font-size:12px}.profile-card .actions{margin-top:12px}.state-blocked{background:#fff4df;color:#785221}.state-revoked,.state-expired{background:#f1f3f4;color:var(--muted)}textarea{font:inherit;border:1px solid var(--line);border-radius:7px;padding:10px;resize:vertical;color:var(--navy);width:100%}fieldset{border:1px solid var(--line);border-radius:9px;padding:12px}fieldset legend{font-size:12px}fieldset .consent{margin:8px 0}dialog{max-height:90vh;overflow:auto}small{font-size:11px;color:var(--muted)}.mandate-scope{font-size:13px;color:var(--muted);overflow-wrap:anywhere}@media(max-width:650px){.profile-grid{grid-template-columns:1fr}}
#poa-review{white-space:pre-wrap;font:13px/1.7 system-ui,sans-serif;max-height:340px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:16px;background:#f8fafb;overflow-wrap:anywhere}#signature-canvas{width:100%;height:auto;aspect-ratio:3/1;border:1px solid #9dafbb;border-radius:8px;background:white;touch-action:none;display:block;cursor:crosshair}#signature-state{min-height:20px}#poa-signing>button[type=submit]{margin-top:15px;width:100%}#signing-account{font-weight:600}
.poa-entry{border:2px solid #009f9f;scroll-margin-top:20px}.poa-steps{padding-inline-start:24px;font-size:14px}.poa-steps li{margin:7px 0}#poa-next-note{font-weight:600;color:var(--navy)}
