.ffc-cal{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#17335e;background:#fff;border:1px solid #d9e2ef;border-radius:12px;padding:16px;max-width:100%;box-sizing:border-box}.ffc-cal *{box-sizing:border-box}.ffc-cal-toolbar{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.ffc-cal-toolbar button{font:inherit;border:1px solid #d5dfec;border-radius:6px;color:#17335e;background:#fff;padding:6px 12px;cursor:pointer}.ffc-cal-toolbar button:hover,.ffc-cal-toolbar button.is-active{color:white;background:#143a79}.ffc-cal-toolbar button:disabled{opacity:.35;cursor:not-allowed}.ffc-cal-nav,.ffc-cal-modes{display:flex;gap:4px}.ffc-cal-heading{font-size:1.1rem;text-transform:capitalize}.ffc-cal-status:not(:empty){padding:10px;color:#8a1b32}.ffc-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid #e3eaf3;border-left:1px solid #e3eaf3}.ffc-cal-weekday{font-weight:600;text-align:center;background:#eef3fa;padding:8px 4px;border-right:1px solid #e3eaf3}.ffc-cal-cell{min-height:106px;padding:5px;border-bottom:1px solid #e3eaf3;border-right:1px solid #e3eaf3;min-width:0;overflow:hidden}.ffc-cal-other{background:#f6f8fb;color:#798da8}.ffc-cal-today{box-shadow:inset 0 0 0 2px #d6293d}.ffc-cal-date{border:0!important;background:transparent!important;color:inherit!important;font-weight:600!important;padding:2px 5px!important;cursor:pointer}.ffc-cal-event{display:block;width:100%;font:inherit!important;text-align:left;color:#fff!important;background:#174d9f!important;font-size:12px!important;line-height:1.3!important;padding:5px!important;margin:3px 0!important;border:0!important;border-radius:4px!important;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.ffc-cal-half{background:#496d9f!important}.ffc-cal-full{background:#ba2038!important}.ffc-cal-more{font:inherit;color:#174d9f;background:transparent;border:0;cursor:pointer;font-size:12px}.ffc-cal-week .ffc-cal-cell{min-height:250px}.ffc-cal-weekname{text-align:center;font-size:12px;font-weight:600}.ffc-cal-day{display:grid;gap:7px;padding:12px;background:#f7f9fd;border-radius:8px}.ffc-cal-day .ffc-cal-event{font-size:14px!important;padding:12px!important}.ffc-cal-detail{margin-top:12px;padding:10px;background:#eef3fa;border-radius:6px}.ffc-cal-footer{font-size:12px;margin:12px 0 0;color:#64738a}@media(max-width:700px){.ffc-cal{padding:9px}.ffc-cal-toolbar{justify-content:center}.ffc-cal-heading{order:-1;width:100%;text-align:center}.ffc-cal-cell{min-height:65px;padding:2px}.ffc-cal-weekday{font-size:11px;padding:5px 1px}.ffc-cal-event{font-size:10px!important;padding:3px!important}.ffc-cal-week{grid-template-columns:1fr}.ffc-cal-week .ffc-cal-cell{min-height:45px}.ffc-cal-date{font-size:13px!important}}