.status-message{color:var(--muted);padding:22px;border:1px solid var(--card-line);border-radius:var(--radius);background:var(--card);line-height:1.6}
.status-message .btn{margin-top:16px}
.submission-status{padding:16px;margin:20px 0 22px;border:1px solid var(--line);border-radius:12px;background:var(--bg-panel);color:var(--gold-light);font-size:14px;line-height:1.6}
.submission-status.is-error{border-color:rgba(224,122,95,.55);color:var(--err)}
.submission-status .btn{margin-top:12px;font-size:14px}
.submission-status progress{display:block;width:100%;height:8px;margin-top:12px;accent-color:var(--gold)}
.application-reference{font-family:'JetBrains Mono',monospace;font-size:12px;overflow-wrap:anywhere}
[hidden]{display:none!important}
.drop:focus-within{outline:2px solid var(--gold);outline-offset:3px}
.panel[aria-busy="true"] .review{opacity:.7}
.panel button[disabled],.rail button[disabled]{cursor:default}

.hero h1{max-width:100%;font-size:clamp(32px,6vw,68px)}
.hero h1 .hl{white-space:nowrap}
.credentials-option summary{display:inline-block;cursor:pointer;color:var(--gold-light);border:1px solid var(--line);border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.5;list-style:none}
.credentials-option summary::-webkit-details-marker{display:none}
.credentials-option summary:hover{border-color:var(--gold)}
.credentials-option summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.credentials-option[open] summary{margin-bottom:16px}
