.agenda-heading,.agenda-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.agenda-heading h2{margin:0}.agenda-storage{padding:9px 12px;background:#f5f6f8;border-radius:8px}.agenda-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0}.agenda-stats>div{border:1px solid #e4e6eb;background:#fff;border-radius:12px;padding:16px;display:grid;gap:8px}.agenda-stats span{font-size:12px;color:#657080}.agenda-stats strong{font-size:26px;color:#c60017}.agenda-backlog{margin-bottom:16px}.agenda-backlog summary{font-weight:700;cursor:pointer;font-size:13px}.agenda-backlog>div{display:grid;gap:8px;margin-top:12px}.agenda-toolbar .tools{margin:0}.agenda-toolbar strong{text-transform:capitalize}.agenda-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:10px;margin:16px 0}.agenda-filters>*{min-width:0}.agenda-legend{display:flex;gap:14px;flex-wrap:wrap;margin:12px 0;font-size:11px}.agenda-legend span{display:flex;align-items:center;gap:5px}.agenda-dot{width:8px;height:8px;border-radius:50%;background:var(--agenda-color)}.status-agendado{--agenda-color:#d5960b;--agenda-bg:#fff8e6}.status-confirmado{--agenda-color:#1476ba;--agenda-bg:#edf6ff}.status-em_atendimento{--agenda-color:#823fc1;--agenda-bg:#f7efff}.status-concluido{--agenda-color:#21865b;--agenda-bg:#effaf4}.status-cancelado{--agenda-color:#b53144;--agenda-bg:#fff0f2}.agenda-calendar-scroll{overflow:auto}.agenda-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:730px;border-top:1px solid #e4e6eb;border-left:1px solid #e4e6eb}.agenda-weekday{font-size:10px;text-align:center;padding:10px;background:#f7f8fa;border-bottom:1px solid #e4e6eb;border-right:1px solid #e4e6eb;color:#657080}.agenda-day{min-height:125px;padding:6px;border-right:1px solid #e4e6eb;border-bottom:1px solid #e4e6eb;min-width:0}.agenda-day.outside{background:#f7f8fa}.agenda-day.outside .agenda-day-number{color:#9aa1ac}.agenda-day.today{background:#fff8f8}.agenda-day-number{border:0;background:none;font-size:12px;width:26px;height:26px;border-radius:50%;cursor:pointer;margin-bottom:4px}.today .agenda-day-number{background:#c60017;color:#fff}.agenda-event{display:block;width:100%;text-align:left;border:0;border-left:3px solid var(--agenda-color);background:var(--agenda-bg);border-radius:4px;padding:5px 6px;margin:3px 0;color:#253047;font:inherit;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.agenda-event:hover{filter:brightness(.96)}.agenda-more{border:0;background:none;font-size:10px;color:#a30c22;cursor:pointer;padding:4px}.agenda-list-row{display:grid;grid-template-columns:1fr 1.3fr;gap:15px;align-items:center;padding:14px 0;border-bottom:1px solid #e4e6eb}.agenda-list-row strong{font-size:13px}.agenda-list-row p{margin:6px 0 0}.agenda-list-row .agenda-event{font-size:13px;white-space:normal}.agenda-dialog{width:min(720px,94vw);max-height:90vh;overflow:auto;border:1px solid #d8dce5;border-radius:14px;padding:22px;color:#253047}.agenda-dialog::backdrop{background:#10182799}.agenda-dialog h2{margin:0 0 18px}.agenda-dialog [hidden]{display:none!important}#agendaFormMessage{color:#a30c22;margin:0}.agenda-dialog textarea{resize:vertical}@media(max-width:800px){.agenda-filters{grid-template-columns:1fr 1fr}.agenda-stats{gap:8px}.agenda-stats>div{padding:12px}.agenda-heading .btn{width:100%}.agenda-list-row{grid-template-columns:1fr;gap:6px}.agenda-board{padding:12px}.agenda-toolbar{gap:12px}}@media(max-width:480px){.agenda-filters{grid-template-columns:1fr}.agenda-stats span{font-size:10px}.agenda-stats strong{font-size:22px}.agenda-dialog{padding:16px}}
.agenda-event[draggable="true"]{cursor:grab}
.agenda-event.agenda-dragging{opacity:.45;cursor:grabbing}
.agenda-day.agenda-drop-target{background:#fff0f1;box-shadow:inset 0 0 0 2px #cf152b}
