number-element{--element-height:35px;--element-font-size:12pt;--element-label-font-size:var(--element-font-size);--element-label-left:.25rem;--element-pre-post-width:calc(var(--element-height) + .25rem)}number-element div.element-container{background-color:var(--form-element-background-color);color:var(--form-element-color-color);width:100%;max-height:var(--element-height);flex-direction:row;align-items:center;margin-top:2rem;transition:all .25s ease-in-out;display:flex;position:relative}number-element div.element-container:has(.pre){--element-label-left:calc(var(--element-pre-post-width) + .25rem)}number-element div.element-container .pre,number-element div.element-container .post{width:var(--element-pre-post-width);height:var(--element-height);background-color:var(--form-element-background-color);color:var(--form-element-color-color);place-items:center;font-size:18pt;display:grid}number-element div.element-container .controllers{height:var(--element-height);width:var(--element-height);flex-direction:column;display:flex;overflow:hidden}number-element div.element-container .controllers button{background-color:var(--form-element-background-color);width:100%;height:50%;color:var(--form-element-color-color);cursor:pointer;border:none;border-radius:0;outline:none;place-items:center;display:grid;padding:0!important}number-element div.element-container .controllers button:hover{background-color:rgba(var(--primary-rgb), .1)}number-element div.element-container input{height:var(--element-height);font-family:var(--default-font);font-size:var(--element-font-size);background-color:inherit;color:inherit;border:none;outline:none;flex:1;padding:0 .25rem 0 .5rem}number-element div.element-container input::placeholder{color:#0000;-webkit-user-select:none;user-select:none;-webkit-text-fill-color:transparent}number-element div.element-container input:disabled,number-element div.element-container input[disabled],number-element div.element-container input:read-only,number-element div.element-container input[readonly]{cursor:not-allowed;opacity:.6}number-element div.element-container input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}number-element div.element-container input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}number-element div.element-container label{color:inherit;left:var(--element-label-left);font-size:var(--element-label-font-size);pointer-events:none;height:var(--element-height);box-shadow:none;background-color:#0000;flex-direction:row;justify-content:start;align-items:center;gap:.25rem;padding-left:.25rem;display:inline-flex;position:absolute;top:0}number-element div.element-container label .label{justify-content:start;align-items:center;width:100%;height:100%;display:flex;position:relative}number-element div.element-container label{transition:all .25s ease-in-out}number-element div.element-container label span.required{color:var(--error)}number-element div.element-container:has(input:where([required],[pattern]):invalid){box-shadow:0px 0px 1rem .25rem rgba(var(--error-rgb), .4);--box-shadow-color:rgba(var(--error-rgb), .4)}:is(number-element div.element-container:not(:has(input:placeholder-shown)) label,number-element div.element-container:has(input:focus) label){height:calc(var(--element-height) / 1.5);font-size:calc(var(--element-font-size) * .9);top:calc(0px - var(--element-height) / 1.5);background-color:var(--form-element-background-color);color:var(--form-element-color-color);box-shadow:0px -2px .2rem 0px var(--box-shadow-color);padding-left:1rem;padding-right:1rem;left:0}number-element div.element-container:not(:has(input:placeholder-shown)) label .label:after{content:"";width:calc(var(--element-height) / 1.5);height:calc(var(--element-height) / 1.5);position:absolute}number-element div.element-container:has(input:focus) label .label:after{content:"";width:calc(var(--element-height) / 1.5);height:calc(var(--element-height) / 1.5);position:absolute}date-element{--element-height:35px;--element-font-size:12pt;--element-label-font-size:var(--element-font-size);--element-label-left:.25rem;--element-pre-post-width:calc(var(--element-height) + .25rem)}date-element div.element-container{background-color:var(--form-element-background-color);color:var(--form-element-color-color);width:100%;max-height:var(--element-height);height:var(--element-height);flex-direction:row;align-items:center;margin-top:2rem;transition:all .25s ease-in-out;display:flex;position:relative}date-element div.element-container:has(.pre){--element-label-left:calc(var(--element-pre-post-width) + .25rem)}date-element div.element-container .pre,date-element div.element-container .post{width:var(--element-pre-post-width);height:var(--element-height);background-color:var(--form-element-background-color);color:var(--form-element-color-color);place-items:center;font-size:18pt;display:grid}date-element div.element-container .controllers{height:var(--element-height);width:calc(var(--element-height) / 1.5);flex-direction:column;padding-right:.5rem;display:flex;position:absolute;right:0;overflow:hidden}date-element div.element-container .controllers button{background-color:var(--form-element-background-color);width:100%;color:var(--form-element-color-color);cursor:pointer;border:none;outline:none;place-items:center;display:grid}date-element div.element-container .controllers button:hover{background-color:rgba(var(--primary-rgb), .1)}date-element div.element-container input{opacity:0;z-index:-1;width:0;height:0;position:absolute;top:0;left:0}date-element div.element-container label{color:inherit;left:var(--element-label-left);font-size:var(--element-label-font-size);pointer-events:none;height:var(--element-height);box-shadow:none;background-color:#0000;flex-direction:row;justify-content:start;align-items:center;gap:.25rem;padding-left:.25rem;display:inline-flex;position:absolute;top:0}date-element div.element-container label .label{justify-content:start;align-items:center;width:100%;height:100%;display:flex;position:relative}date-element div.element-container label{transition:all .25s ease-in-out}date-element div.element-container label span.required{color:var(--error)}date-element div.element-container:has(input:where([required]):invalid){box-shadow:0px 0px 1rem .25rem rgba(var(--error-rgb), .4);--box-shadow-color:rgba(var(--error-rgb), .4)}date-element div.element-container:has(input[valued]) label{height:calc(var(--element-height) / 1.5);font-size:calc(var(--element-font-size) * .9);top:calc(0px - var(--element-height) / 1.5);background-color:var(--form-element-background-color);color:var(--form-element-color-color);box-shadow:0px -2px .2rem 0px var(--box-shadow-color);padding-left:1rem;padding-right:1rem;left:0}date-element div.element-container:has(input[valued]) label .label:after{content:"";width:calc(var(--element-height) / 1.5);height:calc(var(--element-height) / 1.5);position:absolute}date-element div.element-container>a.date-picker{text-align:left;color:#000;justify-content:start;align-items:center;width:100%;height:100%;text-decoration:none;display:flex;margin:0!important;padding:0!important}date-element div.element-container>a.date-picker span{-webkit-user-select:none;user-select:none;width:100%;margin:0;padding-left:.5rem}date-element div.element-container>a.date-picker:hover,date-element div.element-container>a.date-picker:focus,date-element div.element-container>a.date-picker:active{background-color:var(--input-hover-background);color:var(--input-hover-text);box-shadow:none!important;outline:none!important}date-element div.element-container>div.date-picker-container{box-shadow:0px 0px 1rem .25rem rgba(var(--tertiary-text-rgb), .4)}date-element div.element-container>div.date-picker-container:not(.show){display:none!important}:is(date-element div.element-container>div.date-picker-container:has(.date-picker-body:where([type=time],[type=year])) a.prev,date-element div.element-container>div.date-picker-container:has(.date-picker-body:where([type=time],[type=year])) a.next){opacity:.3;cursor:not-allowed;pointer-events:none}date-element div.element-container>div.date-picker-container:has(.date-picker-body:where([type=time],[type=year])) a.prev:after{content:"";background-color:rgba(var(--error-rgb), .2);border-radius:5px;width:100%;height:100%;position:absolute;top:0;left:0}date-element div.element-container>div.date-picker-container:has(.date-picker-body:where([type=time],[type=year])) a.next:after{content:"";background-color:rgba(var(--error-rgb), .2);border-radius:5px;width:100%;height:100%;position:absolute;top:0;left:0}date-element div.element-container>div.date-picker-container{--dp-br:1rem;background-color:var(--secondary);width:270px;max-width:350px;height:360px;color:var(--secondary-text);z-index:1;border-radius:var(--dp-br);border:1px solid var(--secondary-light);border-top-left-radius:0;border-top-right-radius:0;position:absolute;top:100%;left:0}date-element div.element-container>div.date-picker-container>div{width:100%}date-element div.element-container>div.date-picker-container>div:first-child{border-top-left-radius:var(--dp-br);border-top-right-radius:var(--dp-br)}date-element div.element-container>div.date-picker-container>div:last-child{border-bottom-left-radius:var(--dp-br);border-bottom-right-radius:var(--dp-br)}date-element div.element-container>div.date-picker-container div.date-picker-header{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;height:40px;padding-left:.5rem;padding-right:.5rem;display:flex}date-element div.element-container>div.date-picker-container div.date-picker-header a{height:30px;color:inherit;border-radius:5px;text-decoration:none}date-element div.element-container>div.date-picker-container div.date-picker-header a:hover{background-color:var(--secondary-light);color:var(--secondary-light-text)}date-element div.element-container>div.date-picker-container div.date-picker-header .prev,date-element div.element-container>div.date-picker-container div.date-picker-header .next{justify-content:center;align-items:center;width:40px;height:30px;font-size:15pt;display:flex;position:relative}date-element div.element-container>div.date-picker-container div.date-picker-header .prev.disabled,date-element div.element-container>div.date-picker-container div.date-picker-header .next.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}date-element div.element-container>div.date-picker-container div.date-picker-header .prev.disabled:after,date-element div.element-container>div.date-picker-container div.date-picker-header .next.disabled:after{content:"";background-color:rgba(var(--error-rgb), .4);border-radius:5px;width:100%;height:100%;position:absolute;top:0;left:0}date-element div.element-container>div.date-picker-container div.date-picker-header div.current-month,date-element div.element-container>div.date-picker-container div.date-picker-header div.current-year{border-radius:5px;height:30px}date-element div.element-container>div.date-picker-container div.date-picker-header div.current-month a,date-element div.element-container>div.date-picker-container div.date-picker-header div.current-year a{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;padding-left:.5rem;padding-right:.5rem;font-size:11pt;display:flex}date-element div.element-container>div.date-picker-container div.date-picker-body[type=day]{flex-direction:column;height:280px;display:flex}date-element div.element-container>div.date-picker-container div.date-picker-body[type=day] .dpb-header{background-color:var(--secondary);grid-template-rows:repeat(1,1fr);grid-template-columns:repeat(7,1fr);width:100%;height:40px;display:grid}date-element div.element-container>div.date-picker-container div.date-picker-body[type=day] .dpb-header>span{justify-content:center;align-items:center;width:100%;height:100%;font-size:10pt;display:flex;position:relative}date-element div.element-container>div.date-picker-container div.date-picker-body[type=day] .dpb-header>span:not(:last-child):after{content:"";background-color:var(--secondary-text);width:1px;height:30px;position:absolute;top:5px;right:0}date-element div.element-container>div.date-picker-container div.date-picker-body[type=day] .dpb-body{grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(7,1fr);width:100%;height:calc(100% - 40px);display:grid}date-element div.element-container>div.date-picker-container div.date-picker-body[type=day] .dpb-body>a{width:100%;height:100%;color:inherit;text-align:center;border-radius:5px;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}date-element div.element-container>div.date-picker-container div.date-picker-body[type=day] .dpb-body>a span{-webkit-user-select:none;user-select:none;border:1px solid rgba(var(--secondary-text-rgb), .2);border-radius:5px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}date-element div.element-container>div.date-picker-container div.date-picker-body[type=day] .dpb-body>a:not(.current)>span{opacity:.1;cursor:default}date-element div.element-container>div.date-picker-container div.date-picker-body[type=day] .dpb-body>a.today{border:2px solid var(--quaternary)}date-element div.element-container>div.date-picker-container div.date-picker-body[type=day] .dpb-body>a.selected{background-color:var(--success);color:var(--success-text)}date-element div.element-container>div.date-picker-container div.date-picker-body[type=day] .dpb-body>a.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}date-element div.element-container>div.date-picker-container div.date-picker-body[type=day] .dpb-body>a.disabled:after{content:"";background-color:#f006;border-radius:5px;width:100%;height:100%;position:absolute;top:0;left:0}date-element div.element-container>div.date-picker-container div.date-picker-body[type=day] .dpb-body>a:hover:not(.selected){background-color:var(--secondary-hover);color:var(--secondary-hover-text)}date-element div.element-container>div.date-picker-container div.date-picker-body[type=month] .dpb-body{grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(2,1fr);width:100%;height:280px;display:grid}date-element div.element-container>div.date-picker-container div.date-picker-body[type=month] .dpb-body>a{width:100%;height:100%;color:inherit;text-align:center;border-radius:5px;justify-content:center;align-items:center;text-decoration:none;display:flex}date-element div.element-container>div.date-picker-container div.date-picker-body[type=month] .dpb-body>a span{-webkit-user-select:none;user-select:none;border:1px solid rgba(var(--secondary-text-rgb), .2);border-radius:5px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}date-element div.element-container>div.date-picker-container div.date-picker-body[type=month] .dpb-body>a:hover:not(.selected){background-color:var(--secondary-light);color:var(--secondary-light-text)}date-element div.element-container>div.date-picker-container div.date-picker-body[type=month] .dpb-body>a.current{border:2px solid var(--secondary)}date-element div.element-container>div.date-picker-container div.date-picker-body[type=month] .dpb-body>a.selected{background-color:var(--success);color:var(--success-text)}date-element div.element-container>div.date-picker-container div.date-picker-body[type=month] .dpb-body>a.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}date-element div.element-container>div.date-picker-container div.date-picker-body[type=year] .dpb-body{grid-template-columns:repeat(1,1fr);width:100%;height:280px;max-height:280px;display:grid;overflow-y:auto}date-element div.element-container>div.date-picker-container div.date-picker-body[type=year] .dpb-body::-webkit-scrollbar{display:none}date-element div.element-container>div.date-picker-container div.date-picker-body[type=year] .dpb-body>a{width:100%;height:40px;color:inherit;text-align:center;border-radius:5px;justify-content:center;align-items:center;text-decoration:none;display:flex}date-element div.element-container>div.date-picker-container div.date-picker-body[type=year] .dpb-body>a span{-webkit-user-select:none;user-select:none;border:1px solid rgba(var(--secondary-text-rgb), .2);border-radius:5px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}date-element div.element-container>div.date-picker-container div.date-picker-body[type=year] .dpb-body>a.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}date-element div.element-container>div.date-picker-container div.date-picker-body[type=year] .dpb-body>a:not(.selected):hover{background-color:var(--secondary-light);color:var(--secondary-light-text)}date-element div.element-container>div.date-picker-container div.date-picker-body[type=year] .dpb-body>a.this-year{border:2px solid var(--secondary)}date-element div.element-container>div.date-picker-container div.date-picker-body[type=year] .dpb-body>a.selected{background-color:var(--success);color:var(--success-text)}date-element div.element-container>div.date-picker-container div.date-picker-body[type=time] .dpb-body{flex-direction:column;width:100%;height:280px;display:flex}date-element div.element-container>div.date-picker-container div.date-picker-body[type=time] .dpb-body div.selections-header{justify-content:center;align-items:center;width:100%;height:30px;display:flex}date-element div.element-container>div.date-picker-container div.date-picker-body[type=time] .dpb-body div.selections-header>span{justify-content:center;align-items:center;width:33.3333%;max-width:33.3333%;height:100%;font-size:10pt;display:flex;position:relative}date-element div.element-container>div.date-picker-container div.date-picker-body[type=time] .dpb-body div.selections{justify-content:center;width:100%;height:210px;display:flex}date-element div.element-container>div.date-picker-container div.date-picker-body[type=time] .dpb-body div.selections div.selection{scrollbar-width:none;width:33.3333%;max-width:33.3333%;max-height:240px;overflow-y:hidden}date-element div.element-container>div.date-picker-container div.date-picker-body[type=time] .dpb-body div.selections div.selection::-webkit-scrollbar{display:none!important}date-element div.element-container>div.date-picker-container div.date-picker-body[type=time] .dpb-body div.selections div.selection{flex-direction:column;display:flex}date-element div.element-container>div.date-picker-container div.date-picker-body[type=time] .dpb-body div.selections div.selection>a{width:100%;color:inherit;text-align:center;border-radius:5px;justify-content:center;align-items:center;text-decoration:none;display:flex;height:40px!important;min-height:40px!important}date-element div.element-container>div.date-picker-container div.date-picker-body[type=time] .dpb-body div.selections div.selection>a.selected{background-color:var(--success);color:var(--success-text)}date-element div.element-container>div.date-picker-container div.date-picker-body[type=time] .dpb-body div.selections div.selection>a.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}date-element div.element-container>div.date-picker-container div.date-picker-body[type=time] .dpb-body div.selections div.selection>a span{-webkit-user-select:none;user-select:none;border:1px solid rgba(var(--secondary-text-rgb), .2);border-radius:5px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}date-element div.element-container>div.date-picker-container div.date-picker-body[type=time] .dpb-body div.selections div.selection>a:hover{background-color:var(--secondary-light);color:var(--secondary-light-text)}date-element div.element-container>div.date-picker-container div.date-picker-body[type=time] .dpb-body div.controllers{justify-content:space-between;align-items:center;height:40px;padding:.25rem;display:flex}date-element div.element-container>div.date-picker-container div.date-picker-body[type=time] .dpb-body div.controllers button{justify-content:center;align-items:center;height:30px;display:flex}date-element div.element-container>div.date-picker-container div.date-picker-footer{justify-content:space-between;align-items:center;height:40px;padding:.25rem;display:flex}date-element div.element-container>div.date-picker-container div.date-picker-footer button{justify-content:center;align-items:center;height:30px;display:flex}date-element div.element-container>div.date-picker-container div.date-picker-footer button.today{border-bottom-left-radius:13px!important}date-element div.element-container>div.date-picker-container div.date-picker-footer button.close{border-bottom-right-radius:13px!important}@container input-container (width<=100px){label{left:0!important}.pre,.post{display:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}modale-element{background-color:var(--tertiary);color:var(--tertiary-text);box-shadow:0 0 1rem 0 rgba(var(--primary-rgb), .5);z-index:100;position:fixed}modale-element.fullscreen{width:100dvw!important;height:100dvh!important;top:0!important;left:0!important}modale-element.fullscreen .modale-container .header .controllers a.fullscreen{border-bottom:4px solid var(--secondary)}modale-element.active{box-shadow:0 0 1.5rem 0 rgba(var(--secondary-rgb), .7)}modale-element .modale-container{width:100%;height:100%;margin:0;padding:0;position:relative}modale-element .modale-container .resizer,modale-element .modale-container .header,modale-element .modale-container .body{position:absolute}modale-element .modale-container .resizer{background-color:rgba(var(--secondary-rgb), .5);z-index:2}modale-element .modale-container .resizer.top{cursor:ns-resize;width:calc(100% - 4px);height:2px;top:0;left:2px}modale-element .modale-container .resizer.top-left{cursor:nwse-resize;width:2px;height:2px;top:0;left:0}modale-element .modale-container .resizer.top-right{cursor:nesw-resize;width:2px;height:2px;top:0;right:0}modale-element .modale-container .resizer.bottom{cursor:ns-resize;width:calc(100% - 4px);height:2px;bottom:0;left:2px}modale-element .modale-container .resizer.bottom-left{cursor:nesw-resize;width:2px;height:2px;bottom:0;left:0}modale-element .modale-container .resizer.bottom-right{cursor:nwse-resize;width:2px;height:2px;bottom:0;right:0}modale-element .modale-container .resizer.left{cursor:ew-resize;width:2px;height:calc(100% - 4px);top:2px;left:0}modale-element .modale-container .resizer.right{cursor:ew-resize;width:2px;height:calc(100% - 4px);top:2px;right:0}modale-element .modale-container .header{border-bottom:1px solid rgba(var(--primary-rgb), .5);flex-direction:row;justify-content:space-between;align-items:center;width:calc(100% - 4px);height:2rem;max-height:2rem;display:flex;position:absolute;top:2px;left:2px}modale-element .modale-container .header .title{justify-content:start;align-items:center;width:calc(100% - 12rem);height:100%;display:flex}modale-element .modale-container .header .title .title-icon{justify-content:center;align-items:center;width:2rem;height:2rem;font-size:16pt;display:flex}modale-element .modale-container .header .title .title-text{-webkit-user-select:none;user-select:none;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 2rem);font-size:13pt;font-weight:500;overflow:hidden}modale-element .modale-container .header .controllers{flex-direction:row;justify-content:end;align-items:center;gap:0;width:12rem;height:2rem;display:flex;position:relative}modale-element .modale-container .header .controllers a{width:2rem;height:2rem;color:var(--tertiary-text);background-color:#0000;justify-content:center;align-items:center;margin:0;padding:0;font-size:14pt;text-decoration:none;display:flex}modale-element .modale-container .header .controllers a:hover{background-color:var(--tertiary-dark);color:var(--tertiary-dark-text)}modale-element .modale-container .header .controllers a:hover.close{background-color:var(--error);color:var(--error-text)}modale-element .modale-container .header .controllers a.refresh{margin-right:2rem}modale-element .modale-container .body{width:calc(100% - 4px);height:calc(100% - 2rem - 2px);max-height:calc(100% - 2rem - 2px);position:absolute;top:2rem;left:2px;overflow:hidden auto}modale-element .modale-container .body modale-content{max-width:100%;height:auto;padding:.5rem;display:block}pagina-element{padding:1rem}select-element{--element-height:35px;--element-font-size:12pt;--element-label-font-size:var(--element-font-size);--element-label-left:.25rem;--element-pre-post-width:calc(var(--element-height) + .25rem)}select-element .select-container{width:100%;height:var(--element-height);font-size:var(--element-font-size);background-color:var(--form-element-background-color);color:var(--form-element-color-color);flex-direction:row;align-items:center;margin:2rem 0 0;padding:0;display:flex;position:relative}select-element .select-container:has(.pre){--element-label-left:calc(var(--element-pre-post-width) + .25rem)}select-element .select-container .pre,select-element .select-container .post{width:var(--element-pre-post-width);height:var(--element-height);background-color:var(--form-element-background-color);color:var(--form-element-color-color);place-items:center;font-size:18pt;display:grid}select-element .select-container{--validation-color:transparent}select-element .select-container:has(input[required]:not([valued])){box-shadow:0px 0px 1rem .25rem rgba(var(--error-rgb), .4);--box-shadow-color:rgba(var(--error-rgb), .4)}select-element .select-container label{left:var(--label-left);padding-left:.5rem;position:absolute;top:0}select-element .select-container .pre,select-element .select-container .post{width:var(--element-height);height:var(--element-height);opacity:.7;-webkit-user-select:none;user-select:none;place-items:center;display:grid}select-element .select-container label{color:inherit;left:var(--element-label-left);font-size:var(--element-label-font-size);pointer-events:none;height:var(--element-height);box-shadow:none;background-color:#0000;flex-direction:row;justify-content:start;align-items:center;gap:.25rem;padding-left:.25rem;display:inline-flex;position:absolute;top:0}select-element .select-container label .label{justify-content:start;align-items:center;width:100%;height:100%;display:flex;position:relative}select-element .select-container label{transition:all .25s ease-in-out}select-element .select-container label span.required{color:var(--error)}select-element .select-container:has(select:not(:required)) label span.req{display:none!important}select-element .select-container:has(input:where(:focus,[valued])) label{height:calc(var(--element-height) / 1.5);font-size:calc(var(--element-font-size) * .9);top:calc(0px - var(--element-height) / 1.5);background-color:var(--form-element-background-color);color:var(--form-element-color-color);box-shadow:0px -2px .2rem 0px var(--box-shadow-color);padding-left:1rem;padding-right:1rem;left:0}select-element .select-container:has(input:where(:focus,[valued])) label .label:after{content:"";width:calc(var(--element-height) / 1.5);height:calc(var(--element-height) / 1.5);position:absolute}select-element .select-container input:not([type=text]){display:none!important}select-element .select-container>a.selection-picker{text-align:left;color:#000;justify-content:start;align-items:center;width:100%;height:100%;text-decoration:none;display:flex;margin:0!important;padding:0!important}select-element .select-container>a.selection-picker span:first-child{margin-left:0!important}select-element .select-container>a.selection-picker span:last-child{margin-right:0!important}select-element .select-container>a.selection-picker span{background-color:var(--secondary);height:80%;color:var(--secondary-text);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;justify-content:start;align-items:center;gap:.25rem;max-width:200px;margin-left:.125rem;margin-right:.125rem;padding:.125rem .5rem;display:inline-block;overflow:hidden}select-element .select-container option,select-element .select-container>div.selection-container:not(.show){display:none!important}select-element .select-container>div.selection-container{z-index:1;background-color:var(--secondary);width:100%;min-height:300px;max-height:360px;color:var(--secondary-text);border:1px solid rgba(var(--secondary-text-rgb), .2);border-top-left-radius:0;border-top-right-radius:0;flex-direction:column;display:flex;position:absolute;top:100%;left:0}select-element .select-container>div.selection-container>div{width:100%;min-height:40px}select-element .select-container>div.selection-container div.selection-header{background-color:var(--secondary-dark);color:var(--secondary-dark-text);border-bottom:1px solid rgba(var(--secondary-dark-text-rgb), .2);flex-direction:row;align-items:center;display:flex}select-element .select-container>div.selection-container div.selection-header a.selection-trash{text-transform:none;width:40px;height:40px;color:var(--error);background-color:#0000;place-items:center;font-size:16pt;text-decoration:none;display:grid}select-element .select-container>div.selection-container div.selection-header a.selection-trash:hover{background-color:rgba(var(--error-rgb), .8);color:var(--error-text)}select-element .select-container>div.selection-container div.selection-header input.selection-search{color:var(--secondary-dark-text);height:40px;box-shadow:none;border:none;border-left:1px solid rgba(var(--secondary-dark-text-rgb), .2);background-color:#0000;outline:none;flex:1;padding-left:.5rem;padding-right:.5rem;font-size:1.1rem}select-element .select-container>div.selection-container div.selection-header input.selection-search::placeholder{color:var(--secondary-dark-text);font-weight:lighter}select-element .select-container>div.selection-container div.selection-body{scrollbar-width:thin;flex:1;overflow-y:auto}select-element .select-container>div.selection-container div.selection-body::-webkit-scrollbar{width:.5rem}select-element .select-container>div.selection-container div.selection-body div.no-results{width:100%;height:260px;color:var(--tabs-border-text);place-items:center;font-size:1.7rem;display:grid}select-element .select-container>div.selection-container div.selection-body div.no-results i.ph{font-size:3rem}select-element .select-container>div.selection-container div.selection-body div.no-results i.ph.ph-x-circle{color:var(--error)}select-element .select-container>div.selection-container div.selection-body>ul{margin:0;padding:0;list-style:none}select-element .select-container>div.selection-container div.selection-body>ul>li>a{width:100%;color:inherit;justify-content:start;align-items:center;gap:.5rem;padding:.5rem 1rem;text-decoration:none;display:flex}select-element .select-container>div.selection-container div.selection-body>ul>li>a span.searchable{display:none}select-element .select-container>div.selection-container div.selection-body>ul>li>a:hover{background-color:var(--secondary-light);color:var(--secondary-light-text)}select-element .select-container>div.selection-container div.selection-body>ul>li>a.selected{background-color:var(--primary);color:var(--primary-text)}select-element .select-container>div.selection-container:has(div.selection-header input.selection-search:not(:placeholder-shown)) div.selection-footer span.count{display:none}select-element .select-container>div.selection-container:has(div.selection-header input.selection-search:not(:placeholder-shown)) div.selection-footer span.filter{display:inline-flex}select-element .select-container>div.selection-container div.selection-footer{border-top:1px solid rgba(var(--tertiary-light-rgb), .2);background-color:var(--secondary-dark);width:100%;height:40px;color:var(--secondary-dark-text);justify-content:center;align-items:center;display:flex}select-element .select-container>div.selection-container div.selection-footer span.count{display:inline-flex}select-element .select-container>div.selection-container div.selection-footer span.filter{display:none}address-element{--element-height:35px;--element-font-size:12pt;--element-label-font-size:var(--element-font-size);--element-label-left:.25rem;--element-pre-post-width:calc(var(--element-height) + .25rem);height:var(--element-height)}address-element .input-container{background-color:var(--form-element-background-color);color:var(--form-element-color-color);width:100%;max-height:var(--element-height);height:var(--element-height);flex-direction:row;justify-content:start;align-items:center;margin-top:2rem;transition:all .25s ease-in-out;display:flex;position:relative}address-element .input-container:has(.pre){--element-label-left:calc(var(--element-pre-post-width) + .25rem)}address-element .input-container .pre,address-element .input-container .post{width:var(--element-pre-post-width);height:var(--element-height);background-color:var(--form-element-background-color);color:var(--form-element-color-color);place-items:center;font-size:18pt;display:grid}address-element .input-container .address-display{width:100%;height:100%}address-element .input-container .address-trigger{cursor:pointer;align-items:center;width:100%;height:100%;padding-left:.5rem;display:flex}address-element .input-container label{color:inherit;left:var(--element-label-left);font-size:var(--element-label-font-size);pointer-events:none;height:var(--element-height);box-shadow:none;background-color:#0000;flex-direction:row;justify-content:start;align-items:center;gap:.25rem;padding-left:.25rem;display:inline-flex;position:absolute;top:0}address-element .input-container label .label{justify-content:start;align-items:center;width:100%;height:100%;display:flex;position:relative}address-element .input-container label{transition:all .25s ease-in-out}address-element .input-container label span.required{color:var(--error)}address-element .input-container:has(>.address-trigger.valued) label{height:calc(var(--element-height) / 1.5);font-size:calc(var(--element-font-size) * .9);top:calc(0px - var(--element-height) / 1.5);background-color:var(--form-element-background-color);color:var(--form-element-color-color);box-shadow:0px -2px .2rem 0px var(--box-shadow-color);padding-left:1rem;padding-right:1rem;left:0}address-element .input-container:has(>.address-trigger.valued) label .label:after{content:"";width:calc(var(--element-height) / 1.5);height:calc(var(--element-height) / 1.5);position:absolute}address-element .input-container div.address-picker-container{z-index:1;background-color:var(--secondary);width:100%;height:400px;color:var(--secondary-text);border:1px solid rgba(var(--secondary-text-rgb), .2);display:none;position:absolute;top:100%;left:0}address-element .input-container div.address-picker-container.show{display:block}address-element .input-container div.address-picker-container div.map-elements{flex-direction:column;width:100%;height:100%;display:flex}address-element .input-container div.address-picker-container div.map-elements div.picker-elements{justify-content:space-between;align-items:center;width:100%;height:40px;display:flex}address-element .input-container div.address-picker-container div.map-elements div.picker-elements button{background-color:var(--primary);width:50%;height:40px;color:var(--primary-text);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;font-size:1rem;display:flex;border-radius:0!important}address-element .input-container div.address-picker-container div.map-elements div.picker-elements button i.ph{font-size:1.25rem}address-element .input-container div.address-picker-container div.map-elements div.picker-elements button.selected{background-color:var(--success);color:var(--success-text)}address-element .input-container div.address-picker-container div.map-elements div.picker-elements button:hover:not(.selected){background-color:var(--primary-light);color:var(--primary-light-text)}address-element .input-container div.address-picker-container div.map-elements div.containers{width:100%;height:calc(100% - 40px);display:flex}address-element .input-container div.address-picker-container div.map-elements div.containers div.map-container{width:100%;height:360px;display:none}address-element .input-container div.address-picker-container div.map-elements div.containers div.map-container.show{display:block}address-element .input-container div.address-picker-container div.map-elements div.containers div.fields-container{width:100%;height:300px;max-height:300px;display:none;overflow:hidden auto}address-element .input-container div.address-picker-container div.map-elements div.containers div.fields-container.show{display:block}address-element[required]:has(.address-trigger:not(.valued)) .input-container{box-shadow:0px 0px 1rem .25rem rgba(var(--error-rgb), .4);--box-shadow-color:rgba(var(--error-rgb), .4)}time-element{--element-height:35px;--element-font-size:12pt;--element-label-font-size:var(--element-font-size);--element-label-left:.25rem;--element-pre-post-width:calc(var(--element-height) + .25rem)}time-element .element-container{width:100%;height:var(--element-height);--validation-color:var(--primary);background-color:var(--form-element-background-color);color:var(--form-element-color-color);box-shadow:0px 0px .5rem 0px var(--validation-text);flex-direction:row;align-items:center;margin-top:2rem;padding:0;display:flex;position:relative;container:input-container/inline-size}time-element .element-container:has(.pre){--element-label-left:calc(var(--element-pre-post-width) + .25rem)}time-element .element-container .pre,time-element .element-container .post{width:var(--element-pre-post-width);height:var(--element-height);background-color:var(--form-element-background-color);color:var(--form-element-color-color);place-items:center;font-size:18pt;display:grid}time-element .element-container input{opacity:0;z-index:-1;width:0;height:0;position:absolute;top:0;left:0}time-element .element-container label{color:inherit;left:var(--element-label-left);font-size:var(--element-label-font-size);pointer-events:none;height:var(--element-height);box-shadow:none;background-color:#0000;flex-direction:row;justify-content:start;align-items:center;gap:.25rem;padding-left:.25rem;display:inline-flex;position:absolute;top:0}time-element .element-container label .label{justify-content:start;align-items:center;width:100%;height:100%;display:flex;position:relative}time-element .element-container label{transition:all .25s ease-in-out}time-element .element-container label span.required{color:var(--error)}time-element .element-container:has(input:where([required]):invalid){box-shadow:0px 0px 1rem .25rem rgba(var(--error-rgb), .4);--box-shadow-color:rgba(var(--error-rgb), .4)}time-element .element-container:has(.time-picker[valued]) label{height:calc(var(--element-height) / 1.5);font-size:calc(var(--element-font-size) * .9);top:calc(0px - var(--element-height) / 1.5);background-color:var(--form-element-background-color);color:var(--form-element-color-color);box-shadow:0px -2px .2rem 0px var(--box-shadow-color);padding-left:1rem;padding-right:1rem;left:0}time-element .element-container:has(.time-picker[valued]) label .label:after{content:"";width:calc(var(--element-height) / 1.5);height:calc(var(--element-height) / 1.5);position:absolute}time-element .element-container>a.time-picker{text-align:left;color:#000;justify-content:start;align-items:center;width:100%;height:100%;text-decoration:none;display:flex;margin:0!important;padding:0!important}time-element .element-container>a.time-picker span{-webkit-user-select:none;user-select:none;width:100%;margin:0;padding-left:.5rem}time-element .element-container>a.time-picker:hover,time-element .element-container>a.time-picker:focus,time-element .element-container>a.time-picker:active{background-color:var(--input-hover-background);color:var(--input-hover-text);box-shadow:none!important;outline:none!important}time-element .element-container>div.time-picker-container:not(.show){display:none!important}time-element .element-container>div.time-picker-container{--dp-br:1rem;background-color:var(--secondary);width:270px;max-width:350px;height:360px;color:var(--secondary-text);z-index:1;border-radius:var(--dp-br);border:1px solid rgba(var(--secondary-text-rgb), .7);border-top-left-radius:0;border-top-right-radius:0;position:absolute;top:100%;left:0}time-element .element-container>div.time-picker-container div.time-picker-body .dpb-body{flex-direction:column;width:100%;height:360px;display:flex}time-element .element-container>div.time-picker-container div.time-picker-body .dpb-body div.selections-header{justify-content:center;align-items:center;width:100%;height:30px;display:flex}time-element .element-container>div.time-picker-container div.time-picker-body .dpb-body div.selections-header>span{justify-content:center;align-items:center;width:33.3333%;max-width:33.3333%;height:100%;font-size:10pt;display:flex;position:relative}time-element .element-container>div.time-picker-container div.time-picker-body .dpb-body div.selections{justify-content:center;width:100%;height:290px;display:flex}time-element .element-container>div.time-picker-container div.time-picker-body .dpb-body div.selections div.selection{width:33.3333%;max-width:33.3333%;max-height:290px;overflow-y:auto}time-element .element-container>div.time-picker-container div.time-picker-body .dpb-body div.selections div.selection::-webkit-scrollbar{display:none}time-element .element-container>div.time-picker-container div.time-picker-body .dpb-body div.selections div.selection{flex-direction:column;display:flex}time-element .element-container>div.time-picker-container div.time-picker-body .dpb-body div.selections div.selection>a{width:100%;color:inherit;text-align:center;border-radius:5px;justify-content:center;align-items:center;text-decoration:none;display:flex;height:40px!important;min-height:40px!important}time-element .element-container>div.time-picker-container div.time-picker-body .dpb-body div.selections div.selection>a.selected{background-color:var(--success);color:var(--success-text)}time-element .element-container>div.time-picker-container div.time-picker-body .dpb-body div.selections div.selection>a.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}time-element .element-container>div.time-picker-container div.time-picker-body .dpb-body div.selections div.selection>a span{-webkit-user-select:none;user-select:none;border:1px solid rgba(var(--secondary-text-rgb), .7);border-radius:5px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}time-element .element-container>div.time-picker-container div.time-picker-body .dpb-body div.selections div.selection>a:hover{background-color:var(--secondary-light);color:var(--secondary-light-text)}time-element .element-container>div.time-picker-container div.time-picker-body .dpb-body div.controllers{justify-content:space-between;align-items:center;height:40px;padding:.25rem;display:flex}time-element .element-container>div.time-picker-container div.time-picker-body .dpb-body div.controllers button{justify-content:center;align-items:center;height:30px;display:flex}time-element .element-container>div.time-picker-container div.time-picker-body .dpb-body div.controllers button:first-child{border-bottom-left-radius:13px}time-element .element-container>div.time-picker-container div.time-picker-body .dpb-body div.controllers button:last-child{border-bottom-right-radius:13px}time-element .element-container>div.time-picker-container div.time-picker-footer{justify-content:space-between;align-items:center;height:40px;padding:.25rem;display:flex}time-element .element-container>div.time-picker-container div.time-picker-footer button{justify-content:center;align-items:center;height:30px;display:flex}time-element .element-container>div.time-picker-container div.time-picker-footer button.today{border-bottom-left-radius:13px!important}time-element .element-container>div.time-picker-container div.time-picker-footer button.close{border-bottom-right-radius:13px!important}time-element .element-container input{display:none!important}radio-element{--element-height:35px;--element-font-size:14pt;--element-label-font-size:var(--element-font-size);--element-label-left:.25rem;--element-pre-post-width:calc(var(--element-height) + .25rem);--border-radius:var(--element-height);--label-border-radius:var(--border-radius)}radio-element div.element-container{flex-direction:row;align-items:center;width:100%;margin-top:2rem;display:flex;position:relative}radio-element div.element-container .pre,radio-element div.element-container .post{width:var(--element-pre-post-width);height:var(--element-height);place-items:center;font-size:18pt;display:grid}radio-element div.element-container input[type=radio]{width:calc(var(--element-height) / 1.5);height:calc(var(--element-height) / 1.5);margin-right:.5rem}radio-element div.element-container input[type=radio]:disabled,radio-element div.element-container input[type=radio][disabled]{cursor:not-allowed;opacity:.6}radio-element div.element-container:has(input:where(:disabled,[disabled])) label{cursor:not-allowed;opacity:.6;text-decoration:line-through}radio-element div.element-container label{cursor:pointer;font-size:var(--element-font-size);-webkit-user-select:none;user-select:none}range-element{--element-height:35px;--element-font-size:12pt;--element-label-font-size:var(--element-font-size);--element-label-left:.25rem;--element-pre-post-width:calc(var(--element-height) + .25rem);--slider-background:rgba(var(--info-rgb), .3);--slider-fill-background:rgba(var(--info-rgb), .8);--slider-thump-background:var(--info-light);--slider-thump-hover-background:var(--info-dark)}range-element[variant=success]{--slider-background:rgba(var(--success-rgb), .3);--slider-fill-background:rgba(var(--success-rgb), .8);--slider-thump-background:var(--success-light);--slider-thump-hover-background:var(--success-dark)}range-element[variant=error]{--slider-background:rgba(var(--error-rgb), .3);--slider-fill-background:rgba(var(--error-rgb), .8);--slider-thump-background:var(--error-light);--slider-thump-hover-background:var(--error-dark)}range-element[variant=warning]{--slider-background:rgba(var(--warning-rgb), .3);--slider-fill-background:rgba(var(--warning-rgb), .8);--slider-thump-background:var(--warning-light);--slider-thump-hover-background:var(--warning-dark)}range-element div.element-container{background-color:var(--form-element-background-color);color:var(--form-element-color-color);width:100%;max-height:var(--element-height);flex-direction:row;align-items:center;margin-top:2rem;transition:all .25s ease-in-out;display:flex;position:relative}range-element div.element-container:has(.pre){--element-label-left:calc(var(--element-pre-post-width) + .25rem)}range-element div.element-container .pre,range-element div.element-container .post{width:var(--element-pre-post-width);height:var(--element-height);background-color:var(--form-element-background-color);color:var(--form-element-color-color);place-items:center;font-size:18pt;display:grid}range-element div.element-container .current-value{--cv-width:var(--element-pre-post-width);--v-width:var(--element-pre-post-width)}range-element div.element-container .current-value:has(.unit){--cv-width:calc(var(--element-pre-post-width) * 2);--v-width:var(--element-pre-post-width)}range-element div.element-container .current-value{width:var(--cv-width);justify-content:center;align-items:center;display:flex}range-element div.element-container .current-value .value{width:var(--v-width)}range-element div.element-container .current-value{height:var(--element-height);background-color:var(--form-element-background-color);color:var(--form-element-color-color);font-size:12pt}range-element div.element-container input[type=range]{height:calc(var(--element-height) / 3);font-family:var(--default-font);font-size:var(--element-font-size);background-color:inherit;color:inherit;appearance:none;border-radius:calc(var(--element-height) / 3);border:none;outline:none;flex:1;padding:0 .25rem;padding:0!important}range-element div.element-container input[type=range]::placeholder{color:#0000;-webkit-user-select:none;user-select:none;-webkit-text-fill-color:transparent}range-element div.element-container input[type=range]:disabled,range-element div.element-container input[type=range][disabled]{cursor:not-allowed;opacity:.6}range-element div.element-container input[type=range]{background:linear-gradient(to right, var(--slider-fill-background) var(--value), var(--slider-background) var(--value))}range-element div.element-container input[type=range]::-webkit-slider-thumb{appearance:none;width:calc(var(--element-height) / 1.75);height:calc(var(--element-height) / 1.75);background:var(--slider-thump-background);cursor:pointer;border:none;border-radius:50%;box-shadow:0 0 .25rem #0003}range-element div.element-container input[type=range]::-webkit-slider-thumb:hover{background:var(--slider-thump-hover-background)}range-element div.element-container label{color:inherit;left:var(--element-label-left);font-size:var(--element-label-font-size);pointer-events:none;height:var(--element-height);box-shadow:none;background-color:#0000;flex-direction:row;justify-content:start;align-items:center;gap:.25rem;padding-left:.25rem;display:inline-flex;position:absolute;top:0}range-element div.element-container label .label{justify-content:start;align-items:center;width:100%;height:100%;display:flex;position:relative}range-element div.element-container label{transition:all .25s ease-in-out}range-element div.element-container label span.required{color:var(--error)}range-element div.element-container:has(input:where([required],[pattern]):invalid){box-shadow:0px 0px 1rem .25rem rgba(var(--error-rgb), .4);--box-shadow-color:rgba(var(--error-rgb), .4)}:is(range-element div.element-container:not(:has(input:placeholder-shown)) label,range-element div.element-container:has(input:focus) label){height:calc(var(--element-height) / 1.5);font-size:calc(var(--element-font-size) * .9);top:calc(0px - var(--element-height) / 1.5);background-color:var(--form-element-background-color);color:var(--form-element-color-color);box-shadow:0px -2px .2rem 0px var(--box-shadow-color);padding-left:1rem;padding-right:1rem;left:0}range-element div.element-container:not(:has(input:placeholder-shown)) label .label:after{content:"";width:calc(var(--element-height) / 1.5);height:calc(var(--element-height) / 1.5);position:absolute}range-element div.element-container:has(input:focus) label .label:after{content:"";width:calc(var(--element-height) / 1.5);height:calc(var(--element-height) / 1.5);position:absolute}inline-alert{margin-top:1rem;margin-bottom:1rem}inline-alert:not(.outline){background-color:rgba(var(--theme-background-color), .5);color:var(--theme-color)}inline-alert.outline{border:.5rem solid rgba(var(--theme-background-color), .5);background-color:var(--tertiary-dark);color:var(--tertiary-dark-text)}inline-alert{border-radius:.5rem;flex-direction:row;width:100%;display:flex}inline-alert inline-icon{flex:none;place-items:center;width:3rem;font-size:25pt;display:grid}inline-alert inline-content{flex-direction:column;flex:auto;padding:1rem;display:flex}inline-alert inline-content inline-title{border-bottom:1px solid rgba(var(--tertiary-dark-rgb), .5);width:100%;margin-bottom:.5rem;padding-bottom:.5rem;font-size:15pt;font-weight:600}inline-alert inline-content{color:var(--tertiary-dark-text)}file-element{--element-height:35px;--element-font-size:12pt;--element-label-font-size:var(--element-font-size);--element-label-left:.25rem;--element-pre-post-width:calc(var(--element-height) + .25rem)}file-element div.element-container{background-color:var(--form-element-background-color);color:var(--form-element-color-color);width:100%;max-height:var(--element-height);height:var(--element-height);flex-direction:row;align-items:center;margin-top:2rem;transition:all .25s ease-in-out;display:flex;position:relative;container:file-upload/inline-size}file-element div.element-container:has(.pre){--element-label-left:calc(var(--element-pre-post-width) + .25rem)}file-element div.element-container .pre,file-element div.element-container .post{width:var(--element-pre-post-width);height:var(--element-height);background-color:var(--form-element-background-color);color:var(--form-element-color-color);place-items:center;font-size:18pt;display:grid}file-element div.element-container input{height:var(--element-height);font-family:var(--default-font);font-size:var(--element-font-size);background-color:inherit;color:inherit;cursor:pointer;border:none;outline:none;flex:1;padding:0 .25rem 0 .5rem}file-element div.element-container input::placeholder{color:#0000;-webkit-user-select:none;user-select:none;-webkit-text-fill-color:transparent}file-element div.element-container input::-webkit-file-upload-button{cursor:pointer;background-color:rgba(var(--primary-rgb), .5);color:var(--button-color);border-radius:var(--button-border-radius);height:100%;font-size:calc(var(--element-font-size) * .9);border:none;align-self:center;margin-top:auto;margin-bottom:auto;margin-right:.5rem;padding:.25rem .5rem;transition:all .25s ease-in-out}file-element div.element-container input:disabled,file-element div.element-container input[disabled]{cursor:not-allowed;opacity:.6}file-element div.element-container label{color:inherit;left:var(--element-label-left);font-size:var(--element-label-font-size);pointer-events:none;height:var(--element-height);box-shadow:none;background-color:#0000;flex-direction:row;justify-content:start;align-items:center;gap:.25rem;padding-left:.25rem;display:inline-flex;position:absolute;top:0}file-element div.element-container label .label{justify-content:start;align-items:center;width:100%;height:100%;display:flex;position:relative}file-element div.element-container label{transition:all .25s ease-in-out}file-element div.element-container label span.required{color:var(--error)}file-element div.element-container:has(input:where([required],[pattern]):invalid){box-shadow:0px 0px 1rem .25rem rgba(var(--error-rgb), .4);--box-shadow-color:rgba(var(--error-rgb), .4)}:is(file-element div.element-container:not(:has(input:placeholder-shown)) label,file-element div.element-container:has(input:focus) label){height:calc(var(--element-height) / 1.5);font-size:calc(var(--element-font-size) * .9);top:calc(0px - var(--element-height) / 1.5);background-color:var(--form-element-background-color);color:var(--form-element-color-color);box-shadow:0px -2px .2rem 0px var(--box-shadow-color);padding-left:1rem;padding-right:1rem;left:0}file-element div.element-container:not(:has(input:placeholder-shown)) label .label:after{content:"";width:calc(var(--element-height) / 1.5);height:calc(var(--element-height) / 1.5);position:absolute}file-element div.element-container:has(input:focus) label .label:after{content:"";width:calc(var(--element-height) / 1.5);height:calc(var(--element-height) / 1.5);position:absolute}@container file-upload (width<=400px){.pre,.post{display:none!important}input{max-width:200px!important}input::placeholder{color:var(--form-element-color-color);-webkit-user-select:all;user-select:all;-webkit-text-fill-color:var(--form-element-color-color)}label{height:auto}}dropzone-element{--element-height:35px;--element-font-size:12pt;--element-label-font-size:var(--element-font-size);--element-label-left:.25rem;--element-pre-post-width:calc(var(--element-height) + .25rem)}dropzone-element div.element-container{background-color:var(--form-element-background-color);color:var(--form-element-color-color);border:1px solid rgba(var(--secondary-dark-rgb), .4);margin-top:2rem;transition:all .25s ease-in-out}dropzone-element div.element-container label{flex-direction:center;cursor:pointer;justify-content:center;align-items:center;width:100%;height:15rem;display:flex;position:relative}dropzone-element div.element-container label:after{content:"";border:2px dashed rgba(var(--primary-rgb), .5);box-sizing:border-box;border-radius:.5rem;position:absolute;inset:5px}dropzone-element div.element-container label div:first-child{flex-direction:column;display:flex}dropzone-element div.element-container label div:first-child div.label{flex-direction:row;justify-content:center;align-items:center;width:100%;font-size:40pt;display:flex}dropzone-element div.element-container label div:first-child div.label .pre,dropzone-element div.element-container label div:first-child div.label .post{place-items:center;display:grid}dropzone-element div.element-container label div:first-child div.helper{text-align:center;opacity:.5;width:100%;margin-top:.5rem;font-size:12pt}dropzone-element div.element-container label div:first-child div.receiving{text-align:center;place-items:center;width:100%;height:100%;font-size:18pt;font-weight:700;display:none}dropzone-element div.element-container label div:first-child div.receiving i.ph{font-size:30pt}dropzone-element div.element-container label.dragover div.label,dropzone-element div.element-container label.dragover div.helper{display:none!important}dropzone-element div.element-container label.dragover div.receiving{display:grid!important}dropzone-element div.element-container label.dragover{background-color:rgba(var(--secondary-light-rgb), .4)!important;color:rgba(var(--secondary-light-text-rgb), .4)!important}dropzone-element div.element-container label.dragover:after{border-color:rgba(var(--primary-rgb), 1)!important}dropzone-element div.element-container details summary{background-color:rgba(var(--primary-rgb), .5);color:rgba(var(--primary-rgb-text), .5);cursor:pointer;flex-direction:row;align-items:center;padding:.5rem 1rem .5rem 3rem;display:flex;border-radius:0!important}dropzone-element div.element-container details summary .files-length{margin-left:.5rem;font-size:12pt}dropzone-element div.element-container details ul.file-container{max-height:10rem;margin:0;padding:0;list-style:none;overflow-y:auto}dropzone-element div.element-container details ul.file-container li{width:100%;height:3rem}dropzone-element div.element-container details ul.file-container li:not(:last-child){border-bottom:1px solid rgba(var(--secondary-dark-rgb), .2);margin-bottom:.25rem}dropzone-element div.element-container details ul.file-container li:hover{background-color:rgba(var(--secondary-dark-rgb), .1)}dropzone-element div.element-container details ul.file-container li{justify-content:space-between;align-items:center;display:flex}dropzone-element div.element-container details ul.file-container li span:first-child{flex:1;padding-left:.5rem;font-size:18pt}dropzone-element div.element-container details ul.file-container li span:first-child i{font-size:20pt}dropzone-element div.element-container details ul.file-container li span:first-child{text-overflow:ellipsis;white-space:nowrap;justify-content:start;align-items:center;gap:.5rem;display:flex;overflow:hidden}dropzone-element div.element-container details ul.file-container li a{cursor:pointer;background-color:var(--error);width:3rem;height:3rem;color:var(--error-text);place-items:center;margin-left:1rem;font-size:18pt;font-weight:700;text-decoration:none;display:grid}dropzone-element div.element-container details ul.file-container li a:hover{background-color:var(--error-light);color:var(--error-light-text)}tab-element{border:1px solid rgba(var(--secondary-rgb), .2);flex-direction:column;width:100%;display:flex}tab-element tab-header{border-bottom:1px solid rgba(var(--secondary-rgb), .2);scrollbar-width:none;flex-direction:row;width:100%;height:2rem;display:flex;overflow-x:auto}tab-element tab-header tab-tab:not(:last-child){border-right:1px solid #fff6}tab-element tab-header tab-tab{background-color:var(--secondary);min-width:200px;color:var(--secondary-text);cursor:pointer;flex-direction:row;flex:1;justify-content:center;align-items:center;display:flex}tab-element tab-header tab-tab:hover:not(.active){background-color:var(--secondary-light);color:var(--secondary-light-text)}tab-element tab-header tab-tab:hover.active{background-color:var(--primary-light);color:var(--primary-light-text)}tab-element tab-header tab-tab.active{background-color:var(--primary);color:var(--primary-text)}tab-element tab-body tab-tab{display:none}tab-element tab-body tab-tab.active{display:block}tab-element tab-body tab-tab{width:100%;padding:.5rem}div.pill-container{--direction:row;container:pills/inline-size}pill-element{--direction:row;flex-direction:var(--direction);border:1px solid rgba(var(--secondary-rgb), .2);width:100%;display:flex}@container pills (width>=769px){pill-element{--direction:row;flex-direction:var(--direction)!important}pill-element pill-header{--pills-header-width:300px;width:var(--pills-header-width);flex:0 0 var(--pills-header-width);border-bottom:1px solid rgba(var(--secondary-rgb), .2);background-color:rgba(var(--secondary-rgb), .2);--pill-pill-justify:center;flex-direction:column;display:flex}pill-element pill-header[start]{--pill-pill-justify:start}pill-element pill-header pill-pill:not(:last-child){border-bottom:1px solid #fff6}pill-element pill-header pill-pill{width:var(--pills-header-width);max-width:var(--pills-header-width);text-overflow:ellipsis;white-space:nowrap;align-items:center;justify-content:var(--pill-pill-justify);background-color:var(--secondary);max-width:300px;height:2rem;color:var(--secondary-text);cursor:pointer;flex-direction:row;gap:.5rem;padding:1.25rem;display:flex;overflow:hidden}pill-element pill-header pill-pill:hover:not(.active){background-color:var(--secondary-light);color:var(--secondary-light-text)}pill-element pill-header pill-pill:hover.active{background-color:var(--primary-light);color:var(--primary-light-text)}pill-element pill-header pill-pill.active{background-color:var(--primary);color:var(--primary-text)}pill-element pill-body{flex:auto}pill-element pill-body pill-pill{display:none}pill-element pill-body pill-pill.active{display:block}pill-element pill-body pill-pill{width:100%;padding:.5rem}}@container pills (width<=768px){pill-element{--direction:column;flex-direction:var(--direction)!important}pill-element pill-header{border-bottom:1px solid rgba(var(--secondary-rgb), .2);scrollbar-width:none;flex-direction:row;width:100%;height:2rem;display:flex;overflow-x:auto}pill-element pill-header pill-pill:not(:last-child){border-right:1px solid #fff6}pill-element pill-header pill-pill{background-color:var(--secondary);min-width:200px;color:var(--secondary-text);cursor:pointer;flex-direction:row;flex:1;justify-content:center;align-items:center;display:flex}pill-element pill-header pill-pill:hover:not(.active){background-color:var(--secondary-light);color:var(--secondary-light-text)}pill-element pill-header pill-pill:hover.active{background-color:var(--primary-light);color:var(--primary-light-text)}pill-element pill-header pill-pill.active{background-color:var(--primary);color:var(--primary-text)}pill-element pill-body pill-pill{display:none}pill-element pill-body pill-pill.active{display:block}pill-element pill-body pill-pill{width:100%;padding:.5rem}}textarea-element{--element-height:8rem;--element-font-size:12pt;--element-label-font-size:var(--element-font-size);--element-label-left:.25rem;--element-pre-post-width:calc(35px + .25rem)}textarea-element div.element-container{background-color:var(--form-element-background-color);color:var(--form-element-color-color);width:100%;max-height:var(--element-height);height:var(--element-height);flex-direction:row;align-items:center;margin-top:2rem;padding-bottom:.5rem;transition:all .25s ease-in-out;display:flex;position:relative}textarea-element div.element-container:has(.pre){--element-label-left:calc(var(--element-pre-post-width) + .25rem)}textarea-element div.element-container .pre,textarea-element div.element-container .post{width:var(--element-pre-post-width);height:var(--element-height);background-color:var(--form-element-background-color);color:var(--form-element-color-color);justify-content:center;padding-top:.5rem;font-size:18pt;display:flex}textarea-element div.element-container textarea{height:var(--element-height);font-family:var(--default-font);font-size:var(--element-font-size);background-color:inherit;color:inherit;resize:none;scrollbar-width:thin;border:none;outline:none;flex:1;padding:.25rem .25rem .5rem .5rem}textarea-element div.element-container textarea::placeholder{color:#0000;-webkit-user-select:none;user-select:none;-webkit-text-fill-color:transparent}textarea-element div.element-container textarea:disabled,textarea-element div.element-container textarea[disabled],textarea-element div.element-container textarea:read-only,textarea-element div.element-container textarea[readonly]{cursor:not-allowed;opacity:.6}textarea-element div.element-container:has(.counter){--bottom:2rem}textarea-element div.element-container:has(.counter):has(.post){--bottom:calc(135px - var(--element-pre-post-width))}textarea-element div.element-container:has(.counter) textarea{padding-bottom:var(--bottom)}textarea-element div.element-container label{color:inherit;left:var(--element-label-left);font-size:var(--element-label-font-size);pointer-events:none;height:35px;box-shadow:none;background-color:#0000;flex-direction:row;justify-content:start;align-items:center;gap:.25rem;padding-left:.25rem;display:inline-flex;position:absolute;top:0}textarea-element div.element-container label .label{justify-content:start;align-items:center;width:100%;height:100%;display:flex;position:relative}textarea-element div.element-container label{transition:all .25s ease-in-out}textarea-element div.element-container label span.required{color:var(--error)}textarea-element div.element-container:has(textarea:where([required],[pattern]):invalid){box-shadow:0px 0px 1rem .25rem rgba(var(--error-rgb), .4);--box-shadow-color:rgba(var(--error-rgb), .4)}:is(textarea-element div.element-container:not(:has(textarea:placeholder-shown)) label,textarea-element div.element-container:has(textarea:focus) label){height:23.333px;font-size:calc(var(--element-font-size) * .9);background-color:var(--form-element-background-color);color:var(--form-element-color-color);box-shadow:0px -2px .2rem 0px var(--box-shadow-color);padding-left:1rem;padding-right:1rem;top:-23.333px;left:0}textarea-element div.element-container:not(:has(textarea:placeholder-shown)) label .label:after{content:"";width:calc(var(--element-height) / 1.5);height:calc(var(--element-height) / 1.5);position:absolute}textarea-element div.element-container:has(textarea:focus) label .label:after{content:"";width:calc(var(--element-height) / 1.5);height:calc(var(--element-height) / 1.5);position:absolute}textarea-element div.element-container .counter{background-color:var(--form-element-background-color);color:var(--form-element-color-color);justify-content:end;align-items:center;height:2rem;padding-left:1rem;padding-right:1rem;display:flex;position:absolute;bottom:0;right:0;font-size:11pt!important}iam-element{display:contents}@media (prefers-color-scheme:dark){search-element{--x-button:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b132b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E")}}@media (prefers-color-scheme:light){search-element{--x-button:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234062b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E")}}search-element{--element-height:35px;--element-font-size:12pt;--element-label-font-size:var(--element-font-size);--element-label-left:.25rem;--element-pre-post-width:calc(var(--element-height) + .25rem)}search-element div.element-container{background-color:var(--form-element-background-color);color:var(--form-element-color-color);width:100%;max-height:var(--element-height);height:var(--element-height);flex-direction:row;align-items:center;transition:all .25s ease-in-out;display:flex;position:relative}search-element div.element-container:has(.pre){--element-label-left:calc(var(--element-pre-post-width) + .25rem)}search-element div.element-container .pre,search-element div.element-container .post{width:var(--element-pre-post-width);height:var(--element-height);background-color:var(--form-element-background-color);color:var(--form-element-color-color);place-items:center;font-size:18pt;display:grid}search-element div.element-container input{height:var(--element-height);font-family:var(--default-font);font-size:var(--element-font-size);background-color:inherit;color:inherit;border:none;outline:none;flex:1;padding:0 .25rem 0 .5rem}search-element div.element-container input::placeholder{color:#0000;-webkit-user-select:none;user-select:none;-webkit-text-fill-color:transparent}search-element div.element-container input:disabled,search-element div.element-container input[disabled],search-element div.element-container input:read-only,search-element div.element-container input[readonly]{cursor:not-allowed;opacity:.6}search-element div.element-container label{color:inherit;left:var(--element-label-left);font-size:var(--element-label-font-size);pointer-events:none;height:var(--element-height);box-shadow:none;background-color:#0000;flex-direction:row;justify-content:start;align-items:center;gap:.25rem;padding-left:.25rem;font-weight:400;display:inline-flex;position:absolute;top:0}search-element div.element-container label .label{justify-content:start;align-items:center;width:100%;height:100%;display:flex;position:relative}search-element div.element-container label{transition:all .25s ease-in-out}search-element div.element-container label span.required{color:var(--error)}search-element div.element-container:has(input:where([required],[pattern]):invalid){box-shadow:0px 0px 1rem .25rem rgba(var(--error-rgb), .4);--box-shadow-color:rgba(var(--error-rgb), .4)}:is(search-element div.element-container:not(:has(input:placeholder-shown)) input,search-element div.element-container:has(input:focus) input){padding-top:.75rem}search-element div.element-container:not(:has(input:placeholder-shown)) input::-webkit-search-cancel-button{-webkit-appearance:none;background-image:var(--x-button);cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:contain;width:1rem;height:1rem}search-element div.element-container:has(input:focus) input::-webkit-search-cancel-button{-webkit-appearance:none;background-image:var(--x-button);cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:contain;width:1rem;height:1rem}:is(search-element div.element-container:not(:has(input:placeholder-shown)):has(.pre) label,search-element div.element-container:has(input:focus):has(.pre) label){left:calc(var(--element-height) + .5rem)!important}:is(search-element div.element-container:not(:has(input:placeholder-shown)) label,search-element div.element-container:has(input:focus) label){height:calc(var(--element-height) / 2);font-size:calc(var(--element-font-size) * .5);color:var(--form-element-color-color);opacity:.8;box-shadow:0px -2px .2rem 0px var(--box-shadow-color);background-color:#0000;font-size:10pt;top:0;left:.5rem}search-element div.element-container:not(:has(input:placeholder-shown)) label .label:after{content:"";width:calc(var(--element-height) / 1.5);height:calc(var(--element-height) / 1.5);position:absolute}search-element div.element-container:has(input:focus) label .label:after{content:"";width:calc(var(--element-height) / 1.5);height:calc(var(--element-height) / 1.5);position:absolute}
