@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";#root{display:flex;justify-content:stretch;align-items:stretch}.no-select,.no-select *{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.content-manager{flex-direction:row;position:relative}.content-manager .content{width:100%;position:relative;flex-grow:1;display:flex}.content-manager .content-header{background:#c03633;height:40px;position:fixed;width:calc(100% - 20px);z-index:10;padding:0 10px;display:flex;align-items:center;justify-content:stretch;color:#fff;font-weight:700;font-size:.8rem;box-shadow:0 0 10px #0003}.content-manager .content-header.with-selected-photo{width:calc(100% - var(--detailsColumnSize) - 20px)}.content-manager .content-header button{height:30px;margin-right:5px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;flex-shrink:0;background:#ffffff1a;border-radius:5px;padding:0 10px}.content-manager .content-header button svg{width:20px;height:20px;margin-right:5px}.content-manager .content-header button:hover{background:#0003}.content-manager .content-header button.icon-button{width:30px;height:30px;margin-right:0;padding:0}.content-manager .content-header button.settings-button svg{margin-right:0}.content-manager .content-header button.settings-button.active{background:#fff}.content-manager .content-header button.settings-button.active svg{color:#c03633}.content-manager .content-header .grouped-buttons{border:1px solid rgba(255,255,255,.1);border-radius:5px;display:flex}.content-manager .content-header .grouped-buttons button{margin:0;border-radius:0;width:30px}.content-manager .content-header .grouped-buttons button svg{width:24px;height:24px;margin:0}.content-manager .content-header .grouped-buttons button:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.content-manager .content-header .grouped-buttons button:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}#root dialog{border:0;border-radius:10px;box-shadow:0 0 10px #0003}#root .rdp-root{--rdp-accent-color: rgb(158, 31, 31);--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 40px;--rdp-day-width: 40px;--rdp-day_button-border-radius: 5px;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 38px;--rdp-day_button-width: 38px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg}.input-label-wrapper{position:relative;height:36px;width:100%}.input-label-wrapper input,.input-label-wrapper textarea{position:absolute;box-sizing:border-box;width:100%;height:100%;left:0;right:0;top:0;bottom:0;padding:0 10px;background:#fff;border:1px solid #cccccc;border-radius:6px;font-size:.85rem;resize:none;margin:0}.input-label-wrapper input:hover,.input-label-wrapper textarea:hover{border:1px solid #bbbbbb}.input-label-wrapper input:focus,.input-label-wrapper textarea:focus{outline-width:0;border:1px solid #333333}.input-label-wrapper input.with-button,.input-label-wrapper textarea.with-button{padding-right:38px}.input-label-wrapper input.with-icon,.input-label-wrapper textarea.with-icon{padding-left:30px}.input-label-wrapper input.with-clear,.input-label-wrapper textarea.with-clear{padding-right:30px}.input-label-wrapper input.with-clear.with-button,.input-label-wrapper textarea.with-clear.with-button{padding-right:66px}.input-label-wrapper input:disabled,.input-label-wrapper textarea:disabled{background:#f2f2f2;cursor:default}.input-label-wrapper textarea{padding:10px}.input-label-wrapper.multiline{height:auto;min-height:40px}.input-label-wrapper.multiline:after{content:attr(data-value) " ";visibility:hidden;padding:12px 11px;font-size:.85rem;display:block;white-space:initial;word-wrap:break-word;-webkit-hyphens:none;hyphens:none}.input-label-wrapper.multiline.allow-line-breaks:after{white-space:pre-wrap}.input-label-wrapper.auto-height{height:auto;min-height:30px}.input-label-wrapper .icon-wrapper{position:absolute;left:0;top:0;bottom:0;width:30px;display:flex;align-items:center;justify-content:center;color:#666}.input-label-wrapper .icon-wrapper svg{width:20px;height:20px}.input-label-wrapper button{background:#eee;color:#333;border:0px;border-radius:4px;position:absolute;right:3px;top:3px;bottom:3px;width:30px;display:flex;align-items:center;justify-content:center}.input-label-wrapper button:hover{background:#e5e5e5}.input-label-wrapper button svg{width:20px;height:20px}.input-label-wrapper button:disabled{background:#aaa;opacity:.2;cursor:default}.input-label-wrapper button.clear-button{background:transparent;width:26px}.input-label-wrapper button.clear-button svg{width:14px;height:14px}.input-label-wrapper button.clear-button:disabled{display:none}.input-label-wrapper .date-input-button{color:#444}.input-label-wrapper .date-input-button svg{width:18px;height:18px}.input-label-wrapper .input-label-wrapper-border-clip{position:absolute;background:#fff;height:1px;top:0;left:15px;z-index:1;transition:all .2s ease-in-out;opacity:0;color:transparent;font-size:.6rem;overflow:hidden;max-width:0}.input-label-wrapper .input-label-wrapper-border-clip.visible{max-width:80%;opacity:1;padding:0 5px}.input-label-wrapper label{position:absolute;color:#666;white-space:nowrap;z-index:2;transition:all .2s ease-in-out;transform:translateY(-50%);font-size:.8rem;top:50%;left:10px;pointer-events:none;cursor:text;display:flex;align-items:center;justify-content:flex-start}.input-label-wrapper label.with-icon{left:30px}.input-label-wrapper label.top{padding:0 5px;top:0;left:15px;font-size:.6rem;transform:translateY(-50%);pointer-events:none;cursor:default}.input-label-wrapper label .mandatory{font-weight:700;color:#9b0000}.input-label-wrapper .progress{background:#c03633;height:3px;left:0;bottom:0;position:absolute;z-index:4;border-radius:0 0 5px 5px}.input-label-wrapper .react-dropdown-select{border-radius:6px;font-size:.8rem;width:100%;border-color:#ccc;background:#fff}.input-label-wrapper .react-dropdown-select:hover{border-color:#bbb}.input-label-wrapper .react-dropdown-select:focus,.input-label-wrapper .react-dropdown-select:focus-within{border:1px solid #333;box-shadow:none}.input-label-wrapper .react-dropdown-select .react-dropdown-select-dropdown-handle{margin-right:10px;transition:all .2s ease-in-out}.input-label-wrapper .react-dropdown-select-content span{margin-left:5px}.input-label-wrapper .react-dropdown-select-input{border:0!important;background:transparent;margin-left:0}.input-label-wrapper .help-icon{position:absolute;right:40px;top:9px;cursor:pointer;color:#666}.input-label-wrapper .help-icon svg{cursor:pointer}.input-label-wrapper.dark input{color:#fff;background:#222;border-color:#888}.input-label-wrapper.dark input:hover{border-color:#999}.input-label-wrapper.dark input:focus{border-color:#fff}.input-label-wrapper.dark .input-label-wrapper-border-clip{background:#222}.input-label-wrapper.dark label{position:absolute;color:#ccc}.input-label-wrapper.dark .react-dropdown-select{background:#222;border-color:#888}.input-label-wrapper.dark .react-dropdown-select .react-dropdown-select-dropdown{background:#222;border-color:#666}.input-label-wrapper.dark .react-dropdown-select .react-dropdown-select-dropdown .react-dropdown-select-item{border-color:#666}.input-label-wrapper.dark .react-dropdown-select:hover{border-color:#999}.input-label-wrapper.dark .react-dropdown-select:focus,.input-label-wrapper.dark .react-dropdown-select:focus-within{border-color:#fff}.input-label-wrapper.dark .react-dropdown-select .react-dropdown-select-input{background:transparent}.input-label-wrapper.dark .help-icon{color:#ccc}.input-label-wrapper.small{height:30px}.input-label-wrapper.small .react-dropdown-select{min-height:30px}.input-label-wrapper.small .react-dropdown-select .react-dropdown-select-dropdown-handle{margin:0;padding:2px 4px}.input-label-wrapper.small .input-label-wrapper-border-clip{font-size:.55rem;left:10px}.input-label-wrapper.small label.top{padding:0 5px;top:0;left:10px;font-size:.55rem;transform:translateY(-50%);pointer-events:none;cursor:default}.input-label-wrapper.with-button .clear-button{right:36px}.input-label-wrapper.with-error input,.input-label-wrapper.with-error textarea{border-color:#9b0000}.input-label-wrapper-error{font-weight:700;background:#ffe0e0;color:#9b0000;padding:15px 10px 10px;font-size:.7rem;margin-top:-5px;border-radius:0 0 6px 6px}.login-container{position:relative;width:100%;height:100%}.login-container .login-background{background:#c03633;position:absolute;left:-10%;top:0;height:60%;width:120%;z-index:-1;transform:rotate(-5deg) translateY(-20%)}.login-container.error{background:#c03633}.login-container .login-form{background:#fff;padding:20px;border-radius:8px;box-shadow:0 0 10px #0000001a;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:300px;min-height:200px}.login-container .login-form h2{margin:10px 0 30px;font-size:2rem;font-weight:900;color:#c03633;text-align:center}.login-container .login-form h3{display:flex;align-items:center;margin:10px 0 20px;font-size:1.2rem;font-weight:900;color:#c03633}.login-container .login-form h3 svg{width:24px;height:24px;margin-right:10px}.login-container .login-form p{font-size:.9rem}.login-container .login-form .input-label-wrapper{margin:20px 0 0}.login-container .login-form button{margin-top:20px;background:#c03633;color:#fff;width:100%;border-radius:6px;height:40px;font-weight:700;font-size:.9rem;display:flex;justify-content:center;align-items:center}.login-container .login-form button:hover{background:#b83231}.login-container .login-form button:disabled{background:#ccc;cursor:not-allowed}.inline-loader{width:36px;margin-left:5px;display:inline-flex;align-items:center;flex-direction:row;justify-content:flex-start}.inline-loader span{display:inline-flex;height:4px;width:4px;border-radius:4px;margin:0 2px;background-color:#c03633;animation-name:fadeOutIn;animation-duration:.5s;animation-iteration-count:infinite;animation-direction:alternate}.inline-loader span:nth-child(1){animation-delay:.25s}.inline-loader span:nth-child(2){animation-delay:.5s}.inline-loader span:nth-child(3){animation-delay:.75s}.inline-loader.light span{background-color:#fff;animation-name:fadeOutInLight}@keyframes fadeOutIn{0%{background-color:#c03633}to{background-color:#c0363300}}@keyframes fadeOutInLight{0%{background-color:#fff}to{background-color:#fff0}}.explorer-overlay{position:absolute;left:0;top:0;bottom:0;right:0;opacity:0;background:#000;transition:opacity .2s ease-in-out;pointer-events:none;z-index:500}.explorer-overlay.visible{opacity:.4;pointer-events:initial}.explorer{background:#f2f2f2;box-shadow:0 0 10px #0000001a;width:320px;flex-shrink:0;display:flex;flex-direction:column;justify-content:stretch;position:absolute;left:0;top:0;bottom:0;height:100%;transition:left .2s ease-in-out;z-index:510}.explorer.hidden{left:-340px}.explorer header{background:#c03633;color:#fff;display:flex;justify-content:stretch;align-items:center;font-weight:700;height:40px}.explorer header .title{padding-left:5px;flex-grow:1}.explorer header button{width:40px;height:40px;display:flex;justify-content:center;align-items:center}.explorer header button svg{width:20px;height:20px}.explorer .search-bar-wrapper{background:#c03633;height:40px;padding:0 5px 5px}.explorer .search-bar-wrapper .input-label-wrapper input{background:#921f1d;border:1px solid transparent;color:#fff}.explorer .search-bar-wrapper .input-label-wrapper .icon-wrapper{color:#fff}.explorer .scrollable-content{overflow-y:auto;display:flex;flex-direction:column;list-style:none;padding:0 0 100px;margin:0;flex-grow:1}.explorer li.patient{background:#f2f2f2;height:40px;border-bottom:1px solid #ccc;width:calc(100% - 10px);padding:0 5px;display:flex;justify-content:stretch;align-items:center;font-size:.9rem;cursor:pointer}.explorer li.patient .info{font-weight:700;font-size:.7rem;height:24px;background:#ddd;border-radius:5px;display:flex;align-items:center;justify-content:center;width:30px;margin-right:4px}.explorer li.patient:hover{background:#f9f9f9}.explorer li.patient:hover button.action{display:flex}.explorer li.patient.selected{background:#fff;font-weight:700}.explorer li.patient button.action{color:#666;display:none;width:30px;height:30px;border-radius:4px}.explorer li.patient button.action svg{width:18px;height:18px}.explorer li.patient button.action:hover{color:#333;background:#eee}.explorer li.patient button.action.delete:hover{color:#fff;background:#921f1d}.fullname{display:flex;gap:5px}.fullname .firstname{text-transform:capitalize}.fullname .lastname{text-transform:uppercase}.popup-overlay{position:absolute;left:0;top:0;bottom:0;right:0;opacity:0;background:#000;transition:opacity .2s ease-in-out;pointer-events:none;z-index:1000}.popup-overlay.visible{opacity:.4;pointer-events:initial}.popup-wrapper{z-index:1001;position:absolute;top:50%;left:50%;width:320px;height:auto;display:flex;flex-direction:column;background:#fff;border-radius:7px;transform:translate(-50%,-50%);transition:top .2s ease-in-out}.popup-wrapper.hidden{top:calc(110% + 300px)}.popup-wrapper header{border-radius:5px 5px 0 0;background:#f2f2f2;display:flex;justify-content:stretch;align-items:center;height:40px}.popup-wrapper header>svg{margin:0 6px;width:20px;height:20px}.popup-wrapper header .title{flex-grow:1;font-weight:700;font-size:.8rem}.popup-wrapper header button.close{width:40px;height:40px}.popup-wrapper .content{padding:20px;display:flex;flex-direction:column;box-sizing:border-box}.popup-wrapper .content .input-label-wrapper{margin-top:10px}.popup-wrapper .content .input-label-wrapper:first-child{margin-top:0}.popup-wrapper footer{border-radius:0 0 5px 5px;background:#f2f2f2;display:flex;justify-content:end;align-items:center;height:40px;padding:0 5px}.popup-wrapper footer button.confirm{font-weight:700;border-radius:4px;background-color:#333;color:#fff;padding:0 10px;height:30px}.popup-wrapper footer button.confirm:hover{background-color:#111}.popup-wrapper footer button.confirm:disabled{opacity:.5;cursor:default}.popup-wrapper footer button.confirm:disabled:hover{background-color:#333}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled{opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border-color:transparent;border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.input-label-wrapper.date-input{display:flex;flex-direction:row;align-items:center;z-index:2}.input-label-wrapper.date-input textarea{z-index:-1}.input-label-wrapper.date-input input{position:unset;width:unset;border:unset;background:transparent}.input-label-wrapper.date-input input.with-error{color:#9b0000}.input-label-wrapper.date-input .day-input{width:40px;flex-shrink:0;padding-right:0}.input-label-wrapper.date-input .month-input{width:44px;flex-shrink:0;padding:0;text-align:center}.input-label-wrapper.date-input .year-input{width:100%;flex-grow:1}.input-label-wrapper.date-input .date-input-separator{flex-shrink:0;margin:0 -5px;z-index:10;pointer-events:none;opacity:.5}.input-label-wrapper.date-input:hover textarea{border:1px solid #bbbbbb}.input-label-wrapper.date-input.focused textarea{outline-width:0;border:1px solid #333333}.input-label-wrapper.date-input.with-error textarea{border-color:#9b0000}.confirmation-popup-overlay{background-color:#0006;position:absolute;top:0;bottom:0;left:0;right:0;z-index:10000;transition:opacity .2s ease-in-out;opacity:1}.confirmation-popup-overlay.hidden{visibility:hidden;transition:opacity .2s ease-in-out,visibility 0s ease-in-out .2s;opacity:0}.confirmation-popup{position:absolute;top:150%;left:50%;transform:translate(-50%,-50%);width:300px;background:#fff;border-radius:5px;overflow:hidden;transition:.2s ease-in-out;z-index:10001}.confirmation-popup .title{background:#f0f0f0;font-weight:700;font-size:1.1rem;display:flex;align-items:center;justify-content:center;height:40px;text-align:center}.confirmation-popup section{padding:10px;text-align:center}.confirmation-popup section .message{padding:10px;font-size:.8rem}.confirmation-popup section .message img{border-radius:5px;margin-top:10px}.confirmation-popup section .buttons{margin-top:10px;display:flex;justify-content:stretch}.confirmation-popup section .buttons button{flex-grow:2;background:#f0f0f0;font-weight:700;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 20px;border-radius:5px;margin:0 5px}.confirmation-popup section .buttons button:hover{background:#e5e5e5}.confirmation-popup section .buttons button.delete{background:#9b0000;color:#fff}.confirmation-popup section .buttons button.delete:hover{background:#700}.confirmation-popup.three-buttons{width:400px}.confirmation-popup.three-buttons .buttons{flex-direction:column}.confirmation-popup.three-buttons .buttons button{margin:0 0 10px}.confirmation-popup.important-middle-action .buttons button.middle{background:#9b0000;color:#fff}.confirmation-popup.important-middle-action .buttons button.middle:hover{background:#700}header.main-header{font-weight:lighter;color:#c03633;font-size:1.1rem;height:40px;display:flex;align-items:center;text-transform:uppercase;background:#fff;box-shadow:0 0 10px #0000001a;position:absolute;top:0;left:0;right:0;z-index:400}header.main-header button.menu{padding:0 10px;font-weight:700;display:flex;align-items:center;gap:10px;font-size:1.1rem}header.main-header .separator{width:1px;height:20px;background:#ddd;flex-shrink:0;flex-grow:0;margin:0 20px 0 10px}header.main-header .spacer{flex-grow:200}header.main-header button.section-button{padding:0 10px;height:40px;display:flex;align-items:center;justify-content:center;border-top:4px solid transparent;border-bottom:2px solid transparent;color:#333;font-weight:400}header.main-header button.section-button.selected{color:#c03633;border-bottom-color:#c03633}header.main-header button.section-button mark{padding:0 1px;height:15px;min-width:13px;border-radius:20px;background:#c03633;color:#fff;font-weight:bolder;font-size:.6rem;display:flex;align-items:center;justify-content:center;margin-left:4px}header.main-header button.profile-button{padding:0 10px}.content-manager{margin-top:40px;display:flex;width:100%}.overlay-container.file-upload .content{height:100%}.overlay-container.file-upload .content .container{display:flex;flex-direction:column;margin:40px 40px 90px;height:calc(100% - 120px)}.overlay-container.file-upload .content .container .dropzone{flex:1;display:flex;flex-direction:column;align-items:center;padding:20px;border-width:3px;border-radius:10px;color:#333;border-color:#e0e0e0;border-style:dashed;background-color:#fafafa;outline:none;transition:border .24s ease-in-out;justify-content:center;position:relative;cursor:pointer}.overlay-container.file-upload .content .container .dropzone .upload-preview{position:absolute;max-width:calc(100% - 20px);max-height:calc(100% - 20px);left:50%;top:50%;transform:translate(-50%,-50%);border-radius:4px}.overlay-container.file-upload .content .container .dropzone .loaded-image{font-size:20px;font-weight:700}.overlay-container.file-upload .content .container .dropzone p{text-align:center;font-weight:700;font-size:.9rem}.overlay-container.file-upload .content .container .dropzone p.file-not-accepted{color:#701010;font-size:16px}.overlay-container.file-upload .content .container .dropzone .icon svg{height:110px;width:110px;color:#999}.overlay-container.file-upload .content .container .dropzone em{text-align:center;font-size:.8rem}.overlay-container.file-upload .content .container .dropzone .file-type{margin:5px 2px;border:1px solid #ddd;padding:4px;display:inline-flex;border-radius:4px;font-weight:700;font-style:normal;background:#fff}.overlay-container.file-upload .content .container .dropzone:hover{border-color:#333;background:#eee}.overlay-container.file-upload .content .container .dropzone:focus{border-color:#2196f3}.overlay-container.file-upload .content .container .dropzone.disabled{opacity:.6}.overlay-container.file-upload .content .container .dropzone.error{border-color:#701010;background:#ffdede}.overlay-container.file-upload .content .container .dropzone.error p{color:#701010;text-align:center}.dropzone-wrapper{position:fixed;top:80px;left:0;width:100%;height:calc(100% - 90px);z-index:11}.dropzone-wrapper.hidden{display:none}.dropzone-wrapper .dropzone-block{border-color:#333;background:#eee;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-width:3px;border-radius:10px;color:#333;border-color:gray;border-style:dashed;background-color:#fafafa;outline:none;transition:border .24s ease-in-out;margin:10px;height:calc(100% - 20px)}.dropzone-wrapper .dropzone-block.dropped{border:0px;justify-content:stretch}.dropzone-wrapper .dropzone-block .upload-form-wrapper{display:flex;align-items:center;justify-content:center;flex-grow:1;width:100%;gap:10px}.dropzone-wrapper .dropzone-block .upload-form-wrapper .form-wrapper{display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-width:240px;gap:10px}.dropzone-wrapper .dropzone-block .upload-form-wrapper .image-cluster{display:flex;align-items:center;justify-content:center;gap:10px;position:relative;width:240px;height:240px}.dropzone-wrapper .dropzone-block .upload-form-wrapper .image-cluster img:nth-child(2n){transform:rotate(-4deg)}.dropzone-wrapper .dropzone-block .upload-form-wrapper .image-cluster img:nth-child(3n){transform:rotate(2deg)}.dropzone-wrapper .dropzone-block .upload-form-wrapper .image-cluster img:nth-child(4n){transform:rotate(-5deg)}.dropzone-wrapper .dropzone-block .upload-form-wrapper .image-cluster img:nth-child(5n){transform:rotate(-6deg)}.dropzone-wrapper .dropzone-block .upload-form-wrapper .image-cluster img:nth-child(6n){transform:rotate(6deg)}.dropzone-wrapper .dropzone-block .upload-form-wrapper .image-cluster .upload-preview{max-height:220px;max-width:200px;border-radius:4px;flex-shrink:10;width:auto;height:auto;border:10px solid white;box-shadow:0 0 10px #0003;position:absolute}.dropzone-wrapper .dropzone-block .upload-form-wrapper .image-cluster .upload-preview:first-of-type{z-index:10}.dropzone-wrapper .dropzone-block .buttons-wrapper{display:flex;align-items:flex-end;justify-content:flex-end;flex-grow:0;flex-shrink:0;padding:10px;width:calc(100% - 20px)}.dropzone-wrapper .dropzone-block .buttons-wrapper button{flex-shrink:0;color:#fff;display:flex;align-items:center;border-radius:4px;height:30px;font-weight:700;padding:0 10px;justify-content:center;width:auto;margin-left:5px}.dropzone-wrapper .dropzone-block .buttons-wrapper button.accept-button{background:#333}.dropzone-wrapper .dropzone-block .buttons-wrapper button.accept-button:hover{background:#222}.dropzone-wrapper .dropzone-block .buttons-wrapper button.cancel-button{background:#701010}.dropzone-wrapper .dropzone-block .buttons-wrapper button.cancel-button:hover{background:#4f0606}.dropzone-wrapper .dropzone-block .icon svg{height:110px;width:110px;color:#999}.dropzone-wrapper .dropzone-block p{font-weight:700;font-size:.9rem}.p-resizer{bottom:0;cursor:col-resize;position:fixed;top:41px;-webkit-user-select:none;user-select:none;width:8px;z-index:1000}.p-resizer:after{background-color:initial;bottom:0;content:"";position:absolute;right:0;top:0;transition:background-color .15s .15s,box-shadow .15s .15s;width:1px}.p-resizer:focus{outline:none}.p-resizer.p-resizer--focused:after{transition:none}.p-resizer.p-resizer--dragging:after,.p-resizer.p-resizer--focused:after,.p-resizer:hover:after{background-color:#c03633;box-shadow:0 0 0 1px #c03633;top:1px}.p-resizer.p-resizer--default.p-resizer--dragging:after{animation:p-resizer-pulse .5s;background-color:#c03633}.p-resizer.p-resizer--collapsed{cursor:e-resize;width:16px}.p-resizer.p-resizer--collapsed:after{left:8px}.p-resizer__input{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.p-resizer-overlay{bottom:0;cursor:col-resize;left:0;position:fixed;right:0;top:0;z-index:999}@keyframes p-resizer-pulse{0%{box-shadow:0 0 0 1px #c03633}50%{box-shadow:0 0 0 3px #c03633}to{box-shadow:0 0 0 1px #c03633}}.checkpoint-item{width:calc(100% - 20px);display:flex;align-items:center;justify-content:stretch;padding:10px;border-radius:5px;background-color:#fff;cursor:pointer;transition:all .2s ease-in-out}.checkpoint-item:hover{box-shadow:0 0 10px #0000001a}.checkpoint-item:hover .buttons{display:flex}.checkpoint-item.selected{box-shadow:0 0 2px #921f1dbf}.checkpoint-item>svg{width:20px;height:20px;margin-right:5px;flex-shrink:0}.checkpoint-item .description{display:flex;align-items:center;justify-content:flex-start;flex-grow:1}.checkpoint-item .description h3{font-size:1rem;font-weight:600;margin:0 10px 0 0;line-height:30px}.checkpoint-item .description span{font-size:.8rem;margin:0 10px 0 0;display:block;background-color:#f0f0f0;padding:5px;border-radius:5px}.checkpoint-item .buttons{display:flex;align-items:center;justify-content:flex-end;flex-grow:1;display:none}.checkpoint-item .buttons button{color:#666;width:30px;height:30px;border-radius:4px;display:flex;align-items:center;justify-content:center}.checkpoint-item .buttons button svg{width:18px;height:18px}.checkpoint-item .buttons button:hover{color:#333;background:#eee}.checkpoint-item .buttons button.delete:hover{color:#fff;background:#921f1d}.checkpoint-details .checkpoint-form-wrapper{width:100%;padding:10px}.checkpoint-details .checkpoint-form-wrapper .iga{font-weight:700}.checkpoint-details section{margin-top:5px;font-size:.8rem}.checkpoint-details section header{margin-top:20px;background:transparent!important;border-bottom:1px solid #eee;height:30px;justify-content:flex-end!important;font-weight:700}.checkpoint-details section header span{margin:2px 2px 2px 5px;background:#f2f2f2;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:5px;font-weight:700}.checkpoint-details hr{background:transparent;height:0px;border:0;border-bottom:1px solid #ccc}.checkpoint-details .checkpoint-line-wrapper{margin:10px 0}.checkpoint-details .checkpoint-line-wrapper.scores{display:flex;align-items:center;justify-content:stretch}.checkpoint-details .checkpoint-line-wrapper>label{flex-grow:1;font-size:.8rem;line-height:.8rem;text-align:right;margin-right:10px}.checkpoint-details .checkpoint-line-wrapper>label span{font-size:.6rem}.checkpoint-details .checkpoint-line-wrapper>button{flex-grow:0;flex-shrink:0;width:40px;height:34px;position:relative;border:2px solid transparent;border-radius:3px;color:#333;margin-right:2px}.checkpoint-details .checkpoint-line-wrapper>button:hover{background:#f2f2f2}.checkpoint-details .checkpoint-line-wrapper>button.selected{color:#fff;font-weight:700;background:#333}.checkpoint-details .checkpoint-line-wrapper>button.selected.v0{background:#098300}.checkpoint-details .checkpoint-line-wrapper>button.selected.v1{background:#577700}.checkpoint-details .checkpoint-line-wrapper>button.selected.v2{background:#7b6e00}.checkpoint-details .checkpoint-line-wrapper>button.selected.v3{background:#8a4000}.checkpoint-details .checkpoint-line-wrapper>button.selected.v4{background:#a30000}.checkpoint-details .checkpoint-line-wrapper>button>label{position:absolute;font-size:.6rem;bottom:0;left:0;right:0;height:10px}.checkpoint-details .checkpoint-line-wrapper .checkpoint-line-value{flex-grow:0;flex-shrink:0;width:40px;height:40px;position:relative;border-radius:3px;margin-right:2px;color:#fff;font-weight:700;background:#333;display:flex;align-items:center;justify-content:center}.checkpoint-details .checkpoint-line-wrapper .checkpoint-line-value.v0{background:#098300}.checkpoint-details .checkpoint-line-wrapper .checkpoint-line-value.v1{background:#577700}.checkpoint-details .checkpoint-line-wrapper .checkpoint-line-value.v2{background:#7b6e00}.checkpoint-details .checkpoint-line-wrapper .checkpoint-line-value.v3{background:#8a4000}.checkpoint-details .checkpoint-line-wrapper .checkpoint-line-value.v4{background:#a30000}.treatment-item{width:calc(100% - 20px);display:flex;align-items:center;justify-content:stretch;padding:10px;border-radius:5px;background-color:#fff;cursor:pointer;transition:all .2s ease-in-out}.treatment-item:hover{box-shadow:0 0 10px #0000001a}.treatment-item:hover .buttons{display:flex}.treatment-item.selected{box-shadow:0 0 2px #921f1dbf}.treatment-item>svg{width:20px;height:20px;margin-right:5px}.treatment-item .description{display:flex;align-items:center;justify-content:flex-start;flex-grow:1}.treatment-item .description h3{font-size:1rem;font-weight:600;margin:0 10px 0 0;line-height:30px}.treatment-item .description span{font-size:.8rem;margin:0 10px 0 0;display:block;background-color:#f0f0f0;padding:5px;border-radius:5px}.treatment-item .buttons{display:flex;align-items:center;justify-content:flex-end;flex-grow:1;display:none}.treatment-item .buttons button{color:#666;width:30px;height:30px;border-radius:4px;display:flex;align-items:center;justify-content:center}.treatment-item .buttons button svg{width:18px;height:18px}.treatment-item .buttons button:hover{color:#333;background:#eee}.treatment-item .buttons button.delete:hover{color:#fff;background:#921f1d}.photos-popup{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.photos-popup .popup-content{background:#222;border-radius:8px;width:90%;max-width:1200px;max-height:90vh;display:flex;flex-direction:column}.photos-popup .popup-content header{background:#444;padding:15px;display:flex;justify-content:space-between;align-items:center;border-radius:8px 8px 0 0}.photos-popup .popup-content header .title{color:#fff;font-weight:700;font-size:1.1rem}.photos-popup .popup-content header .close{background:transparent;border:none;color:#fff;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center}.photos-popup .popup-content header .close svg{width:24px;height:24px}.photos-popup .popup-content header .close:hover{opacity:.8}.photos-popup .popup-content .photo-wrapper{position:relative;flex-grow:1;display:flex;align-items:center;justify-content:center;padding:20px;min-height:400px}.photos-popup .popup-content .photo-wrapper .navigation{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;border:none;color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1}.photos-popup .popup-content .photo-wrapper .navigation svg{width:24px;height:24px}.photos-popup .popup-content .photo-wrapper .navigation:hover{background:#000000b3}.photos-popup .popup-content .photo-wrapper .navigation.previous{left:20px}.photos-popup .popup-content .photo-wrapper .navigation.next{right:20px}.photos-popup .popup-content .photo-wrapper .image-container{max-width:100%;max-height:calc(90vh - 150px);display:flex;align-items:center;justify-content:center}.photos-popup .popup-content .photo-wrapper .image-container img{max-width:100%;max-height:100%;object-fit:contain}.photos-popup .popup-content .actions{padding:15px;display:flex;justify-content:flex-end;background:#444;border-radius:0 0 8px 8px}.photos-popup .popup-content .actions .delete{background:#c03633;border:none;color:#fff;width:40px;height:40px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer}.photos-popup .popup-content .actions .delete svg{width:20px;height:20px}.photos-popup .popup-content .actions .delete:hover{background:#921f1d}.overview-photos-group{display:flex;justify-content:flex-start;align-items:center;font-size:1rem;font-weight:600;padding:10px;border-radius:5px;background-color:#fff;cursor:pointer;width:calc(100% - 20px);transition:all .2s ease-in-out}.overview-photos-group svg{width:20px;height:20px;margin-right:5px;flex-shrink:0}.overview-photos-group .title{flex-shrink:0}.overview-photos-group:hover{box-shadow:0 0 10px #0000001a}.overview-photos-group:hover .buttons{display:flex}.overview-photos-group.selected{box-shadow:0 0 2px #921f1dbf}.overview-photos-group .buttons{display:none;justify-content:flex-end;align-items:center}.overview-photos-group .buttons button{color:#666;width:30px;height:30px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.overview-photos-group .buttons button svg{width:18px;height:18px;margin:0}.overview-photos-group .buttons button:hover{color:#333;background:#eee}.overview-photos-group .buttons button.delete:hover{color:#fff;background:#921f1d}.overview-photos-group .photos-items-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-left:10px}.overview-photos-group .photo-wrapper{margin:2px 0 2px 5px;max-height:40px;border-radius:5px;border:2px solid transparent;overflow:hidden;padding:0;cursor:pointer;transition:all .1s ease-in-out}.overview-photos-group .photo-wrapper img{max-height:40px}.overview-photos-group .photo-wrapper:first-child{margin-left:0}.overview-photos-group .photo-wrapper.selected{border:2px solid #c03633;transform:scale(1.02)}.verbatim-item{width:calc(100% - 20px);display:flex;align-items:center;justify-content:stretch;padding:10px;border-radius:5px;background-color:#fff;transition:all .2s ease-in-out}.verbatim-item:hover{box-shadow:0 0 10px #0000001a}.verbatim-item:hover .buttons{display:flex}.verbatim-item.selected{box-shadow:0 0 2px #921f1dbf}.verbatim-item>svg{width:20px;height:20px;margin-right:5px;flex-shrink:0}.verbatim-item .description{display:flex;align-items:center;justify-content:flex-start;flex-grow:1}.verbatim-item .description h3{font-size:1rem;font-weight:600;margin:0 10px 0 0;line-height:30px}.verbatim-item .description .verbatims-list{list-style-type:none;padding:0;margin:0}.verbatim-item .description .verbatim-info{font-size:.8rem;margin:0 10px 5px 0;display:flex;flex-wrap:wrap;align-items:center;background-color:#f0f0f0;padding:5px;border-radius:5px;min-height:20px;cursor:pointer}.verbatim-item .description .verbatim-info .subject{font-weight:600;margin-right:6px;flex-shrink:0}.verbatim-item .description .verbatim-info .sender{font-size:.8rem;color:#666}.verbatim-item .description .verbatim-info:last-child{margin-bottom:0}.verbatim-item .description .verbatim-info:hover{background-color:#e0e0e0}.verbatim-item .description .verbatim-info.selected{box-shadow:0 0 1px 1px #921f1dbf}.verbatim-item .buttons{display:flex;align-items:center;justify-content:flex-end;flex-grow:1;display:none}.verbatim-item .buttons button{color:#666;width:30px;height:30px;border-radius:4px;display:flex;align-items:center;justify-content:center}.verbatim-item .buttons button svg{width:18px;height:18px}.verbatim-item .buttons button:hover{color:#333;background:#eee}.verbatim-item .buttons button.delete:hover{color:#fff;background:#921f1d}.content .details-wrapper .details.verbatim-details .content{max-height:calc(100% - 40px)}.verbatim-details .content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;height:100%}.verbatim-details .content .verbatim-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;border-bottom:1px solid #ccc;margin:0;background-color:#f9f9f9;padding:10px}.verbatim-details .content .verbatim-info td:first-child{color:#888;font-size:.7rem;text-align:right}.verbatim-details .content .verbatim-info td:last-child{color:#333;font-size:.8rem}.verbatim-details .content .email-preview-wrapper{height:100%;padding:10px;font-size:.8rem;line-height:1.5;color:#333;background:#fff}.verbatim-details .content .email-preview-wrapper pre{font-family:unset;width:100%;white-space:pre-wrap;padding-bottom:100px}.cyano-slide-item{width:calc(100% - 20px);display:flex;align-items:center;justify-content:stretch;padding:10px;border-radius:5px;background-color:#fff;cursor:pointer;transition:all .2s ease-in-out}.cyano-slide-item:hover{box-shadow:0 0 10px #0000001a}.cyano-slide-item:hover .buttons{display:flex}.cyano-slide-item.selected{box-shadow:0 0 2px #921f1dbf}.cyano-slide-item>svg{width:20px;height:20px;margin-right:5px;flex-shrink:0}.cyano-slide-item .description{display:flex;align-items:center;justify-content:flex-start;flex-grow:1}.cyano-slide-item .description h3{font-size:1rem;font-weight:600;margin:0 10px 0 0;line-height:30px}.cyano-slide-item .description span{font-size:.8rem;margin:0 10px 0 0;display:block;background-color:#f0f0f0;padding:5px;border-radius:5px}.cyano-slide-item .buttons{display:flex;align-items:center;justify-content:flex-end;flex-grow:1;display:none}.cyano-slide-item .buttons button{color:#666;width:30px;height:30px;border-radius:4px;display:flex;align-items:center;justify-content:center}.cyano-slide-item .buttons button svg{width:18px;height:18px}.cyano-slide-item .buttons button:hover{color:#333;background:#eee}.cyano-slide-item .buttons button.delete:hover{color:#fff;background:#921f1d}.cyano-slide-details .cyano-slide-form-wrapper{width:100%;padding:10px 10px 30px}.cyano-slide-details .cyano-slide-form-wrapper .location-buttons{display:flex;justify-content:stretch;flex-wrap:wrap;margin-top:8px;gap:4px}.cyano-slide-details .cyano-slide-form-wrapper .location-button{min-width:70px;width:10%;padding:0 0 5px;border-radius:8px;background-color:#eee;color:#333;font-size:.8rem;font-weight:700;cursor:pointer;flex-grow:1;display:flex;align-items:center;justify-content:center;flex-direction:column}.cyano-slide-details .cyano-slide-form-wrapper .location-button:hover{background-color:#e5e5e5}.cyano-slide-details .cyano-slide-form-wrapper .location-button .location-icon{height:68px;width:calc(100% - 10px);position:relative;margin:5px 5px 4px;background:#fff;border-radius:5px}.cyano-slide-details .cyano-slide-form-wrapper .location-button .location-icon svg{width:50px;position:absolute;left:50%;transform:translate(-50%)}.cyano-slide-details .cyano-slide-form-wrapper .location-button .location-icon svg:first-child{color:#c03633;opacity:.5}.cyano-slide-details .cyano-slide-form-wrapper .location-button .location-icon svg:last-child{color:#333;opacity:1}.cyano-slide-details .cyano-slide-form-wrapper .location-button.selected{background-color:#c03633;border-color:#c03633;color:#fff}.cyano-slide-details .cyano-slide-form-wrapper .location-button:first-child{margin-left:0}.cyano-slide-details .cyano-slide-form-wrapper .location-button:last-child .location-icon:after{content:"?";display:flex;align-items:center;justify-content:center;width:100%;height:80%;font-size:2.2rem;font-weight:bolder;color:#c03633;opacity:.5}.cyano-slide-details .cyano-slide-form-wrapper .custom-location-wrapper{margin-top:4px}.cyano-slide-details .cyano-slide-form-wrapper .add-report-section{margin-top:20px;display:flex;justify-content:center}.cyano-slide-details .cyano-slide-form-wrapper .add-report-section .add-report-button{display:flex;align-items:center;gap:8px;padding:12px 20px;background-color:#eee;border-radius:5px;color:#333;font-size:.8rem;font-weight:700;cursor:pointer}.cyano-slide-details .cyano-slide-form-wrapper .add-report-section .add-report-button:hover{background-color:#e5e5e5}.cyano-slide-details .cyano-slide-form-wrapper .add-report-section .add-report-button svg{width:16px;height:16px}.cyano-slide-details .cyano-slide-form-wrapper section{margin-top:20px;margin-bottom:20px}.cyano-slide-details .cyano-slide-form-wrapper section>header{font-weight:700;font-size:1rem;padding:0 10px;color:#333;display:flex;justify-content:space-between;align-items:center}.cyano-slide-details .cyano-slide-form-wrapper section.report-section{max-width:320px;border-radius:5px;border:1px solid #ddd;font-size:.8rem;margin:0 auto 20px}.cyano-slide-details .cyano-slide-form-wrapper section.report-section .form-group{display:flex;align-items:center;justify-content:flex-end;padding:5px 10px}.cyano-slide-details .cyano-slide-form-wrapper section.report-section .input-label-wrapper{width:60px;margin-left:10px}.cyano-slide-details .cyano-slide-form-wrapper hr{border:none;border-top:1px solid #eee;margin:20px 0}.file-item{width:calc(100% - 20px);display:flex;align-items:center;justify-content:stretch;padding:10px;border-radius:5px;background-color:#fff;cursor:pointer;transition:all .2s ease-in-out;min-height:30px}.file-item:hover{box-shadow:0 0 10px #0000001a}.file-item:hover .buttons{display:flex}.file-item.selected{box-shadow:0 0 2px #921f1dbf}.file-item>svg{width:20px;height:20px;margin-right:5px;flex-shrink:0}.file-item .description{display:flex;align-items:center;justify-content:flex-start;flex-grow:1}.file-item .description h3{font-size:1rem;font-weight:600;margin:0 10px 0 0;line-height:30px}.file-item .description span{font-size:.8rem;margin:0 10px 0 0;display:block;background-color:#f0f0f0;padding:5px;border-radius:5px}.file-item .buttons{display:flex;align-items:center;justify-content:flex-end;flex-grow:1;display:none}.file-item .buttons button{color:#666;width:30px;height:30px;border-radius:4px;display:flex;align-items:center;justify-content:center}.file-item .buttons button svg{width:18px;height:18px}.file-item .buttons button:hover{color:#333;background:#eee}.file-item .buttons button.delete:hover{color:#fff;background:#921f1d}.file-details .files-wrapper{height:auto}.file-details .file-list-wrapper{display:flex;flex-direction:column;border:1px solid #ccc;border-radius:5px;padding:3px}.file-details .file-list-wrapper .file-list-item{width:calc(100% - 20px);padding:10px;display:flex;align-items:center;justify-content:flex-start;gap:10px;font-size:.8rem;border-bottom:1px solid #ccc;position:relative}.file-details .file-list-wrapper .file-list-item svg{width:20px;height:20px;flex-shrink:0;color:#444}.file-details .file-list-wrapper .file-list-item:last-of-type{border-bottom:none}.file-details .file-list-wrapper .file-list-item .delete{background-color:transparent}.file-details .file-list-wrapper .file-list-item .delete:hover{background-color:#f0f0f0}.file-details .file-list-wrapper .file-list-item .delete svg{width:18px;height:18px}.file-details .file-list-wrapper>button{position:unset;width:100%;height:32px;color:#333;font-weight:700}.file-details .file-list-wrapper>button svg{flex-shrink:0;width:20px;height:20px;margin-right:10px}.content{width:100%;position:relative;flex-grow:1;display:flex;--detailsColumnSize: 500px}.content .comparisons-wrapper{padding:10px}.content .photos-wrapper-header{background:#c03633;height:40px;position:fixed;width:calc(100% - 20px);z-index:2;padding:0 10px;display:flex;align-items:center;justify-content:stretch;color:#fff;font-weight:700;font-size:.8rem;box-shadow:0 0 10px #0003}.content .photos-wrapper-header.with-selected-photo{width:calc(100% - var(--detailsColumnSize) - 20px)}.content .photos-wrapper-header>div{flex-grow:1}.content .photos-wrapper-header button{width:30px;height:30px}.content .photos-wrapper-header button svg{width:20px;height:20px}.content .overview-wrapper{padding:10px 10px 200px;margin-top:40px;width:calc(100% - 20px - var(--detailsColumnSize) - var(--filterPanelWidth));transition:width .2s ease-in-out,left .2s ease-in-out;box-shadow:0 0 10px #0003;overflow:auto;z-index:1;position:fixed;top:40px;left:var(--filterPanelWidth);bottom:0}.content .overview-wrapper.with-selected-photo{width:calc(100% - var(--detailsColumnSize) - 20px)}.content .overview-wrapper .overview-date-group{background:#e0e0e0;border-radius:8px;padding:0 5px;margin-bottom:10px;transition:all .2s ease-in-out}.content .overview-wrapper .overview-date-group.highlighted{background:#c03633}.content .overview-wrapper .overview-date-group.highlighted .formatted-date{color:#fff}.content .p-resizer-overlay+.overview-wrapper{transition:none}.content .filter-panel{background:#fff;width:200px;height:100%;position:fixed;margin-top:40px;top:40px;left:-200px;z-index:5;box-shadow:0 0 10px #0003;overflow:hidden;transition:left .2s ease-in-out}.content .filter-panel section{transition:opacity .2s ease-in-out}.content .filter-panel section header{font-weight:700;font-size:.8rem;padding:10px}.content .filter-panel.show{left:0}.content .filter-panel .checkbox-immitator{color:#666;padding:0 10px}.content .filter-panel .checkbox-immitator:hover{background:#f0f0f0}.content .filter-panel .checkbox-immitator.selected{color:#333}.content .filter-panel .checkbox-immitator span{font-weight:700;padding-right:10px}.content .filter-panel .checkbox-immitator span svg{width:18px;height:18px;margin-right:5px}.content .filter-panel .checkbox-immitator span sup{background:#666;color:#fff;height:18px;border-radius:5px;padding:0 5px;font-size:.7rem;margin-left:5px;line-height:18px}.content .filter-panel .checkbox-immitator.selected span sup{background:#c03633}.content .filter-panel .input-label-wrapper{margin:0 20px;width:calc(100% - 40px)}.content .details-wrapper{position:fixed;right:0;bottom:0;top:80px;width:var(--detailsColumnSize);flex-shrink:0;background:#999;transition:right .2s ease-in-out}.content .details-wrapper.hidden{right:calc(-50px - var(--detailsColumnSize))}.content .details-wrapper .details-wrapper-placeholder{width:calc(100% - 40px);height:calc(100% - 40px);display:flex;align-items:center;justify-content:center;text-align:center;font-size:.9rem;font-weight:700;color:#666;margin:20px}.content .details-wrapper .details{position:absolute;top:10px;bottom:10px;right:10px;background:#fff;width:calc(100% - 20px);z-index:1001;height:auto;display:flex;flex-direction:column;overflow:auto;border-radius:10px;box-shadow:0 0 10px #0003}.content .details-wrapper .details header{background:#ddd;display:flex;justify-content:stretch;align-items:center;height:40px;font-size:.8rem;flex-shrink:0}.content .details-wrapper .details header>svg{color:#666;width:20px;height:20px;margin-left:10px}.content .details-wrapper .details header .title{padding:0 6px;font-weight:700}.content .details-wrapper .details header .week{padding:0 6px;font-weight:700;background:#fff;border-radius:5px;height:24px;display:inline-flex;align-items:center;justify-content:center;margin-right:5px}.content .details-wrapper .details header .formatted-date{display:inline-flex;align-items:center;font-weight:400;gap:4px}.content .details-wrapper .details header .formatted-date .year{font-weight:lighter}.content .details-wrapper .details header button{width:30px;height:30px;color:#666;margin-right:5px;border-radius:4px;font-weight:700;font-size:.8rem}.content .details-wrapper .details header button:hover{color:#333}.content .details-wrapper .details header button svg{width:18px;height:18px}.content .details-wrapper .details header button.delete:hover{color:#fff;background:#921f1d}.content .details-wrapper .details header button.edit:hover,.content .details-wrapper .details header button.analyse:hover{background:#eee}.content .details-wrapper .details header button.analyse{width:auto;padding:0 10px}.content .details-wrapper .details header button.analyse svg{margin-right:5px}.content .details-wrapper .details .content{max-height:calc(100% - 80px);overflow:auto}.content .details-wrapper .photos-details{overflow:hidden;height:calc(100% - 20px)}.content .details-wrapper .photos-details .photo-wrapper{flex-shrink:10;min-height:0;flex-grow:1;background:#333}.content .details-wrapper .photos-details .photo-wrapper .image-container{position:relative;width:100%;height:100%;flex-shrink:1;overflow:hidden}.content .details-wrapper .photos-details .photo-wrapper .image-container img{width:100%;height:100%;object-fit:contain}.content .details-wrapper .photos-details .photo-wrapper .navigation{position:absolute;top:50%;left:0;transform:translateY(-50%);width:40px;height:80px;display:flex;align-items:center;justify-content:center;background:#00000080;color:#fff;cursor:pointer;border-radius:0 10px 10px 0}.content .details-wrapper .photos-details .photo-wrapper .navigation:hover{background:#000}.content .details-wrapper .photos-details .photo-wrapper .navigation.next{left:auto;right:0;border-radius:10px 0 0 10px}.content .overview-date-separator{width:calc(100% - 10px);padding:10px 5px;font-size:1.1rem;display:flex}.content .overview-date-separator .formatted-date{display:inline-flex;align-items:center;gap:4px}.content .overview-date-separator .formatted-date .day{font-weight:400}.content .overview-date-separator .formatted-date .month{font-weight:700}.content .overview-date-separator .formatted-date .year{font-weight:lighter}.content .overview-date-separator .week{color:#fff;background:#c03633;font-weight:700;display:inline-flex;align-items:center;justify-content:center;width:50px;border-radius:5px;height:30px;margin-right:5px}.content .overview-date-separator .count{background:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;width:50px;border-radius:5px;height:30px;font-size:.8rem}.content .overview-date-separator .count svg{margin-left:5px;height:18px;width:18px}.content .overview-group{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;padding-bottom:10px;margin-bottom:20px}.content .overview-group>div{margin-bottom:5px}.content .overview-group>div:last-child{margin-bottom:0}.content .overview-photos-group2{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:center;padding:10px;border-radius:5px;background-color:#fff;cursor:pointer;width:calc(100% - 20px);transition:all .2s ease-in-out}.content .overview-photos-group2:hover{box-shadow:0 0 10px #0000001a}.content .overview-photos-group2:hover header .buttons{display:flex}.content .overview-photos-group2 header{display:flex;justify-content:flex-start;align-items:center;width:100%;height:30px;font-size:1rem;font-weight:600;margin-bottom:10px}.content .overview-photos-group2 header svg{width:20px;height:20px;margin-right:5px}.content .overview-photos-group2 header .buttons{display:none;justify-content:flex-end;align-items:center}.content .overview-photos-group2 header .buttons button{color:#666;width:30px;height:30px;border-radius:4px;display:flex;align-items:center;justify-content:center}.content .overview-photos-group2 header .buttons button svg{width:18px;height:18px;margin:0}.content .overview-photos-group2 header .buttons button:hover{color:#333;background:#eee}.content .overview-photos-group2 header .buttons button.delete:hover{color:#fff;background:#921f1d}.content .overview-photos-group2 .photos-items-wrapper{display:flex;flex-direction:row;flex-wrap:no-wrap;justify-content:flex-start;align-items:center;overflow-x:auto;overflow-y:hidden;width:100%;padding:5px 0;margin-left:10px}.content .overview-photos-group2 .photos-items-wrapper .photo-wrapper{margin-left:5px}.content .overview-photos-group2 .photos-items-wrapper .photo-wrapper:first-child{margin-left:0}.content .photo-wrapper{display:flex;align-items:center;justify-content:stretch;min-width:0}.content .photo-wrapper .photo{background:#fff;border-radius:5px;display:flex;cursor:pointer;transition:all .1s ease-in-out}.content .photo-wrapper .photo.selected{background:#c03633;transform:scale(1.03)}.content .photo-wrapper .photo:hover{transform:scale(1.03)}.content .photo-wrapper .photo .image-wrapper{background:#f2f2f2;margin:2px;display:flex;position:relative;border-radius:4px}.content .photo-wrapper .photo .image-wrapper:hover .buttons{display:flex}.content .photo-wrapper .photo .image-wrapper .buttons{display:none;justify-content:flex-end;align-items:center;position:absolute;bottom:5px;right:5px;height:30px;width:calc(100% - 10px)}.content .photo-wrapper .photo .image-wrapper .analyses-button{position:absolute;top:5px;right:5px}.content .photo-wrapper .photo .image-wrapper button{height:30px;width:30px;background:#f2f2f2;border-radius:4px;font-weight:700;font-size:.7rem;display:flex;align-items:center}.content .photo-wrapper .photo .image-wrapper button mark{position:absolute;top:-5px;right:-5px;background:#c03633;color:#fff;border-radius:50px;display:flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:.6rem}.content .photo-wrapper .photo .image-wrapper button:hover{background:#e0e0e0}.content .photo-wrapper .photo .image-wrapper button.delete:hover{background:#c03633;color:#fff}.content .photo-wrapper .photo .image-wrapper button svg{width:20px;height:20px}.content .photo-wrapper .photo img{border-radius:4px;overflow:hidden}.content .photo-wrapper .photo .photo-details{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;padding:2px;color:#333;font-weight:700;font-size:.7rem}.content .photo-wrapper .photo .photo-details svg{width:16px;height:16px;flex-shrink:0}.content .photo-wrapper .photo .photo-details .tags,.content .photo-wrapper .photo .photo-details .comment{display:flex;height:30px;width:30px;margin-bottom:2px;align-items:center;justify-content:center;position:relative}.content .photo-wrapper .photo .photo-details button{background:#f2f2f2;border-radius:4px;height:30px;width:30px;margin-top:2px;font-weight:700;font-size:.7rem;display:flex;align-items:center;position:relative}.content .photo-wrapper .photo .photo-details button:hover{background:#e0e0e0}.content .photo-wrapper .photo .photo-details button.delete:hover{background:#c03633;color:#fff}.content .photo-wrapper .photo .photo-details button mark{background:#c03633}.content .photo-wrapper .photo .photo-details mark{background:#888;color:#fff;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:.65rem;height:12px;min-width:8px;padding:0 1px}.content .photo-details-wrapper{position:fixed;right:0;bottom:0;top:40px;width:var(--detailsColumnSize);flex-shrink:0;background:#222;box-shadow:0 0 10px #0003;transition:right .2s ease-in-out}.content .photo-details-wrapper.hidden{right:calc(-50px - var(--detailsColumnSize))}.content .photo-details-wrapper header{background:#444;display:flex;justify-content:stretch;align-items:center;height:40px;color:#fff}.content .photo-details-wrapper header>svg{margin:0 10px;width:20px;height:20px}.content .photo-details-wrapper header .title{flex-grow:1;font-weight:700;font-size:.8rem;display:flex;align-items:center;gap:4px}.content .photo-details-wrapper header .title .week{background:#333;font-weight:700;display:inline-flex;align-items:center;justify-content:center;width:40px;border-radius:5px;height:24px;margin-right:5px}.content .photo-details-wrapper header .title .formatted-date{font-weight:400;font-size:.7rem;display:flex;align-items:center;gap:3px}.content .photo-details-wrapper header button.close{width:40px;height:40px}.content .photo-details-wrapper .photo-wrapper{height:calc(100% - 260px);position:relative}.content .photo-details-wrapper .photo-wrapper img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:100%;max-width:100%}.content .photo-details-wrapper .photo-wrapper .photo-navigation-button-wrapper{opacity:0}.content .photo-details-wrapper .photo-wrapper:hover .photo-navigation-button-wrapper{opacity:1}.content .photo-details-wrapper .photo-navigation-button-wrapper{position:absolute;top:0;bottom:0;width:80px;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .1s ease-in-out;cursor:pointer}.content .photo-details-wrapper .photo-navigation-button-wrapper.next{right:0;background:linear-gradient(to right,#0000,#00000080)}.content .photo-details-wrapper .photo-navigation-button-wrapper.next:hover{padding:0 5px 0 0}.content .photo-details-wrapper .photo-navigation-button-wrapper.previous{left:0;background:linear-gradient(to left,#0000,#00000080)}.content .photo-details-wrapper .photo-navigation-button-wrapper.previous:hover{padding:0 0 0 5px}.content .photo-details-wrapper .photo-buttons{position:absolute;bottom:0;left:0;right:0;background:transparent;display:flex;justify-content:flex-end;align-items:center;height:40px}.content .photo-details-wrapper .photo-buttons button{background:#f2f2f2;border-radius:4px;height:30px;width:30px;margin-right:4px;font-weight:700;font-size:.7rem;display:flex;align-items:center;position:relative}.content .photo-details-wrapper .photo-buttons button:hover{background:#e0e0e0}.content .photo-details-wrapper .photo-buttons button.delete:hover{background:#c03633;color:#fff}.content .photo-details-wrapper .photo-buttons button mark{background:#c03633}.content .photo-details-wrapper .photo-buttons button svg{width:20px;height:20px}.content .photo-details-wrapper .photo-buttons mark{background:#888;color:#fff;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:.65rem;height:12px;min-width:8px;padding:0 1px}.content .analyses-preview-wrapper{display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;flex-wrap:wrap-reverse}.content .analyses-preview-wrapper .analysis-wrapper{border-radius:0}.content .analyses-preview-wrapper .analysis-wrapper .image-wrapper{border-radius:0;padding-right:0}.content .analyses-preview-wrapper .analysis-wrapper .image-wrapper img{border-radius:0}.content .analyses-preview-wrapper .analysis-wrapper:first-child .image-wrapper{padding-right:2px}.content .analyses-preview-wrapper span.week{position:absolute;bottom:5px;left:5px;color:#fff;font-weight:700;font-size:.9rem}.separator{flex-grow:1}.confirmation-popup section .message .group-thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin-top:15px;max-height:300px;overflow-y:auto;padding:10px;background:#0000000d;border-radius:4px}.confirmation-popup section .message .group-thumbnails img{width:100%;height:100px;object-fit:cover;border-radius:4px;border:1px solid rgba(0,0,0,.1)}.details-wrapper footer{height:40px;width:calc(100% - 10px);background:#f2f2f2;display:flex;justify-content:end;padding:0 5px;align-items:center;flex-shrink:0}.details-wrapper footer button{font-weight:700;border-radius:4px;background-color:#333;color:#fff;padding:0 8px;height:30px}.details-wrapper footer button:hover{background-color:#111}.details-wrapper footer button:disabled{background-color:#999;cursor:default}.checkbox-immitator,.radio-button-immitator{height:30px;position:relative;border-radius:4px;transition:background-color .15s ease-in-out;cursor:pointer;font-size:.8rem;font-weight:500;display:flex;align-items:center;justify-content:stretch}.checkbox-immitator span,.radio-button-immitator span{height:100%;width:100%;position:relative;padding-left:38px;margin:0;line-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center}.checkbox-immitator span:before,.radio-button-immitator span:before{position:absolute;top:50%;transform:translateY(-50%);left:8px;display:block;width:20px;height:20px;pointer-events:none;content:"";background-color:#fff;border:#bbbbbb solid 1px;border-radius:2px}.checkbox-immitator span:after,.radio-button-immitator span:after{position:absolute;top:50%;transform:translateY(-50%);left:11px;display:block;width:16px;height:16px;content:"";background:no-repeat 50%/50% 50%;transition:background-color .15s ease-in-out}.checkbox-immitator:hover span:before,.radio-button-immitator:hover span:before{border-color:#999}.checkbox-immitator.selected span:before,.radio-button-immitator.selected span:before{color:#fff;border-color:#555;background-color:#fff}.checkbox-immitator.selected span:after,.radio-button-immitator.selected span:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23821512' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.checkbox-immitator.selected.partial span:after,.radio-button-immitator.selected.partial span:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23821512' fill-rule='evenodd' d='M1 3v2h6V3z'/%3e%3c/svg%3e")}.checkbox-immitator.loading,.radio-button-immitator.loading{opacity:.5}.checkbox-immitator.disabled,.radio-button-immitator.disabled{opacity:.5;cursor:default}.radio-button-immitator span:before{border-radius:20px}.radio-button-immitator span:after{border-radius:20px}.radio-button-immitator.selected span:after{background-image:none;background:#333;width:12px;height:12px;left:13px}body{background:#ccc}body input:focus,body select:focus,body textarea:focus,body button:focus{outline:none}body div{-webkit-user-select:none;user-select:none}body button{border:0px;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;outline:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.analyzer-wrapper{display:flex;align-items:flex-start;gap:5px;padding:5px;position:fixed;left:60px;top:80px;bottom:0;right:0;background:#222}.analyzer-wrapper.screenshot-mode{gap:2px;padding:0;right:auto;bottom:auto}.analyzer{background:#444;box-shadow:0 0 10px #0000001a;border-radius:5px;width:480px}.analyzer.screenshot-mode{border-radius:0}.analyzer header{height:40px;display:flex;align-items:center;justify-content:stretch;padding:0 5px;font-weight:700;color:#fff}.analyzer header svg{width:18px;height:18px}.analyzer header .week{background:#333;font-weight:700;display:inline-flex;align-items:center;justify-content:center;width:40px;border-radius:5px;height:24px;margin-right:5px}.analyzer header .formatted-date{margin-left:5px;font-weight:400;font-size:.8rem}.analyzer header .formatted-date .day{font-size:.7rem}.analyzer header .formatted-date .month{font-weight:500;margin:0 4px}.analyzer header button{background:transparent;border-radius:4px;display:flex;align-items:center;justify-content:center;height:30px;min-width:20px;margin-left:5px;padding:0 5px;font-weight:700;font-size:.75rem}.analyzer header button:hover{background:#555}.analyzer header button:disabled{opacity:.5}.analyzer header button:disabled:hover{background:transparent}.analyzer header .header-statistic{display:flex;align-items:center;justify-content:center;margin:0 10px}.analyzer header .header-statistic svg{margin-right:4px}.analyzer footer{display:flex;justify-content:stretch;align-items:stretch;background:#333;border-radius:0 0 6px 6px;padding:5px}.analyzer footer .input-label-wrapper{margin:5px}.analyzer .image-wrapper{position:relative;overflow:hidden;width:480px}.analyzer .image-wrapper>svg{position:absolute;top:0;bottom:0;left:0;right:0;background:transparent}.analyzer .image-wrapper .image-overlay{position:absolute;left:0;top:0}.analyzer .image-wrapper .reset{display:flex;align-items:center;justify-content:center;background:#333;border-radius:6px;color:#fff;height:32px;width:32px;cursor:pointer;position:absolute;bottom:8px;right:4px;z-index:1000}.analyzer .image-wrapper .reset svg{width:20px;height:20px;opacity:.9;flex-shrink:0}.analyzer .image-wrapper .reset:hover{background:#111}.analyzer .hidden-week{position:absolute;bottom:0;right:0;background:#444;padding:10px;font-size:2rem;color:#fff;font-weight:700;border-top-left-radius:30px;display:none}.analyzer .cropped-container{--cropzone-top: 0px;--cropzone-left: 0px;--cropzone-height: 100%;--cropzone-width: 100%;--cropzone-scale: 1;overflow:hidden;position:relative}.analyzer .cropped-container.crop{width:100%;height:calc(var(--cropzone-height) * var(--cropzone-scale))}.analyzer .cropped-container.crop .image-wrapper{position:absolute;left:calc(0px - var(--cropzone-left) * var(--cropzone-scale));top:calc(0px - var(--cropzone-top) * var(--cropzone-scale));transform:scale(var(--cropzone-scale));transform-origin:top left}.analyzer .cropped-container.crop.abort .image-wrapper{position:relative}.analyzer .cropped-container.crop .cropper-wrapper{display:none}.analyzer .processing-loader-wrapper{position:absolute;top:5px;left:5px;display:flex;align-items:center;justify-content:center;background:#00000080;color:#fff;font-size:.8rem;font-weight:700;z-index:10;border-radius:5px;padding:5px}.analyzer .processing-loader-wrapper .processing-loader{transform:translate(-3px) scale(.3);margin-right:20px}.loader-wrapper{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;background:#00000080;z-index:10;color:#fff;font-weight:700;font-size:.9rem}.loader-wrapper .spinner-loader{position:absolute;width:150px}.horizontal-slider{height:30px;margin:0 5px}.horizontal-slider .slider-thumb{background:#222;border-radius:10px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;color:#fff;cursor:grab}.horizontal-slider .slider-track{cursor:pointer;height:4px;background:#333;top:10px}.statistics{display:flex;gap:4px;font-size:.9rem;list-style-type:none;margin:0;padding:5px 0;text-align:left;align-items:center;flex-grow:2;flex-direction:column}.statistics li{width:100%;display:flex;align-items:center;color:#eee}.statistics li .description{font-size:.65rem;padding:4px}.statistics li .value{font-weight:700;font-size:1.1rem;margin:0 5px}.statistics li svg{margin:0 5px;color:#ddd}.statistics .debug{font-size:.7rem}.drawing-wrapper{position:absolute;top:0;bottom:0;left:0;right:0;background:transparent}.drawing-wrapper .circle{position:absolute;background:transparent;border-radius:50%;border:2px solid white}.drawing-wrapper .circle.hidden{display:none}.drawing-wrapper .circle.good{border-color:#179717}.drawing-wrapper .circle.bad{border-color:#a11212}.drawing-wrapper .circle:hover{color:#fff;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23fff" viewBox="0 0 16 16"><path d="M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708"/></svg>');background-size:16px 16px;background-position:center;background-repeat:no-repeat;cursor:pointer}.drawing-wrapper .circle:hover.good{background-color:#179717c7}.drawing-wrapper .circle:hover.bad{background-color:#a11212c7}.drawing-wrapper .circle.temporary{pointer-events:none}.drawing-wrapper .circle.temporary:hover{background:transparent;cursor:default}.distance-wrapper,.zone-ignorer-wrapper,.eyes-obfucator-wrapper{position:absolute;top:0;bottom:0;left:0;right:0;background:transparent;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.distance-wrapper .line,.zone-ignorer-wrapper .line,.eyes-obfucator-wrapper .line{position:absolute;background:transparent;width:100%;height:100%}.distance-wrapper .line.hidden,.zone-ignorer-wrapper .line.hidden,.eyes-obfucator-wrapper .line.hidden{display:none}.distance-wrapper .zone,.zone-ignorer-wrapper .zone,.eyes-obfucator-wrapper .zone{position:absolute;background:transparent;width:100%;height:100%}.distance-wrapper .zone.hidden,.zone-ignorer-wrapper .zone.hidden,.eyes-obfucator-wrapper .zone.hidden{display:none}.eyes-obfucator-wrapper polygon{fill:#000;stroke:#000;stroke-width:20;stroke-linejoin:round}.eyes-obfucator-wrapper .reset-obfuscator-button{position:absolute;bottom:10px;right:5px;background:#f2f2f2;border-radius:4px;width:24px;height:24px}.eyes-obfucator-wrapper .reset-obfuscator-button svg{width:18px;height:18px}.toolbox{display:flex;flex-direction:column;width:60px;background:#444;position:fixed;left:0;top:80px;bottom:0;box-shadow:0 0 10px #0003}.toolbox-button{flex-direction:column;border-bottom:1px solid #111;background:#333;font-size:.55rem;line-height:.5rem;font-weight:600;color:#fff;width:60px;height:60px;text-align:center;gap:2px}.toolbox-button svg{width:24px;height:24px;opacity:.9;flex-shrink:0}.toolbox-button:hover{background:#222}.toolbox-button.selected{background:#c03633;color:#fff}.toolbox-button:first-child{border-top:1px solid #111}.cropper-wrapper{position:absolute;top:0;bottom:0;left:0;right:0;background:transparent;--cropzone-top: 10px;--cropzone-left: 10px;--cropzone-height: 200px;--cropzone-width: 200px}.cropper-wrapper .cropper-overlay{position:absolute;background:#0003}.cropper-wrapper .cropper-overlay.top{left:0;right:0;top:0;height:var(--cropzone-top)}.cropper-wrapper .cropper-overlay.bottom{left:0;right:0;bottom:0;top:calc(var(--cropzone-top) + var(--cropzone-height))}.cropper-wrapper .cropper-overlay.right{top:var(--cropzone-top);right:0;height:var(--cropzone-height);left:calc(var(--cropzone-left) + var(--cropzone-width))}.cropper-wrapper .cropper-overlay.left{top:var(--cropzone-top);left:0;height:var(--cropzone-height);width:var(--cropzone-left)}.cropper-wrapper .cropper-selected-zone{position:absolute;left:var(--cropzone-left);top:var(--cropzone-top);height:var(--cropzone-height);width:var(--cropzone-width)}.cropper-wrapper .cropper-mover{position:absolute;background:transparent;top:5px;left:5px;right:5px;bottom:5px;cursor:move}.cropper-wrapper .cropper-resizer{position:absolute;background:#ffffff50}.cropper-wrapper .cropper-resizer.right{width:4px;right:-2px;bottom:10px;top:10px;cursor:col-resize}.cropper-wrapper .cropper-resizer.left{width:4px;left:-2px;bottom:10px;top:10px;cursor:col-resize}.cropper-wrapper .cropper-resizer.top{height:4px;right:10px;left:10px;top:-2px;cursor:row-resize}.cropper-wrapper .cropper-resizer.bottom{height:4px;right:10px;left:10px;bottom:-2px;cursor:row-resize}.cropper-wrapper .cropper-resizer.bottom-left{height:20px;width:20px;left:-10px;bottom:-10px;cursor:nesw-resize}.cropper-wrapper .cropper-resizer.top-right{height:20px;width:20px;right:-10px;top:-10px;cursor:nesw-resize}.cropper-wrapper .cropper-resizer.bottom-right{height:20px;width:20px;right:-10px;bottom:-10px;cursor:nwse-resize}.cropper-wrapper .cropper-resizer.top-left{height:20px;width:20px;left:-10px;top:-10px;cursor:nwse-resize}.analyzer-tools-analysis-wrapper{display:flex;flex-direction:row}.analyzer-overview-wrapper{padding:10px 10px 200px;margin-top:40px;width:calc(100% - 20px - var(--detailsColumnSize));transition:width .2s ease-in-out;box-shadow:0 0 10px #0003;overflow:auto;z-index:1;position:fixed;top:40px;left:0;bottom:0}.analyzer-overview-wrapper .analyzer-overview-group{background:#e0e0e0;border-radius:8px;padding:0 5px;margin-bottom:10px}.analyzer-overview-wrapper .analyzer-overview-group .group-header{display:flex;justify-content:stretch;align-items:center;padding:0 5px}.analyzer-overview-wrapper .analyzer-overview-group .group-header .group-weeks-range{background:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;width:50px;border-radius:5px;height:30px;margin-right:5px}.analyzer-overview-wrapper .analyzer-overview-group .group-header .name-wrapper{display:flex;flex-direction:column;padding:5px}.analyzer-overview-wrapper .analyzer-overview-group .group-header .name-wrapper .group-name{font-size:1rem;font-weight:600}.analyzer-overview-wrapper .analyzer-overview-group .group-header .name-wrapper .group-description{font-size:.8rem}.analyzer-overview-wrapper .analyzer-overview-group .group-header .buttons{display:flex;align-items:center;justify-content:flex-end;flex-grow:1;display:none}.analyzer-overview-wrapper .analyzer-overview-group .group-header .buttons button{color:#666;width:30px;height:30px;border-radius:4px;display:flex;align-items:center;justify-content:center}.analyzer-overview-wrapper .analyzer-overview-group .group-header .buttons button svg{width:18px;height:18px}.analyzer-overview-wrapper .analyzer-overview-group .group-header .buttons button:hover{color:#333;background:#eee}.analyzer-overview-wrapper .analyzer-overview-group .group-header .buttons button.delete:hover{color:#fff;background:#921f1d}.analyzer-overview-wrapper .analyzer-overview-group:hover .buttons{display:flex}.analyzer-overview-wrapper .analyzer-overview-group .analyzer-overview-group-analyses{display:flex;flex-wrap:wrap;gap:5px;padding:10px 5px}.analyzer-overview-wrapper .analyzer-overview-group .analyzer-overview-group-analyses .add-analysis{background:#e0e0e0;border-radius:4px;padding:5px 10px}.analyzer-overview-wrapper .analyzer-overview-group .analyzer-overview-group-analyses .add-analysis:hover{background:#ccc}.analyzer-overview-wrapper .analysis-item-wrapper{display:flex;align-items:stretch;justify-content:stretch;min-width:0;padding:5px;border-radius:8px;background-color:#fff;cursor:pointer;transition:all .2s ease-in-out}.analyzer-overview-wrapper .analysis-item-wrapper .image-wrapper{position:relative;flex-grow:0;flex-shrink:0;border-radius:5px;overflow:hidden;display:flex}.analyzer-overview-wrapper .analysis-item-wrapper .analysis-overlay{position:absolute;top:0;left:0}.analyzer-overview-wrapper .analysis-item-wrapper .analysis-details-wrapper{display:flex;justify-content:stretch;flex-direction:column;margin-left:5px}.analyzer-overview-wrapper .analysis-item-wrapper .analysis-details-wrapper .analysis-details-header{display:flex;align-items:center;justify-content:center;flex-grow:0;font-size:.9rem;font-weight:700;margin-bottom:5px}.analyzer-overview-wrapper .analysis-item-wrapper .analysis-details-wrapper .buttons{display:flex;align-items:center;justify-content:center;flex-grow:1;opacity:0;transition:opacity .1s ease-in-out}.analyzer-overview-wrapper .analysis-item-wrapper .analysis-details-wrapper button{background:#e0e0e0;border-radius:4px;height:28px;width:28px;display:flex;align-items:center;justify-content:center;margin-left:4px;font-weight:700;font-size:.8rem;gap:4px}.analyzer-overview-wrapper .analysis-item-wrapper .analysis-details-wrapper button:hover{background:#ccc}.analyzer-overview-wrapper .analysis-item-wrapper .analysis-details-wrapper button svg{width:18px;height:18px}.analyzer-overview-wrapper .analysis-item-wrapper .analysis-details-wrapper button.delete:hover{background:#c03633;color:#fff}.analyzer-overview-wrapper .analysis-item-wrapper .analysis-details-wrapper .info{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;gap:3px}.analyzer-overview-wrapper .analysis-item-wrapper .analysis-details-wrapper .info svg{width:18px;height:18px}.analyzer-overview-wrapper .analysis-item-wrapper .analysis-details-wrapper .info .description{display:none}.analyzer-overview-wrapper .analysis-item-wrapper:hover{box-shadow:0 0 10px #0000001a}.analyzer-overview-wrapper .analysis-item-wrapper:hover .analysis-details-wrapper .buttons{opacity:1}.confirmation-popup section .message .analysis-wrapper{position:relative;flex-grow:0;flex-shrink:0;border-radius:5px;overflow:hidden;display:inline-block}.confirmation-popup section .message .analysis-wrapper .analysis-overlay{position:absolute;top:0;left:0}.popup-wrapper.select-analyses{width:800px;max-width:calc(100% - 40px);max-height:calc(100% - 40px)}.popup-wrapper.select-analyses .overview-wrapper{padding:10px 10px 100px;width:calc(100% - 20px);transition:width .2s ease-in-out;overflow:auto}.popup-wrapper.select-analyses .overview-wrapper .overview-date-group{background:#e0e0e0;border-radius:8px;padding:0 5px;margin-bottom:10px}.popup-wrapper.select-analyses .overview-wrapper .overview-date-separator{width:calc(100% - 10px);padding:10px 5px;font-size:1.1rem;display:flex}.popup-wrapper.select-analyses .overview-wrapper .overview-date-separator .formatted-date{display:inline-flex;align-items:center;gap:4px}.popup-wrapper.select-analyses .overview-wrapper .overview-date-separator .formatted-date .day{font-weight:400}.popup-wrapper.select-analyses .overview-wrapper .overview-date-separator .formatted-date .month{font-weight:700}.popup-wrapper.select-analyses .overview-wrapper .overview-date-separator .formatted-date .year{font-weight:lighter}.popup-wrapper.select-analyses .overview-wrapper .overview-date-separator .week{background:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;width:50px;border-radius:5px;height:30px;margin-right:5px}.popup-wrapper.select-analyses .overview-wrapper .overview-date-separator .count{background:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;width:50px;border-radius:5px;height:30px;font-size:.8rem}.popup-wrapper.select-analyses .overview-wrapper .overview-date-separator .count svg{margin-left:5px;height:18px;width:18px}.popup-wrapper.select-analyses .overview-wrapper .overview-group{display:flex;padding:0 5px 10px}.popup-wrapper.select-analyses .analysis-item-wrapper{display:flex;align-items:stretch;justify-content:stretch;min-width:0;padding:5px;border-radius:8px;background-color:#fff;cursor:pointer;transition:all .2s ease-in-out;margin-right:5px}.popup-wrapper.select-analyses .analysis-item-wrapper .image-wrapper{position:relative;flex-grow:0;flex-shrink:0;border-radius:5px;overflow:hidden;display:flex}.popup-wrapper.select-analyses .analysis-item-wrapper .analysis-overlay{position:absolute;top:0;left:0}.popup-wrapper.select-analyses .analysis-item-wrapper:hover{box-shadow:0 0 10px #0000001a}.popup-wrapper.select-analyses .analysis-item-wrapper.selected{background-color:#c03633}.popup-wrapper.select-analyses footer{flex-shrink:0}.popup-wrapper.select-analyses footer button.confirm{background-color:#c03633;color:#fff;border:none;padding:0 20px;border-radius:5px;cursor:pointer;font-size:.8rem;font-weight:700;height:30px}.popup-wrapper.select-analyses footer button.confirm:hover{background-color:#a02623}.dashboard-overview-wrapper{padding:10px 10px 200px;margin-top:40px;width:100%;transition:width .2s ease-in-out;box-shadow:0 0 10px #0003;overflow:auto;z-index:1;position:fixed;top:40px;left:0;bottom:0}.dashboard-overview-wrapper .dashboard-overview-group{width:calc(100% - 20px)}.dashboard-graph-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px;margin:20px 0;width:calc(100% - 40px)}.dashboard-graph-wrapper.analyses{position:absolute;top:450px;left:0;width:100%}.dashboard-graph-wrapper .no-data{text-align:center;padding:40px;color:#6b7280;font-style:italic}.dashboard-graph-wrapper .graph-header{margin-bottom:20px}.dashboard-graph-wrapper .graph-header h3{margin:0;color:#1f2937;font-size:18px;font-weight:600}.dashboard-graph-wrapper .graph{position:relative;width:100%;height:450px;background-color:#fff}.dashboard-graph-wrapper .graph>svg{overflow:visible;margin:10px 10px 50px 30px}.dashboard-graph-wrapper .graph>svg text{font-family:Arial,Helvetica,sans-serif}.dashboard-graph-wrapper .graph:before{display:block;position:absolute;left:0;width:70px;background:linear-gradient(90deg,#fff 30%,#fff0);content:"";top:0;bottom:0;z-index:1}.dashboard-graph-wrapper .graph .graph-horizontal-scroller{position:absolute;width:100%;height:450px;overflow-x:auto}.dashboard-graph-wrapper .graph .graph-horizontal-scroller>svg{overflow:visible;margin:10px 10px 50px 30px}.dashboard-graph-wrapper .graph .graph-horizontal-scroller>svg text{font-family:Arial,Helvetica,sans-serif}.dashboard-graph-wrapper .graph .x-axis-tick{border-left:1px solid black}.dashboard-graph-wrapper .graph .x-axis-zones{color:transparent}.dashboard-graph-wrapper .graph .x-axis-zones line{stroke-width:calc(60px * var(--zoom))}.dashboard-graph-wrapper .graph .x-axis-zones line:hover{stroke:#eee;opacity:1}.dashboard-graph-wrapper .graph .line{stroke-linecap:round;stroke-linejoin:round}.dashboard-graph-wrapper .graph .tooltip{background:#ffffffe6;color:#333;padding:5px;border-radius:8px;font-size:12px;max-width:250px;box-shadow:0 4px 12px #0000004d;z-index:1000;transition:opacity .2s ease}.dashboard-graph-wrapper .graph .tooltip .tooltip-date{font-weight:600;color:#333}.dashboard-graph-wrapper .graph .tooltip .tooltip-date-week-wrapper{display:flex;align-items:center;justify-content:flex-start;margin-bottom:4px}.dashboard-graph-wrapper .graph .tooltip .tooltip-week{color:#fff;background:#c03633;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:5px;margin-right:5px}.dashboard-graph-wrapper .graph .tooltip .tooltip-content-wrapper{font-weight:500;color:#333;display:flex;align-items:stretch;justify-content:flex-start}.dashboard-graph-wrapper .graph .tooltip .tooltip-keyword{font-weight:500;color:#333;display:flex;align-items:center;justify-content:flex-start}.dashboard-graph-wrapper .graph .tooltip .tooltip-score{display:inline-flex;align-items:center;justify-content:center;font-weight:500;max-width:12px;background:#ddd;padding:2px 5px;border-radius:4px;margin-right:5px;flex-shrink:0;flex-grow:1}.graph-legend-control{position:absolute;right:20px;top:10px;width:240px}.graph-legend-control .checkbox:hover{background:#0000000d}.graph-legend-control .checkbox span svg{margin-right:6px}.timeline-header{background:#c03633;height:40px;position:fixed;width:calc(100% - 20px);z-index:2;padding:0 10px;display:flex;align-items:center;justify-content:stretch;color:#fff;font-weight:700;font-size:.8rem;box-shadow:0 0 10px #0003}.timeline-wrapper{position:fixed;top:80px;left:0;right:0;bottom:0;overflow-x:auto;overflow-y:hidden;display:flex}.timeline-wrapper section{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;height:100%;background:#444;position:relative;min-width:auto}.timeline-wrapper .add-to-timeline{top:100px;background:#fff;color:333;width:30px;height:30px;border-radius:30px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 5px #0003}.timeline-wrapper .add-to-timeline svg{width:20px;height:20px}.timeline-wrapper .add-to-timeline:hover{background:#c03633;color:#fff;border:2px solid white}.timeline-wrapper .add-menu-popup{position:absolute;top:100px;height:auto;background:#fff;box-shadow:0 0 10px #0003;width:200px;z-index:1001;display:flex;flex-direction:column;transition:all .2s ease-in-out;transform:scale(.1);transform-origin:-30px 15px;opacity:0;align-items:stretch;border-radius:5px;padding:4px;color:#333}.timeline-wrapper .add-menu-popup.visible{transform:scale(1);opacity:1}.timeline-wrapper .add-menu-popup.hidden{pointer-events:none}.timeline-wrapper .add-menu-popup button{display:flex;align-items:center;justify-content:flex-start;height:30px;font-weight:700;font-size:.8rem}.timeline-wrapper .add-menu-popup button svg{width:20px;height:20px;margin:5px}.timeline-wrapper .add-menu-popup button:hover{background:#c03633;color:#fff}.timeline-wrapper .add-menu-popup button:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.timeline-wrapper .add-menu-popup button:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.timeline-wrapper .treatment{position:absolute;top:80px;height:30px;background:#fff!important;color:#333;display:flex;align-items:center;justify-content:flex-start;cursor:pointer}.timeline-wrapper .timeline-item{position:absolute;z-index:2;top:200px;left:50%;width:100px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.timeline-wrapper .timeline-item svg{color:#fff}.timeline-wrapper .timeline-item .description{margin-top:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;padding:10px;border-radius:5px;position:relative;font-size:.7rem}.timeline-wrapper .timeline-item .description:after{content:"";position:absolute;top:-5px;left:50%;border-width:0 5px 5px;border-style:solid;border-color:#fff transparent;display:block;width:0;transform:translate(-50%)}.timeline-wrapper .timeline-item .description h3{margin:0;font-size:.8rem}.timeline-wrapper .timeline-item:hover .description{background:#f2f2f2}.months,.weeks,.days{display:flex;align-items:stretch;justify-content:flex-start;height:20px;font-size:.8rem;background-color:#fff;border-bottom:1px solid #ccc}.months>div,.weeks>div,.days>div{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-right:1px solid #ddd}.months{font-weight:700;height:22px}.days{font-size:.5rem}.days-column{display:flex;align-items:stretch;justify-content:flex-start;height:18px;font-size:.8rem;position:relative;flex-grow:1}.days-column>div{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-right:1px solid transparent;position:relative}.days-column>div:hover .hover-line,.days-column>div.hovered .hover-line{width:1px;height:100%;margin-top:2px;background:#888}.days-column>div:nth-child(2n){background-color:#00000005}.profile{background:#f2f2f2;box-shadow:0 0 10px #0000001a;width:320px;flex-shrink:0;display:flex;flex-direction:column;justify-content:stretch;position:absolute;right:0;top:0;bottom:0;height:100%;transition:right .2s ease-in-out;z-index:510}.profile.hidden{right:-340px}.profile header{background:#c03633;color:#fff;display:flex;justify-content:stretch;align-items:center;font-weight:700;height:40px}.profile header .title{padding-left:5px;flex-grow:1;display:flex;justify-content:flex-start;align-items:center}.profile header .title svg{width:20px;height:20px;margin-right:5px}.profile header button{width:40px;height:40px;display:flex;justify-content:center;align-items:center}.profile header button svg{width:20px;height:20px}.profile .scrollable-content{overflow-y:auto;display:flex;flex-direction:column;list-style:none;padding:0 0 100px;margin:0;flex-grow:1}.profile .scrollable-content .profile-info{display:flex;justify-content:stretch;align-items:center;padding:10px;border-bottom:1px solid #e0e0e0;font-size:.8rem}.profile .scrollable-content .profile-info .label{flex-grow:1;font-weight:700}.profile .scrollable-content .profile-info .value{flex-grow:1;text-align:right}.profile .scrollable-content .profile-info button{display:inline-flex;background:#c03633;color:#fff;border:none;padding:5px;border-radius:5px;font-size:.8rem;font-weight:700;cursor:pointer}.profile .scrollable-content .profile-info button:hover{background:#a02623}.profile footer{background:#c03633;color:#fff;display:flex;justify-content:stretch;align-items:center;flex-shrink:0}.profile footer button{width:100%;height:40px;display:flex;justify-content:center;align-items:center;font-weight:700}.profile footer button svg{width:20px;height:20px;margin-right:5px}.profile footer button:hover{background:#a02623}.popup-wrapper.twofa-popup{width:400px;font-size:.8rem}.popup-wrapper.twofa-popup h2{color:#c03633;margin-bottom:20px}.popup-wrapper.twofa-popup .error{display:flex;align-items:center;flex-direction:column;text-align:center;gap:10px;padding:10px;background:#c0363320;border-radius:10px;margin:0;color:#c03633;font-weight:700}.popup-wrapper.twofa-popup .success{display:flex;align-items:center;flex-direction:column;text-align:center;gap:10px;margin-bottom:15px}.popup-wrapper.twofa-popup .success svg{color:#0b611f;width:34px;height:34px}.popup-wrapper.twofa-popup .loader-wrapper{min-height:200px;position:relative;background:transparent;color:#333;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.popup-wrapper.twofa-popup .loader-wrapper .spinner-loader-dark{position:absolute;width:150px}.popup-wrapper.twofa-popup .setup-button{background:#c03633;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-weight:700;width:100%}.popup-wrapper.twofa-popup .setup-button:hover{background:#b83231}.popup-wrapper.twofa-popup .setup-button:disabled{background:#ccc;cursor:not-allowed}.popup-wrapper.twofa-popup .verification-container{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.popup-wrapper.twofa-popup .verification-container .qr-code{max-width:300px;display:flex}.popup-wrapper.twofa-popup .verification-container button.copy-secret{background:#f0f0f0;padding:10px;border-radius:4px;font-family:monospace;display:flex;align-items:center;letter-spacing:.08em;font-size:.75rem;gap:10px}.popup-wrapper.twofa-popup .verification-container button.copy-secret svg{width:16px;height:16px}.popup-wrapper.twofa-popup .verification-container button.copy-secret:hover{background:#e0e0e0}.popup-wrapper.twofa-popup .verification-container hr{background:#c03633;height:1px;border:none;margin:20px 0;width:100%}.popup-wrapper.twofa-popup .verification-container form{width:100%}.popup-wrapper.twofa-popup .verification-container form button{background:#c03633;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-weight:700;width:100%;margin-top:15px}.popup-wrapper.twofa-popup .verification-container form button:hover{background:#b83231}.popup-wrapper.twofa-popup .verification-container form button:disabled{background:#ccc;cursor:not-allowed}.popup-wrapper.twofa-popup .big-close{background:#444;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-weight:700;width:100%;margin-top:15px}.popup-wrapper.twofa-popup .big-close:hover{background:#333}.popup-wrapper.twofa-popup .big-close svg{width:20px;height:20px;margin-right:10px}.popup-wrapper.change-password-popup{width:340px;font-size:.8rem}.popup-wrapper.change-password-popup h2{color:#c03633;margin-bottom:20px}.popup-wrapper.change-password-popup .error{display:flex;align-items:center;flex-direction:column;text-align:center;padding:10px;background:#c0363320;margin:0;color:#c03633;font-weight:700}.popup-wrapper.change-password-popup .success{display:flex;align-items:center;flex-direction:column;text-align:center;gap:10px;margin-bottom:15px}.popup-wrapper.change-password-popup .success svg{color:#0b611f;width:34px;height:34px}.popup-wrapper.change-password-popup .loader-wrapper{min-height:200px;position:relative;background:transparent;color:#333;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.popup-wrapper.change-password-popup .loader-wrapper .spinner-loader-dark{position:absolute;width:150px}.popup-wrapper.change-password-popup form{width:100%}.popup-wrapper.change-password-popup form .input-label-wrapper{margin-top:10px}.popup-wrapper.change-password-popup form button{background:#c03633;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-weight:700;width:100%;margin-top:15px}.popup-wrapper.change-password-popup form button:hover{background:#b83231}.popup-wrapper.change-password-popup form button:disabled{background:#ccc;cursor:not-allowed}.popup-wrapper.change-password-popup .big-close{background:#444;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-weight:700;width:100%;margin-top:15px}.popup-wrapper.change-password-popup .big-close:hover{background:#333}.popup-wrapper.change-password-popup .big-close svg{width:20px;height:20px;margin-right:10px}.admin-container{background-color:#f2f2f2;color:#333;display:flex;width:100%;height:100%}.menu-column{width:250px;background-color:#1e1e1e;padding:10px;border-right:1px solid #333}.menu-column button{width:100%;background-color:transparent;color:#e0e0e0;text-align:left;font-weight:700;height:50px;display:flex;align-items:center;border-radius:5px;padding:10px 15px;justify-content:flex-start;transition:background-color .3s}.menu-column button:hover{background-color:#333}.menu-column button.selected{background-color:#921f1d;color:#fff}.content-column{flex-grow:1;position:relative;overflow:hidden}.content-column>header{font-size:1.5rem;color:#921f1d;height:56px;display:flex;align-items:center;font-weight:900;background:#c03633;padding:0 10px;z-index:3;position:sticky;width:calc(100% - 20px);top:0;left:0;right:0}.content-column>header .input-label-wrapper input{background:#921f1d;border:1px solid transparent;color:#fff}.content-column>header .input-label-wrapper .icon-wrapper{color:#fff}.content-column>header button{background:#fff;color:#c03633;border:1px solid #c03633;flex-shrink:0;border-radius:5px;display:flex;align-items:center;justify-content:center;height:36px;padding:0 10px 0 6px;font-weight:700;font-size:.8rem;margin-left:10px}.content-column>header button svg{width:20px;height:20px;margin-right:4px}.content-column>header button:hover{box-shadow:0 0 5px #0006;color:#921f1d}.content-column .content-wrapper{display:flex;align-items:stretch;justify-content:stretch;overflow-y:scroll;padding:10px}.content-column .user-list{display:flex;flex-direction:column;gap:5px;overflow-y:auto;width:100%}.content-column .user-list.with-form{width:calc(100% - 450px)}.content-column .user-list .user-item{background:#fff;border-radius:5px;padding:10px;margin:5px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 0 5px #0000001a;cursor:pointer}.content-column .user-list .user-item:hover{box-shadow:0 0 5px #0003}.content-column .user-list .user-item .identity-wrapper{display:flex;flex-direction:column}.content-column .user-list .user-item .identity-wrapper .identity{font-weight:700}.content-column .user-list .user-item .identity-wrapper .identity span{margin-left:5px;font-size:.875rem;font-weight:400}.content-column .user-list .user-item .identity-wrapper .email{font-size:.7rem}.content-column .user-list .user-item .role{font-style:italic;font-size:.875rem}.content-column .user-edit-column{position:fixed;z-index:2;top:56px;bottom:0;right:-450px;width:430px;margin-left:10px;flex-shrink:0;display:flex;flex-direction:column;transition:all .2s ease-in-out;background:#fff;box-shadow:0 0 5px #0000001a;padding:10px}.content-column .user-edit-column.visible{right:0}.content-column .user-edit-column header{font-size:1.2rem;color:#333;height:50px;display:flex;align-items:center;font-weight:700;justify-content:space-between;border-bottom:1px solid #ccc}.content-column .user-edit-column header .tabs{display:flex;height:50px}.content-column .user-edit-column header .tabs button{margin-top:10px;background:#f2f2f2;height:40px;padding:0 10px;font-weight:700;font-size:.8rem;display:flex;align-items:center;justify-content:center}.content-column .user-edit-column header .tabs button:hover{background:#e0e0e0}.content-column .user-edit-column header .tabs button.active{background:#c03633;color:#fff}.content-column .user-edit-column header .tabs button.active:hover{background:#c03633}.content-column .user-edit-column header .tabs button:first-of-type{border-top-left-radius:5px}.content-column .user-edit-column header .tabs button:last-of-type{border-top-right-radius:5px}.content-column .user-edit-column .user-form{padding:20px 10px;background:#f2f2f2;position:relative;height:100%;overflow-y:auto}.content-column .user-edit-column .user-form>div{margin-bottom:10px}.content-column .user-edit-column footer{flex-shrink:0;height:50px;display:flex;border-radius:0 0 8px 8px;align-items:center;justify-content:flex-end;padding:0 10px;background:#c03633;color:#c03633;z-index:100}.content-column .user-edit-column footer button{margin-left:10px;background:#fff;border-radius:5px;height:30px;padding:0 10px 0 8px;font-weight:700;font-size:.8rem;display:flex;align-items:center;justify-content:center}.content-column .user-edit-column footer button:hover{box-shadow:0 0 5px #0006;color:#921f1d}.content-column .user-edit-column footer button svg{width:20px;height:20px;margin-right:4px}.content-column .user-edit-column footer button:first-of-type{margin:0}.assign-patients-content{display:flex;flex-direction:column;padding:20px 10px;background:#f2f2f2;height:100%;overflow-y:auto}.assign-patients-content .assignments-list{display:flex;flex-direction:column;overflow-y:auto}.assign-patients-content .assignments-list .assignment-item{display:flex;align-items:center;justify-content:space-between;padding:5px 5px 5px 10px;background:#f8f8f8;border-radius:6px;border:1px solid #eee;transition:all .2s ease;margin-top:10px}.assign-patients-content .assignments-list .assignment-item:hover{background:#fff;border-color:#921f1d;box-shadow:0 2px 4px #0000001a}.assign-patients-content .assignments-list .assignment-item .permissions{color:#666;font-size:.8em;background:#e9e9e9;padding:4px 8px;border-radius:4px;display:flex;align-items:center;justify-content:stretch}.assign-patients-content .assignments-list .assignment-item .checkbox-immitator{margin-right:2px}.assign-patients-content .assignments-list .assignment-item .checkbox-immitator span{padding-left:34px}.assign-patients-content .assignments-list .assignment-item button{background:none;border:none;height:36px;width:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#921f1d;border-radius:4px;transition:all .2s ease;margin-left:5px}.assign-patients-content .assignments-list .assignment-item button:hover{color:#b92724;background:#921f1d1a}.assign-patients-content .assignments-list .assignment-item button svg{width:20px;height:20px}.template-list{display:flex;flex-direction:column;gap:5px;overflow-y:auto;width:100%}.template-list.with-form{width:calc(100% - 450px)}.template-list .template-item{background:#fff;border-radius:5px;padding:10px;margin:5px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 0 5px #0000001a;cursor:pointer}.template-list .template-item:hover{box-shadow:0 0 5px #0003}.template-list .template-item .identity-wrapper{display:flex;flex-direction:column}.template-list .template-item .identity-wrapper .identity{font-weight:700}.template-list .template-item .identity-wrapper .description{font-size:.7rem;color:#666}.template-list .template-item .status{font-style:italic;font-size:.875rem;color:#666}.template-edit-column{position:fixed;z-index:2;top:56px;bottom:0;right:-450px;width:430px;margin-left:10px;flex-shrink:0;display:flex;flex-direction:column;transition:all .2s ease-in-out;background:#fff;box-shadow:0 0 5px #0000001a;padding:10px}.template-edit-column.visible{right:0}.template-edit-column header{font-size:1.2rem;color:#333;height:50px;display:flex;align-items:center;font-weight:700;justify-content:space-between;border-bottom:1px solid #ccc}.template-edit-column .template-form{padding:20px 10px;background:#f2f2f2;position:relative;height:100%;overflow-y:auto}.template-edit-column .template-form>div{margin-bottom:10px}.template-edit-column .template-form .checkbox-wrapper{margin-top:10px}.template-edit-column footer{flex-shrink:0;height:50px;display:flex;border-radius:0 0 8px 8px;align-items:center;justify-content:flex-end;padding:0 10px;background:#c03633;color:#c03633;z-index:100}.template-edit-column footer button{margin-left:10px;background:#fff;border-radius:5px;height:30px;padding:0 10px 0 8px;font-weight:700;font-size:.8rem;display:flex;align-items:center;justify-content:center}.template-edit-column footer button:hover{box-shadow:0 0 5px #0006;color:#921f1d}.template-edit-column footer button svg{width:20px;height:20px;margin-right:4px}.template-edit-column footer button:first-of-type{margin:0}.prompt-list{display:flex;flex-direction:column;gap:5px;overflow-y:auto;width:100%}.prompt-list.with-form{width:300px}.prompt-list .prompt-item{background:#fff;border-radius:5px;padding:10px;margin:5px;display:flex;flex-direction:column;box-shadow:0 0 5px #0000001a;cursor:pointer}.prompt-list .prompt-item:hover{box-shadow:0 0 5px #0003}.prompt-list .prompt-item .identity-wrapper{display:flex;flex-direction:column;margin-bottom:8px}.prompt-list .prompt-item .identity-wrapper .identity{font-weight:700;font-size:1rem}.prompt-list .prompt-item .identity-wrapper .description{font-size:.8rem;opacity:.7;margin-top:2px}.prompt-list .prompt-item.selected{background:#c03633;color:#fff}.prompt-edit-column{position:fixed;z-index:2;top:56px;bottom:0;right:calc(-100% + 611px);width:calc(100% - 611px);margin-left:10px;flex-shrink:0;display:flex;flex-direction:column;transition:all .2s ease-in-out;background:#fff;box-shadow:0 0 5px #0000001a;padding:10px}.prompt-edit-column.visible{right:0}.prompt-edit-column header{font-size:1.2rem;color:#333;height:50px;display:flex;align-items:center;font-weight:700;justify-content:space-between;border-bottom:1px solid #ccc}.prompt-edit-column .prompt-form{padding:20px 10px;background:#f2f2f2;position:relative;height:100%;overflow-y:auto}.prompt-edit-column .prompt-form>div{margin-bottom:10px}.prompt-edit-column .prompt-form .textarea-wrapper{margin-bottom:10px}.prompt-edit-column .prompt-form .textarea-wrapper label{display:block;font-weight:700;margin-bottom:5px;color:#333;font-size:.9rem}.prompt-edit-column .prompt-form .textarea-wrapper textarea{width:calc(100% - 20px);min-height:300px;padding:10px;border:1px solid #ccc;border-radius:4px;font-family:Courier New,monospace;font-size:.85rem;line-height:1.4;resize:vertical;background:#fff}.prompt-edit-column .prompt-form .textarea-wrapper textarea:focus{outline:none;border-color:#921f1d;box-shadow:0 0 0 2px #921f1d1a}.prompt-edit-column footer{flex-shrink:0;height:50px;display:flex;border-radius:0 0 8px 8px;align-items:center;justify-content:flex-end;padding:0 10px;background:#c03633;color:#c03633;z-index:100}.prompt-edit-column footer .separator{flex-grow:1}.prompt-edit-column footer button{margin-left:10px;background:#fff;border-radius:5px;height:30px;padding:0 10px 0 8px;font-weight:700;font-size:.8rem;display:flex;align-items:center;justify-content:center}.prompt-edit-column footer button:hover:not(:disabled){box-shadow:0 0 5px #0006;color:#921f1d}.prompt-edit-column footer button:disabled{opacity:.5;cursor:not-allowed}.prompt-edit-column footer button svg{width:20px;height:20px;margin-right:4px}.prompt-edit-column footer button:first-of-type{margin:0}body{margin:0;font-family:Open Sans,-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;background:#f2f2f2;overflow-x:hidden;min-height:100vh;min-height:-webkit-fill-available;color:#333}html,body{position:fixed;overflow:hidden;overscroll-behavior-y:none}html{height:-webkit-fill-available}textarea,input,button,select{font-family:inherit}button{cursor:pointer;margin:0;padding:0;border:0;background:transparent;color:inherit;display:flex;justify-content:center;align-items:center}*{scrollbar-width:thin}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*:focus-visible{outline:none}a{text-decoration:none;color:#b81010}#root{overflow:hidden;width:100vw;height:100vh;min-height:-webkit-fill-available;-webkit-overflow-scrolling:touch}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.separator{flex-grow:100}.spinner{-webkit-animation:rotator 1.4s linear infinite;animation:rotator 1.4s linear infinite}@-webkit-keyframes rotator{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}@keyframes rotator{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(270deg);transform:rotate(270deg)}}.spinner .path{stroke-dasharray:187;stroke-dashoffset:0;-webkit-transform-origin:center;transform-origin:center;-webkit-animation:dash 1.4s ease-in-out infinite,colors 5.6s ease-in-out infinite;animation:dash 1.4s ease-in-out infinite,colors 5.6s ease-in-out infinite}.spinner.white .path{stroke-dasharray:187;stroke-dashoffset:0;-webkit-transform-origin:center;transform-origin:center;-webkit-animation:dash 1.4s ease-in-out infinite,colors-white 5.6s ease-in-out infinite;animation:dash 1.4s ease-in-out infinite,colors-white 5.6s ease-in-out infinite}@-webkit-keyframes colors{0%{stroke:#c03633}to{stroke:#1a3e9393}}@keyframes colors{0%{stroke:#c03633}to{stroke:#1a3e9393}}@-webkit-keyframes colors-white{0%{stroke:#fff}to{stroke:#ffffff93}}@keyframes colors-white{0%{stroke:#fff}to{stroke:#ffffff93}}@-webkit-keyframes dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;-webkit-transform:rotate(135deg);transform:rotate(135deg)}to{stroke-dashoffset:187;-webkit-transform:rotate(450deg);transform:rotate(450deg)}}@keyframes dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;-webkit-transform:rotate(135deg);transform:rotate(135deg)}to{stroke-dashoffset:187;-webkit-transform:rotate(450deg);transform:rotate(450deg)}}.processing-loader{width:4px;color:#fff;aspect-ratio:1;border-radius:50%;box-shadow:19px -19px,38px -19px,57px -19px,19px 0 0 5px,38px 0 0 5px,57px 0 0 5px,19px 19px,38px 19px,57px 19px;transform:translate(-38px) scale(.4);animation:l26 2s infinite linear}@keyframes l26{12.5%{box-shadow:19px -19px,38px -19px,57px -19px 0 5px,19px 0 0 5px,38px 0,57px 0 0 5px,19px 19px,38px 19px,57px 19px}25%{box-shadow:19px -19px 0 5px,38px -19px,57px -19px 0 5px,19px 0,38px 0,57px 0,19px 19px,38px 19px 0 5px,57px 19px}50%{box-shadow:19px -19px 0 5px,38px -19px 0 5px,57px -19px,19px 0,38px 0,57px 0,19px 19px,38px 19px,57px 19px 0 5px}62.5%{box-shadow:19px -19px,38px -19px,57px -19px,19px 0 0 5px,38px 0,57px 0,19px 19px,38px 19px 0 5px,57px 19px 0 5px}75%{box-shadow:19px -19px,38px -19px 0 5px,57px -19px,19px 0,38px 0,57px 0 0 5px,19px 19px,38px 19px,57px 19px 0 5px}87.5%{box-shadow:19px -19px,38px -19px 0 5px,57px -19px,19px 0,38px 0 0 5px,57px 0,19px 19px 0 5px,38px 19px,57px 19px}}.spinner-loader{width:50px;aspect-ratio:1;border-radius:50%;background:radial-gradient(farthest-side,#fff 94%,#fff0) top/8px 8px no-repeat,conic-gradient(#0000 30%,#fff);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0);animation:l13 1s infinite linear}.spinner-loader-dark{width:50px;aspect-ratio:1;border-radius:50%;background:radial-gradient(farthest-side,#c03633 94%,#c0363300) top/8px 8px no-repeat,conic-gradient(#0000 30%,#c03633);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0);animation:l13 1s infinite linear}@keyframes l13{to{transform:rotate(1turn)}}
