.document-autofill{margin:12px 0;padding:14px 16px;border:1px solid #dce8e2;border-radius:16px;background:#f7faf8;color:#153d31;font-size:13px;line-height:1.6;min-width:0}.document-autofill p{margin:0}.document-autofill .document-autofill-note{margin-top:8px;font-size:11px;color:#67776f}.document-autofill-status{display:flex;align-items:center;gap:9px}.document-autofill-spinner{flex:none;width:13px;height:13px;border:2px solid #c3d6cc;border-top-color:#17634d;border-radius:50%;animation:document-autofill-spin .8s linear infinite}.document-autofill-review{margin-top:10px}.document-autofill-review summary{font-weight:600;cursor:pointer}.document-autofill-items{display:grid;gap:10px;margin-top:10px}.document-autofill-item{padding:12px;border:1px solid #e0e8e3;border-radius:12px;background:#fff;overflow-wrap:anywhere}.document-autofill-item dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0}.document-autofill-item dt{font-size:11px;color:#758078}.document-autofill-item dd{margin:0;color:#233c31}.document-autofill button{border:1px solid #d2dfd6;border-radius:10px;background:#fff;color:#17503d;padding:8px 12px;font:inherit;font-weight:600;cursor:pointer;min-height:40px}.document-autofill>button{margin-top:10px}.document-autofill button:disabled{opacity:.5;cursor:default}.document-autofill button:focus-visible,.document-autofill summary:focus-visible{outline:2px solid #228060;outline-offset:3px}@keyframes document-autofill-spin{to{transform:rotate(360deg)}}@media(max-width:380px){.document-autofill-item dl{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.document-autofill-spinner{animation:none}}

[data-client-intake]>details>summary{cursor:pointer;min-height:32px}[data-client-intake]>details>label:not(.client-documents-upload){display:grid;gap:8px;margin:16px 0;font-size:13px}[data-client-intake] select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d7ded9;border-radius:10px;background:#fff;color:#25382d;font:inherit}[data-client-intake] select:focus-visible{outline:2px solid #228060;outline-offset:3px}
