:root{--rth-layout-border:var(--rth-layout-border-width) solid var(--rth-color-border-default);--rth-layout-shadow:drop-shadow(0px 4px 4px var(--rth-color-shadow));--rth-layout-border-width:1px;--rth-layout-border-width-2:2px;--rth-layout-border-radius-sm:2px;--rth-layout-border-radius:4px;--rth-layout-header-height:48px;--rth-layout-padding-x:16px;--rth-layout-padding-y:16px}:root{--rth-color-content-link:#007eb3;--rth-color-background-main-sidebar:#464646;--rth-color-background-select:#e7f8ff}:root{--f4b-button-height:var(--rth-layout-input-and-button-height);--f4b-button-min-widht:32px;--f4b-button-padding-left:16px;--f4b-button-padding-right:16px;--f4b-button-padding-top:4px;--f4b-button-padding-bottom:4px;--f4b-button-font-size:14px;--f4b-button-gap:8px;--f4b-button-border-width:1px;--f4b-button-border-radius:var(--rth-layout-border-radius);--f4b-button-icon-only-padding:8px;--f4b-dialog-button-height:44px;--f4b-dialog-button-min-widht:calc(var(--f4b-dialog-button-height)*2);--f4b-dialog-button-padding-left:16px;--f4b-dialog-button-padding-right:16px}.f4b-icon-color-fill-0{fill:var(--rth-color-content-inverted)}.f4b-icon-color-fill-1{fill:var(--rth-color-content-default)}.f4b-icon-color-fill-2{fill:#5d13b7}.f4b-icon-color-fill-3{fill:#e055e2}.f4b-icon-color-fill-4{fill:#60d8f3}.f4b-icon-color-fill-5{fill:var(--rth-color-status-success)}.f4b-icon-color-fill-6{fill:var(--rth-color-status-warning)}.f4b-icon-color-fill-7{fill:var(--rth-color-status-error)}.f4b-icon-color-fill-8{fill:#c49f00}.f4b-icon-color-fill-9{fill:var(--rth-color-status-info)}.f4b-icon-color-fill-10{fill:#c82269}.attachments-button.f4b-button .f4b-icon-color-fill-1{fill:var(--rth-color-status-info)}.attachments-button:hover.f4b-button:not([disabled]) .f4b-icon-color-fill-1{fill:var(--rth-color-status-info)}.notes-button.f4b-button .f4b-icon-color-fill-1{fill:var(--rth-color-status-success)}.notes-button:hover.f4b-button:not([disabled]) .f4b-icon-color-fill-1{fill:var(--rth-color-status-success)}.verification-button.f4b-button .f4b-icon-color-fill-1{fill:var(--rth-color-status-warning)}.verification-button:hover.f4b-button:not([disabled]) .f4b-icon-color-fill-1{fill:var(--rth-color-status-warning)}.deadlines-button.f4b-button .f4b-icon-color-fill-1{fill:#e055e2}.deadlines-button:hover.f4b-button:not([disabled]) .f4b-icon-color-fill-1{fill:#e055e2}.f4b-button-base{box-sizing:border-box;border-style:solid;text-transform:none;vertical-align:top;user-select:none;touch-action:none;cursor:pointer;isolation:isolate;justify-content:center;align-items:center;margin:0;text-decoration:none;display:flex;position:relative;overflow:visible;white-space:nowrap}.f4b-button-base[disabled],.f4b-button-base:disabled{cursor:not-allowed;user-select:none}.f4b-button-base{height:var(--button-height);min-width:var(--f4b-button-min-width);padding-left:var(--button-padding-left);padding-right:var(--button-padding-right);padding-top:var(--button-padding-top);padding-bottom:var(--button-padding-bottom);font-size:var(--button-font-size);gap:var(--button-gap);border-width:var(--button-border-widht);border-radius:var(--button-border-radius)}.f4b-button-base[has-icon]{--f4b-button-padding-left:12px}.f4b-button,.f4b-menu-button-list-no-item,.f4b-button.f4b-button-menu[no-arrow]{--button-height:var(--f4b-button-height);--button-min-widht:var(--f4b-button-min-widht);--button-padding-left:var(--f4b-button-padding-left);--button-padding-right:var(--f4b-button-padding-right);--button-padding-top:0px;--button-padding-bottom:0px;--button-font-size:var(--f4b-button-font-size);--button-gap:var(--f4b-button-gap);--button-border-widht:var(--f4b-button-border-width);--button-border-radius:var(--f4b-button-border-radius)}.f4b-button.f4b-button--icon-only,.f4b-button.f4b-button-menu[no-arrow].f4b-button--icon-only{--button-padding-left:var(--f4b-button-icon-only-padding);--button-padding-right:var(--f4b-button-icon-only-padding);--button-gap:0;min-width:unset;width:var(--button-height)}.f4b-button.f4b-button--icon-only.main-sidebar-button{border-color:transparent;background-color:transparent}.f4b-button.f4b-button--icon-only.inverted.main-sidebar-button .f4b-icon-color-fill-1{fill:var(--rth-color-content-inverted)}.f4b-button.f4b-button--icon-only.inverted.main-sidebar-button:hover .f4b-icon-color-fill-1{fill:var(--rth-color-content-inverted)}.f4b-button.f4b-button--icon-only.inverted.main-sidebar-button:active .f4b-icon-color-fill-1{fill:var(--rth-color-content-inverted)}.f4b-button[button-variant="accent"]{--f4b-button-color:var(--rth-color-accent-primary);--f4b-button-color-hover:var(--rth-color-accent-primary-hover);--f4b-button-color-down:var(--rth-color-accent-primary-active);--f4b-button-text-color:var(--rth-color-content-inverted);--f4b-button-text-color-hover:var(--rth-color-content-inverted);--f4b-button-text-color-down:var(--rth-color-content-inverted);--f4b-button-icon-color:var(--rth-color-content-inverted);--f4b-button-icon-color-hover:var(--rth-color-content-inverted);--f4b-button-icon-color-down:var(--rth-color-content-inverted);--f4b-button-border-color:var(--rth-color-accent-primary);--f4b-button-border-color-hover:var(--rth-color-accent-primary-hover);--f4b-button-border-color-down:var(--rth-color-accent-primary-active)}.f4b-button[button-variant="accent"] .f4b-icon-color-fill-9,.f4b-button[button-variant="accent"] .f4b-icon-color-fill-8,.f4b-button[button-variant="accent"] .f4b-icon-color-fill-7,.f4b-button[button-variant="accent"] .f4b-icon-color-fill-6,.f4b-button[button-variant="accent"] .f4b-icon-color-fill-5,.f4b-button[button-variant="accent"] .f4b-icon-color-fill-4,.f4b-button[button-variant="accent"] .f4b-icon-color-fill-3,.f4b-button[button-variant="accent"] .f4b-icon-color-fill-2{fill:var(--f4b-button-icon-color)}.f4b-button[button-variant="negative"]{--f4b-button-color:var(--rth-color-status-error);--f4b-button-color-hover:var(--rth-color-status-error-hover);--f4b-button-color-down:var(--rth-color-status-error-active);--f4b-button-text-color:var(--rth-color-content-inverted);--f4b-button-text-color-hover:var(--rth-color-content-inverted);--f4b-button-text-color-down:var(--rth-color-content-inverted);--f4b-button-icon-color:var(--rth-color-content-inverted);--f4b-button-icon-color-hover:var(--rth-color-content-inverted);--f4b-button-icon-color-down:var(--rth-color-content-inverted);--f4b-button-border-color:var(--rth-color-status-error);--f4b-button-border-color-hover:var(--rth-color-status-error-hover);--f4b-button-border-color-down:var(--rth-color-status-error-active)}.f4b-button[button-variant="secondary"]{--f4b-button-color:var(--rth-color-secondary);--f4b-button-color-hover:var(--rth-color-secondary-hover);--f4b-button-color-down:var(--rth-color-secondary-active);--f4b-button-text-color:var(--rth-color-content-inverted);--f4b-button-text-color-hover:var(--rth-color-content-inverted);--f4b-button-text-color-down:var(--rth-color-content-inverted);--f4b-button-icon-color:var(--rth-color-content-inverted);--f4b-button-icon-color-hover:var(--rth-color-content-inverted);--f4b-button-icon-color-down:var(--rth-color-content-inverted);--f4b-button-border-color:var(--rth-color-secondary);--f4b-button-border-color-hover:var(--rth-color-secondary-hover);--f4b-button-border-color-down:var(--rth-color-secondary-active)}.f4b-button[button-variant="link"]{--f4b-button-color:transparent;--f4b-button-color-hover:transparent;--f4b-button-color-down:transparent;--f4b-button-text-color:var(--rth-color-content-link);--f4b-button-text-color-hover:var(--rth-color-content-link);--f4b-button-text-color-down:var(--rth-color-content-link);--f4b-button-border-color:transparent;--f4b-button-border-color-hover:transparent;--f4b-button-border-color-down:transparent;--f4b-button-height:auto;--f4b-button-padding-bottom:0;--f4b-button-padding-left:0;--f4b-button-padding-right:0;--f4b-button-padding-bottom:0;font-weight:500;text-decoration:underline}.f4b-ribbon-button[element="Toolbar"],.f4b-ribbon-menu-button[element="Toolbar"]{--button-height:auto;--button-padding-top:calc(var(--f4b-button-padding-top) - var(--button-border-widht));--button-padding-bottom:calc(var(--f4b-button-padding-bottom) - var(--button-border-widht));flex-direction:column}.f4b-ribbon-menu-button[element="Toolbar"]{--button-padding-right:calc(var(--f4b-button-padding-right) + 4px)}.f4b-button.f4b-ribbon-menu-button[element="Toolbar"],.f4b-button.f4b-ribbon-button[element="Toolbar"]{background-color:transparent}.f4b-button.f4b-ribbon-menu-button[element="Toolbar"],.f4b-button.f4b-ribbon-button[element="Toolbar"]{gap:5px}.f4b-button.f4b-ribbon-button[element="Toolbar"][button-variant="accent"],.f4b-button.f4b-ribbon-menu-button[element="Toolbar"][button-variant="accent"]{border-color:transparent;--f4b-button-icon-color:var(--rth-color-accent-primary-default);--f4b-button-icon-color-hover:var(--rth-color-accent-primary-hover);--f4b-button-icon-color-down:var(--rth-color-accent-primary-active);--f4b-button-text-color:var(--rth-color-accent-primary-default);--f4b-button-text-color-hover:var(--rth-color-accent-primary-hover);--f4b-button-text-color-down:var(--rth-color-accent-primary-active)}.f4b-ribbon-menu-button[element="Toolbar"] .f4b-button-menu-icon{position:absolute;right:0;bottom:14px}.f4b-button[element="List"]{justify-content:start}.f4b-button-menu[element="List"]>.f4b-button-text{flex:1;text-align:left}.f4b-button{--f4b-button-color:var(--rth-color-background-primary);--f4b-button-color-hover:var(--rth-color-button-hover);--f4b-button-color-down:var(--rth-color-button-active);--f4b-button-text-color:var(--rth-color-content-default);--f4b-button-text-color-hover:var(--rth-color-content-default);--f4b-button-text-color-down:var(--rth-color-content-default);--f4b-button-text-color-focus:var(--rth-color-content-default);--f4b-button-icon-color:var(--rth-color-content-default);--f4b-button-icon-color-hover:var(--rth-color-content-default);--f4b-button-icon-color-down:var(--rth-color-content-default);--f4b-button-icon-color-key-focus:var(--rth-color-content-default);--f4b-button-border-color:var(--rth-color-border-default);--f4b-button-border-color-hover:var(--rth-color-border-hover);--f4b-button-border-color-down:var(--rth-color-border-active);--f4b-button-border-color-focus:var(--rth-color-border-focus);--f4b-button-color-disabled:var(--rth-color-background-disabled);--f4b-button-border-color-disabled:var(--rth-color-border-disabled);--f4b-button-text-color-disabled:var(--rth-color-content-disabled)}.f4b-button{background-color:var(--f4b-button-color);border-color:var(--f4b-button-border-color);color:var(--f4b-button-text-color)}.f4b-button .f4b-icon-color-fill-1{fill:var(--f4b-button-icon-color)}.f4b-button .f4b-stroke{stroke:var(--f4b-button-tcon-color)}.f4b-button:hover .f4b-icon-color-fill-1{fill:var(--f4b-button-icon-color-hover)}.f4b-button:hover .f4b-stroke{stroke:var(--f4b-button-icon-color-hover)}.f4b-button:active .f4b-icon-color-fill-1{fill:var(--f4b-button-icon-color-down)}.f4b-button:active .f4b-stroke{stroke:var(--f4b-button-icon-color-down)}.f4b-button:hover{background-color:var(--f4b-button-color-hover);border-color:var(--f4b-button-border-color-hover);color:var(--f4b-button-text-color-hover)}.f4b-button:active{background-color:var(--f4b-button-color-down);border-color:var(--f4b-button-border-color-down);color:var(--f4b-button-text-color-down)}.f4b-button:focus-visible{background-color:var(--f4b-button-color);outline-color:var(--f4b-button-border-color-focus);color:var(--f4b-button-text-color)}.f4b-button[disabled],.f4b-button:disabled{background-color:var(--f4b-button-color-disabled);border-color:var(--f4b-button-border-color-disabled);color:var(--f4b-button-text-color-disabled)}.f4b-button[disabled] .f4b-icon-color-fill-1,.f4b-button[disabled] [class^="f4b-icon-color"],.f4b-button:disabled .f4b-icon-color-fill-1{fill:var(--f4b-button-text-color-disabled)}.f4b-button[no-border]:not([selected]):not([button-variant="accent"]){--f4b-button-color:transparent;--f4b-button-border-color:transparent}.f4b-button[no-border]:hover{--f4b-button-border-color-hover:transparent}.f4b-button[no-border]:active{--f4b-button-border-color-down:transparent}.f4b-button[no-border][disabled],.f4b-button[no-border]:disabled{background-color:transparent;border-color:transparent;color:var(--f4b-button-text-color-disabled)}.f4b-button.f4b-menu-button-list-button{width:100%;justify-content:flex-start;white-space:nowrap}.f4b-menu-button.f4b-button--icon-only{gap:var(--button-gap);width:initial}.f4b-menu-item{--button-padding-left:16px;--f4b-button-height:40px;overflow:hidden;border-radius:0;width:100%}.f4b-menu-item>.f4b-button-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f4b-menu-button-list-no-item{height:var(--button-height);padding-left:var(--button-padding-left);padding-right:var(--button-padding-right);padding-top:var(--button-padding-top);padding-bottom:var(--button-padding-bottom);display:flex;align-items:center}.f4b-button-badge{position:absolute;top:10px;left:100%;background:var(--rth-color-status-error);color:var(--rth-color-content-inverted);display:inline-block;padding:.35em .65em;font-size:.7em;font-weight:bolder;line-height:1;text-align:center;white-space:nowrap;transform:translate(-50%,-50%);border-radius:50rem}.f4b-button-badge_empty{border-radius:50%;padding:.5rem;display:none}.f4b-button.f4b-button-menu{--button-padding-right:var(--f4b-button-padding-left)}.f4b-button.f4b-button-menu.f4b-button--icon-only{--button-gap:var(--f4b-button-gap);--button-padding-left:var(--f4b-button-padding-left);width:initial}.f4b-button.f4b-dialog-button{--button-height:var(--f4b-dialog-button-height);--f4b-button-min-width:var(--f4b-dialog-button-min-widht);--button-padding-left:var(--f4b-dialog-button-padding-left);--button-padding-right:var(--f4b-dialog-button-padding-right)}.f4b-button-split{display:flex;align-items:center}.f4b-button-split .f4b-button-split-item-left{flex:1;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.f4b-button-split .f4b-button-split-item-right{border-top-left-radius:0;border-bottom-left-radius:0;--button-padding-right:var(--f4b-button-icon-only-padding);--button-padding-left:var(--f4b-button-icon-only-padding)}.icon-color-green{fill:var(--rth-color-status-success)}.icon-color-green .f4b-icon-color-fill-1{fill:var(--rth-color-status-success)}.icon-color-yellow{fill:var(--rth-color-status-warning)}.icon-color-yellow .f4b-icon-color-fill-1{fill:var(--rth-color-status-warning)}.icon-color-blue{fill:var(--rth-color-status-info)}.icon-color-blue .f4b-icon-color-fill-1{fill:var(--rth-color-status-info)}.f4b-component{position:relative;display:inline-flex;align-items:center;min-width:calc(var(--rth-layout-input-and-button-height)*3)}.f4b-component.has-label{display:inline-grid;grid-template-areas:"label""field";align-content:start}.f4b-component.is-design-mode{grid-template-areas:"empty label""design-button field";grid-template-columns:auto 1fr}.f4b-component.has-label-right{display:inline-flex;gap:8px}.f4b-input-label,.f4b-input-label__right{white-space:nowrap}.f4b-grid-item .f4b-component{width:initial}.f4b-layout-item-stack .f4b-component{width:initial}.f4b-layout-item-grid .f4b-component{width:initial}.f4b-component>.f4b-design-mode-button{margin-right:4px;display:flex;align-items:center;justify-content:center;border-radius:var(--rth-layout-border-radius);cursor:pointer;border:var(--rth-layout-border);width:32px;align-self:stretch;flex-shrink:0;grid-area:design-button}.f4b-component.f4b-dropdown-textbox .f4b-form-element{flex:1}:root{--f4b-input-padding-left:10px;--f4b-input-padding-right:10px}.f4b-component .f4b-input-label-area{padding-bottom:6px;padding-right:0;padding-left:0;font-size:calc(var(--rth-layout-font-size) - 2px);font-weight:500;box-sizing:border-box;cursor:default;display:flex;text-align:left;align-items:center;grid-area:label;gap:4px}.f4b-component .info-icon{cursor:pointer}.f4b-input-label-area{color:var(--f4b-input-label-color)}.f4b-input-label-area:has(+.f4b-form-element[disabled]){color:var(--f4b-input-label-color-disabled)}.f4b-form-element{box-sizing:border-box;border:1px solid;border-radius:var(--rth-layout-border-radius);height:var(--rth-layout-input-and-button-height);font-size:var(--rth-layout-font-size);-webkit-appearance:none;-moz-appearance:textfield;outline:0;margin:0;overflow:visible;display:flex;flex:1;position:relative;align-items:center;grid-area:field}.f4b-form-element.has-label{grid-area:field}.f4b-form-element>.f4b-input-wrapper{flex:1;position:relative}.f4b-aligned-input{text-align:right}.f4b-input{border:0;outline:0;background-color:transparent;flex:1;text-indent:0;vertical-align:top;text-overflow:ellipsis;padding-top:6px;padding-bottom:6px;padding-left:var(--f4b-input-padding-left);padding-right:var(--f4b-input-padding-right);width:100%;height:100%}.f4b-input:focus-visible{outline:0}.f4b-input::placeholder{font-style:italic}.f4b-component{--f4b-input-text-placeholder-color:var(--rth-color-content-default);--f4b-input-text-placeholder-color-hover:var(--rth-color-content-default);--f4b-input-text-color:var(--rth-color-content-default);--f4b-input-text-color-inverse:var(--rth-color-content-inverted);--f4b-input-text-color-hover:var(--rth-color-content-default);--f4b-input-text-color-down:var(--rth-color-content-default);--f4b-input-text-color-focus:var(--rth-color-content-default);--f4b-input-text-color-disabled:var(--rth-color-content-disabled);--f4b-input-text-color-readonly:var(--rth-color-content-default);--f4b-input-border-color:var(--rth-color-border-default);--f4b-input-border-color-hover:var(--rth-color-border-hover);--f4b-input-border-color-focus:var(--rth-color-border-focus);--f4b-input-border-color-error:var(--rth-color-status-error);--f4b-input-border-color-disabled:var(--rth-color-border-disabled);--f4b-input-border-color-readonly:var(--rth-color-border-disabled);--f4b-input-background-color:var(--rth-color-background-primary);--f4b-input-background-color-hover:var(--rth-color-background-primary);--f4b-input-background-color-down:var(--rth-color-background-primary);--f4b-input-background-color-focus:var(--rth-color-background-primary);--f4b-input-background-color-disabled:var(--rth-color-background-disabled);--f4b-input-background-color-readonly:var(--rth-color-background-disabled);--f4b-input-background-color-error:var(--rth-color-status-error-light);--f4b-input-icon-color-error:var(--rth-color-status-error);--f4b-input-icon-color-disabled:var(--rth-color-content-disabled);--f4b-input-label-color:var(--rth-color-content-default);--f4b-input-label-color-readonly:var(--rth-color-content-disabled);--f4b-input-label-color-disabled:var(--rth-color-content-disabled)}.f4b-form-element{background-color:var(--f4b-input-background-color);border-color:var(--f4b-input-border-color);color:var(--f4b-input-text-color)}.f4b-form-element>.f4b-input::after{border-radius:var(--rth-layout-border-radius-sm);content:'';margin:0;display:block;position:absolute;inset:0;opacity:0}.f4b-form-element:focus-within>.f4b-input::after{opacity:1}.f4b-form-element:focus-within{background-color:var(--f4b-input-background-color-focus);border-color:var(--f4b-input-border-color-focus);color:var(--f4b-input-text-color-focus);border-width:var(--rth-layout-border-width-2)}.f4b-form-element[readonly],.f4b-form-element[readonly]:active,.f4b-form-element[readonly]:hover:not(.f4b-form-element.invalid:hover):not(.f4b-form-element:focus-within){background-color:var(--f4b-input-background-color-readonly);color:var(--f4b-input-text-color-readonly)}.f4b-form-element[readonly]:not(.f4b-form-element:focus-within){border-color:var(--f4b-input-border-color-readonly)}.f4b-form-element:hover:not(.f4b-form-element.invalid:hover):not(.f4b-form-element:focus-within){background-color:var(--f4b-input-background-color-hover);border-color:var(--f4b-input-border-color-hover);color:var(--f4b-input-text-color-hover)}.f4b-form-element:hover>::placeholder{color:var(--f4b-input-text-placeholder-color-hover)}.f4b-form-element>.f4b-button-base.f4b-button.f4b-input__button[readonly]{border-color:transparent}.f4b-form-element:hover>.f4b-button-base.f4b-button.f4b-input__button[readonly]{border-color:transparent;background-color:var(--f4b-input-button-background-color)}.f4b-form-element[disabled],.f4b-form-element:disabled{pointer-events:none;user-select:none;background-color:var(--f4b-input-background-color-disabled);color:var(--f4b-input-text-color-disabled);border-color:var(--f4b-input-border-color-disabled)}.f4b-form-element>.f4b-input__prefix{padding-left:var(--f4b-input-padding-left);padding-right:var(--f4b-input-padding-right);display:flex;justify-content:center;align-items:center}.f4b-form-element.f4b-form-element_borderless>.f4b-input__prefix{border-right:0}.f4b-form-element>.f4b-input__suffix{padding-left:var(--f4b-input-padding-left);padding-right:var(--f4b-input-padding-right);display:flex;justify-content:center;align-items:center}.f4b-form-element.f4b-form-element_borderless>.f4b-input__suffix{border-left:0}.f4b-input__prefix,.f4b-input__suffix{display:flex;gap:8px;height:100%}.f4b-form-element_borderless{border:0}.f4b-form-element_bold{font-weight:bold}.f4b-button-base.f4b-button.f4b-input__button{--f4b-input-button-icon-color:var(--rth-color-content-default);--f4b-input-button-icon-color-hover:var(--rth-color-content-hover);--f4b-input-button-icon-color-down:var(--rth-color-content-hover);--button-padding-left:var(--f4b-button-icon-only-padding);--button-padding-right:var(--f4b-button-icon-only-padding);border:0;border-radius:unset;border-top-right-radius:var(--rth-layout-border-radius);border-bottom-right-radius:var(--rth-layout-border-radius)}.f4b-form-element .f4b-button-base.f4b-button{width:var(--rth-layout-input-and-button-height);height:100%}.f4b-form-element>.f4b-button.f4b-input__button .f4b-fill{fill:var(--f4b-input-button-icon-color)}.f4b-form-element>.f4b-button.f4b-input__button:hover .f4b-fill{fill:var(--f4b-input-button-icon-color-hover)}.f4b-form-element[disabled]>.f4b-button-base.f4b-button.f4b-input__button .f4b-fill{fill:var(--f4b-input-icon-color-disabled)}.f4b-form-element>.f4b-button-base.f4b-button.f4b-input__button{border-left:1px solid var(--f4b-input-border-color)}.f4b-form-element.f4b-form-element_borderless>.f4b-input__button{border-left:0}.f4b-input_hidden{display:none}.f4b-form-element.invalid{border-color:var(--f4b-input-border-color-error);background-color:var(--f4b-input-background-color-error)}.f4b-form-element.invalid:hover{background-color:var(--f4b-input-background-color-error)}.f4b-form-element.invalid .f4b-dropdown-label{right:64px}.f4b-form-element.invalid>.input-validation-icon{padding-right:12px;display:flex;justify-content:center;align-items:center}.f4b-form-element.invalid>.input-validation-icon .f4b-fill{fill:var(--f4b-input-icon-color-error)}.f4b-popup{position:fixed;z-index:11000;box-sizing:border-box;outline:0;display:inline-flex;flex-direction:column;border-style:solid;border-color:var(--rth-color-border-light);border-width:1px;border-radius:var(--rth-layout-border-radius-sm);background-color:var(--rth-color-background-primary);filter:var(--rth-layout-shadow);visibility:hidden;opacity:0;height:auto;overflow:hidden;will-change:auto;backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased}.f4b-popup.is-open{visibility:visible;opacity:1;pointer-events:auto}.f4b-tooltip{display:inline-flex;flex-direction:row;align-items:center;vertical-align:top;width:auto;padding-inline:9px;border-radius:var(--rth-layout-border-radius-sm);block-size:auto;min-block-size:24px;max-inline-size:160px;background-color:var(--rth-color-secondary);color:var(--rth-color-content-inverted);font-size:12px;word-break:break-word}.f4b-tooltip>.f4b-tooltip-label{line-height:1.3;margin-block-start:4px;margin-block-end:5px}.f4b-tooltip>.f4b-tooltip-tip{position:absolute;height:4px;width:8px;top:100%;left:50%;transform:translateX(-50%);background-color:var(--rth-color-secondary);clip-path:polygon(0 -5%,50% 100%,100% -5%)}.f4b-tooltip.open-top>.f4b-tooltip-tip{top:100%}.f4b-tooltip.open-bottom>.f4b-tooltip-tip{clip-path:polygon(50% 0%,0 105%,100% 105%);top:auto;bottom:100%}.f4b-textarea{height:auto;min-height:var(--rth-layout-input-and-button-height)}.f4b-dropdown-wrapper{--f4b-dropdown-background-color:var(--rth-color-button-default);--f4b-dropdown-background-color-hover:var(--rth-color-background-primary);--f4b-dropdown-background-color-down:var(--rth-color-background-tertiary);background-color:var(--f4b-dropdown-background-color);user-select:none}.f4b-form-element:hover.f4b-dropdown-wrapper>.f4b-input__button{background-color:var(--f4b-dropdown-background-color-hover)}.f4b-form-element.f4b-dropdown-wrapper.is-open{border-color:var(--f4b-input-border-color-focus);border-width:2px}.f4b-form-element[readonly].f4b-dropdown-wrapper{user-select:text}.f4b-input-wrapper>input{cursor:pointer;background:transparent}.f4b-dropdown-list{margin-left:0;margin-right:0;padding:0;list-style-type:none;overflow:auto;border-radius:inherit;height:inherit;max-height:400px;display:flex;flex-direction:column;gap:5px;width:100%}.f4b-dropdown-label{display:flex;align-items:center;inset:0 var(--f4b-input-padding-right) 0 var(--f4b-input-padding-left);position:absolute;cursor:pointer;gap:6px}.f4b-dropdown-list-item{cursor:pointer;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;box-sizing:border-box;padding:0 16px;margin:0;min-height:40px}.f4b-dropdown-list-item>.f4b-dropdown-list-item__label{-ms-flex:1 1 auto;flex:1 1 auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.f4b-dropdown-list-item:hover{background-color:var(--rth-color-button-hover)}.f4b-combobox{--f4b-input-button-background-color:var(--rth-color-button-default);--f4b-input-button-background-color-hover:var(--rth-color-button-hover);--f4b-input-button-background-color-down:var(--rth-color-button-active)}.f4b-combobox .f4b-picker__input_readonly{border-left:1px solid var(--f4b-input-border-color)}.f4b-picker__grid{height:100%;overflow:auto;display:grid}.f4b-picker__grid-wrapper{height:100%;width:100%;display:grid;grid-template-rows:auto 1fr auto;position:fixed;z-index:10000;box-sizing:border-box;outline:0;display:flex;flex-direction:column;border-style:solid;border-radius:var(--rth-layout-border-radius-sm);border-color:var(--rth-color-border-default);border-width:1px;background-color:var(--rth-color-background-primary);filter:var(--rth-layout-shadow)}.f4b-picker__grid-content{width:100%;display:grid;grid-template-rows:auto 1fr auto;height:100%;max-height:80vh;min-width:inherit;overflow:hidden}.f4b-picker__grid-content>.f4b-component{flex:1}.f4b-picker{min-width:256px}.f4b-form-element.f4b-combobox.is-open>.f4b-input__button{background-color:var(--f4b-input-button-background-color-down)}.f4b-picker__input{flex-grow:0}:root{--f4b-switch-height:calc(var(--rth-layout-input-and-button-height) - 14px);--f4b-switch-width:36px}.f4b-switch-wrapper{height:var(--rth-layout-input-and-button-height);min-width:initial;display:inline-flex}.f4b-switch{--f4b-switch-background-color:var(--rth-color-button-active);--f4b-switch-background-color-disabled:var(--rth-color-background-disabled);--f4b-switch-background-color-selected:var(--rth-color-accent-primary);--f4b-switch-background-color-selected-hover:var(--rth-color-accent-primary-hover);--f4b-switch-background-color-selected-down:var(--rth-color-accent-primary-active);--f4b-switch-background-color-selected-disabled:var(--rth-color-accent-primary-light);--f4b-switch-handle-background-color:var(--rth-color-button-default);--f4b-switch-handle-border-color:var(--rth-color-border-default);--f4b-switch-handle-border-color-disabled:var(--rth-color-border-disabled);--f4b-switch-handle-border-color-hover:var(--rth-color-border-hover);--f4b-switch-handle-border-color-selected:var(--rth-color-accent-primary);--f4b-switch-handle-border-color-selected-hover:var(--rth-color-accent-primary-hover);--f4b-switch-handle-border-color-selected-down:var(--rth-color-accent-primary-active);--f4b-switch-handle-border-color-selected-focus:var(--rth-color-border-focus);--f4b-switch-handle-color-disabled:var(--rth-color-background-disabled);--f4b-switch-handle-color-selected-disabled:var(--rth-color-accent-primary-light)}.f4b-switch{position:relative;cursor:pointer;height:var(--f4b-switch-height);width:var(--f4b-switch-width);isolation:isolate;display:inline-flex;flex-grow:0;flex-shrink:0;overflow:visible;outline:0}.f4b-switch-wrapper.has-label-right .f4b-input-label-area{padding:0}.f4b-switch-wrapper:has(.f4b-switch[disabled]){cursor:not-allowed}.f4b-switch>input,.f4b-switch label{z-index:1}.f4b-switch:hover>.nob{border-color:var(--f4b-switch-handle-border-color-hover)}.f4b-switch:hover>input:checked[type="checkbox"]+.nob{border-color:var(--f4b-switch-handle-border-color-selected-hover)}.f4b-switch:hover>input:checked[type="checkbox"]{background-color:var(--f4b-switch-background-color-selected-hover)}.f4b-switch>input[type="checkbox"]{width:inherit;height:inherit;background-color:var(--f4b-switch-background-color);outline:0;-webkit-appearance:none;border-radius:calc(var(--f4b-switch-height)*.5);transition:all 130ms ease-in-out;cursor:inherit}.f4b-switch>input:checked[type="checkbox"]{background-color:var(--f4b-switch-background-color-selected)}.f4b-switch>input:checked[type="checkbox"]+.nob{border-color:var(--f4b-switch-handle-border-color-selected)}.nob{cursor:inherit;position:absolute;width:var(--f4b-switch-height);height:var(--f4b-switch-height);border-width:2px;border-radius:calc(var(--f4b-switch-height)*.5);border-style:solid;top:0;left:0;background-color:var(--f4b-switch-handle-background-color);border-color:var(--f4b-switch-handle-border-color);transition:all 130ms ease-in-out}.f4b-switch>input:checked[type="checkbox"]+.nob{left:var(--f4b-switch-height)}.f4b-switch[disabled]{cursor:not-allowed;pointer-events:none}.f4b-switch[readonly]{cursor:not-allowed;pointer-events:none}.f4b-switch[disabled]>input[type="checkbox"]{background-color:var(--f4b-switch-background-color-disabled)}.f4b-switch[disabled]>.nob{border-color:var(--f4b-switch-handle-border-color-disabled)}.f4b-switch[disabled]>input:checked[type="checkbox"]{background-color:var(--f4b-switch-background-color-selected-disabled)}.f4b-switch[disabled]>input:checked[type="checkbox"]+.nob{border-color:var(--f4b-switch-handle-color-selected-disabled)}.f4b-three-switch{--f4b-mulit-switch-background-color:var(--rth-color-background-secondary);--f4b-mulit-switch-background-color-disabled:var(--rth-color-background-disabled);--f4b-mulit-switch-background-color-selected-left:var(--rth-color-status-error);--f4b-mulit-switch-background-color-selected-right:var(--rth-color-accent-primary);--f4b-mulit-switch-background-color-selected-center:var(--rth-color-button-active);--f4b-mulit-switch-background-color-selected-disabled:var(--rth-color-button-active);--f4b-mulit-switch-border-color:var(--f4b-input-border-color);--f4b-mulit-switch-text-color:var(--f4b-input-text-color);--f4b-mulit-switch-text-color-inverse:var(--f4b-input-text-color-inverse);--f4b-mulit-switch-text-color-disabled:var(--f4b-input-text-color-disabled);--f4b-mulit-switch-border-color-disabled:var(--f4b-input-border-color-disabled)}.f4b-three-switch{height:var(--rth-layout-input-and-button-height);isolation:isolate;display:inline-flex;flex-grow:0;flex-shrink:0;outline:0;border-radius:calc(var(--rth-layout-input-and-button-height)*.5);overflow:hidden;align-items:center;background-color:var(--f4b-mulit-switch-background-color);width:fit-content}.f4b-three-switch input[type="radio"]{display:none}.f4b-three-switch input[type="radio"]+label{display:inline-block;padding:0 11px;height:100%;display:inline-flex;justify-content:center;align-items:center;border:1px solid;border-color:var(--f4b-mulit-switch-border-color);cursor:pointer}.f4b-three-switch input[type="radio"]+label:focus-visible{border-color:var(--f4b-input-border-color-focus)}.left,.center,.right{gap:6px}.f4b-three-switch .f4b-icon-color-fill-1,.f4b-three-switch .f4b-icon-color-fill-7{fill:var(--f4b-mulit-switch-text-color)}.f4b-three-switch:not([disabled]) label.select-left .f4b-icon-color-fill-7,.f4b-three-switch:not([disabled]) label.select-left .f4b-icon-color-fill-6,.f4b-three-switch:not([disabled]) label.select-left .f4b-icon-color-fill-5,.f4b-three-switch:not([disabled]) label.select-left .f4b-icon-color-fill-4,.f4b-three-switch:not([disabled]) label.select-left .f4b-icon-color-fill-3,.f4b-three-switch:not([disabled]) label.select-left .f4b-icon-color-fill-2,.f4b-three-switch:not([disabled]) label.select-left .f4b-icon-color-fill-1,.f4b-three-switch:not([disabled]) label.select-left .f4b-icon-color-fill-0,.f4b-three-switch:not([disabled]) label.select-right .f4b-icon-color-fill-7,.f4b-three-switch:not([disabled]) label.select-right .f4b-icon-color-fill-6,.f4b-three-switch:not([disabled]) label.select-right .f4b-icon-color-fill-5,.f4b-three-switch:not([disabled]) label.select-right .f4b-icon-color-fill-4,.f4b-three-switch:not([disabled]) label.select-right .f4b-icon-color-fill-3,.f4b-three-switch:not([disabled]) label.select-right .f4b-icon-color-fill-2,.f4b-three-switch:not([disabled]) label.select-right .f4b-icon-color-fill-1,.f4b-three-switch:not([disabled]) label.select-right .f4b-icon-color-fill-0{fill:var(--f4b-mulit-switch-text-color-inverse)}.f4b-three-switch[disabled] .f4b-icon-color-fill-1,.f4b-three-switch[disabled] .f4b-icon-color-fill-7{fill:var(--f4b-mulit-switch-text-color-disabled)}.f4b-three-switch[disabled] input[type="radio"]+label.select-right,.f4b-three-switch[disabled] input[type="radio"]+label.select-center,.f4b-multi-switch[disabled] input[type="radio"]+label.select-left{background-color:var(--f4b-mulit-switch-background-color-selected-disabled)}.f4b-three-switch input[type="radio"]+label.center{border-left:0;border-right:0;padding:0 8px}.f4b-three-switch input[type="radio"]+label.left{border-top-left-radius:calc(var(--rth-layout-input-and-button-height)*.5);border-bottom-left-radius:calc(var(--rth-layout-input-and-button-height)*.5);padding-right:8px}.f4b-three-switch input[type="radio"]+label.right{border-top-right-radius:calc(var(--rth-layout-input-and-button-height)*.5);border-bottom-right-radius:calc(var(--rth-layout-input-and-button-height)*.5);padding-left:8px;margin-left:0}.f4b-three-switch input[type="radio"]+label.select-left{background-color:var(--f4b-mulit-switch-background-color-selected-left);border-color:var(--f4b-mulit-switch-background-color-selected-left);color:var(--f4b-mulit-switch-text-color-inverse)}.f4b-three-switch input[type="radio"]+label.select-center{background-color:var(--f4b-mulit-switch-background-color-selected-center);border-color:var(--f4b-mulit-switch-background-color-selected-center);color:var(--f4b-mulit-switch-text-color)}.f4b-three-switch input[type="radio"]+label.select-right{background-color:var(--f4b-mulit-switch-background-color-selected-right);border-color:transparent;color:var(--f4b-mulit-switch-text-color-inverse)}.f4b-three-switch[disabled]{cursor:not-allowed}.f4b-three-switch[readonly]{pointer-events:none}.f4b-three-switch[disabled] input[type="radio"]+label{background-color:var(--f4b-mulit-switch-background-color-disabled);border-color:var(--f4b-mulit-switch-border-color-disabled);color:var(--f4b-mulit-switch-text-color-disabled);pointer-events:none}.f4b-three-switch.invalid label.left{border-top-color:var(--f4b-input-border-color-error);border-bottom-color:var(--f4b-input-border-color-error);border-left-color:var(--f4b-input-border-color-error)}.f4b-three-switch.invalid label.center,.f4b-three-switch.invalid input[type="radio"]+label.select-center{border-top-color:var(--f4b-input-border-color-error);border-bottom-color:var(--f4b-input-border-color-error)}.f4b-three-switch.invalid label.right{border-top-color:var(--f4b-input-border-color-error);border-right-color:var(--f4b-input-border-color-error);border-bottom-color:var(--f4b-input-border-color-error)}.f4b-checkbox{--f4b-checkbox-height:var(--rth-layout-input-and-button-height);--f4b-checkbox-width:16px;--f4b-checkbox-checkmark-size:10px;--f4b-checkbox-background-color:var(--rth-color-background-secondary);--f4b-checkbox-background-color-disabled:var(--rth-color-button-active);--f4b-checkbox-background-color-selected:var(--rth-color-secondary-hover);--f4b-checkbox-background-color-selected-hover:var(--rth-color-secondary-active);--f4b-checkbox-background-color-selected-down:var(--rth-color-secondary-active);--f4b-checkbox-background-color-selected-focus:var(--rth-color-secondary-active);--f4b-checkbox-background-color-selected-disabled:var(--rth-color-border-default);--f4b-checkbox-border-color:var(--rth-color-border-active);--f4b-checkbox-border-color-hover:var(--rth-color-secondary-hover);--f4b-checkbox-border-color-selected:var(--rth-color-secondary-hover);--f4b-checkbox-border-color-selected-hover:var(--rth-color-secondary-active);--f4b-checkbox-border-color-selected-down:var(--rth-color-secondary-active);--f4b-checkbox-border-color-selected-focus:var(--rth-color-accent-primary-hover);--f4b-checkbox-border-color-disabled:var(--rth-color-border-default);--f4b-checkbox-border-color-selected-disabled:var(--rth-color-border-default)}.f4b-checkbox-wrapper{height:var(--rth-layout-input-and-button-height);min-width:initial}.f4b-checkbox-wrapper.has-label-right .f4b-input-label-area{padding:0}.f4b-checkbox{position:relative;height:var(--f4b-checkbox-height);width:var(--f4b-checkbox-width);isolation:isolate;display:inline-flex;flex-grow:0;flex-shrink:0;overflow:visible;align-items:center}.f4b-checkbox{outline:0}.f4b-checkbox>input[type="checkbox"]{height:var(--f4b-checkbox-width);width:var(--f4b-checkbox-width);background-color:transparent;outline:0;-webkit-appearance:none;border-radius:var(--rth-layout-border-radius-sm);z-index:1;cursor:pointer}.checkbox{z-index:0;cursor:inherit;position:absolute;width:var(--f4b-checkbox-width);height:var(--f4b-checkbox-width);border-width:2px;border-radius:var(--rth-layout-border-radius-sm);border-style:solid;background-color:var(--f4b-checkbox-background-color);border-color:var(--f4b-checkbox-border-color);transition:all 130ms ease-in-out;inset:0;margin:auto}.f4b-checkbox>input:checked[type="checkbox"]+.checkbox{background-color:var(--f4b-checkbox-background-color-selected);border-color:var(--f4b-checkbox-border-color-selected)}.f4b-checkbox:hover>.checkbox{border-color:var(--f4b-checkbox-border-color-hover)}.f4b-checkbox:hover>input:checked[type="checkbox"]+.checkbox{background-color:var(--f4b-checkbox-background-color-selected-hover);border-color:var(--f4b-checkbox-border-color-selected-hover)}.f4b-checkbox>input:checked[type="checkbox"]+.checkbox>.checkmark{opacity:1;transform:scale(1);transition:all 130ms ease-in-out}.checkbox>.checkmark{opacity:0;transform:scale(0);position:absolute;margin:auto;inset:0;font-size:var(--f4b-checkbox-checkmark-size);color:var(--f4b-checkbox-check-background-color)}.f4b-checkbox.invalid{--f4b-checkbox-border-color:var(--rth-color-status-error);--f4b-checkbox-border-color-hover:var(--rth-color-status-error-hover);--f4b-checkbox-background-color-selected:var(--rth-color-status-error);--f4b-checkbox-border-color-selected:var(--rth-color-status-error);--f4b-checkbox-background-color-selected-hover:var(--rth-color-status-error-hover);--f4b-checkbox-border-color-selected-hover:var(--rth-color-status-error-hover)}.f4b-checkbox .checkbox::after{border-radius:calc(2px + 2px);content:'';margin:calc(-1*4px);display:block;position:absolute;inset:0;transform:translate(0);opacity:0}.f4b-checkbox:focus-visible:not([disabled])>.checkbox::after{opacity:1}.f4b-checkbox[readonly],.f4b-checkbox[disabled]{cursor:default;pointer-events:none}.f4b-checkbox[disabled]>input[type="checkbox"]+.checkbox{border-color:var(--f4b-checkbox-border-color-disabled)}.f4b-checkbox[disabled]>input:checked[type="checkbox"]+.checkbox{background-color:var(--f4b-checkbox-background-color-selected-disabled)}.f4b-date-picker{--f4b-input-button-background-color:var(--rth-color-button-default);--f4b-input-button-background-color-hover:var(--rth-color-background-primary);--f4b-input-button-background-color-down:var(--rth-color-button-hover)}.f4b-datepicker-dropdown__content{display:flex;flex-direction:column;background-color:var(--rth-color-background-primary);border-radius:var(--rth-layout-border-radius-sm)}.f4b-datepicker__calendar{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-top:0;padding-right:16px;padding-bottom:8px;padding-left:16px}.f4b-datepicker__header{display:flex;justify-content:space-between;align-items:center;padding-top:12px;padding-right:16px;padding-bottom:0;padding-left:16px}.f4b-datepicker__year-input{display:flex}.f4b-datepicker__input-button{height:32px;width:32px}.f4b-datepicker__calendar-header{display:flex;justify-content:center;align-items:center;gap:5px}.f4b-datepicker__calendar-header .f4b-datepicker__days{width:36px;height:40px;margin:0 2px;text-align:center;display:flex;justify-content:center;align-items:center;color:var(--rth-color-content-disabled);font-weight:bolder;user-select:none}.f4b-datepicker__calendar-body{width:100%;row-gap:5px;display:grid}.f4b-datepicker__calendar-row{display:flex;width:100%;justify-content:center;align-items:center;column-gap:5px}.f4b-button-base.f4b-datepicker__calendar-date{height:calc(var(--f4b-button-height) + 8px);width:calc(var(--f4b-button-height) + 8px)}.f4b-datepicker__calendar-date-today{padding-top:12px;padding-right:16px;padding-bottom:12px;padding-left:16px}.f4b-datepicker__calendar-date-today>button{width:100%}.f4b-button.f4b-datepicker__other-month{color:var(--rth-color-button-active)}.f4b-numeric-buttons{--f4b-input-button-background-color:var(--rth-color-button-default);--f4b-input-button-background-color-hover:var(--rth-color-background-primary);--f4b-input-button-background-color-down:var(--rth-color-button-hover);display:flex;justify-content:center;align-items:center;flex-direction:column;height:100%;border-left:1px solid var(--rth-color-border-default);width:var(--rth-layout-input-and-button-height);background-color:var(--f4b-input-background-color);border-top-right-radius:4px;border-bottom-right-radius:4px;overflow:hidden}.f4b-numeric-buttons>.f4b-button:hover{background-color:var(--f4b-input-button-background-color-hover)}.f4b-numeric-buttons>.f4b-button:hover .f4b-fill{fill:var(--f4b-input-button-icon-color-hover)}.f4b-numeric-buttons>.f4b-button-base.f4b-input__button:active{background-color:var(--f4b-input-background-color-down)}.f4b-form-element.f4b-form-element_borderless{border:0}.f4b-datepicker-buttons{display:flex;justify-content:center;padding-top:0;padding-right:16px;padding-bottom:12px;padding-left:16px;gap:5px}.f4b-datepicker-buttons>button{flex:1}.f4b-time-picker-dropdown__numeric-section-wrapper{display:flex;gap:5px}.f4b-time-picker-dropdown__numeric-section-wrapper{padding-top:12px;padding-right:16px;padding-bottom:12px;padding-left:16px}.f4b-text-block{overflow:hidden}.f4b-text-block.bold{font-weight:bold}.f4b-text-block.medium{font-weight:500}.f4b-text-block.italic{font-style:italic;padding-right:2px}.f4b-text-block>.text-color-primary{color:var(--rth-color-accent-primary)}.f4b-text-block>.text-color-error{color:var(--rth-color-status-error)}.f4b-text-block>.text-color-inverted{color:var(--rth-color-content-inverted)}.f4b-text-block>.text-color-success{color:var(--rth-color-status-success)}.f4b-text-block>.text-color-warning{color:var(--rth-color-status-warning)}.f4b-text-block[text-size="s"]{font-size:12px}.f4b-text-block[text-size="m"]{font-size:14px}.f4b-text-block[text-size="l"]{font-size:16px}.f4b-text-block[text-size="xl"]{font-size:18px}.f4b-text-block[text-align="left"]{text-align:left}.f4b-text-block[text-align="justify"]{text-align:justify}.f4b-text-block[text-align="right"]{text-align:right}.f4b-text-block[text-align-vertical]{display:flex}.f4b-text-block[text-align-vertical="top"]{align-items:start}.f4b-text-block[text-align-vertical="baseline"]{align-items:baseline}.f4b-text-block[text-align-vertical="middle"]{align-items:center}.f4b-text-block[text-align-vertical="bottom"]{align-items:end}