.capture-page{background:#f7f9fa;color:#102a3b}.capture-header{max-width:1040px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border-bottom:1px solid #d9e1e6}.capture-header img{width:180px;height:auto;display:block}.capture-header>a:last-child{font-size:14px;min-height:44px;display:flex;align-items:center;text-decoration:underline}.capture-main{max-width:900px;margin:auto;padding:38px 28px 56px}.capture-main h1{font-size:clamp(34px,5vw,56px);line-height:1.08;margin:14px 0 18px}.capture-intro{max-width:660px;font-size:17px;line-height:1.65;color:#53646d}.capture-main .stepper{margin:28px 0 16px}.capture-main .stepper button{min-height:44px}.capture-main .form-step h2{font-size:30px}.capture-main .field-grid{margin:24px 0;gap:20px}.capture-main .form-step>p{font-size:15px}.capture-main .form-actions{background:#f7f9fa;padding-bottom:max(18px,env(safe-area-inset-bottom));border-radius:4px}.capture-main .button{min-height:48px;font-size:15px}.capture-main .form-field small{font-size:13px}.terms-strip{background:#102a3b;color:#fff;padding:20px;display:flex;flex-direction:column;gap:9px;line-height:1.5;margin:20px 0}.signature-choice{display:flex!important;gap:12px;border:1px solid #bcc8ce;background:#fff;padding:18px;line-height:1.5;cursor:pointer}.signature-choice input{width:20px;height:20px;flex-shrink:0;margin-top:3px}.signature-choice strong{display:block;font-size:16px}.signature-choice small{display:block;color:#53646d;font-size:14px;margin-top:5px}.signature-section canvas{max-width:100%;height:auto;aspect-ratio:3;touch-action:none}.signature-section #clear-signature{min-height:44px;padding:8px 0;text-decoration:underline}.capture-privacy{max-width:900px;margin:auto;padding:32px 28px 50px;border-top:1px solid #d9e1e6}.capture-privacy h2{font-size:26px}.capture-privacy p{color:#53646d;font-size:14px;line-height:1.75}.capture-main a,.capture-privacy a{color:#14526f;text-decoration:underline}.capture-main .file-list button{min-height:44px}.capture-main input,.capture-main select,.capture-main textarea{scroll-margin-top:24px}.capture-main .success-box h2{font-size:34px}.capture-main .success-box .button{color:#102a3b;text-decoration:none;margin-top:14px}@media(max-width:600px){.capture-header{padding:18px 20px;gap:12px}.capture-header img{width:145px}.capture-main{padding:26px 20px 40px}.capture-main h1{font-size:38px}.capture-main .stepper li{padding:8px 0;font-size:12px!important}.capture-main .stepper button{padding:4px 2px}.capture-main .field-grid{gap:18px}.capture-main .upload-box{padding:20px}.capture-main .form-actions{gap:10px;padding:14px 0}.capture-main #submit{width:100%;order:4}.capture-main #previous{order:1}.capture-main #step-label{order:2}.capture-main #next{order:3;margin-left:auto}.capture-main #form-status{order:0}.capture-privacy{padding:28px 20px 40px}}
.capture-mode{border:1px solid #bcc8ce;padding:18px;margin:24px 0;background:white}.capture-mode legend{font-size:16px;font-weight:600;padding:0 6px}.capture-mode label{display:inline-flex;align-items:center;gap:10px;padding:12px 16px 12px 0;min-height:44px;font-size:15px;cursor:pointer}.capture-mode input{width:20px;height:20px;accent-color:#102a3b}.broker-panel{padding:24px;background:#edf3f5;border:1px solid #bcc8ce;margin:20px 0}.broker-panel h2{font-size:26px}.broker-panel p{font-size:15px;line-height:1.7}.invite-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}#client-link{font-size:16px;background:#fff}#create-client-link{flex:0 0 100%}.invite-file-actions{display:flex;gap:12px;align-items:center}#invite-result{margin-top:30px}#client-invite-notice{overflow-wrap:anywhere}
#invite-result .form-field{margin:20px 0}#invite-result [hidden]{display:none!important}#invite-result input,#invite-result select{max-width:100%;font-size:16px}#invite-result .field-note,#invite-result small{font-size:14px}#invite-status{overflow-wrap:anywhere;margin-top:20px}#client-link{overflow-wrap:anywhere}@media(max-width:600px){.invite-actions .button{width:100%}}
