@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";:root{--bg-primary: #0b0f19;--bg-secondary: #111827;--bg-card: rgba(30, 41, 59, .92);--bg-card-hover: rgba(51, 65, 85, .98);--border-color: rgba(255, 255, 255, .22);--border-glow: rgba(167, 139, 250, .65);--accent-indigo: #6366f1;--accent-violet: #8b5cf6;--accent-cyan: #06b6d4;--accent-emerald: #10b981;--accent-rose: #f43f5e;--accent-amber: #f59e0b;--text-primary: #ffffff;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--shadow-glow: 0 0 25px rgba(99, 102, 241, .25)}html,body{overflow-x:hidden!important;max-width:100vw!important;width:100%!important;margin:0;padding:0;box-sizing:border-box}#root{overflow-x:hidden!important;max-width:100vw!important;width:100%!important;min-height:100vh}.kds-container{max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box}@media(max-width:640px){.hide-mobile{display:none!important}}section[id]{scroll-margin-top:80px}h1,h2,h3{line-height:1.2;letter-spacing:-.02em}*{margin:0;padding:0;box-sizing:border-box;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;overflow-x:hidden;background-image:radial-gradient(circle at 15% 15%,rgba(99,102,241,.12) 0%,transparent 35%),radial-gradient(circle at 85% 85%,rgba(139,92,246,.1) 0%,transparent 35%);background-attachment:fixed;line-height:1.6}.glass-card{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 12px 35px #00000073,inset 0 1px #ffffff1f;transition:all .25s cubic-bezier(.4,0,.2,1)}.glass-card:hover{background:var(--bg-card-hover);border-color:var(--border-glow);box-shadow:0 15px 40px #0000008c,0 0 25px #7c3aed38}.glass-input{background:#0f172ad9;border:1px solid var(--border-color);color:var(--text-primary);padding:.75rem 1rem;border-radius:var(--radius-md);outline:none;font-size:.95rem;transition:all .2s ease;width:100%}.glass-input:focus{border-color:var(--accent-indigo);box-shadow:0 0 0 3px #6366f159;background:#0f172af2}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%);background-size:200% 100%;animation:shimmer 1.5s infinite ease-in-out;border-radius:var(--radius-md)}.fade-in-content{animation:fadeInContent .28s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeInContent{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.btn-primary{background:linear-gradient(135deg,var(--accent-indigo),var(--accent-violet));color:#fff;border:none;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease;box-shadow:0 4px 14px #6366f166}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6366f18c;opacity:.95}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{background:#ffffff17;color:#fff;border:1px solid var(--border-color);padding:.75rem 1.25rem;border-radius:var(--radius-md);font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:.5rem;transition:all .2s ease}.btn-secondary:hover{background:#ffffff29;border-color:#ffffff59}.btn-danger{background:#f43f5e26;color:#fda4af;border:1px solid rgba(244,63,94,.3);padding:.5rem 1rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .2s ease}.btn-danger:hover{background:#f43f5e40;color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.custom-table{width:100%;border-collapse:separate;border-spacing:0}.custom-table th{background:#0f172ae6;color:#94a3b8;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:1rem 1.25rem;text-align:left;border-bottom:2px solid rgba(139,92,246,.35)}.custom-table td{padding:1.15rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.12);font-size:.9rem;vertical-align:middle;transition:background .15s ease}.custom-table tr:hover td{background:#8b5cf60f}.custom-table tr:last-child td{border-bottom:none}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.badge-active{background:#10b98126;color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.badge-paused{background:#f59e0b26;color:#fcd34d;border:1px solid rgba(245,158,11,.3)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-12px) rotate(-.5deg)}to{transform:translateY(0) rotate(-1.5deg)}}@keyframes shine{0%{background-position:200% center}to{background-position:-200% center}}@keyframes pulseGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes dash{to{stroke-dashoffset:-40}}.animate-dash-line{stroke-dasharray:8 8;animation:dash 4s linear infinite}.animate-fade-in{animation:fadeIn .3s cubic-bezier(.16,1,.3,1) forwards}.animate-float{animation:float 6s ease-in-out infinite}.animate-shine{background-size:200% auto;animation:shine 6s linear infinite}.animate-pulse-glow{animation:pulseGlow 4s ease-in-out infinite}.animate-fade-in-up{opacity:0;animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) forwards}.reveal-on-scroll{opacity:0;transform:translateY(32px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-on-scroll.is-revealed{opacity:1;transform:translateY(0)}.mockup-preview-card{border-radius:24px;box-shadow:0 25px 60px -15px #000000d9,0 0 0 1px #ffffff1f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.mockup-preview-card:hover{transform:translateY(-4px)}.grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.grid-3col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}.grid-4col{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:.5rem}.grid-5col{display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem}.grid-preset-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.45rem;width:100%;box-sizing:border-box}.modal-tabs-container{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}@media(max-width:768px){.desktop-sidebar{display:none!important}.mobile-bottom-nav{display:flex!important}.hide-on-mobile{display:none!important}.show-on-mobile{display:inline-block!important}.main-content{padding:1.25rem .85rem 2rem!important}.navbar-container{padding:.65rem .85rem!important}.responsive-modal-body{grid-template-columns:1fr!important}.responsive-modal-card{padding:1.25rem .85rem!important;max-height:96vh!important}.qr-modal-grid{grid-template-columns:1fr!important}.qr-modal-preview-panel{position:relative!important;top:0!important;width:100%!important;margin-top:1rem!important}.responsive-filter-bar{width:100%!important;flex-direction:column!important;align-items:stretch!important;gap:.5rem!important}.responsive-filter-bar select{width:100%!important;min-width:0!important}.responsive-filter-bar button{width:100%!important;justify-content:center!important}.grid-2col,.grid-3col,.grid-4col,.grid-5col{grid-template-columns:1fr!important;gap:.75rem!important}.modal-tabs-container{display:grid!important;grid-template-columns:1fr 1fr!important}}@media(min-width:769px){.desktop-sidebar{display:flex!important}.mobile-bottom-nav,.hide-on-desktop{display:none!important}}.custom-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#020617d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:1.25rem;overflow-y:auto}.custom-modal-card{max-width:440px;width:100%;max-height:90vh;overflow-y:auto;padding:2.25rem;border-radius:24px;border:1px solid rgba(192,132,252,.25);background:#0f172af2;box-shadow:0 25px 60px #7c3aed40;position:relative}.auth-page-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.auth-card-container{width:100%;max-width:440px;padding:2.5rem;background:#0f172ad9;border-radius:24px;position:relative}.qr-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.5rem;box-sizing:border-box}.qr-modal-card{width:100%;max-height:94vh;background:#0f172af5;border:1px solid rgba(192,132,252,.25);border-radius:24px;box-shadow:0 25px 60px #7c3aed40;padding:0!important;position:relative;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.qr-modal-scrollable-body{overflow-y:auto;overflow-x:hidden;flex:1;padding:2.25rem 1.75rem 2.25rem 2.25rem;margin-right:6px;margin-top:6px;margin-bottom:6px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.qr-modal-scrollable-body::-webkit-scrollbar,.custom-modal-card::-webkit-scrollbar{width:5px}.qr-modal-scrollable-body::-webkit-scrollbar-track,.custom-modal-card::-webkit-scrollbar-track{background:transparent;margin:1.25rem 0}.qr-modal-scrollable-body::-webkit-scrollbar-thumb,.custom-modal-card::-webkit-scrollbar-thumb{background-color:#ffffff47;border-radius:999px}.qr-modal-scrollable-body::-webkit-scrollbar-thumb:hover,.custom-modal-card::-webkit-scrollbar-thumb:hover{background-color:#ffffff8c}@media(max-width:640px){.qr-modal-backdrop{padding:.5rem .4rem!important}.qr-modal-card{padding:0!important;border-radius:18px!important;max-height:96vh!important;width:100%!important}.qr-modal-scrollable-body{padding:1.25rem .85rem 1.5rem!important;margin:0!important}.custom-modal-backdrop{padding:.6rem!important}.custom-modal-card{padding:1.35rem 1.1rem!important;border-radius:18px!important;max-height:88vh!important}.custom-modal-actions{flex-direction:column-reverse!important;gap:.5rem!important}.custom-modal-actions button{width:100%!important;padding:.75rem!important}.auth-page-wrapper{padding:.6rem .4rem!important}.auth-card-container{padding:1.35rem 1.1rem!important;border-radius:18px!important;max-height:92vh!important;overflow-y:auto!important}.auth-card-logo-img{height:28px!important}.auth-card-header{margin-bottom:1rem!important}}.navbar-logo-img,.landing-logo-img{height:28px;width:auto;display:block}.header-nav-mother{height:80px!important;min-height:80px!important;max-height:80px!important;box-sizing:border-box!important}.header-container-mother{height:80px!important;max-width:1280px!important;margin:0 auto!important;padding-left:24px!important;padding-right:24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important}@media(min-width:1024px){.header-container-mother{padding-left:32px!important;padding-right:32px!important}}@media(max-width:640px){.navbar-logo-img,.landing-logo-img{height:22px!important}.navbar-qr-badge{font-size:.72rem!important;padding:.12rem .4rem!important}}.responsive-analytics-bar{display:flex;align-items:center;gap:.65rem;flex-wrap:nowrap}@media(max-width:640px){.responsive-analytics-bar{flex-direction:column!important;width:100%!important;align-items:stretch!important;gap:.5rem!important}.responsive-analytics-bar>div,.responsive-analytics-bar button{width:100%!important;justify-content:center!important}}.dashboard-container .glass-card{background:#1e293bc7!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 12px 35px #0006,inset 0 1px #ffffff14!important}.dashboard-container .glass-card:hover{background:#1e293beb!important;border-color:#a78bfa73!important;box-shadow:0 15px 40px #00000080,0 0 25px #7c3aed2e!important}@keyframes fadeInScale{0%{opacity:0;transform:scale(.96) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-fade-in-scale{animation:fadeInScale .2s cubic-bezier(.16,1,.3,1) forwards}.editor-tabs-nav{display:flex;background:#0f172abf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:.35rem;gap:.4rem;margin-bottom:1.5rem;box-shadow:0 4px 20px #0000004d;width:100%;box-sizing:border-box}.editor-tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.75rem 1rem;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:.85rem;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap;min-width:0}.editor-tab-btn:hover{background:#ffffff0d;color:#fff}.editor-tab-btn.active{background:linear-gradient(135deg,#8b5cf640,#7c3aed66);border-color:#8b5cf680;color:#fff;box-shadow:0 4px 15px #7c3aed4d}.editor-tab-badge{background:#ffffff1f;color:#fff;font-size:.7rem;font-weight:800;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.editor-tab-btn.active .editor-tab-badge{background:#a78bfa;color:#0f172a}.qr-type-selector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;width:100%;box-sizing:border-box}.editor-tab-content-card{background:#0f172a99;padding:1.5rem;border-radius:1.25rem;border:1px solid rgba(139,92,246,.3);box-sizing:border-box;width:100%}.qr-modal-grid{display:grid;grid-template-columns:1fr 300px;gap:1.5rem;width:100%;box-sizing:border-box}.qr-modal-grid>div{min-width:0;box-sizing:border-box}.editor-tab-footer-actions{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08);gap:.75rem;flex-wrap:wrap;width:100%;box-sizing:border-box}.responsive-dish-inputs{display:grid;grid-template-columns:2fr 1fr auto;gap:.5rem;width:100%;box-sizing:border-box}.responsive-product-inputs{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:.4rem;width:100%;box-sizing:border-box}@media(max-width:900px){.qr-modal-grid{grid-template-columns:100%!important;gap:1.5rem!important}}@media(max-width:640px){.editor-tabs-nav{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(0,1fr))!important;gap:.3rem!important;padding:.25rem!important;margin-bottom:1rem!important;border-radius:12px!important}.editor-tab-btn{padding:.5rem .25rem!important;font-size:.72rem!important;gap:.25rem!important;flex-direction:column!important;text-align:center!important;white-space:normal!important;border-radius:10px!important}.editor-tab-btn span:last-child{font-size:.68rem!important;line-height:1.15!important}.editor-tab-badge{width:18px!important;height:18px!important;font-size:.65rem!important}.qr-type-selector-grid{grid-template-columns:100%!important;gap:.75rem!important}.editor-tab-content-card{padding:1rem .85rem!important;border-radius:1rem!important}.editor-tab-footer-actions{flex-direction:column-reverse!important;gap:.6rem!important}.editor-tab-footer-actions>button,.editor-tab-footer-actions>div,.editor-tab-footer-actions>div>button{width:100%!important;justify-content:center!important;padding:.65rem .75rem!important;font-size:.82rem!important}.responsive-dish-inputs{grid-template-columns:1fr auto!important;gap:.4rem!important}.responsive-dish-inputs input:nth-child(2){grid-column:1 / -1!important}.responsive-product-inputs{grid-template-columns:1fr auto!important;gap:.4rem!important}.responsive-product-inputs input:nth-child(2){grid-column:1 / 2!important}.responsive-product-inputs input:nth-child(3){grid-column:2 / -1!important}}.kds-container{display:flex;flex-direction:column;gap:.75rem;width:100%;box-sizing:border-box}.kds-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;background:#0f172abf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:.75rem 1rem}.kds-header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.kds-subtabs-nav{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.kds-subtab-btn{display:flex;align-items:center;gap:.45rem;padding:.45rem .95rem;border-radius:8px;border:1px solid transparent;font-size:.82rem;font-weight:800;cursor:pointer;white-space:nowrap}.kds-subtab-btn:hover{background:#ffffff12}.kds-filters-bar{display:flex;flex-direction:column;gap:.65rem;background:#0f172a99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:.65rem .85rem}.kds-chips-row{display:flex;gap:.45rem;align-items:center;overflow-x:auto;padding-bottom:2px}.kds-search-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.kds-orders-grid{display:grid;grid-template-columns:1fr;gap:.75rem;width:100%;box-sizing:border-box}@media(min-width:640px){.kds-orders-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.kds-orders-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kds-orders-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kds-orders-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.kds-orders-grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.kds-orders-grid.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.kds-orders-grid.cols-auto{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.kds-orders-grid>*{min-width:0;max-width:100%;box-sizing:border-box}.kds-order-card{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.kds-stock-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;width:100%;box-sizing:border-box}.kds-stock-grid>*{min-width:0;max-width:100%;box-sizing:border-box}@media(max-width:768px){.kds-header{padding:.75rem .85rem;flex-direction:column;align-items:stretch;gap:.65rem}.kds-header-actions{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.kds-header-actions .kds-local-select{width:100%;flex:1 1 100%}.kds-tv-density-selector{display:none!important}.kds-subtabs-nav{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:.45rem;padding-bottom:.25rem}.kds-subtab-btn{width:100%;justify-content:center;padding:.55rem .65rem;font-size:.78rem;text-align:center;border-radius:10px}.kds-filters-bar{flex-direction:column;align-items:stretch;padding:.65rem .75rem;gap:.65rem}.kds-chips-row{display:flex;overflow-x:auto;padding-bottom:.25rem;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;width:100%;gap:.35rem}.kds-chips-row button{flex-shrink:0;white-space:nowrap;padding:.35rem .65rem!important;font-size:.74rem!important}.kds-search-row{width:100%;display:flex;flex-direction:column;gap:.45rem}.kds-search-row select,.kds-search-row>div,.kds-search-row input{width:100%!important}.kds-orders-grid{grid-template-columns:1fr!important;gap:.75rem;width:100%}.kds-order-card{padding:.85rem!important;border-radius:14px!important}.kds-stock-grid{grid-template-columns:1fr!important}}.dashboard-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;width:100%;box-sizing:border-box}.dashboard-header-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;width:100%}.dashboard-central-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1.2fr);gap:1rem;align-items:stretch;width:100%;box-sizing:border-box}.dashboard-snapshots-col{display:flex;flex-direction:column;gap:1rem;height:100%;width:100%;box-sizing:border-box;min-width:0}.dashboard-snapshot-card{flex:1;padding:.9rem 1.15rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;box-sizing:border-box;border-radius:var(--radius-md);min-width:0;width:100%}.dashboard-chart-container{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;height:145px;padding:.5rem .2rem;border-bottom:1px dashed rgba(255,255,255,.1);width:100%;box-sizing:border-box;min-width:0}.dashboard-chart-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:.45rem;height:100%;justify-content:flex-end;min-width:0}.analytics-main-card{padding:1.75rem;box-sizing:border-box;width:100%}.analytics-subtabs-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;background:#0f172a80;padding:.5rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);box-sizing:border-box;width:100%}.analytics-subtabs-list{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.analytics-honor-banner{background:linear-gradient(135deg,#8b5cf633,#f59e0b26);border:1.5px solid rgba(245,158,11,.4);border-radius:18px;padding:1.5rem;box-shadow:0 10px 30px #00000080;box-sizing:border-box;width:100%}.analytics-awards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;box-sizing:border-box;width:100%}.analytics-awards-card{background:#0f172abf;border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;gap:.6rem;position:relative;overflow:hidden;box-sizing:border-box;word-break:break-word}.analytics-reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem;box-sizing:border-box;width:100%}.analytics-review-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1rem;display:flex;flex-direction:column;gap:.5rem;box-sizing:border-box;word-break:break-word}.analytics-kpis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;margin-bottom:1.5rem;box-sizing:border-box;width:100%}.analytics-kpi-card{padding:1.15rem;border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;min-width:0;word-break:break-word}.analytics-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;box-sizing:border-box}.analytics-table-wrapper table{min-width:580px;width:100%}.analytics-status-chips{display:flex;align-items:center;gap:.4rem;overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;width:100%;box-sizing:border-box}.analytics-status-chips button{flex-shrink:0}.landing-section-py{padding:3rem 0;box-sizing:border-box}.landing-hero-section{position:relative;padding-top:8rem;padding-bottom:5rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.landing-hero-container{max-width:1200px;margin:0 auto;padding:0 2rem;width:100%}.landing-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2.5rem;align-items:center}.landing-hero-left{text-align:left}.landing-hero-cta-group{display:flex;gap:.85rem;flex-wrap:wrap;align-items:center;justify-content:flex-start}.landing-hero-right{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;position:relative}.hero-carousel-viewport{position:relative;width:100%;height:395px;max-width:520px;display:flex;justify-content:center;align-items:center;margin:0 auto;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}.hero-carousel-viewport:active{cursor:grabbing}.hero-carousel-nav{position:relative!important;z-index:50!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:.55rem .65rem!important;margin-top:1.25rem!important;width:100%!important;max-width:440px!important;pointer-events:auto!important}.hero-nav-pill{position:relative!important;z-index:51!important;padding:.42rem .95rem!important;border-radius:999px!important;font-size:.78rem!important;font-weight:800!important;cursor:pointer!important;white-space:nowrap!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;flex-shrink:0!important;pointer-events:auto!important;user-select:none!important;-webkit-user-select:none!important;-webkit-tap-highlight-color:transparent!important}.hero-nav-pill:hover{transform:translateY(-2px);background:#ffffff38!important}@media(max-width:900px){.landing-section-py{padding:2.5rem 0!important}.landing-hero-grid{grid-template-columns:100%!important;gap:2rem!important}.landing-hero-left{text-align:center!important;display:flex;flex-direction:column;align-items:center}.landing-hero-cta-group{justify-content:center!important;width:100%!important}.hero-carousel-nav{position:relative!important;z-index:50!important;gap:.45rem!important;margin-top:1.15rem!important;max-width:420px!important}}@media(max-width:640px){.landing-section-py{padding:2rem 0!important}.landing-hero-section{padding-top:5.5rem!important;padding-bottom:2rem!important}.landing-hero-container{padding:0 1.25rem!important}.landing-hero-grid{gap:1.5rem!important}.landing-hero-cta-group{justify-content:center!important;width:100%!important;flex-direction:column!important;align-items:stretch!important;max-width:320px!important;margin:0 auto!important}.landing-hero-cta-group button,.landing-hero-cta-group a{width:100%!important;justify-content:center!important;text-align:center!important;box-sizing:border-box!important}.landing-hero-right{margin-top:1.75rem!important;padding-top:.5rem!important}.hero-carousel-viewport{height:335px!important;max-width:320px!important}.hero-carousel-nav{position:relative!important;z-index:50!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;overflow-x:visible!important;width:100%!important;max-width:350px!important;gap:.45rem .35rem!important;margin:1.25rem auto 0!important;padding:0!important;pointer-events:auto!important}.hero-carousel-nav::-webkit-scrollbar{display:none!important}.hero-nav-pill{padding:.3rem .62rem!important;font-size:.7rem!important}}@media(max-width:1024px){.dashboard-central-grid{grid-template-columns:100%!important;gap:1rem!important}}@media(max-width:768px){.dashboard-container,.kds-container,.analytics-container,.faq-container,.profile-container,.audit-container,.collab-container,.main-content>div{gap:.85rem!important}.dashboard-header-row{flex-direction:column;align-items:flex-start;gap:.85rem}.dashboard-header-row>div:last-child{width:100%;display:flex;gap:.65rem}.dashboard-header-row>div:last-child button{flex:1;justify-content:center}.dashboard-metrics-grid{grid-template-columns:1fr 1fr!important;gap:.85rem!important}.dashboard-metrics-grid .glass-card{padding:1rem .85rem!important}.dashboard-metrics-grid .glass-card div[style*="font-size: 1.95rem"],.dashboard-metrics-grid .glass-card div[style*="font-size: 2rem"]{font-size:1.45rem!important}.dashboard-central-grid{grid-template-columns:100%!important;gap:.85rem!important}.dashboard-snapshots-col{gap:.85rem!important}.dashboard-snapshot-card{padding:.85rem 1rem!important}.kds-orders-grid{grid-template-columns:1fr!important;gap:.85rem!important}.analytics-main-card{padding:1rem .85rem!important;border-radius:1rem!important}.analytics-subtabs-bar{flex-direction:column;align-items:stretch;padding:.5rem;gap:.65rem;margin-bottom:1rem!important}.analytics-subtabs-list{flex-direction:column;width:100%;gap:.5rem}.analytics-subtabs-list button{width:100%;justify-content:flex-start!important;text-align:left!important;padding:.65rem .85rem!important;font-size:.82rem!important;display:flex!important;align-items:center!important;gap:.6rem!important;box-sizing:border-box}.analytics-sound-btn{width:100%;justify-content:center!important;padding:.55rem .85rem!important}.analytics-honor-banner{padding:1rem .85rem!important;border-radius:14px!important}.analytics-awards-grid{grid-template-columns:100%!important;gap:.85rem!important}.analytics-awards-card{padding:1rem .85rem!important}.analytics-reviews-grid{grid-template-columns:100%!important;gap:.85rem!important}.analytics-review-card{padding:.85rem .75rem!important}.analytics-kpis-grid{grid-template-columns:1fr 1fr!important;gap:.85rem!important;margin-bottom:1rem!important}.analytics-kpi-card{padding:.85rem .75rem!important;border-radius:12px!important}.analytics-kpi-card span[style*="font-size: 1.65rem"]{font-size:1.25rem!important}.analytics-kpi-card span[style*="font-size: 0.8rem"]{font-size:.72rem!important}.custom-table th,.custom-table td{padding:.65rem .75rem!important;font-size:.82rem!important}}@media(max-width:480px){.dashboard-container,.kds-container,.analytics-container,.faq-container,.profile-container,.audit-container,.collab-container,.main-content>div{gap:.75rem!important}.dashboard-metrics-grid{grid-template-columns:1fr 1fr!important;gap:.75rem!important}.dashboard-metrics-grid .glass-card:last-child{grid-column:1 / -1}.dashboard-central-grid,.dashboard-snapshots-col{gap:.75rem!important}.dashboard-snapshot-card{flex-direction:column!important;align-items:stretch!important;gap:.65rem!important;padding:.85rem!important}.dashboard-snapshot-card>div{width:100%!important}.dashboard-snapshot-card button{width:100%!important;justify-content:center!important}.kds-orders-grid{grid-template-columns:1fr!important;gap:.75rem!important}.analytics-kpis-grid{grid-template-columns:1fr 1fr!important;gap:.75rem!important}.analytics-awards-grid,.analytics-reviews-grid{gap:.75rem!important}}
