.emts-theme .emts-inactivity-notice{box-sizing:border-box;width:calc(100% - 32px);max-width:480px;max-height:calc(100vh - 32px);margin:auto;padding:28px;border:1px solid #cfe4dd;border-top:4px solid #05a660;border-radius:16px;background:#fff;color:#14213d;box-shadow:0 24px 80px #0c22384d;overflow:auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.emts-inactivity-notice:not([open]){display:none!important}
.emts-inactivity-notice::backdrop{background:#0c1a2cb3;backdrop-filter:blur(4px)}
.emts-theme .emts-inactivity-close{position:absolute;top:14px;right:14px;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#f0f5f4;color:#475467;font-size:24px;line-height:1;cursor:pointer}
.emts-inactivity-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;border-radius:14px;background:#e4f6ee;color:#087c59}
.emts-inactivity-icon svg{width:26px;height:26px}
.emts-theme .emts-inactivity-eyebrow{display:block;margin-bottom:6px;color:#087c59;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.emts-theme .emts-inactivity-notice h2{margin:0 0 12px;color:inherit;font-family:inherit;font-size:26px;line-height:1.2;font-weight:750}
.emts-theme .emts-inactivity-notice p{margin:0 0 24px;color:#475467;font-size:16px;line-height:1.6}
.emts-inactivity-actions{display:flex;flex-wrap:wrap;gap:10px}
.emts-theme .emts-inactivity-actions button{flex:1 1 170px;min-height:44px;padding:11px 16px;border:1px solid #087c59;border-radius:8px;background:#087c59;color:#fff;font:700 14px/1.4 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer;text-transform:none}
.emts-theme .emts-inactivity-actions button:hover{background:#066345}
.emts-theme .emts-inactivity-actions .emts-inactivity-secondary{background:#f5f8fb;border-color:#d5dfeb;color:#344054}
.emts-theme .emts-inactivity-actions .emts-inactivity-secondary:hover{background:#eaf0f6}
.emts-inactivity-notice button:focus-visible{outline:3px solid #2f80ed;outline-offset:3px}
html[data-bb-theme=dark] .emts-inactivity-notice{background:#101e31;border-color:#31445f;border-top-color:#12b98a;color:#e7eef8}
html[data-bb-theme=dark] .emts-inactivity-notice p{color:#b6c5d8}
html[data-bb-theme=dark] .emts-inactivity-eyebrow{color:#5be1b2}
html[data-bb-theme=dark] .emts-inactivity-icon{background:#163f37;color:#5be1b2}
html[data-bb-theme=dark] .emts-theme .emts-inactivity-close,html[data-bb-theme=dark] .emts-theme .emts-inactivity-secondary{background:#1c3048;border-color:#31445f;color:#e7eef8}
@media(max-width:540px){.emts-theme .emts-inactivity-notice{padding:24px}.emts-theme .emts-inactivity-notice h2{font-size:24px}}
