/* 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-inline-pop-up-form:40;/* form dropdowns */--z-index-dropdown:20;--z-index-input-date-month:19;/* builder */--z-index-builder-break-out:11;/* list header */--z-index-list-header:10;/* calendar elements */--z-index-gantt-hover:5;--z-index-calendar-day-event-text-hover:4;--z-index-calendar-day-event-text:2;--z-index-calendar-day-event-ending-beam:3;--z-index-calendar-line:2;--z-index-calendar-caption:3;/* 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-home-entry:3;--z-index-home-watermark:2;/* main content */--z-index-form:2;--z-index-menu-items:2;--z-index-menu:1;--z-index-content:1;/**//* spacing */--spacing:16px;--spacing-child:0px var(--spacing) var(--spacing) 0px;--spacing-parent:var(--spacing) 0px 0px var(--spacing);--spacing-button-horz-outside:6px;--spacing-button-horz-inside:10px;/**//* heights */--row-height:42px;--app-header-height:70px;/**//* colors */--color-header-border:hsl(0,0%,96%,1.00);--color-hover-underlay:rgba(0,0,0,0.35);--color-menu-border:hsl(0,0%,96%,1.00);--color-navigation-default:#444;--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%);/**//* images */--image-filter-contrast:100%;--image-list-cards:     url('../images/texture_paper01.webp');}*{/* depth based lightness values in percent */--light-depth:     calc(2%   * var(--depth));--light-read:      calc(12%  + var(--light-depth));       /* stuff to read easily, fonts usually */--light-read-less: calc(25%  + (var(--light-depth)*2.5)); /* stuff to read less easily - fonts for readonly content etc. */--light-contrast:  calc(100% - (var(--light-depth)/3));   /* stuff to contrast with read content, backgrounds mostly *//* depth based colors */--color-bg:            hsl(315,10%,var(--light-contrast));--color-bg-font:       hsl(0,  0%, var(--light-contrast));--color-border:        hsl(0,  0%, calc(60% - (var(--light-depth) * 3) ));--color-border-bg:     hsl(0,  0%, var(--light-contrast));--color-font:          hsl(0,  0%, var(--light-read));--color-font-alt:      hsl(0,  0%, var(--light-read-less));--color-shade:         hsl(0,  0%, calc(25% - var(--light-depth)));--color-accent1:       hsl(311,57%,calc(40% - var(--light-depth))); /* field captions */--color-accent2:       hsl(127,86%,calc(96% - var(--light-depth))); /* calendar/gantt weekend */--color-accent3:       hsl(199,11%,calc(96% - var(--light-depth))); /* menu/list/calendar entry hover */--color-accent3-alt:   hsl(199,11%,calc(93% - var(--light-depth))); /* menu/list/calendar entry active */--color-accent4:       hsl(339, 4%,calc(61% - var(--light-depth))); /* gantt entry */--color-error:         hsl(0,  84%,calc(61% - var(--light-depth)));--color-success:       hsl(113,84%,calc(44% - var(--light-depth)));--color-action:        hsl(196,27%,calc(47% - var(--light-depth)));--color-action-bright: hsl(196,22%,calc(72% - var(--light-depth)));--color-action-disable:hsl(0,   0%,calc(77% - var(--light-depth)));--color-cancel:        hsl(0,  57%,calc(40% - var(--light-depth)));--color-cancel-border: hsl(0,  57%,calc(71% - var(--light-depth)));/* depth based image filters */--image-filter:        invert(1) contrast(var(--image-filter-contrast)) brightness(var(--light-read));--image-filter-error:  invert(13%) sepia(92%) saturate(4089%) hue-rotate(359deg) brightness(97%) contrast(88%);--image-filter-success:invert(36%) sepia(95%) saturate(788%) hue-rotate(76deg) brightness(98%) contrast(93%);--image-filter-alt:    invert(1) contrast(var(--image-filter-contrast)) brightness(var(--light-read-less));--image-filter-bg:     invert(1) contrast(var(--image-filter-contrast)) brightness(var(--light-contrast));}/* depth association */body                                         { --depth:6; }.app-header                                  { --depth:0; }.contentBox                                  { --depth:3; }.contentBox .top                             { --depth:4; }.contentBox .top .selector                   { --depth:0; }.contentBox .contentPart                     { --depth:5; }.default-inputs input,.default-inputs select,.default-inputs textarea,.default-inputs .input-custom                { --depth:0; }.default-inputs *:disabled                   { --depth:6; }.generic-entry-list .entry                   { --depth:0; }.generic-entry-list .entry:not(.off):hover   { --depth:3; }.generic-entry-list .entry:not(.off):focus   { --depth:5; }.generic-table-vertical td                   { --depth:5; }.home .modules-title                         { --depth:0; }.home .module                                { --depth:4; }.home-wizard                                 { --depth:7; }.home-wizard .tabBar .entry.active           { --depth:3; }.home-wizard .tabBar .entry:hover            { --depth:1; }.home-wizardAction                           { --depth:3; }.login input                                 { --depth:0; }.login select                                { --depth:0; }.menu .items-bg                              { --depth:5; }.menu .item .line:focus,.menu .item .line:hover                      { --depth:7; }.menu .item .line.active                     { --depth:9; }.settings .backup-code                       { --depth:0; }.field                                       { --depth:0; }.field .caption                              { --depth:3; }.field .disabled                             { --depth:6; }.field .tabs-entries                         { --depth:6; }.field .tabs-entry.active                    { --depth:2; }.field .tabs-entry.active.showsCal           { --depth:4; }.field .tabs-entry.active.showsChart         { --depth:4; }.field .tabs-entry.active.showsData          { --depth:0; }.field .tabs-entry.active.showsList          { --depth:4; }.field .tabs-entry.active.showsTabs          { --depth:6; }.field .tabs-entry.active.readonly           { --depth:6; }.field .tabs>.fields                         { --depth:2; }.list .layoutTable th                        { --depth:0; }.list .layoutTable .columBatchCaption.clickable:hover{ --depth:3; }.list .layoutTable tbody tr                  { --depth:1; }.list .layoutTable tbody tr:nth-child(odd)   { --depth:0; }.list .layoutCards .card                     { --depth:7; }.list .layoutCards .card.rowSelect:hover     { --depth:2; }.list .layoutCards .card .actions            { --depth:7; }.list .layoutCards .card .header             { --depth:7; }.list-headers                                { --depth:3; }.calendar .month .days                       { --depth:6; }.calendar .month .day                        { --depth:0; }.calendar .month .day.outside                { --depth:3; }.gantt-header                                { --depth:7; }.gantt-header.lower                          { --depth:5; }.gantt-group                                 { --depth:0; }.gantt-group:nth-child(odd)                  { --depth:2; }.gantt-line                                  { --depth:-2; }.button                                      { --depth:4; }.button.background:focus                     { --depth:0; }.button.background:hover                     { --depth:0; }.button.inactive                             { --depth:6; }.bool                                        { --depth:6; }.bool:focus                                  { --depth:0; }.bool:hover                                  { --depth:0; }.input-dropdown                              { --depth:1; }.input-dropdown .entry:focus                 { --depth:0; }.input-dropdown .entry:hover                 { --depth:0; }.input-files-header                          { --depth:2; }.input-files-header input                    { --depth:0; }.input-files .item                           { --depth:2; }.input-files .item img.prev                  { --depth:5; }.input-files-name input                      { --depth:0; }.input-iframe                                { --depth:3; }.input-iframe-actions                        { --depth:0; }.input-iframe-actions.readonly               { --depth:6; }.tabs .tab-entry:not(.active)                { --depth:1; }.admin .logs .actions                        { --depth:7; }.admin .table-default th                     { --depth:4; }.admin .table-default td                     { --depth:1; }.admin .table-default tr.grouping td         { --depth:4; }.admin-cluster-node                          { --depth:2; }.admin-cluster-node img                      { --depth:5; }.admin-license .file                         { --depth:1; }.admin-logins .role-select                   { --depth:3; }.admin-logins .role-select th                { --depth:3; }.admin-modules .message                      { --depth:7; }.admin-roles .admin-role-title               { --depth:7; }.admin-roles .admin-role-members             { --depth:1; }.admin-repo .repo-module .part.left          { --depth:0; }.admin-repo .repo-module .part.right         { --depth:6; }.builder .filter .filter-side>.subQuery      { --depth:5; }.builder .lookup                             { --depth:1; }.builder-column-batches                      { --depth:1; }.builder-icon-input .iconLine                { --depth:0; }.builder-icon-input .iconLine.disabled       { --depth:5; }.builder-form-state                          { --depth:5; }.builder-form-state-effect                   { --depth:7; }.builder-field                               { --depth:7; }.builder-field .fields-nested                { --depth:1; }.builder-field-button                        { --depth:7; }.builder-function .entity                    { --depth:5; }.builder-modules .item-wrap                  { --depth:5; }.builder-menu .nested                        { --depth:6; }.builder-articles-assign                     { --depth:2; }.builder-articles-body-richtext              { --depth:0; }.builder-function .placeholders              { --depth:2; }.builder-start .builder-start-box            { --depth:6; }.builder-start .builder-start-entity:hover   { --depth:1; }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:10px;}.column.grow{flex:1 1 auto;}.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:10px;}.row.grow{flex:1 1 auto;}.row.space-between{justify-content:space-between;}.row.wrap{flex-wrap:wrap;}.shade{box-shadow:1px 1px 4px 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.is-not-ready{height:auto;min-height:100%;background-image:url('../images/login_bg.webp');background-repeat:no-repeat;background-size:cover;justify-content:center;}.app-content{width:100%;flex:1 1 auto;overflow:auto;padding:var(--spacing-parent);display:flex;flex-flow:row nowrap;align-self:center;box-sizing:border-box;}.app-content.wrap{flex-wrap:wrap;}.app-logo-bottom{position:absolute;bottom:var(--spacing);left:var(--spacing);max-width:100%; /* chrome fix */max-height:60px;margin:5px;}/* 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-bottom{justify-content:flex-end;}.app-sub-window.at-top{justify-content: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);}/* 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{max-width:var(--content-box-max-width);margin:var(--spacing-child);display:flex;flex-direction:column;box-sizing:border-box;box-shadow:1px 1px 8px var(--color-shade);color:var(--color-font);background-color:var(--color-bg);z-index:var(--z-index-content);--content-box-max-width:unset; /* overwritable by compact mode */}.contentBox.grow{flex:1 1 auto;}.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:12px 10px;display:flex;flex-flow:row wrap;justify-content:space-between;align-content:center;}.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 .top h1{margin:0px;font-size:135%;font-weight:normal;}.contentBox .top .separator{width:10px;height:auto;}.contentBox .top .icon {height:22px;    margin:4px 12px 4px 0px;    filter:var(--image-filter);}.contentBox .top .icon.bg {height:22px;    margin:4px 12px 4px 0px;    filter:var(--image-filter-bg);}.contentBox .top .selector{height:30px;font-size:inherit;padding:0px 5px;box-sizing:border-box;border-radius:4px;color:var(--color-font);background-color:var(--color-bg);}.contentBox .top .selector::placeholder{opacity:1;color:var(--color-font-alt);}.contentBox .top .selector option{padding:0px 5px;}.contentBox .top .area{display:flex;flex-flow:row wrap;align-items:center;}.contentBox .top .area.gap{gap:var(--spacing-button-horz-outside);}.contentBox .top .area.nowrap{flex-wrap:nowrap;}.contentBox .content{padding:var(--spacing);overflow:auto;}.contentBox .content.grow{flex:1 1 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;box-shadow:1px 1px 3px var(--color-shade);border-radius:6px;border-color:var(--color-border);background-color:var(--color-bg);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-bg);border:none;border-color:var(--color-border);border-radius:3px 3px 0px 0px;box-shadow:inset 0 0 0 0 transparent,1px 1px 2px var(--color-shade);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 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:focus,.default-inputs select:focus,.default-inputs textarea:focus,.default-inputs .input-custom:focus-within{box-shadow:inset 0 -2px 0 0 var(--color-accent1),1px 1px 4px var(--color-shade);transition:box-shadow 0.3s, background-color 0.3s;outline:none;}.default-inputs input[type=range]:focus{box-shadow:none;transition:none;}.default-inputs option{padding:0px;background-color:var(--color-bg);}/* default navigation menu */.navigationWrap{flex:0 0 280px;display:flex;flex-flow:column nowrap;box-sizing:border-box;}.navigation{flex:0 1 auto;display:flex;overflow:auto;}.navigation.contentBox .content{flex:0 1 auto;display:flex;flex-flow:column nowrap;overflow:auto;background-color:var(--color-bg);color:var(--color-font);}.navigation .entry{padding:8px var(--spacing);margin:0px;display:flex;color:inherit;flex-flow:row nowrap;align-items:center;text-decoration:none;outline:none;}.navigation .entry.inactive{color:var(--color-font-alt);}.navigation .entry.separator{margin:16px 0px 0px;font-weight:bold;border-bottom:1px solid var(--color-border);}.navigation .entry.center{justify-content:center;}.navigation .entry img{height:20px;width:auto;margin-right:9px;filter:var(--image-filter);}.navigation .entry.inactive img{filter:var(--image-filter-alt);}.navigation .entry:focus,.navigation .entry:hover{background-color:var(--color-accent3);}.navigation .entry.router-link-active{background-color:var(--color-accent3-alt);}/* generic record table */.generic-table-vertical{border-collapse:separate;border-spacing:0px 6px;}.generic-table-vertical>tr>td:not(.grouping){max-width:420px;padding:10px 15px;vertical-align:top;background-color:var(--color-bg);box-shadow:1px 1px 2px var(--color-shade);border-bottom:1px solid var(--color-border);}.generic-table-vertical.tight>tr>td{padding:4px 6px 4px 15px;}.generic-table-vertical>tr>td:first-child{font-size:110%;line-height:150%;border-radius:10px 0px 0px 10px;}.generic-table-vertical>tr>td:last-child{font-size:110%;line-height:150%;border-radius:0px 10px 10px 0px;}.generic-table-vertical.large>tr>td{max-width:720px;}/* generic entry lists */.generic-entry-list{display:flex;flex-flow:column wrap;max-height:100%;align-content:flex-start;}.generic-entry-list.height-small{max-height:300px;}.generic-entry-list.height-large{max-height:700px;}.generic-entry-list .entry{width:380px;height:46px;padding:0px 12px 2px;margin:3px 8px 3px 0px;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;font-size:100%;color:inherit;border-radius:6px;border-bottom:3px solid var(--color-border);text-decoration:none;background-color:var(--color-bg);box-shadow:1px 1px 3px var(--color-shade);box-sizing:border-box;transition:background-color 0.2s, border-bottom 0.2s, box-shadow 0.2s;}.generic-entry-list.wide .entry{width:500px;}.generic-entry-list .entry:hover{padding:0px 12px 0px;border-bottom:3px solid var(--color-accent1);box-shadow:1px 1px 5px var(--color-shade);}.generic-entry-list .entry:focus{border-bottom:2px solid var(--color-accent1);box-shadow:1px 1px 7px var(--color-shade);}.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;}.generic-entry-list .subtitle{font-size:80%;color:var(--color-font-alt);}/* feedback */.feedback{width:95%;max-height:90%;max-width:500px;margin:5% 0px;}.feedback .content{display:flex;flex-flow:column nowrap;text-align:center;}.feedback select,.feedback textarea{width:auto;max-width:unset;margin:3px 6px 9px 6px;box-sizing:border-box;font-size:105%;}.feedback select{padding:4px 6px;}.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 24px 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 .whatIsSent{margin:6px 0px;padding:6px 9px 9px;text-align:left;border:2px solid #aaa;border-radius:3px;color:var(--color-font);background-color:var(--color-bg);}/* 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;}@keyframes slide-up {from{ top:-60px; }to{ top:0px; }}.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;}/* 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-bg);}.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;}/* 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;}/* user overwrites */.user-bordersAll .default-inputs input,.user-bordersAll .default-inputs select,.user-bordersAll .default-inputs textarea,.user-bordersAll .default-inputs .input-custom,.user-bordersAll .contentBox .contentPart{border-width:1px;border-style:solid;}.user-bordersSquared .contentBox .top .selector,.user-bordersSquared .contentBox .content .contentPart,.user-bordersSquared .default-inputs input,.user-bordersSquared .default-inputs select,.user-bordersSquared .default-inputs textarea,.user-bordersSquared .default-inputs .input-custom,.user-bordersSquared .loading-state{border-radius:0px;}.user-bordersRounded .default-inputs input,.user-bordersRounded .default-inputs select,.user-bordersRounded .default-inputs textarea,.user-bordersRounded .default-inputs .input-custom{border-radius:3px;}.user-bordersRounded .contentBox{border-radius:4px;}.user-bordersRounded .contentBox .top{border-radius:4px 4px 0px 0px;}.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);}.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:Consolas,Courier,monospace,cursive; }.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-compact .app-content{padding:0px;}.user-compact .app-content .contentBox:not(.popUp){margin:0px;border:none;border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);border-radius:0px;box-shadow:none;--content-box-max-width:unset;}.user-compact .app-content .contentBox:not(.popUp):last-child{border-right:none;}.user-compact .app-content .contentBox:not(.popUp) .top{border-radius:0px;}.user-compact .navigationWrap{border-right:1px solid var(--color-border);}.user-compact .navigation.contentBox,.user-compact .navigation.contentBox .content{flex-grow:1;}.user-dark,.user-dark *{/* color overwites */--light-depth:      calc(2% * var(--depth));--light-read:       calc(90% - var(--light-depth));--light-read-less:  calc(78% - (var(--light-depth) * 2.5));--light-contrast:   calc(23% - var(--light-depth));--color-border:     hsl(0,0%,calc(32% - (var(--light-depth) * 3.5)));--color-border-bg:  hsl(0,0%,calc(70% - var(--light-depth)));--color-shade:      #000;--color-accent1:       hsl(311,47%,calc(70% - (1.50% * var(--depth)) ));--color-accent2:       hsl(127,06%,calc(25% - (1.50% * var(--depth)) ));--color-accent3:       hsl(199,11%,calc(35% - (1.50% * var(--depth)) ));--color-accent3-alt:   hsl(199,11%,calc(45% - (1.50% * var(--depth)) ));--color-accent4:       hsl(339, 4%,calc(61% - (1.50% * var(--depth)) ));--color-error:         hsl(0,  64%,calc(61% - var(--light-depth)));--color-success:       hsl(113,54%,calc(44% - var(--light-depth)));--color-action:        hsl(196,27%,calc(37% - var(--light-depth)) );--color-action-disable:hsl(0,   0%,calc(40% - var(--light-depth)) );--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%);--image-list-cards: url('../images/texture_paper02.webp');/* dark mode is simpler, overwrite some cases */--color-bg:                    hsl(315,1%,var(--light-contrast));--color-bg-font:               var(--color-font);--color-menu-border:           var(--color-border);--color-header-border:         hsl(0,0%,55%,1.00);--color-cancel-border:         var(--color-cancel);--image-filter-bg:             var(--image-filter);--image-filter-error:          invert(13%) sepia(92%) saturate(4889%) hue-rotate(359deg) brightness(97%) contrast(calc(50% + (var(--light-depth)*2)));--image-filter-success:        invert(36%) sepia(75%) saturate(1288%) hue-rotate(76deg) brightness(92%) contrast(calc(30% + (var(--light-depth)*2)));}.user-dark *::-webkit-scrollbar {width:15px;}.user-dark *::-webkit-scrollbar-track {background-color:transparent;}.user-dark *::-webkit-scrollbar-thumb {background-color:var(--color-font-alt);border:1px solid var(--color-border);border-radius:2px;}/* 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 var(--spacing-button-horz-outside) 0px 0px;padding:4px var(--spacing-button-horz-inside);font-size:inherit;color:var(--color-bg-font);display:flex;flex-direction:row;align-items:center;float:left;outline:none;background-color:var(--color-action);box-sizing:border-box;box-shadow:1px 1px 3px var(--color-shade);border-radius:4px;transition:height 0.1s, margin 0.1s, padding 0.1s, box-shadow 0.1s, border-bottom 0.1s, filter 0.1s;}.button.adjusts{flex:1 0 auto;}.button.cancel{background-color:var(--color-cancel);}.button.naked{padding:4px 6px;color:inherit;background-color:transparent;box-shadow:unset;}/* regular button styles */.button.inactive:not(.naked){background-color:var(--color-action-disable);}.button:focus:not(.naked):not(.inactive),.button:hover:not(.naked):not(.inactive){filter:brightness(120%);box-shadow:1px 2px 6px var(--color-shade);border-bottom:2px solid var(--color-border-bg);}.button:active:hover:not(.naked):not(.inactive){height:28px;margin:1px calc(var(--spacing-button-horz-outside) + 2px) 1px 2px;padding-left:calc(var(--spacing-button-horz-inside) - 2px);padding-right:calc(var(--spacing-button-horz-inside) - 2px);box-shadow:1px 1px 3px var(--color-shade);filter:brightness(90%);}.button.noMargin:active:hover:not(.naked):not(.inactive){margin:1px 2px;}.button.large:active:hover:not(.naked):not(.noMargin):not(.inactive){height:38px;}/* naked button styles */.button.naked.inactive{color:var(--color-font-alt);}.button.naked:focus:not(.inactive),.button.naked:hover:not(.inactive){text-decoration:underline;}/* button content */.button *:not(*:last-child){padding-right:var(--spacing-button-horz-inside);}.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);transition:height 0.2s, width 0.2s, margin 0.2s;}.button.naked img{filter:var(--image-filter);}.button.naked.inactive img{filter:var(--image-filter-alt);}.button.naked:focus:not(.inactive) img,.button.naked:hover:not(.inactive) img{width:24px;height:24px;margin-left:-2px;margin-right:-2px;}.button.naked:active:not(.inactive) img{width:22px;height:22px;margin-left:-1px;margin-right:-1px;}/* layout overwrites */.button.large{height:40px;font-size:120%;}.button.right{float:right;}.button.noMargin{margin:0px;}/* user overwrites */.user-dark .button.background.inactive{filter:grayscale(100%) brightness(85%);}.calendar{display:flex;flex-flow:row nowrap;flex:1 1 auto;box-shadow:1px 1px 4px var(--color-shade);}.calendar .form-wrap.popUp{flex:1 1 auto;width:100%;z-index:var(--z-index-inline-pop-up-form);}/* month view */.calendar .month{flex:1 1 auto;min-width:300px; /* for usable calender input */display:flex;border-radius:3px;flex-direction:column;overflow:hidden;}.calendar .month .data{display:flex;flex-flow:row nowrap;}.calendar .month .resultsWrap{display:flex;flex-flow:row nowrap;flex:1 1 auto;}.calendar .month .results{display:flex;flex-flow:column nowrap;flex:1 1 auto;}/* calendar header */.calendar .date-input{flex:1 1 50px;max-width:70px;min-width:auto;margin-right:6px;text-align:center;}.calendar .month .header-optional{display:flex;flex-flow:column nowrap;align-items:flex-start;padding:12px 16px 20px 16px;border-bottom:1px solid #d2d2d2;}.calendar .month .header-optional.ics input{min-width:300px;max-width:600px;}.calendar .month .days{flex:0 1 38px;line-height:38px;box-sizing:border-box;display:flex;flex-direction:row;background-color:var(--color-bg);}.calendar .month .days .item{padding:0px 8px;flex:1 1 0px;}/* calendar content */.calendar .month .week{flex:1 1 auto;display:flex;border-top:1px solid var(--color-border);flex-direction:row;}.calendar .month .day{min-height:50px;flex:1 1 0px;display:flex;flex-direction:column;background-color:var(--color-bg);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-bg);}.calendar .month .day.selected{background-color:var(--color-accent3-alt);}.calendar .month .day:hover{background-color:var(--color-accent3);}.calendar .month .day h1{margin:6px 8px;font-size:110%;color:var(--color-font-alt);}.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:22px;position:relative;background-color:inherit;}.calendar .month .day .event .background{overflow:hidden;margin:10px 0px 0px;border-bottom:3px solid var(--color-accent4);}.calendar .month .day .event.first .background{margin-left:5px;}.calendar .month .day .event.last .background{margin-right:3px;}.calendar .month .day .event.placeholder .background{height:22px;margin:0px;background-color:transparent;}.calendar .month .day .event .ending-beam{width:3px;height:14px;position:absolute;bottom:4px;right:3px;background-color:var(--color-accent4);z-index:var(--z-index-calendar-day-event-ending-beam);}.calendar .month .day .event .values{display:flex;flex-flow:row nowrap;align-items:center;gap:6px;height:22px;line-height:22px;padding:0px 3px;position:absolute;bottom:1px;left:5%;white-space:nowrap;z-index:var(--z-index-calendar-day-event-text);background-color:inherit;}.calendar .month .day .event .values:hover span{font-weight:bold;}.calendar .month .day .event.first .text{left:0px;}.calendar .month .day .event:hover .text{max-width:unset !important;font-weight:bold;z-index:var(--z-index-calendar-day-event-text-hover);}/* 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-accent3-alt);}.calendar .month .day .part:hover>span{font-weight:bold;}.calendar .month .day .part>span{padding:0px 3px;margin-right:4px;border-radius:4px;color:var(--color-bg-font);background-color:var(--color-accent3-alt);}/* user overwrites */.user-clean .calendar:not(.isSingleField){box-shadow:none;border:1px solid var(--color-border);border-radius:5px;}.user-bordersSquared .calendar{border-radius:0px !important;}.field{flex:1 1 auto;display:flex;flex-flow:column nowrap;}.field.container{display:flex;flex-flow:column wrap;margin:0px !important;}.field.container.row{flex-direction:row;}.field.hidden{display:none;}.field .input-box{flex:1 1 auto;min-height:64px;border:none;border-color:var(--color-border);border-radius:3px 3px 0px 0px;box-sizing:border-box;display:flex;flex-flow:column nowrap;justify-content:center;position:relative;background-color:var(--color-bg);box-shadow:inset 0 0 0 0 transparent,1px 1px 3px var(--color-shade);}.field .input-box:focus-within:not(.disabled){box-shadow:inset 0 -2px 0 0 var(--color-accent1),1px 1px 5px var(--color-shade);transition:box-shadow 0.3s, background-color 0.3s;}.field .input-box .input-line{flex:1 1 auto;display:flex;flex-flow:row nowrap;padding-left:8px;align-items:stretch;overflow:auto;}.field .input-box .input-line>.input-files,.field .input-box .input-line>.input.textarea{padding-left:8px;}.field .input-box .input-line>.button,.field .input-box .input-line>.bool{align-self:center;}.field .field-icon{height:22px;margin:4px 8px 4px 0px;align-self:center;display:flex;filter:var(--image-filter);}.field .field-icon.inList{margin-right:8px;}.field.top-aligned .input-line{padding:5px 0px 3px;}.field.top-aligned .field-icon{align-self:flex-start;}.field .caption{display:flex;flex-flow:row nowrap;align-items:center;margin:6px 0px 0px 8px;font-size:85%;font-weight:500;color:var(--color-accent1);flex:0 0 auto;cursor:default;}.field .caption img{height:16px;margin:0px 6px 0px 0px;filter:var(--image-filter);}.field .disabled .caption{color:var(--color-font);}.field .captionSub{margin:3px 0px 0px 6px;font-size:80%;cursor:default;}/* header field */.field .heading{display:flex;flex-flow:row nowrap;margin:6px 0px 0px 0px;align-items:center;}.field .heading.size1{font-size:160%;}.field .heading.size2{font-size:140%;}.field .heading.size3{font-size:120%;}.field .heading img{height:30px;margin-right:9px;filter:var(--image-filter);}.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-alt);opacity:1; /* standardize across browsers */}.field .input:disabled{color:inherit; /* readonly state is represented by field background */}.field .input .list{margin:0px;border:none;overflow:visible;}.field .input.textarea{font-size:inherit;font-family:inherit;resize:vertical;}.field .color-input{display:flex;flex-flow:row nowrap;padding:0px 8px 0px 0px;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:5px;}.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:5px;margin:0px;}.field .slider-input .value{flex:0 1 auto;max-width:60px;padding:2px 6px;margin:0px 8px 0px 0px;border-radius:5px;text-align:center;color:var(--color-font);background-color:var(--color-bg);}/* richtext field */.field.richtext{min-height:200px;}.field.richtext .input-box .input-line{margin:0px;}/* iframe field */.field.iframe{min-height:200px;}.field.iframe .input-box .input-line{padding:0px;}/* chart field */.field .chart{flex:1 1 auto;display:flex;flex-flow:column nowrap;background-color:var(--color-bg);border-radius:3px;box-shadow:1px 1px 4px var(--color-shade);}.field .chart .actions{flex:0 0 auto;}.field .chart-header{display:flex;flex-flow:row nowrap;justify-content:flex-end;}.field .chart-header select{height:30px;font-size:inherit;margin:10px;padding:0px 5px;box-sizing:border-box;border-radius:4px;color:var(--color-font);background-color:var(--color-bg);}/* tabs field */.field .tabs{flex:1 1 auto;display:flex;flex-flow:column nowrap;border-radius:3px;box-shadow:1px 1px 4px var(--color-shade);overflow:auto;}.field .tabs-entries{display:flex;flex-flow:row wrap;padding:7px 0px 0px 0px;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:1px solid var(--color-border);border-bottom:none;border-radius:5px 0px 0px 0px;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:40px;padding:0px 9px;border:1px solid var(--color-border);border-bottom:none;border-radius:5px 5px 0px 0px;box-sizing:border-box;background-color:var(--color-bg);font-size:85%;}.field .tabs-entry.active{margin-top:-3px;margin-bottom:-1px;border-top:2px solid var(--color-border);font-size:100%;z-index:var(--z-index-tab-active);}.field .tabs-entry.error{color:var(--color-error);}.field .tabs>.fields{flex:1 1 auto;border-top:1px solid var(--color-border);background-color:var(--color-bg);}/* user overwrites */.user-clean .field .caption{margin:1px 0px 3px 4px;font-size:90%;color:var(--color-font);font-weight:550;}.user-clean .field .input-box{background-color:transparent;box-shadow:none;}.user-clean .field .input-box .input-line{border:1px solid var(--color-border);border-radius:5px;margin:0px;background-color:var(--color-bg);}.user-clean .field .input-box .input-line.isSingleField{border:none;}.user-clean .field .input-box .input-line .input.textarea{padding:0px 0px 0px 8px;}.user-clean .field .input-box:focus-within:not(.disabled){box-shadow:none;}.user-clean .field .input-box:focus-within:not(.disabled) .input-line{border-color:var(--color-accent1);}.user-clean .field .chart,.user-clean .field .tabs{box-shadow:none;}.user-clean .field .tabs .tabs-entries{background-color:transparent;}.user-clean .field .tabs>.fields{border:1px solid var(--color-border);border-radius:5px;}.user-bordersSquared .field .color-input .preview,.user-bordersSquared .field .chart,.user-bordersSquared .field .input-box,.user-bordersSquared .field .input-box .input-line,.user-bordersSquared .field .slider input,.user-bordersSquared .field .slider .slider-value,.user-bordersSquared .field .tabs,.user-bordersSquared .field .tabs>.fields,.user-bordersSquared .field .tabs-entries select,.user-bordersSquared .field .tabs-entry{border-radius:0px;}.user-bordersRounded .field .input-box{border-radius:5px;}.filters{max-width:850px;min-width:500px;display:flex;flex-flow:column nowrap;}.filter-actions{display:flex;flex-flow:row wrap;justify-content:space-between;}.filter-actions.end{margin-top:6px;}.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;}.form-wrap{flex:4 1 auto;display:flex;flex-flow:row nowrap;overflow:visible;z-index:var(--z-index-form);}.form-wrap.popUp.float{width:100%;padding:var(--spacing);max-width:1200px;max-height:1200px;overflow:auto;box-sizing:border-box;}.form-wrap.popUp.fullscreen{max-width:unset !important;max-height:unset !important;}.form-wrap.popUp>.form,.form-wrap.popUp>.form-help,.form-wrap.popUp>.form-log{box-shadow:none;margin:0px;border-left:1px solid var(--color-border);}.form-wrap.popUp.float>.form,.form-wrap.popUp.float>.form-help,.form-wrap.popUp.float>.form-log{border:1px solid var(--color-border);border-radius:8px;box-shadow:1px 1px 8px var(--color-shade);}/* fields */.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;overflow:auto;}.form .fields.onlyOne>.field>.calendar .month,.form .fields.onlyOne>.field>.chart,.form .fields.onlyOne>.field>.list,.form .fields.onlyOne>.field>.gantt,.form .fields.onlyOne>.field>.tabs{border-radius:0px;}/* data change log */.form-log{flex:1 1 auto;min-width:400px;max-width:500px;display:flex;flex-direction:column;overflow:auto;}.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;}.form-help.large{max-width:800px;}/* messages */.form-message{font-style:italic;margin:0px 0px 0px 12px;}/* user overwrites */.user-bordersAll .form .container>.field>.calendar .month,.user-bordersAll .form .container>.field>.chart,.user-bordersAll .form .container>.field>.gantt,.user-bordersAll .form .container>.field>.input-box,.user-bordersAll .form .container>.field>.list,.user-bordersAll .form .container>.field>.tabs,.user-bordersAll .form .fields:not(.onlyOne)>.field>.calendar .month,.user-bordersAll .form .fields:not(.onlyOne)>.field>.chart,.user-bordersAll .form .fields:not(.onlyOne)>.field>.gantt,.user-bordersAll .form .fields:not(.onlyOne)>.field>.input-box,.user-bordersAll .form .fields:not(.onlyOne)>.field>.list,.user-bordersAll .form .fields:not(.onlyOne)>.field>.tabs{border:1px solid var(--color-border);}.user-bordersSquared .form .top .state,.user-bordersSquared .form-wrap.popUp .form,.user-bordersSquared .form-wrap.popUp .form-help,.user-bordersSquared .form-wrap.popUp .form-log,.user-bordersSquared .calendar .month,.user-bordersSquared .calendar .month .day .part>span,.user-bordersSquared .gantt,.user-bordersSquared .gantt-line-record .record-line{border-radius:0px;}.user-compact .form{padding-left:2px;}/* 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-mobile-scroll-form.is-mobile .form .fields{overflow:unset;}.gantt{flex:1 1 auto;display:flex;flex-flow:column nowrap;    border-radius:3px;box-shadow:1px 1px 4px var(--color-shade);    overflow:auto;}.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);}.gantt-label-entry{height:30px;padding:0px 0px 0px 9px;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-bg);}/* main content, showing header + all lines */.gantt-content{flex: 1 1 auto;display:flex;flex-flow:row nowrap;}.gantt-content .form-wrap.popUp{flex:1 1 auto;width:100%;z-index:var(--z-index-inline-pop-up-form);}.gantt-lines{flex:1 1 auto;display:flex;flex-flow:column wrap;overflow-x:auto;}/* headers */.gantt-headers{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:hover{background-color:var(--color-accent3);}.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-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:0px;height:30px;white-space:nowrap;position:absolute;box-sizing:border-box;border-radius:5px;}.gantt-line-record:hover{max-width:unset !important;color:var(--color-bg-font);background:rgba(0,0,0,0.7);z-index:var(--z-index-gantt-hover);border-radius:3px;overflow:visible;}.gantt-line-record .record-values{height:24px;line-height:24px;display:flex;flex-flow:row nowrap;gap:6px;align-items:center;overflow:hidden;position:relative;padding:0px 6px;z-index:var(--z-index-calendar-caption);}.gantt-line-record .record-line{position:absolute;border-radius:5px;background-color:var(--color-accent4);z-index:var(--z-index-calendar-line);}.gantt-line-record .record-line.start{width:3px;left:1px;top:9px;bottom:4px;}.gantt-line-record .record-line.middle{height:3px;left:1px;right:1px;top:20px;}.gantt-line-record:hover .record-line.end{display:none;}.gantt-line-record .record-line.end{width:3px;right:1px;top:9px;bottom:4px;}/* user overwrites */.user-clean .gantt:not(.isSingleField){box-shadow:none;border:1px solid var(--color-border);border-radius:5px;}.user-bordersSquared .gantt{border-radius:0px !important;}.app-header{flex:0 0 auto;display:flex;flex-direction:row;justify-content:center;align-items:flex-end;background-size:16px 16px;height:var(--app-header-height);z-index:var(--z-index-header);position:relative;box-shadow:1px 1px 4px var(--color-shade);}.app-header-bg{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-color:var(--color-navigation-default);}.app-header-content{padding:0px 10px;flex:1 1 auto;display:flex;flex-direction:row;justify-content:space-between;box-sizing:border-box;}.app-header .entries{display:flex;flex-direction:row;}.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:5px 5px 0px 0px;}.app-header .entry{height:40px;display:flex;flex-direction:row;align-items:center;padding:10px 10px 8px 10px;border-radius:5px 5px 0px 0px;font-size:110%;color:var(--color-bg-font);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-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-header-border);border-bottom:none;padding:6px 8px 8px 8px;transition:padding-top 0.2s;}.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-header-border);border-bottom:none;padding:4px 8px 8px 8px;margin-top:-4px;transition:padding-top 0.4s, height 0.4, margin-top 0.4;}.app-header .entry-bg.router-link-active{top:-4px;filter:brightness(1.2) grayscale(40%);}.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;background-color:var(--color-navigation-default);filter:brightness(1.2) grayscale(40%);border:2px solid #bbb;border-top:1px solid #bbb;border-radius:0px 0px 3px 3px;transition:opacity 0.3s, margin-top 0.4s;box-sizing:border-box;}.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{box-shadow:inset 0 -2px 0 0 #aaa;}.app-header .entry.child.active,.app-header .entry.child.router-link-active{box-shadow:inset 0 -2px 0 0 #fff;}/* user overwrites */.user-bordersSquared .app-header .entry-bg,.user-bordersSquared .app-header .entry{border-radius:0px !important;}.user-bordersSquared .app-header .entry-wrap .children{border-radius:0px;}.user-compact .app-header{box-shadow:none;border-bottom:1px solid #000;}.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-content{padding:0px 0px 0px 5px;}.home{flex-flow:column nowrap !important;padding:0px !important;margin:auto 16px !important;flex-grow:0 !important;}.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 8px var(--color-shade) !important;align-self:center;}/* no access */.home-noAccess .actions{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);border-bottom:2px solid var(--color-border);}.home-wizard .tabBar .entry{height:32px;line-height:32px;padding:0px 15px;border-right:1px solid var(--color-border);background-color:var(--color-bg);flex:1 1 auto;}.home-wizard .tabBar .entry:last-child{border-right:none;}.home-wizard .tabBar .entry.active{font-weight:bold;}.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;}/* module navigation */.home .modules{display:flex;flex-flow:row wrap;justify-content:center;flex:0 1 auto;}.home .module{flex:0 1 350px;display:flex;flex-flow:column nowrap;color:var(--color-font);font-size:130%;margin:10px;border-radius:4px;background-color:var(--color-bg);position:relative;overflow:hidden; /* hide watermark */z-index:var(--z-index-home-entry);}.home .module-title{height:22px;margin-bottom:10px;border-bottom:2px solid var(--color-border);position:relative;}.home .module-title.lower{height:6px;margin:10px 0px 0px 0px;border-top:1px solid var(--color-border);border-bottom:none;}.home .module .entries{flex:1 1 auto;}.home .module .entry{display:flex;flex-flow:row nowrap;align-items:center;position:relative;z-index:var(--z-index-home-entry);}.home .module .entry a{display:flex;flex-flow:row nowrap;align-items:center;flex:1 1 auto;padding:8px 12px;margin:2px 12px;text-decoration:none;color:inherit;outline:none;}.home .module .entry a:focus,.home .module .entry a:hover{font-size:110%;transition:background-color 0.2s, font-size 0.6s;background-color:var(--color-accent3);box-shadow:1px 1px 2px var(--color-shade);border-radius:4px;}.home .module .entry a>img{height:26px;margin-right:9px;filter:var(--image-filter);}.home .module .children{margin:5px 0px 0px 5px;}.home .module .watermark{height:96px;bottom:14px;right:12px;position:absolute;opacity:0.08;z-index:var(--z-index-home-watermark);filter:var(--image-filter);}.home .version{position:absolute;right:20px;bottom:20px;font-size:100%;font-style:italic;text-decoration:none;}.home .home-title{flex:0 1 auto;margin:20px 0px;text-align:center;font-size:300%;letter-spacing:3px;color:var(--color-font);filter:contrast(60%);}/* user overwrites */.user-bordersSquared .home .module,.user-bordersSquared .home .module .entry:hover{border-radius:0px;}/* mobile overwrites */.is-mobile .home .modules{overflow:auto;}/* bool */.bool{display:flex;flex-flow:row nowrap;justify-content:center;flex:1 1 auto;outline:none;margin:0px 3px;}.bool>div{min-width:30px;height:26px;line-height:26px;box-sizing:border-box;text-align:center;color:var(--color-bg-font);margin:1px 0px;padding:0px 8px;background-color:var(--color-action);box-shadow:0px 1px 2px var(--color-shade);cursor:pointer;outline:none;transition:box-shadow 0.1s, border-bottom 0.1s;}.bool>div.small{height:20px;line-height:20px;margin:4px 0px;background-color:var(--color-action-bright);box-shadow:0px 1px 2px var(--color-shade);}.bool:not(.readonly):focus>div,.bool:not(.readonly):hover>div{border-bottom:2px solid var(--color-border-bg);box-shadow:0px 2px 5px var(--color-shade);}.bool>div.left{border-radius:6px 0px 0px 6px;background-color:#bbb;z-index:var(--z-index-field-toggle-first);}.bool>div.right{margin-left:-12px;border-radius:12px;background-color:#555;z-index:var(--z-index-field-toggle-last);}.bool.active>div.left{border-radius:12px;background-color:var(--color-action);z-index:var(--z-index-field-toggle-bool-first);}.bool.active>div.right{border-radius:0px 6px 6px 0px;background-color:var(--color-action-bright);z-index:var(--z-index-field-toggle-bool-last);}.bool.active.readonly>div.left{background-color:#6e8578;}.bool.active.readonly>div.right{background-color:#b5cabf;}.bool.readonly>div{cursor:unset;}.bool.readonly>div.left{background-color:#cbcbcb;}.bool.readonly>div.right{background-color:#838383;}/* select input */.input-select{display:flex;flex-flow:column wrap;flex:1 1 auto;justify-content:center;}.input-select .part{display:flex;flex-flow:row nowrap;flex:1 1 auto;}.input-select .actions{display:flex;flex-flow:row nowrap;align-items:center;}.input-select .entry.inactive{color:var(--color-font-alt);}/* collection input */.input-collection{width:unset !important;min-width:unset !important;max-width:unset !important;display:flex;flex-flow:row nowrap;align-items:center;padding:0px !important;margin:0px 5px 0px 0px !important;position:relative;}.input-collection .line-icon{height:24px;margin:0px 3px 0px 2px;filter:var(--image-filter);}.input-collection input{width:120px;min-width:unset;margin:0px 0px 0px 5px;padding:0px;border:none !important;box-shadow:none !important;outline:none;background:transparent;}.input-collection input.small{width:60px;}.input-collection .entries{display:flex;flex-flow:row wrap;align-items:center;padding:4px 0px 4px 6px;}.input-collection .entries.preview{flex-wrap:wrap;}.input-collection .entries .entry{padding:0px 5px;margin:3px 4px 3px 0px;background-color:var(--color-accent3);border-radius:3px;line-height:24px;box-shadow:1px 1px 1px var(--color-shade);}.input-collection .label{font-weight:bold;margin-right:8px;}.input-collection .box{border-top:1px solid var(--color-border);}.input-collection .actions{padding:0px 6px;}.input-collection .context{display:flex;flex-flow:column nowrap;border-top:1px solid var(--color-border);}/* input dropdown */.input-dropdown-wrap{height:0px;position:absolute;bottom:0px;left:1%;right:1%;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-wrap.upwards{bottom:calc(var(--row-height) + 1px);}.input-dropdown{width:100% !important;position:absolute;margin:0px;border:1px solid #888;border-top:none;border-bottom-width:2px;background-color:var(--color-bg);box-shadow:1px 6px 6px var(--color-shade);}.input-dropdown.upwards{bottom:0px;border-bottom:none;border-top:1px solid #888;}.input-dropdown .entry{padding:5px 10px;}.input-dropdown .entry:focus,.input-dropdown .entry:hover{background-color:var(--color-accent3);}/* input iframe */.input-iframe{display:flex;flex-flow:column nowrap;flex:1 1 auto;background-color:var(--color-bg);}.input-iframe-actions{display:flex;flex-flow:row nowrap;padding:2px 0px 0px;border-bottom:1px solid var(--color-border);background-color:var(--color-bg);box-shadow:0px 0px 4px var(--color-shade);gap:6px;}.input-iframe-input{height:24px;padding:4px 8px;font-family:inherit;font-size:inherit;color:inherit;background-color:transparent;border:none;outline:none;flex:1 1 auto;}.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;}.input-offset .input-offset-caption{flex:0 0 auto;}.input-offset .input-offset-selector{width:auto;min-width:unset;max-width:unset;margin-right:6px;border:1px solid var(--color-border);}/* 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 .content-wrap .actions{display:flex;flex-flow:row nowrap;align-self:center;flex:0 1 auto;}.input-date .calendar-wrap{flex:0 0 auto;max-width:500px;position:absolute;left:1%;right:1%;bottom:0px;}.input-date .calendar-wrap.upwards{top:0px;bottom:unset;}/* 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::placeholder{font-family:monospace;}.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 view) */.input-date .month{border-radius:0px;width:98%;top:0px;left:1%;position:absolute;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);}.input-date .month.upwards{top:unset;bottom:0px;}.input-date .month .day{min-height:unset !important;}.input-date .month .days .item{padding:0px;text-align:center;}.input-date .month .day h1{margin:4px 6px;text-align:center;font-size:100%;color:var(--color-font) !important;}/* UUID input */.input-uuid{flex:1 1 auto;display:flex;flex-flow:row wrap;padding:3px 0px;gap:2px;align-items:center;}.input-uuid input{font-size:105%;padding:4px 5px 1px;color:inherit;border:none;border-bottom:2px solid var(--color-border);border-radius:3px;outline:none;background-color:transparent;font-family:'Lucida Console',Courier,monospace;}/* richtext input */.input-richtext{flex:1 1 auto;display:flex;}.tox-tinymce{flex:1 1 auto;border:none !important;}.tox-editor-header{background-color:transparent !important;}.tox-toolbar-overlord{background-color:transparent !important;}.tox-toolbar{background-color:transparent !important;}.tox-toolbar__primary{background:none !important;background-color:transparent !important;border-bottom:1px solid #ccc;}.tox-statusbar{background-color:transparent !important;}.tox-edit-area__iframe{background-color:transparent !important;}.tox-edit-area__iframe{background:transparent !important;}/* user overwrites */.user-bordersSquared .bool>div,.user-bordersSquared .button,.user-bordersSquared .input-dropdown-wrap.left-overhang .input-dropdown{border-radius:0px !important;}/* 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;height:36px;padding:0px 9px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-left:1px solid var(--color-border);border-radius:3px 0px 0px 3px;flex-flow:row nowrap;align-items:center;justify-content:space-between;background-color:var(--color-bg);box-shadow:1px 1px 3px var(--color-shade);z-index:var(--z-index-field-file-header);}.input-files-header input{width:100%;max-with:120px;min-width:30px;background-color:var(--color-bg);}.input-files-header .right-side{display:flex;flex-flow:row nowrap;align-items:center;}.input-files-header .view-toggle{display:flex;flex-flow:row nowrap;align-items:center;margin-right:5px;}.input-files-header .view-toggle img{width:24px;height:24px;margin:0px 3px;padding:2px 2px 3px;filter:var(--image-filter);cursor:pointer;}.input-files-header .view-toggle img.active{border-radius:2px;border-bottom:2px solid var(--color-border);}.input-files-header .view-toggle img:focus,.input-files-header .view-toggle img: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 3px;}.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 6px 6px 0px;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-bg);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);}/* list compact */.input-files table.listCompact{width:100%;position:absolute;}.input-files table.listCompact th{top:0px;position:sticky;background-color:var(--color-bg);z-index:var(--z-index-list-header);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 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 3px;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:5px;box-shadow:1px 1px 3px 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;background-color:var(--color-bg);border-radius:5px 0px 5px 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 3px;padding:3px 0px 5px;}.input-files .gallery .item{margin-right:1px;position:relative;display:flex;flex-flow:column nowrap;align-items:center;border-radius:5px;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;background-color:var(--color-bg);border-radius:5px 0px 5px 0px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);}/* user overwrites */.user-bordersSquared .input-files-header,.user-bordersSquared .input-files .item,.user-bordersSquared .input-files .item-actions{border-radius:0px !important;}.list{flex:1 1 auto;min-height:240px;border-radius:3px;display:flex;flex-flow:column nowrap;box-shadow:1px 1px 4px var(--color-shade);overflow:auto;}.list.asInput{min-height:unset;align-self:stretch;justify-content:space-between;box-shadow:none;}.list.asInput.inputAddShown{margin-bottom:var(--row-height);}.list .lookup{width:110px !important;min-width:unset;max-width:unset;margin:0px 3px;padding:6px 8px;}.list .lookup.small{width:30px !important;}.list .fetching{display:flex;flex-flow:row nowrap;align-items:center;}.list .fetching img{height:24px;margin-right:8px;filter:var(--image-filter);}.list .layoutWrap{flex:1 1 auto;display:flex;flex-flow:row nowrap;overflow:auto;}.list .layoutWrap .form-wrap.popUp{flex:1 1 auto;width:100%;z-index:var(--z-index-inline-pop-up-form);}/* list as lookup or dropdown *//* HTML table view */.list .layoutTable{flex:1 1 auto;overflow:auto;}.list .layoutTable table{width:100%;}.list .layoutTable.scrolls{position:relative;}.list .layoutTable.scrolls table{position:absolute; /* to keep table from growing over its parent */}.list .layoutTable tbody tr{color:var(--color-font);background-color:var(--color-bg);}.list .layoutTable tbody tr.rowSelect:hover,.list .layoutTable tbody tr.rowSelect:focus{cursor:pointer;background-color:var(--color-accent3);outline:none;transition:background-color 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 tbody tr.rowSelect:hover td .batch.colored,.list .layoutTable tbody tr.rowSelect:focus td .batch.colored{filter:brightness(88%);transition:filter 0.5s;}.list .layoutTable tfoot tr{background-color:var(--color-bg);}.list .layoutTable tfoot tr.aggregation td{font-weight:bold;border-top:2px solid var(--color-border);border-bottom:2px solid var(--color-border);}.list .layoutTable th{padding:0px;margin-bottom:-1px;position:sticky;top:0px;border-bottom:2px solid var(--color-border);background-color:var(--color-bg);border-collapse:separate;z-index:var(--z-index-list-header);}.list .layoutTable th,.list .layoutTable td{height:var(--row-height);box-sizing:border-box;}.list .layoutTable th .columnBatch{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:stretch;}.list .layoutTable th .columBatchCaption{flex:1 1 auto;display:flex;flex-flow:column nowrap;justify-content:center;padding:6px 2px 6px 10px;border-radius:2px;background-color:var(--color-bg);transition:background-color 0.3s;}.list .layoutTable th .columnOptionWrap{width:100%;min-width:240px;max-width:360px;right:unset;left:-1px;bottom:-2px;}.list .layoutTable th .columnOptionWrap.lastInRow{right:0px;left:unset;}.list .layoutTable th .columnOption{padding:6px;box-sizing:border-box;display:flex;flex-flow:column nowrap;gap:6px;}.list .layoutTable th .columnOptionItem{display:flex;flex-flow:row nowrap;padding:1px 0px 5px;}.list .layoutTable th .columnFilterValues{display:flex;flex-flow:column nowrap;max-height:250px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);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{height:26px;margin:3px;outline:none;filter:var(--image-filter);}.list .layoutTable td{padding:0px;border-bottom:1px solid var(--color-border);}.list .layoutTable td:last-child{border-right: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:32px;margin:0px;}.list .layoutTable th.checkbox img:active,.list .layoutTable td.checkbox img:active{height:24px;margin:4px;}.list .layoutTable td .batch{min-height:100%; /* relevant for color inputs */padding:0px 10px;margin:5px 0px;display:flex;flex-flow:row nowrap;align-items:center;gap:6px;/* auto cutting text */width:inherit; /* inherit from table cell */overflow:hidden;}.list .layoutTable td .batch.vertical{margin:5px 0px;flex-flow:column nowrap;justify-content:center;align-items:flex-start;gap:4px;}.list .layoutTable .sub-actions{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;}/* box layout view */.list .layoutCards{display:flex;flex-flow:row wrap;padding:16px 0px 0px 16px;overflow:auto;align-content:flex-start;}.list .layoutCards .top-actions{width:100%;margin:0px 0px 16px 0px;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;}.list .layoutCards .top-actions span.select{margin:0px 9px 0px 18px;}.list .layoutCards .top-actions select{width:auto;min-width:unset;flex:0 1 auto;margin:0px 9px 0px 0px;padding:3px;}.list .layoutCards .top-actions .no-results{font-style:italic;font-size:120%;}.list .layoutCards .card{flex:1 1 400px;max-width:500px;min-height:90px;margin:0px 16px 16px 0px;position:relative;border:1px solid var(--color-border);border-radius:5px;overflow:hidden;box-shadow:1px 1px 4px var(--color-shade);background-image:var(--image-list-cards);background-size:cover;}.list .layoutCards .card .header{height:8px;margin:0px 0px 12px 0px;background-color:var(--color-bg);border-bottom:1px solid var(--color-border);}.list .layoutCards .card .actions{position:absolute;left:0px;top:0px;padding:2px 3px;display:flex;flex-flow:column nowrap;border-right:2px solid var(--color-border);border-bottom:2px solid var(--color-border);border-radius:3px 0px 3px 0px;background-color:var(--color-bg);}.list .layoutCards .card.rowSelect:hover{margin:-2px 16px 18px 0px;cursor:pointer;outline:none;transition:background-color 0.2s, box-shadow 0.2s, margin 0.2s, padding 0.2s, border 0.5s;box-shadow:1px 1px 5px var(--color-shade);}.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:0px 20px 8px 50px;}.list .layoutCards .card td{padding:0px 24px 5px 0px;vertical-align:bottom;}.list .layoutCards .card td:first-child{color:var(--color-font-alt);}.list .layoutCards .card .batch{display:flex;flex-flow:row nowrap;align-items:flex-end;gap:6px;/* auto cutting text */max-width:250px;overflow:hidden;}.list .layoutCards .card .batch.vertical{margin:5px 0px;flex-flow:column nowrap;justify-content:center;align-items:flex-start;gap:4px;}/* list as input field */.list-input-rows{width:100%;overflow:hidden;}.list-input-rows tr{height:var(--row-height);}.list-input-rows td{padding:0px;}.list-input-rows.multi-line td{border-bottom:1px dotted var(--color-border);}.list-input-row-items{display:flex;flex-flow:row wrap;align-items:center;gap:6px;}.list-input-row-items.nowrap{flex-wrap:nowrap;}.list-input-row-empty{position:absolute;bottom:2px; /* keep field underline visible */left:8px;right:2px;}/* list header functions (CSV, filters, aggregations) */.list-headers{display:flex;flex-flow:column nowrap;background-color:var(--color-bg);}.list-header{display:flex;flex-flow:column nowrap;padding:12px 16px 20px 16px;border-bottom:1px solid #d2d2d2;}.list-header span.message{margin:0px 0px 12px 0px;}.list-header span.message.error{color:red;}.list-header-title{display:flex;flex-flow:row nowrap;align-items:center;margin-bottom:12px;}.list-header-title span{font-size:120%;line-height:22px;}.list-header-title img{height:22px;margin-right:9px;filter:var(--image-filter);}.list-auto-renew-line{display:flex;flex-flow:row nowrap;align-items:center;margin:6px 0px;gap:6px;}.list-auto-renew-line>*{margin:0px 9px 0px 0px;}/* CSV */.list-csv{align-items:flex-start;}.list-csv-line{min-width:400px;display:flex;flex-flow:row nowrap;align-items:center;margin:0px 0px 6px 0px;}.list-csv-line span{flex:0 0 200px;margin:0px 12px 0px 0px;}.list-csv-line input,.list-csv-line select{min-width:250px !important;}/* 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;}/* user overwrites */.user-clean .list:not(.asInput):not(.isSingleField){box-shadow:none;border:1px solid var(--color-border);border-radius:5px;}.user-bordersRounded .list-input-row-empty{border-radius:0px 0px 3px 3px;}.user-bordersSquared .list,.user-bordersSquared .list .layoutCards .card,.user-bordersSquared .list .layoutCards .card .header,.user-bordersSquared .list .layoutCards .card .actions{border-radius:0px;}/* mobile overwrites */.is-mobile .list .layoutTable th.title{padding:8px 6px;}.is-mobile .list .layoutTable td{padding:8px 6px;}.is-mobile .list .lookup{width:120px;}.login{width:100%;max-width:420px;min-width:240px;margin:10px;padding:16px 0px 0px 16px;display:flex;flex-direction:column;align-self:center;}.login .contentBox{min-width:350px;}.login .contentBox .top{color:var(--color-bg-font);background-color:#444;}.login .content{padding:16px;position:relative;}.login input,.login select{width:100%;padding:8px 0px;margin:6px 0px 12px 0px;text-indent:8px;font-size:110%;border-radius:5px;border:1px solid #888;background-color:var(--color-bg);outline:none;box-shadow:1px 1px 3px var(--color-shade);box-sizing:border-box;}.login input:focus,.login select:focus{outline:1px solid var(--color-accent1);box-shadow:1px 1px 5px var(--color-shade);transition:outline 0.3s, box-shadow 0.3;}.login .actions{margin:6px 0px;}.login button{font-size:110%;padding:2px 6px;border:1px solid #888;box-shadow:2px 2px 5px #ccc;border-radius:3px;float:right;}.login span{line-height:22px;}.login .logo{object-fit:contain;max-width:100%;height:100px;margin:0px 16px 16px 0px;}.login .badAuth input{border-color:var(--color-error);background-color:#ffdede;}.login .badAuth input:focus{background-color:#ffc1c1;}.login .warning{background-color:#bd2828 !important;}.login .clusterNode{position:absolute;right:10px;bottom:10px;font-style:italic;}.menu{flex:0 0 320px;align-self:flex-start;max-height:100%;display:flex;flex-flow:column nowrap;box-sizing:border-box;}.menu .contentBox{color:var(--color-font);}.menu.colored .contentBox{color:var(--color-bg-font);}.menu .contentBox .top{z-index:var(--z-index-menu-items);}.menu.colored .contentBox .top{background-color:rgba(255,255,255,0.05);border-bottom:1px solid #000;}.menu.colored .contentBox .top img.icon{filter:var(--image-filter-bg);}.menu .items-bg{position:absolute;top:0px;right:0px;bottom:0px;left:0px;}.menu.colored .items-bg{filter:brightness(105%) saturate(60%);}.menu .items{font-size:105%;flex:1 1 auto;overflow-y:auto;padding:4px 0px 0px 0px;z-index:var(--z-index-menu-items);}.menu .item .line{height:34px;margin:0px 0px 4px 5px;cursor:pointer;padding:0px 0px 0px 10px;outline:none;display:flex;flex-direction:row;box-sizing:border-box;border-radius:4px 0px 0px 4px;align-items:center;}.menu .item .line:focus,.menu .item .line:hover{padding-right:0px;padding-left:13px;transition:padding-left 0.2s;background-color:var(--color-accent3);border-bottom:2px solid var(--color-border);}.menu .item .line.noForm:focus,.menu .item .line.noForm:hover{border-bottom:2px dotted var(--color-border);}.menu.colored .item .line:focus,.menu.colored .item .line:hover{background-color:rgba(255,255,255,0.10);border-bottom:2px solid var(--color-border-bg);}.menu.colored .item .line.noForm:focus,.menu.colored .item .line.noForm:hover{border-bottom:2px dotted var(--color-border-bg);}.menu .item .line.active{padding-right:0px;transition:font-weight 0.2s;background-color:var(--color-accent3-alt);border-bottom:2px solid var(--color-border);}.menu.colored .item .line.active{background-color:rgba(255,255,255,0.20);border-bottom:2px solid var(--color-border-bg);}.menu .item .line img{height:20px;margin:0px 8px 0px 0px;outline:none;filter:var(--image-filter);}.menu.colored .item .line img{filter:var(--image-filter-bg);}.menu .item .line .caption{vertical-align:middle;flex:1 1 auto;outline:none;}.menu .item.sub{padding-left:12px;}.menu .collectionEntry{display:flex;flex-flow:row nowrap;margin:0px 4px;}/* user overwrites */.user-bordersSquared .menu .item.sub .line{border-radius:0px;}.user-compact .menu{align-self:stretch;border-right:1px solid var(--color-border);}.user-compact .menu .contentBox{flex-grow:1;}.user-dark .menu .items-bg{filter:brightness(80%) saturate(70%);}/* mobile overwrites */.is-mobile .menus{flex:1 1 auto;}.is-mobile .menu{flex:1 1 auto; /* menu takes entire screen */max-height:none;}.settings{}.settings .contentBox .content{display:flex;flex-flow:row wrap;justify-content:center;}.settings table{width:100%;margin-top:10px;}.settings td,.settings th{padding:2px 8px 2px 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{padding-top:10px;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{margin:10px 5px 10px 10px;}.settings .settings-account-cluster-node{position:absolute;bottom:10px;left:10px;font-style:italic;}.settings img.settings-install{max-width:420px;margin:10px 0px;box-shadow:1px 1px 3px #000;border-radius:6px;}.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;}.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;text-align:center;border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);background-color:var(--color-bg);}.tabs .tab-entry:last-child{border-right:none}.tabs .tab-entry.active{font-size:110%;border-bottom:none;}.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;/* auto cutting text */overflow:hidden;}.value-rich.bold{font-weight:bold;}.value-rich.color{width:40px;height:16px;border:1px solid #333;border-radius:3px;}.value-rich.files{max-width:700px;display:flex;flex-flow:row nowrap;}.value-rich.italic{font-style:italic;}.value-rich .gallery-item{object-fit:cover;box-sizing:border-box;border-radius:5px;box-shadow:1px 1px 2px var(--color-shade);margin:2px 1% 2px 0px;}.value-rich .gallery-item.placeholder{width:98%;opacity:0.6;background-color:var(--color-bg);}.value-rich span{/* auto cutting text */min-width:0px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}.value-rich.wrap span{white-space:normal;}/* list input context */.value-rich.context-list-input .gallery-item{min-width:32px;max-height:32px;margin:1px 5px 1px 0px;}/* calendar context */.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 .gallery-item{height:24px;margin:0px 5px 0px 0px;}/* user overwrites */.user-bordersSquared .value-rich.color,.user-bordersSquared .value-rich.files .gallery-item{border-radius:0px;}.admin{display:flex;flex-direction:row;flex-wrap:nowrap;}.admin .license-required{margin:0px 0px 16px;font-style:italic;text-align:center;}.admin .table-default-wrap{flex:1 1 auto;overflow-y:auto;}.admin .table-default{width:100%;}.admin .table-default>thead>tr>th{height:36px;padding:3px 8px;border-bottom:1px solid var(--color-border);background-color:var(--color-bg);}.admin .table-default>thead>tr>th.gab{width:200px;}.admin .table-default>thead>tr>th.left-border{border-left:3px double var(--color-border);}.admin .table-default>thead>tr>th .mixed-header{display:flex;flex-flow:row nowrap;align-items:center;}.admin .table-default>thead>tr>th .mixed-header>img{width:16px;height:16px;margin-right:6px;filter:var(--image-filter);}.admin .table-default>tbody>tr>td{padding:3px 8px;border-top:1px solid var(--color-border);background-color:var(--color-bg);}.admin .table-default>tbody>tr>td.left-border{border-left:3px double var(--color-border);}.admin .table-default.no-padding>tbody>tr>td{padding:3px 2px 3px 4px;}/* system logs */.admin .logs{display:flex;flex-direction:column;flex:1 1 auto;}.admin .logs .actions{flex:0 0 auto;padding:12px;display:flex;flex-flow:row wrap;justify-content:space-between;background-color:var(--color-bg);gap:6px;}.admin .logs .actions .action-bar{display:flex;flex-flow:row nowrap;align-items:center;gap:6px;}.admin .logs .actions .right-bar{display:flex;flex-flow:column nowrap;gap:8px;}.admin .logs .actions .right-bar input,.admin .logs .actions .right-bar select{width:auto;min-width:unset;}.admin .logs .actions .entry{flex:0 1 200px;}.admin .logs .actions .entry input{border:none;}.admin .logs .actions .input-date{flex:0 1 300px;position:relative;}.admin .logs .level-indicator{width:6px;height:16px;margin-right:5px;border:1px solid var(--color-border);border-radius:2px;}/* logins */.admin-logins .login-record{max-width:400px;display:flex;flex-flow:row nowrap;align-items:center;}.admin-logins .login-record-input{flex:1 1 auto;position:relative;display:flex;flex-flow:row nowrap;align-items:center;}.admin-logins .login-record-input input{margin-right:5px;}.admin-logins .module-icon{width:24px;margin-right:9px;filter:var(--image-filter);}.admin-login{min-width:1000px;max-width:1200px;min-height:600px;overflow:auto;}.admin-login .content{display:flex;flex-flow:column nowrap;}.admin-login .role-select{margin-top:5px;border-bottom:1px solid var(--color-border);}.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);}/* customizing */.admin-custom table{width:100%;max-width:1300px;}.admin-custom textarea.css{max-width:unset;width:100%;height:900px;}.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);}/* 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 .repo-key-input{display:flex;flex-flow:column nowrap;align-items:flex-start;}.admin-config .repo-key-input input,.admin-config .repo-key-input textarea{min-width:350px;}.admin-config .mail-test-input{display:flex;flex-flow:row nowrap;}/* 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);border:2px solid var(--color-border);border-radius:5px;background-color:var(--color-bg);}.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 .module-icon{width:24px;margin-right:8px;filter:var(--image-filter);}.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;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:2px solid var(--color-border);border-radius:4px;}.admin-repo .repo-module .part{display:flex;flex-flow:column nowrap;background-color:var(--color-bg);}.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:2px solid var(--color-border);flex:0 1 300px;}/* 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-bg);}.admin-roles .admin-role-members .entry{display:flex;flex-flow:row nowrap;border-bottom:1px dotted var(--color-border);align-items:center;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-bg);}/* files */.admin-files table{max-width:1300px;}.admin-files td.file-name{text-indent:6px;}.admin-files tr.attribute-title td{font-weight:bold;padding-top:16px;padding-bottom:16px;}/* schedules */.admin-scheduler table{max-width:1300px;}/* mails */.admin-mails{}.admin-mails .row-actions{display:flex;flex-flow:row nowrap;}.admin-mails .mail-testing{display:flex;flex-flow:row nowrap;}.admin-mails .mail-testing h1{margin-right:9px;}/* 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:1px solid var(--color-border);border-radius:5px;background-color:var(--color-bg);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;z-index:var(--z-index-content);}/* 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 5px 5px;}.builder img.dragAnchor{height:24px;filter:var(--image-filter);cursor:move;}/* content */.builder .moduleSelect{margin:12px;display:flex;flex-direction:row;align-items:center;}.builder .moduleSelect.translation{margin-top:-6px;}.builder .moduleSelect span{margin:0px 9px 0px 6px;}.builder .moduleNoOwner{margin:0px 12px 9px 12px;display:flex;flex-flow:row nowrap;align-items:center;}.builder .moduleNoOwner span{flex:1 1 auto;color:var(--color-error);}.builder .navigation select{flex:1 1 auto;margin-right:9px;width:auto;}.builder .navigation-two-columns{display:flex;flex-flow:row nowrap;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);}.builder .navigation-two-columns .navigation-column{flex:1 1 auto;}.builder .navigation-two-columns .navigation-column:first-child{border-right:1px solid var(--color-border);}.builder .navigation-entities-header{margin-top:15px;padding:4px 10px;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;color:var(--color-font);border-bottom:1px solid var(--color-border);background-color:var(--color-bg);}.builder .navigation-entities-header .line{display:flex;flex-flow:row nowrap;align-items:center;gap:8px;}.builder .navigation-entities-header .line h1{margin:0px;font-size:110%;}.builder .navigation-entities-header .line img{width:18px;height:18px;filter:var(--image-filter);}.builder .navigation-entities-header-sub{margin:7px 9px 2px;color:var(--color-font-alt);}.builder .navigation-entities{display:flex;flex-flow:column nowrap;align-items:stretch;overflow:auto;}.builder .navFilter{margin:0px 0px 10px 0px;border:1px solid #333;}/* 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;margin-top:20px;}.builder-new .actions{flex:1 1 auto;margin-top:20px;}/* modules */.builder-modules{flex:1 1 auto;}.builder-modules .item-list{display:flex;flex-flow:row wrap;gap:10px;}.builder-modules .item-wrap{flex:0 0 360px;padding:6px 12px;display:flex;flex-flow:column nowrap;border:2px solid var(--color-border);border-radius:6px;background-color:var(--color-bg);}.builder-modules .item-wrap.new{border-style:dashed;}.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 .graph{display:flex;height:800px;}.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:1px 2px 2px var(--color-shade);background-color:var(--color-bg);}.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 .builder-color{width:30px;height:30px;border-radius:6px;}.builder-module .item-list{display:flex;flex-flow:row wrap;align-items:center;max-width:900px;margin:0px 0px 12px 0px;}.builder-module .item-list .item{display:flex;flex-flow:row nowrap;align-items:center;margin:3px 0px;padding:2px 0px 2px 6px;gap:5px;}.builder-module .dragAnchor{width:24px;height:24px;cursor:pointer;    filter:var(--image-filter);}/* attributes */.builder-attribute{overflow:auto;}/* 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:3px;}.builder-query .fixed-limit{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;}/* movable elements */.builder-drag-item{font-family: Consolas, monaco, monospace;flex:0 1 30px;padding:2px 2px 2px 6px;line-height:24px;display:flex;flex-flow:row nowrap;align-items:center;overflow:visible;color:var(--color-bg-font);justify-content:flex-start;border-radius:5px;}.builder-drag-item.column{background-color:var(--color-form-builder-columns);}.builder-drag-item.container .part{margin:0px 6px 0px 0px;font-size:90%;}.builder-drag-item.container img{width:20px;margin:0px 4px 0px 0px;filter:var(--image-filter-bg);}.sortable-ghost .builder-drag-item{}.builder-drag-item .action{margin:0px 3px 0px 0px;filter:var(--image-filter-bg);}.builder-drag-item .action.end{width:22px;margin:0px 2px 0px auto;}.builder-drag-item .action.dragAnchor{width:24px;cursor:move;filter:var(--image-filter-bg);}.builder-drag-item .action.edit{width:24px;}.builder-drag-item .action.edit.selected{outline:3px solid var(--color-form-builder-selected);}.builder-drag-item .title{flex:1 0 auto;padding:0px 3px;/*word-wrap:anywhere;*/font-size:95%;/* auto cutting text */width:100px;min-width:0px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}.builder-drag-item .reference{margin-right:6px;font-weight:bold;}/* 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;flex:0 0 auto;overflow:auto;}.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:4px;box-shadow:1px 1px 4px var(--color-shade);}.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;flex:0 0 auto;overflow:auto;}.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;}.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);border-radius:8px;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;}.builder-column-options{max-width:500px;padding:8px 12px;}/* 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-direction:column;}.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{margin:8px 12px;border-spacing:2px;}.builder-relation .preview .actions{display:flex;flex-flow:row nowrap;align-items:center;margin:8px 12px 12px 12px;}.builder-relation .preview .actions span{margin:0px 9px 0px 15px;}.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);}/* preset */.builder-preset .preset-values{padding:10px;margin:5px 25px 10px 25px;border:1px solid var(--color-border);border-top:none;border-radius:0px 0px 5px 5px;}.builder-preset .preset-values textarea{height:30px;}/* 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:6px;}.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;margin-right:4px;display:flex;flex-direction:row;justify-content:center;border-bottom:1px solid var(--color-border);border-radius:3px 3px 0px 0px;box-sizing:border-box;background-color:var(--color-bg);box-shadow:1px 1px 2px var(--color-shade);}.builder-icon-input .iconLine:focus{outline:none;box-shadow:1px 1px 4px var(--color-shade);}.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:5px;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:5px;}.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;}.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;}.build-icon-input-window .actions{margin-top:20px;}/* role */.builder-roles{}.builder-role table{width:100%;}.builder-role.contentBox>.content{flex:1 1 auto;display:flex;flex-flow:row nowrap;}.builder-role .contentBox.access{flex-flow:row nowrap;}.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);}/* functions */.builder-function{flex:1 1 auto;display:flex;flex-flow:row nowrap;}.builder-function .contentBox{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 .input{flex:1 1 auto;max-width:none;font-family:'Lucida Console',Courier,monospace;tab-size:4;border:none !important;border-radius:0px !important;background-color:transparent;padding:var(--spacing);}.builder-function .input:focus{background-color:transparent;}.builder-function .input:disabled{border:3px solid var(--color-border) !important;}.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 .insert-ref{font-style:italic;margin:12px 0px 0px 0px;color:var(--color-error);}.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;gap:2px;}.builder-function .entity{border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-bg);}.builder-function .entity-title{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;}.builder-function .entity-children{padding:3px 0px 3px 5px;border-top:1px solid var(--color-border);display:flex;flex-flow:row wrap;gap:3px;}.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:4px;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-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;margin:10px 0px;}.builder-menus-actions span{margin:0px 16px 0px 10px;}.builder-menus-actions select{margin:0px 6px 0px 0px !important;}.builder-menu{min-height:30px;margin:0px 5px 5px 0px;line-height:30px;display:flex;flex-direction:row;justify-content:flex-start;border-radius:3px;}.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;}.builder-menu input,.builder-menu select{max-width:150px !important;padding:0px 5px;margin:0px 5px 0px 0px !important;box-sizing:border-box;flex:0 1 220px;}.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:6px;}/* user overwrites */.user-bordersAll .builder-icon-input .iconLine{border:1px solid var(--color-border);}.user-bordersSquared .builder-icon-input .iconLine{border-radius:0px;}.user-bordersRounded .builder-icon-input .iconLine{border-radius:4px;}.builder-form{flex:1 1 auto;display:flex;flex-direction:row;}/* form builder sidebar area */.builder-form .sidebar{min-width:500px;flex:0 0 auto;overflow:auto;}.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 .templates-filter{display:flex;flex-flow:row nowrap;}.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 .column-options{margin-top:20px;}.builder-form .sidebar .column-options h3{margin:3px 6px;}.builder-form .sidebar .selected-ref{text-decoration:underline;text-decoration-color:var(--color-form-builder-selected);text-decoration-thickness:4px;}.builder-form .sidebar .warning{margin:6px;display:flex;flex-flow:row nowrap;align-items:center;gap:6px;cursor:pointer;}.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-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.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{margin:0px 2px 2px 0px;border-radius:0px;}.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 4px;margin:0px 3px 0px 0px;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:Consolas,Courier,monospace,cursive;}/* options */.builder-field-options{}.builder-field-options .chart-option{width:100%;min-width:300px;max-width:unset;min-height:300px;}.builder-field-options .chart-option.error{border:2px solid 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 functions */.builder-form-functions{display:flex;flex-flow:column nowrap;min-height:360px;margin:0px;}.builder-form-functions table{margin-top:20px;}.builder-form-functions table td{padding:2px 8px;}/* 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;margin-bottom:20px;}.builder-form-state{display:flex;flex-flow:column nowrap;align-items:flex-start;margin:2px 2px 4px 2px;padding:2px 4px;box-shadow:1px 1px 4px var(--color-shade);border-bottom:1px solid var(--color-border);border-radius:5px;}.builder-form-state .description{max-width:400px;margin-right:6px;}.builder-form-state .title{width:100%;display:flex;flex-flow:row nowrap;}.builder-form-state .details{display:flex;flex-flow:column nowrap;margin-top:8px;}.builder-form-state span.title{margin:8px 0px 4px 0px;}.builder-form-state .effects{display:flex;flex-flow:row wrap;max-width:700px;}.builder-form-state-condition{display:flex;flex-flow:row nowrap;}.builder-form-state-effect{display:flex;flex-flow:row nowrap;min-width:300px;margin:0px 4px 2px 0px;padding:2px 3px;border:1px solid var(--color-border);border-radius:5px;background-color:var(--color-bg);}