/* AIBOX PWA POLISH v3.1 — nav is fixed, five uniform slots, no dropped Secretary. */
:root {--aibox-v3-nav-height:72px;--aibox-v3-font: "Noto Sans Thai","Noto Sans Arabic","Noto Sans JP","Noto Sans KR","Leelawadee UI","Yu Gothic UI","Malgun Gothic","Segoe UI",Arial,sans-serif}
html.aibox-pwa-v3 [data-aibox-v3-native="1"],html.aibox-pwa-v3 .aibox-v3-native-hidden,html.aibox-pwa-v3 .eva-v2-nav[data-aibox-v3-native="1"],html.aibox-pwa-v3 .eva-ui-nav[data-aibox-v3-native="1"]{display:none!important;visibility:hidden!important;pointer-events:none!important;}
html.aibox-pwa-v3 .aibox-v3-navbar{
 position:fixed!important;inset:auto 0 0 0!important;z-index:1050!important;width:100%!important;height:calc(var(--aibox-v3-nav-height) + env(safe-area-inset-bottom,0px))!important;
 box-sizing:border-box!important;margin:0!important;
 padding:4px max(8px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(8px,env(safe-area-inset-left,0px))!important;
 display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-template-rows:1fr!important;align-items:stretch!important;gap:clamp(2px,1vw,10px)!important;
 background:#08162d!important;color:#d8e8ff!important;border-top:1px solid rgba(143,188,253,.24)!important;box-shadow:0 -4px 24px rgba(0,0,0,.28)!important;
 direction:ltr!important;overflow:hidden!important;font-family:var(--aibox-v3-font)!important;
}
html.aibox-pwa-v3 .aibox-v3-navbar > a{
 display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;
 gap:2px!important;min-width:0!important;width:100%!important;min-height:50px!important;margin:0!important;padding:4px!important;
 border-radius:10px!important;border:1px solid transparent!important;background:transparent!important;
 color:#aebedd!important;text-align:center!important;text-decoration:none!important;
 font:500 12px/1.25 var(--aibox-v3-font)!important;letter-spacing:0!important;white-space:normal!important;box-sizing:border-box!important;
}
html.aibox-pwa-v3 .aibox-v3-navbar > a:hover,html.aibox-pwa-v3 .aibox-v3-navbar > a:focus-visible{
 background:#173357!important;color:#fff!important;outline:2px solid transparent!important;
}
html.aibox-pwa-v3 .aibox-v3-navbar > a.is-active{background:rgba(45,115,212,.14)!important;color:#68dbf4!important;}
html.aibox-pwa-v3 .aibox-v3-navbar .aibox-v3-glyph{font:600 21px/1 var(--aibox-v3-font)!important;display:block!important;flex:none!important;}
html.aibox-pwa-v3 .aibox-v3-navbar .aibox-v3-label{font:500 12px/1.3 var(--aibox-v3-font)!important;display:block!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;}
html.aibox-pwa-v3 body{padding-bottom:calc(var(--aibox-v3-nav-height) + env(safe-area-inset-bottom,0px))!important;}
html.aibox-pwa-v3 .aibox-v3-fab{
 position:fixed!important;inset:auto max(18px,env(safe-area-inset-right,0px)) calc(var(--aibox-v3-nav-height) + 15px + env(safe-area-inset-bottom,0px)) auto!important;
 z-index:1051!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;min-width:110px!important;max-width:min(260px,70vw)!important;
 min-height:44px!important;padding:9px 18px!important;box-sizing:border-box!important;border-radius:999px!important;
 background:linear-gradient(110deg,#2563eb,#7c3aed)!important;border:1px solid rgba(187,208,255,.3)!important;
 color:#fff!important;text-decoration:none!important;white-space:nowrap!important;
 font:600 13px/1.4 var(--aibox-v3-font)!important;box-shadow:0 8px 22px rgba(11,20,61,.46)!important;
}
html.aibox-pwa-v3 .aibox-v3-fab-hide{display:none!important;visibility:hidden!important;pointer-events:none!important;}
html.aibox-pwa-v3 .aibox-v3-wallet-cards{
 display:inline-flex;align-items:center;justify-content:center;min-height:34px;
 border:1px solid #385778;border-radius:9px;margin:8px 0 10px;padding:6px 14px;
 font:600 13px/1.3 var(--aibox-v3-font);color:#d5e9ff;text-decoration:none;background:#152b49;
}
html.aibox-pwa-v3 .aibox-v3-avatar-toolbar{gap:8px!important;align-items:center!important;flex-wrap:wrap!important;}
html.aibox-pwa-v3 .aibox-v3-avatar-toolbar .aibox-v3-toolbar-button{
 box-sizing:border-box!important;min-height:40px!important;padding:8px 12px!important;
 font:600 13px/1.35 var(--aibox-v3-font)!important;letter-spacing:0!important;border-radius:10px!important;
 max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;
}
html.aibox-pwa-v3 .aibox-v3-avatar-composer{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;}
html.aibox-pwa-v3 .aibox-v3-avatar-composer textarea{font-family:var(--aibox-v3-font)!important;font-size:14px!important;line-height:1.5!important;}
html.aibox-pwa-v3[data-aibox-v3-lang="ar"] .aibox-v3-navbar .aibox-v3-label,html.aibox-pwa-v3[data-aibox-v3-lang="ar"] .aibox-v3-fab{font-family:"Noto Naskh Arabic","Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif!important;}
@media(max-width:600px){:root{--aibox-v3-nav-height:65px}html.aibox-pwa-v3 .aibox-v3-navbar{gap:0!important;padding-inline:2px!important}html.aibox-pwa-v3 .aibox-v3-navbar>a{min-height:48px!important;padding:4px 0!important}html.aibox-pwa-v3 .aibox-v3-navbar .aibox-v3-label{font-size:10.5px!important}html.aibox-pwa-v3 .aibox-v3-navbar .aibox-v3-glyph{font-size:19px!important}html.aibox-pwa-v3 .aibox-v3-fab{bottom:calc(var(--aibox-v3-nav-height) + 9px + env(safe-area-inset-bottom,0px))!important;right:10px!important;min-height:40px!important;padding:8px 12px!important}}

/* Restrained header control consistency — does not alter page branding or wallet actions. */
html.aibox-pwa-v3 .aibox-v3-header .aibox-v3-header-control{
 box-sizing:border-box!important;min-height:36px!important;max-width:100%!important;
 font:500 13px/1.35 var(--aibox-v3-font)!important;letter-spacing:0!important;
 border-radius:10px!important;
}
