.ana-family-preparation,.ana-family-history{padding:20px;margin:16px 0}.ana-family-fields{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.ana-family-field{display:grid;gap:6px;min-width:160px;flex:1}.ana-family-field:first-child{flex:2;min-width:230px}.ana-family-field input,.ana-family-field select{width:100%;min-height:42px}.ana-family-checkbox{display:flex;gap:8px;align-items:center;margin:16px 0}.ana-family-contact{padding:12px;background:#edf4fa;border-radius:8px}.ana-family-child-preview{border:1px solid #dce5ed;border-radius:9px;padding:14px;margin:12px 0}.ana-family-child-preview summary{font-weight:700;cursor:pointer;color:#173858}.ana-family-table{overflow-x:auto;max-width:100%;margin-top:12px}.ana-family-table table{width:100%;border-collapse:collapse;min-width:520px}.ana-family-table th,.ana-family-table td{padding:9px 7px;border-bottom:1px solid #e1e8ef;text-align:start;font-size:13px}.ana-family-table th{background:#edf3f8}.ana-family-table small{display:block;font-size:11px;color:#526e8b}.ana-family-breakdown{max-width:560px;margin:12px 0}.ana-family-breakdown>div{display:flex;justify-content:space-between;gap:16px;padding:6px 0;border-bottom:1px solid #e1e8ef}.ana-family-breakdown span{min-width:0;flex:1}.ana-family-breakdown strong{white-space:nowrap}.ana-family-final{margin-inline-start:auto;border-top:3px solid #173858;padding-top:8px}.ana-family-result{border:1px solid #bfd6e7;background:#f3f8fc;border-radius:10px;padding:16px;margin-top:16px}.ana-family-bill-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ana-family-bill-actions p{flex-basis:100%}@media(max-width:520px){.ana-family-preparation,.ana-family-history{padding:14px}.ana-family-fields{gap:12px}.ana-family-field,.ana-family-field:first-child{min-width:100%;flex:1}.ana-family-child-preview{padding:10px}.ana-family-breakdown{font-size:13px}.ana-family-bill-actions{align-items:stretch}.ana-family-bill-actions>a,.ana-family-bill-actions>button{width:100%;text-align:center}}
