.athena-reminders-bell{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;border:1px solid #ffffff24;border-radius:50%;color:#c9c7d0;background:#171922;cursor:pointer;font-size:21px}
.athena-reminders-bell svg{width:21px;height:21px}.athena-reminders-bell:hover{background:#232630;color:#f5f3f7}.athena-reminders-bell:focus-visible{outline:2px solid #acbaff;outline-offset:2px}
.athena-reminders-bell span:empty{display:none}.athena-reminders-bell span{position:absolute;right:-3px;top:-3px;min-width:18px;padding:2px;border-radius:12px;background:#9e233d;color:#fff;font:12px sans-serif}
.athena-reminders{color-scheme:dark;box-sizing:border-box;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid #ffffff38;border-radius:22px;background:#171922;color:#f5f3f7;box-shadow:0 20px 80px #0009;overflow:auto;overscroll-behavior:contain}
.athena-reminders::backdrop{background:#080911a8;backdrop-filter:blur(5px)}.athena-reminders h2{font-size:22px;margin:0}.athena-reminders h3{font-size:16px;margin:22px 0 10px}
.athena-reminders__head,.athena-reminders__tools{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.athena-reminders__tools{margin:16px 0}
.athena-reminders button,.athena-reminders select,.athena-reminders input:not([type=checkbox]){box-sizing:border-box;min-height:42px;border:1px solid #ffffff30;border-radius:10px;background:#ffffff0b;color:inherit;padding:8px 12px;font:inherit;max-width:100%}
.athena-reminders button{cursor:pointer}.athena-reminders button:hover{background:#ffffff20}.athena-reminders button:focus-visible,.athena-reminders select:focus-visible,.athena-reminders input:focus-visible{outline:2px solid #acbaff;outline-offset:2px}.athena-reminders select option{background:#171922;color:#fff}
.athena-reminders label{display:block;margin:14px 0;font-size:14px}.athena-reminders label input:not([type=checkbox]),.athena-reminders label select{display:block;width:100%;margin:8px 0}.athena-reminders summary{cursor:pointer;min-height:36px}.athena-reminders small{display:block;color:#bcb7c9}
.athena-reminder{padding:14px 0;border-bottom:1px solid #ffffff19}.athena-reminder .athena-reminder__title{border:0;background:transparent;text-align:left;font-weight:600;padding:0;overflow-wrap:anywhere}.athena-reminder__actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.athena-reminder__actions button,.athena-reminder__actions select{font-size:13px}
.athena-reminders__status{color:#f2c3c8;white-space:pre-line}.athena-reminders__status:empty{display:none}.athena-reminders__empty{color:#bcb7c9;line-height:1.6}.athena-reminder-highlight{outline:3px solid #acbaff;outline-offset:3px}
@media(max-width:600px){.athena-reminders{padding:18px;max-height:calc(100dvh - 20px)}.athena-reminders__tools button{flex:1}.athena-reminders-bell{min-width:36px;min-height:36px;font-size:18px}}

.athena-reminders__head h2{display:flex;align-items:center;gap:9px}.athena-reminders__head h2 span{display:inline-flex}.athena-reminders__head svg{width:22px;height:22px;color:#c9c7d0;flex-shrink:0}

.athena-reminder-field{grid-column:1/-1;display:grid;gap:9px;padding:14px 16px;border:1px solid #ffffff20;border-radius:14px;background:#15161b;color:#ebeaf0;color-scheme:dark}.athena-reminder-field select,.athena-reminder-field input{width:100%;min-height:44px;box-sizing:border-box;padding:10px 13px;border:1px solid #ffffff25;border-radius:10px;background:#101115!important;color:#ecebf1!important;font:inherit}.athena-reminder-field select option{background:#101115;color:#ecebf1}.athena-reminder-field small{font-size:12px;font-weight:400;line-height:1.5;color:#a7a6b1}.athena-reminder-field input[hidden]{display:none}.athena-reminder-field :is(select,input):focus-visible{outline:2px solid #a5a9b4;outline-offset:2px}
