html{box-sizing:border-box;line-height:1;word-break:keep-all;word-wrap:break-word;-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:inherit;position:relative;margin:0;min-width:0}article,aside,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}template{display:none}a{background-color:rgba(0,0,0,0);outline:0}b,strong{font-weight:bold}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img,svg{border:0;max-width:100%;height:auto}svg:not(:root){overflow:hidden}ol,ul{list-style:none;padding:0}button,input,optgroup,select,textarea{color:inherit;font:inherit}button{overflow:visible;border:0;padding:0;background:none}[role=button],label{cursor:pointer}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit],label{cursor:pointer}[disabled],[readonly]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner,legend{border:0;padding:0}input{line-height:normal;border:1px solid;border-radius:0;background:none}input[type=number]{text-align:right}textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active,input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-transition:background-color 0s 600000s,color 0s 600000s !important;transition:background-color 0s 600000s,color 0s 600000s !important}fieldset{margin:0;padding:0;border:0}textarea{overflow:auto;resize:vertical}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}iframe{border:0;max-width:100%}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@font-face{font-family:"Open Sans";src:url("fonts/OpenSans-Variable.woff") format("woff-variations");font-stretch:25% 150%;font-style:oblique 0deg 10deg;font-weight:300 800;font-display:swap}:root{--color: #111;--color-background: white;--color-contrast: white;--color-border: #111;--color-danger: crimson;--color-dark: #111;--color-dark-hover: #444;--color-darkgrey: darkgrey;--color-disabled: #444;--color-disabled-bg: #ddd;--color-done: yellowgreen;--color-draft: cornflowerblue;--color-error: crimson;--color-focus: var(--color-links);--color-grey: lightgrey;--color-hover: var(--color-links);--color-light: #e9eef5;--color-lightgrey: #eee;--color-links: var(--color-primary);--color-medium: #c0daff;--color-overdue: #ffecea;--color-primary: #457eb1;--color-primary-2: #1a5a92;--color-success: forestgreen;--color-warning: darkorange}@media(prefers-color-scheme: dark){:root{--color: white;--color-background: black;--color-contrast: black;--color-dark: #222;--color-dark-hover: #4d4d4d;--color-darkgrey: lightgrey;--color-disabled: #ddd;--color-disabled-bg: #888;--color-draft: var(--color-primary);--color-done: greenyellow;--color-error: lightcoral;--color-focus: var(--color-links);--color-grey: grey;--color-light: #343450;--color-lightgrey: #444;--color-links: #c0daff;--color-overdue: #602222;--color-primary: #abd8ff;--color-primary-2: #cbe3ff;--color-success: greenyellow;--color-warning: #fcb77b}:root input{color-scheme:dark}}.bg_dark{--bg-color: var(--color-dark);--color-success: greenyellow;--color-error: lightcoral;--color-links: #c0daff;--color: white;background-color:var(--bg-color);color:var(--color)}.bg_dark .usercontent a[href]:not(.link_button){color:inherit}path,circle{stroke:var(--color)}:root{--vpad: 2rem;--line-height-p: 1.4;--fold-speed: 300ms;--collapse-speed: 250ms;--menu-icon-width: 2.25em}@media(max-width: 1023px){:root{--vpad: 1.5rem;--menu-icon-width: 2em}}@keyframes colorrotate{0%{filter:hue-rotate(0)}100%{filter:hue-rotate(360deg)}}@keyframes rotate{0%{transform:skewX(-15deg)}100%{transform:skewX(15deg)}}html{color:var(--color);font-family:"Open Sans","Arial",sans-serif;font-weight:400;scroll-behavior:smooth;overflow-y:scroll;overflow-x:hidden;background:var(--color-background)}@media(min-width: 768px){html{font-size:1.125rem}}@media(max-width: 1023px){html.menu_open{overflow-y:hidden}}body{display:grid;grid-template-rows:1fr auto;min-height:100vh;min-height:100dvh}body>*{width:100%}.site_main{padding-block:calc(var(--vpad)*2) calc(calc(var(--vpad) * 2) + 1.5em)}@media(max-width: 1023px){.site_main{padding-top:calc(calc(var(--vpad) * 2) + var(--menu-icon-width))}}h1,h2,h3,h4,h5{font-family:"Open Sans","Arial",sans-serif;font-weight:700}.h2,h1,h2{font-size:clamp(1.75em,4vw,2.25em);line-height:1.2}h1{margin-bottom:.75em}.h3,h3{font-size:clamp(1.35em,2.25vw,1.75em);line-height:calc(var(--line-height-p) - .1)}.h4,h4{font-size:110%}.h5,h5{font-size:100%}.h6,h6{font-weight:400;font-size:80%}a,label,button,[role=button],input,select,textarea{cursor:pointer;transition:all 150ms,height 0ms}a:after,a:before,label:after,label:before,button:after,button:before,[role=button]:after,[role=button]:before,input:after,input:before,select:after,select:before,textarea:after,textarea:before{transition:inherit}a{color:var(--color-links)}a:focus-visible{outline:1px solid var(--color-focus);outline-offset:1px;border-radius:3px}button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}table{width:100%}strong{font-weight:600}input:where([type=text],[type=tel],[type=email],[type=password],[type=number],[type=date]),select,textarea{max-width:100%;border-radius:3px;background:none}.app input:where([type=text],[type=tel],[type=email],[type=password],[type=number],[type=date]),.app select,.app textarea{border:0;border-bottom:1px dotted var(--color)}.app input:where([type=text],[type=tel],[type=email],[type=password],[type=number],[type=date]):valid,.app input:where([type=text],[type=tel],[type=email],[type=password],[type=number],[type=date]):user-valid,.app input:where([type=text],[type=tel],[type=email],[type=password],[type=number],[type=date]):disabled,.app input:where([type=text],[type=tel],[type=email],[type=password],[type=number],[type=date]):not([required]),.app input:where([type=text],[type=tel],[type=email],[type=password],[type=number],[type=date])[readonly],.app select:valid,.app select:user-valid,.app select:disabled,.app select:not([required]),.app select[readonly],.app textarea:valid,.app textarea:user-valid,.app textarea:disabled,.app textarea:not([required]),.app textarea[readonly]{border-color:rgba(0,0,0,0)}.app input:where([type=text],[type=tel],[type=email],[type=password],[type=number],[type=date]):focus,.app select:focus,.app textarea:focus{box-shadow:inset 0 -1px 0 0 var(--color);outline:0}.app input:where([type=text],[type=tel],[type=email],[type=password],[type=number],[type=date])[readonly],.app select[readonly],.app textarea[readonly]{box-shadow:none;outline:0}textarea{width:100%;line-height:1.3}select,input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}option,optgroup{background:var(--color-background)}button[disabled]{cursor:default;color:var(--color-disabled);opacity:1}select{padding:1px 2px;line-height:var(--line-height-p)}label:has(input[readonly]){pointer-events:none}figure{margin:0}::-moz-selection{background:var(--color-grey);color:var(--color)}::selection{background:var(--color-grey);color:var(--color)}::-moz-placeholder{color:var(--color);opacity:.6}::placeholder{color:var(--color);opacity:.6}.icon_alert{vertical-align:bottom;max-height:1.5em;width:1.5em;bottom:1px}.color_stroke path{stroke:var(--color)}.color_fill path{fill:var(--color)}.center{text-align:center}.text_right{text-align:right}.currency{display:inline-flex;justify-content:flex-end;align-items:baseline;flex:0 0 6em}.currency::after{content:"€";pointer-events:none;margin-left:.2em}.underline{display:inline-block;padding-bottom:.125em;border-bottom:2px solid}.vpad_half{padding-top:calc(var(--vpad)/2);padding-bottom:calc(var(--vpad)/2)}.vpad{padding-top:var(--vpad);padding-bottom:var(--vpad)}.vpad_2{padding-top:calc(var(--vpad)*2);padding-bottom:calc(var(--vpad)*2)}.hpad{padding-left:min(4vw,57.6px);padding-right:min(4vw,57.6px)}.site_maxwidth{max-width:1440px;margin:auto}.default_maxwidth{max-width:1200px;margin:auto}.text_maxwidth{max-width:48em;margin:auto}.hidden,.hide{display:none !important}.invisible{position:absolute;width:0px;height:0px;opacity:0;overflow:hidden}.lh0{line-height:0}.bigtext{font-size:clamp(1.2em,1.5vw,1.3em);line-height:calc(var(--line-height-p) - .1)}@media(max-width: 767px){.hide_mobile{display:none !important}}@media(min-width: 768px){.hide_desktop{display:none !important}}.notrans{transition:0ms !important}.notrans *{transition:0ms !important}.screen-reader-response,.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;left:-100vw}@media(max-width: 599px){.hide-mobile{display:none}}@media(min-width: 992px){.hide-desktop{display:none}}.bg_cover{background-position:center;background-size:cover}.img_cover{-o-object-fit:cover;object-fit:cover;width:100% !important;height:100% !important}.modal_open,.modal_open body{overflow:hidden}.foldable{display:grid;grid-template-rows:0fr;gap:0;transition:var(--fold-speed);overflow-x:visible;overflow-y:clip}.foldable--inner{width:100%;grid-row:1/span 2}.textarea_wrapper{display:grid}.textarea_wrapper textarea{resize:none;overflow:hidden}.textarea_wrapper:before{content:attr(data-content);white-space:pre-wrap;visibility:hidden}.textarea_wrapper textarea,.textarea_wrapper:before{grid-row:1;grid-column:1;line-height:1.3;padding-block:.15em}.success{color:var(--color-success)}.error{color:var(--color-error)}.warning{color:var(--color-warning)}.placeholder{opacity:.6}.collapse{animation:var(--collapse-speed) collapse forwards}.fullwidth{width:100%}.transition_quick{transition-duration:150ms;animation-duration:150ms}.transition_medium{transition-duration:300ms;animation-duration:300ms}.transition_slow{transition-duration:500ms;animation-duration:500ms}@keyframes collapse{0%{overflow:hidden;height:var(--height)}100%{overflow:hidden;height:0}}@keyframes expand{0%{height:0}100%{height:var(--expanded-height)}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-slideleft-in{0%{opacity:0;transform:translateX(1.5rem)}100%{opacity:1;transform:translateY(0)}}@keyframes fade-slideright-out{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateX(1.5rem)}}@keyframes fade-slideup-in{0%{opacity:0;transform:translateY(1.5rem)}100%{opacity:1;transform:translateY(0)}}@keyframes menuslide-in{0%{opacity:0;transform:translateX(-1em)}100%{opacity:1;transform:translateY(0)}}@keyframes menuslide-out{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateX(1em)}}@keyframes pulse{0%{opacity:1}100%{opacity:.5}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes loader-bars{0%{opacity:1;box-shadow:5px 0 0 var(--color),-5px 0 0 var(--color)}100%{opacity:.5;box-shadow:0px 0 0 var(--color),0px 0 0 var(--color)}}@keyframes danger{0%{background:var(--color-dark)}50%{background:var(--color-danger)}100%{background:var(--color-dark)}}.usercontent p:not(.bigtext),.usercontent h4,.usercontent h5,.usercontent h6,.usercontent div{line-height:var(--line-height-p)}.usercontent ul,.usercontent ol{line-height:calc(var(--line-height-p) - .1)}.usercontent p:not(:last-child),.usercontent ul:not(:last-child),.usercontent ol:not(:last-child),.usercontent table:not(:last-child),.usercontent .wp-video:not(:last-child),.usercontent blockquote:not(:last-child){margin-bottom:1em}.usercontent h2{line-height:1.2}.usercontent h2:not(:first-child){margin-top:3rem}.usercontent h2:not(:last-child){margin-bottom:1.5rem}.usercontent h3{line-height:calc(var(--line-height-p) - .1)}.usercontent h3:not(:first-child){margin-top:2rem}.usercontent h3:not(:last-child){margin-bottom:1rem}.usercontent h4:not(:first-child){margin-top:1.5rem}.usercontent h4:not(:last-child){margin-bottom:1rem}.usercontent h5:not(:first-child){margin-top:1.25rem}.usercontent h5:not(:last-child){margin-bottom:.75rem}.usercontent ul,.usercontent ol{padding-left:1.25em}.usercontent ul{list-style:disc}.usercontent p+ul{margin-top:-0.5em}.usercontent ol{list-style:decimal}.usercontent li:not(:last-child){margin-bottom:.5em}.usercontent hr{border:1px solid #e9eef5 !important;margin:1em 0}.usercontent a[href]:not(.link_button){text-decoration:none;--color: var(--color-links);color:var(--color)}.usercontent a[href]:not(.link_button):hover{--color: var(--color-hover)}.link_button,input[type=submit]{--color: var(--color-contrast) ;color:var(--color);display:inline-block;font-size:.8125rem;font-family:"Open Sans","Arial",sans-serif;font-weight:600;padding:.6em 1em .5em;line-height:1;background:linear-gradient(to right, var(--color-primary) 50%, var(--color-primary-2) 50%);background-size:200%;text-decoration:none !important;border-radius:3px}.link_button:focus-visible,.link_button:not([disabled]):hover,input[type=submit]:focus-visible,input[type=submit]:not([disabled]):hover{background-position:-100%}.link_button:focus-visible:after,.link_button:not([disabled]):hover:after,input[type=submit]:focus-visible:after,input[type=submit]:not([disabled]):hover:after{transform:translateX(0.25em)}.link_button[disabled],input[type=submit][disabled]{background:var(--color-disabled-bg)}.link_button.loading,input[type=submit].loading{--spinner-width: .8lh}.link_button.loading:after,input[type=submit].loading:after{content:"";display:inline-block;width:var(--spinner-width);height:var(--spinner-width);margin-left:.4em;border-radius:var(--spinner-width);border:calc(var(--spinner-width)/8) solid rgba(0,0,0,0);border-left-color:var(--color-text);animation:500ms spin infinite linear}.small_button{border:1px dotted;border-radius:3px;padding:.2em .5em}.small_button:focus-visible,.small_button:not([disabled]):hover{background-color:var(--color-primary-2);color:var(--color-contrast);opacity:1}.small_button[disabled]{background:var(--color-disabled-bg)}.toggle_button:after{content:" ▼";display:inline-block;font-size:70%;top:-0.07em;margin-left:.3em;transition:100ms}.toggle_button.small_button{opacity:.8}.response_text{white-space:pre-wrap;line-height:1.1}.response_text+.response_text{margin-top:.25em}.auto_remove{animation:fade-in 3000ms 2000ms forwards reverse}.icon path{stroke:var(--color)}.checkbox_label{display:flex;align-items:baseline;gap:.4em}.checkbox_label:before{content:"";flex:0 0 .5em;aspect-ratio:1;top:calc(2px - .25em);margin:0 4px 0 3px;outline:2px solid var(--color);outline-offset:2px;border-radius:50%;vertical-align:middle}.checkbox_label:has(input:checked):before{background-color:var(--color)}.checkbox_label:has(input:focus-visible) .checkbox_label--text{text-decoration:underline;text-underline-offset:.1em}.loader_spinner{--spinner-width: 1.25em;--spinner-speed: 700ms;display:inline-block;border-radius:50%;width:var(--spinner-width);height:var(--spinner-width);box-shadow:inset 0 0 0 .15em var(--color)}.loader_spinner:before,.loader_spinner:after{border-radius:50%;content:"";position:absolute;inset:-1px;background:var(--color-background)}.loader_spinner:before{-webkit-clip-path:polygon(0 0, 50% 0, 50% 100%, 0 100%);clip-path:polygon(0 0, 50% 0, 50% 100%, 0 100%);animation:spin var(--spinner-speed) infinite ease calc(var(--spinner-speed)*.75)}.loader_spinner:after{-webkit-clip-path:polygon(50% 0, 100% 0, 100% 100%, 50% 100%);clip-path:polygon(50% 0, 100% 0, 100% 100%, 50% 100%);animation:spin var(--spinner-speed) infinite ease}.loader_bars{--loader-width: 1.5em;--loader-speed: 500ms;width:var(--loader-width);height:calc(var(--loader-width)/8);background:var(--color);animation:loader-bars var(--loader-speed) infinite alternate}.loader_bars:before,.loader_bars:after{content:"";position:absolute;background:var(--color);inset-inline:0;height:calc(var(--loader-width)/8);animation:loader-bars var(--loader-speed) infinite alternate}.loader_bars:before{top:calc(var(--loader-width)/-3);animation-delay:calc(var(--loader-speed)/-3)}.loader_bars:after{bottom:calc(var(--loader-width)/-3);animation-delay:calc(var(--loader-speed)/3)}.site_footer{position:fixed;bottom:0;left:0;z-index:5000;width:100%;background:var(--color-lightgrey);box-shadow:0 -4px 0 var(--color-background);transform:translateY(calc(100% - (1lh + 0.8em)));transition:300ms}.site_footer--bar{display:flex;justify-content:space-between;gap:1em 3em;padding-block:.4em;font-size:80%;line-height:1}.site_footer--filter{display:flex;align-items:baseline;gap:.5em;text-align:left}.site_footer .dropdown{--color-contrast: var(--color-lightgrey);--color-light: var(--color-darkgrey)}.site_footer .dropdown--inner:before{box-shadow:none}.site_footer .dropdown--list--label:focus-within,.site_footer .dropdown--list--label:hover{background:var(--color-medium)}.active_users{display:flex;position:fixed;gap:.7em;top:0;padding:.3em .7em .4em;z-index:15;background:var(--color-lightgrey);font-size:81%;border-bottom-left-radius:3px}.active_users--item{display:inline-block}.active_users--item:not(:last-child){margin-right:.5em}.active_users--item:not(:last-child):after{content:","}.active_users .icon{width:1em}@media(min-width: 1024px){.active_users{right:0}}@media(max-width: 1023px){.active_users{left:0}}nav-target{display:none}#settings:target~.site_menu{translate:0;filter:drop-shadow(0.2em 0 0.2em rgba(0, 0, 0, 0.5))}@media(min-width: 1024px){#settings:target~.site_menu .site_menu--nav{box-shadow:inset 2px 0 0 gray}}@media(max-width: 1023px){#settings:target~.site_menu .site_menu--nav{box-shadow:inset 0 2px 0 gray}}#settings:target~.site_menu .site_menu--link[href="#settings"]{background:var(--bg-color)}#settings:target~.site_menu [data-target=settings]{opacity:1;translate:0;animation:menuslide-in 200ms forwards}#clients:target~.site_menu{translate:0;filter:drop-shadow(0.2em 0 0.2em rgba(0, 0, 0, 0.5))}@media(min-width: 1024px){#clients:target~.site_menu .site_menu--nav{box-shadow:inset 2px 0 0 gray}}@media(max-width: 1023px){#clients:target~.site_menu .site_menu--nav{box-shadow:inset 0 2px 0 gray}}#clients:target~.site_menu .site_menu--link[href="#clients"]{background:var(--bg-color)}#clients:target~.site_menu [data-target=clients]{opacity:1;translate:0;animation:menuslide-in 200ms forwards}#files:target~.site_menu{translate:0;filter:drop-shadow(0.2em 0 0.2em rgba(0, 0, 0, 0.5))}@media(min-width: 1024px){#files:target~.site_menu .site_menu--nav{box-shadow:inset 2px 0 0 gray}}@media(max-width: 1023px){#files:target~.site_menu .site_menu--nav{box-shadow:inset 0 2px 0 gray}}#files:target~.site_menu .site_menu--link[href="#files"]{background:var(--bg-color)}#files:target~.site_menu [data-target=files]{opacity:1;translate:0;animation:menuslide-in 200ms forwards}#user:target~.site_menu{translate:0;filter:drop-shadow(0.2em 0 0.2em rgba(0, 0, 0, 0.5))}@media(min-width: 1024px){#user:target~.site_menu .site_menu--nav{box-shadow:inset 2px 0 0 gray}}@media(max-width: 1023px){#user:target~.site_menu .site_menu--nav{box-shadow:inset 0 2px 0 gray}}#user:target~.site_menu .site_menu--link[href="#user"]{background:var(--bg-color)}#user:target~.site_menu [data-target=user]{opacity:1;translate:0;animation:menuslide-in 200ms forwards}.site_menu{position:fixed;top:0;bottom:0;left:0;width:22em;z-index:9000;translate:-100% 0;transition:300ms}.site_menu--nav{position:absolute;display:flex}.site_menu--link{width:var(--menu-icon-width);padding:.5em}.site_menu--link:focus-visible,.site_menu--link:hover{background:#457eb1}.site_menu--link:focus-visible{outline:0}.site_menu--link.highlight{animation:danger 800ms;animation-iteration-count:3;transition:0ms}.site_menu hr{border:1px solid gray}.site_menu--section{--color-border: #fff8;position:absolute;inset:0;transition:500ms;animation:menuslide-out 200ms forwards}.site_menu--scroll{position:absolute;inset:0;padding:1.5em .5em;overflow:hidden auto;scrollbar-gutter:stable both-edges}.site_menu--scroll *{direction:ltr}@supports(scrollbar-width: thin){.site_menu--scroll{scrollbar-width:thin;scrollbar-color:#888 var(--bg-color)}}@supports selector(::-webkit-scrollbar){.site_menu--scroll::-webkit-scrollbar{width:.3em}.site_menu--scroll::-webkit-scrollbar-track-piece{background-color:var(--bg-color)}.site_menu--scroll::-webkit-scrollbar-thumb{background-color:#888}}.site_menu--heading{margin-bottom:.8em}.site_menu--heading:not(:first-of-type){margin-top:1.8em}@media(min-width: 1024px){.site_menu{max-width:calc(100% - var(--menu-icon-width))}.site_menu--nav{flex-direction:column;top:var(--menu-icon-width);left:100%}.site_menu--nav--margin{margin-top:calc(var(--menu-icon-width)/2)}.site_menu--scroll{direction:rtl}}@media(max-width: 1023px){.site_menu{width:100%;max-height:calc(100dvh - var(--menu-icon-width)*2);translate:0 -100%}.site_menu--nav{top:100%;right:min(4vw,57.6px)}.site_menu--nav--margin{margin-right:calc(var(--menu-icon-width)/2)}}@media(min-width: 480px)and (max-width: 767px){.site_menu{font-size:1.125rem}}.nav_icon{width:100%}#sign_out:focus-visible,#sign_out:hover{background-color:var(--color-danger)}.checkbox_label{opacity:.8;font-size:90%}.checkbox_label:has(input:checked){opacity:1}.menu_response{position:absolute;bottom:0;padding:.5em 1em;text-align:right;font-size:90%;background:var(--color-dark)}@media(min-width: 1024px){.menu_response{right:0}}.settings--section+.settings--section{padding-top:.7em;margin-top:.7em;border-top:1px dotted var(--color-border)}.settings--section .toggle_button{display:flex;align-items:baseline;justify-content:space-between;gap:1em;width:100%}.settings--section--inner{padding-bottom:1em}.settings--section.open .toggle_button:after{scale:1 -1}.settings--section.open .foldable{grid-template-rows:1fr}.settings--section .h6{margin:1.5em 0 1em}.setting{display:flex;align-items:baseline;gap:.25em 1.5em;flex-wrap:wrap;font-size:90%}.setting:not(.setting_toggle){margin-block:.4em}.setting.setting_toggle{padding-block:.4em}.setting--label{display:inline-block;font-size:90%;opacity:.8}.setting--multi{display:flex;gap:0 1em}.setting--multi input[type=number]{max-width:3em}.setting:has(textarea){padding-top:.4lh}.setting--15em{flex-basis:15em}.setting--15em input{width:100%}@media(min-width: 1024px){.setting{justify-content:space-between}}@media(max-width: 1023px){.setting--label{min-width:6em}}.setting_checkbox{margin:1em 0;font-size:90%}.clients_menu--buttons{position:sticky;bottom:0;margin-top:1.6em}.clients_menu--submit{align-self:end}.clients_menu .response_text{margin-bottom:.25em}.client{--fold-speed: 300ms;font-size:85%;display:grid;grid-template-rows:1fr;transition:var(--fold-speed)}.client--padding{padding:.5em 0 .25em;border-bottom:1px dotted var(--color-border)}.client--body{display:grid;transition:var(--fold-speed)}.client--body--inner{padding-top:.25em;display:grid;grid-template-columns:1fr 2em;flex-wrap:wrap;gap:.25em .75em}.client--body--inner [name=email]{flex-grow:1}.client:has(.confirm_delete) .client--body,.client:focus-within .client--body,.client.open .client--body{grid-template-rows:1fr}.client--head{display:flex;justify-content:space-between;gap:1em}.client--id{width:3em}.client--name{flex:1 1 auto}.client--delete{line-height:0;font-size:1rem;text-align:center;z-index:1;transition:150ms}.client--delete--button{padding:.35em}.client--delete--button:not(:hover){opacity:.7}.client--message{text-align:right;line-height:var(--line-height-p);grid-column:1/-1}.client:not(:hover) .client--delete,.client:has(.confirm_delete) .client--delete{opacity:0}.client:not(.open,:focus-within):hover{background:var(--color-dark-hover)}.client--response_text{grid-column:1/-1;text-align:right}.client .loading:after{margin:0}.save_button{display:grid;place-content:center;padding:.1em .2em 0;bottom:0}.save_button span{grid-row:1;grid-column:1}.save_button:disabled path{stroke:var(--color-disabled)}.save_button--save{width:1.1em}.save_button--ok{opacity:0}.files_menu{display:flex;flex-direction:column}.files_menu--tabs_nav{flex:0 0 auto;padding:1.5rem 1rem .5rem;font-size:90%}.files_menu--tabs_nav button.tab_open{background-color:var(--color-primary);color:var(--color-contrast)}.files_menu .site_menu--scroll{padding-top:.5rem}.files_menu--tabs{flex:1 1 auto;font-size:90%}.files_menu--tabs--section{position:absolute;inset:0;transition:var(--fold-speed)}.files_menu--tabs--section:not(.tab_open){opacity:0}.files_menu--entry{border-top:1px dotted var(--color-border);max-width:26em}.files_menu--entry--heading{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.4em .3rem .3em .2rem;text-align:left}.files_menu--entry:not(.open) .files_menu--entry--heading:hover{background:var(--color-dark-hover)}.open .files_menu--entry--heading:after{scale:1 -1}.files_menu--entry:last-of-type{border-bottom:1px dotted var(--color-border)}.files_menu--list--inner{padding-bottom:.5em}.files_menu--list--subheading{padding:.3rem .2rem .2rem}.open .files_menu--list{grid-template-rows:1fr}.files_menu--list--item{display:flex;align-items:center;gap:.25em;padding-left:.25em}.files_menu--list--link{display:flex;flex-grow:1;gap:.5em;padding:.25em;text-decoration:none}.files_menu--list--link:hover{background-color:var(--color-dark-hover)}.files_menu--list--icon{align-self:center;width:.75rem;height:.75rem;display:inline-grid;place-content:center;font-size:60%;font-weight:600;border-radius:50%;color:var(--bg-color);background:var(--color)}.files_menu--list--value{color:var(--color);margin-left:auto}.user_menu--submit{margin-top:.5em}.user_menu--response{font-size:90%;margin-top:.5em}.user_menu--password{padding:.5em 0;font-size:90%}.user_menu--password--inner{padding:.5em 0 0}.user_menu--password--item{display:flex;align-items:baseline}.user_menu--password--item .setting--label{flex:0 0 9em}.user_menu--password--item .setting--input{flex:1}.user_menu--password--item .setting--input input{width:100%}.user{transition:var(--fold-speed)}.user.open .user--foldable,.user:first-of-type .user--foldable,.user:focus-within .user--foldable{grid-template-rows:1fr}.user--padding{padding-bottom:.75em}.user:first-of-type{margin-bottom:1.25em}.user+.user{border-top:1px dotted var(--color-border)}.user:nth-last-of-type(1):nth-of-type(n + 2){border-bottom:1px dotted var(--color-border)}.user:not(.open,:focus-within,:first-of-type):hover{background:var(--color-dark-hover)}#change_password_checkbox:has(input:checked)+#change_password_fields{grid-template-rows:1fr}.confirm_box{position:absolute;inset:0;display:grid;gap:.5em;place-content:center;padding:.25em 1em;font-size:90%;color:var(--color);background:var(--color-background);border:2px solid var(--color-border);border-radius:3px;text-align:center;animation:fade-slideleft-in 150ms forwards;z-index:50}.confirm_box.fadeout{animation:fade-slideright-out 150ms forwards}.confirm_stripes{--color-a: #ffffffbf;--color-b: #efefefbf;background:linear-gradient(-45deg, var(--color-a) 25%, var(--color-b) 25%, var(--color-b) 50%, var(--color-a) 50%, var(--color-a) 75%, var(--color-b) 75%);background-size:6em 6em}@media(prefers-color-scheme: dark){.confirm_stripes{--color-a: #000000bf;--color-b: #101010bf}}.confirm_stripes_red{--color-a: #f1e3e3cc;--color-b: #fff3f3cc}@media(prefers-color-scheme: dark){.confirm_stripes_red{--color-a: #311313cc;--color-b: #3f2323cc}}.confirm_delete{--color: white;--color-background: #D308}.dropdown{--dropdown-speed: 100ms;box-shadow:0 0 0 .5em rgba(0,0,0,0);transition:var(--dropdown-speed);z-index:9}.dropdown.open{border-radius:3px}.dropdown:not(.open) .dropdown--inner{pointer-events:none;opacity:0;translate:0 -0.2em}.dropdown:not(.open) .dropdown--inner:before{box-shadow:0 0 0 var(--color-primary, white)}.dropdown--toggle{padding-block:.2em;z-index:90;text-align:inherit}.dropdown--toggle:focus-visible{outline:0;box-shadow:inset 0 -1px 0 0 var(--color)}.dropdown--inner{position:absolute;top:100%;width:-moz-max-content;width:max-content;padding:.3em 0 0;z-index:80;background:var(--color-contrast, white);transition:var(--dropdown-speed)}.dropdown--inner:before{content:"";position:absolute;inset:calc(-1lh - 1em) -0.6em -0.5em;background:var(--color-contrast, white);box-shadow:.2em .2em 0 var(--color-primary, white);border-radius:3px;z-index:-1;transition:var(--dropdown-speed)}.dropdown--search{margin:0 0 .3em}.dropdown--search input{border:1px dotted var(--color-lightgrey, silver);padding:.2em .4em}.dropdown--search input:focus{border-color:var(--color);box-shadow:none}.dropdown--list{max-height:calc((1.1lh + .6em)*10);min-width:6em;max-width:25em;padding-right:.15em;overflow-y:auto;overflow-x:hidden;accent-color:var(--color-primary, #444)}@supports(scrollbar-width: thin){.dropdown--list{scrollbar-width:thin;scrollbar-color:var(--color-primary, #444) var(--color-light, #eee)}}@supports selector(::-webkit-scrollbar){.dropdown--list::-webkit-scrollbar{width:.3em}.dropdown--list::-webkit-scrollbar-track-piece{background-color:var(--color-light, #eee)}.dropdown--list::-webkit-scrollbar-thumb{background-color:var(--color-primary, #eee)}}.dropdown--list--item+.dropdown--list--item{border-top:1px dotted var(--color-light, #eee)}.dropdown--list:focus-within .dropdown--list--label:has(:checked){background-color:var(--color-primary, #444);color:var(--color-contrast, white)}.dropdown--list--label{display:block;padding:.3em .15em;border-radius:3px}.dropdown--list--label:has(:focus),.dropdown--list--label:hover{background-color:var(--color-light, #eee)}.dropdown--list--label:has(:checked):not(:hover){background-color:var(--color-primary, #444);color:var(--color-contrast, white)}.dropdown--list--label input{vertical-align:top}.dropdown.pinup .dropdown--inner{top:auto;bottom:100%;display:flex;flex-direction:column-reverse;padding:0}.dropdown.pinup .dropdown--inner:before{inset:-0.5em -0.6em calc(-1lh - 1em)}.dropdown.align_right{text-align:right}.dropdown.align_right .dropdown--inner{right:0}.dropdown.align_right input{text-align:right}.task--files--list{padding-top:.5rem}.task--files--item a:hover{opacity:.7}.task--files--item:hover .task--files--delete{opacity:1}.deleted>.task--files--link{text-decoration:line-through;color:var(--color-error)}.task--files--delete{opacity:0;position:absolute;right:100%;width:1.5em;padding:0 .25em}.task--files--create{margin-bottom:.25rem}.file--paid,.file--paid_dummy{display:inline-block;width:1em;aspect-ratio:1;padding:.2em;border-radius:1em;text-align:center;vertical-align:bottom;color:var(--color);background:var(--color-primary)}.file--paid_dummy{background:var(--color-grey);color:#000}.file--paid_dummy span{position:absolute;inset:0;display:grid;place-content:center;font-size:60%;font-weight:600}.file--paid{--color: var(--color-contrast);outline:2px solid rgba(0,0,0,0)}.file--paid .icon{width:100%}.file--paid.unpaid{background:var(--color-warning)}.file--paid:hover{outline:2px solid var(--color-darkgrey)}.type_quote{opacity:.75}.position{--gap: 1em;display:flex;align-items:baseline;padding:.25em calc(var(--tools-width) + .5em);margin:0 calc(var(--tools-width)/-1);gap:var(--gap);order:var(--order);transition:background-color 150ms}.position.move{translate:0 calc((var(--translateY) + var(--gap)/2)*var(--n));transition:translate var(--move-speed)}.position.current{z-index:2}.position:hover,.position:focus-within{background-color:color-mix(in srgb, white, var(--bg-color))}@media(prefers-color-scheme: dark){.position:hover,.position:focus-within{background-color:color-mix(in srgb, #000 30%, var(--bg-color))}}.position--tools{position:absolute;top:0;bottom:0;padding:.25em;width:calc(var(--tools-width));transition:150ms}.position--tools--button{width:var(--tools-width);padding:.25em}.position--tools--button:not(:hover){opacity:.5}.position--move{left:0%;display:grid;place-content:center}.position--up{grid-row:1}.position--down{grid-row:2;scale:1 -1}.position--delete{padding-top:.25em;right:0}.position:not(:hover,:focus-within) .position--tools{opacity:0;pointer-events:none}.position--id{flex:0 0 1.8em;opacity:.8;font-size:90%;white-space:nowrap}.position--percent{scale:.8 1;margin-left:-0.2em}.position--percent [name=percent]{width:2em;font-size:90%}.position--percent small{font-size:70%}.position--name{flex:10 1 20em}.position--numbers{display:flex;flex:0 0 14.5em;flex-grow:0;gap:var(--gap);align-items:baseline;justify-content:flex-end}.position--hours{flex:0 0 3em;display:flex;align-items:baseline;font-size:90%;opacity:.8}.position--hours::after{content:"h";pointer-events:none}.position--calculated{flex:0 0 5em;font-size:90%;opacity:.8;text-align:center}.position--calculated--button{width:.75em;rotate:90deg}.position--price{flex:0 0 6em;display:flex;align-items:baseline}.position--description_wrapper{font-size:85%;font-style:oblique}.position--description{min-height:1.1lh;opacity:.8}@media(max-width: 767px){.position{flex-wrap:wrap;justify-content:end}}.task_list{--tools-width: 2rem;display:flex;flex-direction:column}.task_list--item{--bg-color: var(--color-light);width:100%}.task_list--item--padding{padding-block:var(--vpad)}.task_list--item:has(.dropdown.open){z-index:1}.task_list--item:not(.collapsed){grid-template-rows:1fr}.task_list:has(+.task_list){padding-bottom:calc(var(--vpad)*2)}.task{--padding-block: 1rem;--padding-inline: 1.5rem;display:flex;flex-direction:column;padding:var(--padding-block) 0;border-radius:3px;border-top:4px solid var(--color-status);background-color:var(--bg-color);animation:fade-slideup-in .4s forwards}.task textarea,.task input:where([type=text],[type=number]){width:100%}.task--row{display:flex;align-items:baseline;gap:1em;padding-inline:var(--padding-inline)}.task--label{display:block;font-size:80%;opacity:.8}.task--meta{font-size:90%;justify-content:flex-end}.task--meta--date_created{margin-right:auto}.task--meta--status{text-align:right}.task--meta--status select{color:var(--color-status);text-align:inherit;font-weight:600}.task--meta--status option{color:var(--color);font-weight:400}@media(max-width: 599px){.task--meta{display:grid;grid-template-columns:1fr auto}.task--meta--user{grid-column:2;grid-row:2;text-align:right}.task--meta--user select{text-align:right}.task--meta--deadline{grid-row:2}.task--meta--status{grid-column:2}}.task--head{margin-top:.5em;line-height:1.1}.task--head--title{flex:3 1 25em;font-size:110%;font-weight:600}.task--head--client{flex:0 1 14.2rem}.task--head--client .dropdown--toggle{width:100%;font-weight:600}.task--head--client .dropdown--inner{font-size:90%}.task_expanded .task--expand{grid-template-rows:1fr}.task--positions{--collapse-speed: 200ms;display:flex;flex-direction:column;align-items:center;gap:.25em}.task--positions--list{display:flex;flex-direction:column;gap:.5em;width:100%;padding:.75em calc(var(--padding-inline) - .5em) 0}.task--add{padding:.1em 1em;top:.25em}.task--footer{display:grid;grid-template-columns:1fr 14.2rem;grid-template-rows:1fr auto;align-items:start;gap:.5em 1em;margin:1em 0 0}@media(max-width: 599px){.task--footer{display:flex;flex-wrap:wrap;flex-direction:row-reverse}}.task--footer--comments{grid-column:1;grid-row:1;flex-grow:1;font-size:90%;opacity:.8}.task--footer--comments--checkbox{margin-top:.25em}.task--footer--sums{grid-column:2;grid-row:1/3}.task--footer--vat select{text-align:right}.task--footer--vat input,.task--footer--vat .currency:after{font-size:80%}.task--footer--netto{font-weight:600;margin-bottom:.5em}.task--footer--total input,.task--footer--total .currency:after{font-size:80%}.task--footer--toggles{grid-column:1;grid-row:2;font-size:90%}.task--subtotal{display:flex;justify-content:flex-end;align-items:baseline}.task--subtotal .currency{margin-left:1em}.task--notes--padding{max-height:27.9em;font-size:90%;padding:.5rem 0 .5rem 0}.task--notes:focus-within,.notes_expanded .task--notes{grid-template-rows:1fr}.task--notes textarea{height:calc(100% + .5em);max-height:26.4em;padding:.25em;border:1px dotted var(--color);overflow:auto !important}.task--notes textarea:not(:focus){border-color:rgba(0,0,0,0)}.task--files{font-size:90%}.task--files--error{font-size:90%}.task--files--error:not(:empty){padding-bottom:.25em}.task--files--item{margin-bottom:.5em}.task--files:focus-within,.files_expanded .task--files{grid-template-rows:1fr}.task--files:focus-within .toggle_button:after,.files_expanded .task--files .toggle_button:after{scale:1 -1}.task--files--delete_button{margin-bottom:.5em}.task--submit{justify-content:space-between;align-items:flex-start;gap:0 3rem}.task--submit--button{margin:.5rem 0 .25rem}@media(max-width: 599px){.task--submit{flex-wrap:wrap;justify-content:flex-end;gap:0 2rem;text-align:right}}.task--foldables{flex:1 1 20em}.task--response_text{position:absolute;top:calc(100% + .5em);right:var(--padding-inline);font-size:85%}.task--response_text--row{animation:fade-in 3000ms 2000ms forwards reverse}.task_tools{position:absolute;inset:0 auto auto 100%}.task_tools--button{padding:.25em}.task_tools--button:not(:hover){opacity:.5}@media(min-width: 1024px){.task_tools{width:var(--tools-width);padding:.25em}.task_tools--button{width:100%}}@media(max-width: 1023px){.task_tools{inset:auto 0 100% auto;direction:rtl}.task_tools--button{padding:.15em;margin-inline-end:.15em}}.notes_expanded .toggle_notes:after{scale:1 -1}.files_expanded .toggle_files:after{scale:1 -1}.task_expand_toggle{--width: 1.7em;position:absolute;bottom:calc(var(--width)/-2);left:calc(50% - var(--width)/2);width:var(--width);aspect-ratio:1;display:grid;place-content:center;border:1px solid;border-radius:2em;background-color:var(--bg-color);z-index:80}.task_expand_toggle svg{width:calc(var(--width)*.5)}.task_expand_toggle svg,.task_expand_toggle path{transition:150ms}.task_expand_toggle:not(:hover){color:#aaa}.task_expand_toggle:not(:hover) path{stroke:#888}.task:not(.task_expanded)~.task_expand_toggle svg{translate:0 10%;scale:1 -1}.task_add{margin-top:calc(var(--vpad)*2)}.task_quickinfo{font-size:90%}.task_quickinfo--id{font-size:90%;color:var(--color-status)}.task_quickinfo--warnings{font-size:90%}.task_quickinfo--warnings span:not(:empty)~span:not(:empty):before{content:"| ";color:var(--color)}@media(min-width: 1024px){.task_quickinfo{display:contents}.task_quickinfo--id{position:absolute;right:calc(100% + .25em);top:0}.task_quickinfo--warnings{position:absolute;top:-1.25em}}@media(max-width: 1023px){.task_quickinfo{position:absolute;top:-1.25em}}.status_draft{--color-status: var(--color-draft)}.status_todo{--color-status: var(--color)}.status_deadline_exceeded{--color-status: var(--color);--bg-color: var(--color-overdue)}.status_done{--color-status: var(--color-done)}.status_archived{--color-status: var(--color-darkgrey);--bg-color: var(--color-lightgrey)}.status_invoice_sent{--color-status: var(--color-warning)}.status_invoice_overdue{--color-status: var(--color-error)}.status_canceled{--color-status: var(--color-darkgrey);--bg-color: var(--color-lightgrey)}.status_canceled .task{opacity:.7 !important}.page_heading{margin-bottom:calc(var(--vpad)*2)}.task_add--welcome{width:-moz-fit-content;width:fit-content;margin:0 auto var(--vpad);padding:.7em 1.2em;filter:drop-shadow(0 0 1px rgba(0, 0, 0, 0.5));border-radius:3em;background:var(--color-background)}.task_add--welcome:after{content:"";position:absolute;bottom:-0.5em;left:calc(50% - .5em);width:1em;aspect-ratio:1;rotate:45deg;background:#fff;z-index:-1}.tasks_load{min-height:2em}.tasks_load_error{position:absolute;width:100%;margin-top:.25em;font-size:90%}.login_page{margin:auto}.login_page--box{border:1px dotted;border-radius:3px;padding:2em;box-shadow:.5em .5em 0 var(--color-primary)}.login_page--heading{font-size:160%}.login_page--form{width:15em}.login_page--form--section{margin:.4em 0}.login_page--form--section input{width:100%;padding:.3em .5em;outline:2px solid rgba(0,0,0,0);outline-offset:-1px}.login_page--form--section input:focus{outline:2px solid var(--color-primary)}.login_page--label+.login_page--label{margin-top:1em}.login_page--label--text{display:inline-block;margin-bottom:.25em}.login_page--submit{margin-top:.7em}.login_page--message{position:absolute;top:calc(100% + 1em);font-size:90%}/*# sourceMappingURL=todo.min.css.map */