.account-hub-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0 28px}.account-hub-tabs a[aria-current=page]{box-shadow:0 0 0 2px #b49a6b55}.account-hub-wedding{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:32px;background:#fffdf8}.account-hub-wedding h2{margin:14px 0;font-size:38px}.account-hub-wedding p{margin-bottom:18px}.account-hub-wedding .actions{justify-content:flex-end;flex-wrap:wrap}.account-hub-services{padding:18px 0 36px}.account-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.account-service-card{display:flex;flex-direction:column;padding:28px;min-width:0}.account-service-card h3{font-size:27px;margin:15px 0 12px}.account-service-card p{flex:1}.account-service-card .button{margin-top:18px}.account-service-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.account-service-top .feature-icon{margin:0}.account-service-top .badge{font-size:11px;text-align:center}.account-hub-bottom{margin:0 0 40px}.account-hub-bottom h2{font-size:30px}.account-hub-bottom .list label{display:flex;align-items:center;gap:12px}.account-profile-card{padding:32px;margin-bottom:26px}.account-profile-card .field{margin-bottom:24px}.account-profile-card .field input,.account-profile-card .field textarea{width:100%}.account-profile-card .grid2{gap:24px}.account-profile-card .date-control{max-width:560px}.account-sample-note{font-size:13px;background:#e8eef0;padding:12px 16px;border-radius:12px;margin:0 0 26px}.account-family-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0}.account-family-grid fieldset{border:1px solid #d6d9d3;border-radius:18px;padding:22px;min-width:0}.account-family-grid legend{padding:0 8px;font-weight:600}.account-family-grid p{font-size:14px}.account-parent-row{padding:18px;border-radius:14px;background:#f4eee3;margin-bottom:16px}.account-parent-row .field{margin-bottom:12px}.account-empty-purchases{text-align:center;padding:40px 20px}.account-empty-purchases .feature-icon{margin:0 auto 20px}.account-purchases th,.account-purchases td{vertical-align:top;padding:18px 16px}.account-purchases td{overflow-wrap:anywhere}.account-purchases td:nth-last-child(2){white-space:nowrap}.account-saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.account-saved-grid h2{font-size:29px}.account-saved-grid>section>a:last-child{display:block;margin-top:25px}.account-saved-item{padding:20px 0;border-bottom:1px solid #dedbd1}.account-saved-item strong{display:block;font-size:18px}.account-saved-item p{margin:8px 0 14px}.account-access-card{margin-bottom:32px}.account-paid-summary{padding:18px 22px;background:#e8eef0;border-radius:18px}.account-profile-card [role=status]{min-height:24px;margin-top:16px}
@media(max-width:1200px){.account-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-saved-grid{grid-template-columns:1fr}.account-family-grid{grid-template-columns:1fr}}
@media(max-width:760px){.account-hub-wedding{display:block}.account-hub-wedding .actions{justify-content:flex-start}.account-service-grid{grid-template-columns:1fr}.account-profile-card{padding:22px}.account-profile-card .grid2{grid-template-columns:1fr;gap:0}.account-hub-tabs .button{padding:12px 15px}.account-hub-wedding h2{font-size:30px}}
