body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:contain}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}*,:after,:before{box-sizing:border-box;background:inherit}.app{display:flex;flex-direction:column;padding:var(--spacer-3);width:100%;grid-gap:var(--spacer-4);gap:var(--spacer-4);max-width:600px}.app,.loader{box-sizing:border-box}.loader{margin:auto;flex:auto;border-top:12px solid var(--primary-300);border:12px solid var(--primary-300);border-top-color:var(--primary-700);border-radius:50%;min-width:50px;min-height:50px;max-width:120px;max-height:120px;aspect-ratio:1/1;animation:spin 2s linear infinite;background:transparent}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader-text{animation:blur-text 1s linear infinite}@keyframes blur-text{0%{filter:blur(6px)}50%{filter:blur(8px)}to{filter:blur(6px)}}html{min-height:100%;position:relative;background:#fff}body{position:absolute;left:0;top:0;bottom:0;right:0}#root,body{height:100%}.app-new{height:100%}.app-new,.content-layer{display:flex;overflow:hidden}.content-layer{padding:var(--spacer-5);flex:1 1;flex-direction:column;grid-gap:var(--spacer-5);gap:var(--spacer-5)}.content-layer__no-padding{padding:0}.secondary-layer{flex:0 1 auto;position:absolute;left:0;top:0;bottom:0;right:0;z-index:250}.pdf-page-test,.pdf-preview-test{max-width:100%}@media (min-width:900px){.app-new{padding-left:3rem}.content-layer{padding:var(--spacer-6);grid-gap:var(--spacer-6);gap:var(--spacer-6)}.content-layer__no-padding{padding:0}.secondary-layer{position:relative;left:auto;top:auto;bottom:auto;right:auto;border-left:1px solid var(--neutral-300);width:25rem}.patient-details-view,.therapist-details-view{width:50%;max-width:500px}.event-details-view{width:50%;max-width:400px}.hide-on-desktop{display:none}}:root{--border-radius-default:0.3125rem}select{padding:var(--spacer-4);padding-right:calc(var(--spacer-4)*2 + 24px);background:var(--primary-700);color:var(--neutral-50);border-radius:10px;-webkit-appearance:none;appearance:none;border:none;background-image:url(/app/static/media/OpenDropdown.118ee81d.svg);background-repeat:no-repeat;background-position-x:calc(100% - var(--spacer-4));background-position-y:center;cursor:pointer;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}select::-ms-expand{display:none}select:disabled{cursor:auto}label{cursor:inherit}input:not([type=radio]):not([type=checkbox]){padding:var(--spacer-4);color:var(--neutral-50);background:var(--neutral-300);border-radius:.625rem;border:none;box-shadow:inset 0 .125rem .125rem -.0625rem rgba(74,74,104,.1)}input:not([type=radio]):not([type=checkbox])::-webkit-inner-spin-button,input:not([type=radio]):not([type=checkbox])::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.input-field-arrows::-webkit-inner-spin-button,.input-field-arrows::-webkit-outer-spin-button{appearance:auto!important;-webkit-appearance:auto!important}input[type=radio]{-webkit-appearance:none;appearance:none;background:var(--neutral-100);width:16px;height:16px;border:1px solid var(--primary-700);border-radius:50%;cursor:inherit}input[type=radio]:checked{background:var(--primary-700)}input[type=radio]:disabled{border:1px solid rgba(var(--psiboo-yellow),.5)}input[type=checkbox]{-webkit-appearance:none;appearance:none;background:var(--neutral-100);width:18px;height:18px;border:2px solid var(--neutral-200);border-radius:50%;cursor:inherit}input[type=checkbox]:checked{background:var(--primary-900);border-color:var(--neutral-100)}input[type=checkbox]:checked:before{box-sizing:border-box;display:flex;content:"";border-left-color:var(--neutral-100);border-bottom:2px solid;border-bottom-color:var(--neutral-100);border-right:2px solid;border-right-color:var(--neutral-100);border-top-color:var(--neutral-100);rotate:45deg;width:5px;height:9px;position:relative;top:1.5px;left:4.5px}input[type=date],input[type=month]{background:var(--primary-700)!important}input[type=date]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator{filter:invert(1);width:18px;aspect-ratio:1/1;cursor:pointer}input[type=date]:disabled,input[type=month]:disabled{color:var(--neutral-500);background:var(--neutral-200)!important}button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #000!important;outline-offset:-2px}textarea{color:var(--neutral-700);background:var(--neutral-100);padding:var(--spacer-4);border-radius:10px;border:none;box-shadow:inset 0 2px 2px -1px rgba(74,74,104,.1);min-height:60px;max-height:300px;resize:none;box-sizing:content-box}.clickable{cursor:pointer;-ms-user-select:none;user-select:none;-webkit-user-select:none}.clickable:hover{opacity:.8}.backdrop{opacity:0;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--neutral-400);transition:opacity .3s ease;pointer-events:none;z-index:400}.backdrop-modal__show,.backdrop-opening-modal__show,.backdrop-sidemenu__show{opacity:.5;pointer-events:auto}.backdrop-sidemenu__show{z-index:400}.backdrop-modal__show{z-index:1000}.backdrop-opening-modal__show{z-index:2000}.delete-option{align-self:flex-start;display:flex;align-items:center;grid-gap:var(--spacer-2);gap:var(--spacer-2);cursor:pointer}.scroll-container{flex:1 1;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.scroll-container::-webkit-scrollbar{display:none}.color-dot{width:8px;height:8px;border-radius:50%;border:none}@media (min-width:900px){input:not([type=radio]):not([type=checkbox]),select{padding:var(--spacer-2) var(--spacer-3)}select{padding-right:calc(var(--spacer-3)*2 + 24px);background-position-x:calc(100% - var(--spacer-3))}textarea{min-height:200px}}:root{--neutral-50:#fcfcfc;--neutral-100:#f5f5f5;--neutral-200:#dbdbdb;--neutral-300:#c9c9c9;--neutral-400:#b1b1b1;--neutral-500:#a7a7a7;--neutral-600:#939393;--neutral-700:#545454;--neutral-800:#333;--neutral-900:#111;--primary-50:#fffdfa;--primary-300:#fdf1df;--primary-500:#fbd59d;--primary-700:#f6b24b;--primary-900:#ff9e0b;--error-50:#eacecc;--error-300:#e5aba6;--error-500:#dd766c;--error-700:#e66357;--error-900:#de3f30;--success-50:#c3e2d7;--success-300:#a8dfcc;--success-500:#7cd5b6;--success-700:#49d3a2;--success-900:#1fb37f}.neutral-50{color:#fcfcfc;color:var(--neutral-50)}.neutral-100{color:#f5f5f5;color:var(--neutral-100)}.neutral-200{color:#dbdbdb;color:var(--neutral-200)}.neutral-300{color:#c9c9c9;color:var(--neutral-300)}.neutral-400{color:#b1b1b1;color:var(--neutral-400)}.neutral-500{color:#a7a7a7;color:var(--neutral-500)}.neutral-600{color:#939393;color:var(--neutral-600)}.neutral-700{color:#545454;color:var(--neutral-700)}.neutral-800{color:#333;color:var(--neutral-800)}.neutral-900{color:#111;color:var(--neutral-900)}.primary-50{color:#fffdfa;color:var(--primary-50)}.primary-300{color:#fdf1df;color:var(--primary-300)}.primary-500{color:#fbd59d;color:var(--primary-500)}.primary-700{color:#f6b24b;color:var(--primary-700)}.primary-900{color:#ff9e0b;color:var(--primary-900)}.error-50{color:#eacecc;color:var(--error-50)}.error-300{color:#e5aba6;color:var(--error-300)}.error-500{color:#dd766c;color:var(--error-500)}.error-700{color:#e66357;color:var(--error-700)}.error-900{color:#de3f30;color:var(--error-900)}.success-50{color:#c3e2d7;color:var(--success-50)}.success-300{color:#a8dfcc;color:var(--success-300)}.success-500{color:#7cd5b6;color:var(--success-500)}.success-700{color:#49d3a2;color:var(--success-700)}.success-900{color:#1fb37f;color:var(--success-900)}:root{--spacer-10:8rem;--spacer-9:6rem;--spacer-8:4rem;--spacer-7:3rem;--spacer-6:2rem;--spacer-5:1.5rem;--spacer-4:1rem;--spacer-3:0.75rem;--spacer-2:0.5rem;--spacer-1:0.25rem;--spacer-0:0rem}h1{font-size:4rem;line-height:1.5;letter-spacing:-.02em}h1,h2{font-family:"Poppins";font-style:normal;font-weight:600;margin:0}h2{font-size:2.5rem;line-height:1.2}.h3,h3{font-family:"Poppins";font-style:normal;font-weight:600;font-size:1.5rem;line-height:1.25;margin:0}input,label,p,select,summary,ul{font-weight:400;font-size:1rem}input,label,p,select,summary,textarea,ul{font-family:"Poppins";font-style:normal;line-height:1.4;margin:0}textarea{font-weight:500;font-size:.875rem}button{font-family:"Poppins";font-style:normal;font-weight:700;font-size:.75rem;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}a{font-weight:400;-webkit-text-decoration-line:underline;text-decoration-line:underline}.bold,a{font-family:"Poppins";font-style:normal;font-size:1rem;line-height:1.4}.bold{font-weight:700;letter-spacing:normal;text-transform:none;-webkit-text-decoration-line:none;text-decoration-line:none}.small{font-size:.875rem}.small,.smaller{font-family:"Poppins";font-style:normal;font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;-webkit-text-decoration-line:none;text-decoration-line:none}.smaller{font-size:.75rem}.smallest{font-family:"Poppins";font-style:normal;font-weight:500;font-size:.625rem;letter-spacing:normal;text-transform:none;-webkit-text-decoration-line:none;text-decoration-line:none}.pretitle{font-weight:800;font-size:1rem;letter-spacing:.14em;text-transform:uppercase;-webkit-text-decoration-line:none;text-decoration-line:none}.pretitle,.subtitle{font-family:"Poppins";font-style:normal;line-height:1.5}.subtitle{font-weight:400;font-size:1.5rem;letter-spacing:normal;text-transform:none;-webkit-text-decoration-line:none;text-decoration-line:none}@media (min-width:900px){.pretitle{font-size:.75rem}}.topbar{display:flex;align-items:center;grid-gap:14px;gap:14px}@media (min-width:900px){.topbar .burger-menu,.topbar:not(.topbar-main){display:none}}.sidemenu-container{--icon-size:1.75rem;--sidemenu-padding-horizontal:1.5rem;--sidemenu-padding-vertical:1.5rem;position:fixed;top:0;left:0;bottom:0;transition:max-width .3s ease;z-index:500;display:flex;pointer-events:none;transform:translateX(-100%)}.sidemenu{background:var(--primary-700);padding:var(--sidemenu-padding-vertical) var(--sidemenu-padding-horizontal);display:flex;flex-direction:column;align-items:flex-start;height:100%;transition:transform .3s ease}.sidemenu__show{pointer-events:auto}.sidemenu__show .sidemenu{transform:translateX(100%)}.sidemenu a{text-decoration:none}.sidemenu .psiboo-logo{display:flex;margin-bottom:2.5rem}.sidemenu .psiboo-logo img{margin-left:.25rem;width:166px}.sidemenu .sidemenu-icon-container{display:flex;align-items:center;grid-gap:1rem;gap:1rem;cursor:pointer}.sidemenu .sidemenu-icon-container:hover{opacity:.8}.sidemenu .sidemenu-icon-container+.sidemenu-icon-container{margin-top:1.5rem}.sidemenu .sidemenu-icon{width:var(--icon-size);height:var(--icon-size);background:var(--primary-50);border-radius:.375rem;padding:.3125rem;cursor:pointer}.sidemenu .sidemenu-footer{margin-top:auto;display:flex;align-self:stretch;align-items:center;grid-gap:.75rem;gap:.75rem}.sidemenu .sidemenu-footer .avatar{width:2rem;height:2rem}.sidemenu .sidemenu-footer p{flex:1 1;text-align:center;font-size:1.125rem}.sidemenu .sidemenu-footer .logout-icon{width:2rem;height:2rem}.sidemenu .sidemenu-footer .logout-icon:hover{opacity:.8;cursor:pointer}@media (min-width:900px){.sidemenu-container{--icon-size:1.5rem;--sidemenu-padding-horizontal:0.75rem;--sidemenu-padding-vertical:1.5rem;max-width:calc(var(--sidemenu-padding-horizontal)*2 + var(--icon-size));overflow:hidden;transform:translateX(0);pointer-events:auto}.sidemenu-container .psiboo-logo{max-width:24px;overflow:hidden;transition:max-width .3s ease;margin-bottom:2rem}.sidemenu .sidemenu-icon-container{grid-gap:.75rem;gap:.75rem}.sidemenu .sidemenu-icon-container+.sidemenu-icon-container{margin-top:1.125rem}.sidemenu__show{max-width:12.5rem}.sidemenu .psiboo-logo img{width:133px}.sidemenu__show .psiboo-logo{max-width:calc(133px + .25rem)}.sidemenu__show .sidemenu{transform:none}.sidemenu .sidemenu-footer .avatar{width:1.5rem;height:1.5rem}.sidemenu .sidemenu-footer p{font-size:1rem}.sidemenu .sidemenu-footer .logout-icon{width:1.5rem;height:1.5rem}}button{padding:var(--spacer-2);border-radius:var(--border-radius-default);border:none;cursor:pointer}button:hover{opacity:.8}.btn-default{color:var(--neutral-50);background:var(--primary-700)}.btn-inverted{color:var(--primary-700);background:var(--neutral-50)}.btn-action{color:var(--neutral-50);background:var(--error-700)}.btn-secondary{color:var(--neutral-50);background:var(--neutral-300)}button:disabled{color:var(--neutral-300);background:var(--neutral-200);cursor:auto}button:disabled:hover{opacity:1}.emergency-support{display:flex;flex-direction:column;grid-gap:var(--spacer-3);gap:var(--spacer-3)}.emergency-support .button-container{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2)}@media (max-width:900px){.emergency-support{min-width:70vw}}.modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);max-width:calc(100% - var(--spacer-3)*2);max-height:calc(100% - var(--spacer-3)*2);display:flex;flex-direction:column;grid-gap:var(--spacer-3);gap:var(--spacer-3);padding:var(--spacer-5);background:var(--neutral-50);border-radius:.75rem;z-index:1500;transition:opacity .3s ease;pointer-events:none;opacity:0}.modal__show{pointer-events:auto;opacity:1}.modal .heading{text-align:center}.modal .loader-container{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.75);z-index:500;display:flex}.custom-pop-up-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);max-width:calc(100% - var(--spacer-3)*2);max-height:calc(100% - var(--spacer-3)*2);display:flex;flex-direction:column;grid-gap:var(--spacer-3);gap:var(--spacer-3);padding:var(--spacer-5);background:var(--neutral-50);border-radius:.75rem;z-index:2500;transition:opacity .3s ease}.custom-pop-up-modal .heading{text-align:center}.custom-pop-up-modal .button-container{display:flex;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.custom-pop-up-modal .loader-container{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.75);z-index:500;display:flex}.appointments{display:flex;flex-direction:column;grid-gap:var(--spacer-4);gap:var(--spacer-4);flex:1 1;position:relative;overflow:hidden}.appointments .headline{display:flex;justify-content:flex-end;align-items:center;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.appointments .headline .date-nav{display:none}.appointments .headline .plus-icon{width:2rem;height:2rem}.appointments .calendar-icon-container{width:2.25rem;height:2.25rem;display:flex;padding:var(--spacer-1);border-radius:.5rem}.appointments .calendar-icon-container:hover:not(.selected-view-icon){cursor:pointer;opacity:.8}.appointments .selected-view-icon{background:var(--neutral-200)}.appointments .day-icon,.appointments .month-icon,.appointments .week-icon{display:none}.appointments .day-view-container{flex:1 1;overflow-x:hidden;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.appointments .day-view-container::-webkit-scrollbar{display:none}.appointments .day-view-container .day-view{position:relative}.appointments .day-view-container .day-view .time-line{display:flex;flex-direction:column;align-items:flex-start;grid-gap:6px;gap:6px;width:100%;position:absolute}.appointments .day-view-container .day-view .time-line .line{border-top:1px solid var(--neutral-200);align-self:stretch;z-index:0}.appointments .day-view-container .day-view .day-view-offset{display:flex;grid-gap:var(--spacer-2);gap:var(--spacer-2);position:relative;left:42px;width:calc(100% - 42px)}.appointments .users-select-headline,.appointments .weekdays{display:none}@media (min-width:900px){.appointments .headline .full-date{display:none}.appointments .headline .date-nav{display:flex;align-items:center;margin-right:auto;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.appointments .headline .date-nav .arrow-icon{width:1.125rem;height:1.125rem}.appointments .headline .date-nav .arrow-icon__left{transform:rotate(-90deg)}.appointments .headline .date-nav .arrow-icon__right{transform:rotate(90deg)}.appointments .headline .plus-icon{width:1.5rem;height:1.5rem}.appointments .headline .calendar-icon-container{width:1.75rem;height:1.75rem}.appointments .day-icon,.appointments .month-icon,.appointments .week-icon{display:flex}.appointments .month-icon-modal,.appointments .week-swiper{display:none}.appointments .weekdays{display:flex;grid-gap:var(--spacer-2);gap:var(--spacer-2);position:relative;left:42px;width:calc(100% - 42px)}.appointments .weekdays .weekday{align-items:center}.appointments .month-view,.appointments .weekdays .weekday{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2);flex:1 1}.appointments .month-view{overflow:hidden}.appointments .month-view .days{display:flex}.appointments .month-view .days p{flex:1 1;text-align:center}.appointments .month-view .month-grid-container{border:1px solid var(--neutral-400);border-radius:.5rem;flex:0 1 auto}.appointments .month-view .month-grid{background:var(--neutral-400);border-radius:.5rem;flex:none;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr);grid-gap:1px;gap:1px}.appointments .month-view .month-grid .month-cell{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2);padding:var(--spacer-2);min-height:130px;min-width:0;overflow:hidden;background:var(--neutral-50)}.appointments .month-view .month-grid .month-cell:first-child{border-radius:.5rem 0 0 0}.appointments .month-view .month-grid .month-cell:nth-child(7){border-radius:0 .5rem 0 0}.appointments .month-view .month-grid .month-cell:nth-child(42){border-radius:0 0 .5rem 0}.appointments .month-view .month-grid .month-cell:nth-child(36){border-radius:0 0 0 .5rem}.appointments .month-view .month-grid .month-cell .num-of-month{padding:.125rem .375rem;border-radius:.5rem;text-align:center}.appointments .month-view .month-grid .month-cell .num-of-month:hover{background:var(--primary-500)}.appointments .month-view .month-grid .today{background:var(--primary-300)}.appointments .event-in-month-view{align-self:flex-start;border-radius:8px;padding:4px;overflow:hidden;max-width:100%}.appointments .event-in-month-view:hover{background:var(--primary-500)}.appointments .event-in-month-view__selected{background:var(--primary-500);cursor:default;opacity:1}.appointments .event-in-month-view .name-of-patient{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.appointments .dots{align-self:flex-start;border-radius:var(--spacer-2);padding:0 var(--spacer-2)}.appointments .dots:hover{background:var(--primary-500)}.appointments .users-select-headline{display:block}.appointments .users-select-full-width{display:none}}.week{display:flex;justify-content:space-around;align-items:flex-start;width:100%;scroll-snap-align:start;scroll-snap-stop:always}.week .day-cell{display:flex;flex-direction:column;align-items:center;grid-gap:4px;gap:4px;flex:none}.week .day-cell p{display:flex;align-items:center;justify-content:center;width:30px}.week .day-cell .date{height:30px;cursor:pointer}.week .day-cell .hidden{visibility:hidden}.week .day-cell .active{border-radius:50%;background:var(--primary-700);color:var(--neutral-50)}.week .day-cell .today{border-radius:50%;background:var(--neutral-300)}.calendar-create-new-event{position:relative;display:flex;flex-direction:column;grid-gap:var(--spacer-5);gap:var(--spacer-5)}.calendar-create-new-event .calendar-editor-value-container{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.calendar-create-new-event .day-view-container{flex:1 1;overflow-x:hidden;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.calendar-create-new-event .day-view-container::-webkit-scrollbar{display:none}.calendar-create-new-event .day-view-container .day-view{position:relative}.calendar-create-new-event .day-view-container .day-view .time-line{display:flex;flex-direction:column;align-items:flex-start;grid-gap:6px;gap:6px;width:100%;position:absolute}.calendar-create-new-event .day-view-container .day-view .time-line .line{border-top:1px solid var(--neutral-200);align-self:stretch;z-index:0}.calendar-create-new-event .day-view-container .day-view .day-view-offset{display:flex;grid-gap:var(--spacer-2);gap:var(--spacer-2);position:relative;left:42px;width:calc(100% - 42px)}.calendar-create-new-event .condition-list ul{padding-left:var(--spacer-4)}.calendar-create-new-event .condition-list ul li span{position:relative;left:calc(var(--spacer-1)*-1)}.calendar-create-new-event .arrow-icon{width:1.125rem;height:1.125rem}.calendar-create-new-event .arrow-icon__left{rotate:-90deg}.calendar-create-new-event .arrow-icon__right{rotate:90deg}.calendar-widget{position:relative;overflow-x:hidden}.month{display:flex;flex-direction:column;grid-gap:var(--spacer-5);gap:var(--spacer-5);flex:none;width:100%;scroll-snap-align:start;scroll-snap-stop:always;position:relative}.month .loader-container{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.5)}.month .month-name{align-self:center}.month .container-week{display:flex;justify-content:space-around}.month .container-week p{width:30px;text-align:center}.month .month-numbers{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.month .month-numbers .container{display:flex;justify-content:space-around}.month .month-numbers .container .day-cell{display:flex;flex-direction:column;align-items:center;grid-gap:4px;gap:4px}.month .month-numbers .container .day-cell .clickable:hover{border-radius:50%}.month .month-numbers .container .day-cell .clickable:hover:not(.active):not(.today){background:var(--neutral-200)}.month .month-numbers .container .day-cell p{display:flex;align-items:center;justify-content:center;width:30px;height:30px;cursor:pointer}.month .month-numbers .container .day-cell .hidden{visibility:hidden}.month .month-numbers .container .day-cell .active{border-radius:50%;color:var(--neutral-50);background:var(--primary-700)}.month .month-numbers .container .day-cell .today{border-radius:50%;background:var(--neutral-300)}.month .month-numbers .container .day-cell .disabled{color:var(--neutral-300);pointer-events:none}.month .month-numbers .container .day-cell .disabled-today{color:var(--neutral-400);pointer-events:none}.month .month-numbers .line{border-top:1px solid var(--primary-700)}.add-event-slot{position:absolute;left:0;width:100%;height:62.5px;background:var(--primary-300);cursor:pointer;border-radius:.5rem;z-index:50;display:flex;overflow:hidden}.add-event-slot .flexible-event-label{display:flex;align-items:center;justify-content:center;width:1rem;background:var(--primary-700)}.add-event-slot .flexible-event-label p{-ms-writing-mode:tb-lr;writing-mode:vertical-lr;transform:rotate(-180deg);line-height:1}.add-event-slot .event-info{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacer-2);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;flex:1 1}.add-event-slot__disabled{background:var(--neutral-100);cursor:default}.add-event-slot__disabled .flexible-event-label{background:var(--neutral-300)}.add-event-slot__offset-left{left:20px;width:calc(100% - 20px)}.event-container{position:absolute;height:62.5px;display:flex;z-index:50;border-radius:.5rem;overflow:hidden}.event-container .flexible-event-label{display:flex;align-items:center;justify-content:center;width:1rem;background:var(--primary-700)}.event-container .flexible-event-label p{-ms-writing-mode:tb-lr;writing-mode:vertical-lr;transform:rotate(-180deg);line-height:1}.event-container .event-info{display:flex;flex-direction:column;justify-content:center;padding:var(--spacer-3);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;flex:1 1}.blocked{background:var(--neutral-200);border-left:none;cursor:auto}.day{position:relative;flex:1 1}.day-off-event-slot{position:absolute;top:0;left:0;width:100%;height:1050px;background:var(--primary-300);border-left:3px solid var(--primary-500);z-index:40;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.day-off-event-slot__offset-left{left:20px;width:calc(100% - 20px)}.cafe-open-event-container{position:absolute;width:100%;background:#d3e0c3;display:flex;z-index:30;border-radius:.5rem;overflow:hidden;cursor:default}.cafe-open-event-container .cafe-open-event-label{display:flex;align-items:center;justify-content:center;width:1rem;background:#bed99e}.cafe-open-event-container .cafe-open-event-label p{-ms-writing-mode:tb-lr;writing-mode:vertical-lr;transform:rotate(-180deg);line-height:1}.cafe-open-event-container .cafe-open-event-info{display:flex;flex-direction:column;justify-content:center;padding:var(--spacer-3);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;flex:1 1}.settings-content{grid-gap:var(--spacer-6);gap:var(--spacer-6);max-width:600px}.settings-content,.settings-content-container{display:flex;flex-direction:column}.settings-content-container+.settings-content-container{grid-gap:var(--spacer-2);gap:var(--spacer-2)}.settings-content .flexible-timeslot-elem-container{display:flex;padding:var(--spacer-2);grid-gap:var(--spacer-2);gap:var(--spacer-2);align-items:center;justify-content:space-between;background:var(--neutral-100);border-radius:10px;min-height:4rem}.settings-content .flexible-timeslot-elem-container .timeslot-info{display:flex;flex-direction:column;grid-gap:var(--spacer-1);gap:var(--spacer-1)}@media (min-width:900px){.settings-content .flexible-timeslot-elem-container{padding:var(--spacer-4);min-height:4.75rem}}.timeslot-elem-container{display:flex;padding:var(--spacer-2);grid-gap:var(--spacer-2);gap:var(--spacer-2);align-items:center;justify-content:space-between;background:var(--neutral-100);border-radius:10px;min-height:4rem}.timeslot-elem-container .timeslot-info{display:flex;flex-direction:column;grid-gap:var(--spacer-1);gap:var(--spacer-1)}@media (min-width:900px){.timeslot-elem-container{padding:var(--spacer-4);min-height:4.75rem}}.create-update-personal-information-form{display:flex;flex-direction:column;grid-gap:var(--spacer-5);gap:var(--spacer-5)}.create-update-personal-information-form label{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2);min-width:0}.update-password-form{display:flex;flex-direction:column;grid-gap:var(--spacer-5);gap:var(--spacer-5)}.update-password-form label{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2);min-width:0}.update-password-form button{align-self:center}.sync-calendar{display:flex;flex-direction:column;grid-gap:var(--spacer-3);gap:var(--spacer-3);align-items:flex-start}.sync-calendar .button-container{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2);align-self:stretch}.edit-broadcast{display:flex;flex-direction:column;grid-gap:var(--spacer-3);gap:var(--spacer-3);align-items:flex-start}.edit-broadcast .button-container{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2);align-self:stretch}.export-invoices{display:flex;flex-direction:column;grid-gap:var(--spacer-3);gap:var(--spacer-3)}.export-invoices .button-selector{flex-direction:column}.export-invoices .button-container,.export-invoices .button-selector{display:flex;grid-gap:var(--spacer-2);gap:var(--spacer-2)}@media (min-width:900px){.export-invoices .button-selector{flex-direction:row}}.edit-office-hours{display:flex;flex-direction:column;grid-gap:var(--spacer-3);gap:var(--spacer-3)}.edit-office-hours .time-inputs{display:flex;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.edit-office-hours .time-inputs label{display:flex;flex-direction:column;flex:1 1;min-width:0}.edit-office-hours .time-inputs input{max-width:100%}.edit-office-hours .button-container{display:flex;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.event-details{grid-gap:var(--spacer-5);gap:var(--spacer-5);overflow:auto}.event-details,.event-details-content{display:flex;flex-direction:column;align-items:space-between}.event-details-content{grid-gap:var(--spacer-3);gap:var(--spacer-3)}.event-details-content button{align-self:stretch}.service-elem-container{display:flex;align-items:center;justify-content:space-between;padding:var(--spacer-2);grid-gap:var(--spacer-2);gap:var(--spacer-2);background:var(--neutral-100);border-radius:10px}.service-elem-container .service-elem{flex-direction:column;overflow:hidden}.service-elem-container .button-container,.service-elem-container .service-elem{display:flex;grid-gap:var(--spacer-1);gap:var(--spacer-1)}.service-elem-container .service-elem p{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.delete-event{flex-direction:column}.delete-event,.delete-event .button-container,.delete-service{display:flex;grid-gap:var(--spacer-3);gap:var(--spacer-3)}.delete-service{flex-direction:column}.delete-service .button-container{display:flex;grid-gap:var(--spacer-3);gap:var(--spacer-3)}.service-editor{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.service-editor .goä-multiplier-container{display:grid;grid-auto-flow:column;grid-auto-columns:auto auto 1fr;grid-gap:var(--spacer-2);gap:var(--spacer-2);align-items:center}.service-editor .goä-multiplier-container input{max-width:70px;background:var(--primary-700)}.additional-service-modal{flex-direction:column}.additional-service-modal,.additional-service-modal>div{display:flex;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.additional-service-modal>div>button{flex:1 1}.change-patient,.service-editor .button-container{display:flex;grid-gap:var(--spacer-3);gap:var(--spacer-3)}.change-patient{flex-direction:column;align-items:flex-start}.change-patient .button-container{display:flex;grid-gap:var(--spacer-2);gap:var(--spacer-2);align-self:stretch}.therapy-session-history{display:grid;grid-template-columns:auto auto 1fr auto;grid-gap:1px;gap:1px;background:var(--neutral-400);padding:1px}.therapy-session-history p{font-family:"Roboto Mono",monospace;font-weight:400;background:var(--neutral-50);padding:var(--spacer-1)}.therapy-session-history .header{background:var(--neutral-200)}.therapy-session-history .alt{background:var(--neutral-100)}.patient-details-content{display:flex;flex-direction:column;grid-gap:var(--spacer-5);gap:var(--spacer-5)}.patient-details-content .patient-details-category{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.edit-standard-factor-form{display:flex;flex-direction:column;grid-gap:var(--spacer-3);gap:var(--spacer-3)}.set-therapist{display:flex;flex-direction:column;grid-gap:var(--spacer-5);gap:var(--spacer-5)}.set-diagnosis,.set-diagnosis .editor-value-container,.set-therapist .editor-value-container{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.set-diagnosis .editor-value-container .diagnosis-list-container{display:flex;flex-direction:column}.set-diagnosis .editor-value-container .diagnosis-list-container .diagnosis-list{display:flex;flex-direction:column;grid-gap:2px;gap:2px;margin-top:1px;background:var(--neutral-300);border:2px solid var(--neutral-300);border-radius:8px}.set-diagnosis .editor-value-container .diagnosis-list-container .diagnosis-list .diagnosis-list-item{padding:var(--spacer-2);background:var(--neutral-200);cursor:pointer}.set-diagnosis .editor-value-container .diagnosis-list-container .diagnosis-list .diagnosis-list-item:hover{background:var(--neutral-300)}.set-diagnosis .button-container{display:flex;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.set-diagnosis .button-container button{flex:1 1}.diagnosis-edit-elem-container,.patient-invoice-elem{display:flex;justify-content:space-between}.patient-invoice-elem{align-items:center;padding:var(--spacer-2);background:var(--neutral-100);border-radius:8px;cursor:pointer}.patient-invoice-elem:hover{opacity:.8}.patient-invoice-elem__light{background:var(--neutral-100)}.patient-invoice-elem .status{padding:var(--spacer-1);border-radius:4px}.patient-invoice-elem .paid{background:var(--success-50);color:var(--success-900)}.patient-invoice-elem .send{background:var(--primary-300);color:var(--primary-700)}.patient-invoice-elem .cancelled,.patient-invoice-elem .wrong-amount{background:var(--error-50);color:var(--error-700)}.patient-invoice-elem .created{background:var(--neutral-200);color:var(--neutral-400)}@media (min-width:900px){.patient-invoice-elem__light{background:var(--neutral-50)}}.delete-new-patient{flex-direction:column}.delete-new-patient,.delete-new-patient .button-container,.remind-therapist{display:flex;grid-gap:var(--spacer-3);gap:var(--spacer-3)}.remind-therapist{flex-direction:column}.archive-patient,.remind-therapist .button-container{display:flex;grid-gap:var(--spacer-3);gap:var(--spacer-3)}.archive-patient{flex-direction:column}.archive-patient .checkbox-element{display:flex;padding:var(--spacer-2);grid-gap:var(--spacer-2);gap:var(--spacer-2);align-items:center;background:var(--neutral-50);border-radius:8px;cursor:pointer;-ms-user-select:none;user-select:none;-webkit-user-select:none}.archive-patient .button-container,.reject-patient{display:flex;grid-gap:var(--spacer-3);gap:var(--spacer-3)}.reject-patient{flex-direction:column}.reject-patient .button-container,.unarchive-patient{display:flex;grid-gap:var(--spacer-3);gap:var(--spacer-3)}.unarchive-patient{flex-direction:column}.therapy-session-history-modal,.unarchive-patient .button-container{display:flex;grid-gap:var(--spacer-3);gap:var(--spacer-3)}.therapy-session-history-modal{flex-direction:column;max-height:calc(100vh - 10rem)}.therapy-session-history-modal .button-container{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.therapy-stop{display:flex;flex-direction:column;grid-gap:var(--spacer-3);gap:var(--spacer-3)}.therapy-stop .button-container{display:flex;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.login{padding:var(--spacer-5);max-width:600px;margin:0 auto}.login,.login .login-form{display:flex;flex-direction:column;grid-gap:var(--spacer-6);gap:var(--spacer-6)}.login .login-form{position:relative}.login .login-form .loader-container{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.5);z-index:1;display:flex;align-items:center;justify-content:center}.login .login-form .value-container{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.login .login-form button{align-self:center}.login .login-form .reset-password-link,.login .login-form .reset-password-link:visited{text-decoration:none}.login .login-form .reset-password-link:hover .reset-password-link__underlined{text-decoration:underline}.content-row{flex-direction:column;margin-top:var(--spacer-6);max-width:1500px}.content-col,.content-row{display:flex;grid-gap:var(--spacer-6);gap:var(--spacer-6)}.content-col{flex-direction:column;flex:1 1}.content-container{display:flex;flex-direction:column;grid-gap:var(--spacer-4);gap:var(--spacer-4);background:transparent;padding:0;border-radius:var(--spacer-3)}.content-container a{-webkit-text-decoration-line:underline;text-decoration-line:underline}.content-container .dashboard-content{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.content-container .dashboard-content p{text-align:center}.invoices-category{flex-direction:column}.content-col .title-with-filter,.invoices-category{display:flex;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.content-col .title-with-filter{justify-content:space-between}.content-col .filter-container{display:flex;grid-gap:var(--spacer-2);gap:var(--spacer-2);align-items:center}.content-col .selected-filter{color:var(--primary-700);text-decoration:underline}.patients-with-unbilled-services-over-80-element{background:var(--neutral-50);padding:var(--spacer-2);border-radius:8}@media only screen and (max-width:420px){.content-col .title-with-filter{flex-direction:column}}@media (min-width:900px){.content-row{flex-direction:row}.content-container{background:var(--neutral-100);padding:var(--spacer-6)}}.next-event{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:var(--spacer-3);background:var(--primary-300);border:1.5px solid var(--primary-700);border-radius:var(--border-radius-default);cursor:pointer}.next-event:hover{opacity:.8}.new-patient-container{flex-direction:column}.new-patient-container,.new-patient-container .button-container{display:flex;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.user-invoice-elem{display:flex;justify-content:space-between;align-items:center;padding:var(--spacer-2);background:var(--neutral-100);border-radius:8px;cursor:pointer}.user-invoice-elem:hover{opacity:.8}.user-invoice-elem__light{background:var(--neutral-100)}.user-invoice-elem .status{padding:var(--spacer-1);border-radius:4px}.user-invoice-elem .created{background:var(--neutral-200);color:var(--neutral-400)}.user-invoice-elem .processing,.user-invoice-elem .send{background:var(--primary-300);color:var(--primary-700)}.user-invoice-elem .canceled,.user-invoice-elem .requires_action,.user-invoice-elem .requires_capture,.user-invoice-elem .requires_confirmation,.user-invoice-elem .requires_payment_method{background:var(--error-50);color:var(--error-700)}.user-invoice-elem .succeeded{background:var(--success-50);color:var(--success-900)}@media (min-width:900px){.user-invoice-elem__light{background:var(--neutral-50)}}.employee-secondary-invoice-elem{display:flex;justify-content:space-between;align-items:center;padding:var(--spacer-2);background:var(--neutral-100);border-radius:8px;cursor:pointer}.employee-secondary-invoice-elem:hover{opacity:.8}.employee-secondary-invoice-elem__light{background:var(--neutral-100)}.employee-secondary-invoice-elem .status{padding:var(--spacer-1);border-radius:4px}.employee-secondary-invoice-elem .paid{background:var(--success-50);color:var(--success-900)}.employee-secondary-invoice-elem .send{background:var(--primary-300);color:var(--primary-700)}.employee-secondary-invoice-elem .wrong-amount{background:var(--error-50);color:var(--error-700)}.employee-secondary-invoice-elem .created{background:var(--neutral-200);color:var(--neutral-400)}@media (min-width:900px){.employee-secondary-invoice-elem__light{background:var(--neutral-50)}}.event-without-service{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--spacer-3);background:var(--neutral-50);border:1.5px solid var(--primary-700);border-radius:var(--border-radius-default);cursor:pointer}.event-without-service:hover{opacity:.8}.slider-container{display:flex;flex-direction:column}.slider{height:5px;-webkit-appearance:none;background:#ddd;outline:none;opacity:.7;transition:opacity .2s}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;background:var(--primary-700);border-radius:100%}.slider::-moz-range-thumb{width:10px;height:10px;background:var(--primary-700);border:none;border-radius:100%;cursor:none}.slider[value="-1"]::-webkit-slider-thumb{background:var(--error-300)}.slider[value="-1"]::-moz-range-thumb{background:var(--error-300)}.slider-text{position:absolute;transition:transform .2s ease-in-out}.patient-overdue-notice-element{display:flex;justify-content:space-between;align-items:center;grid-gap:var(--spacer-4);gap:var(--spacer-4);padding:var(--spacer-2);background:var(--neutral-100);border-radius:8px;cursor:pointer}.patient-overdue-notice-element:hover{opacity:.8}.patient-overdue-notice-element__light{background:var(--neutral-100)}.patient-overdue-notice-element__urgent{color:var(--neutral-50);background:var(--error-700)}.patient-overdue-notice-element__next-up{color:var(--neutral-800);background:var(--primary-500)}.patient-overdue-notice-element__afterwards{color:var(--neutral-800);background:var(--neutral-100)}@media (min-width:900px){.patient-overdue-notice-element__afterwards{background:var(--neutral-50)}}.timewindow-heatmap{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,auto);grid-gap:var(--spacer-2) var(--spacer-4);gap:var(--spacer-2) var(--spacer-4);background:transparent}.timewindow-heatmap,.timewindow-heatmap--timewindow{border:1px solid var(--neutral-300);border-radius:10px;padding:var(--spacer-2)}.timewindow-heatmap--timewindow{background:var(--neutral-50);color:var(--neutral-800)}.mvz-invoice-elem{display:flex;justify-content:space-between;align-items:center;padding:var(--spacer-2);background:var(--neutral-100);border-radius:8px;cursor:pointer}.mvz-invoice-elem:hover{opacity:.8}.mvz-invoice-elem__light{background:var(--neutral-100)}.mvz-invoice-elem .status{padding:var(--spacer-1);border-radius:4px}.mvz-invoice-elem .created{background:var(--neutral-200);color:var(--neutral-400)}.mvz-invoice-elem .processing,.mvz-invoice-elem .send{background:var(--primary-300);color:var(--primary-700)}.mvz-invoice-elem .canceled,.mvz-invoice-elem .requires_action,.mvz-invoice-elem .requires_capture,.mvz-invoice-elem .requires_confirmation,.mvz-invoice-elem .requires_payment_method{background:var(--error-50);color:var(--error-700)}.mvz-invoice-elem .succeeded{background:var(--success-50);color:var(--success-900)}@media (min-width:900px){.mvz-invoice-elem__light{background:var(--neutral-50)}}.services-under-80 .heading{margin-bottom:var(--spacer-3)}.services-under-80 .table-container{background:var(--neutral-400);display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:2px;column-gap:2px}.services-under-80 .table-container p{background:var(--neutral-400);padding:var(--spacer-1)}.services-under-80 .show-more-container{text-align:center}.services-under-80 .show-more-container .show-more{display:inline-block}.events-with-service-over-80{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.events-with-service-over-80>p{margin-top:var(--spacer-2)}.events-with-service-over-80 .events-with-service-over-80-list p{text-align:left}.events-with-service-over-80 .button-container{display:flex;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.patient-list-content{display:flex;flex-direction:column;grid-gap:var(--spacer-4);gap:var(--spacer-4);overflow:auto}.patient-list-content .title-with-filter{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.patient-list-content .patient-list-menu-bar{display:flex;justify-content:space-between;align-items:flex-end;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.patient-list-content .flex-column{display:flex;flex-direction:column}.patient-list-content .filter-container{display:flex;grid-gap:var(--spacer-2);gap:var(--spacer-2);align-items:center}.patient-list-content .selected-filter{color:var(--primary-700);text-decoration:underline}.patient-list-content .search-input{position:relative}.patient-list-content .search-input input{width:100%;min-width:10px}.patient-list-content .search-input .delete-icon{position:absolute;top:50%;right:var(--spacer-4);transform:translateY(-50%);background:transparent;cursor:pointer}.patient-list-content .select-user{width:100%}.patient-list-content .footer{margin-top:16px}@media (min-width:900px){.patient-list-content .search-input .delete-icon{right:var(--spacer-3)}}.patient-list-elem{display:flex;justify-content:space-between;align-items:center;padding:var(--spacer-2);border:1px solid var(--neutral-100)}.patient-list-elem:not(.patient-list-elem__selected):hover{opacity:.8;cursor:pointer}.patient-list-elem__selected{border-color:var(--primary-700);background:var(--primary-300);pointer-events:none}.icon-wrapper{display:flex;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.therapist-list-wrapper{height:100%;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.therapist-list,.therapist-list-wrapper{grid-gap:var(--spacer-6);gap:var(--spacer-6)}.therapist-list{display:flex;flex-direction:column}.therapist-list-title,.therapist-list .therapist-list-content{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.therapist-list-title .filter-container{display:flex;grid-gap:var(--spacer-2);gap:var(--spacer-2);align-items:center}.therapist-list-title .selected-filter{color:var(--primary-700);text-decoration:underline}.therapist-list .therapist-list-elem-wrapper{display:flex;flex-direction:column}.therapist-list-elem{display:flex;justify-content:space-between;padding:var(--spacer-2);border:1px solid var(--neutral-100);cursor:pointer}.therapist-list-elem:not(.therapist-list-elem__selected):hover{opacity:.8;cursor:pointer}.therapist-list-elem__selected{border-color:var(--primary-700);background:var(--primary-300);pointer-events:none}.therapist-details-content{display:flex;flex-direction:column;grid-gap:var(--spacer-6);gap:var(--spacer-6)}.therapist-details-content .therapist-details-category{display:flex;flex-direction:column;align-self:stretch;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.therapist-details-content button{align-self:stretch}.timeslot-edit-elem-container{display:flex;justify-content:space-between}.delete-user{flex-direction:column}.delete-user,.delete-user .button-container,.undelete-user{display:flex;grid-gap:var(--spacer-3);gap:var(--spacer-3)}.undelete-user{flex-direction:column}.undelete-user .button-container,.verify-user{display:flex;grid-gap:var(--spacer-3);gap:var(--spacer-3)}.verify-user{flex-direction:column}.set-user-certification,.verify-user .button-container{display:flex;grid-gap:var(--spacer-3);gap:var(--spacer-3)}.set-user-certification{flex-direction:column}.set-user-certification .button-container,.tag-id{display:flex;grid-gap:var(--spacer-3);gap:var(--spacer-3)}.tag-id{flex-direction:column}.notify-user-about-mail,.tag-id .button-container{display:flex;grid-gap:var(--spacer-3);gap:var(--spacer-3)}.notify-user-about-mail{flex-direction:column}.notify-user-about-mail .button-container{display:flex;grid-gap:var(--spacer-3);gap:var(--spacer-3)}.log-details{overflow:auto}.log-details,.log-details-content{display:flex;flex-direction:column;grid-gap:var(--spacer-3);gap:var(--spacer-3)}.log-details-list-wrapper{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.log-entry-container{display:flex;flex-direction:column;border:1px solid var(--neutral-100)}.log-entry-type{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.log-entry-description,.log-entry-type{padding:var(--spacer-2)}.log-entry-type-create{background:var(--success-700)}.log-entry-type-delete{background:var(--error-700)}.log-entry-type-update{background:var(--primary-700)}.backlink{display:flex;align-items:center;grid-gap:var(--spacer-2);gap:var(--spacer-2);align-self:flex-start;background:transparent}.backlink:hover{opacity:.8;cursor:pointer}.backlink p{font-family:"Poppins";font-style:normal;font-weight:700;font-size:14px;line-height:150%;letter-spacing:1px;-webkit-text-decoration-line:underline;text-decoration-line:underline}@media (min-width:900px){.backlink__responsive{display:block;position:absolute;right:var(--spacer-4);top:var(--spacer-4);width:1.5rem;height:1.5rem;opacity:1}.backlink__responsive p,.backlink__responsive svg{display:none}.backlink__responsive:after,.backlink__responsive:before{position:absolute;left:calc(50% - 1px);content:"";height:calc(100% + 1px);width:.125rem;background:var(--neutral-700)}.backlink__responsive:before{transform:rotate(45deg)}.backlink__responsive:after{transform:rotate(-45deg)}}.create-therapist-invoice{overflow:auto;max-width:600px}.create-therapist-invoice,.create-therapist-invoice-content{display:flex;flex-direction:column;grid-gap:var(--spacer-6);gap:var(--spacer-6)}.create-therapist-invoice-category{flex-direction:column}.create-therapist-invoice-category,.create-therapist-invoice-category .year-month-select{display:flex;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.create-therapist-invoice-category .year-month-select select{min-width:0}.no-services-for-invoice{display:flex;flex-direction:column;grid-gap:var(--spacer-3);gap:var(--spacer-3);align-items:flex-start}.no-services-for-invoice .button-container{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2);align-self:stretch}.create-patient-invoice-wrapper{display:flex;flex-direction:column;overflow:hidden}.create-patient-invoice-wrapper .create-patient-invoice{display:flex;flex-direction:column;overflow:hidden;flex:1 1;padding:var(--spacer-5);grid-gap:var(--spacer-5);gap:var(--spacer-5)}.create-patient-invoice-wrapper .menu__hide{flex:0 1}.create-patient-invoice-wrapper .preview{flex:0 1;padding:0}.create-patient-invoice-wrapper .preview__show{flex:1 1;padding:var(--spacer-5)}.create-patient-invoice-wrapper .pdf-preview{background:transparent;display:flex;align-items:center;justify-content:center;height:100%}.create-patient-invoice-wrapper .create-patient-invoice-content{display:flex;flex-direction:column;grid-gap:var(--spacer-6);gap:var(--spacer-6)}.create-patient-invoice-wrapper .create-patient-invoice .create-patient-invoice-category{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.create-patient-invoice-wrapper .create-patient-invoice .create-patient-invoice-category .diagnoses-container{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2);padding:var(--spacer-4);background:var(--neutral-100);border-radius:12px}.create-patient-invoice-wrapper .create-patient-invoice .create-patient-invoice-category .create-patient-invoice-container{display:flex;flex-direction:column;grid-gap:var(--spacer-3);gap:var(--spacer-3);padding:var(--spacer-4);background:var(--neutral-100);border-radius:12px}.create-patient-invoice-wrapper .create-patient-invoice .create-patient-invoice-category .create-patient-invoice-container .services{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.create-patient-invoice-wrapper .create-patient-invoice .create-patient-invoice-category .create-patient-invoice-container .show-hide-billed-services{display:flex;flex-direction:column;align-items:center;grid-gap:var(--spacer-2);gap:var(--spacer-2);align-self:center;border-bottom:1px solid var(--neutral-600);padding:0 12px 6px}.create-patient-invoice-wrapper .split-invoice-checkbox-label{display:flex;grid-gap:var(--spacer-2);gap:var(--spacer-2);justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;cursor:pointer;-ms-user-select:none;user-select:none;-moz-user-select:none;-webkit-user-select:none}.create-patient-invoice-wrapper .pdf-preview-wrapper{padding:var(--spacer-6);background:var(--neutral-100)}.create-patient-invoice-wrapper .preview-nav{margin:0 auto;display:flex;justify-content:space-between;align-items:center}.create-patient-invoice-wrapper .preview-nav p{-ms-user-select:none;user-select:none;-moz-user-select:none;-webkit-user-select:none}@media (min-width:900px){.create-patient-invoice-wrapper{flex-direction:row}.create-patient-invoice-wrapper .menu,.create-patient-invoice-wrapper .preview{flex:1 1}.create-patient-invoice-wrapper .menu{max-width:500px;padding:var(--spacer-6);grid-gap:var(--spacer-6);gap:var(--spacer-6)}.create-patient-invoice-wrapper .preview{padding:0}.create-patient-invoice-wrapper .create-patient-invoice-content .name-and-id{display:none}.create-patient-invoice-wrapper .pdf-preview-container,.create-patient-invoice-wrapper .preview-content{height:100%;flex:1 1}.create-patient-invoice-wrapper .preview-content{grid-gap:0;gap:0}.create-patient-invoice-wrapper .pdf-preview-wrapper{height:100%}}.diagnosis-element{display:flex;padding:var(--spacer-2);grid-gap:var(--spacer-2);gap:var(--spacer-2);align-items:center;background:var(--neutral-50);border-radius:8px;cursor:pointer;-ms-user-select:none;user-select:none;-webkit-user-select:none}.diagnosis-description,.service-element{display:flex;flex-direction:column}.service-element{padding:var(--spacer-2);background:var(--neutral-50);border-radius:8px}.service-element,.service-element-top{grid-gap:var(--spacer-2);gap:var(--spacer-2)}.service-element-top{display:flex;justify-content:space-between;align-items:center;-ms-user-select:none;user-select:none;-webkit-user-select:none}.service-element-top .service-info{display:flex;flex-direction:column;margin-right:auto;min-width:0}.service-element-top .service-info p{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.manual-address{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.manual-address .button-container{display:flex;grid-gap:var(--spacer-3);gap:var(--spacer-3)}.reason-for-factor{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.reason-for-factor .button-container{display:flex;grid-gap:var(--spacer-3);gap:var(--spacer-3)}.patient-invoice-details-root{display:flex;flex-direction:column;background:transparent;overflow:hidden;height:100%}.patient-invoice-details-root .patient-invoice-details{display:flex;flex-direction:column;grid-gap:var(--spacer-6);gap:var(--spacer-6);padding:var(--spacer-5)}.patient-invoice-details-root .patient-invoice-details-preview{display:flex;flex-direction:column;overflow:hidden;flex:1 1;padding:var(--spacer-5);grid-gap:var(--spacer-5);gap:var(--spacer-5)}.patient-invoice-details-root .preview{padding:0}.patient-invoice-details-root .patient-invoice-details .patient-invoice-details-container{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.patient-invoice-details-root .patient-invoice-details .patient-invoice-details-content{display:flex;justify-content:space-between;grid-gap:var(--spacer-6);gap:var(--spacer-6);align-items:center}.patient-invoice-details-root .patient-invoice-details .patient-invoice-details-content .id-date-container{display:flex;align-items:center;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.patient-invoice-details-root .patient-invoice-details .patient-invoice-details-content .status{padding:4px;border-radius:4px}.patient-invoice-details-root .patient-invoice-details .patient-invoice-details-content .paid{background:var(--success-50);color:var(--success-900)}.patient-invoice-details-root .patient-invoice-details .patient-invoice-details-content .send{background:var(--primary-300);color:var(--primary-700)}.patient-invoice-details-root .patient-invoice-details .patient-invoice-details-content .cancelled,.patient-invoice-details-root .patient-invoice-details .patient-invoice-details-content .wrong-amount{background:var(--error-50);color:var(--error-700)}.patient-invoice-details-root .patient-invoice-details .patient-invoice-details-content .created{background:var(--neutral-200);color:var(--neutral-400)}.patient-invoice-details-root .pdf-preview-wrapper{padding:var(--spacer-6);background:var(--neutral-100)}.patient-invoice-details-root .pdf-preview{background:transparent}@media (min-width:900px){.patient-invoice-details-root{flex-direction:row}.patient-invoice-details-root .preview{flex:1 1;padding:0}.patient-invoice-details-root .patient-invoice-details{padding:var(--spacer-6);width:50%;max-width:500px}.patient-invoice-details-root .pdf-preview-container,.patient-invoice-details-root .preview-content{height:100%;flex:1 1}.patient-invoice-details-root .pdf-preview-wrapper{height:100%}.patient-invoice-details-root .preview-content{grid-gap:0;gap:0}.patient-invoice-details-root .pdf-preview{display:flex;align-items:center;justify-content:center;height:100%}}.delete-invoice{flex-direction:column}.cancel-invoice,.delete-invoice,.delete-invoice .button-container{display:flex;grid-gap:var(--spacer-3);gap:var(--spacer-3)}.cancel-invoice{flex-direction:column}.cancel-invoice .button-container{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.send-invoice{flex-direction:column}.send-invoice,.send-invoice .button-container,.set-paid{display:flex;grid-gap:var(--spacer-3);gap:var(--spacer-3)}.set-paid{flex-direction:column}.set-paid .button-container,.set-patient-invoice-as-send{display:flex;grid-gap:var(--spacer-3);gap:var(--spacer-3)}.set-patient-invoice-as-send{flex-direction:column}.reschedule-next-overdue-notice,.set-patient-invoice-as-send .button-container{display:flex;grid-gap:var(--spacer-3);gap:var(--spacer-3)}.reschedule-next-overdue-notice{flex-direction:column}.reschedule-next-overdue-notice .button-container{display:flex;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.create-last-patient-overdue-notice{display:flex;flex-direction:column;grid-gap:var(--spacer-3);gap:var(--spacer-3)}.create-last-patient-overdue-notice .button-container{display:flex;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.reschedule-first-overdue-notice{display:flex;flex-direction:column;grid-gap:var(--spacer-3);gap:var(--spacer-3)}.reschedule-first-overdue-notice .button-container{display:flex;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.user-invoice-details-root{display:flex;flex-direction:column;background:transparent;overflow:hidden;height:100%}.user-invoice-details-root .user-invoice-details{display:flex;flex-direction:column;grid-gap:var(--spacer-6);gap:var(--spacer-6);padding:var(--spacer-5)}.user-invoice-details-root .user-invoice-details-preview{display:flex;flex-direction:column;overflow:hidden;flex:1 1;padding:var(--spacer-5);grid-gap:var(--spacer-5);gap:var(--spacer-5)}.user-invoice-details-root .preview{padding:0}.user-invoice-details-root .user-invoice-details .user-invoice-details-container{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.user-invoice-details-root .user-invoice-details .user-invoice-details-content{display:flex;justify-content:space-between;grid-gap:var(--spacer-6);gap:var(--spacer-6);align-items:center}.user-invoice-details-root .user-invoice-details .user-invoice-details-content .id-date-container{display:flex;align-items:center;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.user-invoice-details-root .user-invoice-details .user-invoice-details-content .status{padding:4px;border-radius:4px}.user-invoice-details-root .user-invoice-details .user-invoice-details-content .created{background:var(--neutral-200);color:var(--neutral-400)}.user-invoice-details-root .user-invoice-details .user-invoice-details-content .processing,.user-invoice-details-root .user-invoice-details .user-invoice-details-content .send{background:var(--primary-300);color:var(--primary-700)}.user-invoice-details-root .user-invoice-details .user-invoice-details-content .canceled,.user-invoice-details-root .user-invoice-details .user-invoice-details-content .requires_action,.user-invoice-details-root .user-invoice-details .user-invoice-details-content .requires_capture,.user-invoice-details-root .user-invoice-details .user-invoice-details-content .requires_confirmation,.user-invoice-details-root .user-invoice-details .user-invoice-details-content .requires_payment_method{background:var(--error-50);color:var(--error-700)}.user-invoice-details-root .user-invoice-details .user-invoice-details-content .succeeded{background:var(--success-50);color:var(--success-900)}.user-invoice-details-root .pdf-preview-wrapper{padding:var(--spacer-6);background:var(--neutral-100)}.user-invoice-details-root .pdf-preview{background:transparent}@media (min-width:900px){.user-invoice-details-root{flex-direction:row}.user-invoice-details-root .preview{flex:1 1;padding:0}.user-invoice-details-root .user-invoice-details{padding:var(--spacer-6);width:50%;max-width:500px}.user-invoice-details-root .pdf-preview-container,.user-invoice-details-root .preview-content{height:100%;flex:1 1}.user-invoice-details-root .pdf-preview-wrapper{height:100%}.user-invoice-details-root .preview-content{grid-gap:0;gap:0}.user-invoice-details-root .pdf-preview{display:flex;align-items:center;justify-content:center;height:100%}}.employee-secondary-invoice-details-root{display:flex;flex-direction:column;background:transparent;overflow:hidden;height:100%}.employee-secondary-invoice-details-root .employee-secondary-invoice-details{display:flex;flex-direction:column;grid-gap:var(--spacer-6);gap:var(--spacer-6);padding:var(--spacer-5)}.employee-secondary-invoice-details-root .employee-secondary-invoice-details-preview{display:flex;flex-direction:column;overflow:hidden;flex:1 1;padding:var(--spacer-5);grid-gap:var(--spacer-5);gap:var(--spacer-5)}.employee-secondary-invoice-details-root .preview{padding:0}.employee-secondary-invoice-details-root .employee-secondary-invoice-details .employee-secondary-invoice-details-container{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.employee-secondary-invoice-details-root .employee-secondary-invoice-details .employee-secondary-invoice-details-content{display:flex;justify-content:space-between;grid-gap:var(--spacer-6);gap:var(--spacer-6);align-items:center}.employee-secondary-invoice-details-root .employee-secondary-invoice-details .employee-secondary-invoice-details-content .id-date-container{display:flex;align-items:center;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.employee-secondary-invoice-details-root .employee-secondary-invoice-details .employee-secondary-invoice-details-content .status{padding:4px;border-radius:4px}.employee-secondary-invoice-details-root .employee-secondary-invoice-details .employee-secondary-invoice-details-content .paid{background:var(--success-50);color:var(--success-900)}.employee-secondary-invoice-details-root .employee-secondary-invoice-details .employee-secondary-invoice-details-content .send{background:var(--primary-300);color:var(--primary-700)}.employee-secondary-invoice-details-root .employee-secondary-invoice-details .employee-secondary-invoice-details-content .wrong-amount{background:var(--error-50);color:var(--error-700)}.employee-secondary-invoice-details-root .employee-secondary-invoice-details .employee-secondary-invoice-details-content .created{background:var(--neutral-200);color:var(--neutral-400)}.employee-secondary-invoice-details-root .pdf-preview-wrapper{padding:var(--spacer-6);background:var(--neutral-100)}.employee-secondary-invoice-details-root .pdf-preview{background:transparent}@media (min-width:900px){.employee-secondary-invoice-details-root{flex-direction:row}.employee-secondary-invoice-details-root .preview{flex:1 1;padding:0}.employee-secondary-invoice-details-root .employee-secondary-invoice-details{padding:var(--spacer-6);width:50%;max-width:500px}.employee-secondary-invoice-details-root .pdf-preview-container,.employee-secondary-invoice-details-root .preview-content{height:100%;flex:1 1}.employee-secondary-invoice-details-root .pdf-preview-wrapper{height:100%}.employee-secondary-invoice-details-root .preview-content{grid-gap:0;gap:0}.employee-secondary-invoice-details-root .pdf-preview{display:flex;align-items:center;justify-content:center;height:100%}}.set-employee-secondary-invoice-as-send{flex-direction:column}.set-employee-secondary-invoice-as-send,.set-employee-secondary-invoice-as-send .button-container{display:flex;grid-gap:var(--spacer-3);gap:var(--spacer-3)}.manage-timeslots,.manage-timeslots .summary{display:flex;flex-direction:column;grid-gap:var(--spacer-6);gap:var(--spacer-6)}.manage-timeslots .summary{position:relative;padding:var(--spacer-6);padding-bottom:0;background:var(--neutral-100);border-radius:var(--spacer-3);max-width:800px}.manage-timeslots .summary .summary--container{display:flex;flex-direction:column;grid-gap:var(--spacer-6);gap:var(--spacer-6);padding-bottom:var(--spacer-6)}.manage-timeslots .summary .timeslots-by-date,.manage-timeslots .summary .timeslots-to-book{background:var(--neutral-50);padding:var(--spacer-5);border-radius:var(--spacer-3);width:100%}.manage-timeslots .summary .timeslots-by-date .timeslot-by-date,.manage-timeslots .summary .timeslots-to-book .timeslot-to-book{padding:var(--spacer-2);border-radius:var(--spacer-3);text-align:center}.manage-timeslots .summary .timeslots-to-book .timeslots-to-book--title{margin-bottom:var(--spacer-5)}.manage-timeslots .summary .timeslots-to-book .timeslot-to-book{background:var(--primary-700)}.manage-timeslots .summary .timeslots-to-book .timeslot-to-book+.timeslot-to-book{margin-top:var(--spacer-2)}.manage-timeslots .summary .timeslots-by-date{display:flex;flex-direction:column;grid-gap:var(--spacer-4);gap:var(--spacer-4)}.manage-timeslots .summary .timeslots-by-date .timeslot-by-date{background:var(--neutral-200)}.manage-timeslots .checkbox-element{display:flex;padding:var(--spacer-2);grid-gap:var(--spacer-2);gap:var(--spacer-2);align-items:center;background:var(--neutral-50);border-radius:8px;cursor:pointer;-ms-user-select:none;user-select:none;-webkit-user-select:none}.manage-timeslots .timeslotsContainer{position:relative;display:flex;flex-direction:row;align-items:flex-start;align-self:stretch;grid-gap:var(--spacer-6);gap:var(--spacer-6);border:1px solid var(--neutral-300);padding:var(--spacer-4);border-radius:10px}.manage-timeslots .timeslotsDay{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2);flex:1 1}.manage-timeslots .timeslotsDay>p{align-self:center}.manage-timeslots .loader-container{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.7);z-index:300;display:flex;align-items:center;justify-content:center;border-radius:10px}@media (max-width:900px){.manage-timeslots .timeslotsContainer{flex-direction:column;align-items:stretch;border:none;padding:0}}.cancel-timeslots,.cancel-timeslots .summary{display:flex;flex-direction:column;grid-gap:var(--spacer-6);gap:var(--spacer-6)}.cancel-timeslots .summary{position:relative;padding:var(--spacer-6);padding-bottom:0;background:var(--neutral-100);border-radius:var(--spacer-3);max-width:800px}.cancel-timeslots .summary .summary--container{display:flex;flex-direction:column;grid-gap:var(--spacer-6);gap:var(--spacer-6);padding-bottom:var(--spacer-6)}.cancel-timeslots .summary .timeslots-by-date,.cancel-timeslots .summary .timeslots-to-cancel{background:var(--neutral-50);padding:var(--spacer-5);border-radius:var(--spacer-3);width:100%}.cancel-timeslots .summary .timeslots-by-date .timeslot-by-date,.cancel-timeslots .summary .timeslots-to-cancel .timeslot-to-cancel{padding:var(--spacer-2);border-radius:var(--spacer-3);text-align:center}.cancel-timeslots .summary .timeslots-to-cancel .timeslots-to-cancel--title{margin-bottom:var(--spacer-5)}.cancel-timeslots .summary .timeslots-to-cancel .timeslot-to-cancel{background:var(--error-700)}.cancel-timeslots .summary .timeslots-to-cancel .timeslot-to-cancel+.timeslot-to-cancel{margin-top:var(--spacer-2)}.cancel-timeslots .summary .timeslots-by-date{display:flex;flex-direction:column;grid-gap:var(--spacer-4);gap:var(--spacer-4)}.cancel-timeslots .summary .timeslots-by-date .timeslot-by-date{background:var(--neutral-200)}.cancel-timeslots .checkbox-element{display:flex;padding:var(--spacer-2);grid-gap:var(--spacer-2);gap:var(--spacer-2);align-items:center;background:var(--neutral-50);border-radius:8px;cursor:pointer;-ms-user-select:none;user-select:none;-webkit-user-select:none}.cancel-timeslots .timeslotsContainer{position:relative;display:flex;flex-direction:row;align-items:flex-start;align-self:stretch;grid-gap:var(--spacer-6);gap:var(--spacer-6);border:1px solid var(--neutral-300);padding:var(--spacer-4);border-radius:10px}.cancel-timeslots .timeslotsDay{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2);flex:1 1}.cancel-timeslots .timeslotsDay>p{align-self:center}.cancel-timeslots .loader-container{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.7);z-index:300;display:flex;align-items:center;justify-content:center;border-radius:10px}.cancel-timeslots .timer{min-width:4rem;border:1px solid var(--neutral-300);border-radius:8px;padding:var(--spacer-1) var(--spacer-2);text-align:center}@media (max-width:900px){.cancel-timeslots .timeslotsContainer{flex-direction:column;align-items:stretch;border:none;padding:0}}.timeslot{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px;border-radius:10px;border:none;color:var(--neutral-50);width:100%;cursor:pointer;min-height:3.75rem;min-height:4.75rem}.timeslot:disabled{background:var(--neutral-200);cursor:default}.timeslot .timeslot-text-container{display:flex;flex-direction:column}.timeslot__default{background:var(--neutral-400)}.timeslot__selected{background:var(--error-700)}.timeslot__owned{background:var(--primary-300);cursor:default;pointer-events:none;color:var(--primary-700);outline:1px solid var(--primary-700)}.timeslot__notClickable{color:var(--neutral-200);background:var(--neutral-300);cursor:default}.timeslot__notClickable:hover,.timeslot__owned:hover{opacity:1}.book-timeslot-from-queue,.book-timeslot-from-queue .summary{display:flex;flex-direction:column;grid-gap:var(--spacer-6);gap:var(--spacer-6)}.book-timeslot-from-queue .summary{padding:var(--spacer-6);padding-bottom:0;background:var(--neutral-100);border-radius:var(--spacer-3);max-width:600px}.book-timeslot-from-queue .summary .summary--container{display:flex;flex-direction:column;grid-gap:var(--spacer-6);gap:var(--spacer-6);padding-bottom:var(--spacer-6)}.book-timeslot-from-queue .summary .timeslots-by-date,.book-timeslot-from-queue .summary .timeslots-to-book{background:var(--neutral-50);padding:var(--spacer-5);border-radius:var(--spacer-3);width:100%}.book-timeslot-from-queue .summary .timeslots-by-date .timeslot-by-date,.book-timeslot-from-queue .summary .timeslots-to-book .timeslot-to-book{padding:var(--spacer-2);border-radius:var(--spacer-3);text-align:center}.book-timeslot-from-queue .summary .timeslots-to-book .timeslots-to-book--title{margin-bottom:var(--spacer-5)}.book-timeslot-from-queue .summary .timeslots-to-book .timeslot-to-book{background:var(--primary-700)}.book-timeslot-from-queue .summary .timeslots-to-book .timeslot-to-book+.timeslot-to-book{margin-top:var(--spacer-2)}.book-timeslot-from-queue .summary .timeslots-by-date{display:flex;flex-direction:column;grid-gap:var(--spacer-4);gap:var(--spacer-4)}.book-timeslot-from-queue .summary .timeslots-by-date .timeslot-by-date{background:var(--neutral-200)}.book-timeslot-from-queue .checkbox-element{display:flex;padding:var(--spacer-2);grid-gap:var(--spacer-2);gap:var(--spacer-2);align-items:center;background:var(--neutral-50);border-radius:8px;cursor:pointer;-ms-user-select:none;user-select:none;-webkit-user-select:none}.book-timeslot-from-queue .timeslotsContainer{position:relative;display:flex;flex-direction:row;align-items:flex-start;align-self:stretch;grid-gap:var(--spacer-6);gap:var(--spacer-6);border:1px solid var(--neutral-300);padding:var(--spacer-4);border-radius:10px}.book-timeslot-from-queue .timeslotsDay{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2);flex:1 1}.book-timeslot-from-queue .timeslotsDay>p{align-self:center}.book-timeslot-from-queue .loader-container{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.7);z-index:300;display:flex;border-radius:10px}.book-timeslot-from-queue .timer{min-width:4rem;border:1px solid var(--neutral-300);border-radius:8px;padding:var(--spacer-1) var(--spacer-2);text-align:center}@media (max-width:900px){.book-timeslot-from-queue .timeslotsContainer{flex-direction:column;align-items:stretch;border:none;padding:0}}.bookingContainer{flex-direction:column}.bookingContainer,.bookingContainer .timeslotsContainer{display:flex;grid-gap:var(--spacer-6);gap:var(--spacer-6)}.bookingContainer .timeslotsContainer{position:relative;flex-direction:row;align-items:flex-start;align-self:stretch;border:1px solid var(--neutral-300);padding:var(--spacer-4);border-radius:10px}.bookingContainer .timeslotsDay{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2);flex:1 1}.bookingContainer .timeslotsDay>p{align-self:center}.bookingContainer .loader-container{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.7);z-index:300;display:flex;border-radius:10px}.bookingContainer .timer{min-width:4rem;border:1px solid var(--neutral-300);border-radius:8px;padding:var(--spacer-1) var(--spacer-2);text-align:center}@media (max-width:900px){.bookingContainer .timeslotsContainer{flex-direction:column;align-items:stretch;border:none;padding:0}}.sepa-form-container{max-width:800px}.sepa-form,.sepa-form-container{display:flex;flex-direction:column;grid-gap:var(--spacer-4);gap:var(--spacer-4)}.sepa-form .form-row label{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.sepa-form .StripeElement,.sepa-form input{height:40px;padding:10px 12px;color:#32325d;background-color:var(--neutral-300);border:1px solid transparent;border-radius:.625rem;box-shadow:0 1px 3px 0 #e6ebf1;transition:box-shadow .15s ease}.sepa-form .StripeElement--focus,.sepa-form input:focus{box-shadow:0 1px 3px 0 #cfd7df;outline:2px solid #000;outline-offset:-2px}.sepa-form .StripeElement--invalid{border-color:#fa755a}.sepa-form .StripeElement--webkit-autofill{background-color:#fefde5!important}.reset-password{display:flex;flex-direction:column;grid-gap:var(--spacer-6);gap:var(--spacer-6);align-items:center;padding:var(--spacer-6)}.reset-password form{display:flex;flex-direction:column;grid-gap:var(--spacer-4);gap:var(--spacer-4);max-width:600px}.reset-password .password-hint{z-index:1;display:flex;flex-direction:column;grid-gap:var(--spacer-0);gap:var(--spacer-0);left:0;top:calc(100% + 1rem);padding:var(--spacer-2);border:1px solid var(--neutral-200);border-radius:.5rem;background:var(--neutral-50)}.reset-password .password-hint,.reset-password .password-hint:after{position:absolute;filter:drop-shadow(.2rem .2rem .2rem rgba(0,0,0,.2))}.reset-password .password-hint:after{content:"";background-clip:padding-box;-webkit-clip-path:polygon(0 0,200% 0,200% 100%,0 100%);clip-path:polygon(0 0,200% 0,200% 100%,0 100%);left:1rem;bottom:100%;width:0;height:0;border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-top:none;border-bottom:.5rem solid transparent;border-bottom-color:var(--neutral-50)}.customize-times,.customize-times .summary{display:flex;flex-direction:column;grid-gap:var(--spacer-6);gap:var(--spacer-6)}.customize-times .summary{padding:var(--spacer-6);padding-bottom:0;background:var(--neutral-100);border-radius:var(--spacer-3);max-width:800px}.customize-times .summary .summary--container{display:flex;flex-direction:column;grid-gap:var(--spacer-6);gap:var(--spacer-6);padding-bottom:var(--spacer-6)}.customize-times .summary .timeslots-by-date,.customize-times .summary .timeslots-to-book{background:var(--neutral-50);padding:var(--spacer-5);border-radius:var(--spacer-3);width:100%}.customize-times .summary .timeslots-by-date .timeslot-by-date,.customize-times .summary .timeslots-to-book .timeslot-to-book{padding:var(--spacer-2);border-radius:var(--spacer-3);text-align:center}.customize-times .summary .timeslots-to-book .timeslots-to-book--title{margin-bottom:var(--spacer-5)}.customize-times .summary .timeslots-to-book .timeslot-to-book{background:var(--primary-700)}.customize-times .summary .timeslots-to-book .timeslot-to-book+.timeslot-to-book{margin-top:var(--spacer-2)}.customize-times .summary .timeslots-by-date{display:flex;flex-direction:column;grid-gap:var(--spacer-4);gap:var(--spacer-4)}.customize-times .summary .timeslots-by-date .timeslot-by-date{background:var(--neutral-200)}.customize-times .checkbox-element{display:flex;padding:var(--spacer-2);grid-gap:var(--spacer-2);gap:var(--spacer-2);align-items:center;background:var(--neutral-50);border-radius:8px;cursor:pointer;-ms-user-select:none;user-select:none;-webkit-user-select:none}.customize-times .timeslotsContainer{position:relative;display:flex;flex-direction:row;align-items:flex-start;align-self:stretch;grid-gap:var(--spacer-6);gap:var(--spacer-6);border:1px solid var(--neutral-300);padding:var(--spacer-4);border-radius:10px}.customize-times .timeslotsDay{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2);flex:1 1}.customize-times .timeslotsDay>p{align-self:center}.customize-times .loader-container{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.7);z-index:300;display:flex;border-radius:10px}@media (max-width:900px){.customize-times .timeslotsContainer{flex-direction:column;align-items:stretch;border:none;padding:0}}.timewindow{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px;border-radius:10px;border:none;color:var(--neutral-50);width:100%;cursor:pointer;min-height:3.75rem;min-height:4.75rem}.timewindow:disabled{background:var(--neutral-200);cursor:default}.timewindow .timewindow-text-container{display:flex;flex-direction:column}.timewindow__default{background:var(--neutral-400)}.timewindow__selected{background:var(--primary-700)}.timewindow__owned{background:var(--primary-300);cursor:default;pointer-events:none;color:var(--primary-700);border:1px solid var(--primary-700)}.timewindow__notClickable{color:var(--neutral-200);background:var(--neutral-300);cursor:default}.timewindow__notClickable:hover,.timewindow__owned:hover{opacity:1}.patient-overdue-notice-details-root{display:flex;flex-direction:column;background:transparent;overflow:hidden;height:100%}.patient-overdue-notice-details-root .patient-overdue-notice-details{display:flex;flex-direction:column;grid-gap:var(--spacer-6);gap:var(--spacer-6);padding:var(--spacer-5)}.patient-overdue-notice-details-root .patient-overdue-notice-details-preview{display:flex;flex-direction:column;overflow:hidden;flex:1 1;padding:var(--spacer-5);grid-gap:var(--spacer-5);gap:var(--spacer-5)}.patient-overdue-notice-details-root .preview{padding:0}.patient-overdue-notice-details-root .patient-overdue-notice-details .patient-overdue-notice-details-container{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.patient-overdue-notice-details-root .patient-overdue-notice-details .patient-overdue-notice-details-content{display:flex;justify-content:space-between;grid-gap:var(--spacer-6);gap:var(--spacer-6);align-items:center}.patient-overdue-notice-details-root .patient-overdue-notice-details .patient-overdue-notice-details-content .id-date-container{display:flex;align-items:center;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.patient-overdue-notice-details-root .patient-overdue-notice-details .patient-overdue-notice-details-content .status{padding:4px;border-radius:4px}.patient-overdue-notice-details-root .patient-overdue-notice-details .patient-overdue-notice-details-content .paid{background:var(--success-50);color:var(--success-900)}.patient-overdue-notice-details-root .patient-overdue-notice-details .patient-overdue-notice-details-content .send{background:var(--primary-300);color:var(--primary-700)}.patient-overdue-notice-details-root .patient-overdue-notice-details .patient-overdue-notice-details-content .cancelled,.patient-overdue-notice-details-root .patient-overdue-notice-details .patient-overdue-notice-details-content .wrong-amount{background:var(--error-50);color:var(--error-700)}.patient-overdue-notice-details-root .patient-overdue-notice-details .patient-overdue-notice-details-content .created{background:var(--neutral-200);color:var(--neutral-400)}.patient-overdue-notice-details-root .pdf-preview-wrapper{padding:var(--spacer-6);background:var(--neutral-100)}.patient-overdue-notice-details-root .pdf-preview{background:transparent}@media (min-width:900px){.patient-overdue-notice-details-root{flex-direction:row}.patient-overdue-notice-details-root .preview{flex:1 1;padding:0}.patient-overdue-notice-details-root .patient-overdue-notice-details{padding:var(--spacer-6);width:50%;max-width:500px}.patient-overdue-notice-details-root .pdf-preview-container,.patient-overdue-notice-details-root .preview-content{height:100%;flex:1 1}.patient-overdue-notice-details-root .pdf-preview-wrapper{height:100%}.patient-overdue-notice-details-root .preview-content{grid-gap:0;gap:0}.patient-overdue-notice-details-root .pdf-preview{display:flex;align-items:center;justify-content:center;height:100%}}.send-patient-overdue-notice{flex-direction:column}.delete-patient-overdue-notice,.send-patient-overdue-notice,.send-patient-overdue-notice .button-container{display:flex;grid-gap:var(--spacer-3);gap:var(--spacer-3)}.delete-patient-overdue-notice{flex-direction:column}.delete-patient-overdue-notice .button-container{display:flex;grid-gap:var(--spacer-3);gap:var(--spacer-3)}.mvz-invoice-details-root{display:flex;flex-direction:column;background:transparent;overflow:hidden;height:100%}.mvz-invoice-details-root .mvz-invoice-details{display:flex;flex-direction:column;grid-gap:var(--spacer-6);gap:var(--spacer-6);padding:var(--spacer-5)}.mvz-invoice-details-root .mvz-invoice-details-preview{display:flex;flex-direction:column;overflow:hidden;flex:1 1;padding:var(--spacer-5);grid-gap:var(--spacer-5);gap:var(--spacer-5)}.mvz-invoice-details-root .preview{padding:0}.mvz-invoice-details-root .mvz-invoice-details .mvz-invoice-details-container{display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.mvz-invoice-details-root .mvz-invoice-details .mvz-invoice-details-content{display:flex;justify-content:space-between;grid-gap:var(--spacer-6);gap:var(--spacer-6);align-items:center}.mvz-invoice-details-root .mvz-invoice-details .mvz-invoice-details-content .id-date-container{display:flex;align-items:center;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.mvz-invoice-details-root .mvz-invoice-details .mvz-invoice-details-content .status{padding:4px;border-radius:4px}.mvz-invoice-details-root .mvz-invoice-details .mvz-invoice-details-content .created{background:var(--neutral-200);color:var(--neutral-400)}.mvz-invoice-details-root .mvz-invoice-details .mvz-invoice-details-content .processing,.mvz-invoice-details-root .mvz-invoice-details .mvz-invoice-details-content .send{background:var(--primary-300);color:var(--primary-700)}.mvz-invoice-details-root .mvz-invoice-details .mvz-invoice-details-content .canceled,.mvz-invoice-details-root .mvz-invoice-details .mvz-invoice-details-content .requires_action,.mvz-invoice-details-root .mvz-invoice-details .mvz-invoice-details-content .requires_capture,.mvz-invoice-details-root .mvz-invoice-details .mvz-invoice-details-content .requires_confirmation,.mvz-invoice-details-root .mvz-invoice-details .mvz-invoice-details-content .requires_payment_method{background:var(--error-50);color:var(--error-700)}.mvz-invoice-details-root .mvz-invoice-details .mvz-invoice-details-content .succeeded{background:var(--success-50);color:var(--success-900)}.mvz-invoice-details-root .pdf-preview-wrapper{padding:var(--spacer-6);background:var(--neutral-100)}.mvz-invoice-details-root .pdf-preview{background:transparent}@media (min-width:900px){.mvz-invoice-details-root{flex-direction:row}.mvz-invoice-details-root .preview{flex:1 1;padding:0}.mvz-invoice-details-root .mvz-invoice-details{padding:var(--spacer-6);width:50%;max-width:500px}.mvz-invoice-details-root .pdf-preview-container,.mvz-invoice-details-root .preview-content{height:100%;flex:1 1}.mvz-invoice-details-root .pdf-preview-wrapper{height:100%}.mvz-invoice-details-root .preview-content{grid-gap:0;gap:0}.mvz-invoice-details-root .pdf-preview{display:flex;align-items:center;justify-content:center;height:100%}}.track-coffee-use>p{margin-bottom:var(--spacer-4)}.track-coffee-use .user-group>p:first-child{margin-top:var(--spacer-4);margin-bottom:var(--spacer-2);font-size:1rem}.track-coffee-use .track-coffee-use-entry{padding:var(--spacer-4) var(--spacer-5);border:1px solid var(--neutral-300);cursor:pointer}.track-coffee-use .track-coffee-use-entry:hover{background:var(--neutral-100)}.track-coffee-use .track-coffee-use-entry+.track-coffee-use-entry{border-top:none}.track-coffee-use-custom-user{margin-bottom:var(--spacer-4);display:flex;flex-direction:column;grid-gap:var(--spacer-2);gap:var(--spacer-2);max-width:600px}.track-coffee-use-custom-user label{display:flex;flex-direction:column;grid-gap:var(--spacer-1);gap:var(--spacer-1)}.track-coffee-use-modal{min-width:66vw}.track-coffee-use-modal,.track-coffee-use-modal .button-container{display:flex;flex-direction:column;grid-gap:var(--spacer-4);gap:var(--spacer-4)}.track-coffee-use-modal .button-container button{padding:var(--spacer-6)}@media (min-width:900px){.track-coffee-use-modal{min-width:0;grid-gap:var(--spacer-3);gap:var(--spacer-3)}.track-coffee-use-modal .button-container{flex-direction:row;grid-gap:var(--spacer-2);gap:var(--spacer-2)}.track-coffee-use-modal .button-container button{padding:var(--spacer-2)}}
/*# sourceMappingURL=main.4e0304f9.chunk.css.map */