.fc .fc-toolbar.fc-header-toolbar{background:linear-gradient(90deg,#6a85f1 0%,#7c6cf3 50%,#9b6ef3 100%);justify-content:space-between;align-items:center;margin-bottom:0;padding:16px 20px;display:flex}.fc .fc-toolbar-chunk{align-items:center;gap:10px;display:flex}.fc-toolbar-title{color:#fff;font-size:20px;font-weight:700}.fc .fc-today-button{padding:6px 14px;font-weight:500;color:#fff!important;background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;border:none!important}.fc .fc-today-button:hover{background:linear-gradient(135deg,#f59e0b,#d97706)!important}.fc .fc-today-button:disabled{opacity:.6}.fc .fc-button{justify-content:center;align-items:center;height:36px;display:flex;border-radius:8px!important}.fc .fc-button-primary{color:#fff!important;background-color:#ffffff26!important;border:none!important}.fc .fc-button-primary:hover{background-color:#ffffff40!important}.fc .fc-prev-button,.fc .fc-next-button{border-radius:50%!important;width:36px!important;height:36px!important;padding:0!important}.fc .fc-prev-button{margin-right:4px!important}.fc .fc-next-button{margin-left:4px!important}.fc .fc-prev-button span,.fc .fc-next-button span{font-size:14px}.fc .fc-col-header{border-bottom:1px solid #e5e7eb!important}.fc .fc-col-header-cell{background-color:#f3f4f6!important;border:none!important}.fc .fc-col-header-cell-cushion{text-align:center;color:#4b5563;letter-spacing:.05em;text-transform:uppercase;padding:12px 0;font-size:12px;font-weight:700;display:block}.fc .fc-col-header-cell:not(:last-child){border-right:1px solid #e5e7eb!important}.fc .fc-button-group{gap:6px;display:flex}.fc .fc-button-group .fc-button{margin:0!important}
