@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}html,body{color:#111827;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafb;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;touch-action:manipulation;font-family:inherit}input,select,textarea{font-family:inherit;font-size:14px}@media (width<=768px){input,select,textarea{font-size:16px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.app-main-wrapper{flex-direction:column;flex-grow:1;min-width:0;margin-left:260px;transition:margin-left .3s;display:flex}.app-sidebar{z-index:1000;background-color:#fff;border-right:1px solid #e5e7eb;flex-direction:column;width:260px;height:100vh;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0}.sidebar-backdrop{z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;animation:.2s ease-out fadeIn;display:none;position:fixed;inset:0}.mobile-nav-toggle{color:#374151;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-right:10px;padding:6px;display:none}.mobile-nav-toggle:hover{background-color:#f3f4f6}.mobile-sidebar-close{color:#dc2626;cursor:pointer;background:#fee2e2;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:none;position:absolute;top:14px;right:14px}@media (width<=768px){.app-main-wrapper{width:100%!important;margin-left:0!important}.app-sidebar{transform:translate(-100%);box-shadow:4px 0 24px #00000026}.app-sidebar.open{transform:translate(0)}.sidebar-backdrop.active{display:block}.mobile-nav-toggle{display:inline-flex!important}.mobile-sidebar-close{display:flex!important}.app-content{padding:14px 12px!important}.navbar-header{padding:0 14px!important}.navbar-page-title{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden;font-size:15px!important}.navbar-alert-text{display:none}.responsive-form-row{flex-direction:column!important;gap:12px!important}.responsive-toolbar{flex-direction:column!important;align-items:stretch!important}.responsive-toolbar>div,.responsive-toolbar>button{width:100%!important}.responsive-search-group{flex-direction:column!important;width:100%!important}.responsive-search-group>div,.responsive-search-group>select{width:100%!important}.responsive-table-container{-webkit-overflow-scrolling:touch!important;width:100%!important;overflow-x:auto!important}.responsive-modal-body{max-height:85vh!important;padding:14px!important}.pos-container{flex-direction:column!important;gap:16px!important;height:auto!important}.pos-left-col,.pos-right-col{width:100%!important}.responsive-grid-split{grid-template-columns:1fr!important}}.pos-product-card{will-change:transform;transition:transform .16s,box-shadow .16s,border-color .16s}.pos-product-card:hover:not(:disabled){transform:translateY(-2px);border-color:#dc2626!important;box-shadow:0 6px 14px #dc26261f!important}.pos-product-card:hover:not(:disabled) .pos-add-badge{color:#fff!important;background-color:#dc2626!important}.pos-product-card:active:not(:disabled){transform:translateY(0)}.product-management-card{transition:transform .16s,box-shadow .16s,border-color .16s}.product-management-card:hover{transform:translateY(-2px);border-color:#cbd5e1!important;box-shadow:0 6px 18px #00000014!important}.spinner-spin{border:2px solid #e5e7eb;border-top-color:#dc2626;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spinnerRotate;display:inline-block}@keyframes spinnerRotate{to{transform:rotate(360deg)}}
