.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}}