/* Request pages reuse the shared visual system and native controls. */
.client-request-shell{max-width:58rem;margin:0 auto;padding:1rem;overflow-wrap:anywhere}.client-request-shell input:not([type=checkbox]),.client-request-shell textarea,.client-request-shell select{max-width:100%;box-sizing:border-box}.client-request-shell input:not([type=checkbox]){width:100%}.client-email-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:inherit}.client-checklist-row{padding:.8rem 0;border-bottom:1px solid #ccd8d2}.client-checklist-row label{display:block}.client-drop-zone{display:block;border:2px dashed #537c6c;border-radius:.6rem;padding:1.2rem;min-height:3rem}.client-drop-zone:focus-within,.client-drop-zone[data-dragging]{outline:3px solid #21745d;outline-offset:2px}.client-request-shell button,.client-request-shell a.btn{min-height:44px}.client-request-shell fieldset{min-width:0}.client-request-shell pre,.client-request-shell input{min-width:0}.client-request-shell .card{margin-block:1rem}.client-request-shell form{gap:.8rem}.client-request-shell progress{max-width:100%}.client-request-header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}
