@import '_content/TabBlazor/TabBlazor.6sr4hm423i.bundle.scp.css';

/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-ka7o5r8e1c] {
    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-ka7o5r8e1c] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-0egxwmn1cz],
.components-reconnect-repeated-attempt-visible[b-0egxwmn1cz],
.components-reconnect-failed-visible[b-0egxwmn1cz],
.components-pause-visible[b-0egxwmn1cz],
.components-resume-failed-visible[b-0egxwmn1cz],
.components-rejoining-animation[b-0egxwmn1cz] {
    display: none;
}

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


#components-reconnect-modal[b-0egxwmn1cz] {
    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-0egxwmn1cz 0.5s both;
    &[open]

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

}

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

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

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

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

    100% {
        opacity: 1;
    }
}

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

    100% {
        opacity: 0;
    }
}

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

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

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

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

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

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

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

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

@keyframes components-rejoining-animation-b-0egxwmn1cz {
    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/Layout/RouteGuard.razor.rz.scp.css */
.auth-guard-loading[b-nehk5z5z8l] {
    display: grid;
    min-height: 100dvh;
    place-content: center;
    justify-items: center;
    gap: 0.75rem;
    background: #f7f8fb;
}
/* /Components/Pages/Assinatura/AssinaturaEmpresa.razor.rz.scp.css */
.package-page[b-zf3uluqmo5] { max-width: 1100px; margin-inline: auto; color: #182433; }
.package-intro[b-zf3uluqmo5] { margin: -8px 0 16px; }
.package-page[b-zf3uluqmo5]  .card { border: 1px solid #dce2e9; border-radius: 8px; box-shadow: 0 2px 4px rgb(24 36 51 / 2%); }
.package-state[b-zf3uluqmo5] { display: flex; align-items: center; gap: 10px; padding: 24px; }
.package-status[b-zf3uluqmo5] { margin-bottom: 16px; }
.package-status .card-body[b-zf3uluqmo5] { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.package-layout[b-zf3uluqmo5] { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: 16px; align-items: start; }
.package-extra[b-zf3uluqmo5] { display: flex; align-items: flex-start; gap: 12px; cursor: pointer; }
.package-extra input[b-zf3uluqmo5] { flex-shrink: 0; margin-top: 3px; }
.package-extra-disabled[b-zf3uluqmo5] { cursor: default; opacity: .7; }
/* Plano base: marcado e travado, sem o visual esmaecido de item indisponível. */
.package-extra-base[b-zf3uluqmo5] { cursor: default; background: #f8fafc; }
.package-extra-base input:disabled[b-zf3uluqmo5] { opacity: 1; }
.package-extra-text[b-zf3uluqmo5] { display: flex; flex: 1; flex-direction: column; gap: 2px; font-size: 13px; }
.package-extra-name[b-zf3uluqmo5] { font-size: 14px; font-weight: 600; }
.package-extra-price[b-zf3uluqmo5] { font-weight: 600; white-space: nowrap; }
.package-extra-side[b-zf3uluqmo5] { display: flex; flex-direction: column; align-items: flex-end; gap: 6px; }
.package-extra label[b-zf3uluqmo5] { cursor: pointer; margin: 0; }
.package-qty[b-zf3uluqmo5] { display: inline-flex; align-items: center; gap: 6px; }
/* Alvo de toque confortável: o .btn-icon do Tabler fica estreito com só um caractere. */
.package-qty .btn[b-zf3uluqmo5] { width: 34px; height: 34px; padding: 0; justify-content: center; font-size: 18px; line-height: 1; }
.package-qty span[b-zf3uluqmo5] { min-width: 2rem; font-size: 15px; font-weight: 600; text-align: center; }
.package-total-secondary[b-zf3uluqmo5] { font-size: 16px !important; color: #667382; }
.package-total-now[b-zf3uluqmo5] { margin-top: 8px; }
.package-extra-price small[b-zf3uluqmo5] { color: #667382; font-weight: 400; }
.package-total[b-zf3uluqmo5] { display: flex; align-items: baseline; justify-content: space-between; }
.package-total strong[b-zf3uluqmo5] { font-size: 22px; }
.package-note[b-zf3uluqmo5] { font-size: 12px; }
.package-lines[b-zf3uluqmo5] { display: grid; grid-template-columns: 1fr auto; gap: 4px 12px; margin: 0 0 12px; padding-bottom: 12px; border-bottom: 1px solid #e6e9ee; font-size: 13px; }
.package-lines dt[b-zf3uluqmo5] { font-weight: 400; color: #667382; }
.package-lines dd[b-zf3uluqmo5] { margin: 0; text-align: right; }
.package-pending[b-zf3uluqmo5] { display: block; }
.package-pending ul[b-zf3uluqmo5] { padding-left: 1.1rem; }
.package-history[b-zf3uluqmo5] { margin-top: 16px; }
.package-history-table td[b-zf3uluqmo5] { white-space: nowrap; }
.package-history-table td:nth-child(2)[b-zf3uluqmo5] { white-space: normal; }
.package-history-pager[b-zf3uluqmo5] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }

@media (max-width: 767px) {
    .package-layout[b-zf3uluqmo5] { grid-template-columns: minmax(0, 1fr); }
}
/* /Components/Pages/BackOffice/BackOffice.razor.rz.scp.css */
.bo-header[b-93dk0kh2gz] { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; }
.bo-subtitle[b-93dk0kh2gz] { margin: 4px 0 0; font-size: 13px; }
.bo-cards[b-93dk0kh2gz] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; margin-bottom: 16px; }
.bo-card[b-93dk0kh2gz] { display: flex; align-items: flex-start; gap: 14px; min-height: 96px; padding: 16px; border: 1px solid var(--tblr-border-color); border-radius: 8px; background: var(--tblr-bg-surface, #fff); box-shadow: var(--tblr-box-shadow-sm); }
.bo-card-icon[b-93dk0kh2gz] { display: grid; flex: 0 0 40px; place-items: center; width: 40px; height: 40px; border-radius: 10px; }
.bo-card-icon[b-93dk0kh2gz]  svg, .bo-card-icon svg[b-93dk0kh2gz] { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.bo-card-icon-blue[b-93dk0kh2gz] { background: var(--tblr-blue-lt); color: var(--tblr-blue); }
.bo-card-icon-azure[b-93dk0kh2gz] { background: var(--tblr-azure-lt); color: var(--tblr-azure); }
.bo-card-icon-indigo[b-93dk0kh2gz] { background: var(--tblr-indigo-lt); color: var(--tblr-indigo); }
.bo-card-icon-green[b-93dk0kh2gz] { background: var(--tblr-green-lt); color: var(--tblr-green); }
.bo-card-icon-teal[b-93dk0kh2gz] { background: var(--tblr-teal-lt); color: var(--tblr-teal); }
.bo-card-icon-yellow[b-93dk0kh2gz] { background: var(--tblr-yellow-lt); color: var(--tblr-yellow); }
.bo-card-icon-orange[b-93dk0kh2gz] { background: var(--tblr-orange-lt); color: var(--tblr-orange); }
.bo-card-content[b-93dk0kh2gz] { display: flex; min-width: 0; flex-direction: column; gap: 2px; }
.bo-card-title[b-93dk0kh2gz] { color: var(--tblr-secondary-color); font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: .3px; }
.bo-card-value[b-93dk0kh2gz] { font-size: 24px; font-weight: 700; line-height: 1.2; font-variant-numeric: tabular-nums; }
.bo-card-detail[b-93dk0kh2gz] { color: var(--tblr-secondary-color); font-size: 12px; }
.bo-card-placeholder[b-93dk0kh2gz] { display: block; height: 24px; margin-top: 4px; border-radius: 4px; }

.bo-chart .card-header[b-93dk0kh2gz] { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; }
.bo-chart-hint[b-93dk0kh2gz] { font-size: 12px; }
.bo-chart-total[b-93dk0kh2gz] { display: flex; flex-direction: column; align-items: flex-end; font-size: 12px; }
.bo-chart-total strong[b-93dk0kh2gz] { font-size: 18px; font-variant-numeric: tabular-nums; }
.bo-feedback[b-93dk0kh2gz] { margin-top: 16px; }
.bo-chart-loading[b-93dk0kh2gz] { display: flex; align-items: center; gap: 8px; height: 240px; justify-content: center; }

@media (max-width: 1199px) { .bo-cards[b-93dk0kh2gz] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 575px) {
    .bo-cards[b-93dk0kh2gz] { grid-template-columns: 1fr; }
    .bo-chart .card-header[b-93dk0kh2gz] { flex-direction: column; }
    .bo-chart-total[b-93dk0kh2gz] { align-items: flex-start; }
}
/* /Components/Pages/Clientes/EditorCliente.razor.rz.scp.css */
.customer-editor[b-lyjpkkikna] { max-width: 1100px; margin-inline: auto; color: #182433; }
.customer-editor-toolbar[b-lyjpkkikna], .customer-editor-breadcrumb[b-lyjpkkikna] { display: flex; align-items: center; gap: 12px; }
.customer-editor-toolbar[b-lyjpkkikna] { margin-bottom: 16px; }
.customer-editor-breadcrumb[b-lyjpkkikna] { color: #667382; font-size: 13px; }
.customer-editor-breadcrumb a[b-lyjpkkikna] { color: inherit; text-decoration: none; }
.customer-editor-breadcrumb a:hover[b-lyjpkkikna] { color: var(--tblr-primary); }
.customer-editor-back[b-lyjpkkikna] { display: inline-flex; padding: 8px; border: 1px solid #dce1e7; border-radius: 6px; background: #fff; }
.customer-editor-back svg[b-lyjpkkikna] { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.customer-editor[b-lyjpkkikna]  .card { overflow: hidden; border: 1px solid #dce2e9; border-radius: 8px; box-shadow: 0 2px 4px rgb(24 36 51 / 2%); }
.customer-editor[b-lyjpkkikna]  .card-header { min-height: 54px; }
.customer-editor-state[b-lyjpkkikna] { display: flex; align-items: center; gap: 10px; padding: 24px; }
.customer-editor-actions[b-lyjpkkikna] { display: flex; justify-content: flex-end; gap: 10px; margin-top: 24px; }
.customer-editor-section[b-lyjpkkikna] { margin: 28px 0 2px; font-size: 15px; font-weight: 600; }
.customer-editor-hint[b-lyjpkkikna] { margin-bottom: 14px; font-size: 13px; }
.customer-editor[b-lyjpkkikna]  .validation-message { display: block; margin-top: 4px; color: var(--tblr-danger); font-size: 12px; }

@media (max-width: 575px) {
    .customer-editor-actions[b-lyjpkkikna] { flex-direction: column-reverse; }
    .customer-editor-actions > *[b-lyjpkkikna] { width: 100%; }
}
/* /Components/Pages/Clientes/ListaClientes.razor.rz.scp.css */
.customers-toolbar[b-9mwzap45fq] { display: flex; align-items: center; gap: 12px; margin-bottom: 20px; }
.customers-search[b-9mwzap45fq] { position: relative; flex: 1 1 26rem; min-width: 0; }
.customers-search svg[b-9mwzap45fq] { position: absolute; top: 50%; left: 14px; width: 19px; height: 19px; transform: translateY(-50%); color: #8491a1; pointer-events: none; }
.customers-search .form-control[b-9mwzap45fq] { min-height: 42px; padding-left: 42px; }
.customers-toolbar[b-9mwzap45fq]  .customers-new { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 42px; margin-left: auto; white-space: nowrap; }
.customers-toolbar[b-9mwzap45fq]  .customers-new span { font-size: 21px; line-height: 1; }
.customers-page[b-9mwzap45fq]  .card { overflow: hidden; }
.customers-page[b-9mwzap45fq]  .table { min-width: 680px; margin-bottom: 0; }
.customers-page[b-9mwzap45fq]  .table th { color: #526174; font-size: 12px; font-weight: 600; }
.customers-page[b-9mwzap45fq]  .table td { vertical-align: middle; }
.customers-table tbody tr[b-9mwzap45fq] { cursor: pointer; }
.customers-actions-heading[b-9mwzap45fq] { text-align: right; }
.customers-row-actions[b-9mwzap45fq] { display: flex; justify-content: flex-end; gap: 8px; white-space: nowrap; }
.customers-delete[b-9mwzap45fq] { display: inline-grid; width: 32px; height: 32px; padding: 6px; place-items: center; }
.customers-delete svg[b-9mwzap45fq] { width: 16px; height: 16px; }
.customers-state[b-9mwzap45fq] { display: flex; align-items: center; gap: 10px; padding: 24px; }
.customers-empty .card-body[b-9mwzap45fq] { padding: 40px 24px; text-align: center; }
.customers-pagination[b-9mwzap45fq] { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 14px; font-size: 13px; }
.customers-pages[b-9mwzap45fq] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 6px; }

@media (max-width: 767px) {
    .customers-toolbar[b-9mwzap45fq] { flex-wrap: wrap; }
    .customers-search[b-9mwzap45fq] { flex-basis: 100%; }
    .customers-pagination[b-9mwzap45fq] { flex-direction: column; align-items: stretch; }
    .customers-pages[b-9mwzap45fq] { justify-content: flex-start; }
}
/* /Components/Pages/Convite/ConviteEmpresa.razor.rz.scp.css */
.invite-shell[b-9d6upc5p3a] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100dvh;
    padding: 1rem;
    background: #f5f7fb;
}

.invite-card[b-9d6upc5p3a] {
    width: min(100%, 460px);
    padding: clamp(1.5rem, 4vw, 2.5rem);
    border: 1px solid #dce2e9;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 8px 24px rgb(24 36 51 / 6%);
    color: #182433;
}

.invite-brand[b-9d6upc5p3a] {
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
    margin-bottom: 1.75rem;
    color: #1d2735;
    text-decoration: none;
}

.invite-brand img[b-9d6upc5p3a] {
    border-radius: 0.7rem;
}

.invite-card h1[b-9d6upc5p3a] {
    margin-bottom: 0.75rem;
    font-size: 1.5rem;
    line-height: 1.25;
}

.invite-company[b-9d6upc5p3a] {
    color: #316077;
}

.invite-state[b-9d6upc5p3a] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.invite-note[b-9d6upc5p3a] {
    margin: 0.75rem 0 0;
    font-size: 0.8rem;
    text-align: center;
}
/* /Components/Pages/Entrar.razor.rz.scp.css */
.auth-shell[b-oyihwect78] {
    display: grid;
    grid-template-columns: 40% minmax(0, 60%);
    min-height: 100dvh;
    background: #f5f7fb;
}

.auth-panel[b-oyihwect78] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    padding: clamp(1.25rem, 4vw, 4rem);
    background: #fff;
}

.auth-content[b-oyihwect78] {
    width: min(100%, 430px);
}

.auth-brand[b-oyihwect78] {
    display: inline-flex;
    align-items: center;
    gap: 0.8rem;
    margin-bottom: clamp(2rem, 5vh, 3.5rem);
    color: #1d2735;
    text-decoration: none;
}

.auth-brand:hover[b-oyihwect78] {
    color: #1d2735;
}

.auth-brand-mark[b-oyihwect78] {
    display: block;
    flex: none;
    width: 3rem;
    height: 3rem;
    border-radius: 0.85rem;
    object-fit: cover;
}

.auth-brand-copy[b-oyihwect78] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
}

.auth-brand-copy strong[b-oyihwect78] {
    font-size: 1.35rem;
    line-height: 1.1;
}

.auth-brand-copy small[b-oyihwect78] {
    color: #667085;
    font-size: 0.75rem;
}

.auth-checking[b-oyihwect78] {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 120px;
    color: #526174;
}

.auth-heading[b-oyihwect78] {
    margin-bottom: 1.65rem;
}

.auth-heading h1[b-oyihwect78] {
    margin: 0 0 0.55rem;
    color: #182433;
    font-size: clamp(1.6rem, 2.4vw, 2rem);
    font-weight: 650;
    letter-spacing: -0.035em;
}

.auth-heading p[b-oyihwect78] {
    margin: 0;
    color: #667085;
    line-height: 1.55;
}

.auth-heading p strong[b-oyihwect78] {
    color: #344054;
    overflow-wrap: anywhere;
}

.auth-primary-button[b-oyihwect78] {
    min-height: 3.25rem;
    font-weight: 600;
}

.auth-google-button[b-oyihwect78] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.7rem;
    min-height: 3.25rem;
    background: #fff;
    font-weight: 600;
}

.auth-google-button:hover[b-oyihwect78] {
    background: #f8fafc;
}

.auth-divider[b-oyihwect78] {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin: 1.4rem 0;
    color: #98a2b3;
    font-size: 0.8rem;
}

.auth-divider[b-oyihwect78]::before,
.auth-divider[b-oyihwect78]::after {
    height: 1px;
    flex: 1;
    background: #eaecf0;
    content: "";
}

.auth-mode-switch[b-oyihwect78] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.25rem;
    margin: 1.5rem 0 0;
    color: #667085;
    font-size: 0.9rem;
}

.auth-mode-switch .btn-link[b-oyihwect78],
.auth-resend-button[b-oyihwect78],
.auth-change-email[b-oyihwect78] {
    padding: 0.35rem;
    font-weight: 600;
    text-decoration: none;
}

.auth-resend-button[b-oyihwect78],
.auth-change-email[b-oyihwect78] {
    display: block;
    margin: 0.6rem auto 0;
}

/* ::deep: o <input> é renderizado pelo InputText, fora do escopo do CSS isolado desta página. */
[b-oyihwect78] .auth-code-input {
    font-size: 1.75rem;
    font-weight: 600;
    letter-spacing: 0.35em;
    text-align: center;
    text-transform: uppercase;
    /* Compensa o espaçamento após o último caractere para o código ficar opticamente centralizado. */
    padding-left: calc(0.75rem + 0.35em);
}

[b-oyihwect78] .auth-code-input::placeholder {
    font-weight: 400;
    letter-spacing: 0.35em;
}

.auth-privacy-note[b-oyihwect78] {
    margin: 2rem 0 0;
    color: #98a2b3;
    font-size: 0.78rem;
    line-height: 1.5;
    text-align: center;
}

.auth-visual[b-oyihwect78] {
    min-width: 0;
    background: #f5f7fb;
}

@media (max-width: 900px) {
    .auth-shell[b-oyihwect78] {
        grid-template-columns: minmax(360px, 45%) minmax(0, 55%);
    }

    .auth-panel[b-oyihwect78] {
        padding: 2rem;
    }
}

@media (max-width: 700px) {
    .auth-shell[b-oyihwect78] {
        display: block;
        background: #fff;
    }

    .auth-panel[b-oyihwect78] {
        min-height: 100dvh;
        padding: 1.5rem;
    }

    .auth-brand[b-oyihwect78] {
        margin-bottom: 2.5rem;
    }

    .auth-visual[b-oyihwect78] {
        display: none;
    }
}
/* /Components/Pages/EstruturaItens/EstruturaItens.razor.rz.scp.css */
.tree-page[b-rqnyw2jbt5] { max-width: 1100px; margin-inline: auto; }
.tree-page-hint[b-rqnyw2jbt5] { margin: 4px 0 0; font-size: 13px; }
.tree-toolbar[b-rqnyw2jbt5] { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; margin-bottom: 16px; }
.tree-search[b-rqnyw2jbt5] { position: relative; flex: 1 1 18rem; min-width: 0; }
.tree-search svg[b-rqnyw2jbt5] { position: absolute; top: 50%; left: 12px; width: 18px; height: 18px; transform: translateY(-50%); color: #8491a1; pointer-events: none; }
.tree-search .form-control[b-rqnyw2jbt5] { min-height: 40px; padding-left: 38px; }
.tree-inactive-toggle[b-rqnyw2jbt5] { margin: 0; white-space: nowrap; }
.tree-toolbar-actions[b-rqnyw2jbt5] { display: flex; flex-wrap: wrap; gap: 8px; margin-left: auto; }
.tree-state[b-rqnyw2jbt5] { display: flex; align-items: center; gap: 10px; padding: 24px; }

.tree[b-rqnyw2jbt5] { margin: 0; padding: 6px 0; list-style: none; }
.tree-row[b-rqnyw2jbt5] { display: flex; align-items: center; gap: 8px; min-height: 44px; padding: 4px 14px; border-bottom: 1px solid #eef1f5; }
.tree-row:last-child[b-rqnyw2jbt5] { border-bottom: 0; }
.tree-row:hover[b-rqnyw2jbt5] { background: #f7f9fc; }
.tree-level-2[b-rqnyw2jbt5] { padding-left: 42px; }
.tree-level-3[b-rqnyw2jbt5] { padding-left: 70px; }
.tree-level-1 .tree-name[b-rqnyw2jbt5] { font-weight: 600; }
.tree-row-inactive .tree-name[b-rqnyw2jbt5] { color: #8491a1; text-decoration: line-through; text-decoration-color: #c8d0da; }
.tree-row-new[b-rqnyw2jbt5] { background: #f4f8fe; }

.tree-toggle[b-rqnyw2jbt5] { display: inline-grid; width: 24px; height: 24px; padding: 0; place-items: center; border: 0; border-radius: 4px; background: none; color: #667382; }
.tree-toggle:hover[b-rqnyw2jbt5] { background: #e8edf3; }
.tree-toggle svg[b-rqnyw2jbt5] { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; transition: transform .15s; }
.tree-toggle svg.tree-toggle-open[b-rqnyw2jbt5] { transform: rotate(90deg); }
.tree-toggle-placeholder[b-rqnyw2jbt5] { flex: 0 0 24px; }
.tree-level-label[b-rqnyw2jbt5] { flex: 0 0 auto; min-width: 52px; color: #8491a1; font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: .3px; }
.tree-name[b-rqnyw2jbt5] { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tree-meta[b-rqnyw2jbt5] { color: #8491a1; font-size: 12px; white-space: nowrap; }
.tree-input[b-rqnyw2jbt5] { flex: 1 1 auto; max-width: 340px; }
.tree-actions[b-rqnyw2jbt5] { display: flex; align-items: center; gap: 4px; margin-left: auto; }
.tree-icon[b-rqnyw2jbt5] { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.tree-switch[b-rqnyw2jbt5] { margin: 0 0 0 6px; padding-left: 2.5rem; }
.tree-empty[b-rqnyw2jbt5] { padding: 24px; color: #8491a1; text-align: center; }

@media (max-width: 767px) {
    .tree-toolbar-actions[b-rqnyw2jbt5] { margin-left: 0; }
    .tree-row[b-rqnyw2jbt5] { flex-wrap: wrap; }
    .tree-level-2[b-rqnyw2jbt5] { padding-left: 28px; }
    .tree-level-3[b-rqnyw2jbt5] { padding-left: 42px; }
    .tree-meta[b-rqnyw2jbt5] { display: none; }
    .tree-actions[b-rqnyw2jbt5] { margin-left: auto; }
}
/* /Components/Pages/Exportacao/ExportacaoDados.razor.rz.scp.css */
.exportacao-pagina[b-80sdjyocbj] { max-width: 1100px; margin-inline: auto; color: #182433; }
.exportacao-pagina .card[b-80sdjyocbj] { margin-bottom: 14px; border: 1px solid #dce2e9; border-radius: 8px; }
.exportacao-intro[b-80sdjyocbj] { background: linear-gradient(135deg, #f5f9fc, #fff); }
.exportacao-titulo[b-80sdjyocbj] { margin-bottom: 12px; font-size: 15px; font-weight: 600; }
.exportacao-conjuntos[b-80sdjyocbj], .exportacao-formatos[b-80sdjyocbj] { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 10px; }
.exportacao-opcao[b-80sdjyocbj] { display: flex; align-items: flex-start; gap: 10px; margin: 0; padding: 12px 14px; border: 1px solid #dce2e9; border-radius: 8px; cursor: pointer; }
.exportacao-opcao .form-check-input[b-80sdjyocbj] { flex-shrink: 0; margin: 2px 0 0; }
.exportacao-opcao span[b-80sdjyocbj] { display: grid; gap: 2px; font-size: 14px; }
.exportacao-opcao small[b-80sdjyocbj] { font-size: 12px; }
.exportacao-opcao-marcada[b-80sdjyocbj] { border-color: var(--tblr-primary); background: #f3f7fa; }
.exportacao-acoes[b-80sdjyocbj] { display: flex; justify-content: flex-end; margin-top: 18px; }
.exportacao-acoes .btn[b-80sdjyocbj] { display: inline-flex; align-items: center; gap: 8px; }
/* /Components/Pages/Home.razor.rz.scp.css */
.osnota-dashboard-cards[b-sx2dzs7ub4] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; margin-bottom: 20px; }
.osnota-dashboard-card[b-sx2dzs7ub4] { display: flex; align-items: center; gap: 16px; min-height: 76px; padding: 16px; border: 1px solid var(--tblr-border-color); border-radius: 8px; background: var(--tblr-bg-surface, #fff); box-shadow: var(--tblr-box-shadow-sm); color: inherit; text-decoration: none; transition: box-shadow .15s ease, transform .15s ease; }
.osnota-dashboard-card:hover[b-sx2dzs7ub4] { color: inherit; text-decoration: none; box-shadow: var(--tblr-box-shadow); transform: translateY(-2px); }
.osnota-dashboard-card:focus-visible[b-sx2dzs7ub4] { outline: 3px solid var(--tblr-primary); outline-offset: 2px; }
.osnota-dashboard-icon[b-sx2dzs7ub4] { display: grid; flex: 0 0 42px; place-items: center; width: 42px; height: 42px; border-radius: 50%; color: white; }
.osnota-dashboard-icon svg[b-sx2dzs7ub4] { width: 23px; height: 23px; }
.osnota-dashboard-icon-blue[b-sx2dzs7ub4] { background: var(--tblr-blue); }
.osnota-dashboard-icon-yellow[b-sx2dzs7ub4] { background: var(--tblr-yellow); }
.osnota-dashboard-icon-green[b-sx2dzs7ub4] { background: var(--tblr-green); }
.osnota-dashboard-icon-red[b-sx2dzs7ub4] { background: var(--tblr-red); }
.osnota-dashboard-card-content[b-sx2dzs7ub4] { display: flex; min-width: 0; flex-direction: column; line-height: 1.35; }
.osnota-dashboard-card-content strong[b-sx2dzs7ub4] { font-weight: 600; }
.osnota-dashboard-card-content > span[b-sx2dzs7ub4] { color: var(--tblr-secondary-color); }
.osnota-dashboard-tendencias[b-sx2dzs7ub4] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin-bottom: 20px; }
@media (max-width: 991px) { .osnota-dashboard-cards[b-sx2dzs7ub4] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 767px) { .osnota-dashboard-tendencias[b-sx2dzs7ub4] { grid-template-columns: 1fr; } }
@media (max-width: 575px) { .osnota-dashboard-cards[b-sx2dzs7ub4] { grid-template-columns: 1fr; } }
/* /Components/Pages/Importacao/ImportacaoDados.razor.rz.scp.css */
.importacao-pagina[b-bxk4b1stjf] { max-width: 1100px; margin-inline: auto; color: #182433; }
.importacao-pagina .card[b-bxk4b1stjf] { margin-bottom: 14px; border: 1px solid #dce2e9; border-radius: 8px; }
.importacao-tipo .form-label[b-bxk4b1stjf] { font-weight: 600; }
.importacao-tipo .form-select[b-bxk4b1stjf] { max-width: 360px; }
.importacao-passo .card-body[b-bxk4b1stjf] { display: flex; gap: 16px; align-items: flex-start; }
.importacao-numero[b-bxk4b1stjf] { display: grid; place-items: center; flex: 0 0 32px; width: 32px; height: 32px; border-radius: 50%; background: #eef3f8; color: var(--tblr-primary); font-weight: 700; }
.importacao-conteudo[b-bxk4b1stjf] { flex: 1; min-width: 0; }
.importacao-titulo[b-bxk4b1stjf] { margin-bottom: 8px; font-size: 16px; font-weight: 600; }
.importacao-regras[b-bxk4b1stjf] { margin: 0 0 14px; padding-left: 18px; font-size: 13px; }
.importacao-regras li[b-bxk4b1stjf] { margin-bottom: 4px; }
.importacao-arquivo[b-bxk4b1stjf] { margin-left: 10px; color: #455366; font-size: 13px; }
.importacao-estado[b-bxk4b1stjf] { display: flex; align-items: center; gap: 10px; padding: 20px; }
.importacao-resumo[b-bxk4b1stjf] { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-bottom: 12px; }
.importacao-tabela[b-bxk4b1stjf] { max-height: 420px; overflow: auto; border: 1px solid #e6ebf0; border-radius: 6px; }
.importacao-tabela th[b-bxk4b1stjf] { position: sticky; top: 0; background: #f6f8fa; font-size: 12px; }
.importacao-tabela td[b-bxk4b1stjf] { font-size: 13px; }
.importacao-acoes[b-bxk4b1stjf] { display: flex; justify-content: flex-end; gap: 10px; margin-top: 16px; }

@media (max-width: 575px) {
    .importacao-passo .card-body[b-bxk4b1stjf] { flex-direction: column; }
}
/* /Components/Pages/Itens/EditorItem.razor.rz.scp.css */
.item-editor[b-f16938gu44] { max-width: 1100px; margin-inline: auto; color: #182433; }
.item-editor-toolbar[b-f16938gu44], .item-editor-breadcrumb[b-f16938gu44] { display: flex; align-items: center; gap: 12px; }
.item-editor-toolbar[b-f16938gu44] { margin-bottom: 16px; }
.item-editor-breadcrumb[b-f16938gu44] { color: #667382; font-size: 13px; }
.item-editor-breadcrumb a[b-f16938gu44] { color: inherit; text-decoration: none; }
.item-editor-breadcrumb a:hover[b-f16938gu44] { color: var(--tblr-primary); }
.item-editor-back[b-f16938gu44] { display: inline-flex; padding: 8px; border: 1px solid #dce1e7; border-radius: 6px; background: #fff; }
.item-editor-back svg[b-f16938gu44] { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.item-editor[b-f16938gu44]  .card { overflow: hidden; border: 1px solid #dce2e9; border-radius: 8px; box-shadow: 0 2px 4px rgb(24 36 51 / 2%); }
.item-editor[b-f16938gu44]  .card-header { min-height: 54px; }
.item-editor-state[b-f16938gu44] { display: flex; align-items: center; gap: 10px; padding: 24px; }
.item-editor-actions[b-f16938gu44] { display: flex; justify-content: flex-end; gap: 10px; margin-top: 24px; }
.item-editor[b-f16938gu44]  .validation-message { display: block; margin-top: 4px; color: var(--tblr-danger); font-size: 12px; }

@media (max-width: 575px) {
    .item-editor-actions[b-f16938gu44] { flex-direction: column-reverse; }
    .item-editor-actions > *[b-f16938gu44] { width: 100%; }
}

.item-editor-active[b-f16938gu44] { display: flex; flex-direction: column; justify-content: flex-end; gap: 2px; padding-bottom: 4px; }
.item-editor-active small[b-f16938gu44] { font-size: 12px; }
.item-group-option[b-f16938gu44] { display: flex; flex-direction: column; line-height: 1.25; }
.item-group-option small[b-f16938gu44] { color: var(--tblr-secondary-color); font-size: 11px; }
.item-group-select[b-f16938gu44]  .form-control.form-select { min-height: 38px; display: flex; align-items: center; }
.item-editor-application[b-f16938gu44] { min-height: 96px; resize: vertical; }
.item-editor-profit[b-f16938gu44] { margin: 14px 0 0; color: #455366; font-size: 13px; }
/* /Components/Pages/Itens/ListaItens.razor.rz.scp.css */
.catalog-toolbar[b-56ad1ke8xz] { display: flex; align-items: center; gap: 12px; margin-bottom: 20px; }
.catalog-search[b-56ad1ke8xz] { position: relative; flex: 1 1 26rem; min-width: 0; }
.catalog-search svg[b-56ad1ke8xz] { position: absolute; top: 50%; left: 14px; width: 19px; height: 19px; transform: translateY(-50%); color: #8491a1; pointer-events: none; }
.catalog-search .form-control[b-56ad1ke8xz], .catalog-type-filter[b-56ad1ke8xz] { min-height: 42px; }
.catalog-search .form-control[b-56ad1ke8xz] { padding-left: 42px; }
.catalog-type-filter[b-56ad1ke8xz] { flex: 0 0 190px; }
.catalog-toolbar[b-56ad1ke8xz]  .catalog-new { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 42px; margin-left: auto; white-space: nowrap; }
.catalog-toolbar[b-56ad1ke8xz]  .catalog-new span { font-size: 21px; line-height: 1; }
.catalog-page[b-56ad1ke8xz]  .card { overflow: hidden; }
.catalog-page[b-56ad1ke8xz]  .table { min-width: 860px; margin-bottom: 0; }
.catalog-page[b-56ad1ke8xz]  .table th { color: #526174; font-size: 12px; font-weight: 600; }
.catalog-page[b-56ad1ke8xz]  .table td { vertical-align: middle; }
.catalog-table tbody tr[b-56ad1ke8xz] { cursor: pointer; }
.catalog-actions-heading[b-56ad1ke8xz] { text-align: right; }
.catalog-code[b-56ad1ke8xz] { color: #667382; font-size: 12px; font-variant-numeric: tabular-nums; white-space: nowrap; }
.catalog-brand[b-56ad1ke8xz] { margin-left: 6px; color: var(--tblr-secondary-color); font-size: 12px; }
.catalog-price[b-56ad1ke8xz] { white-space: nowrap; }
.catalog-family[b-56ad1ke8xz] { display: block; color: var(--tblr-secondary-color); font-size: 11px; }
.catalog-inactive td[b-56ad1ke8xz] { color: #8491a1; }
.catalog-row-actions[b-56ad1ke8xz] { display: flex; justify-content: flex-end; gap: 8px; white-space: nowrap; }
.catalog-delete[b-56ad1ke8xz] { display: inline-grid; width: 32px; height: 32px; padding: 6px; place-items: center; }
.catalog-delete svg[b-56ad1ke8xz] { width: 16px; height: 16px; }
.catalog-state[b-56ad1ke8xz] { display: flex; align-items: center; gap: 10px; padding: 24px; }
.catalog-empty .card-body[b-56ad1ke8xz] { padding: 40px 24px; text-align: center; }
.catalog-pagination[b-56ad1ke8xz] { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 14px; font-size: 13px; }
.catalog-pages[b-56ad1ke8xz] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 6px; }

@media (max-width: 767px) {
    .catalog-toolbar[b-56ad1ke8xz] { flex-wrap: wrap; }
    .catalog-search[b-56ad1ke8xz] { flex-basis: 100%; }
    .catalog-type-filter[b-56ad1ke8xz] { flex: 1 1 180px; }
    .catalog-pagination[b-56ad1ke8xz] { flex-direction: column; align-items: stretch; }
    .catalog-pages[b-56ad1ke8xz] { justify-content: flex-start; }
}
/* /Components/Pages/Lojas/EditorLoja.razor.rz.scp.css */
.store-editor[b-7f7fmf8swi] { max-width: 1100px; margin-inline: auto; color: #182433; }
.store-editor-toolbar[b-7f7fmf8swi], .store-editor-breadcrumb[b-7f7fmf8swi] { display: flex; align-items: center; gap: 12px; }
.store-editor-toolbar[b-7f7fmf8swi] { margin-bottom: 16px; }
.store-editor-breadcrumb[b-7f7fmf8swi] { color: #667382; font-size: 13px; }
.store-editor-breadcrumb a[b-7f7fmf8swi] { color: inherit; text-decoration: none; }
.store-editor-breadcrumb a:hover[b-7f7fmf8swi] { color: var(--tblr-primary); }
.store-editor-back[b-7f7fmf8swi] { display: inline-flex; padding: 8px; border: 1px solid #dce1e7; border-radius: 6px; background: #fff; }
.store-editor-back svg[b-7f7fmf8swi] { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.store-editor[b-7f7fmf8swi]  .card { overflow: hidden; border: 1px solid #dce2e9; border-radius: 8px; box-shadow: 0 2px 4px rgb(24 36 51 / 2%); }
.store-editor[b-7f7fmf8swi]  .card-header { min-height: 54px; }
.store-editor-state[b-7f7fmf8swi] { display: flex; align-items: center; gap: 10px; padding: 24px; }
.store-editor-actions[b-7f7fmf8swi] { display: flex; justify-content: flex-end; gap: 10px; margin-top: 24px; }
.store-editor[b-7f7fmf8swi]  .validation-message { display: block; margin-top: 4px; color: var(--tblr-danger); font-size: 12px; }

@media (max-width: 575px) {
    .store-editor-actions[b-7f7fmf8swi] { flex-direction: column-reverse; }
    .store-editor-actions > *[b-7f7fmf8swi] { width: 100%; }
}

.store-editor-section[b-7f7fmf8swi] { margin: 28px 0 2px; font-size: 15px; font-weight: 600; }
.store-editor-hint[b-7f7fmf8swi] { margin-bottom: 14px; font-size: 13px; }
/* /Components/Pages/Lojas/ListaLojas.razor.rz.scp.css */
.stores-toolbar[b-r9kspmmyay] { display: flex; align-items: center; gap: 12px; margin-bottom: 20px; }
.stores-search[b-r9kspmmyay] { position: relative; flex: 1 1 26rem; min-width: 0; }
.stores-search svg[b-r9kspmmyay] { position: absolute; top: 50%; left: 14px; width: 19px; height: 19px; transform: translateY(-50%); color: #8491a1; pointer-events: none; }
.stores-search .form-control[b-r9kspmmyay] { min-height: 42px; padding-left: 42px; }
.stores-toolbar[b-r9kspmmyay]  .stores-new { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 42px; white-space: nowrap; }
.stores-toolbar[b-r9kspmmyay]  .stores-new span { font-size: 21px; line-height: 1; }
.stores-new-wrap[b-r9kspmmyay] { display: inline-flex; margin-left: auto; cursor: not-allowed; }
.stores-page[b-r9kspmmyay]  .card { overflow: hidden; }
.stores-page[b-r9kspmmyay]  .table { min-width: 1120px; margin-bottom: 0; }
.stores-page[b-r9kspmmyay]  .table th { color: #526174; font-size: 12px; font-weight: 600; }
.stores-page[b-r9kspmmyay]  .table td { vertical-align: middle; }
.stores-table tbody tr[b-r9kspmmyay] { cursor: pointer; }
.stores-state[b-r9kspmmyay] { display: flex; align-items: center; gap: 10px; padding: 24px; }
.stores-empty .card-body[b-r9kspmmyay] { padding: 40px 24px; text-align: center; }
.stores-pagination[b-r9kspmmyay] { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 14px; font-size: 13px; }
.stores-pages[b-r9kspmmyay] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 6px; }

@media (max-width: 767px) {
    .stores-toolbar[b-r9kspmmyay] { flex-wrap: wrap; }
    .stores-search[b-r9kspmmyay] { flex-basis: 100%; }
    .stores-new-wrap[b-r9kspmmyay] { margin-left: auto; }
    .stores-pagination[b-r9kspmmyay] { flex-direction: column; align-items: stretch; }
    .stores-pages[b-r9kspmmyay] { justify-content: flex-start; }
}
/* /Components/Pages/Lojas/LogoLoja.razor.rz.scp.css */
.store-logo-card[b-en9fmxwubm] { margin-top: 16px; }
.store-logo-body[b-en9fmxwubm] { display: flex; flex-wrap: wrap; align-items: center; gap: 20px; }
.store-logo-preview[b-en9fmxwubm] { display: grid; place-items: center; flex: 0 0 220px; height: 110px; padding: 10px; border: 1px solid #dce2e9; border-radius: 8px; background: #fff; }
.store-logo-preview[b-en9fmxwubm]  img { max-width: 100%; max-height: 100%; object-fit: contain; }
.store-logo-preview-empty[b-en9fmxwubm] { border-style: dashed; background: #f8fafc; font-size: 13px; }
.store-logo-info[b-en9fmxwubm] { flex: 1 1 280px; min-width: 0; font-size: 13px; }
.store-logo-actions[b-en9fmxwubm] { display: flex; flex-wrap: wrap; gap: 10px; }

@media (max-width: 575px) {
    .store-logo-preview[b-en9fmxwubm] { flex-basis: 100%; }
}
/* /Components/Pages/OrdensServicos/EditorOrdemServico.razor.rz.scp.css */
/* Layout pensado para 1280x720 (monitores de oficina): topbar + coluna principal + barra lateral de resumo. */
.os-editor[b-3dt9x9qmby] {
    max-width: 1680px;
    margin-inline: auto;
    padding-bottom: 48px; /* espaço para o status fixo de salvamento (.os-save-state) */
    color: #182433;
}

.os-editor svg[b-3dt9x9qmby] {
    width: 20px;
    height: 20px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.7;
    stroke-linecap: round;
    stroke-linejoin: round;
    flex-shrink: 0;
}

.os-save-state[b-3dt9x9qmby] { position: fixed; right: 16px; bottom: 16px; z-index: 1030; padding: 6px 12px; border: 1px solid var(--tblr-border-color); border-radius: 999px; background: var(--tblr-bg-surface, #fff); box-shadow: var(--tblr-box-shadow-sm); color: #667382; font-size: 12px; font-variant-numeric: tabular-nums; white-space: nowrap; pointer-events: none; }
.os-save-state-error[b-3dt9x9qmby] { border-color: var(--tblr-danger); color: var(--tblr-danger); }

.os-editor-fieldset[b-3dt9x9qmby] { min-width: 0; padding: 0; margin: 0; border: 0; }

.os-editor .card[b-3dt9x9qmby] { border: 1px solid #dce2e9; border-radius: 8px; box-shadow: 0 2px 4px rgb(24 36 51 / 2%); margin: 0; }
.os-editor[b-3dt9x9qmby]  .btn { font-weight: 600; }
.os-editor[b-3dt9x9qmby]  .os-command-icon { display: inline-flex; align-items: center; gap: 6px; }
.os-editor[b-3dt9x9qmby]  .validation-message { margin-top: 4px; font-size: 12px; }

/* Topbar */
.os-topbar[b-3dt9x9qmby] { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 14px; margin-bottom: 14px; padding: 10px 14px; border: 1px solid #dce2e9; border-radius: 8px; background: var(--tblr-bg-surface, #fff); }
.os-topbar h1[b-3dt9x9qmby] { margin: 0; font-size: 20px; font-weight: 600; letter-spacing: -.4px; white-space: nowrap; }
.os-topbar h1 span[b-3dt9x9qmby] { margin-left: 6px; color: #8a95a5; font-size: 17px; font-weight: 500; }
.os-back[b-3dt9x9qmby] { display: inline-grid; place-items: center; flex: 0 0 36px; width: 36px; height: 36px; border: 1px solid #dce1e7; border-radius: 6px; background: #fff; color: #667382; }
.os-back:hover[b-3dt9x9qmby] { color: var(--tblr-primary); }
.os-back svg[b-3dt9x9qmby] { width: 18px; height: 18px; }
.os-status[b-3dt9x9qmby] { display: inline-flex; gap: 7px; align-items: center; padding: 7px 12px; border-radius: 20px; font-weight: 600; }
.os-status-dot[b-3dt9x9qmby] { width: 6px; height: 6px; border-radius: 50%; background: currentColor; }
.os-topbar-dates[b-3dt9x9qmby] { display: flex; flex-wrap: wrap; gap: 4px 14px; margin-left: auto; }
.os-date[b-3dt9x9qmby] { display: inline-flex; align-items: center; gap: 6px; color: #667382; font-size: 13px; font-variant-numeric: tabular-nums; white-space: nowrap; cursor: help; }
.os-date svg[b-3dt9x9qmby] { width: 16px; height: 16px; }
.os-toolbar-actions[b-3dt9x9qmby] { display: flex; flex-wrap: wrap; gap: 8px; padding-left: 14px; border-left: 1px solid #e6ebf0; }

/* Grade principal */
.os-layout[b-3dt9x9qmby] { display: grid; grid-template-columns: minmax(0, 1fr) 280px; gap: 14px; align-items: start; }
.os-main[b-3dt9x9qmby] { display: grid; gap: 14px; min-width: 0; }

.os-section-title[b-3dt9x9qmby] { display: flex; align-items: center; gap: 9px; }
.os-section-title h2[b-3dt9x9qmby] { margin: 0; font-size: 15px; font-weight: 600; letter-spacing: -.2px; }
.os-section-title svg[b-3dt9x9qmby] { color: #526174; }
.os-item-count[b-3dt9x9qmby] { display: grid; place-items: center; min-width: 22px; height: 22px; padding: 0 6px; background: #f0f3f6; color: #667382; border-radius: 6px; font-size: 12px; }

/* Cliente / Veículo / Odômetro em uma linha */
.os-parties[b-3dt9x9qmby] { position: relative; z-index: 3; display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr) 136px; gap: 12px; padding: 12px 16px 14px; }
.os-field[b-3dt9x9qmby] { min-width: 0; position: relative; }
.os-parties .form-label[b-3dt9x9qmby] { margin-bottom: 6px; color: #455366; font-size: 13px; font-weight: 600; }
.os-field-client[b-3dt9x9qmby]  .caixa-busca-input-selected.os-client-input { display: flex; align-items: center; gap: 5px; padding-right: 56px; }
.os-field-client[b-3dt9x9qmby]  .os-client-display-name { flex: 0 1 auto; min-width: 3ch; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.os-field-client[b-3dt9x9qmby]  .os-client-display-separator { flex: 0 0 auto; }
.os-field-client[b-3dt9x9qmby]  .os-client-display-whatsapp { display: inline-flex; align-items: center; gap: 3px; flex: 0 0 auto; color: var(--tblr-primary); white-space: nowrap; text-decoration: none; }
.os-field-client[b-3dt9x9qmby]  .os-client-display-whatsapp:hover { text-decoration: underline; }
.os-field-client[b-3dt9x9qmby]  .os-client-display-whatsapp svg { width: 15px; height: 15px; }
.os-field[b-3dt9x9qmby]  input.form-control { text-overflow: ellipsis; }
.os-field-odometer .input-group-text[b-3dt9x9qmby] { padding-inline: 8px; }
.os-field-odometer[b-3dt9x9qmby]  .form-control { min-width: 0; padding-inline: 8px; }

/* Itens */
.os-items > .os-section-title[b-3dt9x9qmby] { padding: 14px 16px; }
/* overflow-y: hidden — .table-responsive (overflow-x: auto) força overflow-y: auto e qualquer 1px extra vira barra vertical. */
.os-table-wrap[b-3dt9x9qmby] { overflow-y: hidden; border-top: 1px solid #e8ecf1; }
/* Busca de item flutua por cima: sem itens, a grade pode ser mais baixa que a lista de resultados. */
.os-table-wrap:has(.os-entry-row :focus)[b-3dt9x9qmby] { overflow: visible; }
.os-table[b-3dt9x9qmby] { margin: 0; min-width: 600px; table-layout: fixed; }
.os-table th[b-3dt9x9qmby] { padding: 10px 8px; background: #f8fafc; color: #526174; font-size: 12px; font-weight: 600; text-transform: none; letter-spacing: 0; white-space: nowrap; }
.os-table td[b-3dt9x9qmby] { padding: 6px 8px; font-size: 13px; border-color: #e8ecf1; }
.os-table th:first-child[b-3dt9x9qmby], .os-table td:first-child[b-3dt9x9qmby] { padding-left: 14px; }
.os-table th:last-child[b-3dt9x9qmby], .os-table td:last-child[b-3dt9x9qmby] { padding-right: 14px; }
.os-table tbody tr:last-child td[b-3dt9x9qmby] { border-bottom: 0; }
.os-index-column[b-3dt9x9qmby] { width: 38px; }
.os-quantity-column[b-3dt9x9qmby] { width: 60px; }
.os-price-column[b-3dt9x9qmby] { width: 108px; }
.os-item-discount-column[b-3dt9x9qmby] { width: 100px; }
.os-total-column[b-3dt9x9qmby] { width: 98px; }
.os-actions-column[b-3dt9x9qmby] { width: 72px; }
.os-item-name[b-3dt9x9qmby] { min-width: 0; font-weight: 500; }
.os-item-name > span[b-3dt9x9qmby] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.os-item-type[b-3dt9x9qmby] { display: block; font-size: 11px; font-weight: 600; line-height: 1.3; }
.os-item-type-merchandise[b-3dt9x9qmby] { color: #206bc4; }
.os-item-type-service[b-3dt9x9qmby] { color: #a87b00; }
.os-table[b-3dt9x9qmby]  .form-control { min-height: 32px; height: 32px; padding-block: 4px; font-size: 12px; }
.os-table[b-3dt9x9qmby]  .os-inline-number { width: 48px; min-width: 48px; margin-inline: auto; padding-inline: 4px; text-align: center; }
.os-inline-money[b-3dt9x9qmby] { width: 100%; min-width: 0; flex-wrap: nowrap; }
.os-inline-money[b-3dt9x9qmby]  .form-control { min-width: 0; padding-inline: 6px; text-align: end; }
.os-inline-money .input-group-text[b-3dt9x9qmby] { padding-inline: 6px; }
.os-line-total[b-3dt9x9qmby] { color: #206bc4; font-weight: 700; font-variant-numeric: tabular-nums; }
.os-row-actions[b-3dt9x9qmby] { display: flex; justify-content: flex-end; gap: 2px; }
.os-entry-row td[b-3dt9x9qmby] { padding-block: 10px; background: #fcfdfe; }
.os-entry-search[b-3dt9x9qmby] { position: relative; }
.os-entry-search[b-3dt9x9qmby]  .os-entry-icon { position: absolute; top: 50%; left: 26px; z-index: 1; color: #8a95a5; transform: translateY(-50%); pointer-events: none; }
.os-entry-row[b-3dt9x9qmby]  .os-entry-input { padding-left: 36px; border-style: dashed; }
.os-undo[b-3dt9x9qmby] { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 0 14px 14px; padding: 8px 12px; background: #edf3fa; border-radius: 6px; font-size: 13px; }

.os-icon-button[b-3dt9x9qmby] { display: grid; place-items: center; width: 30px; height: 30px; padding: 0; border: 0; border-radius: 6px; background: transparent; color: #526174; cursor: pointer; }
.os-icon-button:hover[b-3dt9x9qmby] { background: #f1f5f9; color: var(--tblr-primary); }
.os-icon-button:focus-visible[b-3dt9x9qmby] { outline: 2px solid var(--tblr-primary); outline-offset: 1px; }
.os-icon-button svg[b-3dt9x9qmby] { width: 17px; height: 17px; }
.os-icon-button-danger[b-3dt9x9qmby] { color: #d63939; }
.os-icon-button-danger:hover[b-3dt9x9qmby] { background: #fff0f0; color: #b4232c; }
.os-icon-button-danger:focus-visible[b-3dt9x9qmby] { outline-color: #d63939; }

/* Resumo e pagamento */
.os-summary[b-3dt9x9qmby] { position: sticky; top: 14px; z-index: 2; }
.os-summary > .os-section-title[b-3dt9x9qmby] { padding: 14px 16px; border-bottom: 1px solid #e8ecf1; }
.os-summary-body[b-3dt9x9qmby] { display: grid; gap: 14px; padding: 14px 16px 16px; }
.os-seller[b-3dt9x9qmby] { display: grid; gap: 4px; padding-bottom: 12px; border-bottom: 1px solid #e8ecf1; }
.os-seller .form-label[b-3dt9x9qmby] { margin: 0; color: #455366; font-size: 13px; font-weight: 600; }
.os-seller-name[b-3dt9x9qmby] { font-size: 14px; font-weight: 600; }
.os-seller-creator[b-3dt9x9qmby] { color: #6b7a8c; font-size: 12px; }
.os-summary-rows[b-3dt9x9qmby] { display: grid; gap: 8px; margin: 0; }
.os-summary-rows > div[b-3dt9x9qmby] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.os-summary-rows dt[b-3dt9x9qmby] { color: #526174; font-size: 13px; font-weight: 400; }
.os-summary-rows dt label[b-3dt9x9qmby] { margin: 0; }
.os-summary-rows dd[b-3dt9x9qmby] { margin: 0; font-size: 13px; font-weight: 600; font-variant-numeric: tabular-nums; white-space: nowrap; }
.os-summary-subtotal[b-3dt9x9qmby] { padding-top: 8px; border-top: 1px solid #e8ecf1; }
.os-summary-subtotal dt[b-3dt9x9qmby] { color: #182433; font-weight: 600; }
.os-summary-discount dd[b-3dt9x9qmby] { width: 130px; }
.os-summary-discount[b-3dt9x9qmby]  .form-control { min-width: 0; padding-inline: 6px; color: #d63939; }

.os-profit[b-3dt9x9qmby] { padding: 10px 12px; border: 1px dashed #dce1e7; border-radius: 6px; }
.os-profit-total dt[b-3dt9x9qmby], .os-profit-total dd[b-3dt9x9qmby] { color: #2fb344; font-weight: 600; }
.os-profit-negative dt[b-3dt9x9qmby], .os-profit-negative dd[b-3dt9x9qmby] { color: var(--tblr-danger); }
.os-profit-note[b-3dt9x9qmby] { margin: -8px 0 0; color: #8491a1; font-size: 12px; }
.os-grand-total[b-3dt9x9qmby] { display: grid; gap: 2px; padding: 12px 16px; border-radius: 6px; background: #eaf2fe; color: #206bc4; }
.os-grand-total span[b-3dt9x9qmby] { font-size: 13px; font-weight: 600; }
.os-grand-total strong[b-3dt9x9qmby] { font-size: 26px; line-height: 1.2; letter-spacing: -.6px; font-variant-numeric: tabular-nums; }

.os-payments[b-3dt9x9qmby] { position: relative; z-index: 3; display: grid; gap: 8px; }
.os-payments-label[b-3dt9x9qmby] { color: #455366; font-size: 13px; font-weight: 600; }
.os-payment-add[b-3dt9x9qmby] { display: flex; align-items: stretch; gap: 6px; }
.os-payment-select[b-3dt9x9qmby] { display: grid; grid-template-columns: minmax(0, 1fr); flex: 1 1 auto; min-width: 0; }
.os-payment-select[b-3dt9x9qmby]  .popper-host, .os-payment-select[b-3dt9x9qmby]  .dropdown { width: 100%; min-width: 0; }
.os-payment-select[b-3dt9x9qmby]  .form-control.form-select { width: 100%; min-width: 0; }
.os-payment-add-button[b-3dt9x9qmby] { flex: 0 0 auto; }
.os-payment-add-button svg[b-3dt9x9qmby] { width: 18px; height: 18px; stroke-width: 2; }
.os-payment-list[b-3dt9x9qmby] { display: grid; gap: 6px; margin: 0; padding: 8px; list-style: none; border-radius: 6px; background: #f8fafc; }
.os-payment-list li[b-3dt9x9qmby] { display: grid; grid-template-columns: minmax(0, 1fr) 100px 30px; align-items: center; gap: 6px; }
.os-payment-name[b-3dt9x9qmby] { display: flex; align-items: center; gap: 6px; min-width: 0; color: #182433; font-size: 13px; font-weight: 500; }
.os-payment-name > span[b-3dt9x9qmby] { min-width: 0; font-size: 12px; line-height: 1.2; overflow-wrap: anywhere; }
.os-payment-name[b-3dt9x9qmby]  svg { flex: 0 0 auto; color: #526174; }
.os-payment-value[b-3dt9x9qmby] { flex-wrap: nowrap; }
.os-payment-value .input-group-text[b-3dt9x9qmby] { padding-inline: 6px; }
.os-payment-value[b-3dt9x9qmby]  .form-control { min-width: 0; padding-inline: 6px; }
.os-payments-empty[b-3dt9x9qmby] { margin: 0; color: #8a95a5; font-size: 12px; }

.os-balance[b-3dt9x9qmby] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 0; padding: 12px 14px; border-radius: 6px; background: #f1f5f9; color: #3a4859; }
.os-balance > div + div[b-3dt9x9qmby] { padding-left: 12px; border-left: 1px solid rgb(24 36 51 / 12%); }
.os-balance dt[b-3dt9x9qmby] { font-size: 12px; font-weight: 500; }
.os-balance dd[b-3dt9x9qmby] { margin: 0; font-size: 17px; font-weight: 700; font-variant-numeric: tabular-nums; white-space: nowrap; }
.os-grand-total-paid[b-3dt9x9qmby] { background: #e8f6ec; color: #2f7d32; }
.os-grand-total-paid > div + div[b-3dt9x9qmby] { border-left-color: rgb(47 125 50 / 20%); }
.os-grand-total-over[b-3dt9x9qmby] { background: #fff4e5; color: #b45309; }
.os-grand-total-over > div + div[b-3dt9x9qmby] { border-left-color: rgb(180 83 9 / 20%); }

.os-dialog-actions[b-3dt9x9qmby] { display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: 12px; margin-top: 24px; }

@media (max-width: 1199.98px) {
    .os-layout[b-3dt9x9qmby] { grid-template-columns: minmax(0, 1fr); }
    .os-summary[b-3dt9x9qmby] { position: static; }
}

@media (max-width: 767.98px) {
    .os-parties[b-3dt9x9qmby] { grid-template-columns: minmax(0, 1fr); }
    .os-field-odometer[b-3dt9x9qmby] { max-width: 200px; }
    .os-topbar-dates[b-3dt9x9qmby] { margin-left: 0; width: 100%; }
    .os-toolbar-actions[b-3dt9x9qmby] { width: 100%; padding-left: 0; border-left: 0; }
    .os-toolbar-actions[b-3dt9x9qmby]  .btn { flex: 1; }
}
/* /Components/Pages/OrdensServicos/ListaOrdensServicos.razor.rz.scp.css */
.os-orders-toolbar[b-itxhfho265] { display: flex; align-items: center; gap: 12px; margin-bottom: 20px; }
.os-orders-active-filter[b-itxhfho265] { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; margin: -4px 0 16px; color: var(--tblr-secondary-color); }
.os-orders-search[b-itxhfho265] { position: relative; flex: 1 1 26rem; min-width: 0; }
.os-orders-search svg[b-itxhfho265] { position: absolute; top: 50%; left: 14px; width: 19px; height: 19px; transform: translateY(-50%); color: #8491a1; pointer-events: none; }
.os-orders-search .form-control[b-itxhfho265] { min-height: 42px; padding-left: 42px; }
.os-orders-status-filter[b-itxhfho265] { flex: 0 0 240px; min-width: 240px; min-height: 42px; white-space: nowrap; }
.os-orders-status-filter[b-itxhfho265]  .form-control.form-select { min-height: 42px; height: 42px; display: flex; align-items: center; }
.os-orders-toolbar[b-itxhfho265]  .os-orders-new { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 42px; margin-left: auto; white-space: nowrap; }
.os-orders-toolbar[b-itxhfho265]  .os-orders-new span { font-size: 21px; line-height: 1; }
.os-orders-page[b-itxhfho265]  .card { overflow: hidden; }
.os-orders-page[b-itxhfho265]  .table { min-width: 900px; margin-bottom: 0; }
.os-orders-page[b-itxhfho265]  .table th { color: #526174; font-size: 12px; font-weight: 600; }
.os-orders-page[b-itxhfho265]  .table td { vertical-align: middle; }
.os-orders-page[b-itxhfho265]  .os-orders-table-clickable tbody tr.data-row { cursor: pointer; }
.os-orders-page[b-itxhfho265]  .os-orders-table-clickable tbody tr.data-row:hover { background: #f1f6fa; }
.os-orders-number[b-itxhfho265] { color: var(--tblr-primary); white-space: nowrap; }
.os-orders-plate[b-itxhfho265] { font-variant-numeric: tabular-nums; white-space: nowrap; }
.os-orders-seller[b-itxhfho265] { white-space: nowrap; }
.os-orders-vehicle-model[b-itxhfho265] { margin-left: 8px; color: var(--tblr-secondary-color); font-size: 12px; }
.os-orders-state[b-itxhfho265] { display: flex; align-items: center; gap: 10px; padding: 24px; }
.os-orders-empty .card-body[b-itxhfho265] { padding: 40px 24px; text-align: center; }
.os-orders-pagination[b-itxhfho265] { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 14px; font-size: 13px; }
.os-orders-pages[b-itxhfho265] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 6px; }

@media (max-width: 767px) {
    .os-orders-toolbar[b-itxhfho265] { flex-wrap: wrap; }
    .os-orders-search[b-itxhfho265] { flex-basis: 100%; }
    .os-orders-status-filter[b-itxhfho265] { flex: 1 1 240px; }
    .os-orders-pagination[b-itxhfho265] { flex-direction: column; align-items: stretch; }
    .os-orders-pages[b-itxhfho265] { justify-content: flex-start; }
}
/* /Components/Pages/Perfil.razor.rz.scp.css */
.osnota-profile-card[b-awt4d5a010] {
    max-width: 48rem;
}

.osnota-profile-card .card-body[b-awt4d5a010] {
    padding: 1.5rem;
}

.osnota-profile-heading[b-awt4d5a010] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;
    border-bottom: 1px solid var(--tblr-border-color);
}

.osnota-profile-actions[b-awt4d5a010] {
    display: flex;
    justify-content: flex-end;
    margin-top: 1.5rem;
}

.osnota-profile-photo-actions[b-awt4d5a010] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin-top: 0.6rem;
}
/* /Components/Pages/Relatorios/RelatorioOrdensServicos.razor.rz.scp.css */
.relatorio-pagina[b-ur8wj1m75o] { max-width: 1100px; margin-inline: auto; color: #182433; }
.relatorio-breadcrumb[b-ur8wj1m75o] { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; color: #667382; font-size: 13px; }
.relatorio-breadcrumb a[b-ur8wj1m75o] { color: inherit; text-decoration: none; }
.relatorio-breadcrumb a:hover[b-ur8wj1m75o] { color: var(--tblr-primary); }
.relatorio-voltar[b-ur8wj1m75o] { display: inline-flex; padding: 8px; border: 1px solid #dce1e7; border-radius: 6px; background: #fff; }
.relatorio-voltar svg[b-ur8wj1m75o] { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.relatorio-estado[b-ur8wj1m75o] { display: flex; align-items: center; gap: 10px; padding: 24px; }

.relatorio-filtros[b-ur8wj1m75o] { margin-bottom: 14px; border: 1px solid #dce2e9; border-radius: 8px; }
.relatorio-filtros-campos[b-ur8wj1m75o] { min-width: 0; margin: 0; border: 0; }
.relatorio-filtros-campos:disabled[b-ur8wj1m75o] { opacity: .75; }
.relatorio-filtros-titulo[b-ur8wj1m75o] { margin-bottom: 14px; font-size: 15px; font-weight: 600; }
.relatorio-filtros .form-label[b-ur8wj1m75o] { display: block; color: #455366; font-size: 13px; font-weight: 600; }
.relatorio-atalhos[b-ur8wj1m75o] { display: flex; flex-wrap: wrap; gap: 6px; }
.relatorio-situacoes[b-ur8wj1m75o] { display: flex; flex-wrap: wrap; gap: 8px; }
.relatorio-situacao[b-ur8wj1m75o] { display: inline-flex; align-items: center; gap: 7px; margin: 0; padding: 6px 12px; border: 1px solid #dce2e9; border-radius: 999px; cursor: pointer; font-size: 13px; user-select: none; }
.relatorio-situacao .form-check-input[b-ur8wj1m75o] { margin: 0; }
.relatorio-situacao-marcada[b-ur8wj1m75o] { border-color: var(--tblr-primary); background: #eef3f8; color: var(--tblr-primary); font-weight: 600; }
.relatorio-acoes[b-ur8wj1m75o] { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: 10px; margin-top: 18px; }
.relatorio-acoes[b-ur8wj1m75o]  .btn, .relatorio-acoes .btn[b-ur8wj1m75o] { display: inline-flex; align-items: center; gap: 6px; }

.relatorio-resultado-barra[b-ur8wj1m75o] { display: flex; align-items: center; gap: 10px; margin-bottom: 8px; }

@media (max-width: 575px) {
    .relatorio-acoes[b-ur8wj1m75o] { flex-direction: column-reverse; }
    .relatorio-acoes .btn[b-ur8wj1m75o] { width: 100%; justify-content: center; }
}
/* /Components/Pages/Suporte/Suporte.razor.rz.scp.css */
.suporte-page[b-urve0pm33n] {
    max-width: 52rem;
}

.suporte-subtitle[b-urve0pm33n] {
    margin: 0.25rem 0 0;
}

.suporte-canais[b-urve0pm33n] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-bottom: 1rem;
}

.suporte-canal[b-urve0pm33n] {
    color: inherit;
    text-decoration: none;
}

.suporte-canal .card-body[b-urve0pm33n] {
    display: flex;
    align-items: flex-start;
    gap: 0.9rem;
}

.suporte-canal-icone[b-urve0pm33n] {
    display: grid;
    flex: 0 0 2.5rem;
    place-items: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 0.6rem;
}

.suporte-canal-icone svg[b-urve0pm33n] {
    width: 1.35rem;
    height: 1.35rem;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.suporte-canal-icone-email[b-urve0pm33n] {
    background: var(--tblr-azure-lt);
    color: var(--tblr-azure);
}

.suporte-canal-icone-whatsapp[b-urve0pm33n] {
    background: var(--tblr-green-lt);
    color: var(--tblr-green);
}

.suporte-canal-titulo[b-urve0pm33n] {
    margin: 0;
    color: var(--tblr-secondary-color);
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.02em;
    text-transform: uppercase;
}

.suporte-canal-contato[b-urve0pm33n] {
    display: block;
    margin: 0.15rem 0;
    font-size: 1.05rem;
    overflow-wrap: anywhere;
}

.suporte-canal-detalhe[b-urve0pm33n] {
    display: block;
    font-size: 0.8rem;
}

.suporte-sugestao[b-urve0pm33n]  .suporte-sugestao-texto {
    resize: vertical;
}

.suporte-sugestao-rodape[b-urve0pm33n] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 0.25rem;
}

.suporte-sugestao-contador[b-urve0pm33n] {
    margin-left: auto;
    font-variant-numeric: tabular-nums;
}

.suporte-sugestao-acoes[b-urve0pm33n] {
    display: flex;
    justify-content: flex-end;
    margin-top: 1.25rem;
}

@media (max-width: 575px) {
    .suporte-canais[b-urve0pm33n] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/Usuarios/UsuariosEmpresa.razor.rz.scp.css */
.team-page[b-j87yzgqw2c] { max-width: 1100px; margin-inline: auto; color: #182433; }
.team-intro[b-j87yzgqw2c] { margin: -8px 0 16px; }
.team-page[b-j87yzgqw2c]  .card { border: 1px solid #dce2e9; border-radius: 8px; box-shadow: 0 2px 4px rgb(24 36 51 / 2%); }
.team-state[b-j87yzgqw2c] { display: flex; align-items: center; gap: 10px; padding: 24px; }
.team-layout[b-j87yzgqw2c] { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: 16px; align-items: start; }
.team-member[b-j87yzgqw2c] { display: flex; align-items: center; gap: 12px; }
.team-member .avatar[b-j87yzgqw2c] { flex-shrink: 0; background: #e8eef3; color: #244c61; font-weight: 600; }
.team-invite .avatar[b-j87yzgqw2c] { background: #fff6e0; color: #a0670a; }
.team-member-text[b-j87yzgqw2c] { display: flex; flex: 1; min-width: 0; flex-direction: column; gap: 2px; font-size: 13px; }
.team-member-text > span[b-j87yzgqw2c] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.team-member-name[b-j87yzgqw2c] { font-size: 14px; font-weight: 600; }
.team-seats[b-j87yzgqw2c] { display: flex; flex-direction: column; gap: 2px; margin-bottom: 16px; }
.team-seats strong[b-j87yzgqw2c] { font-size: 20px; }
.team-note[b-j87yzgqw2c] { font-size: 12px; }
.team-member-inactive .team-member-name[b-j87yzgqw2c],
.team-member-inactive .avatar[b-j87yzgqw2c] { opacity: .55; }
.team-last-seen[b-j87yzgqw2c] { display: inline-flex; align-items: center; gap: 5px; color: #8a96a3; font-size: 12px; }
.team-online[b-j87yzgqw2c] { color: #2f9e44; }
.team-online-dot[b-j87yzgqw2c] { width: 7px; height: 7px; border-radius: 50%; background: #2fb344; }
/* Largura fixa: o texto da contagem regressiva não faz o botão "pular" a cada segundo. */
.team-resend[b-j87yzgqw2c] { min-width: 132px; font-variant-numeric: tabular-nums; }
.team-page[b-j87yzgqw2c]  .validation-message { display: block; margin-top: 4px; color: var(--tblr-danger); font-size: 12px; }

@media (max-width: 767px) {
    .team-layout[b-j87yzgqw2c] { grid-template-columns: minmax(0, 1fr); }
    .team-member[b-j87yzgqw2c] { flex-wrap: wrap; }
}
/* /Components/Shared/AvisoExtraPacote.razor.rz.scp.css */
.aviso-extra[b-ei7wxwn3yd] { border: 1px solid #c9d8e6; border-radius: 8px; background: linear-gradient(135deg, #f5f9fc, #fff); }
.aviso-extra-corpo[b-ei7wxwn3yd] { display: flex; gap: 18px; align-items: flex-start; padding: 22px; }
.aviso-extra-icone[b-ei7wxwn3yd] { display: grid; place-items: center; flex: 0 0 48px; width: 48px; height: 48px; border-radius: 50%; background: #e3edf5; color: var(--tblr-primary); }
.aviso-extra-icone svg[b-ei7wxwn3yd] { width: 24px; height: 24px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.aviso-extra-texto[b-ei7wxwn3yd] { min-width: 0; }
.aviso-extra-inclui[b-ei7wxwn3yd] { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin-bottom: 14px; font-size: 13px; }

@media (max-width: 575px) {
    .aviso-extra-corpo[b-ei7wxwn3yd] { flex-direction: column; }
}
/* /Components/Shared/CaixaBusca.razor.rz.scp.css */
.caixa-busca[b-5fw3n9qrd1] { position: relative; min-width: 0; }
.caixa-busca-input-selected[b-5fw3n9qrd1] { padding-right: 60px; cursor: default; }
.caixa-busca-actions[b-5fw3n9qrd1] { position: absolute; top: 50%; right: 6px; z-index: 2; display: flex; align-items: center; gap: 2px; transform: translateY(-50%); }
.caixa-busca-edit[b-5fw3n9qrd1], .caixa-busca-clear[b-5fw3n9qrd1] { display: grid; place-items: center; width: 24px; height: 24px; padding: 4px; border: 0; border-radius: 4px; background: transparent; color: #667382; }
.caixa-busca-edit:hover[b-5fw3n9qrd1], .caixa-busca-clear:hover[b-5fw3n9qrd1] { background: #f1f5f9; color: #182433; }
.caixa-busca-edit svg[b-5fw3n9qrd1] { width: 15px; height: 15px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.caixa-busca-clear svg[b-5fw3n9qrd1] { width: 14px; height: 14px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; }
.caixa-busca-results[b-5fw3n9qrd1] { position: absolute; inset: calc(100% + 3px) 0 auto; z-index: 1100; max-height: 280px; overflow-y: auto; padding: 5px; background: #fff; border: 1px solid #dce2e8; border-radius: 6px; box-shadow: 0 8px 24px rgb(24 36 51 / 14%); }
.caixa-busca-results-floating[b-5fw3n9qrd1] { position: fixed; inset: auto; z-index: 1200; }
.caixa-busca-option[b-5fw3n9qrd1], .caixa-busca-create[b-5fw3n9qrd1] { display: block; width: 100%; padding: 9px 11px; border: 0; border-radius: 4px; background: transparent; color: #182433; text-align: left; font: inherit; }
.caixa-busca-option:hover[b-5fw3n9qrd1], .caixa-busca-create:hover[b-5fw3n9qrd1] { background: #f1f5f9; }
.caixa-busca-option[aria-selected="true"][b-5fw3n9qrd1] { background: #e8f2fc; color: #182433; }
.caixa-busca-create[b-5fw3n9qrd1] { margin-top: 4px; color: #206bc4; font-weight: 600; }
.caixa-busca-status[b-5fw3n9qrd1], .caixa-busca-hint[b-5fw3n9qrd1] { padding: 9px 11px; color: #667382; font-size: 12px; }
.caixa-busca-error[b-5fw3n9qrd1] { margin-top: 4px; color: #d63939; font-size: 12px; }
/* /Components/Shared/CamposEndereco.razor.rz.scp.css */
.endereco-cep-status[b-ypicnembkr] { display: flex; align-items: center; gap: 6px; min-height: 18px; margin-top: 4px; font-size: 12px; }
/* /Components/Shared/CardTendencia.razor.rz.scp.css */
.card-tendencia[b-z7axx89an1] { height: 100%; }
.card-tendencia-carregando[b-z7axx89an1] { display: flex; align-items: center; min-height: 112px; }
/* /Components/Shared/CortadorImagem.razor.rz.scp.css */
.cortador-area[b-exp2ofgwvn] { display: flex; justify-content: center; padding: 8px; border-radius: 8px; background: #0f172a; }
.cortador-canvas[b-exp2ofgwvn] { display: block; max-width: 100%; touch-action: none; cursor: grab; border-radius: 4px; }
.cortador-canvas:active[b-exp2ofgwvn] { cursor: grabbing; }
/* Logo: xadrez mostra o que é transparente (sai assim na impressão, sobre o papel branco). */
.cortador-area-logo[b-exp2ofgwvn] { background: #f1f4f8; }
.cortador-area-logo .cortador-canvas[b-exp2ofgwvn] {
    background-color: #fff;
    background-image: linear-gradient(45deg, #e6eaf0 25%, transparent 25%), linear-gradient(-45deg, #e6eaf0 25%, transparent 25%),
        linear-gradient(45deg, transparent 75%, #e6eaf0 75%), linear-gradient(-45deg, transparent 75%, #e6eaf0 75%);
    background-size: 16px 16px;
    background-position: 0 0, 0 8px, 8px -8px, -8px 0;
    outline: 1px dashed #9aa8b8;
}
.cortador-zoom[b-exp2ofgwvn] { display: flex; align-items: center; gap: 10px; margin: 14px 4px 0; color: #667382; }
.cortador-zoom svg[b-exp2ofgwvn] { width: 18px; height: 18px; flex-shrink: 0; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.cortador-acoes[b-exp2ofgwvn] { display: flex; justify-content: flex-end; gap: 10px; margin-top: 18px; }
/* /Components/Shared/GraficoBarras.razor.rz.scp.css */
.grafico-barras[b-5r1eln9nmj] { display: block; width: 100%; overflow: visible; }
.grafico-barras-area[b-5r1eln9nmj] { fill: transparent; }
.grafico-barras-barra[b-5r1eln9nmj] { fill: var(--tblr-primary); transition: opacity .15s ease; }
.grafico-barras-vazia .grafico-barras-barra[b-5r1eln9nmj] { fill: var(--tblr-border-color); }
.grafico-barras:hover .grafico-barras-coluna:not(:hover) .grafico-barras-barra[b-5r1eln9nmj] { opacity: .55; }
/* /Components/Shared/GraficoColunas.razor.rz.scp.css */
.grafico-colunas[b-qu6fjamz7j] { display: grid; grid-auto-columns: minmax(0, 1fr); grid-auto-flow: column; gap: 8px; align-items: end; height: 240px; }
.grafico-colunas-item[b-qu6fjamz7j] { display: flex; height: 100%; min-width: 0; flex-direction: column; align-items: center; gap: 6px; }
.grafico-colunas-valor[b-qu6fjamz7j] { min-height: 16px; color: var(--tblr-secondary-color); font-size: 11px; font-variant-numeric: tabular-nums; white-space: nowrap; }
.grafico-colunas-trilho[b-qu6fjamz7j] { display: flex; width: 100%; flex: 1 1 auto; align-items: flex-end; justify-content: center; }
.grafico-colunas-barra[b-qu6fjamz7j] { width: min(42px, 80%); border-radius: 4px 4px 0 0; background: color-mix(in srgb, var(--tblr-primary) 55%, transparent); transition: background .15s ease; }
.grafico-colunas-destaque .grafico-colunas-barra[b-qu6fjamz7j] { background: var(--tblr-primary); }
.grafico-colunas-item:hover .grafico-colunas-barra[b-qu6fjamz7j] { background: var(--tblr-primary); }
.grafico-colunas-vazia[b-qu6fjamz7j] { background: var(--tblr-border-color); }
.grafico-colunas-rotulo[b-qu6fjamz7j] { color: var(--tblr-secondary-color); font-size: 12px; text-transform: capitalize; white-space: nowrap; }
.grafico-colunas-destaque .grafico-colunas-rotulo[b-qu6fjamz7j] { color: inherit; font-weight: 600; }

@media (max-width: 575px) {
    .grafico-colunas[b-qu6fjamz7j] { gap: 3px; height: 200px; }
    .grafico-colunas-valor[b-qu6fjamz7j] { display: none; }
    .grafico-colunas-rotulo[b-qu6fjamz7j] { font-size: 10px; }
}
/* /Components/Shared/ModalPdf.razor.rz.scp.css */
.modal-pdf-acoes[b-wl7ze6wz8h] { display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: 12px; margin-top: 16px; }
.modal-pdf-extras[b-wl7ze6wz8h] { display: flex; align-items: center; gap: 12px; margin-right: auto; }
/* /Components/Shared/VisualizadorPdf.razor.rz.scp.css */
.pdf-visualizador[b-wsn81pgmm0] { position: relative; display: grid; height: min(72vh, 900px); min-height: 320px; border: 1px solid #dce2e9; border-radius: 8px; background: #f4f6f8; overflow: hidden; }
.pdf-visualizador iframe[b-wsn81pgmm0] { width: 100%; height: 100%; border: 0; background: #fff; }
.pdf-visualizador-estado[b-wsn81pgmm0] { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; padding: 24px; color: #667382; text-align: center; }
