:root{--r24-spar:#1f4d3f;--r24-ink:#14201b;--r24-mist:#f5f7f6;--r24-surface:#ffffff;--r24-fresh:#2fa36b;--r24-amber:#d99a2b;--r24-clay:#c4453c;--r24-spar-hover:#163a30;--r24-spar-soft:#e4ecea;--r24-fresh-soft:#e3f4ec;--r24-amber-soft:#f9efdc;--r24-clay-soft:#f8e5e3;--r24-line:#dde4e1;--r24-ink-soft:#5b6b64;--r24-on-spar:#ffffff;--r24-accent:#2fa36b;--r24-accent-soft:#e3f4ec;--r24-font-display:"Bricolage Grotesque",system-ui,sans-serif;--r24-font-body:"Instrument Sans",system-ui,sans-serif;--r24-font-mono:"IBM Plex Mono",ui-monospace,monospace;--r24-text-xs:0.75rem;--r24-text-sm:0.875rem;--r24-text-md:1rem;--r24-text-lg:1.125rem;--r24-text-xl:1.375rem;--r24-text-2xl:1.75rem;--r24-text-3xl:2.25rem;--r24-space-1:0.25rem;--r24-space-2:0.5rem;--r24-space-3:0.75rem;--r24-space-4:1rem;--r24-space-5:1.5rem;--r24-space-6:2rem;--r24-space-7:3rem;--r24-space-8:4rem;--r24-radius-sm:6px;--r24-radius-md:10px;--r24-radius-lg:16px;--r24-radius-tile:12px;--r24-shadow-sm:0 1px 2px rgba(20,32,27,0.06);--r24-shadow-md:0 4px 12px rgba(20,32,27,0.08);--r24-shadow-lg:0 12px 32px rgba(20,32,27,0.12);--r24-motion-fast:120ms;--r24-motion-base:200ms;--r24-motion-slow:400ms;--r24-ease:cubic-bezier(0.2,0,0,1)}@media (prefers-reduced-motion:reduce){:root{--r24-motion-fast:0ms;--r24-motion-base:0ms;--r24-motion-slow:0ms}}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/bricolage-grotesque-vietnamese-600-normal.12869f63.woff2) format("woff2"),url(/_next/static/media/bricolage-grotesque-vietnamese-600-normal.a516e0e7.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/bricolage-grotesque-latin-ext-600-normal.9b255612.woff2) format("woff2"),url(/_next/static/media/bricolage-grotesque-latin-ext-600-normal.bde2da5f.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/bricolage-grotesque-latin-600-normal.5e71f0cb.woff2) format("woff2"),url(/_next/static/media/bricolage-grotesque-latin-600-normal.f35850bd.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/bricolage-grotesque-vietnamese-700-normal.cf6bc2c0.woff2) format("woff2"),url(/_next/static/media/bricolage-grotesque-vietnamese-700-normal.f4c833e8.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/bricolage-grotesque-latin-ext-700-normal.a33f7d12.woff2) format("woff2"),url(/_next/static/media/bricolage-grotesque-latin-ext-700-normal.6dda0b82.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/bricolage-grotesque-latin-700-normal.98c7e45d.woff2) format("woff2"),url(/_next/static/media/bricolage-grotesque-latin-700-normal.e5623f43.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-sans-latin-ext-400-normal.0497c1b3.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-ext-400-normal.b52565c7.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-sans-latin-400-normal.34918409.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-400-normal.1d032d47.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/instrument-sans-latin-ext-500-normal.d214c3b7.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-ext-500-normal.baa9a8f2.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/instrument-sans-latin-500-normal.df2a691d.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-500-normal.2d5fb5a9.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/instrument-sans-latin-ext-600-normal.08bccc79.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-ext-600-normal.e534511e.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/instrument-sans-latin-600-normal.e08e708e.woff2) format("woff2"),url(/_next/static/media/instrument-sans-latin-600-normal.68b79c9c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.66a2e865.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-400-normal.88f8fd5b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.651bc97e.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-400-normal.9533b520.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.110e2a76.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-400-normal.7d495472.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.9faee8e8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-400-normal.f14ffb91.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.06ac09dc.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.e32cf7a4.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.60bbe6c8.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-ext-500-normal.994c9659.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.2a0db536.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-cyrillic-500-normal.d2ac083e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.cd8df815.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-vietnamese-500-normal.e53d79b9.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.5a49cbe3.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-ext-500-normal.f9f2cfdc.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-mono-latin-500-normal.dece0821.woff2) format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-500-normal.2258ff2f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*{box-sizing:border-box}body{margin:0;background:var(--r24-mist);color:var(--r24-ink);font-family:var(--r24-font-body);font-size:var(--r24-text-md);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--r24-font-display);font-weight:600;line-height:1.15;margin:0 0 var(--r24-space-3);letter-spacing:-.01em}h1{font-size:var(--r24-text-3xl)}h2{font-size:var(--r24-text-2xl)}h3{font-size:var(--r24-text-xl)}a{color:var(--r24-spar)}.r24-data{font-family:var(--r24-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.9375em}:focus-visible{outline:2px solid var(--r24-spar);outline-offset:2px;border-radius:var(--r24-radius-sm)}.r24-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--r24-space-2);font:600 var(--r24-text-md) var(--r24-font-body);border-radius:var(--r24-radius-md);border:1px solid transparent;padding:.625rem 1.25rem;cursor:pointer;transition:background var(--r24-motion-fast) var(--r24-ease),transform var(--r24-motion-fast) var(--r24-ease);text-decoration:none}.r24-btn:active{transform:translateY(1px)}.r24-btn:disabled{opacity:.55;cursor:not-allowed}.r24-btn--primary{background:var(--r24-spar);color:var(--r24-on-spar)}.r24-btn--primary:hover:not(:disabled){background:var(--r24-spar-hover)}.r24-btn--secondary{background:var(--r24-surface);color:var(--r24-spar);border-color:var(--r24-line)}.r24-btn--secondary:hover:not(:disabled){background:var(--r24-spar-soft)}.r24-btn--danger{background:var(--r24-clay);color:#fff}.r24-btn--ghost{background:transparent;color:var(--r24-spar)}.r24-btn--loading{position:relative;color:transparent!important}.r24-btn--loading:after{content:"";position:absolute;width:1rem;height:1rem;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:r24-spin .7s linear infinite}.r24-btn--secondary.r24-btn--loading:after{border-color:var(--r24-spar-soft);border-top-color:var(--r24-spar)}@keyframes r24-spin{to{transform:rotate(1turn)}}.r24-field{display:flex;flex-direction:column;gap:var(--r24-space-1)}.r24-field label{font-weight:600;font-size:var(--r24-text-sm)}.r24-field__head{display:flex;align-items:center;gap:.35rem}.r24-field .r24-hint{color:var(--r24-ink-soft);font-size:var(--r24-text-sm)}.r24-field .r24-error{color:var(--r24-clay);font-size:var(--r24-text-sm)}.r24-input,.r24-select{font:400 var(--r24-text-md) var(--r24-font-body);color:var(--r24-ink);background:var(--r24-surface);border:1px solid var(--r24-line);border-radius:var(--r24-radius-md);padding:.625rem .875rem;transition:border-color var(--r24-motion-fast) var(--r24-ease)}.r24-input:focus,.r24-select:focus{border-color:var(--r24-spar);outline:none}.r24-textarea{resize:vertical;min-height:7rem;font:inherit}.r24-input[aria-invalid=true]{border-color:var(--r24-clay)}.r24-card{background:var(--r24-surface);border:1px solid var(--r24-line);border-radius:var(--r24-radius-lg);padding:var(--r24-space-5);box-shadow:var(--r24-shadow-sm)}.r24-badge{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--r24-text-xs);font-weight:600;padding:.125rem .625rem;border-radius:999px}.r24-badge:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.r24-badge--success{background:var(--r24-fresh-soft);color:#1c7a4e}.r24-badge--warning{background:var(--r24-amber-soft);color:#8f6314}.r24-badge--danger{background:var(--r24-clay-soft);color:#9c352e}.r24-badge--neutral{background:var(--r24-spar-soft);color:var(--r24-spar)}.r24-table{width:100%;border-collapse:collapse}.r24-table th{text-align:left;font-size:var(--r24-text-sm);color:var(--r24-ink-soft);font-weight:600;padding:var(--r24-space-2) var(--r24-space-3)}.r24-table td,.r24-table th{border-bottom:1px solid var(--r24-line)}.r24-table td{padding:var(--r24-space-3)}.r24-table tr:hover td{background:var(--r24-mist)}.r24-skeleton{background:linear-gradient(90deg,var(--r24-line) 25%,var(--r24-mist) 50%,var(--r24-line) 75%);background-size:200% 100%;animation:r24-shimmer 1.4s infinite;border-radius:var(--r24-radius-sm);color:transparent}@keyframes r24-shimmer{to{background-position:-200% 0}}.r24-empty{text-align:center;padding:var(--r24-space-7) var(--r24-space-5);color:var(--r24-ink-soft)}.r24-empty h3{color:var(--r24-ink)}.r24-toast{position:fixed;bottom:var(--r24-space-5);left:50%;transform:translateX(-50%);background:var(--r24-ink);color:#fff;border-radius:var(--r24-radius-md);padding:var(--r24-space-3) var(--r24-space-5);box-shadow:var(--r24-shadow-lg);animation:r24-toast-in var(--r24-motion-base) var(--r24-ease);z-index:100}.r24-toast--success{background:var(--r24-fresh)}.r24-toast--error{background:var(--r24-clay)}@keyframes r24-toast-in{0%{opacity:0;transform:translate(-50%,.5rem)}to{opacity:1;transform:translate(-50%)}}.r24-steps{display:flex;flex-direction:column;gap:var(--r24-space-2);padding:0;margin:0}.r24-step{display:flex;align-items:center;gap:var(--r24-space-3);list-style:none}.r24-step__dot{width:1.5rem;height:1.5rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--r24-text-xs);font-weight:600;border:2px solid var(--r24-line);color:var(--r24-ink-soft);background:var(--r24-surface);flex-shrink:0}.r24-step--done .r24-step__dot{background:var(--r24-fresh);border-color:var(--r24-fresh);color:#fff}.r24-step--current .r24-step__dot{border-color:var(--r24-spar);color:var(--r24-spar)}.r24-step--current{font-weight:600}.r24-overlay{position:fixed;inset:0;background:rgba(20,32,27,.4);display:flex;align-items:center;justify-content:center;z-index:90;animation:r24-fade var(--r24-motion-base) var(--r24-ease)}.r24-modal{background:var(--r24-surface);border-radius:var(--r24-radius-lg);padding:var(--r24-space-6);max-width:32rem;width:calc(100% - 2rem);max-height:85vh;overflow-y:auto;box-shadow:var(--r24-shadow-lg)}@keyframes r24-fade{0%{opacity:0}to{opacity:1}}.r24-cal{display:flex;flex-direction:column;gap:var(--r24-space-3)}.r24-cal__head{display:flex;align-items:center;justify-content:space-between}.r24-cal__title{font-family:var(--r24-font-display);font-weight:600;font-size:var(--r24-text-lg)}.r24-cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.r24-cal__dow{text-align:center;font-size:var(--r24-text-xs);color:var(--r24-ink-soft);font-weight:600;padding-bottom:var(--r24-space-1)}.r24-cal__day{aspect-ratio:1/1.05;border-radius:var(--r24-radius-tile);background:var(--r24-surface);border:1px solid var(--r24-line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;overflow:hidden;font-size:var(--r24-text-sm);cursor:pointer;transition:border-color var(--r24-motion-fast) var(--r24-ease),background var(--r24-motion-fast) var(--r24-ease);position:relative;padding:2px}.r24-cal__day:hover:not(.r24-cal__day--disabled){border-color:var(--r24-spar)}.r24-cal__day--available:after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--r24-fresh)}.r24-cal__day--booked{background:var(--r24-mist);color:var(--r24-ink-soft);cursor:not-allowed;text-decoration:line-through}.r24-cal__day--unknown{background:repeating-linear-gradient(45deg,var(--r24-mist),var(--r24-mist) 5px,var(--r24-surface) 5px,var(--r24-surface) 10px);color:var(--r24-ink-soft);cursor:not-allowed}.r24-cal__day--disabled{opacity:.35;cursor:default}.r24-cal__day--selected{background:var(--r24-spar);border-color:var(--r24-spar);color:#fff}.r24-cal__day--in-range{background:var(--r24-spar-soft);border-color:var(--r24-spar-soft)}.r24-cal__day--no-changeover{color:var(--r24-ink-soft);cursor:default}.r24-cal__day--no-changeover:hover{border-color:var(--r24-line)}.r24-cal__day--no-changeover.r24-cal__day--available:after{background:transparent;border:1px solid var(--r24-ink-soft)}.r24-cal__price{font-family:var(--r24-font-mono);font-size:.6875rem;color:var(--r24-ink-soft);white-space:nowrap;max-width:100%}@media (max-width:480px){.r24-cal__grid{gap:3px}.r24-cal__price{font-size:.5625rem;letter-spacing:-.02em}.r24-cal__day--available:after{top:4px;right:4px}}.r24-cal__day--selected .r24-cal__price{color:rgba(255,255,255,.85)}.r24-cal__legend{display:flex;flex-wrap:wrap;gap:var(--r24-space-2) var(--r24-space-4);font-size:var(--r24-text-xs);color:var(--r24-ink-soft)}.r24-check{display:flex;gap:var(--r24-space-2);align-items:flex-start}.r24-check__box{width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--r24-spar);flex-shrink:0}.r24-check label{display:flex;flex-direction:column;cursor:pointer}.r24-checkgroup{border:0;padding:0;margin:0}.r24-checkgroup legend{font-weight:600;padding:0;margin-bottom:var(--r24-space-2)}.r24-checkgroup__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));grid-gap:var(--r24-space-2);gap:var(--r24-space-2);margin-top:var(--r24-space-2)}.portal{min-height:100dvh;display:flex;flex-direction:column}.portal-header{background:var(--r24-surface);border-bottom:1px solid var(--r24-line);position:-webkit-sticky;position:sticky;top:0;z-index:40}.portal-header__inner{max-width:72rem;margin:0 auto;padding:var(--r24-space-3) var(--r24-space-4);display:flex;align-items:center;gap:var(--r24-space-4);flex-wrap:wrap}.portal-header__logo img{height:1.75rem;display:block}.portal-header__user{margin-left:auto;display:flex;align-items:center;gap:var(--r24-space-3);font-size:var(--r24-text-sm);color:var(--r24-ink-soft)}.portal-header__user span{overflow:hidden;text-overflow:ellipsis;max-width:12rem;white-space:nowrap}.portal-body{width:100%}.portal-nav{display:flex;flex-wrap:wrap;gap:var(--r24-space-2) var(--r24-space-3);max-width:72rem;margin:0 auto;padding:var(--r24-space-2) var(--r24-space-4) 0}.portal-nav__group{--nav-tone:var(--r24-spar);--nav-tint:var(--r24-spar-soft);--nav-tint-strong:#cfe0da;display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:2px;border-radius:var(--r24-radius-md);background:var(--nav-tint)}.portal-nav__group[data-group=woningen]{--nav-tone:#2f5f9e;--nav-tint:#e6eef8;--nav-tint-strong:#cddcf0}.portal-nav__group[data-group=gastcontact]{--nav-tone:#7b4b94;--nav-tint:#efe7f4;--nav-tint-strong:#e0d0e9}.portal-nav__group[data-group=beheer]{--nav-tone:#8a6a2f;--nav-tint:#f5efe3;--nav-tint-strong:#e9dec6}.portal-nav__label{display:none}.portal-nav a{text-decoration:none;color:var(--r24-ink);font-weight:600;font-size:var(--r24-text-sm);padding:var(--r24-space-1) var(--r24-space-3);border-radius:calc(var(--r24-radius-md) - 2px);white-space:nowrap}.portal-nav a:hover{background:var(--nav-tint-strong);color:var(--nav-tone)}.portal-nav a[aria-current=page]{background:var(--nav-tone);color:#fff}@media (max-width:719px){.portal-nav{gap:var(--r24-space-1);padding-top:var(--r24-space-1)}.portal-nav a{font-size:var(--r24-text-xs);padding:var(--r24-space-1) var(--r24-space-2)}}@media (min-width:1100px){.portal-body{display:grid;grid-template-columns:14rem minmax(0,1fr);align-items:start;max-width:88rem;margin:0 auto}.portal-nav{position:-webkit-sticky;position:sticky;top:4.25rem;gap:var(--r24-space-3);margin:0;padding:var(--r24-space-5) var(--r24-space-3) var(--r24-space-5) var(--r24-space-4);max-height:calc(100dvh - 4.25rem);overflow-y:auto}.portal-nav,.portal-nav__group{display:flex;flex-direction:column;flex-wrap:nowrap}.portal-nav__group{align-items:stretch;gap:2px;padding:var(--r24-space-2) var(--r24-space-2) var(--r24-space-2);border-left:4px solid var(--nav-tone);border-radius:0 var(--r24-radius-md) var(--r24-radius-md) 0}.portal-nav__label{display:block;font-size:var(--r24-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nav-tone);padding:0 var(--r24-space-2) var(--r24-space-1)}.portal-nav a{display:flex;align-items:center;padding:var(--r24-space-1) var(--r24-space-2)}.portal-nav a .nav-count{margin-left:auto}}.portal-main{width:100%;max-width:72rem;margin:0 auto;padding:var(--r24-space-5) var(--r24-space-4) var(--r24-space-8);flex:1 1}.portal-impersonation{background:var(--r24-amber-soft);color:var(--r24-ink);padding:var(--r24-space-2) var(--r24-space-4);display:flex;align-items:center;justify-content:center;gap:var(--r24-space-3);font-size:var(--r24-text-sm);border-bottom:1px solid var(--r24-line)}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--r24-space-4);margin-bottom:var(--r24-space-5);flex-wrap:wrap}.page-head p{margin:var(--r24-space-1) 0 0;color:var(--r24-ink-soft)}.dash-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--r24-space-4);gap:var(--r24-space-4)}@media (min-width:720px){.dash-grid{grid-template-columns:1fr 1fr}}.dash-card h2{font-size:var(--r24-text-lg);margin-bottom:var(--r24-space-3);display:flex;align-items:baseline;gap:var(--r24-space-2)}.dash-card h2 .count{font-family:var(--r24-font-mono)}.dash-card h2 .count,.dash-quiet{font-size:var(--r24-text-sm);color:var(--r24-ink-soft)}.dash-quiet{margin:0}.todo-list{list-style:none;margin:var(--r24-space-3) 0 0;padding:0}.todo-list__item{display:flex;flex-wrap:wrap;gap:var(--r24-space-3);align-items:flex-start;justify-content:space-between;padding:var(--r24-space-3) 0;border-top:1px solid var(--r24-line)}.todo-list__item:first-child{border-top:0;padding-top:0}.dash-stat{display:flex;flex-direction:column;gap:var(--r24-space-1)}.dash-stat strong{font-family:var(--r24-font-display);font-size:var(--r24-text-3xl);line-height:1}.booking-line{display:flex;align-items:center;gap:var(--r24-space-3);padding:var(--r24-space-2) 0;border-bottom:1px solid var(--r24-line);text-decoration:none;color:inherit}.booking-line:last-child{border-bottom:none}.booking-line:hover .booking-line__guest{color:var(--r24-spar)}.booking-line__guest{font-weight:600}.booking-line__meta{color:var(--r24-ink-soft);font-size:var(--r24-text-sm)}.booking-line>.r24-badge{margin-left:auto;flex-shrink:0}.filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--r24-space-3);gap:var(--r24-space-3);margin-bottom:var(--r24-space-4)}@media (min-width:720px){.filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}}.filter-bar>*{min-width:0}.table-wrap{overflow-x:auto}@media (max-width:719px){.r24-table--cards thead{display:none}.r24-table--cards,.r24-table--cards tbody,.r24-table--cards td,.r24-table--cards tr{display:block;width:100%}.r24-table--cards tr{background:var(--r24-surface);border:1px solid var(--r24-line);border-radius:var(--r24-radius-md);margin-bottom:var(--r24-space-3);padding:var(--r24-space-3)}.r24-table--cards td{border:none;padding:var(--r24-space-1) 0}.r24-table--cards td[data-label]:before{content:attr(data-label) ": ";color:var(--r24-ink-soft);font-size:var(--r24-text-sm)}}.row-link{color:inherit;text-decoration:none;font-weight:600}.row-link:hover{color:var(--r24-spar)}.detail-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--r24-space-4);gap:var(--r24-space-4)}@media (min-width:860px){.detail-grid{grid-template-columns:2fr 1fr;align-items:start}}.kv{display:grid;grid-template-columns:minmax(7rem,auto) 1fr;grid-gap:var(--r24-space-2) var(--r24-space-4);gap:var(--r24-space-2) var(--r24-space-4);margin:0}.kv dt{color:var(--r24-ink-soft);font-size:var(--r24-text-sm);padding-top:2px}.kv dd{margin:0}.form-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--r24-space-4);gap:var(--r24-space-4)}.form-grid>*{min-width:0}.form-grid .r24-input,.form-grid .r24-select{max-width:100%}@media (min-width:640px){.form-grid--2{grid-template-columns:1fr 1fr}}.schema-import{margin-bottom:var(--r24-space-3)}.price-howto{border:1px solid var(--r24-line);border-radius:var(--r24-radius-md);padding:var(--r24-space-3) var(--r24-space-4)}.price-howto summary{cursor:pointer}.price-howto ol{padding-left:1.2rem}.price-howto li{margin-bottom:var(--r24-space-1)}.form-actions{display:flex;gap:var(--r24-space-3);align-items:center;flex-wrap:wrap;margin-top:var(--r24-space-4)}.inline-error{background:var(--r24-clay-soft);color:var(--r24-clay);border-radius:var(--r24-radius-md);padding:var(--r24-space-3) var(--r24-space-4);margin:0 0 var(--r24-space-4)}.inline-success{background:var(--r24-fresh-soft)}.inline-info,.inline-success{color:var(--r24-ink);border-radius:var(--r24-radius-md);padding:var(--r24-space-3) var(--r24-space-4);margin:0 0 var(--r24-space-4)}.inline-info{background:var(--r24-spar-soft)}.login-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--r24-space-4)}.login-card{width:100%;max-width:24rem;display:flex;flex-direction:column;gap:var(--r24-space-4)}.login-card img{height:2rem;align-self:flex-start}.linklike{color:var(--r24-accent);align-self:center}.linklike:hover{color:var(--r24-accent-strong,var(--r24-accent))}.linklike:focus-visible{outline:2px solid var(--r24-accent);outline-offset:2px;border-radius:var(--r24-radius-sm,4px)}.board-wrap{overflow-x:auto;background:var(--r24-surface);border:1px solid var(--r24-line);border-radius:var(--r24-radius-lg)}.board{display:grid;min-width:max-content}.board__corner,.board__unit{position:-webkit-sticky;position:sticky;left:0;background:var(--r24-surface);z-index:2;border-right:1px solid var(--r24-line);padding:var(--r24-space-2) var(--r24-space-3);font-weight:600;font-size:var(--r24-text-sm);max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board__date{text-align:center;font-size:var(--r24-text-xs);color:var(--r24-ink-soft);padding:var(--r24-space-2) 0;border-bottom:1px solid var(--r24-line);min-width:2.75rem}.board__date--weekend{color:var(--r24-spar);font-weight:600}.board__cell{min-width:2.75rem;height:2.5rem;border-bottom:1px solid var(--r24-line);position:relative}.board__cell--free:after{content:"";position:absolute;top:4px;right:4px;width:5px;height:5px;border-radius:50%;background:var(--r24-fresh)}.board__block{margin:4px 2px;align-self:stretch;border-radius:999px;background:var(--r24-spar);color:var(--r24-surface);font-size:var(--r24-text-xs);display:flex;align-items:center;padding:0 var(--r24-space-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;z-index:1}.board__block--blocked{background:var(--r24-ink-soft)}.board__block--warning{background:var(--r24-amber);color:var(--r24-ink)}.board__cell--selectable{cursor:pointer}.board__cell--selectable:hover{background:color-mix(in srgb,var(--r24-fresh) 18%,transparent)}.board__block--select{background:color-mix(in srgb,var(--r24-fresh) 30%,var(--r24-surface));color:var(--r24-ink);border:1.5px dashed var(--r24-fresh);pointer-events:none}.wizard-layout{display:grid;grid-template-columns:1fr;grid-gap:var(--r24-space-5);gap:var(--r24-space-5);align-items:start}@media (min-width:960px){.wizard-layout{grid-template-columns:14rem minmax(0,1fr) 20rem}.wizard-layout>.r24-card{position:-webkit-sticky;position:sticky;top:5rem}}.preview-card{display:flex;flex-direction:column;gap:var(--r24-space-3)}.preview-card__hero{background:var(--r24-spar-soft);border-radius:var(--r24-radius-md);aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;color:var(--r24-spar);font-family:var(--r24-font-display);font-weight:600;text-align:center;padding:var(--r24-space-3)}.preview-card h3{margin:0}.preview-card .muted{color:var(--r24-ink-soft)}.intake-answers,.preview-card .muted{font-size:var(--r24-text-sm);margin:0}.intake-answers{display:grid;grid-gap:.35rem;gap:.35rem}.intake-answers>div{display:grid;grid-template-columns:minmax(10rem,2fr) 3fr;grid-gap:.6rem;gap:.6rem;padding:.25rem 0;border-top:1px solid var(--r24-line)}.intake-answers dt{color:var(--r24-ink-soft)}.intake-answers dd{margin:0;white-space:pre-wrap}@media (max-width:600px){.intake-answers>div{grid-template-columns:1fr}}.bed-config{border:1px solid var(--r24-line);border-radius:12px;padding:.8rem 1rem .9rem;margin:0;display:grid;grid-gap:.6rem;gap:.6rem}.bed-config legend{font-weight:600;padding:0 .3rem;display:inline-flex;align-items:center;gap:.3rem}.bed-config__rooms{display:grid;grid-gap:.5rem;gap:.5rem}.bed-config__room{display:grid;grid-template-columns:9rem 1fr;grid-gap:.5rem;gap:.5rem;align-items:start}.bed-config__beds{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.bed-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .3rem .15rem .6rem;border-radius:999px;background:var(--r24-spar-soft);color:var(--r24-spar);font-size:var(--r24-text-sm)}.bed-chip--auto{background:var(--r24-surface-2,#F1F4F3);color:var(--r24-ink-soft)}.bed-chip button{border:0;background:none;color:inherit;cursor:pointer;font:inherit;line-height:1;padding:.1rem .3rem;border-radius:999px}.bed-chip button:hover{background:rgba(0,0,0,.08)}.bed-config__add{font:inherit;font-size:var(--r24-text-sm);border:1px dashed var(--r24-line);border-radius:999px;padding:.2rem .5rem;background:var(--r24-surface);color:var(--r24-ink-soft);max-width:11rem}.bed-config__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:var(--r24-text-sm)}.bed-config__warn{color:var(--r24-attention,#B35C00);font-weight:600}.bed-config__actions{display:inline-flex;gap:.3rem}@media (max-width:600px){.bed-config__room{grid-template-columns:1fr}}.unit-chip{display:inline-flex;align-items:center;gap:var(--r24-space-2);background:var(--r24-mist);border:1px solid var(--r24-line);border-radius:999px;padding:var(--r24-space-1) var(--r24-space-3);font-size:var(--r24-text-sm)}.season-row{display:grid;grid-template-columns:1fr;grid-gap:var(--r24-space-3);gap:var(--r24-space-3);border:1px solid var(--r24-line);border-radius:var(--r24-radius-md);padding:var(--r24-space-3)}.season-row>*{min-width:0}.season-row .r24-input,.season-row .r24-select{width:100%}.season-row__weekdays{display:grid;grid-gap:var(--r24-space-3);gap:var(--r24-space-3);padding-top:var(--r24-space-2);border-top:1px solid var(--r24-line)}@media (min-width:720px){.season-row{grid-template-columns:1.2fr 1fr 1fr .9fr .7fr .9fr .8fr;align-items:start}.season-row__weekdays{grid-column:1/-1;grid-template-columns:1fr 1fr}.season-row>.r24-btn{grid-column:1/-1;justify-self:start}}.publish-success{text-align:center;padding:var(--r24-space-7) var(--r24-space-5);animation:pub-in var(--r24-motion-slow) var(--r24-ease)}.publish-success__ring{width:4.5rem;height:4.5rem;margin:0 auto var(--r24-space-4);border-radius:50%;background:var(--r24-fresh);color:var(--r24-surface);display:flex;align-items:center;justify-content:center;font-size:2rem;animation:pub-pop var(--r24-motion-slow) var(--r24-ease)}@keyframes pub-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@keyframes pub-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}.saving-hint{color:var(--r24-ink-soft);font-size:var(--r24-text-sm);display:inline-flex;align-items:center;gap:var(--r24-space-2)}.saving-hint:before{content:"";width:.625rem;height:.625rem;border:2px solid var(--r24-line);border-top-color:var(--r24-spar);border-radius:50%;animation:r24-spin .7s linear infinite}.stack{display:flex;flex-direction:column;gap:var(--r24-space-4)}.stack--lg{gap:var(--r24-space-5)}.channel-row{display:flex;align-items:center;gap:var(--r24-space-3);padding:var(--r24-space-3) 0;border-bottom:1px solid var(--r24-line);flex-wrap:wrap}.channel-row:last-child{border-bottom:none}.channel-row strong{min-width:8rem}.channel-row .r24-btn{margin-left:auto}.cal-panel{max-width:34rem}.photo-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));grid-gap:var(--r24-space-4);gap:var(--r24-space-4)}.photo-card{position:relative;border:1px solid var(--r24-line);border-radius:var(--r24-radius-md);overflow:hidden;background:var(--r24-surface);display:flex;flex-direction:column}.photo-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:var(--r24-line)}.photo-card__badge{position:absolute;top:var(--r24-space-2);left:var(--r24-space-2);background:var(--r24-surface);color:var(--r24-ink);font-size:var(--r24-text-sm);padding:0 var(--r24-space-2);border-radius:var(--r24-radius-sm);border:1px solid var(--r24-line)}.photo-card__actions{display:flex;gap:var(--r24-space-1);padding:var(--r24-space-2);flex-wrap:wrap}.photo-card__actions .r24-btn{font-size:var(--r24-text-sm);padding:var(--r24-space-1) var(--r24-space-2)}.channel-readiness{background:var(--r24-mist);border-radius:var(--r24-radius-md);padding:var(--r24-space-3);margin-bottom:var(--r24-space-3)}.channel-readiness ul{margin:var(--r24-space-2) 0 0;padding-left:1.1rem}.channel-readiness li{margin-bottom:var(--r24-space-1)}.channel-external-id{display:flex;gap:var(--r24-space-2);align-items:flex-end;flex-wrap:wrap;margin-bottom:var(--r24-space-3)}.info-rows{margin:0;display:flex;flex-direction:column;gap:var(--r24-space-3);padding-left:0;list-style:none}.info-row dt{font-weight:600}.info-row dd{margin:var(--r24-space-1) 0 0;color:var(--r24-ink-soft)}.facts-section{border:1px solid var(--r24-line);border-radius:var(--r24-radius-md)}.facts-section__head{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--r24-space-3);padding:var(--r24-space-3);background:none;border:0;font:inherit;font-weight:600;cursor:pointer;text-align:left}.facts-section__body{padding:0 var(--r24-space-3) var(--r24-space-3)}.facts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));grid-gap:var(--r24-space-2)}.facts-grid,.tabs{gap:var(--r24-space-2)}.tabs{display:flex;border-bottom:1px solid var(--r24-line);margin-bottom:var(--r24-space-4)}.tabs__item{background:none;border:0;border-bottom:2px solid transparent;padding:var(--r24-space-3) var(--r24-space-2);font:inherit;color:var(--r24-ink-soft);cursor:pointer}.tabs__item--active{color:var(--r24-spar);border-bottom-color:var(--r24-spar);font-weight:600}.row-actions{display:inline-flex;gap:var(--r24-space-2);justify-content:flex-end}.qr-sheet{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:var(--r24-space-4);gap:var(--r24-space-4)}.qr-sheet__card{border:1px dashed var(--r24-line);border-radius:var(--r24-radius-md);padding:var(--r24-space-4);display:flex;flex-direction:column;align-items:center;gap:var(--r24-space-2);text-align:center;page-break-inside:avoid;break-inside:avoid}.qr-sheet__card span{font-size:var(--r24-text-sm);word-break:break-all}@media print{.no-print,.page-head p,.portal-header,.portal-nav,.tabs{display:none!important}.qr-sheet{grid-template-columns:repeat(3,1fr)}}.signup-steps{padding-left:var(--r24-space-5);gap:var(--r24-space-2)}.signup-answers,.signup-steps{margin:0;display:flex;flex-direction:column}.signup-answers{gap:var(--r24-space-3)}.signup-answer{display:grid;grid-template-columns:1fr;grid-gap:var(--r24-space-1);gap:var(--r24-space-1);border-top:1px solid var(--r24-line);padding-top:var(--r24-space-3)}.signup-answer:first-child{border-top:0;padding-top:0}.signup-answer dt{color:var(--r24-ink-soft);font-size:var(--r24-text-sm)}.signup-answer dd{margin:0;display:flex;flex-wrap:wrap;gap:var(--r24-space-2);align-items:baseline}.inline-warning{color:#8f6314}.signup-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:var(--r24-space-3);gap:var(--r24-space-3)}.signup-photos a{display:flex;flex-direction:column;align-items:center;gap:var(--r24-space-1);text-decoration:none}.signup-photos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r24-radius-md)}@media (min-width:40rem){.signup-answer{grid-template-columns:18rem 1fr;align-items:baseline}}.editor{gap:var(--r24-space-3);margin-top:var(--r24-space-4)}.editor,.editor__frame{display:flex;flex-direction:column}.editor__frame{border:1px solid var(--r24-line);border-radius:var(--r24-radius-md);background:var(--r24-surface)}.editor__frame:focus-within{border-color:var(--r24-spar)}.editor__area{border:0;resize:none;font:inherit;color:inherit;background:transparent;padding:var(--r24-space-3);min-height:6.5rem;max-height:20rem;overflow-y:auto;line-height:1.5}.editor__area:focus{outline:none}.editor__bar{justify-content:space-between;flex-wrap:wrap;padding:var(--r24-space-2) var(--r24-space-3);border-top:1px solid var(--r24-line)}.editor__bar,.editor__tools{display:flex;align-items:center;gap:var(--r24-space-3)}.editor__tools{position:relative}.editor__wand{display:inline-flex;align-items:center;gap:var(--r24-space-1);background:none;border:1px solid var(--r24-line);border-radius:var(--r24-radius-sm,8px);padding:var(--r24-space-1) var(--r24-space-3);font:inherit;color:var(--r24-spar);cursor:pointer;min-height:36px}.editor__wand:disabled{opacity:.5;cursor:default}.editor__menu{position:absolute;bottom:calc(100% + var(--r24-space-2));left:0;z-index:20;min-width:15rem;background:var(--r24-surface);border:1px solid var(--r24-line);border-radius:var(--r24-radius-md);box-shadow:0 12px 32px rgb(0 0 0/12%);padding:var(--r24-space-2) 0;display:flex;flex-direction:column}.editor__menu button{background:none;border:0;text-align:left;font:inherit;color:inherit;padding:var(--r24-space-2) var(--r24-space-4);cursor:pointer;min-height:40px}.editor__menu button:hover{background:color-mix(in srgb,var(--r24-line) 35%,transparent)}.editor__menu-title{padding:var(--r24-space-3) var(--r24-space-4) var(--r24-space-1);color:var(--r24-ink-soft);font-size:var(--r24-text-sm);border-top:1px solid var(--r24-line);margin-top:var(--r24-space-2)}.editor__translation{border-left:3px solid var(--r24-spar);background:var(--r24-spar-soft);border-radius:var(--r24-radius-md);padding:var(--r24-space-3) var(--r24-space-4);display:flex;flex-direction:column;gap:var(--r24-space-2)}.editor__translation-head{display:flex;justify-content:space-between;gap:var(--r24-space-3);flex-wrap:wrap}.msg-original{margin-top:var(--r24-space-2);font-size:var(--r24-text-sm);opacity:.85}.msg-original summary{cursor:pointer}.policy-period{display:flex;flex-wrap:wrap;align-items:center;gap:var(--r24-space-2)}.policy-period .r24-field{margin:0;min-width:8rem}@media (max-width:719px){.policy-table td:empty{display:none}.policy-table td[data-label]{max-width:none!important}}.guest-page-line a{overflow-wrap:anywhere}.policy-preview{margin:0;padding-left:var(--r24-space-5);color:var(--r24-ink-soft);display:flex;flex-direction:column;gap:var(--r24-space-1)}.flow-step{border:1px solid var(--r24-line);border-radius:var(--r24-radius-md);padding:var(--r24-space-4)}.flow-step__head{align-items:flex-start;justify-content:space-between}.flow-step__actions,.flow-step__head{display:flex;flex-wrap:wrap;gap:var(--r24-space-3)}.flow-step__when{margin-top:var(--r24-space-3);max-width:24rem;display:flex;flex-wrap:wrap;gap:var(--r24-space-2);align-items:flex-start}.flow-step__when .r24-field{flex:1 1 9rem;margin:0}.flow-step__body{margin-top:var(--r24-space-4)}.flow-preview{margin-top:var(--r24-space-2);padding:var(--r24-space-3);border-left:3px solid var(--r24-line);background:var(--r24-surface);border-radius:var(--r24-radius-sm);font-size:var(--r24-text-sm)}.bk-rows{margin:0;display:flex;flex-direction:column;gap:var(--r24-space-2)}.bk-row{display:flex;justify-content:space-between;gap:var(--r24-space-4);align-items:baseline}.bk-row dt{color:var(--r24-ink-soft);margin:0}.bk-row dd{margin:0;text-align:right}.flow-mode{display:grid;grid-gap:var(--r24-space-3);gap:var(--r24-space-3)}.flow-mode__option{display:flex;gap:var(--r24-space-3);align-items:flex-start;border:1px solid var(--r24-line);border-radius:var(--r24-radius-md);padding:var(--r24-space-3) var(--r24-space-4);cursor:pointer}.flow-mode__option--active{border-color:var(--r24-spar);background:var(--r24-spar-soft)}.flow-mode__option input{margin-top:4px}.flow-mode__option span span{display:block;font-size:var(--r24-text-sm)}@media (min-width:40rem){.flow-mode{grid-template-columns:1fr 1fr}}.channel-steps{list-style:none;margin:0 0 var(--r24-space-3);padding:0;display:flex;flex-direction:column;gap:var(--r24-space-2)}.channel-steps__step{display:flex;gap:var(--r24-space-3);align-items:baseline;color:var(--r24-ink-soft)}.channel-steps__step--done{color:var(--r24-ink)}.channel-steps__step--current{color:var(--r24-ink);font-weight:600}.channel-steps__how{display:block;margin-top:var(--r24-space-1);font-weight:400;color:var(--r24-ink-soft);white-space:normal}.channel-block{padding:var(--r24-space-2) 0}.channel-block--nested{margin-left:var(--r24-space-4);padding-left:var(--r24-space-3);border-left:2px solid var(--r24-line)}.channel-who{margin:0 0 var(--r24-space-2)}.row--overdue td{background:var(--r24-amber-soft)}.channel-steps__mark{flex:0 0 auto;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--r24-line);font-size:var(--r24-text-sm);font-weight:600}.channel-steps__step--done .channel-steps__mark{background:var(--r24-fresh-soft,#e5f5ec);border-color:transparent;color:#1c7a4e}.channel-steps__step--current .channel-steps__mark{background:var(--r24-spar);border-color:var(--r24-spar);color:var(--r24-surface)}.channel-steps__who{font-weight:400;color:var(--r24-ink-soft);font-size:var(--r24-text-sm)}.channel-steps__detail{display:block;font-weight:400;margin-top:2px}.inbox-quote{margin:var(--r24-space-2) 0 0;padding:var(--r24-space-2) var(--r24-space-3);border-left:3px solid var(--r24-line,#d8d5cf);white-space:pre-wrap}.inbox-quote small{display:block;margin-top:var(--r24-space-1);opacity:.75}.inbox-quote,.msg-bubble p{overflow-wrap:anywhere}.msg-photo{display:block;margin-top:var(--r24-space-2)}.msg-photo img{max-width:100%;max-height:16rem;border-radius:var(--r24-radius-md);display:block}.msg-photo__label{font-size:var(--r24-text-xs);opacity:.75;margin-top:var(--r24-space-1)}.photos-row{display:flex;gap:var(--r24-space-2);flex-wrap:wrap;margin-top:var(--r24-space-2)}.photos-row img{width:5rem;height:5rem;object-fit:cover;border-radius:var(--r24-radius-md);border:1px solid var(--r24-line);display:block}.nav-count{display:inline-block;min-width:1.25rem;margin-left:.35rem;padding:0 .35rem;border-radius:999px;background:var(--r24-amber);color:#fff;font-size:var(--r24-text-xs);text-align:center;line-height:1.25rem}.nav-count--urgent{background:var(--r24-clay)}.remember{margin-top:var(--r24-space-3);padding:var(--r24-space-3);border:1px dashed var(--r24-line);border-radius:var(--r24-radius-md);background:color-mix(in srgb,var(--r24-spar-soft) 50%,var(--r24-surface))}.kort-check{display:flex;flex-wrap:wrap;align-items:center;gap:var(--r24-space-2);padding:var(--r24-space-2) 0;border-bottom:1px solid var(--r24-line)}.kort-check:last-child{border-bottom:none}.kort-check__fields{flex-basis:100%;display:grid;grid-gap:var(--r24-space-3);gap:var(--r24-space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));padding-left:1.75rem}.kort-info{font-size:1.1rem;line-height:1;padding:0 var(--r24-space-1)}.kort-naslag summary{cursor:pointer;list-style:none}.kort-naslag summary::-webkit-details-marker{display:none}.kort-table{width:100%;border-collapse:collapse;font-size:var(--r24-text-sm,.9rem)}.kort-table td,.kort-table th{text-align:left;vertical-align:top;padding:var(--r24-space-2);border-bottom:1px solid var(--r24-line)}.kort-table th{color:var(--r24-ink-soft);font-weight:600}@media (max-width:720px){.kort-table thead{display:none}.kort-table tr{display:block;border:1px solid var(--r24-line);border-radius:var(--r24-radius-md,8px);margin-bottom:var(--r24-space-3)}.kort-table td{display:block;border-bottom:none}.kort-table td[data-label]:before{content:attr(data-label);display:block;color:var(--r24-ink-soft);font-size:.8rem}}.kort-status{font-size:.78rem;padding:.1rem .5rem;border-radius:999px;background:var(--r24-surface-2,#eef1ef);color:var(--r24-ink-soft);white-space:nowrap}.kort-status--nu_doen{background:#1f5c48;color:#fff}.kort-status--eerst_opruimen{background:#b3261e;color:#fff}.kort-status--eerst_seizoenen{background:#f9efdc;color:#69511b}.flow-cell{font-size:var(--r24-text-sm);color:var(--r24-ink-soft);text-decoration:none}.flow-cell:hover{text-decoration:underline}.flow-cell--waiting{color:#69511b;background:var(--r24-amber-soft);padding:.1rem .45rem;border-radius:999px}.embed-snippet{width:100%;font-family:var(--r24-font-mono);font-size:var(--r24-text-xs);padding:var(--r24-space-2);border:1px solid var(--r24-line);background:var(--r24-mist);color:var(--r24-ink);white-space:pre;overflow-x:auto}.embed-preview,.embed-snippet{border-radius:var(--r24-radius-md)}.embed-preview{background:var(--r24-surface)}@media (min-width:640px){.form-grid--3{grid-template-columns:1fr 1fr 1fr}}.kort-status--niets_doen,.kort-status--staat_goed{background:#e2efe9;color:#1f5c48}.kort-month{font-size:.85rem;padding:.1rem .5rem;border-radius:999px;white-space:nowrap}.kort-month--groen{background:#e2efe9;color:#1f5c48}.kort-month--oranje{background:#fdf0d5;color:#7a4b00}.kort-month--grijs{background:#ececec;color:#555}.kort-month--rood{background:#fbe1df;color:#8a1c15}.section-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--r24-space-3);width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.section-toggle:focus-visible{outline:2px solid var(--r24-accent,currentColor);outline-offset:4px;border-radius:var(--r24-radius-sm,4px)}.section-toggle__chevron{flex:none;width:.6em;height:.6em;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .15s ease;margin-right:.3em;opacity:.6}.section-toggle[aria-expanded=false] .section-toggle__chevron{transform:rotate(-45deg)}.r24-card--collapsed h2{margin-bottom:0}.section-toggle__title{flex:1 1 auto;min-width:0}.card-badge{flex:none;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--r24-text-xs,.75rem);font-weight:600;line-height:1.2;padding:.25rem .55rem;border-radius:999px;border:1px solid transparent}.card-badge--ok{background:#e3f4e8;color:#1d6b37;border-color:#bfe3c9}.card-badge--attention{background:#fff1d6;color:#8a5300;border-color:#f3d79b}.card-badge--error{background:#fde4e2;color:#9b1c14;border-color:#f4b9b4}.card-badge--info{background:var(--r24-mist,#f1f3f2);color:var(--r24-ink-soft,#555);border-color:var(--r24-line,#e2e6e4)}.schoon-note{color:var(--r24-ink-soft);font-size:var(--r24-text-sm,.9rem);margin:0}.schoon-row{display:flex;justify-content:space-between;gap:var(--r24-space-4);align-items:flex-start;border-bottom:1px solid var(--r24-line);padding-bottom:var(--r24-space-3)}.schoon-row:last-of-type{border-bottom:none;padding-bottom:0}.schoon-table{width:100%;border-collapse:collapse;font-size:var(--r24-text-sm,.9rem)}.schoon-table td{text-align:left;vertical-align:top;padding:var(--r24-space-2) 0;border-bottom:1px solid var(--r24-line)}.schoon-table td.amount{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.schoon-table tr:last-child td{border-bottom:none}.schoon-table tr.group td{font-weight:600;color:var(--r24-ink-soft);padding-top:var(--r24-space-3)}.schoon-summary{cursor:pointer;list-style:none}.schoon-summary::-webkit-details-marker{display:none}.guest-app-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:var(--r24-space-3);gap:var(--r24-space-3)}.guest-app-media__item{display:flex;flex-direction:column;gap:var(--r24-space-1);align-items:flex-start}.guest-app-media__item code{word-break:break-all}.guest-app-preview{padding:var(--r24-space-3);border:1px dashed var(--r24-line);border-radius:var(--r24-radius-md);line-height:1.5}.guest-app-preview img,.guest-app-preview video{max-width:20rem;width:100%;border-radius:8px;display:block;margin:.5rem 0}.guest-app-preview .let-op{background:var(--r24-amber-soft);border-radius:8px;padding:.5rem .75rem;margin-top:.5rem}.guest-app-preview .vlink{display:inline-block;background:var(--r24-spar-soft);color:var(--r24-spar);border:0;border-radius:8px;padding:.4rem .7rem;font-weight:700;margin:.5rem .5rem 0 0}.welkomskaart{--kaart-primair:var(--r24-spar);--kaart-accent:var(--r24-accent);--kaart-achtergrond:#ffffff;--kaart-inkt:var(--r24-ink);max-width:48rem;margin:0 auto;padding:var(--r24-space-6) var(--r24-space-6) var(--r24-space-5);background:var(--kaart-achtergrond);color:var(--kaart-inkt);border:1px solid var(--r24-line);border-top:10px solid var(--kaart-primair);border-radius:var(--r24-radius-lg);font-family:var(--kaart-font-body)}.welkomskaart__kop{text-align:center;margin-bottom:var(--r24-space-5)}.welkomskaart__logo{height:3rem;width:auto;max-width:14rem}.welkomskaart__naam{font-weight:700;font-size:var(--r24-text-lg)}.welkomskaart__kop h2,.welkomskaart__naam{font-family:var(--kaart-font-display);color:var(--kaart-primair)}.welkomskaart__kop h2{font-size:2rem;margin:var(--r24-space-2) 0 var(--r24-space-1)}.welkomskaart__sub{margin:0;opacity:.75}.welkomskaart__blokken{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--r24-space-5);gap:var(--r24-space-5)}.welkomskaart__blok{text-align:center}.welkomskaart__blok h3{font-family:var(--kaart-font-display);font-size:var(--r24-text-lg);margin:0 0 var(--r24-space-2);color:var(--kaart-primair)}.welkomskaart__leeg,.welkomskaart__qr svg{width:11rem;height:11rem}.welkomskaart__leeg{margin:0 auto;display:grid;place-items:center;border:2px dashed var(--r24-line);border-radius:var(--r24-radius-md);color:var(--r24-ink-soft);font-size:var(--r24-text-sm);padding:var(--r24-space-2)}.welkomskaart__uitleg{margin:var(--r24-space-2) 0 0;font-size:var(--r24-text-sm);opacity:.8}.welkomskaart__detail{margin:var(--r24-space-2) 0 0;font-size:var(--r24-text-md);line-height:1.5}.welkomskaart__detail span{display:inline-block;min-width:6.5rem;text-align:right;margin-right:.5rem;opacity:.7;font-size:var(--r24-text-sm)}.welkomskaart__url{font-family:var(--r24-font-mono);font-size:var(--r24-text-sm);word-break:break-all}.welkomskaart__voet{margin-top:var(--r24-space-5);padding-top:var(--r24-space-3);border-top:1px solid var(--r24-line);text-align:center;font-size:var(--r24-text-sm);color:var(--kaart-accent)}@media (max-width:600px){.welkomskaart__blokken{grid-template-columns:1fr}}@media print{.no-print,.portal-header,.portal-nav,.toast{display:none!important}.portal-main{max-width:none;padding:0}.welkomskaart{border:none;border-top:10px solid var(--kaart-primair);border-radius:0;max-width:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.route-top{margin-bottom:var(--r24-space-4)}.route-top__bar{height:.6rem;background:var(--r24-spar-soft);border-radius:999px;overflow:hidden}.route-top__fill{height:100%;background:var(--r24-spar);border-radius:999px;transition:width .4s ease}.route-top__text{margin:var(--r24-space-2) 0 var(--r24-space-1)}.route{list-style:none;margin:0;padding:0;grid-gap:var(--r24-space-3)}.route,.route-step{display:grid;gap:var(--r24-space-3)}.route-step{grid-template-columns:2.25rem 1fr;grid-gap:var(--r24-space-3);padding:var(--r24-space-4);background:var(--r24-surface);border:1px solid var(--r24-line);border-radius:var(--r24-radius-lg)}.route-step--next{border-color:var(--r24-spar);box-shadow:0 0 0 2px var(--r24-spar-soft)}.route-step--later{opacity:.6}.route-step__num{width:2.25rem;height:2.25rem;border-radius:50%;display:grid;place-items:center;font-weight:700;background:var(--r24-mist);color:var(--r24-ink-soft)}.route-step--done .route-step__num{background:var(--r24-fresh-soft);color:var(--r24-fresh)}.route-step--you .route-step__num{background:var(--r24-spar);color:var(--r24-on-spar,#fff)}.route-step--recra24 .route-step__num{background:#e6eef8;color:#2f5f9e}.route-step--waiting .route-step__num{background:var(--r24-amber-soft);color:#8f6314}.route-step__head{display:flex;align-items:baseline;gap:var(--r24-space-2);flex-wrap:wrap}.route-step__head h2{font-size:var(--r24-text-lg);margin:0}.route-step--done .route-step__badge{background:var(--r24-fresh-soft);color:var(--r24-fresh)}.route-step--you .route-step__badge{background:var(--r24-spar-soft);color:var(--r24-spar)}.route-step--recra24 .route-step__badge{background:#e6eef8;color:#2f5f9e}.route-step--waiting .route-step__badge{background:var(--r24-amber-soft);color:#8f6314}.route-step--later .route-step__badge{background:var(--r24-mist);color:var(--r24-ink-soft)}.route-step__why{margin:var(--r24-space-1) 0 0}.route-step__deliver{margin:var(--r24-space-2) 0 0}.route-step__detail{margin:var(--r24-space-1) 0 0}.route-step__items{margin:var(--r24-space-2) 0;padding-left:1.1rem}.route-step .r24-btn{margin-top:var(--r24-space-2)}.inline-note{background:var(--r24-amber-soft);border-left:3px solid var(--r24-amber);border-radius:var(--r24-radius-sm);padding:var(--r24-space-3) var(--r24-space-4)}.inline-note ul{margin:var(--r24-space-1) 0 var(--r24-space-2);padding-left:1.2em}.import-drop{border:2px dashed var(--r24-line);border-radius:var(--r24-radius-md);padding:var(--r24-space-5) var(--r24-space-4);display:flex;flex-wrap:wrap;gap:var(--r24-space-3);align-items:center;justify-content:center;text-align:center}.import-drop--over{border-color:var(--r24-spar);background:var(--r24-spar-soft)}.import-link{display:flex;flex-wrap:wrap;gap:var(--r24-space-3);align-items:flex-end}.import-link>:first-child{flex:1 1 260px;min-width:0}.import-sources{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--r24-space-2);gap:var(--r24-space-2)}.import-sources__head{display:flex;flex-wrap:wrap;gap:var(--r24-space-2);align-items:center}.import-sources__name{overflow-wrap:anywhere;min-width:0}.import-section{border-top:1px solid var(--r24-line);padding-top:var(--r24-space-4);grid-gap:var(--r24-space-3)}.import-grid,.import-section{display:grid;gap:var(--r24-space-3)}.import-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--r24-space-3);align-items:end}.import-row{display:grid;grid-gap:var(--r24-space-1);gap:var(--r24-space-1)}.import-row__meta{display:flex;gap:var(--r24-space-3);font-size:.9em}.import-list{margin:0;padding-left:1.2em}.import-hint{display:flex;flex-wrap:wrap;gap:var(--r24-space-3);align-items:center;justify-content:space-between;margin-bottom:var(--r24-space-4)}.import-hint>span{flex:1 1 320px;min-width:0}.extras-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--r24-space-2);gap:var(--r24-space-2);padding:var(--r24-space-3);border:1px solid var(--r24-line);border-radius:var(--r24-radius-md)}.extras-row>*{min-width:0}@media (min-width:900px){.extras-row{grid-template-columns:2fr 1fr 1.4fr 1.2fr;align-items:end}}.extras-summary{padding:var(--r24-space-3);border-radius:var(--r24-radius-md);background:var(--r24-spar-soft)}.extras-summary ul{margin:var(--r24-space-1) 0 0;padding-left:var(--r24-space-5)}.help-buttons{display:flex;gap:var(--r24-space-2);margin-left:auto}.help-btn{display:inline-flex;align-items:center;gap:.35rem;min-height:40px;border:1px solid var(--r24-line);background:var(--r24-surface);color:var(--r24-ink);border-radius:10px;padding:.35rem .7rem;font:inherit;font-weight:600;font-size:var(--r24-text-sm);text-decoration:none;cursor:pointer;white-space:nowrap}.help-btn--active,.help-btn:hover{border-color:var(--r24-spar)}.help-btn--active{background:var(--r24-spar-soft)}.help-btn__pill{background:var(--r24-spar);color:var(--r24-on-spar,#fff);border-radius:999px;font-size:var(--r24-text-xs,.75rem);padding:.05rem .45rem}@media (max-width:719px){.portal-header__email{display:none}.portal-header__inner{gap:var(--r24-space-2);padding:var(--r24-space-2) var(--r24-space-3)}.portal-header__logo img{height:1.3rem}.portal-header__user{margin-left:0}.portal-header__user .r24-btn{padding-inline:.35rem;font-size:var(--r24-text-sm)}.help-buttons{margin-left:auto;gap:.3rem}.help-btn{padding:.3rem .5rem}.help-btn__icon{display:none}.section-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-row-gap:.35rem;row-gap:.35rem}.section-toggle__title{grid-column:1;grid-row:1}.section-toggle .card-badge{grid-column:1;grid-row:2;justify-self:start;max-width:100%}.section-toggle__chevron{grid-column:2;grid-row:1/span 2;align-self:center}}.ask-fab{position:fixed;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:40;background:var(--r24-spar);color:var(--r24-on-spar,#fff);border:0;border-radius:999px;padding:.75rem 1.1rem;font:inherit;font-weight:700;cursor:pointer;min-height:44px;box-shadow:0 6px 18px rgba(0,0,0,.18)}.help-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.25);z-index:49}.help-panel{position:fixed;top:0;right:0;height:100%;width:26rem;max-width:100%;background:var(--r24-surface);border-left:1px solid var(--r24-line);z-index:50;display:flex;flex-direction:column;box-shadow:-12px 0 32px rgba(0,0,0,.12)}.help-panel__head{display:flex;align-items:center;justify-content:space-between;padding:var(--r24-space-3) var(--r24-space-4);border-bottom:1px solid var(--r24-line)}.help-panel__head h2{margin:0;font-size:var(--r24-text-lg)}.help-panel__close{border:0;background:none;font-size:1.25rem;cursor:pointer;min-width:44px;min-height:44px;color:var(--r24-ink)}.help-panel__body{padding:var(--r24-space-4);overflow-y:auto;flex:1 1}.help-status{margin:0;border-radius:8px;padding:.5rem .7rem;background:#e3f4e8;color:#1d6b37;font-size:var(--r24-text-sm);font-weight:600}.help-status--warn{background:#fff1d6;color:#8a5300}.help-where{margin:0;font-size:var(--r24-text-sm)}.help-sec{font-size:var(--r24-text-xs,.75rem);color:var(--r24-ink-soft);text-transform:uppercase;letter-spacing:.04em;margin-top:var(--r24-space-3)}.help-chips{display:flex;flex-wrap:wrap;gap:.4rem}.help-chip{border:1px solid var(--r24-line);background:var(--r24-surface);border-radius:999px;padding:.35rem .7rem;font:inherit;font-size:var(--r24-text-sm);cursor:pointer;text-align:left;color:var(--r24-ink)}.help-chip--red{border-color:#f4b9b4;color:#9b1c14}.help-result{border:1px solid var(--r24-line);border-radius:10px;padding:.7rem .8rem}.help-article{border-top:1px dashed var(--r24-line);margin-top:.5rem;padding-top:.5rem}.help-staff{padding:.8rem}.help-staff,.help-ticket{border:1px solid var(--r24-line);border-radius:10px}.help-ticket{padding:.6rem .8rem}.help-ticket summary{cursor:pointer;font-weight:600}.help-links{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.help-glossary{margin:0;display:grid;grid-gap:.4rem;gap:.4rem}.help-glossary dt{font-weight:700}.help-glossary dd{margin:0;color:var(--r24-ink-soft);font-size:var(--r24-text-sm)}.md-lite h3,.md-lite h4{margin:.8rem 0 .25rem}.md-lite p{margin:.3rem 0}.md-lite ol,.md-lite ul{margin:.3rem 0;padding-left:1.2rem}.linklike{border:0;background:none;padding:0;font:inherit;color:var(--r24-spar);text-decoration:underline;cursor:pointer}.info-tip{position:relative;display:inline-flex;vertical-align:middle}.info-tip__button{position:relative;width:1.6rem;height:1.6rem;border-radius:50%;flex:none;border:1.5px solid var(--r24-spar);background:var(--r24-surface);color:var(--r24-spar);font:italic 700 .85rem Georgia,serif;cursor:pointer;padding:0;line-height:1}.info-tip__button--new:after{content:"";position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:#f97316;border:2px solid var(--r24-surface)}.info-tip__button:focus-visible{outline:2px solid var(--r24-accent,currentColor);outline-offset:2px}.info-tip__panel{position:absolute;right:0;top:calc(100% + 6px);z-index:45;width:21rem;max-width:calc(100vw - 2rem);display:flex;flex-direction:column;gap:.25rem;background:var(--r24-surface);border:1px solid var(--r24-line);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.15);padding:.9rem 1rem;text-align:left;font:inherit;font-size:var(--r24-text-sm);font-weight:400;color:var(--r24-ink);text-transform:none;letter-spacing:normal;white-space:normal}@media (max-width:719px){.info-tip__panel{position:fixed;left:1rem;right:1rem;top:auto;bottom:1rem;width:auto;max-width:none;max-height:70vh;overflow-y:auto}}.info-tip__close{position:absolute;top:.3rem;right:.4rem;border:0;background:none;cursor:pointer;font-size:1rem;min-width:32px;min-height:32px;color:var(--r24-ink-soft)}.info-tip__h{font-size:var(--r24-text-xs,.75rem);color:var(--r24-ink-soft);text-transform:uppercase;letter-spacing:.04em;margin-top:.2rem}.info-tip__p{display:block}.info-tip__let{background:#fff1d6;border-left:3px solid #d08a00}.info-tip__ex,.info-tip__let{display:block;padding:.4rem .55rem;border-radius:4px}.info-tip__ex{background:var(--r24-spar-soft)}.info-tip__video{width:100%;border-radius:8px;margin-top:.3rem}.info-tip__links{display:flex;flex-wrap:wrap;gap:.4rem .9rem;border-top:1px solid var(--r24-line);padding-top:.5rem;margin-top:.3rem}.info-tip__vote{margin-left:auto;color:var(--r24-ink-soft)}.r24-card h2 .info-tip{margin-left:.4rem}.card-head{display:flex;align-items:center;gap:.4rem}.card-head .section-toggle{flex:1 1 auto;min-width:0}.term{position:relative;display:inline}.term__word{border:0;background:none;padding:0;font:inherit;color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.term__pop{position:absolute;left:0;top:calc(100% + 4px);z-index:46;width:max-content;max-width:16rem;background:var(--r24-ink);color:var(--r24-surface);border-radius:8px;padding:.45rem .6rem;font-size:var(--r24-text-xs,.75rem);line-height:1.35;white-space:normal}.tour{position:fixed;inset:0;z-index:60;background:rgba(15,23,42,.45);display:grid;place-items:end center;padding:1rem}@media (min-width:720px){.tour{place-items:center}}.tour__card{background:var(--r24-surface);border-radius:14px;padding:1.3rem;width:24rem;max-width:100%}.tour__dots{display:flex;gap:6px;margin:.9rem 0}.tour__dots i{width:8px;height:8px;border-radius:50%;background:var(--r24-line)}.tour__dots i.on{background:var(--r24-spar)}.tour__row{display:flex;justify-content:space-between;align-items:center}.tour-spot{position:relative;z-index:61;box-shadow:0 0 0 4px #f97316,0 0 0 9999px rgba(15,23,42,0);border-radius:10px}.hand-progress{margin:var(--r24-space-3) 0}.hand-progress__row{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;font-size:var(--r24-text-sm);color:var(--r24-ink-soft)}.hand-progress__bar{height:10px;background:var(--r24-line);border-radius:5px;overflow:hidden;margin-top:.3rem}.hand-progress__bar div{height:100%;background:var(--r24-spar)}.hand-next{display:flex;gap:var(--r24-space-4);align-items:center;flex-wrap:wrap;border:2px solid var(--r24-spar);border-radius:12px;padding:var(--r24-space-4);background:var(--r24-surface);margin:var(--r24-space-4) 0}.hand-next__text{flex:1 1 16rem;min-width:0}.hand-next__text small{color:var(--r24-spar);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:var(--r24-text-xs,.75rem)}.hand-next__text h2{margin:.15rem 0;font-size:var(--r24-text-lg)}.hand-next__text p{margin:0}.hand-sec{font-size:var(--r24-text-sm);margin:.4rem 0 0;color:var(--r24-ink-soft);text-transform:uppercase;letter-spacing:.04em}.hand-checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:.2rem;gap:.2rem}.hand-print h2{font-size:var(--r24-text-lg);margin:1.2rem 0 .2rem}.hand-print h3{font-size:var(--r24-text-sm);margin:.5rem 0 .1rem}.hand-print__step{page-break-inside:avoid;break-inside:avoid}@media print{.ask-fab,.no-print,.portal-header,.portal-impersonation,.portal-nav{display:none!important}.portal-main{padding:0!important}body{background:#fff}}.plan-grid{display:grid;grid-gap:var(--r24-space-3);gap:var(--r24-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.plan-card{display:grid;grid-gap:var(--r24-space-2);gap:var(--r24-space-2);align-content:start;border:1px solid var(--r24-line);border-radius:12px;padding:var(--r24-space-3)}.plan-card--current{border-color:var(--r24-spar);background:var(--r24-spar-soft)}.plan-card__tag{font-weight:600;font-size:var(--r24-text-sm)}.kyp-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;padding:.25rem 0;border-bottom:1px dashed var(--r24-line)}.kyp-row__label{min-width:11rem;color:var(--r24-ink-soft);font-size:var(--r24-text-sm)}.kyp-row__value{word-break:break-all}.kyp-steps{margin:0;padding-left:1.2rem;display:grid;grid-gap:.25rem;gap:.25rem}.photo-card__by{display:block;font-size:var(--r24-text-xs,.75rem);color:var(--r24-ink-soft);padding:.25rem .5rem 0}ul.shot-list{list-style:none;padding:0;margin:0}.shot-row,ul.shot-list{display:grid;grid-gap:var(--r24-space-2);gap:var(--r24-space-2)}.shot-row{padding:var(--r24-space-2) 0;border-top:1px solid var(--r24-line)}.shot-row__head{display:flex;gap:var(--r24-space-2);align-items:flex-start}.shot-row__head>span:last-child{min-width:0}.shot-row__icon{width:1.2rem;flex:none;font-weight:700}.shot-row--geupload .shot-row__icon{color:#1d6b37}.shot-row--nvt{opacity:.7}.shot-row__file{display:grid;grid-gap:.25rem;gap:.25rem}.shot-row__video{width:min(100%,14rem);max-height:18rem;border-radius:8px;background:#000}.upload-progress{position:relative;flex:1 1 12rem;height:1.6rem;border-radius:999px;background:var(--r24-mist);overflow:hidden}.upload-progress>div{height:100%;background:var(--r24-spar);transition:width .2s ease}.upload-progress>span{position:absolute;inset:0;display:grid;place-items:center;font-size:var(--r24-text-sm);font-weight:600}ul.shot-requests{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--r24-space-2);gap:var(--r24-space-2)}.block-guide{margin:0 0 var(--r24-space-4,1rem);padding:.55rem .8rem;border-radius:10px;background:var(--r24-spar-soft,#E4ECEA);color:var(--r24-ink);font-size:var(--r24-text-sm);line-height:1.45}.block-guide strong{color:var(--r24-spar)}.block-guide__letop{color:var(--r24-ink-soft,#5B6B64)}.steps-plain{margin:0 0 var(--r24-space-4,1rem);padding-left:1.3rem;font-size:var(--r24-text-sm)}.steps-plain li{margin:.2rem 0}.block-help{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem .9rem;margin-top:var(--r24-space-4,1rem);padding-top:.6rem;border-top:1px dashed var(--r24-line);font-size:var(--r24-text-sm)}@media (min-width:720px){.block-help .info-tip__panel{top:auto;bottom:calc(100% + 6px)}}.info-tip--text .info-tip__button{width:auto;height:auto;min-height:2rem;border-radius:999px;border:0;background:none;padding:.2rem .3rem;display:inline-flex;align-items:center;gap:.4rem;font:inherit;font-size:var(--r24-text-sm);color:var(--r24-spar);text-decoration:underline}.info-tip--text .info-tip__button--new:after{top:0;right:auto;left:1.1rem}.info-tip__i{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;border:1.5px solid var(--r24-spar);font:italic 700 .8rem Georgia,serif;text-decoration:none}.block-help__ask{display:flex;gap:.35rem;flex:0 1 20rem;min-width:0}.block-help__input{flex:1 1 auto;min-width:0;min-height:2.25rem;padding:.3rem .6rem;font:inherit;font-size:var(--r24-text-sm);border:1px solid var(--r24-line);border-radius:8px;background:var(--r24-surface);color:var(--r24-ink)}.block-help__input:focus-visible{outline:2px solid var(--r24-accent,currentColor);outline-offset:1px}.block-help__send{min-height:2.25rem;padding:.3rem .8rem;font:inherit;font-size:var(--r24-text-sm);border:1.5px solid var(--r24-spar);border-radius:8px;background:var(--r24-surface);color:var(--r24-spar);cursor:pointer;font-weight:600}@media (max-width:719px){.block-help{justify-content:stretch}.block-help__ask{flex:1 1 100%}}.portal-search{position:relative;flex:0 1 22rem;min-width:0}.portal-search__toggle{display:none}.portal-search__input{width:100%;min-height:2.4rem;padding:.35rem .75rem;font:inherit;font-size:var(--r24-text-sm);border:1px solid var(--r24-line);border-radius:999px;background:var(--r24-bg,var(--r24-surface));color:var(--r24-ink)}.portal-search__input:focus-visible{outline:2px solid var(--r24-accent,currentColor);outline-offset:1px}.portal-search__results{position:absolute;left:0;top:calc(100% + 6px);z-index:50;width:min(30rem,calc(100vw - 2rem));max-height:70vh;overflow-y:auto;background:var(--r24-surface);border:1px solid var(--r24-line);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.15);padding:.4rem 0}.portal-search__results ul{list-style:none;margin:0;padding:0}.portal-search__group{display:block;padding:.45rem .9rem .2rem;font-size:var(--r24-text-xs,.75rem);text-transform:uppercase;letter-spacing:.04em;color:var(--r24-ink-soft)}.portal-search__hit{display:flex;flex-direction:column;gap:.1rem;padding:.45rem .9rem;cursor:pointer}.portal-search__hit--active{background:var(--r24-spar-soft)}.portal-search__label{font-weight:600;color:var(--r24-ink)}.portal-search__detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-search__detail,.portal-search__empty{font-size:var(--r24-text-sm);color:var(--r24-ink-soft)}.portal-search__empty{margin:0;padding:.6rem .9rem}@media (max-width:719px){.portal-search{flex:none;position:static}.portal-search__toggle{display:inline-flex}.portal-search__box{display:none}.portal-search--open .portal-search__box{display:block;position:absolute;left:0;right:0;top:100%;padding:.5rem .75rem;background:var(--r24-surface);border-bottom:1px solid var(--r24-line)}.portal-search__results{left:.75rem;right:.75rem;width:auto}}.booking-line--example{opacity:.85;border-style:dashed;cursor:default}.growth-bars{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.growth-bars li{display:grid;grid-template-columns:minmax(6rem,1fr) 2fr auto;grid-gap:.6rem;gap:.6rem;align-items:center;font-size:var(--r24-text-sm)}.growth-bars__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.growth-bars__bar{display:block;height:.6rem;background:var(--r24-spar-soft);border-radius:999px;overflow:hidden}.growth-bars__bar>span{display:block;height:100%;background:var(--r24-spar);border-radius:999px}.season-level{display:inline-block;padding:0 .45rem;border-radius:999px;font-size:.8rem;font-weight:600;line-height:1.5;background:var(--r24-mist);color:var(--r24-ink)}.season-level--midden{background:var(--r24-spar-soft)}.season-level--hoog{background:var(--r24-amber-soft)}.season-level--top{background:var(--r24-clay-soft)}.intake-block{padding:var(--r24-space-2) var(--r24-space-3);border:1px solid var(--r24-line);border-radius:var(--r24-radius-md,10px);display:grid;grid-gap:var(--r24-space-2);gap:var(--r24-space-2);background:var(--r24-surface)}.intake-block--done{border-color:var(--r24-fresh);background:var(--r24-fresh-soft)}.intake-block__head{display:flex;align-items:center;gap:.5rem}.intake-block__mark{font-weight:700;color:var(--r24-ink-soft)}.intake-block--done .intake-block__mark{color:var(--r24-fresh)}.opname-page{max-width:46rem;margin:0 auto;padding:var(--r24-space-4) var(--r24-space-4) var(--r24-space-6)}.aanlever h1{font-size:var(--r24-text-2xl,1.6rem);margin:0}.aanlever h2{font-size:var(--r24-text-lg);margin:0 0 var(--r24-space-2)}.aanlever__block{background:var(--r24-surface);border:1px solid var(--r24-line);border-radius:12px;padding:var(--r24-space-4)}.aanlever__block ul{margin:0 0 var(--r24-space-3);padding-left:1.2rem}.aanlever__quiet{color:var(--r24-ink-soft);font-size:var(--r24-text-sm)}.aanlever__progress{display:grid;grid-gap:.3rem;gap:.3rem}.aanlever__progress>div{height:10px;border-radius:999px;background:var(--r24-mist,#E4ECEA);overflow:hidden}.aanlever__progress>div>div{height:100%;background:var(--r24-spar);transition:width .2s ease}.opname{display:grid;grid-gap:var(--r24-space-4);gap:var(--r24-space-4)}.opname__head{display:grid;grid-gap:var(--r24-space-2);gap:var(--r24-space-2)}.opname__legend{margin:0;padding-left:1.2rem;color:var(--r24-ink-soft);font-size:var(--r24-text-sm)}.opname__q{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:var(--r24-space-3);gap:var(--r24-space-3);padding:var(--r24-space-3) 0;border-top:1px solid var(--r24-line)}.opname__q--later .opname__label{opacity:.7}.opname__label label{cursor:default}.opname__mark{color:var(--r24-ink-soft)}.opname__mark--req{color:var(--r24-spar)}.opname__ex,.opname__hint{color:var(--r24-ink-soft);font-size:var(--r24-text-sm);margin-top:.15rem}.opname__ex{font-style:italic}.opname__lock{font-size:var(--r24-text-sm)}.opname__answer{display:grid;grid-gap:.4rem;gap:.4rem;align-content:start}.opname__answer input:not([type]),.opname__answer input[type=number],.opname__answer input[type=text],.opname__answer input[type=time],.opname__answer select,.opname__answer textarea{width:100%;box-sizing:border-box;font:inherit;padding:.45rem .6rem;border:1px solid var(--r24-line);border-radius:8px;background:var(--r24-surface);color:var(--r24-ink)}.opname__answer textarea{resize:vertical;min-height:4.5rem}.opname__inline{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.opname__inline input:not([type=checkbox]){width:auto;min-width:6rem;flex:1 1 6rem}.opname__tier select{width:auto}.opname__checks{display:flex;flex-wrap:wrap;gap:.3rem 1rem}.opname__checks label{display:inline-flex;align-items:center;gap:.3rem}.opname__checks--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.3rem .8rem;gap:.3rem .8rem}.opname__days{display:flex;flex-wrap:wrap;gap:.3rem .7rem;align-items:center}.opname__days label{gap:.25rem}.opname__days label,.opname__later{display:inline-flex;align-items:center}.opname__later{color:var(--r24-ink-soft);font-size:var(--r24-text-sm);gap:.3rem;justify-self:end}.opname__room{display:grid;grid-template-columns:9rem 1fr;grid-gap:.5rem;gap:.5rem;align-items:start}.opname__chips{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.opname__chips select{width:auto;max-width:11rem;padding:.25rem .5rem;border-style:dashed}.opname__chip,.opname__chips select{border-radius:999px;font-size:var(--r24-text-sm)}.opname__chip{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .3rem .15rem .6rem;background:var(--r24-spar-soft,#E4ECEA)}.opname__chip button{line-height:1;padding:.1rem .3rem}.opname__chip button,.opname__link{border:0;background:none;cursor:pointer;font:inherit}.opname__link{color:var(--r24-spar);text-decoration:underline;font-size:var(--r24-text-sm);padding:0;justify-self:start}.opname__extras{display:grid;grid-template-columns:3fr 1.5fr 1.5fr 1fr;grid-gap:.4rem;gap:.4rem}.opname__extras--head{color:var(--r24-ink-soft);font-size:var(--r24-text-sm)}.opname__done{border-color:#1d6b37}.opname__finish{display:grid;grid-gap:var(--r24-space-2);gap:var(--r24-space-2);justify-items:start}@media (max-width:640px){.opname__q{gap:var(--r24-space-2)}.opname__checks--grid,.opname__q,.opname__room{grid-template-columns:1fr}}