@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800;900&family=Inter:wght@400;500;600;700;800;900&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--primary:#10b981;--primary-dark:#059669;--primary-light:#ecfdf5;--bg:#fff;--bg-subtle:#f8fafc;--card:#fff;--border:#e2e8f0;--border-subtle:#f1f5f9;--text:#0f172a;--text-muted:#64748b;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000a}body{color:var(--text);-webkit-font-smoothing:antialiased;background-color:#f8f8f8;min-height:100vh;font-family:Inter,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}input,button,select,textarea{font-family:inherit}.hero-heading{letter-spacing:-.02em;font-family:Inter,Plus Jakarta Sans,sans-serif;font-weight:900}.blinking-cursor{animation:.7s steps(2,start) infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.light-glass-bg{background-color:#f0f0f0;justify-content:center;align-items:center;min-height:80vh;padding:3rem 1.5rem;display:flex;position:relative;overflow:hidden}.blob{filter:blur(60px);opacity:.35;z-index:0;animation:8s cubic-bezier(.65,.05,.36,1) infinite pulse-blob;position:absolute}.blob-1{background-color:#10b981;width:280px;height:280px;top:10%;left:5%}.blob-2{background-color:#0284c7;width:240px;height:240px;animation-delay:2s;bottom:15%;right:10%}.blob-3{background-color:#6366f1;width:320px;height:320px;animation-delay:4s;top:40%;right:20%}@keyframes pulse-blob{0%,to{transform:scale(1)translate(0)}50%{transform:scale(1.15)translate(15px,-15px)}}.glass-card-light{-webkit-backdrop-filter:blur(14px);background:#ffffffbf;border:1px solid #fff9;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000008}.glass-card-light:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #00000014,0 8px 10px -6px #0000000a}.float-animation{animation:3.5s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.spin-slow{animation:30s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nav-drawer{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease-in-out;transform:translateY(-100%)}.nav-drawer.open{opacity:1;transform:translateY(0)}@media (width<=1024px){.dashboard-main-grid{grid-template-columns:1fr!important}}@media (width<=768px){.desktop-sidebar{display:none!important}.mobile-header{display:flex!important}.stats-two-cards{grid-template-columns:1fr!important}.checkout-container{flex-direction:column!important}.checkout-sidebar{border-bottom:1px solid #1e293b!important;border-right:none!important;width:100%!important;min-width:100%!important;padding:1.5rem 1rem!important}.checkout-main{padding:1.5rem 1rem!important}.checkout-qr-grid,.how-to-pay-grid{grid-template-columns:1fr!important}.dashboard-main-wrapper{padding:1.25rem 1rem!important}}@media (width>=769px){.mobile-header{display:none!important}}@keyframes topIndeterminatePulse{0%{opacity:.6;left:-35%;right:100%}50%{opacity:1;left:20%;right:20%}to{opacity:.6;left:100%;right:-35%}}.top-refresh-progress-container{z-index:9999999;pointer-events:none;background:#0000000a;width:100vw;height:3px;transition:opacity .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;overflow:hidden}.top-refresh-progress-bar{background:linear-gradient(90deg,#38bdf8 0%,#10b981 50%,#6366f1 100%);border-radius:999px;animation:1.2s cubic-bezier(.4,0,.2,1) infinite topIndeterminatePulse;position:absolute;top:0;bottom:0;box-shadow:0 0 12px #38bdf8e6,0 0 6px #10b981e6}.pricing-switcher-container{justifyContent:center;width:100%;padding:0 1rem;display:flex}.pricing-switcher-pill{-webkit-overflow-scrolling:touch;background-color:#fff;border:1px solid #eef2f6;border-radius:14px;align-items:center;gap:4px;max-width:100%;padding:5px;display:inline-flex;overflow-x:auto;box-shadow:0 2px 10px #0000000a}.pricing-switcher-pill::-webkit-scrollbar{display:none}.pricing-tab-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:6px;padding:.6rem 1.15rem;font-size:.85rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.pricing-cards-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.5rem;width:100%;margin:0 auto;display:grid}.pricing-card{justifyContent:space-between;background-color:#fff;border-radius:18px;flex-direction:column;padding:2.5rem 2rem 2rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.pricing-card:hover{transform:translateY(-3px)}@media (width<=1024px){.pricing-cards-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (width<=768px){.pricing-switcher-pill{gap:3px;padding:4px}.pricing-tab-btn{padding:.5rem .75rem;font-size:.78rem}.pricing-cards-grid{grid-template-columns:1fr;gap:1.5rem;padding:0 .5rem}.pricing-card{padding:2rem 1.5rem 1.75rem}}@media (width<=480px){.pricing-switcher-pill{border-radius:12px;grid-template-columns:repeat(2,1fr);width:100%;display:grid}.pricing-tab-btn{justify-content:center;padding:.55rem .4rem;font-size:.75rem}}.mobile-header{display:none}.merchant-app-canvas{box-sizing:border-box;background-color:#f8fafc;flex-direction:column;width:100%;height:100vh;max-height:100vh;margin:0;padding:0;display:flex;overflow:hidden}.merchant-dashboard-frame{box-sizing:border-box;background-color:#fff;flex:1;width:100%;max-width:100%;height:100vh;max-height:100vh;display:flex;position:relative;overflow:hidden}.merchant-sidebar-white{color:#0f172a;justifyContent:space-between;box-sizing:border-box;z-index:40;background-color:#fff;border-right:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;width:280px;min-width:280px;height:100vh;max-height:100vh;padding:1.75rem 1.25rem 1.5rem;display:flex;overflow-y:auto;box-shadow:2px 0 10px #00000004}.merchant-content-white{box-sizing:border-box;-webkit-overflow-scrolling:touch;background-color:#fff;flex:1;width:100%;min-width:0;height:100vh;max-height:100vh;padding:2.75rem 3.5rem;overflow-y:auto}.merchant-overview-grid{grid-template-columns:1.75fr 1fr;align-items:start;gap:3.5rem;display:grid}.responsive-table-wrapper{-webkit-overflow-scrolling:touch;border:1px solid #f1f5f9;border-radius:16px;width:100%;overflow-x:auto}@media (width<=1366px){.merchant-content-white{padding:2.25rem 2.5rem}.merchant-overview-grid{gap:2.5rem}}@media (width<=1100px){.merchant-content-white{padding:2rem 1.75rem}.merchant-overview-grid{grid-template-columns:1fr;gap:2.5rem}}@media (width<=992px){.mobile-header{display:flex!important}.merchant-app-canvas{background-color:#fff!important;height:auto!important;max-height:none!important;overflow:visible!important}.merchant-dashboard-frame{min-height:auto;flex-direction:column!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}.merchant-sidebar-white{display:none!important}.merchant-content-white{box-sizing:border-box!important;width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:1.25rem 1rem!important;overflow-y:visible!important}.merchant-overview-grid{grid-template-columns:1fr!important;gap:2rem!important}}@media (width<=640px){.merchant-content-white{padding:1.15rem .85rem!important}input,select,textarea{font-size:16px!important}}
