.insurance-intake-guide{margin-block:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--text);min-width:0}.insurance-intake-guide>summary,.intake-field-group>summary{padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:600;overflow-wrap:anywhere}.insurance-intake-guide summary:hover{background:var(--panel-hover)}.insurance-intake-guide summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.intake-summary-context{color:var(--text-muted);font-weight:400}.intake-guide-content{padding:0 var(--space-4) var(--space-4)}.intake-guide-note{margin-block:var(--space-3);color:var(--text-muted)}.intake-profile-selector{margin-block:var(--space-3);max-width:100%}.intake-field-group{border-top:1px solid var(--line-subtle)}.intake-field-group>summary{padding-inline:0}.intake-field-group ul{list-style:none;margin:0;padding:0}.intake-field-group li{padding-block:var(--space-2);border-top:1px solid var(--line-subtle);overflow-wrap:anywhere}.intake-field-label{display:block}.intake-field-note,.intake-field-source{display:block;margin-top:var(--space-1);color:var(--text-muted)}.intake-insurer-code{font-family:var(--font-mono)}.intake-snapshot-values{margin-block:var(--space-3)}.intake-snapshot-values dd{margin:0;color:var(--text);overflow-wrap:anywhere}.intake-review-values .intake-input-row{border-bottom:0}.policy-intake-snapshot .intake-participant-card{margin-block:var(--space-2)}.insurance-intake-editor-section{margin-block:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.intake-editor-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:600;overflow-wrap:anywhere}.intake-header-title-wrap{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.intake-header-title{font-weight:600;color:var(--text)}.intake-header-badges{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.intake-readonly-badge{font-weight:500;color:var(--text-muted)}.intake-state-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin-block:var(--space-3)}.intake-state-banner.error{background:var(--danger-soft);color:var(--danger-text);border:1px solid var(--danger-border)}.intake-state-banner.warning{background:var(--warning-soft);color:var(--warning-text);border:1px solid var(--warning-border)}.intake-state-banner.success{background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent)}.intake-banner-text{display:flex;align-items:center;gap:var(--space-2);flex:1}.intake-loading-state{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) 0;color:var(--text-muted)}.intake-confirm-switch-box{background:var(--panel-elevated);border:1px solid var(--warning-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-block:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.intake-confirm-text{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--warning-text)}.intake-confirm-actions{display:flex;align-items:center;gap:var(--space-2)}.intake-field-groups{display:flex;flex-direction:column;gap:var(--space-3);margin-block:var(--space-3)}.intake-group-summary{font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding-block:var(--space-2)}.intake-group-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(calc(var(--space-12) * 5),calc(50% - var(--space-3)))),1fr));gap:var(--space-3);padding-block:var(--space-2)}.intake-input-row{min-width:0;display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--line-subtle)}.intake-input-row:last-child{border-bottom:none}.intake-input-row.has-error{border-color:var(--danger-border)}.intake-input-header{display:flex;flex-direction:column;gap:2px}.intake-label{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-weight:500;color:var(--text);text-transform:none;letter-spacing:normal;margin:0}.intake-unit{color:var(--text-muted)}.intake-field-clarification{color:var(--text-muted);line-height:var(--line-height-body)}.intake-input-control{margin-top:var(--space-1)}.intake-control{width:100%}.intake-multichoice-group{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-1) 0}.intake-checkbox-label{display:flex;align-items:center;gap:var(--space-2);color:var(--text);cursor:pointer}.intake-field-error{color:var(--danger-text);margin-top:var(--space-1)}.intake-empty-fields{padding:var(--space-4) 0;color:var(--text-muted);font-style:italic}.intake-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.intake-dirty-indicator{color:var(--amber-text, var(--warning-text))}.intake-orphan-field{background:var(--panel-elevated);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.intake-orphan-value{font-family:var(--font-mono);color:var(--text)}.intake-participants-section{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.intake-participants-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.intake-participants-title-wrap{display:flex;align-items:center;gap:var(--space-2)}.intake-participants-icon{color:var(--text-muted)}.intake-participants-title{font-weight:600;color:var(--text)}.intake-participants-count{color:var(--text-muted)}.intake-participants-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.intake-participant-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);transition:border-color var(--motion-fast) ease}.intake-participant-card.is-non-current{border-color:var(--warning-border);background:var(--panel)}.intake-participant-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;font-weight:500;color:var(--text);border-radius:var(--radius-md)}.intake-participant-summary:hover{background:var(--panel-hover)}.intake-participant-summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.intake-participant-header-left{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.intake-participant-name{font-weight:600;color:var(--text)}.intake-non-current-badge{font-weight:500;color:var(--warning-text);background:var(--warning-soft);border:1px solid var(--warning-border);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.intake-participant-body{padding:var(--space-2) var(--space-3);border-top:1px solid var(--line-subtle)}.intake-participant-progress{flex-shrink:0;color:var(--text-muted)}.intake-participant-chevron{flex-shrink:0;transform:rotate(-90deg)}.intake-participant-card[open]>summary .intake-participant-chevron{transform:none}.intake-guide-note,.intake-field-note,.intake-field-source,.intake-insurer-code{font-size:var(--font-size-sm)}
