.column-resizer-handle{cursor:col-resize;color:#0085ff;flex-direction:column;justify-content:center;align-items:center;width:10px;height:100%;display:flex}.column-resizer-handle:after{content:"⋮"}.column-resizer-handle:hover{color:#0b6fcc;background-color:#0000001a}.header-cell{-webkit-user-select:none;user-select:none;align-items:center;width:100%;margin-right:5px;overflow:hidden;white-space:normal!important;padding:0!important;display:flex!important}.header-cell .label{text-align:left;flex-grow:1;max-width:100%;font-weight:700;overflow:hidden}.header-cell .filter-sort-icons{flex-wrap:nowrap;align-items:center;display:flex}.header-cell.dropdown-toggle:hover{color:tomato}.header-cell-dropdown-menu .filter-list{min-height:35px;max-height:250px;box-sizing:unset;border:1px solid #ccc;border-radius:3px;margin-top:10px}.header-cell-dropdown-menu .item{align-items:center;display:flex}.header-cell-dropdown-menu .item.disabled{text-decoration:line-through}.header-cell-dropdown-menu .item.selected{background:#0074d9}.header-cell-dropdown-menu .item.selected:hover{background:#ccc}.header-cell-dropdown-menu .item>div{white-space:nowrap;text-overflow:ellipsis;margin:5px;overflow:hidden}.header-cell-dropdown-menu .item.selected>div{color:#fff}.app-table{flex-direction:column-reverse;align-items:center;width:100%;height:100%;display:flex;position:relative}.app-table *{box-sizing:border-box}.app-table .table-body{flex:1;width:100%}.app-table .table-header{width:100%;position:relative}.app-table .table-header .header-container{max-width:100%;overflow:hidden}.app-table .table-header .header-container .header-row{background-color:#efefef;height:100%}.app-table .header-row,.app-table .data-row{flex-flow:row;align-items:stretch;display:flex}.app-table .header-cell-content{width:calc(100% - 12px);height:100%}.app-table .data-row{overflow:hidden}.app-table .data-row-even{background-color:#fafafa}.app-table .data-row-odd{background-color:#f6f6f6}.app-table .data-row-selected{background-color:#b9b9f7}.app-table .data-row-inner{box-sizing:unset;width:100%;height:fit-content;display:flex;position:relative}.app-table .data-cell{padding-right:10px}.app-table .table-body-placeholder{color:#bdbdbd;justify-content:center;align-items:center;height:300px;max-height:100%;font-size:1rem;display:flex}.icon:before{fill:currentColor;width:1rem;height:1rem;line-height:1;display:block;overflow:hidden}.icon.action{cursor:pointer}.icon.action:hover{color:tomato}button.icon{all:unset;display:inline-block}.show-filters{box-sizing:border-box;flex-direction:row;width:100%;padding:10px;display:flex}.show-filters .label-block{flex-direction:column;margin-right:.25rem;display:flex}.show-filters .label-block .label{font-weight:700}.show-filters .content-block{border:1px solid #ccc;border-radius:3px;flex-flow:wrap;flex:1;align-content:flex-start;display:flex}.show-filters .content-block .filter-label{margin:.25rem;font-weight:700}.show-filters .content-block .filter-container{color:#fff;background:#0d6efd;border-radius:3px;flex-direction:row;align-items:center;max-width:300px;margin:.25rem;padding:0 .25rem;display:flex}.show-filters .content-block .filter-container:hover{opacity:.9}.show-filters .content-block .filter-item{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.show-filters .content-block .content-block-placeholder{color:#ccc;margin:.25rem}.control-column{flex-direction:column;align-items:center;display:flex}.control-column .selector{border-radius:3px;flex-direction:row;align-items:center;display:flex}.icon-caret-right:before{content:" ";background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 5 30 30\"><path d=\"M 10 10 L 10 30 L 20 20 Z\"/></svg>");background-size:contain}.icon-caret-down:before{content:" ";background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"-2 5 30 30\"><path d=\"M 10 10 L 10 30 L 20 20 Z\"/></svg>");background-size:contain;transform:rotate(90deg)}.icon-double-caret-right:before{content:" ";background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"5 5 30 30\"><path d=\"M 10 10 L 10 30 L 20 20 Z M 20 10 L 20 30 L 30 20 Z\"/></svg>");background-size:contain}.icon-double-caret-down:before{content:" ";background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"5 5 30 30\"><path d=\"M 10 10 L 10 30 L 20 20 Z M 20 10 L 20 30 L 30 20 Z\"/></svg>");background-size:contain;transform:rotate(90deg)}.column-list{border:1px solid #ccc;border-radius:3px;min-height:10px;max-height:50vh;margin:10px;padding:10px;overflow-y:auto}.column-list .dropdown-item{padding-left:2rem}.column-list .form-check>label{width:100%}.id-list{background-color:#fafafa;border:1px solid #cbd5e1;border-radius:3px;flex-direction:row;justify-content:space-between;align-items:center;margin:5px 0;display:flex;position:relative}.id-list:hover{border-color:#0074d9}.id-list:focus-within{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.id-list>.mirror{z-index:1;-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;overflow:hidden}.id-list>.mirror mark{all:unset;color:red;background-color:inherit;text-decoration:line-through}.id-list>.input{resize:none;width:100%;font-family:inherit;line-height:normal;font-size:inherit;background:0 0;border:none;margin:5px}.id-list>.input:focus{box-shadow:none;outline:0}.id-list>.clear{font-size:larger}.id-list>.clear:hover{color:tomato;cursor:pointer}.app-calendar{--calendar-color-transparent:#0000;--calendar-color-text-dark:#353535;--calendar-color-text-inactive:#c9c9ca;--calendar-color-text-light:#fff;--calendar-color-bg-light:#fff;--calendar-color-border:#f3f3f3;--calendar-color-text-hover:#f8f9fa;--calendar-hsl-primary-hue:208deg;--calendar-hsl-primary-saturation:77%;--calendar-hsl-primary-light:47%;--calendar-hsl-accent-hue:0deg;--calendar-hsl-accent-saturation:77%;--calendar-hsl-accent-light:47%;--calendar-color-primary:hsl(var(--calendar-hsl-primary-hue) var(--calendar-hsl-primary-saturation) var(--calendar-hsl-primary-light));--calendar-color-primary-light:hsla(var(--calendar-hsl-primary-hue) var(--calendar-hsl-primary-saturation) var(--calendar-hsl-primary-light) / 40%);--calendar-color-primary-lighter:hsla(var(--calendar-hsl-primary-hue) var(--calendar-hsl-primary-saturation) var(--calendar-hsl-primary-light) / 8%);--calendar-color-accent:hsl(var(--calendar-hsl-accent-hue) var(--calendar-hsl-accent-saturation) var(--calendar-hsl-accent-light));--calendar-color-accent-light:hsla(var(--calendar-hsl-accent-hue) var(--calendar-hsl-accent-saturation) var(--calendar-hsl-accent-light) / 40%);--calendar-color-accent-lighter:hsla(var(--calendar-hsl-accent-hue) var(--calendar-hsl-accent-saturation) var(--calendar-hsl-accent-light) / 8%);--calendar-color-border-root:var(--calendar-color-border);--calendar-color-bg-text-hover-header-button:var(--calendar-color-text-hover);--calendar-color-text-today:var(--calendar-color-primary);--calendar-color-border-weekdays:var(--calendar-color-border);--calendar-color-text-column-labels:var(--calendar-color-text-inactive);--calendar-color-text-column-weekend-labels:var(--calendar-color-accent-light);--calendar-color-text-date-inactive:var(--calendar-color-text-inactive);--calendar-color-text-date-active:var(--calendar-color-text-dark);--calendar-color-text-date-weekend-active:var(--calendar-color-accent);--calendar-color-text-date-weekend-inactive:var(--calendar-color-accent-light);--calendar-color-bg-date-selected:var(--calendar-color-primary);--calendar-color-bg-date-weekend-selected:var(--calendar-color-accent);--calendar-color-text-date-selected:var(--calendar-color-text-light);--calendar-color-text-date-weekend-selected:var(--calendar-color-text-light);--calendar-color-text-date-disabled:var(--calendar-color-text-inactive);--calendar-color-text-date-weekend-disabled:var(--calendar-color-accent-light);--calendar-color-bg-disabled:var(--calendar-color-bg-light);--calendar-color-bg-disabled-cross:var(--calendar-color-text-inactive);--calendar-color-bg-disabled-weekend-cross:var(--calendar-color-accent-light)}.app-calendar{box-sizing:border-box;cursor:default;background-color:var(--calendar-color-bg-light);border:1px solid var(--calendar-color-border);border-radius:8px;flex-direction:column;align-items:flex-start;font-size:1rem;display:flex}.app-calendar *{box-sizing:border-box;-webkit-tap-highlight-color:var(--calendar-color-transparent);font-family:inherit}.app-calendar button{width:auto;color:inherit;font:inherit;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;appearance:none;background:0 0;border:none;margin:0;padding:0;line-height:normal;overflow:visible}.app-calendar .header{flex-wrap:wrap;align-items:center;width:100%;display:flex;position:relative}.app-calendar .header .label{justify-content:center;display:flex}.app-calendar .header .arrow-left,.app-calendar .header .arrow-right{height:100%;position:absolute}.app-calendar .header .arrow-left{left:10px}.app-calendar .header .arrow-left:before{content:"←"}.app-calendar .header .arrow-right{right:10px}.app-calendar .header .arrow-right:after{content:"→"}.app-calendar .header span{color:var(--calendar-color-text-dark);font-size:.85em}.app-calendar .header button:hover{opacity:.5}.app-calendar .header button:active{transform:translateY(1px)}.app-calendar .month{padding:5px}.app-calendar .month .week-row{align-items:center;display:flex}.app-calendar .day{justify-content:center;align-items:center;padding:3px;display:flex}.app-calendar .day .inner{justify-content:center;align-items:center;width:1.5em;height:1em;display:flex}.app-calendar .day span{color:var(--calendar-color-text-column-labels);text-transform:uppercase;font-size:.83em}.app-calendar .day.weekend span{color:var(--calendar-color-text-column-weekend-labels)}.app-calendar .date:not(.disabled){cursor:pointer;border-radius:2px}.app-calendar .date .inner{border-radius:2px}.app-calendar .date:not(.disabled):hover{opacity:.5}.app-calendar .date span{color:var(--calendar-color-text-date-active);font-size:.85em}.app-calendar .date.weekend span{color:var(--calendar-color-text-date-weekend-active)}.app-calendar .date.disabled{opacity:.5}.app-calendar .date.inactive{opacity:0}.app-calendar .date.inactive.weekend span{color:var(--calendar-color-text-date-weekend-inactive)}.app-calendar .date.today:not(.selected):not(.disabled) span{border-bottom:1px solid}.app-calendar .date.selected .inner{background-color:var(--calendar-color-bg-date-selected)}.app-calendar .date.selected span{color:var(--calendar-color-text-date-selected)}.app-calendar .date.selected.weekend .inner{background-color:var(--calendar-color-bg-date-weekend-selected)}.app-calendar .date.selected.weekend span{color:var(--calendar-color-text-date-weekend-selected)}.input-dates.form-control{align-items:center;display:flex}.input-dates .dropdown-toggle:after{all:unset}.input-dates.disabled .clear,.input-dates.disabled .calendar{visibility:hidden}.input-dates:not(.disabled):hover .clear.active,.input-dates:focus-within .clear.active{visibility:visible}.input-dates:focus-within{outline:0;box-shadow:0 0 0 3px #0074d933}.input-dates:focus-within,.input-dates:not(.disabled):hover{border-color:#0074d9}.input-dates .textarea{resize:none;border:none;font-family:inherit}.input-dates .textarea.invalid{color:red}.input-dates .textarea:focus-visible{box-shadow:none;outline:none}.input-dates .textarea::placeholder{font-style:italic}.app-select,.app-select-dropdown{--border-width:1px;--border-color:var(--bs-border-color);--border-radius:var(--bs-border-radius);--hover-border-color:#0074d9;--background-color:var(--bs-body-bg);--handle-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--focus-outline:0;--focus-box-shadow:0 0 0 .25rem #0d6efd40;--dropdown-background-color:#fff;--dropdown-border-color:var(--border-color);--item-new-color:blue;--item-disabled-color:#ccc;--item-disabled-background-color:#f2f2f2;--item-selected-color:#fff;--item-selected-background-color:#0074d9;--item-selected-active-background-color:#0074d980;--item-active-background-color:#00000020}.app-select{border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);background-color:var(--background-color);flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:flex;position:relative}.app-select.handle:not(.read-only){background-image:var(--handle-img);background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;padding-right:2.25rem}.app-select{cursor:pointer}.app-select.read-only{cursor:inherit;pointer-events:none}.app-select:hover:not(.read-only),.app-select:focus,.app-select:focus-within{border-color:var(--hover-border-color)}.app-select:focus,.app-select:focus-within{outline:var(--focus-outline);box-shadow:var(--focus-box-shadow)}.app-select button.content{appearance:none;text-align:start;background:0 0;border:none;flex-wrap:wrap;min-height:28px;display:flex;position:relative}.app-select .placeholder{all:unset;color:graytext;font-style:italic}.app-select .multi-item{color:#fff;background:#0074d9;border-radius:2px;align-items:center;margin:3px 0;padding:2px 5px;display:flex}.app-select .multi-item-clear:after{content:"×";margin-left:5px}.app-select .input{line-height:inherit;background:0 0;border:none;margin-inline-start:1ch}.app-select .input:focus{outline:none}@keyframes dual-ring-spin{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.app-select .loading{padding:0 5px}.app-select .loading:after{content:" ";border:1px solid #0074d9;border-color:#0074d9 #0000;border-radius:50%;width:1em;height:1em;animation:.7s ease-in-out infinite dual-ring-spin;display:block}.app-select .clear:after{content:"×";padding:0 5px}.app-select .separator{border-left:1px solid var(--border-color);width:1px;height:1em;margin:0 5px;display:block}.app-select .clear:hover,.app-select .multi-item-clear:hover{color:tomato}.app-select-dropdown{border:1px solid var(--border-color);z-index:15;background:#fff;border-radius:2px;padding:0;box-shadow:0 0 10px #0003}.app-select-dropdown:focus{outline:none}.app-select-dropdown .no-data{text-align:center;color:graytext;padding:10px;font-style:italic}.app-select-dropdown .item{border-bottom:1px solid var(--dropdown-background-color);padding:5px 10px}.app-select-dropdown .item:not(.disabled){cursor:pointer}.app-select-dropdown .item.new{color:var(--item-new-color)}.app-select-dropdown .item.disabled{color:var(--item-disabled-color);background-color:var(--item-disabled-background-color)}.app-select-dropdown .item.selected{color:var(--item-selected-color);background-color:var(--item-selected-background-color);border-bottom:1px solid var(--dropdown-background-color)}.app-select-dropdown .item:not(.disabled):not(.selected).active,.app-select-dropdown .item:not(.disabled):not(.selected):hover{background-color:var(--item-active-background-color)}.app-select-dropdown .item.selected.active,.app-select-dropdown .item.selected:hover{background-color:var(--item-selected-active-background-color)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}div#root{flex-direction:column;align-items:center;height:100vh;display:flex}main{flex-direction:column;flex:1;align-items:flex-start;margin:0 auto;padding:0 2rem;display:flex;overflow:auto}section{margin-bottom:1rem}h1,h2,h3,h4{color:teal}footer{margin:20px;font-size:larger}.working-group-select{color:teal;border:unset;background-color:#eee;border-radius:10px;max-width:200px;margin:5px;padding:10px;font-size:24px;font-weight:400}.working-group-select:hover{cursor:pointer}.working-group-select-dropdown{border-radius:10px;font-size:16px}
