.ct-lesson-toasts{position:fixed;z-index:2147483000;top:max(16px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:min(440px,calc(100vw - 24px));display:flex;flex-direction:column;gap:10px;pointer-events:none;font-family:Cairo,Arial,sans-serif;text-align:left}
.ct-lesson-toasts[dir=rtl]{text-align:right}
.ct-lesson-toast{box-sizing:border-box;width:100%;pointer-events:auto;border:1px solid;border-inline-start-width:5px;border-radius:14px;box-shadow:0 8px 28px #15213730;overflow:hidden;font-size:14px;line-height:1.7;opacity:0;transition:opacity .15s ease}
.ct-lesson-toast.show,.ct-lesson-toast.showing{opacity:1}.ct-lesson-toast:not(.show):not(.showing){display:none}
.ct-lesson-toast[data-tone=success]{background:#dcfce7;color:#14532d;border-color:#16a34a}
.ct-lesson-toast[data-tone=warning]{background:#fef3c7;color:#713f12;border-color:#ca8a04}
.ct-lesson-toast[data-tone=error]{background:#fee2e2;color:#7f1d1d;border-color:#dc2626}
.ct-lesson-toast-head{display:flex;align-items:center;gap:8px;padding:10px 14px 0;color:inherit}
.ct-lesson-toasts .ct-lesson-toast-close{flex:none;margin-inline-start:auto;min-width:36px;min-height:36px;border:0;border-radius:8px;background:transparent;color:inherit;font-size:25px;line-height:1;cursor:pointer}
.ct-lesson-toast-close:hover,.ct-lesson-toast-close:focus-visible{background:#ffffff80;outline:2px solid currentColor;outline-offset:1px}
.ct-lesson-toast-body{padding:0 16px 13px;overflow-wrap:anywhere;white-space:pre-line;max-height:38vh;overflow-y:auto;color:inherit}
.ct-lesson-toast-body a{color:inherit;text-decoration:underline;display:inline-block;margin-inline-start:8px}
.ct-toast-source{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;transform:none!important;pointer-events:none!important}
@media(max-width:480px){.ct-lesson-toasts{top:max(10px,env(safe-area-inset-top));gap:7px}.ct-lesson-toast{font-size:13px}.ct-lesson-toast-head{padding:7px 10px 0}.ct-lesson-toast-body{padding:0 12px 10px}}
@media(prefers-reduced-motion:reduce){.ct-lesson-toast{transition:none}}
:is([data-ct-lesson-theme="dark"],[data-bs-theme="dark"]) .ct-lesson-toast[data-tone=success]{background:#1c332c;color:#96dfb7;border-color:#70c99a}
:is([data-ct-lesson-theme="dark"],[data-bs-theme="dark"]) .ct-lesson-toast[data-tone=warning]{background:#372e20;color:#f3cd83;border-color:#e0b458}
:is([data-ct-lesson-theme="dark"],[data-bs-theme="dark"]) .ct-lesson-toast[data-tone=error]{background:#402630;color:#ffacb9;border-color:#ec7b92}
:is([data-ct-lesson-theme="dark"],[data-bs-theme="dark"]) .ct-lesson-toast-close:hover,:is([data-ct-lesson-theme="dark"],[data-bs-theme="dark"]) .ct-lesson-toast-close:focus-visible{background:#ffffff15}
