/* EasyStudies V1.5.5 — boutons PWA integres, sans surcharge des composants metier */
.es-pwa-entry { display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;font-family:inherit;font-weight:700;min-height:44px;}
.es-pwa-entry-icon { font-size:1.2rem;line-height:1; }
.login .es-pwa-entry-login { width:100%;margin:13px 0 5px;border:1px solid #c8d8e9;border-radius:11px;background:#eff5fc;color:#123f77;padding:11px 14px;font-size:.9rem; }
.login .es-pwa-entry-login:hover { background:#e1ecf9; }
.sidebar button.es-pwa-entry-menu { flex:0 0 auto;width:100%;min-height:47px;border:1px solid #b9d2eb;background:#e9f2fc;color:#154b82;border-radius:12px;padding:10px 12px;text-align:left;font-size:.83rem; }
.sidebar button.es-pwa-entry-menu:hover { background:#dceafb; }
.es-pwa-entry:focus-visible { outline:3px solid #ed8728;outline-offset:2px; }
#es-pwa-install-root .es-pwa-dialog[hidden] { display:none!important; }
#es-pwa-install-root .es-pwa-dialog { position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(7,23,42,.66); }
#es-pwa-install-root .es-pwa-panel { width:min(420px,100%);position:relative;background:#fff;color:#223248;border-radius:16px;padding:27px 22px 21px;box-shadow:0 14px 44px #00172b70;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; }
#es-pwa-install-root h2 {font-size:1.2rem;line-height:1.3;margin:0 35px 14px 0;color:#103e70;}
#es-pwa-install-root p {font-size:.9rem;line-height:1.6;margin:0 0 12px;}
#es-pwa-install-root .es-pwa-note {font-size:.78rem;color:#667489;}
#es-pwa-install-root .es-pwa-close {position:absolute;right:8px;top:8px;border:0;background:transparent;color:#223248;width:42px;height:42px;font-size:1.8rem;line-height:1;cursor:pointer;}
#es-pwa-install-root .es-pwa-close:focus-visible {outline:3px solid #ed8728;outline-offset:2px;}
@media print { .es-pwa-entry, #es-pwa-install-root {display:none!important;} }
