.fm-flow .fm-person-card{border:1px solid var(--fm-border);border-radius:var(--fm-radius-sm);padding:20px;margin:0 0 16px;background:var(--fm-surface,#fff)}.fm-flow .fm-person-card legend{padding:0 8px;font-size:13px;font-weight:700;color:var(--fm-ink)}.fm-person-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fm-flow .fm-person-grid label{font-size:12px}.fm-flow .fm-person-grid input{width:100%;margin-top:8px;border:1px solid var(--fm-border);padding:11px 14px;border-radius:var(--fm-radius-sm);font:inherit;background:var(--fm-bg);color:var(--fm-ink)}.fm-flow .fm-person-grid input.is-valid{border-color:var(--fm-success)!important}.fm-flow .fm-person-grid input.is-invalid{border-color:var(--fm-danger)!important}.fm-flow .fm-person-driver{display:flex;gap:8px;align-items:center;margin-top:16px}.fm-request-summary{grid-column:1/-1;width:100%;border:1px solid var(--fm-border);border-radius:var(--fm-radius);padding:24px}.fm-request-summary section+section{border-top:1px dashed var(--fm-border);padding-top:20px;margin-top:20px}.fm-request-summary h4{margin:0 0 14px;font-size:15px}.fm-request-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0}.fm-request-summary dl>div{min-width:0}.fm-request-summary dt{font-size:12px;color:var(--fm-muted);margin-bottom:6px}.fm-request-summary dd{margin:0;font-size:14px;overflow-wrap:anywhere;line-height:1.9}.fm-flow .fm-field-group[data-field-type=people]{grid-column:1/-1}.fm-flow .fm-completed-value-main{white-space:pre-line}@media(max-width:500px){.fm-person-grid,.fm-request-summary dl{grid-template-columns:minmax(0,1fr)}.fm-request-summary{padding:18px}.fm-flow .fm-person-card{padding:16px}}
.fm-summary-section-heading,.fm-summary-people{grid-column:1/-1}.fm-summary-section-heading{font-weight:700;font-size:13px;border-top:1px dashed var(--fm-border);padding-top:18px}.fm-summary-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fm-request-summary .fm-summary-person{border:1px solid var(--fm-border);border-radius:var(--fm-radius-sm);padding:16px;margin:0}.fm-summary-person h5{margin:0 0 14px;font-size:13px}.fm-request-summary .fm-summary-person dl{grid-template-columns:1fr;gap:8px}.fm-request-summary .fm-summary-person dl>div{display:flex;justify-content:space-between;gap:12px}.fm-summary-person dt{margin:0}@media(max-width:640px){.fm-summary-people-grid{grid-template-columns:1fr}}
