#didar-mobile-nav{display:none}
/* Shared mobile navigation: fixed to the viewport, clear of device safe areas. */
@media(max-width:760px){
 #didar-mobile-nav:not([hidden]),.didar-phone nav,#didar-meetings nav,#didar-account header nav{
  position:fixed!important;top:auto!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;left:12px!important;right:12px!important;width:auto!important;max-width:540px!important;margin:0 auto!important;
  display:flex!important;align-items:center!important;justify-content:space-around!important;gap:2px!important;padding:8px 6px!important;background:rgba(255,255,255,.97)!important;border:1px solid #dce5d9!important;border-radius:24px!important;box-shadow:0 6px 28px #183b3126!important;backdrop-filter:blur(14px);z-index:80!important;
 }
 #didar-mobile-nav button,.didar-phone nav button,#didar-meetings nav button,#didar-account header nav button{flex:1 1 0!important;min-width:0!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:4px!important;padding:6px 2px!important;border-radius:16px!important;font-size:13px!important;line-height:1.6!important;white-space:normal!important;}
 #didar-mobile-nav svg,.didar-phone nav svg,#didar-meetings nav svg,#didar-account header nav svg{display:inline-block!important;width:21px!important;height:21px!important;margin:0!important;padding:0!important;}
 #didar-mobile-nav .active,.didar-phone nav .active,#didar-meetings nav .selected,#didar-account header nav .active{background:#eaf0e7!important;color:#246b50!important;}
 body:has(.didar-phone nav),body:has(#didar-meetings nav),body:has(#didar-account header nav){padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))!important;}
 html{scroll-padding-bottom:calc(120px + env(safe-area-inset-bottom,0px));}
}
/* Bottom sheets must sit above the floating navigation and fit short screens. */
@media(max-width:760px){
 .didar-phone .sheet-back{position:fixed!important;inset:0!important;z-index:200!important;max-width:none!important;margin:0!important;padding:16px 12px!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;backdrop-filter:blur(4px);}
 .didar-phone .sheet{max-height:calc(100dvh - 32px)!important;border-radius:26px!important;overflow-y:auto!important;overscroll-behavior:contain;box-sizing:border-box!important;padding-bottom:22px!important;}
 .didar-phone:has(.sheet-back:not([hidden])) nav{visibility:visible!important;pointer-events:none!important;z-index:80!important;}
 body:has(.didar-phone .sheet-back:not([hidden])){overflow:hidden!important;}
}

@media(max-width:760px){
 body.has-mobile-nav .didar-phone nav,body.has-mobile-nav #didar-meetings nav,body.has-mobile-nav #didar-account header nav{display:none!important;}
 body.has-mobile-nav{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))!important;}
 #didar-mobile-nav{font-family:Vazirmatn,Tahoma,sans-serif;direction:rtl;box-sizing:border-box;}
 #didar-mobile-nav button{font-family:inherit;color:#71806f;background:transparent;border:0;cursor:pointer;}
 #didar-mobile-nav button:focus-visible{outline:3px solid #c48554;outline-offset:2px;}
 body:has(.didar-phone .sheet-back:not([hidden])) #didar-mobile-nav{z-index:80!important;pointer-events:none!important;}
}
