/* /Components/Features/Confirmation/ConfirmationPage.razor.rz.scp.css */
/* ===== CONFIRMATION PAGE ===== */

.conf-page[b-rzvbv5gwju] {
    width: 100%;
    background-color: var(--er-bg, #efefef);
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 56px 48px 120px;
    gap: 24px;
    min-height: 100%;
}

/* 540px container — header + white card stacked */
.conf-container[b-rzvbv5gwju] {
    width: 100%;
    max-width: 540px;
    display: flex;
    flex-direction: column;
}

/* ── Success header (on grey bg, no white) ── */
.conf-header[b-rzvbv5gwju] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 24px;
    gap: 4px;
    text-align: center;
}

/* Icon + title stacked with 8px gap */
.conf-header-top[b-rzvbv5gwju] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}

/* 40px green circle wrapping the check SVG */
.conf-icon-wrap[b-rzvbv5gwju] {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* 32px medium title */
.conf-title[b-rzvbv5gwju] {
    font-size: 32px;
    font-weight: 500;
    color: #1b1b1b;
    letter-spacing: -0.32px;
    line-height: 1.2;
    margin: 0;
    white-space: nowrap;
}

/* 14px regular subtitle with 8px top padding */
.conf-subtitle[b-rzvbv5gwju] {
    font-size: 14px;
    font-weight: 400;
    color: #1b1b1b;
    letter-spacing: -0.14px;
    line-height: 1.4;
    margin: 0;
    padding-top: 8px;
}

/* RMA number line */
.conf-rma[b-rzvbv5gwju] {
    font-size: 14px;
    font-weight: 400;
    color: #1b1b1b;
    letter-spacing: -0.14px;
    line-height: 1.4;
    margin: 0;
}

/* ── White card ── */
.conf-card[b-rzvbv5gwju] {
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
}

.conf-card-body[b-rzvbv5gwju] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    padding: 32px 40px;
}

/* Card body text — centered, 14px */
.conf-card-text[b-rzvbv5gwju] {
    font-size: 14px;
    font-weight: 400;
    color: #1b1b1b;
    letter-spacing: -0.14px;
    line-height: 1.4;
    text-align: center;
    margin: 0;
    width: 100%;
}

/* Primary action button — bordo 48px */
.conf-btn-primary[b-rzvbv5gwju] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    height: 48px;
    padding: 0 24px;
    background-color: var(--er-primary, #7f193a);
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: -0.14px;
    line-height: 1.3;
    border: none;
    border-radius: var(--er-btn-radius, 8px);
    cursor: pointer;
    text-decoration: none;
    white-space: nowrap;
    flex-shrink: 0;
    transition: background-color 0.15s ease;
}

.conf-btn-primary:hover[b-rzvbv5gwju],
.conf-btn-primary:focus[b-rzvbv5gwju] {
    background-color: var(--er-primary-hover, #6b1531);
    color: #fff;
    text-decoration: none;
}

.conf-btn-primary:disabled[b-rzvbv5gwju] {
    opacity: 0.7;
    cursor: default;
}

/* Inline spinner shown while PDF is being prepared */
.conf-btn-spinner[b-rzvbv5gwju] {
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 2px solid rgba(255, 255, 255, 0.4);
    border-top-color: #fff;
    border-radius: 50%;
    animation: conf-spin-b-rzvbv5gwju 0.6s linear infinite;
    flex-shrink: 0;
}

@keyframes conf-spin-b-rzvbv5gwju {
    to { transform: rotate(360deg); }
}

/* "Powrót do strony głównej" underlined link */
.conf-back-link[b-rzvbv5gwju] {
    font-size: 14px;
    font-weight: 400;
    color: #1b1b1b;
    letter-spacing: -0.14px;
    line-height: 1.4;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    text-align: center;
}

.conf-back-link:hover[b-rzvbv5gwju] {
    color: #1b1b1b;
    text-decoration: underline;
}

/* ── Mobile ── */
@media (max-width: 767.98px) {
    .conf-page[b-rzvbv5gwju] {
        padding: 32px 16px 80px;
        gap: 16px;
    }

    .conf-title[b-rzvbv5gwju] {
        font-size: 22px;
        white-space: normal;
        letter-spacing: -0.22px;
    }

    .conf-card-body[b-rzvbv5gwju] {
        padding: 24px 20px;
    }

    .conf-card-text[b-rzvbv5gwju] {
        font-size: 13px;
        letter-spacing: -0.13px;
    }

    .conf-btn-primary[b-rzvbv5gwju] {
        font-size: 13px;
        letter-spacing: -0.13px;
        height: 44px;
    }

    .conf-back-link[b-rzvbv5gwju] {
        font-size: 13px;
        letter-spacing: -0.13px;
    }
}
/* /Components/Features/Preview/PreviewPage.razor.rz.scp.css */
/* PreviewPage — Figma: ver-zwrot-05-mob */

/* ── Section ─────────────────────────────────────────────────────────── */
.pv-section[b-s5gd2snag7] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 24px 40px 0;
}

.pv-section-last[b-s5gd2snag7] {
    padding-bottom: 24px;
}

/* ── Section title row ───────────────────────────────────────────────── */
.pv-section-title-row[b-s5gd2snag7] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    white-space: nowrap;
}

.pv-section-title[b-s5gd2snag7] {
    font-size: 14px;
    font-weight: 500;
    color: #1b1b1b;
    letter-spacing: -0.14px;
    line-height: 1.4;
    margin: 0;
}

.pv-section-change[b-s5gd2snag7] {
    font-size: 13px;
    font-weight: 400;
    color: #1b1b1b;
    letter-spacing: -0.13px;
    line-height: 1.4;
    text-decoration: underline;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    white-space: nowrap;
    flex-shrink: 0;
}

/* ── Items list ──────────────────────────────────────────────────────── */
.pv-items-list[b-s5gd2snag7] {
    border: 1px solid #e2e2e2;
    border-radius: var(--er-card-radius, 4px);
    overflow: hidden;
}

.pv-item-row[b-s5gd2snag7] {
    display: flex;
    gap: 20px;
    align-items: flex-start;
    padding: 16px 20px;
    border-bottom: 1px solid #e2e2e2;
}

.pv-item-row:last-child[b-s5gd2snag7] {
    border-bottom: none;
}

.pv-item-thumb[b-s5gd2snag7] {
    width: 104px;
    height: 104px;
    min-width: 104px;
    border-radius: var(--er-card-radius, 4px);
    object-fit: cover;
    flex-shrink: 0;
}

.pv-item-thumb-empty[b-s5gd2snag7] {
    background: #efefef;
}

.pv-item-text[b-s5gd2snag7] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    flex: 1;
    min-width: 0;
    justify-content: center;
    align-self: stretch;
}

.pv-item-name[b-s5gd2snag7] {
    font-size: 14px;
    font-weight: 500;
    color: #1b1b1b;
    letter-spacing: -0.14px;
    line-height: 1.4;
    margin: 0;
}

.pv-item-meta[b-s5gd2snag7] {
    font-size: 13px;
    color: #1b1b1b;
    letter-spacing: -0.13px;
    line-height: 1.4;
    margin: 0;
}

.pv-item-reason[b-s5gd2snag7] {
    font-size: 13px;
    color: #1b1b1b;
    letter-spacing: -0.13px;
    line-height: 1.4;
    margin: 0;
}

/* ── Generic row box ─────────────────────────────────────────────────── */
.pv-row-box[b-s5gd2snag7] {
    border: 1px solid #e2e2e2;
    border-radius: var(--er-card-radius, 4px);
    padding: 16px 20px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.pv-row-name[b-s5gd2snag7] {
    font-size: 14px;
    font-weight: 500;
    color: #1b1b1b;
    letter-spacing: -0.14px;
    line-height: 1.4;
    margin: 0;
}

/* ── Cost row ────────────────────────────────────────────────────────── */
.pv-cost-deduction-info[b-s5gd2snag7] {
    font-size: 13px;
    color: #1b1b1b;
    letter-spacing: -0.13px;
    line-height: 1.4;
    margin: 0 0 12px;
}

.pv-cost-row[b-s5gd2snag7] {
    justify-content: space-between;
}

.pv-cost-label[b-s5gd2snag7] {
    font-size: 14px;
    color: #1b1b1b;
    letter-spacing: -0.14px;
    line-height: 1.4;
}

.pv-cost-value[b-s5gd2snag7] {
    font-size: 14px;
    font-weight: 500;
    color: #1b1b1b;
    letter-spacing: -0.14px;
    line-height: 1.4;
    white-space: nowrap;
}

.pv-free-label[b-s5gd2snag7] {
    font-size: 14px;
    font-weight: 500;
    color: #1b1b1b;
    letter-spacing: -0.14px;
    line-height: 1.4;
}

/* ── Address box ─────────────────────────────────────────────────────── */
.pv-address-box[b-s5gd2snag7] {
    background: #efefef;
    border-radius: var(--er-card-radius, 4px);
    padding: 12px;
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.pv-address-name[b-s5gd2snag7] {
    font-weight: 500;
}

.pv-address-line[b-s5gd2snag7] {
    font-size: 12px;
    color: #5a5a5a;
    line-height: 1.5;
    margin: 0;
}

.pv-store-map-link[b-s5gd2snag7] {
    display: inline-block;
    font-size: 12px;
    color: var(--er-primary, #7f193a);
    text-decoration: underline;
    margin-top: 4px;
}

/* ── Refund box ──────────────────────────────────────────────────────── */
.pv-refund-box[b-s5gd2snag7] {
    border: 1px solid #e2e2e2;
    border-radius: var(--er-card-radius, 4px);
    padding: 16px 20px;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.pv-refund-box .pv-row-name[b-s5gd2snag7] {
    font-size: 14px;
    letter-spacing: -0.14px;
}

.pv-refund-header[b-s5gd2snag7] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.pv-refund-desc[b-s5gd2snag7] {
    font-size: 13px;
    color: #5a5a5a;
    line-height: 1.4;
    letter-spacing: -0.13px;
    margin: 0;
}

.pv-card-logo[b-s5gd2snag7] {
    height: 12px;
    flex-shrink: 0;
}

/* ── IBAN error ──────────────────────────────────────────────────────── */
.pv-iban-error[b-s5gd2snag7] {
    font-size: 12px;
    color: #dc3545;
    margin-top: 4px;
}

/* ── Bank transfer summary (read-only, Figma: 4138-22480) ───────────────── */
.pv-refund-box-bank[b-s5gd2snag7] {
    gap: 12px;
}

.pv-refund-txt[b-s5gd2snag7] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.pv-bank-form[b-s5gd2snag7] {
    background: #efefef;
    border-radius: var(--er-card-radius, 4px);
    padding: 16px 24px;
}

.pv-bank-account-display[b-s5gd2snag7] {
    font-size: 13px;
    color: #1b1b1b;
    letter-spacing: -0.13px;
    line-height: 1.4;
    margin: 0;
    font-variant-numeric: tabular-nums;
}

/* ── Consent list ────────────────────────────────────────────────────── */
.pv-consent-list[b-s5gd2snag7] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.pv-consent-item[b-s5gd2snag7] {
    display: flex;
    gap: 10px;
    align-items: flex-start;
    padding: 16px 0 8px;
}

.pv-consent-checkbox[b-s5gd2snag7] {
    width: 18px;
    height: 18px;
    min-width: 18px;
    border: 1px solid #777;
    border-radius: 2px;
    flex-shrink: 0;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    background: #fff;
    margin: 0;
    margin-top: 1px;
    box-sizing: border-box;
    transition: background-color 0.12s, border-color 0.12s;
}

.pv-consent-checkbox:checked[b-s5gd2snag7] {
    background-color: var(--er-primary, #7f193a);
    border-color: var(--er-primary, #7f193a);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' d='M3 8l3.5 3.5L13 4'/%3E%3C/svg%3E");
    background-size: 12px;
    background-position: center;
    background-repeat: no-repeat;
}

.pv-consent-label[b-s5gd2snag7] {
    font-size: 13px;
    color: #1b1b1b;
    letter-spacing: -0.13px;
    line-height: 1.4;
    cursor: pointer;
}

.pv-consent-label a[b-s5gd2snag7] {
    color: #1b1b1b;
    text-decoration: underline;
}

.pv-consent-text-col[b-s5gd2snag7] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    flex: 1;
    min-width: 0;
}

.pv-gdpr-full[b-s5gd2snag7] {
    font-size: 13px;
    color: #1b1b1b;
    letter-spacing: -0.13px;
    line-height: 1.4;
    margin: 0;
}

.pv-gdpr-toggle[b-s5gd2snag7] {
    font-size: 13px;
    color: #1b1b1b;
    letter-spacing: -0.13px;
    line-height: 1.4;
    text-decoration: underline;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    display: inline;
}

/* ── Mobile overrides (≤767px) ───────────────────────────────────────── */
@media (max-width: 767.98px) {
    .pv-section[b-s5gd2snag7] {
        padding: 24px 12px 0;
    }
}
/* /Components/Features/ReturnMethod/ReturnMethodPage.razor.rz.scp.css */
/* ReturnMethodPage — Figma: verona-zwroty-wybor-1 (desktop) + ver-zwrot-04-mob (mobile) */

/* ── Section title ──────────────────────────────────────────────────────── */
.rm-section-title[b-eig7zaln3u] {
    font-size: 14px;
    font-weight: 500;
    color: #1b1b1b;
    letter-spacing: -0.14px;
    line-height: 1.4;
}

/* ── Method list ────────────────────────────────────────────────────────── */
.rm-method-list[b-eig7zaln3u] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

/* ── Method card ────────────────────────────────────────────────────────── */
.rm-method-card[b-eig7zaln3u] {
    background: #fff;
    border: 1px solid var(--er-card-border-color, #e2e2e2);
    border-radius: var(--er-card-radius, 4px);
    cursor: pointer;
    transition: border-color 0.12s, border-width 0.12s;
    outline: none;
}

.rm-method-card:focus-visible[b-eig7zaln3u] {
    box-shadow: 0 0 0 2px var(--er-primary, #7f193a);
}

.rm-method-card.is-selected[b-eig7zaln3u] {
    border: 1px solid #5a5a5a;
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.12);
}

/* ── Method row (radio + text + price) ──────────────────────────────────── */
.rm-method-row[b-eig7zaln3u] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 20px;
    gap: 10px;
}

.rm-method-left[b-eig7zaln3u] {
    display: flex;
    align-items: center;
    gap: 10px;
    flex: 1;
    min-width: 0;
}

/* ── Radio indicator ────────────────────────────────────────────────────── */
.rm-radio[b-eig7zaln3u] {
    width: 18px;
    min-width: 18px;
    height: 18px;
    border: 1px solid #777;
    border-radius: 50%;
    flex-shrink: 0;
    transition: border-color 0.12s, border-width 0.12s;
    background: #fff;
    box-sizing: border-box;
}

.rm-radio.is-selected[b-eig7zaln3u] {
    border: 5px solid var(--er-primary, #7f193a);
}

/* ── Method logo ────────────────────────────────────────────────────────── */
.rm-method-img[b-eig7zaln3u] {
    display: none;
}

@media (min-width: 600px) {
    .rm-method-img[b-eig7zaln3u] {
        display: block;
        width: 49px;
        height: 38px;
        object-fit: contain;
        flex-shrink: 0;
    }
}

/* ── Method text ────────────────────────────────────────────────────────── */
.rm-method-text[b-eig7zaln3u] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    flex: 1;
    min-width: 0;
}

.rm-method-name[b-eig7zaln3u] {
    font-size: 13px;
    font-weight: 500;
    color: #1b1b1b;
    letter-spacing: -0.13px;
    line-height: 1.4;
    margin: 0;
}

@media (min-width: 600px) {
    .rm-method-name[b-eig7zaln3u] {
        font-size: 14px;
        letter-spacing: -0.14px;
    }
}

.rm-method-desc[b-eig7zaln3u] {
    font-size: 12px;
    font-weight: 400;
    color: #5a5a5a;
    line-height: 1.5;
    margin: 0;
}

/* ── Price ──────────────────────────────────────────────────────────────── */
.rm-method-price[b-eig7zaln3u] {
    font-size: 13px;
    color: #1b1b1b;
    letter-spacing: -0.13px;
    line-height: 1.4;
    padding-left: 24px;
    flex-shrink: 0;
    white-space: nowrap;
}

@media (min-width: 600px) {
    .rm-method-price[b-eig7zaln3u] {
        font-size: 14px;
        letter-spacing: -0.14px;
    }
}

/* ── Expansion (form inside selected card) ──────────────────────────────── */
.rm-expansion[b-eig7zaln3u] {
    padding: 16px 12px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

/* ── Address form (grey background grid) ───────────────────────────────── */
.rm-address-form[b-eig7zaln3u] {
    background: #efefef;
    border-radius: var(--er-card-radius, 4px);
    padding: 16px 12px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
}

@media (min-width: 600px) {
    .rm-address-form[b-eig7zaln3u] {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        padding: 24px;
        gap: 12px 12px;
    }
}

.rm-address-form .rm-field-full[b-eig7zaln3u] {
    grid-column: 1 / -1;
}

/* span 2 of 2 on mobile = full; span 2 of 4 on desktop = half */
.rm-address-form .rm-field-half[b-eig7zaln3u] {
    grid-column: span 2;
}

/* span 1 of 2 on mobile = half; span 1 of 4 on desktop = quarter */
.rm-address-form .rm-field-quarter[b-eig7zaln3u] {
    grid-column: span 1;
}

/* ── Phone input ─────────────────────────────────────────────────────────── */

.rm-phone-input[b-eig7zaln3u] {
    height: 48px;
    padding: 4px 4px 4px 16px;
    border: 1px solid #cbcbcb;
    border-radius: 4px;
    font-size: 13px;
    letter-spacing: -0.13px;
    background: #fff;
    font-variant-numeric: tabular-nums;
}

.rm-phone-input[b-eig7zaln3u]::placeholder {
    color: #777;
}

.rm-field label[b-eig7zaln3u] {
    display: block;
    font-size: 13px;
    font-weight: 400;
    color: #1b1b1b;
    letter-spacing: -0.13px;
    margin-bottom: 6px;
}

/* ── Store prompt (inside card when none selected) ──────────────────────── */
.rm-store-prompt[b-eig7zaln3u] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 12px 16px;
    background: #efefef;
    border-radius: var(--er-card-radius, 4px);
}

.rm-store-prompt-text[b-eig7zaln3u] {
    font-size: 13px;
    color: #5a5a5a;
    margin: 0;
    line-height: 1.4;
    letter-spacing: -0.13px;
}

.rm-store-prompt-btn[b-eig7zaln3u] {
    background: #fff;
    color: #1b1b1b;
    border: none;
    border-radius: var(--er-card-radius, 4px);
    font-size: 13px;
    font-weight: 400;
    letter-spacing: -0.13px;
    padding: 6px 12px;
    cursor: pointer;
    flex-shrink: 0;
    white-space: nowrap;
    height: 32px;
    line-height: 1.4;
}

.rm-store-prompt-btn:hover[b-eig7zaln3u] {
    background: #f5f5f5;
}

/* ── Store picker modal ──────────────────────────────────────────────────── */
@keyframes rm-overlay-fade-in-b-eig7zaln3u {
    from { opacity: 0; }
    to { opacity: 1; }
}

@keyframes rm-panel-slide-in-b-eig7zaln3u {
    from { transform: translateX(100%); }
    to { transform: translateX(0); }
}

.rm-store-modal-overlay[b-eig7zaln3u] {
    position: fixed;
    inset: 0;
    background: rgba(25, 25, 25, 0.8);
    z-index: 1000;
    display: flex;
    justify-content: flex-end;
    animation: rm-overlay-fade-in-b-eig7zaln3u 0.22s ease-out;
}

.rm-store-modal-panel[b-eig7zaln3u] {
    background: #fff;
    width: 360px;
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    animation: rm-panel-slide-in-b-eig7zaln3u 0.3s cubic-bezier(0.32, 0.72, 0, 1);
}

@media (max-width: 599px) {
    .rm-store-modal-panel[b-eig7zaln3u] {
        width: 100%;
    }

    .rm-method-row[b-eig7zaln3u] {
        padding: 16px 12px;
    }
}

.rm-store-modal-header[b-eig7zaln3u] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 16px 20px;
    background: #fff;
    flex-shrink: 0;
}

.rm-store-modal-title[b-eig7zaln3u] {
    font-size: 20px;
    font-weight: 500;
    color: #1b1b1b;
    letter-spacing: -0.2px;
    line-height: 1.3;
    margin: 0;
}

.rm-store-modal-close[b-eig7zaln3u] {
    width: 40px;
    height: 40px;
    border-radius: 100px;
    background: #efefef;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    flex-shrink: 0;
}

.rm-store-modal-close:hover[b-eig7zaln3u] {
    background: #e2e2e2;
}

.rm-store-modal-search[b-eig7zaln3u] {
    padding: 0 20px 16px;
    flex-shrink: 0;
}

.rm-store-modal-search-label[b-eig7zaln3u] {
    display: block;
    font-size: 13px;
    font-weight: 400;
    color: #1b1b1b;
    letter-spacing: -0.13px;
    line-height: 1.4;
    margin-bottom: 10px;
}

.rm-store-modal-input-wrap[b-eig7zaln3u] {
    display: flex;
    align-items: center;
    gap: 8px;
    border: 1px solid #cbcbcb;
    border-radius: var(--er-card-radius, 4px);
    background: #fff;
    padding: 4px 4px 4px 16px;
    height: 48px;
}

.rm-store-modal-input[b-eig7zaln3u] {
    border: none !important;
    box-shadow: none !important;
    padding-left: 0 !important;
    flex: 1;
    height: 100%;
}

.rm-store-modal-location-btn[b-eig7zaln3u] {
    width: 40px;
    height: 40px;
    background: #efefef;
    border: none;
    border-radius: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    flex-shrink: 0;
    color: #1b1b1b;
}

.rm-store-modal-location-btn:hover[b-eig7zaln3u] {
    background: #e2e2e2;
}

.rm-store-modal-location-error[b-eig7zaln3u] {
    font-size: 12px;
    color: #dc3545;
    margin: 6px 0 0;
}

.rm-store-modal-list[b-eig7zaln3u] {
    flex: 1;
    overflow-y: auto;
    background: #efefef;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    scrollbar-width: thin;
    scrollbar-color: #777 #efefef;
}

.rm-store-modal-card[b-eig7zaln3u] {
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: var(--er-card-radius, 4px);
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.rm-store-modal-card-name[b-eig7zaln3u] {
    font-size: 16px;
    font-weight: 500;
    color: #1b1b1b;
    letter-spacing: -0.16px;
    line-height: 1.3;
    margin: 0 0 4px;
}

.rm-store-modal-card-address[b-eig7zaln3u] {
    font-size: 13px;
    color: #5a5a5a;
    letter-spacing: -0.13px;
    line-height: 1.4;
}

.rm-store-modal-card-address p[b-eig7zaln3u] {
    margin: 0 0 2px;
}

.rm-store-modal-card-distance[b-eig7zaln3u] {
    color: #777;
    margin-top: 2px;
}

.rm-store-modal-card-map-link[b-eig7zaln3u] {
    display: inline-block;
    font-size: 12px;
    color: #1b1b1b;
    text-decoration: underline;
    margin-top: 4px;
}

.rm-store-modal-select-btn[b-eig7zaln3u] {
    width: 100%;
    height: 40px;
    background: var(--er-primary, #7f193a);
    color: #fff;
    border: none;
    border-radius: var(--er-card-radius, 4px);
    font-size: 13px;
    font-weight: 500;
    letter-spacing: -0.13px;
    cursor: pointer;
}

.rm-store-modal-select-btn:hover[b-eig7zaln3u] {
    background: var(--er-primary-hover, #6b1531);
}

.rm-store-modal-empty[b-eig7zaln3u] {
    font-size: 13px;
    color: #5a5a5a;
    margin: 0;
    letter-spacing: -0.13px;
}

/* ── Bank account form (Figma: 4138-22480) ──────────────────────────────── */
.rm-bank-section[b-eig7zaln3u] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 24px 40px;
}

.rm-bank-card[b-eig7zaln3u] {
    border: 1px solid #e2e2e2;
    border-radius: var(--er-card-radius, 4px);
    padding: 16px 20px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.rm-bank-card-header[b-eig7zaln3u] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.rm-bank-card-title[b-eig7zaln3u] {
    font-size: 14px;
    font-weight: 500;
    color: #1b1b1b;
    letter-spacing: -0.14px;
    line-height: 1.4;
    margin: 0;
}

.rm-bank-card-desc[b-eig7zaln3u] {
    font-size: 13px;
    color: #5a5a5a;
    letter-spacing: -0.13px;
    line-height: 1.4;
    margin: 0;
}

.rm-bank-form[b-eig7zaln3u] {
    background: #efefef;
    border-radius: var(--er-card-radius, 4px);
    padding: 24px;
}

.rm-bank-field[b-eig7zaln3u] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.rm-bank-label[b-eig7zaln3u] {
    font-size: 13px;
    font-weight: 400;
    color: #1b1b1b;
    letter-spacing: -0.13px;
    line-height: 1.4;
}

.rm-bank-iban-wrap[b-eig7zaln3u] {
    display: flex;
    border: 1px solid #cbcbcb;
    border-radius: var(--er-card-radius, 4px);
    overflow: hidden;
    background: #fff;
    transition: border-color 0.12s;
}

.rm-bank-iban-wrap:focus-within[b-eig7zaln3u] {
    border-color: #1b1b1b;
}

.rm-bank-iban-wrap-invalid[b-eig7zaln3u] {
    border-color: #dc3545;
}

.rm-bank-country-select[b-eig7zaln3u] {
    background: #f5f5f5;
    border: none;
    border-right: 1px solid #cbcbcb;
    padding: 0 6px 0 12px;
    font-size: 13px;
    font-family: inherit;
    color: #1b1b1b;
    letter-spacing: -0.13px;
    height: 48px;
    cursor: pointer;
    outline: none;
    flex-shrink: 0;
}

.rm-bank-country-select:focus[b-eig7zaln3u] {
    background: #efefef;
}

.rm-bank-input[b-eig7zaln3u] {
    background: #fff;
    border: none;
    height: 48px;
    width: 100%;
    padding: 4px 4px 4px 12px;
    font-size: 13px;
    letter-spacing: -0.13px;
    color: #1b1b1b;
    outline: none;
    box-sizing: border-box;
    font-variant-numeric: tabular-nums;
}

.rm-bank-input[b-eig7zaln3u]::placeholder {
    color: #777;
}

.rm-bank-error[b-eig7zaln3u] {
    font-size: 12px;
    color: #dc3545;
    margin-top: 4px;
}

@media (max-width: 767.98px) {
    .rm-bank-section[b-eig7zaln3u] {
        padding: 24px 12px;
    }
}

/* ── Mixed cost note ────────────────────────────────────────────────────── */
.rm-mixed-note[b-eig7zaln3u] {
    font-size: 12px;
    color: #5a5a5a;
    line-height: 1.5;
    padding: 10px 12px;
    background: #f6f6f6;
    border-radius: 4px;
}

/* ── Store selector ─────────────────────────────────────────────────────── */
.rm-store-label[b-eig7zaln3u] {
    font-size: 13px;
    font-weight: 500;
    color: #1b1b1b;
    letter-spacing: -0.13px;
    line-height: 1.4;
    margin: 0 0 8px;
}

.rm-store-choose-btn[b-eig7zaln3u] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    padding: 0 20px;
    background: var(--er-primary, #7f193a);
    color: #fff;
    border: none;
    border-radius: var(--er-btn-radius, 4px);
    font-size: 13px;
    font-weight: 500;
    letter-spacing: -0.13px;
    cursor: pointer;
}

.rm-store-choose-btn:hover[b-eig7zaln3u] {
    background: var(--er-primary-hover, #6b1531);
}

.rm-store-selected-card[b-eig7zaln3u] {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 12px 12px 12px 16px;
    background: #efefef;
    border-radius: var(--er-card-radius, 4px);
}

.rm-store-selected-info[b-eig7zaln3u] {
    flex: 1;
    min-width: 0;
}

.rm-store-selected-name[b-eig7zaln3u] {
    font-size: 14px;
    font-weight: 500;
    color: #1b1b1b;
    letter-spacing: -0.14px;
    line-height: 1.4;
    margin: 0 0 2px;
}

.rm-store-type-label[b-eig7zaln3u] {
    font-size: 13px;
    font-weight: 500;
    color: #1b1b1b;
    letter-spacing: -0.13px;
    line-height: 1.4;
    margin: 0 0 8px;
}

.rm-store-selected-address[b-eig7zaln3u] {
    font-size: 13px;
    color: #5a5a5a;
    letter-spacing: -0.13px;
    line-height: 1.4;
    margin: 0;
}

.rm-store-change-btn[b-eig7zaln3u] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: #fff;
    border: none;
    border-radius: 4px;
    font-size: 13px;
    color: #1b1b1b;
    letter-spacing: -0.13px;
    line-height: 1.4;
    cursor: pointer;
    padding: 6px 12px;
    flex-shrink: 0;
    white-space: nowrap;
}

/* /Components/Features/ReturnStatus/ReturnStatusPage.razor.rz.scp.css */
/* ReturnStatusPage — Figma: nodes 4138:22695 (desktop) + 4138:23574 (mobile) */

/* ── Page wrapper ─────────────────────────────────────────────────────── */
.rs-page[b-ulvzh76clx] {
    width: 100%;
    background-color: #efefef;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 56px 48px 80px;
    gap: 24px;
    min-height: 100%;
}

/* ── Page header ──────────────────────────────────────────────────────── */
.rs-page-header[b-ulvzh76clx] {
    width: 100%;
    max-width: 660px;
}

.rs-page-title[b-ulvzh76clx] {
    font-size: 20px;
    font-weight: 500;
    color: #1b1b1b;
    letter-spacing: -0.2px;
    line-height: 1.3;
    margin: 0 0 4px;
    text-align: center;
}

.rs-page-subtitle[b-ulvzh76clx] {
    font-size: 13px;
    color: #5a5a5a;
    letter-spacing: -0.13px;
    line-height: 1.4;
    margin: 0;
    text-align: center;
}


/* ── Empty state ──────────────────────────────────────────────────────── */
.rs-empty-state[b-ulvzh76clx] {
    width: 100%;
    max-width: 660px;
    background: #fff;
    border-radius: 8px;
    padding: 32px 40px;
    text-align: center;
}

.rs-empty-text[b-ulvzh76clx] {
    font-size: 14px;
    color: #5a5a5a;
    margin: 0;
}

/* ── Returns list ─────────────────────────────────────────────────────── */
.rs-returns-list[b-ulvzh76clx] {
    width: 100%;
    max-width: 660px;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

/* ── Return card ──────────────────────────────────────────────────────── */
.rs-return-card[b-ulvzh76clx] {
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 8px;
    overflow: hidden;
    width: 100%;
}

/* ── Card header ──────────────────────────────────────────────────────── */
.rs-card-header[b-ulvzh76clx] {
    padding: 24px 40px;
    border-bottom: 1px solid #e2e2e2;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.rs-header-top-row[b-ulvzh76clx] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: 12px;
}

.rs-rma-title[b-ulvzh76clx] {
    flex: 1;
    font-size: 20px;
    font-weight: 500;
    color: #1b1b1b;
    letter-spacing: -0.2px;
    line-height: 1.3;
    margin: 0;
}

/* ── Status badge ─────────────────────────────────────────────────────── */
.rs-status-badge[b-ulvzh76clx] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 6px 14px;
    border-radius: 24px;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.4;
    white-space: nowrap;
    flex-shrink: 0;
}

.rs-status-pending[b-ulvzh76clx]    { background: #fff3cd; color: #664d03; }
.rs-status-approved[b-ulvzh76clx]   { background: #cfe2ff; color: #084298; }
.rs-status-rejected[b-ulvzh76clx]   { background: #f8d7da; color: #842029; }
.rs-status-intransit[b-ulvzh76clx]  { background: #d1ecf1; color: #0c5460; }
.rs-status-received[b-ulvzh76clx]   { background: #d1e7dd; color: #0f5132; }
.rs-status-refunded[b-ulvzh76clx]   { background: #d8eab1; color: #004000; }
.rs-status-cancelled[b-ulvzh76clx]  { background: #e2e3e5; color: #41464b; }

/* ── Card created-at line ─────────────────────────────────────────────── */
.rs-created-at[b-ulvzh76clx] {
    font-size: 13px;
    font-weight: 400;
    color: #1b1b1b;
    letter-spacing: -0.13px;
    line-height: 1.4;
    margin: 0;
}

/* ── Shipping label button ────────────────────────────────────────────── */
.rs-label-wrap[b-ulvzh76clx] {
    padding-top: 8px;
}

.rs-label-btn[b-ulvzh76clx] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background-color: #7f193a;
    color: #fff;
    border: none;
    border-radius: 4px;
    padding: 8px 22px;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
    cursor: pointer;
    letter-spacing: -0.13px;
    line-height: 1.5;
    white-space: nowrap;
    transition: background-color 0.15s;
}

.rs-label-btn:hover[b-ulvzh76clx] {
    background-color: #6b1531;
    color: #fff;
    text-decoration: none;
}

.rs-label-btn:disabled[b-ulvzh76clx] {
    opacity: 0.7;
    cursor: default;
}

.rs-label-spinner[b-ulvzh76clx] {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 2px solid rgba(255, 255, 255, 0.4);
    border-top-color: #fff;
    border-radius: 50%;
    animation: rs-label-spin-b-ulvzh76clx 0.6s linear infinite;
    flex-shrink: 0;
}

@keyframes rs-label-spin-b-ulvzh76clx {
    to { transform: rotate(360deg); }
}

.rs-label-icon[b-ulvzh76clx] {
    width: 20px;
    height: 20px;
    flex-shrink: 0;
}

/* ── Card inner blocks — NO borders between sections ─────────────────── */
.rs-card-block[b-ulvzh76clx] {
    padding: 24px 40px 0;
}

.rs-card-block-last[b-ulvzh76clx] {
    padding-bottom: 24px;
}

.rs-block-title[b-ulvzh76clx] {
    font-size: 14px;
    font-weight: 500;
    color: #1b1b1b;
    letter-spacing: -0.14px;
    line-height: 1.4;
    margin: 0 0 12px;
}

/* ── Items list ───────────────────────────────────────────────────────── */
.rs-items-list[b-ulvzh76clx] {
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    padding: 16px 20px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.rs-item-row[b-ulvzh76clx] {
    display: flex;
    gap: 20px;
    align-items: flex-start;
}

.rs-item-img[b-ulvzh76clx] {
    width: 104px;
    height: 104px;
    min-width: 104px;
    border-radius: 4px;
    object-fit: cover;
    flex-shrink: 0;
}

.rs-item-img-empty[b-ulvzh76clx] {
    background: #efefef;
}

.rs-item-text[b-ulvzh76clx] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    flex: 1;
    min-width: 0;
}

.rs-item-name[b-ulvzh76clx] {
    font-size: 14px;
    font-weight: 500;
    color: #1b1b1b;
    letter-spacing: -0.14px;
    line-height: 1.4;
    margin: 0;
}

.rs-item-meta[b-ulvzh76clx] {
    font-size: 13px;
    color: #5a5a5a;
    letter-spacing: -0.13px;
    line-height: 1.4;
    margin: 0;
}

/* ── Return method box ────────────────────────────────────────────────── */
.rs-method-box[b-ulvzh76clx] {
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    padding: 16px 20px;
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.rs-method-name[b-ulvzh76clx] {
    font-size: 14px;
    font-weight: 500;
    color: #1b1b1b;
    letter-spacing: -0.14px;
    line-height: 1.4;
    margin: 0;
}

.rs-method-addr[b-ulvzh76clx] {
    font-size: 13px;
    color: #5a5a5a;
    letter-spacing: -0.13px;
    line-height: 1.4;
    margin: 0;
}

/* ── Cost summary row ─────────────────────────────────────────────────── */
.rs-cost-box[b-ulvzh76clx] {
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    padding: 16px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.rs-cost-label[b-ulvzh76clx] {
    font-size: 14px;
    color: #1b1b1b;
    letter-spacing: -0.14px;
    line-height: 1.4;
}

.rs-cost-value[b-ulvzh76clx] {
    font-size: 14px;
    font-weight: 500;
    color: #1b1b1b;
    letter-spacing: -0.14px;
    line-height: 1.4;
    white-space: nowrap;
}

.rs-cost-free[b-ulvzh76clx] {
    font-size: 14px;
    font-weight: 500;
    color: #1b1b1b;
    letter-spacing: -0.14px;
    line-height: 1.4;
}

/* ── Partial refund badge (per item) ──────────────────────────────────── */
.rs-partial-badge[b-ulvzh76clx] {
    display: inline-block;
    padding: 2px 8px;
    border-radius: 12px;
    background: #fff3cd;
    color: #664d03;
    font-size: 11px;
    font-weight: 500;
    line-height: 1.5;
    margin-top: 4px;
}

/* ── Refund payments breakdown ────────────────────────────────────────── */
.rs-refund-payments[b-ulvzh76clx] {
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 12px;
}

.rs-refund-row[b-ulvzh76clx] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 12px 16px;
    border-bottom: 1px solid #e2e2e2;
}

.rs-refund-row:last-child[b-ulvzh76clx] {
    border-bottom: none;
}

.rs-refund-total-row[b-ulvzh76clx] {
    background: #f8f8f8;
}

.rs-refund-method-label[b-ulvzh76clx] {
    font-size: 13px;
    color: #5a5a5a;
    letter-spacing: -0.13px;
    line-height: 1.4;
}

.rs-refund-total-row .rs-refund-method-label[b-ulvzh76clx] {
    font-weight: 500;
    color: #1b1b1b;
}

.rs-refund-amount[b-ulvzh76clx] {
    font-size: 13px;
    font-weight: 500;
    color: #1b1b1b;
    letter-spacing: -0.13px;
    line-height: 1.4;
    white-space: nowrap;
}

/* ── Refund info ──────────────────────────────────────────────────────── */
.rs-refund-box[b-ulvzh76clx] {
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    padding: 16px 20px;
}

.rs-refund-text[b-ulvzh76clx] {
    font-size: 13px;
    color: #5a5a5a;
    letter-spacing: -0.13px;
    line-height: 1.5;
    margin: 0;
}

.rs-rejection-reason[b-ulvzh76clx] {
    margin: 12px 0 0;
    font-size: 13px;
    color: #842029;
    letter-spacing: -0.13px;
    line-height: 1.4;
}

/* ── Footer actions ───────────────────────────────────────────────────── */
.rs-footer-actions[b-ulvzh76clx] {
    width: 100%;
    max-width: 660px;
    display: flex;
    justify-content: center;
    padding-top: 8px;
}

.rs-new-lookup-btn[b-ulvzh76clx] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 12px 32px;
    border: 1px solid #777777;
    border-radius: 4px;
    background: transparent;
    color: #1b1b1b;
    font-size: 14px;
    font-weight: 500;
    font-family: inherit;
    letter-spacing: -0.14px;
    cursor: pointer;
    transition: background-color 0.15s;
}

.rs-new-lookup-btn:hover[b-ulvzh76clx] {
    background-color: rgba(0, 0, 0, 0.05);
}

/* ── Mobile overrides (≤767px) ────────────────────────────────────────── */
@media (max-width: 767.98px) {
    /* Page: no horizontal padding; children manage their own margins */
    .rs-page[b-ulvzh76clx] {
        padding: 0 0 60px;
        gap: 0;
    }

    /* Title section: full-width, centered, py-24 */
    .rs-page-header[b-ulvzh76clx] {
        padding: 24px 16px;
        text-align: center;
        max-width: 100%;
    }

    .rs-page-title[b-ulvzh76clx] {
        font-size: 18px;
        text-align: center;
    }

    /* Returns list: 8px side padding, 16px gap between cards */
    .rs-returns-list[b-ulvzh76clx] {
        padding: 0 8px;
        gap: 16px;
        max-width: 100%;
    }

    .rs-empty-state[b-ulvzh76clx] {
        max-width: calc(100% - 16px);
        padding: 24px 20px;
    }

    /* Footer button: 16px above, same 8px inset */
    .rs-footer-actions[b-ulvzh76clx] {
        padding: 16px 8px 0;
        max-width: 100%;
    }

    /* ── Card header: stacked centered column ─────────────────────────── */
    .rs-card-header[b-ulvzh76clx] {
        padding: 24px 16px;
        align-items: center;
        text-align: center;
    }

    .rs-header-top-row[b-ulvzh76clx] {
        flex-direction: column;
        align-items: center;
        gap: 8px;
    }

    .rs-rma-title[b-ulvzh76clx] {
        flex: none;
        font-size: 18px;
        text-align: center;
    }

    .rs-created-at[b-ulvzh76clx] {
        padding-bottom: 8px;
    }

    .rs-label-wrap[b-ulvzh76clx] {
        padding-top: 12px;
    }

    .rs-label-btn[b-ulvzh76clx] {
        height: 40px;
        padding: 0 22px;
    }

    /* ── Card blocks ──────────────────────────────────────────────────── */
    .rs-card-block[b-ulvzh76clx] {
        padding: 24px 12px 0;
    }

    /* ── Inner bordered boxes ─────────────────────────────────────────── */
    .rs-method-box[b-ulvzh76clx],
    .rs-cost-box[b-ulvzh76clx],
    .rs-refund-box[b-ulvzh76clx] {
        padding: 16px 12px;
    }

    .rs-items-list[b-ulvzh76clx] {
        padding: 12px;
        gap: 16px;
    }

    /* Product images: 52×52 on mobile */
    .rs-item-img[b-ulvzh76clx] {
        width: 52px;
        height: 52px;
        min-width: 52px;
    }

    .rs-item-name[b-ulvzh76clx] {
        font-size: 13px;
    }

    .rs-item-meta[b-ulvzh76clx] {
        font-size: 12px;
    }

    /* Lookup form card: 8px side margins inside zero-padding rs-page */
    .verify-card[b-ulvzh76clx] {
        width: calc(100% - 16px);
    }

    /* New lookup button */
    .rs-new-lookup-btn[b-ulvzh76clx] {
        height: 40px;
        padding: 0 22px;
        font-size: 13px;
    }
}
/* /Components/Features/Verification/VerificationPage.razor.rz.scp.css */
/* styles in app.css */
/* /Components/Layout/MainLayout.razor.rz.scp.css */
/* MainLayout - fully themeable via --er-* variables */

.er-app[b-202fal8ii6] {
    font-family: var(--er-font-family, system-ui, -apple-system, sans-serif);
    color: var(--er-text, #212529);
    background-color: var(--er-bg, #f8f9fa);
}

/* Header */
.er-header[b-202fal8ii6] {
    background-color: var(--er-header-bg, #ffffff);
    color: var(--er-header-text, inherit);
    border-bottom: var(--er-header-border-width, 1px) solid var(--er-header-border-color, #dee2e6);
    box-shadow: var(--er-header-shadow, 0 0.125rem 0.25rem rgba(0,0,0,.075));
    overflow: hidden;
}

/* Sticky color bar above logo */
.er-sticky-bar[b-202fal8ii6] {
    height: var(--er-sticky-bar-height, 0px);
    background-color: var(--er-sticky-bar-color, transparent);
    width: 100%;
}

/* Header content area */
.er-header-inner[b-202fal8ii6] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    align-self: stretch;
    padding: 16px var(--margin-desktop, 48px);
}

.er-logo[b-202fal8ii6] {
    max-height: var(--er-logo-height, 40px);
    width: auto;
}

/* Footer */
.er-footer[b-202fal8ii6] {
    background-color: var(--er-footer-bg, #f8f9fa);
    border-top: 1px solid var(--er-footer-border-color, #dee2e6);
    color: var(--er-footer-text, #5a5a5a);
    font-size: var(--er-footer-font-size, 0.75rem);
    line-height: 1.4;
}

.er-footer-inner[b-202fal8ii6] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 24px;
    padding: 24px 48px;
    text-align: center;
    white-space: nowrap;
    flex-wrap: wrap;
}

.er-footer-link[b-202fal8ii6] {
    color: var(--er-footer-link-color, var(--er-primary, #0d6efd));
    text-decoration: none;
}

.er-footer-link:hover[b-202fal8ii6] {
    text-decoration: underline;
    color: var(--er-footer-link-color, var(--er-primary, #0d6efd));
}

@media (max-width: 767.98px) {
    .er-footer-inner[b-202fal8ii6] {
        gap: 16px;
        padding: 24px 32px;
        font-size: 0.625rem;
    }
}

/* Blazor error UI */
#blazor-error-ui[b-202fal8ii6] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-202fal8ii6] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-xltxxdfk36],
.components-reconnect-repeated-attempt-visible[b-xltxxdfk36],
.components-reconnect-failed-visible[b-xltxxdfk36],
.components-pause-visible[b-xltxxdfk36],
.components-resume-failed-visible[b-xltxxdfk36],
.components-rejoining-animation[b-xltxxdfk36] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-xltxxdfk36],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-xltxxdfk36],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-xltxxdfk36],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-xltxxdfk36],
#components-reconnect-modal.components-reconnect-retrying[b-xltxxdfk36],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-xltxxdfk36],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-xltxxdfk36],
#components-reconnect-modal.components-reconnect-failed[b-xltxxdfk36],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-xltxxdfk36] {
    display: block;
}


#components-reconnect-modal[b-xltxxdfk36] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-xltxxdfk36 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-xltxxdfk36 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-xltxxdfk36 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-xltxxdfk36]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-xltxxdfk36 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-xltxxdfk36 {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-xltxxdfk36 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-xltxxdfk36 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-xltxxdfk36] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-xltxxdfk36] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-xltxxdfk36] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-xltxxdfk36] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-xltxxdfk36] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-xltxxdfk36] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-xltxxdfk36] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-xltxxdfk36 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-xltxxdfk36] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-xltxxdfk36 {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/Home.razor.rz.scp.css */
/* Home page — Figma: YES-v3 node 22076-17417 */

.home-page[b-qf5y51t6ua] {
    width: 100%;
    background-color: var(--er-bg, #f1f1f1);
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 48px;
}

.home-inner[b-qf5y51t6ua] {
    width: 100%;
    max-width: 800px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* === Title === */

.home-header[b-qf5y51t6ua] {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 32px 0;
    gap: 4px;
}

.home-title[b-qf5y51t6ua] {
    font-family: 'Austin', Georgia, 'Times New Roman', serif;
    font-size: 29px;
    font-weight: 300;
    color: #1b1b1b;
    letter-spacing: 0.29px;
    line-height: 1.3;
    margin: 0;
    text-transform: none;
}

.home-subtitle[b-qf5y51t6ua] {
    font-family: 'Optima nova LT Pro', Optima, 'Helvetica Neue', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #1b1b1b;
    letter-spacing: 0;
    line-height: 1.4;
    margin: 0;
}

/* === Two-option card === */

.home-card[b-qf5y51t6ua] {
    width: 100%;
    background: #ffffff;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    padding: 0 40px;
    gap: 32px;
}

.home-option[b-qf5y51t6ua] {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 16px;
    padding: 72px 32px;
    text-align: center;
}

.home-option-icon[b-qf5y51t6ua] {
    width: 80px;
    height: 80px;
    flex-shrink: 0;
}

.home-option-text[b-qf5y51t6ua] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
    width: 100%;
}

.home-option-title[b-qf5y51t6ua] {
    font-family: 'Austin', Georgia, 'Times New Roman', serif;
    font-size: 24px;
    font-weight: 300;
    color: #1b1b1b;
    letter-spacing: 0.24px;
    line-height: 1.3;
    margin: 0;
    text-transform: none;
}

.home-option-desc[b-qf5y51t6ua] {
    font-family: 'Optima nova LT Pro', Optima, 'Helvetica Neue', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #1b1b1b;
    letter-spacing: 0;
    line-height: 1.4;
    margin: 0;
}

/* Both buttons: filled primary, 40px, tenant-radius, uppercase */
.btn-home-primary[b-qf5y51t6ua],
.btn-home-secondary[b-qf5y51t6ua] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    padding: 0 24px;
    background-color: var(--er-primary, #1b1b1b);
    color: var(--er-btn-primary-text, #ffffff);
    font-family: var(--er-btn-font, inherit);
    font-size: 14px;
    font-weight: var(--er-btn-weight, 400);
    letter-spacing: var(--er-btn-letter-spacing, 0);
    line-height: 1.25;
    text-transform: var(--er-btn-transform, none);
    border: none;
    border-radius: var(--er-btn-radius, 8px);
    cursor: pointer;
    white-space: nowrap;
    text-decoration: none;
    flex-shrink: 0;
    transition: background-color 0.15s ease;
}

.btn-home-primary:hover[b-qf5y51t6ua],
.btn-home-secondary:hover[b-qf5y51t6ua] {
    background-color: var(--er-primary-hover, #333);
    color: var(--er-btn-primary-text, #ffffff);
    text-decoration: none;
}

/* Divider: vertical line + "lub" circle */

.home-divider[b-qf5y51t6ua] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex-shrink: 0;
}

.home-divider-line[b-qf5y51t6ua] {
    background-color: #f1f1f1;
    flex: 1;
    width: 1px;
    min-height: 1px;
}

.home-divider-circle[b-qf5y51t6ua] {
    background-color: #f1f1f1;
    width: 40px;
    height: 40px;
    border-radius: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Optima nova LT Pro', Optima, 'Helvetica Neue', sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #1b1b1b;
    line-height: 1.4;
    flex-shrink: 0;
}

/* === Process Steps === */

.home-steps[b-qf5y51t6ua] {
    width: 100%;
    background-color: #efefef;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 13px;
    padding: 48px 0;
}

.home-steps-circles[b-qf5y51t6ua] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 84px;
    width: 100%;
}

.home-step-circle[b-qf5y51t6ua] {
    width: 34px;
    height: 34px;
    background-color: #ffffff;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'BDO Grotesk', 'Optima nova LT Pro', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #5c5c5c;
    flex-shrink: 0;
}

.home-step-arrow[b-qf5y51t6ua] {
    width: 112px;
    height: 25px;
}

.home-steps-labels[b-qf5y51t6ua] {
    display: flex;
    align-items: flex-start;
    width: 100%;
}

.home-step-item[b-qf5y51t6ua] {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
    padding: 0 19px;
    text-align: center;
}

.home-step-circle-mob[b-qf5y51t6ua] {
    display: none;
}

.home-step-text[b-qf5y51t6ua] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.home-step-text strong[b-qf5y51t6ua] {
    font-family: 'BDO Grotesk', 'Optima nova LT Pro', sans-serif;
    font-size: 12px;
    font-weight: 500;
    color: #292929;
    line-height: 1.5;
}

.home-step-text span[b-qf5y51t6ua] {
    font-family: 'BDO Grotesk', 'Optima nova LT Pro', sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #5c5c5c;
    line-height: 1.5;
}

/* === Mobile === */

@media (max-width: 767.98px) {
    .home-page[b-qf5y51t6ua] {
        padding: 0 12px;
    }

    .home-inner[b-qf5y51t6ua] {
        max-width: 100%;
        padding: 0;
    }

    .home-header[b-qf5y51t6ua] {
        padding: 24px 0;
    }

    .home-card[b-qf5y51t6ua] {
        flex-direction: column;
        padding: 0;
        gap: 0;
    }

    .home-option[b-qf5y51t6ua] {
        padding: 32px 40px;
        gap: 12px;
    }

    .btn-home-primary[b-qf5y51t6ua],
    .btn-home-secondary[b-qf5y51t6ua] {
        width: 100%;
    }

    .home-option-icon[b-qf5y51t6ua] {
        width: 64px;
        height: 64px;
    }

    .home-divider[b-qf5y51t6ua] {
        flex-direction: row;
        height: auto;
        width: 100%;
    }

    .home-divider-line[b-qf5y51t6ua] {
        flex: 1;
        height: 1px;
        width: auto;
        min-width: 1px;
        min-height: unset;
        background-color: #e2e2e2;
    }

    .home-steps[b-qf5y51t6ua] {
        padding: 32px 24px;
        gap: 24px;
    }

    .home-steps-circles[b-qf5y51t6ua] {
        display: none;
    }

    .home-steps-labels[b-qf5y51t6ua] {
        flex-direction: column;
        gap: 24px;
        width: 100%;
    }

    .home-step-item[b-qf5y51t6ua] {
        flex: none;
        width: 100%;
        padding: 0;
        gap: 8px;
    }

    .home-step-circle-mob[b-qf5y51t6ua] {
        display: flex;
    }

    .home-step-text[b-qf5y51t6ua] {
        padding: 0 19px;
    }

    .home-step-text strong[b-qf5y51t6ua] {
        font-size: 12px;
        font-weight: 500;
        line-height: 1.5;
    }

    .home-step-text span[b-qf5y51t6ua] {
        font-size: 12px;
        line-height: 1.5;
    }
}
/* /Components/Shared/ReturnReasonSelect.razor.rz.scp.css */
/* ReturnReasonSelect — Figma: Element / Dropdown, ver-zwrot-03 */

.rrs-wrapper[b-msi8cuu2gv] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    position: relative;
}

.rrs-label[b-msi8cuu2gv] {
    font-size: 13px;
    font-weight: 400;
    color: #1b1b1b;
    letter-spacing: -0.13px;
    line-height: 1.4;
    cursor: default;
}

/* Full-screen backdrop to capture outside clicks */
.rrs-backdrop[b-msi8cuu2gv] {
    position: fixed;
    inset: 0;
    z-index: 99;
}

/* Dropdown box */
.rrs-container[b-msi8cuu2gv] {
    position: relative;
    z-index: 100;
    background: #fff;
    border: 1px solid #cbcbcb;
    border-radius: 4px;
    padding: 4px;
    overflow: hidden;
}

.rrs-container.is-open[b-msi8cuu2gv] {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    overflow: visible;
}

/* Trigger button */
.rrs-trigger[b-msi8cuu2gv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: 36px;
    padding: 0 0 0 8px;
    background: none;
    border: none;
    cursor: pointer;
    text-align: left;
    gap: 0;
}

.rrs-container.is-open .rrs-trigger[b-msi8cuu2gv] {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 4px;
    margin-bottom: 0;
}

/* Placeholder vs selected text */
.rrs-placeholder[b-msi8cuu2gv] {
    font-size: 13px;
    color: #777;
    letter-spacing: -0.13px;
    line-height: 1.4;
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.rrs-value[b-msi8cuu2gv] {
    font-size: 13px;
    color: #1b1b1b;
    letter-spacing: -0.13px;
    line-height: 1.4;
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Arrow button — 40×40, #efefef bg, radius 2px */
.rrs-arrow[b-msi8cuu2gv] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    min-width: 40px;
    background: #efefef;
    border-radius: 2px;
    flex-shrink: 0;
}

.rrs-arrow.is-open svg[b-msi8cuu2gv] {
    transform: rotate(180deg);
}

/* Options list */
.rrs-list[b-msi8cuu2gv] {
    list-style: none;
    margin: 0;
    padding: 8px 0;
    max-height: 120px;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #777 #efefef;
}

.rrs-list[b-msi8cuu2gv]::-webkit-scrollbar {
    width: 6px;
}

.rrs-list[b-msi8cuu2gv]::-webkit-scrollbar-track {
    background: #efefef;
    border-radius: 2px;
}

.rrs-list[b-msi8cuu2gv]::-webkit-scrollbar-thumb {
    background: #777;
    border-radius: 2px;
}

/* Option item */
.rrs-option[b-msi8cuu2gv] {
    padding: 5px 12px;
    font-size: 13px;
    color: #5a5a5a;
    letter-spacing: -0.13px;
    line-height: 1.4;
    border-radius: 4px;
    cursor: pointer;
    white-space: nowrap;
}

.rrs-option:hover[b-msi8cuu2gv],
.rrs-option.is-selected[b-msi8cuu2gv] {
    background: #f6f6f6;
}

.rrs-container.has-error[b-msi8cuu2gv] {
    border-color: #cc0a0a;
}

.rrs-error[b-msi8cuu2gv] {
    font-size: 12px;
    color: #cc0a0a;
    line-height: 1.5;
    margin: 0;
}
/* /Components/Shared/StepIndicator.razor.rz.scp.css */
/* Step Indicator - Figma Verona design: 3 numbered circles + labels */

.step-indicator-strip[b-qmbvtvnv79] {
    width: 100%;
    padding: var(--er-step-strip-py, 2rem) 1rem;
    background-color: var(--er-step-strip-bg, var(--er-bg, #efefef));
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
}

.step-indicator-nav[b-qmbvtvnv79] {
    width: 100%;
    max-width: var(--er-step-container-width, 440px);
    display: flex;
    flex-direction: column;
    gap: 6px;
}

/* Circles row */
.step-indicator-list[b-qmbvtvnv79] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    width: 100%;
}

.step-item[b-qmbvtvnv79] {
    display: flex;
    align-items: center;
    gap: 16px;
}

.step-circle-wrap[b-qmbvtvnv79] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: var(--er-step-wrap-size, 30px);
}

.step-number[b-qmbvtvnv79] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--er-step-size, 26px);
    height: var(--er-step-size, 26px);
    border-radius: var(--er-step-shape, 40px);
    font-size: var(--er-step-font-size, 0.75rem);
    font-weight: var(--er-step-number-weight, 500);
    font-family: var(--er-step-font, var(--er-font-family, system-ui, sans-serif));
    background-color: var(--er-step-bg, transparent);
    color: var(--er-step-text, #1b1b1b);
    border: var(--er-step-border-width, 1px) solid var(--er-step-border-color, #cbcbcb);
    transition: all 0.2s ease;
    letter-spacing: var(--er-step-letter-spacing, -0.12px);
}

.step-item.active .step-number[b-qmbvtvnv79] {
    background-color: var(--er-step-active-bg, #1b1b1b);
    color: var(--er-step-active-text, #fff);
    border-color: var(--er-step-active-bg, #1b1b1b);
    box-shadow: var(--er-step-active-shadow, none);
}

.step-item.completed .step-number[b-qmbvtvnv79] {
    background-color: var(--er-step-completed-bg, #1b1b1b);
    color: var(--er-step-completed-text, #fff);
    border-color: var(--er-step-completed-bg, #1b1b1b);
}

/* Connector line between steps */
.step-connector[b-qmbvtvnv79] {
    height: var(--er-step-connector-height, 1px);
    width: var(--er-step-connector-width, 106px);
    background-color: var(--er-step-connector-color, #cbcbcb);
    flex-shrink: 0;
}

.step-item.completed + .step-item .step-connector[b-qmbvtvnv79],
.step-item.active + .step-item .step-connector[b-qmbvtvnv79] {
    background-color: var(--er-step-connector-color, #cbcbcb);
}

/* Labels row */
.step-labels-row[b-qmbvtvnv79] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
}

.step-label[b-qmbvtvnv79] {
    font-size: var(--er-step-label-size, 0.75rem);
    font-weight: var(--er-step-label-weight, 400);
    color: var(--er-step-label-color, #5a5a5a);
    text-align: center;
    width: var(--er-step-label-width, 104px);
    line-height: 1.5;
    letter-spacing: var(--er-step-label-letter-spacing, -0.12px);
}

.step-label.active[b-qmbvtvnv79] {
    color: var(--er-step-active-label, #1b1b1b);
    font-weight: var(--er-step-active-label-weight, 600);
}

.step-label.completed[b-qmbvtvnv79] {
    color: var(--er-step-completed-label, #5a5a5a);
}

/* Mobile: shorter connectors, smaller labels */
@media (max-width: 767.98px) {
    .step-connector[b-qmbvtvnv79] {
        width: 50px;
    }
    .step-label[b-qmbvtvnv79] {
        font-size: 0.6875rem;
    }
}
/* /Components/Shared/TenantSwitcher.razor.rz.scp.css */
.tenant-switcher[b-893fn0068s] {
    position: fixed;
    bottom: 1rem;
    right: 1rem;
    z-index: 9999;
    font-family: system-ui, -apple-system, sans-serif;
}

.tenant-switcher-toggle[b-893fn0068s] {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 2px solid #e5e7eb;
    background: #ffffff;
    color: #374151;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    transition: all 0.15s ease;
}

.tenant-switcher-toggle:hover[b-893fn0068s] {
    background: #f3f4f6;
    border-color: #9ca3af;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

.tenant-switcher-panel[b-893fn0068s] {
    position: absolute;
    bottom: 50px;
    right: 0;
    width: 240px;
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 0.5rem;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
    overflow: hidden;
}

.tenant-switcher-header[b-893fn0068s] {
    padding: 0.625rem 0.75rem;
    border-bottom: 1px solid #e5e7eb;
    background: #f9fafb;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-size: 0.8125rem;
    color: #111827;
}

.tenant-switcher-current[b-893fn0068s] {
    padding: 0.5rem 0.75rem;
    font-size: 0.75rem;
    color: #6b7280;
    border-bottom: 1px solid #f3f4f6;
}

.tenant-switcher-list[b-893fn0068s] {
    padding: 0.375rem;
    display: flex;
    flex-direction: column;
    gap: 0.125rem;
}

.tenant-switcher-item[b-893fn0068s] {
    display: flex;
    align-items: center;
    gap: 0.625rem;
    width: 100%;
    padding: 0.5rem 0.625rem;
    border: none;
    border-radius: 0.375rem;
    background: transparent;
    color: #374151;
    font-size: 0.8125rem;
    cursor: pointer;
    text-align: left;
    transition: background-color 0.1s ease;
}

.tenant-switcher-item:hover:not(:disabled)[b-893fn0068s] {
    background: #f3f4f6;
}

.tenant-switcher-item.active[b-893fn0068s] {
    background: #f0f9ff;
    color: #1e40af;
    font-weight: 600;
    cursor: default;
}

.tenant-switcher-item:disabled[b-893fn0068s] {
    opacity: 0.7;
}

.tenant-switcher-swatch[b-893fn0068s] {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    flex-shrink: 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
