/* _content/PetYar.Public/Components/Pages/Account/Pets.razor.rz.scp.css */
.pet-profile-page[b-8qiw98mrha] {
    display: grid;
    gap: 1.2rem;
    padding-bottom: 7rem;
}

.pet-profile-page__hero[b-8qiw98mrha],
.pet-profile-page__summary-card[b-8qiw98mrha],
.pet-profile-page__card[b-8qiw98mrha],
.pet-profile-page__gallery-card[b-8qiw98mrha],
.pet-profile-page__empty[b-8qiw98mrha],
.pet-profile-page__empty-inline[b-8qiw98mrha] {
    border: 1px solid rgba(20, 43, 79, 0.08);
    border-radius: 26px;
    box-shadow: 0 18px 48px rgba(15, 23, 42, 0.08);
}

.pet-profile-page__hero[b-8qiw98mrha] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    padding: 1.5rem 1.6rem;
    background:
        radial-gradient(circle at top right, rgba(255, 153, 54, 0.16), transparent 34%),
        linear-gradient(135deg, rgba(248, 251, 255, 0.98), rgba(234, 244, 252, 0.95));
}

.pet-profile-page__eyebrow[b-8qiw98mrha] {
    color: #2f5fa6;
    display: inline-flex;
    margin-bottom: 0.55rem;
    padding: 0.34rem 0.72rem;
    border-radius: 999px;
    background: rgba(47, 95, 166, 0.08);
    font-size: 0.82rem;
    font-weight: 800;
}

.pet-profile-page__hero h1[b-8qiw98mrha],
.pet-profile-page__section-heading h2[b-8qiw98mrha],
.pet-profile-page__block-heading h3[b-8qiw98mrha] {
    color: #142b4f;
    margin: 0;
}

.pet-profile-page__hero p[b-8qiw98mrha],
.pet-profile-page__section-heading p[b-8qiw98mrha],
.pet-profile-page__block-heading p[b-8qiw98mrha],
.pet-profile-page__hint[b-8qiw98mrha],
.pet-profile-page__empty p[b-8qiw98mrha],
.pet-profile-page__empty-inline p[b-8qiw98mrha] {
    color: #5c7592;
    line-height: 1.85;
    margin: 0.4rem 0 0;
}

.pet-profile-page__hero-actions[b-8qiw98mrha],
.pet-profile-page__pet-actions[b-8qiw98mrha],
.pet-profile-page__gallery-actions[b-8qiw98mrha] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.pet-profile-page__summary-grid[b-8qiw98mrha] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.9rem;
}

.pet-profile-page__summary-card[b-8qiw98mrha] {
    display: grid;
    gap: 0.35rem;
    padding: 1rem 1.1rem;
    background: rgba(255, 255, 255, 0.94);
}

.pet-profile-page__summary-card span[b-8qiw98mrha] {
    color: #6a82a0;
    font-size: 0.84rem;
    font-weight: 700;
}

.pet-profile-page__summary-card strong[b-8qiw98mrha] {
    color: #142b4f;
    font-size: 1.45rem;
}

.pet-profile-page__summary-card small[b-8qiw98mrha],
.pet-profile-page__meta-grid span[b-8qiw98mrha],
.pet-profile-page__gallery-copy small[b-8qiw98mrha] {
    color: #6d8097;
}

.pet-profile-page__grid[b-8qiw98mrha] {
    display: grid;
    gap: 1.25rem;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.3fr);
    align-items: start;
}

.pet-profile-page__list-column[b-8qiw98mrha],
.pet-profile-page__editor-column[b-8qiw98mrha] {
    min-width: 0;
}

.pet-profile-page__card[b-8qiw98mrha] {
    display: grid;
    gap: 1.1rem;
    padding: 1.3rem;
    background: rgba(255, 255, 255, 0.96);
}

.pet-profile-page__section-heading[b-8qiw98mrha] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 1rem;
}

.pet-profile-page__section-heading span[b-8qiw98mrha],
.pet-profile-page__block-heading h3 + p[b-8qiw98mrha] {
    display: block;
}

.pet-profile-page__section-heading span[b-8qiw98mrha] {
    color: #2f5fa6;
    font-size: 0.84rem;
    font-weight: 800;
    margin-bottom: 0.3rem;
}

.pet-profile-page__pet-list[b-8qiw98mrha] {
    display: grid;
    gap: 0.95rem;
}

.pet-profile-page__pet-card[b-8qiw98mrha] {
    display: grid;
    gap: 0.85rem;
    padding: 1rem;
    border-radius: 22px;
    border: 1px solid rgba(20, 43, 79, 0.08);
    background: #f9fbff;
}

.pet-profile-page__pet-card.is-active[b-8qiw98mrha] {
    border-color: rgba(255, 144, 54, 0.36);
    box-shadow: 0 12px 30px rgba(255, 144, 54, 0.14);
}

.pet-profile-page__pet-card-head[b-8qiw98mrha],
.pet-profile-page__pet-ident[b-8qiw98mrha] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.9rem;
}

.pet-profile-page__pet-ident[b-8qiw98mrha] {
    justify-content: start;
}

.pet-profile-page__pet-ident strong[b-8qiw98mrha],
.pet-profile-page__gallery-copy strong[b-8qiw98mrha],
.pet-profile-page__empty strong[b-8qiw98mrha],
.pet-profile-page__empty-inline strong[b-8qiw98mrha] {
    color: #142b4f;
}

.pet-profile-page__pet-ident span[b-8qiw98mrha] {
    color: #6c8098;
    display: block;
    margin-top: 0.1rem;
}

.pet-profile-page__meta-grid[b-8qiw98mrha] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.45rem 1rem;
}

.pet-profile-page__form[b-8qiw98mrha],
.pet-profile-page__section-block[b-8qiw98mrha] {
    display: grid;
    gap: 1rem;
}

.pet-profile-page__section-block[b-8qiw98mrha] {
    padding: 1.1rem;
    border-radius: 22px;
    border: 1px solid rgba(20, 43, 79, 0.07);
    background: rgba(248, 251, 255, 0.85);
}

.pet-profile-page__block-heading[b-8qiw98mrha] {
    display: grid;
    gap: 0.25rem;
}

.pet-profile-page__main-photo-row[b-8qiw98mrha] {
    display: grid;
    grid-template-columns: 180px minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
}

.pet-profile-page__main-photo[b-8qiw98mrha] {
    display: grid;
    gap: 0.6rem;
}

.pet-profile-page__main-photo span[b-8qiw98mrha] {
    color: #21426d;
    font-weight: 800;
}

.pet-profile-page__main-photo-preview[b-8qiw98mrha] {
    display: grid;
    place-items: center;
    min-height: 160px;
    border-radius: 22px;
    background: linear-gradient(135deg, rgba(47, 95, 166, 0.12), rgba(255, 153, 54, 0.14));
}

.pet-profile-page__checkbox-grid[b-8qiw98mrha] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
}

.pet-profile-page__gallery-grid[b-8qiw98mrha] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.9rem;
}

.pet-profile-page__gallery-card[b-8qiw98mrha] {
    overflow: hidden;
    background: #fff;
}

.pet-profile-page__gallery-card img[b-8qiw98mrha] {
    display: block;
    width: 100%;
    aspect-ratio: 1.2;
    object-fit: cover;
}

.pet-profile-page__gallery-copy[b-8qiw98mrha],
.pet-profile-page__gallery-actions[b-8qiw98mrha],
.pet-profile-page__gallery-form[b-8qiw98mrha] {
    display: grid;
    gap: 0.75rem;
}

.pet-profile-page__gallery-copy[b-8qiw98mrha],
.pet-profile-page__gallery-actions[b-8qiw98mrha] {
    padding: 0 1rem 1rem;
}

.pet-profile-page__gallery-form[b-8qiw98mrha] {
    padding: 1rem;
    border-radius: 18px;
    border: 1px dashed rgba(20, 43, 79, 0.18);
    background: rgba(255, 255, 255, 0.72);
}

.pet-profile-page__danger-button[b-8qiw98mrha] {
    border-color: rgba(191, 61, 61, 0.2);
    color: #9f2f2f;
}

.pet-profile-page__empty[b-8qiw98mrha],
.pet-profile-page__empty-inline[b-8qiw98mrha] {
    padding: 1.1rem 1.15rem;
    background: rgba(255, 255, 255, 0.88);
}

@media (max-width: 1100px) {
    .pet-profile-page__grid[b-8qiw98mrha],
    .pet-profile-page__main-photo-row[b-8qiw98mrha],
    .pet-profile-page__summary-grid[b-8qiw98mrha],
    .pet-profile-page__checkbox-grid[b-8qiw98mrha],
    .pet-profile-page__gallery-grid[b-8qiw98mrha] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 760px) {
    .pet-profile-page__hero[b-8qiw98mrha],
    .pet-profile-page__section-heading[b-8qiw98mrha],
    .pet-profile-page__pet-card-head[b-8qiw98mrha] {
        grid-template-columns: minmax(0, 1fr);
        display: grid;
    }

    .pet-profile-page__hero[b-8qiw98mrha],
    .pet-profile-page__card[b-8qiw98mrha] {
        padding: 1.1rem;
    }

    .pet-profile-page__meta-grid[b-8qiw98mrha] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* _content/PetYar.Public/Components/Pages/Account/ProviderProfile.razor.rz.scp.css */
.provider-onboarding-page[b-gkip4x2kxr] {
    display: grid;
    gap: 1rem;
    max-width: min(1240px, calc(100vw - 32px));
    padding-bottom: 7rem;
}

.provider-onboarding-page__hero-chip[b-gkip4x2kxr] {
    display: inline-flex;
    align-items: center;
    min-height: 2.2rem;
    padding: 0 0.9rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.88);
    border: 1px solid rgba(31, 73, 136, 0.08);
    color: #21426d;
    font-size: 0.9rem;
    font-weight: 700;
}

.provider-onboarding-page form[b-gkip4x2kxr] {
    margin: 0;
}

.provider-onboarding-empty[b-gkip4x2kxr] {
    padding: 2rem;
    border-radius: 26px;
}

.provider-onboarding-empty h2[b-gkip4x2kxr] {
    margin: 0 0 0.75rem;
    color: #16365f;
}

.provider-onboarding-empty p[b-gkip4x2kxr] {
    margin: 0;
    color: #607796;
    line-height: 1.9;
}

.provider-onboarding-empty__actions[b-gkip4x2kxr] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.85rem;
    margin-top: 1.4rem;
}

.provider-onboarding-sitter-context[b-gkip4x2kxr] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: flex-start;
    padding: 1.25rem 1.35rem;
    border: 1px solid rgba(15, 118, 110, 0.18);
    background: linear-gradient(135deg, #f0fdfa 0%, #ffffff 78%);
}

.provider-onboarding-sitter-context h2[b-gkip4x2kxr],
.provider-onboarding-sitter-context p[b-gkip4x2kxr] {
    margin: 0;
}

.provider-onboarding-sitter-context h2[b-gkip4x2kxr] {
    color: #134e4a;
    font-size: 1.05rem;
}

.provider-onboarding-sitter-context p[b-gkip4x2kxr] {
    margin-top: 0.45rem;
    color: #475569;
    line-height: 1.9;
    max-width: 78ch;
}

.provider-onboarding-sitter-context .customer-button[b-gkip4x2kxr] {
    flex-shrink: 0;
}

.provider-onboarding-workspace[b-gkip4x2kxr] {
    display: grid;
    direction: ltr;
    grid-template-columns: minmax(0, 1fr) minmax(300px, 330px);
    grid-template-areas: "main side";
    gap: 1.35rem;
    align-items: start;
    width: 100%;
}

.provider-onboarding-workspace__main[b-gkip4x2kxr],
.provider-onboarding-workspace__side[b-gkip4x2kxr],
.provider-onboarding-form[b-gkip4x2kxr] {
    display: grid;
    gap: 1rem;
    min-width: 0;
}

.provider-onboarding-workspace__main[b-gkip4x2kxr],
.provider-onboarding-workspace__side[b-gkip4x2kxr] {
    direction: rtl;
}

.provider-onboarding-workspace__main[b-gkip4x2kxr] {
    grid-area: main;
}

.provider-onboarding-workspace__side[b-gkip4x2kxr] {
    grid-area: side;
    position: sticky;
    top: 1.25rem;
    align-self: start;
    max-height: calc(100dvh - 2.5rem);
    overflow-y: auto;
    padding-bottom: 0.15rem;
    scrollbar-width: thin;
}

.provider-step-card[b-gkip4x2kxr] {
    display: grid;
    gap: 1rem;
    padding: 1.35rem 1.4rem;
    border-radius: 26px;
    border: 1px solid rgba(31, 73, 136, 0.08);
    box-shadow: 0 14px 34px rgba(17, 46, 84, 0.06);
    scroll-margin-top: 7rem;
}

.provider-step-card[data-provider-step-panel][hidden][b-gkip4x2kxr] {
    display: none !important;
}

.provider-step-card--services[b-gkip4x2kxr] {
    border-color: rgba(245, 130, 32, 0.18);
    background:
        radial-gradient(circle at top right, rgba(255, 158, 71, 0.16), transparent 30%),
        linear-gradient(135deg, #fff, #f8fbfe 74%);
    box-shadow: 0 18px 42px rgba(245, 130, 32, 0.09), 0 14px 34px rgba(17, 46, 84, 0.05);
}

.provider-step-card__header[b-gkip4x2kxr] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.provider-step-card__eyebrow[b-gkip4x2kxr] {
    display: inline-flex;
    margin-bottom: 0.55rem;
    padding: 0.34rem 0.72rem;
    border-radius: 999px;
    background: rgba(31, 73, 136, 0.08);
    color: #31558d;
    font-size: 0.8rem;
    font-weight: 800;
}

.provider-step-card__header h2[b-gkip4x2kxr] {
    margin: 0;
    color: #16365f;
    font-size: 1.15rem;
}

.provider-step-card__header p[b-gkip4x2kxr] {
    margin: 0.35rem 0 0;
    color: #617999;
    line-height: 1.8;
    max-width: 56ch;
}

.provider-step-card__grid[b-gkip4x2kxr] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.provider-step-card__split[b-gkip4x2kxr] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.provider-step-subcard[b-gkip4x2kxr] {
    display: grid;
    gap: 0.95rem;
    padding: 1rem;
    border-radius: 22px;
    background: #f8fbfe;
    border: 1px solid rgba(31, 73, 136, 0.08);
}

.provider-step-subcard--identity[b-gkip4x2kxr] {
    grid-column: 1 / -1;
}

.provider-step-subcard--photo[b-gkip4x2kxr] {
    grid-column: 1 / -1;
}

.provider-step-subcard__header h3[b-gkip4x2kxr],
.provider-document-upload-card__header h3[b-gkip4x2kxr] {
    margin: 0;
    color: #183964;
    font-size: 1rem;
}

.provider-step-subcard__header small[b-gkip4x2kxr],
.provider-document-upload-card__header small[b-gkip4x2kxr] {
    display: block;
    margin-top: 0.25rem;
    color: #6c84a2;
    line-height: 1.75;
}

.provider-step-card__actions[b-gkip4x2kxr] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.provider-step-stats[b-gkip4x2kxr] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.85rem;
}

.provider-step-stat[b-gkip4x2kxr] {
    display: grid;
    gap: 0.24rem;
    padding: 0.95rem 1rem;
    border-radius: 20px;
    background: #f8fbfe;
    border: 1px solid rgba(31, 73, 136, 0.08);
}

.provider-step-stat span[b-gkip4x2kxr] {
    color: #6b83a1;
    font-size: 0.84rem;
}

.provider-step-stat strong[b-gkip4x2kxr] {
    color: #173864;
    font-size: 0.95rem;
}

.provider-step-empty[b-gkip4x2kxr] {
    display: grid;
    gap: 0.45rem;
    padding: 1.15rem;
    border-radius: 22px;
    background: linear-gradient(135deg, rgba(234, 244, 255, 0.95), rgba(247, 251, 255, 0.98));
    border: 1px solid rgba(31, 73, 136, 0.08);
}

.provider-step-card--services .provider-step-empty[b-gkip4x2kxr] {
    gap: 0.7rem;
    padding: 1.35rem;
    background:
        radial-gradient(circle at top left, rgba(255, 158, 71, 0.18), transparent 36%),
        linear-gradient(135deg, rgba(255, 247, 240, 0.98), rgba(245, 250, 255, 0.98));
    border-color: rgba(245, 130, 32, 0.16);
}

.provider-step-card--services .provider-step-empty strong[b-gkip4x2kxr] {
    font-size: 1.05rem;
}

.provider-step-empty--muted[b-gkip4x2kxr] {
    background: rgba(248, 251, 254, 0.96);
}

.provider-step-empty strong[b-gkip4x2kxr] {
    color: #173965;
}

.provider-step-empty p[b-gkip4x2kxr] {
    margin: 0;
    color: #617999;
    line-height: 1.8;
}

.provider-onboarding-chip-grid[b-gkip4x2kxr] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.7rem;
}

.provider-onboarding-chip[b-gkip4x2kxr] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.9rem;
    border-radius: 18px;
    background: #fff;
    border: 1px solid rgba(31, 73, 136, 0.12);
    color: #21426d;
    font-weight: 700;
    cursor: pointer;
    overflow: hidden;
    transition: border-color .18s ease, transform .18s ease, box-shadow .18s ease;
}

.provider-onboarding-chip:hover[b-gkip4x2kxr] {
    border-color: rgba(245, 130, 32, 0.24);
    transform: translateY(-1px);
}

.provider-onboarding-chip input[b-gkip4x2kxr] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.provider-onboarding-chip span[b-gkip4x2kxr] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 100%;
    min-width: 5.1rem;
    padding: 0.8rem 1rem;
    text-align: center;
}

.provider-onboarding-chip input:checked + span[b-gkip4x2kxr] {
    background: rgba(255, 145, 63, 0.14);
    color: #b55a11;
}

.provider-onboarding-identity-options[b-gkip4x2kxr] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
}

.provider-onboarding-identity-card[b-gkip4x2kxr] {
    position: relative;
    display: grid;
    gap: 0.35rem;
    padding: 1rem;
    border-radius: 20px;
    background: #fff;
    border: 1px solid rgba(31, 73, 136, 0.1);
    cursor: pointer;
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.provider-onboarding-identity-card:hover[b-gkip4x2kxr] {
    border-color: rgba(245, 130, 32, 0.24);
    transform: translateY(-1px);
}

.provider-onboarding-identity-card input[b-gkip4x2kxr] {
    position: absolute;
    inset: 0;
    opacity: 0;
}

.provider-onboarding-identity-card span[b-gkip4x2kxr] {
    color: #173864;
    font-weight: 800;
}

.provider-onboarding-identity-card small[b-gkip4x2kxr] {
    color: #67809f;
    line-height: 1.75;
}

.provider-onboarding-identity-card:has(input:checked)[b-gkip4x2kxr] {
    border-color: rgba(245, 130, 32, 0.24);
    background: linear-gradient(135deg, rgba(255, 244, 234, 0.88), rgba(247, 251, 255, 0.96));
    box-shadow: inset 0 0 0 1px rgba(245, 130, 32, 0.12);
}

.provider-onboarding-identity-note[b-gkip4x2kxr] {
    display: grid;
    gap: 0.25rem;
    padding: 0.95rem 1rem;
    border-radius: 18px;
    background: rgba(31, 73, 136, 0.05);
    border: 1px solid rgba(31, 73, 136, 0.08);
}

.provider-onboarding-identity-note strong[b-gkip4x2kxr] {
    color: #173864;
}

.provider-onboarding-identity-note p[b-gkip4x2kxr] {
    margin: 0;
    color: #617999;
    line-height: 1.8;
}

.provider-profile-photo-field[b-gkip4x2kxr] {
    display: grid;
    grid-template-columns: minmax(220px, 280px) minmax(0, 1fr);
    gap: 1rem;
    align-items: start;
}

.provider-profile-photo-field__preview[b-gkip4x2kxr] {
    position: relative;
    min-height: 15rem;
    border-radius: 22px;
    overflow: hidden;
    border: 1px solid rgba(31, 73, 136, 0.08);
    background:
        radial-gradient(circle at top right, rgba(245, 130, 32, 0.14), transparent 36%),
        linear-gradient(180deg, #edf4fb, #f8fbfe);
}

.provider-profile-photo-field__preview img[b-gkip4x2kxr] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.provider-profile-photo-field__preview.is-placeholder[b-gkip4x2kxr] {
    display: grid;
    gap: 0.4rem;
    align-content: center;
    padding: 1rem;
    text-align: center;
}

.provider-profile-photo-field__preview strong[b-gkip4x2kxr] {
    color: #173864;
}

.provider-profile-photo-field__preview span[b-gkip4x2kxr] {
    color: #617999;
    line-height: 1.8;
}

.provider-onboarding-scope-field[b-gkip4x2kxr] {
    display: grid;
    gap: 0.7rem;
}

.provider-onboarding-scope-field > span[b-gkip4x2kxr] {
    color: #193a64;
    font-size: 0.95rem;
    font-weight: 700;
}

.provider-onboarding-scope-options[b-gkip4x2kxr] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
}

.provider-onboarding-scope-card[b-gkip4x2kxr] {
    position: relative;
    display: grid;
    gap: 0.3rem;
    padding: 1rem;
    border-radius: 20px;
    background: #fff;
    border: 1px solid rgba(31, 73, 136, 0.1);
    cursor: pointer;
}

.provider-onboarding-scope-card input[b-gkip4x2kxr] {
    position: absolute;
    inset: 0;
    opacity: 0;
}

.provider-onboarding-scope-card span[b-gkip4x2kxr] {
    color: #173864;
    font-weight: 800;
}

.provider-onboarding-scope-card small[b-gkip4x2kxr] {
    color: #67809f;
    line-height: 1.7;
}

.provider-onboarding-scope-card:has(input:checked)[b-gkip4x2kxr] {
    border-color: rgba(245, 130, 32, 0.24);
    background: linear-gradient(135deg, rgba(255, 244, 234, 0.88), rgba(247, 251, 255, 0.96));
    box-shadow: inset 0 0 0 1px rgba(245, 130, 32, 0.12);
}

.provider-onboarding-inline-warning[b-gkip4x2kxr] {
    padding: 0.85rem 0.95rem;
    border-radius: 18px;
    background: rgba(255, 145, 63, 0.12);
    border: 1px solid rgba(245, 130, 32, 0.18);
    color: #a75d20;
    font-weight: 700;
}

.provider-onboarding-citywide-summary[b-gkip4x2kxr] {
    display: grid;
    gap: 0.25rem;
    padding: 1rem;
    border-radius: 20px;
    background: linear-gradient(135deg, rgba(234, 245, 255, 0.96), rgba(246, 250, 255, 1));
    border: 1px solid rgba(31, 73, 136, 0.08);
}

.provider-onboarding-citywide-summary strong[b-gkip4x2kxr] {
    color: #173864;
}

.provider-onboarding-citywide-summary span[b-gkip4x2kxr] {
    color: #627a99;
    line-height: 1.8;
}

.provider-onboarding-neighborhood-panel[b-gkip4x2kxr] {
    display: grid;
    gap: 0.85rem;
}

.provider-onboarding-neighborhood-search[b-gkip4x2kxr] {
    max-width: 24rem;
}

.provider-onboarding-selected-districts[b-gkip4x2kxr] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    min-height: 2rem;
}

.provider-onboarding-selection-pill[b-gkip4x2kxr] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0 0.8rem;
    border-radius: 999px;
    background: rgba(10, 111, 183, 0.08);
    color: #0a6fb7;
    font-size: 0.88rem;
    font-weight: 700;
}

.provider-onboarding-district-grid[b-gkip4x2kxr] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    padding: 1rem;
    border-radius: 20px;
    background: #fff;
    border: 1px solid rgba(31, 73, 136, 0.08);
    min-height: 7rem;
}

.provider-onboarding-chip--area span[b-gkip4x2kxr] {
    min-width: auto;
    white-space: nowrap;
}

.provider-service-summary-grid[b-gkip4x2kxr] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.9rem;
}

.provider-service-summary-card[b-gkip4x2kxr] {
    display: grid;
    gap: 0.8rem;
    padding: 0.95rem;
    border-radius: 22px;
    background: #f9fbfd;
    border: 1px solid rgba(31, 73, 136, 0.08);
}

.provider-service-summary-card__media[b-gkip4x2kxr] {
    aspect-ratio: 1.35;
    border-radius: 18px;
    background: linear-gradient(135deg, rgba(31, 73, 136, 0.12), rgba(255, 164, 84, 0.14));
    overflow: hidden;
}

.provider-service-summary-card__media img[b-gkip4x2kxr] {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.provider-service-summary-card__media.is-placeholder[b-gkip4x2kxr] {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #6b83a1;
    font-size: 0.9rem;
    font-weight: 700;
}

.provider-service-summary-card__body[b-gkip4x2kxr] {
    display: grid;
    gap: 0.35rem;
}

.provider-service-summary-card__body strong[b-gkip4x2kxr] {
    color: #173965;
}

.provider-service-summary-card__body p[b-gkip4x2kxr] {
    margin: 0;
    color: #617999;
    line-height: 1.75;
}

.provider-service-summary-card__meta[b-gkip4x2kxr],
.provider-service-summary-card__badges[b-gkip4x2kxr] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
}

.provider-service-summary-card__meta span[b-gkip4x2kxr] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0 0.7rem;
    border-radius: 999px;
    background: rgba(31, 73, 136, 0.07);
    color: #456486;
    font-size: 0.82rem;
    font-weight: 700;
}

.provider-document-grid[b-gkip4x2kxr] {
    display: grid;
    gap: 0.85rem;
}

.provider-document-card[b-gkip4x2kxr] {
    display: grid;
    gap: 0.75rem;
    padding: 1rem;
    border-radius: 22px;
    background: #f9fbfd;
    border: 1px solid rgba(31, 73, 136, 0.08);
}

.provider-document-card__header[b-gkip4x2kxr] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: flex-start;
}

.provider-document-card__header strong[b-gkip4x2kxr] {
    display: block;
    color: #173965;
}

.provider-document-card__header span[b-gkip4x2kxr] {
    display: block;
    margin-top: 0.2rem;
    color: #6b83a1;
    font-size: 0.86rem;
}

.provider-document-card__meta[b-gkip4x2kxr] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    color: #5f7898;
    font-size: 0.88rem;
}

.provider-document-card__note[b-gkip4x2kxr] {
    padding: 0.9rem 1rem;
    border-radius: 18px;
    background: rgba(31, 73, 136, 0.05);
    border: 1px solid rgba(31, 73, 136, 0.08);
}

.provider-document-card__note strong[b-gkip4x2kxr] {
    display: block;
    margin-bottom: 0.3rem;
    color: #193b67;
}

.provider-document-card__note p[b-gkip4x2kxr] {
    margin: 0;
    color: #617999;
    line-height: 1.75;
}

.provider-document-card__delete[b-gkip4x2kxr] {
    justify-self: flex-start;
}

.provider-document-upload-card[b-gkip4x2kxr] {
    display: grid;
    gap: 0.9rem;
    padding: 1rem;
    border-radius: 22px;
    background: rgba(248, 251, 254, 0.96);
    border: 1px solid rgba(31, 73, 136, 0.08);
}

.provider-document-upload-form[b-gkip4x2kxr] {
    display: grid;
    gap: 1rem;
}

.provider-submit-step__state[b-gkip4x2kxr] {
    display: grid;
    gap: 0.35rem;
    padding: 1rem;
    border-radius: 22px;
    background: rgba(248, 251, 254, 0.96);
    border: 1px solid rgba(31, 73, 136, 0.08);
}

.provider-submit-step__state--ready[b-gkip4x2kxr] {
    background: rgba(25, 163, 112, 0.08);
    border-color: rgba(25, 163, 112, 0.15);
}

.provider-submit-step__state--pending[b-gkip4x2kxr] {
    background: rgba(31, 73, 136, 0.06);
}

.provider-submit-step__state strong[b-gkip4x2kxr] {
    color: #173965;
}

.provider-submit-step__state p[b-gkip4x2kxr] {
    margin: 0;
    color: #617999;
    line-height: 1.8;
}

.provider-submit-step__missing[b-gkip4x2kxr] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
}

.provider-submit-step__missing span[b-gkip4x2kxr] {
    display: inline-flex;
    align-items: center;
    min-height: 2.15rem;
    padding: 0 0.8rem;
    border-radius: 999px;
    background: rgba(255, 145, 63, 0.12);
    color: #a95b1f;
    font-size: 0.86rem;
    font-weight: 700;
}

@media (max-width: 900px) {
    .provider-onboarding-workspace[b-gkip4x2kxr] {
        direction: rtl;
        grid-template-columns: 1fr;
        grid-template-areas:
            "side"
            "main";
    }

    .provider-onboarding-workspace__side[b-gkip4x2kxr] {
        position: static;
        max-height: none;
        overflow: visible;
    }

    .provider-step-stats[b-gkip4x2kxr],
    .provider-service-summary-grid[b-gkip4x2kxr] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 780px) {
    .provider-onboarding-page[b-gkip4x2kxr] {
        padding-bottom: 8.5rem;
    }

    .provider-step-card[b-gkip4x2kxr],
    .provider-onboarding-empty[b-gkip4x2kxr] {
        padding: 1.15rem;
    }

    .provider-step-card__grid[b-gkip4x2kxr],
    .provider-step-card__split[b-gkip4x2kxr],
    .provider-step-stats[b-gkip4x2kxr],
    .provider-service-summary-grid[b-gkip4x2kxr],
    .provider-onboarding-identity-options[b-gkip4x2kxr],
    .provider-profile-photo-field[b-gkip4x2kxr] {
        grid-template-columns: 1fr;
    }

    .provider-step-card__header[b-gkip4x2kxr] {
        flex-direction: column;
        align-items: flex-start;
    }

    .provider-onboarding-empty__actions[b-gkip4x2kxr],
    .provider-step-card__actions[b-gkip4x2kxr] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .provider-onboarding-sitter-context[b-gkip4x2kxr] {
        display: grid;
        padding: 1.15rem;
    }

    .provider-onboarding-sitter-context .customer-button[b-gkip4x2kxr] {
        justify-self: stretch;
    }

    .provider-onboarding-page__hero-chip[b-gkip4x2kxr] {
        min-height: 2rem;
    }
}
/* _content/PetYar.Public/Components/Pages/Account/ProviderServices.razor.rz.scp.css */
.provider-services-page[b-5q6hex0dfc] {
    display: grid;
    gap: 1.1rem;
    padding-bottom: 8rem;
}

.provider-services-page__hero[b-5q6hex0dfc],
.provider-services-page__status-strip[b-5q6hex0dfc],
.provider-services-page__summary-card[b-5q6hex0dfc],
.provider-services-page__list-card[b-5q6hex0dfc],
.provider-services-page__editor-card[b-5q6hex0dfc],
.provider-services-page__gallery-card[b-5q6hex0dfc],
.provider-services-page__empty[b-5q6hex0dfc],
.provider-services-page__launcher-card[b-5q6hex0dfc] {
    border: 1px solid rgba(20, 43, 79, 0.08);
    border-radius: 26px;
    box-shadow: 0 18px 48px rgba(15, 23, 42, 0.08);
}

.provider-services-page__hero[b-5q6hex0dfc] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1.2rem;
    align-items: center;
    padding: 1.55rem 1.7rem;
    background:
        radial-gradient(circle at top right, rgba(255, 163, 80, 0.15), transparent 32%),
        linear-gradient(135deg, rgba(247, 251, 255, 0.98), rgba(232, 241, 251, 0.95));
}

.provider-services-page__eyebrow[b-5q6hex0dfc] {
    color: #2f5fa6;
    display: inline-flex;
    margin-bottom: 0.55rem;
    padding: 0.35rem 0.72rem;
    border-radius: 999px;
    background: rgba(47, 95, 166, 0.08);
    font-size: 0.82rem;
    font-weight: 800;
}

.provider-services-page__hero h1[b-5q6hex0dfc],
.provider-services-page__section-heading h2[b-5q6hex0dfc] {
    color: #142b4f;
    margin: 0;
}

.provider-services-page__hero p[b-5q6hex0dfc],
.provider-services-page__status-strip p[b-5q6hex0dfc],
.provider-services-page__service-copy p[b-5q6hex0dfc],
.provider-services-page__empty-inline p[b-5q6hex0dfc],
.provider-services-page__launcher-card p[b-5q6hex0dfc],
.provider-services-page__gallery-intro p[b-5q6hex0dfc] {
    color: #5a7390;
    line-height: 1.85;
    margin: 0.45rem 0 0;
}

.provider-services-page__hero-actions[b-5q6hex0dfc],
.provider-services-page__empty-actions[b-5q6hex0dfc],
.provider-services-page__service-actions[b-5q6hex0dfc],
.provider-services-page__form-actions[b-5q6hex0dfc],
.provider-services-page__gallery-actions[b-5q6hex0dfc],
.provider-services-page__launcher-actions[b-5q6hex0dfc],
.provider-services-page__status-actions[b-5q6hex0dfc],
.provider-services-page__empty-inline-actions[b-5q6hex0dfc] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.provider-services-page__status-strip[b-5q6hex0dfc] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 1rem;
    align-items: center;
    padding: 1.15rem 1.25rem;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(243, 248, 253, 0.94));
}

.provider-services-page__status-copy[b-5q6hex0dfc] {
    display: grid;
    gap: 0.35rem;
}

.provider-services-page__status-copy h2[b-5q6hex0dfc] {
    margin: 0;
    color: #173864;
    font-size: 1.05rem;
}

.provider-services-page__section-nav[b-5q6hex0dfc] {
    display: flex;
    flex-wrap: nowrap;
    gap: 0.7rem;
    overflow-x: auto;
    padding-bottom: 0.2rem;
    scrollbar-width: thin;
}

.provider-services-page__section-link[b-5q6hex0dfc] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    min-height: 2.8rem;
    padding: 0 1rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.88);
    border: 1px solid rgba(20, 43, 79, 0.08);
    color: #21426d;
    font-weight: 700;
    text-decoration: none;
}

.provider-services-page__section-link:hover[b-5q6hex0dfc] {
    border-color: rgba(245, 130, 32, 0.28);
    color: #b66218;
}

.provider-services-page__summary-grid[b-5q6hex0dfc] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.9rem;
}

.provider-services-page__summary-card[b-5q6hex0dfc] {
    display: grid;
    gap: 0.35rem;
    padding: 1.05rem 1.1rem;
    background: rgba(255, 255, 255, 0.92);
}

.provider-services-page__summary-card span[b-5q6hex0dfc] {
    color: #6680a0;
    font-size: 0.84rem;
    font-weight: 700;
}

.provider-services-page__summary-card strong[b-5q6hex0dfc],
.provider-services-page__status-metrics strong[b-5q6hex0dfc],
.provider-services-page__service-meta strong[b-5q6hex0dfc],
.provider-services-page__gallery-meta strong[b-5q6hex0dfc],
.provider-services-page__empty-inline strong[b-5q6hex0dfc] {
    color: #142b4f;
    display: block;
}

.provider-services-page__summary-card strong[b-5q6hex0dfc] {
    font-size: 1.45rem;
}

.provider-services-page__summary-card small[b-5q6hex0dfc],
.provider-services-page__gallery-meta small[b-5q6hex0dfc],
.provider-services-page__service-copy small[b-5q6hex0dfc] {
    color: #6e8198;
    display: block;
}

.provider-services-page__grid[b-5q6hex0dfc] {
    display: grid;
    gap: 1.25rem;
    grid-template-columns: minmax(0, 0.96fr) minmax(0, 1.28fr);
    align-items: start;
}

.provider-services-page__list-column[b-5q6hex0dfc],
.provider-services-page__editor-column[b-5q6hex0dfc] {
    min-width: 0;
}

.provider-services-page__list-card[b-5q6hex0dfc],
.provider-services-page__editor-card[b-5q6hex0dfc],
.provider-services-page__gallery-card[b-5q6hex0dfc],
.provider-services-page__launcher-card[b-5q6hex0dfc] {
    display: grid;
    gap: 1rem;
    padding: 1.3rem;
    scroll-margin-top: 7rem;
}

.provider-services-page__section-heading[b-5q6hex0dfc] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.provider-services-page__section-heading--stacked[b-5q6hex0dfc] {
    align-items: start;
}

.provider-services-page__section-heading span[b-5q6hex0dfc] {
    color: #2f5fa6;
    display: block;
    font-size: 0.84rem;
    font-weight: 800;
    margin-bottom: 0.28rem;
}

.provider-services-page__service-list[b-5q6hex0dfc] {
    display: grid;
    gap: 0.95rem;
}

.provider-services-page__service-card[b-5q6hex0dfc] {
    background: #f9fbff;
    border: 1px solid rgba(20, 43, 79, 0.08);
    border-radius: 22px;
    display: grid;
    gap: 0.95rem;
    grid-template-columns: 112px minmax(0, 1fr);
    padding: 0.95rem;
}

.provider-services-page__service-card.is-active[b-5q6hex0dfc] {
    border-color: rgba(255, 144, 54, 0.38);
    box-shadow: 0 12px 30px rgba(255, 144, 54, 0.14);
}

.provider-services-page__service-media[b-5q6hex0dfc] {
    aspect-ratio: 1;
    background: linear-gradient(135deg, rgba(47, 95, 166, 0.12), rgba(255, 153, 54, 0.14));
    border-radius: 18px;
    overflow: hidden;
}

.provider-services-page__service-media img[b-5q6hex0dfc] {
    display: block;
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.provider-services-page__service-media.is-placeholder[b-5q6hex0dfc] {
    align-items: center;
    color: #6d8097;
    display: flex;
    font-size: 0.88rem;
    justify-content: center;
    text-align: center;
}

.provider-services-page__service-copy[b-5q6hex0dfc] {
    display: grid;
    gap: 0.5rem;
    min-width: 0;
}

.provider-services-page__service-meta[b-5q6hex0dfc] {
    align-items: start;
    display: flex;
    gap: 0.75rem;
    justify-content: space-between;
}

.provider-services-page__pill-row[b-5q6hex0dfc] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    justify-content: flex-end;
}

.provider-services-page__service-copy p[b-5q6hex0dfc],
.provider-services-page__gallery-meta strong[b-5q6hex0dfc],
.provider-services-page__gallery-meta small[b-5q6hex0dfc] {
    overflow-wrap: anywhere;
}

.provider-services-page__service-actions[b-5q6hex0dfc] {
    grid-column: 1 / -1;
}

.provider-services-page__launcher-card[b-5q6hex0dfc] {
    background:
        radial-gradient(circle at top right, rgba(47, 95, 166, 0.09), transparent 34%),
        linear-gradient(135deg, rgba(248, 251, 255, 0.98), rgba(238, 245, 252, 0.94));
}

.provider-services-page__launcher-actions[b-5q6hex0dfc] {
    margin-top: 0.45rem;
}

.provider-services-page__form-top-actions[b-5q6hex0dfc] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.85rem;
}

.provider-services-page__form-grid[b-5q6hex0dfc] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.provider-services-page__form-grid--secondary[b-5q6hex0dfc] {
    margin-top: -0.2rem;
}

.provider-services-page__pricing-mode[b-5q6hex0dfc] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
}

.provider-services-page__pricing-choice[b-5q6hex0dfc] {
    position: relative;
    display: grid;
    gap: 0.35rem;
    padding: 1rem 1.05rem;
    border-radius: 20px;
    background: #f8fbfe;
    border: 1px solid rgba(20, 43, 79, 0.08);
    cursor: pointer;
    transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.provider-services-page__pricing-choice:hover[b-5q6hex0dfc] {
    transform: translateY(-1px);
}

.provider-services-page__pricing-choice input[b-5q6hex0dfc] {
    position: absolute;
    inset: 0;
    opacity: 0;
}

.provider-services-page__pricing-choice span[b-5q6hex0dfc] {
    color: #173864;
    font-weight: 800;
}

.provider-services-page__pricing-choice small[b-5q6hex0dfc] {
    color: #67809f;
    line-height: 1.7;
}

.provider-services-page__pricing-choice:has(input:checked)[b-5q6hex0dfc] {
    border-color: rgba(245, 130, 32, 0.28);
    box-shadow: inset 0 0 0 1px rgba(245, 130, 32, 0.14);
    background: linear-gradient(135deg, rgba(255, 244, 234, 0.88), rgba(248, 251, 255, 0.96));
}

.provider-services-page__editor-card[data-price-mode="coordinated"] [data-base-price-input][b-5q6hex0dfc] {
    background: rgba(47, 95, 166, 0.04);
    color: #6c7e95;
}

.provider-services-page__field-heading[b-5q6hex0dfc] {
    display: grid;
    gap: 0.22rem;
    margin-bottom: 0.7rem;
}

.provider-services-page__field-heading strong[b-5q6hex0dfc] {
    color: #173965;
}

.provider-services-page__field-heading small[b-5q6hex0dfc] {
    color: #6880a0;
}

.provider-services-page__pet-grid[b-5q6hex0dfc] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.7rem;
}

.provider-services-page__pet-chip[b-5q6hex0dfc] {
    cursor: pointer;
    position: relative;
}

.provider-services-page__pet-chip input[b-5q6hex0dfc] {
    inset: 0;
    opacity: 0;
    position: absolute;
}

.provider-services-page__pet-chip span[b-5q6hex0dfc] {
    background: rgba(47, 95, 166, 0.06);
    border: 1px solid rgba(47, 95, 166, 0.12);
    border-radius: 999px;
    color: #1f4678;
    display: inline-flex;
    min-height: 2.8rem;
    padding: 0.75rem 1rem;
    transition: all 0.2s ease;
}

.provider-services-page__pet-chip input:checked + span[b-5q6hex0dfc] {
    background: rgba(255, 153, 54, 0.14);
    border-color: rgba(255, 153, 54, 0.38);
    color: #b7630c;
}

.provider-services-page__publish-toggle[b-5q6hex0dfc] {
    align-items: center;
    color: #28486f;
    display: flex;
    gap: 0.7rem;
}

.provider-services-page__note[b-5q6hex0dfc],
.provider-services-page__helper-note[b-5q6hex0dfc],
.provider-services-page__empty-inline[b-5q6hex0dfc] {
    border-radius: 18px;
    padding: 0.95rem 1rem;
}

.provider-services-page__note--warning[b-5q6hex0dfc],
.provider-services-page__empty-inline[b-5q6hex0dfc] {
    background: rgba(255, 153, 54, 0.08);
    border: 1px solid rgba(255, 153, 54, 0.18);
    color: #8f5a18;
}

.provider-services-page__helper-note[b-5q6hex0dfc] {
    background: rgba(47, 95, 166, 0.05);
    border: 1px solid rgba(47, 95, 166, 0.1);
    color: #2a4f80;
}

.provider-services-page__form-actions[b-5q6hex0dfc] {
    justify-content: flex-end;
}

.provider-services-page__gallery-intro[b-5q6hex0dfc] {
    padding: 0.95rem 1rem;
    border-radius: 18px;
    background: rgba(47, 95, 166, 0.05);
    border: 1px solid rgba(47, 95, 166, 0.08);
}

.provider-services-page__image-form[b-5q6hex0dfc] {
    border-top: 1px solid rgba(20, 43, 79, 0.08);
    padding-top: 1rem;
}

.provider-services-page__gallery-grid[b-5q6hex0dfc] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.provider-services-page__gallery-item[b-5q6hex0dfc] {
    background: #f9fbff;
    border: 1px solid rgba(20, 43, 79, 0.08);
    border-radius: 20px;
    display: grid;
    gap: 0.8rem;
    overflow: hidden;
    padding: 0.8rem;
}

.provider-services-page__gallery-item img[b-5q6hex0dfc] {
    aspect-ratio: 16 / 10;
    border-radius: 16px;
    display: block;
    object-fit: cover;
    width: 100%;
}

.provider-services-page__gallery-meta[b-5q6hex0dfc] {
    align-items: start;
    display: flex;
    gap: 0.75rem;
    justify-content: space-between;
}

.provider-services-page__delete-button[b-5q6hex0dfc] {
    background: none;
    border: none;
    color: #c94f5b;
    cursor: pointer;
    font: inherit;
    font-weight: 700;
    padding: 0;
}

.provider-services-page__empty[b-5q6hex0dfc] {
    padding: 1.4rem;
}

.provider-services-page__empty-inline-actions[b-5q6hex0dfc] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    margin-top: 0.8rem;
}

.field--full[b-5q6hex0dfc] {
    grid-column: 1 / -1;
}

@media (max-width: 1080px) {
    .provider-services-page__summary-grid[b-5q6hex0dfc],
    .provider-services-page__grid[b-5q6hex0dfc] {
        grid-template-columns: 1fr;
    }

    .provider-services-page__hero[b-5q6hex0dfc],
    .provider-services-page__status-strip[b-5q6hex0dfc] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 720px) {
    .provider-services-page__section-heading[b-5q6hex0dfc],
    .provider-services-page__hero-actions[b-5q6hex0dfc],
    .provider-services-page__form-actions[b-5q6hex0dfc],
    .provider-services-page__gallery-actions[b-5q6hex0dfc],
    .provider-services-page__service-actions[b-5q6hex0dfc],
    .provider-services-page__empty-actions[b-5q6hex0dfc],
    .provider-services-page__launcher-actions[b-5q6hex0dfc],
    .provider-services-page__status-actions[b-5q6hex0dfc],
    .provider-services-page__empty-inline-actions[b-5q6hex0dfc],
    .provider-services-page__form-top-actions[b-5q6hex0dfc] {
        align-items: stretch;
        flex-direction: column;
    }

    .provider-services-page__service-card[b-5q6hex0dfc],
    .provider-services-page__form-grid[b-5q6hex0dfc],
    .provider-services-page__pricing-mode[b-5q6hex0dfc],
    .provider-services-page__gallery-grid[b-5q6hex0dfc] {
        grid-template-columns: 1fr;
    }

    .provider-services-page__hero-actions > *[b-5q6hex0dfc],
    .provider-services-page__service-actions > *[b-5q6hex0dfc],
    .provider-services-page__form-actions > *[b-5q6hex0dfc],
    .provider-services-page__gallery-actions > *[b-5q6hex0dfc],
    .provider-services-page__empty-actions > *[b-5q6hex0dfc],
    .provider-services-page__launcher-actions > *[b-5q6hex0dfc],
    .provider-services-page__status-actions > *[b-5q6hex0dfc],
    .provider-services-page__empty-inline-actions > *[b-5q6hex0dfc],
    .provider-services-page__form-top-actions > *[b-5q6hex0dfc] {
        width: 100%;
    }
}
/* _content/PetYar.Public/Components/Pages/BecomePetSitter.razor.rz.scp.css */
.pet-sitter-onboarding-page[b-dzlzf2a2cb] {
    display: grid;
    gap: 1rem;
    max-width: min(1180px, calc(100vw - 32px));
    margin: 1.4rem auto 2.5rem;
}

.pet-sitter-onboarding-page__hero[b-dzlzf2a2cb],
.pet-sitter-onboarding-page__section[b-dzlzf2a2cb] {
    background: #fff;
    border: 1px solid var(--line);
    border-radius: 22px;
    box-shadow: 0 14px 34px rgba(20, 43, 79, 0.06);
}

.pet-sitter-onboarding-page__hero[b-dzlzf2a2cb] {
    display: grid;
    gap: 1rem;
    padding: 1.2rem;
    background:
        radial-gradient(circle at top right, rgba(245, 130, 32, 0.15), transparent 28%),
        radial-gradient(circle at top left, rgba(10, 111, 183, 0.12), transparent 34%),
        linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 255, 0.98));
}

.pet-sitter-onboarding-page__hero-copy[b-dzlzf2a2cb],
.pet-sitter-onboarding-page__section[b-dzlzf2a2cb] {
    display: grid;
    gap: 0.9rem;
}

.pet-sitter-onboarding-page__hero-copy h1[b-dzlzf2a2cb],
.pet-sitter-onboarding-page__section-heading h2[b-dzlzf2a2cb],
.pet-sitter-onboarding-page__info-card h3[b-dzlzf2a2cb],
.pet-sitter-onboarding-page__expectation-card h3[b-dzlzf2a2cb] {
    margin: 0;
    color: #173864;
}

.pet-sitter-onboarding-page__hero-copy p[b-dzlzf2a2cb],
.pet-sitter-onboarding-page__hero-note[b-dzlzf2a2cb],
.pet-sitter-onboarding-page__section > p[b-dzlzf2a2cb],
.pet-sitter-onboarding-page__section-note[b-dzlzf2a2cb],
.pet-sitter-onboarding-page__info-card p[b-dzlzf2a2cb],
.pet-sitter-onboarding-page__expectation-card p[b-dzlzf2a2cb] {
    margin: 0;
    color: #566f8d;
    line-height: 1.9;
}

.pet-sitter-onboarding-page__eyebrow[b-dzlzf2a2cb],
.pet-sitter-onboarding-page__section-heading span[b-dzlzf2a2cb] {
    display: inline-flex;
    width: fit-content;
    padding: 0.32rem 0.72rem;
    border-radius: 999px;
    background: rgba(245, 130, 32, 0.12);
    color: #935214;
    font-size: 0.82rem;
    font-weight: 800;
}

.pet-sitter-onboarding-page__hero-panel[b-dzlzf2a2cb],
.pet-sitter-onboarding-page__info-card[b-dzlzf2a2cb],
.pet-sitter-onboarding-page__expectation-card[b-dzlzf2a2cb] {
    display: grid;
    gap: 0.45rem;
    padding: 1rem;
    border-radius: 18px;
    background: #f8fbfe;
    border: 1px solid rgba(20, 43, 79, 0.08);
}

.pet-sitter-onboarding-page__hero-panel strong[b-dzlzf2a2cb] {
    color: #173864;
}

.pet-sitter-onboarding-page__hero-panel ul[b-dzlzf2a2cb],
.pet-sitter-onboarding-page__step-list[b-dzlzf2a2cb] {
    margin: 0;
    padding: 0 1.1rem 0 0;
}

.pet-sitter-onboarding-page__hero-panel li[b-dzlzf2a2cb],
.pet-sitter-onboarding-page__step-list li[b-dzlzf2a2cb] {
    color: #173864;
    line-height: 1.9;
}

.pet-sitter-onboarding-page__card-grid[b-dzlzf2a2cb],
.pet-sitter-onboarding-page__expectation-list[b-dzlzf2a2cb] {
    display: grid;
    gap: 0.85rem;
}

.pet-sitter-onboarding-page__section[b-dzlzf2a2cb] {
    padding: 1.15rem;
}

.pet-sitter-onboarding-page__section--cta[b-dzlzf2a2cb] {
    background:
        radial-gradient(circle at top left, rgba(245, 130, 32, 0.12), transparent 34%),
        linear-gradient(135deg, rgba(255, 255, 255, 0.99), rgba(249, 251, 255, 0.98));
}

@media (min-width: 769px) {
    .pet-sitter-onboarding-page__hero[b-dzlzf2a2cb] {
        grid-template-columns: minmax(0, 1.1fr) minmax(300px, 0.9fr);
        align-items: start;
        padding: 1.35rem;
    }

    .pet-sitter-onboarding-page__card-grid[b-dzlzf2a2cb],
    .pet-sitter-onboarding-page__expectation-list[b-dzlzf2a2cb] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .pet-sitter-onboarding-page__section[b-dzlzf2a2cb] {
        padding: 1.3rem 1.35rem;
    }
}

@media (max-width: 768px) {
    .pet-sitter-onboarding-page[b-dzlzf2a2cb] {
        max-width: calc(100vw - 20px);
        margin: 1rem auto 2rem;
    }

    .pet-sitter-onboarding-page__hero[b-dzlzf2a2cb],
    .pet-sitter-onboarding-page__section[b-dzlzf2a2cb] {
        border-radius: 18px;
        padding: 1rem;
    }
}

@media (max-width: 420px) {
    .pet-sitter-onboarding-page[b-dzlzf2a2cb] {
        max-width: calc(100vw - 16px);
    }

    .pet-sitter-onboarding-page__hero[b-dzlzf2a2cb],
    .pet-sitter-onboarding-page__section[b-dzlzf2a2cb],
    .pet-sitter-onboarding-page__hero-panel[b-dzlzf2a2cb],
    .pet-sitter-onboarding-page__info-card[b-dzlzf2a2cb],
    .pet-sitter-onboarding-page__expectation-card[b-dzlzf2a2cb] {
        padding: 0.9rem;
    }
}
/* _content/PetYar.Public/Components/Pages/PetSitterProfile.razor.rz.scp.css */
.pet-sitter-profile-page[b-b7574uk2fs] {
    background:
        radial-gradient(circle at top right, rgba(245, 130, 32, 0.08), transparent 18rem),
        radial-gradient(circle at top left, rgba(10, 111, 183, 0.08), transparent 22rem),
        var(--soft, #f4f7fb);
}

.pet-sitter-profile-shell[b-b7574uk2fs] {
    width: min(calc(100% - 32px), 1120px);
    margin-inline: auto;
    padding-block: 1.5rem 5rem;
    display: grid;
    gap: 1.25rem;
}

.pet-sitter-profile-hero[b-b7574uk2fs],
.pet-sitter-profile-content[b-b7574uk2fs],
.pet-sitter-profile-info-grid[b-b7574uk2fs],
.pet-sitter-profile__identity[b-b7574uk2fs],
.pet-sitter-profile__title-block[b-b7574uk2fs],
.pet-sitter-profile-section-heading[b-b7574uk2fs],
.pet-sitter-profile-copy[b-b7574uk2fs],
.pet-sitter-profile-service-card[b-b7574uk2fs],
.pet-sitter-profile-service-card__header[b-b7574uk2fs],
.pet-sitter-profile__notice[b-b7574uk2fs],
.pet-sitter-profile__trust-box[b-b7574uk2fs],
.pet-sitter-profile-soft-box[b-b7574uk2fs],
.pet-sitter-profile-report-form[b-b7574uk2fs],
.pet-sitter-profile-report-guest[b-b7574uk2fs] {
    display: grid;
    gap: 0.95rem;
}

.pet-sitter-profile-hero[b-b7574uk2fs] {
    grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
    gap: 1.5rem;
    align-items: start;
}

.pet-sitter-profile-content[b-b7574uk2fs] {
    gap: 1.5rem;
}

.pet-sitter-profile-info-grid[b-b7574uk2fs] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.25rem;
}

.pet-sitter-profile-section-card[b-b7574uk2fs] {
    height: 100%;
    padding: clamp(1rem, 2vw, 1.35rem);
    background: var(--surface, #fff);
    border: 1px solid rgba(7, 85, 141, 0.08);
    border-radius: 22px;
    box-shadow: 0 16px 42px rgba(20, 43, 79, 0.07);
}

.pet-sitter-profile-hero > .pet-sitter-profile-section-card[b-b7574uk2fs] {
    height: auto;
}

.pet-sitter-profile-hero__media-card[b-b7574uk2fs] {
    padding: 0;
    overflow: hidden;
    align-self: start;
    background: transparent;
}

.pet-sitter-profile-hero__info[b-b7574uk2fs] {
    background:
        radial-gradient(circle at top right, rgba(10, 111, 183, 0.12), transparent 26%),
        radial-gradient(circle at bottom left, rgba(245, 130, 32, 0.1), transparent 24%),
        linear-gradient(135deg, #ffffff 0%, #f8fbff 58%, #edf5fd 100%);
}

.pet-sitter-profile__identity[b-b7574uk2fs] {
    align-content: space-between;
    min-height: 100%;
}

.pet-sitter-profile__pills[b-b7574uk2fs],
.pet-sitter-profile__trust-pills[b-b7574uk2fs],
.pet-sitter-profile-chip-row[b-b7574uk2fs] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
}

.pet-sitter-profile-pill[b-b7574uk2fs] {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    min-height: 2rem;
    padding-inline: 0.9rem;
    border-radius: 999px;
    background: rgba(10, 111, 183, 0.12);
    color: var(--brand-blue-dark, #07558d);
    font-size: 0.83rem;
    font-weight: 900;
}

.pet-sitter-profile-pill--soft[b-b7574uk2fs],
.pet-sitter-profile-chip-row span[b-b7574uk2fs] {
    background: rgba(7, 85, 141, 0.08);
}

.pet-sitter-profile-pill--public-label[b-b7574uk2fs] {
    background: rgba(245, 130, 32, 0.12);
    color: #8a4908;
}

.pet-sitter-profile__eyebrow[b-b7574uk2fs],
.pet-sitter-profile-section-heading span[b-b7574uk2fs],
.pet-sitter-profile-service-card__price[b-b7574uk2fs],
.pet-sitter-profile-report-form label span[b-b7574uk2fs],
.pet-sitter-profile__stat dt[b-b7574uk2fs],
.pet-sitter-profile__headline[b-b7574uk2fs],
.pet-sitter-profile-empty[b-b7574uk2fs],
.pet-sitter-profile-report-copy[b-b7574uk2fs],
.pet-sitter-profile-report-help[b-b7574uk2fs],
.pet-sitter-profile-report-guest p[b-b7574uk2fs],
.pet-sitter-profile-copy p[b-b7574uk2fs],
.pet-sitter-profile-list[b-b7574uk2fs],
.pet-sitter-profile-service-card__summary[b-b7574uk2fs],
.pet-sitter-profile__placeholder span[b-b7574uk2fs],
.pet-sitter-profile__notice p[b-b7574uk2fs],
.pet-sitter-profile__trust-box p[b-b7574uk2fs] {
    color: var(--muted, #667085);
}

.pet-sitter-profile__eyebrow[b-b7574uk2fs],
.pet-sitter-profile-section-heading span[b-b7574uk2fs] {
    font-size: 0.84rem;
    font-weight: 900;
    color: var(--brand-blue, #0a6fb7);
}

.pet-sitter-profile__title-block h1[b-b7574uk2fs],
.pet-sitter-profile-section-heading h2[b-b7574uk2fs],
.pet-sitter-profile-service-card h3[b-b7574uk2fs],
.pet-sitter-profile-report-form label[b-b7574uk2fs],
.pet-sitter-profile-soft-box strong[b-b7574uk2fs],
.pet-sitter-profile__notice strong[b-b7574uk2fs],
.pet-sitter-profile__placeholder strong[b-b7574uk2fs],
.pet-sitter-profile__trust-box strong[b-b7574uk2fs] {
    margin: 0;
    color: #173864;
}

.pet-sitter-profile__title-block h1[b-b7574uk2fs] {
    font-size: clamp(1.8rem, 3vw, 2.8rem);
    line-height: 1.2;
    overflow-wrap: anywhere;
}

.pet-sitter-profile__headline[b-b7574uk2fs] {
    margin: 0;
    font-size: 1.02rem;
    line-height: 1.9;
    max-width: 48rem;
}

.pet-sitter-profile__stats[b-b7574uk2fs] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.8rem;
    margin: 0;
}

.pet-sitter-profile__stat[b-b7574uk2fs] {
    display: grid;
    gap: 0.25rem;
    margin: 0;
    padding: 0.95rem 1rem;
    border-radius: 18px;
    border: 1px solid rgba(7, 85, 141, 0.08);
    background: rgba(255, 255, 255, 0.9);
    min-width: 0;
}

.pet-sitter-profile__stat dd[b-b7574uk2fs] {
    margin: 0;
    color: #173864;
    font-size: 1rem;
    font-weight: 900;
    line-height: 1.5;
}

.pet-sitter-profile__cta .primary-button[b-b7574uk2fs] {
    min-height: 3.1rem;
    box-shadow: 0 14px 26px rgba(245, 130, 32, 0.24);
}

.pet-sitter-profile__notice[b-b7574uk2fs],
.pet-sitter-profile__trust-box[b-b7574uk2fs],
.pet-sitter-profile-soft-box[b-b7574uk2fs],
.pet-sitter-profile-report-guest[b-b7574uk2fs] {
    padding: 1rem 1.05rem;
    border-radius: 20px;
    border: 1px solid rgba(7, 85, 141, 0.08);
    background: rgba(248, 251, 255, 0.94);
}

.pet-sitter-profile__notice strong[b-b7574uk2fs],
.pet-sitter-profile__trust-box p[b-b7574uk2fs] {
    line-height: 1.9;
}

.pet-sitter-profile__media[b-b7574uk2fs] {
    position: relative;
    width: 100%;
    aspect-ratio: 4 / 3;
    overflow: hidden;
    border-radius: 22px;
    background:
        radial-gradient(circle at top right, rgba(10, 111, 183, 0.12), transparent 34%),
        linear-gradient(180deg, #eef6ff, #f8fbff);
}

.pet-sitter-profile__media > img[b-b7574uk2fs],
.pet-sitter-profile__media > .pet-sitter-profile__placeholder[b-b7574uk2fs] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    display: block;
}

.pet-sitter-profile__media img[b-b7574uk2fs] {
    object-fit: cover;
    object-position: center;
}

.pet-sitter-profile__placeholder[b-b7574uk2fs] {
    display: grid;
    place-content: center;
    gap: 0.6rem;
    justify-items: center;
    text-align: center;
    padding: 1.25rem;
}

.pet-sitter-profile__placeholder-mark[b-b7574uk2fs] {
    display: grid;
    place-items: center;
    width: 4.25rem;
    height: 4.25rem;
    border-radius: 50%;
    background: linear-gradient(135deg, rgba(245, 130, 32, 0.14), rgba(10, 111, 183, 0.18));
    color: #173864;
    font-weight: 900;
}

.pet-sitter-profile__placeholder-mark[b-b7574uk2fs]::before {
    content: "🐾";
    font-size: 1.45rem;
    line-height: 1;
}

.pet-sitter-services-grid[b-b7574uk2fs] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
    gap: 1.1rem;
}

.pet-sitter-profile-service-card[b-b7574uk2fs] {
    height: 100%;
    padding: 1rem;
    border-radius: 20px;
    border: 1px solid rgba(7, 85, 141, 0.08);
    background: linear-gradient(180deg, rgba(248, 251, 255, 0.96), rgba(255, 255, 255, 0.98));
    min-width: 0;
}

.pet-sitter-profile-service-card h3[b-b7574uk2fs] {
    font-size: 1.02rem;
    line-height: 1.5;
    overflow-wrap: anywhere;
}

.pet-sitter-profile-service-card__price[b-b7574uk2fs] {
    margin: 0;
    color: #0c5f7e;
    font-size: 0.97rem;
    font-weight: 900;
}

.pet-sitter-profile-service-card__summary[b-b7574uk2fs] {
    margin: 0;
    min-height: 0;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height: 1.8;
    overflow-wrap: anywhere;
}

.pet-sitter-profile-list[b-b7574uk2fs] {
    margin: 0;
    padding-inline-start: 1.15rem;
    display: grid;
    gap: 0.6rem;
    line-height: 1.9;
    overflow-wrap: anywhere;
}

.pet-sitter-profile-list--compact[b-b7574uk2fs] {
    gap: 0.7rem;
}

.pet-sitter-profile-list--service[b-b7574uk2fs] {
    margin-top: auto;
}

.pet-sitter-profile-list--highlights[b-b7574uk2fs] {
    gap: 0.45rem;
    padding-inline-start: 1.05rem;
}

.pet-sitter-profile-service-card .pet-sitter-profile-list--highlights[b-b7574uk2fs] {
    color: #566981;
    line-height: 1.8;
}

.pet-sitter-profile-service-card__footnote[b-b7574uk2fs] {
    margin-top: auto;
    color: #21426d;
    font-size: 0.84rem;
    font-weight: 800;
}

.pet-sitter-profile__section-cta[b-b7574uk2fs] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 1.1rem;
    padding: 1rem;
    border: 1px solid rgba(245, 130, 32, 0.16);
    border-radius: 18px;
    background:
        radial-gradient(circle at right, rgba(245, 130, 32, 0.12), transparent 36%),
        linear-gradient(180deg, #fff, #fffaf5);
}

.pet-sitter-profile__section-cta .primary-button[b-b7574uk2fs] {
    flex: 0 0 auto;
    min-height: 2.9rem;
    box-shadow: 0 12px 24px rgba(245, 130, 32, 0.2);
}

.pet-sitter-profile__section-cta .pet-sitter-profile__cta-help[b-b7574uk2fs] {
    margin: 0;
    color: #566981;
    line-height: 1.9;
}

.pet-sitter-profile-copy p[b-b7574uk2fs],
.pet-sitter-profile-report-copy[b-b7574uk2fs],
.pet-sitter-profile-report-help[b-b7574uk2fs],
.pet-sitter-profile-report-guest p[b-b7574uk2fs],
.pet-sitter-profile-empty[b-b7574uk2fs] {
    margin: 0;
    line-height: 1.95;
}

.pet-sitter-profile-chip-row span[b-b7574uk2fs] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding-inline: 0.85rem;
    border-radius: 999px;
    border: 1px solid rgba(7, 85, 141, 0.08);
    color: #21426d;
    font-size: 0.85rem;
    font-weight: 800;
}

.pet-sitter-profile-report-form label[b-b7574uk2fs] {
    display: grid;
    gap: 0.45rem;
}

.pet-sitter-profile-report-form select[b-b7574uk2fs],
.pet-sitter-profile-report-form textarea[b-b7574uk2fs] {
    width: 100%;
    min-height: 3.25rem;
    padding-inline: 1rem;
    border-radius: 18px;
    border: 1px solid rgba(7, 85, 141, 0.14);
    background: linear-gradient(180deg, #fff, #f8fbff);
    font: inherit;
    color: #173864;
    appearance: none;
    -webkit-appearance: none;
}

.pet-sitter-profile-report-form textarea[b-b7574uk2fs] {
    min-height: 8rem;
    padding-block: 0.85rem;
    resize: vertical;
}

.pet-sitter-profile-page :is(a, button, select, textarea):focus-visible[b-b7574uk2fs] {
    outline: 3px solid rgba(10, 111, 183, 0.18);
    outline-offset: 2px;
}

@media (max-width: 1100px) {
    .pet-sitter-profile-info-grid[b-b7574uk2fs] {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 900px) {
    .pet-sitter-profile-shell[b-b7574uk2fs] {
        width: min(calc(100% - 20px), 1200px);
        padding-block: 1.15rem 4rem;
    }

    .pet-sitter-profile-hero[b-b7574uk2fs],
    .pet-sitter-profile-info-grid[b-b7574uk2fs] {
        grid-template-columns: 1fr;
    }

    .pet-sitter-profile-hero__media-card[b-b7574uk2fs] {
        order: -1;
    }

    .pet-sitter-profile-section-card[b-b7574uk2fs] {
        border-radius: 20px;
    }

    .pet-sitter-services-grid[b-b7574uk2fs] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .pet-sitter-services-grid > :last-child:nth-child(odd)[b-b7574uk2fs] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 700px) {
    .pet-sitter-services-grid[b-b7574uk2fs] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .pet-sitter-profile-shell[b-b7574uk2fs] {
        width: min(calc(100% - 16px), 1200px);
        padding-block: 0.8rem 3rem;
        gap: 1rem;
    }

    .pet-sitter-profile-section-card[b-b7574uk2fs] {
        padding: 1rem;
        border-radius: 18px;
    }

    .pet-sitter-profile__stats[b-b7574uk2fs] {
        grid-template-columns: 1fr;
    }

    .pet-sitter-profile__cta .action-row[b-b7574uk2fs],
    .pet-sitter-profile-report-form .action-row[b-b7574uk2fs],
    .pet-sitter-profile__section-cta[b-b7574uk2fs] {
        display: grid;
        gap: 0.6rem;
    }

    .pet-sitter-profile__cta .primary-button[b-b7574uk2fs],
    .pet-sitter-profile__cta .ghost-link[b-b7574uk2fs],
    .pet-sitter-profile-report-guest .ghost-link[b-b7574uk2fs],
    .pet-sitter-profile-report-form .primary-button[b-b7574uk2fs],
    .pet-sitter-profile__section-cta .primary-button[b-b7574uk2fs] {
        width: 100%;
        justify-content: center;
    }
}
/* _content/PetYar.Public/Components/Pages/PetSitterRequest.razor.rz.scp.css */
.sitter-request-page[b-ubc9hzjynm] {
    display: grid;
    grid-template-columns: minmax(0, 1.5fr) minmax(18rem, 0.9fr);
    gap: 1.5rem;
}

.sitter-request-page--success[b-ubc9hzjynm] {
    grid-template-columns: 1fr;
}

.sitter-request-page__form-panel[b-ubc9hzjynm],
.sitter-request-page__panel[b-ubc9hzjynm] {
    background: var(--surface-color, #fff);
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 1.25rem;
    padding: 1.25rem;
}

.sitter-request-page__form[b-ubc9hzjynm] {
    display: grid;
    gap: 1rem;
    margin-top: 1rem;
}

.sitter-request-page__section[b-ubc9hzjynm] {
    display: grid;
    gap: 1rem;
    padding: 1rem;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 1rem;
    background: rgba(248, 251, 255, 0.58);
}

.sitter-request-page__section-heading[b-ubc9hzjynm] {
    display: grid;
    grid-template-columns: 2.25rem minmax(0, 1fr);
    gap: 0.85rem;
    align-items: start;
}

.sitter-request-page__section-heading > span[b-ubc9hzjynm] {
    display: grid;
    place-items: center;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 999px;
    background: #142b4f;
    color: #fff;
    font-weight: 700;
}

.sitter-request-page__section-heading h2[b-ubc9hzjynm],
.sitter-request-page__section-heading p[b-ubc9hzjynm] {
    margin: 0;
}

.sitter-request-page__section-heading p[b-ubc9hzjynm],
.sitter-request-page__helper[b-ubc9hzjynm],
.sitter-request-page__privacy-note[b-ubc9hzjynm] {
    color: #5a7390;
}

.sitter-request-page__section-grid[b-ubc9hzjynm] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.sitter-request-page__form label[b-ubc9hzjynm] {
    display: grid;
    gap: 0.45rem;
}

.sitter-request-page__wide[b-ubc9hzjynm] {
    grid-column: 1 / -1;
}

.sitter-request-page__pet-picker[b-ubc9hzjynm],
.sitter-request-page__pet-summaries[b-ubc9hzjynm] {
    display: grid;
    gap: 0.85rem;
}

.sitter-request-page__pet-option[b-ubc9hzjynm],
.sitter-request-page__pet-summary[b-ubc9hzjynm] {
    display: grid;
    grid-template-columns: auto 4.5rem minmax(0, 1fr);
    gap: 0.85rem;
    align-items: center;
    padding: 0.9rem 1rem;
    border-radius: 1rem;
    border: 1px solid rgba(15, 23, 42, 0.08);
    background: #fff;
}

.sitter-request-page__pet-option.is-selected[b-ubc9hzjynm] {
    border-color: rgba(20, 43, 79, 0.35);
    box-shadow: 0 0 0 1px rgba(20, 43, 79, 0.08);
}

.sitter-request-page__pet-option strong[b-ubc9hzjynm],
.sitter-request-page__pet-summary-copy strong[b-ubc9hzjynm] {
    color: #142b4f;
}

.sitter-request-page__pet-option small[b-ubc9hzjynm],
.sitter-request-page__pet-summary-copy span[b-ubc9hzjynm],
.sitter-request-page__pet-summary-copy small[b-ubc9hzjynm],
.sitter-request-page__pet-summary-copy p[b-ubc9hzjynm] {
    margin: 0;
    color: #5a7390;
}

.sitter-request-page__pet-summary[b-ubc9hzjynm] {
    grid-template-columns: 4.5rem minmax(0, 1fr);
}

.sitter-request-page__pet-summary-media[b-ubc9hzjynm] {
    display: grid;
    place-items: center;
}

.sitter-request-page__pet-summary-copy[b-ubc9hzjynm] {
    display: grid;
    gap: 0.25rem;
}

.sitter-request-page__request-summary[b-ubc9hzjynm],
.sitter-request-page__message-preview[b-ubc9hzjynm],
.sitter-request-page__checklist[b-ubc9hzjynm] {
    display: grid;
    gap: 0.75rem;
}

.sitter-request-page__message-preview[b-ubc9hzjynm] {
    padding: 0.9rem 1rem;
    border-radius: 0.9rem;
    background: rgba(255, 255, 255, 0.85);
    border: 1px solid rgba(15, 23, 42, 0.06);
}

.sitter-request-page__message-preview p[b-ubc9hzjynm] {
    margin: 0;
}

.sitter-request-page__summary[b-ubc9hzjynm] {
    display: grid;
    align-content: start;
}

.sitter-request-page__profile-labels[b-ubc9hzjynm] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    margin-top: 0.45rem;
}

.sitter-request-page__profile-labels span[b-ubc9hzjynm] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding-inline: 0.85rem;
    border-radius: 999px;
    background: rgba(245, 130, 32, 0.12);
    color: #8a4908;
    font-size: 0.85rem;
    font-weight: 800;
}

.sitter-request-page__summary-list[b-ubc9hzjynm],
.sitter-request-page__checklist ul[b-ubc9hzjynm] {
    margin: 0;
    padding-inline-start: 1rem;
    display: grid;
    gap: 0.45rem;
}

@media (max-width: 900px) {
    .sitter-request-page[b-ubc9hzjynm],
    .sitter-request-page__section-grid[b-ubc9hzjynm] {
        grid-template-columns: 1fr;
    }

    .sitter-request-page__pet-option[b-ubc9hzjynm],
    .sitter-request-page__pet-summary[b-ubc9hzjynm] {
        grid-template-columns: 1.25rem 4rem minmax(0, 1fr);
    }
}
/* _content/PetYar.Public/Components/Pages/PetSitters.razor.rz.scp.css */
.pet-sitter-marketplace-page[b-qa7mgw5zzy] {
    display: grid;
    gap: 1rem;
    max-width: min(1180px, calc(100vw - 32px));
    margin: 1.4rem auto 2.5rem;
}

.pet-sitter-marketplace-page__hero[b-qa7mgw5zzy],
.pet-sitter-marketplace-page__section[b-qa7mgw5zzy] {
    background: #fff;
    border: 1px solid var(--line);
    border-radius: 22px;
    box-shadow: 0 14px 34px rgba(20, 43, 79, 0.06);
}

.pet-sitter-marketplace-page__hero[b-qa7mgw5zzy] {
    display: grid;
    gap: 1rem;
    padding: 1.2rem;
    background:
        radial-gradient(circle at top left, rgba(245, 130, 32, 0.14), transparent 28%),
        radial-gradient(circle at top right, rgba(10, 111, 183, 0.12), transparent 34%),
        linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(245, 249, 253, 0.98));
}

.pet-sitter-marketplace-page__hero-copy[b-qa7mgw5zzy],
.pet-sitter-marketplace-page__section[b-qa7mgw5zzy] {
    display: grid;
    gap: 0.9rem;
}

.pet-sitter-marketplace-page__hero-copy h1[b-qa7mgw5zzy],
.pet-sitter-marketplace-page__section-heading h2[b-qa7mgw5zzy],
.pet-sitter-marketplace-page__info-card h3[b-qa7mgw5zzy],
.pet-sitter-marketplace-page__trust-card h3[b-qa7mgw5zzy] {
    margin: 0;
    color: #173864;
}

.pet-sitter-marketplace-page__hero-copy p[b-qa7mgw5zzy],
.pet-sitter-marketplace-page__section > p[b-qa7mgw5zzy],
.pet-sitter-marketplace-page__info-card p[b-qa7mgw5zzy],
.pet-sitter-marketplace-page__trust-card p[b-qa7mgw5zzy],
.pet-sitter-marketplace-page__search-note[b-qa7mgw5zzy],
.pet-sitter-marketplace-page__section-note[b-qa7mgw5zzy] {
    margin: 0;
    color: #566f8d;
    line-height: 1.9;
}

.pet-sitter-marketplace-page__eyebrow[b-qa7mgw5zzy],
.pet-sitter-marketplace-page__section-heading span[b-qa7mgw5zzy] {
    display: inline-flex;
    width: fit-content;
    padding: 0.32rem 0.72rem;
    border-radius: 999px;
    background: rgba(10, 111, 183, 0.08);
    color: var(--brand-blue-dark);
    font-size: 0.82rem;
    font-weight: 800;
}

.pet-sitter-marketplace-page__chip-row[b-qa7mgw5zzy] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
}

.pet-sitter-marketplace-page__chip-row span[b-qa7mgw5zzy] {
    display: inline-flex;
    align-items: center;
    min-height: 2.2rem;
    padding: 0 0.85rem;
    border-radius: 999px;
    background: #f8fbfe;
    border: 1px solid rgba(20, 43, 79, 0.08);
    color: #21426d;
    font-size: 0.92rem;
    font-weight: 700;
}

.pet-sitter-marketplace-page__card-grid[b-qa7mgw5zzy],
.pet-sitter-marketplace-page__trust-list[b-qa7mgw5zzy] {
    display: grid;
    gap: 0.85rem;
}

.pet-sitter-marketplace-page__info-card[b-qa7mgw5zzy],
.pet-sitter-marketplace-page__trust-card[b-qa7mgw5zzy] {
    display: grid;
    gap: 0.35rem;
    padding: 0.95rem 1rem;
    border-radius: 18px;
    background: #f8fbfe;
    border: 1px solid rgba(20, 43, 79, 0.08);
}

.pet-sitter-marketplace-page__step-list[b-qa7mgw5zzy] {
    display: grid;
    gap: 0.7rem;
    margin: 0;
    padding: 0 1.1rem 0 0;
    color: #173864;
}

.pet-sitter-marketplace-page__step-list li[b-qa7mgw5zzy] {
    line-height: 1.9;
}

.pet-sitter-marketplace-page__section[b-qa7mgw5zzy] {
    padding: 1.15rem;
}

.pet-sitter-marketplace-page__join-shell[b-qa7mgw5zzy] {
    display: grid;
    gap: 1rem;
}

.pet-sitter-marketplace-page__join-copy[b-qa7mgw5zzy] {
    display: grid;
    gap: 0.9rem;
}

.pet-sitter-marketplace-page__join-panel[b-qa7mgw5zzy] {
    display: grid;
    gap: 0.85rem;
    padding: 1rem;
    border-radius: 20px;
    border: 1px solid rgba(20, 43, 79, 0.08);
    background:
        linear-gradient(180deg, rgba(248, 251, 255, 0.98), rgba(255, 255, 255, 0.98)),
        #fff;
}

.pet-sitter-marketplace-page__join-panel strong[b-qa7mgw5zzy] {
    color: #173864;
}

.pet-sitter-marketplace-page__section--cta[b-qa7mgw5zzy] {
    background:
        radial-gradient(circle at top left, rgba(10, 111, 183, 0.12), transparent 34%),
        linear-gradient(135deg, rgba(255, 255, 255, 0.99), rgba(247, 250, 255, 0.98));
}

@media (min-width: 769px) {
    .pet-sitter-marketplace-page__hero[b-qa7mgw5zzy] {
        align-items: start;
        padding: 1.35rem;
    }

    .pet-sitter-marketplace-page__join-shell[b-qa7mgw5zzy] {
        grid-template-columns: minmax(0, 1.2fr) minmax(300px, 0.8fr);
        align-items: start;
    }

    .pet-sitter-marketplace-page__card-grid[b-qa7mgw5zzy],
    .pet-sitter-marketplace-page__trust-list[b-qa7mgw5zzy] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .pet-sitter-marketplace-page__section[b-qa7mgw5zzy] {
        padding: 1.3rem 1.35rem;
    }
}

@media (max-width: 768px) {
    .pet-sitter-marketplace-page[b-qa7mgw5zzy] {
        max-width: calc(100vw - 20px);
        margin: 1rem auto 2rem;
    }

    .pet-sitter-marketplace-page__hero[b-qa7mgw5zzy],
    .pet-sitter-marketplace-page__section[b-qa7mgw5zzy] {
        border-radius: 18px;
        padding: 1rem;
    }
}

@media (max-width: 420px) {
    .pet-sitter-marketplace-page[b-qa7mgw5zzy] {
        max-width: calc(100vw - 16px);
    }

    .pet-sitter-marketplace-page__hero[b-qa7mgw5zzy],
    .pet-sitter-marketplace-page__section[b-qa7mgw5zzy] {
        padding: 0.9rem;
    }
}
/* _content/PetYar.Public/Components/Pages/PetSittersSearch.razor.rz.scp.css */
.pet-sitter-search-page[b-zhl9oe4raa] {
    background:
        radial-gradient(circle at top right, rgba(245, 130, 32, 0.08), transparent 18rem),
        radial-gradient(circle at top left, rgba(10, 111, 183, 0.08), transparent 22rem),
        var(--soft, #f4f7fb);
    padding-block: 1rem 8.25rem;
}

.pet-sitter-shell[b-zhl9oe4raa] {
    display: grid;
    gap: clamp(1.1rem, 2vw, 1.8rem);
    margin-inline: auto;
    max-width: min(1248px, calc(100vw - 28px));
}

.pet-sitter-hero[b-zhl9oe4raa],
.pet-sitter-results-section[b-zhl9oe4raa],
.pet-sitter-trust-section[b-zhl9oe4raa],
.pet-sitter-info-section[b-zhl9oe4raa] {
    background: var(--surface, #fff);
    border: 1px solid rgba(7, 85, 141, 0.08);
    border-radius: 28px;
    box-shadow: 0 16px 42px rgba(20, 43, 79, 0.07);
}

.pet-sitter-hero[b-zhl9oe4raa] {
    display: grid;
    gap: 1.25rem;
    padding: clamp(1.1rem, 2.4vw, 1.65rem);
    background:
        radial-gradient(circle at top right, rgba(10, 111, 183, 0.12), transparent 26%),
        radial-gradient(circle at bottom left, rgba(245, 130, 32, 0.1), transparent 24%),
        linear-gradient(135deg, #ffffff 0%, #f8fbff 58%, #edf5fd 100%);
    scroll-margin-top: 5rem;
}

.pet-sitter-hero__content[b-zhl9oe4raa],
.pet-sitter-search-form[b-zhl9oe4raa],
.pet-sitter-results-header[b-zhl9oe4raa],
.pet-sitter-results-header__copy[b-zhl9oe4raa],
.pet-sitter-state-card[b-zhl9oe4raa],
.pet-sitter-card__body[b-zhl9oe4raa],
.pet-sitter-section-heading[b-zhl9oe4raa],
.pet-sitter-info-section__copy[b-zhl9oe4raa],
.pet-sitter-trust-card[b-zhl9oe4raa] {
    display: grid;
    gap: 0.9rem;
}

.pet-sitter-hero__copy[b-zhl9oe4raa] {
    display: grid;
    gap: 0.85rem;
    max-width: 40rem;
}

.pet-sitter-hero__content[b-zhl9oe4raa] {
    align-content: space-between;
}

.pet-sitter-pill[b-zhl9oe4raa] {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    min-height: 2rem;
    padding-inline: 0.9rem;
    border-radius: 999px;
    background: rgba(10, 111, 183, 0.12);
    color: var(--brand-blue-dark, #07558d);
    font-size: 0.83rem;
    font-weight: 900;
}

.pet-sitter-pill--soft[b-zhl9oe4raa] {
    background: rgba(7, 85, 141, 0.08);
}

.pet-sitter-hero__copy h1[b-zhl9oe4raa],
.pet-sitter-results-header__copy h2[b-zhl9oe4raa],
.pet-sitter-section-heading h2[b-zhl9oe4raa],
.pet-sitter-info-section__copy h2[b-zhl9oe4raa],
.pet-sitter-state-card h3[b-zhl9oe4raa],
.pet-sitter-card__title[b-zhl9oe4raa] {
    margin: 0;
    color: #173864;
    line-height: 1.3;
}

.pet-sitter-hero__copy h1[b-zhl9oe4raa] {
    font-size: clamp(1.8rem, 3vw, 2.8rem);
}

.pet-sitter-hero__copy p[b-zhl9oe4raa],
.pet-sitter-results-header__copy p[b-zhl9oe4raa],
.pet-sitter-state-card p[b-zhl9oe4raa],
.pet-sitter-card__summary[b-zhl9oe4raa],
.pet-sitter-info-section__copy p[b-zhl9oe4raa],
.pet-sitter-trust-card p[b-zhl9oe4raa],
.pet-sitter-search-form__note[b-zhl9oe4raa],
.pet-sitter-hero__trust-item p[b-zhl9oe4raa] {
    margin: 0;
    color: var(--muted, #667085);
    line-height: 1.9;
}

.pet-sitter-hero__trust-grid[b-zhl9oe4raa] {
    display: grid;
    gap: 0.85rem;
}

.pet-sitter-hero__trust-item[b-zhl9oe4raa],
.pet-sitter-trust-card[b-zhl9oe4raa] {
    grid-template-columns: auto 1fr;
    align-items: start;
    padding: 1rem 1.05rem;
    border-radius: 22px;
    border: 1px solid rgba(7, 85, 141, 0.08);
    background: rgba(255, 255, 255, 0.88);
}

.pet-sitter-trust-card[b-zhl9oe4raa] {
    grid-template-columns: auto;
    align-content: start;
}

.pet-sitter-hero__trust-item strong[b-zhl9oe4raa],
.pet-sitter-trust-card strong[b-zhl9oe4raa],
.pet-sitter-search-form__header strong[b-zhl9oe4raa],
.pet-sitter-card__stat dd[b-zhl9oe4raa],
.pet-sitter-card__title a[b-zhl9oe4raa],
.pet-sitter-card__title[b-zhl9oe4raa] {
    color: #173864;
}

.pet-sitter-search-form[b-zhl9oe4raa] {
    padding: 1.15rem;
    border-radius: 24px;
    border: 1px solid rgba(7, 85, 141, 0.08);
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 14px 32px rgba(20, 43, 79, 0.06);
}

.pet-sitter-search-form__header[b-zhl9oe4raa] {
    gap: 0.3rem;
}

.pet-sitter-search-form__header span[b-zhl9oe4raa],
.pet-sitter-card__meta[b-zhl9oe4raa],
.pet-sitter-card__note[b-zhl9oe4raa],
.pet-sitter-card__stat dt[b-zhl9oe4raa] {
    color: var(--muted, #667085);
}

.pet-sitter-filter-grid[b-zhl9oe4raa] {
    display: grid;
    gap: 1rem;
}

.pet-sitter-field[b-zhl9oe4raa] {
    display: grid;
    gap: 0.42rem;
}

.pet-sitter-field label[b-zhl9oe4raa],
.pet-sitter-toolbar__sort label[b-zhl9oe4raa] {
    color: #21426d;
    font-size: 0.96rem;
    font-weight: 800;
}

.pet-sitter-field select[b-zhl9oe4raa],
.pet-sitter-field input[b-zhl9oe4raa],
.pet-sitter-toolbar__sort select[b-zhl9oe4raa] {
    width: 100%;
    min-height: 3.4rem;
    padding-inline: 1rem;
    border: 1px solid rgba(7, 85, 141, 0.14);
    border-radius: 18px;
    background: linear-gradient(180deg, #fff, #f8fbff);
    color: #173864;
    font: inherit;
    appearance: none;
    -webkit-appearance: none;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.95);
}

.pet-sitter-field--readonly input[b-zhl9oe4raa] {
    color: var(--muted, #667085);
    cursor: default;
}

.pet-sitter-field select option[b-zhl9oe4raa] {
    color: #173864;
}

.pet-sitter-search-form__actions[b-zhl9oe4raa] {
    align-items: center;
}

.pet-sitter-search-form__actions .primary-button[b-zhl9oe4raa],
.pet-sitter-search-form__actions .ghost-link[b-zhl9oe4raa] {
    min-width: 10.5rem;
}

.pet-sitter-search-form__actions .primary-button[b-zhl9oe4raa] {
    min-height: 3.35rem;
    box-shadow: 0 14px 26px rgba(245, 130, 32, 0.24);
}

.pet-sitter-results-section[b-zhl9oe4raa],
.pet-sitter-trust-section[b-zhl9oe4raa],
.pet-sitter-info-section[b-zhl9oe4raa] {
    padding: clamp(1rem, 2vw, 1.4rem);
}

.pet-sitter-results-header[b-zhl9oe4raa] {
    gap: 1rem;
    align-items: start;
}

.pet-sitter-toolbar[b-zhl9oe4raa] {
    display: grid;
    gap: 0.75rem;
    align-items: start;
    padding: 0.85rem 0.9rem;
    border-radius: 20px;
    background: rgba(244, 247, 251, 0.82);
    border: 1px solid rgba(7, 85, 141, 0.08);
}

.pet-sitter-toolbar__sort[b-zhl9oe4raa] {
    display: grid;
    gap: 0.35rem;
    min-width: min(100%, 14rem);
}

.pet-sitter-toolbar__filters-link[b-zhl9oe4raa] {
    width: fit-content;
}

.pet-sitter-active-filters[b-zhl9oe4raa],
.pet-sitter-card__chips[b-zhl9oe4raa],
.pet-sitter-pagination__pages[b-zhl9oe4raa] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
}

.pet-sitter-active-filters span[b-zhl9oe4raa],
.pet-sitter-card__chip[b-zhl9oe4raa] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding-inline: 0.8rem;
    border-radius: 999px;
    font-size: 0.84rem;
    font-weight: 800;
}

.pet-sitter-active-filters span[b-zhl9oe4raa] {
    background: rgba(7, 85, 141, 0.06);
    border: 1px solid rgba(7, 85, 141, 0.08);
    color: #21426d;
}

.pet-sitter-grid[b-zhl9oe4raa] {
    display: grid;
    gap: 1.15rem;
    grid-template-columns: 1fr;
    align-items: stretch;
}

.pet-sitter-card[b-zhl9oe4raa] {
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    background: var(--surface, #fff);
    border: 1px solid rgba(7, 85, 141, 0.08);
    border-radius: 22px;
    box-shadow: 0 14px 28px rgba(20, 43, 79, 0.05);
    transition: transform 180ms ease, box-shadow 180ms ease;
}

.pet-sitter-card:hover[b-zhl9oe4raa] {
    transform: translateY(-3px);
    box-shadow: 0 22px 38px rgba(20, 43, 79, 0.1);
}

.pet-sitter-card__media[b-zhl9oe4raa] {
    position: relative;
    width: 100%;
    flex: 0 0 auto;
    aspect-ratio: 16 / 9;
    min-height: 12rem;
    overflow: hidden;
    border-start-start-radius: 22px;
    border-start-end-radius: 22px;
    background:
        radial-gradient(circle at top right, rgba(10, 111, 183, 0.08), transparent 30%),
        linear-gradient(180deg, #eef4fb, #f9fbff);
}

.pet-sitter-card__media > img[b-zhl9oe4raa],
.pet-sitter-card__media > .pet-sitter-card__placeholder[b-zhl9oe4raa] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    display: block;
}

.pet-sitter-card__media img[b-zhl9oe4raa] {
    object-fit: cover;
    object-position: center;
}

.pet-sitter-card__badges[b-zhl9oe4raa] {
    position: absolute;
    inset-block-start: 0.9rem;
    inset-inline-start: 0.9rem;
    display: flex;
    gap: 0.45rem;
}

.pet-sitter-card__badge[b-zhl9oe4raa] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding-inline: 0.8rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.92);
    color: var(--brand-blue-dark, #07558d);
    border: 1px solid rgba(7, 85, 141, 0.08);
    box-shadow: 0 8px 20px rgba(20, 43, 79, 0.08);
    font-size: 0.8rem;
    font-weight: 900;
}

.pet-sitter-card__badge--public-label[b-zhl9oe4raa] {
    background: rgba(245, 130, 32, 0.12);
    color: #8a4908;
    border-color: rgba(245, 130, 32, 0.24);
}

.pet-sitter-card__placeholder[b-zhl9oe4raa] {
    display: grid;
    place-content: center;
    gap: 0.6rem;
    justify-items: center;
    text-align: center;
    padding: 1rem;
    color: var(--muted, #667085);
    background:
        radial-gradient(circle at top right, rgba(10, 111, 183, 0.12), transparent 34%),
        linear-gradient(180deg, #eef6ff, #f8fbff);
}

.pet-sitter-card__placeholder-mark[b-zhl9oe4raa] {
    display: grid;
    place-items: center;
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    background: linear-gradient(135deg, rgba(245, 130, 32, 0.14), rgba(10, 111, 183, 0.18));
    color: #173864;
    font-weight: 900;
}

.pet-sitter-card__placeholder-mark[b-zhl9oe4raa]::before {
    content: "🐾";
    font-size: 1.35rem;
    line-height: 1;
}

.pet-sitter-card__placeholder strong[b-zhl9oe4raa] {
    font-size: 1rem;
}

.pet-sitter-card__placeholder span[b-zhl9oe4raa] {
    font-size: 0.86rem;
    line-height: 1.8;
}

.pet-sitter-card__body[b-zhl9oe4raa] {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 0.75rem;
    padding: 1rem;
}

.pet-sitter-card__meta[b-zhl9oe4raa] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    margin: 0;
    font-size: 0.78rem;
}

.pet-sitter-card__location[b-zhl9oe4raa] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
}

.pet-sitter-inline-icon[b-zhl9oe4raa],
.pet-sitter-icon-badge[b-zhl9oe4raa],
.pet-sitter-state-card__icon[b-zhl9oe4raa] {
    display: inline-grid;
    place-items: center;
    flex: 0 0 auto;
    width: 2.15rem;
    height: 2.15rem;
    border-radius: 50%;
    background: rgba(10, 111, 183, 0.1);
    color: var(--brand-blue-dark, #07558d);
    font-weight: 900;
}

.pet-sitter-inline-icon[b-zhl9oe4raa] {
    width: 0.8rem;
    height: 0.8rem;
    background: var(--brand-orange, #f58220);
    box-shadow: 0 0 0 4px rgba(245, 130, 32, 0.15);
}

.pet-sitter-card__title[b-zhl9oe4raa] {
    margin: 0;
    min-height: 2.8rem;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 1rem;
    line-height: 1.4;
    font-weight: 900;
}

.pet-sitter-card__title a[b-zhl9oe4raa] {
    text-decoration: none;
}

.pet-sitter-card__summary[b-zhl9oe4raa] {
    margin: 0;
    min-height: 2.9rem;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 0.88rem;
    line-height: 1.75;
}

.pet-sitter-card__chips[b-zhl9oe4raa] {
    margin: 0;
    min-height: 2.35rem;
    align-content: start;
}

.pet-sitter-card__chip[b-zhl9oe4raa] {
    background: #f6f9fd;
    border: 1px solid rgba(7, 85, 141, 0.08);
    color: #21426d;
}

.pet-sitter-card__chip--more[b-zhl9oe4raa] {
    background: rgba(245, 130, 32, 0.08);
    border-color: rgba(245, 130, 32, 0.14);
}

.pet-sitter-card__stats[b-zhl9oe4raa] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.7rem;
    margin: 0;
    min-height: 5.6rem;
    align-content: start;
}

.pet-sitter-card__stat[b-zhl9oe4raa] {
    display: grid;
    gap: 0.2rem;
    margin: 0;
    padding: 0.8rem 0.85rem;
    background: #f8fbff;
    border: 1px solid rgba(7, 85, 141, 0.08);
    border-radius: 16px;
}

.pet-sitter-card__stat--price[b-zhl9oe4raa] {
    background: linear-gradient(180deg, rgba(245, 130, 32, 0.08), #fff);
}

.pet-sitter-card__stat dt[b-zhl9oe4raa],
.pet-sitter-card__stat dd[b-zhl9oe4raa] {
    margin: 0;
}

.pet-sitter-card__stat dt[b-zhl9oe4raa] {
    font-size: 0.74rem;
}

.pet-sitter-card__stat dd[b-zhl9oe4raa] {
    font-size: 0.9rem;
    font-weight: 900;
    line-height: 1.5;
}

.pet-sitter-card__cta[b-zhl9oe4raa] {
    display: grid;
    gap: 0.7rem;
    margin-top: auto;
    padding-top: 0.9rem;
    border-top: 1px solid rgba(7, 85, 141, 0.08);
}

.pet-sitter-card__cta .primary-button[b-zhl9oe4raa] {
    width: 100%;
    min-height: 3rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.pet-sitter-card__cta-disabled[b-zhl9oe4raa] {
    display: inline-flex;
    width: 100%;
    justify-content: center;
    min-height: 3rem;
    align-items: center;
    padding-inline: 1rem;
    border-radius: 16px;
    background: rgba(7, 85, 141, 0.05);
    border: 1px dashed rgba(7, 85, 141, 0.16);
    color: var(--brand-blue-dark, #07558d);
    font-weight: 700;
    text-align: center;
}

.pet-sitter-card__note[b-zhl9oe4raa] {
    font-size: 0.72rem;
    line-height: 1.55;
}

.pet-sitter-state-card[b-zhl9oe4raa] {
    align-items: start;
    grid-template-columns: auto 1fr;
    padding: 1.2rem;
    background: #fff;
    border: 1px solid rgba(7, 85, 141, 0.08);
    border-radius: 24px;
}

.pet-sitter-state-card--warning[b-zhl9oe4raa] {
    background: #fffaf4;
    border-color: rgba(245, 130, 32, 0.2);
}

.pet-sitter-state-card__actions[b-zhl9oe4raa] {
    grid-column: 1 / -1;
}

.pet-sitter-state-card__actions .primary-button[b-zhl9oe4raa],
.pet-sitter-state-card__actions .ghost-link[b-zhl9oe4raa] {
    min-width: 10rem;
}

.pet-sitter-card--skeleton[b-zhl9oe4raa] {
    pointer-events: none;
}

.pet-sitter-skeleton[b-zhl9oe4raa] {
    display: block;
    border-radius: 999px;
    background: linear-gradient(90deg, rgba(230, 238, 247, 0.8), rgba(247, 250, 253, 0.95), rgba(230, 238, 247, 0.8));
    background-size: 220% 100%;
    animation: pet-sitter-skeleton-pulse-b-zhl9oe4raa 1.4s ease infinite;
}

.pet-sitter-skeleton--line[b-zhl9oe4raa] {
    height: 0.9rem;
    width: 68%;
}

.pet-sitter-skeleton--line-wide[b-zhl9oe4raa] {
    height: 1.15rem;
    width: 88%;
}

.pet-sitter-skeleton--line-soft[b-zhl9oe4raa] {
    width: 56%;
}

.pet-sitter-skeleton--stat[b-zhl9oe4raa] {
    height: 4rem;
    border-radius: 18px;
}

.pet-sitter-pagination[b-zhl9oe4raa] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 0.65rem;
}

.pet-sitter-pagination a[b-zhl9oe4raa] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 2.85rem;
    min-height: 2.85rem;
    padding-inline: 0.9rem;
    border-radius: 16px;
    background: #fff;
    border: 1px solid rgba(7, 85, 141, 0.12);
    color: #173864;
    font-weight: 900;
    text-decoration: none;
    box-shadow: 0 8px 18px rgba(20, 43, 79, 0.04);
}

.pet-sitter-pagination__pages a.is-active[b-zhl9oe4raa] {
    background: var(--brand-blue, #0a6fb7);
    border-color: var(--brand-blue, #0a6fb7);
    color: #fff;
}

.pet-sitter-trust-section__grid[b-zhl9oe4raa] {
    display: grid;
    gap: 0.9rem;
}

.pet-sitter-trust-card strong[b-zhl9oe4raa] {
    font-size: 0.96rem;
}

.pet-sitter-trust-card p[b-zhl9oe4raa] {
    font-size: 0.87rem;
}

.pet-sitter-info-section[b-zhl9oe4raa] {
    background:
        radial-gradient(circle at top left, rgba(10, 111, 183, 0.08), transparent 20rem),
        linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(246, 250, 254, 0.96));
    position: relative;
    overflow: hidden;
}

.pet-sitter-info-section[b-zhl9oe4raa]::after {
    content: "";
    position: absolute;
    inset-block: 1rem auto;
    inset-inline-end: 1.5rem;
    width: 10rem;
    height: 10rem;
    border-radius: 50%;
    background:
        radial-gradient(circle, rgba(10, 111, 183, 0.12), transparent 62%),
        radial-gradient(circle at 40% 40%, rgba(245, 130, 32, 0.12), transparent 46%);
    pointer-events: none;
}

.pet-sitter-info-section__copy[b-zhl9oe4raa] {
    position: relative;
    z-index: 1;
    max-width: 54rem;
}

.pet-sitter-search-page :is(a, button, select, input):focus-visible[b-zhl9oe4raa] {
    outline: 3px solid rgba(10, 111, 183, 0.18);
    outline-offset: 2px;
}

@keyframes pet-sitter-skeleton-pulse-b-zhl9oe4raa {
    0% {
        background-position: 100% 0;
    }

    100% {
        background-position: -100% 0;
    }
}

@media (min-width: 860px) {
    .pet-sitter-hero[b-zhl9oe4raa] {
        grid-template-columns: minmax(0, 1.15fr) minmax(22rem, 0.95fr);
        align-items: center;
    }

    .pet-sitter-hero__trust-grid[b-zhl9oe4raa] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .pet-sitter-filter-grid[b-zhl9oe4raa] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .pet-sitter-results-header[b-zhl9oe4raa] {
        grid-template-columns: minmax(0, 1fr) auto;
    }

    .pet-sitter-toolbar[b-zhl9oe4raa] {
        justify-items: end;
    }

    .pet-sitter-grid[b-zhl9oe4raa] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        align-items: stretch;
    }

    .pet-sitter-trust-section__grid[b-zhl9oe4raa] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 1120px) {
    .pet-sitter-grid[b-zhl9oe4raa] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .pet-sitter-trust-section__grid[b-zhl9oe4raa] {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

@media (max-width: 859px) {
    .pet-sitter-hero__trust-grid[b-zhl9oe4raa] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 768px) {
    .pet-sitter-search-page[b-zhl9oe4raa] {
        padding-block: 0.8rem 7.25rem;
    }

    .pet-sitter-shell[b-zhl9oe4raa] {
        max-width: calc(100vw - 20px);
    }

    .pet-sitter-hero[b-zhl9oe4raa],
    .pet-sitter-results-section[b-zhl9oe4raa],
    .pet-sitter-trust-section[b-zhl9oe4raa],
    .pet-sitter-info-section[b-zhl9oe4raa] {
        border-radius: 24px;
        padding: 1rem;
    }

    .pet-sitter-state-card[b-zhl9oe4raa],
    .pet-sitter-search-form[b-zhl9oe4raa],
    .pet-sitter-card[b-zhl9oe4raa],
    .pet-sitter-hero__trust-item[b-zhl9oe4raa],
    .pet-sitter-trust-card[b-zhl9oe4raa] {
        border-radius: 20px;
    }

    .pet-sitter-card__stats[b-zhl9oe4raa] {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .pet-sitter-card__media[b-zhl9oe4raa] {
        min-height: 11.25rem;
    }
}

@media (max-width: 640px) {
    .pet-sitter-search-form__actions[b-zhl9oe4raa],
    .pet-sitter-state-card__actions[b-zhl9oe4raa] {
        display: grid;
        gap: 0.6rem;
    }

    .pet-sitter-search-form__actions .primary-button[b-zhl9oe4raa],
    .pet-sitter-search-form__actions .ghost-link[b-zhl9oe4raa],
    .pet-sitter-state-card__actions .primary-button[b-zhl9oe4raa],
    .pet-sitter-state-card__actions .ghost-link[b-zhl9oe4raa],
    .pet-sitter-toolbar__filters-link[b-zhl9oe4raa] {
        width: 100%;
        justify-content: center;
    }

    .pet-sitter-card__stats[b-zhl9oe4raa] {
        grid-template-columns: 1fr;
    }

    .pet-sitter-toolbar[b-zhl9oe4raa] {
        justify-items: stretch;
    }

    .pet-sitter-pagination[b-zhl9oe4raa] {
        gap: 0.5rem;
    }
}

@media (max-width: 420px) {
    .pet-sitter-shell[b-zhl9oe4raa] {
        max-width: calc(100vw - 16px);
    }

    .pet-sitter-card__media[b-zhl9oe4raa] {
        min-height: 10.5rem;
    }

    .pet-sitter-hero__copy h1[b-zhl9oe4raa] {
        font-size: 1.55rem;
    }
}
/* _content/PetYar.Public/Components/Pages/SanjaghSitterDraftProfile.razor.rz.scp.css */
.pet-sitter-profile-page[b-42p3s496xh] {
    background:
        radial-gradient(circle at top right, rgba(245, 130, 32, 0.08), transparent 18rem),
        radial-gradient(circle at top left, rgba(10, 111, 183, 0.08), transparent 22rem),
        var(--soft, #f4f7fb);
}

.pet-sitter-profile-shell[b-42p3s496xh] {
    width: min(calc(100% - 32px), 1200px);
    margin-inline: auto;
    padding-block: 2rem 5rem;
    display: grid;
    gap: 1.5rem;
}

.pet-sitter-profile-hero[b-42p3s496xh],
.pet-sitter-profile-content[b-42p3s496xh],
.pet-sitter-profile-info-grid[b-42p3s496xh],
.pet-sitter-profile__identity[b-42p3s496xh],
.pet-sitter-profile__title-block[b-42p3s496xh],
.pet-sitter-profile-section-heading[b-42p3s496xh],
.pet-sitter-profile-copy[b-42p3s496xh],
.pet-sitter-profile-service-card[b-42p3s496xh],
.pet-sitter-profile-service-card__header[b-42p3s496xh],
.pet-sitter-profile__notice[b-42p3s496xh] {
    display: grid;
    gap: 0.95rem;
}

.pet-sitter-profile-hero[b-42p3s496xh] {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 1.5rem;
    align-items: stretch;
}

.pet-sitter-profile-content[b-42p3s496xh] {
    gap: 1.5rem;
}

.pet-sitter-profile-info-grid[b-42p3s496xh] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.25rem;
}

.pet-sitter-profile-section-card[b-42p3s496xh] {
    height: 100%;
    padding: clamp(1rem, 2vw, 1.35rem);
    background: var(--surface, #fff);
    border: 1px solid rgba(7, 85, 141, 0.08);
    border-radius: 22px;
    box-shadow: 0 16px 42px rgba(20, 43, 79, 0.07);
}

.pet-sitter-profile-hero__media-card[b-42p3s496xh] {
    padding: 0;
    overflow: hidden;
}

.pet-sitter-profile-hero__info[b-42p3s496xh] {
    background:
        radial-gradient(circle at top right, rgba(10, 111, 183, 0.12), transparent 26%),
        radial-gradient(circle at bottom left, rgba(245, 130, 32, 0.1), transparent 24%),
        linear-gradient(135deg, #ffffff 0%, #f8fbff 58%, #edf5fd 100%);
}

.pet-sitter-profile__identity[b-42p3s496xh] {
    align-content: space-between;
}

.pet-sitter-profile__pills[b-42p3s496xh],
.pet-sitter-profile__trust-pills[b-42p3s496xh],
.pet-sitter-profile-chip-row[b-42p3s496xh] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
}

.pet-sitter-profile-pill[b-42p3s496xh] {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    min-height: 2rem;
    padding-inline: 0.9rem;
    border-radius: 999px;
    background: rgba(10, 111, 183, 0.12);
    color: var(--brand-blue-dark, #07558d);
    font-size: 0.83rem;
    font-weight: 900;
}

.pet-sitter-profile-pill--soft[b-42p3s496xh],
.pet-sitter-profile-chip-row span[b-42p3s496xh] {
    background: rgba(7, 85, 141, 0.08);
}

.pet-sitter-profile-pill--public-label[b-42p3s496xh] {
    background: rgba(245, 130, 32, 0.12);
    color: #8a4908;
}

.pet-sitter-profile__eyebrow[b-42p3s496xh],
.pet-sitter-profile-section-heading span[b-42p3s496xh],
.pet-sitter-profile-service-card__price[b-42p3s496xh],
.pet-sitter-profile__stat dt[b-42p3s496xh],
.pet-sitter-profile__headline[b-42p3s496xh],
.pet-sitter-profile-empty[b-42p3s496xh],
.pet-sitter-profile-copy p[b-42p3s496xh],
.pet-sitter-profile-list[b-42p3s496xh],
.pet-sitter-profile-service-card__summary[b-42p3s496xh],
.pet-sitter-profile__placeholder span[b-42p3s496xh],
.pet-sitter-profile__notice p[b-42p3s496xh],
.pet-sitter-profile__cta-help[b-42p3s496xh] {
    color: var(--muted, #667085);
}

.pet-sitter-profile__eyebrow[b-42p3s496xh],
.pet-sitter-profile-section-heading span[b-42p3s496xh] {
    font-size: 0.84rem;
    font-weight: 900;
    color: var(--brand-blue, #0a6fb7);
}

.pet-sitter-profile__title-block h1[b-42p3s496xh],
.pet-sitter-profile-section-heading h2[b-42p3s496xh],
.pet-sitter-profile-service-card h3[b-42p3s496xh],
.pet-sitter-profile__notice strong[b-42p3s496xh],
.pet-sitter-profile__placeholder strong[b-42p3s496xh] {
    margin: 0;
    color: #173864;
}

.pet-sitter-profile__title-block h1[b-42p3s496xh] {
    font-size: clamp(1.9rem, 3vw, 3rem);
    line-height: 1.2;
}

.pet-sitter-profile__headline[b-42p3s496xh],
.pet-sitter-profile__cta-help[b-42p3s496xh] {
    margin: 0;
    font-size: 1.02rem;
    line-height: 1.9;
}

.pet-sitter-profile__stats[b-42p3s496xh] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.8rem;
    margin: 0;
}

.pet-sitter-profile__stat[b-42p3s496xh] {
    display: grid;
    gap: 0.25rem;
    margin: 0;
    padding: 0.95rem 1rem;
    border-radius: 18px;
    border: 1px solid rgba(7, 85, 141, 0.08);
    background: rgba(255, 255, 255, 0.9);
}

.pet-sitter-profile__stat dd[b-42p3s496xh] {
    margin: 0;
    color: #173864;
    font-size: 1rem;
    font-weight: 900;
    line-height: 1.5;
}

.pet-sitter-profile__cta .primary-button[b-42p3s496xh] {
    min-height: 3.1rem;
    box-shadow: 0 14px 26px rgba(245, 130, 32, 0.24);
}

.pet-sitter-profile__notice[b-42p3s496xh] {
    padding: 1rem 1.05rem;
    border-radius: 20px;
    border: 1px solid rgba(7, 85, 141, 0.08);
    background: rgba(248, 251, 255, 0.94);
}

.pet-sitter-profile__notice strong[b-42p3s496xh],
.pet-sitter-profile__notice p[b-42p3s496xh] {
    line-height: 1.9;
}

.pet-sitter-profile__media[b-42p3s496xh] {
    position: relative;
    width: 100%;
    aspect-ratio: 4 / 3;
    overflow: hidden;
    border-radius: 24px;
    background:
        radial-gradient(circle at top right, rgba(10, 111, 183, 0.12), transparent 34%),
        linear-gradient(180deg, #eef6ff, #f8fbff);
}

.pet-sitter-profile__media > img[b-42p3s496xh],
.pet-sitter-profile__media > .pet-sitter-profile__placeholder[b-42p3s496xh] {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    display: block;
}

.pet-sitter-profile__media img[b-42p3s496xh] {
    object-fit: cover;
    object-position: center;
}

.pet-sitter-profile__placeholder[b-42p3s496xh] {
    display: grid;
    place-content: center;
    gap: 0.6rem;
    justify-items: center;
    text-align: center;
    padding: 1.25rem;
}

.pet-sitter-profile__placeholder-mark[b-42p3s496xh] {
    display: grid;
    place-items: center;
    width: 4.25rem;
    height: 4.25rem;
    border-radius: 50%;
    background: linear-gradient(135deg, rgba(245, 130, 32, 0.14), rgba(10, 111, 183, 0.18));
    color: #173864;
    font-weight: 900;
}

.pet-sitter-profile__placeholder-mark[b-42p3s496xh]::before {
    content: "🐾";
    font-size: 1.45rem;
    line-height: 1;
}

.pet-sitter-services-grid[b-42p3s496xh] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
    gap: 1.1rem;
}

.pet-sitter-profile-service-card[b-42p3s496xh] {
    height: 100%;
    padding: 1rem;
    border-radius: 20px;
    border: 1px solid rgba(7, 85, 141, 0.08);
    background: linear-gradient(180deg, rgba(248, 251, 255, 0.96), rgba(255, 255, 255, 0.98));
}

.pet-sitter-profile-service-card h3[b-42p3s496xh] {
    font-size: 1.02rem;
    line-height: 1.5;
}

.pet-sitter-profile-service-card__price[b-42p3s496xh] {
    margin: 0;
    color: #0c5f7e;
    font-size: 0.97rem;
    font-weight: 900;
}

.pet-sitter-profile-service-card__summary[b-42p3s496xh] {
    margin: 0;
    min-height: 3rem;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.8;
}

.pet-sitter-profile-list[b-42p3s496xh] {
    margin: 0;
    padding-inline-start: 1.15rem;
    display: grid;
    gap: 0.6rem;
    line-height: 1.9;
}

.pet-sitter-profile-list--service[b-42p3s496xh] {
    margin-top: auto;
}

.pet-sitter-profile-copy p[b-42p3s496xh],
.pet-sitter-profile-empty[b-42p3s496xh] {
    margin: 0;
    line-height: 1.95;
}

.pet-sitter-profile-chip-row span[b-42p3s496xh] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding-inline: 0.85rem;
    border-radius: 999px;
    border: 1px solid rgba(7, 85, 141, 0.08);
    color: #21426d;
    font-size: 0.85rem;
    font-weight: 800;
}

.sanjagh-sitter-draft-banner[b-42p3s496xh] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: clamp(1rem, 2vw, 1.35rem);
    border: 1px solid rgba(245, 130, 32, 0.18);
    border-radius: 22px;
    background:
        linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(255, 249, 242, 0.98)),
        var(--surface, #fff);
    box-shadow: 0 16px 42px rgba(20, 43, 79, 0.07);
}

.sanjagh-sitter-draft-banner > div:first-child[b-42p3s496xh] {
    display: grid;
    gap: 0.45rem;
}

.sanjagh-sitter-draft-banner span[b-42p3s496xh],
.sanjagh-sitter-draft__source-note[b-42p3s496xh] {
    color: #8a4908;
    font-size: 0.86rem;
    font-weight: 900;
}

.sanjagh-sitter-draft-banner h1[b-42p3s496xh],
.sanjagh-sitter-draft-banner p[b-42p3s496xh] {
    margin: 0;
}

.sanjagh-sitter-draft-banner h1[b-42p3s496xh] {
    color: #173864;
    font-size: clamp(1.25rem, 2vw, 1.8rem);
    line-height: 1.5;
}

.sanjagh-sitter-draft-banner p[b-42p3s496xh] {
    color: var(--muted, #667085);
    line-height: 1.95;
}

.sanjagh-sitter-draft__media[b-42p3s496xh]::after {
    content: "";
    position: absolute;
    inset: auto 0 0;
    height: 42%;
    background: linear-gradient(180deg, transparent, rgba(12, 31, 52, 0.68));
    pointer-events: none;
}

.sanjagh-sitter-draft__image-note[b-42p3s496xh] {
    position: absolute;
    inset-inline: 1rem;
    bottom: 1rem;
    z-index: 1;
    padding: 0.75rem 0.9rem;
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.92);
    color: #173864;
    font-size: 0.88rem;
    font-weight: 900;
    line-height: 1.75;
    box-shadow: 0 10px 24px rgba(20, 43, 79, 0.18);
}

.sanjagh-sitter-draft__source-note[b-42p3s496xh] {
    margin-top: 0.35rem;
}

@media (max-width: 760px) {
    .sanjagh-sitter-draft-banner[b-42p3s496xh] {
        align-items: stretch;
        display: grid;
    }

    .sanjagh-sitter-draft-banner .action-row[b-42p3s496xh] {
        display: grid;
        gap: 0.6rem;
    }

    .sanjagh-sitter-draft-banner .primary-button[b-42p3s496xh],
    .sanjagh-sitter-draft-banner .ghost-link[b-42p3s496xh] {
        justify-content: center;
        width: 100%;
    }
}

@media (max-width: 1100px) {
    .pet-sitter-profile-info-grid[b-42p3s496xh] {
        grid-template-columns: 1fr 1fr;
    }
}

@media (max-width: 900px) {
    .pet-sitter-profile-shell[b-42p3s496xh] {
        width: min(calc(100% - 20px), 1200px);
        padding-block: 1.15rem 4rem;
    }

    .pet-sitter-profile-hero[b-42p3s496xh],
    .pet-sitter-profile-info-grid[b-42p3s496xh] {
        grid-template-columns: 1fr;
    }

    .pet-sitter-profile-section-card[b-42p3s496xh] {
        border-radius: 20px;
    }

    .pet-sitter-services-grid[b-42p3s496xh] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .pet-sitter-services-grid > :last-child:nth-child(odd)[b-42p3s496xh] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 700px) {
    .pet-sitter-services-grid[b-42p3s496xh] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .pet-sitter-profile-shell[b-42p3s496xh] {
        width: min(calc(100% - 16px), 1200px);
        padding-block: 0.8rem 3rem;
        gap: 1rem;
    }

    .pet-sitter-profile-section-card[b-42p3s496xh] {
        padding: 1rem;
        border-radius: 18px;
    }

    .pet-sitter-profile__stats[b-42p3s496xh] {
        grid-template-columns: 1fr;
    }

    .pet-sitter-profile__cta .action-row[b-42p3s496xh] {
        display: grid;
        gap: 0.6rem;
    }

    .pet-sitter-profile__cta .primary-button[b-42p3s496xh],
    .pet-sitter-profile__cta .ghost-link[b-42p3s496xh] {
        width: 100%;
        justify-content: center;
    }
}
/* _content/PetYar.Public/Components/Pages/SitterOnboarding.razor.rz.scp.css */
.sitter-onboarding-page[b-jo06oxykom] {
    display: grid;
    gap: 1.5rem;
}

.sitter-onboarding-page__hero-chip[b-jo06oxykom] {
    display: inline-flex;
    align-items: center;
    padding: 0.35rem 0.75rem;
    border-radius: 999px;
    background: rgba(15, 23, 42, 0.06);
    color: #0f172a;
    font-size: 0.85rem;
}

.sitter-onboarding-page__workspace[b-jo06oxykom] {
    display: grid;
    gap: 1.5rem;
    align-items: start;
}

.sitter-onboarding-page__sidebar[b-jo06oxykom],
.sitter-onboarding-page__main[b-jo06oxykom],
.sitter-onboarding-page__empty[b-jo06oxykom],
.sitter-onboarding-page__readonly-note[b-jo06oxykom],
.sitter-onboarding-form[b-jo06oxykom],
.sitter-onboarding-form fieldset[b-jo06oxykom],
.sitter-onboarding-section[b-jo06oxykom],
.sitter-onboarding-page__summary-grid[b-jo06oxykom],
.sitter-onboarding-page__draft-meta[b-jo06oxykom] {
    display: grid;
    gap: 1rem;
}

.sitter-onboarding-page__actions[b-jo06oxykom],
.sitter-onboarding-page__submit-actions[b-jo06oxykom],
.sitter-onboarding-page__progress-actions[b-jo06oxykom] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.sitter-onboarding-page__step-shell[b-jo06oxykom] {
    display: grid;
    gap: 1rem;
    border: 1px solid #dbe7f3;
    background: linear-gradient(135deg, #f9fbff 0%, #ffffff 100%);
}

.sitter-onboarding-page__step-shell h2[b-jo06oxykom],
.sitter-onboarding-page__step-shell p[b-jo06oxykom] {
    margin: 0;
}

.sitter-onboarding-page__step-actions[b-jo06oxykom] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    justify-content: flex-start;
}

.sitter-onboarding-form fieldset[disabled][b-jo06oxykom] {
    opacity: 0.92;
}

.sitter-onboarding-page__state-banner[b-jo06oxykom] {
    display: grid;
    gap: 1rem;
    border: 1px solid #dbeafe;
    background: #f8fbff;
}

.sitter-onboarding-page__state-banner--warning[b-jo06oxykom] {
    border-color: #f59e0b;
    background: #fff8eb;
}

.sitter-onboarding-page__state-banner h2[b-jo06oxykom],
.sitter-onboarding-page__review-notes p[b-jo06oxykom],
.sitter-onboarding-page__readonly-note-text[b-jo06oxykom],
.sitter-onboarding-page__section-note[b-jo06oxykom] {
    margin: 0;
}

.sitter-onboarding-page__review-notes[b-jo06oxykom] {
    display: grid;
    gap: 0.35rem;
    padding: 1rem;
    border-radius: 1rem;
    border: 1px solid #f1d59a;
    background: rgba(255, 255, 255, 0.72);
}

.sitter-onboarding-page__general-errors[b-jo06oxykom] {
    margin: 0;
    padding-inline-start: 1.25rem;
    display: grid;
    gap: 0.45rem;
    color: #8a4b0f;
}

.sitter-onboarding-page__progress-card[b-jo06oxykom] {
    display: grid;
    gap: 1rem;
}

.sitter-onboarding-page__progress-header[b-jo06oxykom] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: start;
}

.sitter-onboarding-page__progress-header h2[b-jo06oxykom],
.sitter-onboarding-section__header h2[b-jo06oxykom],
.sitter-onboarding-service-card__header h3[b-jo06oxykom],
.sitter-onboarding-section__subgroup-header h3[b-jo06oxykom],
.sitter-onboarding-page__readonly-card p[b-jo06oxykom] {
    margin: 0;
}

.sitter-onboarding-page__progress-eyebrow[b-jo06oxykom],
.sitter-onboarding-section__eyebrow[b-jo06oxykom] {
    display: inline-block;
    margin-bottom: 0.4rem;
    color: #0f766e;
    font-size: 0.8rem;
}

.sitter-onboarding-page__progress-meta[b-jo06oxykom] {
    display: grid;
    justify-items: end;
    gap: 0.45rem;
}

.sitter-onboarding-page__progress-meta strong[b-jo06oxykom] {
    font-size: 1.4rem;
    color: #0f172a;
}

.sitter-onboarding-page__progress-bar[b-jo06oxykom] {
    height: 0.8rem;
    border-radius: 999px;
    background: #e2e8f0;
    overflow: hidden;
}

.sitter-onboarding-page__progress-bar span[b-jo06oxykom] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #0f766e 0%, #14b8a6 100%);
}

.sitter-onboarding-page__progress-list[b-jo06oxykom],
.sitter-onboarding-page__missing-box ul[b-jo06oxykom] {
    margin: 0;
    padding: 0;
    list-style: none;
}

.sitter-onboarding-page__progress-list[b-jo06oxykom] {
    display: grid;
    gap: 0.65rem;
}

.sitter-onboarding-page__progress-list li[b-jo06oxykom] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 0.35rem 0.75rem;
    align-items: center;
    padding: 0.85rem 1rem;
    border-radius: 1rem;
    border: 1px solid #e2e8f0;
    background: #fff;
}

.sitter-onboarding-page__progress-list li.is-done[b-jo06oxykom] {
    border-color: #bbf7d0;
    background: #f0fdf4;
}

.sitter-onboarding-page__progress-list li.is-missing[b-jo06oxykom] {
    border-color: #fcd9a7;
    background: #fffaf0;
}

.sitter-onboarding-page__progress-mark[b-jo06oxykom] {
    font-size: 1rem;
    color: #0f766e;
}

.sitter-onboarding-page__progress-list a[b-jo06oxykom] {
    color: #0f172a;
    font-weight: 600;
    text-decoration: none;
}

.sitter-onboarding-page__inline-link-button[b-jo06oxykom] {
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    font-weight: 600;
    text-align: right;
    cursor: pointer;
}

.sitter-onboarding-page__progress-list a:hover[b-jo06oxykom],
.sitter-onboarding-page__progress-list a:focus-visible[b-jo06oxykom],
.sitter-onboarding-page__inline-link-button:hover[b-jo06oxykom],
.sitter-onboarding-page__inline-link-button:focus-visible[b-jo06oxykom],
.sitter-onboarding-page__missing-box a:hover[b-jo06oxykom],
.sitter-onboarding-page__missing-box a:focus-visible[b-jo06oxykom] {
    color: #0f766e;
    text-decoration: underline;
}

.sitter-onboarding-page__progress-list small[b-jo06oxykom] {
    grid-column: 2;
    color: #64748b;
}

.sitter-onboarding-page__missing-box[b-jo06oxykom] {
    display: grid;
    gap: 0.6rem;
    padding: 1rem;
    border-radius: 1rem;
    border: 1px solid #fcd9a7;
    background: #fff7e7;
    color: #8a4b0f;
}

.sitter-onboarding-page__missing-box ul[b-jo06oxykom] {
    display: grid;
    gap: 0.35rem;
}

.sitter-onboarding-page__missing-box a[b-jo06oxykom] {
    color: inherit;
    font-weight: 600;
    text-decoration: none;
}

.sitter-onboarding-page__success-note[b-jo06oxykom] {
    margin: 0;
    color: #166534;
}

.sitter-onboarding-page__draft-meta[b-jo06oxykom] {
    padding: 0.9rem 1rem;
    border-radius: 1rem;
    border: 1px solid #e2e8f0;
    background: #f8fafc;
}

.sitter-onboarding-page__draft-meta span[b-jo06oxykom] {
    color: #64748b;
    font-size: 0.85rem;
}

.sitter-onboarding-page__section-note[b-jo06oxykom] {
    color: #475569;
}

.sitter-onboarding-section[b-jo06oxykom] {
    scroll-margin-top: 1rem;
}

.sitter-onboarding-section__header[b-jo06oxykom],
.sitter-onboarding-service-card__header[b-jo06oxykom] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 1rem;
    align-items: start;
}

.sitter-onboarding-section__header p[b-jo06oxykom],
.sitter-onboarding-service-card__header p[b-jo06oxykom],
.sitter-onboarding-section__subgroup-header p[b-jo06oxykom],
.sitter-onboarding-page__readonly-card span[b-jo06oxykom],
.sitter-onboarding-timeline__title-row[b-jo06oxykom] {
    color: #475569;
}

.sitter-onboarding-section__grid[b-jo06oxykom],
.sitter-onboarding-section__stat-grid[b-jo06oxykom],
.sitter-onboarding-page__readonly-grid[b-jo06oxykom],
.sitter-onboarding-page__status-timeline[b-jo06oxykom],
.sitter-onboarding-page__summary-grid[b-jo06oxykom] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

.sitter-onboarding-section__stat-grid article[b-jo06oxykom],
.sitter-onboarding-page__readonly-card[b-jo06oxykom],
.sitter-onboarding-page__status-timeline div[b-jo06oxykom] {
    padding: 1rem;
    border-radius: 1rem;
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    display: grid;
    gap: 0.4rem;
}

.sitter-onboarding-section__stat-grid span[b-jo06oxykom],
.sitter-onboarding-page__readonly-card span[b-jo06oxykom],
.sitter-onboarding-page__status-timeline span[b-jo06oxykom] {
    font-size: 0.85rem;
    color: #64748b;
}

.sitter-onboarding-section__chip-grid[b-jo06oxykom] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.sitter-onboarding-section__subgroup[b-jo06oxykom] {
    display: grid;
    gap: 0.85rem;
    padding: 1rem;
    border-radius: 1rem;
    border: 1px solid #e2e8f0;
    background: #fcfcfd;
}

.sitter-onboarding-section__subgroup-header[b-jo06oxykom] {
    display: grid;
    gap: 0.25rem;
}

.sitter-onboarding-page__readonly-stack[b-jo06oxykom],
.sitter-onboarding-service-list[b-jo06oxykom],
.sitter-onboarding-timeline[b-jo06oxykom],
.sitter-onboarding-service-card__body[b-jo06oxykom] {
    display: grid;
    gap: 1rem;
}

.sitter-onboarding-page__optional-details[b-jo06oxykom] {
    display: grid;
    gap: 0.85rem;
    padding: 1rem;
    border-radius: 1rem;
    border: 1px dashed #cbd5e1;
    background: #f8fbff;
}

.sitter-onboarding-page__optional-details > summary[b-jo06oxykom] {
    cursor: pointer;
    font-weight: 700;
    color: #0f172a;
}

.sitter-onboarding-page__optional-details[open] > summary[b-jo06oxykom] {
    margin-bottom: 0.35rem;
}

.sitter-onboarding-page__optional-details-body[b-jo06oxykom] {
    display: grid;
    gap: 1rem;
}

.sitter-onboarding-service-card[b-jo06oxykom] {
    border: 1px solid #e2e8f0;
    border-radius: 1rem;
    padding: 1rem;
    display: grid;
    gap: 1rem;
    background: #fcfcfd;
}

.sitter-onboarding-service-card.is-enabled[b-jo06oxykom] {
    border-color: #bfe3db;
    background: #fbfffd;
}

.sitter-onboarding-service-card.is-disabled[b-jo06oxykom] {
    border-style: dashed;
    background: #fafafa;
}

.sitter-onboarding-service-card__toggle[b-jo06oxykom] {
    display: grid;
    gap: 0.6rem;
    justify-items: end;
}

.sitter-onboarding-timeline__item[b-jo06oxykom] {
    padding: 1rem;
    border-radius: 1rem;
    border: 1px solid #e2e8f0;
    background: #fff;
    display: grid;
    gap: 0.4rem;
}

.sitter-onboarding-timeline__item p[b-jo06oxykom],
.sitter-onboarding-timeline__item small[b-jo06oxykom] {
    margin: 0;
}

.sitter-onboarding-timeline__title-row[b-jo06oxykom] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 0.75rem;
}

@media (min-width: 1024px) {
    .sitter-onboarding-page__workspace[b-jo06oxykom] {
        grid-template-columns: minmax(280px, 340px) minmax(0, 1fr);
    }

    .sitter-onboarding-page__sidebar[b-jo06oxykom] {
        position: sticky;
        top: 1rem;
    }
}

@media (max-width: 767.98px) {
    .sitter-onboarding-page__progress-header[b-jo06oxykom],
    .sitter-onboarding-section__header[b-jo06oxykom],
    .sitter-onboarding-service-card__header[b-jo06oxykom] {
        flex-direction: column;
    }

    .sitter-onboarding-page__progress-meta[b-jo06oxykom],
    .sitter-onboarding-service-card__toggle[b-jo06oxykom] {
        justify-items: start;
    }

    .sitter-onboarding-page__submit-actions[b-jo06oxykom],
    .sitter-onboarding-page__progress-actions[b-jo06oxykom],
    .sitter-onboarding-page__actions[b-jo06oxykom] {
        flex-direction: column;
    }

    .sitter-onboarding-page__step-actions[b-jo06oxykom] {
        flex-direction: column;
    }

    .sitter-onboarding-page__submit-actions > *[b-jo06oxykom],
    .sitter-onboarding-page__progress-actions > *[b-jo06oxykom],
    .sitter-onboarding-page__actions > *[b-jo06oxykom],
    .sitter-onboarding-page__step-actions > *[b-jo06oxykom] {
        width: 100%;
    }
}
/* _content/PetYar.Public/Components/Shared/ProviderOnboarding/ProviderCompletionPanel.razor.rz.scp.css */
.provider-completion-panel[b-12v9snmh7h] {
    display: grid;
    gap: 1rem;
    padding: 1.3rem;
    border-radius: 24px;
    border: 1px solid rgba(31, 73, 136, 0.1);
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 16px 38px rgba(17, 46, 84, 0.08);
}

.provider-completion-panel__header[b-12v9snmh7h] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    align-items: flex-start;
}

.provider-completion-panel__eyebrow[b-12v9snmh7h] {
    color: #6d83a0;
    font-size: 0.78rem;
    font-weight: 700;
}

.provider-completion-panel__header h2[b-12v9snmh7h] {
    margin: 0.18rem 0 0;
    color: #183964;
    font-size: 1.08rem;
}

.provider-completion-panel__score[b-12v9snmh7h] {
    display: grid;
    gap: 0.35rem;
    justify-items: end;
}

.provider-completion-panel__score strong[b-12v9snmh7h] {
    color: #f58220;
    font-size: 1.45rem;
}

.provider-completion-panel__bar[b-12v9snmh7h] {
    position: relative;
    overflow: hidden;
    height: 0.78rem;
    border-radius: 999px;
    background: rgba(31, 73, 136, 0.09);
}

.provider-completion-panel__bar > span[b-12v9snmh7h] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #ff9c4e, #f58220);
}

.provider-completion-panel__checklist[b-12v9snmh7h] {
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 0.7rem;
}

.provider-completion-panel__checklist li[b-12v9snmh7h] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.8rem 0.9rem;
    border-radius: 18px;
    background: #f8fbfe;
    border: 1px solid rgba(31, 73, 136, 0.08);
    color: #22436e;
    font-weight: 700;
}

.provider-completion-panel__checklist li.is-done[b-12v9snmh7h] {
    background: rgba(25, 163, 112, 0.08);
    border-color: rgba(25, 163, 112, 0.14);
}

.provider-completion-panel__mark[b-12v9snmh7h] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border-radius: 999px;
    background: rgba(31, 73, 136, 0.08);
    color: #31558d;
    flex: 0 0 auto;
}

.provider-completion-panel__checklist li.is-done .provider-completion-panel__mark[b-12v9snmh7h] {
    background: rgba(25, 163, 112, 0.16);
    color: #15855d;
}

.provider-completion-panel__next-step[b-12v9snmh7h] {
    display: grid;
    gap: 0.45rem;
    padding: 1rem;
    border-radius: 20px;
    background: linear-gradient(135deg, rgba(234, 244, 255, 0.95), rgba(247, 251, 255, 0.98));
    border: 1px solid rgba(31, 73, 136, 0.08);
}

.provider-completion-panel__next-step span[b-12v9snmh7h] {
    color: #6a82a0;
    font-size: 0.82rem;
    font-weight: 700;
}

.provider-completion-panel__next-step strong[b-12v9snmh7h] {
    color: #173a65;
}
/* _content/PetYar.Public/Components/Shared/ProviderOnboarding/ProviderOnboardingHeader.razor.rz.scp.css */
.provider-onboarding-header[b-3h0ikmoxrq] {
    display: grid;
    grid-template-columns: minmax(0, 1.4fr) minmax(18rem, 1fr);
    gap: 1.25rem;
    align-items: start;
    padding: 1.4rem 1.5rem;
    border-radius: 28px;
    background:
        radial-gradient(circle at top left, rgba(255, 158, 71, 0.18), transparent 34%),
        linear-gradient(135deg, rgba(247, 251, 255, 0.98), rgba(232, 241, 251, 0.95));
    border: 1px solid rgba(31, 73, 136, 0.1);
    box-shadow: 0 20px 48px rgba(17, 46, 84, 0.08);
}

.provider-onboarding-header__copy h1[b-3h0ikmoxrq] {
    margin: 0;
    color: #173965;
    font-size: clamp(1.6rem, 2.5vw, 2.25rem);
}

.provider-onboarding-header__copy p[b-3h0ikmoxrq] {
    margin: 0.7rem 0 0;
    color: #5f7898;
    line-height: 1.9;
    max-width: 64ch;
}

.provider-onboarding-header__eyebrow[b-3h0ikmoxrq] {
    display: inline-flex;
    margin-bottom: 0.7rem;
    padding: 0.38rem 0.8rem;
    border-radius: 999px;
    background: rgba(31, 73, 136, 0.08);
    color: #32558a;
    font-size: 0.8rem;
    font-weight: 800;
}

.provider-onboarding-header__aside[b-3h0ikmoxrq] {
    display: grid;
    gap: 0.9rem;
    align-content: start;
    justify-items: stretch;
}

.provider-onboarding-header__badges[b-3h0ikmoxrq],
.provider-onboarding-header__actions[b-3h0ikmoxrq] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.7rem;
    justify-content: flex-start;
}

@media (max-width: 900px) {
    .provider-onboarding-header[b-3h0ikmoxrq] {
        grid-template-columns: 1fr;
        padding: 1.2rem;
    }
}
/* _content/PetYar.Public/Components/Shared/ProviderOnboarding/ProviderStepNavigation.razor.rz.scp.css */
.provider-step-navigation[b-uv2qe8d9zb] {
    display: flex;
    gap: 0.75rem;
    overflow-x: auto;
    padding-bottom: 0.2rem;
    scrollbar-width: thin;
}

.provider-step-navigation__item[b-uv2qe8d9zb] {
    display: inline-flex;
    align-items: center;
    gap: 0.65rem;
    min-height: 3rem;
    padding: 0 1rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.96);
    border: 1px solid rgba(31, 73, 136, 0.08);
    color: #21426d;
    text-decoration: none;
    white-space: nowrap;
    font-weight: 700;
    box-shadow: 0 10px 24px rgba(17, 46, 84, 0.05);
}

.provider-step-navigation__item:hover[b-uv2qe8d9zb] {
    border-color: rgba(245, 130, 32, 0.2);
    color: #b56016;
}

.provider-step-navigation__item.is-done[b-uv2qe8d9zb] {
    background: rgba(25, 163, 112, 0.08);
    border-color: rgba(25, 163, 112, 0.16);
}

.provider-step-navigation__item.is-current[b-uv2qe8d9zb] {
    background: linear-gradient(135deg, rgba(245, 130, 32, 0.16), rgba(255, 255, 255, 0.98));
    border-color: rgba(245, 130, 32, 0.38);
    color: #9a4f10;
    box-shadow: 0 14px 28px rgba(245, 130, 32, 0.16);
}

.provider-step-navigation__number[b-uv2qe8d9zb] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.9rem;
    height: 1.9rem;
    border-radius: 999px;
    background: rgba(31, 73, 136, 0.08);
    color: #31558d;
    font-size: 0.86rem;
    flex: 0 0 auto;
}

.provider-step-navigation__item.is-done .provider-step-navigation__number[b-uv2qe8d9zb] {
    background: rgba(25, 163, 112, 0.16);
    color: #12865b;
}

.provider-step-navigation__item.is-current .provider-step-navigation__number[b-uv2qe8d9zb] {
    background: rgba(245, 130, 32, 0.2);
    color: #9a4f10;
}
/* _content/PetYar.Public/Components/Shared/ProviderOnboarding/ProviderSupportCard.razor.rz.scp.css */
.provider-support-card[b-hahbmg3ncd] {
    display: grid;
    gap: 0.7rem;
    padding: 1.2rem;
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.96);
    border: 1px solid rgba(31, 73, 136, 0.08);
    box-shadow: 0 12px 28px rgba(17, 46, 84, 0.06);
}

.provider-support-card__eyebrow[b-hahbmg3ncd] {
    color: #6e84a1;
    font-size: 0.78rem;
    font-weight: 800;
}

.provider-support-card h2[b-hahbmg3ncd] {
    margin: 0;
    color: #173a65;
    font-size: 1.04rem;
}

.provider-support-card p[b-hahbmg3ncd] {
    margin: 0;
    color: #5f7898;
    line-height: 1.85;
}

.provider-support-card__phone[b-hahbmg3ncd] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.9rem;
    padding: 0 1rem;
    border-radius: 16px;
    background: rgba(255, 145, 63, 0.1);
    color: #c56a1d;
    font-weight: 800;
    text-decoration: none;
}
