.ek-adm .ek-msg.ek-l7b-sent{background:#f8fafc;font-weight:500}
.ek-adm .ek-msg.ek-l7b-sent.ok{color:var(--ok)}
.ek-adm .ek-msg.ek-l7b-sent.err{color:#b91c1c}
.ek-adm .ek-msg.ek-l7b-sent.err svg.lucide{color:#b91c1c}

.ek-adm .ek-modal:popover-open{display:flex;flex-direction:column;max-height:calc(100dvh - 32px);overflow:hidden}
.ek-adm .ek-modal:popover-open>form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}
.ek-adm .ek-modal:popover-open .mh,.ek-adm .ek-modal:popover-open .mf{flex:none}
.ek-adm .ek-modal:popover-open>.mb2,.ek-adm .ek-modal:popover-open>form>.mb2,.ek-adm .ek-modal:popover-open>.ek-cert-starters,.ek-adm .ek-modal:popover-open>form>.ek-im-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}

.ek-b-full{display:inline-flex;align-items:center;gap:8px;flex:none;height:36px;padding:0 14px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink2);font-size:14px;font-weight:500;cursor:pointer}
.ek-b-full:hover{background:#f1f5f9}
.ek-b-full svg.lucide{width:18px;height:18px}
.ek-b-viewer:fullscreen,.ek-b-viewer.ek-b-filled{width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;border-radius:0}
.ek-b-viewer:fullscreen::backdrop{background:#0f172a}
