.topbar nav .submit-nav {background:#173f75;color:white;padding:.65rem .85rem;border-radius:8px;font-weight:700;white-space:nowrap}
.intake-form {max-width:1050px;margin:0 auto;font-size:1rem}
.intake-form .panel {margin-bottom:1.25rem}
.intake-form label:not(.audio-confirm):not(.file-picker) {display:block;font-weight:650;margin-top:1.1rem;margin-bottom:.4rem}
.intake-form input:not([type=checkbox]):not([type=hidden]),.intake-form textarea {width:100%;box-sizing:border-box;font:inherit;min-height:44px}
.intake-form small {display:block;font-size:.875rem;line-height:1.5;margin:.4rem 0;color:#43526a}
.intake-uploads {display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}
.intake-upload {background:#f0f5fc;border:2px dashed #8ea9cd;border-radius:12px;padding:1.25rem;min-width:0}
.intake-upload h3 {font-size:1.25rem;margin-top:0}
.intake-upload blockquote {margin:0 0 1rem;padding:.8rem;background:white;border-left:3px solid #315c94;font-size:.95rem}
.intake-form .file-picker {display:inline-block;background:#173f75;color:#fff;padding:.7rem 1.1rem;border-radius:7px;font-weight:700;cursor:pointer;margin:.5rem 0}
.intake-form input[type=file] {font-size:.9rem;background:transparent;border:0;padding:.4rem 0}
.audio-confirm {display:flex;gap:.6rem;align-items:flex-start;margin-top:1rem;line-height:1.4}
.audio-confirm input {margin-top:.25rem;flex-shrink:0}
.required-label {font-size:.8rem;color:#43526a;font-weight:400;margin-left:.5rem}
.intake-form .errorlist {color:#a12020;padding-left:1.1rem}
.intake-send {display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.intake-send p {margin:.4rem 0}
#upload-status {width:100%}#upload-status progress {width:100%;height:1rem}#upload-label {display:block;margin-top:.5rem}
.intake-form details {padding:1rem;border:1px solid #cdd6e3;border-radius:8px}.intake-form summary {cursor:pointer;font-weight:650}
@media(max-width:720px){.intake-uploads{grid-template-columns:1fr}.intake-send button{width:100%}.intake-form .form-grid{grid-template-columns:1fr}}
