.customer-appointments-loading{box-sizing:border-box;width:min(100%,46rem);margin-inline:auto;padding:1rem 1rem 1.25rem}.customer-content-skeleton:is([data-layout=appointments],[data-layout=appointment-history]){grid-template-columns:1fr;gap:.85rem}.customer-content-skeleton:is([data-layout=appointments],[data-layout=appointment-history]) .customer-skeleton-card{background:var(--paper);border-radius:20px;gap:.75rem;min-height:0;padding:1rem}.customer-skeleton-appointment-heading,.customer-skeleton-appointment-schedule,.customer-skeleton-appointment-person,.customer-skeleton-appointment-service{align-items:center;gap:.75rem;display:flex}.customer-skeleton-appointment-heading{justify-content:space-between}.customer-content-skeleton .customer-skeleton-card .customer-skeleton-appointment-copy{flex:1;gap:.5rem;display:grid}.customer-content-skeleton .customer-skeleton-card .customer-skeleton-appointment-copy i,.customer-content-skeleton .customer-skeleton-card .customer-skeleton-appointment-person i:not(.customer-skeleton-appointment-avatar){width:65%;height:.75rem;margin:0}.customer-content-skeleton .customer-skeleton-card .customer-skeleton-appointment-heading i{width:42%;height:.85rem;margin:0}.customer-content-skeleton .customer-skeleton-card .customer-skeleton-appointment-heading i+i{border-radius:2rem;width:5.5rem;height:1.5rem}.customer-content-skeleton .customer-skeleton-card .customer-skeleton-appointment-date{border-radius:1rem;flex:0 0 60px;height:74px}.customer-content-skeleton .customer-skeleton-card .customer-skeleton-appointment-avatar{border-radius:50%;flex:0 0 28px;height:28px}.customer-content-skeleton .customer-skeleton-card .customer-skeleton-appointment-person i+i{width:30%}.customer-skeleton-appointment-service{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px}.customer-content-skeleton .customer-skeleton-card .customer-skeleton-appointment-photo{border-radius:8px;flex:0 0 64px;height:64px}.customer-content-skeleton .customer-skeleton-card .customer-skeleton-appointment-copy i+i{width:45%}.customer-content-skeleton .customer-skeleton-card .customer-skeleton-appointment-action{border-radius:12px;width:100%;height:44px;margin:0}.customer-content-skeleton[data-layout=appointment-history] .customer-skeleton-appointment-copy{padding-block:.25rem}
.profile-overview-wallet{border:1px solid color-mix(in srgb, var(--brava-teal) 14%, white);background:linear-gradient(115deg, #fff, color-mix(in srgb, var(--brava-teal) 8%, white));border-radius:16px;min-width:0;overflow:hidden}.profile-overview-wallet>.brava-item-list{background:0 0;border:0;border-radius:0}.profile-overview-wallet .brava-list-item-target{background:0 0}.profile-overview-wallet .brava-list-item-target:hover{background:color-mix(in srgb, var(--brava-teal) 4%, transparent)}.profile-overview-wallet .brava-list-item>.brava-list-item-target[data-leading=true]{grid-template-columns:minmax(0,1fr) 44px 20px;gap:8px;min-height:108px;padding:18px}.profile-overview-wallet .brava-list-item-copy{grid-area:1/1}.profile-overview-wallet .brava-list-item-icon{width:44px;height:44px;color:var(--brava-teal);border:1px solid color-mix(in srgb, var(--brava-teal) 10%, white);background:#ffffffb3;border-radius:14px;grid-area:1/2;place-items:center;display:grid}.profile-overview-wallet .brava-list-item-icon>svg{display:block}.profile-overview-wallet .brava-list-item-title{color:var(--brava-teal);font-size:.8rem;font-weight:500}.profile-overview-wallet[data-state=ready] .brava-list-item-description{color:var(--brava-teal);font:600 clamp(1.5rem, 7.2vw, 1.75rem)/1.2 var(--brava-font-body);font-variant-numeric:tabular-nums;margin-top:5px}.profile-overview-wallet .brava-list-item-target>svg{color:var(--accent);transition:transform .2s}.profile-overview-wallet .brava-list-item-target[aria-expanded=true]>svg{transform:rotate(90deg)}.profile-overview-wallet[data-state=loading] .brava-list-item-description{color:#0000;background:color-mix(in srgb, var(--brava-teal) 8%, white);border-radius:6px;width:88px;height:34px;margin-top:5px}.profile-overview-wallet-reserved{color:var(--muted);margin:0;padding:0 18px 16px;font-size:.75rem;line-height:1.5}.profile-overview-wallet-retry.brava-button{margin:0 16px 12px}
