.queue-tabs{display:flex;gap:5px;flex-wrap:wrap}
.queue-tabs button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px;cursor:pointer}
.queue-tabs button.active{background:var(--green);color:#fff;border-color:var(--green)}
.task-list{display:grid}
.task-card{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 22px;border-top:1px solid var(--line)}
.task-card:hover{background:#fafbf8}
.task-date{display:grid;color:var(--green)}
.task-date span{color:var(--muted)}
.task-card h3,.task-card p{margin:0}
.task-card small{color:var(--muted)}
.task-actions{display:flex;gap:6px}
.task-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 9px;cursor:pointer}
.task-actions button[data-action=complete-task]{background:var(--green);color:#fff;border-color:var(--green)}
@media(max-width:700px){.task-card{grid-template-columns:1fr}.task-actions{justify-content:flex-start}}
.agenda-actions{display:flex;gap:6px;flex-wrap:wrap;min-width:245px}
.agenda-actions button{border:1px solid var(--line);background:var(--surface,#fff);color:var(--text,#24312b);border-radius:7px;padding:7px 9px;cursor:pointer;font-weight:600}
.agenda-actions button[data-agenda-action=complete]{border-color:#31855b;color:#1f6e48}
.agenda-actions button[data-agenda-action=cancel]{border-color:#b75a5a;color:#a03f3f}
.action-dialog{border:1px solid var(--line);border-radius:14px;background:var(--surface,#fff);color:var(--text,#24312b);padding:22px;min-width:min(440px,calc(100vw - 32px))}
.action-dialog::backdrop{background:rgba(10,20,16,.55)}
