:root [data-mq~=T].empty.cm-vide{margin:0;text-align:left}:root [data-mq~=T] .aym.cm-vide-ic{background:#eaf3ff;color:#0a66c2}:root [data-mq~=T] .cm-vide-texte{min-width:0;display:flex;flex-direction:column}:root [data-mq~=T] .cm-vide-texte b{color:#0a1a33}:root [data-mq~=T] .cm-vide-action{margin-top:6px;display:flex;flex-wrap:wrap;gap:8px}@media (max-width:767px){:root [data-mq~=T] .cm-vide-action :is(a,button){min-height:44px}}:root [data-mq~=T].empty.cm-vide-nuit{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.06)}:root [data-mq~=T].cm-vide-nuit .aym.cm-vide-ic{background:rgba(255,255,255,.14);color:#ffffff}:root [data-mq~=T].cm-vide-nuit .cm-vide-texte b{color:#ffffff}:root [data-mq~=T].cm-vide-nuit .cm-vide-texte span{color:#b9cde6}:root [data-mq~=T] .aym.cm-vide-ic circle{fill:none;stroke:currentColor}:root [data-mq~=T].empty .cm-vide-action b,:root [data-mq~=T].empty .cm-vide-action span{font-size:inherit;color:inherit}:root .cm-fen-voile{position:absolute;inset:0;background:rgba(6,36,81,.45);backdrop-filter:blur(4px)}:root .cm-fen-carte{position:relative;display:flex;flex-direction:column;width:100%;max-height:90dvh;overflow:hidden;border-radius:22px 22px 0 0;border:1px solid #ffffff;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);box-shadow:0 26px 40px -24px rgba(6,36,81,.8);padding-bottom:env(safe-area-inset-bottom);font-family:var(--font-manrope),sans-serif;color:#0a1a33}@media (min-width:640px){:root .cm-fen-carte{border-radius:22px;padding-bottom:0}}:root .cm-fen-tete{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 10px;border-bottom:1px solid #eef3fa}:root .cm-fen-titre{margin:0;font-size:16px;font-weight:800;letter-spacing:-.02em;color:#0a1a33}:root .cm-fen-fermer{width:44px;height:44px;flex:0 0 auto;border:0;border-radius:13px;background:#f2f7fe;color:#2a4c78;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}:root .cm-fen-fermer:hover{background:#eaf3ff}:root .cm-fen-corps{flex:1;min-height:0;overflow-y:auto;padding:16px}