/* v75: mobile admin hamburger repair, site scroll, and currency UI polish. */
html, body{min-height:100%;overflow-x:hidden;overflow-y:auto;}
body.theme-global,body.theme-premium,body.theme-dark{height:auto!important;min-height:100%!important;overflow-y:auto!important;}
main{min-width:0;}
.admin-body{height:auto!important;overflow-y:auto!important;}
.admin-shell{min-height:100vh;}
@media(min-width:981px){
  .admin-shell{display:grid!important;grid-template-columns:238px minmax(0,1fr)!important;height:100vh!important;overflow:hidden!important;}
  .sidebar{position:sticky!important;top:0!important;height:100vh!important;overflow-y:auto!important;overflow-x:hidden!important;}
  .admin-main{height:100vh!important;overflow-y:auto!important;overflow-x:hidden!important;min-width:0!important;}
}
.admin-menu-toggle{cursor:pointer;touch-action:manipulation;}
@media(max-width:980px){
  html,body,.admin-body{height:auto!important;min-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;}
  .admin-shell{display:block!important;height:auto!important;min-height:100vh!important;overflow:visible!important;}
  .admin-main{height:auto!important;min-height:100vh!important;overflow:visible!important;padding:10px!important;}
  .sidebar{position:fixed!important;left:-286px!important;top:0!important;width:276px!important;max-width:86vw!important;height:100dvh!important;z-index:10010!important;overflow-y:auto!important;overflow-x:hidden!important;transition:left .22s ease!important;background:#0f1b2d!important;box-shadow:18px 0 40px rgba(2,6,23,.25)!important;}
  body.sidebar-open .sidebar{left:0!important;transform:none!important;}
  body.sidebar-open:after{content:""!important;position:fixed!important;inset:0!important;background:rgba(2,6,23,.46)!important;z-index:10005!important;}
  body.sidebar-open .sidebar{z-index:10020!important;}
  .pro-admin-top,.admin-top{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;position:sticky!important;top:6px!important;z-index:900!important;overflow:visible!important;}
  .top-title-wrap{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;width:100%!important;}
  .top-title-wrap h1{font-size:16px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important;}
  .title-site-link{margin-left:auto!important;font-size:10.5px!important;padding:8px 9px!important;border-radius:9px!important;white-space:nowrap!important;}
  .admin-top-actions{display:grid!important;grid-template-columns:repeat(3,36px) minmax(118px,1fr)!important;gap:6px!important;align-items:center!important;width:100%!important;}
  .admin-top-actions .notif{width:36px!important;height:34px!important;min-width:36px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:9px!important;}
  .admin-top-actions .lang-switch{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;width:100%!important;}
  .admin-user-card{grid-column:1/-1!important;width:100%!important;display:grid!important;grid-template-columns:36px minmax(0,1fr) 22px!important;align-items:center!important;}
}
.currency-option-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.currency-option-grid label{display:flex;align-items:center;gap:8px;border:1px solid #dbe3ef;border-radius:10px;padding:10px;background:#fff}.currency-option-grid input{width:auto;margin:0}@media(max-width:760px){.currency-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
