.agenda-topo,.agenda-barra,.agenda-acoes,.agenda-par{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.agenda-topo{justify-content:space-between;margin-bottom:20px}.agenda-barra{padding:16px;background:var(--card,#191b17);border:1px solid #b8985040;border-radius:12px}.agenda label,.agenda-form label{display:flex;flex-direction:column;gap:5px;font-size:13px}.agenda input,.agenda select,.agenda-form input,.agenda-form select,.agenda-form textarea{background:#171b16;color:#f0eee4;border:1px solid #9e884b66;border-radius:7px;padding:9px;font:inherit;min-width:0;color-scheme:dark}.agenda-status{min-height:24px;color:#d2bb7c}.agenda-dias{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.agenda-dia{padding:14px;border:1px solid #aa965535;border-radius:10px;min-width:0}.agenda-dia h3{font-size:14px;margin:0 0 12px}.agenda-hoje{border-color:#c7a65e}.agenda-item{padding:12px;background:#20251d;border-radius:8px;margin-bottom:10px;overflow-wrap:anywhere}.agenda-item h4{margin:6px 0;font-size:16px;color:#eee9d7}.agenda-item p{font-size:13px;white-space:pre-wrap}.agenda-categoria,.agenda-item small{font-size:11px;color:#cbb478}.agenda-concluida{opacity:.65}.agenda-concluida h4{text-decoration:line-through}.agenda-vazio,.agenda-nota{font-size:12px;opacity:.7}.agenda-acoes{margin-top:12px;gap:7px}.agenda-mes{grid-template-columns:repeat(4,minmax(0,1fr))}.agenda-dia.agenda-dias{grid-template-columns:1fr}.agenda-dialog{width:min(560px,95vw);max-height:90vh;overflow:auto;border:1px solid #b79755;border-radius:14px;background:#161b16;color:#eee;padding:24px}.agenda-dialog::backdrop{background:#000a}.agenda-form{display:grid;gap:13px}.agenda-par>*{flex:1}.agenda-form .agenda-check{flex-direction:row;align-items:center}.agenda-form textarea{min-height:70px}.agenda-erro{color:#ffb1a8;white-space:pre-wrap}.agenda-regra{font-size:12px;color:#ccb77b}.agenda button:disabled{opacity:.5}@media(max-width:800px){.agenda-mes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.agenda-mes,.agenda-dias{grid-template-columns:1fr}.agenda-barra label{width:100%}.agenda-dialog{padding:16px}}
/* 04/11: lembretes, privado, N de N, sugestão e rever */
.agenda-topo-bot{display:flex;gap:8px;flex-wrap:wrap}.agenda-lembretes{border:1px solid #9e884b55;border-radius:10px;padding:10px 12px;display:grid;gap:8px}.agenda-lembretes legend{font-size:13px;color:#cbb478;padding:0 4px}
.agenda-lemb-lista{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.agenda-lemb-lista li{font-size:12.5px;padding:4px 6px 4px 10px;border-radius:999px;background:#2a2f24;border:1px solid #9e884b55;display:inline-flex;align-items:center;gap:4px}
.agenda-lemb-lista .botao-texto{background:none;border:0;color:#d2bb7c;font-size:15px;cursor:pointer;padding:0 4px}
.agenda-lemb-novo{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.agenda-lemb-novo>*{flex:1 1 90px}.agenda-lemb-novo .botao{flex:0 0 auto}
.agenda-n{font-size:11px;color:#cbb478;font-weight:400}.agenda-sugestao,.agenda-revisar{font-size:12px!important;padding:6px 8px;border-radius:6px;margin:6px 0}.agenda-sugestao{background:#3a3220;color:#f0d9a0}.agenda-revisar{background:#3d2420;color:#ffc3b8}
.agenda-pad{border-top:1px solid #9e884b33;padding-top:8px}.agenda-pad h3{font-size:14px;margin:0 0 6px}
