.account{padding-block:var(--clinic-space-5) var(--clinic-section-space)}.account__heading{margin-bottom:2rem}.account__heading p{margin:0;color:var(--clinic-text-secondary)}.account__layout{display:grid;gap:2rem}.account__sidebar{min-width:0}.account__content{min-width:0;animation:layout-appear var(--clinic-duration-normal) var(--clinic-easing)}.account__title{margin-bottom:1.5rem;font-size:var(--clinic-type-h3)}.account__welcome{margin-bottom:1.5rem;font-size:var(--clinic-type-h4)}.account__lead{color:var(--clinic-text-secondary)}.account__profile{display:flex;align-items:center;gap:.875rem;margin-bottom:1.5rem}.account__profile a{font-size:var(--clinic-type-body-sm)}.account__avatar{display:grid;flex:0 0 3rem;place-items:center;width:3rem;height:3rem;border:1px solid var(--clinic-border-default);border-radius:50%;color:var(--clinic-action-primary);background:var(--clinic-surface-page);font-weight:600}.account__name{margin-bottom:.25rem;font-weight:600}.account__support{display:none}@media (min-width:992px){.account__layout{grid-template-columns:16rem minmax(0,1fr);gap:2.5rem;align-items:start}.account__sidebar{padding:1.5rem;border:1px solid var(--clinic-border-default);border-radius:var(--clinic-radius-lg);background:var(--clinic-surface-muted)}.account__support{display:block;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--clinic-border-default);font-size:var(--clinic-type-body-sm)}.account__support p{margin-bottom:.5rem}}.account-nav ul{display:flex;gap:.25rem;margin:0;padding:.25rem;overflow-x:auto;list-style:none}.account-nav li{flex-shrink:0}.account-nav__link{display:flex;align-items:center;gap:.75rem;min-height:var(--clinic-control-default);padding:.625rem .75rem;border:1px solid #0000;border-radius:var(--clinic-radius-default);color:var(--clinic-text-primary);font-size:var(--clinic-type-body-sm);font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color var(--clinic-duration-fast),border-color var(--clinic-duration-fast)}.account-nav__link:hover,.account-nav__link[aria-current=page]{border-color:var(--clinic-border-default);color:var(--clinic-action-primary);background:var(--clinic-surface-brand-subtle)}@media (min-width:992px){.account-nav ul{display:grid;overflow:visible}.account-nav__logout{margin-top:1rem}}.account-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:2.5rem}.account-overview__card{display:grid;gap:.75rem;padding:1.25rem;border:1px solid var(--clinic-border-default);border-radius:var(--clinic-radius-lg);background:var(--clinic-surface-brand-subtle);text-decoration:none;transition:border-color var(--clinic-duration-fast),background-color var(--clinic-duration-fast)}.account-overview__card:last-child{grid-column:1/-1}.account-overview__card:hover{border-color:var(--clinic-action-primary);background:var(--clinic-surface-muted)}.account-overview__card strong{color:var(--clinic-text-primary);font-size:2rem;line-height:1.3}.account-overview__card span{color:var(--clinic-text-secondary);font-size:var(--clinic-type-body-sm)}.account-overview__card .account-overview__label{font-size:var(--clinic-type-h4)}@media (min-width:576px){.account-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.account-overview__card:last-child{grid-column:auto}}.account-order-card__heading,.account-order-card__total,.account-order-detail__heading,.account-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.account-order-card__heading h3,.account-order-card__heading h4,.account-order-card__total h3,.account-order-card__total h4,.account-order-detail__heading h3,.account-order-detail__heading h4,.account-section-heading h3,.account-section-heading h4{margin:0}.account-address,.account-auth__panel,.account-empty,.account-order-card,.account-order-detail{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--clinic-border-default);border-radius:var(--clinic-radius-lg);background:var(--clinic-surface-page)}.account-order-card time{display:block;margin-top:.5rem;color:var(--clinic-text-secondary);font-size:var(--clinic-type-body-sm)}.account-order-card__service{margin-bottom:1.5rem;font-size:var(--clinic-type-h4)}.account-order-card__total{padding-top:1.25rem;border-top:1px solid var(--clinic-border-default)}.account-order-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.account-shortcuts{display:grid;gap:1rem;margin-top:1.5rem}.account-shortcuts a{display:flex;align-items:center;gap:.75rem;min-height:3.5rem;padding:1rem;border:1px solid var(--clinic-border-default);border-radius:var(--clinic-radius-default);text-decoration:none}.account-shortcuts span{flex:1}@media (min-width:1200px){.account-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.account-filters button{min-height:var(--clinic-control-sm);padding:.625rem 1rem;border:1px solid var(--clinic-border-default);border-radius:var(--clinic-radius-pill);color:var(--clinic-text-primary);background:var(--clinic-surface-page);font-size:var(--clinic-type-body-sm);transition:background-color var(--clinic-duration-fast)}.account-filters button[aria-pressed=true]{border-color:var(--clinic-action-primary);color:var(--clinic-text-inverse);background:var(--clinic-action-primary)}.account-orders-table{width:100%;margin-bottom:1rem;font-size:var(--clinic-type-body-sm)}.account-orders-table :is(td,th){padding:1rem .75rem;border-bottom:1px solid var(--clinic-border-default);vertical-align:top}.account-orders-table thead th{background:var(--clinic-surface-muted);font-weight:600}.account-orders-table__service{display:block;margin-top:.5rem;color:var(--clinic-text-secondary);font-weight:400}.account-orders-table .account-order-actions{gap:.5rem}.account-orders-table .account-order-actions .btn{min-height:var(--clinic-control-sm)}@media (max-width:1199.98px){.account-orders-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.account-orders-table tbody{display:grid;gap:1rem}.account-orders-table tr{display:block;padding:1rem;border:1px solid var(--clinic-border-default);border-radius:var(--clinic-radius-lg)}.account-orders-table :is(td,th){display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border:0}.account-orders-table th{display:block;font-size:var(--clinic-type-body)}.account-orders-table td:before{flex-shrink:0;color:var(--clinic-text-secondary);content:attr(data-label)}.account-orders-table td:last-child{display:block;padding-top:1rem}.account-orders-table td:last-child:before{display:none}}.account-back{display:inline-flex;align-items:center;min-height:2.75rem;margin-bottom:1rem}.account-order-detail{margin-bottom:1.5rem}.account-order-detail__date{color:var(--clinic-text-secondary)}.account-order-detail__items{margin:1.5rem 0;padding:0;list-style:none}.account-order-detail__items li,.account-order-detail__totals>div{display:flex;justify-content:space-between;gap:1rem;padding-block:1rem;border-bottom:1px solid var(--clinic-border-default)}.account-order-detail__items span{display:block;margin-top:.5rem;color:var(--clinic-text-secondary)}.account-order-detail__items strong{white-space:nowrap}.account-order-detail__totals dd{margin:0;font-weight:600}.account-order-detail__notice{margin-block:1.5rem;color:var(--clinic-text-secondary)}.account-contact{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--clinic-border-default)}.account-contact p{margin-bottom:.5rem;overflow-wrap:anywhere}.account-address__icon,.account-empty__icon{display:inline-grid;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.5rem;border-radius:var(--clinic-radius-lg);color:var(--clinic-action-primary);background:var(--clinic-surface-brand-subtle)}.account-empty{padding-block:3rem;text-align:center}.account-empty p{max-width:28rem;margin:0 auto 1.5rem;color:var(--clinic-text-secondary)}.account-form{display:grid;gap:1.5rem;max-width:44rem}.account-form fieldset+fieldset{padding-top:1.5rem;border-top:1px solid var(--clinic-border-default)}.account-form legend{margin-bottom:1rem}.account-form>button{justify-self:start}.account-form .form-text{margin:0}.account-feedback{margin:0 0 1rem;padding:1rem;border:1px solid var(--clinic-danger);border-radius:var(--clinic-radius-default);color:var(--clinic-danger);background:var(--clinic-danger-subtle)}.account-auth{display:grid;gap:1.5rem;margin-top:2rem}.account-auth__reset{margin-top:1.5rem}.account-auth__reset summary{padding-block:.75rem;color:var(--clinic-action-primary)}.account-auth__reset form{margin-top:1rem}@media (min-width:992px){.account-auth{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.account-auth__panel{min-height:34rem}.account-password{max-width:44rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--clinic-border-default)}.account-password__locked{display:flex;flex-wrap:wrap;align-items:end;gap:1rem}.account-password__locked>div{flex:1 1 12rem}.account-password__procedure{margin-top:1.5rem}.people-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.25rem}.person-card{padding:1.5rem;border:1px solid var(--clinic-border-default);border-radius:var(--clinic-radius-lg);background:var(--clinic-surface-page)}.person-card__actions,.person-card__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.person-card__avatar{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--clinic-radius-circle);color:var(--clinic-action-primary);background:var(--clinic-surface-brand-subtle)}.person-card h3{margin-top:1.5rem}.person-card__middle{margin-bottom:.5rem}.person-card__date{color:var(--clinic-text-secondary)}.person-card__actions{margin-top:1.5rem}