.fc-ui5{font-family:var(--sapFontFamily);color:var(--sapTextColor);min-height:clamp(420px,70vh,900px)}.fc-ui5{--fc-page-bg-color: var(--sapBackgroundColor);--fc-border-color: var(--sapNeutralBorderColor);--fc-neutral-bg-color: var(--sapGroup_ContentBackground);--fc-neutral-text-color: var(--sapContent_LabelColor);--fc-today-bg-color: color-mix( in srgb, var(--sapSelectedColor) 12%, transparent );--fc-highlight-color: color-mix( in srgb, var(--sapSelectedColor) 10%, transparent );--fc-event-bg-color: var(--sapAccentColor6);--fc-event-border-color: var(--sapAccentColor6);--fc-event-text-color: var(--sapTextColor)}.fc-ui5 .fc{min-height:clamp(420px,70vh,900px);max-width:100%}.fc-ui5 .fc,.fc-ui5 .fc-view-harness,.fc-ui5 .fc-scrollgrid{max-width:100%}.fc-ui5 .fc-col-header-cell-cushion{color:var(--sapTextColor);font-weight:600}.fc-ui5 .fc-scrollgrid,.fc-ui5 .fc-timegrid-divider{border-color:var(--sapNeutralBorderColor)}.fc-ui5 .fc-event{border-radius:8px;padding:2px 6px}.fc-ui5 .fc{font-size:15px}.fc-ui5 .fc .fc-event-title,.fc-ui5 .fc .fc-event-time{font-size:.95em;font-weight:600;line-height:1.15}.fc-ui5 .fc .appt-studio{background-color:var( --sapList_SelectionBackgroundColor );border-color:#4db1ff}.fc-ui5 .fc .appt-home{background-color:#ebf5cb;border-color:#256f3a}.fc-ui5 .fc .appt-fisiotre{background-color:#ffdce8;border-color:#ba066c}.fc-ui5 .fc .appt-studio,.fc-ui5 .fc .appt-home{border-radius:6px}ui5-button.btnSelected::part(button){background:var(--sapList_SelectionBackgroundColor)!important;border:1px solid var(--sapList_BorderColor)!important;font-weight:700!important}ui5-button.btnSelected:hover::part(button){background:color-mix(in srgb,var(--sapList_SelectionBackgroundColor) 88%,black)!important}@supports not (background: color-mix(in srgb,black,white)){ui5-button.btnSelected:hover::part(button){box-shadow:inset 0 0 0 9999px #0000000f!important}}.fc-ui5 .fc .fc-highlight{background:#00000010!important}.fc-ui5 .fc .fc-event.fc-event-mirror,.fc-ui5 .fc .fc-event-mirror{background:#eaecee!important;border-color:#8396a8!important;color:#1b1f23!important;opacity:.95}.page-agenda .fc .fc-scroller,.page-agenda .fc .fc-scroller-harness,.page-agenda .fc .fc-scroller-liquid-absolute{-ms-overflow-style:none;scrollbar-width:none}.page-agenda .fc .fc-scroller::-webkit-scrollbar,.page-agenda .fc .fc-scroller-harness::-webkit-scrollbar,.page-agenda .fc .fc-scroller-liquid-absolute::-webkit-scrollbar{width:0;height:0}*{box-sizing:border-box}html,body,#root{height:100%;width:100%;margin:0;overflow-x:hidden}.app-shell{height:100vh;height:100dvh;width:100%;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.app-header{min-width:0}.app-content{min-width:0;display:flex;overflow:hidden}.side-nav{flex:0 0 280px;width:280px;overflow:hidden;border-right:1px solid var(--sapNeutralBorderColor, #d9d9d9);transition:width .16s ease,flex-basis .16s ease}.side-nav.is-collapsed{flex-basis:56px;width:56px}.app-main{flex:1;min-width:0;overflow:auto;overflow-x:hidden;padding:16px;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.app-main::-webkit-scrollbar{width:0;height:0}.app-footer{padding:8px 16px;border-top:1px solid var(--sapNeutralBorderColor, #d9d9d9);font-size:12px}.app-debug{margin-top:16px;font-size:12px;opacity:.7}.app-shellbar{padding:0 1rem}@media(min-width:721px)and (hover:hover)and (pointer:fine){.app-main:has(.page-agenda){padding:0;overflow:auto}.app-main:has(.page-patients){padding:0}.app-main:has(.page-settings){padding:0}}@media(min-width:721px){.app-main:has(.page-reports){padding:0}}@media(max-width:720px){html,body,#root{height:auto;min-height:100%}.app-shell{height:auto;min-height:100dvh;overflow:visible}.app-content{overflow:visible}.app-main{overflow:visible;overflow-x:hidden}}
