:root{--bs-primary:#006b3f;--bs-primary-rgb:0, 107, 63;--bs-primary-text-emphasis:#004d2d;--bs-primary-bg-subtle:#d6ebe0;--bs-primary-border-subtle:#99c5af;--bs-link-color:#006b3f;--bs-link-hover-color:#053;font-family:Manrope,sans-serif}[data-bs-theme=dark]{--bs-primary:#006b3f;--bs-primary-rgb:0, 107, 63;--bs-primary-text-emphasis:#7fc4a0;--bs-primary-bg-subtle:#006b3f40;--bs-primary-border-subtle:#003d24}html[data-bs-theme=light][data-color-theme=Blue_Theme] .btn-primary,[data-bs-theme=light][data-color-theme=Blue_Theme]:root .btn-primary,[data-bs-theme=light] .btn-primary,.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#006b3f;--bs-btn-border-color:#006b3f;--bs-btn-hover-color:#006b3f;--bs-btn-hover-bg:#d6ebe0;--bs-btn-hover-border-color:#99c5af;--bs-btn-focus-shadow-rgb:0, 107, 63;--bs-btn-active-color:#006b3f;--bs-btn-active-bg:#d6ebe0;--bs-btn-active-border-color:#99c5af;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#006b3f;--bs-btn-disabled-border-color:#006b3f}html[data-bs-theme=light][data-color-theme=Blue_Theme] .btn-primary:hover,[data-bs-theme=light][data-color-theme=Blue_Theme]:root .btn-primary:hover,[data-bs-theme=light] .btn-primary:hover,.btn-primary:hover,html[data-bs-theme=light][data-color-theme=Blue_Theme] .btn-primary:focus-visible,.btn-primary:focus-visible{color:#006b3f!important;background-color:#d6ebe0!important;border-color:#99c5af!important}[data-bs-theme=dark] .btn-primary{--bs-btn-hover-color:#7fc4a0;--bs-btn-hover-bg:#006b3f40;--bs-btn-hover-border-color:#003d24;--bs-btn-active-color:#7fc4a0;--bs-btn-active-bg:#006b3f40;--bs-btn-active-border-color:#003d24}[data-bs-theme=dark] .btn-primary:hover,[data-bs-theme=dark] .btn-primary:focus-visible{color:#7fc4a0!important;background-color:#006b3f40!important;border-color:#003d24!important}.endpoint-option{cursor:pointer;transition:background-color .15s,border-color .15s}.endpoint-option:hover,.endpoint-option-active{background:var(--bs-primary-bg-subtle);border-color:var(--bs-primary-border-subtle)!important}html,body,#app,#main-wrapper{min-height:100%}body{background:var(--bs-body-bg);margin:0}button,input,select{font:inherit}.page-wrapper{min-height:100vh;margin-left:0!important}.topbar .app-header{background:var(--bs-body-bg);border-bottom:1px solid var(--bs-border-color);position:relative;display:block!important}.topbar .app-header .navbar{min-height:72px}.brand-link{align-items:center;gap:14px;display:flex;padding-left:0!important}.brand-logo{object-fit:contain;width:auto;max-width:min(280px,52vw);height:44px;display:block}.header-action-icon{flex-shrink:0;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;font-size:24px!important;display:block!important}.topbar .header-icon-btn{width:40px;height:40px}.topbar .header-icon-btn .header-action-icon,.topbar .header-icon-btn svg,.topbar .header-icon-btn .iconify{width:24px!important;min-width:24px!important;max-width:none!important;height:24px!important;min-height:24px!important;max-height:none!important;font-size:24px!important;transform:none!important}.left-sidebar.with-horizontal .sidebar-nav #sidebarnav,.left-sidebar.with-horizontal .sidebar-nav #sidebarnav.nav-menu-center{justify-content:center;align-items:center;gap:8px;max-width:1300px;margin:0 auto;padding:10px 0;display:flex}.nav-link svg,.sidebar-link svg,.round svg,.round-48 svg{display:block}.left-sidebar.with-horizontal .sidebar-link .sidebar-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;display:inline-flex!important;overflow:visible!important}.left-sidebar.with-horizontal .sidebar-link .iconify,.left-sidebar.with-horizontal .sidebar-link svg{flex-shrink:0;opacity:1!important;visibility:visible!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;display:block!important}.round-48 .iconify,.round-48 svg,.round-40 .iconify,.round-40 svg{opacity:1!important;visibility:visible!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;display:block!important}.left-sidebar.with-horizontal{background:var(--bs-body-bg);border-bottom:1px solid var(--bs-border-color);z-index:8;width:100%;height:auto;padding-top:0;position:relative;display:block!important}.left-sidebar.with-horizontal .sidebar-nav{padding:0 24px}.left-sidebar.with-horizontal .sidebar-item{margin:0}.left-sidebar.with-horizontal .sidebar-link{color:var(--bs-body-color);white-space:nowrap;border-radius:7px;align-items:center;gap:8px;padding:9px 15px;display:flex}.left-sidebar.with-horizontal .sidebar-link:hover,.left-sidebar.with-horizontal .sidebar-link.active{background:var(--bs-primary-bg-subtle);color:var(--bs-primary)}.body-wrapper{padding-top:0!important}.body-wrapper>.container-fluid{max-width:1350px;padding:30px 24px}.notification-dot{background:var(--bs-danger);border:2px solid var(--bs-body-bg);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;right:6px}.profile-avatar{background:var(--bs-primary-bg-subtle);color:var(--bs-primary);border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:12px;font-weight:800;display:inline-flex}.profile-avatar-lg{width:52px;height:52px}.profile-avatar-xl{width:120px;height:120px;font-size:32px}.user-profile-tab .nav-link{color:var(--bs-body-color)}.user-profile-tab .nav-link.active{color:var(--bs-primary);border-bottom:2px solid var(--bs-primary)}.notification-row.unread{background:var(--bs-primary-bg-subtle)}.notification-row .round{width:42px;height:42px}.columns-menu{z-index:20;width:220px;position:absolute;top:calc(100% + 8px);right:0}.hover-menu{position:relative}.hover-menu-panel{z-index:30;min-width:200px;display:none;position:absolute;top:calc(100% + 4px);left:0}.hover-menu:last-child .hover-menu-panel{left:auto;right:0}.hover-menu:hover>.hover-menu-panel,.hover-menu:focus-within>.hover-menu-panel{display:block}.hover-menu .dropdown-item.active{background:var(--bs-primary-bg-subtle);color:var(--bs-primary)}.invoice-toolbar{background:#fff!important}.client-row{cursor:pointer}.client-row:hover{background:var(--bs-primary-bg-subtle)}.client-mark-lg{flex:0 0 64px;width:64px;height:64px;font-size:18px}.dropdown-menu.show{display:block}.content-dd{width:min(360px,100vw - 32px)}.dropdown-item{white-space:normal}.card{overflow:visible}.legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.status-chart-wrap{position:relative}.status-chart-label{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.status-chart-label strong{color:var(--bs-dark);font-size:22px;display:block}[data-bs-theme=dark] .status-chart-label strong{color:var(--bs-white)}.status-chart-label span{color:var(--bs-muted);font-size:12px}.client-mark{border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;font-size:11px;font-weight:800;display:flex}code{background:var(--bs-light);color:var(--bs-dark);border-radius:5px;padding:5px 7px;font-size:12px}.empty-template-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.empty-template-state p{max-width:540px}.modal.show.d-block{z-index:1055}.modal-backdrop.show{z-index:1050}.searchable-container .product-search{min-height:42px}.action-btn .btn-link{line-height:1;text-decoration:none}.invoice-application{min-height:680px}.invoice-layout{min-height:640px}.invoice-list-pane{background:var(--bs-body-bg);flex:0 0 320px;max-width:320px}.invoice-detail-pane{flex:auto;min-width:0}.invoice-users{max-height:580px}.invoice-user{cursor:pointer;background:0 0}.invoice-user .btn.round{width:42px;height:42px;padding:0}@media (width<=991.98px){.invoice-list-pane{background:var(--bs-body-bg);z-index:1060;width:min(320px,88vw);max-width:none;transition:left .25s;position:fixed;top:0;bottom:0;left:-100%}.invoice-list-pane.mobile-open{left:0;box-shadow:0 0 0 100vmax #00000059}.invoice-detail-pane{width:100%}}@media print{.topbar,.left-sidebar,.invoice-list-pane,.invoice-page .card.card-body.py-3,.invoice-page .d-flex.flex-wrap.gap-2.mb-3,.invoice-page .alert,.invoice-header .form-select,.invoice-page .btn,.modal,.modal-backdrop{display:none!important}.invoice-application,.invoice-detail-pane,.printable-invoice{box-shadow:none!important;border:0!important;overflow:visible!important}}.mobile-nav-heading{border-bottom:1px solid var(--bs-border-color);justify-content:space-between;align-items:center;padding:20px;display:flex}.nav-backdrop{z-index:1040;background:#00000073;border:0;position:fixed;inset:0}@media (width<=1199.98px){.topbar .app-header{padding:0 18px}.left-sidebar.with-horizontal{border-right:1px solid var(--bs-border-color);z-index:1050;width:280px;height:100vh;transition:left .25s;position:fixed;top:0;bottom:0;left:-290px}.left-sidebar.with-horizontal.mobile-nav-open{left:0}.left-sidebar.with-horizontal .sidebar-nav{padding:14px}.left-sidebar.with-horizontal .sidebar-nav #sidebarnav{flex-direction:column;justify-content:flex-start;align-items:stretch}.left-sidebar.with-horizontal .sidebar-item{width:100%}.body-wrapper>.container-fluid{padding:24px 18px}}@media (width<=575.98px){.body-wrapper>.container-fluid{padding:20px 12px}.topbar .app-header{padding:0 10px}.topbar .brand-link img{width:116px}.content-dd{right:-52px}}.welcome-card{background:linear-gradient(135deg,#006b3f 0%,#004d2d 100%);min-height:0}.overview-kpi-row{margin-bottom:1.5rem}.overview-kpi-row>[class*=col-]>.card,.overview-kpi-row>.col>.card{min-height:180px}.overview-kpi-row .badge{white-space:nowrap}@media (width>=1200px){.overview-kpi-row .card-body{padding:1.25rem!important}.overview-kpi-row .round-48{flex:0 0 40px;width:40px;height:40px}}.kpi-card{background:#fff!important}.round-40{flex:0 0 40px;width:40px;height:40px}.client-back-btn{background:var(--bs-primary-bg-subtle);width:64px;height:64px;color:var(--bs-primary);border:0;border-radius:50%;flex:0 0 64px;justify-content:center;align-items:center;display:inline-flex}.client-back-btn:hover{background:var(--bs-primary);color:#fff}.profile-avatar-img{background:0 0;padding:0;overflow:hidden}.profile-avatar-img img{object-fit:cover;width:100%;height:100%;display:block}.login-form-logo{object-fit:contain;width:auto;max-width:240px;height:44px}.login-side-mark{opacity:.15;object-fit:contain}.z-index-5{z-index:5}
