.intake-card{background:#fff;border:1px solid #dfe6db;border-radius:12px;padding:24px;margin:0 0 24px}.intake-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.intake-eyebrow{font-size:9px;letter-spacing:1.35px;color:#7f725b;font-weight:600}.intake-heading h2{font-size:23px;font-weight:550;letter-spacing:-.035em;color:#23392e;margin:9px 0}.intake-heading p,.intake-review-heading p{font-size:12px;line-height:1.7;color:#738170;margin:0}.intake-symbol{color:#d28150;font-size:30px}.intake-source{border:1px solid #dfe5d9;border-radius:9px;background:#fcfdfb;overflow:hidden}.intake-source>textarea{background:transparent;resize:vertical;width:100%;min-height:80px;max-height:240px;border:0;padding:17px 18px;font:inherit;font-size:14px;line-height:1.7;color:#233a2b}.intake-source-actions{display:flex;align-items:center;gap:12px;padding:12px 15px;border-top:1px solid #eef0eb}.intake-source-actions>span{font-size:10px;color:#8b9385;flex:1}.intake-source-actions button{font-size:12px;white-space:nowrap}.intake-disclosure{font-size:10px;line-height:1.7;color:#87907f;margin:10px 0 0}.intake-availability{font-size:11px;line-height:1.7;color:#7b816e;margin:12px 0 0}.intake-availability button{color:#6b6046;text-decoration:underline;font:inherit}.intake-attachment{display:flex;align-items:center;gap:12px;padding:10px 18px;font-size:11px;color:#67735c}.intake-attachment img{width:58px;height:52px;object-fit:contain;border:1px solid #e1e6dc;border-radius:5px}.intake-attachment span{flex:1;overflow-wrap:anywhere}.intake-attachment button{font:inherit;text-decoration:underline}.intake-error{font-size:12px;color:#923d25;background:#fff3ed;border-radius:7px;padding:13px;line-height:1.7}.intake-notice{font-size:12px;color:#31583f;background:#edf5ed;padding:13px;border-radius:7px}.intake-review-heading{border-top:1px solid #e6ebe0;margin-top:22px;padding-top:22px}.intake-review-heading h3{font-size:20px;font-weight:500;margin:8px 0 10px;color:#2c422f}.intake-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:17px 0}.intake-new-client{grid-template-columns:repeat(3,minmax(0,1fr))}.intake-card fieldset{padding:0;border:0;margin:0;min-width:0}.intake-card label{display:flex;flex-direction:column;gap:8px;font-size:11px;line-height:1.5;color:#6e7c63}.intake-card label input,.intake-card label select,.intake-card label textarea{font:inherit;font-size:13px;padding:11px 12px;color:#29412f;border:1px solid #dce3d5;border-radius:6px;background:#fff;width:100%;min-width:0}.intake-card label textarea{resize:vertical}.intake-card :focus-visible{outline:2px solid #bd8964;outline-offset:3px}.intake-details summary{cursor:pointer;font-size:12px;color:#6f7965;margin:15px 0}.intake-operation{max-width:480px;margin:22px 0}.intake-review-footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px;padding-top:20px;border-top:1px solid #e6ebe0}.intake-review-footer p{flex:1;min-width:200px;font-size:11px;line-height:1.7;color:#7f8975;margin:0}.intake-review-footer button{font-size:12px}.intake-warnings{padding:13px 15px 13px 30px;background:#fff8ed;border-radius:7px;font-size:11px;line-height:1.8;color:#8e6f46}.intake-existing{font-size:11px;line-height:1.7;color:#79866e;align-self:end}.intake-card [hidden]{display:none!important}.intake-card button:disabled{opacity:.55;cursor:wait}
@media(max-width:800px){.intake-source-actions{flex-wrap:wrap}.intake-source-actions>span{flex-basis:45%}.intake-source-actions .primary-button{margin-left:auto}.intake-new-client{grid-template-columns:1fr}.intake-review-footer .primary-button{margin-left:auto}}
@media(max-width:540px){.intake-card{padding:18px}.intake-heading h2{font-size:21px}.intake-heading{gap:10px}.intake-source>textarea{font-size:16px;padding:14px;min-height:110px}.intake-review-grid{grid-template-columns:1fr}.intake-card label input,.intake-card label select,.intake-card label textarea{font-size:16px}.intake-source-actions .primary-button{width:100%;justify-content:center}.intake-source-actions>span{font-size:9px}.intake-review-footer p{flex-basis:100%}.intake-review-footer button{min-height:40px}}
