:root{--mm-primary:#00c068;--mm-primary-hover:#00ab5d;--mm-primary-active:#009652;--mm-primary-light:#e8f8f0;--mm-primary-badge:#d1fae5;--mm-primary-mint:#6ee7b7;--mm-primary-dark:#008a4a;--mm-text-primary:#020617;--mm-text-dark:#0f172a;--mm-text-secondary:#475569;--mm-text-muted:#64748b;--mm-surface:#fff;--mm-background:#f7fcf9;--mm-border:#e2e8f0;--mm-border-light:#f1f5f9;--mm-border-primary:#a7f3d0}.text-primary,:is(.dark .text-primary){color:#00c068!important}.text-primary-focus{color:#00ab5d!important}.bg-primary{color:#fff!important;background-color:#00c068!important}.bg-primary:hover,.hover\:bg-primary-focus:hover{background-color:#00ab5d!important}.bg-primary:active{background-color:#009652!important}.border-primary{border-color:#00c068!important}.bg-primary\/10{color:#008a4a!important;background-color:#e8f8f0!important}.bg-primary\/15,.bg-primary\/20{color:#008a4a!important;background-color:#d1fae5!important}.bg-primary\/5{background-color:#00c0680d!important}:is(.dark .bg-primary\/10){color:#6ee7b7!important;background-color:#00c06826!important}:is(.dark .bg-primary\/20){color:#a7f3d0!important;background-color:#00c06840!important}.form-input:focus,.form-select:focus,.form-textarea:focus,.form-multiselect:focus{border-color:#00c068!important;outline:none!important;box-shadow:0 0 0 3px #00c0682e!important}.form-checkbox:checked,.form-radio:checked{background-color:#00c068!important;border-color:#00c068!important}.form-switch:checked{background-color:#00c068!important}.form-range::-webkit-slider-thumb{background-color:#00c068!important}.form-range::-moz-range-thumb{background-color:#00c068!important}.mm-loading-screen{text-align:center;background:#f7fcf9 radial-gradient(circle at 50% 45%,#d4f4e4 0%,#eef9f4 35%,#f7fcf9 75%);flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;padding:24px;display:flex}:is(.dark .mm-loading-screen){background:#0f172a radial-gradient(circle at 50% 45%,#00c0681f 0%,#0f172acc 45%,#0f172a 80%)}.mm-loader-container{justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:relative}.mm-loader-glow-ring{opacity:.85;filter:blur(1px);background:conic-gradient(#0000 0deg 260deg,#00c068 340deg,#10b981 360deg);border-radius:50%;animation:1.2s linear infinite mm-loader-spin;position:absolute;inset:-6px}.mm-loader-glow-ring:after{content:"";background:#f7fcf9;border-radius:50%;position:absolute;inset:4px}:is(){background:#0f172a}.mm-loader-pulse-circle{z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;animation:2.4s ease-in-out infinite mm-loader-breathe;display:flex;position:relative;box-shadow:0 10px 25px -4px #00c06840,0 4px 12px #0000000a}:is(.dark .mm-loader-pulse-circle){background:#1e293b;box-shadow:0 10px 25px -4px #00c0684d,0 4px 12px #0003}@keyframes mm-loader-spin{to{transform:rotate(360deg)}}@keyframes mm-loader-breathe{0%,to{transform:scale(1);box-shadow:0 10px 25px -4px #00c06833,0 0 #00c06866}50%{transform:scale(1.05);box-shadow:0 14px 30px -4px #00c06859,0 0 0 8px #00c0681a}}.mm-loading-text-wrap{align-items:center;gap:4px;display:flex}.mm-loading-text{text-transform:uppercase;letter-spacing:.08em;color:#008a4a;font-size:13px;font-weight:800}:is(.dark .mm-loading-text){color:#34d399}.mm-loading-dots{align-items:center;gap:3px;margin-top:1px;display:flex}.mm-loading-dots span{background:#00c068;border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite both mm-dot-bounce}:is(.dark .mm-loading-dots span){background:#34d399}.mm-loading-dots span:first-child{animation-delay:-.32s}.mm-loading-dots span:nth-child(2){animation-delay:-.16s}@keyframes mm-dot-bounce{0%,80%,to{opacity:.3;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.sidebar-nav-item{color:#475569;cursor:pointer;border-radius:12px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.sidebar-nav-item svg{color:#64748b;transition:all .2s cubic-bezier(.4,0,.2,1)}.sidebar-nav-item:not(.sidebar-link-active):hover{transform:translate(4px);color:#008a4a!important;background-color:#f0fdf4!important}.sidebar-nav-item:not(.sidebar-link-active):hover svg{transform:scale(1.08);color:#00c068!important}:is(.dark .sidebar-nav-item){color:#cbd5e1}:is(.dark .sidebar-nav-item svg){color:#94a3b8}:is(.dark .sidebar-nav-item:not(.sidebar-link-active):hover){transform:translate(4px);color:#6ee7b7!important;background-color:#00c06824!important}:is(.dark .sidebar-nav-item:not(.sidebar-link-active):hover svg){transform:scale(1.08);color:#00c068!important}.sidebar-link-active{box-shadow:0 1px 3px #00c0681f;color:#008a4a!important;background-color:#e8f8f0!important;font-weight:700!important}.sidebar-link-active svg{color:#00c068!important}:is(.dark .sidebar-link-active){color:#6ee7b7!important;background-color:#00c0682e!important}:is(.dark .sidebar-link-active svg){color:#6ee7b7!important}.mm-dashboard-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 3px #0000000a,0 1px 2px -1px #0000000a}:is(.dark .mm-dashboard-card){box-shadow:none;background-color:#26334d;border-color:#384766}.mm-btn-primary{cursor:pointer;border:1px solid #00ab5d;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px -1px #00c06859;color:#fff!important;background-color:#00c068!important}.mm-btn-primary:hover{transform:translateY(-.5px);box-shadow:0 4px 12px -1px #00c06873;background-color:#00ab5d!important}.mm-btn-primary:active{transform:translateY(0);background-color:#009652!important}.mm-btn-soft-green{cursor:pointer;border:1px solid #a7f3d0cc;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-weight:700;transition:all .15s;display:inline-flex;color:#008a4a!important;background-color:#e8f8f0!important}.mm-btn-soft-green:hover{color:#047857!important;background-color:#d1fae5!important}.mm-btn-secondary{cursor:pointer;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0000000d;color:#1e293b!important;background-color:#fff!important}.mm-btn-secondary:hover{border-color:#94a3b8;color:#0f172a!important;background-color:#f8fafc!important}:is(.dark .mm-btn-secondary){color:#f8fafc!important;background-color:#1e293b!important;border-color:#475569!important}:is(.dark .mm-btn-secondary:hover){color:#fff!important;background-color:#334155!important;border-color:#64748b!important}.mm-logo-text-mini{stroke-width:1.2px;fill:#0f172a!important;stroke:#0f172a!important}:is(.dark .mm-logo-text-mini),:is(.dark .sidebar .mm-logo-text-mini),:is(.dark .app-header .mm-logo-text-mini),:is(.dark aside .mm-logo-text-mini),:is(.dark .dashboard-layout .mm-logo-text-mini){fill:#fff!important;stroke:#fff!important}.mm-logo-text-mart{stroke-width:1.2px;fill:#00c068!important;stroke:#00c068!important}:is(.dark .text-slate-800),:is(.dark .text-slate-700){color:#f1f5f9!important}:is(.dark .text-slate-600),:is(.dark .text-slate-500){color:#94a3b8!important}:is(.dark .text-slate-400){color:#64748b!important}:is(.dark .border-slate-150),:is(.dark .border-slate-200),:is(.dark .border-slate-300){border-color:#334155!important}:is(.dark .bg-slate-100),:is(.dark .bg-slate-50){background-color:#1e293b!important}.qr-hub-container{flex-direction:column!important;gap:16px!important;display:flex!important}.qr-hub-right{flex-direction:column!important;flex:1!important;justify-content:flex-start!important;gap:12px!important;min-width:0!important;display:flex!important}@media (min-width:768px){.qr-hub-container{flex-direction:row!important;align-items:stretch!important;gap:20px!important}.qr-hub-left{flex-shrink:0!important;width:260px!important}}.qr-quick-action-card{text-align:left!important;cursor:pointer!important;box-sizing:border-box!important;border-radius:12px!important;align-items:center!important;gap:12px!important;width:100%!important;padding:12px 14px!important;transition:all .2s!important;display:flex!important}.qr-quick-action-icon{border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;display:flex!important}.printable-modal-backdrop{z-index:999999!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background-color:#000000d1!important;justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.printable-modal-header{justify-content:space-between!important;align-items:center!important;padding:12px 20px!important;display:flex!important}.printable-modal-toolbar{justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:12px 24px!important;display:flex!important}.printable-modal-footer{justify-content:space-between!important;align-items:center!important;padding:16px 24px!important;display:flex!important}.printable-btn-primary{color:#fff!important;cursor:pointer!important;background-color:#00c068!important;border:1px solid #00ab5d!important;border-radius:8px!important;align-items:center!important;gap:8px!important;padding:9px 18px!important;font-size:12px!important;font-weight:700!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 1px 3px #00c0684d!important}.printable-btn-primary:hover{background-color:#00ab5d!important;box-shadow:0 3px 8px #00c06866!important}.printable-btn-secondary{color:#475569!important;cursor:pointer!important;background-color:#0000!important;border:1px solid #cbd5e1!important;border-radius:8px!important;padding:9px 16px!important;font-size:12px!important;font-weight:600!important;transition:all .15s!important}:is(.dark .printable-btn-secondary){color:#cbd5e1!important;background-color:#1e293b!important;border-color:#475569!important}.printable-btn-secondary:hover{background-color:#f1f5f9!important}:is(.dark .printable-btn-secondary:hover){background-color:#334155!important}.preset-tab-btn{cursor:pointer!important;color:#64748b!important;background-color:#0000!important;border:none!important;border-radius:6px!important;padding:6px 14px!important;font-size:12px!important;font-weight:600!important;transition:all .15s!important}:is(.dark .preset-tab-btn){color:#94a3b8!important}.preset-tab-btn:hover{color:#0f172a!important}:is(.dark .preset-tab-btn:hover){color:#f1f5f9!important}.preset-tab-btn.active{color:#008a4a!important;background-color:#e8f8f0!important;font-weight:700!important;box-shadow:0 1px 3px #0000000f!important}.product-header-actions{align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.product-header-actions .btn,.product-header-actions a.btn,.product-header-actions button.btn{text-align:center!important;flex:1!important;justify-content:center!important;width:auto!important}@media (min-width:640px){.product-header-actions{flex-shrink:0!important;width:auto!important}.product-header-actions .btn,.product-header-actions a.btn,.product-header-actions button.btn{flex:initial!important;width:auto!important}}.attribute-option-row{flex-direction:column!important;align-items:stretch!important;gap:16px!important;width:100%!important;display:flex!important}.attribute-option-name-col{width:100%!important}.attribute-option-values-col{flex:1!important;width:100%!important;min-width:0!important}.attribute-values-input-group{flex-direction:column!important;gap:8px!important;width:100%!important;display:flex!important}.attribute-values-input-group input{width:100%!important;min-width:0!important}.attribute-values-input-group button{width:100%!important}@media (min-width:640px){.attribute-option-row{flex-direction:row!important;align-items:flex-start!important;gap:20px!important}.attribute-option-name-col,.attribute-option-values-col{flex:1!important;width:50%!important;min-width:0!important}.attribute-popular-tags{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;margin-top:8px!important;display:flex!important}.attribute-values-input-group{flex-direction:row!important;align-items:center!important}.attribute-values-input-group input{flex:1!important;min-width:0!important}.attribute-values-input-group button{flex-shrink:0!important;width:auto!important}}.attribute-popular-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.gallery-viewport{justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important;position:relative!important}.gallery-nav-btn{z-index:20!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.gallery-nav-prev{left:.75rem!important}.gallery-nav-next{right:.75rem!important}.lightbox-nav-prev{left:1rem!important}.lightbox-nav-next{right:1rem!important}.preview-page-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:1024px){.preview-page-grid{grid-template-columns:320px minmax(0,1fr) 320px}}@media (min-width:1280px){.preview-page-grid{grid-template-columns:340px minmax(0,1fr) 340px}}.preview-gallery-container{width:100%;max-width:380px;margin-left:auto;margin-right:auto}@media (min-width:1024px){.preview-gallery-container{max-width:100%}}.kpi-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;display:grid!important}@media (min-width:1024px){.kpi-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.25rem!important}}.desktop-ledger-table{display:none!important}.mobile-ledger-cards{display:block!important}@media (min-width:1024px){.desktop-ledger-table{display:block!important}.mobile-ledger-cards{display:none!important}}.mm-pos-wrapper{box-sizing:border-box;flex-direction:column;gap:18px;width:100%;padding:20px 24px 28px;display:flex}.mm-pos-header{flex-direction:column;justify-content:space-between;gap:12px;display:flex}@media (min-width:640px){.mm-pos-header{flex-direction:row;align-items:center}}.mm-pos-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.mm-pos-layout{grid-template-columns:1fr;align-items:stretch;gap:20px;display:grid}@media (min-width:1024px){.mm-pos-layout{grid-template-columns:minmax(0,1fr) 360px;gap:20px}}@media (min-width:1280px){.mm-pos-layout{grid-template-columns:minmax(0,1fr) 380px;gap:24px}}.mm-pos-catalog-card,.mm-pos-register-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;height:calc(100vh - 155px);min-height:580px;display:flex;overflow:hidden;box-shadow:0 3px 10px #302e380f}:is(.dark .mm-pos-catalog-card),:is(.dark .mm-pos-register-card){box-shadow:none;background-color:#26334d;border-color:#384766}.mm-pos-toolbar{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;flex-direction:column;gap:12px;padding:16px 18px;display:flex}:is(.dark .mm-pos-toolbar){background-color:#1e293b;border-bottom-color:#384766}.mm-pos-search-wrap{width:100%;position:relative}.mm-pos-search-icon{color:#64748b;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.mm-pos-search-input{color:#0f172a;box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;height:42px;font-size:13px;transition:border-color .15s,box-shadow .15s;padding:8px 36px 8px 42px!important}:is(.dark .mm-pos-search-input){color:#f1f5f9;background-color:#26334d;border-color:#475569}.mm-pos-categories{align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.mm-pos-cat-pill{color:#475569;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s}:is(.dark .mm-pos-cat-pill){color:#cbd5e1;background-color:#26334d;border-color:#475569}.mm-pos-cat-pill:hover{color:#008a4a;border-color:#00c068}.mm-pos-cat-pill.active{font-weight:700;box-shadow:0 2px 6px #00c06840;color:#fff!important;background-color:#00c068!important;border-color:#00c068!important}.mm-pos-grid-scroll{flex:1;padding:18px;overflow-y:auto}.mm-pos-products-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;display:grid}.mm-pos-product-tile{text-align:left;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}:is(.dark .mm-pos-product-tile){background-color:#1e293b;border-color:#384766}.mm-pos-product-tile:hover:not(:disabled){border-color:#00c068;transform:translateY(-2px);box-shadow:0 6px 16px -4px #00c0682e}.mm-pos-product-tile.in-cart{border:2px solid #00c068;box-shadow:0 0 0 3px #00c06824}.mm-pos-product-tile:disabled{opacity:.45;cursor:not-allowed}.mm-pos-thumb-box{background-color:#f1f5f9;flex-shrink:0;width:100%;height:100px;position:relative;overflow:hidden}:is(.dark .mm-pos-thumb-box){background-color:#0f172a}.mm-pos-tile-body{flex-direction:column;flex:1;justify-content:space-between;gap:6px;padding:10px 11px;display:flex}.mm-pos-tile-title{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}:is(.dark .mm-pos-tile-title){color:#f1f5f9}.mm-pos-tile-price{color:#00c068;font-size:13px;font-weight:800}.mm-pos-customer-bar{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}:is(.dark .mm-pos-customer-bar){background-color:#1e293b;border-bottom-color:#384766}.mm-pos-cart-header{text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:10px 16px;font-size:11px;font-weight:700;display:flex}:is(.dark .mm-pos-cart-header){color:#94a3b8;border-bottom-color:#334155}.mm-pos-cart-list{flex-direction:column;flex:1;gap:10px;padding:14px 16px;display:flex;overflow-y:auto}.mm-pos-cart-item{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}:is(.dark .mm-pos-cart-item){background-color:#1e293b;border-color:#384766}.mm-pos-qty-group{flex-shrink:0;align-items:center;gap:6px;display:flex}.mm-pos-qty-btn{color:#334155;cursor:pointer;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:flex}:is(.dark .mm-pos-qty-btn){color:#e2e8f0;background-color:#26334d;border-color:#475569}.mm-pos-qty-btn:hover{color:#008a4a;border-color:#00c068}.mm-pos-checkout-footer{background-color:#f8fafc;border-top:1px solid #e2e8f0;flex-direction:column;gap:12px;padding:16px;display:flex}:is(.dark .mm-pos-checkout-footer){background-color:#1e293b;border-top-color:#384766}.mm-pos-summary-row{color:#475569;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}:is(.dark .mm-pos-summary-row){color:#cbd5e1}.mm-pos-total-box{background-color:#e8f8f0;border:1px solid #a7f3d0;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}:is(.dark .mm-pos-total-box){background-color:#00c06829;border-color:#00c06859}.mm-pos-pay-methods{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.mm-pos-pay-btn{color:#475569;cursor:pointer;text-align:center;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 4px;font-size:11px;font-weight:700;transition:all .15s}:is(.dark .mm-pos-pay-btn){color:#cbd5e1;background-color:#26334d;border-color:#475569}.mm-pos-pay-btn.active{box-shadow:0 2px 6px #00c06840;color:#fff!important;background-color:#00c068!important;border-color:#00c068!important}.mm-pos-cash-box{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}:is(.dark .mm-pos-cash-box){background-color:#26334d;border-color:#384766}.mm-pos-quick-cash{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mm-pos-quick-chip{color:#334155;cursor:pointer;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:700}:is(.dark .mm-pos-quick-chip){color:#e2e8f0;background-color:#1e293b;border-color:#475569}.mm-pos-quick-chip:hover{color:#008a4a;border-color:#00c068}.mm-pos-charge-btn{border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 16px;font-size:14px;font-weight:700;display:flex}.mm-pos-charge-btn:disabled{color:#94a3b8;cursor:not-allowed;background-color:#e2e8f0}:is(.dark .mm-pos-charge-btn:disabled){color:#64748b;background-color:#334155}
