/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
.scheduler{border:1px solid hsl(var(--heroui-default-200)/1);border-radius:var(--heroui-radius-medium);box-sizing:content-box;flex-direction:row;width:100%;display:flex;position:relative;overflow:auto hidden}.scheduler .scheduler-resources{flex-grow:1;flex-shrink:0;min-width:250px}.scheduler .scheduler-resources .scheduler-table .first-of-type{border-width:"1px 0 0 1px"}.scheduler .scheduler-resources .scheduler-table .last-of-type{border-width:"0 0 1px 1px"}.scheduler .scheduler-resources .scheduler-table .rs__cell{background:hsl(var(--heroui-default-100)/1);border-style:solid;border-color:hsl(var(--heroui-primary-700)/.4);color:hsl(var(--heroui-primary-700));border-width:0 0 1px 1px;position:relative}.scheduler .scheduler-resources .scheduler-table .rs__cell.rs__header__center{padding:6px 0}.scheduler .scheduler-resources .scheduler-table .rs__cell.rs__time{border-style:solid;border-width:0 0 1px;justify-content:center;align-items:center;display:flex;position:sticky;left:0}.scheduler .scheduler-resources .scheduler-table .rs__cell .rs__event__item{z-index:1;position:absolute}.scheduler .scheduler-resources .scheduler-table .rs__cell .rs__event__item button{background-color:hsl(var(--heroui-primary-700)/.2)}.scheduler .scheduler-resources .scheduler-table .rs__cell .rs__multi_day{z-index:1;text-overflow:ellipsis;position:absolute}.scheduler .scheduler-resources .scheduler-table .rs__cell .rs__block_col{display:block;position:relative}.scheduler .scheduler-resources .scheduler-table .rs__cell .rs__hover__op{cursor:pointer}.scheduler .scheduler-resources .scheduler-table .rs__cell .rs__hover__op:hover{opacity:.7;text-decoration:underline}.scheduler .scheduler-resources .scheduler-table .rs__cell:not(.rs__time){min-width:8rem}.scheduler .scheduler-resources .scheduler-table .rs__cell .scheduler-cell-btn{cursor:pointer;background-color:hsl(var(--heroui-default)/1);border-radius:0;width:100%;height:100%}.scheduler .scheduler-resources .scheduler-table .scheduler-table-body{display:grid}.scheduler .scheduler-resources .scheduler-table.scheduler-table-header{z-index:3;position:sticky;top:0}.scheduler .scheduler-resources .scheduler-table.scheduler-table-header .scheduler-table-header-day{margin-left:1rem}.scheduler .scheduler-resources .scheduler-table.scheduler-table-content .scheduler-table-body .rs__end_row_first_cell{border-width:0}.scheduler .scheduler-resources .scheduler-table.scheduler-table-content .scheduler-table-body .rs__end_row_cell{border-width:0 0 0 1px}body{background:0 0!important}.form-buttons{flex-direction:row;justify-content:right;gap:1rem;padding:1rem 0 2rem;display:flex}.client-sidebar-header .client-sidebar-title{text-align:center;font-size:1.5rem;font-weight:700}.client-sidebar-header .client-sidebar-header-img{text-align:center;padding:2rem 0;overflow:hidden}.client-sidebar-header .client-sidebar-header-img img{object-fit:cover;border-radius:50%;width:150px;height:150px;display:inline-block}.client-sidebar-header .client-sidebar-header-img .client-sidebar-header-img-settings{display:none;position:absolute}.client-sidebar-header .client-sidebar-header-img .client-sidebar-header-img-settings>svg{width:1.5rem;height:1.5rem;margin-bottom:.5rem;display:block}.client-sidebar-header .client-sidebar-header-img .client-sidebar-header-img-settings .client-sidebar-header-img-settings-save{display:none}.client-sidebar-header .client-sidebar-header-img .client-sidebar-header-img-settings.changed{display:inline-block}.client-sidebar-header .client-sidebar-header-img .client-sidebar-header-img-settings.changed .client-sidebar-header-img-settings-save{display:block}.client-sidebar-header .client-sidebar-header-img:hover .client-sidebar-header-img-settings{display:inline-block}.client-sidebar-header .client-sidebar-license{font-size:.9rem}.client-sidebar-header .client-sidebar-fio{font-size:1.2rem}.client-sidebar-header .client-sidebar-email{font-size:1rem}.client-sidebar-bottom{margin-top:5rem;padding:0 2rem}.client-sidebar-bottom .client-sidebar-license{text-align:center}.client-sidebar-bottom button{width:100%;margin:2rem 0}.client-sidebar-theme{justify-content:center;font-size:.8rem;display:flex}.client-sidebar-theme svg{width:1.2rem;height:1.2rem;margin-right:.5rem}.sidebar-content,.sidebar-content>div{height:100%}