.advanced-schedule { border:1px solid var(--line); border-radius:6px; display:grid; gap:12px; min-width:0; padding:14px; }
.advanced-schedule legend { padding:0 6px; font-weight:600; }
.advanced-schedule label,.advanced-schedule input { min-width:0; }
.advanced-header-tools { display:flex; gap:6px; flex-shrink:0; }
#advancedBell { position:relative; }
#advancedNotificationCount { position:absolute; top:-5px; inset-inline-end:-5px; min-width:18px; height:18px; padding:0 3px; background:var(--accent); color:#fff; border-radius:9px; font-size:11px; line-height:18px; }
.advanced-unread { border-inline-start:3px solid var(--accent); padding-inline-start:10px; }
.advanced-hidden-column { display:none!important; }
.advanced-compact .entry-row { padding-top:5px; padding-bottom:5px; min-height:36px; }
.advanced-compact .kanban-card { padding:8px; margin-bottom:6px; }
.advanced-lock { position:fixed; inset:0; z-index:100000; background:var(--bg,#f5f7f6); display:grid; place-items:center; padding:20px; overflow:auto; }
.advanced-lock form { width:min(100%,420px); background:var(--panel); border:1px solid var(--line); border-radius:8px; padding:24px; }
.advanced-lock h2 { font-size:22px; margin:0 0 10px; }
.advanced-lock output { color:var(--ink); overflow-wrap:anywhere; }
.advanced-diff { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:12px; }
.advanced-diff pre { white-space:pre-wrap; overflow-wrap:anywhere; padding:12px; border:1px solid var(--line); border-radius:6px; color:var(--ink); background:var(--panel); max-height:50vh; overflow:auto; }
@media(max-width:600px){.advanced-header-tools { gap:3px; }.advanced-diff { grid-template-columns:minmax(0,1fr); }.advanced-lock { padding:12px; }.advanced-lock form { padding:18px; }}
