/* /Components/Finance/FinanceEditor.razor.rz.scp.css */
.finance-editor[b-kuvh3prjq3]{width:min(1050px,96vw)}.finance-editor-body[b-kuvh3prjq3]{padding:20px;max-height:72vh;overflow:auto}.finance-editor fieldset[b-kuvh3prjq3]{border:0;padding:0}.finance-editor .payment-fields[b-kuvh3prjq3]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.finance-editor .payment-fields label[b-kuvh3prjq3]{display:grid;gap:5px;font-size:12px;font-weight:700;color:#566575}.finance-editor input[b-kuvh3prjq3],.finance-editor select[b-kuvh3prjq3]{border:1px solid #cbd5df;border-radius:6px;padding:9px;background:#fff;color:#202b36}.finance-editor .payment-fields .full[b-kuvh3prjq3]{grid-column:1/-1}.finance-editor .form-check[b-kuvh3prjq3]{display:flex!important;align-items:center;flex-direction:row}.finance-editor .form-check input[b-kuvh3prjq3]{width:16px;height:16px}.finance-editor table input[b-kuvh3prjq3],.finance-editor table select[b-kuvh3prjq3]{min-width:115px;width:100%}.add-finance-line[b-kuvh3prjq3]{margin-top:10px}.finance-balance[b-kuvh3prjq3]{text-align:right;font-weight:700}.finance-confirm pre[b-kuvh3prjq3]{max-height:260px;overflow:auto;background:#eef2f6;padding:12px;border-radius:6px}.finance-editor footer[b-kuvh3prjq3]{gap:8px}@media(max-width:650px){.finance-editor .payment-fields[b-kuvh3prjq3]{grid-template-columns:1fr}.finance-editor .payment-fields .full[b-kuvh3prjq3]{grid-column:auto}}
/* /Components/Inventory/TrackedItemCatalog.razor.rz.scp.css */
.tracking-catalog .history-filters[b-ptm62r4gtk] {
    grid-template-columns: minmax(240px, 1.4fr) minmax(240px, 1fr) auto auto;
}

.tracking-catalog .history-filters label[b-ptm62r4gtk] {
    display: grid;
    gap: 5px;
    min-width: 0;
}

.tracking-catalog .history-filters input[b-ptm62r4gtk],
.tracking-catalog .history-filters select[b-ptm62r4gtk] {
    box-sizing: border-box;
    width: 100%;
    min-height: 36px;
    margin: 0;
    padding: 8px 34px 8px 10px;
    border: 1px solid #d9dfe5;
    border-radius: 6px;
    background-color: #fff;
    color: var(--ink);
    font: inherit;
    font-size: 12px;
    line-height: 18px;
}

.tracking-catalog .history-filters input[b-ptm62r4gtk] {
    padding-right: 10px;
}

.tracking-catalog .history-filters select:focus[b-ptm62r4gtk],
.tracking-catalog .history-filters input:focus[b-ptm62r4gtk] {
    border-color: var(--company-color, #203b63);
    outline: 2px solid color-mix(in srgb, var(--company-color, #203b63) 18%, transparent);
    outline-offset: 0;
}

@media (max-width: 850px) {
    .tracking-catalog .history-filters[b-ptm62r4gtk] {
        grid-template-columns: 1fr 1fr;
    }
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-d6hflm3o49] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-d6hflm3o49] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/NavMenu.razor.rz.scp.css */
.sidebar.company-colored[b-mplofyg6ip] { color: #fff; }
.company-colored .company-box[b-mplofyg6ip] { background: #00000030; border-color: #ffffff40; }
.company-colored .company-box label[b-mplofyg6ip],
.company-colored .company-box small[b-mplofyg6ip],
.company-colored .brand small[b-mplofyg6ip],
.company-colored .version-box small[b-mplofyg6ip],
.company-colored .nav-item[b-mplofyg6ip],
.company-colored .nav-group summary[b-mplofyg6ip],
.company-colored .nav-child[b-mplofyg6ip],
.company-colored .nav-grandchild[b-mplofyg6ip],
.company-colored .nav-subgroup summary[b-mplofyg6ip] { color: #fff4e6; }
.company-colored .nav-item b[b-mplofyg6ip],
.company-colored .nav-group summary b[b-mplofyg6ip],
.company-colored .nav-child[b-mplofyg6ip],
.company-colored .nav-grandchild[b-mplofyg6ip],
.company-colored .nav-subgroup summary[b-mplofyg6ip],
.company-colored .version-box[b-mplofyg6ip] { border-color: #ffffff40; }
.company-colored .nav-child:hover[b-mplofyg6ip],
.company-colored .nav-child.active[b-mplofyg6ip],
.company-colored .nav-grandchild:hover[b-mplofyg6ip],
.company-colored .nav-grandchild.active[b-mplofyg6ip],
.company-colored .nav-item.active[b-mplofyg6ip] { background: #00000040; color: #fff; }
.company-colored .sidebar-toggle[b-mplofyg6ip] { background: #00000030; color: #fff; border-color: #ffffff50; }
.nav-group.active > summary[b-mplofyg6ip],.nav-subgroup.active > summary[b-mplofyg6ip]{background:#ffffff12;color:#fff}
.nav-child.active[b-mplofyg6ip],.nav-grandchild.active[b-mplofyg6ip],.nav-item.active[b-mplofyg6ip]{position:relative;background:#ffffff1e!important;color:#fff!important;font-weight:700}
.nav-child.active[b-mplofyg6ip]::before,.nav-grandchild.active[b-mplofyg6ip]::before,.nav-item.active[b-mplofyg6ip]::before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:3px;background:#fff}
.nav-group.active > summary b[b-mplofyg6ip]{background:#ffffff16;border-color:#ffffff80}
.nav-child[b-mplofyg6ip],.nav-grandchild[b-mplofyg6ip]{display:flex;align-items:center;gap:8px}
.nav-child[b-mplofyg6ip]{margin-left:35px;padding-left:8px}
.nav-grandchild[b-mplofyg6ip]{padding-left:11px}
.submodule-icon[b-mplofyg6ip]{width:21px;height:21px;flex:0 0 21px;display:grid;place-items:center;border:1px solid #ffffff2e;border-radius:6px;background:#ffffff08}
.submodule-icon svg[b-mplofyg6ip]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.nav-child.active .submodule-icon[b-mplofyg6ip],.nav-grandchild.active .submodule-icon[b-mplofyg6ip],.nav-subgroup.active>summary .submodule-icon[b-mplofyg6ip]{background:#ffffff18;border-color:#ffffff70}
.nav-subgroup summary .submodule-icon[b-mplofyg6ip]{margin-right:7px}
.sidebar-collapsed .submodule-icon[b-mplofyg6ip]{display:none}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-6tqbh8kv53],
.components-reconnect-repeated-attempt-visible[b-6tqbh8kv53],
.components-reconnect-failed-visible[b-6tqbh8kv53],
.components-pause-visible[b-6tqbh8kv53],
.components-resume-failed-visible[b-6tqbh8kv53],
.components-rejoining-animation[b-6tqbh8kv53] {
    display: none;
}

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


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

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

}

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

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

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

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

    100% {
        opacity: 1;
    }
}

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

    100% {
        opacity: 0;
    }
}

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

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

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

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

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

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

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

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

@keyframes components-rejoining-animation-b-6tqbh8kv53 {
    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/Banking.razor.rz.scp.css */
.banking-tabs[b-8ip2ti6tn8]{display:flex;gap:5px;overflow:auto;padding:7px 18px;border-bottom:1px solid var(--line);background:#fbfcfd}.banking-tabs button[b-8ip2ti6tn8]{border:1px solid transparent;background:transparent;color:#667483;padding:10px 12px;border-radius:7px;white-space:nowrap;font-size:11px;cursor:pointer}.banking-tabs button.active[b-8ip2ti6tn8]{background:var(--company-accent);border-color:var(--company-accent);color:#fff;font-weight:700;box-shadow:0 2px 7px color-mix(in srgb,var(--company-accent) 28%,transparent)}
.banking-summary[b-8ip2ti6tn8]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:22px 24px}.banking-summary div[b-8ip2ti6tn8]{display:grid;gap:6px;padding:18px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.banking-summary small[b-8ip2ti6tn8],.banking-summary span[b-8ip2ti6tn8]{color:#718091;font-size:11px}.banking-summary strong[b-8ip2ti6tn8]{font:700 24px Manrope}.banking-launchers[b-8ip2ti6tn8]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 24px 24px}.banking-launchers button[b-8ip2ti6tn8]{display:grid;grid-template-columns:1fr auto;text-align:left;gap:6px;padding:17px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);cursor:pointer}.banking-launchers button:hover[b-8ip2ti6tn8]{background:#e2e6eb}.banking-launchers b[b-8ip2ti6tn8]{font-size:13px}.banking-launchers span[b-8ip2ti6tn8]{grid-column:1;color:#778390;font-size:11px}.banking-launchers i[b-8ip2ti6tn8]{grid-column:2;grid-row:1/3;align-self:center;font-size:20px}.banking-note[b-8ip2ti6tn8]{margin:15px 22px;padding:12px 14px;border-left:3px solid var(--company-accent);background:#eef2f6;color:#566575;font-size:12px}.banking-section-title[b-8ip2ti6tn8]{font:700 15px Manrope;margin:20px 24px 8px}.banking-filters[b-8ip2ti6tn8]{grid-template-columns:2fr 1fr 1fr auto}.banking-table[b-8ip2ti6tn8]{min-width:1150px}.banking-payment-dialog[b-8ip2ti6tn8]{width:min(760px,96vw)}.banking-payment-detail[b-8ip2ti6tn8]{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px 24px}.banking-payment-detail div[b-8ip2ti6tn8]{display:grid;gap:4px}.banking-payment-detail small[b-8ip2ti6tn8]{color:#77808a;font-size:10px}.banking-payment-detail strong[b-8ip2ti6tn8]{font-size:12px}.banking-payment-detail .wide[b-8ip2ti6tn8]{grid-column:1/-1}.banking-payment-detail .payment-total[b-8ip2ti6tn8]{border-top:1px solid var(--line);padding-top:14px}.banking-payment-detail .payment-total strong[b-8ip2ti6tn8]{font:700 20px Manrope;color:var(--company-accent)}
@media(max-width:900px){.banking-summary[b-8ip2ti6tn8]{grid-template-columns:1fr 1fr}.banking-launchers[b-8ip2ti6tn8]{grid-template-columns:1fr 1fr}.banking-filters[b-8ip2ti6tn8]{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.banking-summary[b-8ip2ti6tn8],.banking-launchers[b-8ip2ti6tn8]{grid-template-columns:1fr;padding:14px}.banking-launchers[b-8ip2ti6tn8]{padding-top:0}.banking-filters[b-8ip2ti6tn8]{grid-template-columns:1fr}.banking-tabs[b-8ip2ti6tn8]{padding:7px 8px}.banking-payment-detail[b-8ip2ti6tn8]{grid-template-columns:1fr;padding:16px}.banking-payment-detail .wide[b-8ip2ti6tn8]{grid-column:auto}}
.banking-receivables-dialog[b-8ip2ti6tn8]{width:min(1120px,94vw)}.banking-receivables-body[b-8ip2ti6tn8]{padding:1rem;max-height:68vh;overflow:auto}.banking-receivables-body>label[b-8ip2ti6tn8]{display:grid;gap:.35rem;max-width:420px;margin-bottom:1rem;font-size:.82rem;font-weight:700}.banking-receivables-body input[b-8ip2ti6tn8]{border:1px solid #cbd5e1;border-radius:7px;padding:.68rem;background:#fff;color:#1f2937}.compact-payment[b-8ip2ti6tn8]{padding:.4rem .75rem;min-height:auto}
.banking-receivables-dialog footer[b-8ip2ti6tn8]{gap:.7rem}.banking-receivables-dialog .selected-total[b-8ip2ti6tn8]{margin-right:auto;font-size:12px}.banking-receivables-dialog tr.selected-payment[b-8ip2ti6tn8]{background:#e2e6eb}.banking-receivables-dialog .select-payment[b-8ip2ti6tn8]{width:34px}.banking-receivables-dialog input[type=checkbox][b-8ip2ti6tn8]{width:16px;height:16px;accent-color:var(--company-accent)}.banking-receivables-dialog .apply-amount[b-8ip2ti6tn8]{width:130px;padding:.42rem;text-align:right}.banking-receivables-dialog .apply-amount:disabled[b-8ip2ti6tn8]{background:#eef1f4;color:#8b96a3}
.banking-receivables-dialog tr.incompatible-payment[b-8ip2ti6tn8]{opacity:.48}.banking-receivables-dialog tr.incompatible-payment td[b-8ip2ti6tn8]{background:#f5f6f7}
/* /Components/Pages/BusinessPartnerMaster.razor.rz.scp.css */
.partner-result[b-otw0n4z8ay] { width:min(620px,calc(100vw - 32px)); }
.partner-result h2[b-otw0n4z8ay] { font-weight:800; }
.partner-result-body[b-otw0n4z8ay] { padding:22px 24px;overflow:auto; }
.partner-result-message[b-otw0n4z8ay] { display:flex;align-items:flex-start;gap:12px;margin:0 0 20px;line-height:1.6;overflow-wrap:anywhere; }
.partner-result-message>span[b-otw0n4z8ay] { display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;font-weight:800;color:white;background:#27875f; }
.partner-result-message.error>span[b-otw0n4z8ay] { background:#b7473d; }
.partner-result-details[b-otw0n4z8ay] { display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:12px;margin:0; }
.partner-result-details>div[b-otw0n4z8ay] { padding:14px 16px;background:var(--neutral-button-bg,#e2e5e9);color:var(--neutral-button-text,#374151);border:1px solid var(--line);border-radius:9px; }
.partner-result-details dt[b-otw0n4z8ay] { margin-bottom:6px;font-size:12px;font-weight:800; }
.partner-result-details dd[b-otw0n4z8ay] { margin:0;font-size:14px;overflow-wrap:anywhere; }
@media(max-width:520px) { .partner-result-details[b-otw0n4z8ay] { grid-template-columns:1fr; }.partner-result-body[b-otw0n4z8ay] { padding:18px; } }
/* /Components/Pages/BusinessPartnerView.razor.rz.scp.css */
.partner-view-tabs span[b-kklbpjebqd]{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-left:5px;padding:0 5px;border-radius:10px;background:#ffffff2b;font-size:9px}
.partner-title-actions[b-kklbpjebqd]{display:flex;align-items:center;gap:10px}.partner-title-actions .secondary-document[b-kklbpjebqd]{background:#eef1f4}
.partner-edit-grid[b-kklbpjebqd]{max-width:1050px!important}.partner-active-switch[b-kklbpjebqd]{align-self:end;display:flex!important;flex-direction:row!important;align-items:center;gap:10px;min-height:69px}.partner-active-switch input[b-kklbpjebqd]{width:18px!important;margin:0!important;accent-color:var(--company-accent)}
.document-status.active[b-kklbpjebqd]{background:#dcfce7;color:#166534}.document-status.inactive[b-kklbpjebqd]{background:#fee2e2;color:#991b1b}.success-message[b-kklbpjebqd]{color:#166534;background:#ecfdf3;border-left:3px solid #22a064;padding:10px 14px}
.partner-view .document-table input[b-kklbpjebqd],.partner-view .document-table select[b-kklbpjebqd]{width:100%;min-width:110px;padding:7px 8px;border:1px solid #d5dce4;border-radius:6px;background:#fff}.partner-view .document-table tbody tr:hover[b-kklbpjebqd]{background:#e5e7eb}
.partner-orders-toolbar[b-kklbpjebqd]{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 24px;background:#f7f9fb;border-bottom:1px solid var(--line)}.partner-orders-toolbar p[b-kklbpjebqd]{margin:0;color:var(--muted);font-size:12px}
.partner-summary-modal[b-kklbpjebqd]{width:min(960px,94vw)}.partner-kpis[b-kklbpjebqd]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:20px 24px}.partner-kpis div[b-kklbpjebqd]{padding:15px;border:1px solid var(--line);border-radius:10px;background:#f7f9fb}.partner-kpis small[b-kklbpjebqd],.partner-kpis strong[b-kklbpjebqd]{display:block}.partner-kpis small[b-kklbpjebqd]{color:var(--muted);font-size:10px}.partner-kpis strong[b-kklbpjebqd]{margin-top:6px;font-size:18px}.partner-chart[b-kklbpjebqd]{display:grid;gap:11px;padding:4px 24px 24px;overflow:auto}.chart-row[b-kklbpjebqd]{display:grid;grid-template-columns:100px minmax(170px,1fr) 140px;align-items:center;gap:12px;font-size:11px}.chart-row>div[b-kklbpjebqd]{height:13px;border-radius:7px;background:#e7ebef;overflow:hidden}.chart-row i[b-kklbpjebqd]{display:block;height:100%;min-width:2px;border-radius:7px;background:var(--company-accent)}.chart-row strong[b-kklbpjebqd]{text-align:right}
@media(max-width:720px){.partner-title-actions[b-kklbpjebqd]{align-items:flex-end;flex-direction:column-reverse}.partner-kpis[b-kklbpjebqd]{grid-template-columns:1fr 1fr}.partner-orders-toolbar[b-kklbpjebqd]{align-items:stretch;flex-direction:column}.chart-row[b-kklbpjebqd]{grid-template-columns:80px minmax(100px,1fr)}.chart-row strong[b-kklbpjebqd]{grid-column:2;text-align:left}}
/* /Components/Pages/Finance.razor.rz.scp.css */
.finance-tabs[b-3npuek0mzp]{display:flex;gap:5px;overflow:auto;padding:7px 18px;border-bottom:1px solid var(--line);background:#fbfcfd}
.finance-tabs button[b-3npuek0mzp]{border:1px solid transparent;background:transparent;color:#667483;padding:10px 12px;border-radius:7px;white-space:nowrap;font-size:11px;cursor:pointer}
.finance-tabs button.active[b-3npuek0mzp]{background:var(--company-accent);border-color:var(--company-accent);color:#fff;font-weight:700;box-shadow:0 2px 7px color-mix(in srgb,var(--company-accent) 28%,transparent)}
.finance-summary[b-3npuek0mzp]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:22px 24px}
.finance-summary div[b-3npuek0mzp]{display:grid;gap:6px;padding:18px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}
.finance-summary small[b-3npuek0mzp],.finance-summary span[b-3npuek0mzp]{color:#718091;font-size:11px}
.finance-summary strong[b-3npuek0mzp]{font:700 24px Manrope}
.finance-launchers[b-3npuek0mzp]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 24px 24px}
.finance-launchers button[b-3npuek0mzp]{display:grid;grid-template-columns:1fr auto;text-align:left;gap:6px;padding:17px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);cursor:pointer}
.finance-launchers button:hover[b-3npuek0mzp]{background:#e2e6eb}
.finance-launchers b[b-3npuek0mzp]{font-size:13px}.finance-launchers span[b-3npuek0mzp]{grid-column:1;color:#778390;font-size:11px}.finance-launchers i[b-3npuek0mzp]{grid-column:2;grid-row:1/3;align-self:center;font-size:20px}
.finance-caution[b-3npuek0mzp]{margin:16px 24px;padding:13px 15px;border-left:3px solid var(--company-accent);background:#f1f4f7;color:#576573;font-size:12px}
.finance-section-title[b-3npuek0mzp]{font:700 15px Manrope;margin:20px 24px 8px}
.finance-account-filters[b-3npuek0mzp]{grid-template-columns:minmax(260px,2fr) minmax(190px,1fr) auto}
.finance-account-filters select[b-3npuek0mzp]{display:block;width:100%;min-height:37px;margin-top:5px;padding:9px 34px 9px 10px;border:1px solid #d9dfe5;border-radius:6px;background:#fff;color:var(--ink);outline:none;cursor:pointer}
.finance-account-filters select:focus[b-3npuek0mzp]{border-color:#52749b;box-shadow:0 0 0 3px #315b8e12}
.finance-journal-dialog[b-3npuek0mzp]{width:min(96vw,1150px)}.finance-journal-dialog .document-table-wrap[b-3npuek0mzp]{max-height:55vh}.finance-journal-dialog footer[b-3npuek0mzp]{display:flex;justify-content:space-between;align-items:center;gap:14px}.finance-journal-dialog footer strong[b-3npuek0mzp]{font-size:12px}
.account-tree-tools[b-3npuek0mzp]{display:flex;align-items:center;gap:8px;margin:0 0 10px}.account-tree-tools span[b-3npuek0mzp]{margin-left:auto;color:#64748b;font-size:12px}.account-tree-name[b-3npuek0mzp]{display:flex;align-items:center;gap:7px;padding-left:calc(var(--account-depth) * 24px);min-width:260px}.account-tree-toggle[b-3npuek0mzp]{width:24px;height:24px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#1e3a5f;font-weight:700;line-height:1;cursor:pointer}.account-tree-toggle:hover[b-3npuek0mzp]{background:#eaf1f8}.account-tree-spacer[b-3npuek0mzp]{width:24px;flex:0 0 24px}.account-tree-branch[b-3npuek0mzp]{width:10px;color:#94a3b8}.account-tree tbody tr.account-level-0[b-3npuek0mzp]{background:#f1f5f9}.account-tree tbody tr.account-level-0 .account-tree-name strong[b-3npuek0mzp]{color:#17365d}.account-tree tbody tr.account-level-1 .account-tree-name strong[b-3npuek0mzp]{font-weight:650}
@media(max-width:850px){.finance-summary[b-3npuek0mzp]{grid-template-columns:1fr 1fr}.finance-launchers[b-3npuek0mzp]{grid-template-columns:1fr 1fr}}
@media(max-width:550px){.finance-summary[b-3npuek0mzp],.finance-launchers[b-3npuek0mzp]{grid-template-columns:1fr;padding:14px}.finance-summary[b-3npuek0mzp]{gap:8px}.finance-launchers[b-3npuek0mzp]{padding-top:0}.finance-caution[b-3npuek0mzp]{margin:12px}.finance-tabs[b-3npuek0mzp]{padding:7px 8px}.finance-account-filters[b-3npuek0mzp]{grid-template-columns:1fr}}
/* /Components/Pages/Management.razor.rz.scp.css */
.management-tabs[b-0vscdbfvg8]{display:flex;gap:5px;overflow:auto;padding:8px 14px;border-bottom:1px solid var(--line);background:#f7f9fb}.management-tabs button[b-0vscdbfvg8]{border:0;border-radius:7px;background:transparent;color:#687787;padding:11px 13px;white-space:nowrap;font-size:11px;cursor:pointer}.management-tabs button.active[b-0vscdbfvg8]{background:var(--company-accent);color:#fff;font-weight:700}.management-note[b-0vscdbfvg8]{margin:15px 22px;padding:12px 14px;border-left:3px solid var(--company-accent);background:#eef2f6;color:#566575;font-size:12px}.company-color[b-0vscdbfvg8]{display:inline-block;width:16px;height:16px;border-radius:4px;vertical-align:middle;margin-right:7px;border:1px solid #ccd3da}.permission-table th:not(:first-child):not(:nth-child(2))[b-0vscdbfvg8],.permission-table td:not(:first-child):not(:nth-child(2))[b-0vscdbfvg8]{text-align:center}.catalog-grid[b-0vscdbfvg8]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:22px}.catalog-grid article[b-0vscdbfvg8]{display:grid;gap:6px;padding:17px;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.catalog-grid small[b-0vscdbfvg8],.catalog-grid span[b-0vscdbfvg8]{color:#778492;font-size:11px}.catalog-grid strong[b-0vscdbfvg8]{font-size:14px}.management-empty[b-0vscdbfvg8]{margin:22px;padding:28px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.management-empty h2[b-0vscdbfvg8]{font:700 18px Manrope}.management-empty p[b-0vscdbfvg8]{max-width:800px;color:#647383;line-height:1.6}.finance-tabs button.active[b-0vscdbfvg8]{background:var(--company-accent);border-color:var(--company-accent);color:#fff;border-radius:7px}.document-tabs button.active[b-0vscdbfvg8],.partner-detail-tabs button.active[b-0vscdbfvg8]{background:var(--company-accent);border-color:var(--company-accent);color:#fff;border-radius:6px 6px 0 0}@media(max-width:800px){.catalog-grid[b-0vscdbfvg8]{grid-template-columns:1fr 1fr}}@media(max-width:520px){.catalog-grid[b-0vscdbfvg8]{grid-template-columns:1fr;padding:14px}.management-note[b-0vscdbfvg8],.management-empty[b-0vscdbfvg8]{margin:12px}.management-tabs[b-0vscdbfvg8]{padding:7px}}
/* /Components/Pages/OpportunityForm.razor.rz.scp.css */
.opportunity-page fieldset[b-wo003lp4lt]{border:0;padding:0;margin:0;min-width:0}
.opportunity-page fieldset:disabled[b-wo003lp4lt]{opacity:.75}
.opportunity-page .customer-block[b-wo003lp4lt]{align-content:start}
.opportunity-dates[b-wo003lp4lt]{grid-template-columns:1fr;align-content:start}
.opportunity-values[b-wo003lp4lt]{display:flex;flex-wrap:wrap;gap:30px;padding:18px 24px;background:color-mix(in srgb,var(--company-accent) 7%,transparent);border-block:1px solid var(--line)}
.opportunity-values small[b-wo003lp4lt]{display:block;color:var(--muted);margin-bottom:6px}
.opportunity-values strong[b-wo003lp4lt]{font-size:20px;font-variant-numeric:tabular-nums}
.opportunity-page .item-master-tab textarea[b-wo003lp4lt]{width:100%;padding:12px;border:1px solid var(--line);border-radius:6px;font:inherit}
.opportunity-page .document-tabs[b-wo003lp4lt]{flex-wrap:wrap}
.opportunity-confirm-text[b-wo003lp4lt]{padding:0 24px}
.opportunity-page h3[b-wo003lp4lt]{font-size:16px;margin:0 0 18px}
@media(max-width:600px){.opportunity-values[b-wo003lp4lt]{gap:16px;padding:16px}.opportunity-page .document-titlebar[b-wo003lp4lt]{flex-wrap:wrap}}
/* /Components/Pages/WarehouseList.razor.rz.scp.css */
.history-filters[b-pqnnw7d66o] {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
}
.history-filters select[b-pqnnw7d66o] {
    width: 100%;
    border: 1px solid #d9dfe5;
    border-radius: 6px;
    background: #fff;
    color: var(--ink);
    padding: 9px 10px;
    margin-top: 5px;
    font: inherit;
}
@media (max-width: 600px) {
    .history-filters[b-pqnnw7d66o] { grid-template-columns: 1fr; }
}

/* /Components/Sales/DocumentDetailTotals.razor.rz.scp.css */
.detail-totals[b-eagpmzfb7z] { display:flex;flex-direction:column;gap:10px;min-width:300px; }
.detail-totals>div[b-eagpmzfb7z] { display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px; }
.detail-totals small[b-eagpmzfb7z] { color:var(--muted);font-size:11px; }
.detail-totals strong[b-eagpmzfb7z] { font-size:14px;font-variant-numeric:tabular-nums; }
.detail-totals span[b-eagpmzfb7z] { color:var(--muted);font-size:10px;flex-basis:100%; }
.detail-grand-total[b-eagpmzfb7z] { padding-top:12px;border-top:2px solid var(--company-accent); }
.detail-grand-total strong[b-eagpmzfb7z] { font-size:20px;color:var(--company-accent); }
@media(max-width:600px){.detail-totals[b-eagpmzfb7z]{min-width:0;}.detail-grand-total strong[b-eagpmzfb7z]{font-size:16px;}}
/* /Components/Sales/RelationshipGraph.razor.rz.scp.css */
.json-modal.interactive-relationship-modal[b-4mqvsmywre] { width:90vw;max-width:90vw;height:90vh;max-height:90vh;display:flex;flex-direction:column; }
.interactive-relationship-modal .graph-header[b-4mqvsmywre] { padding:20px 24px;border-bottom:1px solid var(--line);background:linear-gradient(110deg,color-mix(in srgb,var(--company-accent) 9%,transparent),transparent); }
.graph-heading[b-4mqvsmywre] { display:flex;align-items:center;gap:16px; }
.graph-symbol[b-4mqvsmywre] { display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--company-accent);color:white;font-size:28px; }
.graph-heading h2[b-4mqvsmywre] { margin:4px 0 0;font-size:23px;letter-spacing:-.6px; }
.graph-subtitle[b-4mqvsmywre] { margin-left:12px;padding-left:24px;border-left:1px solid var(--line);font-size:13px;font-weight:600; }
.graph-subtitle span[b-4mqvsmywre] { display:block;margin-top:5px;font-size:11px;font-weight:400;color:var(--muted); }
.graph-toolbar strong[b-4mqvsmywre] { display:block;margin-bottom:4px;font-size:12px;color:var(--company-accent); }
.interactive-relationship-modal .graph-toolbar[b-4mqvsmywre] { padding:12px 24px; }
.graph-toolbar button[b-4mqvsmywre] { font-size:12px;padding:8px 12px;border-radius:9px; }
.graph-zoom[b-4mqvsmywre] { display:flex;gap:4px;align-items:center; }
.graph-toolbar .graph-zoom span[b-4mqvsmywre] { color:inherit;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums; }
.graph-zoom button[b-4mqvsmywre] { min-width:36px; }
.interactive-relationship-modal .graph-selection[b-4mqvsmywre] { border-left:3px solid var(--company-accent);margin:12px 20px 0;border-radius:8px;background:color-mix(in srgb,var(--company-accent) 6%,transparent); }
.interactive-relationship-modal footer[b-4mqvsmywre] { padding:12px 24px; }
.graph-expand-button[b-4mqvsmywre] { margin-left:2px; }
.interactive-relationship-modal.relationship-fullscreen[b-4mqvsmywre] { position:fixed;inset:0;z-index:1200;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;border-radius:0;background:var(--surface,#fff); }
.relationship-fullscreen .graph-header[b-4mqvsmywre],.relationship-fullscreen .graph-toolbar[b-4mqvsmywre],.relationship-fullscreen .graph-selection[b-4mqvsmywre],.relationship-fullscreen .graph-accessible-list[b-4mqvsmywre],.relationship-fullscreen footer[b-4mqvsmywre],.relationship-fullscreen .history-message[b-4mqvsmywre] { display:none; }
.relationship-fullscreen .relationship-canvas[b-4mqvsmywre] { min-height:100vh;height:100vh;border:0; }
.graph-fullscreen-actions[b-4mqvsmywre] { position:absolute;z-index:5;top:18px;right:20px;display:flex;align-items:center;gap:8px;padding:7px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface,#fff) 91%,transparent);box-shadow:0 8px 28px rgba(15,23,42,.18);backdrop-filter:blur(8px); }
.graph-fullscreen-actions button[b-4mqvsmywre] { min-height:38px; }
.graph-fullscreen-close[b-4mqvsmywre] { display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:9px;background:#e4e8ed;color:#334155;font-size:22px;line-height:1;cursor:pointer; }
.graph-fullscreen-close:hover[b-4mqvsmywre] { background:#d5dbe2; }
@media(max-width:700px) { .graph-subtitle[b-4mqvsmywre] { display:none; }.graph-heading h2[b-4mqvsmywre] { font-size:18px; }.graph-symbol[b-4mqvsmywre] { width:36px;height:36px; }.graph-toolbar span[b-4mqvsmywre] { flex-basis:100%; } }
.graph-toolbar[b-4mqvsmywre] { display:flex;align-items:center;gap:8px;padding:8px 16px;flex-wrap:wrap;border-bottom:1px solid var(--line); }
.graph-toolbar span[b-4mqvsmywre] { flex:1;font-size:11px;color:var(--muted); }
.relationship-canvas[b-4mqvsmywre] { flex:1;min-height:180px;width:100%;position:relative;background:radial-gradient(circle,#8594a433 1px,transparent 1px);background-size:18px 18px; }
.relationship-canvas:focus-visible[b-4mqvsmywre] { outline:2px solid var(--company-accent);outline-offset:-2px; }
.graph-selection[b-4mqvsmywre] { padding:10px 16px;font-size:12px;border-top:1px solid var(--line);min-height:36px; }
.graph-accessible-list[b-4mqvsmywre] { padding:8px 16px;font-size:11px;max-height:160px;overflow:auto; }
.graph-accessible-list summary[b-4mqvsmywre] { cursor:pointer; }
footer[b-4mqvsmywre] { display:flex;gap:10px;align-items:center;justify-content:space-between; }
footer small[b-4mqvsmywre] { color:var(--muted); }
/* /Components/Sales/SalesDocumentForm.razor.rz.scp.css */
.document-data.receipt-dates[b-51drklj61u] {
    grid-template-columns: minmax(0, 1fr);
    align-content: start;
}

.customer-block.receipt-customer[b-51drklj61u] {
    align-content: start;
}

.sales-employee-field[b-51drklj61u] {
    display: block;
    margin-bottom: 18px;
}

.sales-employee-field select[b-51drklj61u] {
    display: block;
    width: 100%;
    min-height: 40px;
    margin-top: 5px;
    padding: 9px 10px;
    border: 1px solid #d9dfe5;
    border-radius: 6px;
    background: #fff;
    color: var(--ink);
    font: inherit;
    font-size: 13px;
    outline: none;
}

.sales-employee-field select:focus[b-51drklj61u] {
    border-color: #52749b;
    box-shadow: 0 0 0 3px #315b8e12;
}
/* /Components/Sales/SalesDocumentViewer.razor.rz.scp.css */
.viewer-header .customer-block[b-1tlus9rr5q] { align-content: start; }
.viewer-employee[b-1tlus9rr5q] { display: block; margin-bottom: 18px; }
.viewer-employee input[b-1tlus9rr5q] { display: block; width: 100%; min-height: 40px; margin-top: 5px; padding: 9px 10px; border: 1px solid #d9dfe5; border-radius: 6px; background: #f6f8fa; color: var(--ink); font: inherit; font-size: 13px; }
.viewer-header .document-data[b-1tlus9rr5q] { grid-template-columns: minmax(0, 1fr); align-content: start; }
/* /Components/Sales/SalesPaymentDialog.razor.rz.scp.css */
.payment-modal[b-c1racb3k7q] { width:min(780px,94vw);max-height:90vh;display:flex;flex-direction:column; }
.payment-body[b-c1racb3k7q] { padding:20px 24px;overflow:auto; }
.payment-summary[b-c1racb3k7q] { display:flex;justify-content:space-between;gap:18px;background:color-mix(in srgb,var(--company-accent) 7%,transparent);padding:16px;border-radius:10px;margin-bottom:18px; }
.payment-summary small[b-c1racb3k7q],.payment-summary strong[b-c1racb3k7q] { display:block; }
.payment-summary small[b-c1racb3k7q] { color:var(--muted);margin-bottom:5px; }
fieldset[b-c1racb3k7q] { border:0;padding:0;margin:0;min-width:0; }
.payment-fields[b-c1racb3k7q] { display:grid;grid-template-columns:1fr 1fr;gap:14px; }
.payment-fields label[b-c1racb3k7q] { display:flex;flex-direction:column;gap:6px;font-size:12px; }
.payment-fields input[b-c1racb3k7q],.payment-fields select[b-c1racb3k7q] { width:100%;min-height:38px;border:1px solid var(--line);border-radius:7px;padding:8px;background:transparent;color:inherit; }
.full[b-c1racb3k7q] { grid-column:1/-1; }
.payment-note[b-c1racb3k7q] { font-size:11px;color:var(--muted);line-height:1.6; }
.payment-confirm[b-c1racb3k7q],.payment-message[b-c1racb3k7q] { padding:14px;border:1px solid var(--line);border-left:3px solid var(--company-accent);border-radius:8px;line-height:1.6; }
@media(max-width:600px){.payment-fields[b-c1racb3k7q]{grid-template-columns:1fr;}.payment-summary[b-c1racb3k7q]{flex-direction:column;}.payment-body[b-c1racb3k7q]{padding:14px;}}
/* /Components/Sales/SapUserFieldsPanel.razor.rz.scp.css */
.udf-backdrop[b-2dt8129wbv] { position:fixed;inset:0;z-index:20000;background:rgba(7,18,34,.58);backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px; }
.udf-panel[b-2dt8129wbv] { width:min(1100px,96vw);max-height:92dvh;display:flex;flex-direction:column;background:var(--udf-surface,#fff);color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:0 28px 90px #0006;overflow:hidden; }
header[b-2dt8129wbv] { display:flex;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--company-accent) 7%,transparent); }
h2[b-2dt8129wbv] { margin:5px 0;font-size:23px; }header p[b-2dt8129wbv] { margin:0;font-size:12px;color:var(--muted); }
.udf-close[b-2dt8129wbv] { border:0;border-radius:8px;width:36px;height:36px;cursor:pointer;color:inherit;background:color-mix(in srgb,var(--company-accent) 10%,transparent);font-size:24px; }
.udf-toolbar[b-2dt8129wbv] { display:flex;align-items:end;gap:20px;padding:12px 24px;border-bottom:1px solid var(--line); }
.udf-toolbar label[b-2dt8129wbv] { flex:1;font-size:12px; }.udf-toolbar span[b-2dt8129wbv] { padding-bottom:10px;font-size:12px;color:var(--muted); }
.udf-content[b-2dt8129wbv] { padding:20px 24px;overflow:auto;min-height:140px; }
.udf-grid[b-2dt8129wbv] { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px; }
.udf-field[b-2dt8129wbv] { display:flex;flex-direction:column;gap:6px; }.udf-field label[b-2dt8129wbv] { font-size:13px;font-weight:600; }.udf-wide[b-2dt8129wbv] { grid-column:1/-1; }
input:not([type=checkbox])[b-2dt8129wbv],select[b-2dt8129wbv],textarea[b-2dt8129wbv] { display:block;width:100%;border:1px solid var(--line);padding:10px;border-radius:7px;background:var(--udf-surface,#fff);color:inherit;min-height:40px; }
input[type=checkbox][b-2dt8129wbv] { width:20px;height:20px;align-self:start;accent-color:var(--company-accent); }
textarea[b-2dt8129wbv] { min-height:90px;resize:vertical; }
small[b-2dt8129wbv] { color:var(--muted);font-size:11px; }.udf-required[b-2dt8129wbv],.udf-error[b-2dt8129wbv] { color:#b94040; }.udf-warning[b-2dt8129wbv] { color:#a57220; }.udf-error[b-2dt8129wbv] { padding:12px;border:1px solid currentColor;border-radius:8px; }
footer[b-2dt8129wbv] { display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;border-top:1px solid var(--line); }
@media(max-width:650px){.udf-backdrop[b-2dt8129wbv]{padding:8px;}.udf-grid[b-2dt8129wbv]{grid-template-columns:1fr;}header[b-2dt8129wbv],.udf-toolbar[b-2dt8129wbv],.udf-content[b-2dt8129wbv],footer[b-2dt8129wbv]{padding:14px;}footer[b-2dt8129wbv]{flex-wrap:wrap;}}
