/* Mobile app-style shell; desktop retains its existing layout. */
.git-app-nav{display:none}
@media(max-width:767px){
 body.git-dark{--git-app-nav-height:66px;padding-bottom:calc(var(--git-app-nav-height) + env(safe-area-inset-bottom,0px));}
 .git-app-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:1025;padding:5px 6px calc(5px + env(safe-area-inset-bottom,0px));min-height:66px;box-sizing:border-box;background:#0b1426;border-top:1px solid #263449;box-shadow:0 -6px 22px #0003;}
 .git-app-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:54px;color:#94a3b8;font-size:10px;font-weight:600;text-decoration:none;border-radius:12px;}
 .git-app-nav i{font-size:20px}.git-app-nav a[aria-current=page]{background:#38bdf815;color:#38bdf8}
 .git-app-nav a:focus-visible{outline:2px solid #38bdf8;outline-offset:-2px}
 body.git-dark .git-nav,body.git-dark:not(.git-home) #header .bottombar-inner{height:60px;min-height:60px;gap:10px}
 body.git-dark .git-top .git-wrap{min-height:30px;font-size:10px;gap:6px}
 body.git-dark .git-top a{margin-right:8px}
 body.git-dark .git-wrap{padding-left:16px;padding-right:16px}
 body.git-dark .git-menu{min-height:44px;padding:8px 12px;border-radius:10px;font-size:13px}
 body.git-dark .git-nav nav{left:12px;right:12px;border-radius:14px;padding:12px;max-height:calc(100dvh - 160px);overflow-y:auto}
 body.git-dark .git-nav nav a{min-height:44px;display:flex;align-items:center;padding:10px 12px;box-sizing:border-box}
 body.git-dark .git-section{padding-top:24px;padding-bottom:24px}
 body.git-dark .git-three,body.git-dark .git-four{grid-template-columns:minmax(0,1fr)}
 body.git-dark .git-card{padding:20px;border-radius:16px;min-width:0}
 body.git-dark .git-section-title h2{font-size:25px;line-height:1.25}
 body.git-dark .git-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center}
 body.git-dark .git-product-filters{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}
 body.git-dark .git-product-filters button{flex-shrink:0;min-height:44px}
 body.git-dark .git-search input,body.git-dark .form-control{font-size:16px}
 body.git-dark .git-footer-grid{gap:20px}.git-client .git-client-workspace{padding-left:14px;padding-right:14px}
 .git-client .card,.git-client .panel{border-radius:14px}.git-client .card-body,.git-client .panel-body{padding:16px}
 .git-client .git-client-welcome{flex-direction:column;align-items:stretch;gap:12px}
 .git-client .git-client-welcome h1{font-size:25px}.git-client .git-client-action{text-align:center;min-height:44px}
 .git-client .table-responsive,.git-client .table-container{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
 .git-client .btn:not(.btn-xs){min-height:44px}
 .git-client .modal-dialog{margin:10px;max-width:calc(100% - 20px)}
 .git-wa{right:14px;bottom:calc(80px + env(safe-area-inset-bottom,0px))}
 .git-wa summary{width:50px;height:50px;padding:0;justify-content:center;font-size:0;border-radius:50%}
 .git-wa summary i{font-size:26px}.git-wa-box{max-height:calc(100dvh - 220px)}
}
@media print{.git-app-nav{display:none!important}body.git-dark{padding-bottom:0!important}}
