/* Kedu Live invitation awareness: self-contained and touch accessible. */
.kedu-li-badge,.kedu-li-toast button{font:inherit;cursor:pointer}
.kedu-li-badge{position:fixed;z-index:6000;right:18px;top:100px;display:flex;align-items:center;gap:9px;border:1px solid #b9e6d3;border-radius:999px;padding:10px 15px;background:#f2fff8;color:#075f49;box-shadow:0 12px 34px #002c2026;font-weight:750;max-width:min(350px,calc(100vw - 36px))}
.kedu-li-badge[hidden]{display:none!important}.kedu-li-live-dot{color:#f45a71;font-size:14px}.kedu-li-count{background:#008e6d;color:white;border-radius:999px;min-width:23px;height:23px;display:inline-grid;place-items:center;font-size:12px;padding:0 5px}
.kedu-li-badge:hover{background:#ddfaec}.kedu-li-badge:focus-visible,.kedu-li-toast button:focus-visible{outline:3px solid #f7bc45;outline-offset:3px}
.kedu-li-toast{position:fixed;z-index:6100;right:18px;top:157px;max-width:min(440px,calc(100vw - 36px));width:100%;box-sizing:border-box;display:flex;align-items:center;gap:12px;background:#fff;color:#133c32;border:1px solid #c2e4d5;border-radius:18px;padding:15px;box-shadow:0 20px 55px #05281e32}
.kedu-li-toast-icon{display:grid;place-items:center;background:#e2faef;color:#008562;width:38px;height:38px;flex-shrink:0;border-radius:12px}.kedu-li-toast-body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.kedu-li-toast-body strong{font-size:14px;line-height:1.3}.kedu-li-toast-body span{font-size:12px;opacity:.78;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kedu-li-open{border:0;border-radius:11px;padding:10px;background:#00896b;color:#fff;white-space:nowrap;font-size:12px;font-weight:700}.kedu-li-dismiss{background:transparent;border:0;color:inherit;font-size:23px;width:28px;flex-shrink:0}
@media(max-width:720px){.kedu-li-badge{right:12px;top:78px;padding:8px 12px;font-size:12px}.kedu-li-toast{right:12px;top:130px;gap:8px;padding:12px;width:calc(100vw - 24px);max-width:none;flex-wrap:wrap}.kedu-li-toast-body{min-width:155px}.kedu-li-open{margin-left:48px}}
@media(prefers-color-scheme:dark){.kedu-li-badge{background:#123e34;border-color:#286b59;color:#e8fff4}.kedu-li-toast{background:#17332b;border-color:#396b5d;color:#f1fff9}.kedu-li-toast-icon{background:#205344;color:#8af7d0}}
@media(prefers-reduced-motion:no-preference){.kedu-li-badge,.kedu-li-toast{animation:kedu-li-arrive .18s ease-out}@keyframes kedu-li-arrive{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}}
