@import '_content/Excubo.Blazor.TreeViews/Excubo.Blazor.TreeViews.ggbo2a6x37.bundle.scp.css';
@import '_content/Volo.Abp.Account.Pro.Public.Blazor.Shared/Volo.Abp.Account.Pro.Public.Blazor.Shared.bt59d6l1jm.bundle.scp.css';
@import '_content/Volo.Abp.PermissionManagement.Blazor/Volo.Abp.PermissionManagement.Blazor.p33ll9g8os.bundle.scp.css';

/* /Components/Pages/Index.razor.rz.scp.css */
.impression-dashboard[b-sh9ldjvapn] {
    min-height: 100%;
    padding: clamp(1rem, 2.4vw, 2rem);
    background: #f6f7fb;
    color: #172033;
}

.impression-dashboard__container[b-sh9ldjvapn] {
    width: min(1440px, 100%);
    margin: 0 auto;
}

.impression-dashboard__header[b-sh9ldjvapn],
.impression-dashboard__access[b-sh9ldjvapn] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1.25rem;
    margin-bottom: 1rem;
}

.impression-dashboard__access[b-sh9ldjvapn] {
    align-items: center;
    min-height: 340px;
    padding: 2rem;
    background: #ffffff;
    border: 1px solid #d7dde8;
    border-radius: 8px;
}

.impression-dashboard__eyebrow[b-sh9ldjvapn] {
    display: inline-flex;
    align-items: center;
    min-height: 1.5rem;
    margin-bottom: .5rem;
    color: #2563eb;
    font-size: .78rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .08em;
}

.impression-dashboard h1[b-sh9ldjvapn] {
    margin: 0;
    font-size: 2rem;
    line-height: 1.15;
}

.impression-dashboard p[b-sh9ldjvapn] {
    max-width: 760px;
    margin: .45rem 0 0;
    color: #667085;
}

.impression-dashboard__actions[b-sh9ldjvapn] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: .75rem;
}

.impression-dashboard__periods[b-sh9ldjvapn] {
    display: inline-grid;
    grid-auto-flow: column;
    gap: .25rem;
    padding: .25rem;
    background: #e9edf5;
    border-radius: 8px;
}

.impression-dashboard__period[b-sh9ldjvapn],
.impression-dashboard__refresh[b-sh9ldjvapn],
.impression-dashboard__primary-action[b-sh9ldjvapn],
.impression-dashboard__table-action[b-sh9ldjvapn] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    min-height: 2.25rem;
    padding: 0 .8rem;
    border: 1px solid transparent;
    border-radius: 6px;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
}

.impression-dashboard__period[b-sh9ldjvapn] {
    color: #465266;
    background: transparent;
}

.impression-dashboard__period--active[b-sh9ldjvapn] {
    color: #111827;
    background: #ffffff;
    box-shadow: 0 1px 2px rgba(16, 24, 40, .12);
}

.impression-dashboard__refresh[b-sh9ldjvapn],
.impression-dashboard__primary-action[b-sh9ldjvapn] {
    color: #ffffff;
    background: #1f6feb;
}

.impression-dashboard__refresh:disabled[b-sh9ldjvapn],
.impression-dashboard__period:disabled[b-sh9ldjvapn] {
    cursor: not-allowed;
    opacity: .55;
}

.impression-dashboard__alert[b-sh9ldjvapn] {
    margin-bottom: 1rem;
    padding: .9rem 1rem;
    color: #8a1f11;
    background: #fff1ed;
    border: 1px solid #ffd2c4;
    border-radius: 8px;
}

.impression-dashboard__loading[b-sh9ldjvapn],
.impression-dashboard__empty[b-sh9ldjvapn] {
    min-height: 320px;
    display: grid;
    place-items: center;
    align-content: center;
    gap: .65rem;
    text-align: center;
    color: #667085;
    background: #ffffff;
    border: 1px solid #d7dde8;
    border-radius: 8px;
}

.impression-dashboard__empty i[b-sh9ldjvapn] {
    color: #1f6feb;
    font-size: 2rem;
}

.impression-dashboard__empty strong[b-sh9ldjvapn] {
    color: #172033;
}

.impression-dashboard__kpis[b-sh9ldjvapn] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: .75rem;
    margin-bottom: .75rem;
}

.impression-dashboard__kpi[b-sh9ldjvapn],
.impression-dashboard__operation[b-sh9ldjvapn],
.impression-dashboard__panel[b-sh9ldjvapn] {
    background: #ffffff;
    border: 1px solid #d7dde8;
    border-radius: 8px;
    box-shadow: 0 8px 28px rgba(16, 24, 40, .06);
}

.impression-dashboard__kpi[b-sh9ldjvapn] {
    min-height: 7rem;
    padding: .95rem;
}

.impression-dashboard__kpi span[b-sh9ldjvapn],
.impression-dashboard__operation span[b-sh9ldjvapn],
.impression-dashboard__panel-header span[b-sh9ldjvapn],
.impression-dashboard__table small[b-sh9ldjvapn] {
    color: #667085;
}

.impression-dashboard__kpi strong[b-sh9ldjvapn] {
    display: block;
    margin: .45rem 0 .25rem;
    font-size: 1.65rem;
    line-height: 1.05;
    font-variant-numeric: tabular-nums;
}

.impression-dashboard__kpi small[b-sh9ldjvapn] {
    color: #667085;
}

.impression-dashboard__operations[b-sh9ldjvapn] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .75rem;
    margin-bottom: .75rem;
}

.impression-dashboard__operation[b-sh9ldjvapn] {
    min-height: 4.6rem;
    padding: .85rem .95rem;
    border-left-width: 4px;
}

.impression-dashboard__operation strong[b-sh9ldjvapn] {
    display: block;
    margin-top: .35rem;
    font-size: 1.2rem;
    font-variant-numeric: tabular-nums;
}

.impression-dashboard__operation--success[b-sh9ldjvapn] {
    border-left-color: #16a34a;
}

.impression-dashboard__operation--warning[b-sh9ldjvapn] {
    border-left-color: #f59e0b;
}

.impression-dashboard__operation--danger[b-sh9ldjvapn] {
    border-left-color: #dc2626;
}

.impression-dashboard__operation--neutral[b-sh9ldjvapn] {
    border-left-color: #64748b;
}

.impression-dashboard__charts[b-sh9ldjvapn] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .75rem;
    margin-bottom: .75rem;
}

.impression-dashboard__panel[b-sh9ldjvapn] {
    min-width: 0;
    padding: 1rem;
}

.impression-dashboard__panel--wide[b-sh9ldjvapn] {
    grid-column: span 3;
}

.impression-dashboard__panel-header[b-sh9ldjvapn] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: .85rem;
}

.impression-dashboard__panel-header h2[b-sh9ldjvapn] {
    margin: 0;
    font-size: 1rem;
    line-height: 1.2;
}

.impression-dashboard__chart[b-sh9ldjvapn] {
    position: relative;
    height: 300px;
}

.impression-dashboard__chart--compact[b-sh9ldjvapn] {
    height: 260px;
}

.impression-dashboard__table-wrapper[b-sh9ldjvapn] {
    width: 100%;
    overflow-x: auto;
}

.impression-dashboard__table[b-sh9ldjvapn] {
    width: 100%;
    min-width: 980px;
    border-collapse: collapse;
}

.impression-dashboard__table th[b-sh9ldjvapn] {
    padding: .7rem .65rem;
    color: #667085;
    font-size: .76rem;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: .06em;
    border-bottom: 1px solid #d7dde8;
}

.impression-dashboard__table td[b-sh9ldjvapn] {
    padding: .85rem .65rem;
    vertical-align: middle;
    border-bottom: 1px solid #e5e9f1;
}

.impression-dashboard__table tbody tr:hover[b-sh9ldjvapn] {
    background: #f7f9fd;
}

.impression-dashboard__table small[b-sh9ldjvapn] {
    display: block;
    margin-top: .2rem;
}

.impression-dashboard__status[b-sh9ldjvapn] {
    display: inline-flex;
    align-items: center;
    min-height: 1.65rem;
    padding: 0 .55rem;
    border-radius: 999px;
    font-size: .78rem;
    font-weight: 700;
}

.impression-dashboard__status--new[b-sh9ldjvapn] {
    color: #1d4ed8;
    background: #dbeafe;
}

.impression-dashboard__status--progress[b-sh9ldjvapn] {
    color: #9a3412;
    background: #ffedd5;
}

.impression-dashboard__status--printed[b-sh9ldjvapn] {
    color: #155e75;
    background: #cffafe;
}

.impression-dashboard__status--delivered[b-sh9ldjvapn] {
    color: #166534;
    background: #dcfce7;
}

.impression-dashboard__status--cancelled[b-sh9ldjvapn] {
    color: #991b1b;
    background: #fee2e2;
}

.impression-dashboard__table-action[b-sh9ldjvapn] {
    min-height: 2rem;
    color: #1f6feb;
    background: #eef4ff;
    border-color: #c7d7fe;
}

@media (max-width: 1180px) {
    .impression-dashboard__kpis[b-sh9ldjvapn] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .impression-dashboard__operations[b-sh9ldjvapn] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .impression-dashboard__charts[b-sh9ldjvapn] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .impression-dashboard__panel--wide[b-sh9ldjvapn] {
        grid-column: span 2;
    }
}

@media (max-width: 760px) {
    .impression-dashboard__header[b-sh9ldjvapn],
    .impression-dashboard__access[b-sh9ldjvapn] {
        align-items: stretch;
        flex-direction: column;
    }

    .impression-dashboard__actions[b-sh9ldjvapn],
    .impression-dashboard__periods[b-sh9ldjvapn] {
        width: 100%;
    }

    .impression-dashboard__periods[b-sh9ldjvapn] {
        grid-auto-flow: row;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .impression-dashboard__refresh[b-sh9ldjvapn],
    .impression-dashboard__primary-action[b-sh9ldjvapn] {
        width: 100%;
    }

    .impression-dashboard__kpis[b-sh9ldjvapn],
    .impression-dashboard__operations[b-sh9ldjvapn],
    .impression-dashboard__charts[b-sh9ldjvapn] {
        grid-template-columns: 1fr;
    }

    .impression-dashboard__panel--wide[b-sh9ldjvapn] {
        grid-column: auto;
    }

    .impression-dashboard h1[b-sh9ldjvapn] {
        font-size: 1.6rem;
    }
}
/* /Components/Pages/PrintRequests/BackOffice/BackOfficeRequestDetail.razor.rz.scp.css */
.backoffice-request-detail-page[b-e3syoh8gp3] {
    min-height: 100%;
    padding: clamp(1rem, 3vw, 2rem);
    background: var(--color-surface, #f8fafc);
}

.backoffice-request-detail-page__container[b-e3syoh8gp3] {
    width: min(1260px, 100%);
    margin: 0 auto;
}

.backoffice-request-detail-page__header[b-e3syoh8gp3] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1.25rem;
}

.backoffice-request-detail-page__header-actions[b-e3syoh8gp3] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.backoffice-request-detail-page__title[b-e3syoh8gp3] {
    margin-top: .5rem;
    margin-bottom: .25rem;
}

.backoffice-request-detail-page__subtitle[b-e3syoh8gp3] {
    max-width: 760px;
    margin-bottom: 0;
    color: var(--color-text-muted, #64748b);
}

.backoffice-request-detail-card[b-e3syoh8gp3] {
    border: 1px solid rgba(148, 163, 184, .35);
    border-radius: var(--radius-lg, 18px);
    box-shadow: 0 18px 55px rgba(15, 23, 42, .08);
}

.backoffice-request-detail-summary[b-e3syoh8gp3] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .75rem;
    margin-bottom: 1.25rem;
}

.backoffice-request-detail-summary > div[b-e3syoh8gp3] {
    padding: .9rem;
    border: 1px solid rgba(148, 163, 184, .28);
    border-radius: var(--radius-md, 14px);
    background: rgba(255, 255, 255, .72);
}

.backoffice-request-detail-summary span[b-e3syoh8gp3] {
    display: block;
    margin-bottom: .2rem;
    font-size: .78rem;
    color: var(--color-text-muted, #64748b);
}

.backoffice-request-detail-summary strong[b-e3syoh8gp3] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.backoffice-request-detail-layout[b-e3syoh8gp3] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(340px, 420px);
    gap: 1rem;
    align-items: start;
}

.backoffice-request-detail-preview[b-e3syoh8gp3],
.backoffice-request-detail-panel__card[b-e3syoh8gp3],
.backoffice-request-detail-price-card[b-e3syoh8gp3] {
    border: 1px solid rgba(148, 163, 184, .35);
    border-radius: var(--radius-lg, 18px);
    background: #fff;
}

.backoffice-request-detail-preview[b-e3syoh8gp3] {
    overflow: hidden;
}

.backoffice-request-detail-preview__toolbar[b-e3syoh8gp3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    padding: .85rem;
    border-bottom: 1px solid rgba(148, 163, 184, .25);
}

.backoffice-request-detail-preview__page-indicator[b-e3syoh8gp3] {
    text-align: center;
    font-variant-numeric: tabular-nums;
}

.backoffice-request-detail-preview__page-indicator span[b-e3syoh8gp3] {
    color: var(--color-text-muted, #64748b);
}

.backoffice-request-detail-preview__next-actions[b-e3syoh8gp3] {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: .75rem;
}

.backoffice-request-detail-preview__canvas-zone[b-e3syoh8gp3] {
    position: relative;
    min-height: 520px;
    display: grid;
    place-items: start center;
    padding: 1rem;
    overflow: auto;
    background: linear-gradient(135deg, rgba(226, 232, 240, .65), rgba(241, 245, 249, .95));
}

.backoffice-request-detail-preview__loading[b-e3syoh8gp3] {
    position: absolute;
    inset: 0;
    z-index: 2;
    display: grid;
    place-items: center;
    gap: .5rem;
    background: rgba(248, 250, 252, .85);
    color: var(--color-text-muted, #64748b);
}

.backoffice-request-detail-preview__canvas[b-e3syoh8gp3] {
    max-width: 100%;
    border-radius: 10px;
    background: white;
    box-shadow: 0 18px 48px rgba(15, 23, 42, .18);
}

.backoffice-request-detail-preview__excluded-overlay[b-e3syoh8gp3] {
    position: absolute;
    inset: 1rem;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--radius-md, 14px);
    background: rgb(71 85 105 / 58%);
    pointer-events: none;
}

.backoffice-request-detail-preview__excluded-overlay span[b-e3syoh8gp3] {
    padding: .75rem 1.5rem;
    border: .25rem solid var(--color-danger, #dc2626);
    border-radius: var(--radius-sm, 8px);
    color: var(--color-danger, #dc2626);
    background: rgb(255 255 255 / 86%);
    font-size: clamp(3rem, 10vw, 7rem);
    font-weight: 900;
    line-height: 1;
    transform: rotate(-18deg);
}

.backoffice-request-detail-panel[b-e3syoh8gp3] {
    display: grid;
    gap: 1rem;
}

.backoffice-request-detail-panel__title-row[b-e3syoh8gp3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    margin-bottom: .5rem;
}

.backoffice-request-detail-choice-group[b-e3syoh8gp3] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: .75rem;
}

.backoffice-request-detail-mode[b-e3syoh8gp3] {
    display: grid;
    gap: .35rem;
    min-height: 88px;
    padding: .85rem;
    text-align: left;
    border: 1px solid rgba(148, 163, 184, .45);
    border-radius: var(--radius-md, 14px);
    background: #fff;
    cursor: pointer;
    transition: transform .16s ease, border-color .16s ease, box-shadow .16s ease;
}

.backoffice-request-detail-mode:hover[b-e3syoh8gp3] {
    transform: translateY(-1px);
    box-shadow: 0 12px 26px rgba(15, 23, 42, .08);
}

.backoffice-request-detail-mode--selected[b-e3syoh8gp3] {
    border-color: var(--color-primary, #2563eb);
    box-shadow: 0 0 0 3px rgba(37, 99, 235, .14);
}

.backoffice-request-detail-shortcuts[b-e3syoh8gp3] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    margin: 1rem 0;
}

.backoffice-request-detail-page-grid[b-e3syoh8gp3] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(42px, 1fr));
    gap: .45rem;
    max-height: 220px;
    overflow: auto;
    padding: .35rem;
    border-radius: var(--radius-md, 14px);
    background: rgba(241, 245, 249, .75);
}

.backoffice-request-detail-page-button[b-e3syoh8gp3] {
    min-height: 38px;
    border: 1px solid rgba(148, 163, 184, .45);
    border-radius: 999px;
    background: #fff;
    font-weight: 700;
    font-variant-numeric: tabular-nums;
    cursor: pointer;
}

.backoffice-request-detail-page-button--selected[b-e3syoh8gp3] {
    color: #fff;
    border-color: var(--color-primary, #2563eb);
    background: var(--color-primary, #2563eb);
}

.backoffice-request-detail-selected-pages[b-e3syoh8gp3] {
    display: grid;
    gap: .25rem;
    margin-top: 1rem;
    padding: .8rem;
    border-radius: var(--radius-md, 14px);
    background: rgba(15, 23, 42, .04);
}

.backoffice-request-detail-selected-pages span[b-e3syoh8gp3],
.backoffice-request-detail-price-card__label[b-e3syoh8gp3],
.backoffice-request-detail-price-card__details[b-e3syoh8gp3] {
    color: var(--color-text-muted, #64748b);
}

.backoffice-request-detail-price-card[b-e3syoh8gp3] {
    text-align: center;
}

.backoffice-request-detail-price-card__label[b-e3syoh8gp3],
.backoffice-request-detail-price-card__details[b-e3syoh8gp3] {
    display: block;
}

.backoffice-request-detail-price-card__amount[b-e3syoh8gp3] {
    display: block;
    margin: .35rem 0;
    font-size: clamp(2rem, 4vw, 3rem);
    line-height: 1;
}

.backoffice-request-detail-empty-state[b-e3syoh8gp3] {
    min-height: 260px;
    display: grid;
    place-items: center;
    gap: .5rem;
    text-align: center;
    color: var(--color-text-muted, #64748b);
}

.backoffice-request-detail-empty-state strong[b-e3syoh8gp3] {
    color: var(--color-text, #0f172a);
}

@media (max-width: 1080px) {
    .backoffice-request-detail-layout[b-e3syoh8gp3] {
        grid-template-columns: 1fr;
    }

    .backoffice-request-detail-summary[b-e3syoh8gp3] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    .backoffice-request-detail-page__header[b-e3syoh8gp3] {
        align-items: stretch;
        flex-direction: column;
    }

    .backoffice-request-detail-page__header-actions[b-e3syoh8gp3],
    .backoffice-request-detail-preview__toolbar[b-e3syoh8gp3],
    .backoffice-request-detail-choice-group[b-e3syoh8gp3] {
        display: grid;
        grid-template-columns: 1fr;
    }

    .backoffice-request-detail-preview__toolbar[b-e3syoh8gp3] (button) {
        width: 100%;
    }

    .backoffice-request-detail-summary[b-e3syoh8gp3] {
        grid-template-columns: 1fr;
    }

    .backoffice-request-detail-preview__canvas-zone[b-e3syoh8gp3] {
        min-height: 380px;
    }
}
/* /Components/Pages/PrintRequests/BackOffice/BackOfficeRequests.razor.rz.scp.css */
.backoffice-requests-page[b-9lrhbnclv1] {
    min-height: 100%;
    padding: clamp(1rem, 3vw, 2rem);
    background: var(--color-surface, #f8fafc);
}

.backoffice-requests-page__container[b-9lrhbnclv1] {
    width: min(1180px, 100%);
    margin: 0 auto;
}

.backoffice-requests-page__header[b-9lrhbnclv1] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: 1.25rem;
}

.backoffice-requests-page__title[b-9lrhbnclv1] {
    margin-top: .5rem;
    margin-bottom: .25rem;
}

.backoffice-requests-page__subtitle[b-9lrhbnclv1] {
    max-width: 760px;
    margin-bottom: 0;
    color: var(--color-text-muted, #64748b);
}

.backoffice-requests-card[b-9lrhbnclv1] {
    border: 1px solid rgba(148, 163, 184, .35);
    border-radius: var(--radius-lg, 18px);
    box-shadow: 0 18px 55px rgba(15, 23, 42, .08);
}

.backoffice-requests-table-wrapper[b-9lrhbnclv1] {
    width: 100%;
    overflow-x: auto;
}

.backoffice-requests-table[b-9lrhbnclv1] {
    width: 100%;
    min-width: 920px;
    border-collapse: collapse;
}

.backoffice-requests-table th[b-9lrhbnclv1] {
    padding: .85rem .75rem;
    text-align: left;
    font-size: .78rem;
    text-transform: uppercase;
    letter-spacing: .055em;
    color: var(--color-text-muted, #64748b);
    border-bottom: 1px solid rgba(148, 163, 184, .35);
}

.backoffice-requests-table td[b-9lrhbnclv1] {
    padding: 1rem .75rem;
    vertical-align: middle;
    border-bottom: 1px solid rgba(148, 163, 184, .22);
}

.backoffice-requests-table tbody tr:hover[b-9lrhbnclv1] {
    background: rgba(59, 130, 246, .04);
}

.backoffice-requests-table small[b-9lrhbnclv1],
.backoffice-requests-table__status[b-9lrhbnclv1] {
    display: block;
    margin-top: .25rem;
    color: var(--color-text-muted, #64748b);
}

.backoffice-requests-table__request-number[b-9lrhbnclv1] {
    font-size: 1.05rem;
    font-variant-numeric: tabular-nums;
}

.backoffice-requests-table__file-name[b-9lrhbnclv1] {
    display: block;
    max-width: 230px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.backoffice-requests-table__actions[b-9lrhbnclv1] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
}

.backoffice-requests-empty-state[b-9lrhbnclv1] {
    min-height: 220px;
    display: grid;
    place-items: center;
    gap: .5rem;
    text-align: center;
    color: var(--color-text-muted, #64748b);
}

.backoffice-requests-empty-state strong[b-9lrhbnclv1] {
    color: var(--color-text, #0f172a);
}

@media (max-width: 760px) {
    .backoffice-requests-page__header[b-9lrhbnclv1] {
        align-items: stretch;
        flex-direction: column;
    }
}
/* /Components/Pages/PrintRequests/CustomerInformation.razor.rz.scp.css */
.customer-page[b-6srmupzzao] {
    min-height: calc(100vh - 4rem);
    display: flex;
    align-items: center;
    padding: var(--spacing-xl, 2rem) var(--spacing-md, 1rem);
    background: var(--color-surface-muted, #f6f8fb);
}

.customer-page__container[b-6srmupzzao] {
    width: min(100%, 44rem);
    margin: 0 auto;
}

.customer-card[b-6srmupzzao] {
    border: 1px solid var(--color-border, #d9e1ec);
    border-radius: var(--radius-lg, 1rem);
    box-shadow: var(--shadow-lg, 0 1rem 2.5rem rgb(15 23 42 / 10%));
    overflow: hidden;
}

.customer-card__header[b-6srmupzzao] {
    display: flex;
    gap: var(--spacing-md, 1rem);
    align-items: flex-start;
    justify-content: space-between;
    background: var(--color-surface, #ffffff);
}

.customer-card__header-content[b-6srmupzzao] {
    min-width: 0;
}

.customer-card__header-actions[b-6srmupzzao] {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    flex-shrink: 0;
}

.customer-card__title[b-6srmupzzao] {
    margin: var(--spacing-sm, .75rem) 0 var(--spacing-xs, .35rem);
}

.customer-card__header-actions[b-6srmupzzao] (.print-request-tour-launcher) {
    white-space: nowrap;
}

.customer-card__subtitle[b-6srmupzzao] {
    margin: 0;
    color: var(--color-text-muted, #64748b);
}

.customer-card__actions[b-6srmupzzao] {
    display: flex;
    justify-content: flex-end;
    margin-top: var(--spacing-lg, 1.5rem);
}

@media (max-width: 640px) {
    .customer-page[b-6srmupzzao] {
        align-items: stretch;
        padding: var(--spacing-md, 1rem);
    }

    .customer-card__actions[b-6srmupzzao] {
        justify-content: stretch;
    }

    .customer-card__header[b-6srmupzzao] {
        flex-direction: column;
    }

    .customer-card__header-actions[b-6srmupzzao] {
        width: 100%;
        justify-content: stretch;
    }

    .customer-card__header-actions[b-6srmupzzao] (button) {
        width: 100%;
    }

    .customer-card__actions[b-6srmupzzao] (button) {
        width: 100%;
    }
}
/* /Components/Pages/PrintRequests/PdfUpload.razor.rz.scp.css */
.pdf-upload-page[b-9t97m7yddp] {
    min-height: calc(100vh - 4rem);
    display: flex;
    align-items: center;
    padding: var(--spacing-xl, 2rem) var(--spacing-md, 1rem);
    background: var(--color-surface-muted, #f6f8fb);
}

.pdf-upload-page__container[b-9t97m7yddp] {
    width: min(100%, 48rem);
    margin: 0 auto;
}

.pdf-upload-card[b-9t97m7yddp] {
    border: 1px solid var(--color-border, #d9e1ec);
    border-radius: var(--radius-lg, 1rem);
    box-shadow: var(--shadow-lg, 0 1rem 2.5rem rgb(15 23 42 / 10%));
    overflow: hidden;
}

.pdf-upload-card__header[b-9t97m7yddp] {
    display: flex;
    justify-content: space-between;
    gap: var(--spacing-md, 1rem);
    background: var(--color-surface, #ffffff);
}

.pdf-upload-card__header-content[b-9t97m7yddp] {
    min-width: 0;
}

.pdf-upload-card__header-actions[b-9t97m7yddp] {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    flex-shrink: 0;
}

.pdf-upload-card__title[b-9t97m7yddp] {
    margin: var(--spacing-sm, .75rem) 0 var(--spacing-xs, .35rem);
}

.pdf-upload-card__subtitle[b-9t97m7yddp] {
    margin: 0;
    color: var(--color-text-muted, #64748b);
}

.pdf-upload-summary[b-9t97m7yddp] {
    display: flex;
    justify-content: space-between;
    gap: var(--spacing-md, 1rem);
    padding: var(--spacing-md, 1rem);
    margin-bottom: var(--spacing-lg, 1.5rem);
    border: 1px solid var(--color-border, #d9e1ec);
    border-radius: var(--radius-md, .75rem);
    background: var(--color-surface-soft, #f8fafc);
}

.pdf-upload-summary__label[b-9t97m7yddp],
.pdf-upload-file__label[b-9t97m7yddp] {
    display: block;
    color: var(--color-text-muted, #64748b);
    font-size: .85rem;
}

.pdf-upload-file-list[b-9t97m7yddp] {
    margin-top: var(--spacing-md, 1rem);
}

.pdf-upload-file-section__empty[b-9t97m7yddp] {
    margin: var(--spacing-md, 1rem) 0 0;
    color: var(--color-text-muted, #64748b);
}

.pdf-upload-file-list__header[b-9t97m7yddp] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--spacing-md, 1rem);
}

.pdf-upload-file[b-9t97m7yddp] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: var(--spacing-md, 1rem);
    padding: var(--spacing-md, 1rem);
    margin-top: var(--spacing-md, 1rem);
    border: 1px solid var(--color-border, #d9e1ec);
    border-radius: var(--radius-md, .75rem);
    background: var(--color-surface, #ffffff);
    overflow: hidden;
    will-change: transform, opacity, height;
}

.pdf-upload-file__content[b-9t97m7yddp] {
    min-width: 0;
}

.pdf-upload-file__content strong[b-9t97m7yddp] {
    overflow-wrap: anywhere;
}

.pdf-upload-file__actions[b-9t97m7yddp] {
    display: flex;
    align-items: center;
    gap: var(--spacing-sm, .75rem);
    flex-shrink: 0;
}

.pdf-upload-file__size[b-9t97m7yddp] {
    white-space: nowrap;
    color: var(--color-text-muted, #64748b);
}

.pdf-upload-card__actions[b-9t97m7yddp] {
    display: flex;
    justify-content: space-between;
    gap: var(--spacing-sm, .75rem);
    margin-top: var(--spacing-lg, 1.5rem);
}

.pdf-upload-card__header-actions[b-9t97m7yddp] (.print-request-tour-launcher) {
    white-space: nowrap;
}

@media (max-width: 640px) {
    .pdf-upload-page[b-9t97m7yddp] {
        align-items: stretch;
        padding: var(--spacing-md, 1rem);
    }

    .pdf-upload-summary[b-9t97m7yddp],
    .pdf-upload-file[b-9t97m7yddp],
    .pdf-upload-file-list__header[b-9t97m7yddp],
    .pdf-upload-file__actions[b-9t97m7yddp],
    .pdf-upload-card__actions[b-9t97m7yddp] {
        flex-direction: column;
        align-items: stretch;
    }

    .pdf-upload-file__actions[b-9t97m7yddp] {
        gap: var(--spacing-xs, .5rem);
    }

    .pdf-upload-card__header[b-9t97m7yddp] {
        flex-direction: column;
    }

    .pdf-upload-card__header-actions[b-9t97m7yddp] {
        width: 100%;
        justify-content: stretch;
    }

    .pdf-upload-card__header-actions[b-9t97m7yddp] (button) {
        width: 100%;
    }

    .pdf-upload-card__actions[b-9t97m7yddp] (button) {
        width: 100%;
    }

    .pdf-upload-file-list__header[b-9t97m7yddp] (button),
    .pdf-upload-file__actions[b-9t97m7yddp] (button) {
        width: 100%;
    }
}
/* /Components/Pages/PrintRequests/PrintOptions.razor.rz.scp.css */
.print-options-page[b-nigf3azkl0] {
    min-height: calc(100vh - 4rem);
    display: flex;
    align-items: center;
    padding: var(--spacing-xl, 2rem) var(--spacing-md, 1rem);
    background: var(--color-surface-muted, #f6f8fb);
}

.print-options-page__container[b-nigf3azkl0] {
    width: min(100%, 82rem);
    margin: 0 auto;
}

.print-options-card[b-nigf3azkl0] {
    border: 1px solid var(--color-border, #d9e1ec);
    border-radius: var(--radius-lg, 1rem);
    box-shadow: var(--shadow-lg, 0 1rem 2.5rem rgb(15 23 42 / 10%));
    overflow: hidden;
}

.print-options-card__header[b-nigf3azkl0] {
    display: flex;
    gap: var(--spacing-md, 1rem);
    align-items: flex-start;
    justify-content: space-between;
    background: var(--color-surface, #ffffff);
}

.print-options-card__header-content[b-nigf3azkl0] {
    min-width: 0;
}

.print-options-card__header-actions[b-nigf3azkl0] {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    flex-shrink: 0;
}

.print-options-card__title[b-nigf3azkl0] {
    margin: var(--spacing-sm, .75rem) 0 var(--spacing-xs, .35rem);
}

.print-options-card__subtitle[b-nigf3azkl0] {
    margin: 0;
    color: var(--color-text-muted, #64748b);
}

.print-options-summary[b-nigf3azkl0] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--spacing-md, 1rem);
    padding: var(--spacing-md, 1rem);
    margin-bottom: var(--spacing-lg, 1.5rem);
    border: 1px solid var(--color-border, #d9e1ec);
    border-radius: var(--radius-md, .75rem);
    background: var(--color-surface-soft, #f8fafc);
}

.print-options-summary__label[b-nigf3azkl0] {
    display: block;
    color: var(--color-text-muted, #64748b);
    font-size: .85rem;
}

.print-options-layout[b-nigf3azkl0] {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(20rem, .65fr);
    gap: var(--spacing-lg, 1.5rem);
    align-items: start;
}

.print-options-preview[b-nigf3azkl0] {
    min-width: 0;
}

.print-options-preview__toolbar[b-nigf3azkl0],
.print-options-card__actions[b-nigf3azkl0],
.print-options-shortcuts[b-nigf3azkl0],
.print-options-panel__title-row[b-nigf3azkl0] {
    display: flex;
    align-items: center;
    gap: var(--spacing-sm, .75rem);
}

.print-options-preview__toolbar[b-nigf3azkl0] {
    justify-content: space-between;
    margin-bottom: var(--spacing-sm, .75rem);
}

.print-options-preview__page-indicator[b-nigf3azkl0] {
    text-align: center;
    color: var(--color-text-muted, #64748b);
}

.print-options-preview__page-navigation[b-nigf3azkl0],
.print-options-preview__page-actions[b-nigf3azkl0] {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-sm, .75rem);
    align-items: stretch;
}

.print-options-preview__canvas-zone[b-nigf3azkl0] {
    position: relative;
    min-height: 28rem;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding: var(--spacing-md, 1rem);
    border: 1px solid var(--color-border, #d9e1ec);
    border-radius: var(--radius-md, .75rem);
    background: var(--color-surface, #ffffff);
    overflow: auto;
}

.print-options-preview__canvas[b-nigf3azkl0] {
    max-width: 100%;
    border-radius: var(--radius-sm, .35rem);
    box-shadow: var(--shadow-md, 0 .5rem 1.5rem rgb(15 23 42 / 12%));
    background: white;
}

.print-options-preview__excluded-overlay[b-nigf3azkl0] {
    position: absolute;
    inset: var(--spacing-md, 1rem);
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--radius-md, .75rem);
    background: rgb(71 85 105 / 58%);
    pointer-events: none;
}

.print-options-preview__excluded-overlay span[b-nigf3azkl0] {
    padding: .75rem 1.5rem;
    border: .25rem solid var(--color-danger, #dc2626);
    border-radius: var(--radius-sm, .35rem);
    color: var(--color-danger, #dc2626);
    background: rgb(255 255 255 / 86%);
    font-size: clamp(3rem, 10vw, 7rem);
    font-weight: 900;
    line-height: 1;
    transform: rotate(-18deg);
}

.print-options-preview__loading[b-nigf3azkl0] {
    position: absolute;
    inset: 0;
    z-index: 3;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: var(--spacing-sm, .75rem);
    color: var(--color-text-muted, #64748b);
    background: rgb(255 255 255 / 82%);
}

.print-options-panel[b-nigf3azkl0] {
    position: sticky;
    top: var(--spacing-md, 1rem);
    display: flex;
    flex-direction: column;
    gap: var(--spacing-md, 1rem);
}

.print-options-panel__card[b-nigf3azkl0],
.print-options-price-card[b-nigf3azkl0] {
    border: 1px solid var(--color-border, #d9e1ec);
    border-radius: var(--radius-md, .75rem);
}

.print-options-choice-group[b-nigf3azkl0] {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--spacing-sm, .75rem);
    margin-top: var(--spacing-md, 1rem);
}

.print-options-mode[b-nigf3azkl0] {
    display: flex;
    justify-content: space-between;
    gap: var(--spacing-sm, .75rem);
    width: 100%;
    padding: var(--spacing-md, 1rem);
    border: 1px solid var(--color-border, #d9e1ec);
    border-radius: var(--radius-md, .75rem);
    background: var(--color-surface, #ffffff);
    color: inherit;
    text-align: left;
    cursor: pointer;
}

.print-options-mode--selected[b-nigf3azkl0] {
    border-color: var(--color-primary, #1f6feb);
    box-shadow: 0 0 0 .2rem rgb(31 111 235 / 14%);
}

.print-options-panel__title-row[b-nigf3azkl0] {
    justify-content: space-between;
    margin-bottom: var(--spacing-md, 1rem);
}

.print-options-shortcuts[b-nigf3azkl0] {
    flex-wrap: wrap;
    margin: var(--spacing-md, 1rem) 0;
}

.print-options-selected-pages[b-nigf3azkl0] {
    display: flex;
    flex-direction: column;
    gap: .25rem;
    margin-top: var(--spacing-md, 1rem);
    padding: var(--spacing-md, 1rem);
    border-radius: var(--radius-md, .75rem);
    background: var(--color-surface-soft, #f8fafc);
    color: var(--color-text-muted, #64748b);
}

.print-options-selected-pages strong[b-nigf3azkl0] {
    color: var(--color-text, #0f172a);
}

.print-options-page-thumbnails[b-nigf3azkl0] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(6.25rem, 1fr));
    gap: var(--spacing-sm, .75rem);
    max-height: 21rem;
    margin-top: var(--spacing-md, 1rem);
    padding: .25rem;
    overflow: auto;
}

.print-options-page-thumbnail[b-nigf3azkl0] {
    position: relative;
    min-width: 0;
    min-height: 9rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: .45rem;
    padding: .5rem;
    border: 1px solid var(--color-border, #d9e1ec);
    border-radius: var(--radius-sm, .35rem);
    background: var(--color-surface, #ffffff);
    color: var(--color-text, #0f172a);
    cursor: pointer;
}

.print-options-page-thumbnail:hover[b-nigf3azkl0],
.print-options-page-thumbnail:focus-visible[b-nigf3azkl0] {
    border-color: var(--color-primary, #1f6feb);
    box-shadow: 0 0 0 .16rem rgb(31 111 235 / 12%);
}

.print-options-page-thumbnail--selected[b-nigf3azkl0] {
    border-color: var(--color-primary, #1f6feb);
    background: var(--color-primary-soft, #e8f1ff);
}

.print-options-page-thumbnail--current[b-nigf3azkl0] {
    box-shadow: inset 0 0 0 .16rem rgb(31 111 235 / 22%);
}

.print-options-page-thumbnail:not(.print-options-page-thumbnail--selected)[b-nigf3azkl0]::after {
    content: "EXCLU";
    position: absolute;
    inset: .5rem .5rem 2.15rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--radius-sm, .35rem);
    background: rgb(71 85 105 / 54%);
    color: var(--color-danger, #dc2626);
    font-weight: 800;
    line-height: 1;
}

.print-options-page-thumbnail__canvas[b-nigf3azkl0] {
    max-width: 100%;
    max-height: 7.5rem;
    border: 1px solid var(--color-border, #d9e1ec);
    border-radius: .25rem;
    background: var(--color-surface, #ffffff);
}

.print-options-page-thumbnail__label[b-nigf3azkl0] {
    width: 100%;
    font-size: .82rem;
    font-weight: 700;
    line-height: 1.15;
    text-align: center;
}

.print-options-price-card[b-nigf3azkl0] {
    background: var(--color-primary-soft, #e8f1ff);
}

.print-options-price-card__label[b-nigf3azkl0],
.print-options-price-card__details[b-nigf3azkl0] {
    display: block;
    color: var(--color-text-muted, #64748b);
}

.print-options-price-card__amount[b-nigf3azkl0] {
    display: block;
    margin: .25rem 0;
    font-size: clamp(2rem, 4vw, 3rem);
    line-height: 1;
}

.print-options-card__actions[b-nigf3azkl0] {
    justify-content: space-between;
    margin-top: var(--spacing-lg, 1.5rem);
}

.print-options-card__header-actions[b-nigf3azkl0] (.print-request-tour-launcher) {
    white-space: nowrap;
}

.print-options-confirmation[b-nigf3azkl0] {
    position: fixed;
    inset: 0;
    z-index: 1050;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--spacing-md, 1rem);
    background: rgb(15 23 42 / 42%);
}

.print-options-confirmation__dialog[b-nigf3azkl0] {
    width: min(100%, 28rem);
    padding: var(--spacing-xl, 2rem);
    border: 1px solid var(--color-border, #d9e1ec);
    border-radius: var(--radius-md, .75rem);
    background: var(--color-surface, #ffffff);
    box-shadow: var(--shadow-lg, 0 1rem 2.5rem rgb(15 23 42 / 18%));
    text-align: center;
}

.print-options-confirmation__eyebrow[b-nigf3azkl0],
.print-options-confirmation__redirect[b-nigf3azkl0] {
    display: block;
    color: var(--color-text-muted, #64748b);
}

.print-options-confirmation__number[b-nigf3azkl0] {
    display: block;
    margin: var(--spacing-sm, .75rem) 0;
    color: var(--color-text, #0f172a);
    font-size: clamp(2rem, 6vw, 3.25rem);
    line-height: 1;
}

@media (max-width: 960px) {
    .print-options-layout[b-nigf3azkl0] {
        grid-template-columns: 1fr;
    }

    .print-options-panel[b-nigf3azkl0] {
        position: static;
    }
}

@media (max-width: 640px) {
    .print-options-page[b-nigf3azkl0] {
        align-items: stretch;
        padding: var(--spacing-md, 1rem);
    }

    .print-options-summary[b-nigf3azkl0],
    .print-options-layout[b-nigf3azkl0] {
        grid-template-columns: 1fr;
    }

    .print-options-preview__toolbar[b-nigf3azkl0],
    .print-options-card__actions[b-nigf3azkl0] {
        flex-direction: column;
        align-items: stretch;
    }

    .print-options-card__header[b-nigf3azkl0] {
        flex-direction: column;
    }

    .print-options-card__header-actions[b-nigf3azkl0] {
        width: 100%;
        justify-content: stretch;
    }

    .print-options-card__header-actions[b-nigf3azkl0] (button) {
        width: 100%;
    }

    .print-options-preview__toolbar[b-nigf3azkl0] (button),
    .print-options-card__actions[b-nigf3azkl0] (button) {
        width: 100%;
    }

    .print-options-preview__canvas-zone[b-nigf3azkl0] {
        min-height: 20rem;
        padding: var(--spacing-sm, .75rem);
    }
}
/* /Components/Pages/PrintRequests/TourHelpBeaconButton.razor.rz.scp.css */
.tour-help-beacon[b-cbiws9xlvf] {
    position: relative;
    width: 4.5rem;
    height: 4.5rem;
    display: inline-block;
}

.tour-help-beacon__ring[b-cbiws9xlvf] {
    position: absolute;
    inset: 0;
    border-radius: 50%;
    border: 2.5px solid rgba(37, 99, 235, 0.7);
    animation: tour-help-beacon-pulse-b-cbiws9xlvf 3s ease-out infinite;
    pointer-events: none;
}

.tour-help-beacon__ring--delay0[b-cbiws9xlvf] {
    animation-delay: 0s;
}

.tour-help-beacon__ring--delay1[b-cbiws9xlvf] {
    animation-delay: 1s;
}

.tour-help-beacon__ring--delay2[b-cbiws9xlvf] {
    animation-delay: 2s;
}

.tour-help-beacon__button[b-cbiws9xlvf] {
    position: relative;
    z-index: 2;
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 50%;
    background: #2563eb;
    box-shadow: 0 0.5rem 1.75rem rgba(37, 99, 235, 0.55);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.125rem;
    cursor: pointer;
    overflow: hidden;
    transition: background 0.15s ease;
    animation: tour-help-beacon-bounce-b-cbiws9xlvf 2.8s ease-in-out infinite;
}

.tour-help-beacon__button:hover[b-cbiws9xlvf] {
    background: #1d4ed8;
}

.tour-help-beacon__question[b-cbiws9xlvf] {
    margin-top: -0.125rem;
    color: #fff;
    font-family: Georgia, serif;
    font-size: 1.875rem;
    font-weight: 900;
    line-height: 1;
}

.tour-help-beacon__label[b-cbiws9xlvf] {
    color: rgba(255, 255, 255, 0.88);
    font-family: system-ui, sans-serif;
    font-size: 0.625rem;
    font-weight: 700;
    letter-spacing: 0.14em;
    line-height: 1;
}

.tour-help-beacon__ripple[b-cbiws9xlvf] {
    position: absolute;
    inset: 0;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.4);
    transform: scale(0);
    opacity: 0;
    pointer-events: none;
}

.tour-help-beacon__ripple--firing[b-cbiws9xlvf] {
    animation: tour-help-beacon-ripple-b-cbiws9xlvf 0.55s ease-out forwards;
}

.tour-help-beacon__tooltip[b-cbiws9xlvf] {
    position: absolute;
    right: 0;
    bottom: calc(100% + 0.875rem);
    border-radius: 0.625rem;
    padding: 0.625rem 1rem;
    background: #1e3a8a;
    box-shadow: 0 0.25rem 1rem rgba(30, 58, 138, 0.3);
    color: #fff;
    font-family: system-ui, sans-serif;
    font-size: 0.8125rem;
    font-weight: 500;
    white-space: nowrap;
    opacity: 0;
    transform: translateY(0.625rem);
    pointer-events: none;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.tour-help-beacon__tooltip[b-cbiws9xlvf]::after {
    content: "";
    position: absolute;
    top: 100%;
    right: 1.5rem;
    border: 0.4375rem solid transparent;
    border-top-color: #1e3a8a;
}

.tour-help-beacon__tooltip--visible[b-cbiws9xlvf] {
    opacity: 1;
    transform: translateY(0);
}

.tour-help-beacon__cursor[b-cbiws9xlvf] {
    position: absolute;
    z-index: 3;
    width: 1.375rem;
    height: 2.125rem;
    top: -1.5rem;
    right: -0.875rem;
    opacity: 0;
    pointer-events: none;
    filter: drop-shadow(0 0.125rem 0.3125rem rgba(0, 0, 0, 0.4));
    animation: tour-help-beacon-cursor-loop-b-cbiws9xlvf 8s ease-in-out infinite;
}

.tour-help-beacon__cursor[b-cbiws9xlvf]::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: #fff;
    clip-path: polygon(14% 6%, 14% 74%, 40% 58%, 57% 96%, 72% 92%, 54% 54%, 90% 54%);
    border: 1.5px solid #111;
    border-radius: 0.125rem;
}

@keyframes tour-help-beacon-pulse-b-cbiws9xlvf {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    100% {
        transform: scale(2.6);
        opacity: 0;
    }
}

@keyframes tour-help-beacon-bounce-b-cbiws9xlvf {
    0%, 100% {
        transform: translateY(0);
    }

    35% {
        transform: translateY(-0.5rem);
    }

    65% {
        transform: translateY(-0.1875rem);
    }
}

@keyframes tour-help-beacon-ripple-b-cbiws9xlvf {
    0% {
        transform: scale(0);
        opacity: 0.7;
    }

    100% {
        transform: scale(3.5);
        opacity: 0;
    }
}

@keyframes tour-help-beacon-cursor-loop-b-cbiws9xlvf {
    0%, 14% {
        transform: translate(2.5rem, -2rem) scale(1);
        opacity: 0;
    }

    22% {
        opacity: 1;
    }

    42% {
        transform: translate(0.3rem, 0.25rem) scale(1);
        opacity: 1;
    }

    46% {
        transform: translate(0.45rem, 0.4rem) scale(1);
    }

    52% {
        transform: translate(0.3rem, 0.25rem) scale(0.78);
    }

    56% {
        transform: translate(0.3rem, 0.25rem) scale(1);
    }

    70% {
        transform: translate(2.5rem, -2rem) scale(1);
        opacity: 0;
    }

    100% {
        transform: translate(2.5rem, -2rem) scale(1);
        opacity: 0;
    }
}
