@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/Plus_Jakarta_Sans/static/PlusJakartaSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/Plus_Jakarta_Sans/static/PlusJakartaSans-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/Plus_Jakarta_Sans/static/PlusJakartaSans-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/Plus_Jakarta_Sans/static/PlusJakartaSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/Plus_Jakarta_Sans/static/PlusJakartaSans-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins/Poppins-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--font-sans:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-heading:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-balance:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--cheta-yellow:#F5C400;--soft-yellow:#FFF3B0;--danger:#EF4444;--success:#10B981;--bg-color:#F4F6FA;--text-color:#1A1A1A;--text-primary:#1A1A1A;--subtitle-color:#71717A;--text-secondary:#71717A;--card-bg:#FFFFFF;--card-border:transparent;--card-border-subtle:transparent;--sidebar-bg:#071B2F;--sidebar-border:transparent;--tab-bg:#EAECEF;--tab-active-bg:#FFFFFF;--input-bg:#FFFFFF;--input-border:rgba(0,0,0,0.08);--input-focus-border:#F5C400;--placeholder-color:#9CA3AF;--primary-btn-bg:#071B2F;--primary-btn-text:#FFFFFF;--secondary-btn-bg:#F3F4F6;--secondary-btn-text:#1A1A1A;--secondary-btn-border:transparent;--sheet-bg:#FFFFFF;--sheet-handle:#D4D4D8;--sheet-hover:#F4F4F5;--keypad-bg:#F4F4F5;--keypad-text:#1A1A1A;--dot-inactive:#E4E4E7;--eye-color:#F5C400}@media (prefers-color-scheme:dark){:root:not(.light){--bg-color:#09090B;--text-color:#FFFFFF;--text-primary:#FFFFFF;--subtitle-color:#A1A1AA;--text-secondary:#A1A1AA;--card-bg:#18181B;--card-border:transparent;--card-border-subtle:transparent;--sidebar-bg:#18181B;--sidebar-border:transparent;--tab-bg:#27272A;--tab-active-bg:#3F3F46;--input-bg:#27272A;--input-border:rgba(255,255,255,0.08);--input-focus-border:#F5C400;--placeholder-color:#71717A;--primary-btn-bg:#F5C400;--primary-btn-text:#18181B;--secondary-btn-bg:#27272A;--secondary-btn-text:#FFFFFF;--secondary-btn-border:transparent;--sheet-bg:#18181B;--sheet-handle:#3F3F46;--sheet-hover:#27272A;--keypad-bg:#27272A;--keypad-text:#FFFFFF;--dot-inactive:#3F3F46;--eye-color:#F5C400}}.dark{--bg-color:#09090B;--text-color:#FFFFFF;--text-primary:#FFFFFF;--subtitle-color:#A1A1AA;--text-secondary:#A1A1AA;--card-bg:#18181B;--card-border:transparent;--card-border-subtle:transparent;--sidebar-bg:#18181B;--sidebar-border:transparent;--tab-bg:#27272A;--tab-active-bg:#3F3F46;--input-bg:#27272A;--input-border:rgba(255,255,255,0.08);--input-focus-border:#F5C400;--placeholder-color:#71717A;--primary-btn-bg:#F5C400;--primary-btn-text:#18181B;--secondary-btn-bg:#27272A;--secondary-btn-text:#FFFFFF;--secondary-btn-border:transparent;--sheet-bg:#18181B;--sheet-handle:#3F3F46;--sheet-hover:#27272A;--keypad-bg:#27272A;--keypad-text:#FFFFFF;--dot-inactive:#3F3F46;--eye-color:#F5C400}.light{--bg-color:#F4F4F5;--text-color:#18181B;--subtitle-color:#71717A;--card-bg:#FFFFFF;--card-border:transparent;--card-border-subtle:transparent;--sidebar-bg:#18181B;--sidebar-border:transparent;--tab-bg:#F4F4F5;--tab-active-bg:#E4E4E7;--input-bg:#FFFFFF;--input-border:rgba(0,0,0,0.08);--input-focus-border:#F5C400;--placeholder-color:#A1A1AA;--primary-btn-bg:#18181B;--primary-btn-text:#FFFFFF;--secondary-btn-bg:#F4F4F5;--secondary-btn-text:#18181B;--secondary-btn-border:transparent;--sheet-bg:#FFFFFF;--sheet-handle:#D4D4D8;--sheet-hover:#F4F4F5;--keypad-bg:#F4F4F5;--keypad-text:#18181B;--dot-inactive:#E4E4E7;--eye-color:#F5C400}*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-sans);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}a{text-decoration:none}a,button{color:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;outline:none}button,input,select,textarea{font-family:var(--font-sans)}.font-balance{font-family:var(--font-balance);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wire-mesh-bg{background-color:#000000;background-image:radial-gradient(circle at 50% 35%,rgba(245,196,0,.06) 0,transparent 65%);border:none!important;box-shadow:none!important}.desktop-hero-panel{display:none!important}.mobile-logo{display:flex!important}@media (min-width:960px){.desktop-hero-panel{display:flex!important}.mobile-logo{display:none!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}@keyframes spin{to{transform:rotate(1turn)}}.animate-fade-in{animation:fadeIn .25s cubic-bezier(.16,1,.3,1) forwards}.animate-shake{animation:shake .35s ease-in-out}.animate-spin{animation:spin .8s linear infinite}.cursor-indicator{animation:cursorBlink 1s infinite}.cheta-logo-light{display:inline-block}.cheta-logo-dark{display:none}@media (prefers-color-scheme:dark){.cheta-logo-light{display:none}.cheta-logo-dark{display:inline-block}}.dark .cheta-logo-light{display:none}.dark .cheta-logo-dark{display:inline-block}.dashboard-sidebar{width:240px;height:calc(100vh - 32px);background-color:var(--sidebar-bg);border:none!important;box-shadow:none!important;border-radius:24px;margin:16px 0 16px 16px;display:flex;flex-direction:column;justify-content:space-between;padding:24px 16px;box-sizing:border-box;position:-webkit-sticky;position:sticky;top:16px;z-index:100;flex-shrink:0;overflow:visible;transition:width .25s cubic-bezier(.16,1,.3,1),padding .25s ease,transform .25s cubic-bezier(.16,1,.3,1)}.dashboard-sidebar.collapsed{width:76px;padding:24px 12px}@media (max-width:960px){.dashboard-sidebar{position:fixed!important;left:0!important;top:0!important;bottom:0!important;height:100vh!important;width:280px!important;max-width:82vw!important;margin:0!important;border-radius:0 20px 20px 0!important;z-index:1000!important;transform:translateX(-100%)!important;transition:transform .28s cubic-bezier(.16,1,.3,1)!important;box-shadow:8px 0 32px rgba(0,0,0,.35)!important;flex-shrink:0!important;pointer-events:none;visibility:hidden}.dashboard-sidebar.sidebar-open{transform:translateX(0)!important;pointer-events:auto!important;visibility:visible!important}.mobile-menu-btn{display:flex!important}}@media (min-width:961px){.mobile-menu-btn{display:none!important}.topbar-breadcrumb{display:flex!important}}@media (max-width:1080px){.dashboard-two-col{grid-template-columns:1fr!important}}@media print{body *{visibility:hidden}.printable-receipt,.printable-receipt *{visibility:visible}.printable-receipt{position:absolute;left:0;top:0;width:100%!important;max-width:100%!important;box-shadow:none!important;border:none!important}}.topbar-header{position:-webkit-sticky;position:sticky;top:14px;z-index:90;width:calc(100% - 48px);max-width:1240px;margin:14px 24px 16px;min-height:62px;height:auto;display:flex;align-items:center;justify-content:space-between;padding:12px 22px;border-radius:22px;box-sizing:border-box;background-color:transparent;border:none!important;box-shadow:none!important;transition:background-color .25s cubic-bezier(.16,1,.3,1),backdrop-filter .25s ease,-webkit-backdrop-filter .25s ease}@media (max-width:768px){.topbar-header{top:10px;width:calc(100% - 24px)!important;margin:10px 12px 14px!important;min-height:56px;height:auto;padding:10px 18px;border-radius:24px;background-color:rgba(244,246,250,.82);box-sizing:border-box}.dark .topbar-header,.topbar-header,html.dark .topbar-header{backdrop-filter:blur(24px) saturate(190%);-webkit-backdrop-filter:blur(24px) saturate(190%)}.dark .topbar-header,html.dark .topbar-header{background-color:rgba(24,24,27,.85)}}@media (max-width:480px){.topbar-header{top:8px;width:calc(100% - 20px)!important;margin:8px 10px 12px!important;min-height:52px;height:auto;padding:8px 14px;border-radius:20px;box-sizing:border-box}}.topbar-left-group{display:flex;align-items:center;gap:12px;min-width:0}.topbar-right-group{display:flex;align-items:center;gap:10px;flex-shrink:0}.topbar-breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;white-space:nowrap}@media (max-width:768px){.topbar-left-group{gap:10px}.topbar-right-group{gap:8px}}@media (max-width:480px){.topbar-left-group{gap:8px}.topbar-right-group{gap:6px}.topbar-breadcrumb{font-size:12px;max-width:90px;overflow:hidden;text-overflow:ellipsis}}.topbar-glass{background-color:rgba(9,9,11,.75)!important}.light .topbar-glass,.topbar-glass,html.light .topbar-glass{backdrop-filter:blur(24px) saturate(190%)!important;-webkit-backdrop-filter:blur(24px) saturate(190%)!important;border:none!important;box-shadow:none!important}.light .topbar-glass,html.light .topbar-glass{background-color:rgba(244,246,250,.85)!important}.topbar-btn{width:38px;height:38px;margin:2px 0;background-color:rgba(0,0,0,.08);color:var(--text-color);border-radius:50%;outline:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,transform .15s ease;flex-shrink:0}.topbar-btn,.topbar-btn:hover{border:none!important;box-shadow:none!important}.topbar-btn:hover{background-color:rgba(0,0,0,.14);transform:translateY(-1px)}.dark .topbar-btn,html.dark .topbar-btn{background-color:rgba(255,255,255,.1);color:#FFFFFF;border:none!important;box-shadow:none!important}.dark .topbar-btn:hover,html.dark .topbar-btn:hover{background-color:rgba(255,255,255,.18);border:none!important;box-shadow:none!important}.topbar-calc-btn{height:38px;margin:2px 0;display:flex;align-items:center;gap:8px;background-color:rgba(0,0,0,.08);color:var(--text-color);border-radius:19px;padding:0 14px;font-size:13px;font-weight:600;outline:none;cursor:pointer;transition:background-color .15s ease,transform .15s ease;flex-shrink:0}.topbar-calc-btn,.topbar-calc-btn:hover{border:none!important;box-shadow:none!important}.topbar-calc-btn:hover{background-color:rgba(0,0,0,.14);transform:translateY(-1px)}.dark .topbar-calc-btn,html.dark .topbar-calc-btn{background-color:rgba(255,255,255,.1);color:#FFFFFF;border:none!important;box-shadow:none!important}.dark .topbar-calc-btn:hover,html.dark .topbar-calc-btn:hover{background-color:rgba(255,255,255,.18);border:none!important;box-shadow:none!important}.topbar-glass .topbar-btn,.topbar-glass .topbar-calc-btn{background-color:rgba(0,0,0,.08)!important}.dark .topbar-glass .topbar-btn,.dark .topbar-glass .topbar-calc-btn,html.dark .topbar-glass .topbar-btn,html.dark .topbar-glass .topbar-calc-btn{background-color:rgba(255,255,255,.1)!important}@media (max-width:768px){.topbar-calc-text{display:none!important}.topbar-calc-btn{padding:0!important;border-radius:50%!important;justify-content:center!important}.topbar-btn,.topbar-calc-btn{width:36px!important;height:36px!important;margin:2px 0!important}}@media (max-width:480px){.topbar-btn,.topbar-calc-btn{width:34px!important;height:34px!important;margin:2px 0!important}}@keyframes slideInRight{0%{transform:translateX(100%);opacity:.9}to{transform:translateX(0);opacity:1}}@keyframes drawerFadeIn{0%{opacity:0}to{opacity:1}}.bill-drawer-backdrop,.cheta-drawer-backdrop,.cheta-drawer-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1050;animation:drawerFadeIn .22s ease-out}.cheta-drawer-panel{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:440px;height:100%;background-color:var(--card-bg);color:var(--text-color);z-index:1070;display:flex;flex-direction:column;border:none!important;box-shadow:none!important;animation:slideInRight .28s cubic-bezier(.16,1,.3,1);box-sizing:border-box;overflow:hidden}@media (max-width:480px){.cheta-drawer-panel{max-width:100vw}}.cheta-drawer-content::-webkit-scrollbar{width:6px}.cheta-drawer-content::-webkit-scrollbar-thumb{background:rgba(150,150,150,.3);border-radius:6px}.promo-banners-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;width:100%;box-sizing:border-box}.promo-banner-card{position:relative;width:100%;aspect-ratio:2.7/1;min-height:105px;max-height:155px;border-radius:12px;overflow:hidden;cursor:pointer;background-color:var(--card-bg);border:none!important;box-shadow:none!important;transition:transform .18s ease,opacity .18s ease;flex-shrink:0;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.promo-banner-card:hover{transform:translateY(-2px);opacity:.94}.promo-banner-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px;border:none}@media (max-width:768px){.promo-banners-container{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:4px;scrollbar-width:none}.promo-banners-container::-webkit-scrollbar{display:none}.promo-banner-card{flex:0 0 85%;scroll-snap-align:start;min-height:96px}}.dashboard-main-content{flex:1 1;max-width:1240px;width:100%;box-sizing:border-box;margin:0 auto;padding:6px 24px 48px}@media (max-width:768px){.dashboard-main-content{padding:4px 12px 36px}}@media (max-width:480px){.dashboard-main-content{padding:2px 10px 28px}}.overview-top-row{display:flex;flex-direction:column;gap:16px;width:100%;box-sizing:border-box}@media (min-width:1024px){.overview-top-row{display:grid;grid-template-columns:1.18fr 1fr;grid-gap:20px;gap:20px;align-items:center}}.quick-actions-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;width:100%;box-sizing:border-box}@media (max-width:480px){.quick-actions-row{gap:8px}}.quick-action-tile-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-direction:column;gap:6px;min-width:0;background:transparent;border:none!important;padding:0;cursor:pointer;outline:none;box-sizing:border-box;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--text-color)}.quick-action-tile-box,.quick-action-tile-btn{display:flex;align-items:center;width:100%;box-shadow:none!important}.quick-action-tile-box{height:56px;border-radius:10px;background-color:#EAECEF;justify-content:center;border:none!important;transition:background-color .15s ease,transform .15s ease}.dark .quick-action-tile-box,html.dark .quick-action-tile-box{background-color:#18181B;border:none!important;box-shadow:none!important}.quick-action-tile-btn:hover .quick-action-tile-box{transform:translateY(-2px);background-color:#DFE2E6;border:none!important;box-shadow:none!important}.dark .quick-action-tile-btn:hover .quick-action-tile-box,html.dark .quick-action-tile-btn:hover .quick-action-tile-box{background-color:#222226;border:none!important;box-shadow:none!important}.quick-action-icon-circle{width:36px;height:36px;border-radius:50%;background-color:rgba(245,196,0,.14);color:var(--cheta-yellow,#F5C400)!important;display:flex;align-items:center;justify-content:center;border:none!important;box-shadow:none!important;transition:transform .18s ease,background-color .18s ease}.quick-action-icon-circle svg{color:var(--cheta-yellow,#F5C400)!important;stroke:var(--cheta-yellow,#F5C400)!important;fill:none}.dark .quick-action-icon-circle,html.dark .quick-action-icon-circle{background-color:rgba(245,196,0,.12);color:var(--cheta-yellow,#F5C400)!important;border:none!important;box-shadow:none!important}.quick-action-tile-btn:hover .quick-action-icon-circle{background-color:rgba(245,196,0,.24);transform:scale(1.08);border:none!important;box-shadow:none!important}.quick-action-tile-label{font-size:11.5px;font-weight:600;color:var(--text-color);text-align:center;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width:480px){.quick-action-tile-box{height:50px;border-radius:8px}.quick-action-icon-circle{width:34px;height:34px}.quick-action-tile-label{font-size:11px}}.transaction-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;width:100%;box-sizing:border-box}@media (max-width:1024px){.transaction-kpi-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:520px){.transaction-kpi-grid{grid-template-columns:1fr 1fr;gap:10px}}.transaction-kpi-card{background-color:var(--card-bg);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;justify-content:space-between;border:none!important;box-shadow:none!important;box-sizing:border-box;transition:transform .15s ease}.transaction-kpi-card:hover{transform:translateY(-2px)}.transaction-controls-container{background-color:var(--card-bg);border-radius:16px;padding:16px 20px;display:flex;flex-direction:column;gap:14px;border:none!important;box-shadow:none!important;box-sizing:border-box}@media (max-width:768px){.transaction-controls-container{padding:14px 16px;gap:12px}}.transaction-category-pills{display:flex;align-items:center;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.transaction-category-pills::-webkit-scrollbar{display:none}.transaction-cat-pill{padding:7px 16px;border-radius:20px;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;border:none!important;box-shadow:none!important;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease,color .15s ease,transform .15s ease;flex-shrink:0}.transaction-cat-pill.active{background-color:var(--cheta-yellow,#F5C400)!important;color:#18181B!important;font-weight:700}.transaction-cat-pill:not(.active){background-color:var(--tab-bg);color:var(--subtitle-color)}.transaction-cat-pill:not(.active):hover{background-color:var(--tab-active-bg);color:var(--text-color)}.transaction-desktop-table{display:block;width:100%}.transaction-mobile-cards{display:none;flex-direction:column;gap:8px;width:100%}@media (max-width:768px){.transaction-desktop-table{display:none!important}.transaction-mobile-cards{display:flex!important}}.transaction-card-item{background-color:var(--card-bg);border-radius:14px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;border:none!important;box-shadow:none!important;transition:background-color .15s ease,transform .12s ease;box-sizing:border-box}.transaction-card-item:active,.transaction-card-item:hover{background-color:var(--tab-bg);transform:translateY(-1px)}.virtual-card-deck{display:flex;align-items:center;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.virtual-card-deck::-webkit-scrollbar{display:none}.virtual-card-item{height:185px;border-radius:14px;background-color:#18181B;color:#FFFFFF;position:relative;overflow:hidden;flex-shrink:0;border:none!important;box-shadow:none!important;transition:width .35s cubic-bezier(.16,1,.3,1),opacity .22s ease;box-sizing:border-box}.virtual-card-item.active{width:310px;opacity:1;cursor:default}.virtual-card-item:not(.active){width:44px;opacity:.65;cursor:pointer}.virtual-card-item:not(.active):hover{width:96px;opacity:.96}.virtual-card-inner{width:310px;height:185px;padding:18px 20px;top:0;left:0;box-sizing:border-box;pointer-events:auto}.virtual-card-collapsed-indicator,.virtual-card-inner{position:absolute;display:flex;flex-direction:column;justify-content:space-between}.virtual-card-collapsed-indicator{inset:0;z-index:10;align-items:center;padding:16px 6px;background-color:#18181B;pointer-events:none;transition:opacity .2s ease}.virtual-card-item:not(.active):hover .virtual-card-collapsed-indicator{opacity:0}.virtual-card-item.active .virtual-card-collapsed-indicator{display:none}@media (max-width:480px){.virtual-card-item.active{width:290px}.virtual-card-item:not(.active){width:40px}.virtual-card-item:not(.active):hover{width:80px}.virtual-card-inner{width:290px;padding:16px}}.bill-banner{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:14px;background-color:#FDECE8;color:#C53030;border:none!important;box-shadow:none!important;font-size:13.5px;line-height:1.4;font-weight:500}.bill-banner-icon{color:#E53E3E;flex-shrink:0}.dark .bill-banner,:root:not(.light) .bill-banner{background-color:rgba(239,68,68,.12);color:#FCA5A5}.dark .bill-banner-icon,:root:not(.light) .bill-banner-icon{color:#F87171}.bill-category-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;width:100%}@media (max-width:640px){.bill-category-grid{grid-template-columns:repeat(2,1fr);gap:10px}.bill-category-card{height:135px;padding:16px 14px;border-radius:16px}.bill-icon-wrapper{width:38px;height:38px}.bill-icon-inner{width:28px;height:28px}.bill-card-title{font-size:15px}.bill-corner-badge{padding:4px 8px;font-size:9.5px;border-top-left-radius:9px;border-bottom-right-radius:16px}}.bill-category-card{position:relative;overflow:hidden;border-radius:20px;height:155px;padding:22px 24px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;border:none!important;box-shadow:none!important;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),filter .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.bill-category-card:hover{transform:translateY(-2px);filter:brightness(.98)}.dark .bill-category-card:hover,:root:not(.light) .bill-category-card:hover{filter:brightness(1.1)}.bill-category-card:active{transform:scale(.99)}.bill-card-airtime{background-color:#D7F7F6;color:#073B42}.dark .bill-card-airtime,:root:not(.light) .bill-card-airtime{background-color:rgba(20,184,166,.14);color:#99F6E4}.bill-card-data{background-color:#DCF7E6;color:#0B4228}.dark .bill-card-data,:root:not(.light) .bill-card-data{background-color:rgba(34,197,94,.14);color:#BBF7D0}.bill-card-cable{background-color:#FEF5D6;color:#4A3805}.dark .bill-card-cable,:root:not(.light) .bill-card-cable{background-color:rgba(245,196,0,.14);color:#FEF08A}.bill-card-electricity{background-color:#EFE8FD;color:#2D1456}.dark .bill-card-electricity,:root:not(.light) .bill-card-electricity{background-color:rgba(168,85,247,.14);color:#E9D5FF}.bill-card-internet{background-color:#E1F2FE;color:#0C3358}.dark .bill-card-internet,:root:not(.light) .bill-card-internet{background-color:rgba(59,130,246,.14);color:#BFDBFE}.bill-card-betting{background-color:#FDEDE5;color:#4E1E0B}.dark .bill-card-betting,:root:not(.light) .bill-card-betting{background-color:rgba(249,115,22,.14);color:#FED7AA}.bill-icon-wrapper{width:44px;height:44px;border-radius:50%;background-color:rgba(255,255,255,.85);display:flex;align-items:center;justify-content:center;border:none!important;box-shadow:none!important;flex-shrink:0}.dark .bill-icon-wrapper,:root:not(.light) .bill-icon-wrapper{background-color:rgba(255,255,255,.12)}.bill-icon-inner{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.bill-card-title{font-size:19px;font-weight:700;letter-spacing:-.2px;margin:0;line-height:1.2}.bill-corner-badge{position:absolute;bottom:0;right:0;padding:6px 14px;border-top-left-radius:12px;border-bottom-right-radius:20px;font-size:11px;font-weight:700;letter-spacing:.2px;border:none!important;box-shadow:none!important;display:flex;align-items:center;justify-content:center}.bill-badge-teal{background-color:#0C444B;color:#FFFFFF}.dark .bill-badge-teal,:root:not(.light) .bill-badge-teal{background-color:#115E59;color:#FFFFFF}.bill-badge-green{background-color:#0C462D;color:#FFFFFF}.dark .bill-badge-green,:root:not(.light) .bill-badge-green{background-color:#166534;color:#FFFFFF}.bill-drawer-header{justify-content:space-between;padding:18px 22px;position:-webkit-sticky;position:sticky;top:0;background-color:var(--card-bg);z-index:10;border:none!important}.bill-drawer-close,.bill-drawer-header{display:flex;align-items:center;box-shadow:none!important}.bill-drawer-close{width:36px;height:36px;border-radius:50%;background-color:var(--tab-bg);color:var(--text-color);justify-content:center;cursor:pointer;border:none!important;transition:background-color .15s ease,transform .1s ease}.bill-drawer-close:hover{background-color:var(--tab-active-bg);transform:scale(1.04)}.bill-provider-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.bill-provider-btn{position:relative;width:62px;height:62px;border-radius:50%;background-color:var(--tab-bg);display:flex;align-items:center;justify-content:center;cursor:pointer;border:none!important;box-shadow:none!important;transition:transform .15s ease,background-color .15s ease;flex-shrink:0}.bill-provider-btn:hover{transform:translateY(-2px)}.bill-provider-btn.selected{background-color:rgba(59,130,246,.15)}.dark .bill-provider-btn.selected,:root:not(.light) .bill-provider-btn.selected{background-color:rgba(59,130,246,.22)}.bill-provider-check{position:absolute;bottom:1px;right:1px;width:18px;height:18px;border-radius:50%;background-color:#0E7490;color:#FFFFFF;display:flex;align-items:center;justify-content:center;border:none!important;box-shadow:none!important}.bill-deal-grid,.bill-deals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%;box-sizing:border-box}.bill-deal-btn{height:50px;border-radius:12px;background-color:var(--tab-bg);color:var(--text-color);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;cursor:pointer;width:100%;min-width:0;box-sizing:border-box;border:none!important;box-shadow:none!important;transition:background-color .15s ease,color .15s ease,transform .12s ease}@media (max-width:420px){.bill-deal-grid,.bill-deals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bill-deal-btn{height:44px;font-size:13.5px;padding:0 4px}}@media (max-width:320px){.bill-deal-grid,.bill-deals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bill-deal-btn:hover{background-color:var(--tab-active-bg);transform:translateY(-1px)}.bill-deal-btn.selected{background-color:var(--cheta-yellow,#F5C400);color:#18181B}.bill-tab-bar{display:flex;align-items:center;gap:16px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.bill-tab-bar::-webkit-scrollbar{display:none}.bill-tab-btn{background:none;border:none!important;box-shadow:none!important;padding:6px 2px;font-size:13.5px;font-weight:600;color:var(--subtitle-color);cursor:pointer;position:relative;white-space:nowrap;transition:color .15s ease}.bill-tab-btn:hover{color:var(--text-color)}.bill-tab-btn.selected{color:#0E7490;font-weight:700}.dark .bill-tab-btn.selected,:root:not(.light) .bill-tab-btn.selected{color:#38BDF8}.bill-tab-indicator{position:absolute;bottom:-8px;left:0;right:0;height:2.5px;background-color:#0E7490;border-radius:2px}.dark .bill-tab-indicator,:root:not(.light) .bill-tab-indicator{background-color:#38BDF8}.bill-plan-list{display:flex;flex-direction:column;gap:4px}.bill-plan-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;cursor:pointer;border:none!important;box-shadow:none!important;background-color:transparent;transition:background-color .15s ease}.bill-plan-item:hover{background-color:var(--tab-bg)}.bill-plan-item.selected{background-color:rgba(245,196,0,.14)}.bill-input-box{background-color:#F1F3F7;color:#1A1A1A;border:none!important;box-shadow:none!important;transition:background-color .15s ease}.bill-input-box:focus,.bill-input-box:focus-within{background-color:#E6E9EE}.dark .bill-input-box,:root:not(.light) .bill-input-box{background-color:#27272A;color:#FFFFFF}.dark .bill-input-box:focus,.dark .bill-input-box:focus-within,:root:not(.light) .bill-input-box:focus,:root:not(.light) .bill-input-box:focus-within{background-color:#323237}.bill-input-box input::placeholder,.bill-input-box::placeholder{color:#8E9BAE}.dark .bill-input-box input::placeholder,.dark .bill-input-box::placeholder,:root:not(.light) .bill-input-box input::placeholder,:root:not(.light) .bill-input-box::placeholder{color:#71717A}.crypto-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:16px;gap:16px;width:100%}@media (max-width:640px){.crypto-grid{grid-template-columns:1fr}}.crypto-list-container{display:flex;flex-direction:column;gap:8px;width:100%}.crypto-list-header{padding:8px 20px;font-size:11px;font-weight:700;color:var(--subtitle-color);letter-spacing:.04em;text-transform:uppercase}.crypto-list-header,.crypto-list-row{display:grid;grid-template-columns:2.4fr 1.6fr 1.1fr 1.3fr 1.3fr 1.5fr;align-items:center}.crypto-list-row{padding:14px 20px;background-color:var(--card-bg);border-radius:14px;border:none!important;box-shadow:none!important;transition:background-color .15s ease,transform .12s ease;grid-gap:14px;gap:14px}.crypto-list-row:hover{background-color:var(--tab-bg);transform:translateY(-1px)}.crypto-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.crypto-btn-deposit{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:36px;padding:0 14px;border-radius:9px;font-size:12px;font-weight:700;background-color:var(--tab-bg);color:var(--text-color);border:none!important;box-shadow:none!important;cursor:pointer;transition:all .15s ease;white-space:nowrap}.crypto-list-row:hover .crypto-btn-deposit{background-color:var(--card-bg)}.crypto-btn-deposit:hover{background-color:rgba(16,185,129,.15)!important;color:#10B981!important}.crypto-btn-buy{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:36px;padding:0 14px;border-radius:9px;font-size:12px;font-weight:700;background-color:var(--cheta-yellow,#F5C400);color:#18181B;border:none!important;box-shadow:none!important;cursor:pointer;transition:opacity .15s ease;white-space:nowrap}.crypto-btn-buy:hover{opacity:.9}.crypto-mobile-networks,.crypto-mobile-rate-col{display:none}.crypto-skeleton-row{height:66px;border-radius:14px;background-color:var(--card-bg);display:flex;align-items:center;padding:0 20px;gap:16px}.crypto-skeleton-icon{width:38px;height:38px;border-radius:50%;background-color:var(--tab-bg);animation:pulse 1.2s ease-in-out infinite;flex-shrink:0}.crypto-skeleton-bar-title{width:120px;height:14px;border-radius:4px;background-color:var(--tab-bg)}.crypto-skeleton-bar-sub{width:70px;height:10px;border-radius:4px;background-color:var(--tab-bg)}.crypto-skeleton-bar-pill{width:100px}.crypto-skeleton-bar-pill,.crypto-skeleton-bar-rate{height:24px;border-radius:6px;background-color:var(--tab-bg)}.crypto-skeleton-bar-rate{width:80px}@media (max-width:900px){.crypto-banner{display:none!important}.crypto-search-box{max-width:100%!important;width:100%!important}.crypto-desktop-col,.crypto-list-header,.crypto-row-actions{display:none!important}.crypto-list-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:12px 14px!important;border-radius:14px!important;gap:12px!important;cursor:pointer!important;width:100%!important;box-sizing:border-box!important}.crypto-list-row:hover{background-color:var(--tab-bg)!important}.crypto-list-row:active{opacity:.85}.crypto-mobile-rate-col{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:2px!important;flex-shrink:0!important}.crypto-mobile-rate-val{font-size:13.5px;font-weight:700;color:var(--text-color);line-height:1.2}.crypto-mobile-rate-tag{font-size:11px;font-weight:700;color:#10B981;line-height:1.2}.crypto-mobile-networks{display:block!important}.crypto-skeleton-row{padding:12px 14px;height:62px}}.crypto-action-sheet-backdrop{position:fixed;inset:0;background-color:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1045;display:flex;align-items:flex-end;justify-content:center;animation:drawerFadeIn .2s ease-out}.crypto-action-sheet{width:100%;max-width:480px;background-color:var(--card-bg);border-top-left-radius:24px;border-top-right-radius:24px;padding:14px 18px 28px;display:flex;flex-direction:column;gap:14px;box-sizing:border-box;animation:slideUpSheet .25s cubic-bezier(.16,1,.3,1)}@keyframes slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.crypto-action-sheet-handle{width:36px;height:4px;border-radius:2px;background-color:var(--tab-bg);filter:brightness(.85);margin:0 auto 4px}.crypto-action-sheet-header{gap:12px}.crypto-action-option-row,.crypto-action-sheet-header{display:flex;align-items:center;justify-content:space-between}.crypto-action-option-row{padding:13px 15px;border-radius:14px;background-color:var(--tab-bg);border:none;width:100%;cursor:pointer;transition:opacity .15s ease,filter .15s ease;text-align:left}.crypto-action-option-row:hover{filter:brightness(.96)}.crypto-action-option-row:active{opacity:.8}.crypto-asset-card{background-color:var(--card-bg);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:16px;border:none!important;box-shadow:none!important;transition:transform .15s ease,background-color .15s ease}.crypto-asset-card:hover{transform:translateY(-2px)}.crypto-network-tag{display:inline-flex;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;background-color:var(--tab-bg);color:var(--subtitle-color);border:none!important}.crypto-mode-tab,.crypto-network-tag{align-items:center;box-shadow:none!important}.crypto-mode-tab{flex:1 1;height:44px;border-radius:12px;font-size:13.5px;font-weight:700;display:flex;justify-content:center;gap:8px;cursor:pointer;border:none!important;transition:all .15s ease}.crypto-mode-tab.active-buy{background-color:var(--cheta-yellow,#F5C400);color:#18181B}.crypto-mode-tab.active-sell{background-color:#10B981;color:#FFFFFF}.crypto-mode-tab.inactive{background-color:var(--tab-bg);color:var(--subtitle-color)}.crypto-mode-tab.inactive:hover{background-color:var(--tab-active-bg);color:var(--text-color)}.crypto-quick-action-btn{flex:1 1;height:38px;border-radius:10px;font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;border:none!important;box-shadow:none!important;transition:background-color .15s ease,transform .12s ease}.crypto-quick-action-btn:hover{transform:translateY(-1px)}.crypto-network-pill{padding:8px 14px;border-radius:10px;font-size:12.5px;font-weight:700;background-color:var(--tab-bg);color:var(--subtitle-color);cursor:pointer;border:none!important;box-shadow:none!important;transition:all .15s ease;white-space:nowrap}.crypto-network-pill:hover{color:var(--text-color);background-color:var(--tab-active-bg)}.crypto-network-pill.selected{background-color:var(--cheta-yellow,#F5C400);color:#18181B}.crypto-address-box{background-color:var(--tab-bg);padding:16px}.crypto-address-box,.crypto-notice-box{border-radius:14px;border:none!important;box-shadow:none!important}.crypto-notice-box{padding:14px 16px;display:flex;align-items:flex-start;gap:12px}.bill-drawer-continue-btn{width:100%;height:48px;border-radius:12px;background-color:var(--cheta-yellow,#F5C400);color:#18181B;font-size:14px;font-weight:750;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;border:none!important;box-shadow:none!important;transition:all .15s ease}.bill-drawer-continue-btn:hover{filter:brightness(.96)}.bill-drawer-continue-btn:disabled{background-color:var(--tab-bg);color:var(--subtitle-color);cursor:not-allowed;opacity:.65}.rewards-tab-container{display:inline-flex;background-color:var(--card-bg);padding:5px;border-radius:16px;width:-moz-fit-content;width:fit-content;border:none!important}.rewards-tab-btn,.rewards-tab-container{align-items:center;gap:6px;box-shadow:none!important}.rewards-tab-btn{display:flex;justify-content:center;padding:8px 18px;border-radius:12px;border:none!important;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.rewards-tab-btn.active{background-color:var(--cheta-yellow);color:#1A1A1A;font-weight:800}.rewards-tab-btn:not(.active){background-color:transparent;color:var(--text-secondary)}.rewards-tab-btn:not(.active):hover{background-color:var(--input-bg);color:var(--text-primary)}.rewards-hero-card{gap:18px}.rewards-hero-card,.rewards-panel-card{border-radius:20px;background-color:var(--card-bg);padding:24px 28px;display:flex;flex-direction:column;border:none!important;box-shadow:none!important}.rewards-panel-card{gap:16px}@media (max-width:640px){.rewards-tab-container{display:grid!important;grid-template-columns:repeat(3,1fr)!important;width:100%!important;padding:4px!important;grid-gap:4px!important;gap:4px!important;box-sizing:border-box!important}.rewards-tab-btn{padding:8px 4px!important;font-size:12px!important;gap:4px!important;width:100%!important}.rewards-tab-btn .desktop-label{display:none!important}.rewards-tab-btn .mobile-label{display:inline!important}.rewards-hero-card,.rewards-panel-card{padding:18px 16px!important;gap:14px!important}}@media (min-width:641px){.rewards-tab-btn .desktop-label{display:inline!important}.rewards-tab-btn .mobile-label{display:none!important}}@media (max-width:640px){.cheta-hide-mobile{display:none!important}.cheta-mobile-only{display:block!important}}@media (min-width:641px){.cheta-hide-desktop{display:none!important}.cheta-desktop-only{display:block!important}}