/* ALFRED_HERMES_NEW_SESSION_V1 — habillage Glass, compatible avec le menu V1/V2. */ #avHermesNewSession {cursor:pointer;} .av-hermes-session-dialog { position:fixed; inset:0; margin:auto; width:min(520px,calc(100vw - 28px)); max-height:calc(100dvh - 32px);overflow:auto;color:#eef6ff; border:1px solid rgba(174,210,246,.36);border-radius:19px; background:linear-gradient(145deg,rgba(18,37,58,.94),rgba(7,19,36,.96)); box-shadow:0 22px 65px rgba(0,0,0,.55);backdrop-filter:blur(22px); padding:0;z-index:2147483640; } .av-hermes-session-dialog::backdrop {background:rgba(2,8,19,.67);backdrop-filter:blur(4px);} .av-hermes-session-content {display:flex;flex-direction:column;gap:16px;padding:27px;margin:0;} .av-hermes-session-content h2 {font-size:23px;color:#f4f9ff;margin:0;} .av-hermes-session-content p {font-size:14px;line-height:1.6;margin:0;color:#d1deed;} .av-hermes-session-note {font-size:12px!important;color:#a8c0d6!important;} .av-hermes-session-message {min-height:18px;color:#89d9af!important;} .av-hermes-session-message.is-error {color:#ffb7b7!important;} .av-hermes-session-actions {display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;} .av-hermes-session-actions button,.av-hermes-session-login {border-radius:11px;padding:11px 16px;font-weight:600;font-size:13px;cursor:pointer;} .av-hermes-session-secondary {background:rgba(255,255,255,.10);color:white;border:1px solid rgba(255,255,255,.22);} .av-hermes-session-primary,.av-hermes-session-login {background:#268ce8;color:white;border:1px solid rgba(119,198,255,.45);} .av-hermes-session-login {align-self:flex-start;text-decoration:none;} .av-hermes-session-actions button:disabled {opacity:.45;cursor:wait;}