/* /Components/Layout/MainLayout.razor.rz.scp.css */
.mtg-shell[b-p66s4qyt2s] {
    --shell-sidebar: 264px;
    --shell-topbar: 72px;
    min-height: 100vh;
    display: grid;
    grid-template-columns: var(--shell-sidebar) minmax(0, 1fr);
    background: #f5f6f7;
    transition: grid-template-columns .18s ease;
}

.mtg-desktop-sidebar[b-p66s4qyt2s],
.mtg-mobile-drawer[b-p66s4qyt2s],
.mtg-topbar[b-p66s4qyt2s] { background: #111; color: #fff; }
.mtg-desktop-sidebar[b-p66s4qyt2s] { position: sticky; top: 0; height: 100vh; overflow: hidden; z-index: 70; }
.mtg-stage[b-p66s4qyt2s] { min-width: 0; }
.mtg-shell.is-collapsed[b-p66s4qyt2s] { --shell-sidebar: 80px; }

.mtg-topbar[b-p66s4qyt2s] {
    position: sticky;
    top: 0;
    z-index: 60;
    height: var(--shell-topbar);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 0 26px;
    border-left: 1px solid #2b2b2b;
}

.mtg-topbar-leading[b-p66s4qyt2s],
.mtg-user-area[b-p66s4qyt2s],
.mtg-user-area form[b-p66s4qyt2s] { display: flex; align-items: center; margin: 0; }
.mtg-topbar-leading[b-p66s4qyt2s],
.mtg-user-area[b-p66s4qyt2s] { gap: 13px; min-width: 0; }
.mtg-brand-copy[b-p66s4qyt2s],
.mtg-user-copy[b-p66s4qyt2s] { min-width: 0; display: flex; flex-direction: column; }
.mtg-brand-copy strong[b-p66s4qyt2s],
.mtg-user-copy strong[b-p66s4qyt2s] { overflow: hidden; font-size: 14px; font-weight: 750; line-height: 1.35; text-overflow: ellipsis; white-space: nowrap; color: #fff; }
.mtg-brand-copy small[b-p66s4qyt2s],
.mtg-user-copy small[b-p66s4qyt2s] { overflow: hidden; color: #a3a3a3; font-size: 10.5px; text-overflow: ellipsis; white-space: nowrap; }
.mtg-user-copy[b-p66s4qyt2s] { text-align: left; }
.mtg-user-avatar[b-p66s4qyt2s] { width: 38px; height: 38px; display: grid; place-items: center; flex: 0 0 auto; border-radius: 50%; color: var(--tenant-on-primary); background: var(--tenant-primary); font-weight: 850; }
.mtg-icon-button[b-p66s4qyt2s],
.mtg-logout-button[b-p66s4qyt2s] { min-width: 44px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; gap: 8px; border: 0; border-radius: 9px; color: inherit; background: transparent; cursor: pointer; }
.mtg-icon-button:hover[b-p66s4qyt2s],
.mtg-logout-button:hover[b-p66s4qyt2s] { background: rgba(255,255,255,.1); }
.mtg-icon-button .bi[b-p66s4qyt2s] { font-size: 1.45rem; }
.mtg-logout-button[b-p66s4qyt2s] { padding: 0 10px; }
.mtg-mobile-logo[b-p66s4qyt2s] { display: none; width: 38px; height: 38px; border-radius: 8px; object-fit: contain; background: #fff; }
.mobile-only[b-p66s4qyt2s],
.mtg-mobile-drawer[b-p66s4qyt2s],
.mtg-drawer-backdrop[b-p66s4qyt2s] { display: none; }

.mtg-content[b-p66s4qyt2s] { width: min(100%, 1600px); min-height: calc(100vh - var(--shell-topbar)); margin: 0 auto; padding: 28px clamp(18px, 2.4vw, 34px) 56px; }
.mtg-stage[b-p66s4qyt2s]  .offline-banner { top: var(--shell-topbar); }

@media (max-width: 767px) {
    .mtg-shell[b-p66s4qyt2s] { --shell-topbar: 60px; display: block; }
    .desktop-only[b-p66s4qyt2s],
    .mtg-desktop-sidebar[b-p66s4qyt2s] { display: none !important; }
    .mobile-only[b-p66s4qyt2s],
    .mtg-mobile-logo[b-p66s4qyt2s] { display: inline-flex; }
    .mtg-topbar[b-p66s4qyt2s] { padding: 0 10px; border-left: 0; }
    .mtg-topbar-leading[b-p66s4qyt2s] { gap: 8px; }
    .mtg-brand-copy strong[b-p66s4qyt2s] { max-width: 145px; font-size: 13px; }
    .mtg-brand-copy small[b-p66s4qyt2s] { display: none; }
    .mtg-mobile-logo[b-p66s4qyt2s] { width: 34px; height: 34px; }
    .mtg-user-area[b-p66s4qyt2s] { gap: 4px; }
    .mtg-user-avatar[b-p66s4qyt2s] { width: 34px; height: 34px; font-size: .8rem; }
    .mtg-logout-button[b-p66s4qyt2s] { padding: 0; }
    .mtg-content[b-p66s4qyt2s] { min-height: calc(100vh - var(--shell-topbar)); padding: 18px 14px 76px; }
    .mtg-mobile-drawer[b-p66s4qyt2s] { display: block; position: fixed; inset: 0 auto 0 0; z-index: 120; width: min(86vw, 330px); box-shadow: 18px 0 40px rgba(0,0,0,.32); animation: drawer-in-b-p66s4qyt2s .18s ease-out; }
    .mtg-drawer-backdrop[b-p66s4qyt2s] { display: block; position: fixed; inset: 0; z-index: 110; width: 100%; height: 100%; border: 0; background: rgba(0,0,0,.52); }
}

@media (prefers-reduced-motion: reduce) {
    .mtg-shell[b-p66s4qyt2s] { transition: none; }
    .mtg-mobile-drawer[b-p66s4qyt2s] { animation: none; }
}

@keyframes drawer-in-b-p66s4qyt2s { from { transform: translateX(-100%); } to { transform: translateX(0); } }

@media print {
    .mtg-desktop-sidebar[b-p66s4qyt2s],
    .mtg-mobile-drawer[b-p66s4qyt2s],
    .mtg-drawer-backdrop[b-p66s4qyt2s],
    .mtg-topbar[b-p66s4qyt2s] { display: none !important; }
    .mtg-shell[b-p66s4qyt2s] { display: block; }
    .mtg-content[b-p66s4qyt2s] { width: 100%; padding: 0; }
}
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.mtg-nav[b-amgrcoqgpa] { height: 100%; color: #fff; background: #111; }
.mtg-nav-brand[b-amgrcoqgpa] { height: 72px; display: flex; align-items: center; gap: 12px; padding: 0 18px; border-bottom: 1px solid #2b2b2b; }
.mtg-nav-brand img[b-amgrcoqgpa] { width: 44px; height: 44px; flex: 0 0 auto; object-fit: contain; border: 1px solid #525252; border-radius: 9px; background: #fff; }
.mtg-nav-brand div[b-amgrcoqgpa] { min-width: 0; display: flex; flex-direction: column; }
.mtg-nav-brand strong[b-amgrcoqgpa] { overflow: hidden; color: #fff; font-size: 14px; line-height: 1.35; text-overflow: ellipsis; white-space: nowrap; }
.mtg-nav-brand small[b-amgrcoqgpa] { overflow: hidden; color: #a3a3a3; font-size: 10px; text-overflow: ellipsis; white-space: nowrap; }

.mtg-nav-groups[b-amgrcoqgpa] { height: calc(100vh - 150px); overflow-y: auto; padding: 14px 0; scrollbar-width: thin; scrollbar-color: #454545 transparent; }
.mtg-nav-group[b-amgrcoqgpa] { padding-bottom: 8px; margin-bottom: 8px; border-bottom: 1px solid #252525; }
.mtg-nav-group-title[b-amgrcoqgpa] { width: 100%; min-height: 48px; display: flex; align-items: center; gap: 12px; padding: 0 18px; border: 0; color: #f5f5f5; background: transparent; text-align: left; cursor: pointer; }
.mtg-nav-group-title:hover[b-amgrcoqgpa],
.mtg-nav-group.active > .mtg-nav-group-title[b-amgrcoqgpa] { background: #202020; }
.mtg-nav-group-title > .bi:first-child[b-amgrcoqgpa] { width: 21px; flex: 0 0 auto; font-size: 1.05rem; text-align: center; }
.mtg-nav-group-label[b-amgrcoqgpa] { flex: 1; font-size: 13px; font-weight: 750; }
.mtg-nav-chevron[b-amgrcoqgpa] { width: 16px; color: #8f8f8f; font-size: .78rem; transition: transform .18s ease; }
.mtg-nav-chevron.open[b-amgrcoqgpa] { transform: rotate(90deg); }
.mtg-nav-links[b-amgrcoqgpa] { display: grid; gap: 2px; }
.mtg-nav-links[b-amgrcoqgpa]  a { min-height: 44px; display: flex; align-items: center; gap: 12px; padding: 8px 18px 8px 51px; border-left: 3px solid transparent; color: #d4d4d4; font-size: 12.5px; line-height: 1.45; text-decoration: none; }
.mtg-nav-links[b-amgrcoqgpa]  a:hover { color: #fff; background: #202020; }
.mtg-nav-links[b-amgrcoqgpa]  a.active { color: var(--tenant-on-primary); background: var(--tenant-primary); border-left-color: var(--tenant-secondary); }
.mtg-nav-link-mark[b-amgrcoqgpa] { width: 6px; height: 6px; flex: 0 0 auto; border-radius: 50%; background: currentColor; opacity: .6; }
.mtg-nav-footer[b-amgrcoqgpa] { height: 78px; display: flex; align-items: center; gap: 10px; padding: 0 18px; border-top: 1px solid #2b2b2b; color: #a3a3a3; }
.mtg-nav-footer > .bi[b-amgrcoqgpa] { width: 21px; flex: 0 0 auto; text-align: center; }
.mtg-nav-footer > span:last-child[b-amgrcoqgpa] { min-width: 0; display: flex; flex-direction: column; font-size: 11px; }
.mtg-nav-footer small[b-amgrcoqgpa] { overflow: hidden; color: #737373; font-size: 9px; text-overflow: ellipsis; white-space: nowrap; }

.mtg-nav.collapsed .mtg-nav-brand[b-amgrcoqgpa] { justify-content: center; padding: 0; }
.mtg-nav.collapsed .mtg-nav-group-title[b-amgrcoqgpa],
.mtg-nav.collapsed .mtg-nav-footer[b-amgrcoqgpa] { justify-content: center; padding: 0; }
.mtg-nav.collapsed .mtg-nav-group.active > .mtg-nav-group-title[b-amgrcoqgpa] { color: var(--tenant-on-primary); background: var(--tenant-primary); }
.mtg-nav.collapsed .mtg-nav-group-title:hover[b-amgrcoqgpa]::after { content: attr(aria-label); position: fixed; left: 72px; z-index: 100; padding: 7px 10px; border-radius: 7px; color: #fff; background: #262626; box-shadow: 0 8px 20px rgba(0,0,0,.22); font-size: 11px; white-space: nowrap; }

@media (max-width: 767px) {
    .mtg-nav-brand[b-amgrcoqgpa] { height: 60px; }
    .mtg-nav-brand img[b-amgrcoqgpa] { width: 38px; height: 38px; }
    .mtg-nav-groups[b-amgrcoqgpa] { height: calc(100dvh - 130px); }
    .mtg-nav-footer[b-amgrcoqgpa] { height: 70px; }
}

@media (prefers-reduced-motion: reduce) { .mtg-nav-chevron[b-amgrcoqgpa] { transition: none; } }
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-dw07ozzglb],
.components-reconnect-repeated-attempt-visible[b-dw07ozzglb],
.components-reconnect-failed-visible[b-dw07ozzglb],
.components-pause-visible[b-dw07ozzglb],
.components-resume-failed-visible[b-dw07ozzglb],
.components-rejoining-animation[b-dw07ozzglb] {
    display: none;
}

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


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

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

}

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

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

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

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

    100% {
        opacity: 1;
    }
}

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

    100% {
        opacity: 0;
    }
}

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

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

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

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

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

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

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

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

@keyframes components-rejoining-animation-b-dw07ozzglb {
    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/Accounting/Accounts.razor.rz.scp.css */
.accounts-toolbar[b-87kk945z4d] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 15px 16px;
    margin-bottom: 18px;
    border: 1px solid var(--line);
    border-radius: var(--radius-md);
    background: var(--surface);
    box-shadow: var(--shadow-sm);
}

.account-search[b-87kk945z4d] { position: relative; flex: 1 1 360px; font-weight: 400; }
.account-search > .bi[b-87kk945z4d] { position: absolute; left: 13px; top: 50%; z-index: 2; color: var(--muted); transform: translateY(-50%); }
.account-search input[b-87kk945z4d] { padding-left: 40px; }
.scope-badge[b-87kk945z4d] { display: inline-flex; align-items: center; gap: 7px; min-height: 38px; padding: 7px 11px; border-radius: 999px; background: var(--surface-soft); color: var(--muted); font-size: .75rem; white-space: nowrap; }
.scope-badge .bi[b-87kk945z4d] { color: var(--tenant-primary); }

.account-cards-section[b-87kk945z4d] { display: flex; flex-direction: column; gap: 16px; }
.account-card-grid[b-87kk945z4d] { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 18px; }
.account-summary-card[b-87kk945z4d] { min-height: 210px; display: flex; flex-direction: column; gap: 13px; padding: 20px; border: 1px solid #e2e7eb; border-top: 4px solid var(--tenant-primary); border-radius: 17px; color: var(--ink); background: linear-gradient(145deg, #fff, #fafbfc); box-shadow: 0 10px 25px rgba(17, 31, 43, .08); transition: transform var(--motion), box-shadow var(--motion), border-color var(--motion); }
.account-summary-card:hover[b-87kk945z4d] { transform: translateY(-3px); border-color: color-mix(in srgb, var(--tenant-primary) 45%, #d8e0e6); box-shadow: 0 16px 34px rgba(17, 31, 43, .13); }
.account-card-top[b-87kk945z4d] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.account-type-icon[b-87kk945z4d] { display: grid; place-items: center; width: 38px; height: 38px; padding: 10px; border-radius: 11px; background: color-mix(in srgb, var(--tenant-primary) 10%, white); color: var(--tenant-primary); }
.account-type[b-87kk945z4d] { padding: 4px 8px; border-radius: 999px; background: var(--surface-soft); color: var(--muted); font-size: .67rem; }
.account-summary-primary[b-87kk945z4d] { display: flex; min-width: 0; flex-direction: column; align-items: flex-start; gap: 7px; }
.account-summary-primary > strong[b-87kk945z4d] { overflow-wrap: anywhere; font-size: 1.05rem; font-weight: 650; line-height: 1.3; }
.account-summary-primary > b[b-87kk945z4d] { max-width: 100%; color: var(--tenant-primary); font-size: clamp(1.3rem, 2vw, 1.55rem); font-weight: 700; line-height: 1.15; white-space: nowrap; }
.account-summary-card.negative .account-summary-primary > b[b-87kk945z4d] { color: var(--danger); }
.account-summary-primary em[b-87kk945z4d] { color: var(--muted); font-size: .62rem; font-style: normal; letter-spacing: .06em; }
.account-reference[b-87kk945z4d] { color: var(--muted); font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-size: .73rem; letter-spacing: .08em; }
.account-summary-footer[b-87kk945z4d] { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 16px; margin-top: auto; padding-top: 13px; border-top: 1px solid #e8edf0; }
.account-summary-footer > span[b-87kk945z4d] { min-width: 0; display: flex; flex-direction: column; gap: 3px; }
.account-summary-footer > span:last-child[b-87kk945z4d] { text-align: right; }
.account-summary-footer small[b-87kk945z4d] { color: #8b99a5; font-size: .58rem; letter-spacing: .09em; }
.account-summary-footer strong[b-87kk945z4d] { overflow: hidden; font-size: .72rem; font-weight: 600; text-overflow: ellipsis; white-space: nowrap; }
.account-remark[b-87kk945z4d] { overflow: hidden; margin: -3px 0 0; color: var(--muted); font-size: .68rem; text-overflow: ellipsis; white-space: nowrap; }
.account-card-summary[b-87kk945z4d] { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px; padding: 14px 18px; border: 1px solid var(--line); border-radius: var(--radius-md); background: white; color: var(--muted); font-size: .78rem; }
.account-card-summary strong[b-87kk945z4d] { color: var(--ink); font-weight: 650; }
.account-card-summary strong.negative[b-87kk945z4d] { color: var(--danger); }

@media (max-width: 760px) {
    .accounts-toolbar[b-87kk945z4d] { align-items: stretch; flex-wrap: wrap; }
    .account-search[b-87kk945z4d] { flex-basis: 100%; }
    .scope-badge[b-87kk945z4d] { flex: 1; justify-content: center; }
    .account-card-grid[b-87kk945z4d] { grid-template-columns: 1fr; gap: 14px; }
    .account-summary-card[b-87kk945z4d] { min-height: 196px; padding: 17px; }
    .account-card-summary[b-87kk945z4d] { align-items: flex-start; flex-direction: column; }
}
/* /Components/Pages/Accounting/MerchantStatement.razor.rz.scp.css */
.statement-filter[b-cbfbkd11a8] {
    display: grid;
    grid-template-columns: minmax(230px, 1.5fr) minmax(180px, 1fr) repeat(2, minmax(145px, .75fr)) minmax(180px, 1fr) auto;
    gap: 12px;
    align-items: end;
    padding: 16px;
    background: var(--surface);
    border: 1px solid var(--line);
    border-radius: var(--radius-lg);
    box-shadow: var(--shadow-sm);
}

.statement-filter label[b-cbfbkd11a8] { display: grid; gap: 6px; color: var(--muted); font-size: .78rem; font-weight: 600; }
.statement-filter input[b-cbfbkd11a8] { min-height: 40px; }
.run-button[b-cbfbkd11a8] { min-height: 40px; white-space: nowrap; }

.statement-tabs[b-cbfbkd11a8] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin: 18px 0 14px;
}

.statement-tabs button[b-cbfbkd11a8] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    flex: 1 1 280px;
    min-height: 82px;
    gap: 14px;
    padding: 14px 16px;
    border: 1px solid var(--line);
    border-radius: var(--radius-md);
    background: var(--surface);
    color: var(--ink);
    text-align: left;
    cursor: pointer;
    box-shadow: var(--shadow-sm);
    transition: transform var(--motion), border-color var(--motion), background var(--motion), color var(--motion), box-shadow var(--motion);
}

.statement-tabs button:hover[b-cbfbkd11a8] { border-color: var(--tenant-primary); transform: translateY(-2px); box-shadow: var(--shadow-md); }
.statement-tabs button.active[b-cbfbkd11a8] { border-color: #20262c; background: #20262c; color: #fff; box-shadow: 0 12px 28px rgba(22, 28, 34, .24); }
.statement-tabs .tab-icon[b-cbfbkd11a8] { display: grid; place-items: center; width: 44px; height: 44px; border: 1px solid var(--line); border-radius: 12px; background: white; color: var(--tenant-primary); font-size: 1.05rem; }
.statement-tabs button.active .tab-icon[b-cbfbkd11a8] { border-color: rgba(255,255,255,.35); background: rgba(255,255,255,.15); color: inherit; }
.statement-tabs button > span:nth-child(2)[b-cbfbkd11a8] { min-width: 0; }
.statement-tabs strong[b-cbfbkd11a8], .statement-tabs small[b-cbfbkd11a8] { display: block; }
.statement-tabs strong[b-cbfbkd11a8] { font-size: .9rem; font-weight: 650; }
.statement-tabs small[b-cbfbkd11a8] { margin-top: 3px; color: var(--muted); font-size: .72rem; }
.statement-tabs button.active small[b-cbfbkd11a8] { color: inherit; opacity: .8; }
.tab-arrow[b-cbfbkd11a8] { color: #9aa8b3; transition: transform var(--motion); }
.statement-tabs button:hover .tab-arrow[b-cbfbkd11a8] { transform: translateX(3px); }
.statement-tabs button.active .tab-arrow[b-cbfbkd11a8] { color: inherit; }

.statement-panel[b-cbfbkd11a8] { padding: 18px; background: var(--surface); border: 1px solid var(--line); border-radius: var(--radius-lg); box-shadow: var(--shadow-sm); }
.panel-heading[b-cbfbkd11a8] { display: flex; justify-content: space-between; align-items: center; gap: 16px; margin-bottom: 10px; }
.panel-heading h2[b-cbfbkd11a8] { margin: 0; font-size: 1rem; font-weight: 650; }
.panel-heading p[b-cbfbkd11a8] { margin: 3px 0 0; color: var(--muted); font-size: .75rem; }
.panel-heading > strong[b-cbfbkd11a8] { padding: 6px 9px; border-radius: 999px; background: var(--surface-soft); font-size: .72rem; font-weight: 600; }

.ledger-toolbar[b-cbfbkd11a8] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 16px;
    min-height: 62px;
    padding: 8px 2px 10px;
}

.view-mode[b-cbfbkd11a8] { display: inline-flex; overflow: hidden; border: 1px solid var(--line); border-radius: 10px; background: var(--surface-soft); }
.view-mode button[b-cbfbkd11a8] { display: grid; place-items: center; width: 42px; height: 38px; padding: 0; border: 0; border-right: 1px solid var(--line); background: transparent; color: var(--muted); cursor: pointer; }
.view-mode button:last-child[b-cbfbkd11a8] { border-right: 0; }
.view-mode button:hover[b-cbfbkd11a8] { color: var(--tenant-primary); background: white; }
.view-mode button.active[b-cbfbkd11a8] { color: #fff; background: #20262c; }

.opening-balance[b-cbfbkd11a8] { display: grid; grid-template-columns: auto auto; align-items: baseline; justify-content: end; column-gap: 12px; min-width: 230px; text-align: right; font-variant-numeric: tabular-nums; }
.opening-balance span[b-cbfbkd11a8] { grid-column: 1; color: var(--muted); font-size: .74rem; }
.opening-balance strong[b-cbfbkd11a8] { grid-column: 2; font-size: .92rem; font-weight: 650; }
.opening-balance small[b-cbfbkd11a8] { grid-column: 2; color: var(--muted); font-size: .7rem; }
.opening-balance.money strong[b-cbfbkd11a8] { font-size: 1rem; }

.ledger-table-wrap[b-cbfbkd11a8] { margin-top: 0; }
.statement-table th[b-cbfbkd11a8] { font-size: .7rem; text-transform: uppercase; letter-spacing: .04em; }
.statement-table td[b-cbfbkd11a8] { font-size: .78rem; vertical-align: middle; }
.statement-table td small[b-cbfbkd11a8], .statement-table td span[b-cbfbkd11a8] { display: block; color: var(--muted); font-size: .68rem; }
.statement-table td strong[b-cbfbkd11a8] { font-weight: 600; }
.movement-badge[b-cbfbkd11a8] { display: inline-block !important; width: max-content; margin-bottom: 3px; padding: 2px 6px; border-radius: 999px; font-size: .62rem !important; font-weight: 700; }
.movement-badge.in[b-cbfbkd11a8] { color: var(--success); background: color-mix(in srgb, var(--success) 12%, transparent); }
.movement-badge.out[b-cbfbkd11a8] { color: var(--danger); background: color-mix(in srgb, var(--danger) 10%, transparent); }
.number[b-cbfbkd11a8] { text-align: right !important; font-variant-numeric: tabular-nums; }
.out-value[b-cbfbkd11a8] { color: var(--danger); }
.balance-table[b-cbfbkd11a8] { max-width: 860px; margin-left: auto; }
.cash-table .debit[b-cbfbkd11a8] { color: var(--danger); }
.cash-table .credit-value[b-cbfbkd11a8] { color: var(--success); }

.statement-table tfoot .closing-row td[b-cbfbkd11a8] {
    padding-top: 14px;
    border-top: 2px solid #8795a0;
    border-bottom: 0;
    background: white;
    text-align: right;
    font-size: .82rem;
    font-weight: 600;
}

.statement-table tfoot .closing-row td small[b-cbfbkd11a8] { margin-top: 2px; }

@media (max-width: 1100px) {
    .statement-filter[b-cbfbkd11a8] { grid-template-columns: repeat(3, 1fr); }
    .merchant-field[b-cbfbkd11a8] { grid-column: span 2; }
}

@media (max-width: 720px) {
    .statement-filter[b-cbfbkd11a8] { grid-template-columns: 1fr 1fr; }
    .merchant-field[b-cbfbkd11a8] { grid-column: 1 / -1; }
    .run-button[b-cbfbkd11a8] { grid-column: 1 / -1; }
    .statement-tabs button[b-cbfbkd11a8] { flex-basis: 100%; min-height: 74px; }
    .statement-panel[b-cbfbkd11a8] { padding: 12px; }
    .panel-heading[b-cbfbkd11a8] { align-items: flex-start; }
    .ledger-toolbar[b-cbfbkd11a8] { align-items: center; }
    .opening-balance[b-cbfbkd11a8] { min-width: 0; grid-template-columns: 1fr; gap: 1px; }
    .opening-balance span[b-cbfbkd11a8], .opening-balance strong[b-cbfbkd11a8], .opening-balance small[b-cbfbkd11a8] { grid-column: 1; }
}

@media print {
    .statement-filter[b-cbfbkd11a8], .statement-tabs[b-cbfbkd11a8], .view-mode[b-cbfbkd11a8] { display: none; }
    .statement-panel[b-cbfbkd11a8] { border: 0; box-shadow: none; padding: 0; }
}
/* /Components/Pages/Administration/Users.razor.rz.scp.css */
:host[b-me8x9ms8a0]{--admin-line:var(--line);--admin-soft:var(--surface-soft);--admin-primary:var(--tenant-primary)}
.user-admin-shell[b-me8x9ms8a0]{display:grid;grid-template-columns:310px minmax(0,1fr);gap:14px;align-items:start}.user-directory[b-me8x9ms8a0],.permission-workspace[b-me8x9ms8a0]{background:var(--surface);border:1px solid var(--admin-line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.user-directory[b-me8x9ms8a0]{position:sticky;top:78px;display:flex;flex-direction:column;min-height:620px;max-height:calc(100vh - 105px)}.directory-tools[b-me8x9ms8a0]{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;padding:12px;border-bottom:1px solid var(--admin-line)}.directory-tools>span[b-me8x9ms8a0],.directory-footer[b-me8x9ms8a0]{color:var(--muted);font-size:.64rem}.user-search[b-me8x9ms8a0]{position:relative}.user-search>.bi[b-me8x9ms8a0]{position:absolute;left:10px;top:50%;z-index:1;transform:translateY(-50%);color:var(--muted);font-size:.75rem}.user-search input[b-me8x9ms8a0]{width:100%;padding-left:30px;font-size:.72rem}.user-list[b-me8x9ms8a0]{flex:1;overflow-y:auto}.user-list-item[b-me8x9ms8a0]{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:11px 12px;background:transparent;border:0;border-bottom:1px solid var(--admin-line);color:var(--text);text-align:left;cursor:pointer}.user-list-item:hover[b-me8x9ms8a0]{background:var(--admin-soft)}.user-list-item.selected[b-me8x9ms8a0]{background:color-mix(in srgb,var(--admin-primary) 7%,var(--surface))}.user-list-item.selected[b-me8x9ms8a0]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--admin-primary)}.user-avatar[b-me8x9ms8a0]{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--admin-soft);color:var(--text);font-size:.72rem;font-weight:800}.user-list-item.selected .user-avatar[b-me8x9ms8a0]{background:color-mix(in srgb,var(--admin-primary) 13%,white);color:var(--admin-primary)}.user-copy[b-me8x9ms8a0]{display:grid;min-width:0}.user-copy strong[b-me8x9ms8a0]{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.user-copy small[b-me8x9ms8a0]{margin-top:1px;color:var(--muted);font-size:.63rem}.user-copy>span[b-me8x9ms8a0]{overflow:hidden;margin-top:3px;color:var(--muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.directory-footer[b-me8x9ms8a0]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-top:1px solid var(--admin-line)}.text-action[b-me8x9ms8a0]{display:inline-flex;gap:5px;align-items:center;padding:4px;background:transparent;border:0;color:var(--admin-primary);font-size:.66rem;font-weight:750;cursor:pointer}.danger-text[b-me8x9ms8a0]{color:var(--danger)}
.permission-workspace[b-me8x9ms8a0]{min-width:0}.workspace-tabs[b-me8x9ms8a0]{display:flex;gap:4px;padding:0 12px;border-bottom:1px solid var(--admin-line)}.workspace-tabs button[b-me8x9ms8a0]{display:flex;gap:7px;align-items:center;padding:13px 10px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);font-size:.7rem;font-weight:750;cursor:pointer}.workspace-tabs button.active[b-me8x9ms8a0]{border-color:var(--admin-primary);color:var(--admin-primary)}.workspace-section[b-me8x9ms8a0]{margin:12px;padding:14px;border:1px solid var(--admin-line);border-radius:var(--radius-sm)}.section-title[b-me8x9ms8a0],.matrix-toolbar[b-me8x9ms8a0]{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.section-title h2[b-me8x9ms8a0],.matrix-toolbar h2[b-me8x9ms8a0]{margin:0;font-size:.92rem}.section-title p[b-me8x9ms8a0],.matrix-toolbar p[b-me8x9ms8a0]{margin:3px 0 0;color:var(--muted);font-size:.68rem}.section-title>strong[b-me8x9ms8a0]{padding:4px 7px;border-radius:999px;background:var(--admin-soft);color:var(--muted);font-size:.6rem}.profile-grid[b-me8x9ms8a0]{display:grid;grid-template-columns:1fr 1fr .9fr;gap:10px}.profile-grid>label[b-me8x9ms8a0],.default-gate[b-me8x9ms8a0],.matrix-toolbar>label[b-me8x9ms8a0]{display:grid;gap:5px;color:var(--text);font-size:.68rem;font-weight:750}.profile-grid input[b-me8x9ms8a0]{font-size:.74rem}.account-switches[b-me8x9ms8a0]{display:grid;grid-row:span 2;gap:8px}.switch-row[b-me8x9ms8a0]{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--admin-line);border-radius:var(--radius-sm);cursor:pointer}.switch-row>span[b-me8x9ms8a0]{display:grid}.switch-row strong[b-me8x9ms8a0]{font-size:.68rem}.switch-row small[b-me8x9ms8a0]{margin-top:2px;color:var(--muted);font-size:.57rem}.switch-row input[b-me8x9ms8a0]{position:absolute;opacity:0;pointer-events:none}.switch-row i[b-me8x9ms8a0]{position:relative;width:32px;height:18px;flex:0 0 auto;border-radius:999px;background:var(--line);transition:.18s}.switch-row i[b-me8x9ms8a0]:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:white;box-shadow:0 1px 3px #0003;transition:.18s}.switch-row input:checked+i[b-me8x9ms8a0]{background:var(--admin-primary)}.switch-row input:checked+i[b-me8x9ms8a0]:after{transform:translateX(14px)}.switch-row:has(input:focus-visible)[b-me8x9ms8a0]{outline:2px solid var(--admin-primary);outline-offset:2px}
.role-grid[b-me8x9ms8a0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.role-option[b-me8x9ms8a0]{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;min-height:68px;padding:10px;border:1px solid var(--admin-line);border-radius:var(--radius-sm);cursor:pointer;transition:.15s}.role-option:hover[b-me8x9ms8a0],.gate-option:hover[b-me8x9ms8a0]{border-color:color-mix(in srgb,var(--admin-primary) 45%,var(--admin-line));background:var(--admin-soft)}.role-option.selected[b-me8x9ms8a0],.gate-option.selected[b-me8x9ms8a0]{border-color:color-mix(in srgb,var(--admin-primary) 55%,var(--admin-line));background:color-mix(in srgb,var(--admin-primary) 5%,var(--surface))}.role-option>input[b-me8x9ms8a0],.gate-option>input[b-me8x9ms8a0],.permission-row>input[b-me8x9ms8a0]{position:absolute;opacity:0;pointer-events:none}.compact-check[b-me8x9ms8a0]{display:grid;place-items:center;width:17px;height:17px;border:1.5px solid #9aa7b5;border-radius:4px;background:var(--surface);color:transparent;font-size:.65rem}.role-option input:checked+.compact-check[b-me8x9ms8a0],.gate-option input:checked+.compact-check[b-me8x9ms8a0],.permission-row input:checked+.compact-check[b-me8x9ms8a0]{border-color:var(--admin-primary);background:var(--admin-primary);color:white}.role-option:has(input:focus-visible)[b-me8x9ms8a0],.gate-option:has(input:focus-visible)[b-me8x9ms8a0],.permission-row:has(input:focus-visible)[b-me8x9ms8a0]{outline:2px solid var(--admin-primary);outline-offset:2px}.role-option>span:last-child[b-me8x9ms8a0]{display:grid}.role-option strong[b-me8x9ms8a0]{font-size:.72rem}.role-option small[b-me8x9ms8a0]{margin-top:3px;color:var(--muted);font-size:.59rem;line-height:1.35}.gate-access-layout[b-me8x9ms8a0]{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;align-items:end}.gate-grid[b-me8x9ms8a0]{display:flex;flex-wrap:wrap;gap:7px}.gate-option[b-me8x9ms8a0]{display:grid;grid-template-columns:17px auto 1fr;gap:6px;align-items:center;min-width:126px;padding:9px;border:1px solid var(--admin-line);border-radius:var(--radius-sm);font-size:.67rem;cursor:pointer}.gate-option>.bi[b-me8x9ms8a0]{color:var(--muted)}.editor-actions[b-me8x9ms8a0]{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:8px;align-items:center;padding:11px 12px;background:color-mix(in srgb,var(--surface) 94%,transparent);border-top:1px solid var(--admin-line);backdrop-filter:blur(8px)}.editor-actions>span[b-me8x9ms8a0]{margin-right:auto;color:var(--muted);font-size:.63rem}
.matrix-toolbar[b-me8x9ms8a0]{align-items:end}.matrix-toolbar>label[b-me8x9ms8a0]{width:290px}.matrix-summary[b-me8x9ms8a0]{display:flex;gap:12px;align-items:center;margin-bottom:10px;padding:8px 10px;background:var(--admin-soft);border-radius:var(--radius-sm);color:var(--muted);font-size:.65rem}.matrix-summary span[b-me8x9ms8a0]{margin-right:auto}.permission-groups[b-me8x9ms8a0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.permission-module[b-me8x9ms8a0]{overflow:hidden;border:1px solid var(--admin-line);border-radius:var(--radius-sm)}.permission-module>header[b-me8x9ms8a0]{display:flex;gap:9px;align-items:center;padding:9px 10px;background:var(--admin-soft);border-bottom:1px solid var(--admin-line)}.module-icon[b-me8x9ms8a0]{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:color-mix(in srgb,var(--admin-primary) 10%,white);color:var(--admin-primary)}.permission-module h3[b-me8x9ms8a0]{margin:0;font-size:.72rem}.permission-module header small[b-me8x9ms8a0]{color:var(--muted);font-size:.58rem}.permission-list[b-me8x9ms8a0]{display:grid}.permission-row[b-me8x9ms8a0]{display:grid;grid-template-columns:17px 1fr;gap:8px;align-items:start;padding:8px 10px;border-bottom:1px solid var(--admin-line);cursor:pointer}.permission-row:last-child[b-me8x9ms8a0]{border-bottom:0}.permission-row:hover[b-me8x9ms8a0]{background:var(--admin-soft)}.permission-row>span:last-child[b-me8x9ms8a0]{display:grid}.permission-row strong[b-me8x9ms8a0]{font-size:.67rem}.permission-row small[b-me8x9ms8a0]{margin-top:2px;color:var(--muted);font-size:.56rem}
@media(max-width:1100px){.user-admin-shell[b-me8x9ms8a0]{grid-template-columns:260px minmax(0,1fr)}.profile-grid[b-me8x9ms8a0]{grid-template-columns:1fr 1fr}.account-switches[b-me8x9ms8a0]{grid-column:1/-1;grid-row:auto;grid-template-columns:1fr 1fr}.role-grid[b-me8x9ms8a0]{grid-template-columns:repeat(2,1fr)}.gate-access-layout[b-me8x9ms8a0]{grid-template-columns:1fr}.permission-groups[b-me8x9ms8a0]{grid-template-columns:1fr}}
@media(max-width:760px){.user-admin-shell[b-me8x9ms8a0]{grid-template-columns:1fr}.user-directory[b-me8x9ms8a0]{position:static;min-height:auto;max-height:320px}.profile-grid[b-me8x9ms8a0],.account-switches[b-me8x9ms8a0],.role-grid[b-me8x9ms8a0]{grid-template-columns:1fr}.workspace-tabs[b-me8x9ms8a0]{overflow-x:auto}.workspace-section[b-me8x9ms8a0]{margin:9px;padding:11px}.matrix-toolbar[b-me8x9ms8a0]{display:grid}.matrix-toolbar>label[b-me8x9ms8a0]{width:100%}.editor-actions[b-me8x9ms8a0]{flex-wrap:wrap}.editor-actions>span[b-me8x9ms8a0]{width:100%}}

/* Keep the dense administration workspace readable without losing its compact layout. */
.directory-tools>span[b-me8x9ms8a0],.directory-footer[b-me8x9ms8a0]{font-size:.72rem}.user-search>.bi[b-me8x9ms8a0]{font-size:.82rem}.user-search input[b-me8x9ms8a0]{font-size:.8rem}.user-avatar[b-me8x9ms8a0]{font-size:.8rem}.user-copy strong[b-me8x9ms8a0]{font-size:.84rem}.user-copy small[b-me8x9ms8a0]{font-size:.71rem}.user-copy>span[b-me8x9ms8a0]{font-size:.66rem}.text-action[b-me8x9ms8a0]{font-size:.74rem}
.workspace-tabs button[b-me8x9ms8a0]{font-size:.78rem}.section-title h2[b-me8x9ms8a0],.matrix-toolbar h2[b-me8x9ms8a0]{font-size:1rem}.section-title p[b-me8x9ms8a0],.matrix-toolbar p[b-me8x9ms8a0]{font-size:.76rem}.section-title>strong[b-me8x9ms8a0]{font-size:.68rem}.profile-grid>label[b-me8x9ms8a0],.default-gate[b-me8x9ms8a0],.matrix-toolbar>label[b-me8x9ms8a0]{font-size:.76rem}.profile-grid input[b-me8x9ms8a0]{font-size:.82rem}
.switch-row strong[b-me8x9ms8a0]{font-size:.76rem}.switch-row small[b-me8x9ms8a0]{font-size:.65rem}.role-option strong[b-me8x9ms8a0]{font-size:.8rem}.role-option small[b-me8x9ms8a0]{font-size:.67rem}.gate-option[b-me8x9ms8a0]{font-size:.75rem}.editor-actions>span[b-me8x9ms8a0]{font-size:.71rem}.matrix-summary[b-me8x9ms8a0]{font-size:.73rem}.permission-module h3[b-me8x9ms8a0]{font-size:.8rem}.permission-module header small[b-me8x9ms8a0]{font-size:.66rem}.permission-row strong[b-me8x9ms8a0]{font-size:.75rem}.permission-row small[b-me8x9ms8a0]{font-size:.64rem}

/* Use an unmistakable native blue checkbox for roles, gates and permissions. */
.role-option>input[b-me8x9ms8a0],.gate-option>input[b-me8x9ms8a0],.permission-row>input[b-me8x9ms8a0]{position:static;opacity:1;pointer-events:auto;appearance:auto;-webkit-appearance:checkbox;width:17px;height:17px;min-height:17px;margin:1px 0 0;padding:0;border:initial;border-radius:initial;box-shadow:none;accent-color:#0d6efd}
.role-option .compact-check[b-me8x9ms8a0],.gate-option .compact-check[b-me8x9ms8a0],.permission-row .compact-check[b-me8x9ms8a0]{display:none}
.role-option:has(input:focus-visible)[b-me8x9ms8a0],.gate-option:has(input:focus-visible)[b-me8x9ms8a0],.permission-row:has(input:focus-visible)[b-me8x9ms8a0]{outline:2px solid #0d6efd;outline-offset:2px}
.switch-row>input[b-me8x9ms8a0]{position:static;opacity:1;pointer-events:auto;appearance:auto;-webkit-appearance:checkbox;width:17px;height:17px;min-height:17px;margin:0;padding:0;border:initial;border-radius:initial;box-shadow:none;accent-color:#0d6efd}
.switch-row>i[b-me8x9ms8a0]{display:none}
.switch-row:has(input:focus-visible)[b-me8x9ms8a0]{outline:2px solid #0d6efd;outline-offset:2px}
/* /Components/Pages/Dashboard.razor.rz.scp.css */
.dashboard-toolbar[b-thf3ml1hcn]{display:grid;grid-template-columns:minmax(190px,1fr) 150px minmax(160px,.8fr) minmax(180px,.8fr) auto;gap:12px;align-items:end;margin-bottom:16px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.dashboard-toolbar label[b-thf3ml1hcn]{font-size:.72rem}.dashboard-scope[b-thf3ml1hcn],.dashboard-refreshed[b-thf3ml1hcn]{display:grid;gap:2px;padding-bottom:6px}.dashboard-scope small[b-thf3ml1hcn],.dashboard-refreshed small[b-thf3ml1hcn]{color:var(--muted);font-size:.58rem;letter-spacing:.08em}.dashboard-scope strong[b-thf3ml1hcn],.dashboard-refreshed span[b-thf3ml1hcn]{font-size:.74rem;font-weight:600}.dashboard-kpis[b-thf3ml1hcn]{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;margin-bottom:16px}.dashboard-kpi[b-thf3ml1hcn]{display:flex;flex-direction:column;min-height:142px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink);text-decoration:none;transition:transform var(--motion),box-shadow var(--motion),border var(--motion)}.dashboard-kpi:hover[b-thf3ml1hcn]{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tenant-primary) 35%,var(--line));box-shadow:var(--shadow-md)}.dashboard-kpi .kpi-icon[b-thf3ml1hcn]{margin-bottom:13px}.dashboard-kpi>small[b-thf3ml1hcn]{color:var(--muted);font-size:.7rem}.dashboard-kpi>strong[b-thf3ml1hcn]{margin-top:auto;color:var(--tenant-primary);font-size:1.45rem;font-weight:650}.dashboard-kpi>span:last-child[b-thf3ml1hcn]{color:var(--muted);font-size:.67rem}.dashboard-kpi.warning>strong[b-thf3ml1hcn]{color:var(--danger)}.dashboard-chart-grid[b-thf3ml1hcn]{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:14px;margin-bottom:14px}.dashboard-panel[b-thf3ml1hcn]{min-width:0;padding:17px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.dashboard-panel>header[b-thf3ml1hcn]{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.dashboard-panel>header small[b-thf3ml1hcn]{color:var(--tenant-primary);font-size:.59rem;font-weight:750;letter-spacing:.1em}.dashboard-panel>header h2[b-thf3ml1hcn]{margin:2px 0 0;font-size:1rem}.dashboard-panel>header>span[b-thf3ml1hcn],.dashboard-panel>header>a[b-thf3ml1hcn]{color:var(--muted);font-size:.68rem;text-decoration:none}.financial-chart-panel[b-thf3ml1hcn]{grid-row:span 2}.pending-panel[b-thf3ml1hcn]{margin-bottom:14px}.pending-grid[b-thf3ml1hcn]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px}.pending-action[b-thf3ml1hcn]{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none}.pending-action:hover[b-thf3ml1hcn]{background:var(--surface-soft)}.pending-count[b-thf3ml1hcn]{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--warning-soft);color:var(--warning);font-weight:700}.pending-action.danger .pending-count[b-thf3ml1hcn]{background:var(--danger-soft);color:var(--danger)}.pending-action.info .pending-count[b-thf3ml1hcn]{background:var(--info-soft);color:var(--info)}.pending-action>span:nth-child(2)[b-thf3ml1hcn]{display:grid}.pending-action strong[b-thf3ml1hcn]{font-size:.76rem}.pending-action small[b-thf3ml1hcn]{color:var(--muted);font-size:.64rem}.pending-clear[b-thf3ml1hcn]{display:flex;align-items:center;gap:11px;padding:14px;border-radius:var(--radius-sm);background:var(--success-soft);color:var(--success)}.pending-clear>.bi[b-thf3ml1hcn]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--success);color:white}.pending-clear div[b-thf3ml1hcn]{display:grid}.pending-clear small[b-thf3ml1hcn]{opacity:.8}.dashboard-recent-grid[b-thf3ml1hcn]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.recent-cash[b-thf3ml1hcn]{grid-column:1/-1}.recent-list[b-thf3ml1hcn]{display:grid}.recent-row[b-thf3ml1hcn]{display:grid;grid-template-columns:minmax(0,1.5fr) auto auto auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.recent-row:last-child[b-thf3ml1hcn],.recent-trip:last-child[b-thf3ml1hcn],.cash-row:last-child[b-thf3ml1hcn]{border-bottom:0}.recent-main[b-thf3ml1hcn],.recent-amount[b-thf3ml1hcn]{display:grid}.recent-main>a[b-thf3ml1hcn]{color:var(--tenant-primary);font-size:.76rem;font-weight:650}.recent-row small[b-thf3ml1hcn],.recent-trip small[b-thf3ml1hcn],.cash-row small[b-thf3ml1hcn]{color:var(--muted);font-size:.63rem}.recent-amount[b-thf3ml1hcn]{text-align:right}.recent-amount strong[b-thf3ml1hcn]{font-size:.74rem}.collect-button[b-thf3ml1hcn]{min-height:32px;padding:5px 9px;font-size:.67rem}.recent-trip[b-thf3ml1hcn]{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.recent-trip>span[b-thf3ml1hcn]{display:grid;gap:2px}.recent-trip>span:last-child[b-thf3ml1hcn]{justify-items:end}.cash-row[b-thf3ml1hcn]{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.cash-row>span[b-thf3ml1hcn]{display:grid}.cash-row>span:last-child[b-thf3ml1hcn]{text-align:right}.cash-direction[b-thf3ml1hcn]{display:grid!important;place-items:center;width:38px;height:28px;border-radius:8px;background:var(--success-soft);color:var(--success);font-size:.64rem;font-weight:700}.cash-direction.out[b-thf3ml1hcn]{background:var(--danger-soft);color:var(--danger)}
@media(max-width:1100px){.dashboard-toolbar[b-thf3ml1hcn]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-toolbar .app-btn[b-thf3ml1hcn]{grid-column:2;justify-self:end}.dashboard-chart-grid[b-thf3ml1hcn]{grid-template-columns:1fr 1fr}.financial-chart-panel[b-thf3ml1hcn]{grid-column:1/-1;grid-row:auto}}
@media(max-width:760px){.dashboard-toolbar[b-thf3ml1hcn],.dashboard-chart-grid[b-thf3ml1hcn],.dashboard-recent-grid[b-thf3ml1hcn]{grid-template-columns:1fr}.dashboard-toolbar .app-btn[b-thf3ml1hcn],.financial-chart-panel[b-thf3ml1hcn],.recent-cash[b-thf3ml1hcn]{grid-column:auto}.dashboard-intro[b-thf3ml1hcn]{align-items:flex-start}.recent-row[b-thf3ml1hcn]{grid-template-columns:minmax(0,1fr) auto}.recent-row>.status-badge[b-thf3ml1hcn],.recent-row>.collect-button[b-thf3ml1hcn]{justify-self:start}.dashboard-panel[b-thf3ml1hcn]{padding:14px}}
@media(max-width:440px){.dashboard-kpis[b-thf3ml1hcn]{grid-template-columns:1fr 1fr}.dashboard-kpi[b-thf3ml1hcn]{min-height:128px;padding:13px}.dashboard-kpi>strong[b-thf3ml1hcn]{font-size:1.2rem}.pending-grid[b-thf3ml1hcn]{grid-template-columns:1fr}}

/* /Components/Pages/HR/Payroll.razor.rz.scp.css */
.payroll-payment-summary[b-on29k4zwhh]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--tenant-primary) 22%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tenant-primary) 5%,var(--surface))}
.payroll-payment-summary>span[b-on29k4zwhh]{color:var(--muted);font-size:.76rem}.payroll-payment-summary>strong[b-on29k4zwhh]{color:var(--tenant-primary);font-size:1.18rem}.payroll-payment-summary small[b-on29k4zwhh]{color:var(--muted);font-size:.65rem}
.payroll-missed-days[b-on29k4zwhh]{margin-top:18px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}
.payroll-section-heading[b-on29k4zwhh]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.payroll-section-heading h3[b-on29k4zwhh]{margin:0;font-size:1rem}.payroll-section-heading p[b-on29k4zwhh]{margin:3px 0 0;color:var(--muted);font-size:.8rem}.payroll-section-heading>span[b-on29k4zwhh]{flex:0 0 auto;padding:4px 9px;border-radius:999px;background:var(--warning-soft);color:var(--warning);font-size:.78rem}
.payroll-missed-loading[b-on29k4zwhh]{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--muted)}
.payroll-missed-list[b-on29k4zwhh]{display:grid;gap:8px;margin-top:12px}.payroll-missed-list article[b-on29k4zwhh]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.payroll-missed-list article>.bi[b-on29k4zwhh]{color:var(--warning);font-size:1.05rem}.payroll-missed-list strong[b-on29k4zwhh],.payroll-missed-list small[b-on29k4zwhh]{display:block;font-weight:400}.payroll-missed-list small[b-on29k4zwhh]{margin-top:2px;color:var(--muted)}
.payroll-advance-heading[b-on29k4zwhh]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:20px}.payroll-advance-heading h3[b-on29k4zwhh]{margin:0;font-size:1rem}.payroll-advance-heading p[b-on29k4zwhh]{margin:3px 0 0;color:var(--muted);font-size:.8rem}.payroll-advance-heading>div:last-child[b-on29k4zwhh]{display:flex;flex-wrap:wrap;gap:8px}
.payroll-advance-loading[b-on29k4zwhh]{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--muted)}
.payroll-advance-row[b-on29k4zwhh]{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(190px,1.2fr) minmax(150px,1fr) minmax(170px,1fr) minmax(130px,.8fr);gap:14px;align-items:end;width:100%;min-width:0;margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}
.payroll-advance-row>*[b-on29k4zwhh]{min-width:0}.payroll-advance-row input[b-on29k4zwhh],.payroll-advance-row select[b-on29k4zwhh]{min-width:0;max-width:100%}
.payroll-advance-row strong[b-on29k4zwhh],.payroll-advance-row span[b-on29k4zwhh],.payroll-advance-row small[b-on29k4zwhh]{font-weight:400}.advance-identity strong[b-on29k4zwhh],.advance-identity small[b-on29k4zwhh]{display:block}.advance-identity small[b-on29k4zwhh],.payroll-advance-row label>small[b-on29k4zwhh],.advance-after small[b-on29k4zwhh]{color:var(--muted);font-size:.72rem}.advance-balance[b-on29k4zwhh]{display:grid;grid-template-columns:auto 1fr;gap:3px 10px}.advance-balance small[b-on29k4zwhh]{color:var(--muted)}.advance-balance span[b-on29k4zwhh]{text-align:right}.advance-after[b-on29k4zwhh]{padding-bottom:7px}.advance-after strong[b-on29k4zwhh]{display:block;margin-top:4px}
.payroll-calculation-preview[b-on29k4zwhh]{margin-top:18px;padding:16px;border:1px solid color-mix(in srgb,var(--tenant-primary) 24%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tenant-primary) 4%,var(--surface))}.payroll-calculation-lines[b-on29k4zwhh]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 20px;margin-top:14px}.payroll-calculation-lines strong[b-on29k4zwhh]{text-align:right;font-weight:400}.payroll-calculation-lines .plus[b-on29k4zwhh]{color:var(--success)}.payroll-calculation-lines .minus[b-on29k4zwhh]{color:var(--danger)}.payroll-calculation-lines .subtotal[b-on29k4zwhh]{margin-top:5px;padding-top:9px;border-top:1px solid var(--line)}.payroll-calculation-lines .net[b-on29k4zwhh]{margin-top:5px;padding-top:11px;border-top:2px solid var(--text);font-size:1.05rem}
@media(max-width:1050px){.payroll-advance-row[b-on29k4zwhh]{grid-template-columns:repeat(2,minmax(0,1fr))}.advance-after[b-on29k4zwhh]{grid-column:1/-1}}
@media(max-width:760px){.payroll-section-heading[b-on29k4zwhh],.payroll-advance-heading[b-on29k4zwhh]{display:grid}.payroll-advance-heading>div:last-child[b-on29k4zwhh]{display:grid;grid-template-columns:1fr}.payroll-advance-row[b-on29k4zwhh]{grid-template-columns:1fr}.advance-after[b-on29k4zwhh]{grid-column:auto}.payroll-calculation-lines[b-on29k4zwhh]{gap:7px 12px}}
/* /Components/Pages/HR/WorkerEarnings.razor.rz.scp.css */
.worker-filter-toolbar[b-0xw2z3d90c]{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:16px 18px}.worker-filter-toolbar>label[b-0xw2z3d90c]{flex:1 1 210px}.worker-filter-toolbar>button[b-0xw2z3d90c]{flex:0 0 auto}
.earning-overview[b-0xw2z3d90c],.detail-summary-grid[b-0xw2z3d90c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.earning-overview article[b-0xw2z3d90c],.detail-summary-grid article[b-0xw2z3d90c]{display:grid;gap:5px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.earning-overview span[b-0xw2z3d90c],.detail-summary-grid span[b-0xw2z3d90c]{color:var(--muted);font-size:.72rem}.earning-overview strong[b-0xw2z3d90c],.detail-summary-grid strong[b-0xw2z3d90c]{font-size:1.08rem;color:var(--ink)}.earning-overview small[b-0xw2z3d90c],.detail-summary-grid small[b-0xw2z3d90c]{font-size:.64rem;color:var(--muted)}
.worker-summary-table[b-0xw2z3d90c]{min-width:1160px}.worker-summary-table td:first-child[b-0xw2z3d90c]{display:flex;align-items:center;gap:9px}.worker-summary-table td:nth-child(2) strong[b-0xw2z3d90c],.worker-summary-table td:nth-child(2) small[b-0xw2z3d90c]{display:block}.worker-summary-table td:nth-child(2) small[b-0xw2z3d90c]{margin-top:2px;color:var(--muted);font-size:.66rem}.worker-avatar[b-0xw2z3d90c]{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--tenant-primary) 11%,white);color:var(--tenant-primary);font-size:.72rem;font-weight:800}.worker-total[b-0xw2z3d90c]{color:var(--tenant-primary);font-size:.94rem;font-weight:750}.worker-total small[b-0xw2z3d90c]{font-size:.62rem;color:var(--muted)}
.worker-detail-layer[b-0xw2z3d90c]{padding:0}.worker-detail-dialog[b-0xw2z3d90c]{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;overflow:hidden;background:var(--canvas);z-index:1}.worker-detail-header[b-0xw2z3d90c],.worker-detail-footer[b-0xw2z3d90c]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px clamp(18px,3vw,38px);background:var(--surface)}.worker-detail-header[b-0xw2z3d90c]{border-bottom:1px solid var(--line)}.worker-detail-title[b-0xw2z3d90c]{display:flex;align-items:center;gap:12px}.worker-detail-title small[b-0xw2z3d90c]{color:var(--tenant-primary);font-size:.66rem;font-weight:800;letter-spacing:.1em}.worker-detail-title h2[b-0xw2z3d90c]{margin:1px 0 0;font-size:1.2rem}.worker-detail-title p[b-0xw2z3d90c]{margin:2px 0 0;color:var(--muted);font-size:.72rem}.worker-detail-body[b-0xw2z3d90c]{overflow:auto;padding:20px clamp(18px,3vw,38px)}.detail-summary-grid[b-0xw2z3d90c]{grid-template-columns:repeat(6,minmax(0,1fr))}.detail-table-wrap[b-0xw2z3d90c]{margin-top:0}.detail-amount[b-0xw2z3d90c]{font-weight:750}.worker-detail-footer[b-0xw2z3d90c]{border-top:1px solid var(--line)}.worker-detail-footer>span[b-0xw2z3d90c]{color:var(--muted);font-size:.72rem}
@media(max-width:1050px){.earning-overview[b-0xw2z3d90c]{grid-template-columns:repeat(2,1fr)}.detail-summary-grid[b-0xw2z3d90c]{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.worker-filter-toolbar>label[b-0xw2z3d90c],.worker-filter-toolbar>button[b-0xw2z3d90c]{flex:1 1 100%}.earning-overview[b-0xw2z3d90c],.detail-summary-grid[b-0xw2z3d90c]{grid-template-columns:1fr 1fr}.worker-detail-header[b-0xw2z3d90c]{align-items:flex-start}.worker-detail-title .dialog-heading-icon[b-0xw2z3d90c]{display:none}.worker-detail-body[b-0xw2z3d90c]{padding:14px}.detail-table-wrap table[b-0xw2z3d90c]{min-width:720px}}
/* /Components/Pages/Login.razor.rz.scp.css */
.login-card h1:focus[b-v0l6uwqxb1] {
    outline: none;
}
/* /Components/Pages/MasterData/MasterDataHub.razor.rz.scp.css */
.settings-layout[b-o1b6h62wtk] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
    gap: 20px;
}

.settings-section[b-o1b6h62wtk] {
    overflow: hidden;
    border: 1px solid var(--line);
    border-radius: var(--radius-md);
    background: var(--surface);
    box-shadow: var(--shadow-sm);
}

.settings-section-header[b-o1b6h62wtk] {
    display: flex;
    align-items: center;
    gap: 13px;
    padding: 18px 20px;
    border-bottom: 1px solid var(--line);
    background: var(--surface-soft);
}

.settings-section-header > .bi[b-o1b6h62wtk] {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 12px;
    background: color-mix(in srgb, var(--tenant-primary) 11%, white);
    color: var(--tenant-primary);
    font-size: 1.08rem;
}

.settings-section-header small[b-o1b6h62wtk] {
    display: block;
    color: var(--tenant-primary);
    font-size: .66rem;
    font-weight: 850;
    letter-spacing: .1em;
}

.settings-section-header h2[b-o1b6h62wtk] { margin: 1px 0 0; font-size: 1.04rem; }
.settings-list[b-o1b6h62wtk] { display: grid; }

.settings-row[b-o1b6h62wtk] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 14px;
    min-height: 76px;
    padding: 13px 18px;
    border-bottom: 1px solid #e9eef2;
    color: var(--ink);
    text-decoration: none;
    transition: background var(--motion), color var(--motion);
}

.settings-row:last-child[b-o1b6h62wtk] { border-bottom: 0; }
.settings-row:hover[b-o1b6h62wtk] { background: color-mix(in srgb, var(--tenant-primary) 6%, white); }

.settings-icon[b-o1b6h62wtk] {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    border: 1px solid var(--line);
    border-radius: 11px;
    background: white;
    color: var(--tenant-primary);
    font-size: 1rem;
}

.settings-copy strong[b-o1b6h62wtk],
.settings-copy small[b-o1b6h62wtk] { display: block; }
.settings-copy strong[b-o1b6h62wtk] { font-size: .92rem; }
.settings-copy small[b-o1b6h62wtk] { margin-top: 2px; color: var(--muted); font-size: .75rem; }
.settings-chevron[b-o1b6h62wtk] { color: #9aa8b3; transition: transform var(--motion), color var(--motion); }
.settings-row:hover .settings-chevron[b-o1b6h62wtk] { color: var(--tenant-primary); transform: translateX(3px); }

@media (max-width: 900px) {
    .settings-layout[b-o1b6h62wtk] { grid-template-columns: 1fr; }
}

@media (max-width: 520px) {
    .settings-section-header[b-o1b6h62wtk] { padding: 15px; }
    .settings-row[b-o1b6h62wtk] { min-height: 70px; padding: 11px 14px; }
    .settings-copy small[b-o1b6h62wtk] { line-height: 1.45; }
}
/* /Components/Pages/MasterData/MasterDataList.razor.rz.scp.css */
.field-help[b-mc3qafqw98] {
    display: block;
    color: var(--muted);
    font-size: .76rem;
    font-weight: 500;
    line-height: 1.45;
}
/* /Components/Pages/Operations/TripEdit.razor.rz.scp.css */
:host[b-medoxljgjs]{--border:var(--line);--muted-text:var(--muted);--primary:var(--tenant-primary);--soft:var(--surface-soft)}
.trip-header-card[b-medoxljgjs]{margin-bottom:14px}.cargo-picker-card[b-medoxljgjs],.manifest-section[b-medoxljgjs],.workers-section[b-medoxljgjs],.advance-section[b-medoxljgjs]{margin-bottom:16px}.cargo-picker-card[b-medoxljgjs],.manifest-section[b-medoxljgjs],.advance-section[b-medoxljgjs]{padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}
.trip-operation-bar[b-medoxljgjs]{position:sticky;top:64px;z-index:4;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;margin-bottom:14px;padding:10px 12px;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);backdrop-filter:blur(10px)}.trip-operation-bar>div:first-child[b-medoxljgjs]{display:flex;gap:8px;align-items:center}.trip-operation-bar small[b-medoxljgjs]{color:var(--muted-text);font-size:14px;font-weight:400;letter-spacing:0}.trip-operation-bar strong[b-medoxljgjs]{font-size:14px;font-weight:400}.trip-operation-bar nav[b-medoxljgjs]{display:flex;justify-content:center;gap:6px}.trip-operation-bar nav button[b-medoxljgjs]{padding:7px 10px;border:0;border-radius:999px;background:transparent;color:#0d6efd;font:400 14px/1.2 inherit;cursor:pointer}.trip-operation-bar nav button:hover[b-medoxljgjs],.trip-operation-bar nav button:focus-visible[b-medoxljgjs]{background:var(--soft);color:#084298}.trip-operation-bar nav button.active[b-medoxljgjs]{background:color-mix(in srgb,#0d6efd 12%,white);color:#0a58ca}.operation-actions[b-medoxljgjs]{display:flex;gap:7px}
.cargo-picker-heading[b-medoxljgjs]{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-bottom:14px}.cargo-picker-heading>div[b-medoxljgjs]{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--primary) 10%,white);color:var(--primary);font-size:1.05rem}.cargo-picker-heading h2[b-medoxljgjs],.section-heading h2[b-medoxljgjs]{margin:0;font-size:1rem}.cargo-picker-heading p[b-medoxljgjs],.section-heading p[b-medoxljgjs]{margin:3px 0 0;color:var(--muted-text);font-size:.73rem}.availability-status[b-medoxljgjs]{display:flex;gap:6px;align-items:center;color:var(--muted-text);font-size:.72rem;font-weight:700}.availability-status.ready[b-medoxljgjs]{padding:6px 9px;border-radius:999px;background:var(--soft);color:var(--primary)}
.cargo-picker-grid[b-medoxljgjs]{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.6fr);gap:12px}.cargo-picker-grid label[b-medoxljgjs],.worker-picker label[b-medoxljgjs]{display:grid;gap:6px;color:var(--muted-text);font-size:.75rem;font-weight:700}.picker-help[b-medoxljgjs]{display:flex;gap:6px;align-items:center;margin:9px 0 0;color:var(--muted-text);font-size:.7rem}
.section-heading[b-medoxljgjs]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-heading>strong[b-medoxljgjs],.manifest-heading-actions>strong[b-medoxljgjs]{padding:5px 9px;border-radius:999px;background:var(--soft);font-size:14px;font-weight:400}.manifest-heading-actions[b-medoxljgjs]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.manifest-table th[b-medoxljgjs],.manifest-table td[b-medoxljgjs]{font-size:14px;font-weight:400}.manifest-table td[b-medoxljgjs]{vertical-align:middle}.manifest-table td:first-child[b-medoxljgjs]{min-width:180px}.manifest-table td strong[b-medoxljgjs],.manifest-table td span[b-medoxljgjs],.manifest-table td small[b-medoxljgjs]{display:block;font-size:14px;font-weight:400}.manifest-table td span[b-medoxljgjs]{margin-top:2px;color:var(--primary)}.manifest-table td small[b-medoxljgjs]{margin-top:3px;color:var(--muted-text)}.manifest-table input[b-medoxljgjs]{min-width:105px;font-size:14px;font-weight:400}.icon-action[b-medoxljgjs]{display:inline-grid;place-items:center;min-width:36px;padding:9px}.manifest-picker-dialog[b-medoxljgjs]{grid-template-columns:1fr;min-height:330px;align-content:start}.manifest-picker-dialog[b-medoxljgjs]  .searchable-select.open{z-index:4}.trip-operation-page .workers-section[b-medoxljgjs],.trip-operation-page .workers-section label[b-medoxljgjs],.trip-operation-page .workers-section span[b-medoxljgjs],.trip-operation-page .workers-section small[b-medoxljgjs]{font-size:14px;font-weight:400}.trip-operation-page small[b-medoxljgjs]{font-size:14px;font-weight:400}
.worker-picker[b-medoxljgjs]{display:grid;grid-template-columns:minmax(260px,560px) auto;gap:12px;align-items:end}.worker-row[b-medoxljgjs]{display:flex;justify-content:space-between;align-items:center;margin-top:9px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--radius-sm)}.worker-row span[b-medoxljgjs]{display:flex;gap:10px;align-items:center}.worker-row small[b-medoxljgjs]{color:var(--muted-text)}.form-actions[b-medoxljgjs]{position:sticky;bottom:0;z-index:5;padding:12px 0;background:linear-gradient(transparent,var(--canvas) 28%)}
.advance-entry-card[b-medoxljgjs]{display:grid;grid-template-columns:minmax(180px,.45fr) 1.7fr;gap:16px;align-items:end;margin-bottom:12px}.advance-recipient[b-medoxljgjs]{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--soft)}.advance-recipient>.bi[b-medoxljgjs]{color:var(--primary);font-size:1.15rem}.advance-recipient div[b-medoxljgjs]{display:grid;gap:2px}.advance-recipient small[b-medoxljgjs]{color:var(--muted-text);font-size:.62rem;font-weight:800;letter-spacing:.06em}.advance-recipient strong[b-medoxljgjs]{font-size:.8rem}.advance-entry-grid[b-medoxljgjs]{display:grid;grid-template-columns:.7fr 1.3fr .7fr 1.2fr auto;gap:10px;align-items:end}.advance-entry-grid label[b-medoxljgjs],.return-entry-grid label[b-medoxljgjs]{display:grid;gap:5px;color:var(--muted-text);font-size:.7rem;font-weight:700}.advance-table td[b-medoxljgjs]{font-size:.74rem;vertical-align:middle}.advance-table td strong[b-medoxljgjs],.advance-table td small[b-medoxljgjs]{display:block}.advance-table td small[b-medoxljgjs]{margin-top:3px;color:var(--muted-text);font-size:.65rem}.advance-table .outstanding[b-medoxljgjs]{color:var(--danger)}.return-entry-card[b-medoxljgjs]{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-top:12px;border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.return-entry-card h3[b-medoxljgjs],.return-history h3[b-medoxljgjs]{margin:0;font-size:.9rem}.return-entry-card p[b-medoxljgjs]{margin:3px 0 0;color:var(--muted-text);font-size:.7rem}.return-entry-grid[b-medoxljgjs]{display:grid;grid-template-columns:minmax(220px,1fr) 150px auto auto;gap:10px;align-items:end}.return-history[b-medoxljgjs]{margin-top:16px}.return-history h3[b-medoxljgjs]{margin-bottom:8px}
@media(max-width:1100px){.advance-entry-card[b-medoxljgjs]{grid-template-columns:1fr}.advance-entry-grid[b-medoxljgjs]{grid-template-columns:repeat(2,1fr)}.return-entry-card[b-medoxljgjs]{display:block}.return-entry-grid[b-medoxljgjs]{margin-top:10px}}
@media(max-width:850px){.trip-operation-bar[b-medoxljgjs]{position:static;grid-template-columns:1fr}.trip-operation-bar nav[b-medoxljgjs]{justify-content:flex-start;overflow-x:auto}.operation-actions[b-medoxljgjs]{justify-content:flex-start}.cargo-picker-grid[b-medoxljgjs]{grid-template-columns:1fr}.cargo-picker-heading[b-medoxljgjs]{grid-template-columns:auto 1fr}.availability-status[b-medoxljgjs]{grid-column:1/-1}.worker-picker[b-medoxljgjs],.advance-entry-grid[b-medoxljgjs],.return-entry-grid[b-medoxljgjs]{grid-template-columns:1fr}.manifest-table[b-medoxljgjs]{min-width:980px}.advance-table[b-medoxljgjs]{min-width:980px}}
/* /Components/Pages/Operations/TripExpensesPanel.razor.rz.scp.css */
.trip-operation-section[b-9if7flbmzg]{margin-bottom:16px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}
.section-heading[b-9if7flbmzg]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-heading h2[b-9if7flbmzg]{margin:0;font-size:1rem}.section-heading p[b-9if7flbmzg]{margin:3px 0 0;color:var(--muted);font-size:.73rem}.section-heading>strong[b-9if7flbmzg]{padding:5px 9px;border-radius:999px;background:var(--surface-soft);font-size:.7rem}
.expense-entry-card[b-9if7flbmzg]{margin-bottom:12px}.expense-entry-grid[b-9if7flbmzg]{display:grid;grid-template-columns:.7fr 1.2fr 1fr 1.2fr 1fr .7fr;gap:10px;align-items:end}.expense-entry-grid label[b-9if7flbmzg]{display:grid;gap:5px;color:var(--muted);font-size:.7rem;font-weight:700}.expense-entry-grid .wide[b-9if7flbmzg]{grid-column:1/-2}.expense-table td[b-9if7flbmzg]{font-size:.74rem;vertical-align:middle}.expense-table td strong[b-9if7flbmzg],.expense-table td small[b-9if7flbmzg]{display:block}.expense-table td small[b-9if7flbmzg]{margin-top:3px;color:var(--muted);font-size:.65rem}
@media(max-width:1100px){.expense-entry-grid[b-9if7flbmzg]{grid-template-columns:repeat(2,1fr)}.expense-entry-grid .wide[b-9if7flbmzg]{grid-column:1/-1}}
@media(max-width:700px){.expense-entry-grid[b-9if7flbmzg]{grid-template-columns:1fr}.expense-entry-grid .wide[b-9if7flbmzg]{grid-column:auto}.expense-table[b-9if7flbmzg]{min-width:760px}}
.trip-operation-section[b-9if7flbmzg],.trip-operation-section label[b-9if7flbmzg],.trip-operation-section input[b-9if7flbmzg],.trip-operation-section select[b-9if7flbmzg],.trip-operation-section textarea[b-9if7flbmzg],.trip-operation-section button[b-9if7flbmzg],.trip-operation-section td[b-9if7flbmzg],.trip-operation-section th[b-9if7flbmzg],.trip-operation-section small[b-9if7flbmzg]{font-size:14px;font-weight:400}
/* /Components/Pages/Operations/TripReceivingPanel.razor.rz.scp.css */
.receiving-operation-section[b-9cczigqn90]{margin-bottom:16px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}
.section-heading[b-9cczigqn90]{margin-bottom:10px}.section-heading h2[b-9cczigqn90],.unloading-card h3[b-9cczigqn90]{margin:0;font-size:1rem}.section-heading p[b-9cczigqn90],.unloading-card p[b-9cczigqn90]{margin:3px 0 0;color:var(--muted);font-size:.73rem}.receiving-status-row[b-9cczigqn90],.checklist-tools[b-9cczigqn90]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.receiving-status-row[b-9cczigqn90]{padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-soft);font-size:.72rem}.receiving-status-row span[b-9cczigqn90]{display:flex;gap:7px;align-items:center}.checklist-tools span[b-9cczigqn90]{color:var(--muted);font-size:.7rem}.receiving-table[b-9cczigqn90]{min-width:1120px}.receiving-table td[b-9cczigqn90]{vertical-align:middle;font-size:.74rem}.receiving-table input:not([type=checkbox])[b-9cczigqn90]{min-width:105px}.receiving-table input[type=checkbox][b-9cczigqn90]{width:17px;height:17px}.receiving-table tr.checked[b-9cczigqn90]{background:color-mix(in srgb,var(--success) 5%,var(--surface))}.receiving-table td small[b-9cczigqn90]{display:block;margin-top:2px;color:var(--muted);font-size:.62rem}.unloading-card[b-9cczigqn90]{margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.fee-entry-row[b-9cczigqn90]{display:flex;align-items:end;gap:14px;margin-top:12px}.fee-entry-row label[b-9cczigqn90]{width:min(100%,320px);display:grid;gap:5px;color:var(--muted);font-size:.7rem;font-weight:700}.fee-entry-row>span[b-9cczigqn90]{padding-bottom:10px;color:var(--muted);font-size:.7rem}.fee-total[b-9cczigqn90]{margin-top:10px!important}.worker-row[b-9cczigqn90]{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.worker-row span[b-9cczigqn90]{display:flex;gap:12px}.worker-row small[b-9cczigqn90]{color:var(--muted)}
@media(max-width:700px){.receiving-status-row[b-9cczigqn90],.checklist-tools[b-9cczigqn90],.fee-entry-row[b-9cczigqn90]{align-items:flex-start;flex-direction:column}.fee-entry-row label[b-9cczigqn90]{width:100%}.fee-entry-row>span[b-9cczigqn90]{padding-bottom:0}}
.receiving-operation-section[b-9cczigqn90],.receiving-operation-section label[b-9cczigqn90],.receiving-operation-section input[b-9cczigqn90],.receiving-operation-section select[b-9cczigqn90],.receiving-operation-section textarea[b-9cczigqn90],.receiving-operation-section button[b-9cczigqn90],.receiving-operation-section td[b-9cczigqn90],.receiving-operation-section th[b-9cczigqn90],.receiving-operation-section small[b-9cczigqn90]{font-size:14px;font-weight:400}
/* /Components/Pages/Operations/VoucherDetail.razor.rz.scp.css */
.invoice-party-grid[b-0u2pq10b3q] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1px;
    overflow: hidden;
    margin: 18px 0;
    border: 1px solid var(--line);
    border-radius: 14px;
    background: var(--line);
}

.invoice-party-grid > div[b-0u2pq10b3q] { display: grid; gap: 2px; padding: 13px 15px; background: var(--surface); }
.invoice-party-grid small[b-0u2pq10b3q],
.invoice-totals small[b-0u2pq10b3q] { color: var(--muted); font-size: .68rem; font-weight: 800; letter-spacing: .06em; }
.invoice-party-grid span[b-0u2pq10b3q] { color: var(--muted); font-size: .78rem; }

.invoice-totals[b-0u2pq10b3q] {
    display: flex;
    justify-content: flex-end;
    gap: 28px;
    padding: 18px 4px 4px;
}

.invoice-totals > span[b-0u2pq10b3q] { display: grid; gap: 2px; min-width: 130px; text-align: right; }
.invoice-totals strong[b-0u2pq10b3q] { color: var(--tenant-primary); }
.invoice-totals .balance strong[b-0u2pq10b3q] { color: var(--danger); }

@media (max-width: 650px) {
    .invoice-party-grid[b-0u2pq10b3q] { grid-template-columns: 1fr; }
    .invoice-totals[b-0u2pq10b3q] { align-items: stretch; flex-direction: column; gap: 8px; }
    .invoice-totals > span[b-0u2pq10b3q] { text-align: left; }
}

@media print {
    .invoice-print-sheet[b-0u2pq10b3q] { padding: 0; }
    .invoice-party-grid[b-0u2pq10b3q] { break-inside: avoid; }
    .invoice-totals[b-0u2pq10b3q] { break-inside: avoid; }
}
/* /Components/Pages/Operations/VoucherEdit.razor.rz.scp.css */
.inline-select-action[b-2rjnmbqq6b] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: start;
    gap: 8px;
}

.quick-add-button[b-2rjnmbqq6b] {
    min-width: 92px;
    white-space: nowrap;
}

.section-heading[b-2rjnmbqq6b] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 16px;
    margin: 26px 0 12px;
}

.section-heading span[b-2rjnmbqq6b],
.voucher-summary small[b-2rjnmbqq6b] {
    display: block;
    color: var(--tenant-primary);
    font-size: .68rem;
    font-weight: 850;
    letter-spacing: .11em;
}

.section-heading h2[b-2rjnmbqq6b] { margin: 1px 0 0; }
.voucher-lines[b-2rjnmbqq6b] { display: grid; gap: 12px; }

.voucher-line-card[b-2rjnmbqq6b] {
    position: relative;
    overflow: visible;
    padding: 0 18px 18px;
    border: 1px solid var(--line);
    border-radius: var(--radius-md);
    background: var(--surface);
    box-shadow: var(--shadow-sm);
}

.voucher-line-header[b-2rjnmbqq6b] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 48px;
    border-bottom: 1px solid var(--line);
    color: var(--tenant-primary);
}

.voucher-line-actions[b-2rjnmbqq6b] { display: flex; align-items: center; gap: 8px; }
.voucher-line-actions .app-btn[b-2rjnmbqq6b] { min-height: 34px; padding: 7px 11px; }

.voucher-line-grid[b-2rjnmbqq6b] {
    display: grid;
    grid-template-columns: minmax(260px, 2.4fr) repeat(5, minmax(105px, 1fr)) minmax(145px, 1.2fr);
    align-items: end;
    gap: 12px;
    padding-top: 15px;
}

.item-select-field[b-2rjnmbqq6b] { min-width: 0; }
.line-total[b-2rjnmbqq6b] { display: grid; align-content: center; min-height: 42px; padding: 7px 12px; border-radius: 10px; background: var(--surface-soft); }
.line-total span[b-2rjnmbqq6b] { color: var(--muted); font-size: .68rem; font-weight: 750; }
.line-total strong[b-2rjnmbqq6b] { color: var(--tenant-primary); white-space: nowrap; }
.voucher-line-summary-grid[b-2rjnmbqq6b] {
    display: grid;
    grid-template-columns: minmax(210px, 1.8fr) repeat(5, minmax(90px, 1fr)) minmax(145px, 1.25fr);
    gap: 14px;
    align-items: stretch;
    padding-top: 15px;
}
.voucher-line-summary-grid > div[b-2rjnmbqq6b] { display: grid; align-content: center; gap: 4px; min-width: 0; }
.voucher-line-summary-grid small[b-2rjnmbqq6b] { color: var(--muted); font-size: .68rem; letter-spacing: .03em; }
.voucher-line-summary-grid span[b-2rjnmbqq6b] { overflow-wrap: anywhere; }
.voucher-line-summary-grid .line-total[b-2rjnmbqq6b] { color: var(--tenant-primary); }
.voucher-line-summary-grid .line-total span:last-child[b-2rjnmbqq6b] { color: var(--tenant-primary); font-size: .92rem; white-space: nowrap; }
.voucher-line-remark[b-2rjnmbqq6b] { grid-column: 1 / -1; padding-top: 11px; border-top: 1px solid var(--line); }
.voucher-line-dialog-grid[b-2rjnmbqq6b] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.line-dialog-total[b-2rjnmbqq6b] { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 14px 16px; border-radius: var(--radius-sm); background: var(--surface-soft); color: var(--tenant-primary); }
.charge-card[b-2rjnmbqq6b] { margin-bottom: 10px; }
.remove-charge[b-2rjnmbqq6b] { align-self: end; }

.voucher-summary[b-2rjnmbqq6b] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-top: 20px;
}

.voucher-summary strong[b-2rjnmbqq6b] { display: block; color: var(--tenant-primary); font-size: 1.55rem; }
.voucher-summary strong span[b-2rjnmbqq6b] { font-size: .75rem; }
.voucher-summary .actions[b-2rjnmbqq6b] { margin-top: 0; }
.quick-create-dialog[b-2rjnmbqq6b] { z-index: 1; }
.grv-entry-layout[b-2rjnmbqq6b]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(360px,1fr);align-items:start;gap:22px}.grv-items-panel[b-2rjnmbqq6b]{min-width:0}.grv-info-panel[b-2rjnmbqq6b]{position:sticky;top:96px;min-width:0}.grv-info-panel .form-grid[b-2rjnmbqq6b]{grid-template-columns:1fr}.grv-info-panel .wide[b-2rjnmbqq6b]{grid-column:auto}.grv-info-panel .section-heading[b-2rjnmbqq6b]{margin-top:18px}.grv-info-panel .charge-card[b-2rjnmbqq6b]{grid-template-columns:1fr}.grv-info-panel .remove-charge[b-2rjnmbqq6b]{justify-self:start}.grv-info-panel .voucher-summary[b-2rjnmbqq6b]{align-items:stretch;flex-direction:column}.grv-info-panel .voucher-summary .actions[b-2rjnmbqq6b]{display:grid;grid-template-columns:1fr 1fr}.grv-info-panel .voucher-summary .actions>a[b-2rjnmbqq6b]{grid-column:1/-1}.grv-items-panel .voucher-line-grid[b-2rjnmbqq6b]{grid-template-columns:repeat(3,minmax(120px,1fr))}.grv-items-panel .item-select-field[b-2rjnmbqq6b]{grid-column:1/-1}.entry-surface strong[b-2rjnmbqq6b],.entry-surface h2[b-2rjnmbqq6b],.entry-surface h3[b-2rjnmbqq6b]{font-weight:400}

@media (max-width: 1250px) {
    .grv-entry-layout[b-2rjnmbqq6b]{grid-template-columns:1fr}.grv-info-panel[b-2rjnmbqq6b]{position:static;display:grid;grid-template-columns:1fr}.grv-info-panel .form-grid[b-2rjnmbqq6b]{grid-template-columns:repeat(2,minmax(0,1fr))}.grv-info-panel .wide[b-2rjnmbqq6b]{grid-column:1/-1}
    .voucher-line-grid[b-2rjnmbqq6b] { grid-template-columns: repeat(4, minmax(120px, 1fr)); }
    .item-select-field[b-2rjnmbqq6b] { grid-column: span 2; }
    .voucher-line-summary-grid[b-2rjnmbqq6b] { grid-template-columns: repeat(4, minmax(110px, 1fr)); }
    .voucher-line-item[b-2rjnmbqq6b] { grid-column: span 2; }
}

@media (max-width: 700px) {
    .grv-info-panel .form-grid[b-2rjnmbqq6b]{grid-template-columns:1fr}.grv-info-panel .wide[b-2rjnmbqq6b]{grid-column:auto}.grv-info-panel .voucher-summary .actions[b-2rjnmbqq6b]{grid-template-columns:1fr}
    .inline-select-action[b-2rjnmbqq6b] { grid-template-columns: minmax(0, 1fr) 44px; }
    .quick-add-button[b-2rjnmbqq6b] { min-width: 44px; padding-inline: 10px; }
    .quick-add-button span:last-child[b-2rjnmbqq6b] { display: none; }
    .section-heading[b-2rjnmbqq6b] { align-items: center; }
    .voucher-line-header[b-2rjnmbqq6b] { align-items: flex-start; gap: 10px; padding-block: 9px; }
    .voucher-line-actions .app-btn[b-2rjnmbqq6b] { min-width: 40px; padding-inline: 10px; font-size: 0; }
    .voucher-line-actions .app-btn .bi[b-2rjnmbqq6b] { font-size: 1rem; }
    .voucher-line-summary-grid[b-2rjnmbqq6b] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .voucher-line-item[b-2rjnmbqq6b], .voucher-line-summary-grid .line-total[b-2rjnmbqq6b] { grid-column: 1 / -1; }
    .voucher-line-dialog-grid[b-2rjnmbqq6b] { grid-template-columns: 1fr; }
    .voucher-line-dialog-grid .wide[b-2rjnmbqq6b] { grid-column: auto; }
    .voucher-line-grid[b-2rjnmbqq6b] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .item-select-field[b-2rjnmbqq6b] { grid-column: 1 / -1; }
    .line-total[b-2rjnmbqq6b] { grid-column: 1 / -1; }
    .voucher-summary[b-2rjnmbqq6b] { align-items: stretch; flex-direction: column; }
    .voucher-summary .actions[b-2rjnmbqq6b] { width: 100%; }
    .voucher-summary .actions > *[b-2rjnmbqq6b] { flex: 1; }
}
/* /Components/Pages/Operations/VoucherList.razor.rz.scp.css */
.row-actions[b-gnqvyvf6gv] { display: flex; align-items: center; gap: 7px; }
.collect-button[b-gnqvyvf6gv] { white-space: nowrap; }
.balance-due[b-gnqvyvf6gv] { color: var(--danger); font-weight: 800; }
.balance-paid[b-gnqvyvf6gv] { color: var(--success); font-weight: 750; }

@media (max-width: 700px) {
    .row-actions[b-gnqvyvf6gv] { align-items: stretch; flex-direction: column; }
}
/* /Components/Pages/Reports.razor.rz.scp.css */
.expense-report-total[b-8g6ae85h10] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 10px 24px;
    margin-bottom: 14px;
    padding: 13px 16px;
    border: 1px solid var(--line);
    border-radius: var(--radius-md);
    background: var(--surface-soft);
}

.expense-report-total span[b-8g6ae85h10] {
    color: var(--muted);
}

.expense-report-total strong[b-8g6ae85h10] {
    margin-left: 6px;
    color: var(--ink);
}

.report-table td small[b-8g6ae85h10] {
    display: block;
    margin-top: 3px;
    color: var(--muted);
}

.report-table tfoot td[b-8g6ae85h10] {
    border-top: 1px solid var(--ink);
    background: var(--surface);
    color: var(--ink);
    font-weight: 600;
}

.expense-detail-layer[b-8g6ae85h10] {
    z-index: 175;
}

@media (max-width: 700px) {
    .expense-report-total[b-8g6ae85h10] {
        justify-content: flex-start;
    }
}
/* /Components/Pages/Settings.razor.rz.scp.css */
.settings-grid[b-td98z72yly] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 18px;
}

.pwa-install-status[b-td98z72yly] {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    min-height: 54px;
    margin-top: 22px;
    padding: 12px 14px;
    border: 1px solid var(--border);
    border-radius: 12px;
    color: var(--muted);
    background: var(--soft);
}

.pwa-install-status.ready[b-td98z72yly] {
    color: var(--tenant-primary);
    border-color: color-mix(in srgb, var(--tenant-primary) 30%, var(--border));
    background: color-mix(in srgb, var(--tenant-primary) 8%, white);
}

.pwa-install-status.success[b-td98z72yly] {
    color: #176b45;
    border-color: #bce2cf;
    background: #eef9f3;
}

.pwa-install-status .bi[b-td98z72yly] { margin-top: 2px; }

.settings-card[b-td98z72yly] {
    align-content: start;
}

.settings-card-heading[b-td98z72yly] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: start;
    gap: 13px;
}

.settings-card-heading h2[b-td98z72yly] {
    margin: 0;
    font-size: 1.08rem;
    font-weight: 600;
}

.settings-card-heading p[b-td98z72yly] {
    margin: 5px 0 0;
    color: var(--muted);
}

.settings-icon[b-td98z72yly] {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    border-radius: 12px;
    color: var(--tenant-primary);
    background: color-mix(in srgb, var(--tenant-primary) 10%, white);
}

.language-field[b-td98z72yly] {
    max-width: 360px;
    margin-top: 22px;
    font-weight: 400;
}

@media (max-width: 800px) {
    .settings-grid[b-td98z72yly] { grid-template-columns: 1fr; }
}
/* /Components/Shared/DashboardDonutChart.razor.rz.scp.css */
.donut-layout[b-3nmxxkf5la]{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:18px;align-items:center}.donut-layout svg[b-3nmxxkf5la]{display:block;width:100%;height:auto}.donut-track[b-3nmxxkf5la],.donut-segment[b-3nmxxkf5la]{fill:none;stroke-width:13}.donut-track[b-3nmxxkf5la]{stroke:var(--surface-soft)}.donut-segment[b-3nmxxkf5la]{stroke-linecap:butt;transition:opacity var(--motion),stroke-width var(--motion)}.donut-segment:hover[b-3nmxxkf5la],.donut-segment:focus[b-3nmxxkf5la]{opacity:.8;stroke-width:16;outline:none}.donut-total[b-3nmxxkf5la]{fill:var(--ink);font-size:15px;font-weight:700}.donut-caption[b-3nmxxkf5la]{fill:var(--muted);font-size:7px}.donut-legend[b-3nmxxkf5la]{display:grid;gap:7px}.donut-legend a[b-3nmxxkf5la]{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px;border-radius:8px;color:var(--ink);font-size:.72rem;text-decoration:none}.donut-legend a:hover[b-3nmxxkf5la]{background:var(--surface-soft)}.donut-legend i[b-3nmxxkf5la]{width:9px;height:9px;border-radius:50%}.donut-legend strong[b-3nmxxkf5la]{font-size:.7rem;font-weight:600}
@media(max-width:560px){.donut-layout[b-3nmxxkf5la]{grid-template-columns:1fr}.donut-layout svg[b-3nmxxkf5la]{width:min(220px,70vw);margin:auto}}

/* /Components/Shared/DashboardLineChart.razor.rz.scp.css */
.dashboard-chart[b-nltm6d7fhr]{min-width:0}.chart-legend[b-nltm6d7fhr]{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:8px;color:var(--muted);font-size:.72rem}.chart-legend span[b-nltm6d7fhr]{display:flex;gap:6px;align-items:center}.chart-legend i[b-nltm6d7fhr]{width:9px;height:9px;border-radius:50%}.chart-legend .revenue[b-nltm6d7fhr],.chart-series.revenue[b-nltm6d7fhr]{stroke:var(--tenant-primary)}.chart-legend i.revenue[b-nltm6d7fhr]{background:var(--tenant-primary)}.chart-legend .cash[b-nltm6d7fhr],.chart-series.cash[b-nltm6d7fhr]{stroke:var(--success)}.chart-legend i.cash[b-nltm6d7fhr]{background:var(--success)}.chart-legend .expense[b-nltm6d7fhr],.chart-series.expense[b-nltm6d7fhr]{stroke:var(--danger)}.chart-legend i.expense[b-nltm6d7fhr]{background:var(--danger)}svg[b-nltm6d7fhr]{display:block;width:100%;height:auto;overflow:visible}.chart-grid-line[b-nltm6d7fhr]{stroke:var(--line);stroke-width:1}.chart-axis-label[b-nltm6d7fhr]{fill:var(--muted);font-size:10px}.chart-series[b-nltm6d7fhr]{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
@media(prefers-reduced-motion:no-preference){.chart-series[b-nltm6d7fhr]{stroke-dasharray:1600;stroke-dashoffset:1600;animation:draw-line-b-nltm6d7fhr .65s ease-out forwards}@keyframes draw-line-b-nltm6d7fhr{to{stroke-dashoffset:0}}}
.chart-scale[b-nltm6d7fhr],.chart-dates[b-nltm6d7fhr]{display:flex;justify-content:space-between;color:var(--muted);font-size:.7rem}.chart-scale[b-nltm6d7fhr]{margin-top:-.35rem}.chart-dates[b-nltm6d7fhr]{margin-top:.15rem}
/* /Components/Shared/VoucherPaymentDialog.razor.rz.scp.css */
.payment-dialog[b-htcoxyhm9a] { z-index: 1; }

.payment-balance[b-htcoxyhm9a] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 15px 17px;
    margin-bottom: 18px;
    border: 1px solid color-mix(in srgb, var(--tenant-primary) 20%, var(--line));
    border-radius: 14px;
    background: color-mix(in srgb, var(--tenant-primary) 6%, white);
}

.payment-balance > span[b-htcoxyhm9a] { color: var(--muted); font-weight: 700; }
.payment-balance strong[b-htcoxyhm9a] { color: var(--tenant-primary); font-size: 1.35rem; white-space: nowrap; }
.payment-balance strong small[b-htcoxyhm9a] { font-size: .68rem; }
.payment-fields[b-htcoxyhm9a] { gap: 14px; }

.payment-complete[b-htcoxyhm9a] {
    display: grid;
    justify-items: center;
    padding-block: 32px;
    text-align: center;
}

.payment-complete-icon[b-htcoxyhm9a] {
    display: grid;
    place-items: center;
    width: 62px;
    height: 62px;
    margin-bottom: 14px;
    border-radius: 50%;
    background: var(--success-soft);
    color: var(--success);
    font-size: 1.55rem;
}

.payment-complete > strong[b-htcoxyhm9a] { font-size: 1.1rem; }
.payment-complete p[b-htcoxyhm9a] { margin: 6px 0 0; color: var(--muted); }

@media (max-width: 600px) {
    .payment-balance[b-htcoxyhm9a] { align-items: flex-start; flex-direction: column; }
}
