@import url(https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,400;0,700;1,400;1,700&family=Titillium+Web:ital,wght@0,400;0,700;1,400;1,700&display=swap);@import url(https://cdn.jsdelivr.net/npm/bootstrap@5.1.0/dist/css/bootstrap.min.css);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Titillium Web,sans-serif;margin:0;padding:0}body *{border-collapse:collapse;box-sizing:border-box}body .btn[disabled],body [disabled] .btn{opacity:.3}body button{font-family:Titillium Web,sans-serif}@media screen{html,html>body{background-color:#eee;background-image:linear-gradient(90deg,#eee,#eef4ee,#eee)}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body .btn{padding:.2rem .5rem}body .btn.btn-link{text-decoration:none}body .btn.btn-link:hover{background-color:rgba(0,0,0,.067);color:#000;text-decoration:none}body .btn>svg{min-height:28px;min-width:28px}body .accordion-button:focus,body .btn,body .btn-check:focus+.btn,body .btn.active,body .btn:active,body .btn:focus,body .btn:hover{box-shadow:none!important;outline:none!important}body .btn-icon>.btn,body .btn.btn-icon{align-items:stretch;display:inline-flex;flex-flow:row nowrap;gap:0 0;height:2rem;line-height:1.8rem;padding:0;text-align:left}body .btn-icon>.btn>i,body .btn.btn-icon>i{background-color:#fff3;border:0 solid #0006;display:block;font-style:normal;padding:0;text-align:center;text-shadow:0 0 2px #000;width:2rem}body .btn-icon>.btn>i:first-child:not(:last-child),body .btn.btn-icon>i:first-child:not(:last-child){border-right-width:1px}body .btn-icon>.btn>i>img,body .btn.btn-icon>i>img{fill:#fff;max-height:30px;max-width:30px}body .btn-icon>.btn>i>svg,body .btn.btn-icon>i>svg{margin:-1px 1px 1px;max-height:28px;max-width:28px;width:100%}body .btn-icon>.btn>i:last-child:not(:first-child),body .btn.btn-icon>i:last-child:not(:first-child){border-left-width:1px}body .btn-icon>.btn>b,body .btn.btn-icon>b{display:block;flex-grow:2;font-family:Roboto Condensed,sans-serif;font-style:normal;font-weight:700;padding:1px .5rem 0;text-align:center}body .btn-icon>.btn>b:first-child:not(:last-child),body .btn.btn-icon>b:first-child:not(:last-child){padding-left:1rem}body .btn-icon>.btn>b:last-child:not(:first-child),body .btn.btn-icon>b:last-child:not(:first-child){padding-right:1rem}body .btn-icon>.btn.disabled>b,body .btn-icon>.btn.disabled>i,body .btn.btn-icon.disabled>b,body .btn.btn-icon.disabled>i{background-color:#9996;opacity:.75}body .btn-icon>.btn.btn-warning:not(:hover)>i,body .btn.btn-icon.btn-warning:not(:hover)>i{border-color:#c93}body .btn-icon>.btn.btn-warning:not(:hover)>b,body .btn-icon>.btn.btn-warning:not(:hover)>i,body .btn-icon>.btn.btn-warning:not(:hover)>svg,body .btn.btn-icon.btn-warning:not(:hover)>b,body .btn.btn-icon.btn-warning:not(:hover)>i,body .btn.btn-icon.btn-warning:not(:hover)>svg{color:#960}body .btn-icon.center>.btn,body .btn.btn-icon.center{text-align:center}body .btn-icon.center>.btn>b:first-child:not(:last-child),body .btn.btn-icon.center>b:first-child:not(:last-child){padding-left:3rem;padding-right:1rem}body .btn-icon.center>.btn>b:last-child:not(:first-child),body .btn.btn-icon.center>b:last-child:not(:first-child){padding-left:1rem;padding-right:3rem}body button.accordion-button{font-size:1.25rem}body button.accordion-button>svg{margin:0 10px;max-height:24px;max-width:24px}body button.accordion-button>svg:first-child{margin-left:0}body .nav-tabs.center{justify-content:center}body .nav-tabs.center .nav-link:first-child{margin-left:0}body .nav-tabs .nav-link{color:var(--bs-gray);column-gap:8px;cursor:pointer;display:flex;margin-right:8px}body .nav-tabs .nav-link:first-child{margin-left:1rem}body .nav-tabs .nav-link svg{display:block;width:18px}body .nav-tabs .nav-link.active{color:var(--bs-blue);cursor:default}body .nav-tabs .nav-link.disabled{cursor:default;opacity:.65}table>tbody>tr:hover{--bs-table-accent-bg:hsla(0,0%,92%,.255)!important}body .modal[role=dialog] .modal-dialog .modal-content .modal-header{background-color:#99999926;min-height:fit-content;padding:4px 8px}body .modal[role=dialog] .modal-dialog .modal-content .modal-header .modal-title{color:color-mix(in srgb,var(--theme-main-dark-color) 80%,var(--theme-darkener-color) 20%);font-size:110%;font-weight:700}body .modal[role=dialog] .modal-dialog .modal-content .modal-header .modal-title>svg{display:inline-block;height:22px;margin:-6px 8px -2px 0}body .modal[role=dialog] .modal-dialog .modal-content .modal-body{z-index:2}body .modal[role=dialog] .modal-dialog .modal-content .modal-footer{background-color:#99999926;display:flex;justify-content:flex-end;padding:2px 4px}body .modal[role=dialog] .modal-dialog .modal-content .modal-footer:has(>*+*){justify-content:space-between}.App{font-family:Titillium Web,sans-serif;position:relative;width:100%}.App .App-header{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:hsla(0,0%,100%,.733);box-shadow:0 0 12px rgba(0,0,0,.267);color:#000;display:flex;font-size:calc(10px + 2vmin);height:60px;justify-content:space-between;left:0;margin:0;padding:0 .5rem;position:fixed;right:0;top:0;z-index:10}@media (display-mode:standalone){.App .App-header{border-top:1px solid #ddd}}.App .App-header>.logo{display:block;height:48px;margin:0 1rem 0 0;width:fit-content}.App .App-header>.logo img{height:48px;margin-top:-2px}@media print{.App .App-header{display:none}}.App .App-body{background-color:#fff;border-radius:4px;box-shadow:0 0 4px rgba(0,0,0,.133);margin:calc(64px + 1rem) auto 25vh;max-width:1024px;min-width:400px;padding:.5rem 1rem}@media print{.App .App-body{box-shadow:none;margin:0;max-width:none;min-width:0;min-width:auto;padding:0;width:100%}.App .App-body div[id^=dupe_area_]{display:none}}.App .App-body .App-body-content{width:100%}.App .App-body .App-body-content form{margin-top:1em;min-width:60%}.App .App-body .App-body-content form>.row{align-items:center}.App .App-body .App-body-content form>.row p{margin:.5rem 0;padding:0}.App .App-body .App-body-content form.ItemChooser .row>*>.form-label,.App .App-body .App-body-content form.ItemChooser .row>.form-label{display:inline-block;margin:.5rem 0;white-space:nowrap}@media(min-width:992px){.App .App-body .App-body-content form.ItemChooser .row>*>.form-label,.App .App-body .App-body-content form.ItemChooser .row>.form-label{text-align:right;width:100%}}.fieldHelpBody{white-space:break-spaces}@media screen and (max-width:640px){.mobile-no{display:none!important}}@media screen and (min-width:641px){.mobile-only{display:none!important}}@media not screen{.mobile-only{display:none!important}}.FormChooser{padding-top:8px;position:relative}.FormChooser .formInfo{border-bottom:1px solid #ccc;border-top:1px solid #ccc;display:block;font-size:90%;opacity:.5}.FormChooser .formInfo:hover{opacity:1}.FormChooser .formInfo span{margin-right:8px}.FormChooser .ItemChooser,.FormChooser .ItemsCreator{margin:2rem 0}.FormChooser .ItemChooser .ItemChooserSelector{align-items:center;column-gap:16px;display:flex}.FormChooser .ItemChooser .ItemChooserSelector .Select{flex-grow:2}.App-header .FormTitle{align-items:center;column-gap:1em;display:flex;flex-grow:2;justify-content:flex-end}.App-header .FormTitle h4{color:#666;flex-grow:2;margin:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.App-header .FormTitle .appAuthUser{color:var(--bs-blue);font-size:.9rem}.App-header .FormTitle .appAuthUser svg{margin:0 2px;width:16px}@media print{.App-header .FormTitle .appAuthUser{display:none}}.AdminIndex{min-height:min(20rem,50vh - 80px);padding-bottom:1rem;position:relative}.AdminIndex .TabBar{margin:.5rem 0;position:relative}.AdminIndex table.UsersList thead tr{background-color:#eee}.AdminIndex table.UsersList tbody tr{opacity:.65}.AdminIndex table.UsersList tbody tr .btn-group{opacity:0;transition:opacity .25s linear}.AdminIndex table.UsersList tbody tr:hover,.AdminIndex table.UsersList tbody tr:hover .btn-group{opacity:1}.AdminIndex table.UsersList td:last-child{width:5%}.AdminIndex .input-group-text>svg{color:#999;height:1.4rem;margin-right:4px}.AdminIndex .input-group-text>svg:not(:first-child){margin-left:4px}.AdminGroup h4{border:none;font-size:125%;padding-top:1rem;text-align:start}.AdminGroup .AdminGroupAddArea{margin-bottom:16px;width:66%}.AdminGroup .AdminGroupAddArea tr td:first-child{width:90%}.AdminGroup table.UsersList{width:100%}.AdminGroup.isAdmin .accordion-header .accordion-button{padding-left:2rem}.AdminGroup.nonAdmin .accordion-header .accordion-button{padding-left:.5rem}.AdminGroup.nonAdmin .accordion-header .accordion-button>.HamburgerAreaWrap{margin-right:.5rem}.AdminGroup.nonAdmin .accordion-header .accordion-button.collapsed>.HamburgerAreaWrap{visibility:hidden}.AdminGroupContextMemu{display:flex;flex-direction:column}.AdminGroupContextMemu>div>label,.AdminGroupContextMemu>label{display:block;font-size:90%;margin:0 36px;opacity:.75;padding:0;white-space:nowrap}.AdminGroupContextMemu [role=group]+[role=group]{margin-top:8px}.AdminGroupContextMemu button.btn-icon>b{text-align:start;white-space:nowrap}.AdminIndex td:has(>.UserFlags){padding-right:8px;width:1%}.AdminIndex .UserFlags{min-width:fit-content;white-space:nowrap}.AdminIndex .UserFlags span.userAdmin{color:#060}.AdminIndex .UserFlags span.userDisabled{color:#c00}.AdminIndex .UserFlags span svg{height:22px}body .HamburgerAreaWrap{border:none;display:inline-block;height:24px;margin:0;outline:none;overflow:hidden;padding:0;width:32px}body .HamburgerAreaWrap:after{content:" ";display:inline}body .HamburgerAreaHiWrap{display:inline-block;margin:0;padding:0;position:absolute;width:fit-content;z-index:1000}body .HamburgerAreaHiWrap:has(.HamburgerArea.center){overflow:visible}body .HamburgerAreaHiWrap:has(.HamburgerArea.center) .HamburgerArea{margin-left:-50%;margin-right:-16px}body .HamburgerArea{display:inline-flex;flex-direction:column;margin:0;padding:0}body .HamburgerArea.start{align-items:start}body .HamburgerArea.start .HamburgerAreaContent{border-top-left-radius:0}body .HamburgerArea.end{align-items:end}body .HamburgerArea.end .HamburgerAreaContent{border-top-right-radius:0}body .HamburgerArea.center{align-items:center}body .HamburgerArea .HamburgerAreaTrigger{background-color:#fff3;border:solid #0000;border-collapse:collapse;border-radius:6px;border-width:1px 1px 0;color:var(--bs-blue);cursor:pointer;height:24px;margin:0;overflow:hidden;padding:0;width:32px;z-index:2}body .HamburgerArea .HamburgerAreaTrigger svg{height:24px;margin:0 4px;padding:0;vertical-align:bottom;width:24px}body .HamburgerArea .HamburgerAreaTrigger:hover{background-color:#fffc;border-color:#fffc}body .HamburgerArea .HamburgerAreaContent{background-color:#fefefe;border:1px solid #ccc;border-collapse:collapse;border-radius:6px;display:none;margin-top:-1px;opacity:0;overflow:visible;padding:12px;width:fit-content}body .HamburgerArea.collapsed{height:24px;width:32px}body .HamburgerArea.expanded .HamburgerAreaTrigger{background-color:#fefefe;border-color:#ccc;border-radius:6px 6px 0 0;color:color-mix(in srgb,var(--theme-main-dark-color) 80%,var(--theme-darkener-color) 20%)}body .HamburgerArea.expanded .HamburgerAreaTrigger:hover{background-color:#fefefe}body .HamburgerArea.expanded .HamburgerAreaContent{display:block;opacity:1}body .HamburgerArea.expanded.overlap .HamburgerAreaTrigger{display:none}body .HamburgerArea.expanded.overlap .HamburgerAreaContent{border-radius:6px}.modal-dialog.AdminGroupsList .modal-body>div[class*=form-],.modal-dialog.AdminGroupsList .modal-body>input{margin:8px 0}.modal-dialog.AdminGroupsList .modal-body>div.form-check{margin-left:1rem}.AdminUsersList>table{margin:1rem;width:calc(100% - 2rem)}.AdminUsersList>table tr td:last-child{width:2%}.modal-dialog.AdminUsersList .modal-body>div[class*=form-],.modal-dialog.AdminUsersList .modal-body>input{margin:8px 0}.modal-dialog.AdminUsersList .modal-body>div.form-check{margin-left:1rem}.VSwitch h4{color:color-mix(in srgb,var(--theme-main-dark-color) 80%,var(--theme-darkener-color) 20%);font-size:140%;margin:0;padding:2px 0 2px 16px}.VSwitch>div{line-height:1.4rem}.VSwitch>div .row{align-content:stretch;align-items:stretch;min-width:100%}.VSwitch>div .row .switchLane{background-color:#ddd;border-color:#ccc;border-style:none solid;border-width:1px;max-width:16px;min-width:16px;padding:0;position:relative}.VSwitch>div .row .switchLabel{flex-grow:2;padding:0 0 0 8px}.VSwitch>div .row .switchLabel big{font-size:120%;vertical-align:-2px}.VSwitch>div .row.first .switchLane{border-top-left-radius:16px;border-top-right-radius:16px;border-top-style:solid}.VSwitch>div .row.last .switchLane{border-bottom-left-radius:16px;border-bottom-right-radius:16px;border-bottom-style:solid}.VSwitch>div .row.active .switchLane>span{background-color:#fff;border:1px solid #ccc;border-radius:14px;height:14px;left:calc(50% - 7px);position:absolute;top:calc(50% - 7px);width:14px}.VSwitch>div .row.active.first:not(.last) .switchLane>span{top:1px}.VSwitch>div .row.active.last:not(.first) .switchLane>span{bottom:1px;top:auto}.VSwitch>div .row.active .switchLabel{font-weight:700}.VSwitch>div .row.inactive{cursor:pointer}.LanguageSwitcher{text-align:start}.LanguageSwitcher h4{display:none}.LanguageSwitcher .switchLabel>div{white-space:nowrap}.LanguageSwitcher .switchLabel>div img{display:inline-block;margin:0 4px 0 0;padding:0;transition:filter .2s ease-in-out;vertical-align:initial;width:20px}.LanguageSwitcher .inactive:not(:hover) .switchLabel img{filter:saturate(0) opacity(.5)}.MainMenu{padding:2rem 0;position:relative}.MainMenu .LanguageSwitcherContainer{position:absolute;right:0;top:.5rem;width:fit-content}.MainMenu .Chooser{margin:0 auto;text-align:start;width:fit-content}.MainMenu .Chooser h4{margin-bottom:1rem;text-align:center}.MainMenu .Chooser button{font-size:125%;min-width:240px;padding-left:1rem;padding-right:1rem;text-align:start}.MainMenu .Chooser button:before{content:"▷";display:inline-block;width:1.5rem}.MainMenu .Chooser button:hover:before{content:"▶︎"}@keyframes KFrotate{0%{rotate:0deg}25%{rotate:90deg}50%{rotate:180deg}75%{rotate:270deg}to{rotate:1turn}}@keyframes KFpulseOpacity{0%{opacity:1}50%{opacity:.25}to{opacity:1}}@keyframes KFpulseSaturation{0%{filter:saturate(1) opacity(1)}50%{filter:saturate(0) opacity(.25)}to{filter:saturate(1) opacity(1)}}.EditForm>.info{align-items:center;display:flex;font-size:90%;opacity:.66}.EditForm>.info div:first-child{flex-grow:2}.EditForm>.info div:first-child span{display:inline-block}.EditForm>.info div:first-child span:not(:first-child):before{content:", "}.EditForm .FormControlsBar{align-items:center;background-color:#eeeeee80;display:flex;justify-content:space-evenly;margin:0 -1rem;padding:8px 0}.EditForm .field{margin:16px 0}.EditForm .field input[type=number]{text-align:end}.EditForm .field .btn{z-index:auto}.EditForm .field.changed{background-color:#ffe}.EditForm .field form{margin:0!important;max-width:none!important;min-width:0!important;min-width:auto!important}.EditForm .field .AddFieldBar{align-items:center;column-gap:16px;display:flex;flex-direction:row;margin-left:50%}.EditForm .field .AddFieldBar>div:last-child{flex-grow:2}.EditForm .field .form-control-sm,.EditForm .field .form-control-small{max-width:80px}.EditForm .field .MyAccordion.expanded{overflow:visible}.EditForm .field .MyAccordion.expanded .MyAccordionBody{background-color:#eeeeee40;overflow:visible}.EditForm .field .MyAccordion.expanded .MyAccordionBody .MyAccordionInnerBody{overflow:visible}.EditForm .field .fieldControls{align-items:center;align-self:stretch;display:flex;flex-grow:2;font-weight:400;justify-content:space-between;min-height:36px}.EditForm .field .fieldControls .fieldType{flex-grow:2;font-family:Roboto Condensed,monospace;margin:0}.EditForm .field .fieldControls .fieldType span:first-child{font-weight:700}.EditForm .field .fieldControls .fieldType span:nth-of-type(2){color:#666;font-size:90%;margin-left:16px}.EditForm .field .fieldControls .fieldType span:nth-of-type(3):not(:empty){color:#c33;font-weight:700;margin-left:16px}.EditForm .field .fieldControls .fieldType span:nth-of-type(3):not(:empty):before{content:"🔓 Dependants: ";font-size:90%;font-weight:400}.EditForm .field .fieldControls .fieldType span:nth-of-type(4):not(:empty){color:#963;font-weight:700;margin-left:16px}.EditForm .field .fieldControls .fieldType span:nth-of-type(4):not(:empty):before{content:"Depends: ";font-size:90%;font-weight:400}.EditForm .field .fieldRows{display:flex;flex-direction:column;row-gap:8px}.EditForm .field .fieldRows>.dependants{margin:4px 0 12px}.EditForm .field .fieldRows>.dependants span{cursor:pointer;display:inline-block;font-family:Roboto,monospace;font-size:80%;transform:scaleY(1.25)}.EditForm .field .fieldRows>.dependants span:hover{color:#00c}.EditForm .field .fieldRows>.dependants span:hover:before{color:#666}.EditForm .field .fieldRows>.dependants span:first-of-type{margin-left:4px}.EditForm .field .fieldRows>.dependants span:first-of-type~span:before{color:#666;content:", ";font-family:sans-serif}.EditForm .field .fieldRows>.alert{margin-bottom:0}.EditForm .field .fieldRows>.input-group>.input-group-text:first-child{justify-content:flex-end;width:140px}.EditForm .field .fieldRows>.input-group>.input-group-text:first-child:after{content:":"}.EditForm .field .fieldRows>.input-group:has(textarea)>*{align-items:baseline}.EditForm .field .fieldRows label{display:inline-block;margin:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.EditForm .field .fieldRows [disabled] label{color:#999}.EditForm .field .fieldRows .SubfieldHeaderFooter>.input-group-text:first-child{text-align:center;width:48px}.EditForm .field .fieldRows .SubfieldHeaderFooter>.input-group-text:first-child:after{content:normal}.EditForm .field .fieldRows .SubfieldHeaderFooter>.input-group-text:nth-of-type(2){text-transform:capitalize;width:92px}.EditForm .field .fieldRows .SubfieldHeaderFooter div:nth-child(3){width:80px}.EditForm .field .fieldRows .SubfieldHeaderFooter>label{text-transform:capitalize;width:124px}.EditForm .field .fieldRows .SubfieldHeaderFooter[disabled] .input-group-text{background-color:#0000;border-color:#0000}.EditForm .field .fieldRows .SubfieldHeaderFooter[disabled] :nth-child(3),.EditForm .field .fieldRows .SubfieldHeaderFooter[disabled] :nth-child(4){visibility:hidden}.EditForm .field .fieldRows .fieldRow{align-items:center;column-gap:16px;display:flex;flex-direction:row}.EditForm .field .fieldRows .fieldRow>[disabled]{visibility:hidden}.EditForm .field .fieldRows .fieldRow>label:first-child{text-align:end;width:140px}.EditForm .field .fieldRows .fieldRow>label:first-child:after{content:":"}.EditForm .field .fieldRows .fieldRow:has(.container),.EditForm .field .fieldRows .fieldRow:has(table){align-items:baseline}.EditForm .field .fieldRows .fieldRow:has(.container) table,.EditForm .field .fieldRows .fieldRow:has(table) table{font-family:Roboto Condensed,monospace}.EditForm .field .fieldRows .fieldRow .input-group:not([disabled])>.input-group-text{background-color:#0000}.EditForm .field .fieldRows .fieldRow div.select{min-width:fit-content}.EditForm .field .fieldRows .fieldRow div.select.selectDepends{max-width:240px;min-width:240px}.EditForm .field .fieldRows .fieldRow.SubfieldHeaderFooter>label{text-transform:capitalize;width:124px}.EditForm .field .fieldRows .fieldRow.SubfieldHeaderFooter>.select{width:120px}.EditForm .field .fieldRows .fieldRow.SubfieldDepends,.EditForm .field .fieldRows .fieldRow.SubfieldIndent{justify-content:flex-start}.EditForm .field .fieldRows .fieldRow.SubfieldDepends>label:first-child,.EditForm .field .fieldRows .fieldRow.SubfieldIndent>label:first-child{text-align:end;width:124px}.EditForm .field .fieldRows .fieldRow.SubfieldDepends>input.form-control-sm,.EditForm .field .fieldRows .fieldRow.SubfieldIndent>input.form-control-sm{text-align:center}.EditForm .field .fieldRows blockquote{background-color:#fff;border-left:4px dotted #ddd;margin-left:1.5rem;padding-left:1.5rem}body .MyAccordion{margin:8px 0}body .MyAccordion .MyAccordionHeader{align-items:center;border-bottom:1px solid #ccc;column-gap:8px;display:flex;transition:border-bottom-width .25s ease-in-out}body .MyAccordion .MyAccordionHeader .MyAccordionToggler{cursor:pointer;display:block;height:22px;transform-origin:center center;transition:transform .25s ease-in-out;width:22px}body .MyAccordion .MyAccordionHeader .MyAccordionToggler svg{display:block;width:100%}body .MyAccordion .MyAccordionHeader .MyAccordionTitle{cursor:pointer;flex-grow:2;font-weight:700}body .MyAccordion .MyAccordionHeader .MyAccordionTitle:has(*){align-items:center;display:flex}body .MyAccordion .MyAccordionBody{border:0 solid #ccc;border-radius:6px;margin:0;overflow:auto;padding:8px;transform-origin:top center;transition:all .25s ease-in-out}body .MyAccordion.collapsed>.MyAccordionToggler{transform:rotate(0)}body .MyAccordion.collapsed>.MyAccordionBody{border-style:none;max-height:0;overflow:hidden;transform:scaleY(0)}body .MyAccordion.expanded>.MyAccordionHeader{border-bottom-width:0}body .MyAccordion.expanded>.MyAccordionHeader .MyAccordionToggler{transform:rotate(90deg)}body .MyAccordion.expanded>.MyAccordionBody{border-width:1px;max-height:10000vh;transform:scaleY(1)}.AutoForm .AutoField{display:block;margin:1rem 0;max-height:10000vh;overflow:visible;position:relative;transform:scaleY(1);transform-origin:top left;transition:all .25s ease-in-out}.AutoForm .AutoField:first-child{margin-top:0}.AutoForm .AutoField.col{display:inline-block}.AutoForm .AutoField.col.col2{width:50%}.AutoForm .AutoField.col.col3{width:33%}.AutoForm .AutoField.col.col3-2{width:66%}.AutoForm .AutoField:not(.col).indent:before{color:#ccc;content:"↳";display:block;left:-20px;position:absolute;top:-4px;transform:scaleY(1.5)}.AutoForm .AutoField:not(.col).indent1{margin-left:30px}.AutoForm .AutoField:not(.col).indent2{margin-left:50px}.AutoForm .AutoField:not(.col).indent3{margin-left:70px}.AutoForm .AutoField:not(.col).indent4{margin-left:90px}.AutoForm .AutoField:not(.col).indent5{margin-left:110px}.AutoForm .AutoFieldFooter,.AutoForm .AutoFieldHeader,.AutoForm .AutoFieldLabel{white-space:pre-line}.AutoForm .AutoFieldFooter:empty,.AutoForm .AutoFieldHeader:empty,.AutoForm .AutoFieldLabel:empty{display:none}.AutoForm .AutoFieldLabel>h6,.AutoForm .AutoFieldLabel>label{display:block;font-size:1rem;line-height:1.2rem;margin:0;padding:0}.AutoForm .AutoFieldLabel>h6{color:#900;font-weight:700;position:relative}@media screen{.AutoForm .AutoFieldLabel>h6{padding-right:36px}.AutoForm .AutoFieldLabel>h6:after{content:"👈";display:block;filter:grayscale(1) opacity(.5);font-size:180%;position:absolute;right:0;top:2px}}.AutoForm .AutoField.hidden{margin:0;max-height:0;overflow:hidden;transform:scaleY(0)}@media screen{.AutoForm .AutoField.readonly{background-image:repeating-linear-gradient(135deg,#f0f0f0,#f0f0f0 .8px,#fff 0,#fff 50%);background-size:8px 8px;pointer-events:none}.AutoForm .AutoField.readonly>*{opacity:.75}.AutoForm .AutoField.readonly:after{content:"🔒";display:block;filter:grayscale(1) opacity(.5);font-size:160%;position:absolute;right:4px;top:-4px}}.AutoForm .AutoFieldControl{padding:8px 32px 8px 8px}.AutoForm .AutoFieldControl .AutoButtons button{min-width:100px}.AutoForm .AutoFieldControl .AutoButtons button.active{color:#ff0}.AutoForm .AutoFieldControl .AutoButtons:has(button.active) button:not(.active):not(:hover){opacity:.5}.AutoForm .AutoFieldControl .AutoButtons.btn-group-vertical>.btn>b{text-align:start}.AutoForm .AutoFieldControl .input-group-text{background-color:rgba(0,0,0,.031)}.AutoForm .AutoFieldControl .multiControls{text-align:right}.AutoForm .AutoFieldControl>blockquote{border-left:4px solid #ddd;margin-left:1rem;padding-left:1rem}.AutoForm .AutoFieldControl>blockquote>.multiControls{float:right;position:relative;z-index:4}.App .App-body:has(>.App-body-content>.Login){margin-top:calc(60px + 3rem);max-width:30rem}.App .App-body:has(>.App-body-content>.Login) .Login{margin:0 auto}.App .App-body:has(>.App-body-content>.Login) .Login>h4{border-bottom:1px solid #ccc;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem;text-align:center}.App .App-body:has(>.App-body-content>.Login) .Login>h4 small{font-size:1.2rem}.App .App-body:has(>.App-body-content>.Login) .Login>div{align-items:center;display:flex;justify-content:space-between;margin:.5rem 0;padding:0}.App .App-body:has(>.App-body-content>.Login) .Login form>div{display:flex;flex-direction:column;margin:1rem auto;row-gap:.5rem}.App .App-body:has(>.App-body-content>.Login) .Login form>div>div{align-items:center;display:flex;justify-content:space-between}.App .App-body:has(>.App-body-content>.Login) .Login form>div>div p{color:#c00;font-size:80%;font-weight:700;margin:0;padding:0}.App .App-body:has(>.App-body-content>.Login) .Login form>div>div .input-group-text:first-child{justify-content:end;min-width:120px}
/*# sourceMappingURL=main.982763d0.css.map*/