@charset "UTF-8";:root{--site-width: 1200px;--site-padding: 30px;--radius: 5px;--offset-module: clamp(40px, 8vw, 120px);--offset-xxs: clamp(12px, 5vw, 20px);--offset-xs: clamp(16px, 5vw, 30px);--offset-s: clamp(20px, 5vw, 40px);--offset-m: clamp(20px, 5vw, 54px);--offset: clamp(48px, 8vw, 96px);--offset-l: clamp(48px, 8vw, 164px);--box-padding: clamp(22px, 6vw, 54px) clamp(25px, 6vw, 64px);--frame: 0px solid var(--color-bg);--header-height: 86px;--header-height-small: 70px;--gap: 25px}@media (max-width: 600px){:root{--site-padding: 20px}}:root{--color-app-bg: #f3f4f5;--color-bg: #ffffff;--color-bg-low: #ffffff77;--color-bg-dim: #f3f4f5;--color-bg-dim-one: #eceeef;--color-bg-dim-two: #dedfe1;--color-primary: #003857;--color-primary-fg: #003857;--color-primary-dark: #022D45;--color-primary-low: #00385711;--color-primary-mid: #00385721;--color-primary-text: #ffffff;--color-secondary: #ed6739;--color-secondary-low: #ed673911;--color-secondary-dark: #DA4A18;--color-secondary-fg: #ed6739;--color-error: #d14371;--color-error-low: #d143711c;--color-success: #009381;--color-text: #0a2b3e;--color-text-dim: #415e6f;--color-text-dim-one: #939ea4;--color-line: #edf1f2;--color-line-dim: #e3e9ea;--color-line-dim-one: #c9d1d2;--color-form-input: #f3f4f5;--color-overlay-bg: rgba(0,0,0,.2)}.theme-dark{--color-app-bg: #23242a;--color-bg: #2a2d35;--color-bg-low: #2a2d3577;--color-bg-dim: #323741;--color-bg-dim-one: #2a2d35;--color-bg-dim-two: #2a2d35;--color-primary-fg: #ed6739;--color-primary-low: #ed673921;--color-primary-mid: #ed673931;--color-text: #ffffff;--color-text-dim: #8c909e;--color-text-dim-one: #8c909e;--color-line: #323741;--color-line-dim: #323741;--color-line-dim-one: #323741;--color-form-input: #323741;--color-overlay-bg: rgba(0,0,0,.3)}:root{--size-s: 16px;--size-button: 17px;--size: 18px;--size-l: 20px;--size-small: clamp(17px, 3vw, 20px);--size-mid: clamp(19px, 3vw, 24px);--size-big: clamp(20px, 3vw, 30px);--size-bigger: clamp(20px, 3vw, 36px)}@media (max-width: 600px){:root{--size-button: 16px;--size: 17px}}@font-face{font-family:Nova;font-weight:100;font-style:normal;font-display:swap;src:url(/assets/fonts/nova-light.woff2) format("woff2"),url(/assets/fonts/nova-light.woff) format("woff"),url(/assets/fonts/nova-light.ttf) format("truetype")}@font-face{font-family:Nova;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/nova-regular.woff2) format("woff2"),url(/assets/fonts/nova-regular.woff) format("woff"),url(/assets/fonts/nova-regular.ttf) format("truetype")}@font-face{font-family:Nova;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/nova-semibold.woff2) format("woff2"),url(/assets/fonts/nova-semibold.woff) format("woff"),url(/assets/fonts/nova-semibold.ttf) format("truetype")}@font-face{font-family:Nova;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/fonts/nova-bold.woff2) format("woff2"),url(/assets/fonts/nova-bold.woff) format("woff"),url(/assets/fonts/nova-bold.ttf) format("truetype")}@font-face{font-family:Nova;font-weight:900;font-style:normal;font-display:swap;src:url(/assets/fonts/nova-black.woff2) format("woff2"),url(/assets/fonts/nova-black.woff) format("woff"),url(/assets/fonts/nova-black.ttf) format("truetype")}:root{--font: "Nova", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-headline: "Nova", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}.preload,.preload *{transition:none!important}template{display:none}body.noscroll{position:fixed;overflow-y:scroll}img{display:inline-block;vertical-align:middle;color:transparent}img,object,embed{max-width:100%;height:auto;width:auto}object,embed{height:100%}a,a:visited,a:link,a:before,a:after{color:var(--color-text);text-decoration:none}p a,p a:visited,p a:link,p a:before,p a:after,.form-text a:hover,li a,li a:visited,li a:link,li a:before,li a:after{color:var(--color-primary-fg)}a:focus{outline:1px dotted var(--color-outline)}.outline-dark a:focus{outline:1px dotted rgba(255,255,255,.6)}button{-webkit-appearance:none;border:none;background:transparent;cursor:pointer;padding:0;margin:0;text-align:left}ul{margin:0;padding:0 0 0 .9em}ul li{margin-bottom:0;position:relative;list-style:none}ul li:before{content:"•";position:absolute;top:-1px;left:-.9em}ol{margin:0;padding:0}ol li{margin-left:1em;position:relative}ol li:last-child{margin-bottom:0}li{margin:0;line-height:1.5;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}figure{margin:0;padding:0}hr{margin:20px 0;width:100%;border:none;background:none;border-bottom:1px solid var(--color-line)}sup{margin-left:2px;font-size:.7em}b,strong{font-weight:500}p{margin:0;line-height:1.5;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}article{font-size:var(--size);line-height:1.5}article>*+*{margin-top:1.5em}article h3{font-size:var(--size);font-weight:500;margin-bottom:-1em}article ol,article ul{line-height:2}iframe,video{margin:0}code{border-radius:3px;padding:1px 4px;border:1px dashed var(--color-line-dim);background:var(--color-bg-dim);color:var(--color-text);font-size:.9em}abbr:hover{cursor:help}abbr[title]{text-decoration:1px underline dotted var(--color-text-dim);text-underline-offset:2px}.is-hidden{display:none!important}.print-only{display:none}@media print{.print-only{display:initial}}h1{font-size:1.5rem;font-size:clamp(1.2rem,3vw,1.5rem);margin:0}.headline a{color:var(--color-primary-fg);transition:background .2s;padding:2px 8px;background:var(--color-primary-low);border-radius:var(--radius)}.headline{display:flex;align-items:center;gap:16px}h2{font-size:1.2rem;font-size:calc(1.2rem + .1vmin);font-weight:700;margin:0}h2.headline.-big{font-size:1.3rem;font-size:calc(1.2rem + .4vmin)}h1,h2,h3{font-family:var(--font-headline)}@media (min-width: 601px){.small-only{display:none!important}}@media (max-width: 600px){.small-hide{display:none!important}}.is-sensible{transition:all .2s}.is-sensible-mode .is-sensible{filter:blur(16px);background:none!important;color:var(--color-text)!important;opacity:.5}.scroller{scrollbar-color:var(--color-bg-dim-one) transparent;scrollbar-width:thin}.scroller::-webkit-scrollbar{width:7px;height:7px;background-color:transparent}.scroller::-webkit-scrollbar-thumb{background:var(--color-bg-dim-one)}.scroller.scroller-darker{scrollbar-color:var(--color-bg-dim-one) transparent}.scroller.scroller-darker::-webkit-scrollbar-thumb{background:var(--color-bg-dim-one)}.scroller.scroller-lighter{scrollbar-color:var(--color-bg-dim) transparent}.scroller.scroller-lighter::-webkit-scrollbar-thumb{background:var(--color-bg-dim)}.app-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;fill:none;color:var(--color-text)}.app-icon[data-symbol=i-leaves]{stroke:none;fill:currentColor}.button+.button,.button-tiny+.button-tiny{margin-left:5px}button,input[type=submit]{border:none;outline:none;font-family:var(--font);font-size:1em;color:var(--color-text)}button::-moz-focus-inner{border:0}.button,a.button{display:inline-flex;height:50px;align-items:center;justify-content:center;padding:0 1.5rem;border-radius:5px;border:none;font-size:1em;font-weight:500;color:var(--color-primary-text);background:var(--color-primary);-webkit-backface-visibility:hidden;-webkit-appearance:none;box-sizing:border-box;line-height:1;outline:none;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;font-family:var(--font)}.button .app-icon,a.button .app-icon{color:#fff}.button.is-center,a.button.is-center{display:block;margin:0 auto}.button.is-block,a.button.is-block{width:100%;text-align:center}.button.is-light,a.button.is-light{background:var(--color-bg-dim);color:var(--color-text)}.button.is-light .app-icon,a.button.is-light .app-icon{color:var(--color-text)}.button.is-white,a.button.is-white{background:var(--color-bg);color:var(--color-text)}.button.is-white .app-icon,a.button.is-white .app-icon{color:var(--color-text)}.button.is-secondary,a.button.is-secondary{background:var(--color-secondary);color:var(--color-primary-text)}.button.is-secondary .app-icon,a.button.is-secondary .app-icon{color:var(--color-primary-text)}.button.onbg,a.button.onbg{background:var(--color-bg);color:var(--color-text)}.button.onbg .app-icon,a.button.onbg .app-icon{color:var(--color-text)}.button.is-blank,a.button.is-blank{background:transparent;color:var(--color-text)}.button.is-blank:hover,a.button.is-blank:hover{background:var(--color-bg-dim)}.button.is-blank .app-icon,a.button.is-blank .app-icon{color:var(--color-text)}.button[disabled],a.button[disabled]{opacity:.6;pointer-events:none}.button:focus,.button:active,a.button:focus,a.button:active{outline:none}.button+.button,a.button+.button{margin-left:1rem}.button.is-loading,.button[data-state=loading],a.button.is-loading,a.button[data-state=loading]{pointer-events:none;color:transparent!important}.button.is-loading:after,.button[data-state=loading]:after,a.button.is-loading:after,a.button[data-state=loading]:after{content:"";display:inline-block;position:absolute;left:50%;top:50%;margin-left:-10px;margin-top:-10px;border:2px solid transparent;border-top-color:var(--color-primary-text);border-radius:50%;width:20px;height:20px;animation:buttonLoadingSpin .7s linear infinite}.button.is-loading .app-icon,.button[data-state=loading] .app-icon,a.button.is-loading .app-icon,a.button[data-state=loading] .app-icon{opacity:0}.button.is-loading:focus,.button[data-state=loading]:focus,a.button.is-loading:focus,a.button[data-state=loading]:focus{outline:none}.button.is-light.is-loading:after,.button.is-light[data-state=loading]:after,.button.onbg.is-loading:after,.button.onbg[data-state=loading]:after,.button.is-blank.is-loading:after,.button.is-blank[data-state=loading]:after,a.button.is-light.is-loading:after,a.button.is-light[data-state=loading]:after,a.button.onbg.is-loading:after,a.button.onbg[data-state=loading]:after,a.button.is-blank.is-loading:after,a.button.is-blank[data-state=loading]:after{border-top-color:var(--color-text)}.button .app-icon,a.button .app-icon{margin-left:1rem}@keyframes buttonLoadingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button-tiny,a.button-tiny{display:inline-flex;height:32px;align-items:center;padding:0 12px;border-radius:5px;line-height:1;font-size:.9rem;font-weight:500;color:var(--color-primary-fg);background:var(--color-primary-low);-webkit-backface-visibility:hidden;-webkit-appearance:none;box-sizing:border-box;outline:none;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;transition:all .2s ease;text-align:center;font-family:var(--font)}.button-tiny.is-gray,a.button-tiny.is-gray{background:var(--color-bg-dim-one);color:var(--color-text-dim)}.button-tiny.is-dim,a.button-tiny.is-dim{background:var(--color-bg-dim);color:var(--color-text)}.button-icon,a.button-icon{width:32px;height:32px;border-radius:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary-low);color:var(--color-primary-fg)}.button-icon .app-icon,a.button-icon .app-icon{color:var(--color-primary-fg)}.button-icon.is-light,a.button-icon.is-light{background:var(--color-bg-dim);color:var(--color-text)}.button-icon.is-light .app-icon,a.button-icon.is-light .app-icon{color:var(--color-text)}.button-icon+.button-icon,a.button-icon+.button-icon{margin-left:.5rem}.button-icon[disabled],a.button-icon[disabled]{opacity:.5;pointer-events:none}.button-icon.is-white,a.button-icon.is-white{background:var(--color-bg);color:var(--color-text)}.button-icon.is-white .app-icon,a.button-icon.is-white .app-icon{color:var(--color-text)}.app-header{top:0;width:100%;background:var(--color-bg);z-index:4}.app-header,.app-header-inner,.app-header-inner:before,.app-header-logo,.app-header-button{height:var(--header-height)}@media (max-width: 600px){.app-header,.app-header-inner,.app-header-inner:before,.app-header-logo,.app-header-button{height:var(--header-height-small)}}.app-header-inner{width:var(--site-width);max-width:100%;margin:0 auto;padding:0 20px;position:relative;display:flex;justify-content:space-between}.app-header-inner:before{content:" ";position:absolute;display:block;margin-left:-1900px;top:0;width:2000px;background:var(--color-primary-dark);z-index:0}@media (max-width: 600px){.app-header-inner:before{display:none}}@media (max-width: 600px){.app-header-inner{position:static;background:var(--color-primary)}}.app-header-logo{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;align-items:center;background:var(--color-primary);width:240px;position:relative;z-index:1;padding:0 1.5rem 0 2rem;flex-shrink:0;border-right:8px solid var(--color-secondary)}.app-header-logo .-inner{height:auto;display:flex;flex-direction:column;align-items:flex-start}.app-header-logo.-noswitch{cursor:default}.app-header-logo .app-icon{color:#ffffff80;transition:transform .2s}.app-header-logo.is-open .app-icon{transform:rotate(180deg)}.app-header-logo .-section{color:#fff9;font-size:1rem;margin-top:-1px}@media (max-width: 600px){.app-header-logo{width:auto;padding-left:20px;margin-left:-20px;border-right:none}.app-header-logo .app-icon{margin-left:10px}.app-header-logo .-section{font-size:.9rem}.app-header-logo h2.app-header-logo-name{font-size:1.1rem}}h2.app-header-logo-name{font-size:1.2rem;font-size:calc(1.1rem + .2vmin);font-weight:700;margin:0 0 1px;color:var(--color-primary-text)}.app-header-buttons{display:flex;flex-shrink:0;border-right:1px solid var(--color-line);padding-right:5px}@media (max-width: 1200px){.app-header-buttons{margin-right:-1rem;border-right:none}}a.app-header-button,button.app-header-button{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;padding-right:1rem;padding-left:1rem;line-height:var(--header-height);position:relative}a.app-header-button .-count,button.app-header-button .-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 2px;border-radius:12px;background:var(--color-primary-mid);color:var(--color-primary);font-size:.7rem;font-weight:600;margin-left:.3rem}@media (max-width: 600px){a.app-header-button .app-icon,button.app-header-button .app-icon{color:#fff}a.app-header-button .-count,button.app-header-button .-count{position:absolute;background:var(--color-primary);border:1px solid white;color:#fff;right:5px;margin-top:-12px}}button.app-header-button.is-back{border-right:1px solid var(--color-line)}.app-header-button-text{display:none}.app-switch{display:none;position:absolute;left:20px;top:var(--header-height);width:420px;padding:1.8rem 2rem;background:var(--color-primary);z-index:3;box-shadow:0 1rem 2rem #00000008;border-radius:0 0 5px 5px}.app-switch.is-open{display:block}@media (max-width: 600px){.app-switch{left:0;right:0;width:100%;top:var(--header-height-small);border-radius:0;border-bottom:1px solid var(--color-line);padding:20px}}.app-switch-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2rem;align-items:center;width:100%;padding:1.5rem;border-radius:5px;background:#ffffff0d;color:var(--color-primary-text)}.app-switch-item+.app-switch-item{margin-top:1rem}.app-switch-item p{margin:0;line-height:1.3}.app-switch-item strong{color:var(--color-primary-text);font-size:1.05rem}.app-switch-item span{color:var(--color-primary-text);opacity:.6}.app-switch-item .app-icon{color:var(--color-primary-text)}.app-switch-item .-icon-active{display:none}.app-switch-item.is-active{background:var(--color-bg);border-color:transparent}.app-switch-item.is-active strong,.app-switch-item.is-active span,.app-switch-item.is-active .app-icon{color:var(--color-text)}.app-switch-item.is-active .-icon-inactive{display:none}.app-switch-item.is-active .-icon-active{display:inline-block;color:var(--color-secondary);stroke-width:3px}body,html{width:100%;height:100%;margin:0;padding:0;background:var(--color-app-bg);color:var(--color-text);font-size:15px;font-family:var(--font);line-height:1.4}body{-webkit-overflow-scrolling:touch;overflow-y:scroll}.clear{display:block;clear:both;float:none}#app{min-height:100%;min-height:100vh;position:relative;background:var(--color-app-bg)}.app-content{width:var(--site-width);max-width:100%;margin:0 auto;padding:0 var(--site-padding) 5rem}.app-page{padding:4rem 0 0}.app-page h1.headline{margin-bottom:3rem}@media (max-width: 600px){.app-page{padding-top:2rem}.app-page h1.headline{margin-bottom:2rem}}.slow{display:block;position:fixed;top:0;bottom:0;left:0;right:0;z-index:-1;pointer-events:none;opacity:0;background:#00000040;transition:none;overflow:hidden}.slow.is-active{z-index:11;opacity:1;pointer-events:auto;transition:opacity .3s ease .2s}.slow:after{content:"";display:inline-block;position:absolute;left:50%;top:50%;margin-left:-15px;margin-top:-15px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;width:30px;height:30px;animation:slowSpin .7s linear infinite}@keyframes slowSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-search-holder{display:inline-flex;justify-content:stretch;width:100%;position:relative;align-items:center;padding:0 .5rem 0 0;margin-left:1.5rem}@media (max-width: 600px){.app-search-holder{position:absolute;top:var(--header-height-small);left:0;right:0;z-index:5;height:calc(100vh - var(--header-height-small));margin-left:0;padding:20px;background:var(--color-bg);display:none;grid-gap:20px;grid-template-rows:auto minmax(0,1fr);justify-content:stretch;align-items:flex-start;box-shadow:0 1rem 2rem #00000008}.app-search-holder.is-open{display:grid}}.app-search{display:block;position:relative;width:100%}input[type=search].app-search-input{display:inline-block;border-radius:2rem;padding-left:1.6rem;height:var(--input-height)}@media (max-width: 600px){input[type=search].app-search-input{border-radius:var(--radius)}}.app-search-submit{position:absolute;right:0;top:1px;height:var(--input-height);width:var(--input-height);text-align:center}.app-search-results{position:absolute;left:-1.5rem;right:-65px;top:72px;background:var(--color-bg);z-index:3;box-shadow:0 1rem 2rem #00000008;border-radius:0 0 var(--radius) var(--radius);max-height:460px;max-height:70vh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1rem 1.5rem;border:1px solid var(--color-line);border-top:none}@media (max-width: 600px){.app-search-results{position:static;top:0;border:none;padding:0;box-shadow:none;border-top:1px solid var(--color-line);right:0;left:0;width:100%;border-radius:0}}.app-search-no-results{display:block;font-size:1rem;padding:1rem 0;font-weight:500}.app-search-result{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding:1rem 0}.app-search-result+.app-search-result{border-top:1px dashed var(--color-line-dim)}.app-search-result-text{color:var(--color-text-dim);line-height:1.4;max-width:80%}.app-search-result-text b{display:inline-block;font-weight:500;color:var(--color-text)}.app-search-result-type{background:transparent!important;border:1px solid var(--color-line);font-size:.85rem;font-weight:400;height:26px;padding:0 8px}.app-status{display:flex;align-items:center;background:var(--color-bg-dim-one);border-radius:var(--radius);margin-top:1.5rem;padding:1.3rem 1.5rem;color:var(--color-text);font-weight:500;position:relative}.app-status.is-offline{background:var(--color-error-low);color:var(--color-error)}.app-status.is-offline .app-status-icon{color:var(--color-error)}.app-status-icon{display:inline-block;color:var(--color-text);margin-right:1rem;flex-shrink:0}.error{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;height:80vh}.error p{max-width:520px}.error .app-icon{margin-bottom:1rem}.error .button{margin-top:1.5rem}:root{--input-height: 48px}input{margin:0;padding:0;border:none;outline:none;-webkit-appearance:none;border-radius:0}fieldset,.form-field{border:none;margin:0;padding:0;position:relative}.form-field{margin-bottom:2rem;max-width:100%}.form-field.is-inline>label{display:inline-block;margin-left:.5rem;position:relative;top:2px}.form-field.is-close{margin-top:1rem}::-webkit-input-placeholder{color:var(--color-text)}:-moz-placeholder{color:var(--color-text)}:-ms-input-placeholder{color:var(--color-text)}.form-error{display:block;background:var(--color-error-low);border-radius:5px;text-align:left;color:var(--color-error);position:relative;padding:.9rem 1rem 1rem 2.5rem;margin:-.3rem 0 1rem;white-space:normal;word-break:break-word;word-wrap:break-word;text-overflow:ellipsis;overflow:hidden;max-height:130px}.form-error .app-icon{display:inline-block;position:absolute;left:1rem;top:1rem;color:var(--color-error)}.form-error.is-inline{padding:0;padding-left:1.5rem;background:none;font-weight:500;margin:0;font-size:.9rem}.form-error.is-inline .app-icon{left:0rem;top:.15rem}.form-message{display:block;background:var(--color-bg-dim);border-radius:5px;text-align:left;color:var(--color-text);position:relative;padding:.9rem 1rem 1rem 2.8rem;margin:-.3rem 0 1rem;white-space:normal;word-break:break-word;word-wrap:break-word;text-overflow:ellipsis;overflow:hidden;max-height:130px}.form-message .app-icon{display:inline-block;position:absolute;left:1rem;top:1.1rem;color:var(--color-text)}.form-message.is-primary{background:var(--color-primary-low);color:var(--color-primary-fg)}.form-message.is-primary .app-icon{color:var(--color-primary-fg)}input[type=text],input[type=number],input[type=email],input[type=password],input[type=date],input[type=search],input[type=tel],select,textarea{display:block;background-color:var(--color-form-input);height:var(--input-height);font-size:15px;color:var(--color-text);border:none;text-align:left;overflow:hidden;-webkit-appearance:none;position:relative;width:100%;border-radius:5px;border:1px solid transparent;padding-left:1.2rem;margin-top:0;outline:none;font-family:var(--font)}input[type=text].has-icon,input[type=number].has-icon,input[type=email].has-icon,input[type=password].has-icon,input[type=date].has-icon,input[type=search].has-icon,input[type=tel].has-icon,select.has-icon,textarea.has-icon{padding-right:2.5rem}input[type=text]:after,input[type=number]:after,input[type=email]:after,input[type=password]:after,input[type=date]:after,input[type=search]:after,input[type=tel]:after,select:after,textarea:after{content:attr(label)}input[type=text]:focus:not([readonly]):not([disabled]),input[type=number]:focus:not([readonly]):not([disabled]),input[type=email]:focus:not([readonly]):not([disabled]),input[type=password]:focus:not([readonly]):not([disabled]),input[type=date]:focus:not([readonly]):not([disabled]),input[type=search]:focus:not([readonly]):not([disabled]),input[type=tel]:focus:not([readonly]):not([disabled]),select:focus:not([readonly]):not([disabled]),textarea:focus:not([readonly]):not([disabled]){background-color:var(--color-bg);border:1px solid var(--color-line-dim);box-shadow:0 0 0 4px var(--color-bg-dim);outline:none}input[type=text][readonly],input[type=number][readonly],input[type=email][readonly],input[type=password][readonly],input[type=date][readonly],input[type=search][readonly],input[type=tel][readonly],select[readonly],textarea[readonly]{cursor:not-allowed}input[type=text].is-half,input[type=number].is-half,input[type=email].is-half,input[type=password].is-half,input[type=date].is-half,input[type=search].is-half,input[type=tel].is-half,select.is-half,textarea.is-half{max-width:50%}input[type=text].is-short,input[type=number].is-short,input[type=email].is-short,input[type=password].is-short,input[type=date].is-short,input[type=search].is-short,input[type=tel].is-short,select.is-short,textarea.is-short{max-width:25%}input[type=text].is-small,input[type=number].is-small,input[type=email].is-small,input[type=password].is-small,input[type=date].is-small,input[type=search].is-small,input[type=tel].is-small,select.is-small,textarea.is-small{height:36px}input[type=text]+input,input[type=number]+input,input[type=email]+input,input[type=password]+input,input[type=date]+input,input[type=search]+input,input[type=tel]+input,select+input,textarea+input{margin-top:1rem}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,input::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-text-dim);opacity:1}label{font-size:.85rem;font-weight:500;color:var(--color-text);transition:color .2s;display:block;margin-bottom:1rem}label .label-suffix{color:var(--color-text-dim)}.has-error label[title]{padding-left:1.8rem;color:var(--color-error);cursor:help}textarea{min-height:var(--input-height);padding-top:.7rem;padding-bottom:.7rem;resize:none;width:100%;overflow:hidden}.form-select{display:block;background-color:var(--color-bg-dim);height:var(--input-height);font-size:1rem;color:var(--color-text);border:none;text-align:left;-webkit-appearance:none;width:280px;border-radius:5px;border:1px solid transparent;padding-left:1.2rem;margin-top:0;transition:all .1s ease;outline:none;font-family:var(--font);position:relative}.form-select.onbg{background-color:var(--color-bg-dim-one)}.form-select .-chevron{position:absolute;right:15px;top:15px}.form-select[disabled] .-chevron{opacity:0}.form-select[disabled]{background:none;border:1px dashed var(--color-line-dim-one)}.form-select select{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;padding-left:9px;-webkit-appearance:none;border:none;background:none;border:1px solid transparent;color:var(--color-text);border-radius:5px;font-size:1rem;font-family:var(--font)}.form-toggle{display:inline-flex;align-items:center;position:relative;height:24px;margin-bottom:0}.form-toggle input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;z-index:2;opacity:0;cursor:pointer}.form-toggle input[disabled]{cursor:default}.form-toggle-text{margin-top:1px;margin-left:12px}.form-toggle-text.is-on{display:none}.form-toggle-input:checked~.form-toggle-text{font-weight:500}.form-toggle-input:checked~.form-toggle-text.is-on{display:inline}.form-toggle-input:checked~.form-toggle-text.is-off{display:none}.form-toggle-switch{display:inline-block;height:24px;width:40px;background:var(--color-bg-dim-one);border-radius:20px;border:1px solid transparent;transition:all .2s ease;z-index:1;pointer-events:none;flex-shrink:0;-webkit-user-select:none;user-select:none}.form-toggle-switch i{display:inline-block;height:16px;width:16px;border-radius:20px;margin:3px;background:var(--color-text);transition:all .2s ease}.form-toggle-input:checked+.form-toggle-switch{background:var(--color-primary)}.form-toggle-input:checked+.form-toggle-switch i{background:#fff;transform:translate(16px)}label.form-radio{font-size:1rem;position:relative;padding:.7rem 0 .7rem 2rem;margin-bottom:0;cursor:pointer}label.form-radio span:before{width:22px;height:22px;border-radius:11px;background-color:var(--color-bg-dim-one);display:block;content:"";position:absolute;top:10px;left:0}label.form-radio input:checked+span:after{content:"";position:absolute;top:15px;left:5px;width:12px;height:12px;border-radius:10px;background:var(--color-primary)}label.form-radio input:checked+span{color:var(--color-primary-fg)}.form-check{display:inline-flex;align-items:center;position:relative;height:24px;margin-bottom:0;font-size:1rem}.form-check input{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;margin:0;z-index:2;opacity:0;cursor:pointer}.form-check input[disabled]{cursor:default}.form-check-switch{display:inline-flex;justify-content:center;align-items:center;height:22px;width:22px;background:var(--color-bg-dim-one);border-radius:var(--radius);border:1px solid transparent;z-index:1;pointer-events:none;flex-shrink:0}.form-check-switch .app-icon{display:none;color:var(--color-primary-text)}.form-check-switch+span{margin-left:6px}.form-check input:checked+.form-check-switch{background:var(--color-secondary)!important;border:1px solid transparent!important}.form-check input:checked+.form-check-switch .app-icon{display:inline-block}.form-check.is-light input:checked+.form-check-switch{background:var(--color-bg-dim-one)}.form-check.is-light input:checked+.form-check-switch .app-icon{color:var(--color-text)}.auth-container{position:absolute;left:0;top:0;width:100%;height:100%;display:block;background:var(--color-app-bg)}@supports (display: flex){.auth-container{display:flex;align-items:center;justify-content:center}}.auth-container input[data-com-onepassword-filled=light]{background:var(--color-app-bg)!important}.auth-container .form-field{margin-bottom:0}.auth{width:380px;max-width:100%;position:relative;margin:0 auto;background:var(--color-bg);border-radius:5px;padding:2rem;top:20%}@supports (display: flex){.auth{top:0}}@media (max-width: 420px){.auth{margin:0 20px}}h2.auth-logo{margin-bottom:2rem;text-align:center;justify-content:space-between;color:var(--color-primary-fg)}h2.auth-logo:has(.auth-logo-prefix){color:var(--color-secondary-fg)}.auth-logo-branding{height:20px;margin-top:8px}.auth-logo-prefix{color:var(--color-primary-fg)}.button.auth-submit{margin-top:1rem}.auth-bottom{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;line-height:1.5}.auth-bottom p{color:var(--color-text-dim)}.auth-bottom p b{color:var(--color-text)}.auth-message{line-height:1.3;margin-bottom:1rem;font-weight:500;position:relative;padding-left:2rem}.auth-message .app-icon{color:var(--color-error);display:inline-block;margin-right:.3em;position:absolute;top:50%;left:0;margin-top:-11px}.box{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;height:100%;align-items:center;background:var(--color-primary-low);color:var(--color-primary-fg);padding:1.5rem;border-radius:var(--radius);overflow:hidden;text-decoration:none;width:100%}.box.is-reverse{grid-template-columns:auto minmax(0,1fr)}.box.is-reverse .box-arrow{margin-left:-2px}.box+.box{margin-top:.5rem}@media (max-width: 700px){.box{padding:.8rem 0 .8rem 1.5rem}.box .hide-for-small{display:none}}.box.is-low{padding:1rem 1.5rem}.box.is-white{background:var(--color-bg);color:var(--color-text)}.box.is-light{background:var(--color-bg-low);color:var(--color-text)}.box.is-dim{background:var(--color-bg-dim-one);color:var(--color-text)}a.box{color:var(--color-primary-fg)}a.box.no-change{cursor:default}a.box.is-white,a.box.is-light{transition:background .2s}a.box.is-white:hover,a.box.is-light:hover{background:var(--color-bg)}.box-button{margin-right:0;align-self:center}.no-change .box-button{display:none}.box-text{margin:0;line-height:1.4;font-size:1rem}.box-text b,.box-text strong{font-weight:500}.is-white .box-text span,.is-light .box-text span,.is-dim .box-text span{font-weight:400;font-size:.9rem;color:var(--color-text-dim)}.box-arrow{width:32px;height:32px;border-radius:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary-fg);background:var(--color-primary-low)}.box-arrow .app-icon{color:var(--color-primary-fg)}.box.is-dim .box-arrow{color:var(--color-text);background:transparent;margin-right:-13px}.box.is-dim .box-arrow .app-icon{color:var(--color-text)}.pagination{display:flex;justify-content:flex-end;gap:.5rem;margin-top:3rem;margin-bottom:1rem;position:relative}.pagination .form-select{display:inline-flex;align-items:center;background:var(--color-bg);height:50px;width:auto;padding-left:1.3rem;padding-right:3rem;margin-bottom:0}.pagination select{position:absolute;left:0;right:0;top:0;bottom:0;opacity:0}.panel-container{display:grid;position:fixed;pointer-events:none;visibility:hidden;z-index:-9;right:0;bottom:0;height:100%;width:100%;left:0;top:0;grid-template-columns:1fr minmax(0px,380px);perspective:1000px}.panel-bg{width:100%;height:100%;background:var(--color-overlay-bg);position:absolute;left:0;top:0;opacity:0;transition:opacity .5s ease;will-change:opacity}.panel-bg.is-darker{background:#00000040}.panel-container.is-open .panel-bg{opacity:1}.panel-container.is-open,.panel-container.is-transitioning{z-index:8;pointer-events:inherit;visibility:visible}.panel-container:not(.is-open):not(.is-transitioning) .panel>*{display:none}.panel{--panel-rotate: 0;grid-column:2;display:grid;position:relative;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--color-bg);padding:0;transform:translate(380px);transition:transform .3s ease-in-out 0s;max-height:100%;will-change:transform;transform-style:preserve-3d;margin:var(--offset-xxs);border-radius:10px;box-shadow:2px 2px 20px #0000000d}.panel-container.is-open .panel{transform:translate(0) rotateY(var(--panel-rotate));transition:transform .6s ease .1s}.panel-header{display:grid;height:var(--header-height);align-items:center;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;padding:0 var(--site-padding);border-bottom:1px solid var(--color-line)}.panel-header.has-icon{grid-template-columns:auto minmax(0,1fr) auto}.panel-header-back{margin-right:12px}.panel-header-text{font-weight:700;margin:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-header-text .-minor{color:var(--color-text-dim);font-size:1rem;font-weight:400}.panel-header-close{width:36px;height:36px;margin-top:0;margin-right:-8px;display:inline-flex;justify-content:center;align-items:center}.dialog .panel-header-close{margin-top:-6px}.panel-content{overflow-y:auto;scrollbar-color:rgba(0,0,0,.1) transparent;scrollbar-width:thin;margin-top:-1px;position:relative;overscroll-behavior:contain}.panel-content-outer{display:flex;flex-direction:column}.panel-footer{display:flex;align-items:center;padding:var(--site-padding)}.panel-footer.is-split{justify-content:space-between}.panel-line{border-bottom:1px solid var(--color-line);margin:20px -25px}.nojs .dropdown,.nojs .dialog,.nojs .panel-container{display:none!important}.panel-container.panel-narrow{grid-template-columns:1fr minmax(0px,380px)}.panel-container.panel-narrow .panel-content{padding:2rem 2rem 0}.panel-container.panel-narrow .panel{transform:translate(380px) rotateY(var(--panel-rotate))}.panel-container.panel-narrow.is-open .panel{transform:translate(0)}.panel-container.panel-mid{grid-template-columns:1fr minmax(0px,520px)}.panel-container.panel-mid .panel-content{padding:var(--site-padding);padding-bottom:0}.panel-container.panel-mid .panel{transform:translate(520px) rotateY(var(--panel-rotate))}.panel-container.panel-mid.is-open .panel{transform:translate(0)}.dialogs{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;display:flex;justify-content:center;align-items:flex-start;pointer-events:none}.dialogs.is-open{z-index:4;pointer-events:auto}.dialogs-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-overlay-bg)}.dialog{display:inline-flex;padding:var(--site-padding);background:var(--color-bg);border-radius:var(--radius);width:100%;margin:0 var(--offset-xxs);max-width:460px;position:relative;flex-direction:column;justify-content:flex-start;align-items:flex-start;transform:translateY(-10px);opacity:0;transition:visibility 0s,transform .2s,opacity .1s;transition-delay:.1s;will-change:transform,opacity;visibility:hidden}.dialog hr{margin:2rem 0}.dialogs.is-open .dialog{opacity:1;transform:translateY(var(--offset-xxs));visibility:visible}.dialog-headline{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:-8px}.dialog-headline p{margin:0}.dialog-content{width:100%;margin-bottom:0;line-height:1.5}.dialog-hint{width:100%;margin:1.5rem 0 0;line-height:1.5;display:block;border-radius:var(--radius);padding:.9rem 1rem 1rem;text-align:left;background:var(--color-primary-low);color:var(--color-primary-fg);position:relative;white-space:normal;word-break:break-word;word-wrap:break-word;text-overflow:ellipsis;overflow:hidden}.dialog-hint.is-negative{background:var(--color-error-low);color:var(--color-error)}.dialog-bottom{gap:0!important}.dialog-close{width:36px;height:36px;margin-top:0;margin-right:-8px;display:inline-flex;justify-content:center;align-items:center}.notifications{position:fixed;bottom:20px;left:50%;z-index:9;transform:translate(-50%)}.notification{width:480px;max-width:calc(100vw - 40px);margin:0 20px;padding:.6rem 1rem 1rem;background:var(--color-bg-dim-one);border-radius:var(--radius);border:1px solid var(--color-text-dim-one);box-shadow:0 1rem 2rem #00000008}.notification.type-error{color:var(--color-error);background:#faeaef;border:2px solid var(--color-error);box-shadow:none}.notification.type-error .app-icon{color:var(--color-error)}.notification.type-success{color:var(--color-success);background:#eef8f7;border:2px solid var(--color-success);box-shadow:none}.notification.type-success .app-icon{color:var(--color-success)}h2.notification-title{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;font-size:1.1rem}.notification-content{margin-top:-.4rem;margin-bottom:-.2rem}.ui-loading{display:inline-block;position:relative;min-height:26px;font-style:normal;font-weight:500;padding-left:38px}.ui-loading:after{content:"";display:inline-block;animation:loadingSpin .7s linear infinite;position:absolute;left:0;top:-4px;border:3px solid var(--color-bg-dim);border-top-color:var(--color-primary-fg);border-radius:50%;width:24px;height:24px}.ui-loading.is-disabled:after{display:none;animation:none}.ui-loading.is-big{min-height:44px}.ui-loading.is-big:after{width:42px;height:42px}.ui-loading.is-low:after{border-color:transparent;border-top-color:var(--color-line)}.ui-loading.is-neutral:after{border-color:transparent;border-top-color:var(--color-text)}@keyframes loadingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tooltip{display:none;position:absolute;width:340px;z-index:2}.tooltip.is-open{display:block}.tooltip .button-icon[disabled]{opacity:.3}.tooltip .form-field:last-child{margin-bottom:0}.tooltip:after,.tooltip:before{content:"";position:absolute;right:-19px;top:50px;width:0;height:0;display:inline-block;border:10px solid transparent;border-left-color:var(--color-bg)}.tooltip:before{border-left-color:var(--color-line);right:-21px}@media (max-width: 900px){.tooltip{position:fixed;top:0!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;background:#0003;z-index:5}.tooltip:after,.tooltip:before{display:none}}.tooltip-content{background:var(--color-bg);position:relative;z-index:2;padding:var(--site-padding);border-radius:var(--radius);border:1px solid var(--color-line);box-shadow:0 1rem 2rem #00000008}@media (max-width: 900px){.tooltip-content{position:fixed;top:20px;left:20px;right:20px;z-index:7;width:calc(100% - 40px)!important}}.password{width:380px;max-width:100%;position:relative;margin:0 auto;background:var(--color-bg);border-radius:var(--radius);padding:2rem}.password .headline{margin-bottom:2rem;text-align:center}.password input[data-com-onepassword-filled=light]{background:var(--color-app-bg)!important}.password .form-field{margin-bottom:0}.button.password-submit{margin-top:1rem}.info-page{width:700px;max-width:100%;position:relative;margin:0 auto}.info{background:var(--color-bg);border-radius:var(--radius);padding:4rem}.info+.info{margin-top:2rem}.info h1.headline{text-align:left;margin-bottom:1.5rem}@media (max-width: 600px){.info{padding:20px}}.info-buttons{margin-top:2rem;display:flex;grid-gap:1rem;flex-direction:row-reverse;justify-content:flex-start}.decision-container{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-app-bg)}.decision{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;max-width:700px;margin:0 20px;position:relative}@media (max-width: 700px){.decision{grid-template-columns:minmax(0,1fr)}}.decision-item{display:block;max-width:100%;position:relative;background:var(--color-bg);border-radius:var(--radius);padding:2rem}.decision-item h2{font-size:clamp(1rem,3vw,1.2rem);margin-bottom:.1rem}.decision-item .app-icon{display:block;margin-top:2rem;color:var(--color-secondary)}.app-options .panel-content{padding:0!important}.app-options .panel-header{border-bottom:none}.box.app-options-account{width:auto;height:auto;padding:var(--offset-xxs);margin:0 var(--site-padding) .5em}.app-options-inner{padding:0 var(--site-padding)}.app-option,button.app-option{width:100%;height:70px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.app-option+.app-option,.app-options-pwchange+.app-option,button.app-option+.app-option,.app-options-pwchange+button.app-option{border-top:1px solid var(--color-line)}.app-option .-value,button.app-option .-value,.app-option.is-link .-key,button.app-option.is-link .-key{font-weight:500}.app-option-help{padding-top:var(--offset-xxs);border-top:1px solid var(--color-line)}.app-option-help a:link{display:block;text-decoration:1px underline dotted}.app-option-help a:link,.app-option-help p{color:var(--color-text-dim);font-size:.9rem;line-height:1.4;margin-bottom:.3em}.app-options-pwchange{margin-bottom:1.8rem}.app-options-pwchange .form-field{margin-bottom:1rem}.app-basket-preview{position:fixed;bottom:0;right:20px;z-index:4;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;height:50px;padding:0 1.5rem;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);background:var(--color-secondary);color:var(--color-primary-text);font-weight:500;transform:translateY(60px)}.app-basket-preview.is-visible{transform:translateY(0);transition:transform .3s ease}.app-basket-preview .-icon{color:var(--color-primary-text);opacity:.6;display:none}.app-basket-preview .-count{display:inline-flex;min-width:24px;height:24px;padding:0 8px;border-radius:12px;background:var(--color-secondary-dark);align-items:center;justify-content:center;margin-left:.7rem}.app-basket-preview .-limit{opacity:.6;font-weight:400;font-size:.85rem}.app-basket.panel-container{grid-template-columns:1fr minmax(0px,720px)}.app-basket.panel-container .panel-content{padding:var(--site-padding);padding-bottom:0}.app-basket.panel-container .panel{transform:translate(720px)}.app-basket.panel-container.is-open .panel{transform:translate(0)}.app-basket.panel-container .ui-loading{position:absolute;left:50%;top:50%;margin-left:-12px;margin-top:-12px}@media (max-width: 500px){.app-basket.panel-container .panel-footer.is-split{display:grid;grid-template-columns:1fr auto;grid-gap:1rem}.app-basket.panel-container .button:not(.is-blank){width:100%}.app-basket.panel-container .button.is-light{display:none}.app-basket.panel-container .button.is-blank{background:var(--color-bg-dim)}}.basket-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.4rem var(--site-padding);align-items:center;line-height:1.4;position:relative}.basket-item+.basket-item{padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid var(--color-line)}.basket-item .-date{display:inline-flex;justify-content:center;width:50px;height:26px;align-items:center;border-radius:var(--radius);font-size:.9rem;font-weight:500;color:var(--color-primary-fg);background:var(--color-primary-low)}.basket-item .-name{display:block;font-weight:500}.basket-item .-text{display:block;font-size:.9rem;margin-top:.2em}.basket-item .-text.-more{color:var(--color-text-dim);margin-top:2px}.basket-item .-text.-more .app-icon{color:var(--color-text-dim)}.basket-item .button-icon.is-light{background:transparent;margin-right:-5px}.basket-item .button-icon.is-light .app-icon{color:var(--color-text-dim-one)}.basket-item .button-icon.is-light:hover .app-icon{color:var(--color-error)}@media (max-width: 600px){.basket-item{grid-template-columns:minmax(0,1fr)}.basket-item .-text:not(.-more){flex-grow:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 600px){.basket-item-remove{grid-row:1;grid-column:2}.basket-item-text{grid-column:span 2/auto}}@media print{.app-header,.app-status,.app-body,.app-basket .panel-bg,.dialogs,.app-basket-preview{display:none!important}.panel-container{display:block;position:static}.app-basket .basket-item{align-items:flex-start}.app-basket .-date{background:none;width:auto;height:auto;color:var(--color-text)}.app-basket .panel{display:block;max-height:none;overflow:visible}.app-basket .panel-header{padding:0}.app-basket .panel-content{overflow-y:visible}.app-basket button{display:none}}.app-header-help-toggle .app-icon{color:var(--color-text)}.app-help-button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1.5rem;align-items:center;width:100%;padding:1.5rem;border-radius:var(--radius);background:var(--color-bg);border:1px solid var(--color-line)}.app-help-button+.app-help-button{margin-top:1rem}.app-help-button p{margin:0;line-height:1.3}.app-help-button strong{font-size:1.05rem}.app-help-button span{color:var(--color-text-dim)}.app-help-button .app-icon{color:var(--color-primary)}.app-help-button:hover{background:var(--color-bg-dim);border-color:var(--color-line-dim)}.app-help-text{max-width:100%;color:var(--color-text-dim)}.app-help-button+.app-help-text{margin-top:2rem}.stations-headline a{color:var(--color-primary-fg);transition:background .2s;padding:2px 8px;background:var(--color-primary-low);border-radius:var(--radius)}.stations-no-items{background:var(--color-bg);border-radius:var(--radius);padding:3rem 2rem;text-align:center}.stations-no-items .app-icon{display:inline-block;margin-bottom:1rem}.stations-no-items p{margin:0}.stations-items{margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}@media (max-width: 1100px){.stations-items{grid-template-columns:repeat(3,1fr)}}@media (max-width: 800px){.stations-items{margin:0;grid-gap:10px;grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.stations-items .box{grid-template-columns:auto}}.stations-item{width:100%}.stations-item .box-button{transition:opacity .2s}.stations-item-inner{padding:2.5rem 1.5rem;position:relative}.stations-item-inner.is-assortment{padding:1.8rem 1.5rem}@media (max-width: 800px){.stations-item-inner,.stations-item-inner.is-assortment{padding:1rem 20px}}.goods-content{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:2rem;align-items:start}@media (max-width: 900px){.goods-content{display:flex;flex-direction:column;align-items:stretch;grid-gap:.5rem}}.goods-aside{z-index:2;position:sticky;top:2rem}@media (max-width: 900px){.goods-aside{position:relative;top:0}}.goods-groups{background:var(--color-bg-dim-one);border-radius:var(--radius);padding:1rem}@media (max-width: 900px){.goods-groups{display:none;margin-top:.5rem}.goods-groups.is-open{display:block}}a.goods-groups-header{grid-template-columns:1fr auto;padding:1.7rem 1.5rem;border-radius:var(--radius);overflow:hidden;text-decoration:none;width:100%;font-weight:500;background:var(--color-bg);color:var(--color-textd)}@media (max-width: 700px){a.goods-groups-header{grid-template-columns:auto;padding:.8rem 0 .8rem 1.5rem}}.goods-groups-content{max-height:500px;max-height:calc(100vh - 230px);overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-width: 900px){.goods-groups-content{max-height:500px;max-height:calc(100vh - 295px)}}.goods-group{display:flex;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:1rem .5rem 1rem 1rem;background:transparent;border-radius:var(--radius);position:relative}.goods-group:hover{background:var(--color-bg-dim)}.goods-group.is-active{background:var(--color-bg-dim);font-weight:500;border-radius:var(--radius)}.goods-group+.goods-group{margin-top:2px}.goods-group-name{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.goods-group.has-ordered .goods-group-name{padding-right:32px}.goods-group-icon{color:var(--color-text-dim);margin-right:.7rem;position:relative;top:-1px;flex-shrink:0}.is-active .goods-group-icon{color:var(--color-text)}.goods-group-icon.-ordered{display:none}.goods-group.has-ordered .goods-group-icon.-ordered{display:inline}.goods-group.has-ordered .goods-group-icon.-notordered{display:none}.goods-infos{display:flex;align-items:center;justify-content:flex-end;text-align:right;gap:4rem;margin-bottom:3rem;margin-top:-.5rem}.goods-infos .goods-info+.goods-info{margin-left:2rem;border-left-color:var(--color-line-dim-one)}@media (max-width: 900px){.goods-infos{gap:1.5rem;margin-bottom:2rem;margin-top:0;flex-direction:column;align-items:flex-end}}@media (max-width: 600px){.goods-infos{margin-bottom:.5rem}.goods-infos .goods-info+.goods-info{margin-left:0;border:none;padding-left:0}.goods-infos .clients-weekswitch-current,.goods-infos .clients-weekswitch{width:100%;justify-content:flex-end}}.goods-info{display:flex;flex-direction:column;border-left:1px solid var(--color-line-dim);padding-left:2rem}@media (max-width: 900px){.goods-info{padding-left:1.2rem}}.goods-info:first-child{padding-left:0;border-left:none}.goods-info .-key{font-size:.9rem;color:var(--color-text-dim)}.goods-info strong{font-weight:500}.goods-info.-price.-sum .-value{color:var(--color-secondary-fg);font-weight:700}.goods-info .ui-link{font-size:.7rem;color:var(--color-text-dim)}.goods-info u{text-decoration-style:dotted}.goods-infos-items{display:flex;align-items:center;justify-content:flex-end;text-align:right;gap:2rem}@media (max-width: 900px){.goods-infos-items{gap:1.2rem}}.goods-infodesc{background:var(--color-bg);margin-bottom:5px;padding:1.1rem 1.5rem 1.1rem 1.8rem;border-radius:var(--radius);min-height:76px;display:flex;flex-direction:column;justify-content:center}.goods-infodesc .-key{display:inline-block}@media (max-width: 700px){.goods-infodesc{padding:1.1rem 20px}}.goods-links{margin-bottom:.5rem}.goods-links .box-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width: 900px){.goods-links{display:none}}.goods-links-alt{display:none;grid-template-columns:auto minmax(0,1fr);grid-gap:.5rem}.goods-links-alt .box{padding:.6rem 20px;grid-template-columns:minmax(0,1fr) auto;margin-top:0}.goods-links-alt .box-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.goods-links-alt .box:first-child{padding:.6rem}.goods-links-alt b{font-weight:400}@media (max-width: 900px){.goods-links-alt{display:grid}}.goods-note{display:block;background:var(--color-bg);padding:1.1rem 1.5rem 1.1rem 1.8rem;border-radius:var(--radius);overflow:hidden;position:relative;text-decoration:none;width:100%}.goods-note .-content{display:grid;grid-template-columns:1fr auto;grid-gap:.5rem;margin-top:.5rem}.goods-note .-loading{opacity:0}.goods-note .-loading.is-loading{opacity:1}.goods-note .ui-loading{padding-left:20px;top:17px;margin-left:10px}.goods-note .ui-loading:after{width:20px;height:20px}@media (max-width: 900px){.goods-note{padding:20px}.goods-note .-content{grid-template-columns:1fr}.goods-note .-loading{position:absolute;right:20px;top:5px}}.goods-note-textarea{margin:0;height:50px;min-height:50px;max-height:350px}.goods-note-textarea[readonly]{background:none;border:1px dashed var(--color-line-dim)}.goods-item{position:relative;background:var(--color-bg);margin-bottom:5px;padding:1.1rem 1.5rem 1.1rem 1.8rem;border-radius:var(--radius);min-height:76px;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.goods-item.is-linked{animation:goodsItemFlash 2s linear;animation-iteration-count:1;animation-play-state:running;z-index:4}@media (max-width: 700px){.goods-item{padding:1.1rem 20px}}@keyframes goodsItemFlash{0%{outline:2px solid var(--color-secondary);outline-offset:4px;background:var(--color-secondary-low)}to{outline:2px solid transparent;outline-offset:4px;background:var(--color-bg)}}.goods-item-name{font-weight:400;line-height:1.3;max-width:70%;padding-right:.5rem}.has-order .goods-item-name,.goods-item-name strong{font-weight:500}.goods-item-name span{display:block;color:var(--color-text-dim)}.has-order .goods-item-name strong{color:var(--color-primary-fg)}.goods-item-check{position:absolute;left:-14px;top:23px;margin-top:0;display:none;justify-content:center;align-items:center;width:30px;height:30px;border-radius:20px;background:var(--color-app-bg);text-align:center;font-size:.5rem}.goods-item-check:after{content:"";display:inline-block;width:20px;height:20px;line-height:1rem;border-radius:10px;background:var(--color-secondary)}.goods-item-check .app-icon{position:absolute;color:var(--color-primary-text)}.has-order .goods-item-check{display:inline-flex}.goods-item-aside{display:flex;align-items:center;flex-shrink:0}.goods-item-sum{display:inline-block;width:4.5rem;text-align:right;color:var(--color-text-dim)}.has-order .goods-item-sum{color:var(--color-text);font-weight:500}.goods-item-input{display:inline-flex;align-items:center}.goods-item-input input{display:inline-block;max-width:3.5rem;text-align:center;padding:0;height:34px;color:var(--color-text-dim);-moz-appearance:textfield}.goods-item-input input[readonly]{background:none;border:1px dashed var(--color-line-dim)}.goods-item-input input::-webkit-outer-spin-button,.goods-item-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.goods-item-input input:invalid{border:none;outline:none}.goods-item-input:after{display:inline-block;width:20px;text-align:left;overflow:hidden;font-size:.8rem;content:attr(data-unit);color:var(--color-text-dim);margin-left:.6rem}.has-order .goods-item-input input,.goods-item-input input:focus{color:var(--color-text)}.goods-editdate .-label{display:block;margin-bottom:.4rem}.goods-editdate .-label .-minor{font-size:.85rem;color:var(--color-text-dim)}.goods-editdate .form-select{width:100%;margin-bottom:0}.goods-editdate textarea{margin:0;height:80px;min-height:80px;max-height:350px}.goods-editdate textarea[readonly]{background:none;border:1px dashed var(--color-line-dim)}.clients h1.headline{margin-bottom:0}.clients-no-items{background:var(--color-bg);border-radius:var(--radius);padding:3rem 2rem;text-align:center;margin-top:3rem}.clients-no-items .app-icon{display:inline-block;margin-bottom:1rem}.clients-no-items p{margin:0}.clients-table{min-width:820px}@media (max-width: 860px){.clients-table{padding-right:40px}}.clients-table-outer{margin-top:3rem;position:relative}.clients-table-outer:after{content:"";display:none;position:absolute;right:0;top:0;bottom:0;width:40px;background:linear-gradient(90deg,transparent 0%,var(--color-app-bg) 100%);z-index:2}@media (max-width: 860px){.clients-table-outer:after{display:block}}@media (max-width: 600px){.clients-table-outer{margin-top:1rem}}@media (max-width: 860px){.clients-table-outer .pagination{justify-content:flex-start}}@media (max-width: 860px){.clients-table-scrollable{overflow-x:auto}}.clients-table-item,.clients-table-head{display:grid;border-radius:var(--radius);grid-template-columns:3fr 3fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-gap:2px;overflow:hidden}.clients-table-item+.clients-table-item{margin-top:1rem}.clients-table-item.is-linked{animation:menuItemFlash 2s linear;animation-iteration-count:1;animation-play-state:running;z-index:4}@keyframes menuItemFlash{0%{outline:2px solid var(--color-secondary);outline-offset:4px;background:var(--color-secondary-low)}to{outline:2px solid transparent;outline-offset:4px;background:transparent}}.clients-table-item-name{display:flex;align-items:center;background:var(--color-bg);padding:.5rem 1.5rem;font-weight:500}.clients-table-item-times,.clients-table-item-day{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px}.clients-table-item-time,.clients-table-item-value{display:flex;align-items:center;height:50px}.clients-table-item-time{flex-direction:column;justify-content:center;align-items:flex-start;padding:.5rem 1rem;background:var(--color-bg);min-height:50px}.clients-table-item-time .-minor{font-size:.8rem;color:var(--color-text-dim)}.clients-table-item-value{background:var(--color-bg-low);display:flex;justify-content:center;align-items:center;transition:background .2s}.clients-table-item-value .app-icon{color:var(--color-text-dim);transition:color .2s}.clients-table-item-value.-past .app-icon{color:var(--color-text-dim-one)}.clients-table-item-value:hover{background:var(--color-bg)}.clients-table-item-value:hover .app-icon{color:var(--color-text)}.clients-table-item-value.-absent:not(.-past){background:var(--color-bg)}.clients-table-item-value.-absent:not(.-past) .app-icon{color:var(--color-error)}.clients-table-item-value.-checked:not(.-absent):not(.-past){background:var(--color-bg)}.clients-table-item-value.-checked:not(.-absent):not(.-past) .app-icon{color:var(--color-secondary-fg)}.clients-table-item-value.-checked:not(.-absent):not(.-past) .-numberinput{font-weight:500;color:var(--color-text)}.clients-table-item-value.-past,.clients-table-item-value.is-empty{background:repeating-linear-gradient(45deg,var(--color-bg-low),var(--color-bg-low) 5px,transparent 5px,transparent 9px)}.clients-table-item-value.-past:hover{background:repeating-linear-gradient(45deg,var(--color-bg),var(--color-bg) 5px,var(--color-bg-low) 5px,var(--color-bg-low) 9px)}.clients-table-item-value .-numberinput{display:inline-block;max-width:3rem;text-align:center;padding:0;height:34px;color:var(--color-text-dim);-moz-appearance:textfield}.clients-table-item-value .-numberinput[disabled]{background:none;border:1px dashed var(--color-line-dim-one);color:var(--color-text-dim-one)}.clients-table-item-value .-numberoutput{color:var(--color-text-dim-one)}.clients-table-item-value .-deeplink{display:inline-flex;align-items:center;height:100%;padding:0 8px}.clients-table-item-value .-deeplink .app-icon{color:var(--color-text-dim-one)!important}.clients-table-item-value .-deeplink:hover .app-icon{color:var(--color-text)!important}.clients-table-head{padding:1rem 0;background:var(--color-app-bg);position:sticky;top:0;z-index:2}.clients-table-head>span{display:flex;align-items:center}.clients-table-head .-name{padding-left:1.5rem}.clients-table-head .-time{padding-left:1rem}.clients-table-head .-day{flex-direction:row;justify-content:center;text-align:center;align-items:center}.clients-table-head .-day .-minor{font-size:.8rem;position:relative;top:1px}.clients-table-head .-weekend{color:var(--color-text-dim)}.clients-table-head .-weekend b{font-weight:400}.clients-table-head .-holiday{color:var(--color-primary);cursor:help}.clients-table-head .-holiday b{font-weight:500}.clients-table-head .-holiday-icon,.clients-table-head .-holiday{color:var(--color-primary)}@media (max-width: 1100px){.clients-table-head .-day .-minor{display:none}}.clients-top{display:flex;justify-content:space-between;flex-direction:row;gap:1.5rem;align-items:center;margin-top:-.9rem}@media (max-width: 900px){.clients-top{flex-direction:column;align-items:flex-start;margin-top:0}}.clients-options{display:flex;justify-content:flex-end;flex-direction:row;gap:1rem;margin-top:0}.clients-options .box{min-width:320px;max-width:360px;padding:.8rem 1.5rem}.clients-options .-room:after{content:" / "}@media (max-width: 720px){.clients-options{flex-direction:column;align-items:stretch;gap:.5rem;width:100%}.clients-options .box{max-width:100%;min-width:0}}.clients-weekswitch{display:flex;grid-gap:2px;border-radius:var(--radius);min-height:56px}.clients-weekswitch-button{background:var(--color-bg-dim-one);border-radius:var(--radius);display:flex;width:34px;min-width:34px;align-items:center;justify-content:center;transition:background .2s}.clients-weekswitch-button:hover{background:var(--color-bg-dim-one)}.clients-weekswitch-button.is-disabled{cursor:not-allowed;background:none;border:1px solid var(--color-line-dim)}.clients-weekswitch-button.is-disabled .app-icon{color:var(--color-text-dim);stroke-width:1.5px}.clients-weekswitch-current{background:var(--color-bg-dim-one);border-radius:var(--radius);display:flex;padding:0 1.5rem;align-items:center;justify-content:center;width:100%}.clients-weekswitch-current .-minor{color:var(--color-text-dim);font-size:.9rem}.clients-station-switch{display:flex;grid-gap:2px}.clients-station-switch .clients-weekswitch-button{flex-grow:0}.clientpreview.panel-container{grid-template-columns:1fr minmax(0px,580px)}.clientpreview.panel-container .panel-content{padding:0 2rem}.clientpreview.panel-container .panel{transform:translate(580px)}.clientpreview.panel-container.is-open .panel{transform:translate(0)}.clientpreview-path{display:flex;align-items:center;background:var(--color-primary-low);color:var(--color-primary-fg);padding:1.5rem;border-radius:var(--radius);overflow:hidden;text-decoration:none;width:100%}.clientpreview-path span+span{position:relative}.clientpreview-path span+span:before{content:"/";display:inline-block;margin:0 1rem}.clientrooms .panel-content{padding:0 var(--site-padding) 0!important}.clientrooms-item{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;align-items:center;font-size:1rem;position:relative;min-height:70px;margin-bottom:0;border-bottom:1px dashed var(--color-line-dim)}.clientrooms-item .-name{font-weight:500}.clientrooms-item .-minor{color:var(--color-text-dim-one);font-weight:400}.clientrooms-item .button-icon{background:none;margin-right:-8px}.clientrooms-item .button-icon .app-icon{color:var(--color-text-dim-one)}.clientrooms-item.is-selected{color:var(--color-primary-fg)}.clientroom .clientrooms-item .-minor{color:var(--color-text)}.clientrooms-path{display:flex;align-items:center;flex-wrap:wrap;background:var(--color-bg-dim);color:var(--color-text-dim);padding:1.5rem var(--site-padding);text-decoration:none;border-bottom:1px solid var(--color-line);width:100%}.clientrooms-path button+button,.clientrooms-path button+template+button{position:relative}.clientrooms-path button+button:before,.clientrooms-path button+template+button:before{content:"/";display:inline-block;margin:0 1rem;color:var(--color-text-dim-one)}.clientroom-sections{margin-top:var(--site-padding)}.clientroom-section{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2rem;align-items:center;width:100%;padding:1.5rem;border-radius:var(--radius);background:transparent;border:1px solid var(--color-line)}.clientroom-section+.clientroom-section{margin-top:1rem}.clientroom-section p{margin:0;line-height:1.3}.clientroom-section strong{font-size:1.05rem}.clientroom-section span{color:var(--color-text-dim)}.clientroom-section.is-selected{background:var(--color-primary-low);border-color:transparent;color:var(--color-primary-fg);pointer-events:none}.clientroom-section.is-selected span,.clientroom-section.is-selected .-check{color:var(--color-primary-fg)}.client h1.headline{margin-bottom:3rem}@media (max-width: 600px){.client h1.headline{margin-bottom:2rem}}.client-no-items{background:var(--color-bg);border-radius:var(--radius);padding:3rem 2rem;align-self:stretch;text-align:center;display:flex;justify-content:center;flex-direction:column;align-items:center}.client-no-items.-multicol{grid-column:span 2}@media (max-width: 1100px){.client-no-items.-multicol{grid-column:auto}}.client-no-items .app-icon{display:inline-block;margin-bottom:1rem}.client-no-items p{margin:0}.client-no-items .button{margin-top:2rem}.client-container,.client-mealtimes{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:2rem;align-items:start;margin-top:0}@media (max-width: 900px){.client-container,.client-mealtimes{grid-template-columns:minmax(0,1fr) 260px}}@media (max-width: 720px){.client-container,.client-mealtimes{grid-template-columns:minmax(0,1fr)}}.client-mealtimes{margin-bottom:5px}@media (max-width: 600px){.client-mealtimes{grid-gap:.5rem;margin-bottom:.5rem}}.client-mealtimes-inner{display:flex;flex-wrap:wrap;gap:5px}@media (max-width: 720px){.client-mealtimes-inner{display:none;background:var(--color-bg-dim-one);border-radius:var(--radius);padding:1rem;gap:2px}.client-mealtimes-inner.is-open{display:flex}}.client-mealtimes-item{display:inline-flex;align-items:center;scroll-snap-align:start;scroll-margin-left:0;background:var(--color-bg-low);padding:1rem 1.5rem;border-radius:var(--radius);line-height:1.3}.client-mealtimes-item .-minor{font-size:.9rem;color:var(--color-text-dim)}.client-mealtimes-item:hover{background:var(--color-bg)}.client-mealtimes-item.is-active{background:var(--color-bg);color:var(--color-text)}.client-mealtimes-item.is-active .-minor{color:var(--color-primary-fg)}.client-mealtimes-item.is-active strong,.client-mealtimes-item.is-active b{font-weight:500}@media (max-width: 720px){.client-mealtimes-item{display:flex;width:100%;align-items:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:1rem .5rem 1rem 1rem;background:transparent;border-radius:var(--radius)}.client-mealtimes-item.is-active{background:var(--color-bg-dim);font-weight:500;border-radius:var(--radius)}.client-mealtimes-item:hover{background:var(--color-bg-dim)}}.client-mealtimes-item-check{display:inline-flex;justify-content:center;align-items:center;margin-left:.7rem;margin-right:-5px}.client-mealtimes-item-check .app-icon{color:var(--color-text-dim-one)}.client-mealtimes-nav{display:none;grid-template-columns:auto minmax(0,1fr);grid-gap:.5rem}.client-mealtimes-nav .client-mealtimes-day{display:block;padding:.6rem 1rem}.client-mealtimes-nav .client-mealtimes-toggle{padding:.6rem 20px!important;margin-top:0}.client-mealtimes-nav .client-mealtimes-toggle b{font-weight:400}.client-mealtimes-nav .client-mealtimes-toggle.is-readonly{pointer-events:none}.client-mealtimes-nav .client-mealtimes-toggle.is-readonly .app-icon{opacity:0}@media (max-width: 720px){.client-mealtimes-nav{display:grid}}.client-additives{font-size:.8rem;margin-top:1.8rem;color:var(--color-text-dim)}.client-additives .-value{margin-right:.5rem}.client-additives b:after{content:":"}.client-aside{position:sticky;top:2rem}@media (max-width: 720px){.client-aside{position:relative;top:0}}.client-timeline{position:relative;height:82px;display:grid;align-items:stretch;grid-template-columns:1fr 1fr 1fr 1fr 46px;grid-gap:8px}.client-timeline+.box{margin-top:2rem}@media (max-width: 900px){.client-timeline{grid-template-columns:1fr 1fr 1fr 46px}}@media (max-width: 720px){.client-timeline{height:0}.client-timeline+.box{margin-top:0}.client-timeline .client-timeline-item,.client-timeline .client-timeline-button{display:none!important}}.client-timeline-button{display:flex;justify-content:center;align-items:center;background:var(--color-bg-dim-one);border-radius:var(--radius)}.client-timeline-item{display:grid;grid-template-rows:1fr auto;justify-content:flex-start;scroll-snap-align:start;scroll-margin-left:0;background:var(--color-bg-dim-one);padding:.8rem .7rem;padding-right:0;border-radius:var(--radius);line-height:1.3;font-size:.95rem}.client-timeline-item .-minor{font-size:.9rem;color:var(--color-text-dim)}.client-timeline-item.is-active .-done{color:var(--color-primary)}.client-timeline-item .-none{color:var(--color-text-dim-one)}.client-timeline-item.is-active{background:var(--color-bg);color:var(--color-primary-fg)}.client-timeline-item.is-active .-none{display:none}.client-timeline-item.is-active .-minor{color:var(--color-primary-fg)}@media (max-width: 900px){.client-timeline-item.is-last{display:none}}@media (max-width: 720px){.client-timeline-item.is-last{display:grid}}.client-infos{margin-top:2rem;padding:1.5rem;border-radius:var(--radius);border:1px solid var(--color-line-dim);display:flex;flex-direction:column;gap:.8rem;font-size:.9rem}@media (max-width: 720px){.client-infos{margin-top:1rem}}.client-infos-item{margin:0!important}.client-infos-item .-key{font-weight:400;color:var(--color-text-dim)}.client-infos-item.-block .-key{display:block}.client-infos-item.-block .-value{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:5}.client-infos-item.-block.-open .-value{display:block}.client-aside .box[disabled]{display:none;background:none;border:1px dashed var(--color-line-dim-one);cursor:not-allowed}.client-aside .box[disabled] .box-aside{visibility:hidden}.client-birthday{background:#4b8dd824;color:#4b8dd8}.client-birthday .box-text{line-height:1.3}.client-birthday .box-arrow{background:#4b8dd824}.client-birthday .app-icon{color:#4b8dd8}.client-menus{display:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px}.client-menus.is-active{display:grid}.client-menus.is-solo.is-active,.client-menus.is-absent{grid-template-columns:minmax(0,1fr)}@media (max-width: 1100px){.client-menus{grid-template-columns:minmax(0,1fr)}}.client-menu{background:var(--color-bg);padding:1.8rem 1.5rem;border-radius:var(--radius);position:relative}@media (max-width: 600px){.client-menu{padding:16px 20px}}.client-menu-image{width:200px;height:120px;border-radius:var(--radius);overflow:hidden;margin-bottom:20px}.client-menu-image img{width:100%;height:100%;object-fit:cover;object-position:center}.client-menu-head{padding-bottom:1.5rem}.client-menu-head .-text{display:flex;align-items:center;flex-direction:row;flex-wrap:wrap}.client-menu-head.-hasinput{display:grid;padding-bottom:1rem;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:1rem;align-items:center;min-height:49px}.client-menu-head .-input.-hidden{visibility:hidden;pointer-events:none}.client-menu-head .-aside{display:flex;flex-direction:row-reverse;align-items:center;position:relative}.client-menu-head .-options{height:34px;width:34px;display:none;align-items:center;justify-content:flex-end}.client-menu-head .-options .app-icon{color:var(--color-text-dim);stroke-width:1.5px}.client-menu-head .-options:hover .app-icon{color:var(--color-text)}.client-menu-head.is-checked h2.client-menu-headline{color:var(--color-primary-fg)}.client-menu-head.is-checked .-options{display:inline-flex}.client-menu-head.is-disabled .-options{display:none}h2.client-menu-headline{font-size:1.1rem;font-weight:500}.client-menu-component{position:relative;background:var(--color-bg);display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:1rem;align-items:center;min-height:34px}.client-menu-component+.client-menu-component{margin-top:.6rem}.client-menu-component .-name{position:relative;top:1px}.client-menu-component .-minor{font-size:.7rem;color:var(--color-text-dim)}.client-menu-component .-aside{display:flex;flex-direction:row-reverse;align-items:center}.client-menu-component .-options{height:34px;width:34px;display:none;align-items:center;justify-content:flex-end}.client-menu-component .-options .app-icon{color:var(--color-text-dim);stroke-width:1.5px}.client-menu-component .-options:hover .app-icon{color:var(--color-text)}.client-menu-component .-smiley{position:relative;top:2px;right:1px;cursor:help}.client-menu-component .-smiley.-smiley-happy .app-icon{color:var(--color-primary)}.client-menu-component .-smiley.-smiley-sad .app-icon,.client-menu-component .-smiley.-smiley-meh .app-icon{color:var(--color-error)}.client-menu-component.is-menu .-name{font-weight:500}.client-menu-component.is-part-of-menu .-input,.client-menu-component.is-part-of-menu .-aside{visibility:hidden;pointer-events:none}.client-menu-component.is-part-of-menu+.client-menu-component{margin-top:0}.client-menu-component.is-disabled .-options{display:none}.client-menu-component.is-checked .-name{color:var(--color-primary-fg);font-weight:500}.client-menu-component.is-checked .-name .-minor{font-weight:400}.client-menu-component.is-checked .-options{display:inline-flex}.client-menu-component .-input,.client-menu-head .-input{display:inline-flex;align-items:center;justify-content:center}.client-menu-component .-input input,.client-menu-head .-input input{display:inline-block;max-width:40px;text-align:center;padding:0;height:34px;color:var(--color-text-dim);-moz-appearance:textfield}.client-menu-component .-input input[disabled]+.form-check-switch,.client-menu-component .-input input[type=text][disabled],.client-menu-head .-input input[disabled]+.form-check-switch,.client-menu-head .-input input[type=text][disabled]{background:none;border:1px dashed var(--color-line-dim-one);color:var(--color-text-dim-one)}.client-menu-check{position:absolute;left:-14px;top:23px;margin-top:0;display:inline-flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:20px;background:var(--color-app-bg);text-align:center;font-size:.5rem;transition:transform .3s ease .3s}.client-menu-check:after{content:"";display:inline-block;width:20px;height:20px;line-height:1rem;border-radius:10px;background:var(--color-primary)}.client-menu-check .app-icon{position:absolute;color:var(--color-primary-text)}.client-menu-check+.client-menu-head .client-menu-headline{color:var(--color-primary-fg)}button.client-menu-infos{position:relative;padding:10px;margin:-10px -10px -10px 0;cursor:help;font-size:0px}button.client-menu-infos .app-icon{color:var(--color-text-dim-one)}button.client-menu-infos:hover .app-icon{color:var(--color-text)}button.client-menu-infos .-dialog{visibility:hidden;transition:visibility 0s linear 0s;z-index:-2;pointer-events:none;cursor:default;position:absolute;left:30px;top:10px;transform:translateY(-50%);padding:1.3rem;background:var(--color-bg);z-index:2;box-shadow:0 1rem 2rem #00000008;border-radius:var(--radius);border:1px solid var(--color-line)}button.client-menu-infos:hover .-dialog{visibility:visible;z-index:1;pointer-events:initial;transition-delay:.3s}button.client-menu-infos h3.-headline{font-size:1rem;margin:0 0 1rem}button.client-menu-infos .-items{display:grid;grid-template-columns:auto auto;grid-gap:.3rem 2rem;line-height:1.4;font-size:.9rem;white-space:nowrap}button.client-menu-infos strong.-value{font-weight:500;text-align:right}.clientabsence-path{display:flex;align-items:center;background:var(--color-primary-low);color:var(--color-primary-fg);padding:1.5rem;border-radius:var(--radius);overflow:hidden;text-decoration:none;width:100%}.clientabsence-path span+span{position:relative}.clientabsence-path span+span:before{content:"/";display:inline-block;margin:0 1rem}.client-calendar{right:53px;top:-20px;width:400px}.client-calendar .-header{display:flex;justify-content:space-between;align-items:center}.client-calendar .-headline{font-size:1.1rem}.client-calendar .-month{margin:1.5rem -1rem -.5rem;display:none;grid-template-columns:repeat(7,1fr)}.client-calendar .-month.is-active{display:grid}.client-calendar .-day{display:flex;height:46px;justify-content:center;align-items:center;position:relative;font-size:.95rem}.client-calendar .-day.is-header{font-weight:500}.client-calendar .-value{position:relative;z-index:1}.client-calendar .-day.is-other-month{color:var(--color-text-dim)}.client-calendar .-day.is-outofrange{color:var(--color-text-dim-one)}.client-calendar .-day.is-current .-value{color:var(--color-primary-text);font-weight:500}.client-calendar .-day.is-current:after{content:"";width:38px;height:38px;border-radius:38px;background:var(--color-primary);position:absolute;left:50%;top:50%;margin-top:-19px;margin-left:-19px}.client-calendar .-day.is-current .-check{display:none}.client-calendar a.-day:not(.is-current):hover:after{content:"";width:38px;height:38px;border-radius:38px;background:var(--color-bg-dim);position:absolute;left:50%;top:50%;margin-top:-19px;margin-left:-19px}.client-calendar .-day.is-done .-value{color:var(--color-primary-fg);font-weight:500}.client-calendar .-check{position:absolute;top:30px;color:var(--color-primary-fg);z-index:1}.client-calendar .-check[data-symbol=i-minus-circle]{color:var(--color-error)}.client-menuoptions .-label{display:block;margin-bottom:.4rem}.client-menuoptions .-label .-minor{font-size:.85rem;color:var(--color-text-dim)}.client-menuoptions .form-select{width:100%;margin-bottom:0}.client-menuoptions textarea{margin:0;height:80px;min-height:80px;max-height:350px}.client-menuoptions textarea[readonly]{background:none;border:1px dashed var(--color-line-dim)}.clientmealtimes-items{display:flex;flex-direction:column}.clientmealtimes-items .form-check{padding:.7rem 0;height:auto}.week{margin-top:3rem}.week-day{background:var(--color-bg);padding:1.8rem 1.5rem;border-radius:var(--radius);position:relative}.week-day+.week-day{margin-top:5px}h2.week-day-headline{font-size:1.1rem;font-weight:500;margin:0}h2.week-day-headline .-minor{color:var(--color-text-dim);font-weight:400}.-pricing h2.week-day-headline{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}h2.week-day-headline .-price .-label{color:var(--color-text-dim);font-weight:400}h2.week-day-headline .-price .-output{font-weight:500;margin-left:.2rem;color:var(--color-primary-fg)}.week-day-menu{margin-top:1.5rem}.week-day-menu-headline{font-size:1rem;font-weight:400;margin:0 0 .5rem;color:var(--color-text-dim)}.week-day-components{display:flex;gap:10px;flex-wrap:wrap}.week-day-component{display:inline-flex;align-items:center;border:1px solid var(--color-line);border-radius:var(--radius);min-height:40px;min-width:18.8%;margin:0;position:relative}.-readonly .week-day-component,.week-day-component.is-disabled{border:1px dashed var(--color-line-dim-one)}.-readonly .week-day-component .-name,.week-day-component.is-disabled .-name{cursor:default}.week-day-component .-numberinput{display:inline-block;flex-shrink:0;max-width:50px;text-align:center;padding:0;height:100%;color:var(--color-text-dim);-moz-appearance:textfield;border-top-right-radius:0;border-bottom-right-radius:0}.week-day-component .-numberinput[disabled]{background:none;border-right:1px dashed var(--color-line-dim-one);color:var(--color-text-dim-one)}.week-day-component .-name{display:inline-block;margin:.5rem 1.5rem .5rem 1rem;font-weight:400;font-size:1rem;max-width:280px;line-height:1.2;cursor:pointer}.week-day-component .-smiley{position:relative;top:2px;right:1px;cursor:help}.week-day-component .-smiley.-smiley-happy .app-icon{color:var(--color-primary)}.week-day-component .-smiley.-smiley-sad .app-icon,.week-day-component .-smiley.-smiley-meh .app-icon{color:var(--color-error)}.week-day-component .-minor{display:block;font-size:.7rem;color:var(--color-text-dim);margin-top:3px}.week-day-component .-price{margin-right:.2em}.week-day-component.is-checked .-name{color:var(--color-primary-fg);font-weight:500}.week-day-component.is-checked .-name .-minor{font-weight:400}.week-day-component .-check{position:absolute;right:-2px;top:-2px;display:none;justify-content:center;align-items:center;width:24px;height:24px;border-radius:20px;text-align:center;z-index:1}.week-day-component .-check:after{content:"";display:inline-block;width:16px;height:16px;line-height:1rem;border-radius:10px;background:var(--color-secondary)}.week-day-component .-check .app-icon{position:absolute;color:var(--color-primary-text)}.week-day-component.is-checked .-check{display:inline-flex}.week-note{margin-top:5px}
