.ginomai-messages-launcher {display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;cursor:var(--desktop-cursor-pointer, pointer);flex-shrink:0;width:auto;padding:6px 10px;border:1px solid var(--border,#464352);border-radius:7px;background:var(--card,#131218);color:var(--dim,#c4c0d0);font:inherit;font-size:11px}
#ann-live-summary .ginomai-messages-launcher {order:6;padding:3px 6px;max-width:140px;font-size:10px;flex:0 1 auto}
.ginomai-messages-launcher svg {width:14px;height:14px}
.ginomai-messages-launcher.has-unread {color:var(--purple-text,#c3b6ff);border-color:var(--purple,#8a6dff)}
.ginomai-message-shield {position:fixed!important;inset:0;z-index:96000!important;align-items:center;justify-content:center;padding:24px;background:rgba(8,8,12,.72);opacity:1!important;transition:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.ginomai-message-dialog {position:relative;box-sizing:border-box;width:min(560px,100%);max-height:calc(100dvh - 48px);overflow:auto;padding:24px;border:1px solid var(--border-strong,#464352);border-radius:18px;background:var(--card,#131218);color:var(--text,#f3f2f7);font:14px/1.6 Inter,system-ui,sans-serif;box-shadow:0 16px 48px #0004}
.ginomai-message-close {display:block;margin:0 0 14px auto;padding:5px 10px;border:1px solid var(--border-strong,#464352);border-radius:7px;background:transparent;color:inherit;cursor:var(--desktop-cursor-pointer, pointer)}
.ginomai-message-content img {display:block;max-width:100%;max-height:240px;object-fit:contain;margin:0 auto 20px;border-radius:10px}
.ginomai-message-content h2 {margin:0 0 14px;font-size:20px;line-height:1.35;overflow-wrap:anywhere}
.ginomai-message-body {white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px;color:var(--dim,#c4c0d0)}
.ginomai-message-content a {color:var(--purple-text,#c3b6ff);overflow-wrap:anywhere}
.ginomai-message-content li {margin:6px 0}
.ginomai-message-content .ginomai-message-action {display:block;text-align:center;margin-top:22px;padding:10px 14px;border-radius:9px;background:var(--purple,#795BEA);color:#fff;text-decoration:none;font-weight:600}
.ginomai-message-navigation {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;border-top:1px solid var(--border,#464352);padding-top:14px;font-size:12px}
.ginomai-message-navigation button {padding:6px 10px;background:transparent;color:inherit;border:1px solid var(--border-strong,#464352);border-radius:7px;cursor:var(--desktop-cursor-pointer, pointer)}
.ginomai-message-dialog button:disabled {opacity:.45;cursor:var(--desktop-cursor-default, default)}
.ginomai-message-dialog :is(button,a):focus-visible,.ginomai-messages-launcher:focus-visible {outline:2px solid var(--purple,#8a6dff);outline-offset:3px}
.ginomai-message-dialog [hidden],.ginomai-messages-launcher[hidden] {display:none!important}
.ginomai-message-dialog :is(button,a),.ginomai-messages-launcher {transition:none!important}
body[data-theme-mode=light] .ginomai-message-shield {background:rgba(24,19,45,.2)}
