.MuiButtonBase-root.buttonHover:hover{background:#242424}.MuiButtonBase-root.buttonHover{background:#474747}.login-container{display:flex;height:100vh}.login-bg{width:60%;background:url(/static/media/background.ea4f6124.png) 50%/cover no-repeat}.login-form{width:40%;justify-content:center}.login-form,.paper{display:flex;align-items:center;flex-direction:column}.paper{width:100%;max-width:400px;padding:32px;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.logo{width:280px;margin-bottom:24px}.form{width:100%}.textfield{margin-bottom:15px!important}.submit{background-color:#008069!important;color:#fff!important;padding:10px;border-radius:8px;font-weight:600;text-transform:none;font-size:15px;margin-top:8px}.submit:hover{background-color:#006e5a!important}.copyright{margin-top:20px;font-size:12px}@media (max-width:768px){.login-container{flex-direction:column}.login-bg{display:none}.login-form{width:100%}}.rbc-calendar{background:var(--paper);color:var(--text-primary);border-radius:14px;border:1px solid var(--border);padding:10px}.rbc-toolbar{margin-bottom:14px;padding:8px 6px;border-radius:12px;background:color-mix(in srgb,var(--paper),var(--text-primary) 2%)}.rbc-toolbar .rbc-toolbar-label{font-size:29px;font-weight:600;letter-spacing:.2px;color:var(--text-primary)}.rbc-toolbar button{border:1px solid var(--border)!important;background:transparent!important;color:var(--text-primary)!important;border-radius:10px!important;font-weight:600;font-size:13px;min-width:72px;padding:6px 12px!important;box-shadow:none!important;transition:all .18s ease}.rbc-toolbar button.rbc-active,.rbc-toolbar button:hover{border-color:var(--primary)!important;background:var(--primary)!important;color:#fff!important}.rbc-btn-group{display:inline-flex;grid-gap:6px;gap:6px}.rbc-month-view,.rbc-time-view{border-radius:12px;border:1px solid var(--border);overflow:hidden}.rbc-header{font-size:14px;font-weight:700;color:var(--text-primary);background:color-mix(in srgb,var(--paper),var(--text-primary) 2%);border-bottom:1px solid var(--border);padding:10px 6px;text-transform:none}.rbc-day-bg{border-left:1px solid var(--border)!important;transition:background .12s ease}.rbc-day-bg:first-child{border-left:none!important}.rbc-day-bg:hover{background:color-mix(in srgb,var(--primary),transparent 94%)}.rbc-month-row{border-top:1px solid var(--border)}.rbc-date-cell{padding:5px 7px 2px}.rbc-day-number{color:var(--text-primary);font-size:13px;font-weight:600}.rbc-month-view .rbc-off-range-bg,.rbc-off-range-bg{background:color-mix(in srgb,var(--paper),var(--text-primary) 3%)}.rbc-off-range .rbc-day-number{opacity:.45}.rbc-today{background:color-mix(in srgb,var(--primary),transparent 95%)!important}.rbc-today .rbc-day-number{background:var(--primary);color:#fff;border-radius:999px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.rbc-event{background:var(--calendar-event-bg)!important;color:#fff!important;border:none!important;border-radius:8px!important;margin:2px 4px!important;padding:2px 7px!important;box-shadow:0 1px 4px rgba(0,0,0,.14)!important}.rbc-event-content{font-size:12px;font-weight:500}.event-container{display:flex;align-items:center;position:relative}.event-container strong{margin-right:5px;font-weight:700}.delete-icon,.edit-icon{opacity:0;margin-left:4px;transition:opacity .2s;cursor:pointer}.event-container:hover .delete-icon,.event-container:hover .edit-icon{opacity:1}.birthday-badge{position:absolute;top:6px;right:6px;cursor:pointer;z-index:2}.birthday-badge .MuiBadge-badge{min-width:19px!important;height:19px!important;border-radius:999px!important;background:var(--primary)!important;color:#fff!important;font-size:11px!important;font-weight:700}.rbc-time-content{border-top:1px solid var(--border)}.rbc-time-gutter .rbc-timeslot-group{border-right:1px solid var(--border);color:var(--text-secondary);font-size:12px}@media (max-width:900px){.rbc-toolbar{display:flex;flex-direction:column;grid-gap:8px;gap:8px;align-items:stretch}.rbc-toolbar .rbc-toolbar-label{order:-1;font-size:22px;text-align:center}.rbc-btn-group{justify-content:center;flex-wrap:wrap}}
/*# sourceMappingURL=main.aa4f699c.chunk.css.map */