:root{--erp-primary:#4f46e5;--erp-primary-700:#4338ca;--erp-accent:#0ea5e9;--erp-success:#16a34a;--erp-warning:#f59e0b;--erp-danger:#dc2626}.sidebar-brand{color:#4f46e5;color:var(--erp-primary)}.nav-link{border-radius:.375rem;transition:color .15s ease,background-color .15s ease}.nav-link:hover{background-color:#4f46e514}.nav-link.active,.nav-link:hover{color:#4f46e5!important;color:var(--erp-primary)!important}.nav-link.active{background-color:#4f46e51f;font-weight:600}.card{transition:transform .12s ease,box-shadow .12s ease}.card:hover{box-shadow:0 .5rem 1rem #00000014!important;transform:translateY(-2px)}.badge-primary-soft{background-color:#4f46e51f;color:#4f46e5;color:var(--erp-primary)}.badge-accent-soft{background-color:#0ea5e91f;color:#0ea5e9;color:var(--erp-accent)}.text-erp{color:#4f46e5!important;color:var(--erp-primary)!important}.bg-erp-soft{background:linear-gradient(180deg,#4f46e514,#4f46e505)}.kpi-card{background:linear-gradient(135deg,#4f46e51f,#0ea5e91a);border:1px solid #4f46e526}.kpi-title{color:#6b7280;font-size:.825rem}.kpi-value{font-size:1.75rem;font-weight:700}.kpi-delta{font-size:.825rem}.btn-erp{background-color:#4f46e5;background-color:var(--erp-primary);border-color:#4f46e5;border-color:var(--erp-primary);color:#fff}.btn-erp:hover{background-color:#4338ca;background-color:var(--erp-primary-700);border-color:#4338ca;border-color:var(--erp-primary-700);color:#fff}.modal{z-index:2000!important}.modal-backdrop{pointer-events:none!important;z-index:1990!important}.modal,.modal-content,.modal-dialog{pointer-events:auto}[data-theme=dark] body{background-color:#0b1220;color:#e5e7eb}[data-theme=dark] .bg-light{background-color:#0f172a!important}[data-theme=dark] .border-end{border-color:#94a3b83d!important}[data-theme=dark] .text-dark{color:#e5e7eb!important}[data-theme=dark] .form-text,[data-theme=dark] .text-muted{color:#9ca3af!important}[data-theme=dark] .bg-white{background-color:#0f172a!important}[data-theme=dark] .card{border-color:#94a3b82e}[data-theme=dark] .card,[data-theme=dark] .modal-content{background-color:#0f172a;color:#e5e7eb}[data-theme=dark] .card-footer,[data-theme=dark] .card-header{background-color:#0f172a;border-color:#94a3b82e;color:#e5e7eb}[data-theme=dark] .table{--bs-table-color:#e5e7eb;--bs-table-bg:#0f172a;--bs-table-striped-color:#e5e7eb;--bs-table-striped-bg:#111827;--bs-table-hover-color:#e5e7eb;--bs-table-hover-bg:#111827;--bs-table-border-color:#94a3b83d;color:#e5e7eb}[data-theme=dark] .table-light{--bs-table-color:#e5e7eb;--bs-table-bg:#111827;--bs-table-border-color:#94a3b83d;background-color:#111827!important;color:#e5e7eb!important}[data-theme=dark] .table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-color:var(--bs-table-border-color);color:var(--bs-table-color)}[data-theme=dark] .form-control,[data-theme=dark] .form-select{background-color:#111827;border-color:#94a3b83d;color:#e5e7eb}[data-theme=dark] .form-control::placeholder{color:#9ca3af}[data-theme=dark] .list-group,[data-theme=dark] .list-group-flush .list-group-item{--bs-list-group-color:#e5e7eb;--bs-list-group-bg:#0f172a;--bs-list-group-border-color:#94a3b83d}[data-theme=dark] .list-group-item{background-color:var(--bs-list-group-bg);border-color:var(--bs-list-group-border-color);color:var(--bs-list-group-color)}[data-theme=dark] .progress{background-color:#111827}[data-theme=dark] .btn-outline-danger,[data-theme=dark] .btn-outline-primary,[data-theme=dark] .btn-outline-secondary{border-color:#94a3b866;color:#e5e7eb}[data-theme=dark] .btn-outline-danger:hover,[data-theme=dark] .btn-outline-primary:hover,[data-theme=dark] .btn-outline-secondary:hover{background-color:#94a3b81a}[data-theme=dark] .nav-link:hover{background-color:#4f46e53d}[data-theme=dark] .nav-link.active{background-color:#4f46e552}[data-theme=dark] .btn-close{filter:invert(1) grayscale(100%) brightness(200%);opacity:.85}@media (max-width:991.98px){.app-sidebar{bottom:0;left:0;max-width:85vw;position:fixed;top:0;transform:translateX(-100%);transition:transform .2s ease-in-out;width:260px;z-index:2001}body.sidebar-open .app-sidebar{transform:translateX(0)}.sidebar-backdrop{-webkit-backdrop-filter:saturate(120%) blur(2px);backdrop-filter:saturate(120%) blur(2px);background:#0f172a73;inset:0;opacity:0;position:fixed;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;visibility:hidden;z-index:2000}body.sidebar-open .sidebar-backdrop{opacity:1;visibility:visible}}
/*# sourceMappingURL=main.f6e6ecd1.css.map*/