/* Capa adicional; no sustituye las hojas ni el popup existentes. */
.dona-pwa-install{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:1010;border:1px solid #777;border-radius:24px;background:#171719;color:#fff;padding:12px 18px;font:600 14px system-ui;cursor:pointer;box-shadow:0 3px 15px #0003}
.dona-pwa-status{position:fixed;bottom:0;left:0;right:0;z-index:3000;background:#fff1cb;color:#302400;padding:10px 16px;font:14px system-ui;text-align:center}
.dona-pwa-install[hidden],.dona-pwa-status[hidden]{display:none!important}
/* El ZIP tiene z-index:50 frente al menú:1000. Conservar un valor mayor
   si la copia de destino ya contiene otra corrección. */
#modalBack.modal-back{box-sizing:border-box}
#modalBack.modal-back>.modal{box-sizing:border-box;max-height:calc(100dvh - 40px)}
@media(max-width:650px){
 body.admin-body{overflow:auto!important}
 .admin-shell{height:auto!important;min-height:100dvh!important}
 .dona-unified-side{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;padding:12px!important}
 .dona-unified-side .admin-brand{padding:0 4px 10px!important;text-align:left!important}
 .dona-unified-side .admin-nav{flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;gap:6px!important}
 .dona-unified-side .admin-nav a{display:flex!important;flex:0 0 auto!important;gap:6px!important;padding:7px 10px!important}
 .dona-unified-side .admin-nav a span:not(.nav-icon){display:inline!important;font-size:12px!important}
 .dona-unified-side .admin-logout{font-size:12px!important;width:auto!important;align-self:flex-end!important;margin:8px 0 0!important;padding:8px 12px!important}
 .dona-unified-side .admin-logout:after{content:none!important}
 .admin-shell>main,.employee-page{margin-left:0!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;min-width:0!important}
 #modalBack.modal-back{padding:10px}
 #modalBack.modal-back>.modal{max-height:calc(100dvh - 20px);width:100%;padding:20px}
 .dona-pwa-install{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));font-size:12px}
}
