/* /Components/Layout/LoginLayout.razor.rz.scp.css */
.login-layout[b-a4sweromey] {
    min-height: 100vh;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.app-loading[b-cy13b5tedh] {
    min-height: 100vh; display: grid; place-content: center; justify-items: center; gap: 14px;
    color: #52605a; background: #f4f7f5;
}
.loading-mark[b-cy13b5tedh], .brand-mark[b-cy13b5tedh] {
    display: grid; place-items: center; color: #073c2f;
    background: linear-gradient(145deg, #b7f36d, #5fd16e); font-weight: 900;
    box-shadow: 0 10px 24px rgba(74, 190, 95, .24);
}
.loading-mark[b-cy13b5tedh] { width: 52px; height: 52px; border-radius: 17px; }
.app-shell[b-cy13b5tedh] { min-height: 100vh; background: #f3f6f4; }
.sidebar[b-cy13b5tedh] {
    position: fixed; inset: 0 auto 0 0; width: 264px; display: flex; flex-direction: column;
    color: #fff; background: radial-gradient(circle at 15% -10%, rgba(105, 214, 119, .17), transparent 31%), linear-gradient(180deg, #073d31 0%, #062e26 100%);
    border-right: 1px solid rgba(255,255,255,.06); box-shadow: 10px 0 35px rgba(15,48,37,.07);
    z-index: 30; transition: width .22s ease, transform .22s ease;
}
.brand[b-cy13b5tedh] { min-height: 82px; display: flex; align-items: center; gap: 12px; padding: 16px 18px; border-bottom: 1px solid rgba(255,255,255,.09); }
.brand-mark[b-cy13b5tedh] { width: 43px; height: 43px; flex: 0 0 auto; border-radius: 14px; font-size: 1.28rem; }
.brand-mark[b-cy13b5tedh] { overflow: hidden; }
.brand-mark img[b-cy13b5tedh] { width: 100%; height: 100%; object-fit: cover; }
.brand-copy[b-cy13b5tedh] { display: flex; min-width: 0; flex-direction: column; line-height: 1.12; overflow: hidden; }
.brand-copy strong[b-cy13b5tedh] { font-size: 1rem; letter-spacing: -.01em; white-space: nowrap; }
.brand-copy span[b-cy13b5tedh] { margin-top: 5px; color: #9dc0b3; font-size: .7rem; letter-spacing: .04em; }
.icon-button[b-cy13b5tedh] { border: 0; background: transparent; color: inherit; cursor: pointer; }
.sidebar-toggle[b-cy13b5tedh] { width: 29px; height: 29px; margin-left: auto; display: grid; place-items: center; color: #a7c8bc; border: 1px solid rgba(255,255,255,.1); border-radius: 8px; font-size: 1.35rem; }
.sidebar-toggle:hover[b-cy13b5tedh] { color: #fff; background: rgba(255,255,255,.08); }
.main-nav[b-cy13b5tedh] { padding: 13px 11px 22px; overflow-y: auto; flex: 1; scrollbar-width: thin; scrollbar-color: rgba(255,255,255,.15) transparent; }
.nav-section[b-cy13b5tedh] { padding: 21px 12px 7px; color: #6e9f8f; text-transform: uppercase; font-size: .62rem; font-weight: 850; letter-spacing: .13em; }
.main-nav[b-cy13b5tedh]  .nav-item { min-height: 43px; position: relative; display: flex; align-items: center; gap: 11px; padding: 0 12px; margin: 2px 0; color: #c9ded6; border: 1px solid transparent; border-radius: 10px; text-decoration: none; font-size: .82rem; font-weight: 550; white-space: nowrap; transition: .15s ease; }
.main-nav[b-cy13b5tedh]  .nav-item:hover { color: #fff; background: rgba(255,255,255,.065); transform: translateX(2px); }
.main-nav[b-cy13b5tedh]  .nav-item.active { color: #fff; background: rgba(70,175,101,.2); border-color: rgba(123,222,137,.16); box-shadow: inset 3px 0 #7bdd82; }
.main-nav[b-cy13b5tedh]  .nav-icon { width: 24px; display: grid; place-items: center; color: #8cc4a8; text-align: center; font-size: 1.05rem; }
.main-nav[b-cy13b5tedh]  .nav-item.active .nav-icon { color: #8bec8c; }
.sidebar-footer[b-cy13b5tedh] { display: flex; align-items: center; gap: 11px; padding: 16px 18px; background: rgba(0,0,0,.08); border-top: 1px solid rgba(255,255,255,.08); }
.sidebar-user-avatar[b-cy13b5tedh], .user-avatar[b-cy13b5tedh] { display: grid; place-items: center; border-radius: 12px; font-weight: 800; }
.sidebar-user-avatar[b-cy13b5tedh] { width: 38px; height: 38px; flex: 0 0 auto; color: #073a2e; background: #7bda82; }
.sidebar-user-copy[b-cy13b5tedh] { display: flex; min-width: 0; flex-direction: column; overflow: hidden; }
.sidebar-user-copy strong[b-cy13b5tedh] { overflow: hidden; font-size: .8rem; text-overflow: ellipsis; }
.sidebar-user-copy span[b-cy13b5tedh] { margin-top: 4px; color: #8fb8aa; font-size: .66rem; }
.workspace[b-cy13b5tedh] { min-height: 100vh; margin-left: 264px; transition: margin-left .22s ease; }
.topbar[b-cy13b5tedh] { height: 74px; position: sticky; top: 0; display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 10px 26px; background: rgba(255,255,255,.92); border-bottom: 1px solid #dde5df; box-shadow: 0 5px 24px rgba(25,63,48,.035); backdrop-filter: blur(14px); z-index: 20; }
.context-selectors[b-cy13b5tedh] { display: flex; align-items: center; gap: 9px; }
.context-chip[b-cy13b5tedh] { min-width: 172px; height: 48px; display: flex; align-items: center; gap: 10px; padding: 0 12px; background: #f5f8f6; border: 1px solid #e0e7e2; border-radius: 12px; }
.context-icon[b-cy13b5tedh] { width: 28px; height: 28px; display: grid; place-items: center; flex: 0 0 auto; color: #247a4d; background: #e3f2e8; border-radius: 8px; font-size: .88rem; }
.context-chip div[b-cy13b5tedh] { display: flex; min-width: 0; flex-direction: column; }
.context-chip small[b-cy13b5tedh] { color: #8a958f; font-size: .58rem; text-transform: uppercase; letter-spacing: .06em; }
.context-chip strong[b-cy13b5tedh] { margin-top: 2px; overflow: hidden; color: #2b3b33; font-size: .72rem; text-overflow: ellipsis; white-space: nowrap; }
.topbar-actions[b-cy13b5tedh] { display: flex; align-items: center; gap: 11px; }
.global-search[b-cy13b5tedh] { min-width: 190px; height: 40px; display: flex; align-items: center; gap: 8px; padding: 0 12px; color: #87928c; background: #f7f9f7; border: 1px solid #e1e7e2; border-radius: 10px; font-size: .76rem; }
.user-menu[b-cy13b5tedh] { min-width: 130px; display: flex; align-items: center; gap: 9px; padding-left: 3px; }
.user-avatar[b-cy13b5tedh] { width: 38px; height: 38px; flex: 0 0 auto; color: #fff; background: linear-gradient(145deg, #338c5c, #176d45); box-shadow: 0 5px 13px rgba(27,113,72,.18); }
.user-menu > div:last-child[b-cy13b5tedh] { display: flex; min-width: 0; flex-direction: column; }
.user-menu strong[b-cy13b5tedh] { overflow: hidden; color: #26352e; font-size: .77rem; text-overflow: ellipsis; }
.user-menu span[b-cy13b5tedh] { margin-top: 2px; color: #818c86; font-size: .63rem; }
.logout-button[b-cy13b5tedh] { height: 38px; padding: 0 13px; color: #36604d; background: #eef5f0; border: 1px solid #d5e4da; border-radius: 10px; font-size: .72rem; font-weight: 750; cursor: pointer; }
.logout-button:hover[b-cy13b5tedh] { color: #934040; background: #fff2f2; border-color: #f0d3d3; }
.mobile-menu-button[b-cy13b5tedh], .mobile-nav-backdrop[b-cy13b5tedh] { display: none; }
.page-content[b-cy13b5tedh] { width: 100%; max-width: 1640px; margin: 0 auto; padding: 28px clamp(20px,2.2vw,38px) 42px; }
.sidebar-collapsed .sidebar[b-cy13b5tedh] { width: 80px; }
.sidebar-collapsed .workspace[b-cy13b5tedh] { margin-left: 80px; }
.sidebar-collapsed .brand-copy[b-cy13b5tedh], .sidebar-collapsed .main-nav[b-cy13b5tedh]  .nav-label, .sidebar-collapsed .nav-section[b-cy13b5tedh], .sidebar-collapsed .sidebar-user-copy[b-cy13b5tedh] { display: none; }
.sidebar-collapsed .sidebar-toggle[b-cy13b5tedh] { transform: rotate(180deg); }
.sidebar-collapsed .main-nav[b-cy13b5tedh]  .nav-item { justify-content: center; padding: 0; }
.sidebar-collapsed .sidebar-footer[b-cy13b5tedh] { justify-content: center; }
@media (max-width:1120px) { .global-search[b-cy13b5tedh] { display: none; } .context-chip[b-cy13b5tedh] { min-width: 150px; } }
@media (max-width:820px) {
    .sidebar[b-cy13b5tedh] { width: min(290px,84vw); transform: translateX(-102%); }
    .mobile-nav-open .sidebar[b-cy13b5tedh] { transform: translateX(0); }
    .workspace[b-cy13b5tedh], .sidebar-collapsed .workspace[b-cy13b5tedh] { margin-left: 0; }
    .sidebar-collapsed .sidebar[b-cy13b5tedh] { width: min(290px,84vw); }
    .sidebar-collapsed .brand-copy[b-cy13b5tedh], .sidebar-collapsed .main-nav[b-cy13b5tedh]  .nav-label, .sidebar-collapsed .nav-section[b-cy13b5tedh], .sidebar-collapsed .sidebar-user-copy[b-cy13b5tedh] { display: flex; }
    .sidebar-collapsed .main-nav[b-cy13b5tedh]  .nav-item { justify-content: flex-start; padding: 0 12px; }
    .sidebar-collapsed .sidebar-footer[b-cy13b5tedh] { justify-content: flex-start; }
    .sidebar-toggle[b-cy13b5tedh] { display: none; }
    .mobile-menu-button[b-cy13b5tedh] { width: 40px; height: 40px; display: grid; place-content: center; gap: 4px; flex: 0 0 auto; background: #f2f7f3; border: 1px solid #dce6df; border-radius: 10px; }
    .mobile-menu-button span[b-cy13b5tedh] { width: 17px; height: 2px; display: block; background: #305744; border-radius: 5px; }
    .mobile-nav-backdrop[b-cy13b5tedh] { position: fixed; inset: 0; background: rgba(3,25,18,.52); border: 0; backdrop-filter: blur(2px); z-index: 25; }
    .mobile-nav-open .mobile-nav-backdrop[b-cy13b5tedh] { display: block; }
    .topbar[b-cy13b5tedh] { height: 66px; padding: 8px 14px; }
    .context-chip:not(:first-child)[b-cy13b5tedh], .user-menu > div:last-child[b-cy13b5tedh] { display: none; }
    .context-chip[b-cy13b5tedh] { min-width: 0; height: 40px; padding: 0 9px; }
    .context-chip small[b-cy13b5tedh] { display: none; }
    .topbar-actions[b-cy13b5tedh] { margin-left: auto; }
    .user-menu[b-cy13b5tedh] { min-width: 0; }
    .page-content[b-cy13b5tedh] { padding: 20px 14px 32px; }
}
@media (max-width:480px) {
    .context-chip[b-cy13b5tedh] { max-width: 128px; }
    .context-chip strong[b-cy13b5tedh] { font-size: .66rem; }
    .logout-button[b-cy13b5tedh] { width: 38px; padding: 0; overflow: hidden; color: transparent; }
    .logout-button[b-cy13b5tedh]::before { content: "↪"; color: #7a4141; font-size: 1rem; }
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-5ufmwrr3kd],
.components-reconnect-repeated-attempt-visible[b-5ufmwrr3kd],
.components-reconnect-failed-visible[b-5ufmwrr3kd],
.components-pause-visible[b-5ufmwrr3kd],
.components-resume-failed-visible[b-5ufmwrr3kd],
.components-rejoining-animation[b-5ufmwrr3kd] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-5ufmwrr3kd],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-5ufmwrr3kd],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-5ufmwrr3kd],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-5ufmwrr3kd],
#components-reconnect-modal.components-reconnect-retrying[b-5ufmwrr3kd],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-5ufmwrr3kd],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-5ufmwrr3kd],
#components-reconnect-modal.components-reconnect-failed[b-5ufmwrr3kd],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-5ufmwrr3kd] {
    display: block;
}


#components-reconnect-modal[b-5ufmwrr3kd] {
    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-5ufmwrr3kd 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-5ufmwrr3kd 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-5ufmwrr3kd 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-5ufmwrr3kd]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-5ufmwrr3kd 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-5ufmwrr3kd {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-5ufmwrr3kd {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-5ufmwrr3kd {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-5ufmwrr3kd] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-5ufmwrr3kd] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-5ufmwrr3kd] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-5ufmwrr3kd] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-5ufmwrr3kd] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-5ufmwrr3kd] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-5ufmwrr3kd] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-5ufmwrr3kd 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-5ufmwrr3kd] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-5ufmwrr3kd {
    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/AccountingReports.razor.rz.scp.css */
.report-controls[b-vwjdujtdud]{margin-bottom:16px;background:#fff;border:1px solid #e1e8e3;border-radius:11px}.report-tabs[b-vwjdujtdud]{display:flex;gap:3px;padding:8px;border-bottom:1px solid #e5ebe7;overflow-x:auto}.report-tabs button[b-vwjdujtdud]{min-height:35px;padding:0 13px;color:#66766d;background:transparent;border:0;border-radius:7px;font-size:.69rem;font-weight:750;white-space:nowrap}.report-tabs button.active[b-vwjdujtdud]{color:#176d43;background:#e8f4ec}.report-filters[b-vwjdujtdud]{display:flex;align-items:flex-end;gap:11px;padding:14px}.report-filters label[b-vwjdujtdud]{display:flex;min-width:150px;flex-direction:column}.report-filters label:first-child[b-vwjdujtdud]{min-width:230px}.report-filters span[b-vwjdujtdud]{margin-bottom:5px;color:#7c8a82;font-size:.61rem;font-weight:750}.report-filters select[b-vwjdujtdud],.report-filters input[b-vwjdujtdud]{min-height:36px;padding:0 9px;border:1px solid #dce4de;border-radius:8px}.report-filters button[b-vwjdujtdud]{margin-left:auto}.report-placeholder[b-vwjdujtdud]{min-height:260px}.report-card[b-vwjdujtdud]{overflow:hidden}.report-table .number[b-vwjdujtdud]{text-align:right}.report-table small[b-vwjdujtdud]{display:block;margin-top:3px;color:#929d97;font-size:.6rem}.account-type[b-vwjdujtdud]{display:inline-flex;padding:4px 8px;color:#476c82;background:#ebf3f8;border-radius:999px;font-size:.61rem}.report-table tfoot td[b-vwjdujtdud]{padding:13px 12px;color:#254b38;background:#f1f8f3;font-weight:850}.statement[b-vwjdujtdud]{padding-bottom:20px}.statement-columns[b-vwjdujtdud]{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px}.statement-columns>div[b-vwjdujtdud]{padding:16px;border:1px solid #e3e9e5;border-radius:10px}.statement-columns h3[b-vwjdujtdud]{margin:0 0 12px;color:#345044;font-size:.79rem}.statement-line[b-vwjdujtdud],.statement-total[b-vwjdujtdud]{display:flex;justify-content:space-between;gap:15px;padding:8px 0;color:#56685e;font-size:.7rem}.statement-total[b-vwjdujtdud]{margin-top:7px;padding-top:13px;color:#244c38;border-top:1px solid #dce6df;font-weight:850}.current-earnings[b-vwjdujtdud]{color:#246d49}.net-result[b-vwjdujtdud]{display:flex;justify-content:space-between;margin:0 20px;padding:16px 18px;color:#176d43;background:#e9f6ed;border-radius:10px;font-size:.85rem}.net-result.loss[b-vwjdujtdud]{color:#934848;background:#faeaea}
@media(max-width:760px){.report-filters[b-vwjdujtdud]{align-items:stretch;flex-direction:column}.report-filters label[b-vwjdujtdud],.report-filters label:first-child[b-vwjdujtdud],.report-filters button[b-vwjdujtdud]{width:100%;min-width:0;margin:0}.report-wrap[b-vwjdujtdud]{overflow:visible;padding:10px}.report-table[b-vwjdujtdud],.report-table tbody[b-vwjdujtdud]{display:block}.report-table thead[b-vwjdujtdud]{display:none}.report-table tr[b-vwjdujtdud]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;padding:14px;border:1px solid #e2e9e4;border-radius:10px}.report-table td[b-vwjdujtdud]{display:flex;flex-direction:column;padding:0;border:0}.report-table td[b-vwjdujtdud]::before{content:attr(data-label);margin-bottom:4px;color:#96a19a;font-size:.57rem;font-weight:800;text-transform:uppercase}.report-table .number[b-vwjdujtdud]{text-align:left}.report-table tfoot[b-vwjdujtdud]{display:block}.report-table tfoot tr[b-vwjdujtdud]{background:#f1f8f3}.ledger-table td:nth-child(3)[b-vwjdujtdud],.ledger-table td:nth-child(4)[b-vwjdujtdud]{grid-column:1/-1}.statement-columns[b-vwjdujtdud]{grid-template-columns:1fr;padding:12px}.net-result[b-vwjdujtdud]{margin:0 12px}}
/* /Components/Pages/BankAccounts.razor.rz.scp.css */
.bank-grid[b-wek8edawo0]{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px;padding:17px}.bank-grid article[b-wek8edawo0]{position:relative;display:flex;gap:13px;padding:17px;border:1px solid #e1e8e3;border-radius:11px}.bank-icon[b-wek8edawo0]{width:43px;height:43px;display:grid;place-items:center;flex:0 0 auto;color:#176d43;background:#e3f3e8;border-radius:11px}.bank-copy[b-wek8edawo0]{min-width:0}.bank-copy small[b-wek8edawo0]{color:#8d9992;font-size:.62rem}.bank-copy h2[b-wek8edawo0]{margin:4px 0 2px;font-size:.88rem}.bank-copy p[b-wek8edawo0]{margin:0 0 9px;color:#6e7d75;font-size:.69rem}.bank-copy>strong[b-wek8edawo0]{font-family:monospace;color:#3f5549;font-size:.74rem}.bank-grid article>button[b-wek8edawo0]{position:absolute;right:11px;top:11px;padding:5px 8px;color:#24744c;background:#eef7f1;border:0;border-radius:6px}.bank-editor[b-wek8edawo0]{width:min(590px,calc(100vw - 30px));padding:26px;background:#fff;border-radius:14px}.editor-title[b-wek8edawo0]{display:flex;justify-content:space-between;margin-bottom:22px}.editor-title h2[b-wek8edawo0]{margin:3px 0}.editor-title>button[b-wek8edawo0]{border:0;background:transparent;font-size:1.7rem}.form-grid[b-wek8edawo0]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-field.full[b-wek8edawo0]{grid-column:1/-1}.editor-actions[b-wek8edawo0]{display:flex;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:17px;border-top:1px solid #e7ece8}@media(max-width:1000px){.bank-grid[b-wek8edawo0]{grid-template-columns:1fr 1fr}}@media(max-width:650px){.bank-heading[b-wek8edawo0]{align-items:stretch}.bank-heading .button-primary[b-wek8edawo0]{width:100%;justify-content:center}.bank-toolbar[b-wek8edawo0]{align-items:stretch}.bank-toolbar .search-box[b-wek8edawo0]{width:100%}.bank-grid[b-wek8edawo0]{grid-template-columns:1fr;padding:10px}.bank-editor[b-wek8edawo0]{width:100%;align-self:flex-end;padding:20px 17px;border-radius:16px 16px 0 0}.form-grid[b-wek8edawo0]{grid-template-columns:1fr}.form-field.full[b-wek8edawo0]{grid-column:auto}.editor-actions button[b-wek8edawo0]{min-height:42px;flex:1}}
/* /Components/Pages/Branches.razor.rz.scp.css */
.branch-identity[b-8ebrlxgsho] { display: flex; align-items: center; gap: 10px; }.branch-identity > span[b-8ebrlxgsho] { width: 34px; height: 34px; display: grid; place-items: center; overflow: hidden; color: #1c754a; background: #e2f2e8; border-radius: 9px; font-size: .68rem; font-weight: 850; }.branch-identity img[b-8ebrlxgsho] { width: 100%; height: 100%; object-fit: contain; }.type-badge[b-8ebrlxgsho] { display: inline-flex; padding: 5px 9px; color: #456a8d; background: #e8f2fb; border-radius: 999px; font-size: .7rem; font-weight: 750; }.type-badge.production[b-8ebrlxgsho] { color: #6e591c; background: #fff2d5; }
.branch-editor[b-8ebrlxgsho] { width: min(620px, calc(100vw - 30px)); max-height: calc(100vh - 30px); overflow-y: auto; padding: 26px; background: #fff; border-radius: 14px; box-shadow: 0 25px 80px rgba(12,50,37,.22); }.editor-title[b-8ebrlxgsho] { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 23px; }.editor-title h2[b-8ebrlxgsho] { margin: 3px 0 0; color: #26362f; font-size: 1.3rem; }.editor-title > button[b-8ebrlxgsho] { border: 0; background: transparent; color: #78847e; font-size: 1.7rem; cursor: pointer; }.form-grid[b-8ebrlxgsho] { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; }.form-field.full[b-8ebrlxgsho] { grid-column: 1 / -1; }.form-field label span[b-8ebrlxgsho] { color: #98a29d; font-weight: 500; }.form-field textarea[b-8ebrlxgsho] { min-height: 78px; resize: vertical; padding: 10px 11px; color: #293a32; background: #fbfcfb; border: 1px solid #dce4de; border-radius: 8px; outline: none; }
.branch-logo-row[b-8ebrlxgsho] { display: flex; align-items: center; gap: 15px; margin-top: 19px; padding: 14px; background: #f8faf8; border: 1px solid #e3e9e5; border-radius: 10px; }.branch-logo-preview[b-8ebrlxgsho] { width: 64px; height: 64px; display: grid; place-items: center; flex: 0 0 auto; overflow: hidden; color: #8b9690; background: #e8eeea; border-radius: 10px; font-size: .7rem; }.branch-logo-preview img[b-8ebrlxgsho] { width: 100%; height: 100%; object-fit: contain; }.branch-logo-row strong[b-8ebrlxgsho] { color: #394942; font-size: .8rem; }.branch-logo-row p[b-8ebrlxgsho] { margin: 3px 0 9px; color: #8a9590; font-size: .67rem; }.file-button[b-8ebrlxgsho] { display: inline-flex; align-items: center; min-height: 30px; padding: 0 10px; color: #236f49; background: #e8f4ec; border-radius: 7px; font-size: .69rem; font-weight: 750; cursor: pointer; }.file-button input[b-8ebrlxgsho] { display: none; }.remove-logo[b-8ebrlxgsho] { margin-left: 7px; padding: 6px 9px; color: #a13d3d; background: transparent; border: 0; font-size: .68rem; cursor: pointer; }.editor-actions[b-8ebrlxgsho] { display: flex; justify-content: flex-end; gap: 9px; margin-top: 23px; padding-top: 18px; border-top: 1px solid #e7ece8; }
@media (max-width: 620px) { .form-grid[b-8ebrlxgsho] { grid-template-columns: 1fr; }.form-field.full[b-8ebrlxgsho] { grid-column: auto; } }
/* /Components/Pages/ChartOfAccounts.razor.rz.scp.css */
.setup-strip[b-7jwdre85da]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:15px 17px;background:#f0f8f3;border:1px solid #d8eadf;border-radius:11px}.setup-strip>div[b-7jwdre85da]{display:flex;flex:1;flex-direction:column}.setup-strip strong[b-7jwdre85da]{color:#315344;font-size:.78rem}.setup-strip span[b-7jwdre85da]{margin-top:3px;color:#788a80;font-size:.66rem}.setup-strip select[b-7jwdre85da]{min-width:190px;padding:9px;border:1px solid #d8e2db;border-radius:8px}.coa-table td>small[b-7jwdre85da]{display:block;margin-top:3px;color:#929d97;font-size:.62rem}.account-type[b-7jwdre85da]{display:inline-flex;padding:5px 9px;color:#3e627e;background:#eaf2f8;border-radius:999px;font-size:.65rem;font-weight:800}.account-type.liability[b-7jwdre85da]{color:#7a5725;background:#fff1d9}.account-type.income[b-7jwdre85da]{color:#176d43;background:#e4f4e9}.account-type.expense[b-7jwdre85da]{color:#874b4b;background:#f9e9e9}.account-type.equity[b-7jwdre85da]{color:#66518b;background:#f0eafb}.coa-editor[b-7jwdre85da]{width:min(480px,calc(100vw - 30px));padding:26px;background:#fff;border-radius:14px}.editor-title[b-7jwdre85da]{display:flex;justify-content:space-between;margin-bottom:22px}.editor-title h2[b-7jwdre85da]{margin:3px 0}.editor-title>button[b-7jwdre85da]{border:0;background:transparent;font-size:1.7rem}.form-field[b-7jwdre85da]{margin-bottom:14px}.editor-actions[b-7jwdre85da]{display:flex;justify-content:flex-end;gap:9px;margin-top:21px;padding-top:17px;border-top:1px solid #e7ece8}@media(max-width:700px){.coa-heading[b-7jwdre85da]{align-items:stretch}.coa-heading .button-primary[b-7jwdre85da]{width:100%}.setup-strip[b-7jwdre85da]{align-items:stretch;flex-direction:column}.setup-strip select[b-7jwdre85da],.setup-strip button[b-7jwdre85da]{width:100%}.coa-toolbar[b-7jwdre85da]{align-items:stretch}.coa-toolbar .search-box[b-7jwdre85da]{width:100%}.coa-wrap[b-7jwdre85da]{overflow:visible;padding:10px}.coa-table[b-7jwdre85da],.coa-table tbody[b-7jwdre85da]{display:block}.coa-table thead[b-7jwdre85da]{display:none}.coa-table tr[b-7jwdre85da]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px;padding:15px;border:1px solid #e2e9e4;border-radius:11px}.coa-table td[b-7jwdre85da]{display:flex;flex-direction:column;padding:0;border:0}.coa-table td[b-7jwdre85da]::before{content:attr(data-label);margin-bottom:4px;color:#96a19a;font-size:.58rem;font-weight:800;text-transform:uppercase}.coa-table td:first-child[b-7jwdre85da]{grid-column:1/-1}.coa-editor[b-7jwdre85da]{width:100%;align-self:flex-end;padding:20px 17px;border-radius:16px 16px 0 0}.editor-actions button[b-7jwdre85da]{min-height:42px;flex:1}}
/* /Components/Pages/Companies.razor.rz.scp.css */
.company-grid[b-8e9jnengza] { display: grid; grid-template-columns: repeat(3, minmax(250px, 1fr)); gap: 14px; padding: 17px; }
.company-card[b-8e9jnengza] { position: relative; display: flex; align-items: center; gap: 14px; padding: 17px; border: 1px solid #e2e8e4; border-radius: 11px; background: #fff; }
.company-logo[b-8e9jnengza], .logo-preview[b-8e9jnengza] { display: grid; place-items: center; overflow: hidden; color: #176d43; background: #e2f2e8; border-radius: 12px; font-weight: 850; }
.company-logo[b-8e9jnengza] { width: 52px; height: 52px; flex: 0 0 auto; }.company-logo img[b-8e9jnengza], .logo-preview img[b-8e9jnengza] { width: 100%; height: 100%; object-fit: contain; }
.company-card-copy[b-8e9jnengza] { min-width: 0; display: flex; flex-direction: column; }.company-card-copy h2[b-8e9jnengza] { margin: 0; overflow: hidden; color: #293a32; font-size: .95rem; text-overflow: ellipsis; white-space: nowrap; }.company-card-copy p[b-8e9jnengza] { margin: 6px 0 2px; color: #64736c; font-size: .74rem; }.company-card-copy small[b-8e9jnengza] { color: #96a09b; font-size: .65rem; }
.card-edit[b-8e9jnengza] { position: absolute; right: 12px; top: 12px; padding: 5px 8px; color: #267a50; background: #eff7f2; border: 0; border-radius: 6px; font-size: .67rem; cursor: pointer; }
.company-editor[b-8e9jnengza] { width: min(500px, calc(100vw - 30px)); padding: 26px; background: #fff; border-radius: 14px; box-shadow: 0 25px 80px rgba(12,50,37,.22); }
.editor-title[b-8e9jnengza] { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 23px; }.editor-title h2[b-8e9jnengza] { margin: 3px 0 0; color: #26362f; font-size: 1.3rem; }.editor-title > button[b-8e9jnengza] { border: 0; background: transparent; color: #78847e; font-size: 1.7rem; cursor: pointer; }
.logo-upload[b-8e9jnengza] { display: flex; gap: 15px; align-items: center; margin-top: 20px; padding: 15px; background: #f8faf8; border: 1px solid #e3e9e5; border-radius: 10px; }.logo-preview[b-8e9jnengza] { width: 72px; height: 72px; flex: 0 0 auto; color: #8a9690; background: #e9eeea; font-size: .72rem; }.logo-upload > div:last-child[b-8e9jnengza] { flex: 1; }.logo-upload strong[b-8e9jnengza] { color: #394942; font-size: .8rem; }.logo-upload p[b-8e9jnengza] { margin: 4px 0 10px; color: #8a9590; font-size: .68rem; }
.file-button[b-8e9jnengza] { display: inline-flex; align-items: center; min-height: 31px; padding: 0 10px; color: #236f49; background: #e8f4ec; border-radius: 7px; font-size: .7rem; font-weight: 750; cursor: pointer; }.file-button input[b-8e9jnengza] { display: none; }.remove-logo[b-8e9jnengza] { margin-left: 7px; padding: 6px 9px; color: #a13d3d; background: transparent; border: 0; font-size: .68rem; cursor: pointer; }
.editor-actions[b-8e9jnengza] { display: flex; justify-content: flex-end; gap: 9px; margin-top: 24px; padding-top: 18px; border-top: 1px solid #e7ece8; }
@media (max-width: 1100px) { .company-grid[b-8e9jnengza] { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 620px) { .company-grid[b-8e9jnengza] { grid-template-columns: 1fr; } }
/* /Components/Pages/Conversions.razor.rz.scp.css */
.conversion-grid[b-oy6x5fskkv]{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:13px;padding:17px}.conversion-grid article[b-oy6x5fskkv]{padding:16px;border:1px solid #e1e8e3;border-radius:11px}.conversion-item[b-oy6x5fskkv]{display:flex;align-items:center;gap:10px}.conversion-item>span[b-oy6x5fskkv]{width:35px;height:35px;display:grid;place-items:center;color:#176d43;background:#e3f3e8;border-radius:9px;font-size:.62rem;font-weight:900}.conversion-item>div[b-oy6x5fskkv]{display:flex;min-width:0;flex-direction:column}.conversion-item strong[b-oy6x5fskkv]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.conversion-item small[b-oy6x5fskkv]{margin-top:3px;color:#919c96;font-size:.62rem}.formula[b-oy6x5fskkv]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:15px 0;padding:11px;background:#f7faf8;border-radius:8px;font-size:.66rem}.formula span[b-oy6x5fskkv]{color:#24734c}.conversion-grid article>button[b-oy6x5fskkv]{width:100%;min-height:33px;color:#216f49;background:#edf7f0;border:0;border-radius:7px;font-weight:750}.conversion-editor[b-oy6x5fskkv]{width:min(620px,calc(100vw - 30px));padding:26px;background:#fff;border-radius:14px}.editor-title[b-oy6x5fskkv]{display:flex;justify-content:space-between;margin-bottom:22px}.editor-title h2[b-oy6x5fskkv]{margin:3px 0}.editor-title>button[b-oy6x5fskkv]{border:0;background:transparent;font-size:1.7rem}.form-grid[b-oy6x5fskkv]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-field.full[b-oy6x5fskkv]{grid-column:1/-1}.form-field small[b-oy6x5fskkv]{display:block;margin-top:5px;color:#8c9891;font-size:.62rem}.editor-actions[b-oy6x5fskkv]{display:flex;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:17px;border-top:1px solid #e7ece8}@media(max-width:1000px){.conversion-grid[b-oy6x5fskkv]{grid-template-columns:1fr 1fr}}@media(max-width:650px){.conversion-heading[b-oy6x5fskkv]{align-items:stretch}.conversion-heading .button-primary[b-oy6x5fskkv]{width:100%;justify-content:center}.conversion-toolbar[b-oy6x5fskkv]{align-items:stretch}.conversion-toolbar .search-box[b-oy6x5fskkv]{width:100%}.conversion-grid[b-oy6x5fskkv]{grid-template-columns:1fr;padding:10px}.conversion-editor[b-oy6x5fskkv]{width:100%;align-self:flex-end;padding:20px 17px;border-radius:16px 16px 0 0}.form-grid[b-oy6x5fskkv]{grid-template-columns:1fr}.form-field.full[b-oy6x5fskkv]{grid-column:auto}.editor-actions button[b-oy6x5fskkv]{min-height:42px;flex:1}}
/* /Components/Pages/FinancialYears.razor.rz.scp.css */
.fy-grid[b-udkevfvi5w]{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:14px;padding:17px}.fy-grid article[b-udkevfvi5w]{padding:17px;border:1px solid #e1e8e3;border-radius:12px}.fy-top[b-udkevfvi5w]{display:flex;align-items:center;justify-content:space-between}.calendar-icon[b-udkevfvi5w]{width:39px;height:39px;display:grid;place-items:center;color:#176d43;background:#e3f3e8;border-radius:10px}.status[b-udkevfvi5w]{padding:5px 9px;color:#176d43;background:#e4f4e9;border-radius:999px;font-size:.64rem;font-weight:850}.status.closed[b-udkevfvi5w]{color:#7b5555;background:#f8e9e9}.fy-grid article>small[b-udkevfvi5w]{display:block;margin-top:13px;color:#8d9992;font-size:.64rem}.fy-grid h2[b-udkevfvi5w]{margin:4px 0 15px;font-size:1rem}.date-range[b-udkevfvi5w]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:11px;background:#f7faf8;border-radius:8px}.date-range div[b-udkevfvi5w]{display:flex;flex-direction:column}.date-range label[b-udkevfvi5w]{color:#96a099;font-size:.57rem;text-transform:uppercase}.date-range strong[b-udkevfvi5w]{margin-top:3px;font-size:.67rem}.date-range>span[b-udkevfvi5w]{color:#3a805b}.fy-grid article>p[b-udkevfvi5w]{color:#8d9992;font-size:.64rem}.fy-grid article>button[b-udkevfvi5w]{width:100%;min-height:34px;color:#216f49;background:#edf7f0;border:0;border-radius:7px;font-weight:750}.fy-editor[b-udkevfvi5w]{width:min(600px,calc(100vw - 30px));padding:26px;background:#fff;border-radius:14px}.editor-title[b-udkevfvi5w]{display:flex;justify-content:space-between;margin-bottom:22px}.editor-title h2[b-udkevfvi5w]{margin:3px 0}.editor-title>button[b-udkevfvi5w]{border:0;background:transparent;font-size:1.7rem}.form-grid[b-udkevfvi5w]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-field.full[b-udkevfvi5w]{grid-column:1/-1}.period-note[b-udkevfvi5w]{margin-top:17px;padding:11px;color:#765e29;background:#fff7e7;border-radius:8px;font-size:.68rem}.editor-actions[b-udkevfvi5w]{display:flex;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:17px;border-top:1px solid #e7ece8}@media(max-width:1050px){.fy-grid[b-udkevfvi5w]{grid-template-columns:1fr 1fr}}@media(max-width:650px){.fy-heading[b-udkevfvi5w]{align-items:stretch}.fy-heading .button-primary[b-udkevfvi5w]{width:100%;justify-content:center}.fy-toolbar[b-udkevfvi5w]{align-items:stretch}.fy-toolbar .search-box[b-udkevfvi5w]{width:100%}.fy-grid[b-udkevfvi5w]{grid-template-columns:1fr;padding:10px}.fy-editor[b-udkevfvi5w]{width:100%;align-self:flex-end;padding:20px 17px;border-radius:16px 16px 0 0}.form-grid[b-udkevfvi5w]{grid-template-columns:1fr}.form-field.full[b-udkevfvi5w]{grid-column:auto}.editor-actions button[b-udkevfvi5w]{min-height:42px;flex:1}}
/* /Components/Pages/Home.razor.rz.scp.css */
.dashboard-heading[b-gldpv495bo] { min-height: 126px; position: relative; display: flex; justify-content: space-between; align-items: center; gap: 22px; margin-bottom: 20px; padding: 22px 24px; overflow: hidden; color: #fff; background: radial-gradient(circle at 82% -40%,rgba(152,232,126,.28),transparent 42%),linear-gradient(120deg,#073d31,#126043); border-radius: 18px; box-shadow: 0 15px 35px rgba(14,72,49,.14); }
.dashboard-heading[b-gldpv495bo]::after { content: ""; position: absolute; width: 190px; height: 190px; right: -88px; bottom: -123px; border: 36px solid rgba(255,255,255,.055); border-radius: 50%; }
.dashboard-company[b-gldpv495bo] { position: relative; z-index: 1; display: flex; align-items: center; gap: 16px; }
.dashboard-company-logo[b-gldpv495bo] { width: 66px; height: 66px; display: grid; place-items: center; flex: 0 0 auto; overflow: hidden; color: #073c2f; background: linear-gradient(145deg,#b7f36d,#5fd16e); border: 3px solid rgba(255,255,255,.18); border-radius: 18px; box-shadow: 0 10px 24px rgba(0,0,0,.17); font-size: 1.55rem; font-weight: 900; }
.dashboard-company-logo img[b-gldpv495bo] { width: 100%; height: 100%; object-fit: cover; }
.dashboard-heading h1[b-gldpv495bo] { margin: 4px 0 7px; color: #16271f; font-size: clamp(1.65rem,2.3vw,2.15rem); line-height: 1.1; letter-spacing: -.045em; }
.dashboard-heading h1[b-gldpv495bo] { color: #fff; }
.dashboard-heading p[b-gldpv495bo] { margin: 0; color: #c5ddd4; font-size: .82rem; }
.dashboard-heading .page-eyebrow[b-gldpv495bo] { color: #8de69a; }
.dashboard-welcome[b-gldpv495bo] { position: relative; z-index: 1; min-width: 190px; display: flex; flex-direction: column; align-items: flex-end; padding: 12px 14px; background: rgba(255,255,255,.085); border: 1px solid rgba(255,255,255,.12); border-radius: 12px; }
.dashboard-welcome strong[b-gldpv495bo] { color: #fff; font-size: .76rem; }
.dashboard-welcome span[b-gldpv495bo] { margin-top: 3px; color: #9ed0ba; font-size: .62rem; }
.dashboard-welcome small[b-gldpv495bo] { margin-top: 9px; color: #d3e5dd; font-size: .62rem; }
.dashboard-loading[b-gldpv495bo] { min-height: 320px; display: grid; place-items: center; color: #75847c; }
.role-scope[b-gldpv495bo] { position: relative; display: flex; align-items: center; gap: 13px; margin-bottom: 18px; padding: 14px 16px; border: 1px solid; border-radius: 14px; overflow: hidden; }
.role-scope[b-gldpv495bo]::after { content: ""; position: absolute; width: 140px; height: 140px; right: -65px; top: -75px; border: 28px solid rgba(255,255,255,.3); border-radius: 50%; pointer-events: none; }
.role-scope > span:first-child[b-gldpv495bo] { width: 38px; height: 38px; display: grid; place-items: center; flex: 0 0 auto; border-radius: 11px; }
.role-scope > div[b-gldpv495bo] { display: flex; min-width: 0; flex: 1; flex-direction: column; }
.role-scope strong[b-gldpv495bo] { font-size: .78rem; }
.role-scope small[b-gldpv495bo] { margin-top: 4px; font-size: .65rem; }
.role-scope[b-gldpv495bo]  a { position: relative; z-index: 1; padding: 7px 10px; border-radius: 8px; font-size: .67rem; font-weight: 800; text-decoration: none; }
.admin-scope[b-gldpv495bo] { color: #214e38; background: linear-gradient(100deg,#e7f7ec,#f2faf4); border-color: #c9e6d2; }
.admin-scope > span:first-child[b-gldpv495bo] { color: #fff; background: linear-gradient(145deg,#329160,#1b7148); box-shadow: 0 6px 14px rgba(31,121,76,.2); }
.admin-scope[b-gldpv495bo]  a { color: #176942; background: rgba(255,255,255,.68); border: 1px solid #cce4d4; }
.branch-scope[b-gldpv495bo] { color: #365a47; background: linear-gradient(100deg,#eef8f1,#f8fbf9); border-color: #d2e7d8; }
.branch-scope > span:first-child[b-gldpv495bo] { color: #176d43; background: #dcefe3; }
.scope-lock[b-gldpv495bo] { width: auto!important; height: auto!important; position: relative; z-index: 1; padding: 6px 9px; color: #25764c!important; background: #dff1e5!important; border-radius: 999px!important; font-size: .59rem; font-weight: 850; }
.kpi-grid[b-gldpv495bo] { display: grid; grid-template-columns: repeat(4,minmax(190px,1fr)); gap: 16px; }
.kpi-card[b-gldpv495bo] { min-height: 120px; position: relative; display: flex; align-items: center; gap: 15px; padding: 20px; overflow: hidden; background: #fff; border: 1px solid #dde6df; border-radius: 15px; box-shadow: 0 8px 28px rgba(23,64,48,.05); transition: transform .18s ease, box-shadow .18s ease; }
.kpi-card[b-gldpv495bo]::after { content: ""; position: absolute; width: 75px; height: 75px; right: -31px; bottom: -35px; background: #eef6f1; border-radius: 50%; }
.kpi-card:hover[b-gldpv495bo] { transform: translateY(-2px); box-shadow: 0 13px 34px rgba(23,64,48,.085); }
.kpi-icon[b-gldpv495bo] { width: 48px; height: 48px; display: grid; place-items: center; flex: 0 0 auto; border-radius: 14px; font-size: 1.05rem; font-weight: 900; }
.kpi-icon.green[b-gldpv495bo] { color: #177647; background: #dcf2e4; }
.kpi-icon.red[b-gldpv495bo] { color: #b84646; background: #fee7e7; }
.kpi-icon.blue[b-gldpv495bo] { color: #386fa7; background: #e4f0fb; }
.kpi-icon.amber[b-gldpv495bo] { color: #9c6717; background: #fff0d4; }
.kpi-card p[b-gldpv495bo] { margin: 0 0 6px; color: #75817b; font-size: .69rem; font-weight: 650; }
.kpi-card h2[b-gldpv495bo] { margin: 0; color: #172a21; font-size: clamp(1.05rem,1.5vw,1.3rem); letter-spacing: -.025em; }
.kpi-card small[b-gldpv495bo] { display: block; margin-top: 6px; color: #98a19c; font-size: .61rem; }
.negative[b-gldpv495bo] { color: #bd4141!important; }
.branch-finance-grid[b-gldpv495bo] { display: grid; grid-template-columns: repeat(4,1fr); gap: 11px; margin-top: 12px; }
.branch-finance-grid article[b-gldpv495bo] { display: flex; justify-content: space-between; align-items: center; padding: 12px 15px; background: #f7faf8; border: 1px solid #dfe8e2; border-radius: 11px; }
.branch-finance-grid span[b-gldpv495bo] { color: #75817b; font-size: .64rem; }
.branch-finance-grid strong[b-gldpv495bo] { color: #205d3e; font-size: .76rem; }
.dashboard-grid[b-gldpv495bo] { display: grid; grid-template-columns: minmax(0,1.45fr) minmax(280px,.55fr); gap: 17px; margin-top: 18px; }
.chart-panel[b-gldpv495bo], .snapshot-panel[b-gldpv495bo], .activity-panel[b-gldpv495bo], .quick-panel[b-gldpv495bo] { padding: 22px; }
.panel-heading[b-gldpv495bo] { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 18px; }
.panel-heading h2[b-gldpv495bo] { margin: 0 0 5px; color: #21332a; font-size: .96rem; letter-spacing: -.01em; }
.panel-heading p[b-gldpv495bo] { margin: 0; color: #89948e; font-size: .67rem; }
.panel-heading[b-gldpv495bo]  a { padding: 5px 8px; color: #20764b; background: #eff7f2; border-radius: 7px; font-size: .63rem; font-weight: 750; text-decoration: none; }
.mini-chart[b-gldpv495bo] { height: 200px; display: flex; align-items: flex-end; gap: 16px; padding: 16px 8px 0; border-bottom: 1px solid #dfe7e1; background: repeating-linear-gradient(to top,#edf2ee 0,#edf2ee 1px,transparent 1px,transparent 47px); }
.chart-month[b-gldpv495bo] { height: 100%; display: flex; flex: 1; flex-direction: column; justify-content: flex-end; align-items: center; }
.bars[b-gldpv495bo] { height: 164px; display: flex; align-items: flex-end; justify-content: center; gap: 5px; width: 100%; }
.bars span[b-gldpv495bo] { width: min(21px,34%); min-height: 3px; border-radius: 6px 6px 1px 1px; transition: opacity .15s ease; }
.bars span:hover[b-gldpv495bo] { opacity: .78; }
.sales-bar[b-gldpv495bo] { background: linear-gradient(180deg,#52b778,#278657); }
.purchase-bar[b-gldpv495bo] { background: linear-gradient(180deg,#f0bd6c,#d59032); }
.chart-month small[b-gldpv495bo] { margin-top: 8px; color: #7d8b84; font-size: .59rem; font-weight: 650; }
.chart-legend[b-gldpv495bo] { display: flex; justify-content: center; gap: 18px; margin-top: 13px; color: #718078; font-size: .62rem; }
.chart-legend i[b-gldpv495bo] { width: 8px; height: 8px; display: inline-block; margin-right: 5px; border-radius: 50%; }
.sales-dot[b-gldpv495bo] { background: #359461; }.purchase-dot[b-gldpv495bo] { background: #e1a44d; }
.snapshot-grid[b-gldpv495bo] { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.snapshot-grid[b-gldpv495bo]  a { min-height: 84px; display: flex; position: relative; flex-direction: column; justify-content: center; padding: 14px; color: inherit; background: #f6f9f7; border: 1px solid #e3eae5; border-radius: 11px; text-decoration: none; transition: .15s ease; }
.snapshot-grid[b-gldpv495bo]  a:hover { background: #eef7f1; border-color: #cfdfd5; transform: translateY(-1px); }
.snapshot-grid strong[b-gldpv495bo] { color: #1d6b45; font-size: 1.05rem; }
.snapshot-grid span[b-gldpv495bo] { margin-top: 5px; color: #849189; font-size: .62rem; }
.lower-grid[b-gldpv495bo] { grid-template-columns: minmax(0,1.35fr) minmax(280px,.65fr); }
.activity-list > div[b-gldpv495bo] { display: flex; align-items: center; gap: 12px; padding: 11px 0; border-top: 1px solid #edf1ee; }
.activity-icon[b-gldpv495bo] { width: 36px; height: 36px; display: grid; place-items: center; flex: 0 0 auto; color: #176d43; background: #e5f3e9; border-radius: 10px; }
.activity-copy[b-gldpv495bo] { display: flex; min-width: 0; flex: 1; flex-direction: column; }
.activity-copy strong[b-gldpv495bo] { overflow: hidden; color: #35473e; font-size: .7rem; text-overflow: ellipsis; white-space: nowrap; }
.activity-copy small[b-gldpv495bo], .activity-amount small[b-gldpv495bo] { margin-top: 4px; color: #929c97; font-size: .57rem; }
.activity-amount[b-gldpv495bo] { display: flex; flex-direction: column; text-align: right; }
.activity-amount strong[b-gldpv495bo] { color: #2b4437; font-size: .69rem; }
.quick-panel[b-gldpv495bo]  .quick-link { display: flex; align-items: center; gap: 12px; padding: 12px 4px; color: inherit; border-top: 1px solid #edf0ee; text-decoration: none; transition: .15s ease; }
.quick-panel[b-gldpv495bo]  .quick-link:hover { padding-left: 8px; }
.quick-panel[b-gldpv495bo]  .quick-link > span { width: 36px; height: 36px; display: grid; place-items: center; color: #1b7549; background: #e4f2e9; border-radius: 10px; }
.quick-panel[b-gldpv495bo]  .quick-link div { display: flex; flex: 1; flex-direction: column; }
.quick-panel[b-gldpv495bo]  .quick-link strong { color: #31433a; font-size: .73rem; }
.quick-panel[b-gldpv495bo]  .quick-link small { margin-top: 4px; color: #8c9591; font-size: .61rem; }
.quick-panel[b-gldpv495bo]  .quick-link b { color: #8d9893; font-size: 1.2rem; }
@media (max-width:1200px) { .kpi-grid[b-gldpv495bo] { grid-template-columns: repeat(2,1fr); } .branch-finance-grid[b-gldpv495bo] { grid-template-columns: repeat(2,1fr); } }
@media (max-width:800px) { .dashboard-grid[b-gldpv495bo],.lower-grid[b-gldpv495bo] { grid-template-columns: 1fr; } .dashboard-welcome[b-gldpv495bo] { display: none; } .role-scope[b-gldpv495bo] { align-items: flex-start; } .scope-lock[b-gldpv495bo] { margin-left: auto; } }
@media (max-width:520px) { .dashboard-heading[b-gldpv495bo] { min-height: 116px; padding: 18px; } .dashboard-company-logo[b-gldpv495bo] { width: 54px; height: 54px; border-radius: 15px; } .dashboard-heading p:last-child[b-gldpv495bo] { line-height: 1.45; } .kpi-grid[b-gldpv495bo],.branch-finance-grid[b-gldpv495bo] { grid-template-columns: 1fr; } .kpi-card[b-gldpv495bo] { min-height: 106px; padding: 16px; } .chart-panel[b-gldpv495bo],.snapshot-panel[b-gldpv495bo],.activity-panel[b-gldpv495bo],.quick-panel[b-gldpv495bo] { padding: 17px; } .mini-chart[b-gldpv495bo] { gap: 6px; } .snapshot-grid[b-gldpv495bo] { grid-template-columns: 1fr 1fr; } .role-scope[b-gldpv495bo] { flex-wrap: wrap; } .scope-lock[b-gldpv495bo] { margin-left: 51px; } }
/* /Components/Pages/Login.razor.rz.scp.css */
.login-page[b-fry6vptm03] { min-height: 100vh; display: grid; grid-template-columns: minmax(420px, 1.08fr) minmax(440px, .92fr); background: #f3f7f4; }
.login-showcase[b-fry6vptm03] { position: relative; display: flex; align-items: center; overflow: hidden; padding: 72px clamp(44px, 7vw, 110px); color: #fff; background: radial-gradient(circle at 20% 5%,rgba(111,215,120,.18),transparent 31%),linear-gradient(145deg,#073d31,#052c24); }
.login-showcase[b-fry6vptm03]::before { content: ""; position: absolute; width: 520px; height: 520px; right: -210px; top: -190px; border: 90px solid rgba(101,212,110,.08); border-radius: 50%; }
.login-showcase[b-fry6vptm03]::after { content: ""; position: absolute; width: 330px; height: 330px; left: -190px; bottom: -210px; border: 70px solid rgba(255,255,255,.04); border-radius: 50%; }
.showcase-content[b-fry6vptm03] { position: relative; z-index: 1; max-width: 620px; }
.showcase-brand[b-fry6vptm03] { display: flex; align-items: center; gap: 12px; font-weight: 750; font-size: 1.15rem; }
.showcase-brand span[b-fry6vptm03] { width: 42px; height: 42px; display: grid; place-items: center; border-radius: 13px; background: #43b85f; box-shadow: 0 10px 25px rgba(0,0,0,.18); }
.showcase-brand span[b-fry6vptm03] { overflow: hidden; }
.showcase-brand img[b-fry6vptm03], .mobile-login-brand img[b-fry6vptm03] { width: 100%; height: 100%; object-fit: cover; }
.eyebrow[b-fry6vptm03] { margin: 90px 0 16px; color: #82dc91; font-size: .76rem; font-weight: 800; letter-spacing: .14em; }
.login-showcase h1[b-fry6vptm03] { max-width: 580px; margin: 0; font-size: clamp(2.4rem, 4.2vw, 4.1rem); line-height: 1.08; letter-spacing: -.045em; }
.showcase-copy[b-fry6vptm03] { max-width: 540px; margin: 24px 0 42px; color: #c5dcd4; font-size: 1.05rem; line-height: 1.7; }
.feature-list[b-fry6vptm03] { display: grid; gap: 20px; }
.feature-list > div[b-fry6vptm03] { display: flex; align-items: flex-start; gap: 13px; }
.feature-list > div > span[b-fry6vptm03] { width: 28px; height: 28px; flex: 0 0 auto; display: grid; place-items: center; border-radius: 50%; color: #063d30; background: #72dc80; font-weight: 900; }
.feature-list p[b-fry6vptm03] { display: flex; flex-direction: column; margin: 0; }
.feature-list strong[b-fry6vptm03] { font-size: .93rem; }
.feature-list small[b-fry6vptm03] { margin-top: 4px; color: #9fc0b4; line-height: 1.45; }
.login-panel[b-fry6vptm03] { display: grid; place-items: center; align-content: center; gap: 22px; padding: 42px; }
.mobile-login-brand[b-fry6vptm03] { display: none; align-items: center; gap: 11px; color: #173a2a; }
.mobile-login-brand > span[b-fry6vptm03] { width: 42px; height: 42px; display: grid; place-items: center; color: #073c2f; background: linear-gradient(145deg,#b7f36d,#5fd16e); border-radius: 14px; font-weight: 900; box-shadow: 0 9px 20px rgba(54,155,77,.2); }
.mobile-login-brand > span[b-fry6vptm03] { overflow: hidden; }
.mobile-login-brand > div[b-fry6vptm03] { display: flex; flex-direction: column; }
.mobile-login-brand strong[b-fry6vptm03] { font-size: .95rem; }
.mobile-login-brand small[b-fry6vptm03] { margin-top: 3px; color: #75857c; font-size: .64rem; }
.login-card[b-fry6vptm03] { width: min(440px, 100%); padding: 48px; background: rgba(255,255,255,.94); border: 1px solid #dce6df; border-radius: 22px; box-shadow: 0 28px 75px rgba(17,61,46,.12); backdrop-filter: blur(12px); }
.form-kicker[b-fry6vptm03] { margin: 0 0 12px; color: #278554; font-size: .72rem; font-weight: 800; letter-spacing: .13em; }
.login-card h2[b-fry6vptm03] { margin: 0; color: #17251f; font-size: 1.75rem; letter-spacing: -.025em; }
.form-intro[b-fry6vptm03] { margin: 10px 0 30px; color: #738079; font-size: .9rem; line-height: 1.55; }
.form-field[b-fry6vptm03] { display: grid; gap: 7px; margin-bottom: 18px; }
.form-field label[b-fry6vptm03] { color: #33443c; font-size: .8rem; font-weight: 700; }
.form-field input[b-fry6vptm03] { height: 46px; width: 100%; border: 1px solid #d9e3dc; border-radius: 9px; padding: 0 13px; color: #203029; background: #fbfcfb; outline: none; transition: .15s ease; }
.form-field input:focus[b-fry6vptm03] { border-color: #31965c; box-shadow: 0 0 0 3px rgba(49,150,92,.11); background: #fff; }
.primary-login-button[b-fry6vptm03] { width: 100%; height: 49px; margin-top: 6px; color: #fff; background: linear-gradient(135deg,#258956,#126b40); border: 0; border-radius: 11px; font-weight: 800; cursor: pointer; box-shadow: 0 11px 26px rgba(24,118,74,.2); transition: .16s ease; }
.primary-login-button:hover[b-fry6vptm03] { background: #12643e; }
.primary-login-button:disabled[b-fry6vptm03] { opacity: .65; cursor: wait; }
.form-alert[b-fry6vptm03] { margin: 4px 0 16px; padding: 11px 13px; color: #9a2b2b; background: #fff1f1; border: 1px solid #f3cccc; border-radius: 8px; font-size: .81rem; }
.form-success[b-fry6vptm03] { margin: -10px 0 18px; padding: 11px 13px; color: #176d42; background: #edf8f1; border: 1px solid #cae7d4; border-radius: 9px; font-size: .76rem; line-height: 1.45; }
.setup-logo-row[b-fry6vptm03] { display: flex; align-items: center; gap: 13px; margin: 2px 0 19px; padding: 12px; background: #f5f8f6; border: 1px solid #e0e8e2; border-radius: 11px; }
.setup-logo-preview[b-fry6vptm03] { width: 54px; height: 54px; display: grid; place-items: center; flex: 0 0 auto; overflow: hidden; color: #789087; background: #fff; border: 1px dashed #cbdad0; border-radius: 12px; font-size: .65rem; }
.setup-logo-preview img[b-fry6vptm03] { width: 100%; height: 100%; object-fit: cover; }
.setup-logo-row > div:last-child[b-fry6vptm03] { display: flex; min-width: 0; flex-direction: column; align-items: flex-start; }
.setup-logo-row strong[b-fry6vptm03] { color: #34483d; font-size: .73rem; }
.setup-logo-row small[b-fry6vptm03] { margin-top: 3px; color: #8b9891; font-size: .59rem; }
.setup-file-button[b-fry6vptm03] { margin-top: 8px; padding: 5px 9px; color: #1e7048; background: #e4f2e9; border-radius: 7px; font-size: .62rem; font-weight: 800; cursor: pointer; }
.setup-file-button input[b-fry6vptm03] { display: none; }
.login-security[b-fry6vptm03] { display: flex; align-items: center; gap: 10px; margin-top: 25px; padding: 12px 13px; color: #436052; background: #f3f8f5; border: 1px solid #dfebe3; border-radius: 11px; }
.login-security > span[b-fry6vptm03] { width: 27px; height: 27px; display: grid; place-items: center; flex: 0 0 auto; color: #fff; background: #2b8a57; border-radius: 50%; font-size: .7rem; font-weight: 900; }
.login-security p[b-fry6vptm03] { display: flex; flex-direction: column; margin: 0; }
.login-security strong[b-fry6vptm03] { font-size: .67rem; }
.login-security small[b-fry6vptm03] { margin-top: 3px; color: #87958d; font-size: .58rem; }
.login-loading[b-fry6vptm03] { min-height: 320px; display: grid; place-content: center; justify-items: center; gap: 14px; color: #78847e; }
.login-loading span[b-fry6vptm03] { width: 34px; height: 34px; border: 3px solid #dbe8df; border-top-color: #278554; border-radius: 50%; animation: spin-b-fry6vptm03 .8s linear infinite; }
@keyframes spin-b-fry6vptm03 { to { transform: rotate(360deg); } }

@media (max-width: 900px) {
    .login-page[b-fry6vptm03] { grid-template-columns: 1fr; }
    .login-showcase[b-fry6vptm03] { display: none; }
    .login-panel[b-fry6vptm03] { min-height: 100vh; position: relative; overflow: hidden; padding: 32px 24px; background: radial-gradient(circle at 50% -10%,#dcefe2 0,transparent 42%),#f4f7f5; }
    .login-panel[b-fry6vptm03]::before { content: ""; position: absolute; width: 300px; height: 300px; right: -170px; bottom: -190px; border: 55px solid rgba(47,145,82,.05); border-radius: 50%; }
    .mobile-login-brand[b-fry6vptm03] { display: flex; position: relative; z-index: 1; }
    .login-card[b-fry6vptm03] { position: relative; z-index: 1; }
}
@media (max-width: 500px) { .login-panel[b-fry6vptm03] { padding: 24px 16px; } .login-card[b-fry6vptm03] { padding: 31px 24px; border-radius: 18px; } .login-card h2[b-fry6vptm03] { font-size: 1.5rem; } }
/* /Components/Pages/OpeningStock.razor.rz.scp.css */
.opening-summary[b-450g39zgjm]{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:13px;margin-bottom:16px}.opening-summary article[b-450g39zgjm]{display:flex;align-items:center;gap:11px;padding:14px 16px;background:#fff;border:1px solid #e1e8e3;border-radius:10px}.opening-summary article>span[b-450g39zgjm]{width:38px;height:38px;display:grid;place-items:center;color:#176d43;background:#e3f3e8;border-radius:9px}.opening-summary div[b-450g39zgjm]{display:flex;flex-direction:column}.opening-summary small[b-450g39zgjm]{color:#8b9790;font-size:.62rem}.opening-summary strong[b-450g39zgjm]{margin-top:3px;font-size:.84rem}.opening-table td small[b-450g39zgjm]{display:block;margin-top:3px;color:#929d97;font-size:.62rem}.opening-editor[b-450g39zgjm]{width:min(650px,calc(100vw - 30px));max-height:calc(100vh - 30px);overflow:auto;padding:26px;background:#fff;border-radius:14px}.editor-title[b-450g39zgjm]{display:flex;justify-content:space-between;margin-bottom:22px}.editor-title h2[b-450g39zgjm]{margin:3px 0}.editor-title>button[b-450g39zgjm]{border:0;background:transparent;font-size:1.7rem}.form-grid[b-450g39zgjm]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-field.full[b-450g39zgjm]{grid-column:1/-1}.opening-value[b-450g39zgjm]{display:flex;justify-content:space-between;margin-top:17px;padding:14px;color:#245c40;background:#eef7f1;border-radius:9px;font-size:.75rem}.opening-value strong[b-450g39zgjm]{font-size:.9rem}.editor-actions[b-450g39zgjm]{display:flex;justify-content:flex-end;gap:9px;margin-top:21px;padding-top:17px;border-top:1px solid #e7ece8}
@media(max-width:680px){.opening-heading[b-450g39zgjm]{align-items:stretch}.opening-heading .button-primary[b-450g39zgjm]{width:100%}.opening-summary[b-450g39zgjm]{grid-template-columns:1fr}.opening-toolbar[b-450g39zgjm]{align-items:stretch}.opening-toolbar .search-box[b-450g39zgjm]{width:100%}.opening-wrap[b-450g39zgjm]{overflow:visible;padding:10px}.opening-table[b-450g39zgjm],.opening-table tbody[b-450g39zgjm]{display:block}.opening-table thead[b-450g39zgjm]{display:none}.opening-table tr[b-450g39zgjm]{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:10px;padding:15px;border:1px solid #e2e9e4;border-radius:11px}.opening-table td[b-450g39zgjm]{display:flex;flex-direction:column;padding:0;border:0}.opening-table td[b-450g39zgjm]::before{content:attr(data-label);margin-bottom:4px;color:#96a19a;font-size:.58rem;font-weight:800;text-transform:uppercase}.opening-table td:first-child[b-450g39zgjm]{grid-column:1/-1}.opening-editor[b-450g39zgjm]{width:100%;align-self:flex-end;padding:20px 15px;border-radius:16px 16px 0 0}.form-grid[b-450g39zgjm]{grid-template-columns:1fr}.form-field.full[b-450g39zgjm]{grid-column:auto}.editor-actions button[b-450g39zgjm]{min-height:42px;flex:1}}
/* /Components/Pages/PartyPage.razor.rz.scp.css */
.party-identity[b-h84i8sz645] { display: flex; align-items: center; gap: 10px; min-width: 180px; }
.party-identity > span[b-h84i8sz645] { width: 36px; height: 36px; display: grid; place-items: center; flex: 0 0 auto; color: #176d43; background: #e2f2e8; border-radius: 10px; font-size: .68rem; font-weight: 850; }
.party-identity > div[b-h84i8sz645] { display: flex; min-width: 0; flex-direction: column; }
.party-identity strong[b-h84i8sz645] { overflow: hidden; color: #263a30; text-overflow: ellipsis; white-space: nowrap; }
.party-identity small[b-h84i8sz645], .branch-company[b-h84i8sz645] { margin-top: 3px; color: #929d97; font-size: .66rem; }
.phone-link[b-h84i8sz645] { color: #246e4a; font-weight: 700; text-decoration: none; }
.branch-company[b-h84i8sz645] { display: block; }.mobile-value[b-h84i8sz645] { color: #35483e; font-size: .77rem; }
.party-editor[b-h84i8sz645] { width: min(650px, calc(100vw - 30px)); max-height: calc(100vh - 30px); overflow-y: auto; padding: 26px; background: #fff; border-radius: 14px; box-shadow: 0 25px 80px rgba(12,50,37,.22); }
.editor-title[b-h84i8sz645] { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 23px; }.editor-title h2[b-h84i8sz645] { margin: 3px 0 0; color: #26362f; font-size: 1.3rem; }.editor-title > button[b-h84i8sz645] { border: 0; background: transparent; color: #78847e; font-size: 1.7rem; cursor: pointer; }
.form-grid[b-h84i8sz645] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 15px; }.form-field.full[b-h84i8sz645] { grid-column: 1 / -1; }.form-field label span[b-h84i8sz645] { color: #98a29d; font-weight: 500; }.form-field textarea[b-h84i8sz645] { min-height: 78px; resize: vertical; padding: 10px 11px; color: #293a32; background: #fbfcfb; border: 1px solid #dce4de; border-radius: 8px; outline: none; }
.ledger-note[b-h84i8sz645] { display: flex; align-items: center; gap: 12px; margin-top: 18px; padding: 13px; color: #365446; background: #f0f8f3; border: 1px solid #d9eade; border-radius: 9px; }.ledger-note > span[b-h84i8sz645] { width: 34px; height: 34px; display: grid; place-items: center; flex: 0 0 auto; color: #1c764a; background: #dcefe3; border-radius: 8px; }.ledger-note strong[b-h84i8sz645] { font-size: .76rem; }.ledger-note p[b-h84i8sz645] { margin: 3px 0 0; color: #6f8277; font-size: .66rem; }
.editor-actions[b-h84i8sz645] { display: flex; justify-content: flex-end; gap: 9px; margin-top: 23px; padding-top: 18px; border-top: 1px solid #e7ece8; }

@media (max-width: 720px) {
    .party-heading[b-h84i8sz645] { align-items: stretch; }.party-heading .button-primary[b-h84i8sz645] { width: 100%; justify-content: center; }
    .party-toolbar[b-h84i8sz645] { align-items: stretch; }.party-toolbar .search-box[b-h84i8sz645] { width: 100%; }.party-toolbar .record-count[b-h84i8sz645] { align-self: flex-end; }
    .party-table-wrap[b-h84i8sz645] { overflow: visible; padding: 10px; }.party-table[b-h84i8sz645], .party-table tbody[b-h84i8sz645] { display: block; }.party-table thead[b-h84i8sz645] { display: none; }.party-table tr[b-h84i8sz645] { display: grid; grid-template-columns: 1fr 1fr; gap: 11px 14px; margin-bottom: 10px; padding: 15px; background: #fff; border: 1px solid #e2e9e4; border-radius: 11px; box-shadow: 0 3px 10px rgba(24,66,47,.04); }.party-table td[b-h84i8sz645] { display: flex; min-width: 0; flex-direction: column; justify-content: center; padding: 0; border: 0; }.party-table td[b-h84i8sz645]::before { content: attr(data-label); margin-bottom: 4px; color: #95a099; font-size: .59rem; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; }.party-table td:first-child[b-h84i8sz645] { grid-column: 1 / -1; padding-bottom: 11px; border-bottom: 1px solid #edf1ee; }.party-table td:first-child[b-h84i8sz645]::before, .party-table .row-action[b-h84i8sz645]::before { display: none; }.party-table .row-action[b-h84i8sz645] { grid-column: 1 / -1; }.party-table .row-action button[b-h84i8sz645] { width: 100%; min-height: 38px; background: #eef7f1; border-radius: 7px; }
    .party-editor[b-h84i8sz645] { width: 100%; max-height: 92vh; align-self: flex-end; padding: 20px 17px; border-radius: 16px 16px 0 0; }.form-grid[b-h84i8sz645] { grid-template-columns: 1fr; }.form-field.full[b-h84i8sz645] { grid-column: auto; }.editor-actions[b-h84i8sz645] { position: sticky; bottom: -20px; margin-inline: -17px; padding: 14px 17px 20px; background: #fff; }.editor-actions button[b-h84i8sz645] { min-height: 42px; flex: 1; }
}

@media (max-width: 390px) { .party-table tr[b-h84i8sz645] { grid-template-columns: 1fr; }.party-table td:first-child[b-h84i8sz645], .party-table .row-action[b-h84i8sz645] { grid-column: auto; } }
/* /Components/Pages/Production.razor.rz.scp.css */
.production-kpis[b-5n0m2lxvo2]{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:16px}.production-kpis article[b-5n0m2lxvo2]{display:flex;align-items:center;gap:11px;padding:14px 16px;background:#fff;border:1px solid #e1e8e3;border-radius:10px}.production-kpis article>span[b-5n0m2lxvo2]{width:38px;height:38px;display:grid;place-items:center;color:#755e1e;background:#fff1d4;border-radius:9px}.production-kpis div[b-5n0m2lxvo2]{display:flex;flex-direction:column}.production-kpis small[b-5n0m2lxvo2]{color:#8b9790;font-size:.62rem}.production-kpis strong[b-5n0m2lxvo2]{margin-top:3px;font-size:.84rem}.production-grid[b-5n0m2lxvo2]{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:14px;padding:17px}.production-grid article[b-5n0m2lxvo2]{padding:17px;border:1px solid #e1e8e3;border-radius:11px}.run-top[b-5n0m2lxvo2]{display:flex;justify-content:space-between;color:#8b9790;font-size:.63rem}.run-id[b-5n0m2lxvo2]{color:#24744c;font-weight:850}.production-grid h2[b-5n0m2lxvo2]{margin:14px 0 3px;font-size:.94rem}.production-grid article>p[b-5n0m2lxvo2]{margin:0;color:#89958f;font-size:.66rem}.quantity[b-5n0m2lxvo2]{display:flex;align-items:baseline;gap:6px;margin:15px 0;padding:12px;background:#f2f8f4;border-radius:8px}.quantity strong[b-5n0m2lxvo2]{color:#176d43;font-size:1.25rem}.quantity span[b-5n0m2lxvo2]{color:#6e7e75;font-size:.65rem}.production-grid dl[b-5n0m2lxvo2]{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.production-grid dl div[b-5n0m2lxvo2]{display:flex;flex-direction:column}.production-grid dt[b-5n0m2lxvo2]{color:#96a099;font-size:.57rem;text-transform:uppercase}.production-grid dd[b-5n0m2lxvo2]{margin:3px 0 0;font-size:.67rem}.production-backdrop[b-5n0m2lxvo2]{align-items:flex-start;overflow-y:auto;padding:20px}.production-editor[b-5n0m2lxvo2]{width:min(900px,100%);margin:auto;padding:26px;background:#fff;border-radius:14px}.editor-title[b-5n0m2lxvo2]{display:flex;justify-content:space-between;margin-bottom:19px}.editor-title h2[b-5n0m2lxvo2]{margin:3px 0}.editor-title>button[b-5n0m2lxvo2]{border:0;background:transparent;font-size:1.7rem}.production-section[b-5n0m2lxvo2]{margin-top:14px;padding:16px;border:1px solid #e3e9e5;border-radius:10px}.production-section h3[b-5n0m2lxvo2]{margin:0 0 13px;font-size:.8rem}.form-grid[b-5n0m2lxvo2]{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.section-title[b-5n0m2lxvo2]{display:flex;justify-content:space-between}.section-title button[b-5n0m2lxvo2]{padding:7px 10px;color:#176d43;background:#e8f4ec;border:0;border-radius:7px}.material-head[b-5n0m2lxvo2],.material-line[b-5n0m2lxvo2]{display:grid;grid-template-columns:2fr 1fr 1fr 30px;gap:8px;align-items:center}.material-head[b-5n0m2lxvo2]{padding:7px 0;color:#8e9a93;font-size:.58rem;font-weight:800;text-transform:uppercase}.material-line[b-5n0m2lxvo2]{margin-bottom:8px}.material-line .form-field[b-5n0m2lxvo2]{margin:0}.remove-line[b-5n0m2lxvo2]{width:28px;height:28px;color:#a04d4d;background:#faeeee;border:0;border-radius:6px}.cost-note[b-5n0m2lxvo2]{margin-top:13px;padding:10px;color:#4d705e;background:#eef7f1;border-radius:7px;font-size:.66rem}.editor-actions[b-5n0m2lxvo2]{display:flex;justify-content:flex-end;gap:9px;margin-top:19px;padding-top:17px;border-top:1px solid #e7ece8}
@media(max-width:900px){.production-grid[b-5n0m2lxvo2]{grid-template-columns:1fr 1fr}}@media(max-width:680px){.production-heading[b-5n0m2lxvo2]{align-items:stretch}.production-heading .button-primary[b-5n0m2lxvo2]{width:100%}.production-kpis[b-5n0m2lxvo2]{grid-template-columns:1fr}.production-toolbar[b-5n0m2lxvo2]{align-items:stretch}.production-toolbar .search-box[b-5n0m2lxvo2]{width:100%}.production-grid[b-5n0m2lxvo2]{grid-template-columns:1fr;padding:10px}.production-backdrop[b-5n0m2lxvo2]{align-items:flex-end;padding:0}.production-editor[b-5n0m2lxvo2]{width:100%;max-height:94vh;overflow-y:auto;padding:20px 15px;border-radius:16px 16px 0 0}.form-grid[b-5n0m2lxvo2]{grid-template-columns:1fr}.material-head[b-5n0m2lxvo2]{display:none}.material-line[b-5n0m2lxvo2]{grid-template-columns:1fr 1fr;padding:12px;border:1px solid #e5ebe7;border-radius:9px}.material-line .form-field[b-5n0m2lxvo2]::before{content:attr(data-label);display:block;margin-bottom:4px;color:#96a19a;font-size:.57rem;font-weight:800;text-transform:uppercase}.editor-actions[b-5n0m2lxvo2]{position:sticky;bottom:-20px;margin-inline:-15px;padding:14px 15px 20px;background:#fff}.editor-actions button[b-5n0m2lxvo2]{min-height:42px;flex:1}}
/* /Components/Pages/Products.razor.rz.scp.css */
.product-grid[b-3l50okg92e]{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px;padding:17px}.product-card[b-3l50okg92e]{padding:17px;border:1px solid #e1e8e3;border-radius:12px;background:#fff}.product-top[b-3l50okg92e]{display:flex;align-items:center;justify-content:space-between}.product-mark[b-3l50okg92e]{width:38px;height:38px;display:grid;place-items:center;color:#176d43;background:#e3f3e8;border-radius:10px;font-size:.66rem;font-weight:900}.product-type[b-3l50okg92e]{padding:5px 9px;color:#4c6480;background:#edf3f8;border-radius:999px;font-size:.65rem;font-weight:800}.product-type.production[b-3l50okg92e]{color:#795b19;background:#fff1d1}.product-card h2[b-3l50okg92e]{margin:14px 0 3px;color:#293a32;font-size:1rem}.product-card>p[b-3l50okg92e]{margin:0;color:#89958f;font-size:.7rem}.product-card dl[b-3l50okg92e]{margin:14px 0}.product-card dl>div[b-3l50okg92e]{padding:9px 0;border-top:1px solid #edf1ee}.product-card dt[b-3l50okg92e]{color:#95a099;font-size:.6rem;font-weight:800;text-transform:uppercase}.product-card dd[b-3l50okg92e]{margin:4px 0 0;color:#4a5d53;font-size:.7rem;line-height:1.4}.product-card>button[b-3l50okg92e]{width:100%;min-height:34px;color:#216f49;background:#edf7f0;border:0;border-radius:7px;font-size:.69rem;font-weight:750;cursor:pointer}.product-editor[b-3l50okg92e]{width:min(720px,calc(100vw - 30px));max-height:calc(100vh - 30px);overflow:auto;padding:26px;background:#fff;border-radius:14px;box-shadow:0 25px 80px rgba(12,50,37,.22)}.editor-title[b-3l50okg92e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:23px}.editor-title h2[b-3l50okg92e]{margin:3px 0 0;color:#26362f;font-size:1.3rem}.editor-title>button[b-3l50okg92e]{border:0;background:transparent;color:#78847e;font-size:1.7rem}.form-grid[b-3l50okg92e]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-field.full[b-3l50okg92e]{grid-column:1/-1}.assignment-block[b-3l50okg92e]{margin-top:19px}.assignment-block>label[b-3l50okg92e]{display:block;margin-bottom:9px;color:#425149;font-size:.73rem;font-weight:750}.choice-grid[b-3l50okg92e]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.choice-grid>label[b-3l50okg92e]{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #dfe7e1;border-radius:8px;cursor:pointer}.choice-grid>label.selected[b-3l50okg92e]{border-color:#65a77f;background:#eff8f2}.choice-grid input[b-3l50okg92e]{accent-color:#177447}.choice-grid span[b-3l50okg92e]{display:flex;flex-direction:column;font-size:.7rem;font-weight:800}.choice-grid small[b-3l50okg92e]{margin-top:2px;color:#8b9790;font-size:.59rem;font-weight:500}.selection-warning[b-3l50okg92e]{padding:12px;color:#896b29;background:#fff8e8;border-radius:8px;font-size:.69rem}.editor-actions[b-3l50okg92e]{display:flex;justify-content:flex-end;gap:9px;margin-top:23px;padding-top:18px;border-top:1px solid #e7ece8}
@media(max-width:1050px){.product-grid[b-3l50okg92e]{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.product-heading[b-3l50okg92e]{align-items:stretch}.product-heading .button-primary[b-3l50okg92e]{width:100%;justify-content:center}.product-toolbar[b-3l50okg92e]{align-items:stretch}.product-toolbar .search-box[b-3l50okg92e]{width:100%}.product-grid[b-3l50okg92e]{grid-template-columns:1fr;padding:10px}.product-editor[b-3l50okg92e]{width:100%;max-height:92vh;align-self:flex-end;padding:20px 17px;border-radius:16px 16px 0 0}.form-grid[b-3l50okg92e]{grid-template-columns:1fr}.form-field.full[b-3l50okg92e]{grid-column:auto}.choice-grid[b-3l50okg92e]{grid-template-columns:repeat(2,1fr)}.editor-actions button[b-3l50okg92e]{min-height:42px;flex:1}}@media(max-width:390px){.choice-grid[b-3l50okg92e]{grid-template-columns:1fr}}
/* /Components/Pages/PurchaseReturns.razor.rz.scp.css */
.return-table td small[b-c94sh5xitp]{display:block;margin-top:3px;color:#929d97;font-size:.62rem}.return-backdrop[b-c94sh5xitp]{align-items:flex-start;overflow-y:auto;padding:20px}.return-editor[b-c94sh5xitp]{width:min(950px,100%);margin:auto;padding:26px;background:#fff;border-radius:14px}.editor-title[b-c94sh5xitp]{display:flex;justify-content:space-between;margin-bottom:20px}.editor-title h2[b-c94sh5xitp]{margin:3px 0}.editor-title>button[b-c94sh5xitp]{border:0;background:transparent;font-size:1.7rem}.form-grid[b-c94sh5xitp]{display:grid;grid-template-columns:2fr 1fr;gap:13px}.return-lines[b-c94sh5xitp]{margin-top:17px;border:1px solid #e3e9e5;border-radius:10px;overflow:hidden}.line-head[b-c94sh5xitp],.return-line[b-c94sh5xitp]{display:grid;grid-template-columns:2fr .7fr .7fr .7fr 1fr 1fr;gap:8px;align-items:center}.line-head[b-c94sh5xitp]{padding:10px 13px;color:#87958d;background:#f6f9f7;font-size:.57rem;font-weight:800;text-transform:uppercase}.return-line[b-c94sh5xitp]{padding:10px 13px;border-top:1px solid #e9eeeb;font-size:.7rem}.return-line>div:first-child[b-c94sh5xitp]{display:flex;flex-direction:column}.return-line small[b-c94sh5xitp]{margin-top:3px;color:#8d9992;font-size:.6rem}.return-line .form-field[b-c94sh5xitp]{margin:0}.return-total[b-c94sh5xitp]{display:flex;justify-content:flex-end;gap:25px;margin-top:15px;padding:14px;color:#755824;background:#fff5df;border-radius:9px;font-size:.76rem}.return-total strong[b-c94sh5xitp]{font-size:.9rem}.editor-actions[b-c94sh5xitp]{display:flex;justify-content:flex-end;gap:9px;margin-top:19px;padding-top:17px;border-top:1px solid #e7ece8}
@media(max-width:720px){.return-heading[b-c94sh5xitp]{align-items:stretch}.return-heading .button-primary[b-c94sh5xitp]{width:100%}.return-toolbar[b-c94sh5xitp]{align-items:stretch}.return-toolbar .search-box[b-c94sh5xitp]{width:100%}.return-wrap[b-c94sh5xitp]{overflow:visible;padding:10px}.return-table[b-c94sh5xitp],.return-table tbody[b-c94sh5xitp]{display:block}.return-table thead[b-c94sh5xitp]{display:none}.return-table tr[b-c94sh5xitp]{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:10px;padding:15px;border:1px solid #e2e9e4;border-radius:11px}.return-table td[b-c94sh5xitp]{display:flex;flex-direction:column;padding:0;border:0}.return-table td[b-c94sh5xitp]::before{content:attr(data-label);margin-bottom:4px;color:#96a19a;font-size:.58rem;font-weight:800;text-transform:uppercase}.return-backdrop[b-c94sh5xitp]{align-items:flex-end;padding:0}.return-editor[b-c94sh5xitp]{width:100%;max-height:94vh;overflow-y:auto;padding:20px 15px;border-radius:16px 16px 0 0}.form-grid[b-c94sh5xitp]{grid-template-columns:1fr}.line-head[b-c94sh5xitp]{display:none}.return-lines[b-c94sh5xitp]{border:0}.return-line[b-c94sh5xitp]{display:grid;grid-template-columns:1fr 1fr;margin-bottom:10px;padding:12px;border:1px solid #e3e9e5;border-radius:9px}.return-line>div:first-child[b-c94sh5xitp]{grid-column:1/-1}.return-line>*[b-c94sh5xitp]::before{content:attr(data-label);display:block;margin-bottom:4px;color:#96a19a;font-size:.57rem;font-weight:800;text-transform:uppercase}.return-line>div:first-child[b-c94sh5xitp]::before{display:none}.editor-actions[b-c94sh5xitp]{position:sticky;bottom:-20px;margin-inline:-15px;padding:14px 15px 20px;background:#fff}.editor-actions button[b-c94sh5xitp]{min-height:42px;flex:1}}
/* /Components/Pages/Purchases.razor.rz.scp.css */
.purchase-kpis[b-xank1n57zf]{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:16px}.purchase-kpis article[b-xank1n57zf]{display:flex;align-items:center;gap:11px;padding:14px 16px;background:#fff;border:1px solid #e1e8e3;border-radius:10px}.purchase-kpis article>span[b-xank1n57zf]{width:38px;height:38px;display:grid;place-items:center;color:#93671d;background:#fff1d4;border-radius:9px}.purchase-kpis div[b-xank1n57zf]{display:flex;flex-direction:column}.purchase-kpis small[b-xank1n57zf]{color:#8b9790;font-size:.62rem}.purchase-kpis strong[b-xank1n57zf]{margin-top:3px;color:#2d4337;font-size:.84rem}.purchase-table td small[b-xank1n57zf]{display:block;margin-top:3px;color:#929d97;font-size:.62rem}.invoice-status[b-xank1n57zf]{display:inline-flex;padding:5px 9px;color:#176d43;background:#e4f4e9;border-radius:999px;font-size:.63rem;font-weight:800}.invoice-status.due[b-xank1n57zf]{color:#8a6221;background:#fff1d7}.purchase-backdrop[b-xank1n57zf]{align-items:flex-start;overflow-y:auto;padding:20px}.purchase-editor[b-xank1n57zf]{width:min(1120px,100%);margin:auto;padding:26px;background:#fff;border-radius:14px}.editor-title[b-xank1n57zf]{display:flex;justify-content:space-between;margin-bottom:20px}.editor-title h2[b-xank1n57zf]{margin:3px 0}.editor-title>button[b-xank1n57zf]{border:0;background:transparent;font-size:1.7rem}.invoice-section[b-xank1n57zf]{margin-top:15px;padding:16px;border:1px solid #e3e9e5;border-radius:10px}.invoice-section h3[b-xank1n57zf],.payment-panel h3[b-xank1n57zf]{margin:0 0 13px;color:#35483e;font-size:.8rem}.form-grid[b-xank1n57zf]{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.form-field.full[b-xank1n57zf]{grid-column:1/-1}.section-title[b-xank1n57zf]{display:flex;align-items:center;justify-content:space-between}.section-title button[b-xank1n57zf]{padding:7px 10px;color:#176d43;background:#e8f4ec;border:0;border-radius:7px;font-size:.67rem;font-weight:800}.line-head[b-xank1n57zf],.purchase-line[b-xank1n57zf]{display:grid;grid-template-columns:1.1fr 1.7fr .8fr .75fr .8fr .9fr 30px;gap:7px;align-items:center}.line-head[b-xank1n57zf]{padding:7px 0;color:#8e9a93;font-size:.57rem;font-weight:800;text-transform:uppercase}.purchase-line[b-xank1n57zf]{margin-bottom:8px}.purchase-line .form-field[b-xank1n57zf]{margin:0}.line-amount[b-xank1n57zf]{font-size:.7rem;text-align:right}.remove-line[b-xank1n57zf]{width:28px;height:28px;color:#a04d4d;background:#faeeee;border:0;border-radius:6px}.invoice-bottom[b-xank1n57zf]{display:grid;grid-template-columns:2fr 1fr;gap:15px;margin-top:15px}.payment-panel[b-xank1n57zf],.invoice-total[b-xank1n57zf]{padding:16px;border:1px solid #e3e9e5;border-radius:10px}.invoice-total[b-xank1n57zf]{align-self:start}.invoice-total>div[b-xank1n57zf]{display:flex;justify-content:space-between;padding:8px 0;color:#687970;font-size:.71rem}.invoice-total .grand[b-xank1n57zf]{margin-top:5px;padding-top:13px;color:#1f6543;border-top:1px solid #dce6df;font-size:.82rem}.editor-actions[b-xank1n57zf]{display:flex;justify-content:flex-end;gap:9px;margin-top:19px;padding-top:17px;border-top:1px solid #e7ece8}
@media(max-width:760px){.purchase-heading[b-xank1n57zf]{align-items:stretch}.purchase-heading .button-primary[b-xank1n57zf]{width:100%}.purchase-kpis[b-xank1n57zf]{grid-template-columns:1fr}.purchase-toolbar[b-xank1n57zf]{align-items:stretch}.purchase-toolbar .search-box[b-xank1n57zf]{width:100%}.purchase-wrap[b-xank1n57zf]{overflow:visible;padding:10px}.purchase-table[b-xank1n57zf],.purchase-table tbody[b-xank1n57zf]{display:block}.purchase-table thead[b-xank1n57zf]{display:none}.purchase-table tr[b-xank1n57zf]{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:10px;padding:15px;border:1px solid #e2e9e4;border-radius:11px}.purchase-table td[b-xank1n57zf]{display:flex;flex-direction:column;padding:0;border:0}.purchase-table td[b-xank1n57zf]::before{content:attr(data-label);margin-bottom:4px;color:#96a19a;font-size:.58rem;font-weight:800;text-transform:uppercase}.purchase-backdrop[b-xank1n57zf]{align-items:flex-end;padding:0}.purchase-editor[b-xank1n57zf]{width:100%;max-height:94vh;overflow-y:auto;padding:20px 15px;border-radius:16px 16px 0 0}.form-grid[b-xank1n57zf]{grid-template-columns:1fr}.form-field.full[b-xank1n57zf]{grid-column:auto}.line-head[b-xank1n57zf]{display:none}.purchase-line[b-xank1n57zf]{grid-template-columns:1fr 1fr;padding:12px;border:1px solid #e5ebe7;border-radius:9px}.purchase-line .form-field[b-xank1n57zf]::before,.line-amount[b-xank1n57zf]::before{content:attr(data-label);display:block;margin-bottom:4px;color:#96a19a;font-size:.57rem;font-weight:800;text-transform:uppercase}.invoice-bottom[b-xank1n57zf]{grid-template-columns:1fr}.editor-actions[b-xank1n57zf]{position:sticky;bottom:-20px;margin-inline:-15px;padding:14px 15px 20px;background:#fff}.editor-actions button[b-xank1n57zf]{min-height:42px;flex:1}}
/* /Components/Pages/RawMaterials.razor.rz.scp.css */
.material-name[b-t0035k0zlg]{display:flex;align-items:center;gap:10px}.material-name span[b-t0035k0zlg]{width:35px;height:35px;display:grid;place-items:center;color:#805d16;background:#fff1d2;border-radius:9px;font-size:.62rem;font-weight:900}.raw-table td>small[b-t0035k0zlg]{display:block;margin-top:3px;color:#929d97;font-size:.66rem}.units-text[b-t0035k0zlg]{color:#426050;font-size:.72rem}.raw-editor[b-t0035k0zlg]{width:min(650px,calc(100vw - 30px));max-height:calc(100vh - 30px);overflow-y:auto;padding:26px;background:#fff;border-radius:14px;box-shadow:0 25px 80px rgba(12,50,37,.22)}.editor-title[b-t0035k0zlg]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:23px}.editor-title h2[b-t0035k0zlg]{margin:3px 0 0;color:#26362f;font-size:1.3rem}.editor-title>button[b-t0035k0zlg]{border:0;background:transparent;color:#78847e;font-size:1.7rem;cursor:pointer}.form-grid[b-t0035k0zlg]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.uom-picker[b-t0035k0zlg]{margin-top:19px}.uom-picker>label[b-t0035k0zlg]{display:block;margin-bottom:9px;color:#425149;font-size:.73rem;font-weight:750}.uom-picker>p[b-t0035k0zlg]{padding:13px;color:#8a6b28;background:#fff8e8;border-radius:8px;font-size:.7rem}.uom-options[b-t0035k0zlg]{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.uom-options label[b-t0035k0zlg]{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #dfe7e1;border-radius:8px;cursor:pointer}.uom-options label.selected[b-t0035k0zlg]{border-color:#65a77f;background:#eff8f2}.uom-options input[b-t0035k0zlg]{accent-color:#177447}.uom-options span[b-t0035k0zlg]{font-size:.72rem;font-weight:850}.uom-options small[b-t0035k0zlg]{color:#8b9790;font-size:.62rem}.editor-actions[b-t0035k0zlg]{display:flex;justify-content:flex-end;gap:9px;margin-top:23px;padding-top:18px;border-top:1px solid #e7ece8}
@media(max-width:680px){.raw-heading[b-t0035k0zlg]{align-items:stretch}.raw-heading .button-primary[b-t0035k0zlg]{width:100%;justify-content:center}.raw-toolbar[b-t0035k0zlg]{align-items:stretch}.raw-toolbar .search-box[b-t0035k0zlg]{width:100%}.raw-table-wrap[b-t0035k0zlg]{overflow:visible;padding:10px}.raw-table[b-t0035k0zlg],.raw-table tbody[b-t0035k0zlg]{display:block}.raw-table thead[b-t0035k0zlg]{display:none}.raw-table tr[b-t0035k0zlg]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px;padding:15px;border:1px solid #e2e9e4;border-radius:11px}.raw-table td[b-t0035k0zlg]{display:flex;flex-direction:column;padding:0;border:0}.raw-table td[b-t0035k0zlg]::before{content:attr(data-label);margin-bottom:4px;color:#96a19a;font-size:.59rem;font-weight:800;text-transform:uppercase}.raw-table td:first-child[b-t0035k0zlg]{grid-column:1/-1;padding-bottom:10px;border-bottom:1px solid #edf1ee}.raw-table td:first-child[b-t0035k0zlg]::before,.raw-table .row-action[b-t0035k0zlg]::before{display:none}.raw-table .row-action[b-t0035k0zlg]{grid-column:1/-1}.raw-table .row-action button[b-t0035k0zlg]{width:100%;min-height:38px;background:#eef7f1;border-radius:7px}.raw-editor[b-t0035k0zlg]{width:100%;align-self:flex-end;padding:20px 17px;border-radius:16px 16px 0 0}.form-grid[b-t0035k0zlg]{grid-template-columns:1fr}.uom-options[b-t0035k0zlg]{grid-template-columns:repeat(2,1fr)}.editor-actions button[b-t0035k0zlg]{min-height:42px;flex:1}}
/* /Components/Pages/ReportHeader.razor.rz.scp.css */
.report-header[b-mnuno19cc5]{display:flex;align-items:flex-end;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #e4eae6}.report-header p[b-mnuno19cc5]{margin:0;color:#298057;font-size:.59rem;font-weight:850;letter-spacing:.1em}.report-header h2[b-mnuno19cc5]{margin:5px 0 3px;color:#293b32;font-size:1.15rem}.report-header span[b-mnuno19cc5],.report-header>strong[b-mnuno19cc5]{color:#7f8d85;font-size:.66rem}@media(max-width:600px){.report-header[b-mnuno19cc5]{align-items:flex-start;flex-direction:column;gap:8px}}
/* /Components/Pages/Reports.razor.rz.scp.css */
.heading-actions[b-9bnbqu5qru]{display:flex;gap:9px}.reports-shell[b-9bnbqu5qru]{display:grid;grid-template-columns:285px minmax(0,1fr);gap:18px;align-items:start}.report-catalog[b-9bnbqu5qru]{position:sticky;top:88px;max-height:calc(100vh - 112px);overflow:auto;padding:13px;background:#fff;border:1px solid #e2e9e4;border-radius:14px;box-shadow:0 8px 28px rgba(19,63,45,.06)}.catalog-search[b-9bnbqu5qru]{display:flex;align-items:center;gap:8px;padding:9px 11px;background:#f5f8f6;border:1px solid #e3e9e5;border-radius:9px}.catalog-search input[b-9bnbqu5qru]{width:100%;border:0;outline:0;background:transparent;font-size:.78rem}.catalog-group[b-9bnbqu5qru]{margin-top:16px}.catalog-group h2[b-9bnbqu5qru]{display:flex;align-items:center;gap:7px;margin:0 5px 7px;color:#53665c;font-size:.69rem;text-transform:uppercase;letter-spacing:.08em}.catalog-group h2 small[b-9bnbqu5qru]{margin-left:auto;padding:2px 6px;background:#e9f4ed;border-radius:999px;color:#237149}.catalog-group button[b-9bnbqu5qru]{display:flex;width:100%;flex-direction:column;gap:3px;padding:10px 11px;border:0;border-radius:9px;background:transparent;text-align:left;cursor:pointer}.catalog-group button:hover[b-9bnbqu5qru]{background:#f4f8f5}.catalog-group button.active[b-9bnbqu5qru]{background:#e6f3ea;box-shadow:inset 3px 0 #238253}.catalog-group button strong[b-9bnbqu5qru]{color:#2d3d35;font-size:.75rem}.catalog-group button span[b-9bnbqu5qru]{color:#819087;font-size:.62rem;line-height:1.35}.report-workspace[b-9bnbqu5qru]{min-width:0;display:grid;gap:18px}.report-welcome[b-9bnbqu5qru]{padding:65px 35px;text-align:center}.welcome-icon[b-9bnbqu5qru]{display:grid;width:58px;height:58px;margin:0 auto 17px;place-items:center;background:#e2f2e8;border-radius:18px;color:#218050;font-size:1.7rem}.report-welcome h2[b-9bnbqu5qru]{margin:0;color:#25382e}.report-welcome p[b-9bnbqu5qru]{max-width:590px;margin:10px auto 22px;color:#738078;line-height:1.65}.category-pills[b-9bnbqu5qru]{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.category-pills span[b-9bnbqu5qru]{padding:6px 9px;background:#f0f5f2;border-radius:999px;color:#52665b;font-size:.68rem}.filter-card[b-9bnbqu5qru]{padding:20px}.selected-report[b-9bnbqu5qru]{display:flex;justify-content:space-between;gap:18px;padding-bottom:17px;border-bottom:1px solid #e7ece8}.selected-report span[b-9bnbqu5qru]{color:#238052;font-size:.61rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.selected-report h2[b-9bnbqu5qru]{margin:4px 0;color:#25372e;font-size:1.15rem}.selected-report p[b-9bnbqu5qru]{margin:4px 0 0;color:#7b8981;font-size:.72rem}.selected-report>strong[b-9bnbqu5qru]{align-self:flex-start;padding:6px 9px;background:#edf5f0;border-radius:8px;color:#4d6759;font-size:.66rem}.filter-grid[b-9bnbqu5qru]{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;margin-top:17px}.filter-grid label[b-9bnbqu5qru]{display:flex;flex-direction:column;gap:5px}.filter-grid label>span[b-9bnbqu5qru]{color:#4e6057;font-size:.65rem;font-weight:750}.filter-grid select[b-9bnbqu5qru],.filter-grid input[b-9bnbqu5qru]{width:100%;min-height:38px;padding:8px 9px;border:1px solid #dce5df;border-radius:8px;background:#fff;color:#2d3e35;font-size:.72rem}.filter-actions[b-9bnbqu5qru]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;padding-top:15px;border-top:1px solid #e7ece8}.filter-actions span[b-9bnbqu5qru]{color:#829087;font-size:.65rem}.report-output[b-9bnbqu5qru]{overflow:hidden}.print-header[b-9bnbqu5qru]{display:none}.report-title[b-9bnbqu5qru]{padding:22px 24px 18px;border-bottom:1px solid #e4eae6}.report-title p[b-9bnbqu5qru]{margin:0;color:#278153;font-size:.61rem;font-weight:850;letter-spacing:.12em}.report-title h2[b-9bnbqu5qru]{margin:5px 0 3px;color:#24372d;font-size:1.25rem}.report-title span[b-9bnbqu5qru]{color:#7b8981;font-size:.7rem}.report-stats[b-9bnbqu5qru]{display:flex;flex-wrap:wrap;gap:9px;padding:13px 20px;background:#f6f9f7;border-bottom:1px solid #e4eae6}.report-stats>span[b-9bnbqu5qru]{display:flex;align-items:center;gap:6px;padding:6px 9px;background:#fff;border:1px solid #e1e8e3;border-radius:8px;color:#6b7b72;font-size:.65rem}.report-stats small[b-9bnbqu5qru]{color:#7a8980}.report-stats strong[b-9bnbqu5qru]{color:#28533d}.generated-table[b-9bnbqu5qru]{font-size:.7rem}.generated-table th[b-9bnbqu5qru]{white-space:nowrap}.generated-table td[b-9bnbqu5qru]{max-width:260px}.generated-table tfoot td[b-9bnbqu5qru]{font-weight:850;background:#edf5f0;border-top:2px solid #cfe2d6}.print-footer[b-9bnbqu5qru]{display:none}
@media(max-width:1180px){.filter-grid[b-9bnbqu5qru]{grid-template-columns:repeat(3,minmax(140px,1fr))}}
@media(max-width:900px){.reports-shell[b-9bnbqu5qru]{grid-template-columns:1fr}.report-catalog[b-9bnbqu5qru]{position:static;max-height:none}.catalog-group[b-9bnbqu5qru]{display:inline-block;width:calc(50% - 4px);vertical-align:top}.catalog-group:nth-of-type(even)[b-9bnbqu5qru]{margin-left:8px}.filter-grid[b-9bnbqu5qru]{grid-template-columns:repeat(2,minmax(140px,1fr))}}
@media(max-width:600px){.page-heading[b-9bnbqu5qru]{align-items:stretch}.heading-actions[b-9bnbqu5qru]{display:grid;grid-template-columns:1fr 1fr}.catalog-group[b-9bnbqu5qru]{display:block;width:100%;margin-left:0!important}.filter-card[b-9bnbqu5qru]{padding:15px}.selected-report[b-9bnbqu5qru]{align-items:flex-start}.filter-grid[b-9bnbqu5qru]{grid-template-columns:1fr}.filter-actions[b-9bnbqu5qru]{align-items:stretch;flex-direction:column}.filter-actions button[b-9bnbqu5qru]{width:100%}.report-title[b-9bnbqu5qru]{padding:18px 16px}.report-stats[b-9bnbqu5qru]{padding:11px 14px}.generated-table thead[b-9bnbqu5qru]{display:none}.generated-table[b-9bnbqu5qru],.generated-table tbody[b-9bnbqu5qru],.generated-table tr[b-9bnbqu5qru],.generated-table td[b-9bnbqu5qru]{display:block;width:100%}.generated-table tr[b-9bnbqu5qru]{padding:9px 12px;border-bottom:1px solid #e7ece8}.generated-table td[b-9bnbqu5qru]{display:flex;justify-content:space-between;gap:18px;max-width:none;padding:6px 0!important;border:0!important;text-align:right!important}.generated-table td[b-9bnbqu5qru]::before{content:attr(data-label);color:#76857c;font-weight:700;text-align:left}.generated-table tfoot[b-9bnbqu5qru]{display:none}}
@media print{@page{size:A4 landscape;margin:10mm}.report-output[b-9bnbqu5qru]{border:0!important;box-shadow:none!important}.print-header[b-9bnbqu5qru]{display:flex;align-items:center;justify-content:space-between;padding:0 0 12px;border-bottom:2px solid #1f7f4f}.print-brand[b-9bnbqu5qru]{display:flex;align-items:center;gap:9px}.print-brand>span[b-9bnbqu5qru]{display:grid;width:34px;height:34px;overflow:hidden;place-items:center;border-radius:9px;background:#1f7f4f!important;color:#fff!important;font-weight:900;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-brand img[b-9bnbqu5qru]{width:100%;height:100%;object-fit:cover}.print-brand div[b-9bnbqu5qru]{display:flex;flex-direction:column}.print-brand strong[b-9bnbqu5qru]{font-size:.85rem}.print-brand small[b-9bnbqu5qru],.print-meta[b-9bnbqu5qru]{color:#69786f;font-size:.6rem}.report-title[b-9bnbqu5qru]{padding:12px 0}.report-stats[b-9bnbqu5qru]{padding:8px 0;background:transparent;border-bottom:1px solid #dce5df}.report-stats>span[b-9bnbqu5qru]{padding:3px 6px}.report-table-wrap[b-9bnbqu5qru]{overflow:visible}.generated-table[b-9bnbqu5qru]{font-size:8pt}.generated-table thead[b-9bnbqu5qru]{display:table-header-group}.generated-table tfoot[b-9bnbqu5qru]{display:table-row-group}.generated-table tr[b-9bnbqu5qru]{break-inside:avoid}.generated-table th[b-9bnbqu5qru],.generated-table td[b-9bnbqu5qru]{padding:5px 6px}.print-footer[b-9bnbqu5qru]{display:flex;justify-content:space-between;margin-top:12px;padding-top:7px;border-top:1px solid #dce5df;color:#718078;font-size:7pt}.empty-state[b-9bnbqu5qru]{padding:35px}}
/* /Components/Pages/SaleReturns.razor.rz.scp.css */
.return-table td small[b-4ytaqhrw8k]{display:block;margin-top:3px;color:#929d97;font-size:.62rem}.return-backdrop[b-4ytaqhrw8k]{align-items:flex-start;overflow-y:auto;padding:20px}.return-editor[b-4ytaqhrw8k]{width:min(950px,100%);margin:auto;padding:26px;background:#fff;border-radius:14px}.editor-title[b-4ytaqhrw8k]{display:flex;justify-content:space-between;margin-bottom:20px}.editor-title h2[b-4ytaqhrw8k]{margin:3px 0}.editor-title>button[b-4ytaqhrw8k]{border:0;background:transparent;font-size:1.7rem}.form-grid[b-4ytaqhrw8k]{display:grid;grid-template-columns:2fr 1fr;gap:13px}.return-lines[b-4ytaqhrw8k]{margin-top:17px;border:1px solid #e3e9e5;border-radius:10px;overflow:hidden}.line-head[b-4ytaqhrw8k],.return-line[b-4ytaqhrw8k]{display:grid;grid-template-columns:2fr .7fr .7fr .7fr 1fr 1fr;gap:8px;align-items:center}.line-head[b-4ytaqhrw8k]{padding:10px 13px;color:#87958d;background:#f6f9f7;font-size:.57rem;font-weight:800;text-transform:uppercase}.return-line[b-4ytaqhrw8k]{padding:10px 13px;border-top:1px solid #e9eeeb;font-size:.7rem}.return-line>div:first-child[b-4ytaqhrw8k]{display:flex;flex-direction:column}.return-line small[b-4ytaqhrw8k]{margin-top:3px;color:#8d9992;font-size:.6rem}.return-line .form-field[b-4ytaqhrw8k]{margin:0}.return-total[b-4ytaqhrw8k]{display:flex;justify-content:flex-end;gap:25px;margin-top:15px;padding:14px;color:#225f40;background:#eef7f1;border-radius:9px;font-size:.76rem}.return-total strong[b-4ytaqhrw8k]{font-size:.9rem}.editor-actions[b-4ytaqhrw8k]{display:flex;justify-content:flex-end;gap:9px;margin-top:19px;padding-top:17px;border-top:1px solid #e7ece8}
@media(max-width:720px){.return-heading[b-4ytaqhrw8k]{align-items:stretch}.return-heading .button-primary[b-4ytaqhrw8k]{width:100%}.return-toolbar[b-4ytaqhrw8k]{align-items:stretch}.return-toolbar .search-box[b-4ytaqhrw8k]{width:100%}.return-wrap[b-4ytaqhrw8k]{overflow:visible;padding:10px}.return-table[b-4ytaqhrw8k],.return-table tbody[b-4ytaqhrw8k]{display:block}.return-table thead[b-4ytaqhrw8k]{display:none}.return-table tr[b-4ytaqhrw8k]{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:10px;padding:15px;border:1px solid #e2e9e4;border-radius:11px}.return-table td[b-4ytaqhrw8k]{display:flex;flex-direction:column;padding:0;border:0}.return-table td[b-4ytaqhrw8k]::before{content:attr(data-label);margin-bottom:4px;color:#96a19a;font-size:.58rem;font-weight:800;text-transform:uppercase}.return-backdrop[b-4ytaqhrw8k]{align-items:flex-end;padding:0}.return-editor[b-4ytaqhrw8k]{width:100%;max-height:94vh;overflow-y:auto;padding:20px 15px;border-radius:16px 16px 0 0}.form-grid[b-4ytaqhrw8k]{grid-template-columns:1fr}.line-head[b-4ytaqhrw8k]{display:none}.return-lines[b-4ytaqhrw8k]{border:0}.return-line[b-4ytaqhrw8k]{display:grid;grid-template-columns:1fr 1fr;margin-bottom:10px;padding:12px;border:1px solid #e3e9e5;border-radius:9px}.return-line>div:first-child[b-4ytaqhrw8k]{grid-column:1/-1}.return-line>*[b-4ytaqhrw8k]::before{content:attr(data-label);display:block;margin-bottom:4px;color:#96a19a;font-size:.57rem;font-weight:800;text-transform:uppercase}.return-line>div:first-child[b-4ytaqhrw8k]::before{display:none}.editor-actions[b-4ytaqhrw8k]{position:sticky;bottom:-20px;margin-inline:-15px;padding:14px 15px 20px;background:#fff}.editor-actions button[b-4ytaqhrw8k]{min-height:42px;flex:1}}
/* /Components/Pages/Sales.razor.rz.scp.css */
.sale-kpis[b-zb6ejn9xiw]{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:16px}.sale-kpis article[b-zb6ejn9xiw]{display:flex;align-items:center;gap:11px;padding:14px 16px;background:#fff;border:1px solid #e1e8e3;border-radius:10px}.sale-kpis article>span[b-zb6ejn9xiw]{width:38px;height:38px;display:grid;place-items:center;color:#176d43;background:#e3f3e8;border-radius:9px}.sale-kpis div[b-zb6ejn9xiw]{display:flex;flex-direction:column}.sale-kpis small[b-zb6ejn9xiw]{color:#8b9790;font-size:.62rem}.sale-kpis strong[b-zb6ejn9xiw]{margin-top:3px;color:#2d4337;font-size:.84rem}.sales-table td small[b-zb6ejn9xiw]{display:block;margin-top:3px;color:#929d97;font-size:.62rem}.invoice-status[b-zb6ejn9xiw]{display:inline-flex;padding:5px 9px;color:#176d43;background:#e4f4e9;border-radius:999px;font-size:.63rem;font-weight:800}.invoice-status.due[b-zb6ejn9xiw]{color:#8a6221;background:#fff1d7}.sale-backdrop[b-zb6ejn9xiw]{align-items:flex-start;overflow-y:auto;padding:20px}.sale-editor[b-zb6ejn9xiw]{width:min(1050px,100%);margin:auto;padding:26px;background:#fff;border-radius:14px}.editor-title[b-zb6ejn9xiw]{display:flex;justify-content:space-between;margin-bottom:20px}.editor-title h2[b-zb6ejn9xiw]{margin:3px 0}.editor-title>button[b-zb6ejn9xiw]{border:0;background:transparent;font-size:1.7rem}.invoice-section[b-zb6ejn9xiw]{margin-top:15px;padding:16px;border:1px solid #e3e9e5;border-radius:10px}.invoice-section h3[b-zb6ejn9xiw],.payment-panel h3[b-zb6ejn9xiw]{margin:0 0 13px;color:#35483e;font-size:.8rem}.form-grid[b-zb6ejn9xiw]{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.form-field.full[b-zb6ejn9xiw]{grid-column:1/-1}.section-title[b-zb6ejn9xiw]{display:flex;align-items:center;justify-content:space-between}.section-title button[b-zb6ejn9xiw]{padding:7px 10px;color:#176d43;background:#e8f4ec;border:0;border-radius:7px;font-size:.67rem;font-weight:800}.line-head[b-zb6ejn9xiw],.sale-line[b-zb6ejn9xiw]{display:grid;grid-template-columns:2fr 1fr .8fr .9fr 1fr 30px;gap:8px;align-items:center}.line-head[b-zb6ejn9xiw]{padding:7px 0;color:#8e9a93;font-size:.59rem;font-weight:800;text-transform:uppercase}.sale-line[b-zb6ejn9xiw]{margin-bottom:8px}.sale-line .form-field[b-zb6ejn9xiw]{margin:0}.line-amount[b-zb6ejn9xiw]{color:#31483b;font-size:.72rem;text-align:right}.remove-line[b-zb6ejn9xiw]{width:28px;height:28px;color:#a04d4d;background:#faeeee;border:0;border-radius:6px}.invoice-bottom[b-zb6ejn9xiw]{display:grid;grid-template-columns:2fr 1fr;gap:15px;margin-top:15px}.payment-panel[b-zb6ejn9xiw],.invoice-total[b-zb6ejn9xiw]{padding:16px;border:1px solid #e3e9e5;border-radius:10px}.invoice-total[b-zb6ejn9xiw]{align-self:start}.invoice-total>div[b-zb6ejn9xiw]{display:flex;justify-content:space-between;padding:8px 0;color:#687970;font-size:.71rem}.invoice-total .grand[b-zb6ejn9xiw]{margin-top:5px;padding-top:13px;color:#1f6543;border-top:1px solid #dce6df;font-size:.82rem}.editor-actions[b-zb6ejn9xiw]{display:flex;justify-content:flex-end;gap:9px;margin-top:19px;padding-top:17px;border-top:1px solid #e7ece8}
@media(max-width:760px){.sales-heading[b-zb6ejn9xiw]{align-items:stretch}.sales-heading .button-primary[b-zb6ejn9xiw]{width:100%}.sale-kpis[b-zb6ejn9xiw]{grid-template-columns:1fr}.sales-toolbar[b-zb6ejn9xiw]{align-items:stretch}.sales-toolbar .search-box[b-zb6ejn9xiw]{width:100%}.sales-wrap[b-zb6ejn9xiw]{overflow:visible;padding:10px}.sales-table[b-zb6ejn9xiw],.sales-table tbody[b-zb6ejn9xiw]{display:block}.sales-table thead[b-zb6ejn9xiw]{display:none}.sales-table tr[b-zb6ejn9xiw]{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:10px;padding:15px;border:1px solid #e2e9e4;border-radius:11px}.sales-table td[b-zb6ejn9xiw]{display:flex;flex-direction:column;padding:0;border:0}.sales-table td[b-zb6ejn9xiw]::before{content:attr(data-label);margin-bottom:4px;color:#96a19a;font-size:.58rem;font-weight:800;text-transform:uppercase}.sale-backdrop[b-zb6ejn9xiw]{align-items:flex-end;padding:0}.sale-editor[b-zb6ejn9xiw]{width:100%;max-height:94vh;overflow-y:auto;padding:20px 15px;border-radius:16px 16px 0 0}.form-grid[b-zb6ejn9xiw]{grid-template-columns:1fr}.form-field.full[b-zb6ejn9xiw]{grid-column:auto}.line-head[b-zb6ejn9xiw]{display:none}.sale-line[b-zb6ejn9xiw]{grid-template-columns:1fr 1fr;padding:12px;border:1px solid #e5ebe7;border-radius:9px}.sale-line .form-field[b-zb6ejn9xiw]::before,.line-amount[b-zb6ejn9xiw]::before{content:attr(data-label);display:block;margin-bottom:4px;color:#96a19a;font-size:.57rem;font-weight:800;text-transform:uppercase}.remove-line[b-zb6ejn9xiw]{align-self:end}.invoice-bottom[b-zb6ejn9xiw]{grid-template-columns:1fr}.editor-actions[b-zb6ejn9xiw]{position:sticky;bottom:-20px;margin-inline:-15px;padding:14px 15px 20px;background:#fff}.editor-actions button[b-zb6ejn9xiw]{min-height:42px;flex:1}}
/* /Components/Pages/StockAdjustments.razor.rz.scp.css */
.adjustment-kpis[b-962eoota18]{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:16px}.adjustment-kpis article[b-962eoota18]{display:flex;align-items:center;gap:11px;padding:14px 16px;background:#fff;border:1px solid #e1e8e3;border-radius:10px}.adjustment-kpis article>span[b-962eoota18]{width:38px;height:38px;display:grid;place-items:center;color:#176d43;background:#e3f3e8;border-radius:9px;font-size:1.1rem}.adjustment-kpis article:nth-child(2)>span[b-962eoota18]{color:#984b4b;background:#faeaea}.adjustment-kpis div[b-962eoota18]{display:flex;flex-direction:column}.adjustment-kpis small[b-962eoota18]{color:#8b9790;font-size:.62rem}.adjustment-kpis strong[b-962eoota18]{margin-top:3px;font-size:.84rem}.adjustment-table td small[b-962eoota18]{display:block;margin-top:3px;color:#929d97;font-size:.62rem}.adjust-type[b-962eoota18]{display:inline-flex;padding:5px 9px;color:#176d43;background:#e4f4e9;border-radius:999px;font-size:.64rem;font-weight:800}.adjust-type.decrease[b-962eoota18]{color:#934848;background:#f9e8e8}.reason[b-962eoota18]{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adjustment-editor[b-962eoota18]{width:min(680px,calc(100vw - 30px));max-height:calc(100vh - 30px);overflow:auto;padding:26px;background:#fff;border-radius:14px}.editor-title[b-962eoota18]{display:flex;justify-content:space-between;margin-bottom:22px}.editor-title h2[b-962eoota18]{margin:3px 0}.editor-title>button[b-962eoota18]{border:0;background:transparent;font-size:1.7rem}.form-grid[b-962eoota18]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-field.full[b-962eoota18]{grid-column:1/-1}.form-field label span[b-962eoota18]{color:#96a19a;font-weight:500}.form-field textarea[b-962eoota18]{min-height:72px;padding:10px;border:1px solid #dce4de;border-radius:8px}.adjustment-value[b-962eoota18]{display:flex;justify-content:space-between;margin-top:17px;padding:14px;color:#245c40;background:#eef7f1;border-radius:9px;font-size:.75rem}.adjustment-value.decrease[b-962eoota18]{color:#844545;background:#faeeee}.editor-actions[b-962eoota18]{display:flex;justify-content:flex-end;gap:9px;margin-top:21px;padding-top:17px;border-top:1px solid #e7ece8}
@media(max-width:700px){.adjustment-heading[b-962eoota18]{align-items:stretch}.adjustment-heading .button-primary[b-962eoota18]{width:100%}.adjustment-kpis[b-962eoota18]{grid-template-columns:1fr}.adjustment-toolbar[b-962eoota18]{align-items:stretch}.adjustment-toolbar .search-box[b-962eoota18]{width:100%}.adjustment-wrap[b-962eoota18]{overflow:visible;padding:10px}.adjustment-table[b-962eoota18],.adjustment-table tbody[b-962eoota18]{display:block}.adjustment-table thead[b-962eoota18]{display:none}.adjustment-table tr[b-962eoota18]{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:10px;padding:15px;border:1px solid #e2e9e4;border-radius:11px}.adjustment-table td[b-962eoota18]{display:flex;min-width:0;flex-direction:column;padding:0;border:0}.adjustment-table td[b-962eoota18]::before{content:attr(data-label);margin-bottom:4px;color:#96a19a;font-size:.58rem;font-weight:800;text-transform:uppercase}.adjustment-table td:first-child[b-962eoota18]{grid-column:1/-1}.reason[b-962eoota18]{max-width:none}.adjustment-editor[b-962eoota18]{width:100%;align-self:flex-end;padding:20px 15px;border-radius:16px 16px 0 0}.form-grid[b-962eoota18]{grid-template-columns:1fr}.form-field.full[b-962eoota18]{grid-column:auto}.editor-actions button[b-962eoota18]{min-height:42px;flex:1}}
/* /Components/Pages/StockOverview.razor.rz.scp.css */
.stock-kpis[b-ztatw2va6u]{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:16px}.stock-kpis article[b-ztatw2va6u]{display:flex;align-items:center;gap:11px;padding:14px 16px;background:#fff;border:1px solid #e1e8e3;border-radius:10px}.stock-kpis article>span[b-ztatw2va6u]{width:38px;height:38px;display:grid;place-items:center;color:#176d43;background:#e3f3e8;border-radius:9px}.stock-kpis article.warning>span[b-ztatw2va6u]{color:#984b4b;background:#faeaea}.stock-kpis div[b-ztatw2va6u]{display:flex;flex-direction:column}.stock-kpis small[b-ztatw2va6u]{color:#8b9790;font-size:.62rem}.stock-kpis strong[b-ztatw2va6u]{margin-top:3px;font-size:.84rem}.stock-toolbar[b-ztatw2va6u]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #e4e9e6}.stock-toolbar .search-box[b-ztatw2va6u]{flex:1}.stock-toolbar select[b-ztatw2va6u]{min-height:35px;padding:0 9px;color:#53665c;background:#fff;border:1px solid #dce4de;border-radius:8px;font-size:.67rem}.stock-table td small[b-ztatw2va6u]{display:block;margin-top:3px;color:#929d97;font-size:.62rem}.stock-status[b-ztatw2va6u]{display:inline-flex;padding:5px 9px;color:#176d43;background:#e4f4e9;border-radius:999px;font-size:.62rem;font-weight:800}.stock-status.low[b-ztatw2va6u]{color:#934848;background:#f9e8e8}.stock-table tr.negative td[b-ztatw2va6u]{background:#fffafa}
@media(max-width:740px){.stock-heading[b-ztatw2va6u]{align-items:stretch}.stock-heading button[b-ztatw2va6u]{width:100%}.stock-kpis[b-ztatw2va6u]{grid-template-columns:1fr}.stock-toolbar[b-ztatw2va6u]{align-items:stretch;flex-direction:column}.stock-toolbar .search-box[b-ztatw2va6u],.stock-toolbar select[b-ztatw2va6u]{width:100%}.stock-toolbar .record-count[b-ztatw2va6u]{align-self:flex-end}.stock-wrap[b-ztatw2va6u]{overflow:visible;padding:10px}.stock-table[b-ztatw2va6u],.stock-table tbody[b-ztatw2va6u]{display:block}.stock-table thead[b-ztatw2va6u]{display:none}.stock-table tr[b-ztatw2va6u]{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:10px;padding:15px;border:1px solid #e2e9e4;border-radius:11px}.stock-table td[b-ztatw2va6u]{display:flex;flex-direction:column;padding:0;border:0}.stock-table td[b-ztatw2va6u]::before{content:attr(data-label);margin-bottom:4px;color:#96a19a;font-size:.58rem;font-weight:800;text-transform:uppercase}.stock-table td:first-child[b-ztatw2va6u]{grid-column:1/-1}}
/* /Components/Pages/StockTransfers.razor.rz.scp.css */
.transfer-grid[b-fapf9qrimd]{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:14px;padding:17px}.transfer-grid article[b-fapf9qrimd]{padding:17px;border:1px solid #e1e8e3;border-radius:11px}.transfer-top[b-fapf9qrimd]{display:flex;justify-content:space-between;color:#8c9891;font-size:.63rem}.transfer-top>span[b-fapf9qrimd]{color:#24744c;font-weight:850}.transfer-grid article>small[b-fapf9qrimd]{display:block;margin-top:12px;color:#8e9a93;font-size:.62rem}.route[b-fapf9qrimd]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin:8px 0 14px;padding:12px;background:#f4f9f6;border-radius:9px}.route div[b-fapf9qrimd]{display:flex;min-width:0;flex-direction:column}.route label[b-fapf9qrimd]{color:#93a098;font-size:.56rem;text-transform:uppercase}.route strong[b-fapf9qrimd]{margin-top:3px;overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.route b[b-fapf9qrimd]{color:#278157}.transfer-meta[b-fapf9qrimd]{display:flex;justify-content:space-between;color:#75847c;font-size:.67rem}.transfer-meta strong[b-fapf9qrimd]{color:#354d40}.transfer-backdrop[b-fapf9qrimd]{align-items:flex-start;overflow-y:auto;padding:20px}.transfer-editor[b-fapf9qrimd]{width:min(850px,100%);margin:auto;padding:26px;background:#fff;border-radius:14px}.editor-title[b-fapf9qrimd]{display:flex;justify-content:space-between;margin-bottom:20px}.editor-title h2[b-fapf9qrimd]{margin:3px 0}.editor-title>button[b-fapf9qrimd]{border:0;background:transparent;font-size:1.7rem}.form-grid[b-fapf9qrimd]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:13px}.line-section[b-fapf9qrimd]{margin-top:17px;padding:16px;border:1px solid #e3e9e5;border-radius:10px}.section-title[b-fapf9qrimd]{display:flex;justify-content:space-between}.section-title h3[b-fapf9qrimd]{margin:0;font-size:.8rem}.section-title p[b-fapf9qrimd]{margin:4px 0 0;color:#89958f;font-size:.62rem}.section-title button[b-fapf9qrimd]{align-self:center;padding:7px 10px;color:#176d43;background:#e8f4ec;border:0;border-radius:7px}.line-head[b-fapf9qrimd],.transfer-line[b-fapf9qrimd]{display:grid;grid-template-columns:2fr 1.5fr 1fr 30px;gap:8px;align-items:center}.line-head[b-fapf9qrimd]{padding:12px 0 7px;color:#8e9a93;font-size:.58rem;font-weight:800;text-transform:uppercase}.transfer-line[b-fapf9qrimd]{margin-bottom:8px}.transfer-line .form-field[b-fapf9qrimd]{margin:0}.remove-line[b-fapf9qrimd]{width:28px;height:28px;color:#a04d4d;background:#faeeee;border:0;border-radius:6px}.editor-actions[b-fapf9qrimd]{display:flex;justify-content:flex-end;gap:9px;margin-top:19px;padding-top:17px;border-top:1px solid #e7ece8}
@media(max-width:950px){.transfer-grid[b-fapf9qrimd]{grid-template-columns:1fr 1fr}}@media(max-width:680px){.transfer-heading[b-fapf9qrimd]{align-items:stretch}.transfer-heading .button-primary[b-fapf9qrimd]{width:100%}.transfer-toolbar[b-fapf9qrimd]{align-items:stretch}.transfer-toolbar .search-box[b-fapf9qrimd]{width:100%}.transfer-grid[b-fapf9qrimd]{grid-template-columns:1fr;padding:10px}.transfer-backdrop[b-fapf9qrimd]{align-items:flex-end;padding:0}.transfer-editor[b-fapf9qrimd]{width:100%;max-height:94vh;overflow-y:auto;padding:20px 15px;border-radius:16px 16px 0 0}.form-grid[b-fapf9qrimd]{grid-template-columns:1fr}.line-head[b-fapf9qrimd]{display:none}.transfer-line[b-fapf9qrimd]{grid-template-columns:1fr 1fr;padding:12px;border:1px solid #e5ebe7;border-radius:9px}.transfer-line .form-field[b-fapf9qrimd]::before{content:attr(data-label);display:block;margin-bottom:4px;color:#96a19a;font-size:.57rem;font-weight:800;text-transform:uppercase}.editor-actions[b-fapf9qrimd]{position:sticky;bottom:-20px;margin-inline:-15px;padding:14px 15px 20px;background:#fff}.editor-actions button[b-fapf9qrimd]{min-height:42px;flex:1}}
/* /Components/Pages/Uoms.razor.rz.scp.css */
.unit-code[b-rb3q8n1lpo] { display:inline-flex; padding:5px 9px; color:#176d43; background:#e7f4eb; border-radius:7px; font-weight:850; }.type-badge[b-rb3q8n1lpo]{display:inline-flex;padding:5px 9px;color:#4c6480;background:#edf3f8;border-radius:999px;font-size:.69rem;font-weight:750}.uom-editor[b-rb3q8n1lpo]{width:min(590px,calc(100vw - 30px));padding:26px;background:#fff;border-radius:14px;box-shadow:0 25px 80px rgba(12,50,37,.22)}.editor-title[b-rb3q8n1lpo]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:23px}.editor-title h2[b-rb3q8n1lpo]{margin:3px 0 0;color:#26362f;font-size:1.3rem}.editor-title>button[b-rb3q8n1lpo]{border:0;background:transparent;color:#78847e;font-size:1.7rem;cursor:pointer}.form-grid[b-rb3q8n1lpo]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.editor-actions[b-rb3q8n1lpo]{display:flex;justify-content:flex-end;gap:9px;margin-top:23px;padding-top:18px;border-top:1px solid #e7ece8}
@media(max-width:650px){.uom-heading[b-rb3q8n1lpo]{align-items:stretch}.uom-heading .button-primary[b-rb3q8n1lpo]{width:100%;justify-content:center}.uom-toolbar[b-rb3q8n1lpo]{align-items:stretch}.uom-toolbar .search-box[b-rb3q8n1lpo]{width:100%}.uom-table-wrap[b-rb3q8n1lpo]{overflow:visible;padding:10px}.uom-table[b-rb3q8n1lpo],.uom-table tbody[b-rb3q8n1lpo]{display:block}.uom-table thead[b-rb3q8n1lpo]{display:none}.uom-table tr[b-rb3q8n1lpo]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px;padding:15px;border:1px solid #e2e9e4;border-radius:11px}.uom-table td[b-rb3q8n1lpo]{display:flex;flex-direction:column;padding:0;border:0}.uom-table td[b-rb3q8n1lpo]::before{content:attr(data-label);margin-bottom:4px;color:#96a19a;font-size:.59rem;font-weight:800;text-transform:uppercase}.uom-table .row-action[b-rb3q8n1lpo]{grid-column:1/-1}.uom-table .row-action[b-rb3q8n1lpo]::before{display:none}.uom-table .row-action button[b-rb3q8n1lpo]{width:100%;min-height:38px;background:#eef7f1;border-radius:7px}.uom-editor[b-rb3q8n1lpo]{width:100%;align-self:flex-end;padding:20px 17px;border-radius:16px 16px 0 0}.form-grid[b-rb3q8n1lpo]{grid-template-columns:1fr}.editor-actions button[b-rb3q8n1lpo]{min-height:42px;flex:1}}
/* /Components/Pages/Users.razor.rz.scp.css */
.identity-cell[b-jrc28h1wsi] { display: flex; align-items: center; gap: 10px; }
.identity-cell > span[b-jrc28h1wsi] { width: 34px; height: 34px; display: grid; place-items: center; color: #176a43; background: #e2f2e8; border-radius: 10px; font-weight: 800; }
.identity-cell strong[b-jrc28h1wsi] { font-size: .86rem; }
.role-badge[b-jrc28h1wsi] { display: inline-flex; padding: 5px 9px; color: #6e591c; background: #fff5d7; border-radius: 999px; font-size: .72rem; font-weight: 750; }
.role-admin[b-jrc28h1wsi] { color: #176a43; background: #dff2e6; }
.editor-panel[b-jrc28h1wsi] { width: min(560px, calc(100vw - 30px)); max-height: calc(100vh - 32px); overflow-y: auto; padding: 26px; background: #fff; border-radius: 14px; box-shadow: 0 25px 80px rgba(12,50,37,.22); }
.editor-header[b-jrc28h1wsi] { display: flex; align-items: flex-start; justify-content: space-between; margin-bottom: 24px; }
.editor-header h2[b-jrc28h1wsi] { margin: 2px 0 0; color: #1d2d26; font-size: 1.35rem; }
.modal-close[b-jrc28h1wsi] { border: 0; background: transparent; color: #7b8782; font-size: 1.7rem; cursor: pointer; }
.form-grid[b-jrc28h1wsi] { display: grid; gap: 15px; }
.full-field[b-jrc28h1wsi] { grid-column: 1 / -1; }
.branch-section[b-jrc28h1wsi] { margin-top: 24px; padding-top: 21px; border-top: 1px solid #e7ece8; }
.branch-section h3[b-jrc28h1wsi] { margin: 0; color: #2b3a34; font-size: .95rem; }
.branch-section p[b-jrc28h1wsi] { margin: 5px 0 14px; color: #7a8680; font-size: .78rem; }
.branch-list[b-jrc28h1wsi] { display: grid; gap: 8px; }
.branch-option[b-jrc28h1wsi] { display: flex; align-items: center; gap: 11px; padding: 11px; border: 1px solid #e0e7e2; border-radius: 9px; cursor: pointer; }
.branch-option:has(input:checked)[b-jrc28h1wsi] { border-color: #62ae7c; background: #f2faf5; }
.branch-option input[b-jrc28h1wsi] { accent-color: #1c7b4c; }
.branch-option span[b-jrc28h1wsi] { display: flex; flex-direction: column; }
.branch-option strong[b-jrc28h1wsi] { color: #304039; font-size: .82rem; }
.branch-option small[b-jrc28h1wsi] { margin-top: 3px; color: #7f8a85; font-size: .7rem; }
.branch-empty[b-jrc28h1wsi] { padding: 12px; color: #7b6a37; background: #fff9e9; border-radius: 8px; font-size: .78rem; }
.editor-actions[b-jrc28h1wsi] { display: flex; justify-content: flex-end; gap: 9px; margin-top: 25px; padding-top: 18px; border-top: 1px solid #e7ece8; }

@media (max-width: 600px) {
    .editor-panel[b-jrc28h1wsi] { width: calc(100vw - 20px); max-height: calc(100dvh - 20px); padding: 20px 16px; border-radius: 12px; }
    .editor-header[b-jrc28h1wsi] { margin-bottom: 18px; }
    .branch-section[b-jrc28h1wsi] { margin-top: 20px; padding-top: 18px; }
    .branch-option[b-jrc28h1wsi] { align-items: flex-start; }
    .editor-actions[b-jrc28h1wsi] { flex-direction: column-reverse; }
    .editor-actions button[b-jrc28h1wsi] { width: 100%; }
}
/* /Components/Pages/Vouchers.razor.rz.scp.css */
.voucher-kpis[b-jk86243vrf]{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:16px}.voucher-kpis article[b-jk86243vrf]{display:flex;align-items:center;gap:11px;padding:14px 16px;background:#fff;border:1px solid #e1e8e3;border-radius:10px}.voucher-kpis article>span[b-jk86243vrf]{width:38px;height:38px;display:grid;place-items:center;color:#176d43;background:#e3f3e8;border-radius:9px}.voucher-kpis div[b-jk86243vrf]{display:flex;flex-direction:column}.voucher-kpis small[b-jk86243vrf]{color:#8b9790;font-size:.62rem}.voucher-kpis strong[b-jk86243vrf]{margin-top:3px;font-size:.84rem}.voucher-toolbar select[b-jk86243vrf]{min-height:35px;padding:0 9px;border:1px solid #dce4de;border-radius:8px}.voucher-table td small[b-jk86243vrf]{display:block;margin-top:3px;color:#929d97;font-size:.62rem}.voucher-type[b-jk86243vrf]{display:inline-flex;padding:5px 9px;color:#176d43;background:#e4f4e9;border-radius:999px;font-size:.62rem;font-weight:800}.voucher-type.payment[b-jk86243vrf],.voucher-type.expense[b-jk86243vrf]{color:#8b5627;background:#fff0da}.description[b-jk86243vrf]{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voucher-backdrop[b-jk86243vrf]{align-items:flex-start;overflow-y:auto;padding:20px}.voucher-editor[b-jk86243vrf]{width:min(1050px,100%);margin:auto;padding:26px;background:#fff;border-radius:14px}.editor-title[b-jk86243vrf]{display:flex;justify-content:space-between;margin-bottom:20px}.editor-title h2[b-jk86243vrf]{margin:3px 0}.editor-title>button[b-jk86243vrf]{border:0;background:transparent;font-size:1.7rem}.form-grid[b-jk86243vrf]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:13px}.form-field.full[b-jk86243vrf]{grid-column:1/-1}.voucher-lines[b-jk86243vrf]{margin-top:17px;padding:15px;border:1px solid #e3e9e5;border-radius:10px}.section-title[b-jk86243vrf]{display:flex;justify-content:space-between}.section-title h3[b-jk86243vrf]{margin:0;font-size:.8rem}.section-title p[b-jk86243vrf]{margin:4px 0;color:#8a9690;font-size:.62rem}.section-title button[b-jk86243vrf]{align-self:center;padding:7px 10px;color:#176d43;background:#e8f4ec;border:0;border-radius:7px}.line-head[b-jk86243vrf],.voucher-line[b-jk86243vrf]{display:grid;grid-template-columns:2fr 1fr 1fr 1.6fr 30px;gap:8px;align-items:center}.line-head[b-jk86243vrf]{padding:12px 0 7px;color:#8e9a93;font-size:.57rem;font-weight:800;text-transform:uppercase}.voucher-line[b-jk86243vrf]{margin-bottom:8px}.voucher-line .form-field[b-jk86243vrf]{margin:0}.remove-line[b-jk86243vrf]{width:28px;height:28px;color:#a04d4d;background:#faeeee;border:0;border-radius:6px}.voucher-totals[b-jk86243vrf]{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.voucher-totals>div[b-jk86243vrf]{min-width:145px;padding:11px;background:#f5f8f6;border-radius:8px}.voucher-totals span[b-jk86243vrf]{display:block;color:#89958f;font-size:.59rem;text-transform:uppercase}.voucher-totals strong[b-jk86243vrf]{display:block;margin-top:4px;font-size:.78rem}.voucher-totals .balanced[b-jk86243vrf]{color:#176d43;background:#eaf6ee}.voucher-totals .unbalanced[b-jk86243vrf]{color:#914747;background:#faeaea}.editor-actions[b-jk86243vrf]{display:flex;justify-content:flex-end;gap:9px;margin-top:19px;padding-top:17px;border-top:1px solid #e7ece8}
@media(max-width:760px){.voucher-heading[b-jk86243vrf]{align-items:stretch}.voucher-heading .button-primary[b-jk86243vrf]{width:100%}.voucher-kpis[b-jk86243vrf]{grid-template-columns:1fr}.voucher-toolbar[b-jk86243vrf]{align-items:stretch}.voucher-toolbar .search-box[b-jk86243vrf],.voucher-toolbar select[b-jk86243vrf]{width:100%}.voucher-wrap[b-jk86243vrf]{overflow:visible;padding:10px}.voucher-table[b-jk86243vrf],.voucher-table tbody[b-jk86243vrf]{display:block}.voucher-table thead[b-jk86243vrf]{display:none}.voucher-table tr[b-jk86243vrf]{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:10px;padding:15px;border:1px solid #e2e9e4;border-radius:11px}.voucher-table td[b-jk86243vrf]{display:flex;min-width:0;flex-direction:column;padding:0;border:0}.voucher-table td[b-jk86243vrf]::before{content:attr(data-label);margin-bottom:4px;color:#96a19a;font-size:.58rem;font-weight:800;text-transform:uppercase}.description[b-jk86243vrf]{max-width:none}.voucher-backdrop[b-jk86243vrf]{align-items:flex-end;padding:0}.voucher-editor[b-jk86243vrf]{width:100%;max-height:94vh;overflow-y:auto;padding:20px 15px;border-radius:16px 16px 0 0}.form-grid[b-jk86243vrf]{grid-template-columns:1fr}.form-field.full[b-jk86243vrf]{grid-column:auto}.line-head[b-jk86243vrf]{display:none}.voucher-line[b-jk86243vrf]{grid-template-columns:1fr 1fr;padding:12px;border:1px solid #e5ebe7;border-radius:9px}.voucher-line .form-field:first-child[b-jk86243vrf],.voucher-line .form-field:last-of-type[b-jk86243vrf]{grid-column:1/-1}.voucher-line .form-field[b-jk86243vrf]::before{content:attr(data-label);display:block;margin-bottom:4px;color:#96a19a;font-size:.57rem;font-weight:800;text-transform:uppercase}.voucher-totals[b-jk86243vrf]{flex-direction:column}.voucher-totals>div[b-jk86243vrf]{min-width:0}.editor-actions[b-jk86243vrf]{position:sticky;bottom:-20px;margin-inline:-15px;padding:14px 15px 20px;background:#fff}.editor-actions button[b-jk86243vrf]{min-height:42px;flex:1}}
