/* global variables */:root{/**//* z-indexes */--z-index-block-full-page:200;     /* input block, full page, for sub window/messages */--z-index-dialog-wrap:100;         /* dialog wrap */--z-index-header-entry:60;--z-index-header:50;               /* header, main menu, top of the page */--z-index-form-pop-up:40;/* form dropdowns */--z-index-dropdown:20;--z-index-input-date-month:19;/* builder / admin */--z-index-builder-break-out:11;--z-index-admin-table-sticky-top:11;/* list header */--z-index-kanban-header-top-left:11;--z-index-kanban-header:10;--z-index-list-header:11;--z-index-list-footer:10;/* calendar elements */--z-index-gantt-hover:5;--z-index-calendar-month-header:5;--z-index-calendar-month-caption:3;--z-index-calendar-month-line:2;--z-index-calendar-days-full-values:4;--z-index-calendar-days-full-days:3;--z-index-calendar-days-full-day:2;/* input field elements */--z-index-field-file-header:3;--z-index-field-file-list:2;--z-index-field-toggle-bool-first:3;--z-index-field-toggle-bool-last:2;--z-index-field-toggle-first:2;--z-index-field-toggle-last:3;--z-index-builder-hover-input:2;/* tab elements */--z-index-tab-active:2;/* home */--z-index-widget-header:1;--z-index-widget-entry:1;--z-index-widget-watermark:0;/**//* spacing */--spacing:16px;--spacing-child:0px var(--spacing) var(--spacing) 0px;--spacing-field-padding:8px;--spacing-parent:var(--spacing) 0px 0px var(--spacing);/**//* heights */--row-height:38px;--row-height-icon:27px;--app-header-height:70px;--menu-line-height:36px;/**//* font families */--font-family-monospace:Consolas,Courier,monospace;/**//* images */--image-filter:             invert(1) brightness(10%);--image-filter-alt:         invert(1) brightness(60%);--image-filter-bg:          invert(1) brightness(90%);--image-filter-bright:      invert(1) brightness(95%);--image-filter-bright-shade:invert(1) brightness(95%) drop-shadow(1px 1px 2px rgba(0,0,0,0.6));--image-filter-dark:        invert(1) brightness(10%);--image-filter-dark-shade:  invert(1) brightness(10%) drop-shadow(1px 1px 2px rgba(0,0,0,0.6));--image-filter-error:       invert(13%) sepia(92%) saturate(4089%) hue-rotate(359deg) brightness(97%) contrast(78%);--image-filter-success:     invert(36%) sepia(95%) saturate(788%) hue-rotate(76deg) brightness(98%) contrast(88%);/**//* colors */--color-bg:            #f7f7f7;--color-bg-bright:     #fcfcfc;--color-bright:        #ffffff;--color-border:        #9b9b9b;--color-border-bright: #9f9f9f;--color-border-dark:   #2f2f2f;--color-cal-day-event: #d6e2e9;--color-cal-outside:   #e9eeef;--color-font:          #101010;--color-font-bright:   #ffffff;--color-font-dark:     #101010;--color-font-disabled: #797979;--color-input:         #ffffff;--color-input-dark:    #3b3b3b;--color-input-disabled:#efefef;--color-list-row-even: #e9eeef;--color-shade:         #4e4e4e;--color-shade-bright:  #dddddd;--color-shade-input:   #757575;--color-hover-underlay:rgba(0,0,0,0.35);--color-accent1:       hsl(311,57%,40%); /* input outlines */--color-accent2:       hsl(127,86%,96%); /* calendar/gantt weekend */--color-accent3:       hsl(199,11%,96%); /* menu/list/calendar entry hover */--color-accent3-alt:   hsl(199,41%,43%); /* menu/list/calendar entry active */--color-accent4:       hsl(339, 4%,61%); /* gantt entry */--color-accent5:       hsl(207,20%,42%); /* collection entry */--color-accent5-alt:   hsl(207,20%,34%); /* collection entry hover */--color-error:         hsl(0,  84%,61%);--color-success:       hsl(113,84%,44%);--color-action:        hsl(196,27%,39%);--color-action-border: hsl(196, 26%, 25%);--color-action-bright: hsl(196,22%,72%);--color-action-disable:hsl(0,   0%,77%);--color-cancel:        hsl(0,  57%,32%);--color-cancel-border: hsl(0, 59%, 19%);--color-form-builder-actions:     hsl(196deg 45% 86%);--color-form-builder-actions-bg:  hsl(200deg 30% 94%);--color-form-builder-columns:     hsl(226deg 25% 77%);--color-form-builder-column-batch:hsl(199deg 28% 79%);--color-form-builder-container:   hsl(99deg 47% 83%);--color-form-builder-selected:    hsl(59deg 100% 50%);--color-form-builder-tabs:        hsl(135deg 45% 78%);--color-form-builder-tabs-active: hsl(135deg 54% 87%);/**//* shadows */--shadow-input:0px 0px 1px 0px rgba(0,0,0,0.6) inset;--shadow-input-focus:none;/**//* borders & outlines */--border-input:1px solid var(--color-border);--border-input-focus:1px solid transparent;--border-input-radius:5px;--border-input-radius-large:calc(var(--border-input-radius) * 2);--outline-input-focus:2px solid var(--color-accent1);}@-moz-document url-prefix() {:root{--shadow-input:0px 0px 1px 0px rgba(0,0,0,0.3) inset;}}html,body{width:100%;height:100%;padding:0px;margin:0px;}body{font-family:'Roboto','Arial','Helvetica',sans-serif;font-size:11pt;color:var(--color-font);/* disable pull-down-to-refresh on mobile */overscroll-behavior-y:contain;}a {color:var(--color-accent1);}h1{font-weight:normal;margin:0px 0px 16px 0px;font-size:140%;}h2{font-weight:normal;margin:0px 0px 12px 0px;font-size:125%;}h3{font-weight:normal;margin:0px 0px 8px 0px;font-size:115%;}/* generics */.clickable{cursor:pointer;-moz-user-select:-moz-none;-webkit-user-select:none;-o-user-select:none;user-select:none;}.hidden{display:none;visibility:hidden;}.visible{display:block !important;visibility:visible !important;}.fullWidth{width:100%;}.column{display:flex;flex-direction:column;}.column.centered{align-items:center;}.column.gap{gap:calc(var(--spacing) / 2.2);}.column.gap-large{gap:var(--spacing);}.column.grow{flex:1 1 auto;}.column.overflow-hidden{overflow:hidden;}.column.justify-end{justify-content:flex-end;}.column.space-between{justify-content:space-between;}.column.wrap{flex-wrap:wrap;}.row{display:flex;flex-direction:row;}.row.centered{align-items:center;}.row.gap{gap:calc(var(--spacing) / 2.2);}.row.gap-large{gap:var(--spacing);}.row.grow{flex:1 1 auto;}.row.justify-end{justify-content:flex-end;}.row.overflow-hidden{overflow:hidden;}.row.space-between{justify-content:space-between;}.row.wrap{flex-wrap:wrap;}.shade{box-shadow:1px 1px 2px var(--color-shade);}.noWrap{white-space:nowrap;}.noHighlight{user-select:none;}@media print {.noPrint{display:none !important;}}/* application */#app-mount{height:100%;}#app{height:100%;display:flex;flex-flow:column nowrap;background-color:var(--color-bg);/* app wide variable overwrites */--row-height:calc(22px + var(--spacing));--row-height-icon:calc(11px + var(--spacing));}#app.login-visible{height:auto;min-height:100%;background-image:url('../images/backgrounds/0.webp');background-repeat:no-repeat;background-size:cover;justify-content:center;}.app-content{width:100%;flex:1 1 auto;overflow:auto;padding:0px;display:flex;flex-flow:row nowrap;align-self:center;box-sizing:border-box;}.app-content.wrap{flex-wrap:wrap;}/* sub windows in main app */.app-sub-window{width:100%;position:absolute;top:0px;bottom:0px;left:0px;background:var(--color-hover-underlay);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:var(--z-index-dialog-wrap);}.app-sub-window.at-top{justify-content:flex-start;}.app-sub-window.at-bottom{justify-content:flex-end;}.app-sub-window.at-right{align-items:flex-end;}.app-sub-window.at-left{align-items:flex-start;}.app-sub-window.at-top.with-margin{top:var(--spacing);}.app-sub-window.no-scroll{overflow:hidden;}.app-sub-window.under-header{padding-top:var(--app-header-height);padding-bottom:20px;}/* input block overlay */.input-block-overlay-bg{position:absolute;left:0px;right:0px;top:0px;bottom:0px;visibility:hidden;opacity:0;z-index:var(--z-index-block-full-page);background-color:#000;transition:opacity 0.2s, visibility 0.2s;}.input-block-overlay-bg.show{visibility:visible;opacity:0.35;transition:opacity 2s 0.3s;}.input-block-overlay{width:320px;height:200px;margin:-100px 0px 0px -160px;left:50%;top:50%;position:absolute;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;}.input-block-overlay img.busy{width:64px;margin:0px 0px 20px 0px;}.input-block-overlay .cancel-action{visibility:hidden;opacity:0;}.input-block-overlay-bg.show .cancel-action{visibility:visible;opacity:1;transition:opacity 1s 4s;}/* generic boxes */.contentBox{display:flex;flex-direction:column;color:var(--color-font);box-sizing:border-box;background-color:var(--color-bg);border-color:var(--color-border); /* default for border setting */}.contentBox.float{border-radius:12px;box-shadow:1px 1px 8px var(--color-shade);}.contentBox.grow{flex:1 1 auto;}.contentBox.naked{background-color:transparent;}.contentBox.start{align-self:flex-start;}.contentBox.limited900{--content-box-max-width:900px;}.contentBox.limited1200{--content-box-max-width:1200px;}.contentBox.limited1500{--content-box-max-width:1500px;}.contentBox.padding{padding:var(--spacing);}.contentBox.scroll{overflow:auto;}.contentBox.relative{position:relative;}.contentBox .top{padding:0px var(--spacing);line-height:30px;background-color:var(--color-bg);flex:0 0 auto;gap:12px;padding:10px;display:flex;flex-flow:row wrap;justify-content:space-between;align-content:center;border-bottom:1px solid transparent;}.contentBox .top.lower{border-bottom:1px solid var(--color-border);}.contentBox .top.lower .area>input,.contentBox .top.lower .area>select{width:auto;min-width:unset;}.contentBox .top.nowrap{flex-wrap:nowrap;}.contentBox.float .top{border-radius:12px 12px 0px 0px;}.contentBox .top h1,.contentBox .top h2{margin:0px;font-size:135%;font-weight:normal;min-width:0px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}.contentBox .top h2{font-size:110%;}.contentBox .top .separator{width:10px;height:auto;}.contentBox .top .icon {height:22px;    filter:var(--image-filter);}.contentBox .top .icon.bg {    filter:var(--image-filter-bg);}.contentBox .top .selector{height:30px;font-size:inherit;padding:0px 5px;box-sizing:border-box;border-radius:var(--border-input-radius);color:var(--color-font);background-color:var(--color-input);}.contentBox .top .selector::placeholder{opacity:1;color:var(--color-font-disabled);}.contentBox .top .selector option{padding:0px 5px;}.contentBox .top .area{display:flex;flex-flow:row wrap;align-items:center;gap:calc(var(--spacing) / 2.5);}.contentBox .top .area.nowrap{flex-wrap:nowrap;}.contentBox .top .area.overflowHidden{overflow:hidden;}.contentBox .content{padding:var(--spacing);overflow:auto;}.contentBox .content.gap{gap:var(--spacing);}.contentBox .content.grow{flex:1 1 auto;}.contentBox .content.no-shrink{flex:0 0 auto;}.contentBox .content.no-padding{padding:0px;}.contentBox .content.min-height{min-height:300px;}.contentBox .content .contentPart{flex:1 1 500px;max-width:550px;margin:calc(var(--spacing) / 2.5);padding:12px;display:flex;flex-flow:column nowrap;background-color:var(--color-bg-bright);border:var(--border-input);border-radius:var(--border-input-radius);box-shadow:var(--shadow-input);overflow:auto;}.contentBox .content .contentPart.short{flex:1 1 300px;max-width:450px;}.contentBox .content .contentPart.long{flex:1 1 800px;max-width:900px;}.contentBox .content .contentPart.full{flex:1 1 auto;max-width:unset;}.contentBox .content .contentPart.fit{flex:1 1 auto;max-width:fit-content;}.contentBox .content .contentPart.no-padding{padding:0px;}.contentBox .content .contentPart.relative{position:relative;}.contentBox .content .contentPartHeader{margin:0px 0px 12px;display:flex;flex-flow:row nowrap;align-items:center;}.contentBox .content .contentPartHeader:last-child{margin:0px;}.contentBox .content .contentPartHeader img{height:22px;margin-right:9px;filter:var(--image-filter);}.contentBox .content .contentPartHeader h1{margin:0px;}.content-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;}.content-row span{margin:0px 12px 0px 0px;}/* generic styles */table{width:fit-content; /* chrome fix, otherwise table will be 100% width */border-spacing:unset;}table th{font-weight:normal;text-align:left;padding:2px 4px;}table td{padding:2px 4px;}table th.no-padding,table td.no-padding{padding:0px !important;}table th.minimum,table td.minimum{width:1px !important;white-space:nowrap !important;}table th.maximum,table td.maximum{width:100% !important;white-space:nowrap !important;}/* default ibputs */.default-inputs input,.default-inputs select,.default-inputs textarea,.default-inputs .input-custom{width:100%;height:30px;line-height:30px;margin:0px;padding:0px 8px;font-family:inherit;font-size:inherit;color:var(--color-font);background-color:var(--color-input);border:var(--border-input);border-radius:var(--border-input-radius);box-shadow:var(--shadow-input);box-sizing:border-box;flex:1 1 auto;}.default-inputs input[type=range]{background-color:transparent;box-shadow:none;}.default-inputs textarea{height:120px;padding-top:6px;line-height:22px;}.default-inputs textarea.startAsOneLine{height:30px;}.default-inputs input,.default-inputs select,.default-inputs textarea,.default-inputs .input-custom{min-width:150px;max-width:300px;}.default-inputs input.short,.default-inputs select.short,.default-inputs textarea.short,.default-inputs .input-custom.short{min-width:50px;max-width:100px;}.default-inputs input.long,.default-inputs select.long,.default-inputs textarea.long,.default-inputs .input-custom.long{min-width:300px;max-width:600px;}.default-inputs input.dynamic,.default-inputs select.dynamic,.default-inputs textarea.dynamic,.default-inputs .input-custom.dynamic{min-width:50px;max-width:unset;}.default-inputs input.auto,.default-inputs select.auto,.default-inputs textarea.auto,.default-inputs .input-custom.auto{flex:0 0 auto;width:auto;min-width:50px;max-width:unset;}.default-inputs input:disabled,.default-inputs select:disabled,.default-inputs textarea:disabled,.default-inputs .input-custom.disabled{color:var(--color-font-disabled);background-color:var(--color-input-disabled);-webkit-text-fill-color:var(--color-font-disabled); /* fix for Safari < 18.0 */opacity:1; /* fix for some browsers applying lower opacity on disabled selects */}.default-inputs input:focus,.default-inputs select:focus,.default-inputs textarea:focus,.default-inputs .input-custom:focus-within{border:var(--border-input-focus);outline:var(--outline-input-focus);box-shadow:var(--shadow-input-focus);}.default-inputs input[type=range]:focus{box-shadow:none;transition:none;}.default-inputs option{padding:0px;background-color:var(--color-bg);}.default-inputs.transparent input,.default-inputs.transparent select,.default-inputs.transparent textarea,.default-inputs.transparent .input-custom{color:inherit;background-color:rgb(255,255,255,0.3);}.default-inputs.transparent option{color:var(--color-font);background-color:var(--color-bg);}/* default navigation menu */.navigation{flex:0 0 320px;display:flex;flex-flow:column nowrap;color:var(--color-font-dark);border-right:1px solid var(--color-border);box-sizing:border-box;overflow:auto;--navigation-color-border:var(--color-border-dark);}.navigation.isDark{color:var(--color-font-bright);--navigation-color-border:var(--color-border-bright);}.navigation-header{padding:10px 12px;display:flex;flex-flow:row nowrap;justify-content:space-between;border-bottom:1px solid var(--navigation-color-border);}.navigation-header img.icon{width:22px;height:22px;filter:var(--image-filter-dark);}.navigation.isDark .navigation-header img.icon{filter:var(--image-filter-bright);}.navigation-header span{font-weight:bold;font-size:130%;}.navigation-two-columns{display:flex;flex-flow:row nowrap;border-top:1px solid var(--navigation-color-border);border-bottom:1px solid var(--navigation-color-border);}.navigation-two-columns .navigation-column{flex:1 1 auto;}.navigation-two-columns .navigation-column:first-child{border-right:1px solid var(--navigation-color-border);}.navigation-entities-header{padding:15px 8px 2px 2px;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;border-bottom:1px solid var(--navigation-color-border);}.navigation-entities{flex:1 1 auto;display:flex;flex-flow:column nowrap;align-items:stretch;overflow:auto;}.navigation .entry{padding:8px 8px 8px 12px;margin:0px;display:flex;color:inherit;flex-flow:row nowrap;align-items:center;text-decoration:none;border-right:5px solid transparent;box-sizing:border-box;outline:none;}.navigation .entry.isTitle.grow{flex:1 1 auto;}.navigation .entry.inactive{color:var(--color-font-disabled);}.navigation .entry.separator{margin:16px 0px 0px;font-weight:bold;margin-bottom:-1px;border-bottom:1px solid var(--navigation-color-border);}.navigation .entry.center{justify-content:center;}.navigation .entry img{height:20px;width:auto;margin-right:9px;filter:var(--image-filter-dark);}.navigation.isDark .entry img{filter:var(--image-filter-bright);}.navigation .entry.inactive img{filter:var(--image-filter-alt);}.navigation .entry.router-link-active:not(.isTitle){border-right-color:var(--navigation-color-border);background-color:rgba(0,0,0,0.06);}.navigation.isDark .entry.router-link-active:not(.isTitle){background-color:rgba(0,0,0,0.16);}.navigation .entry:not(.isTitle):focus,.navigation .entry:not(.isTitle):hover{margin-bottom:-2px;border-bottom:2px solid var(--navigation-color-border);padding-right:calc(8px - 3px);padding-left:calc(12px + 3px);transition:padding-left 0.2s, padding-right 0.2s;background-color:rgba(0,0,0,0.08);}.navigation.isDark .entry:not(.isTitle):focus,.navigation.isDark .entry:not(.isTitle):hover{background-color:rgba(0,0,0,0.22);}/* generic spans */.generic-span-ellipsis{min-width:0px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:normal; /* FF fix */}/* generic table */.generic-table-wrap{flex:1 1 auto;overflow-y:auto;}.generic-table{width:100%;}.generic-table>thead>tr>th,.generic-table>tbody>tr>td{height:36px;padding:3px 8px;border-bottom:1px solid var(--color-border);background-color:var(--color-bg);}.generic-table.bright>tbody>tr>td{background-color:var(--color-input);}.generic-table>thead>tr>th:first-child,.generic-table>tbody>tr>td:first-child{padding-left:12px;}.generic-table.sticky-top>thead>tr>th{position:sticky;top:0px;z-index:var(--z-index-admin-table-sticky-top);}.generic-table>thead>tr>th .mixed-header{display:flex;flex-flow:row nowrap;align-items:center;}.generic-table>thead>tr>th .mixed-header>img{width:16px;height:16px;margin-right:6px;filter:var(--image-filter);}.generic-table>tbody>tr.sticky-row{position:sticky;top:0px;z-index:var(--z-index-admin-table-sticky-top);}.generic-table.no-padding>tbody>tr>td{padding:3px 2px 3px 4px;}/* generic vertical table */.generic-table-vertical{width:calc(100% - 16px);max-width:900px;border-spacing:0px;margin:8px;border-collapse:collapse;}.generic-table-vertical.w1200{max-width:1200px;}.generic-table-vertical>thead>tr,.generic-table-vertical>tbody>tr{border-bottom:1px solid var(--color-border);}.generic-table-vertical>thead>tr:last-child,.generic-table-vertical>tbody>tr:last-child{border:none;}.generic-table-vertical>tbody>tr>td{padding:10px 12px;}.generic-table-vertical>tbody>tr>td.grouping{font-weight:bold;}.generic-table-vertical>tbody>tr>td:not(.grouping){vertical-align:top;}.generic-table-vertical>tbody>tr>td:first-child{font-size:110%;line-height:150%;}.generic-table-vertical.large>tbody>tr>td{max-width:720px;}.generic-table-vertical.noRowBorders>thead>tr,.generic-table-vertical.noRowBorders>tbody>tr{border-bottom:none;}.generic-table-vertical tr.noPadding,.generic-table-vertical td.noPadding{padding:0px !important;}/* generic entry lists */.generic-entry-list{display:flex;flex-flow:column wrap;max-height:100%;align-content:flex-start;}.generic-entry-list.height-large{max-height:700px;}.generic-entry-list.singleColumn{flex-flow:column nowrap;}.generic-entry-list .entry{width:380px;height:46px;padding:2px 12px 2px;margin:3px 8px 3px 0px;display:flex;flex-flow:row nowrap;gap:calc(var(--spacing) / 2);align-items:center;justify-content:space-between;font-size:100%;line-height:100%;color:inherit;text-decoration:none;background-color:var(--color-input);border:var(--border-input);border-radius:var(--border-input-radius);border-bottom:2px solid var(--color-border);box-shadow:var(--shadow-input);box-sizing:border-box;transition:border-bottom 0.1s, box-shadow 0.1s;}.generic-entry-list.singleColumn .entry{width:100%;margin:3px 0px;}.generic-entry-list.wide .entry{width:500px;}.generic-entry-list .entry:focus,.generic-entry-list .entry:hover{padding:0px 12px 2px;border-bottom:4px solid var(--color-accent1);box-shadow:var(--shadow-input-focus);}.generic-entry-list .entry img.icon{width:18px;height:18px;filter:var(--image-filter);}.generic-entry-list .entry.off img.icon{filter:var(--image-filter-alt);}.generic-entry-list .lines{display:flex;flex-flow:column nowrap;gap:5px;flex:1 1 auto;overflow:auto;}.generic-entry-list .lines span{min-width:0px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:normal; /* FF fix */}.generic-entry-list .subtitle{font-size:80%;color:var(--color-font-disabled);}/* code editor */.code-editor{flex:1 1 auto;display:flex;flex-flow:column;}.code-editor-field{flex:1 1 auto;border-bottom:1px solid var(--color-border);}.code-editor-options{display:flex;flex-flow:row wrap;margin:calc(var(--spacing) / 2.5);gap:calc(var(--spacing) / 2.5);align-items:center;justify-content:space-between;}/* feedback */.feedback{width:95%;max-height:90%;max-width:600px;margin:5% 0px;}.feedback .content{display:flex;flex-flow:column nowrap;text-align:center;}.feedback select,.feedback textarea{width:auto;max-width:unset;box-sizing:border-box;font-size:105%;}.feedback textarea{height:220px;padding:8px 10px;font-family:inherit;flex:1 1 auto;}.feedback .submit-choice{display:flex;flex-flow:column nowrap;margin:12px 0px 24px;}.feedback .submit-choice span{margin:0px 0px 9px;line-height:150%;}.feedback .submit-text{display:flex;flex-flow:row nowrap;justify-content:center;margin:0px 0px 24px;}.feedback .submit-text.error{color:var(--color-error);}.feedback .submit-box{display:flex;flex-flow:row nowrap;justify-content:center;margin:0px 0px 12px 0px;}.feedback .submit-box img{height:48px;margin:8px;cursor:pointer;border-radius:50px;box-sizing:border-box;box-shadow:1px 1px 4px var(--color-shade);}.feedback .submit-box img:focus,.feedback .submit-box img:hover{height:56px;margin:4px}.feedback .submit-box img.active{height:60px;margin:2px;border:2px solid var(--color-accent3-alt);}.feedback .moreInfo{flex:1 1 auto;padding:6px 9px;text-align:left;border:2px solid #aaa;border-radius:5px;color:var(--color-font);background-color:var(--color-input);overflow:auto;}/* fullscreen collection dialog */.fullscreen-collection-input{width:100%;max-height:70vh;padding:20px 0px;display:flex;flex-flow:column nowrap;position:relative;gap:20px;background-color:var(--color-bg);border-bottom:1px solid var(--color-border);overflow:auto;animation:0.2s slide-up;}.fullscreen-collection-input .actions{padding:0px 20px;display:flex;flex-flow:row nowrap;justify-content:flex-end;}.fullscreen-collection-input .entry{margin:0px 20px;padding:3px 0px;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;gap:6px;font-size:120%;color:var(--color-font);border-bottom:1px dotted var(--color-border);}.fullscreen-collection-input .entry img{width:30px;height:30px;filter:var(--image-filter);}.fullscreen-collection-input .entry img:last-child{justify-self:flex-end;}/* module hover menu */.module-hover-menu{height:100vh;padding:0px 32px 0px 16px;display:flex;flex-flow:column nowrap;border-right:1px solid var(--color-border-dark);animation:0.2s fade-in;box-shadow:0px 2px 5px var(--color-shade);overflow:auto;}.module-hover-menu-header{flex:0 0 auto;height:calc(var(--app-header-height) - 6px);margin-bottom:16px;display:flex;flex-flow:column nowrap;justify-content:flex-end;color:var(--color-font-dark);font-size:130%;}.module-hover-menu-header img{width:22px;height:22px;filter:var(--image-filter-dark);}.module-hover-menu-header img.clickable:hover{margin-bottom:5px;transition:margin-bottom 0.2s;}.module-hover-menu-header span{margin-left:12px;line-height:28px;}.module-hover-menu-entries{max-height:calc(100vh - var(--app-header-height));display:flex;flex-flow:column wrap;overflow:auto;}.module-hover-menu-entries.verticalScroll{flex-wrap:nowrap;}.module-hover-menu-entry{display:flex;flex-flow:row nowrap;gap:8px;}.module-hover-menu-entry.parent{margin:0px 12px 12px 0px;}.module-hover-menu-entry-color{width:8px;border-radius:3px 1px 1px 3px;}.module-hover-menu-entry-color.home{background-color:#ddd;}.module-hover-menu-entry-content a{margin:5px 20px 5px 0px;padding:0px 6px 0px 0px;display:flex;flex-flow:row nowrap;align-items:center;gap:8px;color:var(--color-font-dark);text-decoration:none;}.module-hover-menu-entry-content a:focus,.module-hover-menu-entry-content a:hover{padding:0px 0px 0px 6px;transition:padding 0.2s;}.module-hover-menu-entry-content a.parent{font-size:110%;}.module-hover-menu-entry-content a>.color{width:12px;height:26px;}.module-hover-menu-entry-content a>img{height:22px;filter:var(--image-filter-dark);}.module-hover-menu-entry-content a.parent>img{height:26px;}.module-hover-menu-entry-children{margin-left:4px;display:flex;flex-flow:column nowrap;}.module-hover-menu.dark .module-hover-menu-header,.module-hover-menu.dark .module-hover-menu-entry-content a{color:var(--color-font-bright);}.module-hover-menu.dark .module-hover-menu-header img,.module-hover-menu.dark .module-hover-menu-entry-content a>img{filter:var(--image-filter-bright);}/* generic dialog */.dialog{width:95%;max-width:500px;max-height:95%;}.dialog .dialog-text{padding:12px;overflow-y:auto;}.dialog .dialog-text.richtext{height:600px;padding:0px;display:flex;}.dialog textarea.dialog-text{width:100%;max-width:unset;height:300px;padding:5px 1%;font-family:inherit;border:none;color:var(--color-font);background-color:var(--color-input);border:var(--border-input);border-radius:var(--border-input-radius);box-shadow:var(--shadow-input);}.dialog .dialog-actions{margin:6px 12px 12px 12px;display:flex;flex-direction:row;justify-content:space-between;}/* HTML documentation */.html-docs{text-align:justify;font-size:110%;line-height:150%;padding:0px 16px !important;}.html-docs h1{margin:30px 0px 0px 0px;}.html-docs h2{margin:20px 0px 0px 0px;}.html-docs h3{margin:14px 0px 0px 0px;}.html-docs img{width:100%;margin:5px 0px;box-shadow:1px 1px 3px var(--color-shade);}.html-docs li img{margin:10px 0px;}.html-docs p,.html-docs img{max-width:1000px;}.html-docs ol,.html-docs ul{max-width:950px;}.html-docs table{text-align:left;border:1px solid var(--color-border);border-radius:5px;border-spacing:2px;background-color:var(--color-input);overflow:hidden;}.html-docs table th{height:36px;padding:3px 8px;border-bottom:2px solid var(--color-border);background-color:var(--color-bg);}/* transitions*//* default fade (in+out) */.fade-enter-active,.fade-leave-active{transition:opacity 0.2s;}.fade-enter-active.slow-in{transition:opacity 3s;}.fade-leave-active.slow-out{transition:opacity 3s;}.fade-enter-from,.fade-leave-to{opacity:0;}/* only fade in */.fade_in-enter-active{transition:opacity 0.2s;}.fade_in-enter-from{opacity:0;}/* only fade out */.fade_out-leave-active{transition:opacity 0.4s;}.fade_out-leave-to{opacity:0;}/* keyframe animations */@keyframes slide-up{from{ top:-60px; }to  { top:0px; }}@keyframes slide-right{from{ left:-60px; }to  { left:0px; }}@keyframes loading-inf{    from{ left: -50%; }    to  { left: 100%; }}@keyframes fade-in{from{ opacity:0; }to  { opacity:1; }}/* user overwrites */.user-dark,.user-dark *{/* color overwites */--color-bg:            #252525;--color-bg-bright:     #313131;--color-bright:        #323232;--color-border:        #111111;--color-border-bright: #8f8f8f;--color-cal-day-event: #444c51;--color-cal-outside:   #525455;--color-font:          #ededed;--color-input:         var(--color-input-dark);--color-input-disabled:#222222;--color-list-row-even: #3e4141;--color-shade:         #1b1b1b;--color-shade-bright:  #222222;--color-shade-input:   #080808;--color-accent1:       hsl(316, 7%, 40%);--color-accent2:       hsl(128, 4%,30%);--color-accent3:       hsl(199, 11%, 27%);--color-accent3-alt:   hsl(199,11%,45%);--color-accent4:       hsl(339, 4%,61%);--color-action:        hsl(195, 27%, 26%);--color-action-border: hsl(195, 13%, 6%);--color-action-bright: hsl(196, 14%, 47%);--color-action-disable:hsl(0, 0%, 21%);--color-cancel:        hsl(0, 42%, 27%);--color-cancel-border: hsl(0, 33%, 11%);--color-error:         hsl(0, 44%, 51%);--color-success:       hsl(113, 53%, 27%);--color-hover-underlay:           rgba(0,0,0,0.50);--color-form-builder-actions:     hsl(195,17%,29%,1.00);--color-form-builder-actions-bg:  hsl(195deg 3% 25%);--color-form-builder-columns:     hsl(176deg 9% 32%);--color-form-builder-column-batch:hsl(176deg 2% 32%);--color-form-builder-container:   hsl(125deg 17% 31%);--color-form-builder-selected:    hsl(59deg 72% 44%);--color-form-builder-tabs:        hsl(104deg 15% 32%);--color-form-builder-tabs-active: hsl(104deg 12% 39%);--border-input:1px solid var(--color-border);--outline-input-focus:2px solid var(--color-accent1);--shadow-input:0px 0px 2px 0px rgba(0,0,0,0.7) inset;--image-filter:        invert(1) brightness(90%);--image-filter-alt:    invert(1) brightness(40%);--image-filter-bg:     var(--image-filter);--image-filter-error:  invert(13%) sepia(95%) saturate(4289%) hue-rotate(359deg) brightness(84%) contrast(58%);--image-filter-success:invert(36%) sepia(75%) saturate(1288%) hue-rotate(76deg) brightness(92%) contrast(48%);}.user-dark *::-webkit-scrollbar {width:15px;}.user-dark *::-webkit-scrollbar-track {background-color:transparent;}.user-dark *::-webkit-scrollbar-thumb {background-color:var(--color-font-disabled);border:1px solid var(--color-border);border-radius:2px;}.user-dark.user-shadowsInputs *{--shadow-input:1px 1px 3px var(--color-shade);}.user-bordersSquared{--border-input-radius:0px;--border-input-radius-large:0px;}.user-shadowsInputs{--border-input:1px solid transparent;--shadow-input:1px 1px 3px var(--color-shade);--shadow-input-focus:1px 1px 6px var(--color-shade);}.user-font.calibri        { font-family:Calibri,Arial,sans-serif; }.user-font.comic_sans_ms  { font-family:'Comic Sans MS','Comic Sans',cursive; }.user-font.consolas       { font-family:var(--font-family-monospace); }.user-font.georgia        { font-family:Georgia,Times,serif; }.user-font.helvetica      { font-family:Helvetica,Arial,sans-serif; }.user-font.lucida_console { font-family:'Lucida Console',Courier,monospace; }.user-font.segoe_script   { font-family:'Segoe Script',cursive; }.user-font.segoe_ui       { font-family:'Segoe UI',SegoeUI,Arial,sans-serif; }.user-font.times_new_roman{ font-family:'Times New Roman',Times,serif; }.user-font.trebuchet_ms   { font-family:'Trebuchet MS',Arial,sans-serif; }.user-font.verdana        { font-family:Verdana,Arial,sans-serif; }.user-spacing.spacing-value1{--spacing:10px;}.user-spacing.spacing-value2{--spacing:13px;}.user-spacing.spacing-value3{--spacing:16px;}.user-spacing.spacing-value4{--spacing:19px;}.user-spacing.spacing-value5{--spacing:22px;}.user-spacing{/* needs to overwrite again, otherwise not recognized */--spacing-child:0px var(--spacing) var(--spacing) 0px;--spacing-parent:var(--spacing) 0px 0px var(--spacing);}/* mobile overwrites */.is-mobile{--app-header-height:50px;}.is-mobile .app-content{padding:0px !important;align-content:flex-start;align-items:stretch;}.is-mobile .contentBox{margin:0px;}.is-mobile .contentBox,.is-mobile .contentBox .top{border-radius:0px !important;}.articles{padding:var(--spacing-parent);overflow:auto;}.articles-toc{margin-bottom:40px;}.articles-toc li{font-size:110%;padding:2px 0px;cursor:pointer;text-decoration:underline;}.article{padding:var(--spacing-child);}.article-title{display:flex;align-items:center;font-size:130%;margin:0px 0px 12px 0px;border-bottom:1px solid var(--color-border);}.article-body{font-size:110%;}.article-body img{width:100%;height:unset;}.button{height:30px;margin:0px;padding:4px calc(var(--spacing) / 1.5) 5px;font-size:inherit;color:inherit;display:flex;flex-flow:row nowrap;gap:calc(var(--spacing) / 2);align-items:center;float:left;outline:none;box-sizing:border-box;border-radius:var(--border-input-radius);transition:box-shadow 0.1s, border-bottom 0.1s, filter 0.1s, padding 0.1s, height 0.1s, margin 0.1s;user-select:none;}.button.adjusts{flex:1 0 auto;}.button.background{box-shadow:var(--shadow-input);color:var(--color-font-bright);background-color:var(--color-action-disable);border:1px solid var(--color-border);}.button.background.clickable{background-color:var(--color-action);border:1px solid var(--color-action-border);}.button.background.clickable.cancel{background-color:var(--color-cancel);border:1px solid var(--color-cancel-border);}.button.background.clickable:focus,.button.background.clickable:hover{filter:brightness(120%);box-shadow:var(--shadow-input-focus);border-bottom:3px solid var(--color-action-border);}.button.background.clickable.cancel:focus,.button.background.clickable.cancel:hover{border-bottom:3px solid var(--color-cancel-border);}.button.background.clickable:active{height:26px;margin:2px;padding:2px calc((var(--spacing) / 1.5) - 2px) 3px;}.button.large{height:40px;font-size:120%;}.button.large.background.clickable:active{height:36px;}.button.naked{color:var(--color-font-disabled);padding:4px 0px;}.button.naked.clickable{color:inherit;}.button.naked.clickable:focus,.button.naked.clickable:hover{text-decoration:underline;}/* button content */.button span{white-space:nowrap;}.button.adjusts span{flex:1 0 auto;width:10px;min-width:0px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}.button img{width:20px;height:20px;filter:var(--image-filter-bg);}.button.naked img{filter:var(--image-filter-alt);}.button.naked.clickable img{filter:var(--image-filter);}.button.naked.clickable:focus img,.button.naked.clickable:hover img{width:24px;height:24px;margin-left:-2px;margin-right:-2px;transition:height 0.2s, width 0.2s, margin 0.2s;}.button .alt{display:flex;flex-flow:row nowrap;align-items:center;padding-left:calc(var(--spacing) / 2);gap:calc(var(--spacing) / 2);border-left:2px solid var(--color-bright);}/* user overwrites */.user-dark .button.background.inactive{filter:grayscale(100%) brightness(85%);}.calendar{flex:1 1 auto;display:flex;flex-flow:column nowrap;box-shadow:1px 1px 4px var(--color-shade);overflow:auto;}.calendar .form-wrap.popUp{flex:1 1 auto;width:100%;}.calendar .zoomSlider{width:80px !important;}.calendar-content{flex:1 1 auto;display:flex;flex-flow:row nowrap;overflow:auto;}/* selector */.calendar-select .date-input{width:auto;min-width:unset;text-align:center;}.calendar-select .date-input.short{width:42px;}.calendar-select .date-input.medium{width:60px;}/* days view */.calendar-days{flex:1 1 auto;display:flex;flex-flow:column nowrap;}.calendar-days.scroll{overflow:auto;}.calendar-days .labels{width:60px;display:flex;flex-flow:column nowrap;}.calendar-days .labels span{padding:2px 6px;box-sizing:border-box;text-align:right;flex:0 0 auto;background-color:var(--color-bg);border-bottom:1px dotted var(--color-border);}.calendar-days .labels.fullDay span{overflow:hidden;border-bottom:none;}.calendar-days .days{flex:1 1 auto;display:flex;flex-flow:row nowrap;border-bottom:1px solid var(--color-border);background-color:var(--color-input);}.calendar-days .days.full{flex:0 0 auto;border-bottom:2px solid var(--color-border);position:sticky;top:0px;z-index:var(--z-index-calendar-days-full-days);}.calendar-days .day{flex:1 1 0px;position:relative;border-left:1px solid var(--color-border);display:flex;flex-flow:column nowrap;}.calendar-days .day.weekend{background-color:var(--color-accent2);}.calendar-days .header{flex:1 1 auto;min-height:30px;text-align:center;line-height:30px;background-color:var(--color-bg);border-bottom:1px solid var(--color-border);}.calendar-days .events-full{flex:0 0 auto;position:relative;}.calendar-days .eventWrap{position:absolute;display:flex;flex-flow:column nowrap;}.calendar-days .eventWrap.full{z-index:var(--z-index-calendar-days-full-day);}.calendar-days .event{flex:1 1 auto;margin:2px;padding:3px 5px;overflow:hidden;background:yellow;background-color:var(--color-accent3);border-radius:var(--border-input-radius);box-shadow:1px 1px 1px var(--color-shade);display:flex;flex-flow:column nowrap;gap:5px;}.calendar-days .event.clickable:hover,.calendar-days .event.clickable:focus{filter:grayscale(5%) brightness(95%);border-left:2px solid var(--color-border);}.calendar-days .event.clickable:active{margin:3px;}.calendar-days .dayInput{height:100%;}.calendar-days .dayInput,.calendar-days .hourInput{opacity:0.9;box-sizing:border-box;border-bottom:1px dotted var(--color-border);}.calendar-days .dayInput.clickable.active,.calendar-days .hourInput.clickable.active{background-color:var(--color-input);filter:brightness(80%);}.calendar-days .dayInput.clickable:hover,.calendar-days .hourInput.clickable:hover{background-color:var(--color-input);filter:brightness(90%);}/* month view */.calendar-month{flex:1 1 auto;min-width:300px; /* for usable calender input */display:flex;flex-flow:column nowrap;border-radius:3px;overflow:auto;}.calendar-month.scroll{overflow:auto;}.calendar-month .data{display:flex;flex-flow:row nowrap;}.calendar-month .days{flex:0 1 38px;line-height:38px;box-sizing:border-box;position:sticky;top:0px;display:flex;flex-direction:row;background-color:var(--color-bg);border-bottom:1px solid var(--color-border);z-index:var(--z-index-calendar-month-header);}.calendar-month .days .item{padding:0px 8px;flex:1 1 0px;}.calendar-month .week{flex:1 1 auto;display:flex;border-bottom:1px solid var(--color-border);flex-direction:row;}.calendar-month .day{min-height:50px;width:calc(100%/7);display:flex;flex-direction:column;background-color:var(--color-input);border-right:1px solid var(--color-border);}.calendar-month .day:last-child{border-right:none;}.calendar-month .day.weekend{background-color:var(--color-accent2);}.calendar-month .day.outside{background-color:var(--color-cal-outside);}.calendar-month .day.selected{filter:brightness(80%);}.calendar-month .day.clickable:hover{filter:brightness(90%);}.calendar-month .day h1{margin:6px 8px;font-size:110%;color:var(--color-font);}.calendar-month .day.today h1{color:var(--color-font);}.calendar-month .day.today h1::before{content:"[";}.calendar-month .day.today h1::after{content:"]";}/* full day event */.calendar-month .day .event{height:26px;margin:2px 0px;padding-left:8px;display:flex;flex-flow:row nowrap;align-items:center;box-shadow:1px 1px 1px var(--color-shade);background-color:var(--color-cal-day-event);position:relative;}.calendar-month .day .event.first{margin-left:5px;border-radius:var(--border-input-radius) 0px 0px var(--border-input-radius);}.calendar-month .day .event.last{margin-right:5px;border-radius:0px var(--border-input-radius) var(--border-input-radius) 0px;}.calendar-month .day .event.placeholder{box-shadow:none;background-color:transparent;}.calendar-month .day .event .values-wrap{position:absolute;left:7px;z-index:var(--z-index-calendar-days-full-values);}.calendar-month .day .event .values{display:flex;flex-flow:row nowrap;align-items:center;gap:6px;white-space:nowrap;}.calendar-month .day .event .values:hover span{font-weight:bold;}.calendar-month .day .event:hover .text{max-width:unset !important;font-weight:bold;}/* partial day event */.calendar-month .day .part{display:flex;flex-flow:row wrap;align-items:center;line-height:18px;padding:2px 4px;margin:0px 2px;border-bottom:1px dotted var(--color-border);}.calendar-month .day .part:hover>span{font-weight:bold;}.calendar-month .day .part>span{padding:0px 5px;margin-right:4px;border-radius:var(--border-input-radius);background-color:var(--color-cal-day-event);}.captionMap{display:flex;flex-flow:column nowrap;gap:6px;}.captionMap-richtext{width:100%;max-width:1400px;height:90vh;display:flex;flex-flow:column nowrap;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;}.captionMap-richtext-content{display:flex;background-color:var(--color-bg);}.captionMap-new-language{max-width:400px;}.columnBatch{min-height:100%;padding:0px 8px;margin:3px 0px;display:flex;flex-flow:row nowrap;align-items:center;gap:6px;/* auto cutting text */width:inherit;overflow:hidden;}@-moz-document url-prefix() {    .columnBatch{margin:0.3px 0px;    }}.columnBatch.calendarDays{width:unset;min-height:unset;padding:0px;margin:0px;overflow:initial;}.columnBatch.kanbanCards{margin:0px 0px;}.columnBatch.listCards{max-width:250px;}.columnBatch.ganttGroup{margin:0px;}.columnBatch.vertical{flex-flow:column nowrap;justify-content:center;align-items:flex-start;gap:4px;}.columnBatch.ganttGroup.vertical{gap:0px;}.field{flex:1 1 auto;display:flex;flex-flow:column nowrap;/* required for some input fields to take proper size */max-height:100%;max-width:calc(100% - var(--spacing));}.field.container{display:flex;flex-flow:column wrap;margin:0px !important;/* to unset max-height:100% on .field for containers */max-height:unset;max-width:100%;}.field.container.row{flex-direction:row;}.field.hidden{display:none;}.field.noGrow{flex-grow:0;}.field-caption{display:flex;flex-flow:row nowrap;align-items:center;margin:1px 0px 3px 4px;font-size:90%;font-weight:550;color:var(--color-font);flex:0 0 auto;cursor:default;}.field-caption img{height:16px;margin:0px 6px 0px 0px;filter:var(--image-filter);}.field-content{flex:1 1 auto;min-height:var(--row-height);margin:0px;display:flex;flex-flow:row nowrap;align-items:stretch;gap:8px;background-color:var(--color-input);border:var(--border-input);border-radius:var(--border-input-radius);box-shadow:var(--shadow-input);overflow:visible;}.field-content.data.dropdown:not(.disabled),.field-content.data:focus-within:not(.disabled){border:var(--border-input-focus);outline:var(--outline-input-focus);box-shadow:var(--shadow-input-focus);}.field-content.data.dropdown:not(.disabled){position:relative;}.field-content.data.disabled{color:var(--color-font-disabled);background-color:var(--color-input-disabled);}.field-content.intent{padding-left:var(--spacing-field-padding);padding-right:var(--spacing-field-padding);}.field-content.isSingleField{border:none !important;box-shadow:none !important;border-radius:0px !important;}.field-content>.input.textarea{margin:0px;padding-left:var(--spacing-field-padding);}.field-content>.button,.field-content>.bool{align-self:center;}.field .field-icon{padding:0px 8px 0px 0px;align-self:center;display:flex;flex-flow:row nowrap;align-items:center;border-right:1px solid var(--color-border);}.field .field-icon img{height:24px;filter:var(--image-filter);}.field .field-icon.inList{margin-right:8px;}.field .disabled .caption{color:var(--color-font);}.field .captionSub{margin:3px 0px 0px 6px;font-size:80%;cursor:default;}/* field flags */.field.flag-alignEnd .input{text-align:right;}.field.flag-monospace .input{font-family:var(--font-family-monospace);}/* label field */.field .header-label{display:flex;flex-flow:column nowrap;}.field .header-label .heading{display:flex;flex-flow:row nowrap;align-items:center;gap:9px;margin:6px 0px 0px 0px;}.field .header-label .heading img{filter:var(--image-filter);}.field .header-label .heading.size1{ font-size:160%; }.field .header-label .heading.size2{ font-size:140%; }.field .header-label .heading.size3{ font-size:120%; }.field .header-label .heading.size1 img{ height:32px; }.field .header-label .heading.size2 img{ height:28px; }.field .header-label .heading.size3 img{ height:24px; }.field .header-label .richtext{flex:1 1 auto;overflow:auto;}.field .invalid,.field .invalid::placeholder{/* necessary for chrome */color:var(--color-error) !important;}/* input field */.field .input{width:0px; /* base width, required for inputs < 100px */max-width:100%;min-height:28px;line-height:28px;margin-right:6px;padding:0px;font-size:inherit;font-family:inherit;background-color:transparent;border:none;box-sizing:border-box;flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;outline:none;color:var(--color-font);}.field .input::placeholder{color:var(--color-font-disabled);opacity:1; /* standardize across browsers */}.field .input:disabled{color:inherit; /* readonly state is represented by field background */opacity:1;     /* standardize across browsers */-webkit-text-fill-color:var(--color-font-disabled); /* fix for Safari < 18.0 */}.field .input .list{margin:0px;border:none;overflow:visible;}.field .input.textarea{font-size:inherit;font-family:inherit;resize:none;}.field .color-input{display:flex;flex-flow:row nowrap;align-items:stretch;flex:1 1 auto;}.field .color-input input{flex:1 1 auto;}.field .color-input .preview{flex:0 1 50px;height:20px;border:1px solid var(--color-border);border-radius:9px;align-self:center;}/* slider input */.field .slider-input{display:flex;flex-direction:row;align-items:center;flex:1 1 auto;overflow:hidden;}.field .slider-input input.range{width:100%; /* otherwise does not shrink properly */flex:1 2 auto;margin:12px 12px 12px 0px;-webkit-appearance:none;appearance:none;height:8px;outline:none;background:#a9a5a5;cursor:pointer;border-radius:var(--border-input-radius);}.field .slider-input .range::-moz-range-thumb,.field .slider-input .range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:11px;height:20px;background:var(--color-accent1);cursor:pointer;border:none;border-radius:var(--border-input-radius);margin:0px;}.field .slider-input .value{flex:0 1 auto;max-width:60px;padding:2px 6px;border-radius:var(--border-input-radius);text-align:center;color:var(--color-font);background-color:var(--color-input);}/* richtext field */.field.richtext{min-height:200px;}.field.richtext .field-content{margin:0px;}/* iframe field */.field.iframe{min-height:200px;}.field.iframe .field-content{padding:0px;}/* header field with richtext */.field.headerRichtext{overflow:auto;}/* chart field */.field .chart{flex:1 1 auto;display:flex;flex-flow:column nowrap;background-color:var(--color-input);border-radius:var(--border-input-radius);box-shadow:var(--shadow-input);}.field .chart .actions{flex:0 0 auto;}/* tabs field */.field .tabs{flex:1 1 auto;display:flex;flex-flow:column nowrap;border-radius:var(--border-input-radius);overflow:auto;}.field .tabs.isSingleField{border-radius:0px;}.field .tabs-entries{display:flex;flex-flow:row wrap;background-color:var(--color-bg);}.field .tabs-entries select{flex:1 1 auto;padding:8px;font-size:110%;color:var(--color-font);background-color:transparent;border:none;outline:none;}.field .tabs-entries option{color:var(--color-font);background-color:var(--color-bg);}.field .tabs-icon{margin-right:5px;display:flex;}.field .tabs-icon img{height:22px;margin:0px 2px 0px 7px;align-self:center;display:flex;filter:var(--image-filter);}.field .tabs-entry{line-height:36px;padding:0px 9px;margin-left:-1px;border:1px solid var(--color-border);border-top:none;border-bottom:none;box-sizing:border-box;background-color:var(--color-bg);font-size:85%;}.field .tabs-entry.active{margin-bottom:-1px;font-size:110%;z-index:var(--z-index-tab-active);}.field .tabs-entry.error{color:var(--color-error);}.field .tabs-entry.active.inputBg{background-color:var(--color-input);}.field .tabs-entry.active.inputBg.readonly{background-color:var(--color-input-disabled);}.field .tabs>.fields{flex:1 1 auto;border-top:1px solid var(--color-border);background-color:var(--color-bg);}.field .tabs.isSingleField .tabs-entry{margin-top:4px;border-top:1px solid var(--color-border);}.field .tabs.isSingleField .tabs-entry.active{margin-top:2px;border-top:2px solid var(--color-border);}.filters{max-width:1000px;min-width:500px;display:flex;flex-flow:column nowrap;}.filter{flex:1 1 auto;display:flex;flex-flow:row nowrap;align-items:center;margin:0px 0px 6px 0px;position:relative;gap:3px;}.filter img.dragAnchor{height:24px;margin-right:3px;filter:var(--image-filter);cursor:move;}.filter .subQuery{padding:6px;margin:6px 0px;border:1px solid var(--color-border);border-radius:5px;position:absolute;top:26px;left:5px;right:4px;background-color:var(--color-bg);z-index:var(--z-index-dropdown);}.filter .subQuery table td{padding:1px 6px;}.filter .date-wrap{position:relative;}.filter select.connector,.filter select.operator{flex:0 0 80px;width:80px !important;min-width:unset;}.filter select.operator{flex:0.5 0.3 80px;}.filter-side{flex:1 1 auto;display:flex;flex-flow:row wrap;}.filter-side-inputs{gap:3px;flex:1 1 auto;display:flex;flex-flow:row nowrap;}.filter-side-inputs>input,.filter-side-inputs>select,.filter-side-inputs>.input-custom{min-width:unset !important;max-width:unset !important;}.filter-side-indentation{flex:0 0 auto;}.form-wrap{flex:4 1 auto;display:flex;flex-flow:row nowrap;overflow:auto;}.form-wrap.inline{border-left:1px solid var(--color-border);}.form-wrap.popUp{z-index:var(--z-index-form-pop-up);}.form-wrap.popUp.float{width:100%;padding:var(--spacing);max-width:1200px;max-height:1200px;overflow:auto;box-sizing:border-box;gap:var(--spacing);}.form-wrap.popUp.fullscreen{max-width:unset !important;max-height:unset !important;}.form-wrap.isMain>.form{padding-left:1px;border-radius:20px 0px 0px 0px;border-left:1px solid #000;}/* form actions */.form-actions-left{flex:1 1 auto;}.form-actions-right{flex:1 1 auto;justify-content:flex-end;}.form-actions-pop-up{width:100%;max-width:320px;min-width:220px;}.form-actions-pop-up-entries{display:flex;flex-flow:column nowrap;gap:9px;}/* fields */.form-bar-layout-check{max-width:5px;flex:1 1 auto;}.form .fields{overflow:auto;display:flex;flex-flow:column nowrap;padding:var(--spacing-parent);}.form .fields .field{margin:var(--spacing-child);}.form .fields.onlyOne{padding:0px;}.form .fields.onlyOne>.field{margin:0px;max-width:100%;overflow:auto;}.form .form-title-wrap{/* to cut off form title with ellipsis but leave space for button shadows */margin:-5px 0px;overflow:hidden;}/* data change log */.form-log{flex:1 1 auto;min-width:400px;max-width:500px;display:flex;flex-direction:column;overflow:auto;}.form-log:not(.float){border-left:1px solid var(--color-border);}.form-log .log-entries{flex:1 1 auto;display:flex;flex-direction:column;padding:var(--spacing-parent);overflow-y:auto;}.form-log .entry{display:flex;flex-direction:column;}.form-log .log-entries .log-fields{display:flex;flex-flow:column nowrap;margin:10px 0px 0px 0px;}.form-log .log-entries .field{min-width:150px;max-width:500px;margin:var(--spacing-child);}.form-log table.file-changes{width:100%;}/* context help */.form-help{flex:1 0 auto;min-width:400px;max-width:500px;display:flex;flex-direction:column;overflow:auto;border-left:1px solid var(--color-border);}.form-help.large{max-width:800px;}.form-help:not(.float){border-left:1px solid var(--color-border);}/* messages */.form-message{font-style:italic;margin:0px 0px 0px 12px;}/* mobile overwrites */.is-mobile .form-wrap{flex-direction:column;padding-left:0px;}.is-mobile .form-wrap.popUp.float{padding:10px 0px 0px;max-width:unset !important;max-height:unset !important;}/* combined mobile & user overwrites */.user-mobileScrollForm.is-mobile .form .fields{overflow:unset;}.gantt{flex:1 1 auto;display:flex;flex-flow:column nowrap;    border-radius:var(--border-input-radius);box-shadow:1px 1px 4px var(--color-shade);    overflow:auto;}.gantt.isSingleField{border-radius:0px;}.gantt input.zoom-factor{width:80px !important;}.gantt .date-range-label{font-size:110%;}.gantt .nothing-there{padding:12px;text-align:center;font-size:110%;font-style:italic;}/* left side bar, showing all labels for each line */.gantt-labels{flex:0 0 180px; /* base size is important to calculate Gantt content width */display:flex;flex-flow:column nowrap;border-right:1px solid var(--color-border);background-color:var(--color-bg);}.gantt-label-entry{flex:0 0 auto;height:30px;line-height:30px;display:flex;flex-flow:row nowrap;gap:6px;box-sizing:border-box;border-bottom:1px solid var(--color-border);}.gantt-label-entry:first-child{height:60px; /* double line height */}.gantt-group{background-color:var(--color-input);}/* main content, showing header + all lines */.gantt-content{flex: 1 1 auto;display:flex;flex-flow:row nowrap;overflow:auto;}.gantt-content .form-wrap.popUp{flex:1 1 auto;width:100%;}.gantt-data{flex: 1 1 auto;display:flex;flex-flow:row nowrap;overflow:auto;}/* headers */.gantt-headers{flex:0 0 auto;height:60px;position:relative;background-color:var(--color-bg);}.gantt-header{height:30px;position:absolute;top:0px;display:flex;flex-flow:row nowrap;box-sizing:border-box;border-bottom:1px solid var(--color-border);}.gantt-header.lower{top:30px;border-bottom:1px solid var(--color-border);}.gantt-header-item{height:30px;line-height:30px;padding:0px 6px;flex:0 0 auto;overflow:hidden;box-sizing:border-box;border-right:1px solid var(--color-border);}.gantt-header-item.clickable{background-color:var(--color-bg);}.gantt-header-item.clickable.selected{filter:brightness(80%);}.gantt-header-item.clickable:hover{filter:brightness(90%);}.gantt-header-item.lower{text-align:center;padding:0px;border-bottom:1px solid var(--color-border);}.gantt-header-item.today{font-weight:bold;}.gantt-header-item.weekend{background-color:var(--color-accent2);}/* lines */.gantt-lines{flex:1 1 auto;display:flex;flex-flow:column nowrap;}.gantt-line{height:30px;line-height:30px;position:relative;box-sizing:border-box;background-position:-1px 0px;background-image:linear-gradient(to right,var(--color-border) 1px, transparent 0px);}.gantt-line.show-line{border-bottom:1px solid var(--color-border);}.gantt-line-record{top:2px;height:26px;white-space:nowrap;position:absolute;}.gantt-line-record:hover{max-width:unset !important;z-index:var(--z-index-gantt-hover);overflow:visible;}.gantt-line-record .record-values{height:100%;gap:6px;overflow:hidden;position:relative;padding:0px 3px;box-sizing:border-box;box-shadow:1px 1px 1px var(--color-shade);background-color:var(--color-cal-day-event);display:flex;flex-flow:row nowrap;align-items:center;z-index:var(--z-index-calendar-month-caption);}.gantt-line-record .record-values.start{margin-left:1px;border-top-left-radius:var(--border-input-radius);border-bottom-left-radius:var(--border-input-radius);}.gantt-line-record .record-values.end{margin-right:3px;border-top-right-radius:var(--border-input-radius);border-bottom-right-radius:var(--border-input-radius);}.gantt-line-record .record-values:hover{color:var(--color-font-bright) !important;background-color:rgba(0,0,0,0.7) !important;}.app-header{flex:0 0 auto;padding:0px 6px;justify-content:space-between;background-size:16px 16px;height:var(--app-header-height);z-index:var(--z-index-header);position:relative;display:flex;flex-flow:row nowrap;color:var(--color-font-dark);box-shadow:none;box-sizing:border-box;border-bottom:1px solid #000;position:relative;}.app-header.isDark{color:var(--color-font-bright);}.app-header-loading-wrap{width:100%;height:2px;position:absolute;left:0;right:0;bottom:0;overflow:hidden;}.app-header-loading{width:50%;height:2px;position:absolute;background-color:rgba(0,0,0,0.60);animation:loading-inf 0.6s linear infinite;}.app-header.isDark .app-header-loading{background-color:rgba(255,255,255,0.60);}.app-header .entries{display:flex;flex-direction:row;align-items:flex-end;}.app-header .entries.empty{flex:1 1 auto;}.app-header .entry-wrap{margin:0px 3px 0px 0px;position:relative;display:flex;flex-flow:column nowrap;align-items:flex-start;position:relative;}.app-header .entry-bg{position:absolute;top:0px;right:0px;bottom:0px;left:0px;border-radius:var(--border-input-radius) var(--border-input-radius) 0px 0px;}.app-header .entry{height:40px;display:flex;flex-direction:row;align-items:center;padding:10px 10px 8px 10px;border-radius:var(--border-input-radius) var(--border-input-radius) 0px 0px;font-size:110%;color:inherit;box-sizing:border-box;text-decoration:none;outline:none;z-index:var(--z-index-header-entry);}.app-header .entry.readonly{cursor:default;}.app-header .entry.no-wrap{margin:0px 3px 0px 0px;}.app-header .entry img{height:22px;filter:var(--image-filter);}.app-header.isDark .entry img{filter:var(--image-filter-bg);}.app-header .entry span{margin:0px 0px 0px 10px;white-space:nowrap;}.app-header .entry span:first-child{margin:0px;}.app-header .entry:focus:not(.readonly),.app-header .entry:hover:not(.readonly),.app-header .entry-wrap:focus .entry,.app-header .entry-wrap:hover .entry{border:2px solid var(--color-border-dark);border-bottom:none;padding:6px 8px 8px 8px;transition:padding-top 0.2s;}.app-header.isDark .entry:focus:not(.readonly),.app-header.isDark .entry:hover:not(.readonly),.app-header.isDark .entry-wrap:focus .entry,.app-header.isDark .entry-wrap:hover .entry{border-color:var(--color-border-bright);}.app-header .entry-wrap:focus .entry-bg,.app-header .entry-wrap:hover .entry-bg{filter:brightness(1.1) grayscale(20%);}.app-header .entry.router-link-active{height:44px;border:2px solid var(--color-border-dark);border-bottom:none;padding:4px 8px 8px 8px;margin-top:-4px;transition:padding-top 0.4s, height 0.4s, margin-top 0.4s;}.app-header.isDark .entry.router-link-active{border-color:var(--color-border-bright);}.app-header .entry-bg.router-link-active{top:-4px;background-color:rgba(255,255,255,0.04);}.app-header .entry-wrap .children{min-width:100%;position:absolute;padding:0px 0px 3px 0px;margin:-6px 0px 0px 0px;top:40px;visibility:hidden;opacity:0;overflow:visible;filter:brightness(1.2) grayscale(40%);border:2px solid var(--color-border-dark);border-top:1px solid var(--color-border-dark);border-radius:0px 0px 3px 3px;transition:opacity 0.3s, margin-top 0.4s;box-sizing:border-box;}.app-header.isDark .entry-wrap .children{border-color:var(--color-border-bright);}.app-header .entry-wrap:focus .children,.app-header .entry-wrap:hover .children,.app-header .entry-wrap .children:focus,.app-header .entry-wrap .children:hover{visibility:visible;opacity:0.95;margin-top:0px;}.app-header .children .entry.child{font-size:95%;height:34px;padding:6px 4px;margin:2px 5px;border:none;}.app-header .entry.child:focus,.app-header .entry.child:hover,.app-header .entry.child.active,.app-header .entry.child.router-link-active{box-shadow:inset 0 -2px 0 0 var(--color-border-dark);}.app-header.isDark .entry.child:focus,.app-header.isDark .entry.child:hover,.app-header.isDark .entry.child.active,.app-header.isDark .entry.child.router-link-active{box-shadow:inset 0 -2px 0 0 var(--color-border-bright);}/* user overwrites */.user-dark .app-header .entry-wrap:focus .entry-bg,.user-dark .app-header .entry-wrap:hover .entry-bg{filter:brightness(84%) grayscale(7%);}.user-dark .app-header .entry-bg.router-link-active{filter:brightness(89%) grayscale(12%);}.user-dark .app-header .entry-wrap .children{filter:brightness(94%) grayscale(15%);}/* mobile overwrites */.is-mobile .app-header{padding:0px 0px 0px 5px;}.home{flex-flow:column nowrap !important;gap:var(--spacing);align-items:stretch;justify-content:center;}.home.showWidgets{justify-content:flex-start;}.home .message{display:flex;flex-flow:column nowrap;align-items:center;text-align:center;margin:20px 10px;line-height:200%;}.home-standardBox{width:550px;margin:15px 0px !important;box-shadow:1px 1px 12px var(--color-shade) !important;background-color:var(--color-input);border-radius:5px;overflow:hidden;align-self:center;}.home .version{position:absolute;right:20px;bottom:20px;padding:10px;font-size:100%;font-style:italic;text-decoration:none;}/* no access */.home-noAccess .actions{display:flex;flex-flow:row nowrap;justify-content:flex-end;margin:20px 0px 0px 0px;}/* setup wizard */.home-wizard{font-size:110%;}.home-wizard .tabBar{display:flex;flex-flow:row nowrap;border-top:1px solid var(--color-border);}.home-wizard .tabBar .entry{height:32px;line-height:32px;padding:0px 15px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex:1 1 auto;}.home-wizard .tabBar .entry:last-child{border-right:none;}.home-wizard .tabBar .entry.active{font-weight:bold;background-color:var(--color-bg);border-bottom-color:var(--color-bg);}.home-wizard .home-wizardAction{padding:0px 15px 25px 15px;background-color:var(--color-bg);line-height:140%;}.home-wizard img.preview{height:80px;margin:15px 0px 9px 12px;float:right;}.home-wizard img.preview.small{height:40px;margin:15px 0px 9px 12px;filter:var(--image-filter);float:right;}/* bool */.bool{display:flex;flex-flow:row nowrap;justify-content:center;flex:0 0 auto;outline:none;margin:0px 3px;}.bool.grow{flex:1 1 auto;}.bool-button{min-width:30px;height:26px;line-height:26px;box-sizing:border-box;text-align:center;color:var(--color-font-bright);margin:1px 0px;padding:0px 8px;transition:box-shadow 0.1s, border-bottom 0.1s, line-height 0.1s;box-shadow:var(--shadow-input);}.bool-button.left{border-radius:6px 0px 0px 6px;background-color:#cbcbcb;outline:1px solid var(--color-border);z-index:var(--z-index-field-toggle-first);}.bool-button.right{margin-left:-12px;border-radius:12px;background-color:#838383;z-index:var(--z-index-field-toggle-last);}.bool-button.small{height:20px;line-height:20px;margin-top:4px;margin-bottom:4px;}.bool.active .bool-button{outline:1px solid var(--color-action-border);}.bool.active .bool-button.left{border-radius:12px;background-color:#6e8578;z-index:var(--z-index-field-toggle-bool-first);}.bool.active .bool-button.right{border-radius:0px 6px 6px 0px;background-color:#b5cabf;z-index:var(--z-index-field-toggle-bool-last);}.bool.clickable .bool-button.left{background-color:#bbb;}.bool.clickable .bool-button.right{background-color:#555;}.bool.clickable:focus .bool-button,.bool.clickable:hover .bool-button{line-height:24px;border-bottom:2px solid var(--color-border);box-shadow:var(--shadow-input-focus);}.bool.active.clickable .bool-button.left{background-color:var(--color-action);}.bool.active.clickable .bool-button.right{background-color:var(--color-action-bright);}.bool.active.clickable:focus .bool-button,.bool.active.clickable:hover .bool-button{border-bottom:2px solid var(--color-action-border);}/* select input */.input-select{display:flex;flex-flow:column wrap;flex:1 1 auto;justify-content:center;}.input-select .part{flex:1 1 auto;}.input-select .entry.inactive{color:var(--color-font-disabled);-webkit-text-fill-color:var(--color-font-disabled); /* fix for Safari < 18.0 */}/* collection input */.input-collection{width:unset !important;max-width:unset !important;min-width:unset !important;display:flex;flex-flow:row nowrap;align-items:center;gap:4px;}.input-collection .label{width:100%;font-weight:bold;}.input-collection-hover{width:95%;max-width:600px;min-height:400px;max-height:600px;}.input-collection-sides{display:flex;flex-flow:row nowrap;gap:12px;}.input-collection-side{flex:1 1 50%;display:flex;flex-flow:column nowrap;gap:8px;}.input-collection .entries{flex:1 1 auto;display:flex;flex-flow:row wrap;align-items:flex-start;align-content:flex-start;padding:6px;background-color:var(--color-input);border:var(--border-input);border-radius:var(--border-input-radius);box-shadow:var(--shadow-input);overflow:auto;gap:5px;}.input-collection .entries.preview{flex-wrap:nowrap;}.input-collection .entry{color:var(--color-font-bright);padding:2px 10px;background-color:var(--color-accent5);border-radius:var(--border-input-radius);line-height:24px;box-shadow:1px 1px 2px var(--color-shade);}.input-collection .entry:focus,.input-collection .entry:hover{background-color:var(--color-accent5-alt);box-shadow:1px 1px 6px var(--color-shade);transition:box-shadow 0.2s, background-color 0.2s;}.input-collection .preview .entry{padding:0px 5px;text-wrap:nowrap;}/* input dropdown */.input-dropdown-wrap{height:0px;position:absolute;left:calc(4px + var(--border-input-radius));right:calc(4px + var(--border-input-radius));bottom:0px;overflow:visible !important;z-index:var(--z-index-dropdown);}.input-dropdown-wrap.overhang{left:-40px;right:-40px;}.input-dropdown-wrap.left-overhang .input-dropdown{border-radius:5px 0px 0px 0px;}.input-dropdown{width:100% !important;position:absolute;top:1px;margin:0px;background-color:var(--color-input);box-shadow:1px 3px 3px var(--color-shade);border:2px solid var(--color-accent1);border-radius:0px 0px 5px 5px;border-top:none;}.input-dropdown.upwards{border-top:2px solid var(--color-accent1);border-bottom:none;border-radius:5px 5px 0px 0px;box-shadow:none;bottom:calc(var(--row-height) + 1px);top:unset;}.input-dropdown-entry{padding:0px 10px;border-bottom:1px solid var(--color-border);height:var(--row-height);line-height:var(--row-height);min-width:0px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}.input-dropdown-entry.rowsColored:nth-child(even){background-color:var(--color-list-row-even);}.input-dropdown-entry:focus,.input-dropdown-entry:hover{background-color:var(--color-accent3);box-shadow:inset 0 -2px 0 0 var(--color-accent3-alt);filter:brightness(90%);transition:box-shadow 0.5s, filter 0.2s;}/* input hotkey */.input-hotkey{flex:1 1 auto;}/* input barcode */.input-barcode{display:flex;flex-flow:column nowrap;flex:1 1 auto;border-radius:var(--border-input-radius);}.input-barcode-input{height:24px;padding:4px 0px;font-family:inherit;font-size:inherit;color:inherit;background-color:transparent;border:none;outline:none;flex:1 1 auto;}.input-barcode-input.monospace{font-family:var(--font-family-monospace);}.input-barcode-actions{padding:2px 8px 0px;border-bottom:1px solid var(--color-border);border-radius:5px 5px 0px 0px;}.input-barcode-format{padding:var(--spacing);overflow:auto;}.input-barcode-preview{flex:1 1 auto;overflow:auto;}.input-barcode-preview>img{max-width:calc(100% - 6px);max-height:95%;margin:0px 3px;}.input-barcode-preview>img.max-size{min-height:95%;}.input-barcode-dialog{width:95%;min-width:300px;max-width:500px;}.input-barcode-target{width:100%;height:100%;min-height:300px;max-height:600px;border-radius:0px 0px 12px 12px;overflow:hidden;}.input-barcode-devices{display:flex;flex-flow:column;gap:6px;}.input-barcode-device{padding:16px;text-align:center;font-size:120%;font-weight:bold;color:var(--color-font-bright);border-radius:6px;background-color:var(--color-action);}/* input rating */.input-rating{flex:1 1 auto;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;}.input-rating-icons{flex-flow:row wrap;justify-content:center;align-items:center;display:flex;}.input-rating-icon{width:24px;height:24px;padding:3px;margin:2px;transition:width 0.1s, height 0.1s, padding 0.1s;filter:var(--image-filter-alt);}.input-rating-icon.clickable:hover{width:30px;height:30px;padding:0px;}.input-rating-icon.active{filter:var(--image-filter);}.input-rating-input{flex:0 1 auto;max-width:60px;padding:2px 6px;border-radius:var(--border-input-radius);text-align:center;color:var(--color-font);background-color:var(--color-input);}/* input iframe */.input-iframe{display:flex;flex-flow:column nowrap;flex:1 1 auto;border-radius:var(--border-input-radius);overflow:hidden;}.input-iframe-actions{padding:2px 8px 0px;border-bottom:1px solid var(--color-border);border-radius:5px 5px 0px 0px;}.input-iframe-input{height:24px;padding:4px 0px;font-family:inherit;font-size:inherit;color:inherit;background-color:transparent;border:none;outline:none;flex:1 1 auto;}.input-iframe-input.monospace{font-family:var(--font-family-monospace);}.input-iframe-content{flex:1 1 auto;}.input-iframe-empty{display:flex;flex:1 1 auto;flex-flow:row nowrap;justify-content:center;align-items:center;font-size:120%;font-style:italic;}/* offset input */.input-offset{display:flex;flex-direction:row;align-items:center;flex:0 0 auto;gap:4px;}.input-offset .input-offset-caption{flex:0 0 auto;margin-left:6px;}.input-offset .input-offset-selector{width:auto;min-width:unset;max-width:unset;}/* input date */.input-date{display:flex;flex-flow:column wrap;flex:1 1 auto;}.input-date .content-wrap{display:flex;flex-flow:row nowrap;flex:1 1 auto;}.input-date .content-wrap .entries{display:flex;flex-flow:row wrap;flex:1 1 auto;}.input-date .content-wrap .entries .entry{flex:1 1 auto;display:flex;flex-flow:row nowrap;margin:0px 12px 0px 0px;}.input-date .content-wrap .date-inputs{margin:0px 8px 0px 0px;}.input-date .content-wrap .prefix{width:40px;margin:0px 10px 0px 0px;line-height:28px;}.input-date-cal-wrap{flex:0 0 auto;max-width:500px;position:absolute;left:1%;right:1%;bottom:0px;overflow:visible;}.input-date-cal-wrap.upwards{top:0px;bottom:unset;}.input-date-cal{width:100%;position:absolute;top:0px;border-radius:0px;background-color:var(--color-bg);border:1px solid var(--color-border);border-top:none;border-bottom-width:2px;box-shadow:1px 6px 12px var(--color-shade);z-index:var(--z-index-input-date-month);display:flex;flex-flow:column nowrap;}.input-date-cal.upwards{top:unset;bottom:0px;border-top:2px solid var(--color-border);border-bottom:none;}/* date time inputs */.input-date .date-inputs{display:flex;flex-flow:row nowrap;align-items:center;font-family:'Lucida Console',Monaco,monospace;}.input-date .date-inputs .time-separator{margin:0px 8px 0px 0px;}.input-date .date-inputs input{min-width:unset;max-width:unset;line-height:28px;font-size:inherit;text-align:center;padding:0px;color:var(--color-font);border:none;background-color:transparent;box-shadow:none;}.input-date .date-inputs input:disabled{color:var(--color-font-disabled);background-color:var(--color-input-disabled);-webkit-text-fill-color:var(--color-font-disabled); /* fix for Safari < 18.0 */}.input-date .date-inputs input::placeholder{font-family:monospace;}.input-date .date-inputs .mobile-inputs{flex:1 1 auto;}.input-date .date-inputs .mobile-inputs input{min-width:100px;height:28px;text-align:left;border-bottom:1px solid var(--color-border);}.input-date span{line-height:28px;}/* calendar overwrites (month/days views) */.input-date .calendar-month .day{min-height:unset !important;line-height:16px;}.input-date .calendar-month .days .item{padding:0px;text-align:center;}.input-date .calendar-month .day h1{margin:4px 6px;text-align:center;font-size:100%;color:var(--color-font) !important;}.input-date .calendar-days .header,.input-date .calendar-days .labels span{padding:0px 3px;font-size:80%;line-height:100%;}.input-date .calendar-days .header{font-size:90%;}/* UUID input */.input-uuid{flex:1 1 auto;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;}.input-uuid input{color:inherit;border:none;border-bottom:1px solid var(--color-border);margin:1px 2px;outline:none;background-color:transparent;font-family:var(--font-family-monospace);}/* color input */.input-color{display:flex;flex-flow:row nowrap;padding:0px !important;position:relative;}.input-color-preview{width:calc(100% - 4px);padding:0px 4px 0px 8px;display:flex;flex-flow:row nowrap;color:var(--color-font-dark);border-radius:var(--border-input-radius);background-color:var(--color-input);justify-content:space-between;align-items:center;}.input-color-preview.isDark{color:var(--color-font-bright);}.input-color-preview img{filter:var(--image-filter-dark) !important;}.input-color-preview.isDark img{filter:var(--image-filter-bright) !important;}.input-color-picker{width:100% !important;position:absolute;left:0px;right:0px;bottom:30px;z-index:var(--z-index-dropdown);}.input-color-picker.downwards{bottom:unset;top:30px;}/* draw input */.input-draw{flex:1 1 auto;display:flex;flex-flow:column nowrap;}.input-draw>.actions{display:flex;flex-flow:row wrap;justify-content:space-between;padding:8px;background-color:var(--color-bg);border-bottom:1px solid var(--color-border);border-radius:5px 5px 0px 0px;gap:12px;}.input-draw .canvasWrap{flex:1 1 0px; /* required to apply real height to canvas child*/overflow:hidden;min-height:200px;}.input-draw canvas{width:100%;touch-action:none; /* fix: chrome mobile stops touch input otherwise */}.input-draw canvas.dragMode{cursor:move;}.input-draw-range{width:70px;}/* richtext input */.input-richtext{flex:1 1 auto;flex-flow:column nowrap;max-width:100%;display:flex;}.input-richtext-toolbar{flex:0 0 auto;border-bottom:1px solid var(--color-border);background-color:var(--color-bg);padding:0px calc(var(--spacing) / 2);display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;}.input-richtext-toolbar-link{height:var(--row-height);padding:0px 6px;display:flex;align-items:center;}.input-richtext-toolbar-logo{height:18px;filter:var(--image-filter);opacity:0.9;}.input-richtext-toolbar-logo:focus,.input-richtext-toolbar-logo:hover{height:20px;transition:height 0.2s;}.input-richtext-content{flex:1 1 auto;overflow:auto;display:flex;}.input-richtext .mce-content-body{flex:1 1 auto;overflow:auto;outline:none;padding:var(--spacing);}.input-richtext .tox-editor-header,.input-richtext .tox-toolbar,.input-richtext .tox-toolbar-overlord,.input-richtext .tox-toolbar__primary{background-color:transparent !important;border:none !important;box-shadow:none !important;}.input-richtext .tox .tox-toolbar__group{padding:0px;}/* mobile overwrites */.is-mobile .input-collection input{width:60px;}.is-mobile .input-dropdown-wrap.overhang{left:0px;right:0px;}.input-files{min-height:280px;display:flex;flex-flow:column nowrap;flex:1 1 auto;}.input-files-header{display:flex;padding:8px;border-bottom:1px solid var(--color-border);flex-flow:row nowrap;align-items:center;justify-content:space-between;background-color:var(--color-bg);border-radius:var(--border-input-radius) var(--border-input-radius) 0px 0px;z-index:var(--z-index-field-file-header);}.input-files-header input{width:100%;max-width:120px;min-width:30px;}.input-files-header img.view-toggle{width:24px;height:24px;margin:2px 3px;filter:var(--image-filter);cursor:pointer;}.input-files-header img.view-toggle:focus,.input-files-header img.view-toggle:hover{width:28px;height:28px;margin:0px 1px;transition:width:0.3s, height:0.3s, margin:0.3s;}.input-files-actions{display:flex;flex-flow:row wrap;gap:8px;justify-content:space-between;align-items:center;margin:8px 0px;padding:0px 9px 0px 6px;}.input-files-content{flex:1 1 auto;position:relative;overflow:auto;}.input-files-drop{flex:1 1 auto;line-height:50px;font-size:120%;text-align:center;vertical-align:middle;margin:6px;border:3px dashed var(--color-border);}.input-files-name{margin:0px 5px 0px 0px;display:flex;flex-flow:row nowrap;align-items:center;}.input-files-name input{padding:4px 0px;margin:5px 0px 2px;font-family:inherit;color:var(--color-font);background-color:transparent;border:none;outline:none;flex:1 1 auto;}.input-files-name input:focus,.input-files-name input:hover{padding:4px 6px;background-color:var(--color-input);box-shadow:1px 1px 2px var(--color-shade);border-radius:3px;}.input-files-name .error{flex:1 1 auto;margin:0px 3px;color:var(--color-error);}.input-files input[type=file]::file-selector-button{border:none;background:transparent;border-radius:10px;color:inherit;cursor:pointer;}/* list compact */.input-files table.listCompact{width:100%;position:absolute;}.input-files table.listCompact th{top:0px;position:sticky;background-color:var(--color-bg);border-bottom:2px solid var(--color-border);z-index:var(--z-index-field-file-list);}.input-files table.listCompact th,.input-files table.listCompact td{padding:3px 4px 3px 0px;}.input-files table.listCompact th:first-child,.input-files table.listCompact td:first-child{padding-left:8px;}.input-files table.listCompact td{border-bottom:1px solid var(--color-border);}.input-files table.listCompact .button{padding:0px 3px;}.input-files table.listCompact input{width:100%;min-width:60px;padding:5px 3px;margin:0px 2px;color:var(--color-font);border:none;outline:none;background-color:var(--color-bg);flex:1 2 auto;}/* list comfortable */.input-files .listComfort{display:flex;position:absolute;flex-flow:row wrap;margin:0px 5px;padding:3px 0px 5px;gap:6px;}.input-files .listComfort .item{display:flex;flex-flow:row nowrap;position:relative;padding:3px 5px 0px 5px;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-input-radius);box-shadow:1px 1px 1px var(--color-shade);}.input-files .listComfort .item:focus,.input-files .listComfort .item:hover{margin-top:-2px;margin-bottom:2px;box-shadow:1px 1px 6px var(--color-shade);transition:box-shadow 0.3s, margin 0.3s;}.input-files .listComfort .item a{margin-left:24px;}.input-files .listComfort .item img.prev{width:80px;height:80px;object-fit:contain;margin-right:6px;background-color:var(--color-bg);box-shadow:1px 1px 2px var(--color-shade);border-radius:3px;}.input-files .listComfort .item-content{width:260px;display:flex;flex-flow:column nowrap;gap:6px;}.input-files .listComfort .item-meta{flex:1 1 auto;display:flex;flex-flow:column nowrap;padding:0px 4px;gap:5px;}.input-files .listComfort .item-actions{display:flex;flex-flow:column nowrap;position:absolute;top:0px;left:0px;padding:0px 6px;background-color:var(--color-bg);border-radius:var(--border-input-radius) 0px var(--border-input-radius) 0px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);}/* gallery */.input-files .gallery{display:flex;position:absolute;flex-flow:row wrap;margin:0px 5px;padding:3px 0px 5px;}.input-files .gallery .item{margin:2px;position:relative;display:flex;flex-flow:column nowrap;align-items:center;border-radius:var(--border-input-radius);background-color:var(--color-bg);box-shadow:1px 1px 2px var(--color-shade);overflow:hidden;}.input-files .gallery .item>a{font-size:0; /* fix img padding when inside a */}.input-files .gallery .item:focus,.input-files .gallery .item:hover{margin-top:-6px;margin-bottom:6px;outline:1px solid var(--color-border);box-shadow:1px 1px 4px var(--color-shade);transition:box-shadow 0.3s, margin 0.3s;}.input-files .gallery .item img.prev{width:auto;max-width:100%;height:240px;object-fit:contain;background-color:var(--color-bg);box-sizing:border-box;box-shadow:1px 1px 3px var(--color-shade);}.input-files .gallery .item-meta{margin:0px 8px 12px;display:flex;flex-flow:column nowrap;align-self:stretch;}.input-files .gallery .item-actions{display:flex;flex-flow:column nowrap;position:absolute;top:0px;left:0px;padding:0px 6px;background-color:var(--color-bg);border-radius:var(--border-input-radius) 0px var(--border-input-radius) 0px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);}.kanban{flex:1 1 auto;overflow:auto;display:flex;flex-flow:column nowrap;background-color:var(--color-bg);border-radius:var(--border-input-radius);--kanban-spacing:calc(var(--spacing) / 2) 0px;--kanban-card-margin:3px;}.kanban input.zoom-factor{width:80px !important;}.kanban-wrap{flex:1 1 auto;display:flex;flex-flow:row nowrap;overflow:auto;background-color:var(--color-bright);}.kanban-content{flex:1 1 auto;padding:var(--kanban-spacing);overflow:auto;}.kanban-table{border-spacing:var(--kanban-spacing);    border-collapse:separate;        /* to make table shrink for table content scrolling */display:block;width:1px;height:1px;min-width:100%;min-height:100%;}.kanban-table th,.kanban-table td{min-width:80px;max-width:var(--kanban-width-max);padding:0px;background-color:var(--color-bg);vertical-align:top;box-shadow:2px 2px 3px 1px var(--color-shade-bright);/* make td content 100% hack */height:1px;overflow:hidden;}@-moz-document url-prefix() {.kanban-table th,.kanban-table td{height:100%;}}.kanban-table td{border-bottom:1px dotted var(--color-border);position:relative;}.kanban-table .label{position:sticky;padding:6px;z-index:var(--z-index-kanban-header);}.kanban-table .label .label-line.unassigned{font-style:italic;color:var(--color-font-disabled);}.kanban-table .label .label-line{gap:9px;display:flex;flex-flow:row nowrap;}.kanban-table th.label{top:0px;padding:9px 12px;border-radius:var(--border-input-radius) var(--border-input-radius) 0px 0px;border-bottom:1px solid var(--color-border);}.kanban-table th.label.top-left{left:0px;z-index:var(--z-index-kanban-header-top-left);}.kanban-table td.label{left:0px;}.kanban-table th.label .label-line{height:100%;align-items:center;}.kanban-table tfoot td{margin-top:-5px;border-radius:0px 0px var(--border-input-radius) var(--border-input-radius);border-bottom:none;}.kanban-box{height:100%;min-height:50px;padding:calc(var(--spacing) / 3) 6px;display:flex;flex-flow:column nowrap;}.kanban-table td:hover .kanban-box{margin-bottom:0px;}.kanban-card{flex:0 0 auto;margin:var(--kanban-card-margin) 0px;display:flex;flex-flow:column nowrap;background-color:var(--color-bg);box-sizing:border-box;box-shadow:var(--shadow-input);border:var(--border-input);border-radius:var(--border-input-radius);overflow:hidden;transition:box-shadow 0.3s,background-color 0.3s;}.kanban-card:hover{border:var(--border-input-focus);outline:var(--outline-input-focus);box-shadow:var(--shadow-input-focus);}.kanban-card.template{flex:1 1 auto;max-height:120px;display:flex;visibility:hidden;flex-flow:column nowrap;border:2px dotted var(--color-border);cursor:pointer;opacity:0.7;}.kanban-table td:hover .kanban-card.template{display:flex;visibility:visible;}.kanban-card.template span{font-size:110%;font-style:italic;}.kanban-card-content{flex:1 1 auto;display:flex;flex-flow:row nowrap;background-color:var(--color-input);}.kanban-card-content.template{align-items:center;justify-content:center;}.kanban-card-header{height:16px;background-color:var(--color-bg);border-bottom:1px solid var(--color-border);transition:background-color 0.3s;}.kanban-card-header.dragAnchor{cursor:move;}.kanban-card table{border-spacing:0px calc(var(--spacing) / 4);    border-collapse:separate;}.kanban-card table td{all:unset;display:revert;padding:0px;}.kanban-card table td.kanban-label{padding-left:7px;color:var(--color-font-disabled);}.list{flex:1 1 auto;min-height:240px;border-radius:var(--border-input-radius);display:flex;flex-flow:column nowrap;overflow:auto;--list-header-height:46px;}.list.isSingleField{border-radius:0px;}.list.asInput{margin-right:calc(var(--spacing-field-padding) - (var(--spacing-field-padding) * 2));min-height:unset;background-color:transparent;}.list .fetching{display:flex;flex-flow:row nowrap;align-items:center;}.list .fetching img{height:24px;margin-right:8px;filter:var(--image-filter);}.list-content{flex:1 1 0px; /* important for list content to overflow */display:flex;flex-flow:row nowrap;background-color:var(--color-bg);overflow:auto;}.list-content.showsInlineForm{border-top:1px solid var(--color-border);}.list-content .form-wrap.popUp{flex:1 1 auto;width:100%;}.list-content .empty-space{flex:1 1 auto;}.list.asInput .list-content{flex:0 0 auto;}.list-header{height:var(--list-header-height);    line-height:30px;    background-color:var(--color-bg);    flex:0 0 auto;    gap:12px;    padding:0px 10px;    display:flex;    flex-flow:row nowrap;    justify-content:space-between;    align-items:center;}.list-header .empty{flex:1 1 auto;max-width:11px;}.list-header-title>img{width:auto;height:24px;filter:var(--image-filter);}.list-header-title>span{font-size:120%;text-wrap:nowrap;}/* list as lookup or dropdown *//* HTML table view */.list .layoutTable{display:flex;flex-flow:column nowrap;flex:1 1 auto;background-color:var(--color-bg);overflow:auto;}.list .layoutTable.formInline{border-right:1px solid var(--color-border);}.list .layoutTable table{width:100%;}.list .layoutTable.scrolls{position:relative;}.list .layoutTable thead tr{position:sticky;top:0px;z-index:var(--z-index-list-header);}.list .layoutTable thead tr.atTop{top:0px;}.list .layoutTable tfoot tr{position:sticky;bottom:0px;z-index:var(--z-index-list-footer);}.list .layoutTable tbody tr{color:var(--color-font);}.list .layoutTable tbody tr.rowSelect:hover,.list .layoutTable tbody tr.rowSelect:focus{cursor:pointer;outline:none;filter:brightness(90%);transition:filter 0.2s;}.list .layoutTable tbody tr.rowSelect:hover td,.list .layoutTable tbody tr.rowSelect:focus td{box-shadow:inset 0 -2px 0 0 var(--color-accent3-alt);transition:box-shadow 0.5s;}.list .layoutTable tfoot tr.aggregation td{font-weight:bold;border-top:2px solid var(--color-border);padding:2px 8px;}.list .layoutTable tfoot tr.aggregation td.alignEnd{text-align:right;}.list .layoutTable tfoot tr.aggregation td.alignMid{text-align:center;}.list .layoutTable tfoot tr.aggregation td.monospace{font-family:var(--font-family-monospace);}.list .layoutTable th{padding:0px;margin-bottom:-1px;background-color:var(--color-bg);position:relative;border-bottom:1px solid var(--color-border);}.list .layoutTable th,.list .layoutTable td{height:var(--row-height);box-sizing:border-box;}.list .layoutTable th .headerToggle{display:flex;flex-flow:row nowrap;justify-content:flex-end;margin-right:10px;}.list .layoutTable th .columnBatchHeader{display:flex;flex-flow:row nowrap;align-items:stretch;gap:6px;}.list .layoutTable th .columBatchHeaderCaption{flex:1 1 auto;padding:6px 2px 6px 6px;/* text ellipsis */width:50px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}.list .layoutTable th .columBatchHeaderCaption.dropdownActive{font-weight:bold;}.list .layoutTable th .columBatchHeaderCaption.hasIcons{padding:6px 2px 6px 0px;}.list .layoutTable th .columnOptionWrap{width:100%;min-width:240px;max-width:360px;right:unset;left:-1px;}.list .layoutTable th .columnOptionWrap.dropdownRight{right:0px;left:unset;}.list .layoutTable th .columnOption{padding:9px;box-sizing:border-box;display:flex;flex-flow:column nowrap;gap:6px;border:1px solid var(--color-border);border-top:none;background-color:var(--color-bg);}.list .layoutTable th .columnOptionItem{display:flex;flex-flow:row nowrap;gap:9px;}.list .layoutTable th .columnFilterValues{display:flex;flex-flow:column nowrap;max-height:250px;padding:0px 6px;background-color:var(--color-input);border:var(--border-input);border-radius:var(--border-input-radius);box-shadow:var(--shadow-input);overflow-y:scroll;}.list .layoutTable th.checkbox,.list .layoutTable td.checkbox{padding:3px 4px 0px 4px;}.list .layoutTable th.checkbox img,.list .layoutTable td.checkbox img{--margin:2px;height:var(--row-height-icon);margin:var(--margin);filter:var(--image-filter);outline:none;}.list .layoutTable th.checkbox img:focus,.list .layoutTable th.checkbox img:hover,.list .layoutTable td.checkbox img:focus,.list .layoutTable td.checkbox img:hover{height:calc(var(--row-height-icon) + (var(--margin) * 2));margin:0px;}.list .layoutTable td{padding:0px;border-bottom:1px solid var(--color-border);background-color:var(--color-bright);}.list .layoutTable td:last-child{border-right:none;}.list .layoutTable.rowsColored tr:nth-child(even) td{background-color:var(--color-list-row-even);}.list .layoutTable tr.rowSelect.active td{filter:brightness(80%);}.list .layoutTable .sub-actions{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;padding:0px 10px;gap:10px;}/* box layout view */.list .layoutCards{flex:1 1 auto;display:flex;flex-flow:column nowrap;background-color:var(--color-bg);}.list .layoutCards .card-actions{position:sticky;top:0px;padding:8px 10px;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;background-color:var(--color-bg);border-bottom:1px solid var(--color-border);z-index:var(--z-index-list-header);}.list .layoutCards .card-actions.atTop{top:0px;}.list .layoutCards .card-actions span.select{margin:0px 9px 0px 18px;}.list .layoutCards .card-actions select{width:auto;min-width:unset;flex:0 1 auto;margin:0px 9px 0px 0px;padding:3px;}.list .layoutCards .cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));overflow:auto;}.list .layoutCards .card{position:relative;background-color:var(--color-bright);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);}.list .layoutCards .card .actions{position:absolute;right:0px;top:0px;padding:4px 9px;display:flex;flex-flow:column wrap;}.list .layoutCards .card.rowSelect:hover{cursor:pointer;outline:none;filter:brightness(98%);box-shadow:inset 0 -3px 0 0 var(--color-accent3-alt), filter 0.2s;transition:box-shadow 0.2s, filter 0.2s;}.list .layoutCards .card.no-results{font-style:italic;font-size:120%;padding:var(--spacing);border-top:1px solid var(--color-border);}.list .layoutCards .card img.checkbox{height:26px;margin:3px;outline:none;}.list .layoutCards .card img.checkbox:focus,.list .layoutCards .card img.checkbox:hover{height:32px;margin:0px;}.list .layoutCards .card img.checkbox:active{height:22px;margin:5px;}.list .layoutCards .card table{max-width:100%;margin:var(--spacing) 50px 8px var(--spacing);}.list .layoutCards .card td{vertical-align:bottom;}.list .layoutCards .card td.caption{color:var(--color-font-disabled);}/* list as input field */.list-input-rows-wrap{flex:1 1 auto;overflow:auto;}.list-input-rows{width:100%;overflow:hidden;padding-right:var(--spacing-field-padding);}.list-input-rows tr{height:var(--row-height);}.list-input-rows td{padding:0px;}.list-input-row-items{display:flex;flex-flow:row wrap;align-items:center;gap:calc(var(--spacing) / 1.5);}.list-input-row-items.justifyEnd{justify-content:flex-end;}.list-input-row-items.nowrap{flex-wrap:nowrap;}.list-input-row-actions{background-color:var(--color-bg);}.list-input-row-actions td{background-color:transparent !important;}.list-input-row-checkbox{padding-right:5px;}.list-input-rows-wrap.multi-line .list-input-rows td{border-bottom:1px dotted var(--color-border);}/* filters */.list-filters-wrap{width:100%;max-width:1100px;min-height:420px;}.list-filters{height:100%;display:flex;flex-flow:column;justify-content:space-between;gap:var(--spacing);}.list-filters-content{flex:1 1 auto;max-height:450px;padding:5px 10px;overflow:auto;}/* CSV */.list-csv table{margin:10px 0px;}.list-csv table td{padding:5px 10px;}/* aggregators */.list-aggregator{max-width:850px;min-width:500px;gap:6px;}.list-aggregator-item{display:flex;flex-flow:row nowrap;gap:6px;}.list-aggregator-actions{display:flex;flex-flow:row nowrap;margin-top:6px;justify-content:space-between;}/* options */.list-options{width:100%;max-width:600px;}.list-options-column-config{display:flex;flex-flow:column nowrap;gap:5px;}.list-options-column-warning{width:300px;}.list-options-batch{width:auto !important;height:unset !important;line-height:unset !important;color:var(--color-font-disabled) !important;text-wrap:nowrap;padding:4px 8px 4px 6px !important;gap:8px;display:flex;flex-flow:row nowrap;align-items:center;}.list-options-batch.notShown{text-decoration:line-through;}.list-options-batch-columns{padding:1px 9px;gap:12px;background-color:var(--color-input);border-radius:9px;box-shadow:inset 0px 0px 2px var(--color-shade);display:flex;flex-flow:row wrap;}.list-options-batch-column{color:var(--color-font);line-height:22px;}.list-options-batch-column:hover{text-decoration:underline;}.list-options-batch-column.notShown{text-decoration:line-through;}.list-options-batch img.dragAnchor{height:24px;margin-right:3px;filter:var(--image-filter);cursor:move;}/* user overwrites */.user-listSpaced .list .layoutTable table:not(.asInput){border-spacing:0px 8px;border-left:8px solid transparent;border-right:8px solid transparent;box-sizing:border-box;}.user-listSpaced .list .layoutTable table:not(.asInput) tfoot tr,.user-listSpaced .list .layoutTable table:not(.asInput) tbody tr{box-shadow:var(--shadow-input);border:var(--border-input);border-radius:var(--border-input-radius);}.user-listSpaced .list .layoutTable table:not(.asInput) td{border-top:var(--border-input);border-bottom:var(--border-input);}.user-listSpaced .list .layoutTable table:not(.asInput) td:first-child{border-left:var(--border-input);border-top-left-radius:var(--border-input-radius);border-bottom-left-radius:var(--border-input-radius);}.user-listSpaced .list .layoutTable table:not(.asInput) td:last-child{border-right:var(--border-input);border-top-right-radius:var(--border-input-radius);border-bottom-right-radius:var(--border-input-radius);}.user-listSpaced .list .layoutCards .cards{padding:var(--spacing);gap:var(--spacing);}.user-listSpaced .list .layoutCards .card{border:var(--border-input);border-radius:var(--border-input-radius);box-shadow:var(--shadow-input);}.user-listSpaced .list .layoutCards .card.rowSelect:hover{box-shadow:1px 1px 6px #000, inset 0 -3px 0 0 var(--color-accent3-alt);}.login{max-width:420px;min-width:320px;padding:25px;align-self:center;display:flex;flex-flow:column nowrap;gap:8px;border-radius:10px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background-color:rgba(0,0,0,0.1);border:1px solid rgba(255,255,255,0.1);box-shadow:1px 1px 6px rgba(0,0,0,0.8);    text-shadow:1px 1px 2px rgba(0,0,0,0.6);color:var(--color-font-bright);overflow:hidden;--login-border-radius:5px;}.login .logo{object-fit:contain;max-width:100%;height:100px;margin-bottom:10px;filter:drop-shadow(1px 1px 2px rgba(0,0,0,1));}.login .header{flex:0 0 auto;height:32px;padding:10px;font-size:120%;color:var(--color-font-dark);border:1px solid #000;border-radius:var(--login-border-radius);display:flex;flex-flow:row nowrap;align-items:center;gap:12px;}.login .header img{width:30px;filter:var(--image-filter-dark-shade);}.login .header.dark{color:var(--color-font-bright);background-color:rgba(0,0,0,0.8);}.login .header.dark img{filter:var(--image-filter-bright-shade);}.login .credentials{display:flex;flex-flow:column nowrap;margin:4px 0px;gap:8px;}.login input,.login select{height:44px;font-size:110%;text-indent:9px;    border:none;    outline:none;    color:#fff;    border:1px solid rgba(0,0,0,0.3);border-radius:var(--login-border-radius);    background:rgba(0,0,0,0.3);    box-shadow:inset 0px -5px 45px rgba(100,100,100,0.2), 0px 1px 1px rgba(255,255,255,0.2);}.login option{color:#000;background-color:#fff;}.login input:focus{    background:rgba(0,0,0,0.2);    border:1px solid rgba(0,0,0,0.9);    transition:background 0.2s, border 0.2s;}.login input::placeholder{    color:#e2e2e2;}.login.badAuth input{color:var(--color-error);}.login h3{font-size:120%;font-weight:normal;margin:20px 0px 5px 0px;}.login button{font-size:110%;padding:6px 24px;border:1px solid #333;border-radius:8px;color:#eee;background:linear-gradient(0deg, rgba(50,50,50,0.3) 0%, rgba(117,138,145,0.5) 93%);box-shadow:1px 1px 1px #333;box-sizing:border-box;text-shadow:inherit;outline:none;}.login button.active{color:#fff;background:linear-gradient(0deg, rgb(34,62,83) 0%, rgb(108,150,175) 93%);}.login button.active:focus,.login button.active:hover{padding:5px 24px 7px 24px;box-shadow:1px 1px 8px #333;border-bottom:1px solid #fff;transition:box-shadow 0.6s, border 0.6s;}.login button.active:active{margin:2px;padding:3px 22px 5px 22px;}.login .message{padding:6px 10px;display:flex;flex-flow:row nowrap;align-items:center;gap:12px;color:#fff;font-size:110%;background-color:rgba(0,0,0,0.8);border-radius:var(--login-border-radius);}.login .message.warning{background-color:rgba(125,33,33,0.8);border:1px solid rgba(67,0,0,1);}.login .message img{width:24px;margin:0px 3px;filter:var(--image-filter-bright-shade);}.login .custom{display:flex;flex-flow:column nowrap;margin:20px 0px 0px;padding:5px;background-color:rgba(0,0,0,0.6);    border:1px solid rgba(0,0,0,0.3);border-radius:var(--login-border-radius);}.login .custom .title{padding:10px 7px;font-size:110%;border-bottom:1px solid rgba(255,255,255,0.6);}.login .custom .content{padding:10px 7px;}.login .cluster{margin-top:8px;align-self:flex-end;font-style:italic;}.login .button.clickable img{filter:var(--image-filter-bright-shade);}.menu{flex:0 0 320px;max-height:100%;padding:0px 0px 0px 3px;display:flex;flex-flow:column nowrap;box-sizing:border-box;color:var(--color-font-dark);overflow:hidden;}.menu.collapsed{flex:0 0 auto;}.menu.isDark{color:var(--color-font-bright);}.menu-header{padding:10px 8px;border-bottom:1px solid var(--color-border-dark);}.menu.isDark .menu-header{border-color:var(--color-border-bright);}.menu-header img.icon{width:22px;height:22px;filter:var(--image-filter-dark);}.menu.isDark .menu-header img.icon{filter:var(--image-filter-bright);}.menu-header span{font-weight:bold;font-size:130%;}.menu-tabs{display:flex;flex-flow:row nowrap;}.menu-tab{flex:1 1 auto;display:flex;flex-flow:row nowrap;align-items:center;padding:8px;gap:9px;border-right:1px solid var(--color-border-bright);border-bottom:1px solid var(--color-border-bright);overflow:hidden;background:rgba(255,255,255,0.06);}.menu-tab:last-child{border-right:none;}.menu-tab:hover{background:rgba(255,255,255,0.02);}.menu-tab.active{border-bottom:none;background:transparent;}.menu-tab.centered{justify-content:center;}.menu-tab img{width:24px;height:24px;filter:var(--image-filter-dark);}.menu.isDark .menu-tab img{filter:var(--image-filter-bright);}.menu-tab span{min-width:0px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}.menu-content{flex:1 1 auto;display:flex;flex-flow:column nowrap;overflow-x:hidden;overflow-y:auto;}.menu-items{font-size:105%;flex:1 1 auto;padding:9px 0px 0px 0px;}.menu-items-children{background-color:rgba(0,0,0,0.08);border-radius:0px 0px 0px 10px;margin:0px 0px 3px 7px;padding:0px 0px 2px 0px;overflow:hidden;}.menu.isDark .menu-items-children{background-color:rgba(0,0,0,0.16);}.menu .item .line{margin:0px;padding:0px 2px 0px 8px;cursor:pointer;outline:none;display:flex;flex-direction:row;box-sizing:border-box;align-items:center;border-left:5px solid transparent;gap:8px;}.menu .item .line.showsChildren{border-radius:0px 0px 0px 12px;background-color:rgba(0,0,0,0.08);}.menu.isDark .item .line.showsChildren{background-color:rgba(0,0,0,0.16);}.menu .item .line:focus,.menu .item .line:hover{padding-left:11px;margin-bottom:-2px;border-bottom:2px solid var(--color-border-dark);background-color:rgba(0,0,0,0.12);transition:padding-left 0.2s;}.menu.isDark .item .line:focus,.menu.isDark .item .line:hover{border-bottom-color:var(--color-border-bright);background-color:rgba(0,0,0,0.30);}.menu .item .line.noForm:focus,.menu .item .line.noForm:hover{border-bottom-style:dotted;}.menu .item .line.active{border-right:6px solid var(--color-border-dark);background-color:rgba(0,0,0,0.12);}.menu.isDark .item .line.active{border-right-color:var(--color-border-bright);background-color:rgba(0,0,0,0.30);}.menu .item .line img{height:18px;margin:0px 3px;outline:none;filter:var(--image-filter-dark);}.menu.isDark .line img{filter:var(--image-filter-bright);}.menu .item .line .caption{line-height:var(--menu-line-height);vertical-align:middle;flex:1 1 auto;outline:none;}.menu-footer{flex:0 0 auto;height:60px;padding:5px;display:flex;flex-flow:row nowrap;align-items:center;}.menu-footer-logo{width:auto;height:90%;filter:drop-shadow(1px 1px 2px rgba(0,0,0,1));}.menu .collectionEntry{display:flex;flex-flow:row nowrap;margin:0px 4px;}.menu-favorites-empty{margin:9px 0px 0px 20px;line-height:var(--menu-line-height);font-size:105%;font-style:italic;}.menu-favorites-edit-action{line-height:var(--menu-line-height);padding:0px 9px;margin:3px 9px;display:flex;flex-flow:row nowrap;gap:6px;align-items:center;border:1px solid transparent;border-radius:5px;}.menu-favorites-edit-action:hover{border-color:var(--color-border);background-color:rgba(0,0,0,0.2);}.menu-favorites-edit-action img{height:24px;filter:var(--image-filter);}.menu-favorites-edit{display:flex;flex-flow:column;padding:3px 9px;gap:20px;}.menu-favorites-edit-list{display:flex;flex-flow:column;gap:5px;}.menu-favorites-edit-list .dragAnchor{height:24px;margin-right:3px;filter:var(--image-filter);cursor:move;}.menu.isDark .menu-favorites-edit-list .dragAnchor,.menu.isDark .menu-favorites-edit-action img{filter:var(--image-filter-bright);}/* mobile overwrites */.is-mobile .menu{flex:1 1 auto; /* menu takes entire screen */max-height:none;}.settings{width:95%;max-width:1600px;}.settings .content{display:flex;flex-flow:row wrap;justify-content:center;}.settings table{width:100%;}.settings td,.settings th{padding:4px 8px 4px 0px;}.settings .encryption .backup-code{font-family:monospace;margin:20px 10px;padding:16px;color:var(--color-font);border:1px solid var(--color-border);border-radius:5px;background-color:var(--color-bg);}.settings .message-error{padding:10px 0px 30px;color:var(--color-error);}.settings .settings-page-limit{display:flex;flex-direction:row;justify-content:center;align-items:center;}.settings .settings-page-limit div{margin-right:16px;}.settings .settings-account-action{display:flex;flex-flow:row nowrap;justify-content:flex-end;margin:10px 5px 10px 10px;}.settings img.settings-install{max-width:420px;margin:10px 0px;box-shadow:1px 1px 3px #000;border-radius:6px;}.settings-tokens{max-height:420px;margin:0px 0px 10px;border-radius:5px;background-color:var(--color-input);box-shadow:1px 1px 3px var(--color-shade);overflow:auto;}.settings-token-actions{display:flex;flex-flow:row wrap;align-items:center;gap:9px;}/* multi factor authentication */.settings-mfa{max-width:500px;}.settings-mfa-qrcode{margin:10px auto 20px;border:1px solid var(--color-border);border-radius:5px;overflow:hidden;}.settings-mfa-input{max-width:200px;}.settings-mfa-uri{font-style:italic;word-break:break-all;}/* devices */.settings-devices{width:100%;max-width:650px;}.settings-devices-header{padding:20px;border-bottom:1px solid var(--color-border);}.settings-devices ol{min-height:400px;}.settings-devices ol li{padding:5px 5px 12px 5px;}/* client events */.settings-client-events{display:flex;flex-flow:column nowrap;gap:9px;}.settings-client-events .module-icon{width:24px;margin-right:8px;filter:var(--image-filter);}/* mobile overwrites */.is-mobile .settings{width:100%;max-width:unset;max-height:unset;}.tabs{display:flex;flex-flow:row nowrap;}.tabs .tab-entry{flex:1 1 auto;padding:10px 0px;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:6px;font-size:90%;text-align:center;border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);background-color:var(--color-bg-bright);}.tabs .tab-entry:last-child{border-right:none}.tabs .tab-entry.active{font-size:110%;border-bottom:none;background-color:var(--color-bg);}.tabs .tab-entry:not(.active):hover{background-color:var(--color-accent3);}.tabs .tab-entry img{width:18px;height:18px;filter:var(--image-filter);}.tabs .tab-entry.active img{width:22px;height:22px;}.value-rich{display:flex;flex-flow:row nowrap;align-items:center;gap:9px;/* auto cutting text */overflow:hidden;}.value-rich.alignEnd{flex:1 1 auto;justify-content:flex-end;}.value-rich.alignMid{flex:1 1 auto;justify-content:center;}.value-rich.bold{font-weight:bold;}.value-rich.color{width:40px;height:16px;border:1px solid #333;border-radius:var(--border-input-radius);}.value-rich.files{flex-flow:row wrap;gap:0px 9px; /* 3px row, 9px column gaps */}.value-rich.files.gallery{flex-flow:row nowrap;gap:0px;}.value-rich.italic{font-style:italic;}.value-rich.monospace{font-family:var(--font-family-monospace);}.value-rich img.boolean{width:24px;height:24px;filter:var(--image-filter);}.value-rich img.boolean.true{filter:var(--image-filter-success);}.value-rich img.boolean.false{filter:var(--image-filter-error);}.value-rich .barcode,.value-rich .drawing,.value-rich .gallery-item{object-fit:cover;border-radius:var(--border-input-radius);box-sizing:border-box;border:1px solid var(--color-border);overflow:auto;max-height:var(--row-height);margin:0px 2px;}.value-rich .barcode.previewLarge,.value-rich .drawing.previewLarge,.value-rich .gallery-item.previewLarge{max-height:calc(var(--row-height) * 4);}.value-rich .gallery-item.placeholder{width:98%;opacity:0.6;background-color:var(--color-bg);}.value-rich .files-overflow-counter{font-weight:bold;margin:0px 3px;}.value-rich span{/* auto cutting text */min-width:0px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}.value-rich.wrap span{white-space:normal;}.value-rich-rating-icon{height:var(--row-height-icon);filter:var(--image-filter);}/* list input context */.value-rich.context-list-input .barcode,.value-rich.context-list-input .drawing,.value-rich.context-list-input .gallery-item{/* default row height - 2px for vert. margins */min-width:calc(var(--row-height) - 2px);max-height:calc(var(--row-height) - 2px);margin:1px 5px 1px 0px;}/* calendar context */.value-rich.context-calendar .barcode,.value-rich.context-calendar .drawing,.value-rich.context-calendar .gallery-item{height:22px;margin:2px 5px 2px 0px;}/* calendar gantt context */.value-rich.color.context-calendar-gantt,.value-rich.files.context-calendar-gantt{flex-shrink:0;}.value-rich.context-calendar-gantt .barcode,.value-rich.context-calendar-gantt .drawing,.value-rich.context-calendar-gantt .gallery-item{height:24px;margin:0px 5px 0px 0px;}/* widgets */.widgets{height:calc(100% - 40px);margin:20px;flex:1 1 auto;display:flex;flex-flow:row nowrap;gap:20px;--widget-size-width:380px;--widget-size-height:320px;--widget-size-gap:20px;--widget-size-header:30px;}.widgets-content-wrap{flex:3 1 auto;display:flex;flex-flow:column nowrap;align-items:center;}.widgets-content{width:100%;display:flex;flex-flow:row nowrap;flex:1 1 auto;justify-content:center;align-items:center;}.widgets-content.editMode{padding:20px;align-items:flex-start;border:4px dotted var(--color-border);border-radius:5px;overflow:auto;}.widget-groups{padding:20px 0px;display:flex;flex-flow:column wrap;gap:20px;}.widget-groups.editMode{padding:0px;gap:0px;}.widget-groups.flowsAsRow{flex-flow:row wrap;}.widgets-sidebar{max-width:500px;flex:0 0 auto;padding:5px;display:flex;flex-flow:column nowrap;color:var(--color-font);gap:20px;overflow:auto;z-index:var(--z-index-widget-entry);}.widgets-sidebar.shown{flex:0 1 auto;padding:0px 0px 0px 20px;border-left:1px solid var(--color-border);}.widgets-sidebar-title{padding:5px 10px;display:flex;flex-flow:row nowrap;justify-content:space-between;}.widgets-sidebar-title span{font-size:150%;}.widgets-sidebar-content{display:flex;flex-flow:column nowrap;flex:0 0 auto;overflow:auto;}.widgets-sidebar-content.shrinks{flex-shrink:1;}.widgets-sidebar-content-box{display:flex;flex-flow:column nowrap;flex:1 1 auto;border-radius:5px;padding:10px;margin:5px;background-color:var(--color-bg);border:var(--border-input);border-radius:var(--border-input-radius);box-shadow:var(--shadow-input);gap:10px;overflow:auto;}/* widget group */.widget-group{display:flex;flex-flow:column nowrap;gap:10px;}.widget-group.editMode{padding:10px;outline:1px dotted var(--color-border);}.widget-group-title{max-width:80%;margin-left:8px;font-size:180%;color:var(--color-font);display:flex;flex-flow:row nowrap;align-items:center;gap:6px;}.widget-group-title>img{width:22px;margin:0px 1px;    filter:var(--image-filter);}.widget-group-title>img.dragAnchor{cursor:move;}.widget-group-title>img:hover{width:24px;margin:0px 0px;transition:width 0.2s, margin 0.2s;}.widget-group-items{display:flex;flex-flow:row wrap;gap:20px;}.widget-group-items.templates{display:flex;flex-flow:row wrap;gap:5px;}/* widgets */.widget{width:var(--widget-size-width);height:var(--widget-size-height);flex:0 0 auto;display:flex;flex-flow:column nowrap;background-color:var(--color-bright);border:var(--border-input);border-radius:var(--border-input-radius);box-shadow:var(--shadow-input);overflow:hidden;}.widget.placeholder{text-align:center;line-height:42px;font-style:italic;outline:3px dotted var(--color-border);}.widget.size2{width:calc((var(--widget-size-width) * 2) + var(--widget-size-gap));}.widget.template{width:var(--widget-size-width);height:auto;}.widget>.header{flex:0 0 auto;height:var(--widget-size-header);padding-left:12px;background-color:#555;border-bottom:1px solid var(--color-border);color:var(--color-font-bright);font-size:130%;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;z-index:var(--z-index-widget-header);overflow:hidden;}.widget>.header img{width:22px;margin:0px 1px;    filter:var(--image-filter-bright);}.widget>.header img.dragAnchor{cursor:move;}.widget>.header img.clickable:hover{width:24px;margin:0px 0px;transition:width 0.2s, margin 0.2s;}.widget>.header span{height:var(--widget-size-header);line-height:var(--widget-size-header);}.widget>.header .moduleBobble{width:60px;border-bottom:var(--widget-size-header) solid #888;border-left:calc(var(--widget-size-header) / 2) solid transparent;}.widget>.content{display:flex;flex-flow:row nowrap;flex:1 1 auto;overflow:auto;}/* widget content */.widget-collection-consumer{flex:1 1 auto;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;gap:12px;padding:20px 20px 40px;position:relative;}.widget-collection-consumer>img{width:60px;height:60px;    filter:var(--image-filter);}.widget-collection-consumer>span{line-height:32px;font-size:150%;color:var(--color-font);text-align:center;}.widget-collection-consumer>span.clickable:hover{text-decoration:underline;}.widget .system-module-menu{margin:6px 0px;flex:1 1 auto;display:flex;flex-flow:column nowrap;position:relative;}.widget .system-module-menu a{display:flex;flex-flow:row nowrap;align-items:center;padding:6px 12px;margin:2px 6px;text-decoration:none;font-size:120%;color:var(--color-font);border-radius:4px;outline:none;}.widget .system-module-menu a:focus,.widget .system-module-menu a:hover{font-size:130%;transition:background-color 0.2s, font-size 0.6s;background-color:var(--color-accent3);box-shadow:1px 1px 2px var(--color-shade);}.widget .system-module-menu a>img{height:26px;margin-right:9px;filter:var(--image-filter);}.widget .system-module-menu .children{margin-left:6px;}.widget .system-module-menu .watermark{height:96px;bottom:4px;right:8px;position:absolute;opacity:0.08;z-index:var(--z-index-widget-watermark);filter:var(--image-filter);}/* user overwrites */.user-dark .widget>.header{background-color:#232323;}/* mobile overwrites */.is-mobile .widget{width:100%;height:auto;max-height:var(--widget-size-height);flex:1 1 auto;}.is-mobile .widget-group{flex:1 1 auto;}.admin{display:flex;flex-direction:row;flex-wrap:nowrap;}.admin .license-required{margin:0px 0px 16px;font-style:italic;text-align:center;}.admin .module-icon{width:24px;margin-right:9px;filter:var(--image-filter);}/* system logs */.admin-logs{display:flex;flex-direction:column;flex:1 1 auto;}.admin-logs .level-indicator{width:6px;height:16px;margin-right:5px;border:1px solid var(--color-border);border-radius:2px;}.admin-logs-date-wrap{position:relative;}/* logins */.admin-logins .login-record{max-width:400px;}.admin-logins img.line-icon{width:24px;height:24x;filter:var(--image-filter);}.admin-logins-list tr:hover td{background-color:var(--color-accent3) !important;}.admin-logins td.loginName{width:500px;}.admin-logins td.bools{width:200px;}.admin-login{width:95%;min-width:600px;max-width:1000px;min-height:600px;overflow:auto;}.admin-login .content{display:flex;flex-flow:column nowrap;}.admin-login .login-details{margin-top:5px;border-top:1px solid var(--color-border);overflow:auto;}.admin-login .login-details-tabs{overflow:hidden;}.admin-login .login-details .login-details-content{flex:1 1 auto;min-height:600px;}.admin-login .login-details .login-details-content.roles{padding:0px;min-height:630px;}.admin-login .login-details-login-form-input{min-width:300px;}.admin-login-meta{width:100%;max-width:680px;}.admin-login-meta td{padding:5px 10px;}.admin-login .role-select td{padding:0px 4px !important;}.admin-login .role-select td:first-child{padding-left:12px !important;}.admin-login .role-select tr.grouping td:first-child{padding:4px 4px 4px 12px !important;}.admin-login .role-select td.role-content{border-left:1px solid var(--color-border);}.admin-login .title-cell{display:flex;flex-flow:row nowrap;align-items:center;gap:3px;}.admin-login .title-cell>img{width:16px;height:16px;margin-right:6px;filter:var(--image-filter);}.admin-login .message.error{color:var(--color-error);}/* login sessions */.admin-sessions img.line-icon{width:24px;height:24px;filter:var(--image-filter);}/* system message */.admin-system-msg{}.admin-system-msg-date{width:370px;padding:3px 6px;position:relative;border:var(--border-input);border-radius:var(--border-input-radius);box-shadow:var(--shadow-input);background-color:var(--color-input);}.admin-system-msg-date:focus-within{border:var(--border-input-focus);outline:var(--outline-input-focus);box-shadow:var(--shadow-input-focus);}.admin-system-msg-table{width:1000px;}.admin-system-msg-text{height:600px;margin:6px 12px;display:flex;border:var(--border-input);border-radius:var(--border-input-radius);box-shadow:var(--shadow-input);background-color:var(--color-input);}/* customizing */.admin-custom .cssInput{max-width:unset;width:calc(100% - 20px);height:900px;margin:10px;border:var(--border-input);border-radius:var(--border-input-radius-large);box-shadow:var(--shadow-input);overflow:hidden;display:flex;flex-flow:column nowrap;}.admin-custom .companyWelcome{height:180px;}.admin-custom .logo{object-fit:contain;height:60px;border:1px solid var(--color-border);border-radius:3px;}.admin-custom .colorInputWrap{display:flex;max-width:300px;gap:6px;}.admin-custom .colorInputWrap .preview{width:30px;height:30px;flex:0 0 auto;border-radius:4px;background-color:none;box-sizing:border-box;border:1px solid var(--color-border);}.admin-custom .colorInputWrap .preview img{width:24px;height:24px;margin:3px;filter:var(--image-filter);}.admin-custom .colorInputWrap .preview img.active{filter:var(--image-filter-bg);}/* login template */.admin-login-template{min-width:800px;overflow:auto;}.admin-login-template .header-icon{width:16px;height:16px;filter:var(--image-filter);}/* OAuth client */.admin-oauth-client{}.admin-oauth-client-date-wrap{min-width:330px !important;min-height:var(--row-height);position:relative;display:flex;gap:9px;flex-flow:row nowrap;}/* backups */.admin-backups .note{max-width:500px;margin:20px 6px 10px;font-size:90%;line-height:20px;}.admin-backups table.sets{max-width:600px;}/* system configuration */.admin-config{flex:1 1 auto;display:flex;flex-direction:column;}.admin-config.contentBox .content{display:flex;flex-flow:row wrap;}.admin-config table{width:100%;}.admin-config .backup-dir td{padding-bottom:20px;}.admin-config .backup-dir input{max-width:unset;}.admin-config .versions{padding-left:30px;}.admin-config .repo-key{display:flex;flex-flow:row nowrap;justify-content:space-between;margin:0px 0px 5px 0px;}.admin-config .mail-test-input{display:flex;flex-flow:row nowrap;}.admin-config .login-bg{padding:10px;border-radius:5px;background-color:var(--color-input);display:flex;flex-flow:row wrap;gap:10px;}.admin-config .login-bg .preview{width:120px;height:80px;background-repeat:no-repeat;background-size:cover;border-radius:3px;box-shadow:1px 1px 3px var(--color-shade);box-sizing:border-box;border:3px solid #fff;transition:width 0.2s, height 0.2s, margin 0.2s, filter 0.2s;filter:saturate(90%);}.admin-config .login-bg .preview:hover{border-width:5px;filter:saturate(110%);}.admin-config .login-bg .preview.inactive{width:90px;height:50px;margin:15px;filter:saturate(10%) brightness(70%);border-width:1px;border-color:#000;}.admin-config .login-bg .preview.inactive:hover{width:100px;height:60px;margin:10px;filter:saturate(50%) brightness(90%);}/* license */.admin-license .file{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;position:relative;max-width:520px;padding:0px 16px;margin:0px 0px 24px 0px;color:var(--color-font);background-color:var(--color-bright);border:var(--border-input);border-radius:var(--border-input-radius);box-shadow:var(--shadow-input);}.admin-license .file>img{width:auto;height:120px;margin-left:12px;}.admin-license .file .actions{position:absolute;top:6px;right:6px;}.admin-license .file table{margin:6px 0px;}.admin-license .file table td{padding:5px 20px 5px 0px;}.admin-license .invalid{color:var(--color-error);}.admin-license .intro{display:flex;flex-flow:row wrap;padding:10px 0px 0px;margin:0px 0px 20px;gap:30px;}.admin-license .intro span{max-width:800px;min-width:400px;margin:0px 0px 20px;flex:0 1 auto;font-size:120%;line-height:160%;}.admin-license .intro img{width:300px;height:200px;}.admin-license .current-values td{padding:5px 8px;font-size:120%;}/* modules */.admin-modules{flex:1 1 auto;display:flex;flex-direction:column;}.admin-modules .message{margin:0px;padding:15px 20px;background-color:var(--color-bg);}.admin-modules .message.error{color:var(--color-error);}.admin-modules-file img,.admin-modules-file h1{margin:0px 9px 0px 0px !important;}.admin-modules-help{max-width:1100px;min-width:400px;max-height:90vh;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;}.admin-modules-help.large{max-width:1600px;}/* LDAP */.admin-ldaps input{width:500px !important;max-width:unset !important;}.admin-ldaps table td{padding:3px 9px 3px 0px !important;}.admin-ldaps .roles-title{margin-top:30px;}.admin-ldaps .entry-actions{display:flex;flex-flow:row nowrap;gap:calc(var(--spacing) / 2);margin:5px 0px 12px;}/* repo */.admin-repo .repo-empty{width:100%;margin:30px 0px;text-align:center;}.admin-repo .repo-module{display:flex;flex-flow:row nowrap;max-width:1200px;margin:0px 12px 12px 0px;border:var(--border-input);border-radius:var(--border-input-radius);box-shadow:var(--shadow-input);background-color:var(--color-bright);overflow:hidden;}.admin-repo .repo-module .part{display:flex;flex-flow:column nowrap;}.admin-repo .repo-module .bad-state{color:var(--color-error);}.admin-repo .repo-module .part .title{display:flex;flex-flow:row wrap;justify-content:space-between;margin-bottom:6px;border-bottom:1px solid var(--color-border);}.admin-repo .repo-module .part .description{max-width:800px;max-height:200px;overflow-y:auto;}.admin-repo .repo-module .part .author{text-indent:3px;}.admin-repo .repo-module .part .actions-box{margin-top:8px;display:flex;flex-flow:column nowrap;align-items:flex-start;}.admin-repo .repo-module .part.left{flex:3 1 900px;min-width:500px;padding:12px;padding-right:18px;line-height:150%;}.admin-repo .repo-module .part.right{padding:12px 16px;line-height:150%;font-size:110%;display:flex;flex-flow:column;align-items:flex-start;border-left:1px solid var(--color-border);flex:0 1 300px;}/* logs */.admin-logs{}.admin-logs-content{display:flex;flex-flow:column nowrap;}.admin-logs-settings{margin:16px;}.admin-logs-table{flex:1 1 auto;overflow:auto;}/* roles */.admin-roles .content{flex:1 1 auto;display:flex;flex-flow:row nowrap;}.admin-roles .admin-role{max-width:450px;flex:1 1 100%;display:flex;flex-flow:column nowrap;border-right:1px solid var(--color-border);}.admin-roles .admin-role-title{height:40px;padding:5px;box-sizing:border-box;display:flex;flex-flow:column nowrap;align-items:center;border-bottom:1px solid var(--color-border);}.admin-roles .admin-role-desc{padding:10px 5px;font-size:90%;text-align:center;border-bottom:1px solid var(--color-border);}.admin-roles .admin-role-members{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;color:var(--color-font);border-bottom:1px solid var(--color-border);background-color:var(--color-input);}.admin-roles .admin-role-members .entry{display:flex;flex-flow:row nowrap;border-bottom:1px dotted var(--color-border);align-items:center;gap:6px;padding:2px 5px;position:relative;}.admin-roles .admin-role-members .entry:focus,.admin-roles .admin-role-members .entry:hover{background-color:var(--color-accent3);}.admin-roles .admin-role input{flex:1 1 auto;border:none;outline:none;color:var(--color-font);background-color:var(--color-input);}/* files */.admin-files table{max-width:1300px;}.admin-files td.file-name{text-indent:6px;}.admin-files tr.attribute-title td{font-weight:bold;}/* schedules */.admin-scheduler table{max-width:1300px;}.admin-scheduler .message{margin:0px;padding:15px 20px;background-color:var(--color-bg);}.admin-scheduler .message.error{color:var(--color-error);}/* mail spooler */.admin-mail-spooler{}.admin-mail-spooler .mail-testing{display:flex;flex-flow:row nowrap;}.admin-mail-spooler .mail-testing h1{margin-right:9px;}/* mail traffic */.admin-mail-traffic{}.admin-mail-traffic-settings{margin:16px;}/* cluster */.admin-cluster .config{max-width:400px !important;margin:0px 0px 20px !important;}.admin-cluster .config table{margin:12px 0px;}.admin-cluster .master{margin-bottom:20px;}.admin-cluster .nodes{margin-top:10px;display:flex;flex-flow:row wrap;gap:10px;}.admin-cluster-node{flex:1 0 300px;max-width:600px;padding:22px 12px;display:flex;flex-flow:column nowrap;border:var(--border-input);border-radius:var(--border-input-radius);box-shadow:var(--shadow-input);background-color:var(--color-bright);position:relative;}.admin-cluster-node img.server{align-self:center;width:90px;height:90px;margin:0px auto 22px;filter:var(--image-filter);}.admin-cluster-node img.server.missing{filter:var(--image-filter) opacity(30%);}.admin-cluster-node .icons{display:flex;flex-flow:column nowrap;align-items:center;position:absolute;top:10px;right:10px;}.admin-cluster-node .icons.left{right:unset;left:10px;}.admin-cluster-node .icons img.status{width:32px;height:32px;margin-bottom:12px;}.admin-cluster-node .icons img.status.missing{filter:invert(79%) sepia(51%) saturate(374%) hue-rotate(15deg) brightness(83%) contrast(87%);}.admin-cluster-node .icons img.status.offline{filter:invert(29%) sepia(6%) saturate(5380%) hue-rotate(314deg) brightness(116%) contrast(111%);}.admin-cluster-node .icons img.status.running{filter:invert(51%) sepia(98%) saturate(233%) hue-rotate(81deg) brightness(77%) contrast(86%);}.admin-cluster-node table{margin:0px auto;}.admin-cluster-node table td{padding:3px 9px;}.admin-cluster-node table td.node-id{text-align:center;padding:0px 0px 12px;}.builder{display:flex;flex-flow:row nowrap;}.builder .sidebar{flex:0 0 auto;overflow:auto;border-left:1px solid var(--color-border);}/* generics */.builder .builder-sub-container{display:flex;flex-flow:column nowrap;align-items:stretch;padding:6px 12px 12px 12px;margin:0px 15px 10px;border:1px solid var(--color-border);border-top:none;border-radius:0px 0px var(--border-input-radius) var(--border-input-radius);}.builder img.dragAnchor{height:24px;filter:var(--image-filter);cursor:move;}/* content */.builder .moduleSelect{margin:12px 8px;display:flex;flex-direction:row;align-items:center;gap:8px;}.builder .moduleSelect.translation{margin-top:-6px;}.builder .moduleSelect span{margin:0px 9px 0px 6px;}.builder .moduleNoOwner{margin:0px 8px 9px 8px;display:flex;flex-flow:row nowrap;align-items:center;}.builder .moduleNoOwner span{flex:1 1 auto;color:var(--color-error);}/* color picker */.builder table td .colorPickerWrap{position:relative;}.builder table td .colorPickerFloating{position:absolute;top:0px;z-index:var(--z-index-builder-hover-input);}/* new entities */.builder-new{width:520px;}.builder-new .content{display:flex;flex-flow:column nowrap;}.builder-new .options{flex:1 1 auto;}.builder-new .error{color:var(--color-error);}/* modules */.builder-modules{flex:1 1 auto;}.builder-modules .contentBox{border-bottom:1px solid var(--color-border);}.builder-modules .item-list{display:flex;flex-flow:row wrap;gap:10px;}.builder-modules .item-wrap{flex:0 0 380px;padding:6px 12px;display:flex;flex-flow:column nowrap;background-color:var(--color-bright);border:var(--border-input);border-radius:var(--border-input-radius);box-shadow:var(--shadow-input);box-sizing:border-box;}.builder-modules .item-wrap.new{border:2px dashed var(--color-border);}.builder-modules .item{display:flex;flex-flow:row nowrap;align-items:center;gap:9px;margin:2px 0px;padding:3px;font-size:110%;text-decoration:none;color:inherit;}.builder-modules .item:hover{font-weight:bold;}.builder-modules .item.parent{border-bottom:2px solid var(--color-border);font-size:120%;}.builder-modules .item .color{width:12px;height:28px;border-radius:3px;border:1px solid var(--color-border);}.builder-modules .item.parent .color{width:12px;height:34px;}.builder-modules .item img{width:26px;height:26px;filter:var(--image-filter);}.builder-modules .item.parent img{width:32px;height:32px;}.builder-modules .item-children{display:flex;flex-flow:column nowrap;padding:0px 6px 0px 16px;}.builder-modules .change-table{margin:12px 0px;}.builder-modules .change-table th{font-weight:bold;}.builder-modules .change-table th,.builder-modules .change-table td{padding:5px 12px;}.builder-modules .change-table td.export-bad{color:red;}.builder-modules .change-table td.export-good{color:green;}.builder-modules .change-table td.export-master{font-weight:bold;}.builder-modules .actions{display:flex;flex-flow:row wrap;}.builder-modules .export-private-key{display:flex;flex-flow:column wrap;margin:20px 0px;align-items:flex-start;}.builder-modules .export-private-key textarea{min-width:350px;margin:0px 0px 5px 0px;}.builder-modules .graph{display:flex;height:800px;margin:10px;background-color:var(--color-input);border:var(--border-input);border-radius:var(--border-input-radius);box-shadow:var(--shadow-input);}.builder-modules .key-create .key-pair-input{display:flex;flex-flow:row nowrap;}.builder-modules .key-create .key-pair-input select{width:unset;max-width:unset;margin-right:12px;flex:0 1 auto;}.builder-modules .key-create .key-pair{display:flex;flex-flow:row nowrap;}.builder-modules .key-create .key-pair textarea{width:100%;max-width:660px;height:400px;margin:6px 12px 6px 0px;}/* start page */.builder-start-icon{width:32px;height:32px;filter:var(--image-filter-success);}.builder-start-icon.bad{filter:var(--image-filter-error);}.builder-start-icon.small{width:24px;height:24px;}.builder-start-box{flex-flow:column nowrap;display:flex;color:inherit;border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-input);background-color:var(--color-bright);}.builder-start .builder-start-entities{display:flex;flex-flow:row wrap;align-items:stretch;gap:12px;}.builder-start .builder-start-entity{width:260px;align-items:center;text-align:center;padding:15px 14px;text-decoration:none;}.builder-start .builder-start-entity:hover{padding-top:18px;padding-bottom:12px;transition:padding 0.05s;}.builder-start .builder-start-entity img.poster{width:180px;height:180px;margin:0px 0px 10px 0px;filter:var(--image-filter);}.builder-start .builder-start-entity-header{display:flex;flex-flow:row nowrap;align-items:center;gap:10px;margin-bottom:12px;}.builder-start .builder-start-entity-header h1{font-weight:bold;margin:0px;}.builder-start .builder-start-visibility{max-width:700px;padding:10px;}.builder-start .builder-start-visibility-header{display:flex;flex-flow:row nowrap;align-items:center;gap:10px;margin-bottom:12px;}.builder-start .builder-start-visibility-header h1{margin:0px;}.builder-start .builder-start-visibility td{padding:4px 6px;}.builder-start .builder-start-visibility td:first-child{padding-left:15px;}.builder-start .builder-start-resources{max-width:700px;flex-flow:row nowrap;gap:5px;padding:10px;}/* module */.builder-module{}.builder-module .item-list{display:flex;flex-flow:row wrap;align-items:center;max-width:900px;margin:0px 0px 12px 0px;gap:6px;}.builder-module .item-list .item{display:flex;flex-flow:row nowrap;align-items:center;gap:5px;}.builder-module .dragAnchor{width:24px;height:24px;cursor:pointer;    filter:var(--image-filter);}/* color inputs */.builder-color{width:30px;height:30px;border-radius:var(--border-input-radius);}/* main entity sub-windows */.builder-attribute,.builder-client-event,.builder-pg-index,.builder-preset,.builder-widget{min-height:650px;}/* caption */.builder-caption{flex:1 1 auto;display:flex;}/* query */.builder-query{}.builder-query .query-title{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;}.builder-query .nested-join{max-width:500px;margin:0px 0px 0px 8px;}.builder-query .nested-join.nested{padding:0px 0px 0px 9px;margin:0px;border-left:2px dotted var(--color-font);}.builder-query .nested-join .children{padding:0px 0px 0px 4px;}.builder-query .nested-join .summary{display:flex;flex-flow:row wrap;align-items:center;gap:6px;}.builder-query .nested-join .summary img.relationship{width:24px;height:24px;filter:var(--image-filter);}.builder-query .nested-join .summary .options{margin:0px 0px 0px auto;display:flex;flex-direction:row;}.builder-query .nested-join .summary .option{width:24px;margin:1px;text-align:center;font-weight:bold;font-size:110%;color:var(--color-font);filter:var(--image-filter);}.builder-query .nested-join .summary .option.toggle{filter:var(--image-filter-success);}.builder-query .nested-join .summary .option.toggle.off{filter:var(--image-filter-error);}.builder-query .nested-join .summary .option:hover{width:26px;margin:0px;}.builder-query .nested-join .summary .option:active{width:22px;margin:2px;}.builder-query .query-orders{display:flex;flex-flow:column nowrap;align-items:stretch;}.builder-query .query-order-item{display:flex;flex-flow:row nowrap;margin:0px 0px 6px 0px;gap:3px;}.builder-query .query-lookups{display:flex;flex-flow:column nowrap;align-items:flex-start;margin:0px 0px 12px 0px;}.builder-query .query-lookup-item{display:flex;flex-flow:row nowrap;align-items:center;margin:0px 0px 6px 0px;}.builder-query .query-lookup-item span{width:200px;flex:1 1 auto;}.builder-query .query-lookup-item select{width:300px;flex:2 1 auto;}.builder-query .query-component{margin:0px 0px 4px 0px;padding:0px 0px 2px 0px;border-bottom:1px solid var(--color-border);}.builder-query .query-choice{padding:10px;margin:0px 0px 2px 0px;border:1px solid var(--color-border);border-radius:3px;}.builder-query .query-choice-details{display:flex;flex-flow:row nowrap;margin:0px 0px 6px 0px;gap:6px;}.builder-query .fixed-limit{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;}.builder-query-filter{display:flex;flex-flow:column nowrap;padding:calc(var(--spacing) / 2) 0px 0px;}/* variable */.builder-variable .preview{max-width:unset;height:300px;border:var(--border-input);border-radius:var(--border-input-radius);box-shadow:var(--shadow-input);overflow:hidden;display:flex;flex-flow:column nowrap;}/* collection */.builder-collection{flex:1 1 auto;display:flex;flex-direction:row;}.builder-collection .preview{padding:6px 8px;border-bottom:2px solid var(--color-border);}.builder-collection .preview table{min-width:200px;}.builder-collection .preview table th{border-bottom:1px solid var(--color-border);}.builder-collection .preview table th,.builder-collection .preview table td{padding:4px 8px;}.builder-collection .sidebar{min-width:400px;}.builder-collection .inHeader{padding:6px 8px;border-bottom:2px solid var(--color-border);}.builder-collection .selected-ref{text-decoration:underline;text-decoration-color:var(--color-form-builder-selected);text-decoration-thickness:4px;}.builder-collection-columns{display:flex;flex-flow:column nowrap;max-height:100%;}.builder-collection-columns-active{flex:2 1 auto;display:flex;flex-flow:column nowrap;max-height:400px;padding:5px;border:3px dotted var(--color-border);border-radius:0px 0px 5px 5px;}.builder-collection-columns-available{display:flex;flex-flow:column nowrap;padding:5px;border:3px dotted var(--color-border);border-top:none;border-radius:0px 0px 5px 5px;}.builder-collection-column-templates{flex:1 3 auto;overflow:auto;}/* collection input */.builder-collection-input{padding:5px;margin-bottom:5px;border:1px solid var(--color-border);border-radius:var(--border-input-radius);box-shadow:var(--shadow-input);}.builder-collection-input td{padding:3px 5px;}/* API */.builder-api{flex:1 1 auto;display:flex;flex-direction:row;}.builder-api .sidebar{min-width:800px;}.builder-api .selected-ref{text-decoration:underline;text-decoration-color:var(--color-form-builder-selected);text-decoration-thickness:4px;}.builder-api .code-preview{font-family: Consolas, monaco, monospace;tab-size:4;}.builder-api .code-preview.high{height:500px;}.builder-api .code-preview.low{height:40px;}.builder-api .warnings{color:var(--color-error);}.builder-api-columns{display:flex;flex-flow:column nowrap;max-height:100%;}.builder-api-columns-active{flex:2 1 auto;display:flex;flex-flow:column nowrap;max-height:400px;padding:5px;border:3px dotted var(--color-border);border-radius:0px 0px 5px 5px;}.builder-api-columns-available{display:flex;flex-flow:column nowrap;padding:5px;border:3px dotted var(--color-border);border-top:none;border-radius:0px 0px 5px 5px;}.builder-api-column-templates{flex:1 3 auto;overflow:auto;}/* articles */.builder-articles-wrap{display:flex;flex-flow:row wrap;overflow:auto;}.builder-articles-edit{flex:1 1 auto;}.builder-articles-assign{display:flex;flex-flow:column nowrap;border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:0px 0px 0px 5px;background-color:var(--color-bg);}.builder-articles-assign .actions{display:flex;justify-content:space-between;margin:10px 0px 15px;}.builder-article-line{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;padding:2px 9px;margin:2px 0px;gap:12px;background-color:var(--color-input);border:var(--border-input);border-radius:var(--border-input-radius);box-shadow:var(--shadow-input);}.builder-articles-body{width:100%;max-width:1400px;height:90vh;display:flex;flex-flow:column nowrap;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;}.builder-articles-body-richtext{display:flex;background-color:var(--color-bg);}.builder-articles-preview{width:100%;max-width:1200px;height:90vh;display:flex;flex-flow:column nowrap;border:1px solid var(--color-border);overflow:hidden;}.builder-articles-preview.large{max-width:1600px;}/* columns */.builder-column-batches{overflow:auto;min-height:32px;margin:5px;padding:5px;gap:5px;flex:1 1 auto;display:flex;flex-flow:row wrap;align-content:flex-start;background-color:var(--color-bg);background-size:31px 31px;background-image:linear-gradient(var(--color-form-builder-actions-bg) 1px, transparent 1px),linear-gradient(to right, var(--color-form-builder-actions-bg) 1px, var(--color-bg) 1px);}.builder-column-batches.template{flex-flow:column nowrap;margin:0px;cursor:move;}.builder-column-batch{display:flex;min-width:220px;flex:1 1 auto;flex-flow:column nowrap;background-color:var(--color-form-builder-column-batch);border-radius:5px;}.builder-column-batch-options{display:flex;flex-flow:row nowrap;align-items:center;padding:3px 8px;gap:6px;}.builder-column-batch-options .icon{width:24px;padding:1px;filter:var(--image-filter);}.builder-column-batch-options .caption{width:100px;}.builder-column-batch-options .icon.move{cursor:move;}.builder-column-batch-options .icon.clickable:hover{width:26px;padding:0px;}.builder-column-batch .children{overflow:auto;flex:1 1 auto;min-height:20px;margin:4px;margin-top:0px;padding:5px 0px 0px 5px;display:flex;flex-flow:row wrap;border-radius:2px;background-color:var(--color-bg);}.builder-column-batch .children.vertical{flex-direction:column;}.builder-column-batch .children>div{min-width:240px;max-width:360px;}.builder-column-batch.preview .children{margin:0px;padding:0px;}.builder-columns .column-wrap{width:100%;white-space:nowrap;margin:0px 3px 3px 0px;cursor:move;}/* tabs */.builder-tabs{flex:1 1 auto;display:flex;flex-flow:column nowrap;}.builder-tabs .entries{margin-right:5px;flex:0 0 40px;display:flex;flex-flow:row nowrap;background-color:var(--color-form-builder-tabs-active);}.builder-tabs .entries .entry{line-height:40px;padding:0px 9px;vertical-align:middle;cursor:pointer;}.builder-tabs .entries .entry.active{font-weight:bold;text-decoration:underline;background-color:var(--color-form-builder-tabs);}/* relation */.builder-relations .sub-component{display:flex;flex-flow:column nowrap;align-items:flex-start;padding:6px 12px 12px 12px;margin:0px 15px 10px;border:1px solid var(--color-border);border-top:none;border-radius:0px 0px 5px 5px;}.builder-relations .sub-component table{margin:10px 0px 20px;}.builder-relations .sub-component table td{padding:3px 5px;}.builder-relation{flex:1 1 auto;flex-flow:column nowrap;display:flex;}.builder-relation .tab-content{flex:1 1 auto;padding:var(--spacing);display:flex;flex-direction:column;overflow:auto;}.builder-relation .graph{display:flex;height:600px;}.builder-relation .references{display:flex;flex-flow:row nowrap;margin-top:20px;}.builder-relation .references img{height:20px;margin-right:5px;filter:var(--image-filter);}.builder-relation .indexes{width:600px;}.builder-relation .preset-records{width:800px;}.builder-relation-preview{gap:calc(var(--spacing) * 0.7);border-spacing:2px;}.builder-relation-preview-data{flex:1 1 auto;background-color:var(--color-input);border:var(--border-input);border-radius:var(--border-input-radius);box-shadow:var(--shadow-input);overflow:auto;}.builder-relation-preview-data table{width:99%;padding:0.5%;}.builder-relation-preview th{padding:2px 4px;font-weight:bold;border-bottom:2px solid var(--color-border);}.builder-relation-preview td{padding:1px 4px;border-bottom:1px solid var(--color-border);}/* icons */.builder-icons{display:flex;flex-flow:column nowrap;align-items:flex-start;}.builder-icons .icons{display:flex;flex-flow:row wrap;align-content:flex-start;}.builder-icons .builder-icons-add{margin:20px 0px 40px 0px;}.builder-icons .icons .icon{display:flex;flex-flow:row nowrap;align-items:center;margin:0px 24px 6px 0px;gap:9px;}.builder-icons .icons .icon img.preview{width:32px;height:32px;filter:var(--image-filter);}.builder-icons .deleteAction{margin:12px 0px 48px 0px;}/* icon-input */.builder-icon-input{display:flex;flex-direction:column;}.builder-icon-input .iconLine{width:40px;height:30px;min-width:unset;display:flex;flex-direction:row;justify-content:center;background-color:var(--color-input);border:var(--border-input);border-radius:var(--border-input-radius);box-sizing:border-box;box-shadow:var(--shadow-input);outline:var(--outline-input);}.builder-icon-input .iconLine.disabled{background-color:var(--color-input-disabled);}.builder-icon-input .iconLine:focus{border:var(--border-input-focus);outline:var(--outline-input-focus);box-shadow:var(--shadow-input-focus);}.builder-icon-input .builder-icon{width:22px;height:22px;margin:1px;padding:3px;filter:var(--image-filter);}.builder-icon-input .builder-icon.active{border-radius:var(--border-input-radius);background-color:var(--color-action);filter:var(--image-filter-bg);box-shadow:1px 1px 4px var(--color-shade);}.builder-icon-input .builder-icon.naked{border:1px solid var(--color-border);border-radius:var(--border-input-radius);}.builder-icon-input .builder-icon.not-set{--image-filter-contrast:50%;}.builder-icon-input .builder-icon:hover{width:26px;height:26px;margin:0px;padding:2px;}.build-icon-input-window {max-width:500px;min-width:300px;max-height:95%;display:flex;}.build-icon-input-window .module{display:flex;flex-flow:row wrap;}.build-icon-input-window .module span{width:100%;margin:8px 0px 0px;color:var(--color-font) !important;}.build-icon-input-window .module.first span{margin:0px;}/* role */.builder-roles{}.builder-role .contentBox.sidebar{flex:1 1 300px;max-width:500px;}.builder-role .access-header{display:flex;flex-flow:row nowrap;align-items:center;gap:10px;margin:var(--spacing);}.builder-role .access-header h1{margin:0px;padding:0px;}.builder-role .access-header img{width:24px;height:24px;filter:var(--image-filter);}.builder-role-content{display:flex;flex-flow:column nowrap;overflow:auto;}.builder-role-td-name{display:block;min-width:260px;text-wrap:nowrap;}.builder-role-menu-tab-select{height:10px;background-color:var(--color-bg);border-bottom:1px solid var(--color-border);}/* attributes */.builder-attribute .error{color:var(--color-error);}/* functions */.builder-function{flex:1 1 auto;display:flex;flex-flow:row nowrap;}.builder-function .contentBox.left{flex:1 1 900px;display:flex;flex-direction:column;overflow:auto;}.builder-function .contentBox.right{flex:1 1 300px;min-width:420px;max-width:600px;}.builder-function .function-details{flex:1 1 auto;display:flex;flex-flow:column nowrap;}.builder-function .response{min-height:600px;}.builder-function .message{margin:0px 0px 18px;}.builder-function .placeholders{margin:6px 0px 22px 0px;display:flex;flex-flow:column nowrap;}.builder-function .placeholders .title{display:flex;flex-flow:row nowrap;align-items:center;gap:6px;margin:0px 0px 6px 0px;}.builder-function .placeholders .title img{width:24px;height:24px;filter:var(--image-filter);}.builder-function .placeholders .title span{font-size:120%;}.builder-function .entities-title{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;gap:6px;margin:3px 0px 6px 0px;}.builder-function .entities{display:flex;flex-flow:column nowrap;border:1px solid var(--color-border);border-radius:var(--border-input-radius);background-color:var(--color-input);overflow:hidden;}.builder-function .entity{padding:2px 8px;border-bottom:1px solid var(--color-border);}.builder-function .entity:last-child{border:none;}.builder-function .entity:hover{background-color:var(--color-list-row-even);}.builder-function .entity-title{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;gap:8px;}.builder-function .entity-children{padding:3px 0px 3px 5px;border-top:1px solid var(--color-border);display:flex;flex-flow:row wrap;gap:8px;}.builder-function .schedule{display:flex;flex-flow:row wrap;align-items:center;padding:0px 0px 6px 0px;margin:0px 0px 6px 0px;border-bottom:1px solid var(--color-border);border-radius:var(--border-input-radius);gap:4px;}.builder-function .schedule .line{display:flex;flex-flow:row nowrap;align-items:center;gap:5px;}.builder-function .schedule span{font-size:80%;line-height:90%;}.builder-function .schedule input{max-width:32px !important;}/* menus */.builder-menus{}.builder-menus .content{flex:1 1 auto;}.builder-menus-main{flex:3 3 auto;display:flex;flex-flow:column nowrap;}.builder-menus-content{flex:1 1 auto;display:flex;flex-flow:column nowrap;padding:calc(var(--spacing) * 1.5) var(--spacing);overflow:auto;}.builder-menus-sidebar{flex:0 0.5 450px;display:flex;flex-flow:column nowrap;padding:var(--spacing);border-left:1px solid var(--color-border);}.builder-menu{flex:0 0 auto;min-height:30px;margin:0px 5px 5px 0px;line-height:30px;display:flex;flex-direction:row;justify-content:flex-start;border-radius:3px;gap:calc(var(--spacing) / 3);}.builder-menu img.dragAnchor{width:30px;height:30px;text-align:center;margin:0px 3px 0px 0px;filter:var(--image-filter);cursor:move;}.builder-menu .inputs{display:flex;flex-flow:column nowrap;}.builder-menu .inputs .line{display:flex;flex-flow:row nowrap;align-content:flex-start;align-items:flex-start;flex:0 1 auto;gap:calc(var(--spacing) / 3);}.builder-menu input,.builder-menu select{max-width:150px !important;padding:0px 5px;box-sizing:border-box;flex:0 1 220px;}.builder-menu .color-preview{width:10px;height:28px;border:var(--border-input);border-radius:var(--border-input-radius);box-shadow:var(--shadow-input);}.builder-menu .nested{padding:5px 0px 0px 5px;margin-right:5px;flex:8 1 500px;background-color:var(--color-bg);border:2px dotted var(--color-border);border-radius:var(--border-input-radius);}.builder-form{flex:1 1 auto;display:flex;flex-direction:row;}/* form builder sidebar area */.builder-form .sidebar{min-width:500px;}.builder-form .sidebar .templates-wrap{margin-top:20px;}.builder-form .sidebar .templates{margin:10px 0px 16px;max-width:500px;overflow:auto;border-radius:5px;overflow:hidden;}.builder-form .sidebar .columns{display:flex;flex-flow:column nowrap;overflow:auto;max-height:400px;border-bottom:1px solid var(--color-border);border-radius:3px;}.builder-form .sidebar .warning{margin:6px;display:flex;flex-flow:row nowrap;align-items:center;gap:6px;}.builder-form .sidebar .warning>img{width:24px;margin:2px;filter:var(--image-filter-error);}.builder-form .sidebar .warning>span{color:var(--color-error);}.builder-form .sidebar .warning:hover>img{width:28px;margin:0px;}.builder-form .sidebar .warning:hover>span{text-decoration:underline;}/* form builder main area */.builder-form-main{flex:2 1 auto;overflow:auto;}.builder-form-content{flex:1 5 auto;overflow:auto;display:flex;flex-flow:column nowrap;background-color:var(--color-bg);background-size:15px 15px;background-image:radial-gradient(var(--color-form-builder-actions-bg) 1px, var(--color-bg) 1px);}.builder-form-assistant{margin:10px 10px 5px 10px;}.builder-form-fields{/* all active fields in builder */flex:1 1 auto;display:flex;flex-flow:column nowrap;padding:5px 0px 0px 5px;overflow:auto;}/* fields */.builder-fields.isTemplate{width:100%;display:flex;flex-flow:row wrap;gap:1px;}.builder-field{flex:1 1 auto;margin:0px 5px 5px 0px;background-color:var(--color-bg);display:flex;flex-direction:column;border-radius:3px;background-color:var(--color-form-builder-actions);}.builder-field.container{/* nestable container field */width:auto;margin:0px 5px 5px 0px;box-sizing:border-box;flex:0 1 auto;background-color:var(--color-form-builder-container);/* to overwrite bad size inputs */min-width:50px !important;}.builder-field.noGrow{flex-grow:0;}.builder-field.tabs{background-color:var(--color-form-builder-tabs);}.builder-field.column{background-color:var(--color-form-builder-columns);padding:0px 5px 0px 0px;cursor:move;}.builder-field.isTemplate:not(.sortable-ghost){width:100%;margin:0px;border-radius:0px;}.builder-field.isTemplate.notData:not(.sortable-ghost){width:40%;flex:1 0 auto;}.builder-field.selected{outline:4px solid var(--color-form-builder-selected);}.builder-field>.builder-field-header>.break-out-wrap>.break-out{background-color:var(--color-form-builder-actions);}.builder-field.container>.builder-field-header>.break-out-wrap>.break-out{background-color:var(--color-form-builder-container);}.builder-field.tabs>.builder-field-header>.break-out-wrap>.break-out{background-color:var(--color-form-builder-tabs);}.builder-field-header{min-height:32px;display:flex;flex-flow:row nowrap;gap:4px;align-items:center;justify-content:flex-start;padding:2px 2px 2px 6px;border-radius:5px;}.builder-field-header.dragAnchor{cursor:move;}.builder-field-header .break-out-wrap{flex:1 1 auto;height:100%;min-height:32px;position:relative;z-index:var(--z-index-builder-break-out);}.builder-field-header .break-out{height:100%;min-width:100%;position:absolute;padding:1px 1px 1px 5px;top:-2px;left:-2px;display:flex;flex-flow:row nowrap;align-items:center;gap:4px;border:1px solid var(--color-border);border-radius:5px;}.builder-field-header .on-hover,.builder-field-header .on-selected{visibility:hidden;display:none;}.builder-field.selected>.builder-field-header>.on-selected,.builder-field-header:focus-within .on-hover,.builder-field-header:hover .on-hover{visibility:visible;display:block;}.builder-field-header:focus-within .no-hover,.builder-field-header:hover .no-hover{visibility:hidden;display:none;}.builder-field-header img.action{width:24px;padding:1px;filter:var(--image-filter);}.builder-field-header img.action.warning{filter:var(--image-filter-error);}.builder-field-header img.action.selected{outline:2px solid var(--color-border);}.builder-field-header img.action:hover{width:26px;padding:0px;}.builder-field-header img.action.mover{cursor:pointer;}.builder-field-header img.action.end{margin:0px 0px 0px auto;}.builder-field-header>.title{flex:1 0 auto;padding:0px 3px;/* auto cutting text */width:10px;min-width:0px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}.builder-field-header>.title.word-break{max-height:90px;white-space:break-spaces;word-break:break-all;}.builder-field-button{display:flex;flex-flow:row nowrap;align-items:center;gap:5px;padding:2px;font-weight:bold;}.builder-field-button:hover{border-bottom:2px solid var(--color-form-builder-selected);}.builder-field-button.selected{border-bottom:3px solid var(--color-form-builder-selected);}.builder-field-button img{height:24px;filter:var(--image-filter);}.builder-field .fields-nested{/* nesting target inside container */min-height:20px;margin:0px 5px 0px 0px;padding:5px 0px 0px 2px;display:flex;flex:1 1 auto;border-radius:5px 2px 2px 0px;background-color:var(--color-bg);background-size:22px 100%;background-image:linear-gradient(90deg,var(--color-bg) 20px,var(--color-bg),var(--color-form-builder-actions-bg),var(--color-form-builder-actions-bg) 20px);}.builder-field .fields-nested.column{background-position:5px;background-size:100% 22px;background-image:linear-gradient(0deg,var(--color-bg) 20px,var(--color-bg),var(--color-form-builder-actions-bg),var(--color-form-builder-actions-bg) 20px);}.builder-field .fields-nested.column{ flex-direction:column; }.builder-field .fields-nested.wrap  { flex-wrap:wrap; }.builder-field .fields-nested.style-justify-content-flex-start   { justify-content:flex-start; }.builder-field .fields-nested.style-justify-content-flex-end     { justify-content:flex-end; }.builder-field .fields-nested.style-justify-content-center       { justify-content:center; }.builder-field .fields-nested.style-justify-content-space-between{ justify-content:space-between; }.builder-field .fields-nested.style-justify-content-space-around { justify-content:space-around; }.builder-field .fields-nested.style-justify-content-space-evenly { justify-content:space-evenly; }.builder-field .fields-nested.style-align-content-stretch        { align-content:stretch; }.builder-field .fields-nested.style-align-content-flex-start     { align-content:flex-start; }.builder-field .fields-nested.style-align-content-flex-end       { align-content:flex-end; }.builder-field .fields-nested.style-align-content-center         { align-content:center; }.builder-field .fields-nested.style-align-content-space-between  { align-content:space-between; }.builder-field .fields-nested.style-align-content-space-around   { align-content:space-around; }.builder-field .fields-nested.style-align-content-space-evenly   { align-content:space-evenly; }.builder-field .fields-nested.style-align-items-stretch          { align-items:stretch; }.builder-field .fields-nested.style-align-items-flex-start       { align-items:flex-start; }.builder-field .fields-nested.style-align-items-flex-end         { align-items:flex-end; }.builder-field .fields-nested.style-align-items-center           { align-items:center; }.builder-field .fields-nested.style-align-items-baseline         { align-items:baseline; }.builder-field.column .batch-set{font-weight:bold;font-family:var(--font-family-monospace);}/* options */.builder-field-options{}.builder-field-options .headerRichtext{height:800px;display:flex;}.builder-field-options .chart-option{width:100%;min-width:300px;max-width:unset;min-height:300px;display:flex;flex-flow:column nowrap;border:1px solid var(--color-border);border-radius:5px;overflow:hidden;}.builder-field-options .chart-option.error{border-color:var(--color-error);}.builder-field-options .chart-option-serie .line{display:flex;flex-flow:row wrap;}.builder-field-options .chart-option-serie .line input,.builder-field-options .chart-option-serie .line select{width:unset;max-width:unset;margin:0px 6px 3px 0px;}.builder-field-options .collections-line td{padding-bottom:6px;border-bottom:1px dotted var(--color-border);}.builder-field-options .collections-option{display:flex;flex-flow:row nowrap;align-items:center;}.builder-field-options-collection-label{display:flex;flex-flow:column nowrap;}/* form actions */.builder-form-actions{display:flex;flex-flow:column nowrap;min-height:360px;margin:0px;}.builder-form-actions table{margin-top:20px;}.builder-form-actions table td.color-input{min-width:200px;}/* form functions */.builder-form-functions{display:flex;flex-flow:column nowrap;min-height:360px;margin:0px;}.builder-form-functions table{margin-top:20px;}/* form states */.builder-form-states{margin:0px;flex:1 1 auto;}.builder-form-states input,.builder-form-states select{min-width:unset;}.builder-form-states-actions{display:flex;flex-flow:row nowrap;justify-content:space-between;gap:6px;margin-bottom:20px;}.builder-form-state{display:flex;flex-flow:column nowrap;align-items:flex-start;margin:2px 2px 4px 2px;padding:2px 4px;border:var(--border-input);border-radius:var(--border-input-radius);box-shadow:var(--shadow-input);}.builder-form-state .description{max-width:400px;}.builder-form-state .title{width:100%;}.builder-form-state .details{display:flex;flex-flow:column nowrap;margin-top:8px;padding-left:6px;}.builder-form-state span.title{margin:8px 0px 4px 0px;}.builder-form-state .effects{display:flex;flex-flow:column nowrap;}.builder-form-state-condition{display:flex;flex-flow:row nowrap;}.builder-form-state-effect{min-width:300px;margin:0px 0px 2px 0px;padding:2px 0px;background-color:var(--color-bg);}