.auth-bg{min-height:100vh;background:#2e3f59;display:flex;justify-content:center;padding:56px 16px 24px;box-sizing:border-box}.auth-stack[data-v-49bd1b99]{width:100%;max-width:420px;margin:0 auto}.logo[data-v-49bd1b99]{display:block;width:100%;margin:24px auto 16px}.calendar-view[data-v-082c5829]{max-width:1200px;margin:2rem auto}[data-v-082c5829] .holiday-event{background:transparent!important;border:none!important;font-weight:700;color:#d32f2f!important;font-size:.8em;text-align:center;padding:0 2px}[data-v-082c5829] .holiday-event .fc-event-main{color:#d32f2f!important;padding:0}[data-v-082c5829] .holiday-event .fc-event-title{font-weight:700}[data-v-082c5829] .holiday-event-inner{font-weight:700;color:#d32f2f;font-size:.8em;text-align:center;padding:0 2px}[data-v-082c5829] .fc-bg-event{opacity:.35}[data-v-082c5829] .fc-event-custom{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px;overflow:hidden;line-height:1.3;padding:1px 2px}[data-v-082c5829] .fc-event-custom .fc-time{font-weight:600;white-space:nowrap}[data-v-082c5829] .fc-room-tag{display:inline-block;background:#ffffff4d;border-radius:3px;padding:0 4px;font-size:.8em;font-weight:700;white-space:nowrap;line-height:1.4}[data-v-082c5829] .fc-event-custom .fc-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-description[data-v-082c5829]{font-size:.9em;line-height:1.5}.event-description[data-v-082c5829] table{border-collapse:collapse;width:100%}.event-description[data-v-082c5829] td{padding:4px 8px;vertical-align:top}.event-description[data-v-082c5829] p{margin:.25em 0}.event-description[data-v-082c5829] a{color:#18a058;text-decoration:none}.event-description[data-v-082c5829] a:hover{text-decoration:underline}.event-description[data-v-082c5829] b,.event-description[data-v-082c5829] strong{font-weight:600}.auth-stack[data-v-cc421220]{width:100%;max-width:420px;margin:0 auto}.logo[data-v-cc421220]{display:block;width:100%;margin:24px auto 16px}.auth-stack[data-v-2c7f5ed2]{width:100%;max-width:420px;margin:0 auto}.logo[data-v-2c7f5ed2]{display:block;width:100%;margin:24px auto 16px}html,body,#app{height:100%;margin:0}.n-input:not(.n-input--textarea) .n-input-wrapper{height:var(--n-height);display:flex;align-items:center;padding-top:0!important;padding-bottom:0!important}.n-input:not(.n-input--textarea) .n-input__input-el{height:100%!important;line-height:var(--n-height)!important;padding-top:0!important;padding-bottom:0!important;-webkit-appearance:none;appearance:none}.n-input__input-el::placeholder{line-height:inherit}
