#practice-signup-fields{border:1px solid #cdd9df;border-radius:12px;padding:15px}#practice-signup-fields legend{font-weight:700;font-size:14px;padding:0 5px}.pm-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.pm-fields label,.pm-review-form label{display:grid;gap:6px;font-size:13px}.pm-fields input,.pm-fields textarea,.pm-review-form input,.pm-review-form textarea,.pm-review-form select{padding:10px;border:1px solid #cdd9df;border-radius:8px;width:100%;background:white;color:#173343}.pm-wide{grid-column:1/-1}.pm-check{display:flex!important;align-items:start;gap:8px!important}.pm-check input{width:auto!important;margin-top:3px}#pm-application-form .primary-button{width:100%}.pm-status{background:#e8f1ef;padding:14px;border-radius:10px;margin-top:18px}.pm-queue{display:grid;grid-template-columns:300px 1fr;gap:20px}.pm-choice{width:100%;text-align:left;background:white;border:1px solid #d8e1e7;border-radius:8px;padding:12px;margin:8px 0;display:grid;gap:6px;cursor:pointer}.pm-choice span{font-size:12px}.pm-review-form{display:grid;gap:16px}.pm-review-form textarea{min-height:90px}.pm-review-actions{display:flex;gap:10px;flex-wrap:wrap}#access-shell .auth-card{width:min(650px,100%)}#auth-shell:has(#practice-signup-fields:not([hidden])) .auth-card{width:min(650px,100%)}#access-shell{padding:30px}.pm-review-form p{font-size:13px}#pm-queue-message{min-height:20px}
@media(max-width:850px){.pm-queue,.pm-fields{grid-template-columns:1fr}.pm-wide{grid-column:auto}}
