.ulp-cal-wrap{margin:0 auto;max-width:1200px;width:100%}.ulp-cal-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.ulp-cal-control{display:inline-flex;flex-direction:column;max-width:100%;width:fit-content}.ulp-cal-control label{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.ulp-select{appearance:auto;background:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:content-box;display:inline-block;min-width:0;padding:10px 1ch;width:auto}.ulp-calendar,.ulp-select{max-width:100%}.ulp-calendar .fc{font-family:inherit}.ulp-calendar .fc-toolbar-title{font-size:1.1rem;font-weight:700}.ulp-calendar .fc-timegrid-slot-label{font-size:12px}.ulp-calendar .fc-event{border-radius:10px;padding:0}.ulp-calendar .fc-event-main{line-height:1.2;overflow:hidden;padding:4px 6px;white-space:normal!important}.ulp-calendar .fc-timegrid-event .fc-event-main-frame{white-space:normal!important}.ulp-calendar .fc-timegrid-event .fc-event-main,.ulp-calendar .fc-timegrid-event .fc-event-title,.ulp-calendar .fc-timegrid-event .fc-event-title-container{overflow-wrap:break-word;white-space:normal!important;word-break:break-word}.ulp-event{line-height:1.2;overflow-wrap:break-word;white-space:normal;word-break:break-word}.ulp-event-name{font-weight:700}.ulp-event-amt,.ulp-event-name{font-size:12px;margin-bottom:2px;overflow-wrap:break-word;white-space:normal;word-break:break-word}.ulp-event-amt{font-weight:600}.ulp-event-link,.ulp-event-link a{white-space:normal}.ulp-event-link a{font-size:12px;font-weight:700;overflow-wrap:break-word;text-decoration:underline;word-break:break-word}.ulp-calendar .fc-timegrid-event-harness{margin-right:1px}