/* css/22-r227-snooze.css -- v1.19.227: X button and menu for hiding warning bars (js/src/94-r227-snooze.js) */
.snz-wrap{ display:inline-flex; align-items:center; gap:8px; }
.snz-x{ width:28px; height:28px; border-radius:50%; border:1px solid currentColor; background:transparent; color:inherit; opacity:.7; font-size:18px; line-height:1; cursor:pointer; display:inline-flex; align-items:center; justify-content:center; }
.snz-x:hover{ opacity:1; background:rgba(255,255,255,.08); }
.snz-menu{ position:fixed; z-index:100050; min-width:240px; background:var(--card,#16201c); color:var(--text,#e8f2ec); border:1px solid var(--border,rgba(255,255,255,.12)); border-radius:12px; box-shadow:0 12px 32px rgba(0,0,0,.35); padding:6px; display:flex; flex-direction:column; gap:2px; }
.snz-menu > button{ text-align:start; background:transparent; border:0; color:inherit; padding:9px 12px; border-radius:8px; cursor:pointer; font:inherit; font-size:13px; }
.snz-menu > button:hover{ background:rgba(255,255,255,.07); }
.snz-date{ display:flex; align-items:center; gap:6px; padding:6px 12px; font-size:13px; flex-wrap:wrap; }
.snz-date input{ flex:1; min-width:120px; padding:5px 8px; border-radius:8px; border:1px solid var(--border,rgba(255,255,255,.15)); background:transparent; color:inherit; font:inherit; font-size:12px; }
.toast-item{cursor:grab;user-select:none;}
