.agenda-banner-mount { display:none; }
#agendaList .list-row.is-today { outline:1px solid rgba(255,194,100,.45); background:rgba(255,194,100,.08); }

.desktop-reminder-rack {
    position: fixed;
    right: 18px;
    bottom: calc(var(--taskbar-h) + 18px);
    display: grid;
    gap: 12px;
    width: min(360px, calc(100vw - 28px));
    z-index: 1200;
    pointer-events: none;
}

.desktop-reminder {
    pointer-events: auto;
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 12px;
    padding: 14px;
    border-radius: 18px;
    border: 1px solid rgba(255,194,100,.35);
    background: linear-gradient(180deg, rgba(24,17,6,.95), rgba(38,27,9,.92));
    box-shadow: 0 18px 34px rgba(0,0,0,.34);
    backdrop-filter: blur(10px);
}

.desktop-reminder__badge {
    width: 44px;
    height: 44px;
    display: grid;
    place-items: center;
    border-radius: 14px;
    background: rgba(255,194,100,.14);
    color: #ffd28b;
    font-size: 1.1rem;
}

.desktop-reminder__body {
    min-width: 0;
    display: grid;
    gap: 4px;
}

.desktop-reminder__body strong { color: #fff3d1; }
.desktop-reminder__body p { margin: 0; color: #f1f6ff; }
.desktop-reminder__body small { color: #b9c4d9; }

.desktop-reminder__actions {
    grid-column: 2;
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

@media (max-width: 700px) {
    .desktop-reminder-rack {
        left: 12px;
        right: 12px;
        width: auto;
    }
}
