@charset "UTF-8";:has(.side-panel .menu) .container-main{bottom:0;left:var(--side-panel-width);margin-left:0;overflow:auto;padding:15px 25px 0;position:fixed;top:0;width:calc(100% - var(--side-panel-width))}@media (max-width:575.98px){:has(.side-panel .menu) .container-main{left:0;padding:15px 15px 0;width:100%}}.container-login .login-form{--login-field-width:212px}.container-login .login-form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.container-login .login-form>div:has(button[type=submit]),.container-login .login-form>div:has(input[type=submit]){width:var(--login-field-width)}.container-login .login-form #inputsWrap>div:not(:last-child){margin-bottom:1.5rem!important}.container-login .login-form>div:has(>a.linkInForm){text-align:center;width:var(--login-field-width)}
/* !important here too, and not for the usual reason: the bundle's own rule for this
   wrapper has *identical* specificity, and this <style> is emitted before the bundle's
   <link> — so without it the source-order tie-break hands the green back. */.datagrid .main-search-filter .form-group-filter{--filter-input-background:#fff;background-color:var(--filter-input-background)!important;border-color:var(--ternaryColor)!important;overflow:hidden}.datagrid .main-search-filter .form-group-filter input[type=text],.datagrid .main-search-filter .form-group-filter input[type=text]:focus,.datagrid .main-search-filter .form-group-filter input[type=text]:valid:not(:focus){background-color:var(--filter-input-background)!important;border:0;box-shadow:none!important;font-size:16px;height:47px;line-height:18px}body{background-attachment:fixed;background-image:url(/images/web/bg.jpg);--secondaryColor:var(--backgroundColor);--secondaryColorDark:var(--backgroundColor);--secondaryColorDarker:var(--backgroundColor)}body .form-check label:before{border-color:var(--primaryColor)}.container-main>nav:has(form){display:none!important}.header-title{color:#fff}body .side-panel{background:linear-gradient(180deg,var(--primaryColorDark20) 0,var(--primaryColor) 100%)}body .side-panel .menu>.item{color:#fff}body .side-panel .menu>.item:hover{background-color:hsla(0,0%,100%,.08)}body .side-panel .menu>.item.active{box-shadow:inset 5px 0 0 0 var(--secondaryColor);color:#fff}body .side-panel .menu>.item{position:relative}body .side-panel .menu>.item .title{background-color:var(--backgroundColor);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.35);color:var(--primaryColor);font-size:12px;left:100%;margin-left:10px;opacity:0;padding:5px 12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .12s ease;white-space:nowrap;z-index:10}body .side-panel .menu>.item:not(:has(.submenu)):focus-within .title,body .side-panel .menu>.item:not(:has(.submenu)):hover .title{opacity:1}.card{--bs-border-radius:20px}.datagrid{--inputBackground:var(--backgroundColor);--inputFocusBackground:#fff}.datagrid table thead th .form-control{border:1px solid var(--tertiaryColor);border-radius:8px;font-size:14px;height:34px;line-height:20px;padding:6px 10px;width:100%}.datagrid table thead th .datagrid-col-filter-date-range{align-items:center;display:flex;flex-wrap:nowrap}.datagrid table thead th .datagrid-col-filter-datte-range-delimiter{background:none;border:0;margin:0 4px;margin-left:4px!important;padding:0}.datagrid table thead th .datagrid-col-filter-date-range .input-group{display:contents}.datagrid table thead th .datagrid-col-filter-date-range .form-control{
  /* !important: Bootstrap squares the corners of every input-group child that is not
     first or last, through selectors carrying a chain of :not() classes that outscore
     anything reasonable here. Without it the "Do" input keeps square left corners while
     "Od" is round, which is exactly the asymmetry this is fixing. */border-radius:8px 0 0 8px!important;border-right:0;flex:0 0 auto;font-size:12.5px;height:30px;min-width:0;padding:4px 6px;width:5.6em}.datagrid table thead th .datagrid-col-filter-date-range label.input-group-addon{align-items:center;background-color:var(--inputBackground);border:1px solid var(--tertiaryColor);border-left:0;border-radius:0 8px 8px 0!important;color:var(--primaryColor);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;height:30px;justify-content:center;margin:0;padding:0;width:26px}.datagrid table thead th .datagrid-col-filter-date-range .form-control:focus+label.input-group-addon{background-color:var(--inputFocusBackground)}.datagrid table thead th:has(.datagrid-col-filter-date-range){padding-left:6px;padding-right:6px}.datagrid table thead tr:has(.form-control) th{padding-bottom:14px;padding-top:0}.side-panel .user-dropdown{background-color:var(--backgroundColor)}.side-panel .user-dropdown .dropdown-divider,.side-panel .user-dropdown .logout-item,.side-panel .user-dropdown .user-item-wrapper{border-color:var(--tertiaryColor)}.datagrid table tbody td.col-registrationState{text-align:center!important}.doctor-pending{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.doctor-pending .doctor-pending__help{color:var(--tertiaryColor);cursor:help;font-size:.8em}.datagrid table tbody tr.row-item-detail{display:table-row}.datagrid table tbody tr.row-item-detail .item-detail-content{display:block}.datagrid table tbody tr:has(+tr.row-item-detail){cursor:default}.datagrid .table-responsive table tbody>tr.row-item-detail>td:first-child,.datagrid .table-responsive table tbody>tr.row-item-detail>td:first-child>div{max-width:none;overflow:visible;padding:0;position:static;width:auto}.datagrid .table-responsive table tbody>tr.row-item-detail>td:first-child:after{content:none}.datagrid:has(tr.row-item-detail) table{table-layout:fixed;width:100%}.datagrid table tbody .patient-licences{font-size:.9em;height:auto;margin:0;table-layout:fixed;width:100%}.datagrid table tbody .patient-licences td:first-child{width:300px!important}.datagrid table tbody .patient-licences td.patient-licences__spacer{width:0}.datagrid table tbody .patient-licences td{border-bottom:0!important;overflow:hidden;padding-bottom:0!important;padding-top:0!important;text-align:start;text-overflow:ellipsis;white-space:nowrap}.datagrid table tbody .patient-licences__empty{opacity:.7}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{align-items:center;display:flex;justify-content:center;text-decoration:none}.ui-datepicker .ui-datepicker-next>span,.ui-datepicker .ui-datepicker-prev>span{font-size:0;line-height:0;margin:0;position:static}.ui-datepicker .ui-datepicker-next>span:before,.ui-datepicker .ui-datepicker-prev>span:before{font-size:14px;line-height:1;position:static;width:auto}.add-training-room-card,.edit-clinic-card,.edit-training-room-card{--inputBackground:var(--backgroundColor);--inputFocusBackground:#fff}