@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--petrol:#1f6b7a;--text:#111;--secondary:#555;--line:#eaeaea;--surface:#fff;--hover:#f5f5f5;--invoice-status-open:#b36300;--invoice-status-partial:#245fba;--invoice-status-paid:#227b4a;--space:.5rem;color:var(--text);background:var(--surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;font-family:Manrope Variable,Arial,sans-serif;line-height:1.5}.admin-auth{place-items:center;min-height:100dvh;display:grid}.admin-auth-inner{width:min(100%,26rem)}.admin-auth-inner>img{height:auto;margin-bottom:2rem;display:block}.admin-auth-inner>p{color:var(--secondary)}.admin-auth form,.admin-section form{gap:.75rem;margin-top:1.5rem;display:grid}.admin-auth input,.admin-section input{width:100%;min-height:48px;font:inherit;border:1px solid #aaa;border-radius:6px;padding:.7rem .9rem}.admin-auth input:focus-visible,.admin-section input:focus-visible{outline:2px solid var(--petrol);outline-offset:2px}.admin-auth .primary-button,.admin-section .primary-button{justify-self:start;min-height:48px;margin-top:.5rem}.admin-text-button{min-height:44px;color:var(--petrol);margin-top:1rem}.admin-layout{min-height:100dvh}.admin-header{border-bottom:1px solid var(--line);align-items:center;gap:1.25rem;padding:1rem clamp(1rem,4vw,3rem);display:flex}.admin-header img{height:auto}.admin-header>span{color:var(--secondary);font-weight:700}.admin-header-actions{align-items:center;gap:1rem;margin-left:auto;display:flex}.admin-header-actions a,.admin-header-actions button{min-height:44px;color:var(--petrol);padding:.55rem}.admin-nav{border-bottom:1px solid var(--line);flex-flow:row;gap:.25rem;padding:.5rem clamp(1rem,4vw,3rem);display:flex;overflow-x:auto}.admin-nav a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;min-height:48px;padding:.75rem 1rem}.admin-nav a[aria-current=page]{color:var(--petrol);border-bottom-color:var(--petrol);font-weight:700}.admin-layout>.admin-main{max-width:90rem;margin:0 auto;padding:2rem clamp(1rem,3vw,3rem) 4rem}.admin-kicker{color:var(--petrol);margin:0 0 .5rem;font-size:.9rem;font-weight:700}.admin-section{border-top:1px solid var(--line);max-width:44rem;margin-top:2.5rem;padding-top:1.5rem}.admin-section h2{margin-top:2rem}.admin-section>h2:first-child{margin-top:0}.admin-section form{max-width:26rem}.admin-section form button{justify-self:start;min-height:48px;padding:.65rem 1rem}.admin-list{margin:1.5rem 0;padding:0;list-style:none}.admin-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.admin-list span:not(.admin-status){color:var(--secondary)}.admin-codes{border:1px solid var(--line);margin-top:2rem;padding:1rem}.admin-codes code{overflow-wrap:anywhere}.admin-loading{min-height:100dvh}.admin-workspace{margin-top:1.5rem}.admin-filters{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;margin-bottom:1.5rem;display:flex}.admin-filter-more{flex-basis:100%}.admin-filter-more summary{color:var(--petrol);cursor:pointer;padding:.3rem 0;font-weight:600}.admin-filter-more-fields{flex-wrap:wrap;gap:.75rem 1rem;padding:.75rem 0;display:flex}.admin-filters label,.admin-workspace form label{gap:.35rem;font-weight:600;display:grid}.admin-workspace input,.admin-workspace select,.admin-workspace textarea{min-height:44px;font:inherit;color:var(--text);background:#fff;border:1px solid #a7a7a7;border-radius:6px;padding:.55rem .7rem}.admin-workspace input:focus-visible,.admin-workspace select:focus-visible,.admin-workspace textarea:focus-visible,.admin-workspace button:focus-visible,.admin-tabs button:focus-visible{outline:2px solid var(--petrol);outline-offset:2px}.admin-workspace form:not(.admin-filters){gap:.8rem;max-width:34rem;margin:1rem 0 2rem;display:grid}.admin-workspace form button,.admin-filters button,.admin-pager button,.admin-free-use-action{border:1px solid var(--petrol);min-height:44px;color:var(--petrol);font:inherit;cursor:pointer;background:#fff;border-radius:6px;justify-self:start;padding:.55rem 1rem}.admin-workspace button:disabled{opacity:.5;cursor:default}.admin-table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:46rem}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:.8rem .7rem}.admin-table th{color:var(--secondary);background:#f7f9f9;font-size:.85rem}.admin-table tbody tr:hover{background:#f8fbfb}.admin-table small{color:var(--secondary);display:block}.admin-pager{align-items:center;gap:1rem;margin:1.25rem 0;display:flex}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.85rem;display:grid}.admin-dashboard-group{margin-bottom:1.7rem}.admin-dashboard-group h2{margin:0 0 .8rem;font-size:1.1rem}.admin-metrics p,.admin-metrics a{border:1px solid var(--line);background:#fff;border-radius:8px;gap:.2rem;margin:0;padding:1.1rem 1.25rem;display:grid}.admin-metrics a{color:inherit;text-decoration:none}.admin-metrics a:hover,.admin-metrics a:focus-visible{border-color:var(--petrol);text-decoration:underline}.admin-metrics strong{color:var(--petrol);font-size:1.7rem}.admin-metrics span:not(.admin-status){color:var(--secondary)}.admin-metrics .admin-status{justify-self:start}.admin-customer-head{margin:.8rem 0 1.4rem}.admin-customer-head h1{margin:0 0 .4rem;font-size:clamp(1.5rem,2.2vw,2rem)}.admin-customer-head p{color:var(--secondary)}.admin-usage-history{grid-column:1/-1}.admin-usage-count{align-items:center;gap:.65rem;display:flex}.admin-usage-track{background:#e9eef0;border-radius:.25rem;width:min(8rem,45%);height:.45rem;display:block;overflow:hidden}.admin-usage-bar{background:var(--petrol);height:100%;display:block}.admin-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;flex-flow:row;gap:.25rem;margin-bottom:1.5rem;display:flex;overflow-x:auto}.admin-tabs button{color:var(--secondary);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-bottom:2px solid #0000;flex:none;padding:.7rem .8rem}.admin-tabs button[aria-current=page]{color:var(--petrol);border-bottom-color:var(--petrol);font-weight:700}.admin-facts{grid-template-columns:minmax(10rem,15rem) 1fr;max-width:48rem;display:grid}.admin-facts dt,.admin-facts dd{border-bottom:1px solid var(--line);margin:0;padding:.8rem 0}.admin-facts dt{color:var(--secondary)}.admin-workspace section{border:1px solid var(--line);border-radius:8px;margin-top:2rem;padding:1.25rem}.admin-workspace section.admin-workspace{border:0;padding:0}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-grid>section{margin-top:0}.admin-section-title{margin:0 0 1rem;font-size:1.05rem}.admin-status{color:#fff;background:#526170;border-radius:999px;align-items:center;max-width:100%;padding:.3rem .7rem;font-size:.8rem;font-weight:700;line-height:1.4;display:inline-flex}.admin-status[data-tone=positive]{background:#008a27}.admin-status[data-tone=danger]{background:#d50000}.admin-status[data-tone=warning]{background:#b85500}.admin-status[data-tone=info]{background:#075bc5}.admin-status[data-product=complete]{background:#6534c7}.admin-status[data-product=pay_per_use]{background:#0874d1}.admin-status[data-product=free_intro]{background:#555d69}.admin-status[data-product=free]{color:#111;background:#ffd600}.admin-empty{color:var(--secondary);background:#fafcfc;border:1px dashed #cbd5d7;border-radius:8px;padding:1.5rem}.admin-subtle{color:var(--secondary);font-size:.9rem}.admin-inline-meta{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;display:flex}.admin-logo-preview{object-fit:contain;max-width:15rem;max-height:7rem;display:block}.admin-detail-panel{border-top:1px solid var(--line);max-width:44rem;margin-top:2rem;padding-top:1rem}@media (width<=700px){.admin-grid{grid-template-columns:1fr}.admin-table{min-width:42rem}.admin-customer-table{min-width:0}.admin-customer-table thead{display:none}.admin-customer-table tbody,.admin-customer-table tr{display:block}.admin-customer-table tr+tr{border-top:1px solid var(--line)}.admin-customer-table td{overflow-wrap:anywhere;border-bottom:0;grid-template-columns:minmax(7rem,42%) minmax(0,1fr);gap:.5rem;padding:.55rem .75rem;display:grid}.admin-customer-table td:before{content:attr(data-label);color:var(--secondary);font-size:.85rem}.admin-customer-table td:first-child{padding-top:.85rem;display:block}.admin-customer-table td:first-child:before{display:none}.admin-customer-table td:last-child{padding-bottom:.85rem}.admin-header{flex-wrap:wrap}.admin-header-actions{flex-wrap:wrap;width:100%;margin-left:0}.admin-header-actions>span{overflow-wrap:anywhere;width:100%}.admin-layout>.admin-main{padding-top:2rem}.admin-list li{flex-direction:column}.admin-facts{grid-template-columns:1fr}.admin-facts dt{border-bottom:0;padding-bottom:0}.admin-facts dd{padding-top:.2rem}}*{box-sizing:border-box}body{margin:0}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a:focus-visible,button:focus-visible,main:focus-visible{outline:2px solid var(--petrol);outline-offset:3px}.verification-page h1[tabindex="-1"]:focus,.password-reset-page h1[tabindex="-1"]:focus,.company-page h1[tabindex="-1"]:focus,.customers-overview h1[tabindex="-1"]:focus,.customer-form-page h1[tabindex="-1"]:focus,.customer-detail h1[tabindex="-1"]:focus,.products-overview h1[tabindex="-1"]:focus,.product-form-page h1[tabindex="-1"]:focus,.product-detail h1[tabindex="-1"]:focus{outline:none}a:hover,button:not(:disabled):hover{background:var(--hover)}a:active,button:not(:disabled):active{color:var(--petrol)}.logo{flex-shrink:0;height:auto;display:block}.mobile-header{z-index:3;justify-content:space-between;align-items:center;gap:var(--space);background:var(--surface);border-bottom:1px solid var(--line);padding:12px 16px;display:flex;position:sticky;top:0}.header-actions{gap:var(--space);display:flex}.icon-button{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.sidebar{display:none}main{min-width:0;padding:32px 24px}h1{overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.3}nav{flex-direction:column;flex:1;display:flex}nav ul{margin:0;padding:0;list-style:none}nav li{border-bottom:1px solid var(--line)}nav a{border-left:3px solid #0000;align-items:center;min-height:52px;padding:12px 16px;display:flex}nav a[aria-current=page]{color:var(--petrol);border-left-color:var(--petrol);font-weight:700}.navigation-footer{margin-top:auto;padding-top:32px}.navigation-footer button{min-height:48px;color:var(--secondary);padding:12px 19px}button:disabled{cursor:default}dialog{border:0;border-left:1px solid var(--line);width:min(320px,100% - 32px);max-width:none;height:100dvh;max-height:100dvh;color:var(--text);background:var(--surface);margin:0;padding:16px;inset:0 0 0 auto}dialog[open]{flex-direction:column;display:flex}dialog::backdrop{background:#1113}.drawer-heading{justify-content:space-between;align-items:center;margin-bottom:16px;padding-left:16px;font-weight:700;display:flex}.skip-link{background:var(--surface);z-index:1;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (width>=64rem){.mobile-header{display:none}.sidebar{border-right:1px solid var(--line);flex-direction:column;width:280px;padding:32px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar .logo{margin:0 16px 40px}main{margin-left:280px;padding:48px}}.auth-page{width:min(100%,28rem);margin:0 auto;padding:32px 24px}.auth-page .logo{margin-bottom:40px}.auth-page form{gap:24px;display:grid}.form-field{gap:8px;display:grid}.form-field label{font-weight:600}input,select{font:inherit;min-width:0;color:var(--text);background:var(--surface);border:1px solid #888;border-radius:4px;width:100%;min-height:48px;padding:12px}select:focus-visible,input:focus-visible{outline:2px solid var(--petrol);outline-offset:3px}.password-field{align-items:center;gap:8px;display:flex}.password-field input{flex:1}.password-field button{min-height:48px;color:var(--petrol);padding:8px}.field-hint{color:var(--secondary);margin:0;font-size:.875rem}.legal-check{cursor:pointer;align-items:flex-start;gap:12px;min-height:48px;display:flex}.legal-check input{width:24px;height:24px;min-height:24px;accent-color:var(--petrol);flex-shrink:0;margin:2px 0 0}.primary-button{background:var(--petrol);color:#fff;border:2px solid var(--petrol);border-radius:4px;min-height:48px;padding:12px 24px;font-weight:700}.primary-button:not(:disabled):hover{background:var(--petrol);text-decoration:underline}.primary-button:not(:disabled):active{color:#fff}.primary-button:disabled{opacity:.6}.auth-link{min-height:48px;color:var(--petrol);align-items:center;margin-top:16px;text-decoration:underline;display:inline-flex}.auth-links{flex-wrap:wrap;column-gap:24px;display:flex}.password-reset-page>p{margin-bottom:24px}.form-error{color:#a12622;margin:0}.verification-page>p{margin-bottom:24px}.verification-email{overflow-wrap:anywhere}.company-form{gap:32px;max-width:36rem;display:grid}.company-form fieldset{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.company-form legend{margin-bottom:24px;font-size:1.25rem;font-weight:700}.company-form>fieldset+fieldset{border-top:1px solid var(--line);padding-top:24px}.company-form .kor-options{gap:8px}.company-form--edit{gap:40px;max-width:52rem}.company-form--edit>.company-section{gap:20px}.company-form--edit .company-section>legend,.company-section-intro{margin-bottom:8px}.company-field-grid,.company-branding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}.company-full-width,.address-fields{grid-column:1/-1}.address-fields{gap:20px;display:grid}.address-street-field{position:relative}.address-number-row,.address-location-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.address-location-row{grid-template-columns:repeat(2,minmax(0,1fr))}.address-suggestions{z-index:12;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);max-height:18rem;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.address-suggestions button{text-align:left;border-radius:var(--radius-control);gap:2px;width:100%;padding:10px 12px;display:grid}.address-suggestions button:hover,.address-suggestions [aria-selected=true] button{background:#e8f3f5}.address-suggestions span{color:var(--secondary);font-size:.875rem}.address-notice{max-width:40rem}.company-logo-preview{border:1px solid var(--line);border-radius:var(--radius-control);width:min(100%,18rem);height:9rem;color:var(--secondary);background:var(--surface);justify-content:center;align-items:center;display:flex}.company-logo-preview img{object-fit:contain;max-width:100%;max-height:100%}.company-logo-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.company-logo-actions button{cursor:pointer}.company-color-control{align-items:center;gap:12px;display:flex}.company-color-control input[type=color]{cursor:pointer;width:52px;min-width:52px;padding:4px}.company-accent-preview{color:var(--secondary);border-left:5px solid;padding:6px 12px;font-size:.875rem}.company-save-success{color:#166534;margin:0;font-weight:600}@media (width<=42rem){.company-field-grid,.company-branding-grid,.address-number-row,.address-location-row{grid-template-columns:1fr}.company-form--edit{gap:32px}.company-form--edit>.primary-button{width:100%}}.kor-options legend{margin-bottom:8px;font-size:1rem}.kor-options label{align-items:center;gap:12px;min-height:48px;display:flex}.kor-options input{width:24px;height:24px;min-height:24px;accent-color:var(--petrol);margin:0}.company-page h1{margin-bottom:32px}.home-shortcuts{max-width:36rem;margin-top:24px;display:block}.home-recovery-note{border-left:3px solid var(--petrol);max-width:36rem;color:var(--text);padding:12px 16px}.home-shortcuts a{height:64px;color:var(--petrol);border-left:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;font-weight:700;display:grid}.home-shortcuts ul{margin:0;padding:0;list-style:none}.home-shortcuts li{border-bottom:1px solid var(--line)}.home-shortcuts .shortcut-label{white-space:nowrap;min-width:0}.home-shortcuts .shortcut-chevron{color:var(--text);font-size:1.5rem;font-weight:400}.company-attention{margin-top:32px}.company-account-link{border-bottom:1px solid var(--line);justify-content:space-between;max-width:36rem;padding:24px 0;display:flex}.account-list{max-width:36rem;margin:0;padding:0;list-style:none}.account-unavailable{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:24px 0;display:flex}.account-availability{color:var(--secondary);font-size:.875rem}.preferences{gap:40px;max-width:42rem;margin-top:32px;display:grid}.preferences section+section{border-top:1px solid var(--line);padding-top:32px}.preferences h2{margin:0;font-size:1.25rem}.section-intro{color:var(--secondary);margin:8px 0 16px}.preference-list{border-top:1px solid var(--line);margin:0 0 16px;padding:0;list-style:none}.preference-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:8px 0;display:grid}.preference-list label{min-width:0}.preference-list label span{overflow-wrap:anywhere}.preference-list label,.preference-toggle,.preferences fieldset label{cursor:pointer;align-items:center;gap:12px;min-height:48px;display:flex}.preference-list input,.preference-toggle input,.preferences fieldset input{width:24px;height:24px;min-height:24px;accent-color:var(--petrol);flex-shrink:0;margin:0}.order-actions{border:1px solid var(--line);border-radius:var(--radius-control);gap:2px;padding:1px;display:inline-flex}.secondary-button{min-height:44px;color:var(--petrol);padding:8px 12px;text-decoration:underline}.order-actions .icon-button{width:44px;height:44px;color:var(--petrol);border-radius:var(--radius-control)}.order-actions .icon-button:hover:not(:disabled),.order-actions .icon-button:focus-visible{background:#eaf4f6}.order-actions .icon-button:disabled{color:var(--secondary);opacity:.5}.order-actions .icon-button svg{width:20px;height:20px}.preferences fieldset{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;min-width:0;margin:24px 0;padding:24px 0;display:grid}.preferences fieldset legend{padding:24px 0 8px;font-weight:700}.preference-toggle strong,.preference-toggle small{display:block}.preference-toggle small{color:var(--secondary);margin-top:2px;font-size:.875rem}.unsaved-dialog{border:1px solid var(--line);width:min(28rem,100% - 32px);height:fit-content;max-height:90dvh;margin:auto;padding:24px;inset:0}.unsaved-dialog[open]{display:block}.unsaved-dialog .auth-link{margin-left:24px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customers-overview,.customer-form-page,.customer-detail,.products-overview,.product-form-page,.product-detail{width:min(100%,48rem)}.page-heading-actions,.customer-detail>header,.product-detail>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.detail-secondary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-heading-actions .primary-button,.customer-detail>header .secondary-button{align-items:center;display:inline-flex}.search-field{margin-bottom:16px;display:block}.list-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:16px;display:flex}.list-tabs button{border-bottom:3px solid #0000;min-height:48px;padding:8px 0}.list-tabs button[aria-pressed=true]{color:var(--petrol);border-bottom-color:var(--petrol);font-weight:700}.customer-list,.customer-suggestions,.product-list{margin:0;padding:0;list-style:none}.customer-list li,.product-list li{border-bottom:1px solid var(--line)}.customer-list a,.product-list a{justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 0;display:flex}.customer-list strong,.customer-list small,.customer-suggestions strong,.customer-suggestions small,.product-list strong,.product-list small{overflow-wrap:anywhere;display:block}.customer-list small,.customer-suggestions small,.product-list small,.quiet-status{color:var(--secondary)}.load-more{margin-top:16px}.empty-state,.local-error{padding:32px 0}.empty-state h2,.local-error p{margin:0}.empty-action{margin-top:16px;display:inline-flex}.local-error .secondary-button{margin-top:8px}.customer-form-page h1,.product-form-page h1{margin-bottom:32px}.customer-form,.product-form{gap:24px;max-width:36rem;display:grid}.unit-control{gap:8px;min-width:0;display:flex}.unit-control input{flex:1}.unit-choices{flex:0 0 7rem}.price-fields{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:16px;min-width:0;margin:0;padding:24px 0;display:grid}.price-fields legend{padding:0;font-weight:700}.money-input{align-items:center;gap:8px;display:flex}.money-input span{font-weight:700}.money-input input[readonly]{color:var(--secondary);background:#f7f7f7}.form-actions,.customer-primary-actions,.contact-actions,.customer-lifecycle-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.form-actions .secondary-button,.customer-primary-actions .secondary-action,.contact-actions a{align-items:center;min-height:48px;display:inline-flex}.secondary-action{color:var(--petrol);border:2px solid var(--petrol);border-radius:4px;padding:10px 22px;font-weight:700}.secondary-action:disabled{opacity:.55}.customer-suggestions{border-top:1px solid var(--line)}.customer-suggestions li{border-bottom:1px solid var(--line)}.customer-suggestion{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px 16px;width:100%;min-height:64px;padding:12px 0;display:flex}.customer-suggestion:hover,.customer-suggestion:focus-visible{background:var(--hover)}.customer-suggestion-action{color:var(--petrol);flex:none;font-weight:700}.customer-suggestions a,.contact-actions a,.destructive-link{color:var(--petrol);text-decoration:underline}.customer-detail>header h1,.quiet-status{margin:0}.customer-primary-actions{margin-bottom:24px}.contact-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}.contact-actions span{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.whatsapp-action{font-size:.875rem}.customer-data,.product-data{margin:24px 0}.customer-data>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);gap:16px;padding:12px 0;display:grid}.product-data>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(10rem,1fr) minmax(0,2fr);gap:16px;padding:12px 0;display:grid}.customer-data dt,.product-data dt{color:var(--secondary)}.customer-data dd,.product-data dd{overflow-wrap:anywhere;margin:0}.document-history{border-top:1px solid var(--line);margin:32px 0;padding-top:24px}.document-history h2{margin:0 0 8px;font-size:1.25rem}.document-history p{color:var(--secondary);margin:0}.customer-lifecycle-actions{margin-top:24px}.destructive-button{color:#a12622;border:2px solid #a12622;border-radius:4px;min-height:48px;padding:12px 24px;font-weight:700}@media (width<=30rem){.page-heading-actions{align-items:stretch}.page-heading-actions h1{width:100%}.page-heading-actions .primary-button{justify-content:center}.customer-data>div,.product-data>div{grid-template-columns:1fr;gap:2px}}.invoices-overview,.invoice-editor,.invoice-review{width:min(100%,68rem)}.invoice-filters{border-bottom:1px solid var(--line);gap:20px;margin-bottom:16px;display:flex;overflow-x:auto}.invoice-filters button{white-space:nowrap;border-bottom:3px solid #0000;min-height:48px;padding:8px 0}.invoice-filters button[aria-pressed=true]{color:var(--petrol);border-bottom-color:var(--petrol);font-weight:700}.invoice-list,.product-results,.attachment-list,.review-lines{margin:0;padding:0;list-style:none}.invoice-list li,.attachment-list li,.review-lines li{border-bottom:1px solid var(--line)}.invoice-list a{justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:12px 0;display:flex}.expense-list a{grid-template-columns:minmax(0,1fr) 9rem 9rem 1rem;gap:18px;display:grid}.expense-list a:hover{background:#f7fafb}.expense-row-main{overflow-wrap:anywhere;min-width:0}.expense-row-main span,.expense-row-main small{display:block}.expense-row-main span{color:var(--secondary)}.expense-row-total{text-align:right;white-space:nowrap}.expense-row-chevron{text-align:right;font-size:1.4rem}.expense-editor,.expense-detail{max-width:58rem}.expense-form{gap:16px;max-width:42rem;margin-top:24px;display:grid}.expense-form .form-field{margin:0}.expense-form .basis-choice{margin:-8px 0 0}.expense-check{justify-self:start;align-items:center;gap:10px;min-height:44px;display:flex}.expense-check input{width:20px;height:20px;accent-color:var(--petrol);margin:0}.expense-detail .invoice-detail-actions .destructive-link{color:#a12622}.expense-upload{border-top:1px solid var(--line);padding:20px 0}.expense-upload h2{margin:0 0 12px;font-size:1rem}.expense-upload h2 small{color:var(--secondary);font-weight:400}.expense-upload-actions{flex-wrap:wrap;gap:10px;display:flex}.expense-file{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;gap:20px;padding:10px 0;display:flex}@media (width<=48rem){.expense-list a{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.expense-row-main{grid-column:1/-1}.expense-row-status{grid-column:1}.expense-row-total{grid-area:2/2}.expense-row-chevron{display:none}.expense-upload-actions>button{flex:1}}.invoice-list strong,.invoice-list small,.selected-customer strong,.selected-customer small,.review-lines strong,.review-lines small{display:block}.invoice-list small,.selected-customer small,.review-lines small,.attachment-list small{color:var(--secondary)}.invoice-overview-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 9rem 8rem 10rem 1rem;align-items:center;gap:20px;min-height:98px;padding:16px 4px;display:grid;position:relative}.invoice-overview-row:hover{background:#f7fafb}.invoice-row-hit{z-index:1;position:absolute;inset:0}.invoice-row-hit:hover{background:0 0}.invoice-row-hit:focus-visible{outline:3px solid var(--petrol);outline-offset:-3px}.invoice-row-identity{pointer-events:none;min-width:0}.invoice-row-identity strong,.invoice-row-identity span,.invoice-row-identity small{overflow-wrap:anywhere;display:block}.invoice-row-identity strong{color:var(--text);font-size:1rem}.invoice-row-identity span{color:var(--secondary);margin-top:2px}.invoice-row-identity small{margin-top:4px}.invoice-row-status,.invoice-detail-status{width:fit-content;min-height:40px;color:var(--text);text-align:left;z-index:2;align-items:center;gap:8px;padding:0;font-weight:700;display:inline-flex}.invoice-row-status:hover{color:var(--petrol);text-decoration:underline}.invoice-status-dot{background:var(--invoice-status-open);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.status-deels-voldaan .invoice-status-dot{background:var(--invoice-status-partial)}.status-voldaan .invoice-status-dot{background:var(--invoice-status-paid)}.invoice-row-amount{text-align:right;white-space:nowrap;font-size:1.1rem}.invoice-row-copy{z-index:2;white-space:nowrap}.invoice-row-chevron{color:var(--petrol);pointer-events:none;font-size:1.5rem}.credit-row .invoice-row-chevron{grid-column:5}.invoice-row-payment{border-top:1px solid var(--line);z-index:2;flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:12px;padding:16px 0 4px;display:flex}.invoice-row-payment .form-field{margin:0}.invoice-detail{width:min(100%,68rem)}.credit-options{border:0;flex-wrap:wrap;gap:12px 24px;margin:20px 0;padding:0;display:flex}.credit-options legend{margin-bottom:8px;font-weight:700}.credit-options label{align-items:center;gap:8px;display:inline-flex}.credit-line-choice{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;width:min(100%,42rem);padding:16px 0;display:flex}.credit-line-title{font-weight:650}.credit-line-context{color:var(--secondary)}.credit-line-context p{margin:0}.credit-line-context p+p{margin-top:4px}.credit-line-select{cursor:pointer;align-self:flex-start;align-items:center;gap:10px;min-height:44px;display:inline-flex}.credit-line-select input{width:20px;height:20px;min-height:20px;accent-color:var(--petrol);flex:none;margin:0;padding:0}.credit-line-fields{grid-template-columns:repeat(2,minmax(0,9rem));align-items:start;gap:12px 16px;display:grid}.credit-line-field label{gap:4px;display:grid}.credit-line-field input{width:100%;min-width:0}.credit-line-field .form-error,.credit-line-result{margin:4px 0 0}.credit-line-result{font-weight:650}.invoice-detail-heading{justify-content:space-between;align-items:start;gap:24px;margin:24px 0;display:flex}.invoice-detail-heading h1{margin:0}.invoice-detail-heading p{margin:4px 0}.invoice-detail-heading>strong{white-space:nowrap;font-size:1.5rem}.invoice-detail-actions{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.invoice-detail-facts{border-top:1px solid var(--line);margin:24px 0}.invoice-detail-facts div{border-bottom:1px solid var(--line);grid-template-columns:12rem 1fr;gap:16px;padding:10px 0;display:grid}.invoice-detail-facts dt{color:var(--secondary)}.invoice-detail-facts dd{margin:0}.invoice-email-status{color:var(--secondary);align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.invoice-email-status svg{flex:none;width:16px;height:16px}.invoice-email-status.email-sent{color:var(--invoice-status-partial)}.invoice-email-status.email-delivered{color:var(--invoice-status-paid)}.invoice-email-status.email-failed{color:#b42318}.invoice-email-status.email-unknown{color:#555}.invoice-detail .invoice-detail-actions .secondary-button:disabled{color:#555;opacity:.6;cursor:not-allowed}.invoice-email-time{color:var(--secondary);margin-left:12px;font-size:.8125rem;display:inline-block}.invoice-detail-facts .invoice-email-explanation{color:var(--secondary);margin:3px 0 0;font-size:.8125rem}@media (width<=600px){.invoice-detail>.invoice-detail-actions--invoice{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px;display:grid}.invoice-detail>.invoice-detail-actions--invoice>.primary-button{grid-column:1/-1}.invoice-detail>.invoice-detail-actions--invoice>.secondary-button{justify-content:flex-start;min-height:44px;font-size:.875rem}.invoice-detail>.invoice-detail-facts{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.invoice-detail>.invoice-detail-facts>div{padding:8px 0;display:block}.invoice-detail-facts>.invoice-delivery-row{grid-column:1/-1}.invoice-detail-facts .invoice-delivery-row dt{font-size:.8125rem}}.invoice-detail-document{padding:8px 0 24px}.document-review-content h2{margin-top:0;font-size:1.125rem}.document-review-mail{border-top:1px solid var(--line);margin-top:32px;padding:24px 0}.document-review-mail h2{margin-top:0;font-size:1.125rem}.document-review-mail .form-field{width:min(100%,42rem)}.invoice-detail-lines{padding:0;list-style:none}.invoice-detail-lines li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 7rem 8rem;gap:12px;padding:14px 0;display:grid}.invoice-detail-lines.description-only li{grid-template-columns:minmax(0,1fr)}.invoice-detail-lines small{color:var(--secondary);display:block}.invoice-detail-lines strong{text-align:right}.invoice-detail-history{border-top:1px solid var(--line);padding:16px 0}.invoice-detail-history summary{cursor:pointer;font-weight:700}.invoice-detail-history ul{padding:0;list-style:none}.invoice-detail-history li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.quote-action-list{width:min(100%,42rem)}.quote-action-list .invoice-payment-form .form-field{max-width:100%}.invoice-payment-form{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}.invoice-payment-form .form-field{max-width:18rem}@media (width<=45rem){.invoice-overview-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:16px 0}.invoice-row-identity{grid-column:1/-1}.invoice-row-status{grid-column:1}.invoice-row-amount{grid-area:2/2}.invoice-row-copy{grid-area:3/1;justify-self:start}.invoice-row-chevron{grid-area:3/2;justify-self:end}.credit-row .invoice-row-chevron{grid-column:2}.credit-line-fields{grid-template-columns:repeat(2,minmax(0,9rem))}.invoice-row-payment{grid-row:4}.draft-row .invoice-row-amount{grid-row:2}.invoice-detail-heading{flex-wrap:wrap}.invoice-detail-actions>*{text-align:center;flex:auto}.invoice-detail-facts div{grid-template-columns:1fr;gap:2px}.invoice-detail-lines li{grid-template-columns:minmax(0,1fr) auto}.invoice-detail-lines li small{grid-column:1}.invoice-detail-lines li strong{grid-area:1/2}}.invoice-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.invoice-heading h1,.invoice-heading p{margin:0}.save-status{color:var(--secondary);font-size:.875rem}.save-status.error,.save-status.conflict{color:#a12622}.autosave-error,.review-errors,.attention-note{background:#fff6f5;border-left:4px solid #a12622;margin:16px 0 24px;padding:16px}.autosave-error p,.attention-note{margin-top:0}.autosave-error button+button{margin-left:8px}.selected-customer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.customer-chooser,.inline-customer,.subject-field{max-width:42rem;margin-bottom:24px}.inline-customer{border-bottom:1px solid var(--line);gap:16px;padding-bottom:24px;display:grid}.inline-customer h2{margin:0}.duplicate-suggestions{border:1px solid var(--line);gap:4px;padding:12px;display:grid}.duplicate-suggestions button{min-height:44px;color:var(--petrol);text-align:left;text-decoration:underline}textarea{resize:vertical;width:100%;min-height:96px;font:inherit;color:var(--text);background:var(--surface);border:1px solid #888;border-radius:4px;padding:12px}textarea:focus-visible{outline:2px solid var(--petrol);outline-offset:3px}.invoice-lines{gap:24px;margin:32px 0 16px;display:grid}.invoice-line{border:0;border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(7rem,.65fr) minmax(7rem,.75fr);gap:16px;min-width:0;padding:24px 0;display:grid;position:relative}.invoice-line legend,.discount-fields legend,.layout-choice legend{padding:0;font-weight:700}.description-field,.full-field,.line-footer,.quiet-link,.kor-note{grid-column:1/-1}.description-field{position:relative}.description-field input,.price-input input{font-size:1.05rem;font-weight:600}.product-results{z-index:2;background:var(--surface);border:1px solid #888;width:100%;position:absolute}.product-results li+li{border-top:1px solid var(--line)}.product-results button{text-align:left;width:100%;min-height:56px;padding:8px 12px;display:block}.product-results strong,.product-results small{display:block}.product-results small{color:var(--secondary)}.basis-choice,.layout-choice{border:0;flex-wrap:wrap;gap:8px 20px;min-width:0;padding:0;display:flex}.basis-choice label,.layout-choice label{align-items:center;gap:8px;min-height:48px;display:flex}.basis-choice input,.layout-choice input,.already-paid input{width:24px;height:24px;min-height:24px;accent-color:var(--petrol);margin:0}.line-footer{justify-content:space-between;align-items:center;min-height:48px;display:flex}.destructive-link,.quiet-link{color:var(--petrol);text-decoration:underline}.invoice-line>button.quiet-link{justify-self:start}.invoice-totals{width:min(100%,28rem);margin:24px 0 24px auto}.invoice-totals div{justify-content:space-between;gap:24px;padding:8px 0;display:flex}.invoice-totals dd{margin:0}.invoice-totals .grand-total{border-top:2px solid var(--text);margin-top:8px;padding-top:16px;font-size:1.25rem;font-weight:700}.review-financials{width:min(100%,34rem);margin-left:auto}.review-financials .invoice-totals{width:100%;margin-bottom:8px}.review-vat-groups{border-top:1px solid var(--line);margin:8px 0;padding:16px 0}.review-vat-groups h2{margin:0 0 8px;font-size:1rem}.review-vat-group{border-bottom:1px solid var(--line);margin:0;padding:8px 0}.review-vat-group div{justify-content:space-between;gap:24px;padding:4px 0;display:flex}.review-vat-group dd{margin:0}.review-vat-group .vat-group-heading{font-weight:700}.review-financials .vat-total,.review-financials .review-grand-total{margin-top:0}.invoice-secondary-actions,.editor-bottom{flex-wrap:wrap;gap:8px 16px;margin:16px 0;display:flex}.review-finalization{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.initial-invoice-number{margin-bottom:20px}.invoice-number-input{align-items:center;gap:8px;display:flex}.invoice-number-input input{width:10rem}.upload-action{cursor:pointer;align-items:center;display:inline-flex}.upload-action input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.discount-fields,.more-options{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:42rem;margin:24px 0;padding:24px 0;display:grid}.discount-fields .destructive-link,.layout-choice,.more-options .form-field:nth-last-child(-n+2){grid-column:1/-1}.attachment-list{max-width:42rem;margin:16px 0}.attachment-list li{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.already-paid{cursor:pointer;align-items:flex-start;gap:12px;max-width:42rem;min-height:48px;margin:24px 0;display:flex}.already-paid strong,.already-paid small{display:block}.already-paid small{color:var(--secondary)}.more-toggle{width:min(100%,42rem);min-height:52px;color:var(--petrol);border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-weight:700;display:flex}.more-options{border-top:0}.editor-bottom{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.editor-bottom .secondary-button{align-items:center;display:inline-flex}.invoice-review>header p,.phase-boundary{color:var(--secondary)}.review-errors h2,.review-block h2{margin-top:0;font-size:1.125rem}.review-block{border-bottom:1px solid var(--line);padding:24px 0}.review-block dl{max-width:36rem}.review-block dl div{grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);gap:16px;padding:6px 0;display:grid}.review-block dd{margin:0}.review-lines li{padding:12px 0}.phase-boundary{margin-top:32px}@media (width<=45rem){.invoice-heading{flex-direction:column;align-items:stretch}.invoice-line,.discount-fields,.more-options{grid-template-columns:1fr}.invoice-line>*,.discount-fields>*,.more-options>*{grid-column:1}.invoice-line .compact{width:100%}.line-footer,.selected-customer{flex-direction:column;align-items:flex-start}.invoice-totals{width:100%}.invoice-secondary-actions>*,.editor-bottom>*{justify-content:center;width:100%}.review-block dl div{grid-template-columns:1fr;gap:2px}}.account-security{max-width:52rem}.account-security-intro{color:var(--secondary);margin:0 0 32px}.account-security-section{border-top:1px solid var(--line);padding:28px 0}.passkeys-section strong,.passkeys-section h3{overflow-wrap:anywhere}.passkeys-section>.form-error{color:#a12622}.passkeys-section form{gap:16px;display:grid}.passkeys-section time{white-space:nowrap}.passkey-login{min-height:44px;margin:12px 0}.account-security-section h2{margin:0 0 12px;font-size:1.25rem}.account-security-section h3{margin:0 0 8px;font-size:1rem}.account-security-section>p{color:var(--secondary);margin:0 0 20px}.account-security-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px 24px;min-height:76px;padding:16px 0;display:flex}.account-security-row>div{gap:3px;min-width:0;display:grid}.account-security-row span,.account-security-row small{color:var(--secondary);overflow-wrap:anywhere}.account-security-row small{font-size:.875rem}.account-security .text-action,.second-factor-page .text-action{min-height:44px;color:var(--petrol);white-space:normal;text-align:left;align-items:center;padding:8px 10px;font-weight:700;text-decoration:underline;display:inline-flex}.account-security .destructive-action{min-height:44px;color:var(--error,#dc2626);padding:8px 10px;text-decoration:underline}.account-security-workflow{max-width:36rem;padding:24px 0 8px}.account-security-workflow form{gap:20px;display:grid}.account-security-workflow .form-actions{margin-top:8px}.account-security-qr{width:min(240px,100%);height:auto;margin:20px 0;display:block}.setup-key,.recovery-code-list{overflow-wrap:anywhere}.recovery-code-list{columns:2;padding-left:22px}.recovery-code-list li{padding:4px 0}.account-security-manage{flex-wrap:wrap;gap:8px 16px;margin-top:16px;display:flex}.account-security .success-message{color:#16753b}.second-factor-page .auth-form-content>.text-action{width:fit-content;display:flex}@media (width<=40rem){.account-security-row{align-items:flex-start}.account-security-row>.text-action{flex:none}.recovery-code-list{columns:1}.account-security-workflow .primary-button,.second-factor-page .primary-button{width:100%}}.report-list,.report-history ul{margin:1.5rem 0;padding:0;list-style:none}.report-list li,.report-history li{border-bottom:1px solid var(--line,#dce5e9)}.report-list a{min-height:4.25rem;color:inherit;justify-content:space-between;align-items:center;gap:1rem;text-decoration:none;display:flex}.report-list a:hover,.report-list a:focus-visible{color:#1f6b7a}.report-list small{color:#596b83;margin-top:.2rem;display:block}.report-list .report-row-meta{flex-wrap:wrap;align-items:center;column-gap:.5rem;display:flex}.report-attention-count{align-items:center;gap:.3rem;display:inline-flex}.report-attention-icon{border:1px solid var(--petrol);width:1rem;height:1rem;color:var(--petrol);border-radius:50%;place-items:center;font-size:.7rem;font-weight:700;line-height:1;display:inline-grid}.report-row-send{color:var(--secondary)}.report-primary{margin-top:1rem}.report-attention,.report-actions,.report-history{border-top:1px solid var(--line,#dce5e9);margin-top:1.5rem;padding-top:1rem}.report-actions,.report-history li{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.report-history li{padding:.7rem 0}.report-note{color:#596b83;margin-top:1.5rem}:root{--text:#17304b;--secondary:#607087;--line:#e3e9ef;--hover:#f3f8fa;--success:#16a34a;--warning:#f59e0b;--error:#dc2626;--radius-control:8px;--radius-card:12px}body{color:var(--text)}main{max-width:100%}h1,h2,h3{color:var(--text);letter-spacing:-.025em}h1{font-size:clamp(1.75rem,3vw,2.25rem)}input,select,textarea{border-radius:var(--radius-control);border-color:#cbd5e1}.primary-button,.secondary-action,.destructive-button{border-radius:var(--radius-control)}.primary-button{justify-content:center;align-items:center;gap:9px;display:inline-flex}.secondary-button{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.secondary-button:hover,.contact-actions a:hover{text-decoration:underline}.form-error{color:var(--error)}.save-status.saved,.save-status.success{color:#166534;border-radius:var(--radius-control);background:#f0fdf4;border:1px solid #bbf7d0;width:fit-content;padding:10px 14px}.save-status.error,.save-status.conflict{color:#991b1b;border-radius:var(--radius-control);background:#fef2f2;border:1px solid #fecaca;padding:10px 14px}.mobile-header{grid-template-columns:48px minmax(0,1fr) 48px;min-height:68px;display:grid}.mobile-header .logo{justify-self:center;max-width:118px}.mobile-header-spacer{width:48px}.sidebar nav li{border:0}.sidebar nav a,.sidebar .navigation-footer button{border-radius:var(--radius-control);color:#42536a;text-align:left;border:0;gap:15px;width:100%;min-height:49px;padding:11px 16px;font-weight:600}.sidebar nav a svg,.sidebar .navigation-footer svg{flex:none;width:21px;height:21px}.sidebar nav a[aria-current=page]{color:var(--petrol);background:#eaf4f6;border:0;font-weight:700}.sidebar .navigation-footer{border-top:1px solid var(--line);padding-top:16px}.sidebar .navigation-footer button{align-items:center;display:flex}.home-shortcuts{max-width:48rem;margin-top:28px}.home-shortcuts ul{grid-auto-rows:1fr;gap:12px;display:grid}.home-shortcuts li{border-radius:var(--radius-card);border:1px solid #d9e3e9}.home-shortcuts a{height:100%;min-height:86px;color:var(--text);border-radius:inherit;grid-template-columns:52px minmax(0,1fr) 22px;gap:16px;padding:14px 20px;display:grid}.home-shortcuts a:hover{background:#f8fbfc}.shortcut-icon{width:52px;height:52px;color:var(--petrol);background:#eaf4f6;border-radius:12px;place-items:center;display:grid}.shortcut-icon svg{width:24px;height:24px}.shortcut-copy{gap:2px;min-width:0;display:grid}.home-shortcuts .shortcut-label{white-space:normal;font-size:1.06rem;line-height:1.3}.shortcut-description{color:var(--secondary);font-size:.88rem;font-weight:400}.home-shortcuts .shortcut-chevron{color:var(--secondary);font-size:1.6rem}.auth-page.auth-page--login{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0;display:flex}.auth-marketing{display:none}.auth-form-panel{flex:1;place-items:center;padding:38px 24px;display:grid}.auth-form-content{width:min(100%,26rem)}.auth-form-content .logo{width:150px;margin:0 0 42px}.auth-page--login .auth-form-content .logo{width:180px;height:auto;margin:0 auto 36px;display:block}.auth-page--login .auth-form-content>h1,.auth-page--login .auth-intro{text-align:center}.auth-input-shell,.auth-page .password-field{position:relative}.auth-input-shell>svg,.auth-page .password-field>svg{width:20px;height:20px;color:var(--secondary);pointer-events:none;position:absolute;top:14px;left:15px}.auth-input-shell input,.auth-page .password-field input{padding-left:46px}.auth-page .password-field input{padding-right:52px}.auth-page .password-field button{place-items:center;width:44px;height:48px;display:grid;position:absolute;top:0;right:4px}.auth-page .password-field button svg{width:20px;height:20px}.auth-page h1{margin-bottom:8px}.auth-intro{color:var(--secondary);margin:0 0 30px}.auth-page form{gap:22px}.auth-forgot-link{color:var(--petrol);justify-self:end;margin-top:-12px;font-size:.9rem;font-weight:700}.auth-page .primary-button{width:100%}.auth-page--login .primary-button,.auth-page--login .auth-links .auth-link{justify-content:center;position:relative}.auth-page--login .primary-button svg,.auth-page--login .auth-links .auth-link svg{width:19px;height:19px;position:absolute;right:18px}.auth-page--login .auth-links{border-top:1px solid var(--line);justify-items:center;gap:8px;padding-top:20px;display:grid}.auth-page--login .auth-links .auth-link{border:1px solid var(--petrol);border-radius:var(--radius-control);width:100%;min-height:48px;font-weight:700;text-decoration:none}.auth-page--login .auth-links .auth-link:hover{background:#f4fafb}.auth-links{align-items:center;gap:6px 14px;margin-top:16px}.auth-links .auth-link{margin:0}.auth-links .auth-link:first-child{flex-basis:100%}@media (width>=64rem){.mobile-header{display:none}.sidebar{width:264px;padding:30px 16px 20px}.sidebar .logo{margin:0 16px 36px}main:not(.auth-page){margin-left:264px;padding:48px clamp(32px,5vw,80px)}.auth-page.auth-page--login{margin-left:0;padding:0}.auth-marketing{background:#edf4f5;flex:52%;align-items:center;padding:72px clamp(40px,6vw,100px);display:flex}.auth-marketing-copy{max-width:33rem}.auth-marketing h2{margin:0 0 28px;font-size:clamp(2.2rem,3.4vw,3.4rem);line-height:1.16}.auth-marketing p{margin:0 0 36px;font-size:1.08rem;line-height:1.7}.auth-marketing ul{gap:20px;margin:0;padding:0;list-style:none;display:grid}.auth-marketing li{border-left:2px solid var(--petrol);gap:2px;padding-left:18px;display:grid}.auth-marketing li span{color:var(--secondary)}.auth-form-panel{background:#f8fbfc;flex:48%}.auth-page--login .auth-form-content{box-sizing:content-box;border:1px solid var(--line);background:#fff;border-radius:18px;padding:40px}}.status-badge,.invoice-row-status,.invoice-detail-status{color:#536273;background:#f2f5f8;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:30px;padding:5px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.status-badge--success,.status-voldaan,.status-geaccepteerd{color:#15803d;background:#e9f8ed}.status-badge--warning,.status-deels-voldaan{color:#a96000;background:#fff6e7}.status-open{color:#005ecb;background:#e7f3fc}.status-badge--neutral,.status-concept{color:#546479;background:#f1f4f7}.status-afgewezen{color:#a13745;background:#fceff0}.invoice-status-dot,.status-open .invoice-status-dot,.status-deels-voldaan .invoice-status-dot,.status-voldaan .invoice-status-dot,.status-geaccepteerd .invoice-status-dot,.status-afgewezen .invoice-status-dot,.status-concept .invoice-status-dot{background:currentColor}.invoice-filters{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;max-width:100%}.invoice-filters button{scroll-snap-align:start;flex:none}@media (width<=45rem){.invoice-filters{gap:12px}.invoice-filters button{font-size:.875rem}}.invoice-editor,.invoice-review{max-width:58rem}.invoice-detail{max-width:60rem}.credit-editor>header{margin:16px 0 28px}.credit-editor>header p{color:var(--secondary);margin:5px 0 0}.credit-editor>section,.credit-editor>fieldset{max-width:42rem}.credit-options{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:20px 0 28px;display:grid}.credit-options legend{padding-top:16px}.credit-options label{cursor:pointer;min-height:48px;padding:8px 0}@media (width<=45rem){.credit-options{grid-template-columns:1fr}.credit-options label+label{border-top:1px solid var(--line)}}.credit-options input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:var(--petrol);flex:none;margin:0;padding:0}.credit-resend,.credit-settlement{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.credit-resend .form-field,.credit-settlement .form-field{width:min(100%,42rem);margin-bottom:16px}.credit-resend h2,.credit-settlement h2{margin-top:0}.credit-form-action{border:1px solid var(--petrol);border-radius:var(--radius-control);padding-inline:16px;font-weight:600}.credit-form-action svg{width:18px;height:18px}.credit-settlement>ul{margin:20px 0;padding:0;list-style:none}.credit-settlement>ul li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.credit-settlement>ul .text-button{color:var(--petrol)}.credit-detail .invoice-detail-actions{border-bottom:1px solid var(--line);padding-bottom:20px}.document-history-list{margin:8px 0 0;padding:0;list-style:none}.document-history-list li{border-bottom:1px solid var(--line)}.document-history-list a{justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 0;display:flex}.document-history-list small{color:var(--secondary);font-size:.85rem;display:block}.document-history-list svg{width:20px;height:20px;color:var(--petrol);flex:none}.invoice-row-status:hover{background:#eaf4f6}.auth-page:not(.auth-page--login){width:min(100%,30rem);margin:0 auto;padding:clamp(32px,6vw,72px) 24px}.auth-page:not(.auth-page--login) .auth-form-panel{background:0 0;padding:0;display:block}.auth-page:not(.auth-page--login) .auth-form-content{width:100%}.auth-page:not(.auth-page--login) .logo{width:150px;height:auto;margin:0 0 32px;display:block}.auth-page.second-factor-page{width:min(100%,34rem)}.review-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:32px;padding-top:24px;display:flex}.review-actions .secondary-action,.review-actions .quiet-link{min-height:48px}.review-actions .quiet-link{align-items:center;display:inline-flex}@media (width<=45rem){.review-actions>*{text-align:center;justify-content:center;width:100%}}.back-link{min-height:40px;color:var(--petrol);align-items:center;gap:8px;font-weight:600;display:inline-flex}.back-link svg{width:18px;height:18px}.invoice-detail-actions{align-items:center;gap:8px}.invoice-detail-actions>.primary-button{order:-1}.invoice-detail-actions .secondary-button{color:var(--petrol)}.invoice-detail-actions--invoice .secondary-button{padding-inline:4px}.invoice-detail-actions .secondary-button svg{width:18px;height:18px}.invoice-detail-facts dt,.customer-data dt{color:var(--secondary)}.invoice-detail-lines li,.invoice-detail-facts div,.customer-data>div{border-color:var(--line)}.invoice-detail-heading>strong{font-size:1.8rem}.invoice-row-amount{font-weight:700}.invoice-overview-row{min-height:90px}.customer-list a{justify-content:start;min-height:82px}.customer-list a>span:nth-child(2){flex:1;min-width:0}.customer-list a>svg{width:20px;height:20px;color:var(--secondary)}.customer-initials{width:46px;height:46px;color:var(--petrol);background:#eaf4f6;border-radius:9px;flex:0 0 46px;place-items:center;font-size:.85rem;font-weight:800;display:grid}.customer-detail>header{margin-top:16px;margin-bottom:16px}.customer-detail>header h1{font-size:clamp(1.8rem,3vw,2.4rem)}.contact-actions{gap:10px 24px}.contact-actions a{color:var(--petrol);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.contact-actions a svg{width:18px;height:18px}.customer-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px;max-width:44rem}.customer-form>.form-field{grid-column:1/-1}.customer-form>.customer-field--postal_code,.customer-form>.customer-field--city,.customer-form>.customer-field--phone,.customer-form>.customer-field--whatsapp_number,.customer-form>.customer-field--customer_reference,.customer-form>.customer-field--vat_id{grid-column:auto}.customer-form>.form-actions,.customer-form>.form-error{grid-column:1/-1}.expense-upload-actions .secondary-button{border-radius:var(--radius-control);white-space:nowrap;border:1px solid #cbd5e1;gap:6px;padding:9px 10px;font-size:.9rem;font-weight:700;text-decoration:none}.expense-upload-actions .secondary-button svg{width:18px;height:18px}.expense-money-input{display:block;position:relative}.expense-money-input:before{content:"€";color:var(--secondary);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.expense-money-input input{padding-left:36px}.reports{max-width:68rem}.reports>h2{margin:20px 0 0;font-size:1.75rem}.reports>.report-period{margin:8px 0 12px;font-size:1.35rem}.report-sent-summary{color:var(--secondary)}.report-list-heading,.report-list a{grid-template-columns:minmax(10rem,1.4fr) minmax(10rem,1fr) minmax(13rem,1.8fr) 8rem 20px;align-items:center;gap:16px;display:grid}.report-list-heading{color:var(--secondary);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);padding:0 8px 12px;font-size:.78rem;font-weight:700}.report-list{margin:0}.report-list a{min-height:76px;padding:18px 8px}.report-list .report-row-month{font-size:.98rem}.report-row-details{color:var(--secondary);gap:2px;font-size:.86rem;display:grid}.report-row-updated{color:var(--secondary);font-size:.86rem}.report-attention-count{color:#a96000}.report-attention-count svg{width:15px;height:15px}.row-chevron{width:19px;height:19px;color:var(--secondary)}.report-actions{border:0;gap:10px;margin-top:10px;padding:0;display:flex}.report-actions a{min-height:44px;color:var(--petrol);align-items:center;gap:8px;padding:8px 4px;font-weight:700;display:inline-flex}.report-detail-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;margin:24px 0;display:flex}.report-detail-actions .report-actions{margin:0}.report-actions svg{width:18px;height:18px}.report-attention,.report-delivery-info,.report-history{border-top:1px solid var(--line);margin-top:32px;padding-top:22px}.report-attention h3,.report-delivery-info h3{font-size:1.1rem}.report-attention-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px 0;display:flex}.report-attention-row svg{color:#a96000;flex:0 0 24px;width:24px;height:24px}.report-attention-row p{margin:0}.report-deliveries{padding:0;list-style:none}.report-deliveries li{border-bottom:1px solid var(--line);padding:10px 0}dialog:not(#mobile-navigation){border:1px solid var(--line);border-radius:var(--radius-card);width:min(100% - 32px,30rem);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:28px;inset:0}dialog:not(#mobile-navigation)[open]{display:block}dialog:not(#mobile-navigation)::backdrop{background:#0f1f2f6b}dialog:not(#mobile-navigation) h2{margin:0 0 12px;font-size:1.3rem}.yoiz-confirm-dialog{border:1px solid var(--line);border-radius:12px;width:min(100% - 32px,28rem);height:auto;max-height:calc(100dvh - 32px);margin:auto;padding:28px;inset:0}.yoiz-confirm-dialog[open]{display:block}.yoiz-confirm-dialog::backdrop{background:#0f1f2f6b}.yoiz-confirm-dialog h2{margin:0 0 12px;font-size:1.3rem}.yoiz-confirm-dialog p{color:var(--secondary);margin:0 0 24px}.yoiz-confirm-actions{flex-wrap:wrap;justify-content:end;gap:10px;display:flex}.yoiz-confirm-actions .secondary-action{color:var(--text);border-color:#cbd5e1}.yoiz-confirm-actions .destructive-button{color:#fff;background:var(--error);border-color:var(--error)}#mobile-navigation nav li{border:0}#mobile-navigation nav a,#mobile-navigation .navigation-footer button{border-radius:var(--radius-control);text-align:left;border:0;align-items:center;gap:14px;width:100%;padding:11px 16px;display:flex}#mobile-navigation nav a svg,#mobile-navigation .navigation-footer svg{width:21px;height:21px}#mobile-navigation nav a[aria-current=page]{color:var(--petrol);background:#eaf4f6;border:0}@media (width<=45rem){main:not(.auth-page){padding:26px 18px 60px}.home-shortcuts a{grid-template-columns:48px minmax(0,1fr) 18px;gap:12px;min-height:84px;padding:12px 14px}.shortcut-icon{width:48px;height:48px}.shortcut-description{font-size:.8rem}.customer-form{grid-template-columns:1fr}.customer-form>.form-field{grid-column:1}.customer-form>.form-actions{flex-direction:column;align-items:stretch}.customer-form>.form-actions .primary-button{width:100%}.invoice-overview-row{border:1px solid var(--line);border-radius:var(--radius-card);margin:0 0 10px;padding:16px}.invoice-detail-actions{flex-direction:column;align-items:stretch}.invoice-detail-actions>*{justify-content:center;width:100%}.invoice-detail-actions--invoice>.primary-button{width:100%}.customer-primary-actions{flex-direction:column;align-items:stretch;display:flex}.customer-primary-actions .primary-button{width:100%}.customer-primary-actions .secondary-action,.customer-primary-actions .secondary-button{border-bottom:1px solid var(--line);justify-content:flex-start}.report-list-heading{display:none}.report-list a{grid-template-columns:minmax(0,1fr) 20px;gap:6px 12px;padding:16px 0}.report-row-month,.report-list .status-badge,.report-row-details,.report-row-updated{grid-column:1}.report-list .row-chevron{grid-area:1/2/5}.report-row-updated{display:none}.report-primary{width:100%}.report-actions{flex-wrap:wrap}.report-actions a{justify-content:flex-start}}.back-link{margin-bottom:16px}.detail-secondary-actions .secondary-button,.invoice-detail-actions .secondary-button,.quote-action-list .secondary-button{justify-content:flex-start;align-items:center;gap:8px;min-height:44px;padding:8px 4px;font-weight:600;display:inline-flex}.detail-secondary-actions .secondary-button svg,.quote-action-list .secondary-button svg{flex:none;width:18px;height:18px}.detail-secondary-actions{gap:8px 16px}.quote-action-list li{padding-block:2px}.quote-action-list li>button{text-align:left;width:100%}.form-submit-zone,.customer-form>.form-actions,.product-form>.form-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:32px;padding-top:24px;display:flex}.destructive-link.invoice-row-copy,.invoice-detail-actions .destructive-link,.product-detail>.destructive-link{min-height:44px;color:var(--error);border:0;align-items:center;gap:8px;padding:8px 4px;font-weight:600;text-decoration:none;display:inline-flex}.destructive-link.invoice-row-copy svg,.invoice-detail-actions .destructive-link svg,.product-detail>.destructive-link svg{width:18px;height:18px}.invoice-detail-actions .destructive-link{margin-left:auto}@media (width<=45rem){.form-submit-zone>.primary-button{width:100%}.invoice-detail-actions .destructive-link{align-self:flex-start;width:auto;margin-left:0}.report-detail-actions{align-items:stretch}.report-detail-actions .report-primary{width:100%}.report-detail-actions .report-actions{gap:12px;width:100%}}.billing-page{max-width:980px;padding-bottom:64px}main>h1.billing-page-label{color:var(--secondary);letter-spacing:normal;margin-bottom:8px;font-size:.95rem;font-weight:600}.billing-section{border-bottom:1px solid var(--line);padding:24px 0}.billing-section h2{color:#14283c;margin:0 0 12px}.billing-section p{margin:0 0 12px}.billing-price{font-size:1.25rem;font-weight:700}.billing-comparison{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.billing-plan-section>h2{margin-bottom:10px;font-size:clamp(1.55rem,2.5vw,1.85rem)}.billing-plan-section{padding-top:0}.billing-conversion-intro{max-width:980px;margin-bottom:24px}.billing-conversion-intro p{margin:0 0 6px;line-height:1.5}.billing-conversion-intro p:last-child{margin-bottom:0;font-weight:700}.billing-vat-note{color:var(--secondary);font-size:.88rem;margin:12px 0 0!important}.billing-plan{border:1px solid var(--line);border-radius:6px;flex-direction:column;align-items:flex-start;min-width:0;padding:18px;font-size:.94rem;line-height:1.35;display:flex}.billing-plan--complete{border:2px solid var(--petrol);padding:17px}.billing-plan h3{color:#14283c;margin:0 0 6px;font-size:1.3rem}.billing-plan p{margin:0 0 5px}.billing-plan-price{color:#14283c;line-height:1.2}.billing-plan-price strong{letter-spacing:-.035em;font-size:clamp(2rem,3vw,2.25rem);font-weight:800}.billing-plan-price span{letter-spacing:normal;margin-top:3px;font-size:.9rem;font-weight:500;display:block}.billing-plan-term{min-height:34px;color:var(--secondary);font-size:.9rem}.billing-plan-term span{color:var(--petrol);white-space:nowrap;font-weight:700;display:inline}.billing-plan-position{color:#14283c;font-weight:700;margin-top:3px!important}.billing-comparison ul{width:100%;margin:5px 0 7px;padding:0;list-style:none}.billing-comparison li{margin:0;padding:3px 0 3px 25px;position:relative}.billing-comparison li:before{color:var(--petrol);content:"✓";position:absolute;left:0}.billing-plan-end{width:100%;margin-top:auto;padding-top:8px}.billing-plan-end>.primary-button,.billing-plan-end>.secondary-action{text-align:center;justify-content:center;align-items:center;width:100%;height:48px;display:inline-flex}.billing-usage-guidance{border-top:1px solid var(--line);max-width:680px;padding:12px 0 0}.billing-upsell-price{color:#14283c;font-size:1.1rem;font-weight:700}.billing-management-start{margin-top:20px}.billing-yearly-offer{margin:20px 0 12px}.billing-yearly-offer h3{color:#14283c;margin:0 0 8px;font-size:1.05rem}.billing-options{gap:10px;max-width:600px;margin-bottom:24px;display:grid}.billing-options label{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.billing-options input{width:20px;height:20px;accent-color:var(--petrol);margin:2px 0 0}.billing-options span,.billing-options small{display:block}.billing-options strong{margin-top:2px;display:block}.billing-options small{color:var(--secondary)}.billing-actions{flex-wrap:wrap;gap:8px 20px;display:flex}.billing-page .text-action,.billing-page a:not(.secondary-action):not(.primary-button){min-height:44px;color:var(--petrol);text-align:left;align-items:center;padding:8px 0;font-weight:700;display:inline-flex}.billing-page .text-action.destructive{color:#b42318}.billing-invoices{margin:0;padding:0;list-style:none}.billing-invoices li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:14px 0;display:flex}.billing-invoices li>div,.billing-invoice-end{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.billing-invoices li>div span{color:var(--secondary)}.billing-alert{border-top:1px solid #f2d9ad}.billing-notice-banner,.billing-retention-note{border-bottom:1px solid var(--line);max-width:920px;margin:0 0 24px;padding:12px 0}.billing-notice-banner a{color:var(--petrol);font-weight:700}.billing-locked{max-width:680px;padding:12px 0 48px}.billing-locked p{margin:0 0 12px}.billing-locked .primary-button{margin-top:12px;display:inline-flex}@media (width<=45rem){.billing-comparison{grid-template-columns:minmax(0,1fr);gap:16px}.billing-plan{padding:18px}.billing-plan--complete{padding:17px}.billing-plan-term{min-height:0}.billing-invoices li,.billing-invoices li>div,.billing-invoice-end{align-items:flex-start}.billing-invoices li>div{flex-direction:column}}.home-search{max-width:48rem;margin-top:16px}.home-search .search-field{margin:0}.home-search input{width:100%}.home-search-results{border:1px solid var(--line);border-radius:var(--radius-card);overscroll-behavior:contain;max-height:min(22rem,45dvh);margin-top:8px;padding:8px 12px;overflow-y:auto}.home-search-results h2{color:var(--secondary);margin:8px 0 0;font-size:.8125rem}.home-search-results ul{margin:0;padding:0;list-style:none}.home-search-results li+li{border-top:1px solid var(--line)}.home-search-results li a{min-height:44px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:.875rem;display:flex}.home-search-results li a>span:first-child{overflow-wrap:anywhere;min-width:0}.home-search-results small{color:var(--secondary);display:block}.home-search-amount{white-space:nowrap}.home-search-more{padding:8px 0;font-size:.8125rem;display:inline-block}.legal-page{overflow-wrap:anywhere;max-width:52rem;margin:0 auto;padding:2rem 1.25rem 4rem}.legal-page p{line-height:1.75}.legal-page h2{margin-top:2rem;scroll-margin-top:1rem}.legal-links{flex-wrap:wrap;gap:.5rem 1rem;margin-block:1rem;font-size:.875rem;display:flex}.legal-metadata{flex-wrap:wrap;gap:1rem 2rem;display:flex}.legal-metadata dt{font-weight:700}.legal-metadata dd{margin:.25rem 0}.legal-concept{border-left:3px solid;padding-left:1rem}.legal-contents{margin-block:1.5rem}.legal-contents li{margin-block:.4rem}@media print{.legal-page{max-width:none;padding:0}.legal-page button,.legal-links,.legal-contents{display:none}.legal-page h2{break-after:avoid}}
