/* Planejador de Minhas tarefas (#/minhas-tarefas/planejador) · telas/02b-planejador.js.
   Todo seletor começa com [data-modulo="minhas-tarefas"]; cor só por token (base.css). */

[data-modulo="minhas-tarefas"] .plan{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}
[data-modulo="minhas-tarefas"] .plan.recolhida{grid-template-columns:56px minmax(0,1fr)}
[data-modulo="minhas-tarefas"] .plan.arrastando{user-select:none;cursor:grabbing}

/* cores por significado: cada classe só aponta para um par de tokens */
[data-modulo="minhas-tarefas"] .cor-accent{--c:var(--accent);--cs:var(--accent-soft)}
[data-modulo="minhas-tarefas"] .cor-ok{--c:var(--ok);--cs:var(--ok-soft)}
[data-modulo="minhas-tarefas"] .cor-warn{--c:var(--warn);--cs:var(--warn-soft)}
[data-modulo="minhas-tarefas"] .cor-danger{--c:var(--danger);--cs:var(--danger-soft)}
[data-modulo="minhas-tarefas"] .cor-neutral{--c:var(--neutral);--cs:var(--neutral-soft)}

/* ---------- lateral ---------- */
[data-modulo="minhas-tarefas"] .plan-lado{padding:16px;position:sticky;top:16px;max-height:calc(100vh - 120px);overflow:auto;display:flex;flex-direction:column;gap:12px;min-width:0}
[data-modulo="minhas-tarefas"] .plan-lado-cab{display:flex;align-items:center;gap:8px}
[data-modulo="minhas-tarefas"] .plan-lado-cab h2{font-size:15px;font-weight:600;flex:1}
[data-modulo="minhas-tarefas"] .plan-lado-mini{display:none}
[data-modulo="minhas-tarefas"] .plan-lado-corpo{display:flex;flex-direction:column;gap:12px;min-width:0}
[data-modulo="minhas-tarefas"] .plan.recolhida .plan-lado{padding:8px;align-items:center}
[data-modulo="minhas-tarefas"] .plan.recolhida .plan-lado-cab,[data-modulo="minhas-tarefas"] .plan.recolhida .plan-lado-corpo{display:none}
[data-modulo="minhas-tarefas"] .plan.recolhida .plan-lado-mini{display:flex;flex-direction:column;align-items:center;gap:6px;width:40px;padding:10px 0;border:0;border-radius:var(--r-btn);background:none;color:var(--text-2);cursor:pointer;font:inherit}
[data-modulo="minhas-tarefas"] .plan-lado-mini:hover{background:var(--sunk);color:var(--text)}
[data-modulo="minhas-tarefas"] .plan-lado-mini .count,[data-modulo="minhas-tarefas"] .plan-grupo-t .count,[data-modulo="minhas-tarefas"] .plan-barra .count{font-size:11px;font-weight:600;padding:0 7px;border-radius:var(--r-pill);background:var(--sunk);color:var(--text-2);line-height:18px}
[data-modulo="minhas-tarefas"] .plan-busca{position:relative}
[data-modulo="minhas-tarefas"] .plan-busca .ico{position:absolute;left:12px;top:12px;color:var(--text-3);pointer-events:none}
[data-modulo="minhas-tarefas"] .plan-busca .input{padding-left:36px}
[data-modulo="minhas-tarefas"] .plan-grupo{display:flex;flex-direction:column;gap:6px;border-radius:var(--r-input)}
[data-modulo="minhas-tarefas"] .plan-grupo.plan-sobre{outline:2px dashed var(--accent);outline-offset:2px}
[data-modulo="minhas-tarefas"] .plan-grupo-t{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 6px;border:0;border-radius:var(--r-btn);background:none;font:600 13px var(--font);color:var(--text);cursor:pointer;text-align:left}
[data-modulo="minhas-tarefas"] .plan-grupo-t:hover{background:var(--sunk)}
[data-modulo="minhas-tarefas"] .plan-grupo-t span:first-of-type{flex:1}
[data-modulo="minhas-tarefas"] .plan-grupo-t .ico{color:var(--text-3);transition:transform .15s}
[data-modulo="minhas-tarefas"] .plan-grupo-t[aria-expanded="false"] .ico{transform:rotate(-90deg)}
[data-modulo="minhas-tarefas"] .plan-grupo[data-plan-grupo="semdata"] .plan-grupo-t .count{background:var(--accent-soft);color:var(--accent-text)}
[data-modulo="minhas-tarefas"] .plan-lista{display:flex;flex-direction:column;gap:6px}
[data-modulo="minhas-tarefas"] .plan-item{display:flex;flex-direction:column;gap:4px;padding:8px 10px 8px 12px;border:1px solid var(--line);border-left:3px solid var(--c);border-radius:var(--r-input);background:var(--glass-strong);cursor:grab;touch-action:pan-y;min-width:0}
[data-modulo="minhas-tarefas"] .plan-item:hover{border-color:var(--border-strong);border-left-color:var(--c)}
[data-modulo="minhas-tarefas"] .plan-item:focus-visible,[data-modulo="minhas-tarefas"] .plan-bloco:focus-visible,[data-modulo="minhas-tarefas"] .plan-chip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}
[data-modulo="minhas-tarefas"] .plan-item-n{font-size:13px;font-weight:500;color:var(--text);line-height:1.35;display:flex;gap:6px;align-items:flex-start;overflow-wrap:anywhere}
[data-modulo="minhas-tarefas"] .plan-estrela{color:var(--warn);flex:none;margin-top:1px}
[data-modulo="minhas-tarefas"] .plan-item-m{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;color:var(--text-3)}
[data-modulo="minhas-tarefas"] .plan-item-o{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
[data-modulo="minhas-tarefas"] .plan-item-d{margin-left:auto;white-space:nowrap}
[data-modulo="minhas-tarefas"] .plan-item-d.late{color:var(--danger)}
[data-modulo="minhas-tarefas"] .plan-ex{font-size:11px;font-weight:500;padding:0 6px;border-radius:var(--r-pill);background:var(--neutral-soft);color:var(--neutral)}
[data-modulo="minhas-tarefas"] .plan-vazio-l{font-size:13px;color:var(--text-3);padding:4px 6px 6px;line-height:1.45}
[data-modulo="minhas-tarefas"] .plan-add{align-self:flex-start}
[data-modulo="minhas-tarefas"] .plan-escolhe{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-input);background:var(--glass-strong);max-height:240px;overflow:auto}
[data-modulo="minhas-tarefas"] .plan-escolhe button{display:flex;flex-direction:column;gap:2px;text-align:left;padding:8px 12px;border:0;border-bottom:1px solid var(--line-soft);background:none;font:500 13px var(--font);color:var(--text);cursor:pointer}
[data-modulo="minhas-tarefas"] .plan-escolhe button:hover,[data-modulo="minhas-tarefas"] .plan-escolhe button:focus-visible{background:var(--sunk)}
[data-modulo="minhas-tarefas"] .plan-escolhe small{font-size:12px;font-weight:400;color:var(--text-3)}
[data-modulo="minhas-tarefas"] .plan-fonte-lado{font-size:12px;color:var(--text-3);line-height:1.45;margin-top:4px}
[data-modulo="minhas-tarefas"] .plan-vazio-tudo{padding:24px 8px}
[data-modulo="minhas-tarefas"] .plan-veu{display:none}

/* ---------- barra da agenda ---------- */
[data-modulo="minhas-tarefas"] .plan-cal{padding:16px;min-width:0;display:flex;flex-direction:column;gap:12px}
[data-modulo="minhas-tarefas"] .plan-barra{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
[data-modulo="minhas-tarefas"] .plan-setas{display:inline-flex;gap:2px}
[data-modulo="minhas-tarefas"] .plan-esq{transform:rotate(90deg)}
[data-modulo="minhas-tarefas"] .plan-dir{transform:rotate(-90deg)}
[data-modulo="minhas-tarefas"] .plan-periodo{font-size:15px;font-weight:600;margin-left:4px}
[data-modulo="minhas-tarefas"] .plan-semnum{font-size:12px;font-weight:500;color:var(--text-3);padding:2px 8px;border-radius:var(--r-pill);background:var(--sunk)}
[data-modulo="minhas-tarefas"] .plan-esp{flex:1}
[data-modulo="minhas-tarefas"] .plan-vista{width:128px}
[data-modulo="minhas-tarefas"] .plan-vista .input{height:32px;font-size:13px}
[data-modulo="minhas-tarefas"] .plan-so-cel{display:none}
[data-modulo="minhas-tarefas"] .plan-aviso{margin:0}

/* ---------- semana e dia ---------- */
[data-modulo="minhas-tarefas"] .plan-sem{border:1px solid var(--line);border-radius:var(--r-input);overflow:hidden;background:var(--glass-strong)}
[data-modulo="minhas-tarefas"] .plan-corpo{height:max(420px,calc(100vh - 300px));overflow:auto;position:relative;overscroll-behavior:contain}
[data-modulo="minhas-tarefas"] .plan-corpo:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}
[data-modulo="minhas-tarefas"] .plan-topo{position:sticky;top:0;z-index:4;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 1px 0 var(--line-soft)}
[data-modulo="minhas-tarefas"] .plan-topo .plan-linha{background:var(--glass-strong)}
[data-modulo="minhas-tarefas"] .plan-linha{display:grid;grid-template-columns:56px repeat(var(--plan-cols),minmax(0,1fr))}
[data-modulo="minhas-tarefas"] .plan-gut{font-size:11px;color:var(--text-3)}
[data-modulo="minhas-tarefas"] .plan-gut-todo{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;text-align:right;line-height:1.2;border-top:1px solid var(--line-soft)}
[data-modulo="minhas-tarefas"] .plan-dcab{display:flex;flex-direction:column;align-items:center;gap:0;padding:8px 4px 6px;border-left:1px solid var(--line-soft);min-width:0}
[data-modulo="minhas-tarefas"] .plan-dcab span{font-size:12px;font-weight:500;color:var(--text-3)}
[data-modulo="minhas-tarefas"] .plan-dcab b{font-size:18px;font-weight:600;line-height:1.3;width:32px;height:32px;display:grid;place-items:center;border-radius:50%}
[data-modulo="minhas-tarefas"] .plan-dcab.hoje span{color:var(--accent-text)}
[data-modulo="minhas-tarefas"] .plan-dcab.hoje b{background:var(--accent);color:var(--on-accent)}
[data-modulo="minhas-tarefas"] .plan-dcab.folga b{color:var(--text-3)}
[data-modulo="minhas-tarefas"] .plan-fer-n{font-size:11px;color:var(--warn);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-modulo="minhas-tarefas"] .plan-todo{display:flex;flex-direction:column;gap:3px;padding:4px;min-height:36px;border-left:1px solid var(--line-soft);border-top:1px solid var(--line-soft);min-width:0}
[data-modulo="minhas-tarefas"] .plan-todo.plan-sobre,[data-modulo="minhas-tarefas"] .plan-mdia.plan-sobre{background:var(--accent-soft);outline:2px dashed var(--accent);outline-offset:-2px}
[data-modulo="minhas-tarefas"] .plan-chip{display:block;width:100%;min-width:0;text-align:left;font:500 12px/1.35 var(--font);padding:3px 6px;border:0;border-left:3px solid var(--c);border-radius:6px;background:var(--cs);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}
[data-modulo="minhas-tarefas"] .plan-chip[data-plan-arrasta]{cursor:grab}
[data-modulo="minhas-tarefas"] .plan-chip.fim{background:transparent;border:1px solid var(--line);border-left:3px solid var(--c)}
[data-modulo="minhas-tarefas"] .plan-chip-m{font-size:11px;color:var(--text-3);margin-right:6px}
[data-modulo="minhas-tarefas"] .plan-chip-m.late{color:var(--danger)}
[data-modulo="minhas-tarefas"] .plan-chip.feriado{background:var(--warn-soft);color:var(--warn);border-left:3px solid var(--warn);cursor:default}
[data-modulo="minhas-tarefas"] .plan-horas{position:relative}
[data-modulo="minhas-tarefas"] .plan-hora{position:absolute;right:8px;transform:translateY(-50%);font-size:11px;color:var(--text-3);white-space:nowrap}
[data-modulo="minhas-tarefas"] .plan-col{position:relative;border-left:1px solid var(--line-soft);background-image:repeating-linear-gradient(to bottom,var(--line-soft) 0,var(--line-soft) 1px,transparent 1px,transparent var(--plan-hora));min-width:0}
[data-modulo="minhas-tarefas"] .plan-fora{position:absolute;left:0;right:0;pointer-events:none;background:repeating-linear-gradient(135deg,var(--line) 0,var(--line) 1px,transparent 1px,transparent 8px);background-color:var(--sunk);opacity:.75}
[data-modulo="minhas-tarefas"] .plan-sem.claro .plan-fora{background:none;opacity:1}
[data-modulo="minhas-tarefas"] .plan-fora-r{position:sticky;top:128px;display:flex;flex-direction:column;gap:2px;margin:12px 6px;font-size:12px;font-weight:500;color:var(--text-2);text-align:center;line-height:1.35;overflow-wrap:anywhere}
[data-modulo="minhas-tarefas"] .plan-fora-r small{font-size:11px;font-weight:400;color:var(--text-3)}
[data-modulo="minhas-tarefas"] .plan-bloco{position:absolute;z-index:2;display:flex;flex-direction:column;gap:1px;padding:4px 6px 8px;border-radius:6px;border-left:3px solid var(--c);background:var(--cs);color:var(--text);font-size:12px;line-height:1.3;overflow:hidden;cursor:grab;touch-action:none;box-shadow:0 1px 2px var(--line)}
[data-modulo="minhas-tarefas"] .plan-bloco b{font-weight:600;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}
[data-modulo="minhas-tarefas"] .plan-bloco.medio b,[data-modulo="minhas-tarefas"] .plan-bloco.curto b{display:block;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal}
[data-modulo="minhas-tarefas"] .plan-bloco .plan-pre{font-weight:500;color:var(--text-3)}
[data-modulo="minhas-tarefas"] .plan-bloco small{font-size:11px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
[data-modulo="minhas-tarefas"] .plan-bloco.medio{padding:3px 6px 6px}
[data-modulo="minhas-tarefas"] .plan-bloco.curto{flex-direction:row;align-items:center;gap:6px;padding-top:1px;padding-bottom:1px}
[data-modulo="minhas-tarefas"] .plan-bloco.rec{cursor:pointer;border-left-style:dashed}
[data-modulo="minhas-tarefas"] .plan-bloco.saindo{opacity:.35}
[data-modulo="minhas-tarefas"] .plan-borda{position:absolute;left:0;right:0;bottom:0;height:8px;cursor:ns-resize}
[data-modulo="minhas-tarefas"] .plan-borda::after{content:"";position:absolute;left:50%;bottom:2px;width:24px;height:2px;margin-left:-12px;border-radius:2px;background:var(--c);opacity:0;transition:opacity .15s}
[data-modulo="minhas-tarefas"] .plan-bloco:hover .plan-borda::after{opacity:.7}
[data-modulo="minhas-tarefas"] .plan-agora{position:absolute;left:0;right:0;height:2px;background:var(--danger);z-index:3;pointer-events:none}
[data-modulo="minhas-tarefas"] .plan-agora::before{content:"";position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--danger)}
[data-modulo="minhas-tarefas"] .plan-previa{position:absolute;left:2px;right:2px;z-index:3;border:2px dashed var(--accent);border-radius:6px;background:var(--accent-soft);font-size:11px;font-weight:600;color:var(--accent-text);padding:2px 6px;pointer-events:none}
[data-modulo="minhas-tarefas"] .plan-fantasma{position:fixed;z-index:60;max-width:240px;padding:6px 10px;border-radius:var(--r-input);background:var(--glass-strong);border:1px solid var(--border-strong);box-shadow:var(--shadow-glass);font-size:13px;font-weight:500;color:var(--text);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* ---------- mês ---------- */
[data-modulo="minhas-tarefas"] .plan-mes{display:grid;grid-template-columns:repeat(var(--plan-cols),minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-input);overflow:hidden;background:var(--glass-strong)}
[data-modulo="minhas-tarefas"] .plan-mcab{font-size:12px;font-weight:600;color:var(--text-3);text-align:center;padding:8px 0;border-bottom:1px solid var(--line)}
[data-modulo="minhas-tarefas"] .plan-mdia{display:flex;flex-direction:column;gap:3px;min-height:112px;padding:6px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-width:0}
[data-modulo="minhas-tarefas"] .plan-mdia > b{font-size:13px;font-weight:600}
[data-modulo="minhas-tarefas"] .plan-mdia.outro > b{color:var(--text-3);font-weight:400}
[data-modulo="minhas-tarefas"] .plan-mdia.folga{background:var(--sunk)}
[data-modulo="minhas-tarefas"] .plan-mdia.hoje > b{color:var(--accent-text)}
[data-modulo="minhas-tarefas"] .plan-mais{font-size:11px;color:var(--text-3)}

/* ---------- rodapé da agenda ---------- */
[data-modulo="minhas-tarefas"] .plan-rodape{display:flex;flex-direction:column;gap:6px}
[data-modulo="minhas-tarefas"] .plan-legenda{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;color:var(--text-3)}
[data-modulo="minhas-tarefas"] .plan-legenda:empty{display:none}
[data-modulo="minhas-tarefas"] .plan-leg{display:inline-flex;align-items:center;gap:6px;color:var(--text-2)}
[data-modulo="minhas-tarefas"] .plan-leg i{width:10px;height:10px;border-radius:3px;background:var(--c);display:inline-block}
[data-modulo="minhas-tarefas"] .plan-fonte{font-size:12px;color:var(--text-3);line-height:1.45}

/* ---------- detalhe: o painel padrão do motor de tarefas (SS_TAREFA); aqui só o bloco "Na agenda" e o que é da tela ---------- */
[data-modulo="minhas-tarefas"] .plan-ag{display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:var(--r-input);padding:16px;background:var(--sunk)}
[data-modulo="minhas-tarefas"] .plan-ag h3{margin:0;font-size:14px;font-weight:600}
[data-modulo="minhas-tarefas"] .plan-ag .note{margin:0}
[data-modulo="minhas-tarefas"] .plan-ag .dwr{flex-wrap:wrap}
[data-modulo="minhas-tarefas"] .plan-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}
[data-modulo="minhas-tarefas"] .plan-form .field{margin-bottom:0;min-width:0}
[data-modulo="minhas-tarefas"] .plan-dia-bt{cursor:pointer;font:inherit;text-align:left}
[data-modulo="minhas-tarefas"] .plan-ag .err{font-size:13px;color:var(--danger);margin:0}
/* os campos do painel padrão (select, textarea, pilha) estão em sistema.css, sob .ss-tf, desde 10/10/2026. Fica aqui só o
   espaço entre botões do painel do Planejador (8px), que nos outros módulos é o da base (.dwr, 8px 16px) */
[data-modulo="minhas-tarefas"] #ini-plan-det .dwr{display:flex;align-items:center;gap:8px}
[data-modulo="minhas-tarefas"] .plan-onde{font-size:14px;overflow-wrap:anywhere}
[data-modulo="minhas-tarefas"] .plan-datas{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
[data-modulo="minhas-tarefas"] .plan-bloco.feita b,[data-modulo="minhas-tarefas"] .plan-chip.feita{text-decoration:line-through}
[data-modulo="minhas-tarefas"] .plan-bloco.feita,[data-modulo="minhas-tarefas"] .plan-chip.feita{opacity:.6}

/* ---------- configurações ---------- */
[data-modulo="minhas-tarefas"] .plan-cfg{width:800px}
[data-modulo="minhas-tarefas"] .plan-cfg-corpo{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:440px}
[data-modulo="minhas-tarefas"] .plan-cfg-menu{display:flex;flex-direction:column;gap:2px;padding:16px 12px;border-right:1px solid var(--line);background:var(--sunk)}
[data-modulo="minhas-tarefas"] .plan-cfg-menu a{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border-radius:var(--r-btn);font-size:14px;color:var(--text-2);text-decoration:none;white-space:nowrap}
[data-modulo="minhas-tarefas"] .plan-cfg-menu a:hover{background:var(--glass-strong);color:var(--text)}
[data-modulo="minhas-tarefas"] .plan-cfg-menu a.on{background:var(--glass-strong);color:var(--text);font-weight:500;box-shadow:0 1px 2px var(--line)}
[data-modulo="minhas-tarefas"] .plan-cfg-paineis{padding:20px 24px;min-width:0;max-height:min(560px,calc(100vh - 220px));overflow:auto}
[data-modulo="minhas-tarefas"] .plan-cfg-t{font-size:15px;font-weight:600;margin-bottom:4px}
[data-modulo="minhas-tarefas"] .plan-op{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line-soft)}
[data-modulo="minhas-tarefas"] .plan-op > div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}
[data-modulo="minhas-tarefas"] .plan-op-t{font-size:14px;font-weight:500;color:var(--text)}
[data-modulo="minhas-tarefas"] .plan-op .help,[data-modulo="minhas-tarefas"] .plan-cfg .help{font-size:12px;color:var(--text-3);line-height:1.4}
[data-modulo="minhas-tarefas"] .plan-op-c{width:220px;flex:none}
[data-modulo="minhas-tarefas"] .toggle{display:inline-flex;align-items:center;width:40px;height:24px;border-radius:var(--r-pill);background:var(--border-strong);padding:3px;flex:none;cursor:pointer}
[data-modulo="minhas-tarefas"] .toggle::after{content:"";width:18px;height:18px;border-radius:50%;background:var(--glass-strong);box-shadow:0 1px 2px var(--border-strong)}
[data-modulo="minhas-tarefas"] .toggle.on{background:var(--accent);justify-content:flex-end}
[data-modulo="minhas-tarefas"] .toggle[aria-disabled="true"]{opacity:.5;cursor:not-allowed}
[data-modulo="minhas-tarefas"] .toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
[data-modulo="minhas-tarefas"] .plan-conta{display:flex;flex-direction:column;gap:10px;margin:12px 0 4px;padding:16px;border:1px solid var(--line);border-radius:var(--r-input)}
[data-modulo="minhas-tarefas"] .plan-conta-cab{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
[data-modulo="minhas-tarefas"] .plan-conta-cab > div{display:flex;flex-direction:column;flex:1;min-width:140px}
[data-modulo="minhas-tarefas"] .plan-conta-cab small{font-size:12px;color:var(--text-3)}
[data-modulo="minhas-tarefas"] .plan-conta-ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--neutral-soft);color:var(--neutral);flex:none}
[data-modulo="minhas-tarefas"] .plan-hor{border:0;padding:14px 0 0;margin:0;display:flex;flex-direction:column;gap:8px}
[data-modulo="minhas-tarefas"] .plan-hor legend{margin-bottom:8px}
[data-modulo="minhas-tarefas"] .plan-radio{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-input);cursor:pointer}
[data-modulo="minhas-tarefas"] .plan-radio:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}
[data-modulo="minhas-tarefas"] .plan-radio input{margin-top:3px;accent-color:var(--accent)}
[data-modulo="minhas-tarefas"] .plan-radio span{display:flex;flex-direction:column;gap:2px;font-size:14px}
[data-modulo="minhas-tarefas"] .plan-radio small{font-size:12px;color:var(--text-2)}
[data-modulo="minhas-tarefas"] .plan-esc-fonte{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:0 4px 4px 34px}
[data-modulo="minhas-tarefas"] .plan-esc-fonte .help{flex:1 1 260px}
[data-modulo="minhas-tarefas"] .plan-pess{display:flex;flex-direction:column;gap:12px;padding:4px 4px 4px 34px}
[data-modulo="minhas-tarefas"] .plan-pdias{display:flex;flex-wrap:wrap;gap:8px}
[data-modulo="minhas-tarefas"] .plan-pdia{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-input);font-size:13px;cursor:pointer}
[data-modulo="minhas-tarefas"] .plan-pholas{display:grid;grid-template-columns:repeat(2,minmax(0,160px));gap:12px}
[data-modulo="minhas-tarefas"] .plan-pholas .field{margin:0}
[data-modulo="minhas-tarefas"] .plan-pess .err{font-size:13px;color:var(--danger);margin:0}
[data-modulo="minhas-tarefas"] .plan-difere{margin-top:4px;padding:10px 12px;border-radius:var(--r-input);background:var(--warn-soft)}
[data-modulo="minhas-tarefas"] .plan-difere .ico{color:var(--warn)}

/* ---------- telas médias: lateral mais estreita ---------- */
@media (max-width:1100px){
  [data-modulo="minhas-tarefas"] .plan{grid-template-columns:260px minmax(0,1fr)}
}

/* ---------- celular: lateral vira gaveta, a agenda vira um dia ---------- */
@media (max-width:767px){
  [data-modulo="minhas-tarefas"] .plan,[data-modulo="minhas-tarefas"] .plan.recolhida{grid-template-columns:minmax(0,1fr)}
  [data-modulo="minhas-tarefas"] .plan-lado,[data-modulo="minhas-tarefas"] .plan.recolhida .plan-lado{position:fixed;top:0;left:0;bottom:0;z-index:45;width:min(340px,88vw);max-height:none;padding:16px;align-items:stretch;border-radius:0 var(--r-card) var(--r-card) 0;display:none}
  /* gaveta fechada sai do layout (display:none): nada dentro dela é clicável nem focável enquanto fechada */
  [data-modulo="minhas-tarefas"] .plan.lado-aberto .plan-lado{display:flex}
  [data-modulo="minhas-tarefas"] .plan.recolhida .plan-lado-cab{display:flex}
  [data-modulo="minhas-tarefas"] .plan.recolhida .plan-lado-corpo{display:flex}
  [data-modulo="minhas-tarefas"] .plan.recolhida .plan-lado-mini{display:none}
  [data-modulo="minhas-tarefas"] .plan.lado-aberto .plan-veu{display:block;position:fixed;inset:0;z-index:44;background:var(--text);opacity:.28}
  [data-modulo="minhas-tarefas"] .plan-item{touch-action:auto}
  [data-modulo="minhas-tarefas"] .plan-so-cel{display:inline-flex}
  [data-modulo="minhas-tarefas"] .plan-vista{display:none}
  [data-modulo="minhas-tarefas"] .plan-cal{padding:12px}
  [data-modulo="minhas-tarefas"] .plan-periodo{flex-basis:100%;margin:4px 0 0;order:5}
  [data-modulo="minhas-tarefas"] .plan-semnum{order:6}
  [data-modulo="minhas-tarefas"] .plan-corpo{height:max(380px,calc(100vh - 340px))}
  [data-modulo="minhas-tarefas"] .plan-linha{grid-template-columns:48px repeat(var(--plan-cols),minmax(0,1fr))}
  [data-modulo="minhas-tarefas"] .plan-form{grid-template-columns:minmax(0,1fr)}
  [data-modulo="minhas-tarefas"] .plan-form .field{margin-bottom:12px}
  [data-modulo="minhas-tarefas"] .plan-cfg-corpo{grid-template-columns:minmax(0,1fr);min-height:0}
  [data-modulo="minhas-tarefas"] .plan-cfg-menu{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:8px}
  [data-modulo="minhas-tarefas"] .plan-cfg-menu{flex-wrap:wrap;overflow:visible}
  [data-modulo="minhas-tarefas"] .plan-cfg-menu a{padding:0 10px;font-size:13px;min-height:36px}
  [data-modulo="minhas-tarefas"] .plan-cfg-menu .ico{display:none}
  [data-modulo="minhas-tarefas"] .plan-cfg-paineis{padding:16px;max-height:none}
  [data-modulo="minhas-tarefas"] .plan-op{flex-wrap:wrap}
  [data-modulo="minhas-tarefas"] .plan-op-c{width:100%}
  [data-modulo="minhas-tarefas"] .plan-esc-fonte,[data-modulo="minhas-tarefas"] .plan-pess{padding-left:0}
  [data-modulo="minhas-tarefas"] .plan-cfg .dialog-foot .btn{flex:1}
}
