.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}
