:root{--accent: lch(60 100 44.7);--primary: lch(48 49.98 255.82);--default: rgb(136, 136, 136);--success: lch(48 88.46 133.55);--danger: lch(48 85.93 34.06);--warning: lch(46 69.33 78.29);--accent-100: color-mix(in lab, var(--accent), transparent 90%);--accent-200: color-mix(in lab, var(--accent), transparent 70%);--accent-300: color-mix(in lab, var(--accent), transparent 50%);--accent-400: color-mix(in lab, var(--accent), transparent 30%);--accent-600: color-mix(in lab, var(--accent), #000 20%);--accent-700: color-mix(in lab, var(--accent), #000 30%);--accent-800: color-mix(in lab, var(--accent), #000 50%);--accent-900: color-mix(in lab, var(--accent), #000 70%);--primary-50: color-mix(in lab, var(--primary), transparent 97%);--primary-100: color-mix(in lab, var(--primary), transparent 90%);--primary-200: color-mix(in lab, var(--primary), transparent 70%);--primary-300: color-mix(in lab, var(--primary), transparent 50%);--primary-400: color-mix(in lab, var(--primary), transparent 30%);--primary-600: color-mix(in lab, var(--primary), #000 20%);--primary-700: color-mix(in lab, var(--primary), #000 30%);--primary-800: color-mix(in lab, var(--primary), #000 50%);--primary-900: color-mix(in lab, var(--primary), #000 70%);--success-50: color-mix(in lab, var(--success), transparent 97%);--success-100: color-mix(in lab, var(--success), transparent 90%);--success-200: color-mix(in lab, var(--success), transparent 70%);--success-300: color-mix(in lab, var(--success), transparent 50%);--success-400: color-mix(in lab, var(--success), transparent 30%);--success-600: color-mix(in lab, var(--success), #000 20%);--success-700: color-mix(in lab, var(--success), #000 30%);--success-800: color-mix(in lab, var(--success), #000 50%);--success-900: color-mix(in lab, var(--success), #000 70%);--danger-50: color-mix(in lab, var(--danger), transparent 97%);--danger-100: color-mix(in lab, var(--danger), transparent 90%);--danger-200: color-mix(in lab, var(--danger), transparent 70%);--danger-300: color-mix(in lab, var(--danger), transparent 50%);--danger-400: color-mix(in lab, var(--danger), transparent 30%);--danger-600: color-mix(in lab, var(--danger), #000 20%);--danger-700: color-mix(in lab, var(--danger), #000 30%);--danger-800: color-mix(in lab, var(--danger), #000 50%);--danger-900: color-mix(in lab, var(--danger), #000 70%);--warning-50: color-mix(in lab, var(--warning), transparent 97%);--warning-100: color-mix(in lab, var(--warning), transparent 90%);--warning-200: color-mix(in lab, var(--warning), transparent 70%);--warning-300: color-mix(in lab, var(--warning), transparent 50%);--warning-400: color-mix(in lab, var(--warning), transparent 30%);--warning-600: color-mix(in lab, var(--warning), #000 20%);--warning-700: color-mix(in lab, var(--warning), #000 30%);--warning-800: color-mix(in lab, var(--warning), #000 50%);--warning-900: color-mix(in lab, var(--warning), #000 70%);--default-50: color-mix(in lab, var(--default), transparent 95%);--default-100: color-mix(in lab, var(--default), transparent 90%);--default-200: color-mix(in lab, var(--default), transparent 70%);--default-300: color-mix(in lab, var(--default), transparent 50%);--default-400: color-mix(in lab, var(--default), transparent 30%);--default-600: color-mix(in lab, var(--default), #000 20%);--default-700: color-mix(in lab, var(--default), #000 30%);--default-800: color-mix(in lab, var(--default), #000 50%);--default-900: color-mix(in lab, var(--default), #000 70%)}*{box-sizing:border-box;font:inherit}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}html{height:100%;scrollbar-gutter:stable}body{min-height:100%;background-color:var(--default-50);display:flex;flex-direction:column}#app{height:100%;flex:1;display:grid;grid-template-columns:1fr;grid-template-rows:min-content 1fr min-content;grid-template-areas:"header" "main" "footer"}#app>.fullwidth{grid-column:1/-1;grid-row:1/-1;display:flex;flex-direction:column;padding:0}#app>header{grid-area:header;position:sticky;top:0}#app>main{grid-area:main;overflow-y:auto}#app>footer{grid-area:footer}#app>aside.sidebar{grid-column:1/-1;grid-row:1/-1}#app>header{box-sizing:content-box;z-index:200}#app>aside.sidebar{display:grid;grid-template-columns:0fr;transition:grid-template-columns .2s}#app>aside.sidebar.open{grid-template-columns:1fr}#app>aside.sidebar>.inner{position:sticky;top:0;overflow:scroll;overscroll-behavior:none;z-index:1000;height:100dvh;scrollbar-width:none;-ms-overflow-style:none}#app>aside.sidebar>.inner::-webkit-scrollbar{width:0;height:0}#app>aside.sidebar>.inner>.content{min-height:calc(100% + 1px);position:relative;color:#fff;background-image:linear-gradient(90deg,#333,#222);xpadding:max(1rem,env(safe-area-inset-top)) 1rem max(env(safe-area-inset-bottom),1rem) 1rem;display:flex;flex-direction:column;width:300px;gap:.5rem;box-shadow:0 0 2em #00000080}#app>aside.sidebar .btn{background-color:#fff2;color:#fff;border:none;box-shadow:inset 0 0 0 1px #ffffff1a}.sidebar-collapse{display:none}@media (width >= 1200px){.sidebar-menu-button,.sidebar-close-button{display:none!important}#app>aside.sidebar .app-link{display:none!important}#app{grid-template-columns:300px 1fr;transition:grid-template-columns .1s;grid-template-areas:"header header" "sidebar main" "sidebar footer"}#app>aside.sidebar{grid-area:sidebar;display:flex;background-image:linear-gradient(90deg,#333,#222)}#app>aside.sidebar>.inner{top:3rem;height:calc(100vh - (env(safe-area-inset-top) + env(safe-area-inset-bottom)) - 3rem)}#app>header{position:sticky;top:0}.sidebar-collapse{display:block}#app:has(aside.sidebar.collapse:not(:hover)){grid-template-columns:4rem 1fr;aside.sidebar.collapse .inner{mask:linear-gradient(90deg,#000,#000,#000,#0000)}}}#app>header>nav.topbar{background-color:var(--primary);background-image:linear-gradient(90deg,#ff4500,#d82013);display:flex;align-items:center;color:#fff;box-shadow:0 0 1em #00000080}#app>header>nav.topbar .show-lg{display:none}#app>header>nav.topbar .right{margin-left:auto;display:flex;gap:inherit;align-items:inherit}@media (min-width:800px){#app>header>nav.sidebar{display:none}.sidebar-menu-button{display:none}#app>header>nav.topbar .show-lg{display:flex}#app>header>nav.topbar .hide-lg{display:none}}#open_sidebar_checkbox{display:none}#open_sidebar_checkbox:checked+nav.sidebar{transform:translate(0);box-shadow:0 0 2em #00000080,0 0 2em 100vmax #0003}.sidebar-menu-button{align-self:stretch;height:auto;font-size:1.4rem!important}.sidebar-close-button{font-size:1.4rem!important;top:.5em;right:.5em;padding:.5em;background-color:#0003;color:#000}.sidebar-close-button:hover,.sidebar-menu-button:hover{background-color:#00000080}#app>header>nav a:hover{backdrop-filter:brightness(.7)}#app>header>nav.topbar .account-switcher{background-color:transparent;border:none;color:#fff;font-weight:500}#app>header>nav.topbar .account-switcher:focus{outline:solid 2px #0001}#app>header>nav.topbar .account-switcher option{color:#000}#app>main{flex:1;display:flex;flex-direction:column}#app>main>div{flex:1;display:flex;flex-direction:column}#app>div{padding:.5em;flex:1}#app>main>iframe{flex:1}#app>main>footer{background-color:#222;color:#ccc;padding:2em 1em;font-size:.7rem}.container{width:100%;max-width:min(1400px,calc(100% - 2rem));margin-inline:auto}.container-narrow{max-width:min(600px,calc(100% - 2rem));margin-inline:auto}.container-fluid{max-width:calc(100% - 2rem);margin-inline:auto}.full-height{width:100%;flex:1;display:flex;flex-direction:column}.layout-columns{display:grid;gap:.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}form{width:100%}textarea{padding:.25em .5em;border:solid .5px var(--default-200);border-radius:var(--border-radius);background-color:#fff;resize:none;width:100%;field-sizing:content}label{user-select:none}input{height:calc(1.5rem + 7px);padding:.25em .5em;border:solid .5px var(--default-200);border-radius:var(--border-radius);background-color:#fff}input[type=checkbox]{height:auto}select{width:100%;height:calc(1.5rem + 7px);padding:calc(.25em - 2px) 1.5em calc(.25em - 2px) .5em;border:solid .5px var(--default-200);border-radius:var(--border-radius);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .25em top 50%;background-size:1rem}fieldset{border-radius:var(--border-radius);padding:.25rem 0;break-inside:avoid}fieldset>label,.label{display:block;margin-bottom:.25em;font-size:.9rem;font-weight:600;color:#6f6f6f}fieldset>input{display:block;width:100%}fieldset>input+input{margin-top:1px}fieldset:has([required])>label:after{content:"*";color:var(--danger);font-weight:600;margin-left:.25em}.switch{display:inline-flex;align-items:center}.switch .slider{background-color:#ffffff2b;border-radius:1rem;padding:1px;margin:2px .75rem 0;cursor:pointer;transition:box-shadow .1s cubic-bezier(.4,0,.2,1) 0s;align-items:center;position:relative;display:inline-block;width:3rem;height:1rem;box-shadow:#0000009e 0 0 5px inset,#00000036 0 0 0 24px inset,#22cc3f 0 0 inset,#e0e0e073 0 1px}.switch .slider:after{content:"";display:flex;top:-.25rem;left:-.25rem;width:1.5rem;height:1.5rem;background-color:#e3e3e3;border-radius:1rem;position:absolute;box-shadow:transparent 0 0 0 2px,#0000004d 0 6px 6px;transition:left 50ms cubic-bezier(.4,0,.2,1) 0s,background-color 50ms cubic-bezier(.4,0,.2,1) 0s;will-change:left,background-color}.switch input[type=checkbox]:checked+.slider{box-shadow:#0000009e 0 0 5px inset,#22cc3f 0 0 0 2px inset,#22cc3f 0 0 0 24px inset,#e0e0e073 0 1px}.switch input[type=checkbox]:checked+.slider:after{background-color:var(--success);left:2rem}.switch input[type=checkbox]{display:none}.element{background-color:#fff;display:flex;align-items:center;border:solid .5px var(--default-200);border-radius:var(--border-radius);width:100%;>span{padding:.45em .5em}}.element:has([readonly]){opacity:.5;cursor:not-allowed;pointer-events:none;[readonly]{background-color:transparent}}.element>*{color:inherit;border:none!important}.element input{height:calc(1.5em + 5px);max-width:100%}.element textarea{min-height:calc(1.5em + 5px);max-width:100%}.element select{height:calc(1.5em + 5px);max-width:100%}.element>svg,.element>i,.element ::-webkit-calendar-picker-indicator{color:#999;font-size:max(.7em,.55rem);padding:0 .25rem;line-height:.8em}.element>.icon{padding:0 .25rem;flex:0 0 1.5rem}.element:focus-within{outline:solid 2px color-mix(in lab,var(--primary) 100%,#000 20%);border-radius:var(--border-radius)}.element :focus{outline:none}fieldset .radio{display:flex;align-items:center;gap:.5rem;label{display:flex;align-items:center;background-color:var(--background-100);padding:0 1em;border-radius:var(--border-radius);cursor:pointer;&:hover{outline:solid .5px var(--primary-border)}}}[disable-input=true]{background-image:repeating-linear-gradient(45deg,#E5E5E5 0,#E5E5E5 .5px,transparent 0,transparent 50%);background-size:32px 32px;background-color:#0000;label{pointer-events:none}input,select,textarea{background-color:transparent!important;pointer-events:none}.element{background-color:transparent!important}button{display:none;pointer-events:none}}.btn,[class*=btn-]{display:inline-flex;align-items:center;justify-content:center;font-size:1em;gap:.5em;padding:.75em 1.25em;line-height:1em;font-weight:500;border-radius:var(--border-radius);background-color:var(--default-600);border:none;color:#fff;vertical-align:middle;text-decoration:none;box-shadow:inset 0 0 0 1px #0000001a;user-select:none;cursor:pointer;&.small{padding:.5em .75em}&.tiny{padding:.25em .5em}&.miniscule{padding:.25em .5em;font-size:.6rem}svg{width:var(--size, 1em)!important;height:var(--size, 1em)!important;vertical-align:sub}>span{text-box-trim:trim-both;text-box-edge:cap alphabetic}.icon{vertical-align:sub}}.btn[disabled],[class*=btn-][disabled]{opacity:.7;cursor:not-allowed}.btn:hover,[class*=btn-]:hover,.btn:focus,[class*=btn-]:focus{filter:brightness(1.1);outline:solid 2px var(--default-800)}@keyframes sheen{0%{background-image:linear-gradient(90deg,#fff0,#fffe,#fff0);background-repeat:no-repeat;background-size:100% 100%;background-position:-300px}to{background-image:linear-gradient(90deg,#fff0,#fffe,#fff0);background-repeat:no-repeat;background-size:100% 100%;background-position:300px}}.btn-active,.btn:active,[class*=btn-]:active{transform:translateY(1px);animation:sheen 1s ease-in-out infinite}.btn-primary{background-color:var(--primary)}.btn-primary:hover,.btn-primary:focus{filter:saturate(1.2);outline:solid 2px var(--primary)}.btn-danger{background-color:var(--danger)}.btn-warning{background-color:var(--warning)}.btn-success{background-color:var(--success)}.btn-trans{background-color:var(--default-100);color:inherit;border:transparent}.btn-vertical{flex-direction:column}.btn-text{background-color:transparent;color:inherit;border:transparent;background-image:none;box-shadow:none}.btn-icon{padding:0}label.btn:has(input[type=radio]) input,label[class*=btn-]:has(input[type=radio]) input{display:none}label.btn:has(input[type=radio]:checked),label[class*=btn-]:has(input[type=radio]:checked){background-color:var(--secondary);border:solid 1px var(--secondary-border);color:var(--secondary-contrast)}table{width:100%;margin-block:1em 2em;border:solid 1px #ccc;th,td{padding:.5em;text-align:left}thead{background-color:#f0f0f0;th{font-weight:600;color:#6f6f6f;font-size:.9rem}}tbody tr:nth-child(odd){background-color:#fcfcfc}tfoot{background-color:#f0f0f0}}.table-scroll{background-color:#0f0;width:100%;overflow-x:auto;overflow-y:visible;margin-block:1em 2em;>table{margin-block:0}}details.tooltip{display:inline-block;user-select:none;position:relative}details.tooltip summary{display:flex;align-items:center;justify-content:center;padding:.25rem;width:2rem;cursor:pointer;border:solid 1px transparent;border-radius:var(--border-radius)}details.tooltip summary:hover{background-color:#0001;border-radius:var(--border-radius)}details.tooltip ::marker{content:""}details.tooltip[open] summary{background-color:#fff;border-radius:var(--border-radius) var(--border-radius) 0 0;border-bottom-color:#fff;color:#000;position:relative;z-index:2}details.tooltip>div{position:absolute;z-index:30;right:-2px;margin-top:-1px;top:-5px;z-index:1;transform:translateY(2rem);background-color:#fff;box-shadow:0 0 5px #0003;padding:.25rem 0;border-radius:var(--border-radius);display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:180px}details.tooltip>div>*{display:block;background:none;border:none;white-space:nowrap;padding:.5rem 1rem;text-align:left;text-decoration:none;cursor:pointer}details.tooltip>div>*:hover{background-color:var(--primary-100)}.details.tooltip::-webkit-details-marker{display:none}aside.alert{position:fixed;top:4rem;right:1rem;z-index:2000;background-color:#fff;border-radius:.5rem;color:#333;padding:1rem;text-align:center;display:grid;width:max(30vw,240px);grid-template-columns:3rem 1fr 2rem;grid-template-areas:"icon title dismiss" "icon message dismiss";gap:.25rem;box-shadow:0 0 1em #00000080}aside.alert.dismissed{transform-origin:right center;opacity:.8}aside.alert .title{grid-area:title;text-align:left;font-weight:600}aside.alert:has(.title:empty) .title{display:none}aside.alert:has(.title:empty) .message{grid-row:span 2;display:flex;align-items:center}aside.alert .message{grid-area:message;text-align:left}aside.alert .icon{color:#1e90ff;grid-area:icon;display:flex;align-items:center;justify-content:flex-start}aside.alert .icon svg{fill:currentColor}aside.alert .dismiss{color:#999;grid-area:dismiss;display:flex;align-items:center;justify-content:flex-end;border-radius:50%;width:2rem;height:2rem}aside.alert .dismiss:hover{background-color:#0000001a}aside.alert.success .icon{color:#228b22}aside.alert.error .icon{color:#b22222}aside.alert.error{background-color:#ffebeb}aside.alert.warning .icon{color:#f4a460}p.alert{margin:.5rem 0;padding:0;font-size:.9rem;line-height:1.2rem;background-color:var(--primary-50);border:solid 1px var(--primary-100);padding:.5rem 1rem;border-radius:.5rem;color:#333;&:before{content:"i";font-family:Courier New,Courier,monospace;color:var(--primary);font-weight:800;border:solid 1px var(--primary);display:inline-block;height:1rem;text-align:center;margin-right:.5rem;aspect-ratio:2;background-color:var(--primary-500);border-radius:0 .5rem .5rem 0}&.warning{background-color:var(--warning-50);border-color:var(--warning-100);&:before{color:var(--warning);border-color:var(--warning);background-color:var(--warning-500)}}&.error{background-color:var(--danger-50);border-color:var(--danger-100);&:before{color:var(--danger);border-color:var(--danger);background-color:var(--danger-500)}}&.success{background-color:var(--success-50);border-color:var(--success-100);&:before{color:var(--success);border-color:var(--success);background-color:var(--success-500)}}}.popover{inset:50%;transform:translate(-50%,-50%)}dialog.dialog[open],dialog[class*=dialog-][open],.popover:popover-open{background-color:#fff;border-radius:.5rem;border:none;color:#333;padding:1rem;text-align:initial;display:flex;flex-direction:column;width:calc(100% - 4vw);max-height:90dvh;max-width:900px;grid-template-columns:3rem 1fr 2rem;grid-template-areas:"icon title dismiss" "icon message dismiss";gap:.25rem;&.dialog-narrow,&.popover{max-width:320px}&.dialog-wide{max-width:1024px}&.dialog-fullscreen{max-width:100dvw;max-height:100dvh;width:100dvw;height:100dvh;border-radius:0;>*:not(footer){flex:1}}&:not(.dismissed){animation:dialogslideup 4s ease-in 0s 1 normal forwards}&.dismissed{transform-origin:right center;opacity:.8;animation:dialogdismiss .2s ease-in 0s 1 normal forwards}p{max-width:unset}main{flex:1}.title:not(:empty){grid-area:title;text-align:left;font-weight:600;margin-bottom:2rem}.message{grid-area:message;text-align:left}.dialog_content{margin-top:1rem;font-size:1.2rem;text-align:left;text-align-last:center}header:not(:empty){border-bottom:1px solid var(--default-200);padding-bottom:1rem;margin-bottom:1.5rem;h1,h2,h3{margin:0;color:var(--primary);font-size:1.5rem;font-weight:600}}footer:not(:empty){background-color:color-mix(in lab,var(--default) 20%,white);margin:1.5em -1em -1em;padding:.25em;display:flex;gap:.25rem;justify-content:flex-end;position:sticky;bottom:-1rem;z-index:2}.dismiss{color:#999;grid-area:dismiss;display:flex;align-items:center;justify-content:flex-end;border-radius:50%;width:2rem;height:2rem}.dismiss:hover{background-color:#0000001a}&.success .icon{color:var(--success)}&.error .icon{color:var(--danger)}&.warning .icon{color:var(--warning)}>.loading:before{content:none}}.loading{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.loading:before{content:"FAST2TASK";font-size:5vw;color:#ffffff4d;background-color:transparent;-webkit-background-clip:text;animation:sheen 1s ease-in-out infinite}.is_loading{opacity:.6;pointer-events:none}.spinner{width:1em;height:1em;margin:.25em;border-radius:50%;border:.125em solid rgba(255,255,255,.7)!important;border-top-color:var(--primary)!important;animation:spin 1s linear infinite}.card,[class*=card-]{border-radius:var(--border-radius);box-shadow:0 0 3rem #0000001a;padding:1rem;margin-bottom:1rem;color:var(--default-900);outline:solid 1px #ccc;>header{margin:-1rem -1rem 1rem;padding:1rem 1.5rem;font-weight:600;&.primary{background-color:var(--primary-100);color:var(--primary-900)}}>footer{padding-top:1rem;border-top:1px solid var(--default-200)}}.card-primary{background-color:var(--primary-100);color:var(--primary-900)}.card-success{background-color:var(--success-100);color:var(--success-900)}.card-danger{background-color:var(--danger-100);color:var(--danger-900)}.card-warning{background-color:var(--warning-100);color:var(--warning-900)}.multi-level-nav{user-select:none;details{border-bottom:1px solid var(--default-800);cursor:pointer;>summary{font-weight:500;font-family:system-ui;padding:.5rem;display:flex;justify-content:space-between;align-items:center;&:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2rem' height='2rem' viewBox='0 0 24 24'%3E%3Ctitle%3Echevron-right%3C/title%3E%3Cpath d='M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z' /%3E%3C/svg%3E");filter:invert(1);width:2rem;opacity:.5;font-size:1.5rem;margin-right:.5rem}&:hover{background-color:var(--accent-100)}}>div{display:none;border-top:1px solid var(--default-800)}&[open]{>summary{flex-direction:row-reverse;background-color:var(--accent-200);&:after{rotate:180deg}}>div{display:block}}}>a,details>div>a{font-weight:500;font-family:system-ui;padding:.5rem;display:flex;text-decoration:none;justify-content:space-between;align-items:center;border-bottom:1px solid var(--default-800);cursor:pointer;&:hover{background-color:var(--accent-100)}&:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2rem' height='2rem' viewBox='0 0 24 24'%3E%3Ctitle%3Echevron-right%3C/title%3E%3Cpath d='M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z' /%3E%3C/svg%3E");filter:invert(1);width:2rem;opacity:.5;font-size:1.5rem;margin-right:.5rem}}&:has(>details[open]){>details:not([open]){display:none}>a{display:none}}details[open]:has(>div>details[open]){>summary{display:none}>div>details:not([open]){display:none}>div>a{display:none}}details:has(a.router-link-active){>summary{background-color:var(--accent-100)}a.router-link-active>span:before{content:"";display:inline-block;margin-right:.25rem;background-color:var(--accent);width:.5rem;height:.5rem;border-radius:50%}}summary>a{display:flex;justify-content:space-between;align-items:center;text-decoration:none}}.multi-level-nav::-webkit-details-marker{display:none}details.expand-more-options{margin-bottom:1rem}details.expand-more-options>summary{display:flex;gap:1rem;padding:.5rem;cursor:pointer;user-select:none;border-radius:var(--border-radius);color:#fff;font-weight:600;background-color:var(--default-600);border:solid 1px var(--default-600);padding:.5rem .9rem;&:hover{background-color:var(--default)}&:before{content:"▶";margin-right:.5rem}&.invert{background-color:#fff;border:solid 1px var(--default-600);color:var(--default-600);&:hover{background-color:var(--default-100)}}&.success{background-color:var(--success-600);border:solid 1px var(--success-600);color:#fff;&:hover{background-color:var(--success)}}&.primary{background-color:var(--primary-600);border:solid 1px var(--primary-600);color:#fff;&:hover{background-color:var(--primary)}}&.warning{background-color:var(--warning-600);border:solid 1px var(--warning-600);color:#fff;&:hover{background-color:var(--warning)}}i{font-style:italic;font-size:.9em}}details.expand-more-options[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0;&:before{content:"▼"}}details.expand-more-options>.card{outline:none;border:solid 1px var(--default-600);border-width:0 1px 1px 1px;border-top-left-radius:0;border-top-right-radius:0}dl.dl-standard{display:grid;grid-template-columns:auto 1fr;gap:.25rem;>div{grid-column:1/-1;display:grid;grid-template-columns:subgrid}dt{text-align:right;font-size:.9rem;font-weight:600;color:#333;opacity:.7;&:after{content:":"}}dd{text-align:left}}@media (width < 800px){dl.dl-standard{display:flex;flex-direction:column;>div{display:contents}dt{text-align:left;opacity:.7}}}.tabs-component{padding-block:1rem}.tabs-component-header{position:relative;display:flex;align-items:flex-end;gap:.5rem;min-width:0}.tabs-component-tab-shell{flex:0 0 auto}.tabs-component-tab-shell.is-overflowed{position:absolute;visibility:hidden;pointer-events:none}.tabs-component-tab,.tabs-component-overflow-summary{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.25rem;padding:.5rem 1rem;border-radius:var(--border-radius) var(--border-radius) 0 0;cursor:pointer;xtransition:background-color .3s;font-weight:500;white-space:nowrap;background-color:var(--primary-100);color:inherit;user-select:none}.tabs-component-tab-shell.is-active>.tabs-component-tab,.tabs-component-overflow-item.is-active{background-color:var(--primary-200);color:var(--primary-800)}.tabs-component-overflow{position:relative;flex:0 0 auto;margin-left:auto}.tabs-component-overflow.is-empty{position:absolute;right:0;visibility:hidden;pointer-events:none}.tabs-component-overflow-menu{position:absolute;z-index:10;top:calc(100% + .25rem);right:0;display:grid;min-width:max-content;max-width:min(24rem,calc(100vw - 2rem));padding:.25rem;border:solid 1px var(--primary-200);border-radius:var(--border-radius);background-color:var(--default-0, #fff);box-shadow:0 .5rem 1.5rem #0002}.tabs-component-overflow-item{display:flex;align-items:center;justify-content:flex-start;gap:.35rem;width:100%;padding:.5rem .75rem;border:0;border-radius:var(--border-radius);background:transparent;color:inherit;cursor:pointer;text-align:left;white-space:nowrap}.tabs-component-overflow-item:hover,.tabs-component-overflow-item:focus-visible{background-color:var(--primary-100)}.tabs-component-panels{border:solid 1px var(--primary-200);border-radius:0 var(--border-radius) var(--border-radius) var(--border-radius);padding:.5rem;background-color:color-mix(in srgb,var(--primary) 1%,transparent)}.tag,[class^=tag-]{background-color:var(--primary-200);padding:.25rem .5rem;border-radius:var(--border-radius);display:inline-block;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;&.tag-success{background-color:var(--success-200)}button{background-color:transparent;border:none;color:inherit;font-size:1rem;cursor:pointer;border-radius:50%;width:1em;height:1em;line-height:1em;padding:0;&:hover{background-color:#0003}}>.thumb{background-color:#0003}}.document-lines-grid{white-space:normal}.document-lines-grid .col-quantity{width:9%}.document-lines-grid .col-cost{width:13%}.document-lines-grid .col-price,.document-lines-grid .col-gl{width:15%}.document-lines-grid .col-tax{width:13%}.document-lines-grid .col-amount{width:11%}.document-lines-grid .col-controls{width:4.75rem}.document-lines-grid tbody td{vertical-align:top;border-bottom:none}.document-lines-grid tr.document-line td{border-top:1px solid var(--default-200, #e0e0e0)}.document-lines-grid tr.document-line.has-details td,.document-lines-grid tr.document-line-details td{background-color:#00000008}.document-lines-grid tr.document-line:hover td,.document-lines-grid tr.document-line:hover+tr.document-line-details td,.document-lines-grid tr.document-line.has-details:has(+tr.document-line-details:hover) td,.document-lines-grid tr.document-line-details:hover td{background-color:#0000000c}.document-lines-grid td.document-line-amount{padding-top:.6rem}.document-lines-grid s{opacity:.4;padding-right:.5rem}.document-line-controls{display:flex;align-items:stretch;justify-content:flex-end;gap:.1rem}.document-lines-grid tr.document-line-details td{border-top:none;padding-top:0}.document-line-details-fields{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:.25rem .5rem}.document-line-details-fields>*{width:auto;flex:0 1 auto;max-width:100%}.document-line-details-fields .document-line-notes{flex:1 1 16rem}.document-line-optional-field{gap:.5rem}.document-line-optional-field input{min-width:0;flex:1}@media (max-width: 900px){.document-lines-grid,.document-lines-grid tbody,.document-lines-grid tr,.document-lines-grid td{display:block}.document-lines-grid colgroup,.document-lines-grid thead{display:none}.document-lines-grid tr.document-line{display:grid;grid-template-columns:1fr 1fr 1fr 4.5rem;gap:.25rem;padding:.5rem 0;border-top:1px solid var(--default-200, #e0e0e0)}.document-lines-grid tr.document-line td,.document-lines-grid tr.document-line-details td{border:none;padding:0}.document-lines-grid td.document-line-item{grid-column:1 / 4;grid-row:1}.document-lines-grid td.document-line-controls-cell{grid-column:4;grid-row:1 / 3}.document-lines-grid td.document-line-quantity{grid-column:1;grid-row:2}.document-lines-grid td.document-line-price{grid-column:2;grid-row:2}.document-lines-grid td.document-line-amount{grid-column:3;grid-row:2;text-align:right;padding-top:0}.document-lines-grid td.document-line-gl{grid-column:1 / 3;grid-row:3}.document-lines-grid td.document-line-tax{grid-column:3 / 5;grid-row:3}.document-lines-grid td.document-line-cost{grid-column:1 / 4;grid-row:3}.document-lines-grid tr.document-line:has(td.document-line-cost) td.document-line-gl{grid-row:4}.document-lines-grid tr.document-line:has(td.document-line-cost) td.document-line-tax{grid-row:4}.document-lines-grid td[data-label]:before{content:attr(data-label);display:block;font-size:.7rem;line-height:1.4;color:var(--default-500, #888)}.document-lines-grid tr.document-line-details{padding:0 0 .5rem}}.document-line-margin{display:block;margin-top:.25rem;color:var(--text-muted, #777);font-size:.8em}.document-line-margin.margin-negative{color:var(--danger, #c0392b)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin:1rem 0 1.5rem}.kpi-card{display:flex;flex-direction:column;gap:.2rem;background:var(--card-background, #fff);border:1px solid var(--border-color, #e5e7eb);border-radius:var(--border-radius, .5rem);padding:1rem;box-shadow:0 1px 2px #0000000a}.kpi-card.success{border-color:color-mix(in srgb,#22c55e 55%,var(--border-color, #e5e7eb))}.kpi-card.warning{border-color:var(--warning, #d99a00)}.kpi-label,.kpi-sub{display:block;color:var(--text-color-muted, #6b7280);font-size:.85rem}.kpi-value{display:block;margin:.15rem 0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1}.dashboard-table{width:100%;border-collapse:collapse;font-size:.9rem}.dashboard-table th,.dashboard-table td{padding:.55rem .65rem;border-bottom:1px solid var(--border-color, #e5e7eb);text-align:left;vertical-align:middle}.dashboard-table th.r,.dashboard-table td.r{text-align:right}.dashboard-table tbody tr:hover{background:#f7f8fb}.tag.success{background:color-mix(in srgb,#22c55e 16%,transparent);color:#15803d}.tag.warning{background:color-mix(in srgb,#f59e0b 16%,transparent);color:#92400e}.tag.draft{background:color-mix(in srgb,#1a4d8f 14%,transparent);color:#1a4d8f}@media print{.kpi-grid{grid-template-columns:repeat(4,1fr);gap:.25rem;margin:0 0 .4rem;break-inside:avoid;page-break-inside:avoid}.kpi-card{box-shadow:none;border:1px solid #bbb;border-radius:0;padding:.25rem .35rem;break-inside:avoid;page-break-inside:avoid}.kpi-label,.kpi-sub{font-size:7.5pt;color:#444}.kpi-value{margin:.05rem 0;font-size:14pt}.dashboard-table{font-size:7.5pt;border-collapse:collapse}.dashboard-table thead{display:table-header-group}.dashboard-table tr{break-inside:avoid;page-break-inside:avoid}.dashboard-table th,.dashboard-table td{padding:.12rem .18rem;border:1px solid #ddd}.tag{padding:0;background:transparent!important;border:0;color:inherit!important}}.report-scroll{overflow-x:auto;overflow-y:visible;border:1px solid var(--default-200, #e0e0e0);border-radius:.375rem}.report-scroll:has(>table){border:none}.report-grid{width:100%;border-collapse:collapse;white-space:nowrap;font-size:.85rem}.report-grid thead th{position:sticky;top:0;background:var(--default-50, #fafafa);text-align:left;font-weight:600;border-bottom:2px solid var(--default-200, #e0e0e0);padding:.35rem .5rem;z-index:1}.report-grid th.numeric,.report-grid td.numeric{text-align:right}.report-grid tbody td,.report-grid tfoot td{padding:.3rem .5rem;border-bottom:1px solid var(--default-100, #f0f0f0)}.report-grid tfoot td{border-top:2px solid var(--default-200, #e0e0e0);border-bottom:none}.report-grid .report-empty{text-align:center;color:var(--default-500, #888);padding:1.5rem!important}.card:has(.step-menu){position:relative}.step-menu{position:absolute;top:.5rem;right:.5rem;z-index:5}.step-menu>summary{list-style:none;cursor:pointer;padding:.25rem;border-radius:var(--border-radius, 6px);line-height:1}.step-menu>summary::-webkit-details-marker{display:none}.step-menu>summary:hover{background:var(--default-100, #f0f0f0)}.step-menu>div{position:absolute;bottom:0;right:0;z-index:30;display:flex;flex-direction:column;min-width:max-content;padding:.25rem;background:#fff;border:solid 1px var(--default-200, #e0e0e0);border-radius:var(--border-radius, 6px);box-shadow:0 4px 12px #0000001f;>button{text-align:left;justify-content:flex-start}}.step-menu:not([open])>div{display:none}.add-menu.step-menu{position:relative;top:auto;right:auto;display:inline-block}.step-detail-grid .group-row{display:table-row}.step-detail-grid .group-row td{background:var(--default-200, #f0f0f0);font-weight:600;text-transform:uppercase;font-size:.72rem;letter-spacing:.03em;color:var(--default-600, #555);padding:.2rem .5rem}.step-detail-grid{table-layout:fixed;min-width:58rem}.step-detail-grid td{vertical-align:top;white-space:normal;padding:.3rem .4rem}.report-grid.step-detail-grid .selector-switch{display:inline-flex;vertical-align:middle}.report-grid.step-detail-grid .selector-product,.report-grid.step-detail-grid .selector-duration{max-width:100%}.report-grid.step-detail-grid .selector-product .autoComplete_wrapper{flex:3 1 0;min-width:0}.report-grid.step-detail-grid .selector-product .autoComplete_wrapper>input{field-sizing:fixed;width:100%;min-width:0;max-width:none}.report-grid.step-detail-grid .selector-product .description{flex:2 1 0;min-width:0}.step-detail-grid td>.group,.step-detail-grid td>div{max-width:100%}.report-grid.step-detail-grid .selector-duration{display:flex;align-items:center}.report-grid.step-detail-grid .selector-duration>input{flex:1 1 0;min-width:0}.report-grid.step-detail-grid .selector-duration>span{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-grid.step-detail-grid .selector-duration .icon{flex:0 0 auto}.report-grid.step-detail-grid .selector-product .autoComplete_wrapper{flex:4 1 0}.report-grid.step-detail-grid .selector-product .description{flex:1 1 0}.autoComplete_wrapper{display:inline-block;position:relative}.autoComplete_wrapper>input{width:370px;height:40px;padding-left:10px;font-size:1rem;color:#747474;border-radius:4px;border:1px solid rgba(33,33,33,.2);outline:none}.autoComplete_wrapper>input::placeholder{color:#7b7b7b80;transition:all .3s ease}.autoComplete_wrapper>ul{position:absolute;max-height:226px;overflow-y:scroll;top:100%;left:0;right:0;padding:0;margin:.5rem 0 0;border-radius:4px;background-color:#fff;border:1px solid rgba(33,33,33,.1);z-index:1000;outline:none}.autoComplete_wrapper>ul>li{padding:10px 20px;list-style:none;text-align:left;font-size:16px;color:#212121;transition:all .1s ease-in-out;border-radius:3px;background-color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .2s ease}.autoComplete_wrapper>ul>li::selection{color:rgba(#ffffff,0);background-color:rgba(#ffffff,0)}.autoComplete_wrapper>ul>li:hover{cursor:pointer;background-color:#7b7b7b1a}.autoComplete_wrapper>ul>li mark{background-color:transparent;color:#ff7a7a;font-weight:700}.autoComplete_wrapper>ul>li mark::selection{color:rgba(#ffffff,0);background-color:rgba(#ffffff,0)}.autoComplete_wrapper>ul>li[aria-selected=true]{background-color:#7b7b7b1a}@media only screen and (max-width: 600px){.autoComplete_wrapper>input{width:18rem}}:root{--border-radius:2.5px;font-family:system-ui,sans-serif;font-size:16px}a{color:inherit}h1{text-align:center;font-size:1.6em;margin-bottom:1em}h1:first-child{margin-top:2em}h2{font-size:1.4em}.section-title{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:var(--default-800);border-bottom:1px solid var(--primary-100);padding-bottom:.5rem}strong{font-weight:500}::backdrop{background-color:#00000080}::placeholder{font-style:italic;opacity:.5}:focus-visible{outline-color:color-mix(in lab,var(--primary) 100%,#000 20%)}hr{border:0;border-top:solid 1px var(--default-200)}.r{text-align:right}.c{text-align:center}.text-1_4x{font-size:1.4em}.text-2x{font-size:2em}.header-underline{border-bottom:solid 1px #0001;padding-bottom:.25em;margin-bottom:.75em}.deleted{background-image:linear-gradient(90deg,#fab4,#fab9)}@media (max-width:799.99px){.show-lg{display:none}}@media (min-width:800px){.hide-lg{display:none}}.icon{width:2rem;height:2rem}.autoComplete_wrapper{flex:1}.autoComplete_wrapper input{height:100%;width:100%;border:solid .5px var(--secondary-border);color:unset}header .selector-locale:not(:focus-within){border-color:transparent!important;background-color:transparent!important;color:#fff}.page-message{flex:1;display:flex;gap:1rem;flex-direction:column;justify-content:center;align-items:center;font-size:1.5em;font-weight:500}.page-message:before{content:""}.please-wait{flex:1;display:flex;gap:1rem;flex-direction:column;justify-content:center;align-items:center;font-size:1.5em;font-weight:500}.please-wait:after{font-size:1rem;font-style:italic;content:var(--please-wait-text, "Please Wait")}.please-wait:before{content:"";display:block;width:1em;height:1em;border-radius:50%;border:.25em solid var(--accent);border-top-color:transparent;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.group,[class*=group-]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.group.r{justify-content:flex-end}.group.e{justify-content:space-evenly}.group.b{justify-content:space-between}.group.fit>*{flex:1}.group.tight{gap:1px}.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;margin:-1px!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}@media print{h1{text-align:left}.no-print{display:none!important}body{font-size:10pt!important;background-color:#fff!important}table{border-collapse:collapse!important;font-size:8pt!important;th{color:#666}}th,td{border:1px solid #eee!important}.btn,[class*=btn-]{display:none!important}#app{display:block!important}}.fade-enter-active,.fade-leave-active{animation:fade .15s ease;animation-fill-mode:both}.fade-leave-active{animation-direction:reverse}.slide-left-leave-active{animation:slideFromLeft .25s linear;animation-direction:reverse}.slide-left-enter-active{animation:slideFromRight .25s linear}.slide-right-leave-active{animation:slideFromRight .25s linear;animation-direction:reverse}.slide-right-enter-active{animation:slideFromLeft .25s linear}.zoom-enter-active,.zoom-leave-active{animation-duration:.5s;animation-fill-mode:both;animation-name:zoom}.zoom-leave-active{animation-direction:reverse}@keyframes fade{0%{display:none;opacity:0}50%{display:none;opacity:0}to{opacity:1}}@keyframes slideFromLeft{0%{display:none}50%{display:none;translate:-30vw;opacity:0}to{translate:0;opacity:1}}@keyframes slideFromRight{0%{display:none}50%{display:none;translate:30vw;opacity:0}to{translate:0;opacity:1}}.main[data-v-e18d45cf]{display:flex;flex-direction:column;align-items:center;gap:2em}.icon[data-v-110ff55f]{display:inline-block;width:var(--size, 1em);height:var(--size, 1em);fill:var(--color, currentColor);vertical-align:-.15em;overflow:hidden;line-height:0}.icon[data-v-110ff55f] svg{width:100%;height:100%;pointer-events:none;fill:var(--color, currentColor)!important}.error-message{&[data-v-cb2f5749]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem}>div[data-v-cb2f5749]{color:red;font-family:Courier New,Courier,monospace;background-color:#fff1f2;padding:1rem}h1[data-v-cb2f5749]{font-family:inherit;padding:1rem;font-size:2rem}}.error-message[data-v-cb2f5749] b{color:brown;font-weight:700}.error-message[data-v-cb2f5749] .stack-trace{display:block;color:brown;font-weight:700}.error-message[data-v-cb2f5749] .index{color:#494949;font-weight:700}
