:root{--bs-body-font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}body{font-family:var(--bs-body-font-family);background-color:#f8f9fa}.btn-primary{background-color:#18181b;border-color:#18181b;transition:all .2s}.btn-primary:hover{background-color:#27272a;border-color:#27272a}.btn-primary:focus{box-shadow:0 0 0 .25rem #18181b40}.form-control:focus,.form-check-input:focus{border-color:#18181b;box-shadow:0 0 0 .25rem #18181b1a}.card{border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a}.admin-layout{background-color:#f8f9fa;min-height:100vh;display:flex}.sidebar{z-index:1050;background-color:#fff;border-right:1px solid #e5e7eb;flex-direction:column;width:260px;transition:width .3s;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar.collapsed{width:70px}.sidebar.collapsed .sidebar-brand,.sidebar.collapsed .nav-link span,.sidebar.collapsed .sidebar-footer-content{opacity:0;white-space:nowrap;width:0;transition:opacity .2s;overflow:hidden}.sidebar.collapsed .sidebar-header{justify-content:center;padding:1.25rem 0;display:flex}.sidebar.collapsed .sidebar-header .d-flex{justify-content:center}.sidebar.collapsed .sidebar-logo{margin-right:0}.sidebar.collapsed .sidebar-nav{padding:1rem 0}.sidebar.collapsed .nav-link{justify-content:center;margin:0 .5rem .25rem;padding:.75rem 0}.sidebar.collapsed .nav-link i{margin-right:0;font-size:1.5rem}.sidebar.collapsed .nav-divider{margin:.75rem .5rem}.sidebar.collapsed .sidebar-footer{border-top:none;padding:0}.sidebar-header{background-color:#fff;border-bottom:1px solid #e5e7eb;align-items:center;min-height:70px;padding:1.25rem 1.5rem;display:flex}.sidebar-logo{color:#18181b;flex-shrink:0;align-items:center;margin-right:.75rem;display:flex}.sidebar-brand{color:#18181b;white-space:nowrap;font-size:1.25rem;font-weight:700;transition:opacity .2s,width .2s;overflow:hidden}.sidebar-nav{flex:1;padding:1rem .75rem;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:3px}.sidebar-footer{border-top:1px solid #e5e7eb;padding:1rem 1.5rem}.sidebar-footer-content{text-align:center}.nav-item{margin-bottom:.25rem}.nav-link{color:#374151;border-radius:.5rem;align-items:center;padding:.25rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.nav-link i{text-align:center;flex-shrink:0;width:24px;min-width:24px;margin-right:.75rem;font-size:1.25rem;transition:all .2s}.nav-link span{white-space:nowrap;transition:opacity .2s,width .2s;overflow:hidden}.nav-link:hover{color:#18181b;background-color:#f3f4f6}.nav-link.active{color:#fff;background-color:#18181b}.nav-divider{background-color:#e5e7eb;height:1px;margin:.75rem 1rem}.topbar{z-index:1030;background-color:#fff;border-bottom:1px solid #e5e7eb;height:70px;transition:left .3s;position:fixed;top:0;left:260px;right:0}.topbar.sidebar-collapsed{left:70px}.topbar-container{justify-content:space-between;align-items:center;height:100%;padding:0 1.5rem;display:flex}.topbar-left,.topbar-right{align-items:center;display:flex}.topbar-right{gap:1rem}.sidebar-toggle,.topbar-profile-btn{color:#18181b;background:0 0;border:none;padding:.5rem;text-decoration:none}.sidebar-toggle{font-size:1.5rem}.sidebar-toggle:hover,.topbar-profile-btn:hover{color:#6b7280}.topbar-profile-btn:after{display:none}.profile-avatar{color:#6b7280;margin-right:.75rem;font-size:2rem}.profile-info{text-align:left}.profile-name{color:#18181b;font-size:.875rem;font-weight:600;line-height:1.2}.profile-role{color:#6b7280;font-size:.75rem;line-height:1.2}.dropdown-menu{border:1px solid #e5e7eb;border-radius:.5rem;min-width:220px;margin-top:.5rem;box-shadow:0 4px 6px -1px #0000001a}.dropdown-header{background-color:#f9fafb;padding:.75rem 1rem}.dropdown-item{color:#374151;padding:.5rem 1rem;transition:all .2s}.dropdown-item:hover{color:#18181b;background-color:#f3f4f6}.dropdown-item.text-danger:hover{color:#dc2626;background-color:#fee2e2}.main-wrapper{flex-direction:column;flex:1;min-height:100vh;margin-left:260px;transition:margin-left .3s;display:flex}.main-wrapper.sidebar-collapsed{margin-left:70px}.main-content{flex:1;margin-top:70px;padding:1.5rem}.sidebar-overlay{z-index:1040;background-color:#00000080;animation:.2s fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.card{transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a!important}.stat-icon{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}@media (width>=992px){.sidebar.collapsed{width:70px}}@media (width<=991.98px){.sidebar{transform:translate(-100%);width:260px!important}.sidebar.show{transform:translate(0)}.sidebar.collapsed{width:260px!important}.sidebar.collapsed .sidebar-brand,.sidebar.collapsed .nav-link span{opacity:1;visibility:visible}.sidebar.collapsed .sidebar-header{justify-content:flex-start;padding:1.25rem 1.5rem}.sidebar.collapsed .sidebar-logo{margin-right:.75rem}.sidebar.collapsed .nav-link{justify-content:flex-start;padding:.75rem 1rem}.sidebar.collapsed .nav-link i{margin-right:.75rem}.topbar{left:0!important}.main-wrapper{margin-left:0!important}}@media (width<=575.98px){.main-content{padding:1rem}.topbar-container{padding:0 1rem}.profile-avatar{margin-right:0;font-size:1.75rem}}.page-header{margin-bottom:2rem}.page-title{color:#18181b;margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.page-subtitle{color:#6b7280;margin-bottom:0;font-size:.95rem}.page-link{color:#18181b}.card{border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px #0000000d}.form-label{color:#374151;margin-bottom:.5rem;font-weight:600}.form-control{border-color:#d1d5db}.form-control:focus{border-color:#18181b;box-shadow:0 0 0 .2rem #18181b1a}.btn-primary{background-color:#18181b;border-color:#18181b}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:#27272a;border-color:#27272a}.btn-primary:disabled{background-color:#6b7280;border-color:#6b7280}.btn-secondary{color:#374151;background-color:#f3f4f6;border-color:#e5e7eb}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active{color:#1f2937;background-color:#e5e7eb;border-color:#d1d5db}.info-item{background-color:#f9fafb;border-radius:.375rem;padding:.75rem}.info-item small{margin-bottom:.25rem;font-size:.8rem;display:block}hr{opacity:1;border-color:#e5e7eb}.text-muted{color:#6b7280!important}.tenant-item{padding:.5rem 1rem;transition:background-color .2s}.tenant-item:hover{background-color:#f8f9fa}.tenant-item.active{background-color:#e7f3ff}.tenant-name-dropdown{color:#2c3e50;align-items:center;font-size:.9rem;font-weight:500;display:flex}.tenant-item small{font-size:.75rem;line-height:1.4}.dropdown-menu{min-width:250px;max-height:500px;overflow-y:auto}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-responsive .list-group{margin-bottom:0}.pagination .page-link{color:#18181b;background-color:#fff;border-color:#dee2e6}.pagination .page-link:hover{color:#18181b;background-color:#f8f9fa;border-color:#dee2e6}.pagination .page-item.active .page-link{color:#fff;background-color:#18181b;border-color:#18181b}.pagination .page-item.disabled .page-link{color:#6c757d;background-color:#fff;border-color:#dee2e6}.text-xs{line-height:1.25;font-size:.6875rem!important}@media (width>=576px){.w-sm-auto{width:auto!important}}@media (width>=768px){.w-md-auto{width:auto!important}}@media (width>=992px){.w-lg-auto{width:auto!important}}:root{--pos-success:#00aa13;--pos-success-hover:#008f10;--pos-success-active:#007a0e;--pos-success-rgb:0, 170, 19}.pos-computer-mode,.pos-tablet,.pos-mobile,.pos-mode-selection,.modal{--bs-success:#00aa13;--bs-success-rgb:0, 170, 19}.pos-computer-mode .btn-success,.pos-tablet .btn-success,.pos-mobile .btn-success,.modal .btn-success,.tpm-btn-process,.mpm-btn-process,.numpad-btn-ok{color:#fff!important;background-color:#00aa13!important;border-color:#00aa13!important}.pos-computer-mode .btn-success:hover,.pos-computer-mode .btn-success:focus,.pos-computer-mode .btn-success:active,.pos-tablet .btn-success:hover,.pos-tablet .btn-success:focus,.pos-tablet .btn-success:active,.pos-mobile .btn-success:hover,.pos-mobile .btn-success:focus,.pos-mobile .btn-success:active,.modal .btn-success:hover,.modal .btn-success:focus,.modal .btn-success:active,.tpm-btn-process:hover,.tpm-btn-process:focus,.tpm-btn-process:active,.mpm-btn-process:hover,.mpm-btn-process:focus,.mpm-btn-process:active,.numpad-btn-ok:hover,.numpad-btn-ok:focus,.numpad-btn-ok:active{color:#fff!important;background-color:#008f10!important;border-color:#008f10!important}.pos-computer-mode .btn-outline-success,.pos-tablet .btn-outline-success,.pos-mobile .btn-outline-success,.modal .btn-outline-success{color:#00aa13!important;border-color:#00aa13!important}.pos-computer-mode .btn-outline-success:hover,.pos-computer-mode .btn-outline-success:focus,.pos-computer-mode .btn-outline-success:active,.pos-tablet .btn-outline-success:hover,.pos-tablet .btn-outline-success:focus,.pos-tablet .btn-outline-success:active,.pos-mobile .btn-outline-success:hover,.pos-mobile .btn-outline-success:focus,.pos-mobile .btn-outline-success:active,.modal .btn-outline-success:hover,.modal .btn-outline-success:focus,.modal .btn-outline-success:active{color:#fff!important;background-color:#00aa13!important;border-color:#00aa13!important}.pos-computer-mode .bg-success,.pos-tablet .bg-success,.pos-mobile .bg-success,.pos-mode-selection .bg-success,.modal .bg-success{background-color:#00aa13!important}.pos-computer-mode .bg-success.bg-opacity-10,.pos-tablet .bg-success.bg-opacity-10,.pos-mobile .bg-success.bg-opacity-10,.modal .bg-success.bg-opacity-10{background-color:#00aa131a!important}.pos-computer-mode .text-success,.pos-tablet .text-success,.pos-mobile .text-success,.pos-mode-selection .text-success,.modal .text-success{color:#00aa13!important}.pos-computer-mode .border-success,.pos-tablet .border-success,.pos-mobile .border-success,.modal .border-success{border-color:#00aa13!important}.pos-computer-mode .alert-success,.pos-tablet .alert-success,.pos-mobile .alert-success,.modal .alert-success{color:#005c0a!important;background-color:#00aa131a!important;border-color:#00aa13!important}.pos-computer-mode .spinner-border.text-success,.pos-tablet .spinner-border.text-success,.pos-mobile .spinner-border.text-success,.modal .spinner-border.text-success,.pos-tablet .product-row__price,.pos-mobile .product-row__price{color:#00aa13!important}.tpm-header,.mpm-header,.tpm-new-badge,.mpm-new-badge,.pm-new-badge,.printer-icon-btn--connected{background-color:#00aa13!important}.tpm-denom-exact,.mpm-exact-btn{color:#fff!important;background-color:#00aa13!important}.tpm-denom-exact:hover,.tpm-denom-exact:focus,.tpm-denom-exact:active,.mpm-exact-btn:hover,.mpm-exact-btn:focus,.mpm-exact-btn:active{color:#fff!important;background-color:#008f10!important}.tpm-change-box--success,.mpm-change--success{color:#00aa13!important}.tpm-method-btn--active,.mpm-method-pill--active,.tpm-toggle-btn--active,.mpm-toggle-btn.active{color:#00aa13!important;border-color:#00aa13!important}.tpm-method-check,.tabbar-btn--active{color:#00aa13!important}.product-row__add{color:#00aa13!important;border-color:#00aa13!important}.product-row__add:active{color:#fff!important;background-color:#00aa13!important}
