
.calendar-reminder-toast{position:fixed;top:66px;right:14px;z-index:560;width:min(390px,calc(100vw - 28px));background:#fff;border:1px solid #dfe7f1;border-radius:18px;box-shadow:0 22px 60px rgba(18,39,67,.22);padding:14px 14px 13px;display:grid;grid-template-columns:38px minmax(0,1fr) 28px;gap:11px;align-items:start;opacity:0;transform:translateY(-10px) scale(.98);pointer-events:none;transition:opacity .2s ease,transform .24s ease}.calendar-reminder-toast.is-visible{opacity:1;transform:none;pointer-events:auto}.calendar-reminder-toast__icon{width:38px;height:38px;border-radius:12px;background:#eaf3ff;color:#156ff5;display:grid;place-items:center}.calendar-reminder-toast__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.calendar-reminder-toast__body{min-width:0}.calendar-reminder-toast__body small{display:block;color:#156ff5;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin:1px 0 4px}.calendar-reminder-toast__body strong{display:block;color:#15253a;font-size:14px;line-height:1.25}.calendar-reminder-toast__body p{margin:4px 0 9px;color:#64758a;font-size:12px;line-height:1.35}.calendar-reminder-toast__body a{color:#156ff5;text-decoration:none;font-size:12px;font-weight:850}.calendar-reminder-toast__close{border:0;background:transparent;color:#8391a3;font-size:20px;line-height:1;cursor:pointer;padding:2px}.professional-topbar__icon b[hidden]{display:none!important}
html[data-theme="dark"] .calendar-reminder-toast,body.theme-dark .calendar-reminder-toast{background:#162335;border-color:#314258;box-shadow:0 22px 60px rgba(0,0,0,.38)}html[data-theme="dark"] .calendar-reminder-toast__icon,body.theme-dark .calendar-reminder-toast__icon{background:#1e3552;color:#79b2ff}html[data-theme="dark"] .calendar-reminder-toast__body strong,body.theme-dark .calendar-reminder-toast__body strong{color:#eef5fc}html[data-theme="dark"] .calendar-reminder-toast__body p,body.theme-dark .calendar-reminder-toast__body p{color:#a6b5c7}@media(prefers-color-scheme:dark){html:not([data-theme="light"]) .calendar-reminder-toast{background:#162335;border-color:#314258;box-shadow:0 22px 60px rgba(0,0,0,.38)}html:not([data-theme="light"]) .calendar-reminder-toast__icon{background:#1e3552;color:#79b2ff}html:not([data-theme="light"]) .calendar-reminder-toast__body strong{color:#eef5fc}html:not([data-theme="light"]) .calendar-reminder-toast__body p{color:#a6b5c7}}
@media(max-width:640px){.calendar-reminder-toast{top:62px;left:10px;right:10px;width:auto}}
