/* Credit Baniya V6.4.1.7.2 — single customer mobile/PWA shell authority */
:root{--cb-shell-teal:#06231F;--cb-shell-surface:#0B312B;--cb-shell-gold:#E6A129;--cb-shell-line:#D8E4E1;--cb-shell-ink:#173B35;--cb-shell-muted:#6D817B}
html,body{max-width:100%;overflow-x:hidden}
.cb-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:0 0 auto}
.cb-header-action,.cb-header-avatar{box-sizing:border-box;width:42px;min-width:42px;height:42px;border-radius:13px;border:1px solid rgba(230,161,41,.42);background:rgba(255,255,255,.06);display:inline-flex;align-items:center;justify-content:center;color:#fff!important;text-decoration:none!important;position:relative;overflow:visible;line-height:1;box-shadow:none}
.cb-header-action:hover,.cb-header-action:focus,.cb-header-avatar:hover,.cb-header-avatar:focus{background:rgba(230,161,41,.16);border-color:var(--cb-shell-gold);outline:none}
.cb-header-wallet{width:auto;min-width:42px;padding:0 11px;gap:6px}.cb-header-wallet .cb-ha-value{font-size:11px;font-weight:900;white-space:nowrap}.cb-ha-icon{font-size:16px;line-height:1}
.cb-header-notification-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--cb-shell-gold);color:var(--cb-shell-teal);font-size:9px;font-weight:950;display:grid;place-items:center;border:2px solid #073B34}
.cb-header-account{position:relative;margin-left:0!important;flex:0 0 auto}.cb-header-avatar{padding:0;cursor:pointer;isolation:isolate;color:#073B34!important;background:var(--cb-shell-gold)!important;font-weight:950}
.cb-header-avatar .cb-avatar-initials{display:grid;place-items:center;position:absolute;inset:0;z-index:1;font-size:12px;font-weight:950;letter-spacing:.2px;color:#073B34!important}
.cb-header-avatar .cb-avatar-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;z-index:2;background:#fff}
.cb-header-avatar.cb-avatar-photo-error .cb-avatar-photo{display:none!important}
.cb-app-bottom{display:none!important}
@media(max-width:900px){
  body{padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}
  header{min-height:64px;display:flex;align-items:center;gap:7px;padding-left:12px!important;padding-right:12px!important}
  .cb-brand-logo{min-width:0;flex:1 1 auto;overflow:hidden}.cb-brand-logo img{max-width:150px!important;width:auto!important;height:auto!important;display:block}
  .cb-header-actions{gap:5px;margin-left:auto}.cb-header-action,.cb-header-avatar{width:36px;min-width:36px;height:36px;border-radius:11px}.cb-header-wallet{padding:0;width:36px}.cb-header-wallet .cb-ha-value{display:none}.cb-ha-icon{font-size:15px}.cb-header-avatar .cb-avatar-initials{font-size:10px}
  .cb-header-notification-badge{min-width:16px;height:16px;font-size:8px;top:-4px;right:-4px}
  .cb-app-bottom.cb64172-bottom-nav{position:fixed!important;left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;z-index:12000!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid #D3E1DD!important;border-radius:18px!important;padding:6px!important;box-shadow:0 14px 40px rgba(6,35,31,.24)!important;overflow:visible!important;touch-action:manipulation!important}
  .cb64172-bottom-nav a{min-width:0!important;min-height:48px!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;color:#6B7E79!important;text-decoration:none!important;font-size:9px!important;font-weight:850!important;line-height:1.1!important;padding:4px 2px!important;background:transparent!important}
  .cb64172-bottom-nav a i{font-style:normal!important;font-size:16px!important;line-height:1!important;color:#4A625D!important}.cb64172-bottom-nav a span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .cb64172-bottom-nav a.active{background:#EDF6F3!important;color:#0B4B41!important}.cb64172-bottom-nav a.active i{color:#B97814!important}
}
@media(min-width:901px){body{padding-bottom:0!important}.cb-app-bottom.cb64172-bottom-nav{display:none!important}}
@media(max-width:370px){.cb-brand-logo img{max-width:132px!important}.cb-header-actions{gap:4px}.cb-header-action,.cb-header-avatar{width:34px;min-width:34px;height:34px}.cb64172-bottom-nav a{font-size:8px!important}}
