/* /Components/Layout/SellerLayout.razor.rz.scp.css */
/* Same shell geometry, palette and controls as the existing backoffice MainLayout. */
.seller-shell[b-1q48ikohqd] {
    --seller-border: rgba(20, 43, 79, .1);
    --seller-text: #1f2f4a;
    --seller-muted: #66748c;
    --seller-blue: #206bc4;
    display: grid;
    grid-template-columns: 284px minmax(0, 1fr);
    align-items: start;
    min-height: 100dvh;
    min-width: 0;
    color: var(--seller-text);
    background: linear-gradient(180deg, #f8fbff, #f3f7fb);
}
.seller-shell *[b-1q48ikohqd], .seller-shell[b-1q48ikohqd]  * { box-sizing: border-box; }
.seller-shell a[b-1q48ikohqd] { color: inherit; text-decoration: none; }
.seller-shell button[b-1q48ikohqd] { font: inherit; cursor: pointer; }
.seller-shell :is(a, button):focus-visible[b-1q48ikohqd], .seller-shell[b-1q48ikohqd]  :focus-visible { outline: 3px solid var(--seller-blue); outline-offset: 3px; }
.seller-skip[b-1q48ikohqd] { position: fixed; inset-block-start: -100px; inset-inline-start: 12px; z-index: 60; background: white; padding: 12px; border-radius: 12px; }
.seller-skip:focus[b-1q48ikohqd] { inset-block-start: 12px; }
.seller-sidebar[b-1q48ikohqd] {
    position: sticky; top: 12px; display: flex; flex-direction: column; gap: 20px;
    padding: 20px 14px; max-height: calc(100dvh - 24px); overflow-y: auto; min-width: 0;
    background: linear-gradient(180deg, #fff, #f4f8fc); border-inline-end: 1px solid var(--seller-border);
}
.seller-brand-row[b-1q48ikohqd], .seller-brand[b-1q48ikohqd] { display: flex; align-items: center; gap: 12px; }
.seller-brand-row[b-1q48ikohqd] { justify-content: space-between; }
.seller-brand img[b-1q48ikohqd] { background: white; border: 1px solid var(--seller-border); border-radius: 16px; padding: 4px; }
.seller-brand span[b-1q48ikohqd] { display: grid; gap: 2px; }
.seller-brand strong[b-1q48ikohqd] { font-size: 23px; }
.seller-brand small[b-1q48ikohqd], .seller-intro p[b-1q48ikohqd] { color: var(--seller-muted); }
.seller-intro[b-1q48ikohqd] { padding: 16px; border: 1px solid rgba(32, 107, 196, .14); border-radius: 20px; background: linear-gradient(135deg, rgba(32, 107, 196, .07), rgba(240, 138, 36, .06)); }
.seller-intro strong[b-1q48ikohqd] { font-size: 15px; }
.seller-intro p[b-1q48ikohqd] { font-size: 13px; line-height: 1.9; margin: 6px 0 0; }
.seller-nav[b-1q48ikohqd] { display: grid; gap: 6px; }
.seller-nav a[b-1q48ikohqd] { display: flex; align-items: center; gap: 12px; padding: 12px 14px; min-height: 48px; border-radius: 14px; border: 1px solid transparent; }
.seller-nav a:hover[b-1q48ikohqd] { background: #edf3fa; }
.seller-nav a.active[b-1q48ikohqd] { color: #18599f; background: rgba(32, 107, 196, .1); border-color: rgba(32, 107, 196, .14); font-weight: 700; }
.seller-nav svg[b-1q48ikohqd], .seller-menu-toggle svg[b-1q48ikohqd] { width: 22px; height: 22px; flex: 0 0 auto; }
.seller-account-links[b-1q48ikohqd] { display: grid; border-top: 1px solid var(--seller-border); padding-top: 14px; font-size: 13px; }
.seller-account-links a[b-1q48ikohqd] { display: flex; align-items: center; min-height: 44px; padding-inline: 14px; color: var(--seller-muted); }
.seller-stage[b-1q48ikohqd] { min-width: 0; }
.seller-header[b-1q48ikohqd] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 16px 24px; background: rgba(255, 255, 255, .94); border-bottom: 1px solid var(--seller-border); }
.seller-header-start[b-1q48ikohqd], .seller-header-end[b-1q48ikohqd] { display: flex; align-items: center; gap: 12px; min-width: 0; }
.seller-header-start strong[b-1q48ikohqd] { font-size: 15px; }
.seller-badge[b-1q48ikohqd] { border-radius: 999px; background: rgba(32, 107, 196, .1); color: var(--seller-blue); padding: 6px 12px; font-size: 12px; }
.seller-user[b-1q48ikohqd] { max-width: 220px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; }
.seller-header form[b-1q48ikohqd] { margin: 0; }
.seller-signout[b-1q48ikohqd], .seller-menu-toggle[b-1q48ikohqd], .seller-close[b-1q48ikohqd] { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding: 8px 14px; color: var(--seller-text); background: #fff; border: 1px solid var(--seller-border); border-radius: 14px; }
.seller-menu-toggle[b-1q48ikohqd], .seller-close[b-1q48ikohqd], .seller-backdrop[b-1q48ikohqd] { display: none; }
.seller-close[b-1q48ikohqd] { font-size: 24px !important; }
.seller-main[b-1q48ikohqd] { padding: 24px; min-width: 0; max-width: 1420px; width: 100%; margin-inline: auto; }
.seller-main[b-1q48ikohqd]  .customer-account-shell { margin: 0; padding: 0; max-width: none; min-width: 0; }
.seller-main[b-1q48ikohqd]  h1 { font-size: clamp(22px, 2.2vw, 28px); margin-block: 0 16px; line-height: 1.6; }
.seller-main[b-1q48ikohqd]  .form-panel { border: 1px solid var(--seller-border); border-radius: 20px; background: #fff; padding: 20px; margin-block: 18px; min-width: 0; }
.seller-main[b-1q48ikohqd]  :is(input, select, textarea) { max-width: 100%; min-width: 0; }
.seller-main[b-1q48ikohqd]  :is(p, dd, h2, h3) { overflow-wrap: anywhere; }
@media (max-width: 991.98px) {
    .seller-shell[b-1q48ikohqd] { grid-template-columns: minmax(0, 1fr); }
    .seller-sidebar[b-1q48ikohqd] { position: fixed; top: 0; inset-inline-start: 0; height: 100dvh; max-height: 100dvh; width: min(88vw, 320px); transform: translateX(105%); visibility: hidden; z-index: 40; transition: transform .2s ease, visibility .2s; padding-bottom: max(20px, env(safe-area-inset-bottom)); }
    .seller-shell.sidebar-open .seller-sidebar[b-1q48ikohqd] { transform: translateX(0); visibility: visible; }
    .seller-backdrop[b-1q48ikohqd] { display: block; position: fixed; inset: 0; background: rgba(15, 23, 42, .36); border: 0; padding: 0; opacity: 0; pointer-events: none; z-index: 29; transition: opacity .2s; }
    .seller-shell.sidebar-open .seller-backdrop[b-1q48ikohqd] { opacity: 1; pointer-events: auto; }
    .seller-menu-toggle[b-1q48ikohqd], .seller-close[b-1q48ikohqd] { display: inline-flex; }
    .seller-header[b-1q48ikohqd] { padding: 12px 16px; }
    .seller-main[b-1q48ikohqd] { padding: 20px 16px; }
}
@media (max-width: 575.98px) {
    .seller-header[b-1q48ikohqd] { flex-wrap: wrap; gap: 10px; padding: 12px; }
    .seller-header-start[b-1q48ikohqd], .seller-header-end[b-1q48ikohqd] { width: 100%; justify-content: space-between; }
    .seller-header-start[b-1q48ikohqd] { justify-content: flex-start; }
    .seller-badge[b-1q48ikohqd] { display: none; }
    .seller-main[b-1q48ikohqd] { padding: 20px 12px; }
    .seller-main[b-1q48ikohqd]  .form-panel { padding: 14px; border-radius: 16px; }
    .seller-main[b-1q48ikohqd]  .form-grid { grid-template-columns: minmax(0, 1fr); }
}
@media (prefers-reduced-motion: reduce) { .seller-sidebar[b-1q48ikohqd], .seller-backdrop[b-1q48ikohqd] { transition: none; } }
/* /Components/Pages/Account/CommerceOrders.razor.rz.scp.css */
.commerce-orders[b-5i2b3ytylw]{max-width:1160px;margin:0 auto;padding:24px 24px 64px;min-width:0;color:#19364b;overflow-wrap:anywhere}.commerce-orders a[b-5i2b3ytylw]{color:#146383;text-decoration:none}.commerce-orders a:hover[b-5i2b3ytylw]{text-decoration:underline;text-underline-offset:4px}.commerce-orders p[b-5i2b3ytylw]{font-size:14px;line-height:2;margin:10px 0}.commerce-orders h1[b-5i2b3ytylw]{font-size:clamp(23px,3vw,30px);line-height:1.7;margin:0 0 8px}.commerce-orders h2[b-5i2b3ytylw]{font-size:17px;line-height:1.8;margin:0 0 14px}.commerce-orders h3[b-5i2b3ytylw]{font-size:15px;line-height:1.9;margin:0 0 8px}.orders-nav[b-5i2b3ytylw]{display:flex;justify-content:space-between;gap:16px;margin-bottom:22px;font-size:13px}.orders-nav a[b-5i2b3ytylw]{display:flex;align-items:center;min-height:44px}.orders-heading[b-5i2b3ytylw]{margin-bottom:24px}.orders-heading p[b-5i2b3ytylw]{color:#526679}.payment-result[b-5i2b3ytylw]{display:flex;gap:20px;align-items:flex-start;border:1px solid #c6dfe7;border-radius:18px;padding:28px;background:#fff;margin:24px 0 16px}.result-symbol[b-5i2b3ytylw]{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;background:#e9f4f7;color:#176a83;font-size:28px}.result-copy[b-5i2b3ytylw]{min-width:0;flex:1}.result-copy>p[b-5i2b3ytylw]{max-width:740px;color:#526679}.result-copy .order-eyebrow[b-5i2b3ytylw]{font-size:12px;margin:0 0 6px}.result-success[b-5i2b3ytylw]{border-color:#b7d7cd}.result-success .result-symbol[b-5i2b3ytylw]{background:#e9f5ee;color:#236347}.result-failure[b-5i2b3ytylw]{border-color:#e5c3bd}.result-failure .result-symbol[b-5i2b3ytylw]{background:#fff0ec;color:#a33323}.result-review[b-5i2b3ytylw]{border-color:#dfd1a7}.result-review .result-symbol[b-5i2b3ytylw]{background:#fff5d9;color:#785613}.result-actions[b-5i2b3ytylw]{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.commerce-orders button[b-5i2b3ytylw],.commerce-orders .order-secondary[b-5i2b3ytylw],.commerce-orders .order-primary[b-5i2b3ytylw]{font:inherit;font-size:13px;line-height:1.8;min-height:46px;box-sizing:border-box;border:1px solid #c5d5df;border-radius:10px;padding:10px 18px;cursor:pointer;background:#fff;color:#19546b;text-align:center;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;box-shadow:none}.commerce-orders .order-primary[b-5i2b3ytylw]{background:#176a83;border-color:#176a83;color:white;font-weight:700}.commerce-orders button:disabled[b-5i2b3ytylw]{opacity:.55;cursor:default}.commerce-orders .order-text-button[b-5i2b3ytylw]{border:0;padding-inline:0;font-size:12px;color:#9b382c;background:transparent;text-decoration:underline}.order-meta[b-5i2b3ytylw]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:20px 0;font-size:12px;color:#526679}.order-meta bdi[b-5i2b3ytylw]{font-size:11px}.order-layout[b-5i2b3ytylw]{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.order-main[b-5i2b3ytylw]{display:grid;gap:20px;min-width:0}.order-panel[b-5i2b3ytylw],.commerce-orders .form-panel[b-5i2b3ytylw]{display:block;background:white;border:1px solid #dfe7ed;border-radius:16px;padding:24px;min-width:0;box-shadow:none}.panel-heading[b-5i2b3ytylw]{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.panel-heading span[b-5i2b3ytylw]{font-size:12px;color:#526679}.commerce-orders .seller-line[b-5i2b3ytylw]{font-size:13px;margin:0 0 6px;color:#526679}.order-item[b-5i2b3ytylw]{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:18px;padding:22px 0;border-bottom:1px solid #e4ebf0}.order-item:last-child[b-5i2b3ytylw]{border-bottom:0;padding-bottom:0}.order-photo[b-5i2b3ytylw]{grid-row:1/3;display:grid;place-items:center;background:#f8fafb;border:1px solid #e8edf1;border-radius:10px;height:96px;padding:8px;box-sizing:border-box}.order-photo img[b-5i2b3ytylw]{height:100%;width:100%;object-fit:contain;min-width:0;min-height:0}.order-photo span[b-5i2b3ytylw]{font-size:11px;color:#526679}.order-item-info[b-5i2b3ytylw]{min-width:0}.commerce-orders .order-item-info p[b-5i2b3ytylw],.order-item-info small[b-5i2b3ytylw]{font-size:12px;line-height:1.9;color:#526679;margin:4px 0}.order-line-total[b-5i2b3ytylw]{grid-column:2;font-size:15px;margin-top:10px}.commerce-orders dl[b-5i2b3ytylw]{margin:0}.order-totals dl>div[b-5i2b3ytylw]{display:flex;justify-content:space-between;gap:16px;font-size:13px;margin:18px 0}.commerce-orders dt[b-5i2b3ytylw]{color:#526679}.commerce-orders dd[b-5i2b3ytylw]{margin:0;line-height:1.9}.order-totals dd[b-5i2b3ytylw]{text-align:end;font-weight:700}.order-totals .order-total[b-5i2b3ytylw]{border-top:1px solid #dfe7ed;padding-top:18px}.order-total dd[b-5i2b3ytylw]{font-size:17px}.commerce-orders .payment-label[b-5i2b3ytylw]{background:#f1f6f8;border-radius:9px;padding:10px;font-size:12px;margin:18px 0 10px}.commerce-orders .receipt-note[b-5i2b3ytylw]{font-size:11px;color:#526679;margin:0}.recipient-details>div[b-5i2b3ytylw]{margin:14px 0;font-size:13px}.recipient-details dt[b-5i2b3ytylw]{font-size:12px;margin-bottom:6px}.commerce-orders .delivery-status[b-5i2b3ytylw]{font-size:13px;color:#526679}.other-stores[b-5i2b3ytylw]{margin:24px 0;border-inline-start:3px solid #7dabbc;padding:4px 18px;font-size:14px}.other-stores p[b-5i2b3ytylw]{color:#526679;font-size:13px;margin:6px 0}.other-stores a[b-5i2b3ytylw]{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:700}.order-disclosure[b-5i2b3ytylw]{margin-top:20px}.order-disclosure summary[b-5i2b3ytylw]{cursor:pointer;min-height:44px;align-content:center;font-size:14px;font-weight:700;line-height:1.9}.order-disclosure summary span[b-5i2b3ytylw]{font-size:12px;font-weight:400;color:#526679}.order-disclosure p[b-5i2b3ytylw]{font-size:13px;color:#526679}.order-timeline[b-5i2b3ytylw]{padding-inline-start:22px;margin:18px 0}.order-timeline li[b-5i2b3ytylw]{padding:0 8px 20px;font-size:13px;line-height:1.9}.order-timeline time[b-5i2b3ytylw]{display:block;font-size:12px;color:#526679;margin-top:6px}.order-timeline p[b-5i2b3ytylw]{margin:4px 0}.support-body[b-5i2b3ytylw]{border-top:1px solid #e4ebf0;margin-top:12px;padding-top:12px}.commerce-orders .field[b-5i2b3ytylw]{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-size:13px}.commerce-orders input[b-5i2b3ytylw],.commerce-orders select[b-5i2b3ytylw],.commerce-orders textarea[b-5i2b3ytylw]{max-width:100%;min-width:0;box-sizing:border-box;min-height:44px;padding:10px 12px;font:inherit;border:1px solid #bdcedb;border-radius:9px;background:#fff;color:#19364b}.commerce-orders textarea[b-5i2b3ytylw]{resize:vertical;width:100%}.support-dispute[b-5i2b3ytylw]{display:flex;align-items:center;gap:10px;font-size:13px;margin:16px 0}.commerce-orders input[type=checkbox][b-5i2b3ytylw]{width:18px;height:18px;min-height:18px;flex:none;accent-color:#176a83}.support-message[b-5i2b3ytylw]{border-inline-start:2px solid #b9d0db;padding:6px 16px;margin:16px 0}.support-message small[b-5i2b3ytylw]{font-size:11px;color:#526679}.support-message p[b-5i2b3ytylw]{white-space:pre-wrap}.commerce-orders .support-sent[b-5i2b3ytylw]{color:#236347}.order-alert[b-5i2b3ytylw]{background:#fff3f1;border:1px solid #e6aaa4;color:#a3261b;padding:14px 18px;border-radius:10px}.order-list-item[b-5i2b3ytylw]{display:flex;justify-content:space-between;gap:20px;border:1px solid #dfe7ed;background:white;padding:24px;border-radius:16px;margin-bottom:16px}.order-list-item>div:last-child[b-5i2b3ytylw]{display:flex;flex-direction:column;justify-content:center;gap:14px;flex-shrink:0}.order-list-item p[b-5i2b3ytylw],.order-number[b-5i2b3ytylw]{font-size:12px;color:#526679}.order-number bdi[b-5i2b3ytylw]{font-size:11px}.action-row[b-5i2b3ytylw]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px;font-size:13px}.commerce-orders :is(a,button,summary,input,select,textarea):focus-visible[b-5i2b3ytylw]{outline:3px solid #216bc4;outline-offset:3px}.commerce-orders summary[b-5i2b3ytylw]{scroll-margin-top:140px}
@media(max-width:900px){.order-layout[b-5i2b3ytylw]{grid-template-columns:minmax(0,1fr)}.order-totals[b-5i2b3ytylw]{grid-row:1}.order-totals dl[b-5i2b3ytylw]{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.order-totals .order-total[b-5i2b3ytylw]{grid-column:1/-1}.order-totals dl>div[b-5i2b3ytylw]{margin:10px 0}.order-totals h2[b-5i2b3ytylw]{margin-bottom:8px}}
@media(max-width:600px){.commerce-orders[b-5i2b3ytylw]{padding:16px 16px 40px}.payment-result[b-5i2b3ytylw]{padding:20px;gap:12px;flex-direction:column}.result-symbol[b-5i2b3ytylw]{width:42px;height:42px;font-size:23px}.result-copy>p[b-5i2b3ytylw]{font-size:13px}.result-actions[b-5i2b3ytylw]{flex-direction:column}.result-actions>*[b-5i2b3ytylw]{width:100%}.order-panel[b-5i2b3ytylw],.commerce-orders .form-panel[b-5i2b3ytylw]{padding:18px}.order-meta[b-5i2b3ytylw]{font-size:11px}.order-item[b-5i2b3ytylw]{grid-template-columns:68px minmax(0,1fr);gap:12px}.order-photo[b-5i2b3ytylw]{height:80px}.order-item h3[b-5i2b3ytylw]{font-size:14px}.order-line-total[b-5i2b3ytylw]{font-size:14px;margin:0}.order-totals dl[b-5i2b3ytylw]{display:block}.order-list-item[b-5i2b3ytylw]{flex-direction:column;padding:18px}.order-list-item>div:last-child[b-5i2b3ytylw]{align-items:flex-start}.order-layout[b-5i2b3ytylw]{gap:16px}.order-disclosure[b-5i2b3ytylw]{margin-top:16px}}
/* /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: #5b6b82;
    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: #5b6b82;
}

.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__grid--first-run[b-8qiw98mrha] {
    grid-template-columns: minmax(0, 1fr);
}

.pet-profile-page__grid--first-run .pet-profile-page__editor-column[b-8qiw98mrha] {
    max-width: 760px;
}

.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: #5b6b82;
    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__progressive-details[b-8qiw98mrha] {
    display: grid;
    gap: 0.85rem;
    padding: 1rem;
    border-radius: 18px;
    border: 1px dashed rgba(47, 95, 166, 0.28);
    background: #fff;
}

.pet-profile-page__progressive-details > summary[b-8qiw98mrha] {
    cursor: pointer;
    color: #21426d;
    font-weight: 800;
}

.pet-profile-page__progressive-details[open] > summary[b-8qiw98mrha] {
    margin-bottom: 0.35rem;
}

.pet-profile-page__progressive-details-body[b-8qiw98mrha] {
    display: grid;
    gap: 1rem;
}

.pet-profile-page__progressive-details-body > p[b-8qiw98mrha] {
    margin: 0;
    color: #5b6b82;
}

.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);
    }
}
/* /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-contact-card[b-gkip4x2kxr] {
    display: grid;
    gap: 1rem;
    padding: 1rem;
    border-radius: 22px;
    background: linear-gradient(135deg, rgba(239, 248, 255, 0.98), rgba(255, 251, 247, 0.98));
    border: 1px solid rgba(31, 73, 136, 0.1);
}

.provider-contact-card__grid[b-gkip4x2kxr] {
    align-items: start;
}

.provider-contact-card__address[b-gkip4x2kxr] {
    min-width: 0;
}

.provider-account-mobile-consent[b-gkip4x2kxr] {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    padding: 0.9rem 1rem;
    border-radius: 18px;
    background: #fff;
    border: 1px solid rgba(31, 73, 136, 0.1);
    cursor: pointer;
}

.provider-account-mobile-consent input[b-gkip4x2kxr] {
    flex: 0 0 auto;
    width: 1.15rem;
    height: 1.15rem;
    margin-top: 0.2rem;
    accent-color: #f58220;
}

.provider-account-mobile-consent span[b-gkip4x2kxr] {
    display: grid;
    gap: 0.2rem;
}

.provider-account-mobile-consent strong[b-gkip4x2kxr] {
    color: #173864;
}

.provider-account-mobile-consent small[b-gkip4x2kxr] {
    color: #617999;
}

.provider-account-mobile-consent:has(input:checked)[b-gkip4x2kxr] {
    border-color: rgba(25, 163, 112, 0.24);
    background: rgba(25, 163, 112, 0.06);
}

.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],
.provider-onboarding-district-grid[b-gkip4x2kxr]  .provider-onboarding-chip {
    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],
.provider-onboarding-district-grid[b-gkip4x2kxr]  .provider-onboarding-chip:hover {
    border-color: rgba(245, 130, 32, 0.24);
    transform: translateY(-1px);
}

.provider-onboarding-chip[hidden][b-gkip4x2kxr],
.provider-onboarding-district-grid[b-gkip4x2kxr]  .provider-onboarding-chip[hidden],
.provider-onboarding-citywide-summary[hidden][b-gkip4x2kxr],
.provider-onboarding-neighborhood-panel[hidden][b-gkip4x2kxr] {
    display: none;
}

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

.provider-onboarding-chip span[b-gkip4x2kxr],
.provider-onboarding-district-grid[b-gkip4x2kxr]  .provider-onboarding-chip span {
    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],
.provider-onboarding-district-grid[b-gkip4x2kxr]  .provider-onboarding-chip input:checked + span {
    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: 32rem;
    min-width: 0;
}

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

.provider-onboarding-selected-districts[b-gkip4x2kxr]  .provider-onboarding-selection-pill {
    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;
    max-width: 100%;
    gap: 0.35rem;
    overflow-wrap: anywhere;
}

.provider-onboarding-selected-districts[b-gkip4x2kxr]  .provider-onboarding-selection-pill button {
    flex: 0 0 auto;
    width: 2.75rem;
    min-height: 2.75rem;
    padding: 0;
    border: 0;
    background: transparent;
    color: #173864;
    font: inherit;
    font-size: 1.25rem;
    cursor: pointer;
    border-radius: 50%;
}

.provider-onboarding-selected-districts[b-gkip4x2kxr]  .provider-onboarding-selection-pill button:focus-visible,
.provider-onboarding-district-grid[b-gkip4x2kxr]  .provider-onboarding-chip--area:has(input:focus-visible) {
    outline: 2px solid #0a6fb7;
    outline-offset: 2px;
}

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

.provider-onboarding-district-grid[hidden][b-gkip4x2kxr],
.provider-onboarding-selected-districts[hidden][b-gkip4x2kxr],
.provider-onboarding-add-area[hidden][b-gkip4x2kxr],
.provider-onboarding-inline-warning[hidden][b-gkip4x2kxr] {
    display: none;
}

.provider-onboarding-district-grid[b-gkip4x2kxr]  .provider-onboarding-chip--area {
    min-width: 0;
    min-height: 2.75rem;
    justify-content: flex-start;
}

.provider-onboarding-district-grid[b-gkip4x2kxr]  .provider-onboarding-chip--area span {
    min-width: auto;
    white-space: normal;
    overflow-wrap: anywhere;
}

.provider-onboarding-add-area[b-gkip4x2kxr] {
    justify-self: start;
    max-width: 100%;
    white-space: normal;
    overflow-wrap: anywhere;
    text-align: start;
}

.provider-onboarding-custom-details summary[b-gkip4x2kxr] {
    cursor: pointer;
    color: #173864;
    padding-block: 0.75rem;
}

.provider-onboarding-custom-details .field[b-gkip4x2kxr] {
    margin-block-start: 0.5rem;
}

.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;
    }
}

/* One first step for the sitter journey; the business onboarding keeps its panels. */
.sitter-setup-page[b-gkip4x2kxr] { max-width: 960px; margin-inline: auto; padding-bottom: 3rem; }
.sitter-setup-page .provider-onboarding-workspace[b-gkip4x2kxr] { display: block; }
.sitter-setup-page .provider-step-card[b-gkip4x2kxr] { border: 1px solid #e0e6ec; background: #fff; border-radius: 16px; padding: 1.25rem; box-shadow: none; }
.sitter-setup-page .provider-step-card__header h2[b-gkip4x2kxr] { font-size: 1.15rem; }
.sitter-setup-page .provider-step-card__header p[b-gkip4x2kxr],
.sitter-setup-page .provider-contact-card small[b-gkip4x2kxr] { color: #526174; }
.sitter-setup-page .provider-step-card__header[b-gkip4x2kxr]  .status-pill,
.sitter-setup-page .provider-step-card__eyebrow[b-gkip4x2kxr] { display: none; }
.sitter-setup-page .provider-step-subcard[b-gkip4x2kxr] { background: #fff; border: 0; padding: .5rem 0; box-shadow: none; }
.sitter-setup-page .provider-step-subcard__header small[b-gkip4x2kxr],
.sitter-setup-page .field-help[b-gkip4x2kxr] { color: #526174; }
.sitter-setup-page .provider-contact-card[b-gkip4x2kxr] { background: #fff; border: 0; box-shadow: none; padding: 1rem 0 0; }
.sitter-setup-page .provider-step-card__grid[b-gkip4x2kxr] { gap: 1rem; }
.sitter-setup-page .provider-contact-card__grid[b-gkip4x2kxr] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.sitter-setup-page .sitter-setup-optional[b-gkip4x2kxr] { border: 1px solid #e0e6ec; background: #fafbfc; border-radius: 10px; padding: .5rem .8rem; margin-bottom: .7rem; grid-column: 1 / -1; }
.sitter-setup-page .sitter-setup-optional summary[b-gkip4x2kxr] { cursor: pointer; font-size: .9rem; color: #526174; min-height: 38px; padding-block: .4rem; }
.sitter-setup-page .provider-onboarding-identity-note[b-gkip4x2kxr] { background: #f4f6f8; }
.sitter-setup-page .provider-step-card__split[b-gkip4x2kxr] { grid-template-columns: minmax(0, 1fr); }
.sitter-setup-page .provider-onboarding-chip-grid[b-gkip4x2kxr] { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .6rem; }
.sitter-setup-page .provider-onboarding-chip--pet[b-gkip4x2kxr] { min-height: 48px; padding: .75rem; border-radius: 10px; background: #fff; }
.sitter-setup-page .provider-onboarding-chip--pet:has(input:checked)[b-gkip4x2kxr] { background: #edf1f5; border-color: #a6b5c4; color: #203248; }
.sitter-setup-page .provider-onboarding-chip--pet span[b-gkip4x2kxr],
.sitter-setup-page .provider-onboarding-chip--pet input:checked + span[b-gkip4x2kxr] { background: transparent; color: #203248; }
.sitter-setup-page .provider-onboarding-scope-options[b-gkip4x2kxr] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.sitter-setup-page .provider-onboarding-scope-card[b-gkip4x2kxr] { background: #fff; border-radius: 10px; }
.sitter-setup-page .provider-onboarding-scope-card:has(input:checked)[b-gkip4x2kxr] { background: #edf1f5; border-color: #a6b5c4; }
.sitter-setup-page .provider-onboarding-scope-card small[b-gkip4x2kxr] { display: none; }
.sitter-setup-page .customer-button--primary[b-gkip4x2kxr] { background: #b84d00; border-color: #b84d00; color: #fff; box-shadow: none; }
.sitter-setup-page .customer-button--secondary[b-gkip4x2kxr],
.sitter-setup-page .customer-button--tertiary[b-gkip4x2kxr] { background: #fff; border: 1px solid #d4dde6; color: #203248; box-shadow: none; }
.sitter-setup-page .sitter-setup-actions[b-gkip4x2kxr] { display: flex; gap: .75rem; margin-top: 1rem; }
@media (max-width: 560px) {
    .sitter-setup-page .provider-step-card[b-gkip4x2kxr] { padding: 1rem; }
    .sitter-setup-page .provider-contact-card__grid[b-gkip4x2kxr] { grid-template-columns: minmax(0, 1fr); }
    .sitter-setup-page .provider-onboarding-chip-grid[b-gkip4x2kxr] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .sitter-setup-page .sitter-setup-actions[b-gkip4x2kxr] { display: grid; grid-template-columns: minmax(0, 1fr); }
}
/* /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%;
    }
}
/* /Components/Pages/Account/SellerOverview.razor.rz.scp.css */
.seller-overview[b-wrtxaqx5rp]{max-width:960px;margin-inline:auto;padding:16px;min-width:0}
nav[b-wrtxaqx5rp],.actions[b-wrtxaqx5rp]{display:flex;flex-wrap:wrap;gap:12px;margin-block:16px;align-items:center}
nav a[b-wrtxaqx5rp],button[b-wrtxaqx5rp]{min-height:44px;display:inline-flex;align-items:center}
.metrics[b-wrtxaqx5rp]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.metrics strong[b-wrtxaqx5rp]{display:block;font-size:1.5rem;margin-block:8px}
.balances[b-wrtxaqx5rp]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px}dd[b-wrtxaqx5rp]{margin:0}
article[b-wrtxaqx5rp]{padding-block:12px;border-top:1px solid #e2e8ec;overflow-wrap:anywhere}
select[b-wrtxaqx5rp]{max-width:100%;min-height:44px;width:100%}
@media(max-width:600px){.metrics[b-wrtxaqx5rp]{grid-template-columns:repeat(2,minmax(0,1fr))}.balances[b-wrtxaqx5rp]{grid-template-columns:minmax(0,1fr)}dd[b-wrtxaqx5rp]{margin-bottom:12px}}
/* /Components/Pages/Account/SellerProducts.razor.rz.scp.css */
.seller-products[b-3ugb2mqbqv]{max-width:1080px;margin-inline:auto;min-width:0;color:#142b4f}
.page-heading[b-3ugb2mqbqv]{margin-bottom:24px}.page-heading h1[b-3ugb2mqbqv]{font-size:clamp(24px,2.2vw,30px);margin:6px 0 10px}.page-heading p[b-3ugb2mqbqv],.help[b-3ugb2mqbqv]{font-size:14px;color:#5f718c;line-height:1.9;margin:6px 0 14px}.eyebrow[b-3ugb2mqbqv]{color:#206bc4!important;font-weight:700}
.store-picker[b-3ugb2mqbqv]{display:grid;gap:8px;max-width:440px;margin-bottom:22px}.editor-panel[b-3ugb2mqbqv]{background:white;border:1px solid #dce5ef;border-radius:16px;padding:22px;margin-bottom:22px;min-width:0}
h2[b-3ugb2mqbqv]{font-size:19px;margin:0 0 14px}h3[b-3ugb2mqbqv]{font-size:16px;margin:0 0 10px}.section-heading[b-3ugb2mqbqv]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.section-heading h2[b-3ugb2mqbqv]{margin:0}
.product-grid[b-3ugb2mqbqv]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;align-items:start}.wide[b-3ugb2mqbqv]{grid-column:1/-1}.field[b-3ugb2mqbqv]{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px;margin:0}.field .help[b-3ugb2mqbqv]{font-size:12px;margin:0}.field[b-3ugb2mqbqv]  input,.field[b-3ugb2mqbqv]  select,.field[b-3ugb2mqbqv]  textarea,.store-picker select[b-3ugb2mqbqv]{width:100%;box-sizing:border-box;max-width:100%;min-height:44px;padding:10px 12px;border:1px solid #cbd7e5;background:#fff;border-radius:10px;color:#142b4f;font:inherit;font-size:14px;line-height:1.7}.field[b-3ugb2mqbqv]  textarea{resize:vertical}.field[b-3ugb2mqbqv]  input[type=file]{font-size:13px;padding:9px}.field[b-3ugb2mqbqv]  input[type=file]::file-selector-button{border:1px solid #cbd7e5;border-radius:6px;background:#f1f6fc;color:#23405c;padding:6px;font:inherit;margin-inline-end:10px}.field[b-3ugb2mqbqv]  input:disabled{background:#f2f5f9;color:#53627a}
.actions[b-3ugb2mqbqv]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}button[b-3ugb2mqbqv]{font:inherit;font-size:14px;min-height:44px;border:1px solid #cbd7e5;border-radius:10px;background:white;color:#23405c;padding:10px 16px;cursor:pointer;box-shadow:none;margin:0}button.primary-button[b-3ugb2mqbqv]{background:#206bc4;color:white;border-color:#206bc4}button:disabled[b-3ugb2mqbqv]{opacity:.55;cursor:default}button:focus-visible[b-3ugb2mqbqv],summary:focus-visible[b-3ugb2mqbqv],.field[b-3ugb2mqbqv]  input:focus-visible,.field[b-3ugb2mqbqv]  textarea:focus-visible,.field[b-3ugb2mqbqv]  select:focus-visible{outline:3px solid #206bc4;outline-offset:2px}
.product-row[b-3ugb2mqbqv]{padding-block:16px;border-top:1px solid #e3e9f0}.product-row h3[b-3ugb2mqbqv]{overflow-wrap:anywhere}.product-row .actions[b-3ugb2mqbqv]{margin-top:10px}.review-reason[b-3ugb2mqbqv]{border-inline-start:3px solid #aac0da;padding-inline-start:12px;font-size:14px;line-height:1.8}.pagination[b-3ugb2mqbqv]{justify-content:center}
.image-grid[b-3ugb2mqbqv]{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:20px}.image-grid figure[b-3ugb2mqbqv],.variant-image figure[b-3ugb2mqbqv]{margin:0;max-width:180px}.image-grid img[b-3ugb2mqbqv],.variant-image img[b-3ugb2mqbqv]{width:150px;height:150px;object-fit:contain;border-radius:12px;border:1px solid #e3e9f0;max-width:100%}figcaption[b-3ugb2mqbqv]{font-size:12px;line-height:1.8;margin-block:6px;overflow-wrap:anywhere}.image-grid button[b-3ugb2mqbqv]{font-size:12px;padding:8px}.status-badge[b-3ugb2mqbqv]{display:inline-block;border-radius:8px;background:#e8f1fc;color:#18599f;font-size:12px;padding:5px 10px}.upload-fields[b-3ugb2mqbqv]{margin-top:18px}
.variant-list[b-3ugb2mqbqv]{display:grid;gap:12px;margin-bottom:22px}.variant-row[b-3ugb2mqbqv]{display:flex;gap:14px;align-items:center;padding:14px;border:1px solid #e3e9f0;border-radius:12px}.variant-row>div[b-3ugb2mqbqv]{min-width:0;flex:1}.variant-row img[b-3ugb2mqbqv]{border-radius:8px;object-fit:contain;flex:none}.variant-row .help[b-3ugb2mqbqv]{margin:4px 0;font-size:12px}.sku[b-3ugb2mqbqv]{font-size:13px;text-align:right;overflow-wrap:anywhere;margin:0}.variant-editor[b-3ugb2mqbqv]{border-top:1px solid #e3e9f0;padding-top:22px}
fieldset[b-3ugb2mqbqv]{margin:20px 0 0;padding:16px 0 4px;border:0;min-width:0}legend[b-3ugb2mqbqv]{font-size:15px;font-weight:700;padding:0}.discount-panel[b-3ugb2mqbqv]{background:#f7f9fc;border:1px solid #dce5ef;border-radius:12px;padding:16px;margin-top:22px}.discount-panel summary[b-3ugb2mqbqv],.bulk-tools summary[b-3ugb2mqbqv]{cursor:pointer;min-height:32px;font-size:15px;font-weight:700;line-height:1.9}.discount-panel[open] summary[b-3ugb2mqbqv],.bulk-tools[open] summary[b-3ugb2mqbqv]{margin-bottom:16px}.check-field[b-3ugb2mqbqv]{display:flex;align-items:center;gap:10px;font-size:14px;margin-top:20px;line-height:1.8}.check-field[b-3ugb2mqbqv]  input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:none;margin:0}.variant-image[b-3ugb2mqbqv]{border-top:1px solid #e3e9f0;margin-top:22px;padding-top:22px}.variant-image figure[b-3ugb2mqbqv]{margin-bottom:16px}.bulk-tools>.field[b-3ugb2mqbqv]{margin-top:16px}
.notice[b-3ugb2mqbqv]{border:1px solid;border-radius:10px;padding:12px 16px;margin-block:14px;line-height:1.9;font-size:14px}.success[b-3ugb2mqbqv]{background:#edf9f2;border-color:#83c8a7;color:#075e45}.error[b-3ugb2mqbqv],.field-error[b-3ugb2mqbqv],.seller-products[b-3ugb2mqbqv]  .validation-message,.seller-products[b-3ugb2mqbqv]  .validation-errors{color:#b42318!important;font-size:14px;line-height:1.9}.error[b-3ugb2mqbqv]{background:#fff4f2;border-color:#f1aaa3}.field[b-3ugb2mqbqv]  .invalid{border-color:#b42318}.empty-state[b-3ugb2mqbqv]{font-size:14px;background:#f6f9fc;padding:16px;border-radius:10px;line-height:1.9}
@media(max-width:767px){.editor-panel[b-3ugb2mqbqv]{padding:16px}.product-grid[b-3ugb2mqbqv]{grid-template-columns:minmax(0,1fr);gap:16px}.section-heading[b-3ugb2mqbqv]{flex-wrap:wrap}.variant-row[b-3ugb2mqbqv]{flex-wrap:wrap}.variant-row>div[b-3ugb2mqbqv]{flex-basis:calc(100% - 90px)}.variant-row>button[b-3ugb2mqbqv]{width:100%}.actions button[b-3ugb2mqbqv]{flex:1}.discount-panel[b-3ugb2mqbqv]{padding:12px}.field[b-3ugb2mqbqv]  input[type=datetime-local]{min-width:0;width:100%}}

.global-images[b-3ugb2mqbqv]{border-top:1px solid #e3e9f0;margin-top:22px;padding-top:22px}.pending-image[b-3ugb2mqbqv]{padding:12px;border:1px dashed #206bc4;border-radius:12px;background:#f5f9ff;margin:16px 0;max-width:200px}.pending-image img[b-3ugb2mqbqv]{width:150px;height:150px;object-fit:contain;max-width:100%}.pending-image figcaption[b-3ugb2mqbqv]{color:#18599f;font-weight:700}
/* /Components/Pages/Account/SellerStore.razor.rz.scp.css */
.seller-store[b-4udsvbbsdk] { width: 100%; min-width: 0; gap: 16px; }
.seller-store > header p[b-4udsvbbsdk] { margin-block: 0 8px; color: #5f718c; }
.seller-store[b-4udsvbbsdk]  .form-panel { box-shadow: none; }
.seller-store[b-4udsvbbsdk]  .form-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; gap: 20px 24px; margin-top: 20px; }
.seller-store[b-4udsvbbsdk]  .field { display: flex; flex-direction: column; align-items: stretch; justify-content: flex-start; gap: 8px; min-width: 0; margin: 0; font-size: 14px; }
.seller-store[b-4udsvbbsdk]  .field-wide { grid-column: 1 / -1; }
.seller-store[b-4udsvbbsdk]  .field :is(input, select, textarea) { display: block; width: 100%; max-width: 100%; min-width: 0; box-sizing: border-box; min-height: 46px; margin: 0; padding: 10px 12px; border: 1px solid #ccd6e2; border-radius: 10px; background: #fff; color: #142b4f; font: inherit; line-height: 1.6; }
.seller-store[b-4udsvbbsdk]  .field :is(input, select) { height: 46px; }
.seller-store[b-4udsvbbsdk]  .field textarea { min-height: 100px; resize: vertical; }
.seller-store[b-4udsvbbsdk]  .field select { padding-inline-end: 30px; }
.seller-store[b-4udsvbbsdk]  .field :disabled { background: #f4f6f9; color: #5f718c; }
.seller-store[b-4udsvbbsdk]  .field small, .form-hint[b-4udsvbbsdk] { font-size: 13px; font-weight: 400; line-height: 1.9; color: #5f718c; }
.seller-store[b-4udsvbbsdk]  .check-field { display: flex; align-items: center; gap: 10px; min-height: 44px; margin-block: 8px; font-size: 14px; cursor: pointer; }
.seller-store[b-4udsvbbsdk]  .check-field input { width: 20px; height: 20px; min-height: 20px; margin: 0; flex: 0 0 20px; }
.address-section[b-4udsvbbsdk] { padding-top: 22px; margin-top: 24px; border-top: 1px solid #e3e9f0; }
.seller-store[b-4udsvbbsdk]  .address-section h3 { font-size: 16px; margin: 0; }
.address-preview[b-4udsvbbsdk] { padding: 12px; border-radius: 10px; background: #f4f8fc; line-height: 1.9; overflow-wrap: anywhere; }
.shipping-cities[b-4udsvbbsdk] { display: flex; flex-wrap: wrap; gap: 8px; padding: 0; list-style: none; }
.shipping-cities li[b-4udsvbbsdk] { display: flex; align-items: center; gap: 8px; padding-inline-start: 12px; border-radius: 12px; background: #f4f8fc; }
.steps[b-4udsvbbsdk] { display: flex; flex-wrap: wrap; gap: 12px 24px; padding: 0; margin: 8px 0; list-style: none; font-size: 14px; color: #5f718c; }
.steps li[b-4udsvbbsdk] { padding-block: 8px; }
.steps [aria-current="step"][b-4udsvbbsdk] { color: #18599f; font-weight: 700; border-bottom: 2px solid currentColor; }
.actions[b-4udsvbbsdk] { display: flex; gap: 12px; flex-wrap: wrap; padding-top: 20px; margin-top: 24px; border-top: 1px solid #e3e9f0; }
button[b-4udsvbbsdk] { min-height: 44px; }
button:not(.primary-button)[b-4udsvbbsdk] { border: 1px solid #cbd5df; border-radius: 12px; background: #f8fafc; color: #23405c; padding: 10px 16px; font: inherit; cursor: pointer; }
button:disabled[b-4udsvbbsdk] { opacity: .6; cursor: default; }
.seller-store[b-4udsvbbsdk]  :is(input, select, textarea, button):focus-visible { outline: 2px solid #21679b; outline-offset: 3px; }
@media (max-width: 767px) {
    .seller-store[b-4udsvbbsdk]  .form-grid { grid-template-columns: minmax(0, 1fr); gap: 16px; }
    .actions > *[b-4udsvbbsdk] { flex: 1 1 100%; }
    .steps[b-4udsvbbsdk] { gap: 12px; font-size: 13px; }
}
.seller-store[b-4udsvbbsdk]  .validation-message, .seller-store[b-4udsvbbsdk]  .validation-errors { color: #b42318; font-size: 14px; font-weight: 600; }
.seller-store[b-4udsvbbsdk]  .field .invalid { border-color: #b42318; background: #fff8f7; }
.feedback[b-4udsvbbsdk] { padding: 16px 18px; border: 1px solid; border-radius: 12px; line-height: 1.9; margin-block: 12px; }
.feedback > strong[b-4udsvbbsdk] { font-size: 16px; }
.feedback p[b-4udsvbbsdk] { margin-block: 6px; }
.feedback-error[b-4udsvbbsdk] { color: #b42318; background: #fff4f2; border-color: #f1aaa3; }
.seller-store[b-4udsvbbsdk]  .feedback-error :is(p, li, strong) { color: #b42318; }
.feedback-success[b-4udsvbbsdk] { color: #075e45; background: #edf9f2; border-color: #83c8a7; }
.seller-store[b-4udsvbbsdk]  .feedback-success :is(p, strong) { color: #075e45; }
.feedback-links[b-4udsvbbsdk] { display: flex; flex-wrap: wrap; gap: 8px 20px; margin-top: 10px; }
.feedback-links a[b-4udsvbbsdk] { display: inline-flex; align-items: center; min-height: 44px; text-decoration: underline; font-weight: 600; }
.store-state[b-4udsvbbsdk] { padding: 14px 18px; border-inline-start: 4px solid #2468a0; background: #edf4fb; border-radius: 10px; line-height: 1.9; }
.store-state p[b-4udsvbbsdk] { margin: 4px 0 0; }
.review-section[b-4udsvbbsdk] { margin-top: 20px; padding-top: 20px; border-top: 1px solid #e3e9f0; }
.review-heading[b-4udsvbbsdk] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; }
.seller-store[b-4udsvbbsdk]  .review-heading h3 { font-size: 16px; margin: 0; }
.seller-store[b-4udsvbbsdk]  .review-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 24px; margin-block: 18px 0; }
.review-grid > div[b-4udsvbbsdk] { min-width: 0; }
.review-grid dt[b-4udsvbbsdk] { font-size: 13px; color: #5f718c; margin-bottom: 5px; }
.review-grid dd[b-4udsvbbsdk] { margin: 0; color: #142b4f; line-height: 1.9; white-space: pre-wrap; overflow-wrap: anywhere; text-align: start; }
.review-grid dd[dir="ltr"][b-4udsvbbsdk] { text-align: right; }
@media (max-width: 767px) { .seller-store[b-4udsvbbsdk]  .review-grid { grid-template-columns: minmax(0, 1fr); } .review-heading button[b-4udsvbbsdk] { width: 100%; } }
/* /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;
    }
}
/* /Components/Pages/Dashboard.razor.rz.scp.css */
.customer-dashboard-page[b-itxflksbq1] {
    --customer-muted: #526174;
    --customer-ink: #203248;
    gap: 1.25rem;
}

.customer-dashboard__grid[b-itxflksbq1] {
    grid-template-areas: "overview overview" "welcome welcome" "main side";
    gap: 1rem;
}

.customer-dashboard__grid--provider[b-itxflksbq1] {
    grid-template-areas: "overview overview" "main side";
}

.dashboard-overview[b-itxflksbq1] {
    display: grid;
    grid-area: overview;
    grid-template-columns: minmax(0, 2fr) minmax(280px, 1fr);
    gap: 1rem;
    min-width: 0;
}

.customer-surface-card[b-itxflksbq1],
.customer-dashboard__welcome-card[b-itxflksbq1],
.customer-dashboard__first-run[b-itxflksbq1] {
    background: #fff;
    border: 1px solid #e0e6ec;
    border-radius: 16px;
    box-shadow: 0 2px 6px rgb(32 50 72 / 3%);
}

.dashboard-account-state[b-itxflksbq1],
.dashboard-inbox[b-itxflksbq1] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: .9rem;
    padding: 1.4rem;
    min-width: 0;
}

.dashboard-panel-heading[b-itxflksbq1] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    justify-content: space-between;
    width: 100%;
}

.dashboard-panel-heading h2[b-itxflksbq1] {
    color: var(--customer-ink);
    font-size: 1.1rem;
    line-height: 1.7;
    margin: 0;
}

.dashboard-account-state p[b-itxflksbq1],
.dashboard-inbox p[b-itxflksbq1],
.dashboard-plain-empty p[b-itxflksbq1],
.dashboard-personal-links p[b-itxflksbq1] {
    color: var(--customer-muted);
    line-height: 1.9;
    margin: 0;
}

.dashboard-account-state .dashboard-account-state__name[b-itxflksbq1] {
    color: var(--customer-ink);
    font-weight: 700;
}

.dashboard-status[b-itxflksbq1] {
    align-items: center;
    background: #f0f3f6;
    border: 1px solid #dfe5eb;
    border-radius: 8px;
    color: #445468;
    display: inline-flex;
    flex: 0 0 auto;
    font-size: .85rem;
    font-weight: 800;
    gap: .5rem;
    padding: .4rem .7rem;
}

.dashboard-status[b-itxflksbq1]::before {
    background: currentColor;
    border-radius: 50%;
    content: "";
    height: .45rem;
    width: .45rem;
}

.dashboard-status--pending[b-itxflksbq1] {
    background: #fff7e6;
    border-color: #eed9aa;
    color: #795000;
}

.dashboard-status--success[b-itxflksbq1] {
    background: #edf7f1;
    border-color: #c8e4d2;
    color: #21613e;
}

.dashboard-status--attention[b-itxflksbq1] {
    background: #fff1ef;
    border-color: #f0cdc8;
    color: #9a3024;
}

.dashboard-unread-count[b-itxflksbq1],
.dashboard-notification-new[b-itxflksbq1] {
    color: #526174;
    font-size: .8rem;
    font-weight: 700;
}

.dashboard-notification-list[b-itxflksbq1],
.dashboard-completion-list[b-itxflksbq1],
.dashboard-request-list[b-itxflksbq1] {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.dashboard-notification-list li + li[b-itxflksbq1],
.dashboard-completion-list li + li[b-itxflksbq1],
.dashboard-request-list li + li[b-itxflksbq1] {
    border-top: 1px solid #e7ecf0;
}

.dashboard-notification-list a[b-itxflksbq1],
.dashboard-completion-list li[b-itxflksbq1],
.dashboard-request-list li[b-itxflksbq1] {
    align-items: center;
    display: flex;
    gap: .75rem;
    justify-content: space-between;
    min-height: 48px;
    padding-block: .75rem;
}

.dashboard-notification-list a[b-itxflksbq1],
.dashboard-request-list a[b-itxflksbq1] {
    color: var(--customer-ink);
    font-weight: 600;
    text-decoration: none;
    overflow-wrap: anywhere;
}

.dashboard-notification-new[b-itxflksbq1] {
    color: #0b5f99;
    flex: 0 0 auto;
}

.dashboard-text-link[b-itxflksbq1] {
    align-items: center;
    color: #0b5f99;
    display: inline-flex;
    font-size: .88rem;
    font-weight: 700;
    min-height: 44px;
    text-decoration: underline;
    text-underline-offset: .25em;
}

.dashboard-inbox > .dashboard-text-link[b-itxflksbq1] {
    margin-top: auto;
}

.dashboard-step-state[b-itxflksbq1] {
    color: #526174;
    flex: 0 0 auto;
    font-size: .8rem;
}

.dashboard-step-state.is-done[b-itxflksbq1]::before {
    content: "✓ ";
}

.dashboard-plain-empty[b-itxflksbq1] {
    background: #f8f9fb;
    border-radius: 10px;
    padding: 1.1rem;
}

.dashboard-plain-empty h3[b-itxflksbq1] {
    font-size: 1rem;
    margin: 0 0 .5rem;
}

.dashboard-personal-links summary[b-itxflksbq1] {
    cursor: pointer;
    font-weight: 700;
    min-height: 44px;
    padding-block: .5rem;
}

.dashboard-personal-links a[b-itxflksbq1] {
    align-items: center;
    color: var(--customer-ink);
    display: flex;
    min-height: 44px;
    text-underline-offset: .25em;
}

.customer-button--primary[b-itxflksbq1] {
    background: #b84d00;
    border-color: #b84d00;
    box-shadow: none;
    color: #fff;
}

.customer-button--primary:hover[b-itxflksbq1] {
    background: #983f00;
}

.customer-button--secondary[b-itxflksbq1],
.customer-dashboard__main-column .customer-button--primary[b-itxflksbq1],
.customer-dashboard__side-column .customer-button--primary[b-itxflksbq1],
.customer-dashboard__welcome-card .customer-button--primary[b-itxflksbq1] {
    background: #fff;
    border: 1px solid #d4dde6;
    box-shadow: none;
    color: var(--customer-ink);
}

.customer-dashboard__welcome-card[b-itxflksbq1] {
    grid-template-columns: minmax(0, 1fr);
    padding: 1.25rem;
}

.customer-dashboard__welcome-card[b-itxflksbq1]::before,
.customer-dashboard__welcome-card[b-itxflksbq1]::after,
.customer-empty-state__icon[b-itxflksbq1] {
    display: none;
}

.customer-dashboard__welcome-copy h2[b-itxflksbq1] {
    font-size: 1.2rem;
}

.customer-dashboard__welcome-kicker[b-itxflksbq1] {
    background: none;
    border: 0;
    color: var(--customer-muted);
    padding: 0;
}

.customer-stat-card[b-itxflksbq1],
.customer-empty-state[b-itxflksbq1],
.customer-entity-card[b-itxflksbq1],
.customer-booking-card[b-itxflksbq1],
.customer-address-card[b-itxflksbq1],
.customer-favorite-card[b-itxflksbq1],
.customer-quick-actions a[b-itxflksbq1] {
    background: #fff;
    border-color: #e0e6ec;
    border-radius: 10px;
    box-shadow: none;
}

.customer-stat-card__icon[b-itxflksbq1] {
    background: none;
    color: var(--customer-muted);
    height: auto;
    padding: 0;
}

.customer-section-heading span[b-itxflksbq1],
.customer-dashboard__compact-eyebrow[b-itxflksbq1] {
    color: var(--customer-muted);
}

.customer-quick-actions a span[b-itxflksbq1] {
    background: none;
    color: var(--customer-muted);
    padding: 0;
    min-width: 0;
}

.customer-progress-bar span[b-itxflksbq1] {
    background: #526174;
}

.customer-badge--pending[b-itxflksbq1] {
    background: #fff7e6;
    color: #795000;
}

.customer-badge--confirmed[b-itxflksbq1],
.customer-badge--completed[b-itxflksbq1] {
    background: #edf7f1;
    color: #21613e;
}

.customer-badge--cancelled[b-itxflksbq1] {
    background: #f0f3f6;
    color: #526174;
}

.customer-dashboard-page[b-itxflksbq1]  .customer-account-nav {
    border: 1px solid #e0e6ec;
    border-radius: 12px;
    box-shadow: none;
}

.customer-dashboard-page[b-itxflksbq1]  .customer-account-nav__item--active {
    background: #edf1f5;
    box-shadow: none;
}

.customer-dashboard-page[b-itxflksbq1]  .customer-account-nav__item--active::after {
    background: #526174;
}

.customer-dashboard-page[b-itxflksbq1]  .support-contact-card {
    background: #fff;
    border: 1px solid #e0e6ec;
    border-radius: 16px;
    box-shadow: none;
}

@media (max-width: 1100px) {
    .customer-dashboard__grid[b-itxflksbq1] {
        grid-template-areas: "overview" "welcome" "main" "side";
        grid-template-columns: minmax(0, 1fr);
    }

    .customer-dashboard__grid--provider[b-itxflksbq1] {
        grid-template-areas: "overview" "main" "side";
    }

    .dashboard-overview[b-itxflksbq1] {
        grid-template-columns: minmax(0, 1.5fr) minmax(240px, 1fr);
    }
}

@media (max-width: 768px) {
    .dashboard-overview[b-itxflksbq1] {
        grid-template-columns: minmax(0, 1fr);
        order: 0;
        width: 100%;
    }

    .dashboard-account-state[b-itxflksbq1],
    .dashboard-inbox[b-itxflksbq1] {
        padding: 1.1rem;
    }

    .dashboard-account-state .customer-button[b-itxflksbq1] {
        width: 100%;
    }

    .dashboard-provider-progress[b-itxflksbq1],
    .dashboard-provider-requests[b-itxflksbq1] {
        order: 1;
    }

    .dashboard-personal-links[b-itxflksbq1] {
        order: 7;
    }

    .customer-dashboard-page[b-itxflksbq1]  .customer-dashboard__section--support {
        order: 6;
    }

    .dashboard-completion-list li[b-itxflksbq1],
    .dashboard-request-list li[b-itxflksbq1] {
        align-items: flex-start;
        flex-wrap: wrap;
    }
}
/* /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-service-card__summary--shared[b-b7574uk2fs] {
    padding: 0.75rem 0.85rem;
    border-radius: 14px;
    background: rgba(7, 85, 141, 0.055);
    color: #566981;
    font-size: 0.88rem;
}

.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-copy[b-b7574uk2fs] {
    max-width: 78ch;
}

.pet-sitter-profile-more[b-b7574uk2fs] {
    padding: 0.75rem 0.85rem;
    border: 1px solid rgba(7, 85, 141, 0.1);
    border-radius: 14px;
    background: rgba(248, 251, 255, 0.82);
}

.pet-sitter-profile-more summary[b-b7574uk2fs] {
    width: fit-content;
    cursor: pointer;
    color: var(--brand-blue-dark, #07558d);
    font-size: 0.88rem;
    font-weight: 900;
    line-height: 1.8;
}

.pet-sitter-profile-more[open] summary[b-b7574uk2fs] {
    margin-bottom: 0.8rem;
}

.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;
    }
}
/* /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);
    }
}
/* /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;
    }
}
/* /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;
    }
}
/* /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), 1120px);
    margin-inline: auto;
    padding-block: 1.5rem 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, 1.05fr) minmax(0, 0.95fr);
    gap: 1.5rem;
    align-items: start;
}

.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;
    height: auto;
    align-self: start;
    background: transparent;
}

.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;
    min-height: 100%;
}

.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.8rem, 3vw, 2.8rem);
    line-height: 1.2;
    overflow-wrap: anywhere;
}

.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);
    min-width: 0;
}

.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));
    min-width: 0;
}

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

.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: 0;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.8;
    overflow-wrap: anywhere;
}

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

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

.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-copy[b-42p3s496xh] {
    max-width: 78ch;
}

.pet-sitter-profile-more[b-42p3s496xh] {
    padding: 0.75rem 0.85rem;
    border: 1px solid rgba(7, 85, 141, 0.1);
    border-radius: 14px;
    background: rgba(248, 251, 255, 0.82);
}

.pet-sitter-profile-more summary[b-42p3s496xh] {
    width: fit-content;
    cursor: pointer;
    color: var(--brand-blue-dark, #07558d);
    font-size: 0.88rem;
    font-weight: 900;
    line-height: 1.8;
}

.pet-sitter-profile-more[open] summary[b-42p3s496xh] {
    margin-bottom: 0.8rem;
}

.sanjagh-sitter-draft__service-overview[b-42p3s496xh] {
    display: grid;
    gap: 0.85rem;
    margin-block: 1rem 1.15rem;
    padding: 1rem 1.05rem;
    border-inline-start: 4px solid var(--brand-blue, #0a6fb7);
    border-radius: 16px;
    background: linear-gradient(135deg, rgba(238, 246, 255, 0.92), rgba(255, 255, 255, 0.98));
    color: #566981;
}

.sanjagh-sitter-draft__service-overview strong[b-42p3s496xh] {
    color: #173864;
}

.sanjagh-sitter-draft__service-overview p[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: 0;
    padding: 0.75rem 1rem;
    border: 1px solid rgba(245, 130, 32, 0.14);
    border-radius: 14px;
    background: rgba(255, 249, 242, 0.84);
}

@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-hero__media-card[b-42p3s496xh] {
        order: -1;
    }

    .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;
    }
}
/* /Components/Pages/Services.razor.rz.scp.css */
.listing-page--category .listing-header--services[b-tqexf6m95q] {
    background: radial-gradient(circle at 8% 14%, rgba(255, 138, 30, .18), transparent 24%), radial-gradient(circle at 92% 86%, rgba(31, 91, 184, .14), transparent 30%), linear-gradient(135deg, #fffaf4 0%, #fff 46%, #edf5ff 100%);
    gap: 1rem 1.5rem;
    padding: 1.35rem 1.5rem;
}

.listing-page--category .listing-header__copy[b-tqexf6m95q] { gap: .45rem; }
.listing-page--category .listing-header__eyebrow[b-tqexf6m95q] { color: #1f5bb8; }

.listing-category-promises[b-tqexf6m95q] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .45rem .9rem;
    margin-top: .25rem;
}

.listing-category-promises span[b-tqexf6m95q] {
    align-items: center;
    color: #3f5878;
    display: inline-flex;
    font-size: .79rem;
    font-weight: 850;
    gap: .35rem;
}

.listing-category-promises span[b-tqexf6m95q]::before {
    align-items: center;
    background: #e4f6ef;
    border-radius: 999px;
    color: #08745b;
    content: "✓";
    display: inline-flex;
    font-size: .68rem;
    height: 1.25rem;
    justify-content: center;
    width: 1.25rem;
}

.provider-group-card .service-card__cta--secondary[b-tqexf6m95q] {
    background: linear-gradient(135deg, #1976c9, #0f5fa8);
    border: 0;
    color: #fff;
}

.listing-category-explore[b-tqexf6m95q] {
    align-items: center;
    background: radial-gradient(circle at left center, rgba(255, 138, 30, .11), transparent 28%), #fff;
    border: 1px solid rgba(20, 43, 79, .08);
    border-radius: 24px;
    box-shadow: 0 16px 38px rgba(20, 43, 79, .05);
    display: grid;
    gap: 1rem 2rem;
    grid-template-columns: minmax(220px, .75fr) minmax(0, 1.25fr);
    padding: 1.25rem 1.4rem;
}

.listing-category-explore__copy[b-tqexf6m95q] { display: grid; gap: .3rem; }
.listing-category-explore__copy > span[b-tqexf6m95q] { color: #d66a05; font-size: .78rem; font-weight: 900; }
.listing-category-explore h2[b-tqexf6m95q] { color: #142b4f; font-size: 1.1rem; margin: 0; }
.listing-category-explore p[b-tqexf6m95q] { color: #66778f; font-size: .86rem; line-height: 1.75; margin: 0; }
.category-seo-links--explore[b-tqexf6m95q] { justify-content: flex-start; margin: 0; }
.category-seo-links--explore a[b-tqexf6m95q] { background: #f5f8fc; }

@media (min-width: 901px) {
    .listing-page--category .catalog-layout--services[b-tqexf6m95q] { grid-template-columns: minmax(0, 1fr); }
    .listing-page--category .listing-filter-card--desktop[b-tqexf6m95q] { position: static; }
    .listing-page--category .listing-filter-card--desktop .filter-panel__header[b-tqexf6m95q] { align-items: center; display: flex; justify-content: space-between; }
    .listing-page--category .listing-filter-card--desktop .filter-panel__grid[b-tqexf6m95q] { grid-template-columns: repeat(5, minmax(0, 1fr)); }
    .listing-page--category .listing-filter-card--desktop .filter-panel__actions--inline[b-tqexf6m95q] { justify-content: flex-start; }
    .listing-page--category .listing-filter-card--desktop .filter-panel__actions--inline button[b-tqexf6m95q],
    .listing-page--category .listing-filter-card--desktop .filter-panel__actions--inline a[b-tqexf6m95q] { flex: 0 1 auto; min-height: 2.8rem; padding-inline: 1rem; }
    .listing-page--category .services-results-grid > .service-card--listing:only-child[b-tqexf6m95q] { max-width: 46rem; }
}

@media (max-width: 900px) {
    .listing-category-explore[b-tqexf6m95q] { grid-template-columns: 1fr; }
}

@media (max-width: 768px) {
    .listing-page--category .listing-header--services[b-tqexf6m95q] { gap: .8rem; padding: 1rem; }
    .listing-category-promises[b-tqexf6m95q] { flex-wrap: wrap; gap: .6rem; }
    .listing-category-promises span[b-tqexf6m95q] { white-space: nowrap; }
    .listing-category-explore[b-tqexf6m95q] { border-radius: 20px; padding: 1rem; }
    .category-seo-links--explore[b-tqexf6m95q] { flex-wrap: nowrap; overflow-x: auto; padding-bottom: .15rem; }
}
/* /Components/Pages/ShopTestGateway.razor.rz.scp.css */
.mock-gateway[b-q0k7fw3zjr]{max-width:600px;margin:40px auto;padding:28px;background:white;border:1px solid #dbe5ed;border-radius:18px;color:#19364b;box-sizing:border-box}.mock-gateway h1[b-q0k7fw3zjr]{font-size:24px;line-height:1.8;margin:0 0 16px}.mock-gateway p[b-q0k7fw3zjr]{line-height:2;font-size:14px}.mock-amount[b-q0k7fw3zjr]{padding:20px 0;border-block:1px solid #e3ebef;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.mock-gateway form[b-q0k7fw3zjr]{display:flex;flex-direction:column;gap:12px}.mock-gateway button[b-q0k7fw3zjr]{font:inherit;min-height:48px;border-radius:10px;padding:12px;border:1px solid #c4d4df;cursor:pointer}.mock-gateway .primary-button[b-q0k7fw3zjr]{background:#176a83;color:white;border-color:#176a83;box-shadow:none}.mock-gateway .ghost-button[b-q0k7fw3zjr]{background:#fff;color:#23465a}.mock-gateway button:focus-visible[b-q0k7fw3zjr]{outline:3px solid #216bc4;outline-offset:3px}@media(max-width:640px){.mock-gateway[b-q0k7fw3zjr]{margin:24px 16px;padding:20px}.mock-gateway h1[b-q0k7fw3zjr]{font-size:21px}}
/* /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%;
    }
}

/* Compact sitter setup */
.sitter-setup-page[b-jo06oxykom] { width: 100%; max-width: 960px; margin-inline: auto; gap: 1rem; padding-bottom: 3rem; }
.sitter-setup-page .sitter-onboarding-page__workspace[b-jo06oxykom] { display: block; }
.sitter-setup-page .sitter-onboarding-page__main[b-jo06oxykom] { width: 100%; min-width: 0; display: grid; gap: 1rem; }
.sitter-setup-page .sitter-onboarding-form fieldset[b-jo06oxykom] { border: 0; padding: 0; margin: 0; min-width: 0; display: grid; gap: 1rem; }
.sitter-setup-page .sitter-onboarding-section[b-jo06oxykom],
.sitter-setup-receipt[b-jo06oxykom] { background: #fff; border: 1px solid #e0e6ec; border-radius: 16px; box-shadow: none; padding: 1.4rem; }
.sitter-setup-page .sitter-onboarding-section__header[b-jo06oxykom] { margin-bottom: 0; }
.sitter-setup-page .form-error:empty[b-jo06oxykom] { display: none; }
.sitter-setup-page .sitter-onboarding-section__header h2[b-jo06oxykom] { font-size: 1.15rem; }
.sitter-setup-page .sitter-onboarding-section__header p[b-jo06oxykom],
.sitter-setup-page .field-help[b-jo06oxykom] { color: #526174; }
.sitter-setup-page .sitter-onboarding-section__header > span[b-jo06oxykom],
.sitter-setup-page .sitter-onboarding-section__header[b-jo06oxykom]  .status-pill { display: none; }
.sitter-setup-page .sitter-onboarding-service-list[b-jo06oxykom] { display: grid; gap: .75rem; }
.sitter-setup-page .sitter-onboarding-service-card[b-jo06oxykom] { background: #fff; border: 1px solid #dce3ea; border-radius: 12px; padding: 1rem; }
.sitter-setup-page .sitter-onboarding-service-card__header[b-jo06oxykom] { margin: 0; }
.sitter-setup-page .sitter-onboarding-service-card__header h3[b-jo06oxykom] { font-size: 1rem; margin: 0; }
.sitter-setup-page .sitter-onboarding-service-card__header p[b-jo06oxykom],
.sitter-setup-page .sitter-onboarding-service-card__header[b-jo06oxykom]  .status-pill,
.sitter-setup-page .sitter-onboarding-section__eyebrow[b-jo06oxykom],
.sitter-setup-page .sitter-setup-service-hint[b-jo06oxykom] { display: none; }
.sitter-setup-page .sitter-onboarding-service-card__toggle[b-jo06oxykom] { margin-block: .5rem; }
.sitter-setup-page .sitter-onboarding-service-card__body[b-jo06oxykom] { padding-top: .75rem; }
.sitter-setup-page .sitter-onboarding-section__subgroup[b-jo06oxykom] { border: 0; background: none; padding: 0; }
.sitter-setup-page .sitter-onboarding-page__optional-details[b-jo06oxykom] { background: #fafbfc; border: 1px solid #e0e6ec; border-radius: 10px; margin-top: .5rem; padding: .4rem .75rem; }
.sitter-setup-page .sitter-onboarding-page__optional-details summary[b-jo06oxykom] { color: #445468; min-height: 44px; }
.sitter-setup-page .sitter-onboarding-section__grid[b-jo06oxykom] { grid-template-columns: minmax(0, 1fr); }
.sitter-setup-page .provider-onboarding-chip--pet[b-jo06oxykom] { display: inline-flex; align-items: center; gap: .5rem; min-height: 44px; padding: .5rem .75rem; border: 1px solid #dce3ea; border-radius: 8px; cursor: pointer; color: #203248; background: #fff; }
.sitter-setup-page .provider-onboarding-chip--pet:has(input:checked)[b-jo06oxykom] { border-color: #a6b5c4; background: #edf1f5; }
.sitter-setup-page .provider-onboarding-chip--pet input[b-jo06oxykom] { width: 18px; height: 18px; accent-color: #203248; }
.sitter-setup-page textarea[name="ExperienceDescription"][b-jo06oxykom] { min-height: 100px; }
.sitter-setup-page .sitter-onboarding-page__summary-grid[b-jo06oxykom] { gap: .7rem; }
.sitter-setup-page .sitter-onboarding-page__readonly-card[b-jo06oxykom] { background: #f8f9fb; border: 1px solid #e0e6ec; border-radius: 10px; }
.sitter-setup-page .sitter-onboarding-page__state-banner[b-jo06oxykom] { background: #fff; border: 1px solid #e0e6ec; box-shadow: none; border-radius: 12px; padding: 1rem; }
.sitter-setup-page .sitter-onboarding-page__state-banner h2[b-jo06oxykom] { font-size: 1rem; }
.sitter-setup-actions[b-jo06oxykom] { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; }
.sitter-setup-editor-actions[b-jo06oxykom] { padding: .75rem 0; }
.sitter-setup-page .customer-button--primary[b-jo06oxykom] { background: #b84d00; color: #fff; border-color: #b84d00; box-shadow: none; }
.sitter-setup-page .customer-button--secondary[b-jo06oxykom],
.sitter-setup-page .customer-button--tertiary[b-jo06oxykom] { background: #fff; border: 1px solid #d4dde6; box-shadow: none; color: #203248; }
.sitter-setup-receipt[b-jo06oxykom] { display: grid; gap: 1rem; }
.sitter-setup-receipt h2[b-jo06oxykom] { font-size: 1.3rem; margin: 0; color: #203248; }
.sitter-setup-receipt p[b-jo06oxykom] { color: #526174; margin: 0; line-height: 1.9; }
.sitter-setup-receipt__status[b-jo06oxykom] { justify-self: start; padding: .4rem .7rem; border-radius: 8px; color: #795000; background: #fff7e6; border: 1px solid #eed9aa; font-weight: 700; }
.sitter-setup-optional-review[b-jo06oxykom] { color: #526174; padding: .75rem; border: 1px solid #e0e6ec; border-radius: 10px; }
.sitter-setup-optional-review summary[b-jo06oxykom] { cursor: pointer; min-height: 44px; display: flex; align-items: center; }
@media (max-width: 560px) {
    .sitter-setup-page .sitter-onboarding-section[b-jo06oxykom], .sitter-setup-receipt[b-jo06oxykom] { padding: 1rem; }
    .sitter-setup-actions[b-jo06oxykom] { display: grid; grid-template-columns: minmax(0, 1fr); }
    .sitter-setup-actions .customer-button[b-jo06oxykom] { width: 100%; }
}
/* /Components/Pages/VendorCart.razor.rz.scp.css */
.commerce-cart[b-4gfrspbebe]{max-width:1160px;margin:0 auto;padding:24px 24px 64px;min-width:0;color:#19364b}.commerce-cart a[b-4gfrspbebe]{color:#146383;text-decoration:none}.commerce-cart a:hover[b-4gfrspbebe]{text-decoration:underline;text-underline-offset:4px}.cart-nav[b-4gfrspbebe]{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;color:#526679;margin-bottom:24px}.cart-nav a[b-4gfrspbebe]{min-height:44px;display:flex;align-items:center;gap:12px}.cart-nav>span>span[b-4gfrspbebe]{margin-inline:12px}.cart-heading[b-4gfrspbebe]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.cart-heading h1[b-4gfrspbebe]{font-size:clamp(24px,3vw,32px);margin:0;line-height:1.8}.cart-eyebrow[b-4gfrspbebe]{font-size:12px;color:#526679;margin:0 0 4px}.item-count[b-4gfrspbebe]{font-size:13px;color:#526679}.cart-explainer[b-4gfrspbebe]{font-size:13px;color:#526679;line-height:2;margin:0 0 24px}.cart-store[b-4gfrspbebe]{border:1px solid #dfe7ed;border-radius:18px;background:white;margin-bottom:24px;overflow:hidden}.cart-store-heading[b-4gfrspbebe]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;border-bottom:1px solid #e4ebf0;background:#fbfcfd}.cart-store-heading span[b-4gfrspbebe]{font-size:12px;color:#526679}.cart-store-heading h2[b-4gfrspbebe]{font-size:18px;margin:5px 0 0}.cart-store-body[b-4gfrspbebe]{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start}.cart-items[b-4gfrspbebe]{min-width:0;padding:0 24px}.cart-item[b-4gfrspbebe]{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid #e5ebef;min-width:0}.cart-item:last-child[b-4gfrspbebe]{border:0}.cart-item-photo[b-4gfrspbebe]{width:120px;height:120px;flex:none;background:#f6f8fa;border:1px solid #e5ebef;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:10px;box-sizing:border-box;overflow:hidden}.cart-item-photo img[b-4gfrspbebe]{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;display:block}.cart-photo-missing[b-4gfrspbebe]{display:grid;justify-items:center;gap:8px;color:#627589;font-size:11px}.cart-photo-missing svg[b-4gfrspbebe]{width:40px;height:40px}.cart-item-content[b-4gfrspbebe]{flex:1;min-width:0}.cart-item h3[b-4gfrspbebe]{font-size:16px;line-height:1.9;margin:0 0 8px;overflow-wrap:anywhere}.cart-item h3 a[b-4gfrspbebe]{color:#19364b}.cart-variant[b-4gfrspbebe]{font-size:12px;color:#526679;margin:0 0 8px;overflow-wrap:anywhere}.unit-price[b-4gfrspbebe]{font-size:12px;color:#526679;margin:0 0 14px}.cart-item-actions[b-4gfrspbebe]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cart-quantity[b-4gfrspbebe]{display:flex;align-items:center;border:1px solid #c4d4dd;border-radius:9px;overflow:hidden;height:44px}.cart-quantity button[b-4gfrspbebe]{border:0;background:#fff;color:#19465c;width:36px;height:42px;font-size:22px;cursor:pointer}.cart-quantity>span[b-4gfrspbebe]{min-width:28px;text-align:center;font-size:14px}.remove-item[b-4gfrspbebe]{border:0;background:none;font:inherit;font-size:12px;color:#526679;cursor:pointer;min-height:44px;padding:8px}.line-total[b-4gfrspbebe]{margin-inline-start:auto;font-size:16px}.cart-summary[b-4gfrspbebe]{border-inline-start:1px solid #e5ebef;padding:24px;background:#fbfcfd;align-self:stretch}.cart-summary h3[b-4gfrspbebe]{font-size:16px;margin:0 0 20px}.commerce-cart dl[b-4gfrspbebe]{margin:0}.commerce-cart dl>div[b-4gfrspbebe]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:13px;margin:16px 0}.commerce-cart dt[b-4gfrspbebe]{color:#526679}.commerce-cart dd[b-4gfrspbebe]{margin:0;text-align:end;font-weight:600}.commerce-cart dl>.grand-total[b-4gfrspbebe]{border-top:1px solid #dfe7ed;padding-top:18px;margin:20px 0}.grand-total dd[b-4gfrspbebe]{font-size:18px}.grand-total dt[b-4gfrspbebe]{font-size:12px;color:#19364b}.commerce-cart .cart-primary[b-4gfrspbebe]{display:flex;justify-content:center;align-items:center;width:100%;min-height:48px;border:1px solid #176a83;border-radius:10px;background:#176a83;color:#fff;padding:12px 14px;font:inherit;font-size:13px;font-weight:700;text-align:center;line-height:1.8;cursor:pointer;box-shadow:none;box-sizing:border-box}.cart-summary>p[b-4gfrspbebe]{font-size:12px;color:#526679;line-height:2;margin:14px 0 0}.commerce-cart button:disabled[b-4gfrspbebe]{opacity:.5;cursor:default}.checkout-heading[b-4gfrspbebe]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 22px}.checkout-heading>p[b-4gfrspbebe]{font-size:14px}.cart-back[b-4gfrspbebe]{min-height:44px;border:1px solid #cbd9e2;background:white;color:#185d7c;border-radius:10px;padding:10px 14px;font:inherit;font-size:13px;cursor:pointer}.checkout-layout[b-4gfrspbebe]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.recipient-panel[b-4gfrspbebe],.review-summary[b-4gfrspbebe]{border:1px solid #dfe7ed;border-radius:18px;padding:24px;background:white;min-width:0}.recipient-panel h2[b-4gfrspbebe],.review-summary h2[b-4gfrspbebe]{font-size:18px;margin:0 0 14px}.checkout-help[b-4gfrspbebe]{color:#526679;font-size:13px;line-height:2;margin:0 0 22px}.recipient-grid[b-4gfrspbebe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.recipient-grid label[b-4gfrspbebe]{display:flex;flex-direction:column;gap:8px;font-size:13px;min-width:0}.recipient-grid input[b-4gfrspbebe],.recipient-grid textarea[b-4gfrspbebe]{width:100%;max-width:100%;min-height:46px;border:1px solid #bdcedb;border-radius:10px;background:#fff;padding:10px 12px;font:inherit;color:#19364b;box-sizing:border-box}.recipient-grid textarea[b-4gfrspbebe]{resize:vertical}.address-field[b-4gfrspbebe]{grid-column:1/-1}.checkout-next[b-4gfrspbebe]{padding-top:20px;margin-top:24px;border-top:1px solid #e5ebef}.checkout-next h3[b-4gfrspbebe]{font-size:14px;margin:0 0 8px}.checkout-next p[b-4gfrspbebe]{font-size:12px;color:#526679;line-height:2;margin:0}.review-seller[b-4gfrspbebe]{font-size:13px;color:#526679;margin:0 0 18px}.review-summary ul[b-4gfrspbebe]{list-style:none;padding:0;margin:0;border-bottom:1px solid #e5ebef}.review-summary li[b-4gfrspbebe]{display:flex;gap:16px;justify-content:space-between;margin:0 0 18px;font-size:12px;line-height:1.9}.review-summary li span[b-4gfrspbebe]{min-width:0;overflow-wrap:anywhere}.review-summary li strong[b-4gfrspbebe]{white-space:nowrap}.review-summary small[b-4gfrspbebe]{display:block;color:#526679;margin-top:6px;font-size:12px}.cart-error[b-4gfrspbebe],.checkout-unavailable[b-4gfrspbebe]{background:#fff3f1;border:1px solid #e6aaa4;color:#a3261b;border-radius:10px;padding:14px 16px;font-size:13px;line-height:2;margin-top:20px}.cart-stock-error[b-4gfrspbebe]{color:#a3261b;font-size:12px;line-height:1.9}.checkout-unavailable[b-4gfrspbebe]{margin:0 0 16px}.cart-empty[b-4gfrspbebe]{border:1px solid #dfe7ed;background:#fff;border-radius:18px;padding:48px 24px;text-align:center}.cart-empty svg[b-4gfrspbebe]{width:72px;height:72px;color:#6b879a}.cart-empty h2[b-4gfrspbebe]{font-size:22px;margin:20px 0 12px}.cart-empty p[b-4gfrspbebe]{font-size:14px;color:#526679;line-height:2}.cart-empty .cart-primary[b-4gfrspbebe]{width:max-content;max-width:100%;margin:24px auto 0;padding-inline:30px}.commerce-cart a:focus-visible[b-4gfrspbebe],.commerce-cart button:focus-visible[b-4gfrspbebe],.commerce-cart input:focus-visible[b-4gfrspbebe],.commerce-cart textarea:focus-visible[b-4gfrspbebe]{outline:3px solid #206bc4;outline-offset:3px}
@media(max-width:900px){.cart-store-body[b-4gfrspbebe]{grid-template-columns:minmax(0,1fr)}.cart-summary[b-4gfrspbebe]{border-inline-start:0;border-top:1px solid #e5ebef}.cart-summary dl[b-4gfrspbebe]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.cart-summary dl>.grand-total[b-4gfrspbebe]{grid-column:1/-1}.checkout-layout[b-4gfrspbebe]{grid-template-columns:minmax(0,1fr)}.review-summary li strong[b-4gfrspbebe]{white-space:normal}.cart-summary .cart-primary[b-4gfrspbebe]{max-width:420px;margin-inline:auto}}
@media(max-width:600px){.commerce-cart[b-4gfrspbebe]{padding:16px 16px 40px}.cart-heading[b-4gfrspbebe]{align-items:flex-start;flex-direction:column;gap:8px}.cart-nav[b-4gfrspbebe]{font-size:11px;gap:12px;margin-bottom:16px}.cart-nav>span[b-4gfrspbebe]{max-width:160px;text-align:end;line-height:1.9}.cart-store-heading[b-4gfrspbebe]{padding:16px}.cart-items[b-4gfrspbebe]{padding:0 16px}.cart-item[b-4gfrspbebe]{gap:12px;padding:18px 0}.cart-item-photo[b-4gfrspbebe]{width:80px;height:92px;padding:6px}.cart-item h3[b-4gfrspbebe]{font-size:14px}.cart-item-actions[b-4gfrspbebe]{gap:8px}.cart-item-actions .line-total[b-4gfrspbebe]{width:100%;margin-top:4px;font-size:15px}.cart-quantity button[b-4gfrspbebe]{width:34px}.cart-summary[b-4gfrspbebe]{padding:20px 16px}.cart-summary dl[b-4gfrspbebe]{display:block}.checkout-heading[b-4gfrspbebe]{flex-wrap:wrap;margin-bottom:18px}.recipient-panel[b-4gfrspbebe],.review-summary[b-4gfrspbebe]{padding:20px 16px}.recipient-grid[b-4gfrspbebe]{grid-template-columns:minmax(0,1fr)}.review-summary li[b-4gfrspbebe]{flex-wrap:wrap;gap:6px}.checkout-layout[b-4gfrspbebe]{gap:16px}.cart-empty[b-4gfrspbebe]{padding:32px 18px}.item-count[b-4gfrspbebe]{font-size:12px}.grand-total dd[b-4gfrspbebe]{font-size:17px}}

.checkout-steps[b-4gfrspbebe]{list-style:none;display:flex;gap:12px;justify-content:center;padding:0;margin:0 0 28px;color:#526679;font-size:13px}.checkout-steps li[b-4gfrspbebe]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:2px solid #dfe7ed}.checkout-steps li[aria-current=step][b-4gfrspbebe]{color:#12566b;border-color:#176a83;font-weight:700}.checkout-steps li>span[b-4gfrspbebe]{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e7edf2}.checkout-steps li[aria-current=step]>span[b-4gfrspbebe]{background:#176a83;color:white}.item-count[b-4gfrspbebe]{background:#e7f1f5;color:#174d62;border:1px solid #cadfe7;border-radius:9px;padding:8px 12px}.cart-summary .grand-total[b-4gfrspbebe]{background:#edf6f8;padding:16px;border-radius:10px;border:0}.cart-summary .cart-primary[b-4gfrspbebe]{font-size:15px}@media(max-width:600px){.checkout-steps[b-4gfrspbebe]{gap:6px;font-size:11px;justify-content:space-between}.checkout-steps li[b-4gfrspbebe]{flex-direction:column;gap:6px;padding:8px 3px;text-align:center;flex:1}}

.recipient-field[b-4gfrspbebe]{min-width:0;display:flex;flex-direction:column;gap:8px}.recipient-field label[b-4gfrspbebe]{font-size:13px}.recipient-field select[b-4gfrspbebe]{width:100%;min-width:0;min-height:46px;background:#fff;border:1px solid #bdcedb;border-radius:10px;padding:10px 12px;font:inherit;color:#19364b;box-sizing:border-box}.recipient-field select:disabled[b-4gfrspbebe]{background:#f1f4f7;color:#526679}.address-hint[b-4gfrspbebe]{font-size:12px;color:#526679;line-height:1.9;margin:0}.address-field-error[b-4gfrspbebe]{font-size:12px;line-height:1.9;color:#a3261b}.address-field-error:empty[b-4gfrspbebe]{display:none}.recipient-field [aria-invalid=true][b-4gfrspbebe]{border-color:#bb382c;background:#fff8f7}.address-validation-summary[b-4gfrspbebe]{background:#fff3f1;border:1px solid #e6aaa4;color:#a3261b;border-radius:10px;padding:16px;margin:0 0 22px;font-size:13px;line-height:2;scroll-margin-top:140px}.address-validation-summary ul[b-4gfrspbebe]{margin:8px 0 0;padding-inline-start:20px}.address-validation-summary a[b-4gfrspbebe]{color:#a3261b;text-decoration:underline}.recipient-field input[b-4gfrspbebe],.recipient-field select[b-4gfrspbebe],.recipient-field textarea[b-4gfrspbebe]{scroll-margin-top:140px}.recipient-field select:focus-visible[b-4gfrspbebe]{outline:3px solid #206bc4;outline-offset:3px}
/* /Components/Pages/VendorOffer.razor.rz.scp.css */
.commerce-product[b-37yss72yzq]{max-width:1160px;margin:0 auto;padding:24px 24px 64px;color:#19364b;min-width:0}.commerce-product a[b-37yss72yzq]{color:#146383;text-decoration:none}.commerce-product a:hover[b-37yss72yzq]{text-decoration:underline;text-underline-offset:4px}.product-nav[b-37yss72yzq]{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;margin-bottom:22px}.product-nav>div[b-37yss72yzq]{display:flex;align-items:center;gap:12px}.product-nav a[b-37yss72yzq]{display:inline-flex;min-height:44px;align-items:center}.product-layout[b-37yss72yzq]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:36px;align-items:start;background:#fff;border:1px solid #dfe7ed;border-radius:22px;padding:28px}.product-gallery[b-37yss72yzq]{min-width:0}.product-photo[b-37yss72yzq]{aspect-ratio:1;display:grid;place-items:center;background:#f6f8fa;border:1px solid #e8eef2;border-radius:16px;padding:24px}.product-photo>img[b-37yss72yzq]{display:block;width:100%;height:100%;min-height:0;object-fit:contain;max-height:450px}.photo-placeholder[b-37yss72yzq]{display:grid;justify-items:center;gap:20px;color:#5b7182;font-size:13px;text-align:center;line-height:2}.photo-placeholder svg[b-37yss72yzq]{width:88px;height:88px;color:#71899a}.product-thumbnails[b-37yss72yzq]{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.product-thumbnails button[b-37yss72yzq]{background:#fff;border:1px solid #cbd9e2;padding:5px;border-radius:10px;min-height:76px;min-width:76px;cursor:pointer}.product-thumbnails button[aria-pressed=true][b-37yss72yzq]{border:2px solid #176a83;background:#edf5f7;padding:4px}.product-thumbnails img[b-37yss72yzq]{display:block;width:64px;height:64px;object-fit:contain}.gallery-caption[b-37yss72yzq]{font-size:12px;color:#526679;margin:12px 0 0;line-height:1.8}.product-purchase[b-37yss72yzq]{min-width:0}.product-brand[b-37yss72yzq]{margin:0 0 10px;font-size:13px;color:#526679}.product-purchase h1[b-37yss72yzq]{font-size:clamp(22px,2.3vw,29px);line-height:1.8;margin:0 0 12px;overflow-wrap:anywhere}.product-intro[b-37yss72yzq]{color:#526679;font-size:14px;line-height:2;margin:0 0 20px}.product-seller[b-37yss72yzq]{display:flex;align-items:center;justify-content:space-between;gap:16px;border-block:1px solid #e5ebef;padding:15px 0;margin-bottom:22px;font-size:13px}.product-seller>span[b-37yss72yzq]{color:#526679}.product-seller a[b-37yss72yzq]{font-weight:700;min-height:32px;display:flex;align-items:center;gap:18px}.variant-field[b-37yss72yzq]{display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:600;margin-bottom:9px}.variant-field span[b-37yss72yzq]{font-size:12px;font-weight:400;color:#526679}#offer-variant[b-37yss72yzq]{width:100%;min-height:48px;border:1px solid #becfda;background:#fff;border-radius:10px;padding:10px;font:inherit;font-size:14px;color:#19364b}.product-price-row[b-37yss72yzq]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 20px}.product-price[b-37yss72yzq]{display:grid;gap:7px;margin:0}.product-price small[b-37yss72yzq]{color:#526679;font-size:12px}.product-price strong[b-37yss72yzq]{font-size:clamp(22px,2.4vw,28px)}.product-price del[b-37yss72yzq]{font-size:13px;color:#657487}.availability[b-37yss72yzq]{font-size:12px;color:#126149;background:#ecf7f0;border-radius:8px;padding:7px 10px;white-space:nowrap}.availability.unavailable[b-37yss72yzq]{color:#5a6879;background:#f0f3f6}.buy-controls[b-37yss72yzq]{display:flex;align-items:stretch;gap:12px}.quantity-control[b-37yss72yzq]{display:flex;align-items:center;border:1px solid #c4d4dd;border-radius:10px;overflow:hidden;flex:none;height:50px}.quantity-control button[b-37yss72yzq]{border:0;background:#fff;color:#19465c;width:38px;min-height:48px;font-size:23px;cursor:pointer}.quantity-control input[b-37yss72yzq]{width:46px;min-width:0;text-align:center;border:0;background:#fff;min-height:46px;font:inherit;font-size:15px;color:#19364b;padding:0;-moz-appearance:textfield}.quantity-control input[b-37yss72yzq]::-webkit-inner-spin-button,.quantity-control input[b-37yss72yzq]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.buy-button[b-37yss72yzq]{flex:1;background:#176a83;border:1px solid #176a83;color:#fff;border-radius:10px;min-height:50px;padding:10px 18px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:none}.commerce-product button:disabled[b-37yss72yzq]{opacity:.5;cursor:default}.product-hint[b-37yss72yzq]{font-size:12px;color:#526679;line-height:1.9;margin:12px 0}.purchase-notes[b-37yss72yzq]{border-top:1px solid #e5ebef;margin-top:20px;padding-top:8px}.purchase-notes p[b-37yss72yzq]{font-size:12px;color:#526679;line-height:1.9;margin:8px 0}.product-feedback[b-37yss72yzq]{padding:13px 15px;border:1px solid;border-radius:10px;margin-top:16px;font-size:13px;line-height:2}.product-feedback a[b-37yss72yzq]{display:block;min-height:32px;font-weight:600}.success[b-37yss72yzq]{background:#edf8f2;border-color:#a2cdb9;color:#135b45}.error[b-37yss72yzq]{background:#fff3f1;border-color:#e6aaa4;color:#a3261b}.product-information[b-37yss72yzq]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;margin-top:24px;align-items:start}.product-details[b-37yss72yzq],.product-delivery[b-37yss72yzq]{background:#fff;border:1px solid #dfe7ed;border-radius:16px;padding:24px;min-width:0}.product-information h2[b-37yss72yzq]{font-size:18px;margin:0 0 18px}.product-information h3[b-37yss72yzq]{font-size:15px;margin:24px 0 10px}.product-information p[b-37yss72yzq]{font-size:14px;line-height:2;white-space:pre-line;overflow-wrap:anywhere;margin:12px 0}.product-information dl[b-37yss72yzq]{margin:0}.product-information dl>div[b-37yss72yzq]{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #edf1f4;font-size:13px}.product-information dt[b-37yss72yzq]{color:#526679}.product-information dd[b-37yss72yzq]{margin:0;text-align:end;overflow-wrap:anywhere}.product-delivery .product-hint[b-37yss72yzq]{font-size:12px}.product-delivery details[b-37yss72yzq]{border-top:1px solid #e5ebef;margin-top:18px;padding-top:8px}.product-delivery summary[b-37yss72yzq]{min-height:44px;align-content:center;font-size:14px;font-weight:600;cursor:pointer}.store-more[b-37yss72yzq]{display:inline-flex;align-items:center;min-height:44px;font-size:13px;margin-top:12px}.product-empty[b-37yss72yzq]{background:#fff;border:1px solid #dfe7ed;border-radius:18px;padding:48px 24px;text-align:center;line-height:2}.product-empty h1[b-37yss72yzq]{font-size:24px}.product-empty a[b-37yss72yzq]{display:inline-flex;align-items:center;min-height:44px}.product-notice[b-37yss72yzq]{padding:18px;background:#f2f6f8;border-radius:12px;font-size:14px}.commerce-product a:focus-visible[b-37yss72yzq],.commerce-product button:focus-visible[b-37yss72yzq],.commerce-product select:focus-visible[b-37yss72yzq],.commerce-product input:focus-visible[b-37yss72yzq],.commerce-product summary:focus-visible[b-37yss72yzq]{outline:3px solid #206bc4;outline-offset:3px}.visually-hidden[b-37yss72yzq]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:800px){.commerce-product[b-37yss72yzq]{padding:16px 16px 40px}.product-layout[b-37yss72yzq]{grid-template-columns:minmax(0,1fr);padding:20px;gap:24px}.product-gallery[b-37yss72yzq]{max-width:480px;width:100%;margin-inline:auto}.product-photo[b-37yss72yzq]{padding:20px;max-height:380px}.product-photo>img[b-37yss72yzq]{max-height:340px}.product-information[b-37yss72yzq]{grid-template-columns:minmax(0,1fr);gap:16px}.product-purchase h1[b-37yss72yzq]{font-size:23px}.product-details[b-37yss72yzq],.product-delivery[b-37yss72yzq]{padding:20px}.product-nav[b-37yss72yzq]{font-size:12px;margin-bottom:14px}.product-price strong[b-37yss72yzq]{font-size:25px}}
@media(max-width:380px){.product-layout[b-37yss72yzq]{padding:16px}.buy-controls[b-37yss72yzq]{flex-wrap:wrap}.buy-button[b-37yss72yzq]{min-width:100%}.product-photo[b-37yss72yzq]{padding:16px}.product-purchase h1[b-37yss72yzq]{font-size:21px}.product-seller[b-37yss72yzq]{flex-wrap:wrap}.product-information dl>div[b-37yss72yzq]{flex-wrap:wrap}.quantity-control[b-37yss72yzq]{height:46px}.product-thumbnails button[b-37yss72yzq]{min-width:64px;min-height:64px}.product-thumbnails img[b-37yss72yzq]{width:52px;height:52px}}

.product-nav[b-37yss72yzq]{flex-wrap:wrap}.product-nav>div[b-37yss72yzq]{flex-wrap:wrap;min-width:0}.product-feedback.success a[b-37yss72yzq]{display:flex;align-items:center;justify-content:center;background:#176a83;color:#fff;border-radius:9px;min-height:46px;margin-top:10px;padding:6px 14px;text-decoration:none}@media(max-width:600px){.product-nav>div[b-37yss72yzq]{flex:1 1 100%}.product-nav[b-37yss72yzq]{justify-content:flex-end}}
/* /Components/Pages/VendorProducts.razor.rz.scp.css */
.vendor-products[b-r9demh4bas]{max-width:1100px;margin-inline:auto;padding:16px;min-width:0}.filters[b-r9demh4bas],.offers[b-r9demh4bas]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}input[b-r9demh4bas],select[b-r9demh4bas]{max-width:100%;box-sizing:border-box;min-height:44px}.field input[b-r9demh4bas],.field select[b-r9demh4bas]{width:100%}article[b-r9demh4bas]{min-width:0;overflow-wrap:anywhere}nav[b-r9demh4bas]{display:flex;flex-wrap:wrap;gap:16px;margin-block:24px}nav a[b-r9demh4bas]{min-height:44px;display:inline-flex;align-items:center}@media(max-width:600px){.filters[b-r9demh4bas],.offers[b-r9demh4bas]{grid-template-columns:minmax(0,1fr)}}

.catalog-nav[b-r9demh4bas]{justify-content:space-between;align-items:center}
/* /Components/Pages/VendorStores.razor.rz.scp.css */
.storefront[b-5ajr1v0bbh]{max-width:1200px;margin:0 auto;padding:28px 24px 64px;color:#19364b;min-width:0}.storefront a[b-5ajr1v0bbh]{color:#156287;text-decoration:none}.storefront a:hover[b-5ajr1v0bbh]{text-decoration:underline;text-underline-offset:4px}.storefront a:focus-visible[b-5ajr1v0bbh],.storefront button:focus-visible[b-5ajr1v0bbh],.storefront select:focus-visible[b-5ajr1v0bbh],.storefront input:focus-visible[b-5ajr1v0bbh],.storefront summary:focus-visible[b-5ajr1v0bbh]{outline:3px solid #206bc4;outline-offset:3px}.store-nav[b-5ajr1v0bbh]{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;margin-bottom:24px}.store-nav>div[b-5ajr1v0bbh]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.store-nav a[b-5ajr1v0bbh]{min-height:44px;display:inline-flex;align-items:center}.store-nav [aria-current=page][b-5ajr1v0bbh]{color:#5c7182}.cart-link[b-5ajr1v0bbh]{background:#fff;border:1px solid #dbe5ed;border-radius:10px;padding:0 16px;gap:20px;white-space:nowrap}.commerce-store-header[b-5ajr1v0bbh]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 32px;background:#fff;border:1px solid #dfe7ed;border-radius:22px 22px 0 0}.store-identity[b-5ajr1v0bbh]{display:flex;align-items:center;gap:20px;min-width:0}.store-mark[b-5ajr1v0bbh]{width:80px;height:80px;border-radius:22px;display:grid;place-items:center;background:#edf5f5;color:#257871;flex:none}.store-mark svg[b-5ajr1v0bbh]{width:46px;height:46px}.eyebrow[b-5ajr1v0bbh]{font-size:12px;color:#476f80;margin:0 0 6px}.storefront h1[b-5ajr1v0bbh]{font-size:clamp(25px,3vw,34px);line-height:1.6;margin:0;overflow-wrap:anywhere}.store-kind[b-5ajr1v0bbh]{font-size:13px;color:#607386;margin:6px 0 0}.seller-role[b-5ajr1v0bbh]{font-size:14px;line-height:2.1;margin:0;padding-inline-start:26px;border-inline-start:1px solid #e3eaef;flex-shrink:0}.seller-role span[b-5ajr1v0bbh]{font-size:12px;color:#4d6378}.shipping-strip[b-5ajr1v0bbh]{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:20px;align-items:center;padding:20px 32px;background:#f0f6f7;border:1px solid #dfe7ed;border-top:0;border-radius:0 0 22px 22px;margin-bottom:32px}.shipping-strip>div[b-5ajr1v0bbh]{display:grid;gap:6px;min-width:0}.shipping-strip span[b-5ajr1v0bbh]{font-size:12px;color:#596f80}.shipping-strip strong[b-5ajr1v0bbh]{font-size:13px;font-weight:600;line-height:1.8;overflow-wrap:anywhere}.shipping-strip>a[b-5ajr1v0bbh]{font-size:12px;min-height:44px;display:flex;align-items:center;gap:14px}.store-layout[b-5ajr1v0bbh]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start}.store-products[b-5ajr1v0bbh]{min-width:0}.products-heading[b-5ajr1v0bbh]{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:18px}.products-heading h2[b-5ajr1v0bbh]{font-size:21px;margin:0}.products-heading>span[b-5ajr1v0bbh]{font-size:12px;color:#4d6378}.product-search[b-5ajr1v0bbh]{display:grid;grid-template-columns:minmax(0,1fr) 145px auto;gap:8px;margin-bottom:20px}.product-search label[b-5ajr1v0bbh]{min-width:0}.product-search input[b-5ajr1v0bbh],.product-search select[b-5ajr1v0bbh],.product-search button[b-5ajr1v0bbh]{height:46px;min-width:0;max-width:100%;border:1px solid #cbd9e2;border-radius:10px;background:white;padding:10px 12px;font:inherit;font-size:13px;color:#29475d;box-sizing:border-box}.product-search input[b-5ajr1v0bbh],.product-search select[b-5ajr1v0bbh]{width:100%}.product-search button[b-5ajr1v0bbh]{background:#176a83;color:#fff;border-color:#176a83;cursor:pointer;padding-inline:18px}.product-grid[b-5ajr1v0bbh]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.store-details[b-5ajr1v0bbh]{display:grid;gap:16px}.detail-panel[b-5ajr1v0bbh]{padding:22px;background:white;border:1px solid #dfe7ed;border-radius:16px;min-width:0}.detail-panel h2[b-5ajr1v0bbh]{font-size:16px;margin:0 0 12px;line-height:1.9}.detail-panel p[b-5ajr1v0bbh]{font-size:13px;line-height:2;margin:10px 0;overflow-wrap:anywhere}.store-description[b-5ajr1v0bbh],.return-policy[b-5ajr1v0bbh]{white-space:pre-line}.detail-note[b-5ajr1v0bbh]{color:#657888!important;font-size:12px!important}.detail-panel details[b-5ajr1v0bbh]{border-top:1px solid #edf1f4;padding-top:10px;margin-top:12px}.detail-panel>details:first-child[b-5ajr1v0bbh]{border:0;padding:0;margin:0}.detail-panel summary[b-5ajr1v0bbh]{cursor:pointer;font-size:13px;font-weight:600;min-height:44px;align-content:center;line-height:1.8}.detail-panel dl[b-5ajr1v0bbh]{margin:16px 0}.detail-panel dl>div[b-5ajr1v0bbh]{display:grid;gap:6px;margin-top:12px}.detail-panel dt[b-5ajr1v0bbh]{font-size:12px;color:#657888}.detail-panel dd[b-5ajr1v0bbh]{font-size:14px;margin:0;font-weight:600}.contact-line[b-5ajr1v0bbh]{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;font-size:12px;border-top:1px solid #edf1f4;margin-top:14px;padding-top:14px}.contact-line a[b-5ajr1v0bbh]{min-height:30px}.regions[b-5ajr1v0bbh]{max-height:240px;overflow:auto}.empty-state[b-5ajr1v0bbh]{padding:40px 24px;text-align:center;background:#fff;border:1px dashed #cbd9e2;border-radius:18px;line-height:2}.empty-state h3[b-5ajr1v0bbh]{font-size:17px}.empty-state p[b-5ajr1v0bbh]{font-size:14px;color:#5c7182}.empty-state a[b-5ajr1v0bbh]{display:inline-flex;min-height:44px;align-items:center}.pagination[b-5ajr1v0bbh]{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:26px;font-size:13px}.pagination a[b-5ajr1v0bbh]{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid #dbe5ed;border-radius:10px;background:white}.directory-heading[b-5ajr1v0bbh]{margin:16px 0 28px}.directory-heading>p:last-child[b-5ajr1v0bbh]{color:#607386;line-height:2;font-size:14px}.store-directory[b-5ajr1v0bbh]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.store-directory article[b-5ajr1v0bbh]{display:flex;flex-direction:column}.directory-description[b-5ajr1v0bbh]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.directory-cta[b-5ajr1v0bbh]{display:flex;justify-content:space-between;align-items:center;min-height:44px;margin-top:auto;font-size:13px;font-weight:600}.visually-hidden[b-5ajr1v0bbh]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#store-shipping[b-5ajr1v0bbh]{scroll-margin-top:110px}
@media(max-width:1100px){.product-grid[b-5ajr1v0bbh]{grid-template-columns:repeat(2,minmax(0,1fr))}.store-layout[b-5ajr1v0bbh]{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.shipping-strip[b-5ajr1v0bbh]{grid-template-columns:repeat(3,minmax(0,1fr))}.shipping-strip>a[b-5ajr1v0bbh]{grid-column:1/-1;min-height:30px}}
@media(max-width:760px){.storefront[b-5ajr1v0bbh]{padding:16px 16px 40px}.store-nav[b-5ajr1v0bbh]{font-size:12px;align-items:flex-start;margin-bottom:16px;gap:10px}.store-nav>div[b-5ajr1v0bbh]{gap:8px}.cart-link[b-5ajr1v0bbh]{padding-inline:12px;gap:8px}.commerce-store-header[b-5ajr1v0bbh]{padding:22px;flex-direction:column;align-items:stretch;gap:18px}.store-mark[b-5ajr1v0bbh]{width:64px;height:64px;border-radius:18px}.store-mark svg[b-5ajr1v0bbh]{width:38px;height:38px}.store-identity[b-5ajr1v0bbh]{gap:14px}.seller-role[b-5ajr1v0bbh]{border-inline-start:0;border-top:1px solid #e3eaef;padding:14px 0 0}.shipping-strip[b-5ajr1v0bbh]{padding:18px 22px;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:26px}.shipping-strip>div:first-child[b-5ajr1v0bbh]{grid-column:1/-1}.store-layout[b-5ajr1v0bbh]{grid-template-columns:minmax(0,1fr)}.products-heading[b-5ajr1v0bbh]{align-items:flex-start;flex-direction:column;gap:8px}.products-heading h2[b-5ajr1v0bbh]{font-size:20px}.product-search[b-5ajr1v0bbh]{grid-template-columns:1fr auto}.search-field[b-5ajr1v0bbh]{grid-column:1/-1}.product-search select[b-5ajr1v0bbh]{width:100%}.product-grid[b-5ajr1v0bbh]{gap:12px}.store-details[b-5ajr1v0bbh]{grid-template-columns:repeat(2,minmax(0,1fr))}.store-details>section:first-child[b-5ajr1v0bbh]{grid-column:1/-1}.store-directory[b-5ajr1v0bbh]{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-panel[b-5ajr1v0bbh]{padding:18px}}
@media(max-width:480px){.product-grid[b-5ajr1v0bbh],.store-directory[b-5ajr1v0bbh],.store-details[b-5ajr1v0bbh]{grid-template-columns:minmax(0,1fr)}.storefront[b-5ajr1v0bbh]{padding-inline:16px}.store-nav [aria-current=page][b-5ajr1v0bbh]{display:none}.store-nav>div>span:last-of-type[b-5ajr1v0bbh]{display:none}.commerce-store-header[b-5ajr1v0bbh]{padding:20px}.shipping-strip[b-5ajr1v0bbh]{padding:18px 20px}.products-heading>span[b-5ajr1v0bbh]{font-size:12px}}

.store-nav[b-5ajr1v0bbh]{flex-wrap:wrap}.store-nav>div[b-5ajr1v0bbh]{min-width:0;flex-wrap:wrap}@media(max-width:600px){.store-nav>div[b-5ajr1v0bbh]{flex:1 1 100%}.store-nav[b-5ajr1v0bbh]{justify-content:flex-end}}
/* /Components/Pages/VideoDetail.razor.rz.scp.css */
.video-watch-page[b-1u6jzvp9an] {
    max-width: 760px;
}

.video-watch-heading[b-1u6jzvp9an] {
    display: grid;
    gap: 0.5rem;
}

.video-watch-heading h1[b-1u6jzvp9an] {
    font-size: clamp(1.35rem, 3vw, 2rem);
    line-height: 1.55;
    margin: 0;
}

.video-watch-heading span[b-1u6jzvp9an] {
    color: var(--muted);
    font-size: 0.85rem;
}

.video-watch-player[b-1u6jzvp9an] {
    background: #101827;
}

.video-watch-page .video-placeholder img[b-1u6jzvp9an] {
    border-radius: 8px;
    max-height: 360px;
    object-fit: cover;
    width: 100%;
}

/* /Components/Shared/CenterShareCard.razor.rz.scp.css */
.center-share-card[b-k0ubshsvkw] { min-width: 0; order: 10; }
.center-share-card summary[b-k0ubshsvkw] { cursor: pointer; padding-block: .75rem; }
.center-share-card__preview[b-k0ubshsvkw] { display: grid; justify-items: center; gap: .75rem; padding: 1rem; margin-block: .5rem 1rem; border: 1px solid #d4dfdb; border-radius: 1rem; text-align: center; background: #fff; color: #1e3530; }
.center-share-card__preview img[b-k0ubshsvkw] { width: 240px; max-width: 100%; height: auto; image-rendering: pixelated; }
.center-share-card__link[b-k0ubshsvkw] { display: grid; gap: .5rem; margin-block-start: .75rem; }
.center-share-card__link input[b-k0ubshsvkw] { width: 100%; min-width: 0; box-sizing: border-box; padding: .65rem; border: 1px solid #8b9d95; border-radius: .5rem; color: #1e3530; background: #fff; }
.center-share-card__status:empty[b-k0ubshsvkw] { display: none; }
/* /Components/Shared/CommerceCartLink.razor.rz.scp.css */
.commerce-cart-link[b-neywn9h4jp]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 18px;border:1px solid #176a83;border-radius:12px;background:#176a83;color:#fff!important;font-size:14px;font-weight:700;text-decoration:none!important;white-space:nowrap;box-sizing:border-box;flex-shrink:0}.commerce-cart-link svg[b-neywn9h4jp]{width:23px;height:23px}.commerce-cart-link:hover[b-neywn9h4jp]{background:#12566b}.commerce-cart-link:focus-visible[b-neywn9h4jp]{outline:3px solid #206bc4;outline-offset:3px}@media(max-width:600px){.commerce-cart-link[b-neywn9h4jp]{padding:10px 14px;gap:8px}}
/* /Components/Shared/CommerceOfferCard.razor.rz.scp.css */
.offer-card[b-6qdjuj4o8t]{height:100%;display:flex;flex-direction:column;border:1px solid #dfe7ed;background:#fff;border-radius:18px;overflow:hidden;min-width:0;transition:border-color .15s,box-shadow .15s}.offer-card:hover[b-6qdjuj4o8t]{border-color:#9db9c7;box-shadow:0 8px 24px #1b3b5010}.offer-photo[b-6qdjuj4o8t]{display:grid;place-items:center;aspect-ratio:1.2;background:#f6f8fa;border-bottom:1px solid #edf1f4;padding:20px}.offer-photo img[b-6qdjuj4o8t]{width:100%;height:100%;max-height:220px;object-fit:contain;mix-blend-mode:multiply}.no-photo[b-6qdjuj4o8t]{display:grid;justify-items:center;gap:12px;color:#64748b;font-size:12px}.no-photo svg[b-6qdjuj4o8t]{width:60px;height:60px;color:#8094a7}.offer-content[b-6qdjuj4o8t]{padding:18px;display:flex;flex:1;flex-direction:column;gap:10px}.offer-brand[b-6qdjuj4o8t]{margin:0;color:#526679;font-size:12px;overflow-wrap:anywhere}.offer-card h3[b-6qdjuj4o8t]{font-size:16px;line-height:1.9;margin:0;overflow-wrap:anywhere}.offer-card a[b-6qdjuj4o8t]{text-decoration:none;color:inherit}.offer-card a:focus-visible[b-6qdjuj4o8t]{outline:3px solid #206bc4;outline-offset:-3px}.offer-availability[b-6qdjuj4o8t]{margin:0;color:#14715b;font-size:12px}.offer-availability span[b-6qdjuj4o8t],.seller-name[b-6qdjuj4o8t]{color:#596d80}.seller-name[b-6qdjuj4o8t]{font-size:12px;margin:0}.seller-name a[b-6qdjuj4o8t]{text-decoration:underline;text-underline-offset:4px}.offer-bottom[b-6qdjuj4o8t]{margin-top:auto;padding-top:10px;display:grid;gap:14px}.offer-price[b-6qdjuj4o8t]{margin:0;color:#19364b;font-size:17px}.offer-price small[b-6qdjuj4o8t]{font-size:12px;color:#607285}.offer-cta[b-6qdjuj4o8t]{display:flex;justify-content:space-between;align-items:center;background:#eef5f8;border-radius:10px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:700;color:#165d81!important}.offer-cta:hover[b-6qdjuj4o8t]{background:#e1edf3}@media(max-width:420px){.offer-content[b-6qdjuj4o8t]{padding:16px}.offer-photo[b-6qdjuj4o8t]{max-height:240px}}

.offer-availability.unavailable[b-6qdjuj4o8t]{color:#64748b}
/* /Components/Shared/PrivateMockNotice.razor.rz.scp.css */
.private-mock-notice[b-m9f3i9q3pu]{border:1px solid #b7d7df;background:#edf7fa;color:#174d62;border-radius:12px;padding:16px 20px;margin:0 0 24px;font-size:14px;line-height:2}.private-mock-notice p[b-m9f3i9q3pu]{margin:4px 0 0;font-size:13px}.private-mock-notice strong[b-m9f3i9q3pu]{font-weight:700}
/* /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;
}
/* /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;
    }
}
/* /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;
}
/* /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;
}
/* /Components/Shared/ProviderOnboarding/SitterSetupHeader.razor.rz.scp.css */
.sitter-setup-heading[b-klxqmfw3z1] { display: grid; gap: .8rem; margin: 0 0 .5rem; }
.sitter-setup-heading__top[b-klxqmfw3z1] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.sitter-setup-heading__top a[b-klxqmfw3z1] { color: #526174; min-height: 44px; display: inline-flex; align-items: center; text-underline-offset: .25em; }
.sitter-setup-heading__status[b-klxqmfw3z1] { font-size: .85rem; color: #445468; background: #edf1f5; padding: .3rem .7rem; border-radius: 8px; }
.sitter-setup-heading h1[b-klxqmfw3z1] { font-size: clamp(1.4rem, 4vw, 1.8rem); color: #203248; margin: 0; }
.sitter-setup-heading p[b-klxqmfw3z1] { color: #526174; line-height: 1.8; margin: 0; }
.sitter-setup-steps ol[b-klxqmfw3z1] { list-style: none; padding: 0; margin: .4rem 0 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-bottom: 1px solid #dce3ea; }
.sitter-setup-steps li[b-klxqmfw3z1] { min-width: 0; }
.sitter-setup-steps a[b-klxqmfw3z1] { color: #526174; display: flex; align-items: center; gap: .6rem; min-height: 58px; padding: .65rem; text-decoration: none; font-weight: 700; border-bottom: 3px solid transparent; height: 100%; }
.sitter-setup-steps .is-current a[b-klxqmfw3z1] { color: #203248; border-color: #b84d00; }
.sitter-setup-steps__number[b-klxqmfw3z1] { border: 1px solid #dce3ea; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; width: 1.8rem; height: 1.8rem; font-size: .85rem; }
.sitter-setup-steps .is-current .sitter-setup-steps__number[b-klxqmfw3z1] { background: #203248; border-color: #203248; color: #fff; }
@media (max-width: 560px) {
    .sitter-setup-steps a[b-klxqmfw3z1] { flex-direction: column; justify-content: center; gap: .4rem; font-size: .78rem; padding: .65rem .25rem; text-align: center; }
}
