/* /Components/Account/Pages/Login.razor.rz.scp.css */
.login-wrapper[b-f5m8w1sx20] {
    width: 100%;
    max-width: 1060px;
    margin: 0 auto;
    padding: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.login-card[b-f5m8w1sx20] {
    display: grid;
    grid-template-columns: minmax(340px, 1.15fr) minmax(360px, 1.05fr);
    width: 100%;
    min-height: 600px;
    background: var(--color-superficie);
    border: 1px solid var(--color-borde);
    border-radius: 18px;
    box-shadow: 0 20px 45px -15px var(--color-sombra), 0 0 0 1px color-mix(in srgb, var(--color-borde) 60%, transparent);
    overflow: hidden;
    transition: all 0.3s ease;
}

/* ==========================================================================
   Left Column: Hero / Branding Panel
   ========================================================================== */
.login-hero[b-f5m8w1sx20] {
    position: relative;
    background: var(--color-barra);
    color: var(--color-texto-inverso);
    padding: 3rem 2.5rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
}

.login-hero__overlay[b-f5m8w1sx20] {
    position: absolute;
    inset: 0;
    background: transparent;
    pointer-events: none;
}

.login-hero__content[b-f5m8w1sx20] {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.brand-pill[b-f5m8w1sx20] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    width: fit-content;
    padding: 6px 14px;
    background: color-mix(in srgb, var(--color-texto-inverso) 12%, transparent);
    border: 1px solid color-mix(in srgb, var(--color-texto-inverso) 18%, transparent);
    border-radius: 9999px;
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--color-barra-marca-texto);
    backdrop-filter: blur(8px);
    margin-bottom: 2rem;
}

.brand-pill__dot[b-f5m8w1sx20] {
    width: 7px;
    height: 7px;
    background-color: var(--color-barra-marca);
    border-radius: 50%;
    box-shadow: 0 0 8px color-mix(in srgb, var(--color-barra-marca) 65%, transparent);
    animation: pulse-dot-b-f5m8w1sx20 2s infinite ease-in-out;
}

@keyframes pulse-dot-b-f5m8w1sx20 {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.5; transform: scale(0.85); }
}

.login-hero__logo[b-f5m8w1sx20] {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 1.5rem;
}

.logo-icon-box[b-f5m8w1sx20] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    background: var(--color-primario-hover);
    border-radius: 12px;
    color: var(--color-texto-inverso);
    box-shadow: 0 8px 16px color-mix(in srgb, var(--color-primario-hover) 35%, transparent);
    border: 1px solid color-mix(in srgb, var(--color-texto-inverso) 20%, transparent);
}

.logo-text[b-f5m8w1sx20] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.logo-title[b-f5m8w1sx20] {
    font-size: 1.65rem;
    font-weight: 800;
    letter-spacing: -0.03em;
    color: var(--color-texto-inverso);
}

.logo-badge[b-f5m8w1sx20] {
    background: color-mix(in srgb, var(--color-texto-inverso) 18%, transparent);
    color: var(--color-barra-marca-texto);
    border: 1px solid color-mix(in srgb, var(--color-texto-inverso) 25%, transparent);
    font-size: 0.68rem;
    font-weight: 800;
    padding: 2px 7px;
    border-radius: 6px;
    letter-spacing: 0.05em;
}

.hero-tagline[b-f5m8w1sx20] {
    font-size: 1.45rem;
    font-weight: 700;
    line-height: 1.3;
    color: var(--color-texto-inverso);
    margin: 0 0 0.85rem 0;
}

.hero-desc[b-f5m8w1sx20] {
    font-size: 0.88rem;
    line-height: 1.55;
    color: var(--color-barra-enlace);
    opacity: 0.88;
    margin: 0 0 2rem 0;
}

.hero-features[b-f5m8w1sx20] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-bottom: auto;
    padding-bottom: 2rem;
}

.hero-feature-item[b-f5m8w1sx20] {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 10px 14px;
    background: color-mix(in srgb, var(--color-texto-inverso) 6%, transparent);
    border: 1px solid color-mix(in srgb, var(--color-texto-inverso) 10%, transparent);
    border-radius: 10px;
    backdrop-filter: blur(6px);
    transition: transform 0.2s ease, background 0.2s ease;
}

.hero-feature-item:hover[b-f5m8w1sx20] {
    background: color-mix(in srgb, var(--color-texto-inverso) 10%, transparent);
    transform: translateX(3px);
}

.feature-icon[b-f5m8w1sx20] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    background: color-mix(in srgb, var(--color-barra-marca) 20%, transparent);
    color: var(--color-barra-marca);
    border-radius: 8px;
    flex-shrink: 0;
}

.feature-text[b-f5m8w1sx20] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.feature-text strong[b-f5m8w1sx20] {
    font-size: 0.85rem;
    font-weight: 600;
    color: var(--color-texto-inverso);
}

.feature-text small[b-f5m8w1sx20] {
    font-size: 0.75rem;
    color: var(--color-barra-marca-texto);
    opacity: 0.85;
}

.hero-footer-note[b-f5m8w1sx20] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 0.75rem;
    color: var(--color-barra-marca-texto);
    opacity: 0.75;
    padding-top: 1rem;
    border-top: 1px solid color-mix(in srgb, var(--color-texto-inverso) 12%, transparent);
}

/* ==========================================================================
   Right Column: Login Form Container
   ========================================================================== */
.login-form-pane[b-f5m8w1sx20] {
    background: var(--color-superficie);
    padding: 3.5rem 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.login-form-container[b-f5m8w1sx20] {
    width: 100%;
    max-width: 380px;
    display: flex;
    flex-direction: column;
}

.form-header[b-f5m8w1sx20] {
    margin-bottom: 2rem;
}

.form-eyebrow[b-f5m8w1sx20] {
    display: inline-block;
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    color: var(--color-primario);
    text-transform: uppercase;
    margin-bottom: 0.35rem;
}

.form-title[b-f5m8w1sx20] {
    font-size: 1.85rem;
    font-weight: 800;
    letter-spacing: -0.025em;
    color: var(--color-texto);
    margin: 0 0 0.45rem 0;
}

.form-subtitle[b-f5m8w1sx20] {
    font-size: 0.88rem;
    color: var(--color-texto-suave);
    margin: 0;
    line-height: 1.45;
}

/* Custom Alert Banner */
.custom-alert[b-f5m8w1sx20] {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 12px 14px;
    border-radius: 10px;
    margin-bottom: 1.5rem;
    font-size: 0.84rem;
    animation: fadeIn 0.3s ease;
}

.custom-alert--danger[b-f5m8w1sx20] {
    background-color: var(--color-peligro-suave);
    border: 1px solid var(--color-peligro-borde);
    color: var(--color-peligro);
}

.alert-icon[b-f5m8w1sx20] {
    flex-shrink: 0;
    margin-top: 2px;
}

.alert-message[b-f5m8w1sx20] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.alert-message strong[b-f5m8w1sx20] {
    font-weight: 700;
}

.alert-message span[b-f5m8w1sx20] {
    font-size: 0.8rem;
    color: var(--color-texto);
}

/* Validation summary styling */
.validation-summary-box[b-f5m8w1sx20] {
    background-color: var(--color-peligro-suave);
    border: 1px solid var(--color-peligro-borde);
    color: var(--color-peligro);
    border-radius: 8px;
    padding: 10px 14px;
    margin-bottom: 1.25rem;
    font-size: 0.8rem;
}

.validation-summary-box ul[b-f5m8w1sx20] {
    margin: 0;
    padding-left: 1.2rem;
}

/* Form Groups & Inputs */
.login-form[b-f5m8w1sx20] {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}

.form-group[b-f5m8w1sx20] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
}

.form-label-row[b-f5m8w1sx20] {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.form-label[b-f5m8w1sx20] {
    font-size: 0.82rem;
    font-weight: 700;
    color: var(--color-texto);
}

.forgot-password-link[b-f5m8w1sx20] {
    font-size: 0.78rem;
    font-weight: 600;
    color: var(--color-acento);
    text-decoration: none;
    transition: color 0.15s ease, text-decoration 0.15s ease;
}

.forgot-password-link:hover[b-f5m8w1sx20] {
    color: var(--color-primario);
    text-decoration: underline;
}

.input-wrapper[b-f5m8w1sx20] {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
}

.input-icon[b-f5m8w1sx20] {
    position: absolute;
    left: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--color-texto-suave);
    pointer-events: none;
    transition: color 0.2s ease;
    z-index: 2;
}

.form-control-custom[b-f5m8w1sx20] {
    width: 100%;
    height: 46px;
    padding: 0 14px 0 42px;
    font-size: 0.9rem;
    font-weight: 500;
    color: var(--color-texto);
    background-color: var(--color-superficie-suave);
    border: 1px solid var(--color-borde);
    border-radius: 10px;
    outline: none;
    transition: all 0.2s ease;
}

.form-control-custom[b-f5m8w1sx20]::placeholder {
    color: var(--color-borde-fuerte);
    font-weight: 400;
}

.form-control-custom:focus[b-f5m8w1sx20] {
    background-color: var(--color-superficie);
    border-color: var(--color-primario);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--color-primario) 18%, transparent);
}

.form-control-custom:focus + .input-icon[b-f5m8w1sx20],
.input-wrapper:focus-within .input-icon[b-f5m8w1sx20] {
    color: var(--color-primario);
}

.validation-feedback[b-f5m8w1sx20] {
    font-size: 0.76rem;
    font-weight: 600;
    color: var(--color-peligro);
    margin-top: 0.15rem;
}

/* Custom Checkbox */
.form-options[b-f5m8w1sx20] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 0.25rem;
}

.custom-checkbox[b-f5m8w1sx20] {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    cursor: pointer;
    user-select: none;
    position: relative;
}

.checkbox-input[b-f5m8w1sx20] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}

.checkbox-box[b-f5m8w1sx20] {
    width: 18px;
    height: 18px;
    background-color: var(--color-superficie-suave);
    border: 1.5px solid var(--color-borde-fuerte);
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.18s ease;
    flex-shrink: 0;
}

.checkbox-input:checked ~ .checkbox-box[b-f5m8w1sx20] {
    background-color: var(--color-primario);
    border-color: var(--color-primario);
}

.checkbox-input:checked ~ .checkbox-box[b-f5m8w1sx20]::after {
    content: "";
    width: 5px;
    height: 9px;
    border: solid var(--color-texto-inverso);
    border-width: 0 2px 2px 0;
    transform: rotate(45deg) translate(-1px, -1px);
    display: block;
}

.checkbox-input:focus-visible ~ .checkbox-box[b-f5m8w1sx20] {
    outline: 2px solid var(--color-primario);
    outline-offset: 2px;
}

.checkbox-text[b-f5m8w1sx20] {
    font-size: 0.82rem;
    font-weight: 600;
    color: var(--color-texto-suave);
    transition: color 0.15s ease;
}

.custom-checkbox:hover .checkbox-text[b-f5m8w1sx20] {
    color: var(--color-texto);
}

/* Submit Button */
.form-submit[b-f5m8w1sx20] {
    margin-top: 0.75rem;
}

.btn-submit[b-f5m8w1sx20] {
    position: relative;
    width: 100%;
    height: 48px;
    background: var(--color-primario);
    color: var(--color-texto-inverso);
    border: none;
    border-radius: 10px;
    font-size: 0.95rem;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    cursor: pointer;
    box-shadow: 0 4px 14px color-mix(in srgb, var(--color-primario) 30%, transparent);
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    outline: none;
}

.btn-submit:hover[b-f5m8w1sx20] {
    background: var(--color-primario-hover);
    box-shadow: 0 6px 20px color-mix(in srgb, var(--color-primario) 42%, transparent);
    transform: translateY(-1px);
}

.btn-submit:active[b-f5m8w1sx20] {
    transform: translateY(1px);
    box-shadow: 0 2px 8px color-mix(in srgb, var(--color-primario) 25%, transparent);
}

.btn-submit:focus-visible[b-f5m8w1sx20] {
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--color-primario) 35%, transparent), 0 4px 14px color-mix(in srgb, var(--color-primario) 30%, transparent);
}

.btn-arrow[b-f5m8w1sx20] {
    transition: transform 0.2s ease;
}

.btn-submit:hover .btn-arrow[b-f5m8w1sx20] {
    transform: translateX(4px);
}

/* Footer */
.form-footer[b-f5m8w1sx20] {
    margin-top: 2rem;
    text-align: center;
    padding-top: 1.25rem;
    border-top: 1px solid var(--color-borde);
}

.footer-copy[b-f5m8w1sx20] {
    font-size: 0.75rem;
    color: var(--color-texto-suave);
    margin: 0;
}

/* ==========================================================================
   Responsive Adaptations
   ========================================================================== */
@media (max-width: 860px) {
    .login-card[b-f5m8w1sx20] {
        grid-template-columns: 1fr;
        max-width: 480px;
        min-height: auto;
    }

    .login-hero[b-f5m8w1sx20] {
        padding: 2.25rem 2rem;
    }

    .hero-features[b-f5m8w1sx20],
    .hero-desc[b-f5m8w1sx20] {
        display: none;
    }

    .brand-pill[b-f5m8w1sx20] {
        margin-bottom: 1.25rem;
    }

    .login-hero__logo[b-f5m8w1sx20] {
        margin-bottom: 0.75rem;
    }

    .hero-tagline[b-f5m8w1sx20] {
        font-size: 1.15rem;
        margin-bottom: 0;
    }

    .hero-footer-note[b-f5m8w1sx20] {
        margin-top: 1rem;
        padding-top: 0.75rem;
    }

    .login-form-pane[b-f5m8w1sx20] {
        padding: 2.5rem 2rem;
    }
}

@media (max-width: 480px) {
    .login-wrapper[b-f5m8w1sx20] {
        padding: 0.5rem;
    }

    .login-card[b-f5m8w1sx20] {
        border-radius: 14px;
    }

    .login-hero[b-f5m8w1sx20] {
        padding: 1.75rem 1.5rem;
    }

    .login-form-pane[b-f5m8w1sx20] {
        padding: 2rem 1.5rem;
    }

    .form-title[b-f5m8w1sx20] {
        font-size: 1.6rem;
    }
}
/* /Components/Pages/AnulacionesDte.razor.rz.scp.css */
.buscador-reemplazo-resultados[b-hiqikpmwtr] {
    min-width: 0;
}

.buscador-reemplazo-resultados .data-table[b-hiqikpmwtr] {
    min-width: 520px;
}

.buscador-reemplazo-resultados .fiscal-pager[b-hiqikpmwtr] {
    flex-wrap: wrap;
}

.reemplazo-seleccionado[b-hiqikpmwtr] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
    overflow-wrap: anywhere;
    font-size: .8rem;
}
/* /Components/Pages/BancosSucursal.razor.rz.scp.css */
.bancos-paginacion[b-2ht4g8trdm] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
    padding-top: 1rem;
    color: var(--color-texto-suave);
    font-size: .82rem;
}

.bancos-paginacion > div[b-2ht4g8trdm] {
    display: flex;
    align-items: center;
    gap: .6rem;
}

@media (max-width: 620px) {
    .bancos-paginacion[b-2ht4g8trdm] {
        align-items: stretch;
        flex-direction: column;
    }

    .bancos-paginacion > div[b-2ht4g8trdm] {
        justify-content: space-between;
    }
}
/* /Components/Pages/CajaFinanciera.razor.rz.scp.css */
.caja-point-selector[b-d8fkx1peiw] { display: grid; gap: 6px; max-width: 360px; margin-top: 12px; }
.caja-point-selector select[b-d8fkx1peiw] { width: 100%; min-width: 0; }
.caja-loading[b-d8fkx1peiw] { color: var(--color-texto-suave); }
.finance-pending[b-d8fkx1peiw] { display: grid; gap: 16px; }
.page-heading h1[b-d8fkx1peiw] { overflow-wrap: anywhere; font-size: 28px; letter-spacing: 0; }
.caja-modal-backdrop[b-d8fkx1peiw] { position: fixed; inset: 0; z-index: 1200; background: var(--color-capa); display: grid; place-items: center; padding: 16px; }
.caja-transfer-modal[b-d8fkx1peiw] { width: min(100%, 480px); max-height: calc(100dvh - 32px); overflow: auto; background: var(--color-superficie); color: var(--color-texto); border: 1px solid var(--color-borde); border-radius: 8px; padding: 24px; box-shadow: var(--sombra-modal); }
.caja-transfer-modal h2[b-d8fkx1peiw] { font-size: 22px; letter-spacing: 0; margin: 0 0 16px; }
.caja-transfer-modal p[b-d8fkx1peiw] { overflow-wrap: anywhere; }
.caja-transfer-modal fieldset[b-d8fkx1peiw] { border: 0; margin: 16px 0; padding: 0; display: grid; gap: 16px; min-width: 0; }
.caja-transfer-modal .form-actions[b-d8fkx1peiw] { display: flex; flex-wrap: wrap; gap: 8px; justify-content: flex-end; }
@media (max-width: 600px) { .caja-transfer-modal[b-d8fkx1peiw] { padding: 18px; } .page-heading h1[b-d8fkx1peiw] { font-size: 24px; } }
/* /Components/Pages/CajasTesoreria.razor.rz.scp.css */
.caja-campos[b-0ynlbre7kq] {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0;
}

.data-table td:last-child[b-0ynlbre7kq] {
    min-width: 12rem;
}

.data-table td:last-child .button[b-0ynlbre7kq] {
    margin: 0.125rem;
}

.tesoreria-paginacion[b-0ynlbre7kq] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
    padding: 0.75rem 0;
    font-size: 0.875rem;
}

.tesoreria-paginacion .input-control[b-0ynlbre7kq] {
    width: 5rem;
    min-width: 5rem;
}

.tesoreria-paginacion .button[b-0ynlbre7kq] {
    width: 2.75rem;
    height: 2.75rem;
    padding: 0;
    flex: 0 0 2.75rem;
}

.subsection-heading .panel-subtitle[b-0ynlbre7kq] {
    min-width: 0;
    overflow-wrap: anywhere;
}

@media (max-width: 540px) {
    .tesoreria-paginacion > span[b-0ynlbre7kq] {
        flex-basis: 100%;
        order: -1;
    }

    .subsection-heading[b-0ynlbre7kq] {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* /Components/Pages/Cartera.razor.rz.scp.css */
.cartera-page[b-tptnir3i93]  .cartera-editor-dialog {
    width: min(38rem, calc(100vw - 2rem));
}

.cartera-page[b-tptnir3i93]  .cartera-editor-dialog--wide {
    width: min(54rem, calc(100vw - 2rem));
}

.cartera-page[b-tptnir3i93]  .cartera-editor-dialog .modal-dialog__body {
    display: grid;
    gap: 1rem;
}

.cartera-page[b-tptnir3i93]  .cartera-editor-dialog .modal-dialog__body > p {
    margin: 0;
}

@media (max-width: 600px) {
    .cartera-page[b-tptnir3i93]  .cartera-editor-dialog .modal-dialog__footer {
        flex-direction: column;
        align-items: stretch;
    }
}
/* /Components/Pages/CatalogosFiscalesEmpresa.razor.rz.scp.css */
.catalog-company[b-h9mnlkz8ui] { max-width: 1180px; }
.catalog-company__upload[b-h9mnlkz8ui] { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 18px; }
.catalog-company__source[b-h9mnlkz8ui] { margin-bottom: 16px; }
.catalog-company__source code[b-h9mnlkz8ui] { overflow-wrap: anywhere; }
.catalog-company__stores[b-h9mnlkz8ui] { display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 10px; }
.catalog-company__store[b-h9mnlkz8ui] { display: grid; grid-template-columns: 20px 1fr; gap: 10px; align-items: start; padding: 13px; border: 1px solid var(--border-default); border-radius: 6px; background: var(--canvas-subtle); cursor: pointer; }
.catalog-company__store span[b-h9mnlkz8ui] { display: grid; gap: 3px; }
.catalog-company__store small[b-h9mnlkz8ui] { color: var(--fg-muted); }
@media (max-width: 680px) { .catalog-company__upload[b-h9mnlkz8ui] { grid-template-columns: 1fr; } }
/* /Components/Pages/Clientes.razor.rz.scp.css */
.catalog-selection[b-djdlpopr6m] {
    min-height: 9rem;
    margin-top: 0.5rem;
}

.cliente-campos[b-djdlpopr6m] {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

.cliente-estado[b-djdlpopr6m] {
    display: inline-block;
    padding: 0.2rem 0.5rem;
    border: 1px solid currentColor;
    border-radius: 4px;
    font-size: 0.8rem;
    white-space: nowrap;
}

.cliente-estado--activo[b-djdlpopr6m] {
    color: var(--color-exito);
    background: var(--color-exito-suave);
}

.cliente-estado--inactivo[b-djdlpopr6m] {
    color: var(--color-peligro);
    background: var(--color-peligro-suave);
}

.cliente-confirmacion .form-field[b-djdlpopr6m] {
    max-width: 48rem;
}

.cliente-confirmacion textarea[b-djdlpopr6m] {
    width: 100%;
    resize: vertical;
}

.cliente-historial td[b-djdlpopr6m],
.cliente-historial h2[b-djdlpopr6m],
.cliente-confirmacion p[b-djdlpopr6m] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.cliente-historial__motivo[b-djdlpopr6m] {
    min-width: 12rem;
    max-width: 32rem;
    white-space: pre-wrap;
}

.cliente-punto-vista[b-djdlpopr6m] {
    scroll-margin-top: 96px;
}

/* AuthorizeView reevalua cada boton sin cambiar la altura del listado. */
.cliente-acciones[b-djdlpopr6m] {
    display: grid;
    grid-template-columns: 112px;
    grid-template-rows: repeat(3, 40px);
    gap: 8px;
    margin: 0;
}

.cliente-acciones .button[b-djdlpopr6m] {
    width: 100%;
    height: 40px;
    padding: 4px 8px;
}

.cliente-confirmacion .notice[b-djdlpopr6m],
.cliente-historial .notice[b-djdlpopr6m] {
    overflow-wrap: anywhere;
}

@media (max-width: 760px) {
    .cliente-punto-vista[b-djdlpopr6m] {
        scroll-margin-top: 16px;
    }
}
/* /Components/Pages/ComprasDte03.razor.rz.scp.css */
.purchases-page[b-mf3xtzwop7] {
    width: 100%;
    min-width: 0;
    max-width: 1400px;
    margin: 0 auto;
    padding: 2rem 1.5rem 4rem;
    color: var(--color-texto);
}

.purchases-heading[b-mf3xtzwop7],
.upload-panel[b-mf3xtzwop7],
.history-panel > header[b-mf3xtzwop7] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.purchases-heading[b-mf3xtzwop7] { margin-bottom: 1.4rem; }
.purchases-heading h1[b-mf3xtzwop7] { font-size: 2rem; margin: .25rem 0; }
.purchases-heading p[b-mf3xtzwop7],
.upload-panel p[b-mf3xtzwop7] { margin: 0; color: var(--color-texto-suave); }
.purchases-heading a[b-mf3xtzwop7] {
    border: 1px solid var(--color-borde-fuerte);
    padding: .65rem .9rem;
    color: inherit;
    text-decoration: none;
    font-weight: 750;
}

.eyebrow[b-mf3xtzwop7] { font-size: .72rem; font-weight: 800; color: var(--color-teal); }
.upload-panel[b-mf3xtzwop7] {
    background: var(--color-superficie);
    border: 1px solid var(--color-borde);
    border-left: 4px solid var(--color-teal);
    padding: 1.2rem;
}
.upload-panel h2[b-mf3xtzwop7],
.history-panel h2[b-mf3xtzwop7],
.batch-results h2[b-mf3xtzwop7] { font-size: 1.1rem; margin: .25rem 0; }

.upload-button[b-mf3xtzwop7] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.8rem;
    padding: .6rem 1rem;
    background: var(--color-teal);
    color: var(--color-texto-inverso);
    font-weight: 750;
    cursor: pointer;
    overflow: hidden;
}
.upload-button[b-mf3xtzwop7]  input {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
.upload-button.disabled[b-mf3xtzwop7] { opacity: .5; cursor: not-allowed; }

.notice[b-mf3xtzwop7] { padding: .85rem 1rem; margin-top: 1rem; border-left: 4px solid; }
.notice.error[b-mf3xtzwop7] { background: color-mix(in srgb, var(--color-terracota) 15%, var(--color-superficie)); border-color: var(--color-terracota); }
.notice.success[b-mf3xtzwop7] { background: color-mix(in srgb, var(--color-exito) 15%, var(--color-superficie)); border-color: var(--color-exito); }
.notice.warning[b-mf3xtzwop7] { background: color-mix(in srgb, var(--color-ocre) 15%, var(--color-superficie)); border-color: var(--color-ocre); }

.batch-results[b-mf3xtzwop7] {
    background: var(--color-superficie);
    border: 1px solid var(--color-borde);
    padding: 1rem;
    margin-top: 1rem;
}
.batch-results > div[b-mf3xtzwop7] {
    display: grid;
    grid-template-columns: minmax(180px, 1fr) 3fr;
    gap: 1rem;
    padding: .55rem;
    border-top: 1px solid var(--color-borde);
}
.batch-results .ok[b-mf3xtzwop7] { border-left: 3px solid var(--color-exito); }
.batch-results .failed[b-mf3xtzwop7] { border-left: 3px solid var(--color-peligro); }

.history-panel[b-mf3xtzwop7] {
    background: var(--color-superficie);
    border: 1px solid var(--color-borde);
    margin-top: 1rem;
}
.history-panel > header[b-mf3xtzwop7] { padding: 1rem; border-bottom: 1px solid var(--color-borde); }
.filters[b-mf3xtzwop7] {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr auto;
    gap: .8rem;
    align-items: end;
    padding: 1rem;
}
.filters > *[b-mf3xtzwop7] { min-width: 0; }
.field[b-mf3xtzwop7] { display: grid; gap: .35rem; min-width: 0; }
.field label[b-mf3xtzwop7] { font-size: .76rem; font-weight: 750; }
.field input[b-mf3xtzwop7] {
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    height: 2.7rem;
    border: 1px solid var(--color-borde-fuerte);
    padding: 0 .7rem;
    background: var(--color-superficie);
    color: inherit;
}
.filters button[b-mf3xtzwop7],
.actions button[b-mf3xtzwop7],
.pager button[b-mf3xtzwop7] {
    min-height: 2.5rem;
    border: 1px solid var(--color-borde-fuerte);
    background: var(--color-superficie);
    color: inherit;
    padding: .45rem .75rem;
    font-weight: 750;
    cursor: pointer;
}
.filters > button[b-mf3xtzwop7] { background: var(--color-teal); color: var(--color-texto-inverso); border-color: var(--color-teal); }
.table-scroll[b-mf3xtzwop7] { overflow: auto; }
table[b-mf3xtzwop7] { width: 100%; min-width: 1050px; border-collapse: collapse; }
th[b-mf3xtzwop7],
td[b-mf3xtzwop7] { text-align: left; padding: .75rem; border-bottom: 1px solid var(--color-borde); vertical-align: top; }
th[b-mf3xtzwop7] { font-size: .7rem; text-transform: uppercase; color: var(--color-texto-suave); background: var(--color-superficie-suave); }
td[b-mf3xtzwop7] { font-size: .84rem; }
td strong[b-mf3xtzwop7],
td small[b-mf3xtzwop7] { display: block; }
td small[b-mf3xtzwop7] { color: var(--color-texto-suave); margin-top: .2rem; }
.number[b-mf3xtzwop7] { text-align: right; }
.actions[b-mf3xtzwop7] { display: flex; gap: .35rem; flex-wrap: wrap; }
.actions button[b-mf3xtzwop7] { min-height: 2rem; font-size: .72rem; }
.actions .danger[b-mf3xtzwop7] { border-color: var(--color-terracota); color: var(--color-terracota); }
.empty[b-mf3xtzwop7] {
    min-height: 180px;
    display: flex;
    flex-direction: column;
    gap: .3rem;
    align-items: center;
    justify-content: center;
    color: var(--color-texto-suave);
}
.pager[b-mf3xtzwop7] { display: flex; justify-content: flex-end; align-items: center; gap: 1rem; padding: 1rem; }
.pager button:disabled[b-mf3xtzwop7] { opacity: .5; cursor: not-allowed; }

@media (max-width: 760px) {
    .purchases-page[b-mf3xtzwop7] { padding: 1rem; }
    .purchases-heading[b-mf3xtzwop7],
    .upload-panel[b-mf3xtzwop7] { align-items: flex-start; flex-direction: column; }
    .filters[b-mf3xtzwop7] { grid-template-columns: 1fr 1fr; }
    .filters .search[b-mf3xtzwop7] { grid-column: 1 / -1; }
    .filters > button[b-mf3xtzwop7] { width: 100%; }
    .pager[b-mf3xtzwop7] { justify-content: space-between; }
    .batch-results > div[b-mf3xtzwop7] { grid-template-columns: 1fr; }
}
/* /Components/Pages/ComprasInventario.razor.rz.scp.css */
.purchases-workspace[b-spjlcsu7mu] { gap: 20px; }
.purchase-filters[b-spjlcsu7mu] { display: grid; grid-template-columns: minmax(240px, 2fr) repeat(3, minmax(145px, .7fr)); gap: 14px; align-items: end; }
.purchase-filters .form-actions[b-spjlcsu7mu] { grid-column: 1 / -1; margin: 0; }
.purchase-table .number[b-spjlcsu7mu] { text-align: right; white-space: nowrap; }
.table-actions[b-spjlcsu7mu] { display: flex; gap: 6px; align-items: center; white-space: nowrap; }
@media (max-width: 980px) { .purchase-filters[b-spjlcsu7mu] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .purchase-filters .form-field--wide[b-spjlcsu7mu] { grid-column: 1 / -1; } }
@media (max-width: 620px) { .purchase-filters[b-spjlcsu7mu] { grid-template-columns: 1fr; } .purchase-filters .form-field--wide[b-spjlcsu7mu], .purchase-filters .form-actions[b-spjlcsu7mu] { grid-column: auto; } }
/* /Components/Pages/ConciliacionEventoFiscal.razor.rz.scp.css */
.conciliacion-evento[b-sej1ibfyt2]{min-width:0}.conciliacion-evento dl[b-sej1ibfyt2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border-block:1px solid var(--color-borde);padding-block:20px}.conciliacion-evento dd[b-sej1ibfyt2]{margin:4px 0 0;overflow-wrap:anywhere}.conciliacion-evento dt[b-sej1ibfyt2]{color:var(--color-texto-suave)}.conciliacion-evento h2[b-sej1ibfyt2]{font-size:20px;margin-block:28px 16px}.conciliacion-campos[b-sej1ibfyt2]{display:grid;grid-template-columns:1fr 2fr;gap:24px;margin-bottom:16px}.conciliacion-campos label[b-sej1ibfyt2]{display:grid;gap:8px;align-content:start}.conciliacion-propuesta[b-sej1ibfyt2]{border-block-end:1px solid var(--color-borde);padding-block:20px}.conciliacion-propuesta pre[b-sej1ibfyt2]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto}.conciliacion-propuesta code[b-sej1ibfyt2]{overflow-wrap:anywhere}.conciliacion-propuesta details[b-sej1ibfyt2]{margin-block:16px}@media(max-width:700px){.conciliacion-campos[b-sej1ibfyt2],.conciliacion-evento dl[b-sej1ibfyt2]{grid-template-columns:1fr}}
/* /Components/Pages/ConfiguracionSucursal.razor.rz.scp.css */
.configuracion-campos[b-aqzsl1qqak] {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

.catalog-selection[b-aqzsl1qqak] {
    min-height: 9rem;
    margin-top: 0.5rem;
}

.fiscal-environment-grid[b-aqzsl1qqak] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.fiscal-environment[b-aqzsl1qqak] {
    min-width: 0;
    padding: 1rem;
    border: 1px solid var(--color-borde);
    border-radius: 6px;
}

.fiscal-environment h4[b-aqzsl1qqak] {
    margin: 0.2rem 0 0;
    font-size: 1.05rem;
}

@media (max-width: 900px) {
    .fiscal-environment-grid[b-aqzsl1qqak] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/CorreosFiscales.razor.rz.scp.css */
.correo-panel[b-2ryu707hnr]{min-width:0}.correo-toolbar[b-2ryu707hnr],.correo-actions[b-2ryu707hnr]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.correo-toolbar[b-2ryu707hnr]{margin-block:20px}.correo-toolbar label[b-2ryu707hnr]{display:grid;gap:6px;min-width:230px}.correo-panel small[b-2ryu707hnr]{display:block;overflow-wrap:anywhere}.correo-panel table[b-2ryu707hnr]{min-width:800px}.correo-overlay[b-2ryu707hnr]{position:fixed;inset:0;z-index:1100;background:var(--color-capa);display:grid;place-items:center;padding:20px}.correo-dialog[b-2ryu707hnr]{width:min(600px,100%);max-height:90dvh;overflow:auto;padding:24px;background:var(--color-superficie);color:var(--color-texto);border:1px solid var(--color-borde);border-radius:8px;box-shadow:var(--sombra-modal)}.correo-dialog header[b-2ryu707hnr]{display:flex;justify-content:space-between;align-items:center;gap:16px}.correo-dialog label[b-2ryu707hnr]{display:grid;gap:8px;margin-block:16px}.correo-evidencia[b-2ryu707hnr]{overflow-wrap:anywhere;white-space:pre-wrap}.correo-dialog h2[b-2ryu707hnr]{font-size:20px;letter-spacing:0}@media(max-width:600px){.correo-overlay[b-2ryu707hnr]{padding:10px}.correo-dialog[b-2ryu707hnr]{padding:18px}.correo-toolbar label[b-2ryu707hnr]{width:100%;min-width:0}}
/* /Components/Pages/CuentasPorPagarInventario.razor.rz.scp.css */
.payables-page[b-7f0aypij4w]{gap:18px}.payables-summary[b-7f0aypij4w]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;border:1px solid var(--color-border-default);border-radius:6px;background:var(--color-canvas-default)}.payables-summary>div[b-7f0aypij4w]{display:flex;flex-direction:column;gap:5px;padding:16px;border-right:1px solid var(--color-border-muted)}.payables-summary span[b-7f0aypij4w]{color:var(--color-fg-muted);font-size:12px}.payables-summary strong[b-7f0aypij4w]{font-size:20px}.payables-summary .danger[b-7f0aypij4w]{color:var(--color-danger-fg)}.payables-summary label[b-7f0aypij4w]{display:flex;gap:8px;padding:16px;white-space:nowrap}.number[b-7f0aypij4w]{text-align:right;white-space:nowrap}.overdue[b-7f0aypij4w]{background:var(--color-danger-subtle)}.payment-backdrop[b-7f0aypij4w]{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:18px;background:var(--color-capa)}.payment-dialog[b-7f0aypij4w]{width:min(520px,100%);border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-canvas-default);box-shadow:var(--shadow-floating-large)}.payment-dialog>header[b-7f0aypij4w]{display:flex;justify-content:space-between;padding:18px;border-bottom:1px solid var(--color-border-muted)}.payment-dialog h2[b-7f0aypij4w],.payment-dialog p[b-7f0aypij4w]{margin:3px 0}.payment-dialog p[b-7f0aypij4w]{color:var(--color-fg-muted)}.payment-dialog__body[b-7f0aypij4w]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.payment-dialog__body .form-field:nth-child(n+3)[b-7f0aypij4w]{grid-column:1/-1}.payment-dialog>footer[b-7f0aypij4w]{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--color-border-muted)}@media(max-width:720px){.payables-summary[b-7f0aypij4w]{grid-template-columns:1fr}.payables-summary>div[b-7f0aypij4w]{border-right:0;border-bottom:1px solid var(--color-border-muted)}.payment-dialog__body[b-7f0aypij4w]{grid-template-columns:1fr}.payment-dialog__body .form-field:nth-child(n+3)[b-7f0aypij4w]{grid-column:auto}}
/* /Components/Pages/CuentasSucursal.razor.rz.scp.css */
.cuentas-sucursal[b-ugmgbvo57o] {
    display: grid;
    min-width: 0;
    gap: 20px;
}

.table-scroll[b-ugmgbvo57o] {
    max-width: 100%;
    min-width: 0;
}

.data-table[b-ugmgbvo57o] {
    min-width: 44rem;
}

.data-table td:nth-child(2)[b-ugmgbvo57o],
.data-table td:nth-child(3)[b-ugmgbvo57o] {
    overflow-wrap: anywhere;
    max-width: 18rem;
}

.table-scroll:focus-visible[b-ugmgbvo57o] {
    outline: 2px solid var(--color-teal);
    outline-offset: 3px;
}
/* /Components/Pages/DespachoEventosFiscales.razor.rz.scp.css */
.fiscal-event-code[b-9gvlye6v1g] {
    overflow-wrap: anywhere;
    min-width: 10rem;
    max-width: 20rem;
}

.fiscal-event-code small[b-9gvlye6v1g] { display: block; margin-top: .3rem; }

.event-filters[b-9gvlye6v1g] {
    display: grid;
    grid-template-columns: minmax(15rem, 2fr) repeat(3, minmax(9rem, 1fr)) minmax(6rem, .6fr);
    gap: 1rem;
    padding-block: 1rem;
}

.event-filters .form-field[b-9gvlye6v1g] { min-width: 0; }
.event-filters .input-control[b-9gvlye6v1g] { width: 100%; min-width: 0; }
.event-filter-actions[b-9gvlye6v1g] { grid-column: 1 / -1; display: flex; flex-wrap: wrap; gap: .5rem; }
.event-pager[b-9gvlye6v1g] { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: .75rem; padding-block: 1rem; }
.event-pager span[b-9gvlye6v1g] { overflow-wrap: anywhere; }

@media (max-width: 1100px) {
    .event-filters[b-9gvlye6v1g] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .event-search[b-9gvlye6v1g] { grid-column: 1 / -1; }
}

@media (max-width: 520px) {
    .event-filters[b-9gvlye6v1g] { grid-template-columns: minmax(0, 1fr); }
    .event-pager span[b-9gvlye6v1g] { order: -1; width: 100%; text-align: center; }
}
/* /Components/Pages/DetalleCompraInventario.razor.rz.scp.css */
.purchase-detail[b-rui5r0y1ar] { gap: 18px; }
.purchase-detail__overview[b-rui5r0y1ar] { display: grid; grid-template-columns: minmax(240px, .7fr) 1.5fr; border: 1px solid var(--color-border-default); border-radius: 6px; background: var(--color-canvas-default); overflow: hidden; }
.purchase-detail__overview > div[b-rui5r0y1ar] { display: flex; flex-direction: column; gap: 5px; padding: 20px; background: var(--color-canvas-subtle); border-right: 1px solid var(--color-border-default); }
.purchase-detail__overview > div span[b-rui5r0y1ar], .purchase-detail__overview > div small[b-rui5r0y1ar] { color: var(--color-fg-muted); }
.purchase-detail__overview dl[b-rui5r0y1ar] { display: grid; grid-template-columns: repeat(4, 1fr); margin: 0; }
.purchase-detail__overview dl div[b-rui5r0y1ar] { display: flex; flex-direction: column; justify-content: center; gap: 6px; padding: 18px; border-right: 1px solid var(--color-border-muted); }
.purchase-detail__overview dt[b-rui5r0y1ar] { color: var(--color-fg-muted); font-size: 12px; }.purchase-detail__overview dd[b-rui5r0y1ar] { margin: 0; font-weight: 700; }
.purchase-ready[b-rui5r0y1ar] { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 16px 18px; border: 1px solid var(--color-success-muted); border-left: 4px solid var(--color-success-emphasis); border-radius: 6px; background: var(--color-success-subtle); }.purchase-ready strong[b-rui5r0y1ar],.purchase-ready span[b-rui5r0y1ar]{display:block}.purchase-ready span[b-rui5r0y1ar]{margin-top:3px;color:var(--color-fg-muted)}
.detail-picker-backdrop[b-rui5r0y1ar] { position: fixed; inset: 0; z-index: 1100; display: grid; place-items: center; padding: 18px; background: var(--color-capa); }.detail-picker[b-rui5r0y1ar]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(760px,100%);max-height:calc(100dvh - 36px);overflow:hidden;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-canvas-default);box-shadow:var(--shadow-floating-large)}.detail-picker>header[b-rui5r0y1ar]{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--color-border-muted)}.detail-picker h2[b-rui5r0y1ar],.detail-picker p[b-rui5r0y1ar]{margin:3px 0}.detail-picker p[b-rui5r0y1ar]{color:var(--color-fg-muted)}.detail-picker__filters[b-rui5r0y1ar]{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;gap:10px;align-items:end;padding:14px 20px;border-bottom:1px solid var(--color-border-muted)}.detail-picker__list[b-rui5r0y1ar]{overflow:auto}.detail-picker__list button[b-rui5r0y1ar]{display:flex;justify-content:space-between;gap:16px;width:100%;padding:13px 20px;color:var(--color-fg-default);text-align:left;border:0;border-bottom:1px solid var(--color-border-muted);background:transparent}.detail-picker__list button:hover[b-rui5r0y1ar]{background:var(--color-accent-subtle)}.detail-picker__list strong[b-rui5r0y1ar],.detail-picker__list small[b-rui5r0y1ar]{display:block}.detail-picker__list small[b-rui5r0y1ar]{color:var(--color-fg-muted)}.detail-picker>footer[b-rui5r0y1ar]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--color-border-muted)}
@media(max-width:850px){.purchase-detail__overview[b-rui5r0y1ar]{grid-template-columns:1fr}.purchase-detail__overview>div[b-rui5r0y1ar]{border-right:0;border-bottom:1px solid var(--color-border-default)}.purchase-detail__overview dl[b-rui5r0y1ar]{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.purchase-ready[b-rui5r0y1ar],.detail-picker__filters[b-rui5r0y1ar]{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.purchase-detail__overview dl[b-rui5r0y1ar]{grid-template-columns:1fr}}
/* /Components/Pages/DetalleRecuperacionBien.razor.rz.scp.css */
.recovery-detail[b-jvskd2h97t] { display: grid; gap: 1rem; }
.recovery-detail[b-jvskd2h97t]  .recovery-action-dialog { width: min(42rem, calc(100vw - 2rem)); }
.recovery-detail[b-jvskd2h97t]  .recovery-action-dialog .modal-dialog__body { display: grid; gap: 1rem; }
.recovery-detail[b-jvskd2h97t]  .recovery-action-dialog .modal-dialog__body > p { margin: 0; }
.recovery-detail[b-jvskd2h97t]  .recovery-action-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .8rem; }
.recovery-status-strip[b-jvskd2h97t] { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); border: 1px solid var(--color-borde); background: var(--color-superficie); }
.recovery-status-strip div[b-jvskd2h97t] { padding: .85rem 1rem; border-right: 1px solid var(--color-borde); }
.recovery-status-strip div:last-child[b-jvskd2h97t] { border-right: 0; }.recovery-status-strip span[b-jvskd2h97t] { display: block; color: var(--color-texto-suave); font-size: .8rem; }.recovery-status-strip strong[b-jvskd2h97t] { display:block; margin-top:.25rem; }
.recovery-detail__grid[b-jvskd2h97t] { display:grid; grid-template-columns:minmax(0,1fr) 340px; gap:1rem; align-items:start; }.recovery-detail__main[b-jvskd2h97t],.recovery-detail__aside[b-jvskd2h97t]{display:grid;gap:1rem}.recovery-detail__aside[b-jvskd2h97t]{position:sticky;top:5.5rem}
.recovery-facts[b-jvskd2h97t],.recovered-asset dl[b-jvskd2h97t],.recovery-finance dl[b-jvskd2h97t]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:1rem 0 0}.recovery-facts div[b-jvskd2h97t],.recovered-asset dl div[b-jvskd2h97t],.recovery-finance dl div[b-jvskd2h97t]{padding:.65rem;border-bottom:1px solid var(--color-borde)}dt[b-jvskd2h97t]{color:var(--color-texto-suave);font-size:.8rem}dd[b-jvskd2h97t]{margin:.2rem 0 0;font-weight:700}
.recovered-asset[b-jvskd2h97t]{margin-top:1rem;padding:1rem;background:var(--color-superficie-secundaria);border-left:3px solid var(--color-acento)}.recovered-asset h3[b-jvskd2h97t]{margin:.25rem 0}.recovered-asset p[b-jvskd2h97t]{margin:0;color:var(--color-texto-suave)}
.recovery-finance h2[b-jvskd2h97t]{font-size:2rem;margin:.3rem 0}.recovery-finance>p[b-jvskd2h97t]{color:var(--color-texto-suave);margin:0}.recovery-finance__total[b-jvskd2h97t]{grid-column:1/-1;background:var(--color-superficie-secundaria)}
.recovery-timeline[b-jvskd2h97t]{list-style:none;margin:0;padding:0}.recovery-timeline li[b-jvskd2h97t]{display:grid;grid-template-columns:16px 1fr;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--color-borde)}.recovery-timeline li>span[b-jvskd2h97t]{width:10px;height:10px;margin-top:.25rem;background:var(--color-acento)}.recovery-timeline small[b-jvskd2h97t],.recovery-timeline p[b-jvskd2h97t]{display:block;color:var(--color-texto-suave);margin:.2rem 0 0}
.recovery-documents[b-jvskd2h97t]{display:grid;gap:.5rem;margin-top:1rem}.recovery-documents button[b-jvskd2h97t]{text-align:left;border:1px solid var(--color-borde);background:var(--color-superficie-secundaria);padding:.7rem;cursor:pointer}.recovery-documents span[b-jvskd2h97t],.recovery-documents small[b-jvskd2h97t]{display:block}.recovery-documents small[b-jvskd2h97t]{margin-top:.2rem;color:var(--color-texto-suave)}
.button--block[b-jvskd2h97t]{width:100%}.recovery-picker-confirm[b-jvskd2h97t]{display:grid;grid-template-columns:1fr 150px auto;gap:.75rem;align-items:center;padding:1rem;border-top:1px solid var(--color-borde);background:var(--color-superficie-secundaria)}.recovery-picker-confirm span[b-jvskd2h97t]{display:block;color:var(--color-texto-suave)}.detail-picker__list button.is-selected[b-jvskd2h97t]{border-color:var(--color-acento);background:var(--color-acento-suave)}
.recovery-product-picker[b-jvskd2h97t]{width:min(860px,calc(100vw - 2rem))}.recovery-picker-mode[b-jvskd2h97t]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem 1rem 0;gap:.5rem}.recovery-picker-mode button[b-jvskd2h97t]{min-height:40px;border:1px solid var(--color-borde);background:var(--color-superficie);color:var(--color-texto-suave);font-weight:700;cursor:pointer}.recovery-picker-mode button.is-active[b-jvskd2h97t]{border-color:var(--color-acento);background:var(--color-acento-suave);color:var(--color-texto)}.recovery-new-product[b-jvskd2h97t]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem}.recovery-new-product .form-field--wide[b-jvskd2h97t]{grid-column:1/-1}
@media(max-width:980px){.recovery-detail__grid[b-jvskd2h97t]{grid-template-columns:1fr}.recovery-detail__aside[b-jvskd2h97t]{position:static}.recovery-status-strip[b-jvskd2h97t]{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.recovery-status-strip[b-jvskd2h97t],.recovery-facts[b-jvskd2h97t],.recovered-asset dl[b-jvskd2h97t],.recovery-finance dl[b-jvskd2h97t],.recovery-new-product[b-jvskd2h97t],.recovery-picker-mode[b-jvskd2h97t]{grid-template-columns:1fr}.recovery-picker-confirm[b-jvskd2h97t]{grid-template-columns:1fr}}
@media(max-width:620px){.recovery-detail[b-jvskd2h97t]  .recovery-action-form{grid-template-columns:1fr}.recovery-detail[b-jvskd2h97t]  .recovery-action-dialog .modal-dialog__footer{flex-direction:column-reverse;align-items:stretch}}
/* /Components/Pages/DetalleRetornoDte.razor.rz.scp.css */
.return-detail[b-sqdtcw770e]{max-width:1440px;margin:0 auto;padding:2rem 1.5rem 4rem}.detail-heading[b-sqdtcw770e],.detail-hero[b-sqdtcw770e],.panel-heading[b-sqdtcw770e]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.detail-heading h1[b-sqdtcw770e]{font-size:2rem;margin:.25rem 0}.detail-heading p[b-sqdtcw770e],.detail-hero p[b-sqdtcw770e]{margin:0;color:var(--color-texto-suave)}.detail-hero[b-sqdtcw770e]{margin:1.3rem 0;padding:1.2rem;background:var(--color-superficie);border:1px solid var(--color-borde);border-left:4px solid var(--color-acento)}.detail-hero h2[b-sqdtcw770e]{margin:.6rem 0 .25rem}.hero-total[b-sqdtcw770e]{text-align:right}.hero-total span[b-sqdtcw770e],.hero-total small[b-sqdtcw770e]{display:block;color:var(--color-texto-suave)}.hero-total strong[b-sqdtcw770e]{display:block;font-size:1.8rem}.state[b-sqdtcw770e]{display:inline-flex;padding:.3rem .55rem;border:1px solid;font-size:.74rem;font-weight:800}.state--ok[b-sqdtcw770e]{color:var(--color-exito);background:var(--color-exito-suave);border-color:var(--color-exito-borde)}.state--pending[b-sqdtcw770e]{color:var(--color-advertencia);background:var(--color-advertencia-suave);border-color:var(--color-advertencia-borde)}.state--danger[b-sqdtcw770e]{color:var(--color-peligro);background:var(--color-peligro-suave);border-color:var(--color-peligro-borde)}.detail-layout[b-sqdtcw770e]{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:1rem;align-items:start}.detail-main[b-sqdtcw770e]{display:grid;gap:1rem}.detail-panel[b-sqdtcw770e],.document-panel[b-sqdtcw770e],.loading-panel[b-sqdtcw770e]{background:var(--color-superficie);border:1px solid var(--color-borde);padding:1.2rem}.panel-heading[b-sqdtcw770e]{padding-bottom:.8rem;border-bottom:1px solid var(--color-borde)}.panel-heading span[b-sqdtcw770e]{font-size:.7rem;color:var(--color-acento);font-weight:800}.panel-heading h2[b-sqdtcw770e]{font-size:1.1rem;margin:.2rem 0}.table-scroll[b-sqdtcw770e]{overflow:auto}table[b-sqdtcw770e]{width:100%;min-width:700px;border-collapse:collapse}th[b-sqdtcw770e],td[b-sqdtcw770e]{padding:.75rem;border-bottom:1px solid var(--color-borde);text-align:left}th[b-sqdtcw770e]{font-size:.7rem;text-transform:uppercase;color:var(--color-texto-suave)}td strong[b-sqdtcw770e],td small[b-sqdtcw770e]{display:block}td small[b-sqdtcw770e]{color:var(--color-texto-suave)}.compensation-list[b-sqdtcw770e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}.compensation-list article[b-sqdtcw770e]{display:flex;justify-content:space-between;gap:1rem;padding:.9rem;background:var(--color-superficie-suave);border:1px solid var(--color-borde)}.compensation-list span[b-sqdtcw770e]{display:block;color:var(--color-texto-suave);font-size:.76rem}.timeline[b-sqdtcw770e]{list-style:none;margin:1rem 0 0;padding:0}.timeline li[b-sqdtcw770e]{display:grid;grid-template-columns:18px 1fr;gap:.7rem;padding-bottom:1rem}.timeline li>span[b-sqdtcw770e]{width:10px;height:10px;margin-top:.3rem;background:var(--color-acento);border-radius:50%}.timeline time[b-sqdtcw770e]{display:block;color:var(--color-texto-suave);font-size:.75rem}.timeline p[b-sqdtcw770e]{margin:.25rem 0 0}.document-panel[b-sqdtcw770e]{position:sticky;top:1rem;border-top:4px solid var(--color-acento)}.document-panel h2[b-sqdtcw770e]{font-size:1rem;overflow-wrap:anywhere}.document-panel dl div[b-sqdtcw770e]{padding:.7rem 0;border-bottom:1px solid var(--color-borde)}.document-panel dt[b-sqdtcw770e]{font-size:.75rem;color:var(--color-texto-suave)}.document-panel dd[b-sqdtcw770e]{margin:.2rem 0 0;font-weight:700;overflow-wrap:anywhere}.full[b-sqdtcw770e]{width:100%;margin-top:.7rem}.document-note[b-sqdtcw770e]{font-size:.76rem;line-height:1.5;color:var(--color-texto-suave)}@media(max-width:950px){.detail-layout[b-sqdtcw770e]{grid-template-columns:1fr}.document-panel[b-sqdtcw770e]{position:static}}@media(max-width:600px){.return-detail[b-sqdtcw770e]{padding:1rem}.detail-heading[b-sqdtcw770e],.detail-hero[b-sqdtcw770e]{flex-direction:column}.hero-total[b-sqdtcw770e]{text-align:left}.compensation-list[b-sqdtcw770e]{grid-template-columns:1fr}}
/* /Components/Pages/DisponibilidadInventarioEmpresa.razor.rz.scp.css */
.company-stock__search[b-log4c4vx8k]{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(16rem,.65fr);gap:1rem;align-items:end;padding:1rem;border-block:1px solid var(--border-default);margin-bottom:1rem;background:var(--canvas-subtle)}.company-stock__search>span[b-log4c4vx8k]{color:var(--fg-muted);font-size:.82rem;line-height:1.45;padding-bottom:.35rem}.company-stock__summary[b-log4c4vx8k]{display:flex;gap:.5rem;align-items:baseline;margin:.5rem 0 1rem}.company-stock__summary span[b-log4c4vx8k]{color:var(--fg-muted)}.company-stock__stores[b-log4c4vx8k]{display:grid;gap:1rem}.company-stock__store[b-log4c4vx8k]{padding:0;overflow:hidden}.company-stock__store>header[b-log4c4vx8k]{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.15rem;border-bottom:1px solid var(--border-default)}.company-stock__store h2[b-log4c4vx8k]{margin:0;font-size:1rem}.company-stock__store header div[b-log4c4vx8k]{display:grid;gap:.2rem}.company-stock__store header div span[b-log4c4vx8k],.company-stock td small[b-log4c4vx8k]{display:block;color:var(--fg-muted);font-size:.76rem}.company-stock__store.is-offline[b-log4c4vx8k]{border-left:3px solid var(--danger-fg)}.stock-amount[b-log4c4vx8k]{display:inline-flex;min-width:4rem;justify-content:center;padding:.25rem .45rem;border-radius:4px;font-weight:700}.stock-amount.is-available[b-log4c4vx8k]{color:var(--success-fg);background:var(--success-subtle)}.stock-amount.is-empty[b-log4c4vx8k]{color:var(--fg-muted);background:var(--canvas-subtle)}.company-stock__pager[b-log4c4vx8k]{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem}.company-stock__pager span[b-log4c4vx8k]{color:var(--fg-muted);font-size:.84rem}@media(max-width:760px){.company-stock__search[b-log4c4vx8k]{grid-template-columns:1fr}.company-stock__store>header[b-log4c4vx8k]{align-items:flex-start}.company-stock__pager[b-log4c4vx8k]{justify-content:space-between}.company-stock__pager span[b-log4c4vx8k]{display:none}}
/* /Components/Pages/DocumentoContrato.razor.rz.scp.css */
.documento-contrato .panel-heading > div[b-x592vgeh99],
.documento-contrato .page-heading > div[b-x592vgeh99] {
    min-width: 0;
}

.documento-acciones[b-x592vgeh99] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    max-width: 100%;
}

.documento-continuidad[b-x592vgeh99] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.documento-continuidad > span[b-x592vgeh99] {
    flex: 1 1 18rem;
    min-width: 0;
    overflow-wrap: anywhere;
}

.documento-continuidad button[b-x592vgeh99] {
    max-width: 100%;
    white-space: normal;
}

.documento-acciones select[b-x592vgeh99] {
    flex: 1 1 14rem;
    width: 14rem;
    min-width: 0;
    max-width: 100%;
}

.documento-datos[b-x592vgeh99] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 14rem), 1fr));
    gap: 1rem;
    margin: 0;
}

.documento-datos dt[b-x592vgeh99] {
    font-weight: 600;
}

.documento-datos dd[b-x592vgeh99] {
    margin: 0.25rem 0 0;
}

.documento-contrato h2[b-x592vgeh99],
.documento-contrato .panel-subtitle[b-x592vgeh99],
.documento-datos dd[b-x592vgeh99],
.documento-archivo td[b-x592vgeh99] {
    overflow-wrap: anywhere;
    white-space: normal;
}

.documento-archivo[b-x592vgeh99] {
    min-width: 42rem;
}

.documento-archivo button[b-x592vgeh99] {
    min-width: 8rem;
}

.documento-vista-previa[b-x592vgeh99] {
    width: 100%;
    height: 75vh;
    min-height: 24rem;
    border: 0;
}
/* /Components/Pages/Empleados.razor.rz.scp.css */
.empleados-pagina[b-f6da8xxpi3],
.empleados-pagina .table-scroll[b-f6da8xxpi3],
.form-field[b-f6da8xxpi3],
.panel-heading > div[b-f6da8xxpi3] {
    min-width: 0;
    max-width: 100%;
}

.empleados-pagina[b-f6da8xxpi3] {
    color: var(--fg-default);
    letter-spacing: 0;
}

.workspace-panel[b-f6da8xxpi3] {
    padding: 1rem 0;
    border: 0;
    border-top: 1px solid var(--border-default);
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.panel-heading[b-f6da8xxpi3],
.empleado-evento__cabecera[b-f6da8xxpi3] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.empleados-pagina h2[b-f6da8xxpi3] {
    font-size: 1.125rem;
}

.empleados-pagina h1[b-f6da8xxpi3],
.empleados-pagina h2[b-f6da8xxpi3],
.empleados-pagina p[b-f6da8xxpi3],
.notice[b-f6da8xxpi3],
.status-pill[b-f6da8xxpi3],
.empleados-tabla td[b-f6da8xxpi3] {
    overflow-wrap: anywhere;
}

.status-pill[b-f6da8xxpi3] {
    max-width: 100%;
    white-space: normal;
}

.empleados-pagina[b-f6da8xxpi3]  .input-control {
    min-width: 0;
    width: 100%;
    max-width: 100%;
}

.empleados-pagina .button[b-f6da8xxpi3] {
    min-height: 44px;
    white-space: normal;
    overflow-wrap: anywhere;
}

.empleados-tabla[b-f6da8xxpi3] {
    width: 100%;
    min-width: 48rem;
    table-layout: fixed;
}

.empleados-tabla th:first-child[b-f6da8xxpi3] {
    width: 22%;
}

.empleados-tabla th:last-child[b-f6da8xxpi3] {
    width: 9rem;
}

.empleados-tabla .empleado-estado[b-f6da8xxpi3] {
    display: inline-block;
    margin: 0;
    padding: 0.2rem 0.5rem;
    border: 1px solid currentColor;
    border-radius: 4px;
    font-size: 0.8125rem;
    white-space: nowrap;
}

.empleados-tabla .empleado-estado--activo[b-f6da8xxpi3] {
    color: var(--success-fg);
    background: var(--color-exito-suave);
}

.empleados-tabla .empleado-estado--inactivo[b-f6da8xxpi3] {
    color: var(--color-peligro);
    background: var(--color-peligro-suave);
}

.empleado-acciones[b-f6da8xxpi3] {
    display: grid;
    grid-auto-rows: minmax(44px, auto);
    gap: 0.5rem;
}

.empleado-acciones .button[b-f6da8xxpi3] {
    width: 100%;
    padding: 0.375rem 0.5rem;
}

.empleado-confirmacion[b-f6da8xxpi3],
.empleado-historial[b-f6da8xxpi3],
#listado-empleados[b-f6da8xxpi3] {
    scroll-margin-top: 6rem;
}

.empleado-confirmacion .form-field[b-f6da8xxpi3] {
    max-width: 48rem;
}

.empleado-confirmacion textarea[b-f6da8xxpi3] {
    min-height: 7rem;
    resize: vertical;
}

.empleado-eventos[b-f6da8xxpi3] {
    margin: 0;
    padding: 0;
    list-style: none;
}

.empleado-eventos li[b-f6da8xxpi3] {
    border-top: 1px solid var(--border-default);
    padding: 1rem 0;
}

.empleado-eventos p[b-f6da8xxpi3] {
    margin: 0.5rem 0 0;
}

.empleado-evento__cabecera time[b-f6da8xxpi3] {
    color: var(--fg-muted);
    font-size: 0.875rem;
}

.empleado-evento__motivo[b-f6da8xxpi3] {
    white-space: pre-wrap;
}

.empleado-paginacion[b-f6da8xxpi3] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) 44px;
    align-items: center;
    gap: 0.75rem;
    max-width: 26rem;
    margin: 1rem auto 0;
    text-align: center;
}

.table-scroll:focus-visible[b-f6da8xxpi3],
[tabindex="-1"]:focus-visible[b-f6da8xxpi3] {
    outline: 2px solid var(--focus-outline);
    outline-offset: 3px;
}

@media (max-width: 760px) {
    .form-grid[b-f6da8xxpi3] {
        grid-template-columns: minmax(0, 1fr);
    }

    .form-field[b-f6da8xxpi3] {
        grid-column: 1;
    }

    .empleados-tabla[b-f6da8xxpi3] {
        display: block;
        min-width: 0;
    }

    .empleados-tabla caption[b-f6da8xxpi3] {
        display: block;
        width: 100%;
    }

    .empleados-tabla thead[b-f6da8xxpi3] {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        overflow: hidden;
        clip-path: inset(50%);
    }

    .empleados-tabla tbody[b-f6da8xxpi3],
    .empleados-tabla tr[b-f6da8xxpi3] {
        display: block;
        width: 100%;
    }

    .empleados-tabla tr[b-f6da8xxpi3] {
        border-top: 1px solid var(--border-default);
        padding: 0.75rem 0;
    }

    .empleados-tabla td[b-f6da8xxpi3] {
        display: block;
        border: 0;
        padding: 0.375rem 0;
    }

    .empleados-tabla td[b-f6da8xxpi3]::before {
        display: block;
        content: attr(data-label);
        margin-bottom: 0.25rem;
        color: var(--fg-muted);
        font-size: 0.75rem;
        font-weight: 600;
    }

    .empleado-acciones[b-f6da8xxpi3] {
        grid-template-columns: repeat(auto-fit, minmax(7rem, 1fr));
    }

    .empleado-confirmacion .form-actions[b-f6da8xxpi3] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
    }

    .empleado-confirmacion[b-f6da8xxpi3],
    .empleado-historial[b-f6da8xxpi3],
    #listado-empleados[b-f6da8xxpi3] {
        scroll-margin-top: 1rem;
    }
}
/* /Components/Pages/FlujoContratoSucursal.razor.rz.scp.css */
.contract-workflow-heading[b-mteu6oj0mf] {
    align-items: flex-start;
}

.contract-workflow-hero[b-mteu6oj0mf] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(210px, 280px);
    gap: 32px;
    align-items: center;
    border-top: 3px solid var(--color-acento);
}

.contract-workflow-hero__copy h2[b-mteu6oj0mf],
.workflow-onboarding h2[b-mteu6oj0mf],
.workflow-action-panel h2[b-mteu6oj0mf],
.workflow-history-panel h2[b-mteu6oj0mf],
.workflow-summary-panel h2[b-mteu6oj0mf] {
    margin: 6px 0;
}

.contract-workflow-hero__copy p[b-mteu6oj0mf],
.workflow-onboarding p[b-mteu6oj0mf] {
    margin: 0;
    color: var(--color-texto-suave);
}

.contract-workflow-hero__status[b-mteu6oj0mf] {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 10px 0 20px;
}

.contract-workflow-hero__metric[b-mteu6oj0mf] {
    padding: 20px;
    border-left: 1px solid var(--color-borde);
}

.contract-workflow-hero__metric span[b-mteu6oj0mf],
.contract-workflow-hero__metric small[b-mteu6oj0mf] {
    display: block;
    color: var(--color-texto-suave);
}

.contract-workflow-hero__metric strong[b-mteu6oj0mf] {
    display: block;
    margin: 5px 0;
    font-size: 28px;
}

.workflow-badge[b-mteu6oj0mf] {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 4px 11px;
    border: 1px solid var(--color-borde);
    border-radius: 999px;
    font-size: 12px;
    font-weight: 700;
}

.workflow-badge--success[b-mteu6oj0mf] { color: var(--color-exito); background: var(--color-exito-suave); border-color: var(--color-exito-borde); }
.workflow-badge--warning[b-mteu6oj0mf] { color: var(--color-advertencia); background: var(--color-advertencia-suave); border-color: var(--color-advertencia-borde); }
.workflow-badge--danger[b-mteu6oj0mf] { color: var(--color-peligro); background: var(--color-peligro-suave); border-color: var(--color-peligro-borde); }
.workflow-badge--neutral[b-mteu6oj0mf] { color: var(--color-texto-suave); background: var(--color-superficie-alterna); border-color: var(--color-borde); }

.workflow-onboarding[b-mteu6oj0mf] {
    display: grid;
    grid-template-columns: 56px minmax(0, 1fr);
    gap: 20px;
    align-items: start;
}

.workflow-onboarding__icon[b-mteu6oj0mf] {
    display: grid;
    place-items: center;
    width: 48px;
    height: 48px;
    border-radius: 10px;
    color: var(--color-texto-inverso);
    background: var(--color-acento);
    font-weight: 800;
}

.workflow-email-field[b-mteu6oj0mf] { max-width: 520px; margin: 20px 0; }

.workflow-steps__heading[b-mteu6oj0mf],
.workflow-action-panel .panel-heading[b-mteu6oj0mf] {
    align-items: flex-start;
}

.workflow-steps__track[b-mteu6oj0mf] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-top: 22px;
}

.workflow-step[b-mteu6oj0mf] {
    display: flex;
    gap: 12px;
    min-height: 70px;
    padding: 14px;
    border: 1px solid var(--color-borde);
    border-radius: 8px;
    background: var(--color-superficie);
}

.workflow-step__number[b-mteu6oj0mf] {
    display: grid;
    place-items: center;
    flex: 0 0 30px;
    height: 30px;
    border-radius: 50%;
    color: var(--color-texto-suave);
    background: var(--color-superficie-alterna);
    font-weight: 800;
}

.workflow-step strong[b-mteu6oj0mf],
.workflow-step small[b-mteu6oj0mf] { display: block; }
.workflow-step small[b-mteu6oj0mf] { margin-top: 4px; color: var(--color-texto-suave); }
.workflow-step.is-current[b-mteu6oj0mf] { border-color: var(--color-acento); box-shadow: inset 0 3px 0 var(--color-acento); }
.workflow-step.is-current .workflow-step__number[b-mteu6oj0mf],
.workflow-step.is-complete .workflow-step__number[b-mteu6oj0mf] { color: var(--color-texto-inverso); background: var(--color-acento); }

.contract-workflow-grid[b-mteu6oj0mf] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(260px, 330px);
    gap: 24px;
    align-items: start;
}

.contract-workflow-grid main[b-mteu6oj0mf],
.contract-workflow-aside[b-mteu6oj0mf] { display: grid; gap: 24px; }
.workflow-action-form[b-mteu6oj0mf] { display: grid; gap: 16px; }
.workflow-textarea[b-mteu6oj0mf] { min-height: 100px; resize: vertical; }
.workflow-check[b-mteu6oj0mf] { display: flex; align-items: center; gap: 9px; font-weight: 600; }
.workflow-check input[b-mteu6oj0mf] { width: 17px; height: 17px; accent-color: var(--color-acento); }
.workflow-actions[b-mteu6oj0mf] { display: flex; flex-wrap: wrap; gap: 10px; }

.workflow-history-list[b-mteu6oj0mf] { display: grid; gap: 0; }
.workflow-history-item[b-mteu6oj0mf] { display: grid; grid-template-columns: 20px minmax(0, 1fr); gap: 12px; padding: 0 0 18px; }
.workflow-history-item__dot[b-mteu6oj0mf] { width: 10px; height: 10px; margin: 5px; border-radius: 50%; background: var(--color-acento); box-shadow: 0 0 0 4px var(--color-superficie-alterna); }
.workflow-history-item strong[b-mteu6oj0mf],
.workflow-history-item span[b-mteu6oj0mf],
.workflow-history-item p[b-mteu6oj0mf] { display: block; }
.workflow-history-item span[b-mteu6oj0mf] { color: var(--color-texto-suave); font-size: 12px; }
.workflow-history-item p[b-mteu6oj0mf] { margin: 6px 0 0; color: var(--color-texto-suave); }

.workflow-summary-panel[b-mteu6oj0mf] { position: sticky; top: 20px; }
.workflow-contact-list[b-mteu6oj0mf] { display: grid; gap: 12px; margin: 18px 0 0; }
.workflow-contact-list div[b-mteu6oj0mf] { padding-bottom: 12px; border-bottom: 1px solid var(--color-borde); }
.workflow-contact-list dt[b-mteu6oj0mf] { color: var(--color-texto-suave); font-size: 12px; }
.workflow-contact-list dd[b-mteu6oj0mf] { margin: 3px 0 0; overflow-wrap: anywhere; font-weight: 600; }
.workflow-notification-table[b-mteu6oj0mf] { min-width: 620px; }

.workflow-purchase[b-mteu6oj0mf] {
    min-width: 0;
    padding: 20px 0;
    border-block: 1px solid var(--color-borde);
    overflow-wrap: anywhere;
}

.workflow-purchase .panel-heading[b-mteu6oj0mf] { flex-wrap: wrap; gap: 12px; }
.workflow-purchase h2[b-mteu6oj0mf] { margin: 0; font-size: 20px; letter-spacing: 0; }
.workflow-purchase__data[b-mteu6oj0mf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    margin: 16px 0;
}
.workflow-purchase__data dt[b-mteu6oj0mf] { color: var(--color-texto-suave); font-size: 13px; }
.workflow-purchase__data dd[b-mteu6oj0mf] { margin: 4px 0 0; font-weight: 600; }
.workflow-purchase__data small[b-mteu6oj0mf] { font-weight: 400; }
.workflow-purchase li + li[b-mteu6oj0mf] { margin-top: 8px; }

@media (max-width: 900px) {
    .contract-workflow-hero[b-mteu6oj0mf],
    .contract-workflow-grid[b-mteu6oj0mf] { grid-template-columns: 1fr; }
    .contract-workflow-hero__metric[b-mteu6oj0mf] { padding: 16px 0 0; border-top: 1px solid var(--color-borde); border-left: 0; }
    .workflow-summary-panel[b-mteu6oj0mf] { position: static; }
}

@media (max-width: 620px) {
    .workflow-purchase__data[b-mteu6oj0mf] { grid-template-columns: minmax(0, 1fr); }
    .workflow-notification-table[b-mteu6oj0mf] { min-width: 0; width: 100%; table-layout: fixed; }
    .workflow-notification-table th[b-mteu6oj0mf],
    .workflow-notification-table td[b-mteu6oj0mf] { padding: 8px 6px; overflow-wrap: anywhere; }
    .workflow-notification-table th:nth-child(2)[b-mteu6oj0mf],
    .workflow-notification-table td:nth-child(2)[b-mteu6oj0mf],
    .workflow-notification-table th:nth-child(4)[b-mteu6oj0mf],
    .workflow-notification-table td:nth-child(4)[b-mteu6oj0mf] { display: none; }
    .workflow-steps__track[b-mteu6oj0mf] { grid-template-columns: 1fr; }
    .workflow-onboarding[b-mteu6oj0mf] { grid-template-columns: 1fr; }
    .workflow-actions .button[b-mteu6oj0mf] { width: 100%; }
}
/* /Components/Pages/GestionDte.razor.rz.scp.css */
.dte-page[b-nqmpnx62al] {
    width: 100%;
    min-width: 0;
    max-width: 1500px;
    margin: 0 auto;
    padding: 2rem 1.5rem 4rem;
    color: var(--color-texto);
}

.dte-heading[b-nqmpnx62al],
.dte-results__head[b-nqmpnx62al],
.dialog header[b-nqmpnx62al],
.dialog footer[b-nqmpnx62al] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}
.dte-heading[b-nqmpnx62al] { margin-bottom: 1.4rem; }
.dte-heading h1[b-nqmpnx62al] { font-size: 2rem; margin: .25rem 0; }
.dte-heading p[b-nqmpnx62al],
.dte-results__head p[b-nqmpnx62al] { margin: 0; color: var(--color-texto-suave); }
.dte-eyebrow[b-nqmpnx62al] { font-size: .72rem; font-weight: 800; color: var(--color-teal); letter-spacing: 0; }

.dte-filters[b-nqmpnx62al] {
    display: grid;
    grid-template-columns: minmax(220px, 2fr) repeat(3, minmax(0, 1fr));
    gap: .8rem;
    align-items: end;
    min-width: 0;
    background: var(--color-superficie);
    border: 1px solid var(--color-borde);
    padding: 1rem;
    box-shadow: 0 3px 12px var(--color-sombra);
}
.filter-reset[b-nqmpnx62al] { width: 100%; }
.dte-filters > *[b-nqmpnx62al] { min-width: 0; }
.field[b-nqmpnx62al] { display: grid; gap: .35rem; min-width: 0; }
.field label[b-nqmpnx62al] { font-size: .75rem; font-weight: 750; }
.field input[b-nqmpnx62al],
.field select[b-nqmpnx62al] {
    width: 100%;
    min-width: 0;
    height: 2.7rem;
    border: 1px solid var(--color-borde-fuerte);
    background: var(--color-superficie);
    color: inherit;
    padding: 0 .7rem;
}
.field input:focus[b-nqmpnx62al],
.field select:focus[b-nqmpnx62al] { outline: 2px solid var(--color-teal); outline-offset: 1px; }

.btn-primary[b-nqmpnx62al],
.btn-secondary[b-nqmpnx62al],
.action-row button[b-nqmpnx62al],
.pager button[b-nqmpnx62al],
.dialog-close[b-nqmpnx62al] {
    min-height: 2.7rem;
    border: 1px solid var(--color-borde-fuerte);
    padding: .55rem .9rem;
    font-weight: 750;
    cursor: pointer;
    background: var(--color-superficie);
    color: inherit;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.btn-primary[b-nqmpnx62al] { width: 100%; background: var(--color-teal); color: var(--color-texto-inverso); border-color: var(--color-teal); }
.btn-primary:disabled[b-nqmpnx62al],
.action-row button:disabled[b-nqmpnx62al],
.pager button:disabled[b-nqmpnx62al] { opacity: .5; cursor: not-allowed; }

.notice[b-nqmpnx62al] { padding: .85rem 1rem; margin-top: 1rem; border-left: 4px solid; }
.notice--error[b-nqmpnx62al] { background: color-mix(in srgb, var(--color-terracota) 15%, var(--color-superficie)); border-color: var(--color-terracota); }
.notice--success[b-nqmpnx62al] { background: color-mix(in srgb, var(--color-exito) 15%, var(--color-superficie)); border-color: var(--color-exito); }
.notice--warning[b-nqmpnx62al] { background: color-mix(in srgb, var(--color-ocre) 15%, var(--color-superficie)); border-color: var(--color-ocre); }
.dte-overview[b-nqmpnx62al] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .8rem;
    margin: 1rem 0;
}
.dte-overview div[b-nqmpnx62al] {
    background: var(--color-superficie);
    border: 1px solid var(--color-borde);
    border-top: 3px solid var(--color-teal);
    padding: 1rem;
}
.dte-overview span[b-nqmpnx62al] { display: block; color: var(--color-texto-suave); font-size: .8rem; }
.dte-overview strong[b-nqmpnx62al] { display: block; font-size: 1.65rem; margin-top: .35rem; }

.dte-results[b-nqmpnx62al] { min-width: 0; background: var(--color-superficie); border: 1px solid var(--color-borde); }
.dte-results__head[b-nqmpnx62al] { padding: 1rem 1.2rem; border-bottom: 1px solid var(--color-borde); }
.dte-results__head h2[b-nqmpnx62al] { font-size: 1.1rem; margin: 0 0 .2rem; }
.table-scroll[b-nqmpnx62al] { width: 100%; max-width: 100%; overflow: auto; }
table[b-nqmpnx62al] { width: 100%; border-collapse: collapse; min-width: 1120px; }
th[b-nqmpnx62al],
td[b-nqmpnx62al] { text-align: left; padding: .8rem .7rem; border-bottom: 1px solid var(--color-borde); vertical-align: top; }
th[b-nqmpnx62al] { font-size: .7rem; text-transform: uppercase; color: var(--color-texto-suave); background: var(--color-superficie-suave); }
td[b-nqmpnx62al] { font-size: .84rem; }
td strong[b-nqmpnx62al],
td small[b-nqmpnx62al] { display: block; }
td small[b-nqmpnx62al] { color: var(--color-texto-suave); margin-top: .22rem; }
.numeric[b-nqmpnx62al] { text-align: right; }
.actions[b-nqmpnx62al] { width: 320px; }
.dte-kind[b-nqmpnx62al] { display: inline-block; color: var(--color-teal); font-size: .7rem; font-weight: 800; margin-bottom: .2rem; }
.status[b-nqmpnx62al] { display: inline-flex; padding: .3rem .5rem; font-size: .72rem; font-weight: 800; border: 1px solid; }
.status.vigente[b-nqmpnx62al] { color: var(--color-exito); background: var(--color-exito-suave); border-color: var(--color-exito-borde); }
.status.pendiente[b-nqmpnx62al] { color: var(--color-advertencia); background: var(--color-advertencia-suave); border-color: var(--color-advertencia-borde); }
.status.rechazado[b-nqmpnx62al],
.status.sinjson[b-nqmpnx62al] { color: var(--color-peligro); background: var(--color-peligro-suave); border-color: var(--color-peligro-borde); }
.status.anulado[b-nqmpnx62al] { color: var(--color-texto-suave); background: var(--color-neutral-suave); border-color: var(--color-neutral-borde); }
.action-row[b-nqmpnx62al] { display: flex; gap: .35rem; flex-wrap: wrap; }
.action-row button[b-nqmpnx62al] { min-height: 2rem; padding: .3rem .55rem; font-size: .72rem; }
.data-row-selected td[b-nqmpnx62al] { background: color-mix(in srgb, var(--color-teal) 8%, var(--color-superficie)); }
.dte-results tbody tr[b-nqmpnx62al] { cursor: pointer; }
.dte-results tbody tr:hover td[b-nqmpnx62al] { background: color-mix(in srgb, var(--color-teal) 5%, var(--color-superficie)); }
.empty-state[b-nqmpnx62al] { min-height: 180px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .3rem; color: var(--color-texto-suave); }
.pager[b-nqmpnx62al] { display: flex; align-items: center; justify-content: flex-end; gap: 1rem; padding: 1rem; }

.dialog-backdrop[b-nqmpnx62al] { position: fixed; inset: 0; background: var(--color-capa); display: grid; place-items: center; padding: 1rem; z-index: 1000; }
.dialog[b-nqmpnx62al] { width: min(480px, 100%); background: var(--color-superficie); border: 1px solid var(--color-borde-fuerte); padding: 1.2rem; box-shadow: var(--sombra-modal); }
.dialog h2[b-nqmpnx62al] { margin: .2rem 0; }
.dialog footer[b-nqmpnx62al] { justify-content: flex-end; margin-top: 1rem; }
.dialog-close[b-nqmpnx62al] { width: 2.5rem; padding: 0; }
.dialog p[b-nqmpnx62al] { padding: .8rem; background: var(--color-superficie-suave); }
.dialog p small[b-nqmpnx62al] { color: var(--color-texto-suave); }
.email-source[b-nqmpnx62al] { color: var(--color-texto-suave); font-size: .76rem; margin-top: .35rem; }
.dte-detail-panel[b-nqmpnx62al] { margin-top: 1rem; padding: 1.2rem; background: var(--color-superficie); border: 1px solid var(--color-borde); border-left: 4px solid var(--color-teal); box-shadow: 0 3px 12px var(--color-sombra); }
.dte-detail-panel__heading[b-nqmpnx62al] { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; border-bottom: 1px solid var(--color-borde); padding-bottom: .8rem; }
.dte-detail-panel__heading h2[b-nqmpnx62al] { margin: .2rem 0; font-size: 1.15rem; }
.dte-detail-panel__heading p[b-nqmpnx62al] { margin: 0; color: var(--color-texto-suave); }
.dte-detail-list[b-nqmpnx62al] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .75rem; margin: 1rem 0; }
.dte-detail-list div[b-nqmpnx62al] { padding: .75rem; background: var(--color-superficie-suave); border: 1px solid var(--color-borde); }
.dte-detail-list dt[b-nqmpnx62al] { color: var(--color-texto-suave); font-size: .75rem; }
.dte-detail-list dd[b-nqmpnx62al] { margin: .25rem 0 0; font-weight: 750; overflow-wrap: anywhere; }
.json-disclosure[b-nqmpnx62al] { border-top: 1px solid var(--color-borde); padding-top: .75rem; }
.json-disclosure summary[b-nqmpnx62al] { cursor: pointer; font-weight: 750; }

@media (max-width: 900px) {
    .dte-page[b-nqmpnx62al] { padding: 1rem; }
    .dte-heading[b-nqmpnx62al] { align-items: flex-start; flex-direction: column; }
    .dte-filters[b-nqmpnx62al] { grid-template-columns: 1fr 1fr; }
    .field--search[b-nqmpnx62al] { grid-column: 1 / -1; }
    .dte-overview[b-nqmpnx62al] { grid-template-columns: 1fr 1fr; }
    .dte-overview strong[b-nqmpnx62al] { font-size: 1.3rem; }
    .dte-results__head[b-nqmpnx62al] { align-items: flex-start; flex-direction: column; }
    .pager[b-nqmpnx62al] { justify-content: space-between; gap: .4rem; }
    .pager span[b-nqmpnx62al] { font-size: .76rem; }
    .dte-detail-list[b-nqmpnx62al] { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 520px) {
    .dte-filters[b-nqmpnx62al] { grid-template-columns: 1fr; }
    .field--search[b-nqmpnx62al] { grid-column: auto; }
    .dte-detail-list[b-nqmpnx62al] { grid-template-columns: 1fr; }
    .dialog footer[b-nqmpnx62al] { align-items: stretch; flex-direction: column; }
}
/* /Components/Pages/GestionesCartera.razor.rz.scp.css */
.agenda-page[b-fekqyys7jd] { width: 100%; max-width: 1450px; margin: 0 auto; padding: 2rem 1.5rem 4rem; color: var(--color-texto); }
.agenda-heading[b-fekqyys7jd] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; margin-bottom: 1rem; }
.agenda-heading h1[b-fekqyys7jd] { margin: .2rem 0 .35rem; }
.agenda-heading p[b-fekqyys7jd] { margin: 0; color: var(--color-texto-suave); }
.agenda-tabs[b-fekqyys7jd] { margin-bottom: 1.25rem; }
.agenda-filters[b-fekqyys7jd] { display: grid; grid-template-columns: minmax(220px, 2fr) minmax(140px, 1fr) minmax(90px, .7fr) minmax(110px, .8fr) auto; align-items: end; gap: .75rem; padding: 1rem; border: 1px solid var(--color-borde); background: var(--color-superficie); }
.field[b-fekqyys7jd] { display: grid; gap: .35rem; min-width: 0; }
.field label[b-fekqyys7jd] { font-size: .72rem; font-weight: 750; }
.field input[b-fekqyys7jd], .field select[b-fekqyys7jd] { width: 100%; height: 2.65rem; border: 1px solid var(--color-borde-fuerte); background: var(--color-superficie); color: var(--color-texto); padding: 0 .65rem; }
.agenda-metrics[b-fekqyys7jd] { display: grid; grid-template-columns: repeat(4, 1fr); gap: .75rem; margin: 1rem 0; }
.agenda-metrics article[b-fekqyys7jd] { border: 1px solid var(--color-borde); border-top: 3px solid var(--color-teal); background: var(--color-superficie); padding: 1rem; }
.agenda-metrics span[b-fekqyys7jd], .agenda-metrics small[b-fekqyys7jd] { display: block; color: var(--color-texto-suave); font-size: .72rem; }
.agenda-metrics strong[b-fekqyys7jd] { display: block; margin: .35rem 0; font-size: 1.45rem; }
.agenda-section[b-fekqyys7jd] { border-top: 1px solid var(--color-borde); padding: 1.2rem 0; }
.agenda-section header[b-fekqyys7jd] { margin-bottom: .8rem; }
.agenda-section h2[b-fekqyys7jd] { margin: .2rem 0; }
.agenda-section .data-table[b-fekqyys7jd] { min-width: 1000px; }
.agenda-section .data-table th:nth-child(2)[b-fekqyys7jd], .agenda-section .data-table td:nth-child(2)[b-fekqyys7jd] { min-width: 250px; padding-right: 1.5rem; }
.agenda-section .data-table th:nth-child(3)[b-fekqyys7jd], .agenda-section .data-table td:nth-child(3)[b-fekqyys7jd] { min-width: 130px; }
.agenda-section td strong[b-fekqyys7jd], .agenda-section td span[b-fekqyys7jd] { display: block; }
.agenda-section td span[b-fekqyys7jd] { margin-top: .2rem; color: var(--color-texto-suave); font-size: .68rem; }
.category-badge[b-fekqyys7jd] { display: inline-grid !important; place-items: center; width: 1.8rem; height: 1.8rem; margin: 0 !important; border-radius: 50%; font-weight: 850; font-size: .75rem !important; }
.category-a[b-fekqyys7jd] { color: var(--color-exito) !important; border: 1px solid var(--color-exito); }.category-b[b-fekqyys7jd] { color: var(--color-acento) !important; border: 1px solid var(--color-acento); }.category-c[b-fekqyys7jd] { color: var(--color-advertencia) !important; border: 1px solid var(--color-advertencia); }.category-d[b-fekqyys7jd] { color: var(--color-severo) !important; border: 1px solid var(--color-severo); }.category-e[b-fekqyys7jd] { color: var(--color-peligro) !important; border: 1px solid var(--color-peligro); }
.date-late[b-fekqyys7jd] { color: var(--color-terracota); }.date-today[b-fekqyys7jd] { color: var(--color-ocre); }.date-empty[b-fekqyys7jd] { color: var(--color-texto-suave); }
.empty-state[b-fekqyys7jd] { padding: 2rem; border: 1px solid var(--color-borde); color: var(--color-texto-suave); text-align: center; }
.agenda-paginacion[b-fekqyys7jd] { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 0.75rem; padding: 0.85rem 1rem; margin-top: 0.75rem; background: var(--color-superficie); border: 1px solid var(--color-borde); }
.agenda-paginacion__info[b-fekqyys7jd] { font-size: 0.82rem; color: var(--color-texto-suave); }
.agenda-paginacion__info strong[b-fekqyys7jd] { color: var(--color-texto); }
.agenda-paginacion__controles[b-fekqyys7jd] { display: inline-flex; align-items: center; gap: 0.45rem; }
.agenda-paginacion__indicador[b-fekqyys7jd] { font-size: 0.8rem; color: var(--color-texto-suave); padding: 0 0.35rem; }
.agenda-paginacion__indicador strong[b-fekqyys7jd] { color: var(--color-texto); }
@media (max-width: 900px) { .agenda-filters[b-fekqyys7jd] { grid-template-columns: 1fr 1fr; } .field--wide[b-fekqyys7jd] { grid-column: 1 / -1; } }
@media (max-width: 620px) { .agenda-page[b-fekqyys7jd] { padding: 1rem; } .agenda-heading[b-fekqyys7jd] { align-items: flex-start; flex-direction: column; } .agenda-filters[b-fekqyys7jd] { grid-template-columns: 1fr; } .field--wide[b-fekqyys7jd] { grid-column: auto; } .agenda-metrics[b-fekqyys7jd] { grid-template-columns: 1fr 1fr; } .agenda-paginacion[b-fekqyys7jd] { flex-direction: column; align-items: stretch; text-align: center; } .agenda-paginacion__controles[b-fekqyys7jd] { justify-content: center; } }

/* /Components/Pages/Home.razor.rz.scp.css */
.home-initial-loading[b-28oksdr3x9] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 240px;
}

.home-initial-loading__spinner[b-28oksdr3x9] {
    width: 20px;
    height: 20px;
    border: 2px solid var(--color-borde);
    border-top-color: var(--color-azul);
    border-radius: 50%;
    animation: home-loading-spin-b-28oksdr3x9 0.8s linear infinite;
}

@keyframes home-loading-spin-b-28oksdr3x9 {
    to { transform: rotate(360deg); }
}

@media (prefers-reduced-motion: reduce) {
    .home-initial-loading__spinner[b-28oksdr3x9] { animation: none; }
}
/* /Components/Pages/Inventario.razor.rz.scp.css */
.inventario-filtros[b-kvrmh4s2xd] { padding-block: 1rem; border-block: 1px solid var(--color-borde); }
.inventario-resultados[b-kvrmh4s2xd] { padding-block: 1rem; min-width: 0; }
.inventario-filtros h2[b-kvrmh4s2xd], .inventario-resultados h2[b-kvrmh4s2xd] { font-size: 1.15rem; }
.inventario-resumen[b-kvrmh4s2xd] { padding-block: .75rem; border-bottom: 1px solid var(--color-borde); margin-bottom: 1rem; }
.inventario-resumen .metric-card[b-kvrmh4s2xd] { border: 0; box-shadow: none; background: transparent; padding: .75rem; }
.inventario-resumen .metric-card__value[b-kvrmh4s2xd] { font-size: 1.5rem; overflow-wrap: anywhere; }
.inventario-resultados .data-table td:first-child[b-kvrmh4s2xd] { min-width: 12rem; max-width: 28rem; overflow-wrap: anywhere; }
.inventario-resultados .data-table td:nth-child(3)[b-kvrmh4s2xd] { white-space: nowrap; font-variant-numeric: tabular-nums; }
.inventario-resultados .data-table .form-field[b-kvrmh4s2xd] { min-width: 13rem; gap: .5rem; }
.inventario-paginacion[b-kvrmh4s2xd] { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .75rem; margin-top: 1rem; font-size: .875rem; }
.inventario-paginacion > div[b-kvrmh4s2xd] { display: flex; gap: .5rem; }
.inventario-paginacion button[b-kvrmh4s2xd] { width: 2.5rem; height: 2.5rem; padding: 0; }
@media (max-width: 720px) {
    .inventario-resumen[b-kvrmh4s2xd] { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .5rem; }
    .inventario-resumen .metric-card[b-kvrmh4s2xd] { padding: .25rem; }
    .inventario-resumen .metric-card__value[b-kvrmh4s2xd] { font-size: 1.15rem; }
}
/* /Components/Pages/InventarioCentro.razor.rz.scp.css */
.inventory-center[b-bc9zzwulru] { gap: 24px; }
.inventory-health[b-bc9zzwulru] { display: grid; grid-template-columns: minmax(280px, .8fr) minmax(0, 1.7fr); border: 1px solid var(--color-border-default); border-radius: 6px; background: var(--color-canvas-default); overflow: hidden; }
.inventory-health__primary[b-bc9zzwulru] { display: flex; flex-direction: column; justify-content: center; min-height: 150px; padding: 24px; background: var(--color-accent-subtle); border-right: 1px solid var(--color-border-default); }
.inventory-health__primary span[b-bc9zzwulru], .inventory-health__primary small[b-bc9zzwulru] { color: var(--color-fg-muted); }
.inventory-health__primary strong[b-bc9zzwulru] { margin: 6px 0; color: var(--color-fg-default); font-size: 32px; line-height: 1.1; }
.inventory-health__signals[b-bc9zzwulru] { display: grid; grid-template-columns: repeat(4, minmax(120px, 1fr)); margin: 0; }
.inventory-health__signals div[b-bc9zzwulru] { display: flex; flex-direction: column; justify-content: center; gap: 8px; min-width: 0; padding: 20px; border-right: 1px solid var(--color-border-muted); }
.inventory-health__signals div:last-child[b-bc9zzwulru] { border-right: 0; }
.inventory-health__signals dt[b-bc9zzwulru] { color: var(--color-fg-muted); font-size: 13px; }
.inventory-health__signals dd[b-bc9zzwulru] { margin: 0; color: var(--color-fg-default); font-size: 20px; font-weight: 700; overflow-wrap: anywhere; }
.inventory-health__signals .signal-danger[b-bc9zzwulru] { color: var(--color-danger-fg); }
.inventory-health__signals .signal-warning[b-bc9zzwulru] { color: var(--color-attention-fg); }
.inventory-workspace[b-bc9zzwulru] { display: grid; gap: 14px; }
.inventory-actions[b-bc9zzwulru] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.inventory-action[b-bc9zzwulru] { display: grid; grid-template-columns: 40px minmax(0, 1fr) 18px; align-items: center; gap: 12px; min-height: 88px; padding: 16px; color: var(--color-fg-default); text-decoration: none; border: 1px solid var(--color-border-default); border-radius: 6px; background: var(--color-canvas-default); box-shadow: var(--shadow-resting-small); transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease; }
.inventory-action:hover[b-bc9zzwulru] { color: var(--color-fg-default); border-color: var(--color-accent-emphasis); box-shadow: var(--shadow-resting-medium); transform: translateY(-1px); }
.inventory-action--featured[b-bc9zzwulru] { color: var(--color-fg-on-emphasis); border-color: var(--color-accent-emphasis); background: var(--color-accent-emphasis); }
.inventory-action--featured:hover[b-bc9zzwulru] { color: var(--color-fg-on-emphasis); background: var(--color-accent-emphasis); }
.inventory-action__mark[b-bc9zzwulru] { display: grid; width: 38px; height: 38px; place-items: center; border: 1px solid currentColor; border-radius: 6px; font-size: 11px; font-weight: 800; }
.inventory-action strong[b-bc9zzwulru], .inventory-action small[b-bc9zzwulru] { display: block; }
.inventory-action small[b-bc9zzwulru] { margin-top: 4px; color: var(--color-fg-muted); line-height: 1.35; }
.inventory-action--featured small[b-bc9zzwulru] { color: color-mix(in srgb, var(--color-fg-on-emphasis) 78%, transparent); }
.inventory-status-line[b-bc9zzwulru] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding-top: 16px; border-top: 1px solid var(--color-border-muted); }
.inventory-status-line div[b-bc9zzwulru] { display: flex; align-items: center; gap: 8px; color: var(--color-fg-muted); }
.inventory-status-line strong[b-bc9zzwulru] { color: var(--color-fg-default); }
@media (max-width: 1050px) { .inventory-health[b-bc9zzwulru] { grid-template-columns: 1fr; } .inventory-health__primary[b-bc9zzwulru] { border-right: 0; border-bottom: 1px solid var(--color-border-default); } .inventory-actions[b-bc9zzwulru] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 720px) { .inventory-health__signals[b-bc9zzwulru] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .inventory-health__signals div:nth-child(2)[b-bc9zzwulru] { border-right: 0; } .inventory-health__signals div[b-bc9zzwulru] { border-bottom: 1px solid var(--color-border-muted); } .inventory-actions[b-bc9zzwulru] { grid-template-columns: 1fr; } .inventory-status-line[b-bc9zzwulru], .inventory-status-line div[b-bc9zzwulru] { align-items: flex-start; flex-direction: column; } }
/* /Components/Pages/KardexInventario.razor.rz.scp.css */
.kardex-page[b-zx04gnp4u0] { gap: 18px; }
.kardex-filters[b-zx04gnp4u0] { display: grid; grid-template-columns: minmax(280px, 2fr) repeat(2, minmax(150px, .7fr)); gap: 12px; align-items: end; }
.kardex-filters .form-actions[b-zx04gnp4u0] { grid-column: 1 / -1; }
.product-field[b-zx04gnp4u0] { display: flex; justify-content: space-between; align-items: center; gap: 12px; width: 100%; min-height: 42px; padding: 8px 12px; color: var(--color-fg-default); text-align: left; border: 1px solid var(--color-border-default); border-radius: 6px; background: var(--color-canvas-default); }
.product-field strong[b-zx04gnp4u0], .product-field small[b-zx04gnp4u0] { display: block; }
.product-field small[b-zx04gnp4u0] { color: var(--color-fg-muted); }
.product-field > span:last-child[b-zx04gnp4u0] { color: var(--color-accent-fg); font-weight: 700; }
.kardex-summary[b-zx04gnp4u0] { display: grid; grid-template-columns: repeat(4, 1fr); border: 1px solid var(--color-border-default); border-radius: 6px; background: var(--color-canvas-default); }
.kardex-summary div[b-zx04gnp4u0] { display: flex; flex-direction: column; gap: 6px; padding: 16px; border-right: 1px solid var(--color-border-muted); }
.kardex-summary div:last-child[b-zx04gnp4u0] { border-right: 0; }
.kardex-summary span[b-zx04gnp4u0] { color: var(--color-fg-muted); font-size: 12px; }
.kardex-summary strong[b-zx04gnp4u0] { font-size: 20px; }
.kardex-table .number[b-zx04gnp4u0] { text-align: right; white-space: nowrap; }
.kardex-table .entry[b-zx04gnp4u0] { color: var(--color-success-fg); font-weight: 700; }
.kardex-table .exit[b-zx04gnp4u0] { color: var(--color-danger-fg); font-weight: 700; }
.kardex-pager[b-zx04gnp4u0] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 14px 4px 2px; color: var(--color-fg-muted); }
.kardex-pager > div[b-zx04gnp4u0] { display: flex; align-items: center; gap: 12px; }
.kardex-pager strong[b-zx04gnp4u0] { color: var(--color-fg-default); font-size: 13px; white-space: nowrap; }
.kardex-picker-backdrop[b-zx04gnp4u0] { position: fixed; inset: 0; z-index: 1100; display: grid; place-items: center; padding: 18px; background: var(--color-capa); }
.kardex-picker[b-zx04gnp4u0] { isolation: isolate; display: grid; grid-template-rows: auto auto minmax(0, 1fr) auto; width: min(760px, 100%); height: min(680px, calc(100dvh - 36px)); overflow: hidden; color: var(--color-fg-default); border: 1px solid var(--color-border-default); border-radius: 8px; background: var(--color-canvas-default); box-shadow: var(--shadow-floating-large); }
.kardex-picker > header[b-zx04gnp4u0], .kardex-picker > footer[b-zx04gnp4u0] { display: flex; align-items: center; justify-content: space-between; padding: 14px 18px; border-bottom: 1px solid var(--color-border-muted); background: var(--color-canvas-default); }
.kardex-picker > footer[b-zx04gnp4u0] { border-top: 1px solid var(--color-border-muted); border-bottom: 0; }
.kardex-picker h2[b-zx04gnp4u0] { margin: 3px 0; }
.kardex-picker__search[b-zx04gnp4u0] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px; padding: 12px 18px; border-bottom: 1px solid var(--color-border-muted); background: var(--color-canvas-subtle); }
.kardex-picker__items[b-zx04gnp4u0] { min-height: 0; overflow: auto; overscroll-behavior: contain; background: var(--color-canvas-default); }
.kardex-picker__items button[b-zx04gnp4u0] { display: flex; justify-content: space-between; gap: 14px; width: 100%; padding: 12px 18px; color: var(--color-fg-default); text-align: left; border: 0; border-top: 1px solid var(--color-border-muted); background: transparent; }
.kardex-picker__items button:hover[b-zx04gnp4u0] { background: var(--color-accent-subtle); }
.kardex-picker__items strong[b-zx04gnp4u0], .kardex-picker__items small[b-zx04gnp4u0] { display: block; }
.kardex-picker__items small[b-zx04gnp4u0] { color: var(--color-fg-muted); }
@media (max-width: 760px) { .kardex-filters[b-zx04gnp4u0] { grid-template-columns: 1fr; } .kardex-filters .form-actions[b-zx04gnp4u0] { grid-column: auto; } .kardex-summary[b-zx04gnp4u0] { grid-template-columns: repeat(2, 1fr); } .kardex-summary div:nth-child(2)[b-zx04gnp4u0] { border-right: 0; } .kardex-summary div:nth-child(-n+2)[b-zx04gnp4u0] { border-bottom: 1px solid var(--color-border-muted); } .kardex-pager[b-zx04gnp4u0] { align-items: stretch; flex-direction: column; } .kardex-pager > div[b-zx04gnp4u0] { justify-content: space-between; } }
@media (max-width: 520px) { .kardex-picker-backdrop[b-zx04gnp4u0] { align-items: end; padding: 8px 0 0; } .kardex-picker[b-zx04gnp4u0] { width: 100%; height: min(760px, calc(100dvh - 8px)); border-radius: 8px 8px 0 0; } .kardex-picker > header[b-zx04gnp4u0], .kardex-picker > footer[b-zx04gnp4u0] { padding: 12px 14px; } .kardex-picker__search[b-zx04gnp4u0] { padding: 10px 12px; } .kardex-picker__items button[b-zx04gnp4u0] { padding: 12px 14px; } }
/* /Components/Pages/LimpiezaPruebasSucursal.razor.rz.scp.css */
.limpieza-tabla[b-961qsidauy] { max-height: 60vh; overflow: auto; }
.limpieza-tabla td[b-961qsidauy] { overflow-wrap: anywhere; }
dd[b-961qsidauy] { margin: 4px 0 16px; overflow-wrap: anywhere; }
dt[b-961qsidauy] { font-weight: 600; }
.limpieza-resumen[b-961qsidauy] { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 20px; padding: 20px 0; }
.limpieza-resumen div[b-961qsidauy] { display: flex; flex-direction: column; gap: 8px; }
.limpieza-resumen strong[b-961qsidauy] { font-size: 24px; }
summary[b-961qsidauy] { cursor: pointer; padding: 12px 0; }
/* /Components/Pages/MovimientosCajaDiaria.razor.rz.scp.css */
.finance-cash-movements .panel-heading[b-oc3pcyiv7u] { align-items: center; }
.finance-cash-movements .data-table td small[b-oc3pcyiv7u] { display: block; margin-top: 3px; color: var(--color-texto-suave); }
.cash-movement-type[b-oc3pcyiv7u] { display: inline-flex; align-items: center; min-height: 26px; padding: 3px 8px; border: 1px solid var(--color-borde); border-radius: 4px; font-size: 12px; font-weight: 600; white-space: nowrap; }
.cash-movement-type--in[b-oc3pcyiv7u], .cash-amount--in[b-oc3pcyiv7u] { color: var(--color-exito); }
.cash-movement-type--out[b-oc3pcyiv7u], .cash-amount--out[b-oc3pcyiv7u] { color: var(--color-peligro); }
.cash-movement-pagination[b-oc3pcyiv7u] { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-top: 14px; color: var(--color-texto-suave); }
.cash-movement-pagination .form-actions[b-oc3pcyiv7u] { margin: 0; }
.finance-empty-movements[b-oc3pcyiv7u] { margin: 0; padding: 16px 0 2px; color: var(--color-texto-suave); }
@media (max-width: 600px) { .cash-movement-pagination[b-oc3pcyiv7u] { align-items: flex-start; flex-direction: column; } }
/* /Components/Pages/MovimientosTesoreria.razor.rz.scp.css */
.tesoreria-paginacion[b-ye4nui20b6] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
    padding: 0.75rem 0;
    font-size: 0.875rem;
}

.tesoreria-paginacion .input-control[b-ye4nui20b6] {
    width: 5rem;
    min-width: 5rem;
}

.tesoreria-paginacion .button[b-ye4nui20b6] {
    width: 2.75rem;
    height: 2.75rem;
    padding: 0;
    flex: 0 0 2.75rem;
}

.subsection-heading .panel-subtitle[b-ye4nui20b6] {
    min-width: 0;
    overflow-wrap: anywhere;
}

@media (max-width: 540px) {
    .tesoreria-paginacion > span[b-ye4nui20b6] {
        flex-basis: 100%;
        order: -1;
    }

    .subsection-heading[b-ye4nui20b6] {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* /Components/Pages/NuevaCompraInventario.razor.rz.scp.css */
.purchase-editor[b-bewsgyq26t] { gap: 18px; }
.purchase-progress[b-bewsgyq26t] { display: grid; grid-template-columns: repeat(4, 1fr); border-bottom: 1px solid var(--color-border-default); }
.purchase-progress a[b-bewsgyq26t] { display: flex; align-items: center; gap: 8px; padding: 12px 8px; color: var(--color-fg-muted); text-decoration: none; border-bottom: 2px solid transparent; }
.purchase-progress a.active[b-bewsgyq26t] { color: var(--color-accent-fg); border-bottom-color: var(--color-accent-emphasis); }
.purchase-progress span[b-bewsgyq26t] { display: grid; width: 24px; height: 24px; place-items: center; border: 1px solid currentColor; border-radius: 50%; font-size: 11px; font-weight: 700; }
.purchase-editor__layout[b-bewsgyq26t] { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 18px; align-items: start; }
.purchase-editor__main[b-bewsgyq26t] { display: grid; gap: 18px; min-width: 0; }
.purchase-section[b-bewsgyq26t] { scroll-margin-top: 20px; }
.purchase-source[b-bewsgyq26t] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-bottom: 18px; }
.purchase-source button[b-bewsgyq26t] { display: grid; grid-template-columns: 36px 1fr; align-items: center; gap: 10px; padding: 13px; color: var(--color-fg-default); text-align: left; border: 1px solid var(--color-border-default); border-radius: 6px; background: var(--color-canvas-default); }
.purchase-source button span[b-bewsgyq26t] { display: grid; height: 34px; place-items: center; border: 1px solid var(--color-border-default); border-radius: 5px; font-size: 11px; font-weight: 800; }
.purchase-source button.active[b-bewsgyq26t] { border-color: var(--color-accent-emphasis); background: var(--color-accent-subtle); box-shadow: inset 0 0 0 1px var(--color-accent-emphasis); }
.purchase-document-grid[b-bewsgyq26t] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.purchase-lines[b-bewsgyq26t] { display: grid; gap: 12px; }
.purchase-line[b-bewsgyq26t] { border: 1px solid var(--color-border-default); border-left: 3px solid var(--color-attention-emphasis); border-radius: 6px; background: var(--color-canvas-default); }
.purchase-line--linked[b-bewsgyq26t] { border-left-color: var(--color-success-emphasis); }
.purchase-line > header[b-bewsgyq26t] { display: grid; grid-template-columns: 36px minmax(0, 1fr) 34px; align-items: center; gap: 10px; padding: 13px 15px; border-bottom: 1px solid var(--color-border-muted); }
.purchase-line__number[b-bewsgyq26t] { display: grid; width: 32px; height: 32px; place-items: center; color: var(--color-fg-muted); border: 1px solid var(--color-border-default); border-radius: 5px; font-size: 11px; font-weight: 800; }
.purchase-line header strong[b-bewsgyq26t], .purchase-line header small[b-bewsgyq26t] { display: block; }
.purchase-line header small[b-bewsgyq26t] { margin-top: 2px; color: var(--color-fg-muted); }
.purchase-line__fields[b-bewsgyq26t] { display: grid; grid-template-columns: repeat(5, minmax(110px, 1fr)); gap: 10px; padding: 15px; }
.purchase-line__fields .purchase-description[b-bewsgyq26t] { grid-column: span 2; }
.purchase-line > footer[b-bewsgyq26t] { display: flex; align-items: center; gap: 16px; padding: 12px 15px; background: var(--color-canvas-subtle); border-top: 1px solid var(--color-border-muted); }
.purchase-line > footer > div[b-bewsgyq26t] { display: flex; flex-direction: column; margin-left: auto; text-align: right; }
.purchase-line > footer > div + div[b-bewsgyq26t] { margin-left: 0; min-width: 110px; }
.purchase-line > footer span[b-bewsgyq26t] { color: var(--color-fg-muted); font-size: 11px; }
.purchase-totals-grid[b-bewsgyq26t] { display: grid; grid-template-columns: minmax(220px, .75fr) 1.5fr; gap: 24px; }
.purchase-totals-grid dl[b-bewsgyq26t], .purchase-summary dl[b-bewsgyq26t] { margin: 0; }
.purchase-totals-grid dl div[b-bewsgyq26t], .purchase-summary dl div[b-bewsgyq26t] { display: flex; justify-content: space-between; gap: 16px; padding: 10px 0; border-bottom: 1px solid var(--color-border-muted); }
.purchase-totals-grid dt[b-bewsgyq26t], .purchase-summary dt[b-bewsgyq26t] { color: var(--color-fg-muted); }
.purchase-totals-grid dd[b-bewsgyq26t], .purchase-summary dd[b-bewsgyq26t] { margin: 0; font-weight: 700; }
.purchase-extra-fields[b-bewsgyq26t] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.purchase-extra-fields .form-field--wide[b-bewsgyq26t] { grid-column: 1 / -1; }
.purchase-summary[b-bewsgyq26t] { position: sticky; top: 18px; display: grid; gap: 18px; padding: 18px; border: 1px solid var(--color-border-default); border-radius: 6px; background: var(--color-canvas-default); box-shadow: var(--shadow-resting-medium); }
.purchase-summary h2[b-bewsgyq26t] { margin: 4px 0; font-size: 20px; }
.purchase-summary p[b-bewsgyq26t], .purchase-summary > small[b-bewsgyq26t] { margin: 0; color: var(--color-fg-muted); line-height: 1.45; }
.purchase-summary dd.warning[b-bewsgyq26t] { color: var(--color-attention-fg); }
.purchase-summary dd.success[b-bewsgyq26t] { color: var(--color-success-fg); }
.purchase-summary .purchase-summary__total[b-bewsgyq26t] { font-size: 24px; }
.purchase-summary__warning[b-bewsgyq26t] { padding: 10px; color: var(--color-attention-fg); border-left: 3px solid var(--color-attention-emphasis); background: var(--color-attention-subtle); }
.purchase-checklist[b-bewsgyq26t] { display: grid; gap: 8px; }
.purchase-checklist > div[b-bewsgyq26t] { display: grid; grid-template-columns: 30px minmax(0, 1fr); gap: 9px; align-items: center; padding: 9px 10px; border: 1px solid var(--color-border-muted); border-radius: 6px; background: var(--color-canvas-subtle); }
.purchase-checklist > div > span[b-bewsgyq26t] { display: grid; width: 26px; height: 26px; place-items: center; color: var(--color-attention-fg); border: 1px solid var(--color-attention-emphasis); border-radius: 50%; font-size: 10px; font-weight: 800; }
.purchase-checklist > div.complete > span[b-bewsgyq26t] { color: var(--color-success-fg); border-color: var(--color-success-emphasis); background: var(--color-success-subtle); }
.purchase-checklist p[b-bewsgyq26t], .purchase-checklist strong[b-bewsgyq26t], .purchase-checklist small[b-bewsgyq26t] { display: block; margin: 0; }
.purchase-checklist small[b-bewsgyq26t] { margin-top: 2px; color: var(--color-fg-muted); line-height: 1.35; }
.button--block[b-bewsgyq26t] { width: 100%; justify-content: center; }
.inventory-modal-backdrop[b-bewsgyq26t] { position: fixed; inset: 0; z-index: 1100; display: grid; place-items: center; padding: 20px; background: var(--color-capa); }
.inventory-modal[b-bewsgyq26t] { isolation: isolate; display: grid; grid-template-rows: auto auto minmax(0, 1fr) auto; width: min(820px, 100%); height: min(680px, calc(100dvh - 40px)); overflow: hidden; color: var(--color-fg-default); border: 1px solid var(--color-border-default); border-radius: 8px; background: var(--color-canvas-default); box-shadow: var(--shadow-floating-large); }
.inventory-modal > header[b-bewsgyq26t] { display: flex; justify-content: space-between; gap: 16px; padding: 18px 20px; border-bottom: 1px solid var(--color-border-muted); background: var(--color-canvas-default); }
.inventory-modal h2[b-bewsgyq26t] { margin: 3px 0 0; font-size: 22px; }
.inventory-modal__search[b-bewsgyq26t] { display: grid; grid-template-columns: 1fr auto; gap: 8px; padding: 14px 20px; border-bottom: 1px solid var(--color-border-muted); background: var(--color-canvas-subtle); }
.product-picker-list[b-bewsgyq26t] { overflow: auto; overscroll-behavior: contain; background: var(--color-canvas-default); }
.product-picker-list button[b-bewsgyq26t] { display: grid; grid-template-columns: minmax(0, 1fr) 150px 20px; align-items: center; gap: 14px; width: 100%; padding: 13px 20px; color: var(--color-fg-default); text-align: left; border: 0; border-bottom: 1px solid var(--color-border-muted); background: transparent; }
.product-picker-list button:hover[b-bewsgyq26t] { background: var(--color-accent-subtle); }
.product-picker-list strong[b-bewsgyq26t], .product-picker-list small[b-bewsgyq26t] { display: block; }
.product-picker-list small[b-bewsgyq26t] { margin-top: 3px; color: var(--color-fg-muted); }
.product-picker-list button > span:nth-child(2)[b-bewsgyq26t] { text-align: right; }
.inventory-modal__pager[b-bewsgyq26t] { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 20px; border-top: 1px solid var(--color-border-muted); background: var(--color-canvas-default); }
@media (max-width: 1120px) { .purchase-editor__layout[b-bewsgyq26t] { grid-template-columns: 1fr; } .purchase-summary[b-bewsgyq26t] { position: static; } .purchase-line__fields[b-bewsgyq26t] { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 760px) { .purchase-progress[b-bewsgyq26t] { grid-template-columns: repeat(2, 1fr); } .purchase-source[b-bewsgyq26t], .purchase-document-grid[b-bewsgyq26t], .purchase-totals-grid[b-bewsgyq26t], .purchase-extra-fields[b-bewsgyq26t] { grid-template-columns: 1fr; } .purchase-line__fields[b-bewsgyq26t] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .purchase-line__fields .purchase-description[b-bewsgyq26t], .purchase-extra-fields .form-field--wide[b-bewsgyq26t] { grid-column: 1 / -1; } .purchase-line > footer[b-bewsgyq26t] { align-items: stretch; flex-wrap: wrap; } .purchase-line > footer > div[b-bewsgyq26t] { margin-left: 0; } }
@media (max-width: 520px) { .purchase-line__fields[b-bewsgyq26t] { grid-template-columns: 1fr; } .purchase-line__fields .purchase-description[b-bewsgyq26t] { grid-column: auto; } .inventory-modal-backdrop[b-bewsgyq26t] { align-items: end; padding: 8px 0 0; } .inventory-modal[b-bewsgyq26t] { width: 100%; height: min(760px, calc(100dvh - 8px)); border-radius: 8px 8px 0 0; } .inventory-modal > header[b-bewsgyq26t] { padding: 14px 16px; } .inventory-modal__search[b-bewsgyq26t] { grid-template-columns: minmax(0, 1fr) auto; padding: 10px 12px; } .product-picker-list button[b-bewsgyq26t] { grid-template-columns: minmax(0, 1fr) 92px; padding: 12px 14px; } .product-picker-list button > span:last-child[b-bewsgyq26t] { display: none; } .inventory-modal__pager[b-bewsgyq26t] { padding: 10px 12px; } }
/* /Components/Pages/NuevaRecuperacionBien.razor.rz.scp.css */
.recovery-wizard[b-wh3luux6yt] { display: grid; gap: 1rem; }
.recovery-wizard__layout[b-wh3luux6yt] { display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 1rem; align-items: start; }
.recovery-wizard__main[b-wh3luux6yt] { display: grid; gap: 1rem; }
.wizard-section > header[b-wh3luux6yt] { display: flex; gap: .85rem; margin-bottom: 1rem; }
.wizard-section h2[b-wh3luux6yt], .wizard-section p[b-wh3luux6yt] { margin: .15rem 0 0; }
.wizard-section p[b-wh3luux6yt] { color: var(--color-texto-suave); }
.wizard-step[b-wh3luux6yt] { display: grid; place-items: center; flex: 0 0 38px; height: 38px; border: 1px solid var(--color-acento); color: var(--color-acento); font-weight: 800; }
.recovery-wizard__aside[b-wh3luux6yt] { position: sticky; top: 5.5rem; }
.recovery-contract-summary h2[b-wh3luux6yt] { margin: .35rem 0; font-size: 1.25rem; }
.recovery-contract-summary > p[b-wh3luux6yt] { color: var(--color-texto-suave); }
.recovery-contract-summary dl[b-wh3luux6yt] { margin: 1rem 0; }
.recovery-contract-summary dl div[b-wh3luux6yt] { display: flex; justify-content: space-between; gap: 1rem; padding: .65rem 0; border-bottom: 1px solid var(--color-borde); }
.recovery-contract-summary dt[b-wh3luux6yt] { color: var(--color-texto-suave); }
.recovery-contract-summary dd[b-wh3luux6yt] { margin: 0; font-weight: 700; text-align: right; }
.recovery-wizard__actions[b-wh3luux6yt] { display: grid; gap: .5rem; margin-top: 1rem; }
.recovery-upload[b-wh3luux6yt] { display: grid; place-items: center; min-height: 130px; border: 1px dashed var(--color-borde-fuerte); background: var(--color-superficie-secundaria); cursor: pointer; padding: 1rem; text-align: center; }
.recovery-upload input[b-wh3luux6yt] { max-width: 100%; }
.recovery-upload span[b-wh3luux6yt] { color: var(--color-texto-suave); }
.recovery-files[b-wh3luux6yt] { list-style: none; margin: 1rem 0 0; padding: 0; }
.recovery-files li[b-wh3luux6yt] { display: flex; justify-content: space-between; gap: 1rem; padding: .55rem 0; border-bottom: 1px solid var(--color-borde); }
@media(max-width: 980px){.recovery-wizard__layout[b-wh3luux6yt]{grid-template-columns:1fr}.recovery-wizard__aside[b-wh3luux6yt]{position:static;grid-row:1}}
/* /Components/Pages/NuevoContratoSucursal.razor.rz.scp.css */
.contract-operation-lock[b-e9vw56sa8w] {
    border: 0;
    margin: 0;
    padding: 0;
    min-width: 0;
}

.contract-picker[b-e9vw56sa8w] {
    margin-bottom: 1.25rem;
    padding: 1rem;
    border: 1px solid var(--color-borde);
    border-radius: var(--radio);
    background: var(--color-superficie-suave);
}

.contract-picker__heading[b-e9vw56sa8w] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: .75rem;
}

.contract-picker__heading span[b-e9vw56sa8w],
.selection-list__item small[b-e9vw56sa8w] {
    display: block;
    margin-top: .2rem;
    color: var(--color-texto-suave);
}

.search-control[b-e9vw56sa8w] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: .5rem;
}

.selection-list[b-e9vw56sa8w] {
    display: grid;
    gap: .35rem;
    max-height: 17rem;
    margin-top: .65rem;
    overflow: auto;
}

.selection-list__item[b-e9vw56sa8w] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
    min-height: 3.5rem;
    padding: .65rem .75rem;
    border: 1px solid var(--color-borde);
    border-radius: 6px;
    background: var(--color-superficie);
    color: var(--color-texto);
    text-align: left;
    cursor: pointer;
}

.selection-list__item:hover[b-e9vw56sa8w],
.selection-list__item:focus-visible[b-e9vw56sa8w] {
    border-color: var(--color-acento);
}

.segmented-control[b-e9vw56sa8w] {
    display: inline-grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-bottom: 1rem;
    padding: .2rem;
    border: 1px solid var(--color-borde);
    border-radius: 6px;
    background: var(--color-superficie-alterna);
}

.segmented-control button[b-e9vw56sa8w] {
    min-height: 2.25rem;
    padding: .4rem .75rem;
    border: 0;
    border-radius: 4px;
    background: transparent;
    color: var(--color-texto-suave);
    font-weight: 700;
    cursor: pointer;
}

.segmented-control button.is-active[b-e9vw56sa8w] {
    background: var(--color-superficie);
    color: var(--color-texto);
    box-shadow: 0 1px 2px var(--color-sombra);
}

.finance-result[b-e9vw56sa8w] {
    display: grid;
    gap: .35rem;
    min-height: 4.5rem;
    padding: .75rem;
    border: 1px solid var(--color-borde);
    border-radius: 6px;
    background: var(--color-superficie);
}

.finance-result span[b-e9vw56sa8w] {
    color: var(--color-texto-suave);
    font-size: .78rem;
    font-weight: 700;
}

.finance-result strong[b-e9vw56sa8w] {
    font-size: 1.1rem;
}

.finance-result--primary[b-e9vw56sa8w] {
    border-color: var(--color-primario);
    background: var(--color-exito-suave);
}

.quotation-editor-layout[b-e9vw56sa8w] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(290px, 340px);
    align-items: start;
    gap: 1.25rem;
}

.quotation-editor-main[b-e9vw56sa8w] {
    display: grid;
    gap: 1rem;
    min-width: 0;
}

.quotation-section[b-e9vw56sa8w] {
    padding: 1.35rem;
    scroll-margin-top: 6rem;
}

.quotation-section--finance[b-e9vw56sa8w] {
    border-top: 3px solid var(--color-acento);
}

.quotation-section__heading[b-e9vw56sa8w] {
    display: grid;
    grid-template-columns: 2.25rem minmax(0, 1fr);
    gap: .8rem;
    align-items: start;
}

.quotation-section__heading h2[b-e9vw56sa8w],
.quotation-summary h2[b-e9vw56sa8w],
.quotation-catalog-dialog h2[b-e9vw56sa8w] {
    margin: .18rem 0 .3rem;
    font-size: 1.08rem;
}

.quotation-section__heading p[b-e9vw56sa8w],
.quotation-summary > p[b-e9vw56sa8w],
.quotation-catalog-dialog header p[b-e9vw56sa8w] {
    margin: 0;
    color: var(--color-texto-suave);
    font-size: .78rem;
    line-height: 1.5;
}

.quotation-step[b-e9vw56sa8w] {
    display: grid;
    place-items: center;
    width: 2.25rem;
    height: 2.25rem;
    border: 1px solid color-mix(in srgb, var(--color-acento) 48%, var(--color-borde));
    border-radius: 6px;
    background: color-mix(in srgb, var(--color-acento) 8%, var(--color-superficie));
    color: var(--color-acento);
    font-size: .78rem;
    font-weight: 800;
}

.quotation-search[b-e9vw56sa8w] {
    margin-top: 1.15rem;
    padding: 1rem;
    border: 1px solid var(--color-borde);
    border-radius: 6px;
    background: var(--color-superficie-suave);
}

.quotation-form-grid[b-e9vw56sa8w],
.quotation-finance-grid[b-e9vw56sa8w] {
    margin-top: 1.2rem;
}

.quotation-selection-list[b-e9vw56sa8w] {
    max-height: 14rem;
}

.quotation-empty-inline[b-e9vw56sa8w] {
    margin-top: .7rem;
    padding: .65rem .75rem;
    border-left: 3px solid var(--color-borde-fuerte);
    background: var(--color-superficie-alterna);
    color: var(--color-texto-suave);
    font-size: .76rem;
}

.quotation-product-search-row[b-e9vw56sa8w] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    gap: .5rem;
}

.quotation-selected-product[b-e9vw56sa8w] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 1rem;
    margin-top: 1rem;
    padding: .8rem;
    border: 1px solid color-mix(in srgb, var(--color-exito) 42%, var(--color-borde));
    border-left: 4px solid var(--color-exito);
    border-radius: 6px;
    background: color-mix(in srgb, var(--color-exito) 7%, var(--color-superficie));
}

.quotation-selected-product span[b-e9vw56sa8w] {
    display: grid;
    gap: .15rem;
}

.quotation-selected-product small[b-e9vw56sa8w] {
    color: var(--color-texto-suave);
    font-size: .7rem;
}

.field-choice[b-e9vw56sa8w] {
    display: grid;
    gap: .35rem;
}

.field-choice button[b-e9vw56sa8w] {
    justify-self: start;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--color-acento);
    font-size: .72rem;
    font-weight: 700;
    cursor: pointer;
}

.quotation-inline-options[b-e9vw56sa8w] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-top: 1.2rem;
    padding-top: 1rem;
    border-top: 1px solid var(--color-borde);
    color: var(--color-texto-suave);
    font-size: .75rem;
    font-weight: 700;
}

.segmented-control--compact[b-e9vw56sa8w] {
    margin: 0;
}

.quotation-finance-result[b-e9vw56sa8w] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr)) auto;
    align-items: center;
    gap: .75rem;
    margin-top: 1.2rem;
    padding: 1rem;
    border: 1px solid var(--color-borde);
    border-left: 4px solid var(--color-acento);
    border-radius: 6px;
    background: var(--color-superficie-suave);
}

.quotation-finance-result > div[b-e9vw56sa8w] {
    display: grid;
    gap: .2rem;
}

.quotation-finance-result span[b-e9vw56sa8w] {
    color: var(--color-texto-suave);
    font-size: .7rem;
    font-weight: 700;
}

.quotation-finance-result strong[b-e9vw56sa8w] {
    font-size: .95rem;
}

.quotation-special-condition[b-e9vw56sa8w] {
    display: flex;
    align-items: flex-start;
    gap: .55rem;
    margin-top: 1rem;
    color: var(--color-texto-suave);
    font-size: .76rem;
    font-weight: 600;
}

.quotation-summary[b-e9vw56sa8w] {
    position: sticky;
    top: 5.5rem;
    padding: 1.25rem;
    border: 1px solid var(--color-borde);
    border-top: 3px solid var(--color-primario);
    border-radius: var(--radio);
    background: var(--color-superficie);
    box-shadow: 0 2px 8px var(--color-sombra);
}

.quotation-summary__heading[b-e9vw56sa8w] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.quotation-summary__amount[b-e9vw56sa8w] {
    display: grid;
    gap: .25rem;
    margin-top: 1rem;
    padding: 1rem;
    border-radius: 6px;
    background: color-mix(in srgb, var(--color-primario) 9%, var(--color-superficie));
}

.quotation-summary__amount span[b-e9vw56sa8w],
.quotation-summary__amount small[b-e9vw56sa8w] {
    color: var(--color-texto-suave);
    font-size: .72rem;
}

.quotation-summary__amount strong[b-e9vw56sa8w] {
    color: var(--color-primario-hover);
    font-size: 1.55rem;
}

.quotation-summary__list[b-e9vw56sa8w] {
    margin-top: 1rem;
}

.quotation-readiness[b-e9vw56sa8w] {
    display: grid;
    gap: .5rem;
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid var(--color-borde);
}

.quotation-readiness > div[b-e9vw56sa8w] {
    display: grid;
    grid-template-columns: 1.65rem minmax(0, 1fr);
    align-items: center;
    gap: .55rem;
    color: var(--color-texto-suave);
    font-size: .75rem;
    font-weight: 700;
}

.quotation-readiness > div > span[b-e9vw56sa8w] {
    display: grid;
    place-items: center;
    width: 1.65rem;
    height: 1.65rem;
    border: 1px solid var(--color-borde);
    border-radius: 50%;
    font-size: .68rem;
}

.quotation-readiness > div.is-complete[b-e9vw56sa8w] {
    color: var(--color-exito);
}

.quotation-readiness > div.is-complete > span[b-e9vw56sa8w] {
    border-color: var(--color-exito-borde);
    background: var(--color-exito-suave);
}

.quotation-save-panel .button[b-e9vw56sa8w] {
    min-height: 2.65rem;
}

.quotation-catalog-backdrop[b-e9vw56sa8w] {
    position: fixed;
    inset: 0;
    z-index: 1100;
    display: grid;
    place-items: center;
    padding: 1rem;
    background: var(--color-capa);
}

.quotation-catalog-dialog[b-e9vw56sa8w] {
    display: grid;
    grid-template-rows: auto auto auto minmax(0, 1fr) auto;
    width: min(840px, 100%);
    max-height: min(760px, calc(100vh - 2rem));
    overflow: hidden;
    border: 1px solid var(--color-borde-fuerte);
    border-radius: var(--radio);
    background: var(--color-superficie);
    box-shadow: var(--sombra-modal);
}

.quotation-catalog-dialog header[b-e9vw56sa8w],
.quotation-catalog-dialog footer[b-e9vw56sa8w] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem 1.2rem;
}

.quotation-catalog-dialog header[b-e9vw56sa8w] {
    border-bottom: 1px solid var(--color-borde);
}

.quotation-catalog-dialog footer[b-e9vw56sa8w] {
    border-top: 1px solid var(--color-borde);
}

.quotation-catalog-dialog footer span[b-e9vw56sa8w] {
    color: var(--color-texto-suave);
    font-size: .75rem;
    font-weight: 700;
}

.quotation-dialog-close[b-e9vw56sa8w] {
    flex: 0 0 2.5rem;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
    border: 1px solid var(--color-borde);
    border-radius: 6px;
    background: var(--color-superficie);
    color: var(--color-texto);
    font-size: 1.35rem;
    cursor: pointer;
}

.quotation-catalog-search[b-e9vw56sa8w] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    gap: .5rem;
    padding: 1rem 1.2rem;
    background: var(--color-superficie-suave);
}

.quotation-catalog-meta[b-e9vw56sa8w] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: .55rem 1.2rem;
    border-top: 1px solid var(--color-borde);
    border-bottom: 1px solid var(--color-borde);
    color: var(--color-texto-suave);
    font-size: .72rem;
    font-weight: 700;
}

.quotation-catalog-list[b-e9vw56sa8w] {
    overflow-y: auto;
}

.quotation-catalog-item[b-e9vw56sa8w] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 1rem;
    width: 100%;
    min-height: 4rem;
    padding: .75rem 1.2rem;
    border: 0;
    border-bottom: 1px solid var(--color-borde);
    background: var(--color-superficie);
    color: var(--color-texto);
    text-align: left;
    cursor: pointer;
}

.quotation-catalog-item:hover[b-e9vw56sa8w],
.quotation-catalog-item:focus-visible[b-e9vw56sa8w] {
    background: var(--color-superficie-suave);
}

.quotation-catalog-item span[b-e9vw56sa8w] {
    display: grid;
    gap: .2rem;
}

.quotation-catalog-item span:last-child[b-e9vw56sa8w] {
    text-align: right;
}

.quotation-catalog-item small[b-e9vw56sa8w] {
    color: var(--color-texto-suave);
    font-size: .72rem;
}

@media (max-width: 1100px) {
    .contract-save-panel:not(.quotation-save-panel)[b-e9vw56sa8w] {
        display: none;
    }

    .contract-form-footer[b-e9vw56sa8w] {
        position: sticky;
        z-index: 20;
        bottom: .75rem;
        display: flex;
        justify-content: flex-end;
        margin-top: .25rem;
        padding: .75rem;
        border: 1px solid var(--color-borde);
        border-radius: 6px;
        background: color-mix(in srgb, var(--color-superficie) 96%, transparent);
        box-shadow: 0 8px 24px var(--color-sombra);
        backdrop-filter: blur(8px);
    }

    .contract-form-footer .button[b-e9vw56sa8w] {
        min-width: 14rem;
    }

    .quotation-editor-layout[b-e9vw56sa8w] {
        grid-template-columns: 1fr;
    }

    .quotation-summary[b-e9vw56sa8w] {
        position: static;
    }

    .quotation-summary__list[b-e9vw56sa8w] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        column-gap: 1.25rem;
    }
}

@media (max-width: 760px) {
    .contract-form-footer[b-e9vw56sa8w] {
        bottom: .5rem;
    }

    .contract-form-footer .button[b-e9vw56sa8w] {
        width: 100%;
        min-width: 0;
    }

    .quotation-section[b-e9vw56sa8w] {
        padding: 1rem;
    }

    .quotation-form-grid[b-e9vw56sa8w],
    .quotation-finance-grid[b-e9vw56sa8w],
    .quotation-finance-result[b-e9vw56sa8w],
    .quotation-summary__list[b-e9vw56sa8w] {
        grid-template-columns: 1fr;
    }

    .quotation-form-grid .form-field--wide[b-e9vw56sa8w],
    .quotation-finance-grid .form-field--wide[b-e9vw56sa8w] {
        grid-column: auto;
    }

    .quotation-product-search-row[b-e9vw56sa8w],
    .quotation-catalog-search[b-e9vw56sa8w] {
        grid-template-columns: 1fr;
    }

    .quotation-product-search-row .button[b-e9vw56sa8w],
    .quotation-catalog-search .button[b-e9vw56sa8w] {
        width: 100%;
    }

    .quotation-selected-product[b-e9vw56sa8w] {
        grid-template-columns: 1fr;
    }

    .quotation-selected-product .button[b-e9vw56sa8w] {
        width: 100%;
    }

    .quotation-inline-options[b-e9vw56sa8w] {
        align-items: stretch;
        flex-direction: column;
    }

    .segmented-control--compact[b-e9vw56sa8w] {
        width: 100%;
    }

    .quotation-catalog-dialog[b-e9vw56sa8w] {
        max-height: calc(100vh - 1rem);
    }
}

@media (max-width: 520px) {
    .quotation-section__heading[b-e9vw56sa8w] {
        grid-template-columns: 1fr;
    }

    .quotation-step[b-e9vw56sa8w] {
        width: 2rem;
        height: 2rem;
    }

    .quotation-catalog-backdrop[b-e9vw56sa8w] {
        padding: .5rem;
    }

    .quotation-catalog-item[b-e9vw56sa8w] {
        grid-template-columns: 1fr;
    }

    .quotation-catalog-item span:last-child[b-e9vw56sa8w] {
        text-align: left;
    }

    .quotation-catalog-dialog footer[b-e9vw56sa8w] {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .quotation-catalog-dialog footer span[b-e9vw56sa8w] {
        grid-column: 1 / -1;
        grid-row: 1;
        text-align: center;
    }
}

@media (max-width: 700px) {
    .search-control[b-e9vw56sa8w],
    .segmented-control[b-e9vw56sa8w] {
        grid-template-columns: 1fr;
        width: 100%;
    }

    .selection-list__item[b-e9vw56sa8w] {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* /Components/Pages/NuevoRetornoDte.razor.rz.scp.css */
.return-editor[b-d3dip0vpgh]{max-width:1500px;margin:0 auto;padding:2rem 1.5rem 4rem}.editor-heading[b-d3dip0vpgh]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.editor-heading h1[b-d3dip0vpgh]{font-size:2rem;margin:.25rem 0}.editor-heading p[b-d3dip0vpgh]{margin:0;color:var(--color-texto-suave)}.origin-strip[b-d3dip0vpgh]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--color-superficie);border:1px solid var(--color-borde);border-left:4px solid var(--color-acento);margin:1.3rem 0}.origin-strip div[b-d3dip0vpgh]{padding:.9rem 1rem;border-right:1px solid var(--color-borde)}.origin-strip span[b-d3dip0vpgh],.origin-strip strong[b-d3dip0vpgh]{display:block}.origin-strip span[b-d3dip0vpgh]{font-size:.75rem;color:var(--color-texto-suave);margin-bottom:.25rem}.editor-layout[b-d3dip0vpgh]{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:1rem;align-items:start}.editor-main[b-d3dip0vpgh]{display:grid;gap:1rem}.editor-panel[b-d3dip0vpgh],.return-summary[b-d3dip0vpgh],.loading-panel[b-d3dip0vpgh]{background:var(--color-superficie);border:1px solid var(--color-borde);padding:1.2rem}.panel-title[b-d3dip0vpgh]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.panel-title span[b-d3dip0vpgh]{font-size:.72rem;font-weight:800;color:var(--color-acento)}.panel-title h2[b-d3dip0vpgh]{font-size:1.1rem;margin:.2rem 0}.panel-title p[b-d3dip0vpgh]{margin:0;color:var(--color-texto-suave)}.table-scroll[b-d3dip0vpgh]{overflow:auto}table[b-d3dip0vpgh]{width:100%;border-collapse:collapse;min-width:780px}th[b-d3dip0vpgh],td[b-d3dip0vpgh]{padding:.75rem;border-bottom:1px solid var(--color-borde);text-align:left}th[b-d3dip0vpgh]{font-size:.7rem;text-transform:uppercase;color:var(--color-texto-suave);background:var(--color-superficie-suave)}td strong[b-d3dip0vpgh],td small[b-d3dip0vpgh]{display:block}td small[b-d3dip0vpgh]{color:var(--color-texto-suave)}.input[b-d3dip0vpgh]{width:100%;min-height:2.65rem;padding:.55rem .7rem;border:1px solid var(--color-borde-fuerte);background:var(--color-superficie);color:var(--color-texto)}.quantity[b-d3dip0vpgh]{width:100px}.form-grid[b-d3dip0vpgh],.compensation-grid[b-d3dip0vpgh]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.form-grid label[b-d3dip0vpgh],.compensation-grid label[b-d3dip0vpgh]{display:grid;gap:.35rem}.form-grid label>span[b-d3dip0vpgh],.compensation-grid label>span[b-d3dip0vpgh]{font-size:.78rem;font-weight:750}.wide[b-d3dip0vpgh]{grid-column:1/-1}.return-summary[b-d3dip0vpgh]{position:sticky;top:1rem;border-top:4px solid var(--color-acento)}.return-summary h2[b-d3dip0vpgh]{margin:.25rem 0 1rem}.return-summary dl[b-d3dip0vpgh]{margin:0}.return-summary dl div[b-d3dip0vpgh]{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--color-borde)}.return-summary dd[b-d3dip0vpgh]{margin:0;font-weight:750}.return-summary .summary-total[b-d3dip0vpgh]{font-size:1.1rem}.return-summary p[b-d3dip0vpgh]{font-size:.78rem;line-height:1.5;color:var(--color-texto-suave)}.save-button[b-d3dip0vpgh]{width:100%}.compensation-list[b-d3dip0vpgh]{display:grid;gap:.75rem}.compensation-row[b-d3dip0vpgh]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr) minmax(140px,.6fr) 38px;gap:.75rem;align-items:end;padding:.9rem;background:var(--color-superficie-suave);border:1px solid var(--color-borde)}.compensation-row label[b-d3dip0vpgh]{display:grid;gap:.35rem}.compensation-row label>span[b-d3dip0vpgh]{font-size:.78rem;font-weight:750}.remove-compensation[b-d3dip0vpgh]{width:38px;height:42px}.compensation-balance[b-d3dip0vpgh]{display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--color-borde);text-align:right}.compensation-balance strong[b-d3dip0vpgh]{font-variant-numeric:tabular-nums}.compensation-balance .balanced[b-d3dip0vpgh]{color:var(--color-exito)}@media(max-width:980px){.editor-layout[b-d3dip0vpgh]{grid-template-columns:1fr}.return-summary[b-d3dip0vpgh]{position:static}.origin-strip[b-d3dip0vpgh]{grid-template-columns:1fr 1fr}}@media(max-width:760px){.compensation-row[b-d3dip0vpgh]{grid-template-columns:1fr}.remove-compensation[b-d3dip0vpgh]{justify-self:end}}@media(max-width:560px){.return-editor[b-d3dip0vpgh]{padding:1rem}.editor-heading[b-d3dip0vpgh]{flex-direction:column}.origin-strip[b-d3dip0vpgh],.form-grid[b-d3dip0vpgh],.compensation-grid[b-d3dip0vpgh]{grid-template-columns:1fr}.wide[b-d3dip0vpgh]{grid-column:auto}}
/* /Components/Pages/PagoCuotaSucursal.razor.rz.scp.css */
.payment-station[b-3b0ef103oq] {
    max-width: 92rem;
}

.payment-diagnostic[b-3b0ef103oq] {
    margin-block: 1rem;
    padding-block: 1rem;
    border-block: 1px solid var(--color-borde);
}

.payment-diagnostic > summary[b-3b0ef103oq] {
    cursor: pointer;
    font-weight: 600;
}

.payment-editor[b-3b0ef103oq] {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0;
}

.payment-receipt[b-3b0ef103oq] {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem 1.5rem;
}

.payment-distributions[b-3b0ef103oq] {
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid var(--color-borde);
}

.payment-distributions .data-table[b-3b0ef103oq] {
    min-width: 34rem;
}

.payment-distributions .table-scroll[b-3b0ef103oq] {
    position: relative;
    max-width: 100%;
}

.payment-distributions .data-table th:nth-child(2)[b-3b0ef103oq] {
    min-width: 8rem;
}

.payment-station[b-3b0ef103oq]  .input-control {
    max-width: 100%;
    min-width: 0;
}

.payment-station[b-3b0ef103oq]  .validation-message,
.payment-station[b-3b0ef103oq]  .validation-errors {
    color: var(--color-peligro);
    overflow-wrap: anywhere;
}

.payment-station button[b-3b0ef103oq],
.payment-breakdown dd[b-3b0ef103oq],
.payment-receipt span[b-3b0ef103oq],
.contract-payment-header h2[b-3b0ef103oq] {
    overflow-wrap: anywhere;
    letter-spacing: 0;
}

.payment-station button:disabled[b-3b0ef103oq] {
    cursor: default;
    opacity: .6;
}

.payment-result[b-3b0ef103oq],
.contract-payment-header[b-3b0ef103oq],
.payment-result .page-heading__actions[b-3b0ef103oq] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.contract-search-panel[b-3b0ef103oq] {
    margin-bottom: 1rem;
}

.payment-search-control[b-3b0ef103oq] {
    display: grid;
    grid-template-columns: minmax(18rem, 1fr) auto;
    gap: .5rem;
}

.contract-match-list[b-3b0ef103oq] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .5rem;
    max-height: 22rem;
    margin-top: .75rem;
    overflow: auto;
}

.contract-match[b-3b0ef103oq] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: .75rem;
    min-height: 4.5rem;
    padding: .75rem;
    border: 1px solid var(--color-borde);
    border-radius: 6px;
    background: var(--color-superficie);
    color: var(--color-texto);
    text-align: left;
    cursor: pointer;
}

.contract-match:hover[b-3b0ef103oq],
.contract-match:focus-visible[b-3b0ef103oq] {
    border-color: var(--color-acento);
}

.contract-match small[b-3b0ef103oq],
.contract-match__balance small[b-3b0ef103oq],
.contract-payment-header p[b-3b0ef103oq] {
    display: block;
    margin-top: .2rem;
    color: var(--color-texto-suave);
}

.contract-match__status[b-3b0ef103oq] {
    padding: .2rem .4rem;
    border: 1px solid var(--color-neutral-borde);
    border-radius: 999px;
    background: var(--color-neutral-suave);
    color: var(--color-texto-suave);
    font-size: .7rem;
    font-weight: 800;
}

.contract-match__status.is-current[b-3b0ef103oq] {
    border-color: var(--color-exito-borde);
    background: var(--color-exito-suave);
    color: var(--color-exito);
}

.contract-match__balance[b-3b0ef103oq] {
    text-align: right;
}

.contract-payment-header[b-3b0ef103oq] {
    margin: 1rem 0;
    padding: 1rem 0;
    border-bottom: 1px solid var(--color-borde);
}

.contract-payment-header h2[b-3b0ef103oq] {
    margin: .2rem 0;
}

.contract-payment-metrics[b-3b0ef103oq] {
    display: grid;
    grid-template-columns: repeat(3, minmax(8rem, 1fr));
    gap: .5rem;
}

.contract-payment-metrics div[b-3b0ef103oq] {
    display: grid;
    gap: .25rem;
    padding: .65rem .75rem;
    border-left: 2px solid var(--color-primario);
    background: var(--color-superficie);
}

.contract-payment-metrics span[b-3b0ef103oq] {
    color: var(--color-texto-suave);
    font-size: .75rem;
}

.workspace-tabs[b-3b0ef103oq] {
    display: flex;
    gap: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid var(--color-borde);
    flex-wrap: wrap;
}

.workspace-tabs button[b-3b0ef103oq] {
    min-height: 2.75rem;
    border: 0;
    border-bottom: 2px solid transparent;
    background: transparent;
    color: var(--color-texto-suave);
    font-weight: 700;
    cursor: pointer;
}

.workspace-tabs button.is-active[b-3b0ef103oq] {
    border-bottom-color: var(--color-primario);
    color: var(--color-texto);
}

.payment-workspace[b-3b0ef103oq] {
    display: grid;
    grid-template-columns: minmax(0, 1.5fr) minmax(18rem, .65fr);
    gap: 1rem;
    align-items: start;
}

.payment-summary-panel[b-3b0ef103oq] {
    position: sticky;
    top: 5rem;
}

.segmented-control.payment-mode[b-3b0ef103oq] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 1rem 0;
    padding: .2rem;
    border: 1px solid var(--color-borde);
    border-radius: 6px;
    background: var(--color-superficie-alterna);
}

.payment-mode button[b-3b0ef103oq] {
    min-height: 2.5rem;
    border: 0;
    border-radius: 4px;
    background: transparent;
    color: var(--color-texto-suave);
    font-weight: 700;
    cursor: pointer;
}

.payment-mode button.is-active[b-3b0ef103oq] {
    background: var(--color-superficie);
    color: var(--color-texto);
    box-shadow: 0 1px 2px var(--color-sombra);
}

.input-control--amount[b-3b0ef103oq],
#efectivo-pago[b-3b0ef103oq] {
    min-height: 52px;
    font-size: 1.2rem;
    font-variant-numeric: tabular-nums;
}

.output-amount[b-3b0ef103oq] {
    font-size: 1.2rem;
    font-weight: 800;
    min-height: 52px;
    font-variant-numeric: tabular-nums;
}

.payment-fiscal-options[b-3b0ef103oq] {
    margin-top: 1rem;
    border-top: 1px solid var(--color-borde);
    padding-top: .75rem;
}

.payment-fiscal-options summary[b-3b0ef103oq] {
    color: var(--color-acento);
    font-weight: 700;
    cursor: pointer;
}

.payment-fiscal-options[open] summary[b-3b0ef103oq] {
    margin-bottom: .75rem;
}

.payment-breakdown[b-3b0ef103oq] {
    margin: 1rem 0;
}

.overdue-payment-detail[b-3b0ef103oq] {
    margin: 1rem 0;
    padding: 1rem 0;
    border-top: 1px solid var(--color-borde);
}

.overdue-payment-detail .panel-heading[b-3b0ef103oq] {
    margin-bottom: .75rem;
}

.overdue-payment-detail tfoot th[b-3b0ef103oq] {
    padding-top: .75rem;
    border-top: 2px solid var(--color-borde-fuerte);
    text-align: right;
}

.payment-breakdown div[b-3b0ef103oq] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: .55rem 0;
    border-bottom: 1px solid var(--color-borde);
}

.payment-breakdown dt[b-3b0ef103oq] {
    min-width: 0;
    color: var(--color-texto-suave);
}

.payment-breakdown dd[b-3b0ef103oq] {
    flex-shrink: 0;
    margin: 0;
    font-weight: 800;
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
}

.payment-breakdown__total[b-3b0ef103oq] {
    color: var(--color-texto);
    font-size: 1.05rem;
}

.payment-submit[b-3b0ef103oq] {
    width: 100%;
    margin-top: 1rem;
}

.payment-confirmation[b-3b0ef103oq] {
    display: grid;
    gap: .65rem;
    margin-top: 1rem;
    padding: .85rem 0;
    border-top: 2px solid var(--color-advertencia-borde);
}

@media (max-width: 960px) {
    .payment-workspace[b-3b0ef103oq],
    .contract-match-list[b-3b0ef103oq] {
        grid-template-columns: 1fr;
    }

    .payment-summary-panel[b-3b0ef103oq] {
        position: static;
    }
}

@media (max-width: 700px) {
    .payment-distributions .data-table[b-3b0ef103oq],
    .payment-distributions .data-table tbody[b-3b0ef103oq] {
        display: block;
        min-width: 0;
    }

    .payment-distributions .data-table thead[b-3b0ef103oq] {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip-path: inset(50%);
    }

    .payment-distributions .data-table tr[b-3b0ef103oq] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: .75rem;
        padding: 1rem 0;
        border-bottom: 1px solid var(--color-borde);
    }

    .payment-distributions .data-table td[b-3b0ef103oq] {
        display: grid;
        gap: .4rem;
        min-width: 0;
        padding: 0;
        border: 0;
    }

    .payment-distributions .data-table td[data-label][b-3b0ef103oq]::before {
        content: attr(data-label);
        color: var(--color-texto-suave);
        font-size: .76rem;
        font-weight: 700;
    }

    .payment-distributions .data-table td:last-child[b-3b0ef103oq] {
        justify-self: end;
    }

    .payment-search-control[b-3b0ef103oq],
    .contract-payment-metrics[b-3b0ef103oq],
    .segmented-control.payment-mode[b-3b0ef103oq] {
        grid-template-columns: 1fr;
    }

    .contract-payment-header[b-3b0ef103oq],
    .payment-result[b-3b0ef103oq] {
        align-items: stretch;
        flex-direction: column;
    }

    .contract-match[b-3b0ef103oq] {
        grid-template-columns: 1fr;
    }

    .contract-match__balance[b-3b0ef103oq] {
        text-align: left;
    }
}

/* Modales de Confirmación y Ticket Térmico POS */
.payment-station[b-3b0ef103oq]  .modal-cobro-confirmar {
    width: min(540px, 95vw);
}

.payment-station[b-3b0ef103oq]  .modal-cobro-ticket {
    width: min(640px, 95vw);
}

.payment-station[b-3b0ef103oq]  .modal-cobro-body {
    display: grid;
    gap: 1rem;
}

.payment-station[b-3b0ef103oq]  .modal-cobro-resumen {
    display: grid;
    gap: .75rem;
}

.payment-station[b-3b0ef103oq]  .modal-cobro-cliente,
.payment-station[b-3b0ef103oq]  .modal-cobro-cuota {
    display: flex;
    flex-direction: column;
    gap: .25rem;
    padding: .75rem;
    background: var(--color-superficie-alterna);
    border-radius: var(--radio-tarjeta, 8px);
    border: 1px solid var(--color-borde);
}

.payment-station[b-3b0ef103oq]  .modal-cobro-sub {
    font-size: .75rem;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--color-texto-suave);
    letter-spacing: .05em;
}

.payment-station[b-3b0ef103oq]  .modal-cobro-desglose,
.payment-station[b-3b0ef103oq]  .modal-cobro-pago-info {
    display: grid;
    gap: .4rem;
    padding: .6rem 0;
    border-top: 1px solid var(--color-borde);
}

.payment-station[b-3b0ef103oq]  .desglose-linea {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: .95rem;
}

.payment-station[b-3b0ef103oq]  .desglose-linea.saldo-linea {
    padding-top: .4rem;
    border-top: 1px dashed var(--color-borde);
    color: var(--color-texto);
}

.payment-station[b-3b0ef103oq]  .modal-cobro-total-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: .85rem 1rem;
    background: color-mix(in srgb, var(--color-primario) 10%, transparent);
    border: 1.5px solid var(--color-primario);
    border-radius: var(--radio-tarjeta, 8px);
    font-size: 1.05rem;
}

.payment-station[b-3b0ef103oq]  .modal-cobro-total-box .total-monto {
    font-size: 1.35rem;
    font-weight: 800;
    color: var(--color-primario);
    font-variant-numeric: tabular-nums;
}

.payment-station[b-3b0ef103oq]  .notice--compact {
    padding: .5rem .75rem;
    font-size: .85rem;
}

/* Banners destacados para Cambio y Faltante */
.banner-cambio-destacado[b-3b0ef103oq],
.payment-station[b-3b0ef103oq]  .banner-cambio-destacado {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    padding: .75rem 1rem;
    background: var(--color-exito-suave);
    color: var(--color-exito);
    border: 1.5px solid var(--color-exito-borde);
    border-radius: var(--radio-tarjeta, 8px);
    font-weight: 700;
    font-size: 1rem;
    margin-top: .5rem;
}

.banner-cambio-destacado strong[b-3b0ef103oq],
.payment-station[b-3b0ef103oq]  .banner-cambio-destacado strong {
    font-size: 1.35rem;
    font-variant-numeric: tabular-nums;
}

.payment-station[b-3b0ef103oq]  .banner-cambio-destacado--grande {
    padding: 1rem 1.25rem;
    font-size: 1.1rem;
    border-width: 2px;
    margin-bottom: .75rem;
}

.payment-station[b-3b0ef103oq]  .banner-cambio-destacado--grande strong {
    font-size: 1.6rem;
}

.banner-faltante-destacado[b-3b0ef103oq] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    padding: .75rem 1rem;
    background: var(--color-advertencia-suave);
    color: var(--color-advertencia);
    border: 1.5px solid var(--color-advertencia-borde);
    border-radius: var(--radio-tarjeta, 8px);
    font-weight: 700;
    font-size: 1rem;
    margin-top: .5rem;
}

.banner-faltante-destacado strong[b-3b0ef103oq] {
    font-size: 1.25rem;
    font-variant-numeric: tabular-nums;
}

/* Ergonomía POS: billetes rápidos */
.cash-shortcuts[b-3b0ef103oq] {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
    margin-top: .4rem;
}

.input-cash-large[b-3b0ef103oq] {
    font-size: 1.25rem;
    font-weight: 700;
}

/* Visor de ticket térmico 80mm */
.payment-station[b-3b0ef103oq]  .pos-ticket-visor-wrapper {
    background: var(--color-superficie-suave);
    border: 1px solid var(--color-borde);
    border-radius: var(--radio-tarjeta, 8px);
    overflow: hidden;
    margin-top: .5rem;
}

.payment-station[b-3b0ef103oq]  .pos-ticket-preview {
    display: block;
    width: 100%;
    height: min(60dvh, 520px);
    border: 0;
    background: var(--color-superficie);
}

.payment-station[b-3b0ef103oq]  .pos-ticket-loading {
    display: grid;
    place-items: center;
    padding: 3rem 1.5rem;
    color: var(--color-texto-suave);
    font-size: .95rem;
}

.payment-station[b-3b0ef103oq]  .ticket-resumen-rapido {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: .5rem;
    padding: .75rem;
    background: var(--color-superficie-alterna);
    border-radius: var(--radio-tarjeta, 8px);
    border: 1px solid var(--color-borde);
    font-size: .9rem;
}

.payment-station[b-3b0ef103oq]  .eyebrow--exito {
    color: var(--color-exito);
}

.payment-receipt-label[b-3b0ef103oq] {
    font-weight: 600;
    margin-bottom: 0.25rem;
    display: block;
}

.payment-receipt-control[b-3b0ef103oq] {
    margin: 0.25rem 0 0.5rem;
}

.payment-fiscal-form[b-3b0ef103oq] {
    display: grid;
    gap: 0.5rem;
    margin-top: 0.5rem;
}

/* /Components/Pages/PanelCartera.razor.rz.scp.css */
.portfolio-page[b-ffbiqkgnv6] { width: 100%; max-width: 1500px; margin: 0 auto; padding: 2rem 1.5rem 4rem; color: var(--color-texto); }
.portfolio-heading[b-ffbiqkgnv6] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; margin-bottom: 1.15rem; }
.portfolio-heading h1[b-ffbiqkgnv6] { margin: .2rem 0 .35rem; }
.portfolio-heading p[b-ffbiqkgnv6], .portfolio-section header p[b-ffbiqkgnv6] { margin: 0; color: var(--color-texto-suave); }
.portfolio-tabs[b-ffbiqkgnv6] { margin-bottom: 1.25rem; }
.portfolio-filters[b-ffbiqkgnv6] { display: grid; grid-template-columns: minmax(260px, 2fr) repeat(3, minmax(140px, 1fr)) auto; gap: .75rem; align-items: end; padding: 1rem; border: 1px solid var(--color-borde); background: var(--color-superficie); }
.portfolio-filters .field[b-ffbiqkgnv6] { display: grid; gap: .35rem; min-width: 0; }
.portfolio-filters label[b-ffbiqkgnv6], .store-filter legend[b-ffbiqkgnv6] { font-size: .72rem; font-weight: 750; }
.portfolio-filters input[b-ffbiqkgnv6], .portfolio-filters select[b-ffbiqkgnv6] { width: 100%; height: 2.65rem; border: 1px solid var(--color-borde-fuerte); background: var(--color-superficie); color: var(--color-texto); padding: 0 .65rem; }
.store-filter[b-ffbiqkgnv6] { grid-column: 1 / -1; display: flex; align-items: center; flex-wrap: wrap; gap: .55rem 1rem; padding: 0 0 .8rem; border: 0; border-bottom: 1px solid var(--color-borde); }
.store-filter legend[b-ffbiqkgnv6] { float: left; margin-right: 1rem; color: var(--color-texto-suave); }
.store-filter label[b-ffbiqkgnv6] { display: inline-flex; align-items: center; gap: .35rem; }
.store-filter input[b-ffbiqkgnv6] { width: 1rem; height: 1rem; }
.portfolio-metrics[b-ffbiqkgnv6] { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: .75rem; margin: 1rem 0; }
.portfolio-metrics article[b-ffbiqkgnv6] { min-width: 0; border: 1px solid var(--color-borde); border-top: 3px solid var(--color-teal); background: var(--color-superficie); padding: 1rem; }
.portfolio-metrics .metric-ok[b-ffbiqkgnv6] { border-top-color: var(--color-exito); }
.portfolio-metrics .metric-risk[b-ffbiqkgnv6] { border-top-color: var(--color-terracota); }
.portfolio-metrics .metric-warning[b-ffbiqkgnv6] { border-top-color: var(--color-ocre); }
.portfolio-metrics span[b-ffbiqkgnv6], .portfolio-metrics small[b-ffbiqkgnv6] { display: block; color: var(--color-texto-suave); }
.portfolio-metrics span[b-ffbiqkgnv6] { font-size: .74rem; font-weight: 700; }
.portfolio-metrics strong[b-ffbiqkgnv6] { display: block; margin: .4rem 0; font-size: 1.25rem; white-space: nowrap; font-variant-numeric: tabular-nums; }
.portfolio-metrics small[b-ffbiqkgnv6] { font-size: .68rem; line-height: 1.35; }
.portfolio-analysis[b-ffbiqkgnv6] { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin: 1rem 0; }
.analysis-block[b-ffbiqkgnv6], .portfolio-section[b-ffbiqkgnv6] { min-width: 0; border-top: 1px solid var(--color-borde); padding: 1.2rem 0; }
.analysis-block h2[b-ffbiqkgnv6], .portfolio-section h2[b-ffbiqkgnv6] { margin: 0; }
.category-distribution[b-ffbiqkgnv6] { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); width: 100%; min-width: 0; max-width: 100%; margin-top: .9rem; border: 1px solid var(--color-borde); }
.category-distribution > div[b-ffbiqkgnv6] { display: grid; gap: .25rem; padding: .85rem; border-right: 1px solid var(--color-borde); }
.category-distribution > div:last-child[b-ffbiqkgnv6] { border-right: 0; }
.category-distribution span:not(.category-badge)[b-ffbiqkgnv6], .category-distribution small[b-ffbiqkgnv6] { color: var(--color-texto-suave); font-size: .68rem; }
.category-distribution strong[b-ffbiqkgnv6] { font-size: 1.15rem; }
.category-badge[b-ffbiqkgnv6] { display: inline-grid; place-items: center; width: 1.8rem; height: 1.8rem; border-radius: 50%; font-weight: 850; font-size: .75rem; background: var(--color-superficie-alterna); }
.category-a[b-ffbiqkgnv6] { color: var(--color-exito); border: 1px solid var(--color-exito); }
.category-b[b-ffbiqkgnv6] { color: var(--color-acento); border: 1px solid var(--color-acento); }
.category-c[b-ffbiqkgnv6] { color: var(--color-ocre); border: 1px solid var(--color-ocre); }
.category-d[b-ffbiqkgnv6] { color: var(--color-severo); border: 1px solid var(--color-severo); }
.category-e[b-ffbiqkgnv6] { color: var(--color-peligro); border: 1px solid var(--color-peligro); }
.aging-list[b-ffbiqkgnv6] { display: grid; margin-top: .9rem; border-top: 1px solid var(--color-borde); }
.aging-list > div[b-ffbiqkgnv6] { display: grid; grid-template-columns: minmax(0, 1fr) auto 100px; gap: 1rem; align-items: center; padding: .7rem 0; border-bottom: 1px solid var(--color-borde); }
.aging-list span[b-ffbiqkgnv6], .aging-list small[b-ffbiqkgnv6] { color: var(--color-texto-suave); font-size: .74rem; }
.portfolio-section header[b-ffbiqkgnv6] { display: flex; justify-content: space-between; gap: 1rem; align-items: end; margin-bottom: .85rem; }
.portfolio-section header a[b-ffbiqkgnv6] { color: var(--color-teal-fuerte); font-weight: 750; }
.priority-table td:first-child strong[b-ffbiqkgnv6], .priority-table td:first-child span[b-ffbiqkgnv6], .priority-table td:nth-child(4) strong[b-ffbiqkgnv6], .priority-table td:nth-child(4) span[b-ffbiqkgnv6] { display: block; }
.priority-table td span[b-ffbiqkgnv6] { color: var(--color-texto-suave); font-size: .68rem; margin-top: .2rem; }
.open-case-form[b-ffbiqkgnv6] { margin: 0; }
.pagination[b-ffbiqkgnv6] { display: flex; justify-content: flex-end; align-items: center; gap: .75rem; margin-top: .85rem; }
.pagination button[b-ffbiqkgnv6] { min-height: 2.2rem; padding: .35rem .7rem; border: 1px solid var(--color-borde); background: var(--color-superficie); color: var(--color-texto); cursor: pointer; }
.pagination span[b-ffbiqkgnv6] { color: var(--color-texto-suave); font-size: .75rem; }
.empty-state[b-ffbiqkgnv6] { padding: 2rem; border: 1px solid var(--color-borde); color: var(--color-texto-suave); text-align: center; }
.portfolio-updated[b-ffbiqkgnv6] { margin-top: 1rem; color: var(--color-texto-suave); font-size: .7rem; text-align: right; }
@media (max-width: 1200px) { .portfolio-metrics[b-ffbiqkgnv6] { grid-template-columns: repeat(3, 1fr); } .portfolio-filters[b-ffbiqkgnv6] { grid-template-columns: repeat(2, 1fr); } .field--wide[b-ffbiqkgnv6] { grid-column: 1 / -1; } }
@media (max-width: 850px) { .portfolio-analysis[b-ffbiqkgnv6] { grid-template-columns: 1fr; } .category-distribution[b-ffbiqkgnv6] { grid-template-columns: repeat(5, minmax(90px, 1fr)); overflow-x: auto; } }
@media (max-width: 620px) { .portfolio-page[b-ffbiqkgnv6] { padding: 1rem; } .portfolio-heading[b-ffbiqkgnv6] { align-items: flex-start; flex-direction: column; } .portfolio-filters[b-ffbiqkgnv6] { grid-template-columns: 1fr; } .field--wide[b-ffbiqkgnv6] { grid-column: auto; } .portfolio-metrics[b-ffbiqkgnv6] { grid-template-columns: 1fr 1fr; } .aging-list > div[b-ffbiqkgnv6] { grid-template-columns: 1fr auto; } .aging-list small[b-ffbiqkgnv6] { grid-column: 1 / -1; } }
/* /Components/Pages/PerfilesCreditoClientes.razor.rz.scp.css */
.credit-profiles__search[b-w90347lsk5]{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(13rem,.4fr) minmax(15rem,.6fr);gap:1rem;align-items:end;padding:1rem;border-block:1px solid var(--border-default);background:var(--canvas-subtle);margin-bottom:1rem}.credit-profiles__search>span[b-w90347lsk5]{color:var(--fg-muted);font-size:.82rem;padding-bottom:.35rem}.credit-rule-summary[b-w90347lsk5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem;border:1px solid var(--border-default);border-radius:6px;background:var(--canvas-default)}.credit-rule-summary>div[b-w90347lsk5]{display:grid;gap:.2rem;padding:.85rem 1rem;border-right:1px solid var(--border-muted)}.credit-rule-summary>div:last-child[b-w90347lsk5]{border-right:0}.credit-rule-summary span[b-w90347lsk5]{color:var(--fg-muted);font-size:.72rem;text-transform:uppercase}.credit-rule-summary strong[b-w90347lsk5]{font-size:.9rem}.credit-profile-metrics[b-w90347lsk5]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid var(--border-default);margin-bottom:1rem}.credit-profile-metrics>div[b-w90347lsk5]{display:grid;gap:.25rem;padding:1rem;border-right:1px solid var(--border-default)}.credit-profile-metrics>div:last-child[b-w90347lsk5]{border-right:0}.credit-profile-metrics span[b-w90347lsk5],.credit-profiles td small[b-w90347lsk5]{display:block;color:var(--fg-muted);font-size:.76rem}.credit-profile-metrics strong[b-w90347lsk5]{font-size:1.45rem}.credit-profiles__table[b-w90347lsk5]{padding:0;overflow:hidden}.credit-profile-pagination[b-w90347lsk5]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-top:1px solid var(--border-default);color:var(--fg-muted);font-size:.78rem;font-weight:600}.credit-profile-pagination>div[b-w90347lsk5]{display:flex;align-items:center;gap:.5rem}.credit-profile-pagination select[b-w90347lsk5]{width:auto;min-width:8.5rem}.credit-grade[b-w90347lsk5]{display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:5px;font-size:1rem;font-weight:800}.grade-a[b-w90347lsk5]{background:var(--success-subtle);color:var(--success-fg)}.grade-b[b-w90347lsk5]{background:var(--attention-subtle);color:var(--attention-fg)}.grade-c[b-w90347lsk5]{background:var(--danger-subtle);color:var(--danger-fg)}.grade-n[b-w90347lsk5]{background:var(--canvas-subtle);color:var(--fg-muted)}.credit-rule-dialog[b-w90347lsk5]{width:min(46rem,calc(100vw - 2rem))}.credit-rule-form[b-w90347lsk5],.credit-exception-form[b-w90347lsk5]{display:grid;gap:1rem}.credit-rule-form>p[b-w90347lsk5]{margin:0;color:var(--fg-muted);line-height:1.5}.credit-exception-dialog[b-w90347lsk5]{width:min(35rem,calc(100vw - 2rem))}.credit-exception-current[b-w90347lsk5]{display:grid;grid-template-columns:1fr auto;gap:.2rem 1rem;padding:1rem;border:1px solid var(--border-default);border-radius:6px;background:var(--canvas-subtle)}.credit-exception-current span[b-w90347lsk5],.credit-exception-current small[b-w90347lsk5]{color:var(--fg-muted)}.credit-exception-current small[b-w90347lsk5]{grid-column:1/-1}.credit-exception-current strong[b-w90347lsk5]{font-size:1.35rem}@media(max-width:1000px){.credit-profile-metrics[b-w90347lsk5],.credit-rule-summary[b-w90347lsk5]{grid-template-columns:repeat(2,1fr)}.credit-rule-summary>div:nth-child(2)[b-w90347lsk5]{border-right:0}.credit-profiles__search[b-w90347lsk5]{grid-template-columns:1fr 1fr}.credit-profiles__search>span[b-w90347lsk5]{grid-column:1/-1}}@media(max-width:620px){.credit-profile-metrics[b-w90347lsk5],.credit-rule-summary[b-w90347lsk5],.credit-profiles__search[b-w90347lsk5]{grid-template-columns:1fr}.credit-profiles__search>span[b-w90347lsk5]{grid-column:auto}.credit-rule-summary>div[b-w90347lsk5]{border-right:0;border-bottom:1px solid var(--border-muted)}.credit-rule-summary>div:last-child[b-w90347lsk5]{border-bottom:0}.credit-profile-pagination[b-w90347lsk5]{align-items:stretch;flex-direction:column}.credit-profile-pagination>div[b-w90347lsk5]{display:grid;grid-template-columns:1fr 1fr}.credit-profile-pagination select[b-w90347lsk5]{grid-column:1/-1;width:100%}}
.credit-profiles__search .form-field[b-w90347lsk5] {
    min-width: 0;
    margin: 0;
    display: grid;
    gap: .4rem;
}

.credit-profiles__search .search-control[b-w90347lsk5] {
    display: flex;
    align-items: stretch;
    gap: .5rem;
    min-width: 0;
}

.credit-profiles__search .search-control .input-control[b-w90347lsk5] {
    flex: 1 1 0;
    width: 0;
    min-width: 0;
}

.credit-profiles__search .search-control .button[b-w90347lsk5] {
    flex: 0 0 auto;
    margin: 0;
    min-height: 2.625rem;
    white-space: nowrap;
}

.credit-profiles__search[b-w90347lsk5]  .input-control {
    box-sizing: border-box;
    height: 2.625rem;
    margin: 0;
}

@media (max-width: 620px) {
    .credit-profiles__search .search-control[b-w90347lsk5] {
        flex-wrap: wrap;
    }

    .credit-profiles__search .search-control .input-control[b-w90347lsk5] {
        flex-basis: 12rem;
        width: 100%;
    }
}
.credit-rule-dialog[b-w90347lsk5],
.credit-exception-dialog[b-w90347lsk5] {
    box-sizing: border-box;
    max-width: 100%;
    max-height: calc(100dvh - 2rem);
    overflow: auto;
    margin: 0;
    pointer-events: auto;
    background: var(--canvas-default, var(--color-superficie));
    color: var(--fg-default, var(--color-texto));
    border: 1px solid var(--border-default, var(--color-borde));
    border-radius: 8px;
    box-shadow: 0 20px 60px color-mix(in srgb, var(--color-texto) 24%, transparent);
}

.credit-rule-form .form-grid[b-w90347lsk5] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.credit-rule-form .form-field[b-w90347lsk5],
.credit-exception-form .form-field[b-w90347lsk5] {
    min-width: 0;
}

.credit-rule-dialog .modal-dialog__header > div[b-w90347lsk5],
.credit-exception-dialog .modal-dialog__header > div[b-w90347lsk5] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.credit-rule-dialog .modal-dialog__header .icon-button[b-w90347lsk5],
.credit-exception-dialog .modal-dialog__header .icon-button[b-w90347lsk5] {
    flex-shrink: 0;
}

@media (max-width: 620px) {
    .credit-rule-form .form-grid[b-w90347lsk5] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Components/Pages/PlanesFinanciamientoEmpresa.razor.rz.scp.css */
.finance-plans__overview[b-xf7g6wx2st]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--border-default);margin-bottom:1.25rem}.finance-plans__overview>div[b-xf7g6wx2st]{display:grid;gap:.3rem;padding:1rem 1.25rem;border-right:1px solid var(--border-default)}.finance-plans__overview>div:last-child[b-xf7g6wx2st]{border-right:0}.finance-plans__overview span[b-xf7g6wx2st]{color:var(--fg-muted);font-size:.8rem}.finance-plans__overview strong[b-xf7g6wx2st]{font-size:1.55rem}.finance-plans__workspace[b-xf7g6wx2st]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);gap:1rem;align-items:start}.finance-plan-list[b-xf7g6wx2st]{display:grid;gap:.5rem}.finance-plan-row[b-xf7g6wx2st]{width:100%;display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.85rem;text-align:left;border:1px solid var(--border-default);background:var(--bg-default);color:var(--fg-default);border-radius:6px}.finance-plan-row:hover[b-xf7g6wx2st],.finance-plan-row.is-selected[b-xf7g6wx2st]{border-color:var(--accent-fg);background:var(--accent-subtle)}.finance-plan-row:disabled[b-xf7g6wx2st]{cursor:default;opacity:1}.finance-plan-row:disabled:hover[b-xf7g6wx2st]{border-color:var(--border-default);background:var(--bg-default)}.finance-plan-row:focus-visible[b-xf7g6wx2st]{outline:2px solid var(--focus-outline);outline-offset:2px}.finance-plan-row__rate[b-xf7g6wx2st]{font-size:1.25rem;font-weight:700}.finance-plan-row__rate small[b-xf7g6wx2st]{display:block;color:var(--fg-muted);font-size:.68rem;font-weight:500}.finance-plan-row>span:nth-child(2)[b-xf7g6wx2st]{display:grid;gap:.2rem}.finance-plan-row small[b-xf7g6wx2st]{color:var(--fg-muted)}.finance-plan-terms[b-xf7g6wx2st]{display:grid;gap:.75rem;margin:0;padding:0;border:0}.finance-plan-terms legend[b-xf7g6wx2st]{margin:0;font-size:.82rem;font-weight:700}.finance-plan-term-options[b-xf7g6wx2st],.finance-plan-selected-terms[b-xf7g6wx2st]{display:flex;flex-wrap:wrap;gap:.5rem}.finance-plan-term-option[b-xf7g6wx2st]{position:relative;display:inline-flex;align-items:center;min-height:2.35rem;padding:.45rem .75rem;border:1px solid var(--border-default);border-radius:6px;background:var(--bg-default);font-size:.82rem;font-weight:650;cursor:pointer}.finance-plan-term-option.is-selected[b-xf7g6wx2st]{border-color:var(--accent-fg);background:var(--accent-subtle);color:var(--accent-fg)}.finance-plan-term-option input[b-xf7g6wx2st]{position:absolute;opacity:0;pointer-events:none}.finance-plan-term-option:has(input:focus-visible)[b-xf7g6wx2st]{outline:2px solid var(--focus-outline);outline-offset:2px}.finance-plan-custom-term[b-xf7g6wx2st]{display:grid;grid-template-columns:minmax(8rem,12rem) auto;gap:.6rem;align-items:end}.finance-plan-custom-term>div[b-xf7g6wx2st]{display:grid;gap:.35rem}.finance-plan-selected-term[b-xf7g6wx2st]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .45rem .35rem .65rem;border:1px solid var(--border-default);border-radius:6px;background:var(--bg-subtle);font-size:.78rem;font-weight:650}.finance-plan-selected-term button[b-xf7g6wx2st]{display:grid;place-items:center;width:1.45rem;height:1.45rem;padding:0;border:0;border-radius:4px;background:transparent;color:var(--fg-muted);font-size:1rem}.finance-plan-selected-term button:hover[b-xf7g6wx2st]{background:var(--border-muted);color:var(--fg-default)}.finance-plan-toggles[b-xf7g6wx2st]{display:grid;gap:.6rem;margin:1rem 0}.finance-plan-toggles label[b-xf7g6wx2st]{display:flex;gap:.7rem;padding:.75rem;border-block:1px solid var(--border-muted)}.finance-plan-toggles label span[b-xf7g6wx2st]{display:grid;gap:.15rem}.finance-plan-toggles small[b-xf7g6wx2st]{color:var(--fg-muted)}.finance-plan-stores[b-xf7g6wx2st]{border:0;border-top:1px solid var(--border-default);padding:1rem 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.finance-plan-stores legend[b-xf7g6wx2st]{font-weight:700;padding-right:.6rem}.finance-plan-stores label[b-xf7g6wx2st]{display:flex;gap:.5rem;align-items:center}.finance-plan-stores__summary[b-xf7g6wx2st]{grid-column:1/-1;margin:0 0 .35rem;color:var(--fg-muted);font-size:.78rem}.finance-plan-scope-confirmation[b-xf7g6wx2st]{display:flex;gap:.7rem;align-items:flex-start;margin:.25rem 0 1rem;padding:.85rem;border:1px solid var(--border-default);border-left:3px solid var(--accent-fg);border-radius:6px;background:var(--bg-subtle)}.finance-plan-scope-confirmation span[b-xf7g6wx2st]{display:grid;gap:.2rem}.finance-plan-scope-confirmation small[b-xf7g6wx2st]{color:var(--fg-muted)}.read-only-value[b-xf7g6wx2st]{min-height:2.55rem;display:flex;align-items:center;padding:0 .75rem;border:1px solid var(--border-default);background:var(--bg-subtle);border-radius:6px;font-weight:700}@media(max-width:900px){.finance-plans__workspace[b-xf7g6wx2st]{grid-template-columns:1fr}.finance-plans__overview[b-xf7g6wx2st]{grid-template-columns:1fr}.finance-plans__overview>div[b-xf7g6wx2st]{border-right:0;border-bottom:1px solid var(--border-default)}.finance-plan-row[b-xf7g6wx2st]{grid-template-columns:4.75rem minmax(0,1fr)}.finance-plan-row>.status-chip[b-xf7g6wx2st]{grid-column:2}.finance-plan-stores[b-xf7g6wx2st]{grid-template-columns:1fr}}@media(max-width:520px){.finance-plan-custom-term[b-xf7g6wx2st]{grid-template-columns:1fr}.finance-plan-custom-term .button[b-xf7g6wx2st]{width:100%}}
.finance-plan-fields[b-xf7g6wx2st]{min-width:0;margin:0;padding:0;border:0}.finance-plan-fields:disabled .finance-plan-term-option[b-xf7g6wx2st]{cursor:default}.finance-plan-retry[b-xf7g6wx2st]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;border:1px solid var(--border-default);background:var(--bg-subtle);color:var(--fg-default)}.finance-plan-retry>div[b-xf7g6wx2st]{display:grid;gap:.25rem;flex:1 1 16rem;min-width:0}.finance-plan-retry small[b-xf7g6wx2st]{color:var(--fg-muted);overflow-wrap:anywhere}.finance-plan-retry .button[b-xf7g6wx2st]{max-width:100%;white-space:normal}
.finance-plans__workspace--readonly[b-xf7g6wx2st]{grid-template-columns:minmax(0,1fr)}
.finance-plans__workspace>section[b-xf7g6wx2st]{min-width:0}
.finance-publications[b-xf7g6wx2st]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border-default);color:var(--fg-default);min-width:0}
.finance-publications__heading[b-xf7g6wx2st]{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.finance-publications__heading h2[b-xf7g6wx2st]{margin:0;font-size:1rem;overflow-wrap:anywhere}
.finance-publications__message[b-xf7g6wx2st]{color:var(--fg-muted);font-size:.85rem;overflow-wrap:anywhere}
.finance-publications__list[b-xf7g6wx2st],.finance-publication__stores[b-xf7g6wx2st]{list-style:none;margin:0;padding:0}
.finance-publication[b-xf7g6wx2st]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(8rem,.55fr);gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border-muted);align-items:start}
.finance-publication__identity[b-xf7g6wx2st]{display:grid;gap:.3rem;min-width:0;overflow-wrap:anywhere}
.finance-publication__identity strong[b-xf7g6wx2st]{font-size:.9rem}
.finance-publication__identity span[b-xf7g6wx2st],.finance-publication__identity time[b-xf7g6wx2st],.finance-publication__identity small[b-xf7g6wx2st]{color:var(--fg-muted);font-size:.78rem}
.finance-publication__identity code[b-xf7g6wx2st]{font-size:inherit}
.finance-publication__stores[b-xf7g6wx2st]{display:grid;gap:.5rem;min-width:0}
.finance-publication__stores li[b-xf7g6wx2st]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start;font-size:.82rem}
.finance-publication__stores li>span:first-child[b-xf7g6wx2st]{overflow-wrap:anywhere}
.finance-publication__stores .status-chip[b-xf7g6wx2st]{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.finance-publication__action[b-xf7g6wx2st]{display:grid;justify-items:start;gap:.5rem;min-width:0;color:var(--fg-muted);font-size:.8rem;overflow-wrap:anywhere}
.finance-publication__action .button[b-xf7g6wx2st]{max-width:100%;min-height:2.75rem;white-space:normal}
.finance-publications__pagination[b-xf7g6wx2st]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;padding-top:1rem;color:var(--fg-muted);font-size:.82rem}
.finance-publications__pagination>div[b-xf7g6wx2st]{display:flex;gap:.5rem}
.finance-publications__icon[b-xf7g6wx2st]{display:grid;place-items:center;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;padding:0;font-size:1.2rem}
.finance-publications button:focus-visible[b-xf7g6wx2st]{outline:2px solid var(--focus-outline);outline-offset:2px}
@media(max-width:900px){.finance-publication[b-xf7g6wx2st]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.finance-publication__action[b-xf7g6wx2st]{grid-column:1/-1}}
@media(max-width:520px){.finance-publication[b-xf7g6wx2st]{grid-template-columns:minmax(0,1fr)}.finance-publication__action[b-xf7g6wx2st]{grid-column:auto}.finance-publication__stores li[b-xf7g6wx2st]{grid-template-columns:minmax(0,1fr) minmax(5rem,auto)}.finance-publications__heading[b-xf7g6wx2st]{align-items:flex-start}}
/* /Components/Pages/PlantillasContratos.razor.rz.scp.css */
.contract-templates-page[b-ddup2kdvcr]{max-width:1440px}.template-tabs[b-ddup2kdvcr]{display:flex;gap:18px;border-bottom:1px solid var(--border-default);margin-bottom:16px}.template-tabs button[b-ddup2kdvcr]{padding:10px 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--fg-muted);font-weight:700}.template-tabs button.active[b-ddup2kdvcr]{border-bottom-color:var(--border-accent-emphasis);color:var(--fg-default)}.template-layout[b-ddup2kdvcr],.package-layout[b-ddup2kdvcr]{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.45fr);gap:16px;align-items:start}.template-list[b-ddup2kdvcr]{padding:0;overflow:hidden}.template-list>.panel-heading[b-ddup2kdvcr]{padding:16px;margin:0}.template-items[b-ddup2kdvcr]{display:grid}.template-items>button[b-ddup2kdvcr]{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 16px;border:0;border-top:1px solid var(--border-muted);background:transparent;text-align:left}.template-items>button:hover[b-ddup2kdvcr],.template-items>button.active[b-ddup2kdvcr]{background:var(--canvas-subtle)}.template-items>button span:nth-child(2)[b-ddup2kdvcr]{display:grid}.template-items small[b-ddup2kdvcr]{color:var(--fg-muted)}.template-type[b-ddup2kdvcr]{display:grid;place-items:center;width:34px;height:30px;border:1px solid var(--border-default);border-radius:5px;color:var(--fg-accent);font-weight:800;font-size:.72rem}.token-guide[b-ddup2kdvcr]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:14px 0 8px}.token-guide>span[b-ddup2kdvcr]{font-size:.78rem;font-weight:700;color:var(--fg-muted)}.token-guide button[b-ddup2kdvcr]{padding:4px 7px;border:1px solid var(--border-default);border-radius:4px;background:var(--canvas-subtle);color:var(--fg-accent);font-family:monospace;font-size:.72rem}.template-body[b-ddup2kdvcr]{min-height:300px;line-height:1.55}.template-actions[b-ddup2kdvcr]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.template-table-note[b-ddup2kdvcr]{display:grid;gap:4px;margin:16px 0;padding:18px;border:1px solid var(--border-accent-emphasis);border-radius:6px;background:var(--accent-subtle)}.template-table-note span[b-ddup2kdvcr]{color:var(--fg-muted)}.package-components[b-ddup2kdvcr]{display:grid;gap:7px;margin:14px 0}.package-components label[b-ddup2kdvcr]{display:grid;grid-template-columns:20px 36px 1fr;gap:9px;align-items:center;padding:10px;border:1px solid var(--border-default);border-radius:6px}.package-components label>span:last-child[b-ddup2kdvcr]{display:grid}.package-components small[b-ddup2kdvcr]{color:var(--fg-muted)}.check-row[b-ddup2kdvcr]{display:flex;gap:8px;margin:12px 0;font-size:.84rem}.package-list[b-ddup2kdvcr]{display:grid;gap:10px}.package-list article[b-ddup2kdvcr]{padding:14px;border:1px solid var(--border-default);border-radius:6px}.package-list article header[b-ddup2kdvcr]{display:flex;justify-content:space-between;gap:12px}.package-list h3[b-ddup2kdvcr]{margin:0}.package-list p[b-ddup2kdvcr]{margin:3px 0;color:var(--fg-muted);font-size:.84rem}.package-list ol[b-ddup2kdvcr]{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.package-list li[b-ddup2kdvcr]{display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:center;padding-top:6px;border-top:1px solid var(--border-muted)}.package-list li small[b-ddup2kdvcr]{color:var(--fg-muted)}@media(max-width:950px){.template-layout[b-ddup2kdvcr],.package-layout[b-ddup2kdvcr]{grid-template-columns:1fr}}
.template-workspace[b-ddup2kdvcr] { min-width: 0; margin: 0; padding: 0; border: 0; }
.template-items>button strong[b-ddup2kdvcr], .package-list h3[b-ddup2kdvcr] { overflow-wrap: anywhere; }
@media (max-width: 520px) {
    .template-items>button[b-ddup2kdvcr] { grid-template-columns: 34px minmax(0, 1fr); }
    .template-items>button .status-pill[b-ddup2kdvcr] { grid-column: 2; justify-self: start; }
    .template-actions[b-ddup2kdvcr] { flex-wrap: wrap; }
    .package-actions[b-ddup2kdvcr] { flex-wrap: wrap; }
}

.package-actions[b-ddup2kdvcr] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    margin-top: 14px;
}

.package-header-actions[b-ddup2kdvcr] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.contract-templates-page[b-ddup2kdvcr]  .plantilla-vista-previa-dialog {
    width: min(64rem, calc(100vw - 2rem));
}

.contract-templates-page[b-ddup2kdvcr]  .modal-vista-previa-body {
    padding: 0;
}

.contract-templates-page[b-ddup2kdvcr]  .documento-vista-previa {
    width: 100%;
    height: 75vh;
    min-height: 24rem;
    border: 0;
}
/* /Components/Pages/Productos.razor.rz.scp.css */
.data-table tr.is-inactive td[b-tmjrb45vlp]{background:var(--canvas-subtle);color:var(--fg-muted)}
.data-table tr.is-inactive strong[b-tmjrb45vlp]{color:var(--fg-default)}
.form-actions--compact .input-control[b-tmjrb45vlp]{min-width:12rem}
[b-tmjrb45vlp] .input-control--money{box-sizing:border-box;width:100%;min-width:0;text-align:right;font-variant-numeric:tabular-nums}
.data-table td:nth-child(3)[b-tmjrb45vlp]{font-variant-numeric:tabular-nums;white-space:nowrap}
.product-presentations-toolbar[b-tmjrb45vlp]{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(14rem,.7fr);gap:1rem;align-items:end;margin-bottom:.75rem}
.product-presentations-toolbar>.field-hint[b-tmjrb45vlp]{padding-bottom:.55rem}
.pagination-bar[b-tmjrb45vlp]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-top:1px solid var(--border-default);color:var(--fg-muted);font-size:.78rem;font-weight:600}
.pagination-bar>div[b-tmjrb45vlp]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}
.pagination-bar__size[b-tmjrb45vlp]{width:auto;min-width:8.5rem}
.product-reactivation-dialog[b-tmjrb45vlp]{box-sizing:border-box;width:min(32rem,100%);max-width:100%;max-height:calc(100dvh - 2rem);overflow:auto;margin:0;pointer-events:auto;background:var(--canvas-default,var(--color-superficie));color:var(--fg-default,var(--color-texto));border:1px solid var(--border-default,var(--color-borde));border-radius:8px;box-shadow:0 20px 60px color-mix(in srgb,var(--color-texto) 24%,transparent)}
.product-reactivation-dialog__body[b-tmjrb45vlp]{display:grid;gap:1rem}
.product-reactivation-dialog__body .form-field[b-tmjrb45vlp]{margin:0}
.product-deactivation-dialog[b-tmjrb45vlp]{box-sizing:border-box;width:min(34rem,100%);max-width:100%;max-height:calc(100dvh - 2rem);overflow:auto;margin:0;pointer-events:auto;background:var(--canvas-default,var(--color-superficie));color:var(--fg-default,var(--color-texto));border:1px solid var(--border-default,var(--color-borde));border-radius:8px;box-shadow:0 20px 60px color-mix(in srgb,var(--color-texto) 24%,transparent)}
.product-deactivation-dialog__body[b-tmjrb45vlp]{display:grid;gap:1rem}
.product-deactivation-dialog__body .form-field[b-tmjrb45vlp]{margin:0}
.product-form-backdrop[b-tmjrb45vlp]{align-items:center;overflow:hidden;padding:16px}
.product-form-dialog[b-tmjrb45vlp]{box-sizing:border-box;display:flex;flex-direction:column;width:min(56rem,100%);max-width:100%;max-height:calc(100dvh - 32px);overflow:hidden;margin:0;pointer-events:auto;background:var(--canvas-default,var(--color-superficie));color:var(--fg-default,var(--color-texto));border:1px solid var(--border-default,var(--color-borde));border-radius:8px;box-shadow:0 20px 60px color-mix(in srgb,var(--color-texto) 24%,transparent)}
.product-editor-header[b-tmjrb45vlp]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--color-borde);flex:none}
.product-editor-header h2[b-tmjrb45vlp]{margin:4px 0 0;font-size:20px;line-height:1.3}
.product-editor-reference[b-tmjrb45vlp]{display:block;margin-top:4px;font-size:12px;color:var(--color-texto-secundario)}
.product-editor-close[b-tmjrb45vlp]{display:grid;place-items:center;width:36px;height:36px;padding:0;flex:none;font-size:22px;line-height:1}
/* EditForm renders its own element without this component's isolation attribute. */
.product-form-dialog[b-tmjrb45vlp]  .product-editor-form{display:flex;flex-direction:column;min-height:0;overflow:hidden;margin:0}
.product-editor-body[b-tmjrb45vlp]{padding:24px;overflow-y:auto;overscroll-behavior:contain;min-height:0}
.product-editor-section-title[b-tmjrb45vlp]{margin:0 0 16px;font-size:14px;font-weight:700}
.product-editor-details[b-tmjrb45vlp]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 16px;align-items:start}
.product-editor-details>.form-field[b-tmjrb45vlp]{min-width:0;margin:0;grid-column:span 2}
.product-editor-details>.form-field:first-child[b-tmjrb45vlp]{grid-column:span 4}
.product-editor-details>.form-field:nth-child(6)[b-tmjrb45vlp],.product-editor-details>.form-field:nth-child(7)[b-tmjrb45vlp]{grid-column:span 3}
.product-editor-details>.form-field--wide[b-tmjrb45vlp],.product-editor-consignment[b-tmjrb45vlp]{grid-column:1/-1}
.product-editor-body[b-tmjrb45vlp]  .input-control{box-sizing:border-box;width:100%;min-width:0;min-height:42px}
.product-editor-body[b-tmjrb45vlp]  textarea.input-control{min-height:76px;resize:vertical}
.product-editor-body[b-tmjrb45vlp]  .form-field{min-width:0;gap:6px}
.product-editor-body[b-tmjrb45vlp]  label{font-size:13px}
.product-editor-consignment label[b-tmjrb45vlp]{display:inline-flex;align-items:center;gap:10px;cursor:pointer;margin:0}
.product-editor-consignment[b-tmjrb45vlp]  input{width:18px;height:18px;flex:none;margin:0;accent-color:var(--color-primario)}
.product-editor-fiscal[b-tmjrb45vlp]{min-width:0;margin:24px 0 0;padding:18px 0 0;border:0;border-top:1px solid var(--color-borde)}
.product-editor-fiscal legend[b-tmjrb45vlp]{padding:0 12px 0 0;font-size:14px;font-weight:700;color:inherit}
.product-editor-fiscal-grid[b-tmjrb45vlp]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px;align-items:start}
.product-editor-fiscal-grid[b-tmjrb45vlp]  .form-field{margin:0}
.product-editor-footer[b-tmjrb45vlp]{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;border-top:1px solid var(--color-borde);flex:none;background:var(--canvas-default,var(--color-superficie))}
.product-form-dialog>.notice[b-tmjrb45vlp]{margin:24px}
@media(max-width:600px){.product-form-backdrop[b-tmjrb45vlp]{padding:8px}.product-form-dialog[b-tmjrb45vlp]{max-height:calc(100dvh - 16px)}.product-editor-header[b-tmjrb45vlp]{padding:16px}.product-editor-body[b-tmjrb45vlp]{padding:16px}.product-editor-details[b-tmjrb45vlp],.product-editor-fiscal-grid[b-tmjrb45vlp]{grid-template-columns:minmax(0,1fr)}.product-editor-details>.form-field[b-tmjrb45vlp],.product-editor-details>.form-field:first-child[b-tmjrb45vlp],.product-editor-details>.form-field:nth-child(6)[b-tmjrb45vlp],.product-editor-details>.form-field:nth-child(7)[b-tmjrb45vlp]{grid-column:1/-1}.product-editor-footer[b-tmjrb45vlp]{padding:12px 16px}.product-editor-footer .button[b-tmjrb45vlp]{min-width:0;flex:1}}
@media(max-width:700px){.product-presentations-toolbar[b-tmjrb45vlp]{grid-template-columns:1fr}.pagination-bar[b-tmjrb45vlp]{align-items:stretch;flex-direction:column}.pagination-bar>div[b-tmjrb45vlp]{display:grid;grid-template-columns:1fr 1fr}.pagination-bar__size[b-tmjrb45vlp]{grid-column:1/-1;width:100%}}
/* /Components/Pages/PuntosVenta.razor.rz.scp.css */
.pv-toolbar[b-52pq23mzng] { display: flex; gap: 12px; flex-wrap: wrap; align-items: center; justify-content: space-between; margin: 16px 0; }
.pv-toolbar > input[b-52pq23mzng] { max-width: 360px; }
.button:not(.button--primary)[b-52pq23mzng] { background: var(--canvas-default); color: var(--fg-default); border-color: var(--border-default); box-shadow: var(--shadow-resting-small); font-weight: 600; }
.button:not(.button--primary):hover:not(:disabled)[b-52pq23mzng] { background: var(--canvas-subtle); border-color: var(--color-borde-fuerte); }
.button:focus-visible[b-52pq23mzng] { outline: 2px solid var(--focus-outline); outline-offset: 2px; }
.button:disabled[b-52pq23mzng] { color: var(--fg-muted); background: var(--canvas-subtle); box-shadow: none; cursor: not-allowed; }
h2[b-52pq23mzng] { font-size: 18px; }
.pv-close-summary[b-52pq23mzng] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; padding: 20px 0; border-block: 1px solid var(--color-borde); }
.pv-close-step[b-52pq23mzng] { min-width: 0; }
.pv-close-step h3[b-52pq23mzng] { font-size: 16px; margin: 0 0 14px; }
.pv-close-step dl[b-52pq23mzng] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px; }
.pv-close-step dd[b-52pq23mzng] { margin: 0; font-weight: 600; }
.pv-close-step .button[b-52pq23mzng] { margin: 4px 0; }
.pv-summary-list[b-52pq23mzng] { max-height: 220px; overflow: auto; margin-top: 12px; }
.pv-summary-list > div[b-52pq23mzng] { display: flex; justify-content: space-between; gap: 12px; padding: 8px 0; border-bottom: 1px solid var(--color-borde); }
.pv-summary-list small[b-52pq23mzng] { display: block; color: var(--color-texto-suave); }
.pv-number[b-52pq23mzng] { width: 112px; }
.pv-totals[b-52pq23mzng] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; padding: 20px 0; border-block: 1px solid var(--color-borde); }
.pv-totals dt[b-52pq23mzng] { color: var(--color-texto-suave); }
.pv-totals dd[b-52pq23mzng] { font-size: 22px; margin: 8px 0 0; font-weight: 600; }
.pv-overlay[b-52pq23mzng] { position: fixed; inset: 0; z-index: 1100; display: grid; place-items: center; padding: 16px; background: var(--color-capa); }
.pv-dialog[b-52pq23mzng] { width: min(540px, 100%); max-height: 90dvh; overflow: auto; padding: 24px; background: var(--color-superficie); border: 1px solid var(--color-borde); border-radius: 6px; }
.form-field[b-52pq23mzng] { display: grid; gap: 6px; margin: 16px 0; }
.check-field[b-52pq23mzng] { display: flex; gap: 8px; margin: 16px 0; }
@media(max-width: 700px) { .pv-totals[b-52pq23mzng] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .page-heading[b-52pq23mzng] { display: block; } .pv-dialog[b-52pq23mzng] { padding: 16px; } .button-row[b-52pq23mzng] { flex-wrap: wrap; } }
@media(max-width: 1000px) { .pv-close-summary[b-52pq23mzng] { grid-template-columns: 1fr; } .pv-close-step + .pv-close-step[b-52pq23mzng] { border-top: 1px solid var(--color-borde); padding-top: 16px; } }
/* /Components/Pages/PuntosVentaAdministracion.razor.rz.scp.css */
.pv-toolbar[b-jntzzw3n7v] { display: flex; gap: 12px; align-items: center; justify-content: space-between; flex-wrap: wrap; margin: 16px 0; }
.pv-toolbar input[b-jntzzw3n7v] { max-width: 360px; }
.pv-overlay[b-jntzzw3n7v] { position: fixed; inset: 0; z-index: 1100; display: grid; place-items: center; padding: 16px; background: var(--color-capa); }
.pv-dialog[b-jntzzw3n7v] { width: min(760px, 100%); max-height: 90dvh; overflow: auto; padding: 24px; background: var(--color-superficie); border: 1px solid var(--color-borde); border-radius: 6px; }
.pv-dialog h2[b-jntzzw3n7v] { font-size: 20px; margin: 0; }
.pv-dialog h3[b-jntzzw3n7v] { font-size: 16px; }
.form-field[b-jntzzw3n7v] { display: grid; gap: 6px; margin: 16px 0; }
.check-field[b-jntzzw3n7v] { display: flex; gap: 8px; margin: 16px 0; }
.data-table td[b-jntzzw3n7v] { overflow-wrap: anywhere; }
@media(max-width: 600px) { .pv-dialog[b-jntzzw3n7v] { padding: 16px; } .page-heading[b-jntzzw3n7v] { display: block; } .button-row[b-jntzzw3n7v] { flex-wrap: wrap; } }
/* /Components/Pages/PuntosVentaReportes.razor.rz.scp.css */
.pv-filters[b-95z8crtlax] { display: grid; grid-template-columns: 1fr 1fr 1fr 2fr; gap: 16px; padding: 16px 0; border-bottom: 1px solid var(--color-borde); }
.pv-filters label[b-95z8crtlax], .pv-filters > div[b-95z8crtlax] { display: grid; align-content: start; gap: 6px; min-width: 0; }
.button:not(.button--primary)[b-95z8crtlax] { background: var(--canvas-default); color: var(--fg-default); border-color: var(--border-default); box-shadow: var(--shadow-resting-small); font-weight: 600; }
.button:not(.button--primary):hover:not(:disabled)[b-95z8crtlax] { background: var(--canvas-subtle); border-color: var(--color-borde-fuerte); }
.button:not(.button--primary):active:not(:disabled)[b-95z8crtlax] { background: var(--color-superficie-alterna); box-shadow: none; }
.button:focus-visible[b-95z8crtlax] { outline: 2px solid var(--focus-outline); outline-offset: 2px; }
.button:disabled[b-95z8crtlax] { color: var(--fg-muted); background: var(--canvas-subtle); box-shadow: none; cursor: not-allowed; }
.pv-select[b-95z8crtlax] { width: 100%; min-height: 42px; justify-content: space-between; text-align: left; white-space: normal; overflow-wrap: anywhere; }
.pv-select[b-95z8crtlax]::after { content: ""; width: 7px; height: 7px; flex: 0 0 7px; border-right: 1px solid currentColor; border-bottom: 1px solid currentColor; transform: translateY(-2px) rotate(45deg); margin-left: 12px; }
.pv-toolbar[b-95z8crtlax] { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; margin: 16px 0; }
.data-table small[b-95z8crtlax] { display: block; color: var(--color-texto-suave); }
@media(max-width: 760px) { .pv-filters[b-95z8crtlax] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media(max-width: 440px) { .pv-filters[b-95z8crtlax] { grid-template-columns: 1fr; } }
/* /Components/Pages/PuntosVentaSelector.razor.rz.scp.css */
.pv-overlay[b-3wj8lmefsa] { position: fixed; inset: 0; z-index: 1200; background: var(--color-capa); display: grid; place-items: center; padding: 16px; }
.pv-dialog[b-3wj8lmefsa] { background: var(--color-superficie); color: var(--color-texto); width: min(520px, 100%); max-height: 90dvh; padding: 20px; border: 1px solid var(--color-borde); border-radius: 6px; overflow: auto; }
header[b-3wj8lmefsa], footer[b-3wj8lmefsa], form[b-3wj8lmefsa] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
header h2[b-3wj8lmefsa] { font-size: 18px; margin: 0 0 12px; }
form input[b-3wj8lmefsa] { min-width: 0; width: 100%; }
.pv-results[b-3wj8lmefsa] { min-height: 180px; max-height: 50dvh; overflow: auto; margin: 12px 0; }
.pv-option[b-3wj8lmefsa] { display: block; text-align: left; width: 100%; border: 0; border-bottom: 1px solid var(--color-borde); padding: 12px; background: transparent; color: inherit; cursor: pointer; overflow-wrap: anywhere; }
.pv-option:hover[b-3wj8lmefsa], .pv-option:focus-visible[b-3wj8lmefsa] { background: var(--color-fondo); outline: 2px solid var(--color-acento); outline-offset: -2px; }
/* /Components/Pages/RecuperacionesCartera.razor.rz.scp.css */
.recovery-board[b-3qhdgcni4m] { display: grid; gap: 1rem; }
.recovery-metrics[b-3qhdgcni4m] { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: .75rem; }
.recovery-metrics article[b-3qhdgcni4m] { min-width: 0; border: 1px solid var(--color-borde); border-top: 3px solid var(--color-acento); background: var(--color-superficie); padding: 1rem; box-shadow: var(--sombra-suave); }
.recovery-metrics span[b-3qhdgcni4m], .recovery-metrics small[b-3qhdgcni4m], .recovery-report-row span[b-3qhdgcni4m] { display: block; color: var(--color-texto-suave); }
.recovery-metrics strong[b-3qhdgcni4m] { display: block; margin: .35rem 0; font-size: 1.45rem; }
.recovery-filters[b-3qhdgcni4m] { display: grid; grid-template-columns: minmax(260px, 2fr) repeat(3, minmax(150px, 1fr)) auto; gap: .75rem; align-items: end; }
.recovery-report-row[b-3qhdgcni4m] { margin-top: 1rem; padding-top: 1rem; border-top: 1px solid var(--color-borde); display: flex; justify-content: space-between; gap: 1rem; align-items: center; }
.recovery-store-filter[b-3qhdgcni4m] { margin: 1rem 0 0; padding: .75rem 0 0; border: 0; border-top: 1px solid var(--color-borde); display: flex; flex-wrap: wrap; gap: .6rem 1rem; }
.recovery-store-filter legend[b-3qhdgcni4m] { padding: 0; margin-bottom: .25rem; width: 100%; font-weight: 700; }
.recovery-store-filter label[b-3qhdgcni4m] { display: inline-flex; align-items: center; gap: .4rem; color: var(--color-texto-suave); }
.recovery-table td > span[b-3qhdgcni4m] { display: block; margin-top: .25rem; color: var(--color-texto-suave); }
.recovery-table td:last-child[b-3qhdgcni4m] { text-align: right; }
@media (max-width: 1050px) { .recovery-metrics[b-3qhdgcni4m] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .recovery-filters[b-3qhdgcni4m] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .recovery-filter-search[b-3qhdgcni4m] { grid-column: 1 / -1; } }
@media (max-width: 640px) { .recovery-metrics[b-3qhdgcni4m], .recovery-filters[b-3qhdgcni4m] { grid-template-columns: 1fr; } .recovery-report-row[b-3qhdgcni4m] { align-items: stretch; flex-direction: column; } }
/* /Components/Pages/RegistrarSucursal.razor.rz.scp.css */
.alta-tienda[b-ao9je03kjv] { max-width: 1000px; }
.alta-pasos[b-ao9je03kjv] { list-style: none; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); padding: 0; margin: 0 0 2rem; border-bottom: 1px solid var(--color-borde); }
.alta-pasos li[b-ao9je03kjv] { display: flex; align-items: center; gap: .6rem; padding: 1rem .5rem; color: var(--color-texto-suave); border-bottom: 3px solid transparent; font-size: .875rem; }
.alta-pasos li span[b-ao9je03kjv] { display: grid; place-items: center; width: 1.8rem; height: 1.8rem; flex: 0 0 auto; border: 1px solid var(--color-borde); border-radius: 50%; }
.alta-pasos .actual[b-ao9je03kjv] { color: var(--color-primario); border-bottom-color: var(--color-primario); font-weight: 700; }
.alta-pasos .completo[b-ao9je03kjv] { color: var(--color-texto); }
.alta-contenido[b-ao9je03kjv] { max-width: 780px; margin-inline: auto; padding: .5rem 0 2rem; }
.alta-cabecera[b-ao9je03kjv] { margin-bottom: 1.5rem; }
.alta-cabecera h2[b-ao9je03kjv] { font-size: 1.4rem; margin-top: .35rem; overflow-wrap: anywhere; }
.alta-conexion[b-ao9je03kjv] { font-family: monospace; }
.alta-cabecera p[b-ao9je03kjv] { color: var(--color-texto-suave); margin: .45rem 0 0; }
.alta-modos[b-ao9je03kjv] { display: inline-grid; grid-template-columns: repeat(2, auto); padding: .25rem; margin-bottom: 1.25rem; border: 1px solid var(--color-borde); border-radius: 6px; background: var(--color-superficie-alterna); }
.alta-modos button[b-ao9je03kjv] { min-height: 2.25rem; padding: .45rem .85rem; border: 0; border-radius: 4px; background: transparent; color: var(--color-texto-suave); font: inherit; font-weight: 600; cursor: pointer; }
.alta-modos button.activo[b-ao9je03kjv] { color: var(--color-texto); background: var(--color-superficie); box-shadow: 0 1px 2px color-mix(in srgb, var(--color-texto) 12%, transparent); }
.alta-datos-conexion[b-ao9je03kjv] { margin-top: .25rem; }
.alta-datos-conexion small[b-ao9je03kjv] { display: block; color: var(--color-texto-suave); margin-top: .35rem; }
.alta-opciones-conexion[b-ao9je03kjv] { display: flex; flex-wrap: wrap; gap: 1rem 1.5rem; margin-top: 1rem; }
.alta-opciones-conexion label[b-ao9je03kjv] { display: flex; align-items: center; gap: .55rem; }
.alta-vista-conexion[b-ao9je03kjv] { display: grid; gap: .25rem; margin-top: 1.25rem; padding: 1rem; border-left: 3px solid var(--color-primario); background: var(--color-superficie-alterna); overflow-wrap: anywhere; }
.alta-vista-conexion span[b-ao9je03kjv], .alta-vista-conexion small[b-ao9je03kjv] { color: var(--color-texto-suave); }
.alta-acciones[b-ao9je03kjv] { display: flex; justify-content: flex-end; gap: .75rem; flex-wrap: wrap; padding-top: 1.5rem; margin-top: 1.5rem; border-top: 1px solid var(--color-borde); }
.alta-resumen[b-ao9je03kjv] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem; margin: 0 0 1.5rem; }
.alta-resumen dt[b-ao9je03kjv], .alta-conteos dt[b-ao9je03kjv] { font-size: .85rem; color: var(--color-texto-suave); }
.alta-resumen dd[b-ao9je03kjv] { font-weight: 600; margin: .25rem 0 0; overflow-wrap: anywhere; }
.alta-conteos[b-ao9je03kjv] { display: grid; grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); gap: 1rem; padding: 1.25rem 0; border-block: 1px solid var(--color-borde); margin-bottom: 1.5rem; }
.alta-conteos dd[b-ao9je03kjv] { font-size: 1.35rem; font-weight: 700; margin: .3rem 0 0; font-variant-numeric: tabular-nums; }
.alta-confirmacion[b-ao9je03kjv] { display: flex; align-items: flex-start; gap: .75rem; line-height: 1.6; }
.alta-confirmacion input[b-ao9je03kjv] { flex: 0 0 auto; margin-top: .35rem; }
.alta-estado[b-ao9je03kjv] { padding: 1rem 0; }
.alta-estado strong[b-ao9je03kjv] { font-size: 1.2rem; }
.alta-estado progress[b-ao9je03kjv] { display: block; width: 100%; height: .5rem; }
.alta-comprobaciones[b-ao9je03kjv] { padding: 0; margin: 1rem 0 2rem; list-style: none; }
.alta-comprobaciones li[b-ao9je03kjv] { display: flex; gap: .75rem; align-items: center; padding: .85rem 0; border-bottom: 1px solid var(--color-borde); }
.alta-comprobaciones span[b-ao9je03kjv] { width: 1.5rem; flex: 0 0 auto; text-align: center; }
.alta-comprobaciones .terminada span[b-ao9je03kjv] { color: var(--color-primario); }
@media (max-width: 600px) {
    .alta-pasos li[b-ao9je03kjv] { flex-direction: column; gap: .4rem; padding: .75rem .2rem; font-size: .75rem; text-align: center; overflow-wrap: anywhere; }
    .alta-pasos[b-ao9je03kjv] { margin-bottom: 1.5rem; }
    .alta-resumen[b-ao9je03kjv] { grid-template-columns: 1fr; }
    .alta-acciones .button[b-ao9je03kjv] { flex: 1 1 auto; }
    .alta-modos[b-ao9je03kjv] { display: grid; grid-template-columns: 1fr 1fr; }
    .alta-modos button[b-ao9je03kjv] { padding-inline: .5rem; }
}
/* /Components/Pages/ReporteGananciasEmpresa.razor.rz.scp.css */
.profit-filter[b-zgyykr5l2w] { display: grid; gap: 1rem; }
.profit-store-picker[b-zgyykr5l2w] { padding-top: 1rem; border-top: 1px solid var(--color-borde); }
.profit-effective-criteria[b-zgyykr5l2w] { display: grid; grid-template-columns: 1fr 1.4fr .6fr; margin-bottom: 1rem; border-block: 1px solid var(--color-borde); background: var(--color-superficie-suave); }
.profit-effective-criteria div[b-zgyykr5l2w] { display: grid; gap: .25rem; padding: .85rem 1rem; border-right: 1px solid var(--color-borde); }
.profit-effective-criteria div:last-child[b-zgyykr5l2w] { border-right: 0; }
.profit-effective-criteria span[b-zgyykr5l2w] { color: var(--color-texto-suave); font-size: .72rem; }
.profit-effective-criteria strong[b-zgyykr5l2w] { font-size: .88rem; }
.profit-metrics[b-zgyykr5l2w] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .75rem; }
.profit-metrics article[b-zgyykr5l2w] { padding: 1rem; border: 1px solid var(--color-borde); border-radius: 6px; background: var(--color-superficie); }
.profit-metrics span[b-zgyykr5l2w] { display: block; color: var(--color-texto-suave); font-size: .82rem; }
.profit-metrics strong[b-zgyykr5l2w] { display: block; margin-top: .35rem; font-size: 1.35rem; }
.profit-metrics__primary[b-zgyykr5l2w] { border-top: 3px solid var(--color-primario) !important; }
.profit-perspectives[b-zgyykr5l2w] { display: grid; grid-template-columns: 1.4fr 1fr; gap: 1rem; }
.profit-perspectives dl div[b-zgyykr5l2w] { display: flex; justify-content: space-between; gap: 1rem; padding: .55rem 0; border-bottom: 1px solid var(--color-borde); }
.profit-perspectives dd[b-zgyykr5l2w] { margin: 0; font-weight: 700; }
.coverage-value[b-zgyykr5l2w] { display: block; margin: .5rem 0; font-size: 2rem; color: var(--color-primario); }
.report-actions[b-zgyykr5l2w] { display: flex; justify-content: flex-end; gap: .5rem; }
@media(max-width: 900px){.profit-metrics[b-zgyykr5l2w]{grid-template-columns:repeat(2,minmax(0,1fr));}.profit-perspectives[b-zgyykr5l2w]{grid-template-columns:1fr;}.profit-effective-criteria[b-zgyykr5l2w]{grid-template-columns:1fr 1fr}.profit-effective-criteria div:nth-child(2)[b-zgyykr5l2w]{border-right:0}.profit-effective-criteria div:last-child[b-zgyykr5l2w]{grid-column:1/-1;border-top:1px solid var(--color-borde)}}
@media(max-width: 600px){.profit-metrics[b-zgyykr5l2w],.profit-effective-criteria[b-zgyykr5l2w]{grid-template-columns:1fr;}.profit-effective-criteria div[b-zgyykr5l2w]{border-right:0;border-bottom:1px solid var(--color-borde)}.profit-effective-criteria div:last-child[b-zgyykr5l2w]{grid-column:auto;border-top:0;border-bottom:0}.report-actions[b-zgyykr5l2w]{align-items:stretch;flex-direction:column;}}
/* /Components/Pages/ReportesCartera.razor.rz.scp.css */
.reports-page[b-7jvd9zb8r9] { width: 100%; max-width: 1400px; margin: 0 auto; padding: 2rem 1.5rem 4rem; color: var(--color-texto); }
.reports-heading[b-7jvd9zb8r9], .report-section > header[b-7jvd9zb8r9] { display: flex; justify-content: space-between; align-items: center; gap: 1rem; }
.reports-heading[b-7jvd9zb8r9] { margin-bottom: 1rem; }
.reports-heading h1[b-7jvd9zb8r9] { margin: .2rem 0 .35rem; }
.reports-heading p[b-7jvd9zb8r9], .report-section p[b-7jvd9zb8r9] { margin: 0; color: var(--color-texto-suave); }
.reports-tabs[b-7jvd9zb8r9] { margin-bottom: 1.25rem; }
.report-controls[b-7jvd9zb8r9] { display: grid; grid-template-columns: 2fr repeat(4, 1fr); gap: .75rem; align-items: end; padding: 1rem; border: 1px solid var(--color-borde); background: var(--color-superficie); }
.field[b-7jvd9zb8r9] { display: grid; gap: .35rem; min-width: 0; }
.field > label[b-7jvd9zb8r9] { font-size: .72rem; font-weight: 750; }
.field input[b-7jvd9zb8r9], .field select[b-7jvd9zb8r9] { width: 100%; height: 2.6rem; border: 1px solid var(--color-borde-fuerte); background: var(--color-superficie); color: var(--color-texto); padding: 0 .65rem; }
.field-value[b-7jvd9zb8r9] { min-height: 2.6rem; display: flex; align-items: center; color: var(--color-texto-suave); }
.store-options[b-7jvd9zb8r9] { display: flex; flex-wrap: wrap; gap: .45rem 1rem; min-height: 2.6rem; align-items: center; }
.store-options label[b-7jvd9zb8r9] { display: inline-flex; align-items: center; gap: .3rem; font-size: .72rem; font-weight: 650; }
.store-options input[b-7jvd9zb8r9] { width: 1rem; height: 1rem; }
.report-summary[b-7jvd9zb8r9] { display: grid; grid-template-columns: repeat(4, 1fr); gap: .75rem; margin: 1rem 0; }
.report-summary > div[b-7jvd9zb8r9] { border: 1px solid var(--color-borde); border-top: 3px solid var(--color-teal); background: var(--color-superficie); padding: 1rem; }
.report-summary span[b-7jvd9zb8r9], .report-summary small[b-7jvd9zb8r9] { display: block; color: var(--color-texto-suave); font-size: .72rem; }
.report-summary strong[b-7jvd9zb8r9] { display: block; margin: .35rem 0; font-size: 1.35rem; }
.report-section[b-7jvd9zb8r9] { border-top: 1px solid var(--color-borde); padding-top: 1.3rem; }
.report-section h2[b-7jvd9zb8r9] { margin: .2rem 0; }
.report-grid[b-7jvd9zb8r9] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .75rem; margin-top: 1rem; }
.report-card[b-7jvd9zb8r9] { display: grid; grid-template-columns: 3rem minmax(0, 1fr); grid-template-rows: auto 1fr auto; gap: .75rem; min-height: 200px; border: 1px solid var(--color-borde); background: var(--color-superficie); padding: 1rem; }
.report-mark[b-7jvd9zb8r9] { width: 3rem; height: 3rem; display: grid; place-items: center; border: 1px solid var(--color-teal); color: var(--color-teal-fuerte); font-size: .72rem; font-weight: 850; }
.report-card h3[b-7jvd9zb8r9] { margin: .1rem 0 .3rem; font-size: .95rem; }
.report-card p[b-7jvd9zb8r9] { font-size: .78rem; line-height: 1.45; }
.report-actions[b-7jvd9zb8r9] { grid-column: 2; display: flex; gap: .5rem; align-self: end; }
.report-actions button[b-7jvd9zb8r9] { min-height: 2.25rem; padding: .4rem .75rem; border: 1px solid var(--color-borde-fuerte); background: var(--color-superficie); color: var(--color-texto); cursor: pointer; font-weight: 750; }
.report-actions button:first-child[b-7jvd9zb8r9] { border-color: var(--color-teal); color: var(--color-teal-fuerte); }
.report-actions button:disabled[b-7jvd9zb8r9] { opacity: .5; cursor: progress; }
@media (max-width: 1100px) { .report-controls[b-7jvd9zb8r9] { grid-template-columns: repeat(2, 1fr); } .field--stores[b-7jvd9zb8r9] { grid-column: 1 / -1; } .report-grid[b-7jvd9zb8r9] { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 620px) { .reports-page[b-7jvd9zb8r9] { padding: 1rem; } .reports-heading[b-7jvd9zb8r9] { align-items: flex-start; flex-direction: column; } .report-controls[b-7jvd9zb8r9], .report-grid[b-7jvd9zb8r9] { grid-template-columns: 1fr; } .field--stores[b-7jvd9zb8r9] { grid-column: auto; } .report-summary[b-7jvd9zb8r9] { grid-template-columns: 1fr 1fr; } }
/* /Components/Pages/ReportesDte.razor.rz.scp.css */
.reports-page[b-q6bjny7yqt] {
    width: 100%;
    min-width: 0;
    max-width: 1400px;
    margin: 0 auto;
    padding: 2rem 1.5rem 4rem;
    color: var(--color-texto);
}

.reports-heading[b-q6bjny7yqt],
.report-section > header[b-q6bjny7yqt] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
}
.reports-heading[b-q6bjny7yqt] { margin-bottom: 1.4rem; }
.reports-heading h1[b-q6bjny7yqt] { font-size: 2rem; margin: .25rem 0; }
.reports-heading p[b-q6bjny7yqt],
.report-section header p[b-q6bjny7yqt] { margin: 0; color: var(--color-texto-suave); }
.eyebrow[b-q6bjny7yqt] { font-size: .72rem; font-weight: 800; color: var(--color-teal); letter-spacing: 0; }

.secondary-button[b-q6bjny7yqt],
.primary-button[b-q6bjny7yqt],
.report-card button[b-q6bjny7yqt] {
    min-height: 2.7rem;
    border: 1px solid var(--color-borde-fuerte);
    background: var(--color-superficie);
    color: inherit;
    padding: .55rem .9rem;
    font-weight: 750;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.primary-button[b-q6bjny7yqt] { background: var(--color-teal); border-color: var(--color-teal); color: var(--color-texto-inverso); }
.report-controls__actions[b-q6bjny7yqt] { display: flex; flex-direction: column; gap: .45rem; }
.report-controls[b-q6bjny7yqt] {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr auto;
    align-items: end;
    gap: .8rem;
    min-width: 0;
    background: var(--color-superficie);
    border: 1px solid var(--color-borde);
    padding: 1rem;
}
.report-controls > *[b-q6bjny7yqt] { min-width: 0; }
.field[b-q6bjny7yqt] { display: grid; gap: .35rem; min-width: 0; }
.field label[b-q6bjny7yqt] { font-size: .76rem; font-weight: 750; }
.field input[b-q6bjny7yqt],
.field select[b-q6bjny7yqt] {
    width: 100%;
    min-width: 0;
    height: 2.7rem;
    border: 1px solid var(--color-borde-fuerte);
    padding: 0 .7rem;
    background: var(--color-superficie);
    color: inherit;
}
.notice[b-q6bjny7yqt] { padding: .85rem 1rem; margin-top: 1rem; border-left: 4px solid; }
.notice.error[b-q6bjny7yqt] { background: color-mix(in srgb, var(--color-terracota) 15%, var(--color-superficie)); border-color: var(--color-terracota); }
.notice.success[b-q6bjny7yqt] { background: color-mix(in srgb, var(--color-exito) 15%, var(--color-superficie)); border-color: var(--color-exito); }
.notice.warning[b-q6bjny7yqt] { background: color-mix(in srgb, var(--color-ocre) 15%, var(--color-superficie)); border-color: var(--color-ocre); }

.report-summary[b-q6bjny7yqt] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: .8rem;
    margin: 1rem 0 1.6rem;
}
.report-summary div[b-q6bjny7yqt] {
    border: 1px solid var(--color-borde);
    border-top: 3px solid var(--color-teal);
    background: var(--color-superficie);
    padding: 1rem;
}
.report-summary span[b-q6bjny7yqt],
.report-summary small[b-q6bjny7yqt] { display: block; color: var(--color-texto-suave); }
.report-summary span[b-q6bjny7yqt] { font-size: .78rem; }
.report-summary strong[b-q6bjny7yqt] { display: block; font-size: 1.6rem; margin: .35rem 0; }

.report-section[b-q6bjny7yqt] { border-top: 1px solid var(--color-borde); padding: 1.4rem 0; }
.report-section h2[b-q6bjny7yqt] { font-size: 1.25rem; margin: .25rem 0; }
.report-grid[b-q6bjny7yqt] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: .8rem;
    margin-top: 1rem;
}
.report-card[b-q6bjny7yqt] {
    display: grid;
    grid-template-columns: 3.2rem minmax(0, 1fr);
    gap: .8rem;
    min-width: 0;
    min-height: 190px;
    background: var(--color-superficie);
    border: 1px solid var(--color-borde);
    padding: 1rem;
}
.report-card h3[b-q6bjny7yqt] { font-size: 1rem; margin: .1rem 0 .35rem; }
.report-card p[b-q6bjny7yqt] { font-size: .84rem; color: var(--color-texto-suave); margin: 0; line-height: 1.45; }
.report-format[b-q6bjny7yqt] { display: inline-flex; margin-top: .7rem; color: var(--color-teal); font-size: .72rem; font-weight: 800; }
.report-card button[b-q6bjny7yqt] { grid-column: 2; align-self: end; justify-self: start; min-height: 2.3rem; }
.report-card button:disabled[b-q6bjny7yqt] { opacity: .5; cursor: not-allowed; }
.report-mark[b-q6bjny7yqt] {
    width: 3rem;
    height: 3rem;
    border: 1px solid color-mix(in srgb, var(--color-teal) 65%, var(--color-borde));
    background: color-mix(in srgb, var(--color-teal) 12%, var(--color-superficie));
    color: var(--color-teal);
    display: grid;
    place-items: center;
    font-weight: 850;
    font-size: .78rem;
}
.report-mark--fiscal[b-q6bjny7yqt] {
    border-color: color-mix(in srgb, var(--color-ocre) 65%, var(--color-borde));
    background: color-mix(in srgb, var(--color-ocre) 12%, var(--color-superficie));
    color: var(--color-ocre);
}
.fiscal-section[b-q6bjny7yqt] { margin-top: .5rem; }

@media (max-width: 900px) {
    .report-controls[b-q6bjny7yqt] { grid-template-columns: 1fr 1fr; }
    .report-controls .field:first-child[b-q6bjny7yqt] { grid-column: 1 / -1; }
    .report-summary[b-q6bjny7yqt] { grid-template-columns: 1fr 1fr; }
    .report-grid[b-q6bjny7yqt] { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 620px) {
    .reports-page[b-q6bjny7yqt] { padding: 1rem; }
    .reports-heading[b-q6bjny7yqt] { align-items: flex-start; flex-direction: column; }
    .report-controls[b-q6bjny7yqt],
    .report-grid[b-q6bjny7yqt] { grid-template-columns: 1fr; }
    .report-controls__actions[b-q6bjny7yqt] { flex-direction: column; }
    .report-controls .field:first-child[b-q6bjny7yqt] { grid-column: auto; }
    .report-summary[b-q6bjny7yqt] { grid-template-columns: 1fr 1fr; }
    .report-summary strong[b-q6bjny7yqt] { font-size: 1.25rem; }
}
/* /Components/Pages/ReportesInventario.razor.rz.scp.css */
.inventory-reports-page[b-p59hbyudbi] { max-width: 1220px; }
.report-filter-bar[b-p59hbyudbi] { display: grid; grid-template-columns: 180px 180px 1fr; gap: 16px; align-items: end; margin-bottom: 18px; padding: 16px; border: 1px solid var(--border-default); border-radius: 6px; background: var(--canvas-subtle); }
.report-filter-bar p[b-p59hbyudbi] { align-self: center; margin: 0; color: var(--fg-muted); font-size: .84rem; line-height: 1.45; }
.report-options[b-p59hbyudbi] { display: grid; gap: 10px; }
.report-option[b-p59hbyudbi] { display: grid; grid-template-columns: 48px minmax(0,1fr) auto; gap: 16px; align-items: center; padding: 18px; border: 1px solid var(--border-default); border-radius: 6px; background: var(--canvas-default); box-shadow: var(--shadow-resting-small); }
.report-option__mark[b-p59hbyudbi] { display: grid; place-items: center; width: 44px; height: 44px; border: 1px solid var(--border-accent-emphasis); border-radius: 6px; color: var(--fg-accent); font-weight: 800; }
.report-option h2[b-p59hbyudbi] { margin: 3px 0 4px; font-size: 1.05rem; }
.report-option p[b-p59hbyudbi] { margin: 0; color: var(--fg-muted); font-size: .86rem; }
.report-option__actions[b-p59hbyudbi] { display: flex; gap: 8px; }
@media (max-width: 720px) { .report-filter-bar[b-p59hbyudbi] { grid-template-columns: 1fr 1fr; } .report-filter-bar p[b-p59hbyudbi] { grid-column: 1 / -1; } .report-option[b-p59hbyudbi] { grid-template-columns: 44px 1fr; } .report-option__actions[b-p59hbyudbi] { grid-column: 1 / -1; } .report-option__actions .button[b-p59hbyudbi] { flex: 1; } }
/* /Components/Pages/RetornosDte.razor.rz.scp.css */
.return-page[b-i2v3apua4f]{max-width:1440px;margin:0 auto;padding:2rem 1.5rem 4rem;color:var(--color-texto)}.return-heading[b-i2v3apua4f],.return-toolbar[b-i2v3apua4f]{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.return-heading h1[b-i2v3apua4f]{font-size:2rem;margin:.25rem 0}.return-heading p[b-i2v3apua4f],.return-toolbar p[b-i2v3apua4f]{margin:0;color:var(--color-texto-suave);max-width:760px}.return-metrics[b-i2v3apua4f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.4rem 0}.return-metrics article[b-i2v3apua4f]{background:var(--color-superficie);border:1px solid var(--color-borde);border-top:3px solid var(--color-acento);padding:1rem}.return-metrics span[b-i2v3apua4f],.return-metrics small[b-i2v3apua4f]{display:block;color:var(--color-texto-suave)}.return-metrics strong[b-i2v3apua4f]{display:block;font-size:1.65rem;margin:.3rem 0}.return-workspace[b-i2v3apua4f]{background:var(--color-superficie);border:1px solid var(--color-borde)}.return-toolbar[b-i2v3apua4f]{padding:1rem 1.2rem;border-bottom:1px solid var(--color-borde)}.return-toolbar h2[b-i2v3apua4f]{margin:0 0 .2rem;font-size:1.1rem}.table-scroll[b-i2v3apua4f]{overflow:auto}table[b-i2v3apua4f]{width:100%;border-collapse:collapse;min-width:920px}th[b-i2v3apua4f],td[b-i2v3apua4f]{padding:.8rem;border-bottom:1px solid var(--color-borde);text-align:left;vertical-align:top}th[b-i2v3apua4f]{font-size:.72rem;text-transform:uppercase;color:var(--color-texto-suave);background:var(--color-superficie-suave)}td strong[b-i2v3apua4f],td small[b-i2v3apua4f]{display:block}td small[b-i2v3apua4f]{margin-top:.2rem;color:var(--color-texto-suave);max-width:320px}.state[b-i2v3apua4f]{display:inline-flex;padding:.32rem .55rem;font-weight:750;font-size:.74rem;border:1px solid}.state--ok[b-i2v3apua4f]{color:var(--color-exito);background:var(--color-exito-suave);border-color:var(--color-exito-borde)}.state--pending[b-i2v3apua4f]{color:var(--color-advertencia);background:var(--color-advertencia-suave);border-color:var(--color-advertencia-borde)}.state--danger[b-i2v3apua4f]{color:var(--color-peligro);background:var(--color-peligro-suave);border-color:var(--color-peligro-borde)}.state--neutral[b-i2v3apua4f]{color:var(--color-texto-suave);background:var(--color-neutral-suave);border-color:var(--color-neutral-borde)}.empty-state[b-i2v3apua4f]{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;color:var(--color-texto-suave)}@media(max-width:900px){.return-heading[b-i2v3apua4f],.return-toolbar[b-i2v3apua4f]{flex-direction:column}.return-metrics[b-i2v3apua4f]{grid-template-columns:1fr 1fr}}@media(max-width:520px){.return-page[b-i2v3apua4f]{padding:1rem}.return-metrics[b-i2v3apua4f]{grid-template-columns:1fr}}
/* /Components/Pages/SimuladorCreditoSucursal.razor.rz.scp.css */
.credit-simulator[b-q4s637qlvu] { color: var(--fg-default); letter-spacing: 0; }
.simulator-heading[b-q4s637qlvu], .simulator-section-heading[b-q4s637qlvu] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; flex-wrap: wrap; }
.simulator-heading[b-q4s637qlvu] { padding-bottom: 1.25rem; border-bottom: 1px solid var(--border-default); }
.simulator-heading h1[b-q4s637qlvu] { margin: .3rem 0; font-size: 1.5rem; letter-spacing: 0; }
.simulator-heading p[b-q4s637qlvu], .simulator-version[b-q4s637qlvu] { margin: .25rem 0; color: var(--fg-muted); font-size: .85rem; overflow-wrap: anywhere; }
.simulator-actions[b-q4s637qlvu] { display: flex; align-items: center; gap: .75rem; }
.simulator-actions .button[b-q4s637qlvu] { width: 2.5rem; height: 2.5rem; padding: 0; font-size: 1.2rem; }
.simulator-workspace[b-q4s637qlvu] { display: grid; grid-template-columns: minmax(17rem, .8fr) minmax(0, 1.2fr); gap: 2rem; padding-block: 1.5rem; }
.simulator-inputs[b-q4s637qlvu], .simulator-results[b-q4s637qlvu] { min-width: 0; }
.simulator-inputs[b-q4s637qlvu] { padding-right: 2rem; border-right: 1px solid var(--border-default); }
.credit-simulator h2[b-q4s637qlvu] { margin: 0 0 1rem; font-size: 1rem; letter-spacing: 0; }
.simulator-section-heading h2[b-q4s637qlvu] { margin: 0; }
.simulator-section-heading[b-q4s637qlvu] { margin-bottom: 1rem; }
.simulator-section-heading > span[b-q4s637qlvu] { color: var(--fg-muted); font-size: .85rem; }
.simulator-inputs fieldset[b-q4s637qlvu] { padding: 0; margin: 0; min-width: 0; border: 0; display: grid; gap: 1rem; }
.simulator-field[b-q4s637qlvu] { display: grid; align-content: start; gap: .4rem; min-width: 0; }
.simulator-field label[b-q4s637qlvu] { font-size: .85rem; font-weight: 600; }
.simulator-field[b-q4s637qlvu]  .input-control { width: 100%; min-width: 0; max-width: 100%; height: 2.5rem; border-radius: 6px; border: 1px solid var(--border-default); color: var(--fg-default); background: var(--bg-default); }
.simulator-field[b-q4s637qlvu]  .input-control:disabled { background: var(--bg-subtle); color: var(--fg-muted); }
.simulator-field[b-q4s637qlvu]  .validation-message { font-size: .8rem; overflow-wrap: anywhere; color: var(--color-peligro); }
.simulator-pair[b-q4s637qlvu] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; }
.simulator-policy[b-q4s637qlvu] { display: grid; gap: .6rem; padding-block: 1rem; margin: 0; border-block: 1px solid var(--border-muted); }
.simulator-policy > div[b-q4s637qlvu] { display: flex; justify-content: space-between; align-items: baseline; gap: .75rem; }
.simulator-policy dt[b-q4s637qlvu] { color: var(--fg-muted); font-size: .8rem; }
.simulator-policy dd[b-q4s637qlvu] { margin: 0; font-size: .85rem; text-align: right; }
.simulator-authorization[b-q4s637qlvu] { margin: 0; color: var(--color-advertencia); font-size: .8rem; }
.simulator-amounts[b-q4s637qlvu] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 1rem 0 0; }
.simulator-amounts > div[b-q4s637qlvu] { min-width: 0; padding: 1rem .75rem 1rem 0; border-bottom: 1px solid var(--border-muted); }
.simulator-amounts dt[b-q4s637qlvu] { color: var(--fg-muted); font-size: .8rem; margin-bottom: .4rem; }
.simulator-amounts dd[b-q4s637qlvu] { margin: 0; font-size: 1.1rem; font-weight: 600; }
.simulator-amounts output[b-q4s637qlvu], .simulator-policy output[b-q4s637qlvu] { font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.simulator-installment output[b-q4s637qlvu] { color: var(--color-exito); }
.simulator-empty[b-q4s637qlvu] { padding: 2rem .5rem; color: var(--fg-muted); font-size: .9rem; }
.credit-simulator .notice[b-q4s637qlvu] { margin-top: 1rem; }
.simulator-calendar[b-q4s637qlvu] { padding-top: 1.25rem; border-top: 1px solid var(--border-default); }
.simulator-table-scroll[b-q4s637qlvu] { max-width: 100%; overflow-x: auto; border: 1px solid var(--border-default); }
.simulator-calendar table[b-q4s637qlvu] { width: 100%; min-width: 44rem; margin: 0; font-variant-numeric: tabular-nums; }
.simulator-calendar th[b-q4s637qlvu], .simulator-calendar td[b-q4s637qlvu] { padding: .65rem .8rem; white-space: nowrap; font-size: .82rem; }
.simulator-calendar th:nth-child(n+3)[b-q4s637qlvu], .simulator-calendar td:nth-child(n+3)[b-q4s637qlvu], .simulator-calendar tfoot td[b-q4s637qlvu] { text-align: right; }
.simulator-calendar tfoot[b-q4s637qlvu] { font-weight: 600; background: var(--bg-subtle); border-top: 1px solid var(--border-default); }
.simulator-calendar :focus-visible[b-q4s637qlvu], .simulator-actions :focus-visible[b-q4s637qlvu] { outline: 2px solid var(--focus-outline); outline-offset: 2px; }
@media (max-width: 1050px) {
    .simulator-workspace[b-q4s637qlvu] { grid-template-columns: 1fr; gap: 1.5rem; }
    .simulator-inputs[b-q4s637qlvu] { padding: 0 0 1.5rem; border-right: 0; border-bottom: 1px solid var(--border-default); }
}
@media (max-width: 480px) {
    .simulator-pair[b-q4s637qlvu] { grid-template-columns: 1fr; }
    .simulator-heading h1[b-q4s637qlvu] { font-size: 1.3rem; }
    .simulator-section-heading .button[b-q4s637qlvu] { max-width: 100%; white-space: normal; }
    .simulator-amounts dd[b-q4s637qlvu] { font-size: 1rem; }
    .simulator-policy > div[b-q4s637qlvu] { flex-wrap: wrap; }
}
/* /Components/Pages/SucursalesLegadas.razor.rz.scp.css */
.sucursal-local[b-622wphznkr],
.sucursal-datos[b-622wphznkr],
.sucursal-editor[b-622wphznkr],
.table-scroll[b-622wphznkr] {
    min-width: 0;
    max-width: 100%;
}

.sucursal-datos[b-622wphznkr],
.sucursal-editor[b-622wphznkr] {
    border-top: 1px solid var(--color-borde);
    padding-block: 1rem;
}

.sucursal-campos[b-622wphznkr] {
    border: 0;
    margin: 0;
    padding: 0;
    min-width: 0;
}

.panel-heading[b-622wphznkr] {
    flex-wrap: wrap;
    gap: 0.75rem;
}

.panel-heading > div[b-622wphznkr],
.form-field[b-622wphznkr] {
    min-width: 0;
}

.panel-heading h2[b-622wphznkr] {
    font-size: 1.125rem;
}

.panel-heading[b-622wphznkr],
.notice[b-622wphznkr],
.data-table td[b-622wphznkr] {
    overflow-wrap: anywhere;
}

.data-table[b-622wphznkr] {
    min-width: 36rem;
    table-layout: fixed;
    width: 100%;
}

.sucursal-acciones[b-622wphznkr] {
    width: 7rem;
    height: 3.5rem;
}

.table-scroll:focus-visible[b-622wphznkr] {
    outline: 2px solid var(--color-teal);
    outline-offset: 3px;
}

.sucursal-editor[b-622wphznkr]  .input-control {
    box-sizing: border-box;
    min-width: 0;
    width: 100%;
    max-width: 100%;
}

.sucursal-editor .form-actions[b-622wphznkr] {
    margin-bottom: 0.75rem;
}

@media (max-width: 540px) {
    .sucursal-editor .form-grid[b-622wphznkr] {
        grid-template-columns: minmax(0, 1fr);
    }

    .sucursal-editor .form-field[b-622wphznkr] {
        grid-column: 1;
    }
}
/* /Components/Pages/TrasladosInventario.razor.rz.scp.css */
.transfers-page[b-cygkfp20xa] { max-width: 1440px; }
.transfer-layout[b-cygkfp20xa] { display: grid; grid-template-columns: minmax(340px, .72fr) minmax(0, 1.35fr); gap: 16px; align-items: start; }
.transfer-create[b-cygkfp20xa] { position: sticky; top: 82px; }
.transfer-lines[b-cygkfp20xa], .transfer-list[b-cygkfp20xa] { display: grid; gap: 8px; margin: 14px 0; }
.transfer-line[b-cygkfp20xa] { display: grid; grid-template-columns: minmax(0, 1fr) 105px 34px; gap: 8px; align-items: end; padding: 10px; border: 1px solid var(--border-default); border-radius: 6px; background: var(--canvas-subtle); }
.transfer-product[b-cygkfp20xa] { display: flex; justify-content: space-between; gap: 8px; min-width: 0; padding: 8px 10px; color: var(--fg-default); text-align: left; border: 1px solid var(--border-default); border-radius: 6px; background: var(--canvas-default); }
.transfer-product span:first-child[b-cygkfp20xa] { display: grid; min-width: 0; }
.transfer-product strong[b-cygkfp20xa], .transfer-product small[b-cygkfp20xa] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.transfer-product small[b-cygkfp20xa] { color: var(--fg-muted); }
.transfer-card[b-cygkfp20xa] { padding: 14px; border: 1px solid var(--border-default); border-left: 3px solid var(--border-accent-emphasis); border-radius: 6px; background: var(--canvas-default); }
.transfer-card--incoming[b-cygkfp20xa] { border-left-color: var(--success-fg); }
.transfer-card > header[b-cygkfp20xa], .transfer-card > footer[b-cygkfp20xa], .transfer-card__meta[b-cygkfp20xa], .transfer-items > div[b-cygkfp20xa] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.transfer-card h3[b-cygkfp20xa] { margin: 2px 0; font-size: 1rem; }
.transfer-card p[b-cygkfp20xa], .transfer-card__meta[b-cygkfp20xa] { margin: 0; color: var(--fg-muted); font-size: .82rem; }
.transfer-card__meta[b-cygkfp20xa] { padding: 10px 0; border-bottom: 1px solid var(--border-muted); }
.transfer-items[b-cygkfp20xa] { display: grid; }
.transfer-items > div[b-cygkfp20xa] { padding: 9px 0; border-bottom: 1px solid var(--border-muted); }
.transfer-items span[b-cygkfp20xa] { display: grid; }
.transfer-items small[b-cygkfp20xa], .transfer-card > footer[b-cygkfp20xa] { color: var(--fg-muted); }
.transfer-card > footer[b-cygkfp20xa] { padding-top: 12px; font-size: .82rem; }
.transfer-picker-backdrop[b-cygkfp20xa] { position: fixed; inset: 0; z-index: 1500; display: grid; place-items: center; padding: 18px; background: var(--color-capa); }
.transfer-picker[b-cygkfp20xa] { isolation: isolate; display: grid; grid-template-rows: auto auto minmax(0, 1fr) auto; width: min(760px, 100%); height: min(680px, calc(100dvh - 36px)); overflow: hidden; color: var(--fg-default); border: 1px solid var(--border-default); border-radius: 8px; background: var(--canvas-default); box-shadow: var(--shadow-floating-large); }
.transfer-picker > header[b-cygkfp20xa], .transfer-picker > footer[b-cygkfp20xa], .transfer-picker__search[b-cygkfp20xa] { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 14px 18px; border-bottom: 1px solid var(--border-default); background: var(--canvas-default); }
.transfer-picker h2[b-cygkfp20xa] { margin: 2px 0; font-size: 1.15rem; }
.transfer-picker__search[b-cygkfp20xa] { background: var(--canvas-subtle); }
.transfer-picker__search input[b-cygkfp20xa] { flex: 1; min-width: 0; }
.transfer-picker__body[b-cygkfp20xa] { display: grid; grid-template-rows: auto minmax(0, 1fr); min-height: 0; overflow: hidden; }
.transfer-picker__notice[b-cygkfp20xa] { margin: 10px 18px 0; }
.transfer-picker__body > .empty-state[b-cygkfp20xa], .transfer-picker__items[b-cygkfp20xa] { grid-row: 2; }
.transfer-picker__items[b-cygkfp20xa] { min-height: 0; overflow: auto; overscroll-behavior: contain; padding: 6px; background: var(--canvas-default); }
.transfer-picker__items button[b-cygkfp20xa] { display: flex; justify-content: space-between; gap: 12px; width: 100%; padding: 11px; color: var(--fg-default); border: 0; border-bottom: 1px solid var(--border-muted); background: transparent; text-align: left; }
.transfer-picker__items button:hover[b-cygkfp20xa] { background: var(--canvas-subtle); }
.transfer-picker__items span[b-cygkfp20xa] { display: grid; }
.transfer-picker__items small[b-cygkfp20xa] { color: var(--fg-muted); }
.transfer-picker > footer[b-cygkfp20xa] { border-top: 1px solid var(--border-default); border-bottom: 0; }
@media (max-width: 980px) { .transfer-layout[b-cygkfp20xa] { grid-template-columns: 1fr; } .transfer-create[b-cygkfp20xa] { position: static; } }
@media (max-width: 620px) { .transfer-line[b-cygkfp20xa] { grid-template-columns: 1fr 100px; } .transfer-line > .icon-button[b-cygkfp20xa] { grid-column: 2; } .transfer-card > header[b-cygkfp20xa], .transfer-card > footer[b-cygkfp20xa] { align-items: flex-start; flex-direction: column; } .transfer-picker-backdrop[b-cygkfp20xa] { align-items: end; padding: 8px 0 0; } .transfer-picker[b-cygkfp20xa] { width: 100%; height: min(760px, calc(100dvh - 8px)); border-radius: 8px 8px 0 0; } .transfer-picker > header[b-cygkfp20xa], .transfer-picker > footer[b-cygkfp20xa] { padding: 12px 14px; } .transfer-picker__search[b-cygkfp20xa] { padding: 10px 12px; } .transfer-picker__items button[b-cygkfp20xa] { padding: 12px 10px; } }
/* /Components/Pages/Vencimientos.razor.rz.scp.css */
.vencimientos-paginacion[b-dlup3xl3sg] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.75rem;
    padding: 0.85rem 1rem;
    margin-top: 1rem;
    background: var(--color-superficie);
    border: 1px solid var(--color-borde);
    border-radius: 6px;
}

.vencimientos-paginacion__info[b-dlup3xl3sg] {
    font-size: 0.82rem;
    color: var(--color-texto-suave);
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.vencimientos-paginacion__info strong[b-dlup3xl3sg] {
    color: var(--color-texto);
}

.vencimientos-paginacion__opciones[b-dlup3xl3sg] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    font-size: 0.8rem;
    color: var(--color-texto-suave);
}

.vencimientos-paginacion__selector[b-dlup3xl3sg] {
    height: 2.1rem;
    padding: 0 0.5rem;
    font-size: 0.8rem;
    background: var(--color-superficie);
    color: var(--color-texto);
    border: 1px solid var(--color-borde);
    border-radius: 4px;
}

.vencimientos-paginacion__controles[b-dlup3xl3sg] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
}

.vencimientos-paginacion__indicador[b-dlup3xl3sg] {
    font-size: 0.8rem;
    color: var(--color-texto-suave);
    padding: 0 0.35rem;
}

.vencimientos-paginacion__indicador strong[b-dlup3xl3sg] {
    color: var(--color-texto);
}

@media (max-width: 680px) {
    .vencimientos-paginacion[b-dlup3xl3sg] {
        flex-direction: column;
        align-items: stretch;
        text-align: center;
    }
    .vencimientos-paginacion__info[b-dlup3xl3sg],
    .vencimientos-paginacion__controles[b-dlup3xl3sg],
    .vencimientos-paginacion__opciones[b-dlup3xl3sg] {
        justify-content: center;
    }
}
/* /Components/Pages/VentasHistorial.razor.rz.scp.css */
.ventas-filtros[b-1htbz22koz] { padding-block: 1rem 1.5rem; }
.ventas-resumen[b-1htbz22koz] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; margin-block: 1rem 1.5rem; }
.ventas-resumen > div[b-1htbz22koz] { padding-block: .5rem; }
.ventas-resumen dt[b-1htbz22koz] { font-size: .875rem; }
.ventas-resumen dd[b-1htbz22koz] { margin: .5rem 0 0; font-size: 1.375rem; font-weight: 700; overflow-wrap: anywhere; }
.ventas-paginacion[b-1htbz22koz] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding-block: 1rem; flex-wrap: wrap; }
.ventas-paginacion .form-actions[b-1htbz22koz] { margin: 0; }
.ventas-paginacion button[b-1htbz22koz] { min-width: 44px; min-height: 44px; }
.ventas-detalle[b-1htbz22koz] { padding: 1rem; }
@media (max-width: 640px) {
    .ventas-resumen[b-1htbz22koz] { grid-template-columns: 1fr; gap: .25rem; }
    .ventas-resumen > div[b-1htbz22koz] { display: flex; justify-content: space-between; align-items: baseline; gap: 1rem; }
    .ventas-resumen dd[b-1htbz22koz] { font-size: 1.125rem; }
    .ventas-detalle[b-1htbz22koz] { padding: .5rem; }
    #tabla-historial-ventas[b-1htbz22koz] { min-width: 0; width: 100%; table-layout: fixed; }
    #tabla-historial-ventas > thead > tr > th[b-1htbz22koz],
    #tabla-historial-ventas > tbody > tr:not(.data-table__detail-row) > td[b-1htbz22koz] { padding: .5rem .25rem; overflow-wrap: anywhere; }
    #tabla-historial-ventas > thead > tr > th:nth-child(2)[b-1htbz22koz],
    #tabla-historial-ventas > thead > tr > th:nth-child(4)[b-1htbz22koz],
    #tabla-historial-ventas > thead > tr > th:nth-child(6)[b-1htbz22koz],
    #tabla-historial-ventas > tbody > tr:not(.data-table__detail-row) > td:nth-child(2)[b-1htbz22koz],
    #tabla-historial-ventas > tbody > tr:not(.data-table__detail-row) > td:nth-child(4)[b-1htbz22koz],
    #tabla-historial-ventas > tbody > tr:not(.data-table__detail-row) > td:nth-child(6)[b-1htbz22koz] { display: none; }
    #tabla-historial-ventas > thead > tr > th:nth-child(1)[b-1htbz22koz] { width: 72px; }
    #tabla-historial-ventas > thead > tr > th:nth-child(5)[b-1htbz22koz] { width: 78px; }
    #tabla-historial-ventas > thead > tr > th:nth-child(7)[b-1htbz22koz] { width: 62px; }
    #tabla-historial-ventas > tbody > tr:not(.data-table__detail-row) > td > button[b-1htbz22koz] { min-height: 44px; width: 100%; padding: .375rem; }
}
/* /Components/Pages/VentasPos.razor.rz.scp.css */
.pos-customer-card[b-iterrzbm0z] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    padding: .75rem;
    border: 1px solid var(--color-borde);
    border-radius: 6px;
    background: var(--color-superficie-suave);
}

.pos-customer-card strong[b-iterrzbm0z],
.pos-customer-card small[b-iterrzbm0z] {
    display: block;
}

.pos-customer-card small[b-iterrzbm0z] {
    margin-top: .2rem;
    color: var(--color-texto-suave);
}

.pos-customer-selector[b-iterrzbm0z],
.pos-new-customer[b-iterrzbm0z] {
    margin-top: .65rem;
    padding: .75rem;
    border: 1px solid var(--color-borde);
    border-radius: 6px;
    background: var(--color-superficie);
}

.pos-customer-results[b-iterrzbm0z] {
    display: grid;
    gap: .35rem;
    max-height: 14rem;
    margin-top: .5rem;
    overflow: auto;
}

.pos-customer-results button[b-iterrzbm0z] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
    width: 100%;
    min-height: 3.25rem;
    padding: .55rem .65rem;
    border: 1px solid var(--color-borde);
    border-radius: 5px;
    background: var(--color-superficie);
    color: var(--color-texto);
    text-align: left;
    cursor: pointer;
}

.pos-customer-results button:hover[b-iterrzbm0z],
.pos-customer-results button:focus-visible[b-iterrzbm0z] {
    border-color: var(--color-acento);
}

.pos-customer-results small[b-iterrzbm0z] {
    display: block;
    margin-top: .15rem;
    color: var(--color-texto-suave);
}

.pos-customer-selector__actions[b-iterrzbm0z] {
    display: flex;
    justify-content: space-between;
    gap: .5rem;
    margin-top: .6rem;
}

.pos-new-customer[b-iterrzbm0z] {
    max-height: 32rem;
    overflow: auto;
}

.pos-new-customer h3[b-iterrzbm0z] {
    margin: .15rem 0 0;
}

.pos-fiscal-customer-fields[b-iterrzbm0z] {
    margin-top: .75rem;
    padding-top: .75rem;
    border-top: 1px solid var(--color-borde);
}

.catalog-selection[b-iterrzbm0z] {
    min-height: 7rem;
}

.pos-credit-toggle[b-iterrzbm0z] {
    margin-top: .75rem;
}

.pos-sale-confirmation[b-iterrzbm0z] {
    display: grid;
    gap: .55rem;
    margin-top: .75rem;
    padding: .75rem;
    border: 1px solid var(--color-advertencia-borde);
    border-radius: 6px;
    background: var(--color-advertencia-suave);
}

.pos-sale-confirmation span[b-iterrzbm0z] {
    color: var(--color-texto-suave);
}

.pos-catalog-backdrop[b-iterrzbm0z] {
    position: fixed;
    inset: 0;
    z-index: 1200;
    display: grid;
    place-items: center;
    padding: 1rem;
    overflow: auto;
    background: var(--color-capa);
}

.pos-catalog-dialog[b-iterrzbm0z] {
    display: grid;
    grid-template-rows: auto auto minmax(12rem, 1fr) auto;
    width: min(980px, 100%);
    max-height: calc(100vh - 2rem);
    border: 1px solid var(--color-borde-fuerte);
    border-radius: 8px;
    background: var(--color-superficie);
    box-shadow: var(--sombra-modal);
    overflow: hidden;
}

.pos-catalog-header[b-iterrzbm0z],
.pos-catalog-toolbar[b-iterrzbm0z],
.pos-catalog-footer[b-iterrzbm0z] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem 1.15rem;
}

.pos-catalog-header[b-iterrzbm0z] {
    border-bottom: 1px solid var(--color-borde);
}

.pos-catalog-header h2[b-iterrzbm0z],
.pos-catalog-header p[b-iterrzbm0z] {
    margin: 0;
}

.pos-catalog-header h2[b-iterrzbm0z] {
    margin-top: .2rem;
    font-size: 1.25rem;
}

.pos-catalog-header p[b-iterrzbm0z] {
    margin-top: .25rem;
    color: var(--color-texto-suave);
}

.pos-catalog-toolbar[b-iterrzbm0z] {
    align-items: end;
    background: var(--color-superficie-suave);
}

.pos-catalog-toolbar .form-field[b-iterrzbm0z] {
    flex: 1;
    margin: 0;
}

.pos-catalog-table-wrap[b-iterrzbm0z] {
    min-height: 0;
    overflow: auto;
}

.pos-catalog-table[b-iterrzbm0z] {
    min-width: 760px;
}

.pos-catalog-table td:first-child[b-iterrzbm0z] {
    width: 42%;
}

.pos-catalog-state[b-iterrzbm0z] {
    display: grid;
    place-content: center;
    gap: .3rem;
    min-height: 14rem;
    padding: 2rem;
    color: var(--color-texto-suave);
    text-align: center;
}

.pos-catalog-state strong[b-iterrzbm0z] {
    color: var(--color-texto);
}

.pos-catalog-footer[b-iterrzbm0z] {
    border-top: 1px solid var(--color-borde);
    background: var(--color-superficie-suave);
}

.pos-catalog-pager[b-iterrzbm0z] {
    display: flex;
    gap: .5rem;
}

@media (max-width: 700px) {
    .pos-customer-card[b-iterrzbm0z],
    .pos-customer-selector__actions[b-iterrzbm0z] {
        align-items: stretch;
        flex-direction: column;
    }

    .pos-catalog-backdrop[b-iterrzbm0z] {
        padding: 0;
    }

    .pos-catalog-dialog[b-iterrzbm0z] {
        width: 100%;
        min-height: 100vh;
        max-height: 100vh;
        border: 0;
        border-radius: 0;
    }

    .pos-catalog-header[b-iterrzbm0z],
    .pos-catalog-toolbar[b-iterrzbm0z],
    .pos-catalog-footer[b-iterrzbm0z] {
        align-items: stretch;
        flex-direction: column;
    }

    .pos-catalog-header[b-iterrzbm0z] {
        position: relative;
        padding-right: 4rem;
    }

    .pos-catalog-header .icon-button[b-iterrzbm0z] {
        position: absolute;
        top: 1rem;
        right: 1rem;
    }

    .pos-catalog-footer[b-iterrzbm0z] {
        gap: .6rem;
    }

    .pos-catalog-pager .button[b-iterrzbm0z] {
        flex: 1;
    }

    .pos-catalog-table-wrap[b-iterrzbm0z] {
        overflow-x: hidden;
    }

    .pos-catalog-table[b-iterrzbm0z],
    .pos-catalog-table tbody[b-iterrzbm0z] {
        display: block;
        min-width: 0;
        width: 100%;
    }

    .pos-catalog-table thead[b-iterrzbm0z] {
        display: none;
    }

    .pos-catalog-table tr[b-iterrzbm0z] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) auto;
        grid-template-areas:
            "producto accion"
            "codigo accion"
            "existencia precio";
        gap: .3rem .75rem;
        padding: .8rem 1rem;
        border-bottom: 1px solid var(--color-borde);
    }

    .pos-catalog-table td[b-iterrzbm0z] {
        width: auto;
        padding: 0;
        border: 0;
    }

    .pos-catalog-table td:nth-child(1)[b-iterrzbm0z] {
        grid-area: producto;
        min-width: 0;
    }

    .pos-catalog-table td:nth-child(2)[b-iterrzbm0z] {
        grid-area: codigo;
        color: var(--color-texto-suave);
        font-size: .78rem;
    }

    .pos-catalog-table td:nth-child(2)[b-iterrzbm0z]::before {
        content: "Código ";
    }

    .pos-catalog-table td:nth-child(3)[b-iterrzbm0z] {
        grid-area: existencia;
        color: var(--color-texto-suave);
        font-size: .78rem;
    }

    .pos-catalog-table td:nth-child(3)[b-iterrzbm0z]::before {
        content: "Existencia ";
    }

    .pos-catalog-table td:nth-child(4)[b-iterrzbm0z] {
        grid-area: precio;
        text-align: right;
    }

    .pos-catalog-table td:nth-child(5)[b-iterrzbm0z] {
        grid-area: accion;
        align-self: center;
    }
}
.pos-point-selector[b-iterrzbm0z] {
    display: grid;
    gap: 4px;
    width: 220px;
    max-width: 100%;
    min-width: 0;
}

.pos-point-selector label[b-iterrzbm0z] {
    font-size: 0.8rem;
    font-weight: 600;
}

.pos-point-selector select[b-iterrzbm0z] {
    width: 100%;
    min-width: 0;
}
.pos-close-status[b-iterrzbm0z] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
    padding: 12px 0;
}
.pos-checkout-backdrop[b-iterrzbm0z] { position: fixed; inset: 0; z-index: 1250; display: grid; place-items: center; padding: 16px; background: color-mix(in srgb, var(--color-texto) 45%, transparent); }
.pos-checkout-dialog[b-iterrzbm0z] { width: min(850px, 100%); max-height: calc(100dvh - 32px); overflow: auto; background: var(--color-superficie); color: var(--color-texto); border: 1px solid var(--color-borde); border-radius: 8px; }
.pos-checkout-fields[b-iterrzbm0z] { border: 0; padding: 0; margin: 0; min-width: 0; }
.pos-checkout-dialog #efectivo-pos[b-iterrzbm0z] { min-height: 52px; font-size: 1.25rem; font-weight: 600; font-variant-numeric: tabular-nums; }
.pos-checkout-dialog .pos-payment-summary[b-iterrzbm0z] { gap: 12px; margin: 16px 0; }
.pos-ticket-dialog[b-iterrzbm0z] { max-width: 480px; width: 100%; }
.pos-ticket-visor-wrapper[b-iterrzbm0z] { background: var(--color-barra); border-radius: 6px; padding: 12px; display: flex; justify-content: center; }
.pos-ticket-preview[b-iterrzbm0z] { width: 340px; max-width: 100%; height: 520px; border: none; border-radius: 4px; background: var(--color-superficie); box-shadow: 0 4px 12px var(--color-sombra); }
.pos-checkout-dialog .modal-dialog__footer[b-iterrzbm0z] { flex-wrap: wrap; }
/* /Components/Shared/DiagnosticoSaldoContrato.razor.rz.scp.css */
.diagnostico-saldo[b-szjr7xfeev] {
    border-block: 1px solid var(--color-borde);
    padding-block: 1rem;
    min-width: 0;
    overflow-wrap: anywhere;
    letter-spacing: 0;
}

.diagnostico-saldo__cabecera[b-szjr7xfeev] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: .75rem;
}

.diagnostico-saldo h3[b-szjr7xfeev],
.diagnostico-saldo h4[b-szjr7xfeev] {
    margin: 0 0 .5rem;
    font-size: 1rem;
    line-height: 1.4;
}

.diagnostico-saldo h4[b-szjr7xfeev] { margin-top: 1rem; }
.diagnostico-saldo p[b-szjr7xfeev] { line-height: 1.5; }
.diagnostico-saldo__fecha[b-szjr7xfeev] { font-size: .875rem; }
.diagnostico-saldo button[b-szjr7xfeev] { min-height: 2.75rem; max-width: 100%; white-space: normal; }

.diagnostico-saldo__importes[b-szjr7xfeev] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr));
    margin: 1rem 0;
    gap: 0 1.5rem;
}

.diagnostico-saldo__importes > div[b-szjr7xfeev] {
    padding-block: .75rem;
    border-bottom: 1px solid var(--color-borde);
    min-width: 0;
}

.diagnostico-saldo dt[b-szjr7xfeev] { font-size: .875rem; line-height: 1.4; }
.diagnostico-saldo dd[b-szjr7xfeev] { margin: .375rem 0 0; font-weight: 600; font-variant-numeric: tabular-nums; }
.diagnostico-saldo__observaciones[b-szjr7xfeev] { margin-bottom: 0; padding-left: 1.25rem; }
.diagnostico-saldo__observaciones li[b-szjr7xfeev] { margin-top: .625rem; line-height: 1.5; }
/* /Components/Shared/DialogoModal.razor.rz.scp.css */
.dialogo-modal[b-xaak6764bu] {
    box-sizing: border-box;
    width: min(40rem, calc(100vw - 2rem));
    max-width: 100%;
    max-height: calc(100dvh - 2rem);
    overflow: auto;
    margin: 0;
    border: 1px solid var(--color-borde);
    border-radius: 8px;
    background: var(--color-superficie);
    color: var(--color-texto);
    box-shadow: var(--sombra-modal);
}

.modal-backdrop--notice[b-xaak6764bu] { z-index: 1220; }

.dialogo-modal.modal-aviso[b-xaak6764bu] { width: min(34rem, calc(100vw - 2rem)); }
.dialogo-modal.cliente-editor-dialog[b-xaak6764bu] { width: min(54rem, calc(100vw - 2rem)); }
.dialogo-modal.caja-historica-dialog[b-xaak6764bu] { width: min(60rem, calc(100vw - 2rem)); }
.dialogo-modal.importacion-productos[b-xaak6764bu] { width: min(66rem, calc(100vw - 2rem)); }
.dialogo-modal.credit-rule-dialog[b-xaak6764bu] { width: min(46rem, calc(100vw - 2rem)); }
.dialogo-modal.credit-exception-dialog[b-xaak6764bu] { width: min(35rem, calc(100vw - 2rem)); }
.dialogo-modal.modal-aviso[b-xaak6764bu]  .modal-dialog__body p { overflow-wrap: anywhere; }

@media (max-width: 600px) {
    .dialogo-modal.modal-aviso[b-xaak6764bu]  .modal-dialog__footer { flex-direction: column; align-items: stretch; }
}

.dialogo-modal[b-xaak6764bu]  .modal-dialog__header > div {
    min-width: 0;
    overflow-wrap: anywhere;
}
/* /Components/Shared/EditorLogoComercial.razor.rz.scp.css */
.editor-logo[b-pa8br1k2pa] { padding-block: 1.25rem; margin-bottom: 1.25rem; border-block: 1px solid var(--color-borde); }
.editor-logo__encabezado[b-pa8br1k2pa], .editor-logo__acciones[b-pa8br1k2pa] { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; }
.editor-logo__encabezado[b-pa8br1k2pa] { justify-content: space-between; margin-bottom: 1rem; }
.editor-logo h3[b-pa8br1k2pa] { font-size: 1.05rem; margin: 0 0 .25rem; }
.editor-logo__contenido[b-pa8br1k2pa] { display: grid; grid-template-columns: 12rem minmax(0, 1fr); gap: 1.5rem; align-items: start; }
.editor-logo__vista[b-pa8br1k2pa] { min-height: 10rem; aspect-ratio: 6 / 5; display: flex; align-items: center; justify-content: center; flex-direction: column; gap: .5rem; border: 1px solid var(--color-borde); border-radius: 6px; padding: .75rem; overflow: hidden; }
.editor-logo__vista img[b-pa8br1k2pa] { width: 100%; height: 7rem; object-fit: contain; }
.editor-logo__controles[b-pa8br1k2pa] { display: grid; gap: .5rem; min-width: 0; }
.editor-logo__controles .input-control[b-pa8br1k2pa] { width: 100%; min-width: 0; }
.editor-logo__acciones[b-pa8br1k2pa] { margin-top: .5rem; }
.editor-logo__historial[b-pa8br1k2pa] { margin-top: 1rem; }
.editor-logo__historial summary[b-pa8br1k2pa] { cursor: pointer; padding-block: .5rem; font-weight: 600; }
.editor-logo__fila[b-pa8br1k2pa] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .35rem 1rem; padding-block: .75rem; border-bottom: 1px solid var(--color-borde); font-size: .875rem; overflow-wrap: anywhere; }
.editor-logo__fila span[b-pa8br1k2pa] { grid-column: 1 / -1; }
@media (max-width: 640px) {
    .editor-logo__contenido[b-pa8br1k2pa] { grid-template-columns: minmax(0, 1fr); }
    .editor-logo__vista[b-pa8br1k2pa] { width: 12rem; max-width: 100%; }
    .editor-logo__fila[b-pa8br1k2pa] { grid-template-columns: minmax(0, 1fr); }
}
/* /Components/Shared/ImportarProductosExcel.razor.rz.scp.css */
.importacion-productos__acciones[b-c2emj5awr7] { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; margin-bottom: 20px; }
.importacion-productos__opcion[b-c2emj5awr7] { display: inline-flex; gap: 8px; align-items: center; }
.importacion-productos__tabla[b-c2emj5awr7] { max-height: 48vh; overflow: auto; }
.importacion-productos__tabla td[b-c2emj5awr7] { overflow-wrap: anywhere; min-width: 72px; }
.importacion-productos__tabla th[b-c2emj5awr7] { position: sticky; top: 0; background: var(--surface, white); }
[b-c2emj5awr7] .importacion-productos { width: min(1050px, calc(100vw - 32px)); max-height: calc(100dvh - 32px); overflow-y: auto; border-radius: 8px; }
@media (max-width: 600px) { .importacion-productos__acciones[b-c2emj5awr7] { align-items: flex-start; flex-direction: column; } }
/* /Components/Shared/ModalAviso.razor.rz.scp.css */

.modal-aviso__heading[b-m6xrwomd5o] {
    display: flex;
    align-items: center;
    gap: .8rem;
}

.modal-aviso__mark[b-m6xrwomd5o] {
    display: grid;
    place-items: center;
    flex: 0 0 2.25rem;
    width: 2.25rem;
    height: 2.25rem;
    border: 1px solid currentColor;
    border-radius: 50%;
    font-size: .9rem;
    font-weight: 800;
}

.modal-aviso__mark--error[b-m6xrwomd5o] { color: var(--color-peligro); }
.modal-aviso__mark--warning[b-m6xrwomd5o] { color: var(--color-advertencia); }
.modal-aviso__mark--success[b-m6xrwomd5o] { color: var(--color-exito); }
.modal-aviso__mark--info[b-m6xrwomd5o] { color: var(--color-acento); }

.modal-aviso .modal-dialog__body p[b-m6xrwomd5o] {
    overflow-wrap: anywhere;
}
/* /Components/Shared/ModalSelectorCatalogoFiscal.razor.rz.scp.css */
.catalog-picker[b-5v3au36e6v] { display: grid; gap: .4rem; }
.catalog-picker__trigger[b-5v3au36e6v] { display: flex; align-items: center; justify-content: space-between; width: 100%; text-align: left; }
.catalog-dialog-backdrop[b-5v3au36e6v] { position: fixed; inset: 0; z-index: 1200; display: grid; place-items: center; padding: 1rem; background: var(--color-capa); }
.catalog-dialog[b-5v3au36e6v] { width: min(720px, 100%); max-height: min(760px, 92vh); display: grid; grid-template-rows: auto auto minmax(180px, 1fr) auto; overflow: hidden; border: 1px solid var(--border-default); border-radius: 6px; background: var(--canvas-default); box-shadow: var(--shadow-floating-large); }
.catalog-dialog__header[b-5v3au36e6v], .catalog-dialog__search[b-5v3au36e6v], .catalog-dialog__footer[b-5v3au36e6v] { padding: 1rem 1.25rem; }
.catalog-dialog__header[b-5v3au36e6v], .catalog-dialog__footer[b-5v3au36e6v] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.catalog-dialog__header[b-5v3au36e6v] { border-bottom: 1px solid var(--border-muted); }
.catalog-dialog__header h2[b-5v3au36e6v] { margin: .2rem 0 0; font-size: 1.2rem; }
.catalog-dialog__search[b-5v3au36e6v] { display: grid; grid-template-columns: 1fr auto; gap: .65rem; background: var(--canvas-subtle); }
.catalog-dialog__results[b-5v3au36e6v] { overflow: auto; padding: .5rem; }
.catalog-dialog__option[b-5v3au36e6v] { width: 100%; display: grid; grid-template-columns: minmax(70px, 110px) 1fr; gap: .75rem; padding: .75rem; border: 0; border-bottom: 1px solid var(--border-muted); background: transparent; color: var(--fg-default); text-align: left; cursor: pointer; }
.catalog-dialog__option:hover[b-5v3au36e6v], .catalog-dialog__option:focus-visible[b-5v3au36e6v] { background: var(--canvas-subtle); outline: 2px solid var(--border-accent-emphasis); outline-offset: -2px; }
.catalog-dialog__option span[b-5v3au36e6v] { color: var(--fg-muted); }
.catalog-dialog__footer[b-5v3au36e6v] { border-top: 1px solid var(--border-muted); color: var(--fg-muted); font-size: .85rem; }
.catalog-dialog__footer div[b-5v3au36e6v] { display: flex; gap: .5rem; }
@media (max-width: 640px) { .catalog-dialog-backdrop[b-5v3au36e6v] { padding: 0; align-items: end; } .catalog-dialog[b-5v3au36e6v] { width: 100%; max-height: 94vh; border-radius: 6px 6px 0 0; } .catalog-dialog__search[b-5v3au36e6v] { grid-template-columns: 1fr; } .catalog-dialog__footer[b-5v3au36e6v] { align-items: flex-start; flex-direction: column; } }
/* /Components/Shared/SelectorTributosFiscales.razor.rz.scp.css */
.tributary-list[b-7ipic312t8] { display: grid; gap: .35rem; }
.tributary-option[b-7ipic312t8] { display: grid; grid-template-columns: 1.25rem 4rem 1fr; gap: .65rem; align-items: start; padding: .65rem; border-bottom: 1px solid var(--border-default); cursor: pointer; }
.tributary-option:hover[b-7ipic312t8] { background: var(--canvas-subtle); }
.tributary-option input[b-7ipic312t8] { margin-top: .2rem; }
@media (max-width: 640px) { .tributary-option[b-7ipic312t8] { grid-template-columns: 1.25rem 3rem 1fr; } }
/* /Components/Shared/SelectorUbicacionFiscal.razor.rz.scp.css */
.location-selector[b-m9ciwooofd] { display: contents; }
