.customer-page-loading{max-width:78rem;min-height:65svh;margin:0 auto;padding:clamp(1.5rem,5vw,4rem) clamp(1rem,5vw,4rem)}.customer-page-loading h1{color:var(--accent);font-size:clamp(1.8rem,4vw,2.6rem)}.customer-profile-skeleton{gap:1rem;width:min(100%,46rem);margin:auto;padding:1rem;display:grid}.customer-profile-skeleton>.customer-content-skeleton{grid-template-columns:1fr}.customer-profile-skeleton-identity{gap:.6rem;padding:.5rem 0;display:grid}.customer-profile-skeleton-identity i{background:var(--soft);border-radius:.4rem;width:42%;height:2rem;display:block}.customer-profile-skeleton-identity i+i{width:68%;height:.8rem}.customer-skeleton-intro{background:var(--soft);border-radius:.4rem;max-width:28rem;height:.9rem;margin:1rem 0 2rem}.customer-content-skeleton{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;display:grid}.customer-skeleton-card{background:var(--surface);border:1px solid var(--line);border-radius:1.2rem;flex-direction:column;gap:1rem;min-height:10rem;padding:1.4rem;display:flex}.customer-skeleton-card i{background:var(--soft);border-radius:.4rem;width:85%;height:.8rem;display:block}.customer-skeleton-card i:first-child{width:60%;height:1.4rem}.customer-skeleton-card i:last-child{width:40%;margin-top:auto}.customer-content-skeleton[data-layout=rows]{grid-template-columns:1fr}.customer-content-skeleton[data-layout=rows] .customer-skeleton-card{min-height:7rem}@media (prefers-reduced-motion:no-preference){.customer-skeleton-card i,.customer-skeleton-intro{animation:1.4s ease-in-out infinite alternate customer-skeleton-pulse}@keyframes customer-skeleton-pulse{to{opacity:.4}}}.customer-content-skeleton[data-layout=rows][data-density=compact] .customer-skeleton-card{gap:8px;min-height:58px;padding:12px 14px}.customer-content-skeleton[data-density=compact] .customer-skeleton-card i:first-child{height:14px}.customer-content-skeleton[data-density=compact] .customer-skeleton-card i:not(:first-child){height:10px}.customer-content-skeleton[data-density=compact] .customer-skeleton-card i:last-child{display:none}@media (max-width:360px){.customer-content-skeleton[data-layout=rows][data-density=compact] .customer-skeleton-card{min-height:76px}}.customer-content-skeleton[data-layout=services]{grid-template-columns:1fr;gap:8px;display:grid}.customer-content-skeleton[data-layout=services] .customer-skeleton-card{background:#fff;border-radius:12px;grid-template-columns:64px minmax(0,1fr) 32px;align-items:center;gap:12px;min-height:116px;padding:12px 14px;display:grid}.customer-content-skeleton[data-layout=services] .customer-skeleton-service-photo{border-radius:8px;width:64px;height:64px}.customer-skeleton-service-copy{gap:8px;display:grid}.customer-content-skeleton[data-layout=services] .customer-skeleton-service-copy i{width:100%;height:14px}.customer-content-skeleton[data-layout=services] .customer-skeleton-service-copy i:last-child{width:80%}.customer-content-skeleton[data-layout=services] .customer-skeleton-service-favorite{border-radius:50%;width:28px;height:28px;margin:0}@media (max-width:360px){.customer-content-skeleton[data-layout=services] .customer-skeleton-card{grid-template-columns:56px minmax(0,1fr) 28px;gap:8px}.customer-content-skeleton[data-layout=services] .customer-skeleton-service-photo{width:56px;height:56px}}
