.intake-date-picker{position:relative;margin-top:8px}
.intake-date-picker>input:first-child{margin:0;padding-right:48px;width:100%}
.intake-date-picker>span{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ui-muted,#738092)}
.intake-date-picker>.intake-date-calendar{position:absolute;right:0;top:0;width:44px;height:100%;margin:0;opacity:0;cursor:pointer;padding:0}
.intake-date-picker:focus-within{outline:2px solid var(--ui-accent,#075bd8);outline-offset:2px;border-radius:9px}
.intake-optional{padding-top:18px;border-top:1px solid var(--ui-line,#e7ebf0)}
.intake-optional summary{cursor:pointer;font-size:15px;font-weight:600;color:var(--ui-ink,#192331)}
.intake-current-boat{margin:0;padding:16px;border:1px solid var(--ui-line,#e7ebf0);border-radius:12px;min-width:0}
.intake-current-boat legend{font-size:14px;color:var(--ui-muted,#738092);padding:0 6px}
.intake-current-boat .form-grid{margin:0;grid-template-columns:.6fr 1fr 1fr}
.intake-current-boat[hidden]{display:none}
.lead-source-list{display:grid;gap:10px}
.lead-source-row{display:flex;gap:8px;align-items:center}
.lead-source-row input{margin:0;min-width:0;flex:1}
.lead-source-row .btn{padding:10px 12px}
.lead-record-meta{display:flex;gap:10px;align-items:center;margin:0 0 16px}
@media(max-width:600px){.lead-source-row{flex-wrap:wrap}.lead-source-row input{flex-basis:100%}.intake-current-boat .form-grid{grid-template-columns:1fr}.intake-optional .form-grid>div:empty{display:none}}
