/* /Components/Layout/LoginLayout.razor.rz.scp.css */
.login-shell[b-rhh4yf40jt] {
    align-items: center;
    background:
        radial-gradient(circle at top left, rgba(191, 139, 46, 0.12), transparent 32rem),
        linear-gradient(135deg, var(--cs-navy-950), var(--cs-navy-800));
    display: flex;
    min-height: 100vh;
    padding: clamp(1rem, 3vw, 2.5rem);
}

.login-card[b-rhh4yf40jt] {
    background: var(--cs-surface);
    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: var(--cs-radius-lg);
    box-shadow: var(--cs-shadow-lg);
    margin: 0 auto;
    max-width: 31rem;
    padding: clamp(1.2rem, 3vw, 2rem);
    width: min(100%, 31rem);
}

.login-brand[b-rhh4yf40jt] {
    align-items: center;
    border-bottom: 1px solid var(--cs-border);
    display: flex;
    gap: 0.9rem;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
}

.login-brand img[b-rhh4yf40jt] {
    border: 1px solid var(--cs-border);
    border-radius: var(--cs-radius-sm);
    height: 3.25rem;
    object-fit: contain;
    width: 3.25rem;
}

.login-brand span[b-rhh4yf40jt] {
    color: var(--cs-muted);
    display: block;
    font-size: 0.72rem;
    font-weight: 800;
    text-transform: uppercase;
}

.login-brand h1[b-rhh4yf40jt] {
    font-size: 1.35rem;
    margin: 0;
}

.login-form[b-rhh4yf40jt] {
    display: grid;
    gap: 0.9rem;
}

.login-note[b-rhh4yf40jt] {
    color: var(--cs-muted);
    font-size: 0.86rem;
    margin: 0;
    text-align: center;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-zf6ya4lin8] {
    background:
        linear-gradient(180deg, rgba(7, 29, 55, 0.035), rgba(191, 139, 46, 0.025) 42%, transparent 72%),
        var(--cs-bg);
    color: var(--cs-text);
    display: flex;
    min-height: 100vh;
    position: relative;
}

.workspace[b-zf6ya4lin8] {
    display: flex;
    flex: 1;
    flex-direction: column;
    min-width: 0;
}

.sidebar[b-zf6ya4lin8] {
    background: var(--cs-sidebar-bg);
    border-right: 1px solid rgba(255, 255, 255, 0.08);
    box-shadow: var(--cs-shadow-lg);
    color: var(--cs-sidebar-text);
    flex: 0 0 var(--cs-sidebar-width);
    min-height: 100vh;
    position: sticky;
    top: 0;
    transition: flex-basis var(--cs-transition), width var(--cs-transition);
    z-index: 20;
}

.top-row[b-zf6ya4lin8] {
    align-items: center;
    backdrop-filter: blur(16px);
    background: rgba(250, 251, 253, 0.92);
    border-bottom: 1px solid var(--cs-border);
    display: flex;
    gap: 0.85rem;
    justify-content: space-between;
    min-height: var(--cs-header-height);
    padding: 0.48rem clamp(0.85rem, 1.6vw, 1.35rem);
    position: sticky;
    top: 0;
    z-index: 10;
}

.topbar-title[b-zf6ya4lin8] {
    display: grid;
    gap: 0.1rem;
    min-width: 0;
}

.topbar-title strong[b-zf6ya4lin8] {
    color: var(--cs-navy-900);
    font-size: 1.02rem;
    font-weight: 800;
    line-height: 1.15;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.topbar-eyebrow[b-zf6ya4lin8] {
    color: var(--cs-muted);
    font-size: 0.73rem;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
}

.topbar-meta[b-zf6ya4lin8] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.42rem;
    justify-content: flex-end;
}

.system-chip[b-zf6ya4lin8] {
    align-items: center;
    background: var(--cs-surface);
    border: 1px solid var(--cs-border);
    border-radius: 999px;
    color: var(--cs-muted);
    display: inline-flex;
    flex-direction: column;
    font-size: 0.78rem;
    font-weight: 700;
    line-height: 1.1;
    min-height: 2.12rem;
    max-width: 14rem;
    padding: 0.3rem 0.62rem;
}

.system-chip-select[b-zf6ya4lin8] {
    cursor: pointer;
    padding-right: 0.42rem;
}

.system-chip strong[b-zf6ya4lin8] {
    color: var(--cs-ink);
    font-size: 0.78rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.system-chip-label[b-zf6ya4lin8] {
    color: var(--cs-subtle);
    font-size: 0.62rem;
    font-weight: 850;
    text-transform: uppercase;
}

.system-selector[b-zf6ya4lin8] {
    appearance: none;
    background:
        url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M4.2 6 8 9.8 11.8 6l1.2 1.2-5 5-5-5L4.2 6Z'/%3E%3C/svg%3E") no-repeat right 0 center / 0.74rem,
        transparent;
    border: 0;
    color: var(--cs-ink);
    cursor: pointer;
    font-size: 0.78rem;
    font-weight: 800;
    line-height: 1.12;
    max-width: 11.5rem;
    min-width: 7.5rem;
    overflow: hidden;
    padding: 0 0.92rem 0 0;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.system-selector:focus-visible[b-zf6ya4lin8] {
    box-shadow: var(--cs-focus);
    outline: 0;
}

.system-selector:disabled[b-zf6ya4lin8] {
    cursor: not-allowed;
    opacity: 0.68;
}

.system-chip-select:hover[b-zf6ya4lin8] {
    border-color: rgba(191, 139, 46, 0.45);
    box-shadow: var(--cs-shadow-sm);
}

.system-chip-accent[b-zf6ya4lin8] {
    background: var(--cs-gold-50);
    border-color: rgba(191, 139, 46, 0.34);
    color: var(--cs-gold-800);
}

.system-chip-accent strong[b-zf6ya4lin8] {
    color: var(--cs-gold-800);
}

.system-chip-user[b-zf6ya4lin8] {
    max-width: 12rem;
}

.topbar-actions[b-zf6ya4lin8] {
    align-items: center;
    display: inline-flex;
    gap: 0.28rem;
    margin-left: 0.1rem;
}

.topbar-actions form[b-zf6ya4lin8] {
    display: inline-flex;
    margin: 0;
}

.icon-button[b-zf6ya4lin8] {
    background: var(--cs-surface);
    border: 1px solid var(--cs-border);
    border-radius: var(--cs-radius-sm);
    color: var(--cs-muted);
    height: 2.12rem;
    position: relative;
    transition: border-color var(--cs-transition), color var(--cs-transition), box-shadow var(--cs-transition);
    width: 2.12rem;
}

.icon-button[b-zf6ya4lin8]::before {
    background-color: currentColor;
    content: "";
    height: 1rem;
    inset: 50% auto auto 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    width: 1rem;
    -webkit-mask: var(--topbar-icon) no-repeat center / contain;
    mask: var(--topbar-icon) no-repeat center / contain;
}

.icon-button:disabled[b-zf6ya4lin8] {
    cursor: not-allowed;
    opacity: 0.7;
}

.icon-button-bell[b-zf6ya4lin8] {
    --topbar-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 22a2.5 2.5 0 0 0 2.45-2h-4.9A2.5 2.5 0 0 0 12 22Zm7-6V10a7 7 0 0 0-5-6.7V2h-4v1.3A7 7 0 0 0 5 10v6l-2 2v1h18v-1l-2-2Z'/%3E%3C/svg%3E");
}

.icon-button-theme[b-zf6ya4lin8] {
    --topbar-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 3a9 9 0 1 0 9 9 7 7 0 0 1-9-9Z'/%3E%3C/svg%3E");
}

.icon-button-settings[b-zf6ya4lin8] {
    --topbar-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M19.4 13.5c.1-.5.1-1 .1-1.5s0-1-.1-1.5l2.1-1.6-2-3.5-2.5 1a7.1 7.1 0 0 0-2.6-1.5L14 2h-4l-.4 2.9C8.7 5.2 7.8 5.7 7 6.4l-2.5-1-2 3.5 2.1 1.6c-.1.5-.1 1-.1 1.5s0 1 .1 1.5l-2.1 1.6 2 3.5 2.5-1c.8.7 1.7 1.2 2.6 1.5L10 22h4l.4-2.9c.9-.3 1.8-.8 2.6-1.5l2.5 1 2-3.5-2.1-1.6ZM12 15.5A3.5 3.5 0 1 1 12 8a3.5 3.5 0 0 1 0 7.5Z'/%3E%3C/svg%3E");
}

.icon-button-logout[b-zf6ya4lin8] {
    --topbar-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M10 3h9a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-9v-2h9V5h-9V3Zm1.7 5.3 1.4-1.4 5.1 5.1-5.1 5.1-1.4-1.4 2.7-2.7H3v-2h11.4l-2.7-2.7Z'/%3E%3C/svg%3E");
}

.icon-button:not(:disabled):hover[b-zf6ya4lin8] {
    border-color: rgba(191, 139, 46, 0.45);
    box-shadow: var(--cs-shadow-sm);
    color: var(--cs-navy-800);
}

.content[b-zf6ya4lin8] {
    flex: 1;
    padding: clamp(0.85rem, 1.6vw, 1.35rem);
}

.operational-context-transition[b-zf6ya4lin8] {
    align-items: center;
    color: var(--cs-muted);
    display: flex;
    font-size: 0.95rem;
    font-weight: 750;
    gap: 0.7rem;
    justify-content: center;
    min-height: min(34rem, calc(100vh - var(--cs-header-height) - 3rem));
    text-align: center;
}

.operational-context-spinner[b-zf6ya4lin8] {
    animation: operational-context-spin-b-zf6ya4lin8 0.85s linear infinite;
    border: 3px solid rgba(15, 38, 65, 0.14);
    border-top-color: var(--cs-primary);
    border-radius: 50%;
    flex: 0 0 auto;
    height: 1.5rem;
    width: 1.5rem;
}

@keyframes operational-context-spin-b-zf6ya4lin8 {
    to {
        transform: rotate(360deg);
    }
}

.top-row[b-zf6ya4lin8]  a,
.top-row[b-zf6ya4lin8]  .btn-link {
    color: var(--cs-primary);
    text-decoration: none;
}

.top-row[b-zf6ya4lin8]  a:hover,
.top-row[b-zf6ya4lin8]  .btn-link:hover {
    color: var(--cs-primary-hover);
    text-decoration: underline;
}

#blazor-error-ui[b-zf6ya4lin8] {
    background: var(--cs-warning-soft);
    border-top: 1px solid var(--cs-gold-300);
    bottom: 0;
    box-shadow: var(--cs-shadow-lg);
    box-sizing: border-box;
    color: var(--cs-gold-900);
    display: none;
    left: 0;
    padding: 0.75rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .reload[b-zf6ya4lin8] {
    color: var(--cs-primary);
    font-weight: 700;
    margin-left: 0.5rem;
}

#blazor-error-ui .dismiss[b-zf6ya4lin8] {
    cursor: pointer;
    font-weight: 800;
    position: absolute;
    right: 0.9rem;
    top: 0.72rem;
}

@media (max-width: 1100px) {
    .app-shell[b-zf6ya4lin8] {
        display: block;
    }

    .sidebar[b-zf6ya4lin8] {
        min-height: auto;
        position: sticky;
        top: 0;
        width: 100%;
    }

    .top-row[b-zf6ya4lin8] {
        align-items: flex-start;
        flex-direction: column;
        position: static;
    }

    .topbar-meta[b-zf6ya4lin8] {
        justify-content: flex-start;
    }

    .system-chip[b-zf6ya4lin8] {
        max-width: min(100%, 18rem);
    }
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.brand-panel[b-ygovb229tk] {
    align-items: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    display: grid;
    gap: 0.45rem;
    grid-template-columns: minmax(0, 1fr) 2.05rem;
    padding: 0.72rem 0.58rem 0.62rem;
    position: sticky;
    top: 0;
    z-index: 2;
}

.brand-lockup[b-ygovb229tk] {
    align-items: center;
    border-radius: var(--cs-radius);
    color: #ffffff;
    display: grid;
    gap: 0.52rem;
    grid-template-columns: 3.15rem minmax(0, 1fr);
    min-height: 3.35rem;
    min-width: 0;
    padding: 0.34rem;
    text-decoration: none;
    transition: background-color var(--cs-transition), transform var(--cs-transition);
}

.brand-lockup:hover[b-ygovb229tk] {
    background: rgba(255, 255, 255, 0.06);
    color: #ffffff;
    transform: translateY(-1px);
}

.brand-logo-frame[b-ygovb229tk] {
    align-items: center;
    background: #ffffff;
    border: 1px solid rgba(255, 255, 255, 0.34);
    border-radius: var(--cs-radius-sm);
    display: flex;
    height: 2.92rem;
    justify-content: center;
    overflow: hidden;
    width: 3.15rem;
}

.brand-logo-frame img[b-ygovb229tk] {
    display: block;
    height: 100%;
    object-fit: contain;
    width: 100%;
}

.brand-copy[b-ygovb229tk] {
    display: grid;
    gap: 0.12rem;
    min-width: 0;
}

.brand-name[b-ygovb229tk] {
    color: #ffffff;
    font-size: 0.84rem;
    font-weight: 800;
    line-height: 1.15;
}

.brand-subtitle[b-ygovb229tk] {
    color: rgba(255, 255, 255, 0.68);
    font-size: 0.66rem;
    font-weight: 600;
    line-height: 1.15;
}

.sidebar-compact-control[b-ygovb229tk] {
    align-items: center;
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: var(--cs-radius-sm);
    color: rgba(255, 255, 255, 0.78);
    cursor: pointer;
    display: flex;
    height: 2.05rem;
    justify-content: center;
    margin: 0;
    transition: background-color var(--cs-transition), border-color var(--cs-transition), color var(--cs-transition);
    width: 2.05rem;
}

.sidebar-compact-control:hover[b-ygovb229tk] {
    background: rgba(255, 255, 255, 0.08);
    border-color: rgba(234, 195, 116, 0.42);
    color: #ffffff;
}

.sidebar-compact-toggle[b-ygovb229tk] {
    appearance: none;
    height: 0;
    opacity: 0;
    position: absolute;
    width: 0;
}

.sidebar-compact-toggle:focus-visible + .nav-icon[b-ygovb229tk] {
    box-shadow: 0 0 0 0.16rem rgba(234, 195, 116, 0.32);
    outline: 0;
}

.mobile-menu-button[b-ygovb229tk] {
    align-items: center;
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.18);
    border-radius: var(--cs-radius-sm);
    color: #ffffff;
    cursor: pointer;
    display: none;
    flex: 0 0 auto;
    gap: 0.4rem;
    min-height: 44px;
    padding: 0.5rem 0.65rem;
    font-size: 0.9rem;
    font-weight: 700;
}

.mobile-menu-button[aria-expanded="true"][b-ygovb229tk] {
    background-color: rgba(191, 139, 46, 0.34);
    border-color: rgba(234, 195, 116, 0.72);
}

.mobile-menu-button:focus-visible[b-ygovb229tk] {
    outline: 2px solid var(--cs-gold-300);
    outline-offset: 2px;
}

.nav-scrollable[b-ygovb229tk] {
    display: none;
}

.nav-scrollable.mobile-open[b-ygovb229tk] {
    display: block;
}

.nav[b-ygovb229tk] {
    gap: 0.2rem;
    padding: 0.5rem 0.52rem 0.85rem;
}

.nav-group[b-ygovb229tk] {
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
    display: grid;
    gap: 0.12rem;
    padding: 0.28rem 0;
}

.nav-group:last-child[b-ygovb229tk] {
    border-bottom: 0;
}

.nav-group > summary[b-ygovb229tk] {
    align-items: center;
    border-radius: var(--cs-radius-sm);
    color: rgba(255, 255, 255, 0.58);
    cursor: pointer;
    display: grid;
    gap: 0.48rem;
    grid-template-columns: 1.08rem minmax(0, 1fr) 0.58rem;
    list-style: none;
    min-height: 2rem;
    padding: 0.36rem 0.58rem;
    transition: background-color var(--cs-transition), color var(--cs-transition);
}

.nav-group > summary[b-ygovb229tk]::-webkit-details-marker,
.nav-subgroup > summary[b-ygovb229tk]::-webkit-details-marker {
    display: none;
}

.nav-group > summary[b-ygovb229tk]::after {
    background-color: currentColor;
    content: "";
    height: 0.58rem;
    opacity: 0.78;
    transition: transform var(--cs-transition);
    width: 0.58rem;
    -webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='m6 3 5 5-5 5-1.4-1.4L8.2 8 4.6 4.4 6 3Z'/%3E%3C/svg%3E") no-repeat center / contain;
    mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='m6 3 5 5-5 5-1.4-1.4L8.2 8 4.6 4.4 6 3Z'/%3E%3C/svg%3E") no-repeat center / contain;
}

.nav-group[open] > summary[b-ygovb229tk]::after {
    transform: rotate(90deg);
}

.nav-group > summary:hover[b-ygovb229tk],
.nav-group[open] > summary[b-ygovb229tk] {
    background: rgba(255, 255, 255, 0.045);
    color: rgba(255, 255, 255, 0.86);
}

.nav-group[data-active="true"] > summary[b-ygovb229tk] {
    color: #ffffff;
}

.nav-group-title[b-ygovb229tk] {
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}

.nav-group-body[b-ygovb229tk],
.nav-subgroup > div[b-ygovb229tk] {
    display: grid;
    gap: 0.08rem;
}

.nav-group-body[b-ygovb229tk] {
    padding: 0.08rem 0 0.2rem;
}

.nav-subgroup[b-ygovb229tk] {
    display: grid;
    gap: 0.08rem;
}

.nav-subgroup > summary[b-ygovb229tk] {
    color: rgba(255, 255, 255, 0.48);
    cursor: pointer;
    font-size: 0.7rem;
    font-weight: 850;
    list-style: none;
    padding: 0.28rem 0.6rem 0.2rem 2.08rem;
    text-transform: uppercase;
}

.nav-subgroup > summary:hover[b-ygovb229tk] {
    color: rgba(255, 255, 255, 0.78);
}

.nav-subgroup > div[b-ygovb229tk] {
    padding-left: 0.32rem;
}

.nav-group-body[b-ygovb229tk]  .nav-link {
    align-items: center;
    border: 1px solid transparent;
    border-radius: var(--cs-radius-sm);
    color: rgba(255, 255, 255, 0.74);
    display: grid;
    font-size: 0.82rem;
    gap: 0.5rem;
    grid-template-columns: 1.08rem minmax(0, 1fr);
    min-height: 2.12rem;
    min-width: 0;
    padding: 0.34rem 0.58rem;
    text-decoration: none;
    transition:
        background-color var(--cs-transition),
        border-color var(--cs-transition),
        color var(--cs-transition),
        transform var(--cs-transition);
    width: 100%;
}

.nav-group-body[b-ygovb229tk]  .nav-link:hover {
    background: rgba(255, 255, 255, 0.08);
    border-color: rgba(255, 255, 255, 0.1);
    color: #ffffff;
    transform: translateX(2px);
}

.nav-group-body[b-ygovb229tk]  .nav-link:focus-visible {
    box-shadow: 0 0 0 0.16rem rgba(234, 195, 116, 0.32);
    outline: 0;
}

.nav-group-body[b-ygovb229tk]  a.active {
    background: linear-gradient(90deg, rgba(191, 139, 46, 0.34), rgba(255, 255, 255, 0.07));
    border-color: rgba(234, 195, 116, 0.48);
    box-shadow: inset 3px 0 0 var(--cs-gold-300);
    color: #ffffff;
}

.nav-group-body[b-ygovb229tk]  a.active .nav-icon {
    color: var(--cs-gold-300);
}

.nav-text[b-ygovb229tk] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nav-icon[b-ygovb229tk] {
    background-color: currentColor;
    display: inline-block;
    height: 1.05rem;
    justify-self: center;
    -webkit-mask: var(--nav-icon) no-repeat center / contain;
    mask: var(--nav-icon) no-repeat center / contain;
    width: 1.05rem;
}

.nav-icon-collapse[b-ygovb229tk] { --nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M4 5h16v2H4V5Zm0 6h10v2H4v-2Zm0 6h16v2H4v-2Zm14.2-7.8L20 11l-1.8 1.8L16.8 11l1.4-1.8Z'/%3E%3C/svg%3E"); }
.nav-icon-dashboard[b-ygovb229tk] { --nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M3 13h8V3H3v10Zm0 8h8v-6H3v6Zm10 0h8V11h-8v10Zm0-18v6h8V3h-8Z'/%3E%3C/svg%3E"); }
.nav-icon-company[b-ygovb229tk] { --nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M4 21V3h11v5h5v13h-6v-4h-4v4H4Zm3-3h2v-2H7v2Zm0-4h2v-2H7v2Zm0-4h2V8H7v2Zm0-4h2V4H7v2Zm4 8h2v-2h-2v2Zm0-4h2V8h-2v2Zm0-4h2V4h-2v2Zm4 12h2v-2h-2v2Zm0-4h2v-2h-2v2Z'/%3E%3C/svg%3E"); }
.nav-icon-calendar[b-ygovb229tk] { --nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M7 2h2v2h6V2h2v2h3v18H4V4h3V2Zm13 8H4v10h16V10ZM6 6v2h12V6H6Z'/%3E%3C/svg%3E"); }
.nav-icon-ledger[b-ygovb229tk], .nav-icon-book[b-ygovb229tk] { --nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M5 3h13a2 2 0 0 1 2 2v16H6a2 2 0 0 1-2-2V5a2 2 0 0 1 1-1.73V3Zm1 14.5V19h12v-1.5H6ZM7 6v2h9V6H7Zm0 4v2h9v-2H7Z'/%3E%3C/svg%3E"); }
.nav-icon-network[b-ygovb229tk] { --nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 3a3 3 0 0 1 1 5.83V11h4a3 3 0 1 1-3 3h-4a3 3 0 1 1-3-3h4V8.83A3 3 0 0 1 12 3Z'/%3E%3C/svg%3E"); }
.nav-icon-users[b-ygovb229tk], .nav-icon-supplier[b-ygovb229tk] { --nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M9 11a4 4 0 1 0 0-8 4 4 0 0 0 0 8Zm0 2c-3.33 0-6 1.67-6 3.73V19h12v-2.27C15 14.67 12.33 13 9 13Zm8.5-1a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm0 1.5c-.74 0-1.43.1-2.05.28 1.02.75 1.55 1.74 1.55 2.95V19h4v-2c0-1.93-1.56-3.5-3.5-3.5Z'/%3E%3C/svg%3E"); }
.nav-icon-exchange[b-ygovb229tk] { --nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M7 7h11l-3-3 1.4-1.4L21.8 8l-5.4 5.4L15 12l3-3H7V7Zm10 10H6l3 3-1.4 1.4L2.2 16l5.4-5.4L9 12l-3 3h11v2Z'/%3E%3C/svg%3E"); }
.nav-icon-journal[b-ygovb229tk], .nav-icon-note[b-ygovb229tk] { --nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M6 2h9l5 5v15H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm8 1.5V8h4.5L14 3.5ZM7 12v2h10v-2H7Zm0 4v2h7v-2H7Z'/%3E%3C/svg%3E"); }
.nav-icon-report[b-ygovb229tk] { --nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M4 19h16v2H4v-2Zm2-2h3V9H6v8Zm5 0h3V3h-3v14Zm5 0h3v-6h-3v6Z'/%3E%3C/svg%3E"); }
.nav-icon-upload[b-ygovb229tk] { --nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M5 20h14v-2H5v2ZM11 4v8H8l4 4 4-4h-3V4h-2Z'/%3E%3C/svg%3E"); }
.nav-icon-audit[b-ygovb229tk], .nav-icon-shield[b-ygovb229tk] { --nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 2 4 5v6c0 5 3.4 9.7 8 11 4.6-1.3 8-6 8-11V5l-8-3Zm-1 14-4-4 1.4-1.4L11 13.2l5.6-5.6L18 9l-7 7Z'/%3E%3C/svg%3E"); }
.nav-icon-treasury[b-ygovb229tk], .nav-icon-bank[b-ygovb229tk] { --nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 3 3 7v2h18V7l-9-4ZM5 10v7H3v2h18v-2h-2v-7h-3v7h-3v-7h-2v7H8v-7H5Z'/%3E%3C/svg%3E"); }
.nav-icon-wallet[b-ygovb229tk], .nav-icon-payment[b-ygovb229tk] { --nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M4 6h15a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Zm0 4v8h15v-8H4Zm12 3h2v2h-2v-2Z'/%3E%3C/svg%3E"); }
.nav-icon-checkbook[b-ygovb229tk], .nav-icon-cheque[b-ygovb229tk] { --nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M3 6h18v12H3V6Zm2 2v8h14V8H5Zm2 2h6v2H7v-2Zm0 3h9v1.5H7V13Z'/%3E%3C/svg%3E"); }
.nav-icon-transfer[b-ygovb229tk] { --nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M4 7h12l-3-3 1.4-1.4L19.8 8l-5.4 5.4L13 12l3-3H4V7Zm16 10H8l3 3-1.4 1.4L4.2 16l5.4-5.4L11 12l-3 3h12v2Z'/%3E%3C/svg%3E"); }
.nav-icon-document[b-ygovb229tk] { --nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M6 2h9l5 5v15H6V2Zm8 1.5V8h4.5L14 3.5ZM8 12v2h8v-2H8Zm0 4v2h8v-2H8Z'/%3E%3C/svg%3E"); }
.nav-icon-reconcile[b-ygovb229tk], .nav-icon-checklist[b-ygovb229tk] { --nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='m9 16.2-3.5-3.5L4 14.2 9 19l11-11-1.5-1.5L9 16.2ZM4 5h10v2H4V5Zm0 4h7v2H4V9Z'/%3E%3C/svg%3E"); }
.nav-icon-plus[b-ygovb229tk] { --nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M11 5h2v6h6v2h-6v6h-2v-6H5v-2h6V5Z'/%3E%3C/svg%3E"); }
.nav-icon-spark[b-ygovb229tk] { --nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='m12 2 1.8 6.2L20 10l-6.2 1.8L12 18l-1.8-6.2L4 10l6.2-1.8L12 2Zm7 12 1 3 3 1-3 1-1 3-1-3-3-1 3-1 1-3Z'/%3E%3C/svg%3E"); }
.nav-icon-clock[b-ygovb229tk], .nav-icon-aging[b-ygovb229tk] { --nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm1 11h5v-2h-4V6h-2v7Z'/%3E%3C/svg%3E"); }
.nav-icon-chart[b-ygovb229tk] { --nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M4 19h16v2H4v-2Zm2-2h3v-6H6v6Zm5 0h3V5h-3v12Zm5 0h3V9h-3v8Z'/%3E%3C/svg%3E"); }
.nav-icon-settings[b-ygovb229tk] { --nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M19.4 13.5c.1-.5.1-1 .1-1.5s0-1-.1-1.5l2.1-1.6-2-3.5-2.5 1a7.1 7.1 0 0 0-2.6-1.5L14 2h-4l-.4 2.9C8.7 5.2 7.8 5.7 7 6.4l-2.5-1-2 3.5 2.1 1.6c-.1.5-.1 1-.1 1.5s0 1 .1 1.5l-2.1 1.6 2 3.5 2.5-1c.8.7 1.7 1.2 2.6 1.5L10 22h4l.4-2.9c.9-.3 1.8-.8 2.6-1.5l2.5 1 2-3.5-2.1-1.6ZM12 15.5A3.5 3.5 0 1 1 12 8a3.5 3.5 0 0 1 0 7.5Z'/%3E%3C/svg%3E"); }
.nav-icon-payable[b-ygovb229tk] { --nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M5 3h14v18H5V3Zm3 4v2h8V7H8Zm0 4v2h8v-2H8Zm0 4v2h5v-2H8Z'/%3E%3C/svg%3E"); }
.nav-icon-rules[b-ygovb229tk], .nav-icon-layers[b-ygovb229tk], .nav-icon-briefcase[b-ygovb229tk] { --nav-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M4 4h16v4H4V4Zm0 6h16v4H4v-4Zm0 6h16v4H4v-4Z'/%3E%3C/svg%3E"); }

@media (min-width: 1101px) {
    .nav-scrollable[b-ygovb229tk] {
        display: block;
        height: calc(100vh - 4.7rem);
        overflow-y: auto;
        scrollbar-color: rgba(234, 195, 116, 0.42) rgba(255, 255, 255, 0.08);
        scrollbar-width: thin;
    }

    .nav-scrollable[b-ygovb229tk]::-webkit-scrollbar {
        width: 0.42rem;
    }

    .nav-scrollable[b-ygovb229tk]::-webkit-scrollbar-track {
        background: rgba(255, 255, 255, 0.04);
    }

    .nav-scrollable[b-ygovb229tk]::-webkit-scrollbar-thumb {
        background: rgba(234, 195, 116, 0.32);
        border-radius: 999px;
    }
}

@media (max-width: 1100px) {
    .brand-panel[b-ygovb229tk] {
        grid-template-columns: minmax(0, 1fr) auto;
        position: relative;
    }

    .mobile-menu-button[b-ygovb229tk] {
        display: inline-flex;
    }

    .brand-lockup[b-ygovb229tk] {
        grid-template-columns: 3rem minmax(0, 1fr);
    }

    .sidebar-compact-control[b-ygovb229tk] {
        display: none;
    }

    .nav-scrollable[b-ygovb229tk] {
        border-top: 1px solid rgba(255, 255, 255, 0.08);
        max-height: min(65vh, calc(100vh - 5.25rem));
        max-height: min(65dvh, calc(100dvh - 5.25rem));
        overflow-y: auto;
        overscroll-behavior: contain;
    }

    .nav-group > summary[b-ygovb229tk],
    .nav-subgroup > summary[b-ygovb229tk],
    .nav-group-body[b-ygovb229tk]  .nav-link {
        min-height: 44px;
    }

    .nav-group-title[b-ygovb229tk],
    .nav-text[b-ygovb229tk] {
        white-space: normal;
        overflow-wrap: anywhere;
        line-height: 1.3;
    }
}
/* /Components/Pages/AccountsPayable/FacturaPreimpresa.razor.rz.scp.css */
.paper-invoice .form-grid[b-lgk01crp53] {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 1rem;
}
.paper-invoice .form-grid > div[b-lgk01crp53] { min-width: 0; }
.paper-invoice .span-3[b-lgk01crp53] { grid-column: span 3; }
.paper-invoice .span-5[b-lgk01crp53] { grid-column: span 5; }
.paper-invoice .span-6[b-lgk01crp53] { grid-column: span 6; }
.paper-invoice .span-7[b-lgk01crp53] { grid-column: span 7; }
.paper-invoice label[b-lgk01crp53] { overflow-wrap: anywhere; }
@media (max-width: 900px) {
    .paper-invoice .span-5[b-lgk01crp53], .paper-invoice .span-7[b-lgk01crp53] { grid-column: span 6; }
}
@media (max-width: 600px) {
    .paper-invoice .form-grid > div[b-lgk01crp53] { grid-column: span 12; }
}
/* /Components/Pages/Catalogo.razor.rz.scp.css */
.template-preview-table-shell[b-8joij22j38] {
    max-height: 68vh;
    overflow-x: auto;
    overflow-y: auto;
}

.template-preview-table-shell table[b-8joij22j38] {
    min-width: 1120px;
}

.template-preview-table-shell thead th[b-8joij22j38] {
    position: sticky;
    top: 0;
    z-index: 2;
}
/* /Components/Pages/ElectronicInvoicing/FiscalCredentials.razor.rz.scp.css */
.fiscal-credential-section[b-v3ozccfg86] { max-width: 1050px; }
.credential-grid[b-v3ozccfg86] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem 1.5rem; margin-bottom: 1rem; }
.credential-grid label[b-v3ozccfg86] { display: block; font-weight: 600; margin-bottom: .35rem; }
.credential-grid .replace-control[b-v3ozccfg86] { font-size: .875rem; font-weight: 400; min-height: 1.5rem; }
.credential-grid input[b-v3ozccfg86], .credential-grid select[b-v3ozccfg86] { width: 100%; min-width: 0; }
.credential-grid input[type=checkbox][b-v3ozccfg86] { width: auto; margin-right: .4rem; }
.credential-status[b-v3ozccfg86] { display: grid; grid-template-columns: minmax(10rem, 1fr) minmax(0, 2fr); gap: .4rem 1rem; padding-block: 1rem; border-block: 1px solid #dce3e7; }
.credential-status dd[b-v3ozccfg86] { margin: 0; overflow-wrap: anywhere; }
.sending-state[b-v3ozccfg86] { color: #3c5262; margin-top: 1rem; }
.field-error[b-v3ozccfg86] { display: block; color: #ad2424; min-height: 1.2rem; font-size: .875rem; margin-top: .2rem; }
.mfa-input[b-v3ozccfg86] { max-width: 16rem; }
.authenticator-section[b-v3ozccfg86] { margin-bottom: 1.5rem; padding-bottom: 1rem; border-bottom: 1px solid #dce3e7; }
.authenticator-section h2[b-v3ozccfg86] { font-size: 1.2rem; }
.authenticator-section label[b-v3ozccfg86] { display: block; font-weight: 600; margin-bottom: .35rem; }
.authenticator-secret[b-v3ozccfg86] { max-width: 32rem; font-family: monospace; }
.credential-actions[b-v3ozccfg86] { display: flex; flex-wrap: wrap; gap: .75rem; margin-top: 1rem; }
@media (max-width: 680px) {
    .credential-grid[b-v3ozccfg86] { grid-template-columns: minmax(0, 1fr); }
    .credential-status[b-v3ozccfg86] { grid-template-columns: minmax(0, 1fr); }
    .credential-status dd[b-v3ozccfg86] { margin-bottom: .5rem; }
    .credential-actions button[b-v3ozccfg86] { max-width: 100%; white-space: normal; }
}
/* /Components/Pages/ElectronicInvoicing/FiscalStagTrial.razor.rz.scp.css */
.trial-grid[b-o2n1vs4pkj] { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:900px; }
.trial-grid label[b-o2n1vs4pkj],.totp[b-o2n1vs4pkj] { display:flex;flex-direction:column;gap:6px;min-width:0; }
.trial-grid .wide[b-o2n1vs4pkj] { grid-column:1/-1; }
.trial-grid span[b-o2n1vs4pkj],.totp + span[b-o2n1vs4pkj] { color:#a12028; }
.number[b-o2n1vs4pkj] { text-align:right; }
.key[b-o2n1vs4pkj],pre[b-o2n1vs4pkj],dd[b-o2n1vs4pkj] { overflow-wrap:anywhere;white-space:pre-wrap; }
.totp[b-o2n1vs4pkj] { max-width:280px;margin:16px 0 4px; }
.confirm[b-o2n1vs4pkj] { display:block;margin:12px 0; }
dt[b-o2n1vs4pkj] { font-weight:600;margin-top:10px; }
dd[b-o2n1vs4pkj] { margin:0; }
button[b-o2n1vs4pkj] { margin:6px 8px 6px 0; }
@media(max-width:640px) { .trial-grid[b-o2n1vs4pkj] { grid-template-columns:minmax(0,1fr); } }
/* /Components/Pages/ElectronicInvoicing/Workbench/FiscalDocumentPreview.razor.rz.scp.css */
.fe-document[b-l1xiliasnd]{--ink:#142b45;--teal:#006c6c;--muted:#4b627b;--rule:#d1dce6;color:var(--ink);background:white;padding:36px 38px;border:1px solid var(--rule);border-radius:12px;max-width:1000px;margin:20px auto;box-shadow:0 8px 28px #142b450a;font-size:14px;line-height:1.5}
.fe-document *[b-l1xiliasnd]{box-sizing:border-box}.fe-document h1[b-l1xiliasnd],.fe-document h2[b-l1xiliasnd],.fe-document h3[b-l1xiliasnd],.fe-document p[b-l1xiliasnd]{margin:0}.fe-document h1[b-l1xiliasnd]{font-size:30px;line-height:1.12;margin:0 0 18px}.fe-document h2[b-l1xiliasnd]{font-size:19px;line-height:1.3}.fe-document h3[b-l1xiliasnd]{font-size:11px;letter-spacing:.035em;text-transform:uppercase;color:var(--teal);margin-bottom:8px}.fe-document small[b-l1xiliasnd]{display:block;color:var(--muted);font-size:11px}.fe-topline[b-l1xiliasnd]{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:11px;font-weight:700;margin-bottom:25px}.fe-topline>span[b-l1xiliasnd]{border-left:24px solid var(--teal);padding-left:9px}.fe-topline>strong[b-l1xiliasnd]{color:var(--teal);background:#e9f5f3;border-radius:7px;padding:7px 12px;font-size:10px;white-space:nowrap}.fe-header[b-l1xiliasnd]{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-bottom:19px;border-bottom:1px solid var(--rule)}.fe-issuer p[b-l1xiliasnd]{color:var(--muted);font-size:12px;margin-top:4px;overflow-wrap:anywhere}.fe-brand-row[b-l1xiliasnd]{display:flex;gap:13px;align-items:center;margin:12px 0}.fe-issuer-logo[b-l1xiliasnd]{width:60px;height:60px;object-fit:contain}.fe-initial[b-l1xiliasnd]{display:grid;place-items:center;border-radius:8px;background:var(--ink);color:white;width:46px;height:46px;flex-shrink:0;font-size:30px;font-weight:700}.fe-identity h3[b-l1xiliasnd]{color:var(--muted);margin:14px 0 4px}.fe-consecutive[b-l1xiliasnd]{font-size:16px;overflow-wrap:anywhere}.fe-key[b-l1xiliasnd]{font-family:ui-monospace,monospace;font-size:10px;overflow-wrap:anywhere}.fe-config-text[b-l1xiliasnd]{white-space:pre-wrap;margin:12px 0!important;color:var(--muted);font-size:12px}.fe-cards[b-l1xiliasnd]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.fe-cards>section[b-l1xiliasnd]{background:#f3f6f9;padding:16px;border-radius:8px}.fe-cards p[b-l1xiliasnd]{margin-top:9px;color:var(--muted);font-size:12px}.fe-cards dl[b-l1xiliasnd],.fe-totals[b-l1xiliasnd],.fe-tax-summary[b-l1xiliasnd]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;margin:0}.fe-cards dt[b-l1xiliasnd]{color:var(--muted);font-size:12px;font-weight:600}.fe-cards dd[b-l1xiliasnd]{font-size:12px;font-weight:700;margin:0;text-align:right}.fe-conditions[b-l1xiliasnd]{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:16px;border-bottom:1px solid var(--rule);padding-bottom:12px}.fe-conditions strong[b-l1xiliasnd]{display:block;font-size:12px}.fe-detail-title[b-l1xiliasnd]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 12px}.fe-detail-title>span[b-l1xiliasnd],.fe-detail-title>strong[b-l1xiliasnd]{font-size:12px;color:var(--muted)}.fe-table-scroll[b-l1xiliasnd]{overflow-x:auto}.fe-lines[b-l1xiliasnd]{width:100%;border-collapse:collapse;table-layout:auto;font-size:12px}.fe-lines thead[b-l1xiliasnd]{background:var(--ink);color:white;display:table-header-group}.fe-lines th[b-l1xiliasnd]{padding:9px 8px;font-size:10px;font-weight:700;white-space:nowrap}.fe-lines th:first-child[b-l1xiliasnd]{border-radius:4px 0 0 4px;min-width:180px}.fe-lines th:last-child[b-l1xiliasnd]{border-radius:0 4px 4px 0}.fe-lines td[b-l1xiliasnd]{padding:11px 8px;border-bottom:1px solid var(--rule);vertical-align:top}.fe-lines tbody tr:nth-child(even)[b-l1xiliasnd]{background:#f3f6f9}.fe-lines small[b-l1xiliasnd]{font-size:10px;margin-top:3px}.fe-lines .numeric[b-l1xiliasnd]{text-align:right;white-space:nowrap}.fe-summary[b-l1xiliasnd]{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:22px}.fe-summary h2[b-l1xiliasnd]{font-size:17px}.fe-summary h3[b-l1xiliasnd]{margin-top:16px;color:var(--ink);text-transform:none;font-size:13px}.fe-tax-summary[b-l1xiliasnd],.fe-totals[b-l1xiliasnd]{font-size:12px}.fe-tax-summary[b-l1xiliasnd]{padding-top:9px;border-top:1px solid var(--rule)}.fe-tax-summary dd[b-l1xiliasnd],.fe-totals dd[b-l1xiliasnd]{margin:0;text-align:right}.fe-observations[b-l1xiliasnd]{color:var(--muted);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.fe-total-due[b-l1xiliasnd]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 9px;margin-top:12px;padding:12px;border-radius:8px;background:#e8f4f2;color:var(--teal)}.fe-total-due>span[b-l1xiliasnd]{font-size:10px;font-weight:700;text-transform:uppercase}.fe-total-due>strong[b-l1xiliasnd]{font-size:25px;white-space:nowrap}.fe-total-due>small[b-l1xiliasnd]{grid-column:1/-1;color:var(--ink);font-weight:700}.fe-deposit[b-l1xiliasnd]{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#f3f6f9;border-radius:8px;padding:15px;margin-top:20px;font-size:12px}.fe-deposit p[b-l1xiliasnd]{margin-top:3px;overflow-wrap:anywhere}.fe-deposit strong[b-l1xiliasnd]{overflow-wrap:anywhere}.fe-evidence[b-l1xiliasnd]{margin-top:18px;font-size:10px;color:var(--muted);overflow-wrap:anywhere}.fe-evidence p[b-l1xiliasnd]{margin:3px 0;white-space:pre-wrap}.fe-footer[b-l1xiliasnd]{display:flex;align-items:center;gap:10px;margin-top:28px;padding-top:13px;border-top:1px solid var(--rule);font-size:11px}.fe-footer img[b-l1xiliasnd]{width:30px;height:28px;object-fit:contain}.fe-footer small[b-l1xiliasnd]{font-size:9px}.fe-footer>span[b-l1xiliasnd]{margin-left:auto;color:var(--muted);font-size:10px}
.fe-reference-usd[b-l1xiliasnd],.fe-payment-received[b-l1xiliasnd]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:12px 0;font-size:12px;break-inside:avoid}.fe-reference-usd[b-l1xiliasnd]{color:var(--teal)}.fe-reference-usd>strong[b-l1xiliasnd],.fe-payment-received>strong[b-l1xiliasnd]{font-size:15px;white-space:nowrap}.fe-reference-usd>small[b-l1xiliasnd],.fe-payment-received>small[b-l1xiliasnd]{grid-column:1/-1;overflow-wrap:anywhere;font-size:10px}.fe-payment-received[b-l1xiliasnd]{border-top:1px solid var(--rule);margin-top:4px}.fe-payment-received>span[b-l1xiliasnd]{font-weight:700}
@media(max-width:760px){.fe-document[b-l1xiliasnd]{padding:22px 18px}.fe-header[b-l1xiliasnd],.fe-cards[b-l1xiliasnd],.fe-summary[b-l1xiliasnd],.fe-deposit[b-l1xiliasnd]{grid-template-columns:1fr}.fe-conditions[b-l1xiliasnd]{grid-template-columns:1fr 1fr}.fe-topline[b-l1xiliasnd]{align-items:flex-start;flex-direction:column}.fe-document h1[b-l1xiliasnd]{font-size:27px}.fe-total-due>strong[b-l1xiliasnd]{font-size:23px}.fe-summary[b-l1xiliasnd]{gap:20px}}
@media print{.fe-document[b-l1xiliasnd]{box-shadow:none;border:none;padding:0;max-width:none;border-radius:0}.fe-lines thead[b-l1xiliasnd]{display:table-header-group}.fe-lines tr[b-l1xiliasnd],.fe-total-due[b-l1xiliasnd],.fe-deposit[b-l1xiliasnd],.fe-footer[b-l1xiliasnd]{break-inside:avoid}.fe-table-scroll[b-l1xiliasnd]{overflow:visible}.fe-header[b-l1xiliasnd],.fe-cards[b-l1xiliasnd],.fe-summary[b-l1xiliasnd],.fe-deposit[b-l1xiliasnd]{grid-template-columns:1fr 1fr}.fe-topline[b-l1xiliasnd]{flex-direction:row}}
.fe-document .fe-topline > strong[b-l1xiliasnd] { white-space:normal; }
.fe-footer .fe-key-qr[b-l1xiliasnd] { width:100px;height:100px;object-fit:contain;flex:none;margin-inline-start:auto;align-self:flex-end; }
.fe-footer > div[b-l1xiliasnd] { min-width:0;overflow-wrap:anywhere; }
@media(max-width:440px){.fe-footer[b-l1xiliasnd]{flex-wrap:wrap;}.fe-footer .fe-key-qr[b-l1xiliasnd]{margin-inline-start:auto;}}
@media print{.fe-footer .fe-key-qr[b-l1xiliasnd]{width:3cm;height:3cm;}}
/* /Components/Pages/ElectronicInvoicing/Workbench/FiscalInvoiceWorkbench.razor.rz.scp.css */
/* The composer uses the ERP form vocabulary; preview/PDF/detail keep their template. */
.fe44-compose-title[b-wiyiy3wi5n] {
    align-items: center;
    margin-bottom: .45rem;
    gap: .8rem;
}
.fe44-compose-title h1[b-wiyiy3wi5n] { font-size: 1.45rem; letter-spacing: -.025em; line-height: 1.2; }
.fe44-title-meta[b-wiyiy3wi5n] { display: flex; align-items: center; gap: .6rem; margin-top: .35rem; color: var(--cs-muted); font-size: .73rem; }
.fe44-title-meta .qa-badge[b-wiyiy3wi5n] { font-size: .67rem; padding: .25rem .5rem; }
.fe44-compose-title button[b-wiyiy3wi5n] { font-size: .75rem; padding: .4rem .65rem; white-space: nowrap; }
.fe44-compact-permissions[b-wiyiy3wi5n] { display: flex; gap: .8rem; margin-bottom: .65rem; font-size: .7rem; color: var(--cs-muted); }
.fe44-compose[b-wiyiy3wi5n] { color: var(--cs-text); }
.fe44-compose .panel[b-wiyiy3wi5n] { margin-bottom: .8rem; border-radius: var(--cs-radius); }
.fe44-compose .form-section[b-wiyiy3wi5n] { padding: .85rem; gap: .7rem; }
.fe44-section-heading[b-wiyiy3wi5n] { display: flex; align-items: center; justify-content: space-between; gap: .7rem; }
.fe44-compose .form-section-title[b-wiyiy3wi5n] { margin: 0; font-size: .72rem; line-height: 1.2; }
.fe44-document-grid[b-wiyiy3wi5n] { display: grid; grid-template-columns: minmax(138px, .95fr) minmax(185px, 1.35fr) minmax(130px, .85fr); gap: .65rem; align-items: start; }
.fe44-document-grid > div[b-wiyiy3wi5n] { min-width: 0; }
.fe44-compose label[b-wiyiy3wi5n] { display: flex; flex-direction: column; align-items: stretch; font-size: .76rem; gap: .3rem; margin-bottom: 0; }
.fe44-compose .check-row[b-wiyiy3wi5n] { flex-direction: row; align-items: center; }
.fe44-compose input:not([type=checkbox])[b-wiyiy3wi5n], .fe44-compose select[b-wiyiy3wi5n], .fe44-compose textarea[b-wiyiy3wi5n] { font-size: .8rem; padding: .45rem .55rem; min-height: 2.15rem; border-color: var(--cs-border-strong); border-radius: var(--cs-radius-xs); }
.fe44-compose .form-select[b-wiyiy3wi5n] { padding-right: 1.45rem; }
.fe44-party-actions[b-wiyiy3wi5n] { display: flex; flex-wrap: wrap; gap: .3rem; margin-top: .4rem; }
.fe44-party-actions button[b-wiyiy3wi5n] { font-size: .66rem; padding: .3rem .4rem; min-height: 1.8rem; white-space: nowrap; }
.fe44-compose button[b-wiyiy3wi5n] { font-size: .76rem; padding: .45rem .65rem; }
.fe44-compose .btn-primary[b-wiyiy3wi5n] { background: var(--cs-primary); border-color: var(--cs-primary); color: #fff; }
.fe44-compose .btn-primary:hover:enabled[b-wiyiy3wi5n] { background: var(--cs-primary-hover); }
.fe44-compose .btn-outline-primary[b-wiyiy3wi5n] { color: var(--cs-primary); border-color: var(--cs-border-strong); }
.fe44-compose .btn-outline-secondary[b-wiyiy3wi5n] { color: var(--cs-muted); }
.fe44-compose .check-row[b-wiyiy3wi5n] { flex-direction: row; align-items: center; font-size: .72rem; margin-top: .45rem; }
.fe44-compose .check-row input[b-wiyiy3wi5n] { width: auto; margin: 0; }
.fe44-fx[b-wiyiy3wi5n] { display: grid; gap: .2rem; margin-top: .4rem; color: var(--cs-muted); font-size: .66rem; line-height: 1.3; overflow-wrap: anywhere; }
.fe44-fx strong[b-wiyiy3wi5n] { color: var(--cs-navy-800); font-size: .7rem; }
.fe44-lookup[b-wiyiy3wi5n] { border-top: 1px solid var(--cs-border); padding-top: .7rem; }
.fe44-lookup h3[b-wiyiy3wi5n] { font-size: .82rem; }
.fe44-lookup-grid[b-wiyiy3wi5n] { display: grid; grid-template-columns: 1fr 1fr 1.25fr auto; gap: .65rem; align-items: end; margin-top: .55rem; }
.fe44-purchase-review[b-wiyiy3wi5n] { border-top: 1px solid var(--cs-border); padding-top: .6rem; }
.fe44-compose details > summary[b-wiyiy3wi5n] { font-size: .73rem; color: var(--cs-navy-800); cursor: pointer; }
.fe44-purchase-review .fe44-lookup-grid[b-wiyiy3wi5n] { grid-template-columns: 1.3fr 1fr 1fr; }
.fe44-compose p[b-wiyiy3wi5n], .fe44-compose .form-text[b-wiyiy3wi5n] { font-size: .71rem; line-height: 1.4; margin: .4rem 0 0; color: var(--cs-muted); }
.fe44-compose .notice[b-wiyiy3wi5n] { margin: .6rem 0; padding: .6rem .7rem; }
.fe44-compose .notice p[b-wiyiy3wi5n] { margin: .3rem 0; }
.fe44-compose .notice button[b-wiyiy3wi5n] { display: block; margin-top: .5rem; }
.fe44-products .panel-header[b-wiyiy3wi5n] { padding: .8rem .85rem; }
.fe44-products .panel-body[b-wiyiy3wi5n] { padding: .85rem; }
.fe44-products .field-row[b-wiyiy3wi5n] { display: grid; gap: .75rem; align-items: end; margin-top: .75rem; }
.fe44-products .fe44-product-select-grid[b-wiyiy3wi5n] { grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr) auto; margin-top: 0; }
.fe44-products .fe44-cabys-grid[b-wiyiy3wi5n], .fe44-products .fe44-public-cabys-grid[b-wiyiy3wi5n] { grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); }
.fe44-products .field-row input[b-wiyiy3wi5n], .fe44-products .field-row select[b-wiyiy3wi5n] { width: 100%; min-width: 0; }
.fe44-products .field-row > label[b-wiyiy3wi5n] { min-width: 0; }
.fe44-products .field-row > button[b-wiyiy3wi5n] { align-self: end; min-height: 2.35rem; white-space: nowrap; }
.fe44-products .field-row > .fe44-add-line[b-wiyiy3wi5n] { min-width: 9.5rem; }
.fe44-products .field-row + .field-row[b-wiyiy3wi5n] { margin-top: .75rem !important; }
.fe44-products .table-scroll:has(table[aria-label="Resultados CAByS"])[b-wiyiy3wi5n], .fe44-products .table-scroll:has(table[aria-label="Resultados CAByS Hacienda"])[b-wiyiy3wi5n] { max-height: 22rem; border: 1px solid var(--cs-border); border-radius: var(--cs-radius-xs); margin-top: .5rem; }
.fe44-products .empty[b-wiyiy3wi5n] { padding: .75rem !important; }
.fe44-products .empty p[b-wiyiy3wi5n] { margin: 0; }
.fe44-lines[b-wiyiy3wi5n] { container-type:inline-size; min-width:0; }
.fe44-lines .line-table[b-wiyiy3wi5n] { width:100%; min-width:0; table-layout:fixed; }
.fe44-lines .line-quantity[b-wiyiy3wi5n] { width:5.4rem; }
.fe44-lines .line-price[b-wiyiy3wi5n] { width:9.1rem; }
.fe44-lines .line-discount[b-wiyiy3wi5n] { width:6.25rem; }
.fe44-lines .line-tax[b-wiyiy3wi5n] { width:5rem; }
.fe44-lines .line-total[b-wiyiy3wi5n] { width:8rem; }
.fe44-lines .line-actions[b-wiyiy3wi5n] { width:3.2rem; }
.fe44-lines .line-table :is(th,td)[b-wiyiy3wi5n] { padding:.55rem .4rem; vertical-align:top; }
.fe44-lines .line-table :is(th,td):first-child[b-wiyiy3wi5n] { padding-inline-start:.85rem; }
.fe44-lines .line-table .description[b-wiyiy3wi5n] { min-width:0; overflow-wrap:anywhere; }
.fe44-lines .line-table input[b-wiyiy3wi5n],
.fe44-lines .line-table select[b-wiyiy3wi5n] { width:100%; min-width:0; max-width:none; }
.fe44-lines .line-table .description select[b-wiyiy3wi5n] { max-width:none; }
.fe44-lines .line-numeric[b-wiyiy3wi5n],
.fe44-lines .line-numeric :is(input,select)[b-wiyiy3wi5n] { text-align:right; font-variant-numeric:tabular-nums; }
.fe44-lines .line-numeric input[b-wiyiy3wi5n] { padding-inline:.4rem; }
.fe44-lines .line-numeric small[b-wiyiy3wi5n] { display:block; margin-top:.3rem; white-space:normal; overflow-wrap:anywhere; }
.fe44-lines .line-amount[b-wiyiy3wi5n] { display:block; padding-top:.5rem; white-space:nowrap; }
.fe44-lines .line-mobile-label[b-wiyiy3wi5n] { display:none; }
.fe44-lines .line-delete[b-wiyiy3wi5n] { text-align:right; }
@container (max-width:760px) {
    .fe44-lines .line-table[b-wiyiy3wi5n], .fe44-lines .line-table tbody[b-wiyiy3wi5n] { display:block; }
    .fe44-lines .line-table colgroup[b-wiyiy3wi5n] { display:none; }
    .fe44-lines .line-table thead[b-wiyiy3wi5n] { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
    .fe44-lines .line-table tbody tr[b-wiyiy3wi5n] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.3rem .75rem; padding:.75rem .85rem; border-top:1px solid var(--cs-border); }
    .fe44-lines .line-table tbody td[b-wiyiy3wi5n] { display:block; min-width:0; padding:0; border:0; }
    .fe44-lines .line-table tbody td:first-child[b-wiyiy3wi5n] { padding:0; grid-column:1/-1; }
    .fe44-lines .line-mobile-label[b-wiyiy3wi5n] { display:block; margin-bottom:.3rem; font-weight:600; }
    .fe44-lines .line-delete[b-wiyiy3wi5n] { align-self:end; }
}
@container (max-width:350px) {
    .fe44-lines .line-table tbody tr[b-wiyiy3wi5n] { grid-template-columns:minmax(0,1fr); }
}
.fe44-summary-grid[b-wiyiy3wi5n] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(220px, .8fr); gap: 1.4rem; padding: .85rem; }
.fe44-draft-status[b-wiyiy3wi5n] { font-size: .76rem; }
.fe44-draft-status details[b-wiyiy3wi5n] { margin-top: .6rem; }
.fe44-summary .totals[b-wiyiy3wi5n] { min-width: 0; font-size: .8rem; }
.fe44-summary .totals[b-wiyiy3wi5n] { display: grid; gap: .15rem; }
.fe44-summary .total-row[b-wiyiy3wi5n] { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: baseline; gap: 1.5rem; padding: .3rem 0; }
.fe44-summary .total-row span:first-child[b-wiyiy3wi5n] { color: var(--cs-muted); }
.fe44-summary .total-row span:last-child[b-wiyiy3wi5n] { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }
.fe44-summary .grand[b-wiyiy3wi5n] { font-size: 1rem; padding-top: .55rem; }
.fe44-summary .form-actions[b-wiyiy3wi5n] { border-top: 1px solid var(--cs-border); padding: .7rem .85rem; }
@media(max-width:700px) {
    .fe44-document-grid[b-wiyiy3wi5n] { grid-template-columns: 1fr; }
    .fe44-lookup-grid[b-wiyiy3wi5n], .fe44-purchase-review .fe44-lookup-grid[b-wiyiy3wi5n] { grid-template-columns: 1fr 1fr; }
    .fe44-products .fe44-product-select-grid[b-wiyiy3wi5n], .fe44-products .fe44-cabys-grid[b-wiyiy3wi5n], .fe44-products .fe44-public-cabys-grid[b-wiyiy3wi5n] { grid-template-columns: 1fr; }
    .fe44-products .field-row > .fe44-add-line[b-wiyiy3wi5n], .fe44-products .field-row > button[b-wiyiy3wi5n] { width: 100%; }
    .fe44-summary-grid[b-wiyiy3wi5n] { grid-template-columns: 1fr; gap: .8rem; }
    .fe44-compose-title[b-wiyiy3wi5n] { align-items: flex-start; }
    .fe44-compose .form-actions[b-wiyiy3wi5n] { flex-direction: row; flex-wrap: wrap; }
    .fe44-compose .form-actions button[b-wiyiy3wi5n] { width: auto; flex: 1; }
}
@media(max-width:520px) {
    .fe44-lookup-grid[b-wiyiy3wi5n], .fe44-purchase-review .fe44-lookup-grid[b-wiyiy3wi5n] { grid-template-columns: 1fr; }
    .fe44-summary-grid[b-wiyiy3wi5n] { padding: .7rem; }
    .fe44-summary .total-row[b-wiyiy3wi5n] { gap: .75rem; }
}
.fe44-preview-frame[b-wiyiy3wi5n] { max-width:1000px; margin-inline:auto; min-width:0; }
.fe44-preview-frame .action-bar[b-wiyiy3wi5n] { gap:.75rem; flex-wrap:wrap; }
.fe44-preview-frame .action-group[b-wiyiy3wi5n] { flex-wrap:wrap; }
/* /Components/Pages/ElectronicInvoicing/Workbench/FiscalOperationalReports.razor.rz.scp.css */
.operational-filters[b-ezeo9lxamn] { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem 1rem; }
.operational-filters label[b-ezeo9lxamn] { display:grid;gap:.3rem;min-width:0; }
.operational-filters input[b-ezeo9lxamn],.operational-filters select[b-ezeo9lxamn] { width:100%;min-width:0; }
.operational-filters + .action-bar[b-ezeo9lxamn] { margin-top:1rem;flex-wrap:wrap;gap:.75rem; }
.table-scroll[b-ezeo9lxamn] { overflow-x:auto; }
th[b-ezeo9lxamn],td[b-ezeo9lxamn] { padding:.65rem .8rem; }
th.right[b-ezeo9lxamn],td.right[b-ezeo9lxamn] { text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap; }
.operational-groups[b-ezeo9lxamn] { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem; }
.operational-groups summary[b-ezeo9lxamn] { padding:1rem;font-weight:700;cursor:pointer; }
.operational-footnote[b-ezeo9lxamn] { padding:0 1rem 1rem;color:var(--cs-muted);font-size:.85rem; }
.operational-evidence[b-ezeo9lxamn] { border-top:1px solid var(--cs-border);padding:1rem 0;overflow-wrap:anywhere; }
.excluded[b-ezeo9lxamn] { color:#8d460d; }
td[b-ezeo9lxamn] { vertical-align:top; }
td small[b-ezeo9lxamn] { max-width:24rem;white-space:normal; }
@media(max-width:1100px){.operational-groups[b-ezeo9lxamn]{grid-template-columns:1fr;}.operational-filters[b-ezeo9lxamn]{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.operational-filters[b-ezeo9lxamn]{grid-template-columns:1fr;}}
/* /Components/Pages/ElectronicInvoicing/Workbench/FiscalReceivedDocuments.razor.rz.scp.css */
.received-import[b-53ejifu9yc]{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1fr);gap:1.4rem;align-items:start}
.received-import summary[b-53ejifu9yc]{font-weight:700;cursor:pointer}
.received-import small[b-53ejifu9yc],.received-block[b-53ejifu9yc]{display:block}
.received-filters[b-53ejifu9yc]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem}
.received-states[b-53ejifu9yc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0}
.received-states>div[b-53ejifu9yc]{border:1px solid var(--cs-border);border-radius:12px;padding:1rem;background:var(--cs-bg,#f6f8fb)}
.received-states span[b-53ejifu9yc],.received-states strong[b-53ejifu9yc],.received-states small[b-53ejifu9yc]{display:block;margin-bottom:.4rem}
.received-states span[b-53ejifu9yc]{font-size:.82rem;color:var(--cs-muted)}
.received-decision[b-53ejifu9yc]{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:1rem;margin-bottom:1rem}
.received-key[b-53ejifu9yc]{overflow-wrap:anywhere;display:block;font-family:ui-monospace,monospace;font-size:.8rem;max-width:29rem}
.received-artifacts[b-53ejifu9yc]{padding-top:1rem}
td[b-53ejifu9yc]{vertical-align:top}td input[b-53ejifu9yc]{min-width:105px}td small[b-53ejifu9yc]{max-width:26rem;white-space:normal}
textarea[b-53ejifu9yc]{width:100%;border:1px solid var(--cs-border);border-radius:8px;padding:.7rem;background:white;font:inherit}
@media(max-width:1000px){.received-states[b-53ejifu9yc],.received-import[b-53ejifu9yc]{grid-template-columns:1fr}.received-filters[b-53ejifu9yc],.received-decision[b-53ejifu9yc]{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.received-filters[b-53ejifu9yc],.received-decision[b-53ejifu9yc]{grid-template-columns:1fr}}
/* /Components/Pages/SeguridadUsuarios.razor.rz.scp.css */
.security-assignment-grid[b-2fpquxkj6h] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 1rem;
}

.security-assignment-grid h3[b-2fpquxkj6h] {
    font-size: 0.95rem;
    margin-bottom: 0.65rem;
}

.security-user-form-grid[b-2fpquxkj6h] {
    align-items: end;
    grid-template-columns: minmax(8rem, 1fr) minmax(12rem, 1.2fr) minmax(12rem, 1.2fr) minmax(11rem, 1fr) max-content;
}

.security-user-form-grid > label:not(.form-check)[b-2fpquxkj6h] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    min-width: 0;
}

.security-user-full-name[b-2fpquxkj6h] {
    white-space: nowrap;
}

.security-user-active[b-2fpquxkj6h] {
    align-items: center;
    align-self: end;
    display: flex;
    gap: 0.45rem;
    margin-bottom: 0.45rem;
    white-space: nowrap;
}

@media (max-width: 760px) {
    .security-user-form-grid[b-2fpquxkj6h] {
        grid-template-columns: 1fr;
    }

    .security-user-active[b-2fpquxkj6h] {
        margin-bottom: 0;
    }

    .security-assignment-grid[b-2fpquxkj6h] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Shared/PasswordInput.razor.rz.scp.css */
.password-input[b-j5mzyea9rn] {
    display: block;
    position: relative;
    width: 100%;
}

.password-input .form-control[b-j5mzyea9rn] {
    padding-right: 2.75rem;
}

.password-input-toggle[b-j5mzyea9rn] {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: var(--cs-radius-sm);
    color: var(--cs-subtle);
    display: inline-flex;
    height: 2rem;
    justify-content: center;
    padding: 0;
    position: absolute;
    right: 0.45rem;
    top: 50%;
    transform: translateY(-50%);
    transition: background-color var(--cs-transition), color var(--cs-transition), box-shadow var(--cs-transition);
    width: 2rem;
}

.password-input-toggle:hover:not(:disabled)[b-j5mzyea9rn] {
    background: #eef2f6;
    color: var(--cs-text);
}

.password-input-toggle:focus-visible[b-j5mzyea9rn] {
    box-shadow: var(--cs-focus);
    outline: 0;
}

.password-input-toggle:disabled[b-j5mzyea9rn] {
    cursor: not-allowed;
    opacity: 0.45;
}

.password-input-icon[b-j5mzyea9rn] {
    background: currentColor;
    display: inline-block;
    height: 1.08rem;
    -webkit-mask: var(--password-toggle-icon) no-repeat center / contain;
    mask: var(--password-toggle-icon) no-repeat center / contain;
    width: 1.08rem;
}

.password-input-icon-show[b-j5mzyea9rn] {
    --password-toggle-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 5c5 0 8.5 4.1 9.7 6.3.2.4.2.9 0 1.4C20.5 14.9 17 19 12 19s-8.5-4.1-9.7-6.3a1.5 1.5 0 0 1 0-1.4C3.5 9.1 7 5 12 5Zm0 2C8.2 7 5.4 10 4.4 12c1 2 3.8 5 7.6 5s6.6-3 7.6-5C18.6 10 15.8 7 12 7Zm0 2a3 3 0 1 1 0 6 3 3 0 0 1 0-6Z'/%3E%3C/svg%3E");
}

.password-input-icon-hide[b-j5mzyea9rn] {
    --password-toggle-icon: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='m3.3 2 18.7 18.7-1.4 1.4-3.3-3.3A10 10 0 0 1 12 20c-5 0-8.5-4.1-9.7-6.3a1.5 1.5 0 0 1 0-1.4 16 16 0 0 1 4-4.7L1.9 3.4 3.3 2Zm6 8.9A3 3 0 0 0 13.1 14.7L9.3 10.9ZM12 4c5 0 8.5 4.1 9.7 6.3.2.4.2.9 0 1.4a16 16 0 0 1-2.5 3.4l-2.8-2.8A4.4 4.4 0 0 0 11.7 7.6L9.4 5.3A9.6 9.6 0 0 1 12 4Z'/%3E%3C/svg%3E");
}
