.intake-intro{margin-bottom:18px}.intake-steps{display:flex;gap:10px;margin:14px 0 22px;flex-wrap:wrap}.intake-step{font-size:.78rem;font-weight:600;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:5px 12px}.intake-step.done{color:var(--accent-dark);background:var(--accent-tint);border-color:var(--accent-tint)}.intake-step.active{color:#fff;background:var(--accent);border-color:var(--accent)}.intake-form{gap:16px}.field,.intake-form{display:flex;flex-direction:column}.field{gap:6px}.field-label{font-size:.85rem;font-weight:600;color:var(--ink)}.field-label .req{color:var(--accent);margin-left:2px}.field-hint{font-size:.78rem;color:var(--muted)}.fi{width:100%;font:inherit;color:var(--body);background:#fff;border:1px solid var(--line);border-radius:8px;padding:9px 11px;transition:border-color .12s}.fi:focus{outline:none;border-color:var(--accent)}select.fi{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:560px){.field-row{grid-template-columns:1fr}}.intake-btn{align-self:flex-start;cursor:pointer;font:inherit;font-weight:700;font-size:.92rem;color:#fff;background:var(--accent);border:none;border-radius:999px;padding:10px 22px;transition:background .12s}.intake-btn:hover{background:var(--accent-dark)}.intake-btn:disabled{opacity:.6;cursor:default}.fi[readonly]{background:var(--panel);color:var(--body);cursor:default}.fi[readonly]:focus{border-color:var(--line)}.doc-input{display:block;font:inherit;color:var(--body);width:100%}.doc-input:disabled{opacity:.6;cursor:default}.doc-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.doc-item{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:9px 12px}.doc-item .ti{color:var(--accent-dark)}.doc-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-size{color:var(--muted);font-size:.82rem;flex-shrink:0}.doc-error{color:#b3261e;font-size:.88rem}