.app-layout[data-v-9c2fd795]{min-height:100vh}.sider[data-v-9c2fd795]{height:100vh;position:sticky;top:0}.logo[data-v-9c2fd795]{border-bottom:1px solid var(--n-border-color);margin-bottom:8px;padding:12px 20px}.logo-text[data-v-9c2fd795]{color:var(--n-text-color);font-size:1.25rem;font-weight:700;display:block}.logo-sub[data-v-9c2fd795]{color:var(--n-text-color-3);font-size:.75rem}.main-content[data-v-9c2fd795]{overflow-x:auto}.fade-enter-active[data-v-9c2fd795],.fade-leave-active[data-v-9c2fd795]{transition:opacity .15s}.fade-enter-from[data-v-9c2fd795],.fade-leave-to[data-v-9c2fd795]{opacity:0}.bottom-nav[data-v-9c2fd795]{padding:12px 8px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0));border-top:1px solid var(--n-border-color);z-index:100;background:#fff;justify-content:space-around;align-items:center;min-height:64px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav .n-button[data-v-9c2fd795]{flex-direction:column;flex:1;max-width:88px;min-height:48px;padding:10px 12px;font-size:12px;font-weight:500}.bottom-nav .n-button .n-icon[data-v-9c2fd795]{margin-bottom:4px;font-size:22px}.bottom-nav .n-button[data-v-9c2fd795] .n-icon{font-size:22px}.bottom-nav .n-button[data-v-9c2fd795] svg{width:24px;height:24px}@media (width<=767px){.sider[data-v-9c2fd795] .n-layout-sider-content{z-index:100;background:var(--n-color);height:100%;position:fixed;top:0;left:0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{min-height:100vh;margin:0}#app{min-height:100vh}.schedule-cell-day-off{background-color:#fecaca!important}.schedule-cell-input{text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:48px}@media (width<=767px){.schedule-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.schedule-table{min-width:800px}}
