.customer-contact-info-step .customer-contact-info-step-content{display:flex;flex-direction:column;gap:var(--jkl-spacing-40)}.customer-contact-info-step .customer-contact-info-step-content .customer-contact-info-step-card{display:flex;flex-direction:column;gap:var(--jkl-spacing-24)}.customer-contact-info-step .customer-contact-info-step-content .customer-contact-info-step-card .customer-contact-info-step-card-info-item dd{font-weight:var(--jkl-typography-weight-semibold)}.customer-contact-info-step .customer-contact-info-step-content .customer-contact-info-step-card .customer-contact-info-step-card-phone-number-wrapper{display:flex;flex-direction:row;gap:var(--jkl-spacing-24);max-width:25rem}.customer-contact-info-step .customer-contact-info-step-content .customer-contact-info-step-card .customer-contact-info-step-card-phone-number-wrapper .customer-contact-info-step-input:first-child{max-width:4.375rem}.customer-contact-info-step .customer-contact-info-step-content .customer-contact-info-step-card .customer-contact-info-step-input{max-width:25rem}.customer-confirmation-step .customer-confirmation-step-content{display:flex;flex-direction:column;gap:var(--jkl-spacing-40);max-width:37.5rem}.customer-confirmation-step .customer-confirmation-step-content .customer-confirmation-step-card{display:flex;flex-direction:column;gap:var(--jkl-spacing-24)}.customer-confirmation-step .customer-confirmation-step-content .customer-confirmation-step-card dl{display:flex;flex-direction:column;gap:var(--jkl-spacing-16)}.customer-confirmation-step .customer-confirmation-step-content .customer-confirmation-step-card dl .customer-confirmation-step-card-info-item dd{font-weight:var(--jkl-typography-weight-semibold)}.customer-confirmation-step .customer-confirmation-step-content .customer-confirmation-step-checkbox-group{display:flex;flex-direction:column;gap:var(--jkl-spacing-8)}.customer-welcome-step .customer-welcome-step-content{display:flex;flex-direction:column;gap:var(--jkl-spacing-40)}.customer-welcome-step .customer-welcome-step-content .customer-welcome-step-navigation-buttons{display:flex;flex-direction:row;gap:var(--jkl-spacing-16)}.customer-welcome-step-content{display:flex;flex-direction:column;gap:var(--jkl-spacing-40)}.add-customer-wizard,.add-customer-wizard-steps{width:100%}.customer-relationships-table .customer-relationships-table-filter-wrapper{justify-content:space-between;margin-bottom:var(--jkl-spacing-24)}.customer-relationships-table .customer-relationships-table-filter-wrapper,.customer-relationships-table .customer-relationships-table-filter-wrapper .customer-relationships-filter-left{display:flex;flex-direction:row;align-items:center;gap:var(--jkl-spacing-24);flex-wrap:wrap}.customer-relationships-table .customer-relationships-table-filter-wrapper .customer-relationships-filter-left .customer-relationships-table-search-wrapper label{display:none}.customer-relationships-table .customer-relationships-table-filter-wrapper .customer-relationships-filter-left .customer-relationships-table-search-wrapper .jkl-text-input-wrapper{width:100%;display:flex}.customer-relationships-table .customer-relationships-table-filter-wrapper .customer-relationships-filter-left .customer-relationships-table-search-wrapper{max-width:320px}.customer-relationships-table .customer-relationships-table-filter-wrapper .customer-relationships-filter-right{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:var(--jkl-spacing-16)}.customer-relationships-table .customer-relationships-table-filter-wrapper .customer-relationships-filter-right .customer-relationships-show-customer-relationships-with-no-vehicles-checkbox{outline:.0625rem solid var(--jkl-color-border-input);padding:0 .6875rem;border-radius:.25rem}.customer-relationships-table .jkl-table-row .jkl-table-cell .customer-relationship-name-wrapper{display:flex;align-items:center;flex-wrap:wrap;gap:var(--jkl-spacing-12)}.customer-relationships-table .jkl-table-row .jkl-table-cell .customer-relationships-details-button{cursor:pointer}.customer-relationships-table .jkl-table-foot .jkl-table-row{border-bottom:none}.customer-relationships-table .jkl-table-foot .jkl-table-row .jkl-table-cell{padding-top:var(--jkl-spacing-24)}.customer-relationships-table .jkl-table-foot.no-customer-relationships-footer{display:none}.customer-relationship-summary-panel-wrapper{display:grid;grid-template-columns:1fr;border-radius:.25rem;border:.0625rem solid var(--jkl-color-border-input)}@media(min-width:680px){.customer-relationship-summary-panel-wrapper{grid-template-columns:1fr 1fr}}@media(min-width:1200px){.customer-relationship-summary-panel-wrapper{grid-template-columns:1fr 1fr 1fr 1fr}}.customer-relationship-summary-panel-wrapper .summary-panel-section{padding:var(--jkl-spacing-16)}.customer-relationship-summary-panel-wrapper .summary-panel-section .summary-panel-section-header{font-weight:var(--jkl-typography-weight-semibold)}.customer-relationship-summary-panel-wrapper .summary-panel-section .customer-relationship-summary-panel-skeleton{margin-top:var(--jkl-spacing-4)}.customer-relationship-summary-panel-error-message{margin:1.5rem 0}.invoice-transactions-table .invoice-transactions-description-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.invoice-transactions-table .jkl-table-foot .jkl-table-row{border-bottom:none}.invoice-transactions-table .jkl-table-foot .jkl-table-row .jkl-table-cell{padding-top:var(--jkl-spacing-24)}.invoice-transactions-table .jkl-table-foot.no-invoice-transactions-footer{display:none}.invoice-transactions-table .invoice-transactions-amount-wrapper{white-space:nowrap}.invoice-transactions-table .no-invoice-transactions-footer{display:none}.invoice-details-download-pdf-button-error-message{margin:1.5rem 0}.invoice-details-modal-content-wrapper .jkl-table{margin-top:var(--jkl-spacing-24)}.invoice-details-modal-content-wrapper .jkl-table-row .jkl-table-cell.invoice-transactions-description-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.invoice-details-modal-content-wrapper .jkl-table-foot .jkl-table-row{border-bottom:none}.invoice-details-modal-content-wrapper .jkl-table-foot .jkl-table-row .jkl-table-cell{padding-top:var(--jkl-spacing-24)}.invoice-details-modal-content-wrapper .jkl-table-foot.no-invoice-transactions-footer{display:none}.invoice-details-modal-content-wrapper .invoice-details-subtext-wrapper{display:flex;flex-direction:column;margin-bottom:var(--jkl-spacing-24)}.invoice-details-modal-content-wrapper .invoice-details-subtext-wrapper .invoice-details-subtext-value{font-weight:var(--jkl-typography-weight-semibold)}.invoice-details-modal-content-wrapper dd,.invoice-details-modal-content-wrapper dl,.invoice-details-modal-content-wrapper dt{margin:0;padding:0}.invoice-details-modal-content-wrapper .invoice-details-cards-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:var(--jkl-spacing-24);margin:var(--jkl-spacing-32) 0}.invoice-details-modal-content-wrapper .invoice-details-cards-wrapper .invoice-details-card{display:flex;flex-direction:column;gap:var(--jkl-spacing-16)}.invoice-details-modal-content-wrapper .invoice-details-cards-wrapper .invoice-details-card .invoice-details-card-title{font-size:.875rem;line-height:1.25rem;font-weight:400;--jkl-icon-weight:300}@media(min-width:680px){.invoice-details-modal-content-wrapper .invoice-details-cards-wrapper .invoice-details-card .invoice-details-card-title{font-size:1rem;line-height:1.5rem;font-weight:400;--jkl-icon-weight:300}}.invoice-details-modal-content-wrapper .invoice-details-cards-wrapper .invoice-details-card .invoice-details-card-value{font-size:1.125rem;line-height:1.75rem;font-weight:400;--jkl-icon-weight:300;font-weight:var(--jkl-typography-weight-semibold)}@media(min-width:680px){.invoice-details-modal-content-wrapper .invoice-details-cards-wrapper .invoice-details-card .invoice-details-card-value{font-size:1.25rem;line-height:1.875rem;font-weight:400;--jkl-icon-weight:300;font-weight:var(--jkl-typography-weight-semibold)}}.invoice-details-modal-content-wrapper .invoice-details-cards-wrapper .invoice-details-card .invoice-details-card-value{word-wrap:break-word}.invoice-details-modal-content-wrapper .invoice-details-table-header-wrapper{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--jkl-spacing-24)}.filter-modal-bg-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0);transition:background .5s ease-in-out}.filter-modal-bg-overlay.open{display:block;background:rgba(0,0,0,.4)}.filter-modal-bg-overlay.animating-in,.filter-modal-bg-overlay.animating-out{display:block;background:rgba(0,0,0,0)}.filter-modal-wrapper{display:none;position:fixed;top:0;bottom:0;right:-56.25rem;max-width:56.25rem;width:95vw;overflow-y:auto;background:var(--jkl-color-background-container-high);transition:right .5s ease-in-out}.filter-modal-wrapper.open{display:block;right:0}.filter-modal-wrapper.animating-in,.filter-modal-wrapper.animating-out{display:block;right:-56.25rem}.filter-modal-wrapper .filter-modal-content-wrapper{padding:var(--jkl-spacing-24) var(--jkl-spacing-16)}@media(min-width:680px){.filter-modal-wrapper .filter-modal-content-wrapper{padding:var(--jkl-spacing-24)}}@media(min-width:992px){.filter-modal-wrapper .filter-modal-content-wrapper{padding:var(--jkl-spacing-40)}}.filter-modal-wrapper .filter-modal-content-wrapper .filter-modal-close-button{position:absolute;right:var(--jkl-spacing-16);width:var(--jkl-spacing-24);height:var(--jkl-spacing-24);background:none;border:none;padding:0;cursor:pointer}@media(min-width:680px){.filter-modal-wrapper .filter-modal-content-wrapper .filter-modal-close-button{right:var(--jkl-spacing-24)}}@media(min-width:992px){.filter-modal-wrapper .filter-modal-content-wrapper .filter-modal-close-button{right:var(--jkl-spacing-40)}}.filter-modal-wrapper .filter-modal-content-wrapper .filter-modal-close-button:focus-visible{outline:2px solid var(--jkl-color-border-input-focus)}.filter-modal-wrapper .filter-modal-content-wrapper .filter-modal-close-button svg{stroke:var(--jkl-color-icon-default)}.filter-modal-wrapper .filter-modal-content-wrapper .filter-modal-close-button:hover svg{stroke:var(--jkl-color-border-input-focus)}.filter-modal-wrapper .filter-modal-content-wrapper .filter-modal-form .filter-modal-header{margin-bottom:var(--jkl-spacing-24)}.filter-modal-wrapper .filter-modal-content-wrapper .filter-modal-form .filter-modal-header h3{color:var(--jkl-color-text-primary);font-weight:var(--jkl-typography-weight-bold)}.filter-modal-wrapper .filter-modal-content-wrapper .filter-modal-form .filter-modal-body{margin-bottom:var(--jkl-spacing-40)}.filter-modal-wrapper .filter-modal-content-wrapper .filter-modal-form .filter-modal-section{border-bottom:1px solid var(--jkl-color-border-separator);padding:var(--jkl-spacing-24) 0}.filter-modal-wrapper .filter-modal-content-wrapper .filter-modal-form .filter-modal-section:first-child{padding-top:0}.filter-modal-wrapper .filter-modal-content-wrapper .filter-modal-form .filter-modal-section:last-child{padding-bottom:0;border-bottom:none}.filter-modal-wrapper .filter-modal-content-wrapper .filter-modal-form .filter-modal-section+.filter-modal-wrapper .filter-modal-content-wrapper .filter-modal-form .filter-modal-section{margin-top:var(--jkl-spacing-8)}.filter-modal-wrapper .filter-modal-content-wrapper .filter-modal-form .filter-modal-section.no-underline{border-bottom:none;padding-bottom:0}.filter-modal-wrapper .filter-modal-content-wrapper .filter-modal-form .filter-modal-section .filter-modal-section-title{color:var(--jkl-color-text-primary);margin-bottom:var(--jkl-spacing-16);font-weight:var(--jkl-typography-weight-bold)}.filter-modal-wrapper .filter-modal-content-wrapper .filter-modal-form .filter-modal-footer{display:flex;gap:var(--jkl-spacing-16);margin-top:var(--jkl-spacing-40);flex-wrap:wrap}.invoice-filter-radio-button-group{display:flex;flex-direction:column;gap:var(--jkl-spacing-6)}.invoice-filter-radio-button-group .jkl-label{font-weight:var(--jkl-typography-weight-semibold)}.invoice-filter-radio-button-group .invoice-filter-checkbox-wrapper{margin:var(--jkl-spacing-8) var(--jkl-spacing-32)}.invoice-filter-modal-label{font-weight:var(--jkl-typography-weight-semibold);margin-bottom:var(--jkl-spacing-8)}.invoice-filter-customer-wrapper{display:flex;flex-direction:column;gap:var(--jkl-spacing-24)}.invoice-filter-datepicker-wrapper{display:flex;flex-direction:column;gap:var(--jkl-spacing-12)}.invoice-filter-datepicker-wrapper .jkl-datepicker .jkl-label{margin-bottom:var(--jkl-spacing-4)}.unpaid-invoice-wrapper{margin-bottom:var(--jkl-spacing-40)}.unpaid-invoice-wrapper .unpaid-invoice-skeleton{margin-top:var(--jkl-spacing-16)}.unpaid-invoice-wrapper .unpaid-invoice-amount,.unpaid-invoice-wrapper .unpaid-invoice-skeleton .unpaid-invoice-skeleton-text{margin-bottom:var(--jkl-spacing-16)}.invoice-table .invoice-table-filter-wrapper{justify-content:space-between;margin-bottom:var(--jkl-spacing-24)}.invoice-table .invoice-table-filter-wrapper,.invoice-table .invoice-table-filter-wrapper .invoice-filter-left{display:flex;flex-wrap:wrap;gap:var(--jkl-spacing-24)}.invoice-table .invoice-table-filter-wrapper .invoice-filter-left .search-wrapper label{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.invoice-table .invoice-table-filter-wrapper .invoice-filter-left .search-wrapper{max-width:20rem}.invoice-table .invoice-filter-tags-wrapper{display:flex;flex-wrap:wrap;gap:var(--jkl-spacing-12)}.invoice-table .invoice-filter-tags-wrapper .invoice-filter-tag{margin:0 0 var(--jkl-spacing-24)}.invoice-table .invoice-amount-wrapper{white-space:nowrap}.invoice-table .jkl-table-foot .jkl-table-row .jkl-table-cell{padding-top:var(--jkl-spacing-24)}.invoice-table .jkl-table-foot.no-invoices-footer{display:none}[data-density=compact],[data-layout-density=compact]{--padding-inline-s:0.5rem;--padding-inline-l:calc(var(--jkl-unit-10) * 1.5);--padding-icon-s:calc(var(--jkl-unit-10) * 0.5);--padding-icon-l:0.5rem;--height-l:calc(var(--jkl-unit-10) * 4);--height-s:calc(var(--jkl-unit-10) * 3);--gap-s:calc(var(--jkl-unit-10) * 0.25);--gap-l:calc(var(--jkl-unit-10) * 0.5)}:root,[data-density=comfortable],[data-layout-density=comfortable]{--padding-inline-s:calc(var(--jkl-unit-10) * 1.5);--padding-inline-l:calc(var(--jkl-unit-10) * 2);--padding-icon-s:0.5rem;--padding-icon-l:calc(var(--jkl-unit-10) * 1.5);--height-l:calc(var(--jkl-unit-10) * 5);--height-s:calc(var(--jkl-unit-10) * 4);--gap-s:calc(var(--jkl-unit-10) * 0.5);--gap-l:0.5rem}.jkl-chip{--text-color:var(--jkl-color-text-default);--border-color:var(--jkl-color-border-separator);--background-color:var(--jkl-color-background-container);--border-width:0.0625rem;font-family:Cabinet Grotesk;font-size:1rem;line-height:1.5rem;font-weight:700;--jkl-icon-weight:500;cursor:pointer;position:relative;background-color:var(--background-color);color:var(--text-color);border:var(--border-width) solid var(--border-color);border-radius:99999px;display:inline-flex;align-items:center;text-align:initial;white-space:nowrap;gap:var(--gap,var(--gap-s));padding:0 var(--padding-inline,var(--padding-inline-s));min-height:var(--height,var(--height-s))}@media screen and (forced-colors:active){.jkl-chip{border:2px CanvasText;border-style:none none dotted}}.jkl-chip:after{content:"";opacity:0;position:absolute;inset:0;border-radius:inherit;background-color:var(--text-color);transition-timing-function:ease;transition-duration:.15s;transition-property:opacity}.jkl-chip:focus-visible{outline:3px solid var(--jkl-color-border-action);outline-offset:3px}.jkl-chip:hover{--background-color:var(--jkl-color-background-interactive-hover)}.jkl-chip:hover:after{opacity:.15}.jkl-chip--filter[aria-pressed=true]{--background-color:var(--jkl-color-background-action);--text-color:var(--jkl-color-text-on-action);--border-color:var(--text-color)}@media screen and (forced-colors:active){.jkl-chip--filter[aria-pressed=true]{forced-color-adjust:none;--background-color:CanvasText;--text-color:Canvas}}.jkl-chip--small{--padding-inline:var(--padding-inline-s);--gap:var(--gap-s);--padding-icon:var(--padding-icon-s);--height:var(--height-s)}.jkl-chip--large{--padding-inline:var(--padding-inline-l);--gap:var(--gap-l);--padding-icon:var(--padding-icon-l);--height:var(--height-l)}.jkl-chip:has(.jkl-icon){padding-inline-end:var(--padding-icon)}@media screen and (prefers-color-scheme:light){:root{--jkl-icon-grade:0}}[data-theme=light]{--jkl-icon-grade:0}@media screen and (prefers-color-scheme:dark){:root{--jkl-icon-grade:-25}}[data-theme=dark]{--jkl-icon-grade:-25}:root,[data-density=comfortable],[data-layout-density=comfortable]{--jkl-icon-size:1.5rem;--jkl-icon-size-medium:1.25rem;--jkl-icon-size-small:1rem}[data-density=compact],[data-layout-density=compact]{--jkl-icon-size:1.125rem;--jkl-icon-size-medium:1rem;--jkl-icon-size-small:1rem}.jkl-icon{--jkl-icon-fill:0;font-family:Synk Lucide Icons,Arial,Helvetica,sans-serif;font-variation-settings:"FILL" var(--jkl-icon-fill,0),"GRAD" var(--jkl-icon-grade,0),"opsz" var(--jkl-icon-opsz,24);font-feature-settings:"liga";-webkit-font-feature-settings:"liga";font-weight:var(--jkl-icon-weight,300);line-height:1;-webkit-font-smoothing:antialiased;transition-timing-function:ease;transition-duration:.15s;transition-property:font-variation-settings,transform;font-size:var(--jkl-icon-size,1.5rem);display:inline-block}.jkl-icon,.jkl-icon svg{height:var(--jkl-icon-size,1.5rem)}.jkl-icon svg{width:var(--jkl-icon-size,1.5rem);stroke-width:var(--jkl-icon-stroke-width,1.5)}.jkl-icon--bold{--jkl-icon-weight:500;--jkl-icon-stroke-width:2.25}.jkl-icon--filled{--jkl-icon-fill:1}.jkl-icon--medium{--jkl-icon-opsz:20;font-size:var(--jkl-icon-size-medium,1.5rem)}.jkl-icon--medium,.jkl-icon--medium svg{height:var(--jkl-icon-size-medium,1.25rem)}.jkl-icon--medium svg{width:var(--jkl-icon-size-medium,1.25rem)}.jkl-icon--small{--jkl-icon-opsz:20;font-size:var(--jkl-icon-size-small,1rem)}.jkl-icon--small,.jkl-icon--small svg{height:var(--jkl-icon-size-small,1rem)}.jkl-icon--small svg{width:var(--jkl-icon-size-small,1rem)}.jkl-icon--inherit{--jkl-icon-opsz:20;--jkl-icon-size:1em;font-size:1em}.jkl-icon--inherit svg{width:1em;height:1em;margin-bottom:unset}.jkl-icon--animated{display:block}.jkl-icon-red-cross{--red-cross-circle:var(--jkl-color-background-alert-error);--red-cross-path:#18121C;width:1.5rem;height:1.5rem}.jkl-icon-red-cross path{fill:var(--red-cross-path)}.jkl-icon-red-cross circle{fill:var(--red-cross-circle)}.jkl-icon-green-check{--green-check-circle:var(--jkl-color-background-alert-success);--green-check-path:#18121C;width:1.5rem;height:1.5rem}.jkl-icon-green-check path{fill:var(--green-check-path)}.jkl-icon-green-check circle{fill:var(--green-check-circle)}.jkl-animated-horizontal-arrows,.jkl-animated-vertical-arrows{overflow:hidden;width:1em;height:1em}.jkl-animated-horizontal-arrows__slider,.jkl-animated-vertical-arrows__slider{display:flex;transition-timing-function:ease;transition-duration:.25s;transition-delay:calc(.25s*.3333333333);transition-property:transform}.jkl-animated-horizontal-arrows__arrow,.jkl-animated-vertical-arrows__arrow{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:1em;height:1em}.jkl-animated-vertical-arrows__slider{flex-direction:column;height:2em}.jkl-animated-vertical-arrows__slider[data-show=up]{transform:translateZ(0)}.jkl-animated-vertical-arrows__slider[data-show=down]{transform:translate3d(0,-50%,0)}.jkl-animated-horizontal-arrows__slider{flex-direction:row;width:2em}.jkl-animated-horizontal-arrows__slider[data-show=left]{transform:translateZ(0)}.jkl-animated-horizontal-arrows__slider[data-show=right]{transform:translate3d(-50%,0,0)}.jkl-icons-animated__plus{transition-timing-function:cubic-bezier(0,0,.375,1.17);transition-duration:.25s;transition-property:transform;transform-origin:50% 50%}.jkl-icons-animated__plus--plus{transform:rotate(0)}.jkl-icons-animated__plus--close{transform:rotate(135deg)}