.rlib-default-loader-container{display:flex;flex-direction:column;align-items:center;gap:1rem}.rlib-default-loader-container>span{text-align:center}.rlib-default-loader{border:.5rem solid var(--mui-palette-primary-main);border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rlib-loader-rotation 1s linear infinite}.rlib-default-loader-small{width:4rem;height:4rem}.rlib-default-loader-default{width:6rem;height:6rem}.rlib-default-loader-large{width:8rem;height:8rem}@keyframes rlib-loader-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rlib-triangle-error{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.rlib-triangle-error>svg{font-size:5rem;color:var(--mui-palette-error-main)}.rlib-view-centered-container-wrapper{padding:0;margin:0;width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.rlib-view-centered-container-wrapper-standalone{min-height:calc(100dvh - var(--app-header-height, 10rem))}body:has(.rlib-view-centered-container-wrapper-standalone),html:has(.rlib-view-centered-container-wrapper-standalone){padding:0;margin:0;min-height:100dvh}.rlib-view-centered-container-wrapper-child{height:100%;min-height:100%;max-height:100%}.rlib-view-centered-container-wrapper>div{overflow-y:auto;display:flex;flex-direction:column;align-items:center}.rlib-view-centered-container-wrapper>div>div{max-width:min(30rem,90%);padding-block:4rem}.rlib-auth-view-error{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.rlib-auth-view-error>svg{font-size:5rem;color:var(--mui-palette-error-main)}.rlib-background-card{background-color:var(--mui-palette-grey-900, gray)}body.light-theme .rlib-background-card{background-color:var(--mui-palette-grey-100, gray)}.rlib-card-data-loader-container{padding:1rem}.rlib-dialog-sys-main-container .rlib-dialog-sys-header-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding-inline-end:0!important}.rlib-dialog-sys-main-container-info .rlib-dialog-sys-header-container{background-color:var(--mui-palette-info-main);color:var(--mui-palette-info-contrastText)}.rlib-dialog-sys-main-container-success .rlib-dialog-sys-header-container{background-color:var(--mui-palette-success-main);color:var(--mui-palette-success-contrastText)}.rlib-dialog-sys-main-container-warning .rlib-dialog-sys-header-container{background-color:var(--mui-palette-warning-main);color:var(--mui-palette-warning-contrastText)}.rlib-dialog-sys-main-container-error .rlib-dialog-sys-header-container{background-color:var(--mui-palette-error-main);color:var(--mui-palette-error-contrastText)}.rlib-dialog-sys-header-container span{max-width:calc(100% - 5rem);flex-grow:1;flex-shrink:1;flex-basis:100%;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rlib-dialog-sys-header-container span+button{flex-grow:0;flex-shrink:0;flex-basis:0}.rlib-dialog-sys-main-container .rlib-dialog-sys-header-container+.rlib-dialog-sys-content-container{padding:1rem}.rlib-dialog-sys-main-container-info .rlib-dialog-sys-content-container+.rlib-dialog-sys-buttons-container{border-top:1px solid var(--mui-palette-info-main)}.rlib-dialog-sys-main-container-success .rlib-dialog-sys-content-container+.rlib-dialog-sys-buttons-container{border-top:1px solid var(--mui-palette-success-main)}.rlib-dialog-sys-main-container-warning .rlib-dialog-sys-content-container+.rlib-dialog-sys-buttons-container{border-top:1px solid var(--mui-palette-warning-main)}.rlib-dialog-sys-main-container-error .rlib-dialog-sys-content-container+.rlib-dialog-sys-buttons-container{border-top:1px solid var(--mui-palette-error-main)}.rlib-drawer-system-outer-container{container-type:inline-size;container-name:rlib-drawer-system-outer-container;max-width:90dvw;height:100%;max-height:100%}.rlib-drawer-system-inner-container{padding-block:1rem;display:flex;flex-direction:column;align-items:stretch;gap:1rem;height:100%;max-height:100%}.rlib-drawer-system-header,.rlib-drawer-system-footer,.rlib-drawer-system-body{padding-inline:1rem}.rlib-drawer-system-header,.rlib-drawer-system-footer{flex-grow:0;flex-shrink:0;flex-basis:0}.rlib-drawer-system-header{display:flex;flex-direction:row;align-items:center;gap:1rem;justify-content:space-between;font-weight:500}.rlib-drawer-system-footer{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:wrap;column-gap:1rem;row-gap:.5rem}.rlib-drawer-system-body{flex-grow:1;flex-shrink:1;flex-basis:100%;overflow-y:auto}@container rlib-drawer-system-outer-container (width < 20rem){.rlib-drawer-system-header,.rlib-drawer-system-footer,.rlib-drawer-system-body{padding-inline:.5rem}}.rlib-kvp-stack-wrapper{container-type:inline-size;container-name:rlib-kvp-stack-wrapper}.rlib-kvp-stack{display:flex;flex-direction:column;align-items:stretch;gap:0}.rlib-kvp-stack-item{position:relative;display:flex;flex-direction:row;align-items:center;column-gap:1rem;row-gap:.25rem;padding-block:.35rem}.rlib-kvp-stack-item+.rlib-kvp-stack-item:before{content:"";position:absolute;height:1px;width:100%;top:0;left:0;background-color:var(--mui-palette-text-secondary)}.rlib-kvp-stack-item>p{flex:1;text-align:start;word-break:break-word}.rlib-kvp-stack-item>p:first-child{font-style:italic;color:var(--mui-palette-text-secondary)}.rlib-kvp-stack-item>p+p{font-weight:600}@container rlib-kvp-stack-wrapper (width < 24rem){.rlib-kvp-stack-item{flex-direction:column}.rlib-kvp-stack-item>p{align-self:flex-start;text-align:start}.rlib-kvp-stack-item>p+p{align-self:flex-end;text-align:end}}.rlib-labeled-data-piece-item{display:flex;flex-direction:column;align-items:stretch}.rlib-labeled-data-piece-item>:first-child{font-style:italic;color:var(--mui-palette-text-secondary);line-height:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rlib-labeled-data-piece-item>:first-child+*{overflow-wrap:break-word}.rlib-labeled-data-pieces-grid-wrapper{container-type:inline-size;container-name:rlib-labeled-data-pieces-grid-wrapper}.rlib-labeled-data-pieces-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(25rem,1fr));column-gap:1rem;row-gap:.5rem;align-items:stretch}@container rlib-labeled-data-pieces-grid-wrapper (width < 40rem){.rlib-labeled-data-pieces-grid{grid-template-columns:100%}}.rlib-lang-select-button img,.rlib-lang-select-popover img{height:1.5rem;width:2.5rem;max-width:unset;object-fit:contain}.rlib-lang-select-button>div{align-items:center}.rlib-lang-select-popover button{justify-content:start;align-items:center;text-transform:none}.rlib-lang-select-popover button>div{align-items:center}.rlib-theme-select-popover button{justify-content:start;align-items:center;text-transform:none}.rlib-theme-select-popover button>div{align-items:center}.rlib-view-max-width-container{container-type:inline-size;container-name:rlib-view-max-width-container}.rlib-view-max-width{width:100%;display:flex;flex-direction:column;align-items:center;padding-inline:1rem}.rlib-view-max-width>div{max-width:100%}@container rlib-view-max-width-container (width < 40rem){.rlib-view-max-width{padding-inline:.5rem}}.rlib-view-max-width.rlib-view-max-width-desktop-mode{height:calc(100dvh - var(--app-header-height, 4rem));max-height:calc(100dvh - var(--app-header-height, 4rem))}.rlib-view-max-width.rlib-view-max-width-desktop-mode .rlib-view-max-width-header,.rlib-view-max-width.rlib-view-max-width-desktop-mode .rlib-view-max-width-footer{flex-grow:0;flex-shrink:0;flex-basis:0}.rlib-view-max-width.rlib-view-max-width-desktop-mode .rlib-view-max-width-content{flex-grow:1;flex-shrink:1;flex-basis:auto;min-height:0}.rlib-view-max-width.rlib-view-max-width-desktop-mode .rlib-view-max-width-content>:only-child{height:unset;max-height:100%}.rlib-view-win-imit-main-container{container-type:inline-size;container-name:rlib-view-win-imit-main-container}.rlib-view-win-imit-window-container{padding-block:8rem}.rlib-view-win-imit-window-info{border:1px solid var(--mui-palette-info-main)}.rlib-view-win-imit-window-success{border:1px solid var(--mui-palette-success-main)}.rlib-view-win-imit-window-warning{border:1px solid var(--mui-palette-warning-main)}.rlib-view-win-imit-window-error{border:1px solid var(--mui-palette-error-main)}.rlib-view-win-imit-window-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;padding-block:.5rem;padding-inline:.5rem}.rlib-view-win-imit-window-info .rlib-view-win-imit-window-header{background-color:var(--mui-palette-info-main);color:var(--mui-palette-info-contrastText)}.rlib-view-win-imit-window-success .rlib-view-win-imit-window-header{background-color:var(--mui-palette-success-main);color:var(--mui-palette-success-contrastText)}.rlib-view-win-imit-window-warning .rlib-view-win-imit-window-header{background-color:var(--mui-palette-warning-main);color:var(--mui-palette-warning-contrastText)}.rlib-view-win-imit-window-error .rlib-view-win-imit-window-header{background-color:var(--mui-palette-error-main);color:var(--mui-palette-error-contrastText)}.rlib-view-win-window-header-title{max-width:calc(100% - 10rem);flex-grow:1;flex-shrink:1;flex-basis:100%;display:flex;flex-direction:row;align-items:center;gap:.5rem}.rlib-view-win-window-header-title>span{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rlib-view-win-imit-buttons-container{flex-grow:0;flex-shrink:0;flex-basis:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.5rem}@container rlib-view-win-imit-main-container (width < 35rem){.rlib-view-win-window-header-title{max-width:100%}.rlib-view-win-imit-buttons-container{display:none}}@container rlib-view-win-imit-main-container (width < 20rem){.rlib-view-win-window-header-title>svg{display:none}}.rlib-view-win-imit-child-container{padding-block:4rem;padding-inline:1rem}.rlib-view-account-locked--content-container{display:flex;flex-direction:column;align-items:center;gap:2rem}.rlib-view-account-locked--content-container>svg{font-size:6rem;color:var(--mui-palette-error-main)}.rlib-view-account-locked--content-container>svg+*{text-align:center}.rlib-view-forbidden-content-container{display:flex;flex-direction:column;align-items:center;gap:2rem}.rlib-view-forbidden-content-container>svg{font-size:6rem;color:var(--mui-palette-warning-main)}.rlib-view-forbidden-content-container>svg+*{text-align:center}.rlib-view-title-header-container{display:flex;flex-direction:row;align-items:center;gap:1rem;position:relative}.rlib-view-title-header-container>span:first-child{flex-shrink:1;flex-grow:1;flex-basis:100%}.rlib-view-title-header-container>span+span{flex-shrink:0;flex-grow:0;flex-basis:0}.rlib-view-title-header-container:has(span+span){padding-bottom:.25rem}.rlib-view-title-header-container:after{position:absolute;content:"";top:100%;left:0;height:1px;width:100%;background-color:var(--mui-palette-info-main)}.rlib-view-not-found-content-container{display:flex;flex-direction:column;align-items:center;gap:2rem}.rlib-view-not-found-content-container>svg{font-size:6rem;color:var(--mui-palette-error-main)}.rlib-view-not-found-content-container>svg+*{text-align:center}.rlib-view-signed-out-content-container{display:flex;flex-direction:column;align-items:center;gap:2rem}.rlib-view-signed-out-content-container>svg{font-size:6rem}.rlib-view-signed-out-content-container>svg+*{text-align:center}:root{--app-header-height: 3.5rem;--app-side-panel-width: 18rem;--app-side-panel-placeholder-width: 18rem;--app-side-panel-close-height: 2.5rem}@media not (min-width:60rem){:root{--app-side-panel-placeholder-width: 0rem}}.rlib-app-layout-content-container{padding-top:var(--app-header-height);padding-left:var(--app-side-panel-placeholder-width)}.rlib-app-layout-header-container{position:fixed;top:0;left:0;z-index:20;width:100%;height:var(--app-header-height);background-color:var(--mui-palette-grey-700, gray);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;padding-inline:1rem}body.light-theme .rlib-app-layout-header-container{background-color:var(--mui-palette-grey-300, gray)}.rlib-app-layout-logo{display:flex;flex-direction:row;align-items:center;gap:.5rem}.rlib-app-layout-logo>span{font-weight:700}div#root>header>a{text-decoration:none;color:var(--mui-palette-text-primary)}@media not (min-width:30rem){.rlib-app-layout-logo>span+span{display:none}}.rlib-app-layout-menus{display:flex;flex-direction:row;align-items:center}.rlib-app-layout-hamburger{display:none}@media not (min-width:60rem){.rlib-app-layout-hamburger{display:inline-block}}.rlib-app-layout-side-panel{position:fixed;z-index:40;top:var(--app-header-height, 3rem);left:0;width:var(--app-side-panel-width);max-width:90%;height:calc(100% - var(--app-header-height));min-height:calc(100% - var(--app-header-height));max-height:calc(100% - var(--app-header-height));transition:right .2s ease-in-out;background-color:var(--mui-palette-grey-900, gray)}body.light-theme .rlib-app-layout-side-panel{background-color:var(--mui-palette-grey-100, gray)}@media not (min-width:60rem){.rlib-app-layout-side-panel{top:0;left:unset;right:calc(var(--app-side-panel-width) * -1);height:100%;min-height:100%;max-height:100%}.rlib-app-layout-side-panel-opened{right:0}}.rlib-app-layout-side-panel-close-container{display:none;flex-direction:row;align-items:center;justify-content:flex-end;height:var(--app-side-panel-close-height)}.rlib-app-layout-side-panel-scroll-container{max-height:100%;overflow-x:hidden;overflow-y:auto}@media not (min-width:60rem){.rlib-app-layout-side-panel-close-container{display:flex}.rlib-app-layout-side-panel-scroll-container{height:calc(100% - var(--app-side-panel-close-height));max-height:calc(100% - var(--app-side-panel-close-height))}}.rlib-app-layout-side-panel-scroll-content{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}header+.rlib-app-layout-side-panel-backdrop{display:none;z-index:30}@media not (min-width:60rem){header+.rlib-app-layout-side-panel-backdrop{display:block}}.app-nav-container{padding-block:1rem;display:flex;flex-direction:column;align-items:stretch;gap:1rem}.app-nav-group{display:flex;flex-direction:column;align-items:stretch}.app-nav-group-title{display:flex;flex-direction:row;align-items:center;gap:.5rem;font-weight:700;padding-inline:.5rem;font-size:1.1em;padding-bottom:.35rem}.app-nav-group-title~a{line-height:2rem;text-decoration:none;color:var(--mui-palette-text-primary);padding-inline:.5rem;font-weight:600}.app-nav-group-title~a.app-nav-link-active{color:var(--mui-palette-success-dark)}.app-nav-group-title~a:hover{background-color:var(--mui-palette-Switch-infoDisabledColor)}.app-nav-no-links-container{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:.5rem}.app-nav-no-links-container>svg{font-size:4rem;color:var(--mui-palette-error-main)}.app-nav-no-links-container>span{text-align:center}div.rlib-toast-item-wrapper{padding:0;border-radius:unset;background-color:unset;max-width:30rem}.rlib-toast-item-wrapper>div{margin:0;background-color:unset}.rlib-tost-item-simple-container{padding:.5rem;display:flex;flex-direction:row;align-items:center;gap:1rem}.rlib-tost-item-simple-container>svg{font-size:2rem}div.rlib-tost-item-simple-paper:has(.rlib-tost-item-simple-container-info){border:1px solid var(--mui-palette-info-main)}div.rlib-tost-item-simple-paper:has(.rlib-tost-item-simple-container-success){border:1px solid var(--mui-palette-success-main)}div.rlib-tost-item-simple-paper:has(.rlib-tost-item-simple-container-warning){border:1px solid var(--mui-palette-warning-main)}div.rlib-tost-item-simple-paper:has(.rlib-tost-item-simple-container-error){border:1px solid var(--mui-palette-error-main)}.user-files-table-wrapper{position:relative}.user-files-table-wrapper>.rlib-preconf-data-grid{min-height:20rem}.user-files-table-wrapper>input[type=file]{position:absolute;top:0;left:0;width:0;height:0;opacity:0}.user-files-table-wrapper>.drop-area-background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--mui-palette-background-default);opacity:.75}.user-files-table-wrapper>.drop-area-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;container-type:inline-size;container-name:files-drop-area}.user-files-table-wrapper>.drop-area-wrapper>.drop-area-border{width:calc(100% - 7rem);height:calc(100% - 7rem);border:.5rem dashed var(--mui-palette-text-primary);border-radius:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1rem}@container files-drop-area (width < 40rem){.user-files-table-wrapper>.drop-area-wrapper>.drop-area-border{width:calc(100% - 3rem);height:calc(100% - 3rem)}}.rlib-drawer-system-body:has(.file-upload-drawer-stack){padding-inline:.5rem}.rlib-drawer-system-body .rlib-background-card{padding:.5rem}.file-upload-drawer-entity-link{text-decoration:none;color:var(--mui-palette-text-primary)}.file-upload-drawer-files-list{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem}.file-details-drawer-remarks .rlib-labeled-data-piece-item>p{white-space:pre}.landing-page-fav-grid-container{container-type:inline-size;container-name:landing-page-fav-grid-container}.landing-page-fav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(28rem,1fr));gap:1rem;align-items:stretch}@container landing-page-fav-grid-container (width < 35rem){.landing-page-fav-grid{grid-template-columns:1fr}}.landing-page-fav-grid>div{padding:.5rem}.landing-page-fav-card{display:flex;flex-direction:column;align-items:stretch;row-gap:.5rem;justify-content:space-between;text-decoration:none}.landing-page-fav-card a{text-decoration:none;color:inherit}.landing-page-fav-card:has(a:hover){background-color:red}.landing-page-fav-card:has(a:hover){background-color:var(--mui-palette-grey-800, gray)}body.light-theme .landing-page-fav-card:has(a:hover){background-color:var(--mui-palette-grey-200, gray)}.vertically-centered-table-cell{display:inline-flex;align-items:center;min-height:3rem;height:100%}.min-height-data-grid>.rlib-preconf-data-grid,.min-height-data-grid>div>.rlib-preconf-data-grid{min-height:20rem}.vehicle-date-piece-date-picker>p{margin-left:0}.vehicle-entity-header-container{container-type:inline-size;container-name:vehicle-entity-header-container}.vehicle-entity-header-actions-default{display:inline-block}.vehicle-entity-header-actions-menu{display:none}@container vehicle-entity-header-container (width < 50rem){.vehicle-entity-header-actions-default{display:none}.vehicle-entity-header-actions-menu{display:inline-block}}
