.operator:not(.attendant) .calendar-nav{display:none!important}
.cal-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.cal-controls label{display:flex;gap:6px;align-items:center}.cal-controls input[type=checkbox]{width:auto}
.cal-week,.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.cal-week{margin:20px 0 8px;text-align:center}.cal-day{background:#fff;border:1px solid #d9e2db;border-radius:12px;padding:8px;min-height:130px;min-width:0}.cal-day h3{margin:0 0 10px;display:flex;justify-content:space-between}.cal-day h3 small{display:none}.cal-today{border:2px solid #438f25}.cal-flight{border-left:3px solid #318d65;background:#eff5f1;border-radius:6px;padding:8px;margin-bottom:8px;color:#17392d;overflow-wrap:anywhere}.cal-flight small,.cal-check{display:block;margin-top:6px}.cal-name{font-weight:700;margin-top:5px}.cal-check{font-size:12px;font-weight:700;padding:4px;border-radius:4px}.cal-check.pending{background:#fff0cd;color:#684600}.cal-check.complete{background:#d9eee0;color:#174f2d}.cal-whatsapp{display:block;margin-top:10px;color:#125c35;font-weight:700;font-size:13px;text-decoration:underline}.cal-empty{color:#687970;font-size:12px}
@media(max-width:900px){.cal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-blank,.cal-week{display:none}.cal-day h3 small{display:inline}.cal-day{min-height:90px}}@media(max-width:480px){.cal-grid{grid-template-columns:1fr}}
