.um-cal-toolbar,.um-cal-nav,.um-cal-modes,.um-cal-filter-actions,.um-cal-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.um-cal-nav strong{text-transform:capitalize;color:#244f82;font-size:18px}.um-cal-button{display:inline-flex;align-items:center;justify-content:center;min-height:37px;padding:7px 13px;border:1px solid #d9e3ee;border-radius:10px;background:#fff;color:#244f82;font-weight:650;text-decoration:none}.um-cal-button:hover,.um-cal-button.selected{background:#244f82;color:#fff}.um-cal-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px}.um-cal-filter-actions{justify-content:flex-start}.um-cal-scroll{overflow-x:auto;margin-bottom:20px}.um-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(135px,1fr));gap:1px;border:1px solid #e0e7ef;background:#e0e7ef;border-radius:14px;overflow:hidden;min-width:780px}.um-cal-weekday{background:#edf2f8;text-align:center;padding:12px 4px;font-weight:750;font-size:12px;color:#244f82}.um-cal-day{background:#fff;min-height:160px;padding:10px;min-width:0}.um-cal-compact .um-cal-day{min-height:310px}.um-cal-day.is-outside{background:#f8fafc;opacity:.7}.um-cal-day.is-today{box-shadow:inset 0 0 0 2px #9da91e}.um-cal-day-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px;color:#244f82}.um-cal-day-header small{color:#8190a3}.um-cal-day-number{font-weight:800;font-size:16px}.um-cal-capacity{font-size:10px;background:#eff7e9;color:#486b1c;border-radius:6px;padding:5px;margin-bottom:7px}.um-cal-event{display:block;padding:7px;margin-bottom:6px;border-left:3px solid #244f82;background:#edf3fc;color:#244f82;border-radius:7px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.um-cal-event:hover{filter:brightness(.97)}.um-cal-event strong,.um-cal-event small{display:block;font-size:11px}.um-cal-event-time{font-size:10px;font-weight:800;margin-right:5px}.um-cal-event.status-pendiente_confirmacion{border-color:#f0a129;background:#fff6e6;color:#82550b}.um-cal-event.status-confirmada{border-color:#347ce3;background:#edf4ff}.um-cal-event.status-asignada{border-color:#8a5ce3;background:#f3edff;color:#54338b}.um-cal-event.status-en_proceso{border-color:#16aa7d;background:#e8f8f2;color:#14664e}.um-cal-event.status-completada{border-color:#9da91e;background:#f1f7dc;color:#52600f}.um-cal-event.status-cancelada,.um-cal-event.status-rechazada{border-color:#c45b65;background:#fff0f1;color:#86303a}.um-cal-empty{font-size:11px;color:#a4afbd}.um-cal-immediate-item{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:11px 4px;border-top:1px solid #e0e7ef;color:#244f82}.um-cal-immediate-item span:nth-child(2){flex:1}.um-cal-section-head h2{margin-bottom:5px}@media(max-width:800px){.um-cal-toolbar{align-items:flex-start}.um-cal-month .um-cal-day{min-height:135px}.um-cal-nav strong{font-size:15px}}
.um-cal-grid:has(> .um-cal-day:only-child){grid-template-columns:minmax(260px,1fr);min-width:0}.um-cal-grid:has(> .um-cal-day:only-child) .um-cal-day{min-height:240px}
