/* /Components/Layout/LoginLayout.razor.rz.scp.css */
.login-layout[b-ks3fdmv2v1] {
    min-height: 100vh;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-yypp83k15j] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-yypp83k15j] {
    flex: 1;
}

.sidebar[b-yypp83k15j] {
    background: #6e2bff;
}

.top-row[b-yypp83k15j] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    gap: 1rem;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

.admin-name[b-yypp83k15j] {
    margin-left: auto;
    font-weight: 700;
}

.top-row form[b-yypp83k15j] { margin: 0; }

.top-row button[b-yypp83k15j] {
    border: 1px solid #d6d0dd;
    border-radius: 8px;
    background: #fff;
    padding: .4rem .7rem;
    color: #4b4256;
    font-weight: 650;
    cursor: pointer;
}

    .top-row[b-yypp83k15j]  a, .top-row[b-yypp83k15j]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-yypp83k15j]  a:hover, .top-row[b-yypp83k15j]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-yypp83k15j]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-yypp83k15j] {
        justify-content: space-between;
    }

    .top-row[b-yypp83k15j]  a, .top-row[b-yypp83k15j]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-yypp83k15j] {
        flex-direction: row;
    }

    .sidebar[b-yypp83k15j] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-yypp83k15j] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-yypp83k15j]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-yypp83k15j], article[b-yypp83k15j] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

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

    #blazor-error-ui .dismiss[b-yypp83k15j] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-2sya1ch063] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

.navbar-toggler:checked[b-2sya1ch063] {
    background-color: rgba(255, 255, 255, 0.5);
}

.top-row[b-2sya1ch063] {
    min-height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-2sya1ch063] {
    font-size: 1.1rem;
}

.bi[b-2sya1ch063] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-2sya1ch063] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-2sya1ch063] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-2sya1ch063] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.bi-people-nav-menu[b-2sya1ch063] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M15 14s1 0 1-1-1-4-5-4-5 3-5 4 1 1 1 1h8Zm-7.978-1A2.69 2.69 0 0 1 7 12.67c0-.984.47-2.168 1.352-3.17A5.7 5.7 0 0 0 6 9c-5 0-5 3-5 4 0 1 1 1 1 1h5.022ZM6 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm5-1a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z'/%3E%3C/svg%3E");
}

.bi-receipt-nav-menu[b-2sya1ch063] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M1.92.506a.5.5 0 0 1 .434.14L3 1.293l.646-.647a.5.5 0 0 1 .708 0L5 1.293l.646-.647a.5.5 0 0 1 .708 0L7 1.293l.646-.647a.5.5 0 0 1 .708 0L9 1.293l.646-.647a.5.5 0 0 1 .708 0l.646.647.646-.647a.5.5 0 0 1 .708 0l.646.647.646-.647A.5.5 0 0 1 14.5 1v14a.5.5 0 0 1-.854.354L13 14.707l-.646.647a.5.5 0 0 1-.708 0L11 14.707l-.646.647a.5.5 0 0 1-.708 0L9 14.707l-.646.647a.5.5 0 0 1-.708 0L7 14.707l-.646.647a.5.5 0 0 1-.708 0L5 14.707l-.646.647a.5.5 0 0 1-.708 0L3 14.707l-.646.647A.5.5 0 0 1 1.5 15V1a.5.5 0 0 1 .42-.494ZM3 4.5a.5.5 0 0 0 0 1h10a.5.5 0 0 0 0-1H3Zm0 3a.5.5 0 0 0 0 1h10a.5.5 0 0 0 0-1H3Zm0 3a.5.5 0 0 0 0 1h6a.5.5 0 0 0 0-1H3Z'/%3E%3C/svg%3E");
}

.nav-item[b-2sya1ch063] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-2sya1ch063] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-2sya1ch063] {
        padding-bottom: 1rem;
    }

    .nav-item[b-2sya1ch063]  .nav-link {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
    }

.nav-item[b-2sya1ch063]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-2sya1ch063]  .nav-link:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

.nav-scrollable[b-2sya1ch063] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-2sya1ch063] {
    display: block;
}

@media (min-width: 641px) {
    .navbar-toggler[b-2sya1ch063] {
        display: none;
    }

    .nav-scrollable[b-2sya1ch063] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-6rysdpgb7r],
.components-reconnect-repeated-attempt-visible[b-6rysdpgb7r],
.components-reconnect-failed-visible[b-6rysdpgb7r],
.components-pause-visible[b-6rysdpgb7r],
.components-resume-failed-visible[b-6rysdpgb7r],
.components-rejoining-animation[b-6rysdpgb7r] {
    display: none;
}

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


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

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

}

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

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

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

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

    100% {
        opacity: 1;
    }
}

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

    100% {
        opacity: 0;
    }
}

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

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

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

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

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

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

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

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

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

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

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

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/CodigosPendientes.razor.rz.scp.css */
.pending-page[b-9c72hvyxg8]{max-width:1100px;margin:0 auto;padding:1.5rem 0 3rem;color:#2a2338}.pending-page header[b-9c72hvyxg8]{display:flex;align-items:end;justify-content:space-between;margin-bottom:1rem}.pending-page header span[b-9c72hvyxg8],.modal-title span[b-9c72hvyxg8]{color:#6e2bff;font-size:.7rem;font-weight:900;letter-spacing:.14em}.pending-page h1[b-9c72hvyxg8]{margin:.15rem 0}.pending-page header p[b-9c72hvyxg8]{margin:0;color:#746c7b}.pending-page header button[b-9c72hvyxg8],.associate[b-9c72hvyxg8]{border:0;border-radius:.6rem;padding:.7rem 1rem;background:#6e2bff;color:#fff;font-weight:800}.empty[b-9c72hvyxg8]{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#746c7b}.pending-list[b-9c72hvyxg8]{display:grid;gap:.65rem}.pending-list article[b-9c72hvyxg8]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #e2dce8;border-radius:.75rem;background:#fff}.pending-list code[b-9c72hvyxg8]{font-size:1.05rem;font-weight:900}.pending-list p[b-9c72hvyxg8]{margin:.3rem 0}.pending-list small[b-9c72hvyxg8]{color:#746c7b}.actions[b-9c72hvyxg8]{display:flex;gap:.5rem}.actions button[b-9c72hvyxg8]{border:0;border-radius:.55rem;padding:.6rem .8rem;font-weight:800}.delete[b-9c72hvyxg8]{background:#ffe8e8;color:#a22b2b}.modal-backdrop[b-9c72hvyxg8]{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#19122399}.associate-modal[b-9c72hvyxg8]{width:min(720px,100%);max-height:calc(100vh - 2rem);overflow:auto;padding:1.2rem;border-radius:1rem;background:#fff}.modal-title[b-9c72hvyxg8]{display:flex;justify-content:space-between}.modal-title h2[b-9c72hvyxg8]{margin:.15rem 0}.modal-title>button[b-9c72hvyxg8]{border:0;background:transparent;font-size:1.7rem}.search[b-9c72hvyxg8]{display:grid;grid-template-columns:1fr auto;gap:.5rem}.search input[b-9c72hvyxg8]{padding:.75rem;border:1px solid #d9d2e2;border-radius:.55rem}.search button[b-9c72hvyxg8]{border:0;border-radius:.55rem;padding:0 1rem;background:#6e2bff;color:#fff;font-weight:800}.products[b-9c72hvyxg8]{display:grid;gap:.45rem;margin-top:.8rem}.products button[b-9c72hvyxg8]{display:grid;gap:.15rem;padding:.75rem;border:1px solid #e1dbe8;border-radius:.6rem;background:#fff;text-align:left}.products small[b-9c72hvyxg8]{color:#746c7b}.error[b-9c72hvyxg8]{padding:.7rem;background:#ffe8e8;color:#a22b2b}.modal-actions[b-9c72hvyxg8]{display:flex;justify-content:flex-end;margin-top:1rem}.modal-actions button[b-9c72hvyxg8]{padding:.65rem 1rem;border:0;border-radius:.55rem}.associate-modal>p[b-9c72hvyxg8]{color:#746c7b}@media(max-width:650px){.pending-list article[b-9c72hvyxg8]{align-items:stretch;flex-direction:column}.actions button[b-9c72hvyxg8]{flex:1}.search[b-9c72hvyxg8]{grid-template-columns:1fr}}
/* /Components/Pages/ConteosStock.razor.rz.scp.css */
.counts-page[b-ufev2y2e01]{max-width:1150px;margin:0 auto;padding:1.5rem 0 3rem;color:#2a2338}.counts-page header[b-ufev2y2e01]{display:flex;align-items:end;justify-content:space-between;margin-bottom:1rem}.counts-page header span[b-ufev2y2e01],.description>span[b-ufev2y2e01]{color:#6e2bff;font-size:.7rem;font-weight:900;letter-spacing:.14em}.counts-page h1[b-ufev2y2e01]{margin:.15rem 0}.counts-page header p[b-ufev2y2e01]{margin:0;color:#746c7b}.counts-page header button[b-ufev2y2e01]{border:0;border-radius:.6rem;padding:.7rem 1rem;background:#6e2bff;color:#fff;font-weight:800}.empty[b-ufev2y2e01]{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#746c7b}.counts-list[b-ufev2y2e01]{display:grid;gap:.7rem}.counts-list article[b-ufev2y2e01]{display:grid;grid-template-columns:minmax(220px,1fr) minmax(310px,1fr) auto;align-items:center;gap:1rem;padding:1rem;border:1px solid #e2dce8;border-radius:.75rem;background:#fff}.description h2[b-ufev2y2e01]{margin:.2rem 0;font-size:1.05rem}.description small[b-ufev2y2e01]{color:#746c7b}.numbers[b-ufev2y2e01]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.numbers div[b-ufev2y2e01]{display:grid;padding:.6rem;border-radius:.55rem;background:#f8f6fb}.numbers small[b-ufev2y2e01]{color:#746c7b}.actions[b-ufev2y2e01]{display:flex;gap:.45rem}.actions button[b-ufev2y2e01]{border:0;border-radius:.55rem;padding:.65rem .8rem;font-weight:800}.approve[b-ufev2y2e01]{background:#6e2bff;color:#fff}.reject[b-ufev2y2e01]{background:#ffe8e8;color:#a22b2b}.message[b-ufev2y2e01]{padding:.7rem;border-radius:.6rem;background:#e2f7e9;color:#197640}@media(max-width:850px){.counts-list article[b-ufev2y2e01]{grid-template-columns:1fr}.actions button[b-ufev2y2e01]{flex:1}}@media(max-width:480px){.numbers[b-ufev2y2e01]{grid-template-columns:1fr}}
/* /Components/Pages/Empleados.razor.rz.scp.css */
.employees-page[b-wd164gqg4f] { max-width: 1180px; margin: 0 auto; padding: 1.5rem 0 3rem; color: #2a2338; }
.page-header[b-wd164gqg4f] { display: flex; align-items: flex-end; justify-content: space-between; gap: 1rem; margin-bottom: 1.5rem; }
.page-header span[b-wd164gqg4f], .modal-title span[b-wd164gqg4f] { color: #6e2bff; font-size: .72rem; font-weight: 800; letter-spacing: .16em; }
.page-header h1[b-wd164gqg4f] { margin: .15rem 0 0; font-size: 2.2rem; font-weight: 800; }
.page-header p[b-wd164gqg4f] { margin: .3rem 0 0; color: #777181; }
.primary-button[b-wd164gqg4f], .secondary-button[b-wd164gqg4f], .edit-button[b-wd164gqg4f], .close-button[b-wd164gqg4f] { border: 0; cursor: pointer; font: inherit; }
.primary-button[b-wd164gqg4f] { padding: .78rem 1.15rem; border-radius: .65rem; background: #6e2bff; color: #fff; font-weight: 700; }
.primary-button:disabled[b-wd164gqg4f] { opacity: .65; cursor: wait; }
.toolbar[b-wd164gqg4f] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: 1rem; }
.toolbar input[b-wd164gqg4f] { width: min(420px, 100%); }
.toolbar span[b-wd164gqg4f] { color: #777181; font-size: .9rem; }
input[b-wd164gqg4f] { width: 100%; border: 1px solid #dcd7e5; border-radius: .55rem; padding: .72rem .8rem; background: #fff; color: #2a2338; outline: none; }
input:focus[b-wd164gqg4f] { border-color: #6e2bff; box-shadow: 0 0 0 3px rgba(110,43,255,.1); }
.table-container[b-wd164gqg4f] { overflow-x: auto; border: 1px solid #e4e0ea; border-radius: .8rem; background: #fff; }
table[b-wd164gqg4f] { width: 100%; border-collapse: collapse; min-width: 760px; }
th[b-wd164gqg4f] { padding: .85rem 1rem; background: #f8f6fb; color: #746d7e; font-size: .75rem; text-align: left; text-transform: uppercase; letter-spacing: .05em; }
td[b-wd164gqg4f] { padding: 1rem; border-top: 1px solid #eeeaf2; vertical-align: middle; }
.employee-name[b-wd164gqg4f] { font-weight: 700; }
.role[b-wd164gqg4f] { padding: .3rem .55rem; border-radius: 999px; background: #f1edf8; color: #5e3da3; font-size: .76rem; font-weight: 700; }
.masked-pin[b-wd164gqg4f] { color: #665d70; letter-spacing: .14em; }
.status[b-wd164gqg4f] { padding: .3rem .55rem; border-radius: 999px; font-size: .76rem; font-weight: 700; }
.status.active[b-wd164gqg4f] { background: #e4f7eb; color: #207c45; }
.status.inactive[b-wd164gqg4f] { background: #f2eff4; color: #756e79; }
.edit-button[b-wd164gqg4f] { padding: .5rem .8rem; border-radius: .45rem; background: #fff2c7; color: #5d4911; font-weight: 700; }
.empty-state[b-wd164gqg4f] { min-height: 220px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .35rem; border: 1px dashed #dcd7e5; border-radius: .8rem; color: #746d7e; }
.modal-backdrop[b-wd164gqg4f] { position: fixed; inset: 0; z-index: 100; display: grid; place-items: center; padding: 1rem; background: rgba(25,18,35,.58); }
.employee-modal[b-wd164gqg4f] { width: min(500px, 100%); max-height: calc(100vh - 2rem); overflow-y: auto; padding: 1.5rem; border-radius: 1rem; background: #fff; box-shadow: 0 20px 70px rgba(0,0,0,.25); }
.modal-title[b-wd164gqg4f] { display: flex; align-items: flex-start; justify-content: space-between; margin-bottom: 1.2rem; }
.modal-title h2[b-wd164gqg4f] { margin: .15rem 0 0; font-size: 1.5rem; }
.close-button[b-wd164gqg4f] { padding: 0; background: transparent; color: #777181; font-size: 1.8rem; line-height: 1; }
.employee-modal label[b-wd164gqg4f] { display: block; margin-bottom: 1rem; font-size: .88rem; font-weight: 700; }
.employee-modal label input[b-wd164gqg4f] { margin-top: .4rem; font-weight: 400; }
.employee-modal small[b-wd164gqg4f] { display: block; margin-top: .35rem; color: #81798a; font-weight: 400; }
.assignment-note[b-wd164gqg4f] { display: flex; justify-content: space-between; gap: 1rem; margin: .25rem 0 1.1rem; padding: .8rem; border-radius: .55rem; background: #f8f6fb; color: #6d6576; font-size: .83rem; }
.assignment-note strong[b-wd164gqg4f] { color: #342c40; }
.active-check[b-wd164gqg4f] { display: flex !important; align-items: center; gap: .55rem; }
.active-check input[b-wd164gqg4f] { width: auto !important; margin: 0 !important; }
.form-error[b-wd164gqg4f] { padding: .7rem .8rem; border-radius: .5rem; background: #ffe8e8; color: #a22b2b; font-size: .88rem; }
.modal-actions[b-wd164gqg4f] { display: flex; justify-content: flex-end; gap: .65rem; margin-top: 1.3rem; }
.secondary-button[b-wd164gqg4f] { padding: .78rem 1.15rem; border-radius: .65rem; background: #eeebf2; color: #4d4655; font-weight: 700; }
@media (max-width: 640px) { .page-header[b-wd164gqg4f] { align-items: stretch; flex-direction: column; } .toolbar[b-wd164gqg4f] { align-items: stretch; flex-direction: column; } .toolbar span[b-wd164gqg4f] { align-self: flex-end; } .assignment-note[b-wd164gqg4f] { flex-direction: column; gap: .25rem; } }
/* /Components/Pages/Home.razor.rz.scp.css */
.central-home[b-gvtcipfdhn] {
    min-height: calc(100vh - 7rem);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #2a2338;
}

.central-home > span[b-gvtcipfdhn] {
    color: #6e2bff;
    font-size: 1rem;
    font-weight: 800;
    letter-spacing: .22em;
}

.central-home h1[b-gvtcipfdhn] {
    margin: .4rem 0;
    font-size: clamp(2.5rem, 6vw, 5rem);
    font-weight: 800;
}

.central-home p[b-gvtcipfdhn] {
    color: #716a7d;
    font-size: 1.05rem;
}

.central-status[b-gvtcipfdhn] {
    margin-top: 2rem;
    padding: .75rem 1.1rem;
    border: 1px solid #ded9e7;
    border-radius: 999px;
    background: white;
}

.central-status i[b-gvtcipfdhn] {
    display: inline-block;
    width: .6rem;
    height: .6rem;
    margin-right: .45rem;
    border-radius: 50%;
    background: #32b66c;
}
/* /Components/Pages/Login.razor.rz.scp.css */
.login-page[b-fxfpifg115] {
    min-height: 100vh;
    display: grid;
    grid-template-columns: minmax(260px, 38%) 1fr;
    background: #f6f4f9;
    color: #201a2b;
}

.brand[b-fxfpifg115] {
    display: grid;
    place-items: center;
    background: #6e2bff;
    color: #fff;
    font-size: clamp(3.5rem, 8vw, 8rem);
    font-weight: 900;
    letter-spacing: -0.06em;
}

.login-content[b-fxfpifg115] {
    width: min(430px, calc(100% - 3rem));
    margin: auto;
}

.eyebrow[b-fxfpifg115] { color: #6e2bff; font-size: .78rem; font-weight: 800; letter-spacing: .14em; }
h1[b-fxfpifg115] { margin: .45rem 0 .35rem; font-size: clamp(2.2rem, 5vw, 3.4rem); font-weight: 800; letter-spacing: -.04em; }
p[b-fxfpifg115] { margin: 0 0 2rem; color: #6f6879; }
form[b-fxfpifg115] { display: grid; gap: .65rem; }
label[b-fxfpifg115] { margin-top: .55rem; font-weight: 700; }

input[b-fxfpifg115] {
    width: 100%; border: 1px solid #d9d4df; border-radius: 12px; background: #fff;
    padding: .9rem 1rem; font-size: 1rem; outline: none;
}

input:focus[b-fxfpifg115] { border-color: #6e2bff; box-shadow: 0 0 0 3px rgba(110, 43, 255, .12); }

.turnstile-container[b-fxfpifg115] {
    min-height: 65px;
    margin-top: .8rem;
    display: flex;
    align-items: center;
}

button[b-fxfpifg115] {
    margin-top: 1rem; border: 0; border-radius: 12px; background: #6e2bff; color: #fff;
    padding: .95rem 1rem; font-size: 1rem; font-weight: 800; cursor: pointer;
}

button:hover[b-fxfpifg115] { background: #5d1fe8; }
.login-error[b-fxfpifg115] { margin-bottom: .8rem; border-radius: 10px; background: #fff0f0; color: #a52020; padding: .8rem 1rem; font-weight: 650; }

@media (max-width: 700px) {
    .login-page[b-fxfpifg115] { grid-template-columns: 1fr; grid-template-rows: 180px 1fr; }
    .brand[b-fxfpifg115] { font-size: 4rem; }
    .login-content[b-fxfpifg115] { padding: 2.5rem 0; }
}
/* /Components/Pages/Lotes.razor.rz.scp.css */
.lots-page[b-isdk1q4lu8]{display:grid;gap:1rem}.page-header[b-isdk1q4lu8]{display:flex;justify-content:space-between;gap:1rem}.page-header span[b-isdk1q4lu8],.section-title span[b-isdk1q4lu8],.product-summary span[b-isdk1q4lu8],.modal-title span[b-isdk1q4lu8]{color:#6e2bff;font-size:.72rem;font-weight:900;letter-spacing:.12em}.page-header h1[b-isdk1q4lu8],.section-title h2[b-isdk1q4lu8],.product-summary h2[b-isdk1q4lu8],.modal-title h2[b-isdk1q4lu8]{margin:.15rem 0}.page-header p[b-isdk1q4lu8]{margin:.25rem 0;color:#71697a}.lot-search[b-isdk1q4lu8]{display:grid;grid-template-columns:minmax(260px,1fr) 240px auto;align-items:end;gap:.75rem;padding:1rem;border-radius:.9rem;background:#fff}.lot-search label[b-isdk1q4lu8]{display:grid;gap:.4rem;font-weight:800}.lot-search input[b-isdk1q4lu8],.lot-search select[b-isdk1q4lu8],.results-bar select[b-isdk1q4lu8]{padding:.75rem;border:1px solid #d9d2e2;border-radius:.55rem;background:#fff;font:inherit}.primary-button[b-isdk1q4lu8],.back-button[b-isdk1q4lu8],.detail-button[b-isdk1q4lu8],.pagination button[b-isdk1q4lu8],.status-tabs button[b-isdk1q4lu8]{border:0;border-radius:.55rem;padding:.75rem;font-weight:900}.primary-button[b-isdk1q4lu8]{background:#6e2bff;color:#fff}.message[b-isdk1q4lu8],.empty-state[b-isdk1q4lu8]{padding:1rem;border-radius:.7rem;background:#fff}.search-results[b-isdk1q4lu8],.product-summary[b-isdk1q4lu8]{padding:1rem;border-radius:.9rem;background:#fff}.section-title[b-isdk1q4lu8],.results-bar[b-isdk1q4lu8],.summary-main[b-isdk1q4lu8],.history-title[b-isdk1q4lu8]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.section-title small[b-isdk1q4lu8]{color:#71697a}.product-result[b-isdk1q4lu8]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;margin-top:.6rem;padding:.85rem;text-align:left;border:1px solid #e4deeb;border-radius:.7rem;background:#fff}.product-result span[b-isdk1q4lu8]{display:grid;gap:.25rem}.product-result small[b-isdk1q4lu8]{color:#71697a}.product-result b[b-isdk1q4lu8]{color:#6e2bff}.back-button[b-isdk1q4lu8]{margin-bottom:.8rem;background:#eee9f3}.summary-main small[b-isdk1q4lu8]{color:#71697a}.stock-summary[b-isdk1q4lu8]{display:flex;gap:.55rem}.stock-summary span[b-isdk1q4lu8]{display:grid;min-width:90px;padding:.65rem;border-radius:.6rem;background:#f5f0ff;text-align:center}.stock-summary small[b-isdk1q4lu8]{color:#71697a}.stock-summary strong[b-isdk1q4lu8]{color:#251d32;font-size:1.15rem}.status-tabs[b-isdk1q4lu8]{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.15rem}.status-tabs button[b-isdk1q4lu8]{white-space:nowrap;background:#ebe7ef;color:#51495a}.status-tabs button.selected[b-isdk1q4lu8]{background:#6e2bff;color:#fff}.results-bar[b-isdk1q4lu8]{padding:.3rem 0}.results-bar label[b-isdk1q4lu8]{display:flex;align-items:center;gap:.4rem}.lot-list[b-isdk1q4lu8]{display:grid;gap:.65rem}.lot-row[b-isdk1q4lu8]{display:grid;grid-template-columns:minmax(180px,1.25fr) 1fr 1fr .65fr auto auto;align-items:center;gap:.8rem;padding:.9rem;border-radius:.8rem;background:#fff}.lot-row>div[b-isdk1q4lu8]{display:grid;gap:.2rem}.lot-row small[b-isdk1q4lu8]{color:#71697a}.lot-code strong[b-isdk1q4lu8]{color:#3b2454}.expired[b-isdk1q4lu8]{color:#b3261e}.location[b-isdk1q4lu8]{padding:.4rem .55rem;border-radius:99px;font-size:.7rem;font-weight:900;white-space:nowrap}.location.salon[b-isdk1q4lu8]{background:#e3f6e9;color:#19703a}.location.deposit[b-isdk1q4lu8]{background:#e8efff;color:#2453a6}.location.both[b-isdk1q4lu8]{background:#fff0bd;color:#6d5200}.location.empty[b-isdk1q4lu8]{background:#ece9ef;color:#6b6471}.detail-button[b-isdk1q4lu8]{background:#f2ecff;color:#5b20d5}.pagination[b-isdk1q4lu8]{display:flex;align-items:center;justify-content:center;gap:.7rem;margin-top:.8rem}.pagination button[b-isdk1q4lu8]{background:#ece8f0}.empty-state[b-isdk1q4lu8]{display:grid;text-align:center;color:#71697a}.modal-backdrop[b-isdk1q4lu8]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:#20182db8}.lot-modal[b-isdk1q4lu8]{width:min(760px,100%);max-height:90vh;overflow:auto;padding:1.2rem;border-radius:1rem;background:#fff}.modal-title[b-isdk1q4lu8]{display:flex;justify-content:space-between}.close-button[b-isdk1q4lu8]{border:0;background:transparent;font-size:1.8rem}.detail-grid[b-isdk1q4lu8]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.detail-grid div[b-isdk1q4lu8]{display:grid;padding:.7rem;border-radius:.6rem;background:#f7f4f9}.detail-grid small[b-isdk1q4lu8],.history-title small[b-isdk1q4lu8],.history-list small[b-isdk1q4lu8]{color:#71697a}.history-title[b-isdk1q4lu8]{margin-top:1rem}.history-list[b-isdk1q4lu8]{display:grid;gap:.45rem}.history-list>div[b-isdk1q4lu8]{display:flex;justify-content:space-between;gap:1rem;padding:.65rem;border-bottom:1px solid #ebe6ef}.history-list span[b-isdk1q4lu8]{display:grid}.empty-history[b-isdk1q4lu8]{color:#71697a}@media(max-width:900px){.lot-row[b-isdk1q4lu8]{grid-template-columns:1fr 1fr 1fr}.lot-code[b-isdk1q4lu8]{grid-column:span 2}}@media(max-width:650px){.lot-search[b-isdk1q4lu8]{grid-template-columns:1fr}.summary-main[b-isdk1q4lu8]{align-items:flex-start;flex-direction:column}.stock-summary[b-isdk1q4lu8]{width:100%}.stock-summary span[b-isdk1q4lu8]{min-width:0;flex:1}.lot-row[b-isdk1q4lu8]{grid-template-columns:1fr 1fr}.lot-code[b-isdk1q4lu8]{grid-column:span 2}.detail-grid[b-isdk1q4lu8]{grid-template-columns:1fr}}
.print-section[b-isdk1q4lu8]{display:grid;gap:.75rem;margin-top:1rem;padding:1rem;border-radius:.8rem;background:#f7f4f9}.print-section h3[b-isdk1q4lu8]{margin:0}.print-section small[b-isdk1q4lu8]{color:#71697a}.print-grid[b-isdk1q4lu8]{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.print-grid label[b-isdk1q4lu8]{display:grid;gap:.35rem;font-weight:800}.print-grid input[b-isdk1q4lu8],.print-grid select[b-isdk1q4lu8]{padding:.7rem;border:1px solid #d9d2e2;border-radius:.55rem;background:#fff;font:inherit}.print-grid .open-check[b-isdk1q4lu8]{display:flex;align-items:center;gap:.5rem}.print-grid .open-check input[b-isdk1q4lu8]{width:1.1rem;height:1.1rem}.print-message[b-isdk1q4lu8]{margin:0;color:#5931a5;font-weight:800}@media(max-width:650px){.print-grid[b-isdk1q4lu8]{grid-template-columns:1fr}}
/* /Components/Pages/MarcasFabricantes.razor.rz.scp.css */
.catalog-page[b-34uhozhr06]{padding:28px}.catalog-page>header span[b-34uhozhr06],.card-title span[b-34uhozhr06],.catalog-modal>span[b-34uhozhr06]{color:#6e2bff;font-size:.72rem;font-weight:900;letter-spacing:.12em}.catalog-page h1[b-34uhozhr06]{margin:4px 0;font-size:2rem}.catalog-page header p[b-34uhozhr06]{margin:0;color:#716a7c}.catalog-grid[b-34uhozhr06]{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-top:25px}.catalog-card[b-34uhozhr06]{overflow:hidden;border:1px solid #e4dfe8;border-radius:16px;background:#fff}.card-title[b-34uhozhr06]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee9f1}.card-title h2[b-34uhozhr06]{margin:3px 0 0;font-size:1.05rem}.catalog-page button[b-34uhozhr06],.catalog-modal button[b-34uhozhr06]{border:0;border-radius:9px;background:#6e2bff;color:#fff;padding:10px 14px;font-weight:800;cursor:pointer}.catalog-row[b-34uhozhr06]{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;border-bottom:1px solid #f0edf2}.catalog-row strong[b-34uhozhr06],.catalog-row small[b-34uhozhr06]{display:block}.catalog-row small[b-34uhozhr06]{margin-top:3px;color:#81798a}.catalog-row>div:last-child[b-34uhozhr06]{display:flex;gap:6px;flex-wrap:wrap}.light[b-34uhozhr06]{border:1px solid #dcd5e3!important;background:#fff!important;color:#554c61!important}.danger[b-34uhozhr06]{background:#fff1f0!important;color:#b42318!important}.catalog-pagination[b-34uhozhr06]{display:flex;align-items:center;justify-content:center;gap:12px;padding:15px 20px;border-top:1px solid #eee9f1;color:#6f6678;font-size:.86rem}.catalog-pagination button[b-34uhozhr06]{padding:8px 11px}.page-message[b-34uhozhr06]{margin:16px 0 0;padding:11px 14px;border-radius:9px;background:#fff1df;color:#8a4807;font-weight:700}.empty[b-34uhozhr06]{padding:22px;color:#81798a}.modal-backdrop[b-34uhozhr06]{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(35,25,49,.65)}.catalog-modal[b-34uhozhr06]{width:min(100%,420px);padding:26px;border-radius:16px;background:#fff}.catalog-modal h2[b-34uhozhr06]{margin:4px 0 20px}.catalog-modal label[b-34uhozhr06]{display:block;font-weight:800}.catalog-modal input[b-34uhozhr06]{width:100%;height:50px;box-sizing:border-box;margin-top:7px;padding:0 12px;border:1px solid #dcd5e3;border-radius:9px;font:inherit;text-transform:uppercase}.catalog-modal small[b-34uhozhr06]{display:block;margin-top:6px;color:#81798a}.error[b-34uhozhr06]{color:#b42318;font-weight:700}.modal-actions[b-34uhozhr06]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}@media(max-width:850px){.catalog-grid[b-34uhozhr06]{grid-template-columns:1fr}.catalog-row[b-34uhozhr06]{align-items:flex-start;flex-direction:column}.catalog-page[b-34uhozhr06]{padding:20px}}
/* /Components/Pages/Pedidos.razor.rz.scp.css */
.orders-page[b-xjx7e976ux]{max-width:1280px;margin:0 auto;padding:1.5rem 0 3rem;color:#2a2338}.page-header[b-xjx7e976ux]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.page-header span[b-xjx7e976ux],.modal-title>div>span[b-xjx7e976ux]{color:#6e2bff;font-size:.72rem;font-weight:800;letter-spacing:.16em}.page-header h1[b-xjx7e976ux]{margin:.15rem 0;font-size:2.2rem}.page-header p[b-xjx7e976ux],.modal-title p[b-xjx7e976ux]{margin:0;color:#777181}.primary-button[b-xjx7e976ux],.secondary-button[b-xjx7e976ux],.filter-button[b-xjx7e976ux],.detail-button[b-xjx7e976ux],.add-button[b-xjx7e976ux],.cancel-order[b-xjx7e976ux]{border:0;border-radius:.6rem;padding:.75rem 1rem;font:inherit;font-weight:700;cursor:pointer}.primary-button[b-xjx7e976ux]{background:#6e2bff;color:white}.secondary-button[b-xjx7e976ux]{background:#eeebf2;color:#4d4655}.order-filters[b-xjx7e976ux]{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr)) auto auto;align-items:end;gap:.7rem;margin-bottom:.8rem;padding:1rem;border:1px solid #e5e0eb;border-radius:.8rem;background:#fff}.order-filters label[b-xjx7e976ux]{display:grid;gap:.35rem;color:#6e6674;font-size:.78rem;font-weight:700}.order-filters input[b-xjx7e976ux],.order-filters select[b-xjx7e976ux]{width:100%;box-sizing:border-box;padding:.7rem;border:1px solid #dcd7e5;border-radius:.55rem;background:#fff;color:#2a2338}.results-bar[b-xjx7e976ux]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem;color:#777181;font-size:.88rem}.results-bar label[b-xjx7e976ux]{display:flex;align-items:center;gap:.45rem}.results-bar select[b-xjx7e976ux]{padding:.4rem .65rem;border:1px solid #dcd7e5;border-radius:.5rem;background:#fff}.table-container[b-xjx7e976ux]{overflow-x:auto;border:1px solid #e4e0ea;border-radius:.8rem;background:white}table[b-xjx7e976ux]{width:100%;min-width:1000px;border-collapse:collapse}th[b-xjx7e976ux]{padding:.8rem 1rem;background:#f8f6fb;color:#746d7e;font-size:.73rem;text-align:left;text-transform:uppercase}td[b-xjx7e976ux]{padding:1rem;border-top:1px solid #eeeaf2}.order-number[b-xjx7e976ux],.money[b-xjx7e976ux]{font-weight:800}.status[b-xjx7e976ux]{display:inline-block;padding:.3rem .55rem;border-radius:999px;font-size:.75rem;font-weight:800}.status.pending[b-xjx7e976ux]{background:#fff2c7;color:#715711}.status.received[b-xjx7e976ux]{background:#e4f7eb;color:#207c45}.status.partial[b-xjx7e976ux]{background:#e9e3ff;color:#5415d7}.status.cancelled[b-xjx7e976ux]{background:#f2eff4;color:#756e79}.detail-button[b-xjx7e976ux]{padding:.5rem .75rem;background:#eee8ff;color:#5415d7}.pagination[b-xjx7e976ux]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;color:#625a6d;font-size:.88rem}.pagination button[b-xjx7e976ux]{border:0;border-radius:.55rem;padding:.62rem .9rem;background:#eee8ff;color:#5415d7;font:inherit;font-weight:700;cursor:pointer}.empty-state[b-xjx7e976ux]{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;border:1px dashed #dcd7e5;border-radius:.8rem;color:#746d7e}.modal-backdrop[b-xjx7e976ux]{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:rgba(25,18,35,.58)}.order-modal[b-xjx7e976ux]{width:min(920px,100%);max-height:calc(100vh - 2rem);overflow:auto;padding:1.5rem;border-radius:1rem;background:white;box-shadow:0 20px 70px rgba(0,0,0,.25)}.modal-title[b-xjx7e976ux]{display:flex;justify-content:space-between;margin-bottom:1.2rem}.modal-title h2[b-xjx7e976ux]{margin:.15rem 0}.close-button[b-xjx7e976ux]{border:0;background:transparent;color:#777181;font-size:1.8rem;cursor:pointer}.form-grid[b-xjx7e976ux]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.order-modal label[b-xjx7e976ux]{display:block;font-size:.82rem;font-weight:700}.order-modal input[b-xjx7e976ux],.order-modal select[b-xjx7e976ux]{width:100%;box-sizing:border-box;margin-top:.35rem;padding:.7rem;border:1px solid #dcd7e5;border-radius:.5rem;background:white}.product-search-section[b-xjx7e976ux]{margin:1rem 0;padding:1rem;border-radius:.75rem;background:#f8f6fb}.product-search-grid[b-xjx7e976ux]{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:.65rem}.search-button[b-xjx7e976ux]{border:0;border-radius:.6rem;padding:.75rem 1rem;background:#6e2bff;color:#fff;font:inherit;font-weight:800;cursor:pointer}.search-message[b-xjx7e976ux]{margin:.9rem 0 0;color:#777181}.product-results[b-xjx7e976ux]{display:grid;gap:.45rem;margin-top:.9rem}.product-result[b-xjx7e976ux]{display:grid;grid-template-columns:1fr 110px 140px;align-items:center;gap:1rem;width:100%;padding:.75rem .85rem;border:1px solid #e0dbe7;border-radius:.6rem;background:#fff;color:#2a2338;text-align:left;cursor:pointer}.product-result:hover[b-xjx7e976ux],.product-result.selected[b-xjx7e976ux]{border-color:#6e2bff;background:#f5f0ff}.product-result span[b-xjx7e976ux]{display:grid}.product-result small[b-xjx7e976ux]{color:#777181}.product-pagination[b-xjx7e976ux]{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:.8rem;color:#6f6678;font-size:.82rem}.product-pagination button[b-xjx7e976ux]{border:0;border-radius:.5rem;padding:.5rem .7rem;background:#e9e2fa;color:#5415d7;font-weight:800;cursor:pointer}.add-line[b-xjx7e976ux]{display:grid;grid-template-columns:2fr .65fr 1fr auto;align-items:end;gap:.65rem;margin:1rem 0;padding:1rem;border-radius:.75rem;background:#f8f6fb}.selected-product[b-xjx7e976ux]{display:grid;gap:.15rem}.selected-product small[b-xjx7e976ux],.selected-product span[b-xjx7e976ux]{color:#777181;font-size:.78rem}.add-button[b-xjx7e976ux]{background:#ffc928;color:#3b2e05}.lines[b-xjx7e976ux]{border:1px solid #e4e0ea;border-radius:.7rem;overflow:hidden}.line[b-xjx7e976ux]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:.85rem 1rem}.line+.line[b-xjx7e976ux]{border-top:1px solid #eeeaf2}.line div[b-xjx7e976ux]{display:grid}.line span[b-xjx7e976ux]{color:#777181;font-size:.8rem}.line button[b-xjx7e976ux]{border:0;background:transparent;color:#a22b2b;cursor:pointer}.line-cost[b-xjx7e976ux]{text-align:right}.order-total[b-xjx7e976ux]{display:flex;justify-content:space-between;padding:1rem;background:#f8f6fb}.order-total strong[b-xjx7e976ux]{font-size:1.15rem}.form-error[b-xjx7e976ux]{padding:.7rem;border-radius:.5rem;background:#ffe8e8;color:#a22b2b}.modal-actions[b-xjx7e976ux]{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.2rem}.cancel-order[b-xjx7e976ux]{margin-right:auto;background:#ffe8e8;color:#a22b2b}@media(max-width:1050px){.order-filters[b-xjx7e976ux]{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.page-header[b-xjx7e976ux]{align-items:stretch;flex-direction:column}.order-filters[b-xjx7e976ux]{grid-template-columns:1fr 1fr}.form-grid[b-xjx7e976ux],.add-line[b-xjx7e976ux],.product-search-grid[b-xjx7e976ux]{grid-template-columns:1fr}.product-result[b-xjx7e976ux]{grid-template-columns:1fr 1fr}.product-result>span:first-child[b-xjx7e976ux]{grid-column:1/-1}.line[b-xjx7e976ux]{grid-template-columns:1fr auto}.line>button[b-xjx7e976ux]{grid-column:1/-1;text-align:left}}@media(max-width:480px){.order-filters[b-xjx7e976ux]{grid-template-columns:1fr}.product-result[b-xjx7e976ux]{grid-template-columns:1fr}.product-result>span:first-child[b-xjx7e976ux]{grid-column:auto}}
/* /Components/Pages/Productos.razor.rz.scp.css */
.products-page[b-szygk5rnla] { max-width: 1280px; margin: 0 auto; padding: 1.5rem 0 3rem; color: #2a2338; }
.page-header[b-szygk5rnla] { display: flex; align-items: flex-end; justify-content: space-between; gap: 1rem; margin-bottom: 1.5rem; }
.page-header span[b-szygk5rnla], .modal-title span[b-szygk5rnla] { color: #6e2bff; font-size: .72rem; font-weight: 800; letter-spacing: .16em; }
.page-header h1[b-szygk5rnla] { margin: .15rem 0 0; font-size: 2.2rem; font-weight: 800; }
.primary-button[b-szygk5rnla], .secondary-button[b-szygk5rnla], .edit-button[b-szygk5rnla], .print-button[b-szygk5rnla], .close-button[b-szygk5rnla] { border: 0; cursor: pointer; font: inherit; }
.primary-button[b-szygk5rnla] { padding: .78rem 1.15rem; border-radius: .65rem; background: #6e2bff; color: white; font-weight: 700; }
.primary-button:disabled[b-szygk5rnla] { opacity: .65; cursor: wait; }
.product-filters[b-szygk5rnla] { display: grid; grid-template-columns: minmax(260px, 2fr) repeat(3, minmax(135px, 1fr)) auto auto; align-items: end; gap: .7rem; margin-bottom: .8rem; }
.product-filters label[b-szygk5rnla] { display: grid; gap: .35rem; color: #625a6d; font-size: .78rem; font-weight: 700; }
.product-filters input[b-szygk5rnla], .product-filters select[b-szygk5rnla] { min-width: 0; height: 44px; }
.results-bar[b-szygk5rnla] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: .8rem; color: #777181; font-size: .88rem; }
.results-bar label[b-szygk5rnla] { display: flex; align-items: center; gap: .45rem; }
.results-bar select[b-szygk5rnla] { padding: .4rem .65rem; }
input[b-szygk5rnla], textarea[b-szygk5rnla], select[b-szygk5rnla] { width: 100%; border: 1px solid #dcd7e5; border-radius: .55rem; padding: .72rem .8rem; background: white; color: #2a2338; outline: none; }
input:focus[b-szygk5rnla], textarea:focus[b-szygk5rnla], select:focus[b-szygk5rnla] { border-color: #6e2bff; box-shadow: 0 0 0 3px rgba(110,43,255,.1); }
.table-container[b-szygk5rnla] { overflow-x: auto; border: 1px solid #e4e0ea; border-radius: .8rem; background: white; }
table[b-szygk5rnla] { width: 100%; border-collapse: collapse; min-width: 920px; }
th[b-szygk5rnla] { padding: .85rem 1rem; background: #f8f6fb; color: #746d7e; font-size: .75rem; text-align: left; text-transform: uppercase; letter-spacing: .05em; }
td[b-szygk5rnla] { padding: 1rem; border-top: 1px solid #eeeaf2; vertical-align: middle; }
.product-name[b-szygk5rnla] { font-weight: 700; }
.codes[b-szygk5rnla] { display: flex; flex-wrap: wrap; gap: .3rem; max-width: 250px; }
.codes code[b-szygk5rnla] { padding: .2rem .4rem; border-radius: .3rem; background: #f1edf8; color: #4d4260; font-size: .75rem; }
.no-codes[b-szygk5rnla] { color: #958e9d; font-size: .8rem; }
.branch-values[b-szygk5rnla] { display: grid; gap: .3rem; min-width: 190px; font-size: .78rem; }
.branch-values span[b-szygk5rnla] { display: block; }
.branch-values strong[b-szygk5rnla] { color: #5d25cb; }
.package[b-szygk5rnla] { padding: .3rem .55rem; border-radius: 999px; font-size: .76rem; font-weight: 700; }
.package.returnable[b-szygk5rnla] { background: #fff2c7; color: #715711; }
.package.standard[b-szygk5rnla] { background: #f1edf8; color: #5e5668; }
.status[b-szygk5rnla] { padding: .3rem .55rem; border-radius: 999px; font-size: .76rem; font-weight: 700; }
.status.active[b-szygk5rnla] { background: #e4f7eb; color: #207c45; }
.status.inactive[b-szygk5rnla] { background: #f2eff4; color: #756e79; }
.edit-button[b-szygk5rnla] { padding: .5rem .8rem; border-radius: .45rem; background: #fff2c7; color: #5d4911; font-weight: 700; }
.row-actions[b-szygk5rnla] { display: flex; gap: .4rem; }
.print-button[b-szygk5rnla] { padding: .5rem .8rem; border-radius: .45rem; background: #eee8ff; color: #5415d7; font-weight: 700; }
.print-button:disabled[b-szygk5rnla] { cursor: not-allowed; opacity: .45; }
.empty-state[b-szygk5rnla] { min-height: 220px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .35rem; border: 1px dashed #dcd7e5; border-radius: .8rem; color: #746d7e; }
.modal-backdrop[b-szygk5rnla] { position: fixed; inset: 0; z-index: 100; display: grid; place-items: center; padding: 1rem; background: rgba(25,18,35,.58); }
.product-modal[b-szygk5rnla] { width: min(620px, 100%); max-height: calc(100vh - 2rem); overflow-y: auto; padding: 1.5rem; border-radius: 1rem; background: white; box-shadow: 0 20px 70px rgba(0,0,0,.25); }
.modal-title[b-szygk5rnla] { display: flex; align-items: flex-start; justify-content: space-between; margin-bottom: 1.2rem; }
.modal-title h2[b-szygk5rnla] { margin: .15rem 0 0; font-size: 1.5rem; }
.close-button[b-szygk5rnla] { padding: 0; background: transparent; color: #777181; font-size: 1.8rem; line-height: 1; }
.product-modal label[b-szygk5rnla] { display: block; margin-bottom: 1rem; font-size: .88rem; font-weight: 700; }
.product-modal label input[b-szygk5rnla], .product-modal label textarea[b-szygk5rnla] { margin-top: .4rem; font-weight: 400; }
.product-modal small[b-szygk5rnla] { display: block; margin-top: .35rem; color: #81798a; font-weight: 400; }
.branch-config-section[b-szygk5rnla] { margin: .4rem 0 1rem; padding: 1rem; border-radius: .75rem; background: #f8f6fb; }
.branch-config-title[b-szygk5rnla] { margin-bottom: .8rem; }
.branch-config-title small[b-szygk5rnla] { margin-top: .2rem; }
.branch-config-card[b-szygk5rnla] { padding: .8rem; border: 1px solid #e5dfed; border-radius: .65rem; background: white; }
.branch-config-card + .branch-config-card[b-szygk5rnla] { margin-top: .65rem; }
.branch-config-grid[b-szygk5rnla] { display: grid; grid-template-columns: repeat(3, 1fr); gap: .6rem; margin-top: .6rem; }
.branch-config-grid label[b-szygk5rnla] { margin: 0; font-size: .77rem; }
.branch-empty[b-szygk5rnla] { margin: 0; color: #81798a; font-size: .85rem; }
.form-grid[b-szygk5rnla] { display: grid; grid-template-columns: repeat(2, 1fr); gap: .8rem; }
.active-check[b-szygk5rnla] { display: flex !important; align-items: center; gap: .55rem; }
.active-check input[b-szygk5rnla] { width: auto !important; margin: 0 !important; }
.form-error[b-szygk5rnla] { padding: .7rem .8rem; border-radius: .5rem; background: #ffe8e8; color: #a22b2b; font-size: .88rem; }
.modal-actions[b-szygk5rnla] { display: flex; justify-content: flex-end; gap: .65rem; margin-top: 1.3rem; }
.secondary-button[b-szygk5rnla] { padding: .78rem 1.15rem; border-radius: .65rem; background: #eeebf2; color: #4d4655; font-weight: 700; }
.pagination[b-szygk5rnla] { display: flex; align-items: center; justify-content: center; gap: 1rem; margin-top: 1rem; color: #625a6d; font-size: .88rem; }
.pagination button[b-szygk5rnla] { border: 0; border-radius: .55rem; padding: .62rem .9rem; background: #eee8ff; color: #5415d7; font: inherit; font-weight: 700; cursor: pointer; }
.pagination button:disabled[b-szygk5rnla] { opacity: .45; cursor: not-allowed; }
.print-modal[b-szygk5rnla] { width: min(440px, 100%); }
.print-product[b-szygk5rnla] { margin: 0 0 1rem; padding: .85rem; border-radius: .55rem; background: #f7f4fb; font-weight: 800; }
@media (max-width: 1100px) { .product-filters[b-szygk5rnla] { grid-template-columns: repeat(3, 1fr); } .main-search[b-szygk5rnla] { grid-column: span 2; } }
@media (max-width: 640px) { .page-header[b-szygk5rnla] { align-items: stretch; flex-direction: column; } .product-filters[b-szygk5rnla] { grid-template-columns: 1fr; } .main-search[b-szygk5rnla] { grid-column: auto; } .results-bar[b-szygk5rnla] { align-items: flex-start; flex-direction: column; } .form-grid[b-szygk5rnla], .branch-config-grid[b-szygk5rnla] { grid-template-columns: 1fr; gap: 0; } }
/* /Components/Pages/Sucursales.razor.rz.scp.css */
.branches-page[b-pogikx22vf] { max-width: 1100px; margin: 0 auto; padding: 1.5rem 0 3rem; color: #2a2338; }
.page-header[b-pogikx22vf] { display: flex; align-items: flex-end; justify-content: space-between; gap: 1rem; margin-bottom: 1.5rem; }
.page-header span[b-pogikx22vf],.modal-title span[b-pogikx22vf] { color: #6e2bff; font-size: .72rem; font-weight: 800; letter-spacing: .16em; }
.page-header h1[b-pogikx22vf] { margin: .15rem 0; font-size: 2.2rem; }.page-header p[b-pogikx22vf] { margin: 0; color: #777181; }
button[b-pogikx22vf],input[b-pogikx22vf] { font: inherit; }.primary-button[b-pogikx22vf],.secondary-button[b-pogikx22vf],.edit-button[b-pogikx22vf] { border: 0; border-radius: .65rem; padding: .78rem 1.15rem; cursor: pointer; font-weight: 700; }
.primary-button[b-pogikx22vf] { background: #6e2bff; color: white; }.secondary-button[b-pogikx22vf] { background: #eeebf2; color: #4d4655; }
.branch-grid[b-pogikx22vf] { display: grid; grid-template-columns: repeat(auto-fill,minmax(250px,1fr)); gap: 1rem; }
.device-requests[b-pogikx22vf] { margin-bottom:1.5rem;padding:1.2rem;border:2px solid #f0b51b;border-radius:.9rem;background:#fffaf0 }
.requests-title[b-pogikx22vf],.device-request[b-pogikx22vf] { display:flex;align-items:center;justify-content:space-between;gap:1rem }.requests-title[b-pogikx22vf] { margin-bottom:1rem }.requests-title h2[b-pogikx22vf] { margin:.15rem 0 0;font-size:1.25rem }.requests-title>strong[b-pogikx22vf] { padding:.35rem .65rem;border-radius:999px;background:#f0b51b;color:#342600;font-size:.78rem }
.device-request[b-pogikx22vf] { padding:1rem;border:1px solid #eadcae;border-radius:.7rem;background:white }.device-data strong[b-pogikx22vf],.device-data small[b-pogikx22vf],.device-data span[b-pogikx22vf] { display:block }.device-data small[b-pogikx22vf] { margin-top:.2rem;color:#777181;font-size:.75rem }.device-data span[b-pogikx22vf] { margin-top:.45rem;font-size:.85rem }.device-data b[b-pogikx22vf] { font-size:1.15rem;letter-spacing:.12em;color:#4d1aa7 }
.device-request label[b-pogikx22vf] { min-width:220px;margin:0 }.device-request select[b-pogikx22vf] { width:100%;margin-top:.35rem;padding:.6rem;border:1px solid #dcd7e5;border-radius:.5rem;background:white }.request-actions[b-pogikx22vf] { display:flex;gap:.5rem }.reject-button[b-pogikx22vf] { border:1px solid #c83a3a;border-radius:.55rem;padding:.65rem .8rem;background:white;color:#a52424;font-weight:800;cursor:pointer }.registration-message[b-pogikx22vf] { margin:1rem 0 0;color:#286b40;font-weight:700 }
.branch-card[b-pogikx22vf] { padding: 1.3rem; border: 1px solid #e4e0ea; border-radius: .9rem; background: white; }.branch-card h2[b-pogikx22vf] { margin: .8rem 0 .3rem; }.branch-card p[b-pogikx22vf] { margin: 0 0 1.2rem; color: #777181; font-size: .88rem; }
.status[b-pogikx22vf] { padding: .3rem .55rem; border-radius: 999px; font-size: .75rem; font-weight: 800; }.status.active[b-pogikx22vf] { background:#e4f7eb;color:#207c45 }.status.inactive[b-pogikx22vf] { background:#f2eff4;color:#756e79 }
.edit-button[b-pogikx22vf] { width: 100%; background: #fff2c7; color: #5d4911; }.empty-state[b-pogikx22vf] { padding: 4rem; text-align:center; color:#777181; }
.cash-register[b-pogikx22vf] { display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .75rem;padding:.75rem;border:1px solid #e4e0ea;border-radius:.65rem;background:#faf9fc }
.cash-register div[b-pogikx22vf] { min-width:0 }.cash-register strong[b-pogikx22vf],.cash-register small[b-pogikx22vf] { display:block }.cash-register small[b-pogikx22vf] { margin-top:.18rem;color:#777181;font-size:.75rem }
.cash-register button[b-pogikx22vf] { flex:none;border:1px solid #6e2bff;border-radius:.5rem;padding:.5rem .65rem;background:white;color:#5120bd;font-size:.78rem;font-weight:800;cursor:pointer }
.modal-backdrop[b-pogikx22vf] { position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(25,18,35,.58) }.branch-modal[b-pogikx22vf] { width:min(440px,100%);padding:1.5rem;border-radius:1rem;background:white;box-shadow:0 20px 70px rgba(0,0,0,.25) }
.modal-title[b-pogikx22vf] { display:flex;justify-content:space-between;margin-bottom:1.2rem }.modal-title h2[b-pogikx22vf] { margin:.15rem 0 0 }.modal-title button[b-pogikx22vf] { border:0;background:transparent;font-size:1.8rem;color:#777181;cursor:pointer }
label[b-pogikx22vf] { display:block;margin-bottom:1rem;font-size:.88rem;font-weight:700 }input[type=text][b-pogikx22vf] { width:100%;box-sizing:border-box;margin-top:.4rem;padding:.72rem;border:1px solid #dcd7e5;border-radius:.55rem }.check[b-pogikx22vf] { display:flex;gap:.5rem;align-items:center }.check input[b-pogikx22vf] { margin:0 }
.form-error[b-pogikx22vf] { padding:.7rem;border-radius:.5rem;background:#ffe8e8;color:#a22b2b }.modal-actions[b-pogikx22vf] { display:flex;justify-content:flex-end;gap:.6rem }
.api-key-modal code[b-pogikx22vf] { display:block;overflow-wrap:anywhere;padding:1rem;border-radius:.6rem;background:#f2eff7;color:#2a1745;font-size:.9rem;user-select:all }
.key-warning[b-pogikx22vf] { margin-top:1rem;padding:.75rem;border-radius:.55rem;background:#fff4d4;color:#6d5110;font-size:.85rem }
@media(max-width:800px){.device-request[b-pogikx22vf]{align-items:stretch;flex-direction:column}.device-request label[b-pogikx22vf]{min-width:0}.request-actions[b-pogikx22vf]{justify-content:flex-end}}
@media(max-width:640px){.page-header[b-pogikx22vf]{align-items:stretch;flex-direction:column}}
/* /Components/Pages/Ventas.razor.rz.scp.css */
.sales-page[b-bjey8x6ycx] { max-width: 1320px; margin: 0 auto; padding: 1.5rem 0 3rem; color: #2a2338; }
.page-header[b-bjey8x6ycx] { margin-bottom: 1.4rem; }
.page-header span[b-bjey8x6ycx], .modal-title > div > span[b-bjey8x6ycx] { color: #6e2bff; font-size: .72rem; font-weight: 800; letter-spacing: .16em; }
.page-header h1[b-bjey8x6ycx] { margin: .15rem 0 0; font-size: 2.2rem; font-weight: 800; }
.page-header p[b-bjey8x6ycx] { margin: .3rem 0 0; color: #777181; }
.filters[b-bjey8x6ycx] { display: grid; grid-template-columns: minmax(210px, 1.4fr) repeat(5, minmax(140px, 1fr)) auto auto; align-items: end; gap: .8rem; margin-bottom: 1rem; padding: 1rem; border: 1px solid #e5e0eb; border-radius: .8rem; background: #fff; }
.filters label[b-bjey8x6ycx] { color: #6e6674; font-size: .78rem; font-weight: 700; }
input[b-bjey8x6ycx], select[b-bjey8x6ycx] { width: 100%; margin-top: .35rem; border: 1px solid #dcd7e5; border-radius: .55rem; padding: .7rem .75rem; background: #fff; color: #2a2338; outline: none; }
input:focus[b-bjey8x6ycx], select:focus[b-bjey8x6ycx] { border-color: #6e2bff; box-shadow: 0 0 0 3px rgba(110,43,255,.1); }
.primary-button[b-bjey8x6ycx], .secondary-button[b-bjey8x6ycx], .detail-button[b-bjey8x6ycx], .close-button[b-bjey8x6ycx] { border: 0; cursor: pointer; font: inherit; }
.primary-button[b-bjey8x6ycx] { padding: .72rem 1.05rem; border-radius: .6rem; background: #6e2bff; color: #fff; font-weight: 700; }
.secondary-button[b-bjey8x6ycx] { padding: .72rem 1rem; border-radius: .55rem; background: #eeebf2; color: #4d4655; font-weight: 700; }
.summary[b-bjey8x6ycx] { display: grid; grid-template-columns: repeat(2, minmax(180px, 260px)) 1fr; align-items: stretch; gap: .8rem; margin-bottom: 1rem; }
.summary div[b-bjey8x6ycx] { display: flex; flex-direction: column; padding: .9rem 1rem; border-radius: .7rem; background: #f5f1fb; }
.summary span[b-bjey8x6ycx] { color: #756d7e; font-size: .76rem; text-transform: uppercase; letter-spacing: .05em; }
.summary strong[b-bjey8x6ycx] { margin-top: .2rem; font-size: 1.2rem; }
.page-size[b-bjey8x6ycx] { display: flex; align-items: center; justify-self: end; align-self: center; gap: .5rem; color: #756d7e; font-size: .82rem; font-weight: 700; }
.page-size select[b-bjey8x6ycx] { width: auto; min-width: 72px; margin: 0; padding: .5rem .65rem; }
.table-container[b-bjey8x6ycx] { overflow-x: auto; border: 1px solid #e4e0ea; border-radius: .8rem; background: #fff; }
table[b-bjey8x6ycx] { width: 100%; border-collapse: collapse; min-width: 940px; }
th[b-bjey8x6ycx] { padding: .85rem 1rem; background: #f8f6fb; color: #746d7e; font-size: .73rem; text-align: left; text-transform: uppercase; letter-spacing: .05em; }
td[b-bjey8x6ycx] { padding: .95rem 1rem; border-top: 1px solid #eeeaf2; vertical-align: middle; }
td small[b-bjey8x6ycx] { display: block; margin-top: .15rem; color: #847c8c; }
.sale-number[b-bjey8x6ycx], .sale-total[b-bjey8x6ycx] { font-weight: 800; }
.payment-method[b-bjey8x6ycx] { padding: .3rem .5rem; border-radius: 999px; background: #f1edf8; color: #5e3da3; font-size: .75rem; font-weight: 700; }
.detail-button[b-bjey8x6ycx] { padding: .5rem .75rem; border-radius: .45rem; background: #fff2c7; color: #5d4911; font-weight: 700; white-space: nowrap; }
.empty-state[b-bjey8x6ycx] { min-height: 230px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .35rem; border: 1px dashed #dcd7e5; border-radius: .8rem; color: #746d7e; }
.modal-backdrop[b-bjey8x6ycx] { position: fixed; inset: 0; z-index: 100; display: grid; place-items: center; padding: 1rem; background: rgba(25,18,35,.58); }
.sale-modal[b-bjey8x6ycx] { width: min(880px, 100%); max-height: calc(100vh - 2rem); overflow-y: auto; padding: 1.5rem; border-radius: 1rem; background: #fff; box-shadow: 0 20px 70px rgba(0,0,0,.25); }
.modal-title[b-bjey8x6ycx] { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; }
.modal-title h2[b-bjey8x6ycx] { margin: .2rem 0 .1rem; font-size: 2rem; }
.modal-title p[b-bjey8x6ycx] { margin: 0; color: #756d7e; }
.close-button[b-bjey8x6ycx] { padding: 0; background: transparent; color: #777181; font-size: 1.8rem; line-height: 1; }
.detail-section[b-bjey8x6ycx] { margin-top: 1.5rem; }
.detail-section h3[b-bjey8x6ycx] { margin: 0 0 .65rem; font-size: 1rem; }
.detail-table[b-bjey8x6ycx] { overflow-x: auto; border: 1px solid #ebe7ee; border-radius: .65rem; }
.detail-table table[b-bjey8x6ycx] { min-width: 650px; }
.detail-table th[b-bjey8x6ycx], .detail-table td[b-bjey8x6ycx] { padding: .7rem .8rem; }
.detail-table code[b-bjey8x6ycx] { color: #554c5e; }
.payments[b-bjey8x6ycx] { display: grid; gap: .55rem; }
.payments > div[b-bjey8x6ycx] { display: grid; grid-template-columns: 1fr auto; gap: .15rem 1rem; padding: .8rem 1rem; border-radius: .65rem; background: #f8f6fb; }
.payments span[b-bjey8x6ycx] { font-weight: 700; text-transform: capitalize; }
.payments small[b-bjey8x6ycx] { grid-column: 1 / -1; color: #756d7e; }
.no-detail[b-bjey8x6ycx] { color: #847c8c; }
.modal-actions[b-bjey8x6ycx] { display: flex; justify-content: flex-end; margin-top: 1.5rem; }
.pagination[b-bjey8x6ycx] { display: flex; align-items: center; justify-content: center; gap: 1rem; margin-top: 1rem; color: #625a6d; font-size: .88rem; }
.pagination button[b-bjey8x6ycx] { border: 0; border-radius: .55rem; padding: .62rem .9rem; background: #eee8ff; color: #5415d7; font: inherit; font-weight: 700; cursor: pointer; }
@media (max-width: 1250px) { .filters[b-bjey8x6ycx] { grid-template-columns: repeat(4, 1fr); } .sale-search[b-bjey8x6ycx] { grid-column: span 2; } }
@media (max-width: 760px) { .filters[b-bjey8x6ycx] { grid-template-columns: 1fr 1fr; } .sale-search[b-bjey8x6ycx] { grid-column: 1 / -1; } .summary[b-bjey8x6ycx] { grid-template-columns: 1fr 1fr; } .page-size[b-bjey8x6ycx] { grid-column: 1 / -1; justify-self: start; } }
@media (max-width: 480px) { .filters[b-bjey8x6ycx], .summary[b-bjey8x6ycx] { grid-template-columns: 1fr; } .filters label[b-bjey8x6ycx], .filters button[b-bjey8x6ycx], .sale-search[b-bjey8x6ycx], .page-size[b-bjey8x6ycx] { grid-column: 1; } }
