:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fafaf7;--surface:#fff;--surface-soft:#f5f5f2;--surface-warm:#f2f2ef;--ink:#1a1a18;--ink-soft:#2a2a28;--text-strong:var(--ink);--text-muted:#5b5b58;--border:#1416121a;--border-strong:#14161229;--accent:#3bb070;--accent-deep:#2e9e60;--accent-soft:#3bb0701a;--accent-ring:#3bb07047;--danger:#9b1c1c;--motion-easing:cubic-bezier(.2, .7, .2, 1);--motion-duration:.72s;--motion-distance:22px;--interaction-duration:.18s;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-soft:0 24px 60px -42px #1416128c}*{box-sizing:border-box;scrollbar-color:#14161259 #0000;scrollbar-width:thin}::-webkit-scrollbar{width:.45rem;height:.45rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#14161252;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#1416127a}html{height:100%;font-size:16px;overflow:hidden}html,body{min-height:100vh;margin:0}body{height:100%;color:var(--text-strong);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.55;position:relative;overflow:hidden}button,input{font:inherit}button{appearance:none;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}main{min-height:100dvh}.page-fade{z-index:1;height:100dvh;min-height:100dvh;position:relative;overflow:hidden}.welcome-logo-link{border-radius:var(--radius-md);width:clamp(16rem,24vw,21rem);max-width:none;line-height:0;display:block}.welcome-logo-link:focus-visible{outline:3px solid var(--accent-ring);outline-offset:.3rem}.welcome-logo{object-fit:initial;width:100%;height:auto;display:block}.app-profile-button{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--text-muted);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color var(--interaction-duration) ease,border-color var(--interaction-duration) ease,color var(--interaction-duration) ease,box-shadow var(--interaction-duration) ease,transform .14s ease;background:#ffffffc7;justify-content:center;align-items:center;display:inline-flex}.app-profile-button:hover,.app-profile-button:focus-visible{border-color:var(--accent);color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-ring);background:#fff;outline:none;transform:translateY(-1px)}.app-profile-button:disabled,.app-profile-button:disabled:hover,.app-profile-button:disabled:focus-visible{border-color:var(--border-strong);color:var(--text-muted);cursor:not-allowed;opacity:.5;box-shadow:none;background:#ffffffc7;transform:none}.app-profile-button-icon{background:currentColor;width:1.35rem;height:1.35rem;display:block;-webkit-mask:url(/profile-icon.svg) 50%/contain no-repeat;mask:url(/profile-icon.svg) 50%/contain no-repeat}.overview-download-button-icon{background:currentColor;width:1.35rem;height:1.35rem;display:block;-webkit-mask:url(/download-icon.svg) 50%/contain no-repeat;mask:url(/download-icon.svg) 50%/contain no-repeat}.dossier-progress-button-icon{background:currentColor;width:1.35rem;height:1.35rem;display:block;-webkit-mask:url(/check-icon.svg) 50%/contain no-repeat;mask:url(/check-icon.svg) 50%/contain no-repeat}.dossier-edit-button-icon{background:currentColor;width:1.35rem;height:1.35rem;display:block;-webkit-mask:url(/edit-icon.svg) 50%/contain no-repeat;mask:url(/edit-icon.svg) 50%/contain no-repeat}.welcome-shell{place-items:center;height:100dvh;min-height:100dvh;padding:5.75rem 2rem 2.5rem;display:grid;position:relative;overflow:hidden}.app-page-shell{--app-header-height:5.75rem;--app-chrome-gap:1rem;--app-content-block-end:2.5rem;--split-page-available-height:calc(100dvh - var(--app-header-height) - var(--app-chrome-gap) - var(--app-content-block-end));place-items:stretch stretch;height:auto;min-height:100dvh;padding:0;overflow:visible}.app-page-header-slot{z-index:1200;width:100%;height:var(--app-header-height);pointer-events:none;justify-self:stretch;position:static}.app-header{pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:1rem;width:100%;height:100%;padding:1.25rem 1.5rem 0;display:grid}.app-header-left,.app-header-primary,.app-header-leading,.app-header-title-group,.app-header-title-main,.app-header-title-addon,.app-header-actions,.app-header-logo{pointer-events:auto}.app-header-left{justify-self:start;align-items:center;gap:.65rem;min-width:0;max-width:min(45rem,50vw - 4rem);display:flex}.app-header-primary{align-items:center;gap:.65rem;min-width:0;max-width:100%;display:inline-flex}.app-header-leading{flex:none;align-items:center;gap:.55rem;min-width:0;display:inline-flex}.app-header-tenant-logo{border-radius:var(--radius-md);justify-content:flex-start;align-items:center;width:min(13rem,30vw);height:2.35rem;display:inline-flex;overflow:hidden}.app-header-tenant-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.app-header-title-group{align-items:center;gap:.55rem;min-width:0;max-width:100%;display:inline-flex}.app-header-title-main{min-width:0;max-width:100%;display:inline-flex}.app-header-title-addon{flex:none}.app-header-actions{justify-self:end;align-items:center;gap:.55rem;display:inline-flex}.app-header-back-form{flex:none;margin:0}.app-header .split-page-back-link{flex:none;position:static}.app-header-logo{justify-self:center}.app-page-content{width:100%;min-height:calc(100dvh - var(--app-header-height));padding:var(--app-chrome-gap) 2rem var(--app-content-block-end);place-items:safe center center;display:grid;overflow:visible}.app-background-shell{--canvas:#f4f4ee;isolation:isolate;background:#f4f4ee}.detailvragen-progress-bar{z-index:100;height:var(--detailvragen-progress-height,6px);pointer-events:none;background:#e6e6de;position:fixed;top:0;left:0;right:0;overflow:hidden}.detailvragen-progress-segment{transition:width .28s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0;left:0}.detailvragen-progress-ghost{background:var(--detailvragen-progress-color,#3bb070);opacity:.22}.detailvragen-progress-fill{border-radius:0 calc(var(--detailvragen-progress-height,6px)/2) calc(var(--detailvragen-progress-height,6px)/2) 0;background:var(--detailvragen-progress-color,#3bb070)}body:has(.app-background-shell){--canvas:#f4f4ee;background:#f4f4ee}body:has(.app-background-shell) .page-fade{background:#f4f4ee}:is(html:has(.app-page-shell),body:has(.app-page-shell)){height:auto;min-height:100%;overflow:hidden auto}body:has(.app-page-shell) .page-fade{height:auto;min-height:100dvh;overflow:visible}html:has(.dossier-lobby-page){height:auto;min-height:100%;overflow:hidden auto}body:has(.dossier-lobby-page){height:auto;min-height:100vh;overflow:hidden auto}.welcome-card{border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:var(--radius-md);background:var(--surface);width:min(100%,28rem);box-shadow:var(--shadow-soft);text-align:center;animation:heroIn var(--motion-duration) var(--motion-easing) both;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:2.4rem 2rem;display:flex;position:relative;overflow:hidden}.app-cards-exiting .welcome-card,.app-cards-exiting .information-pane-folder-bar{animation:surfaceOut .42s var(--motion-easing) both;pointer-events:none}.welcome-title{z-index:1;color:var(--ink);letter-spacing:0;text-wrap:balance;margin:0;font-size:2rem;font-weight:600;line-height:1.08;position:relative}.primary-action,.welcome-cta,.secondary-action{z-index:1;border-radius:var(--radius-md);letter-spacing:0;cursor:pointer;min-height:3.2rem;transition:background-color var(--interaction-duration) ease,border-color var(--interaction-duration) ease,color var(--interaction-duration) ease,box-shadow var(--interaction-duration) ease,transform .14s ease;justify-content:center;align-items:center;padding:.9rem 1.35rem;font-weight:600;display:inline-flex;position:relative}.primary-action,.welcome-cta{border:1px solid var(--accent);background:var(--accent);color:#fff}.primary-action:hover,.primary-action:focus-visible,.welcome-cta:hover,.welcome-cta:focus-visible{background:var(--accent-deep);border-color:var(--accent-deep);outline:none;transform:translateY(-1px)}.primary-action:active,.welcome-cta:active,.secondary-action:active,.app-profile-button:active,.split-page-back-link:active{transform:translateY(1px)scale(.995)}.primary-action:disabled,.welcome-cta:disabled{cursor:default;opacity:.58;transform:none}.primary-action:focus-visible,.welcome-cta:focus-visible,.secondary-action:focus-visible{box-shadow:0 0 0 3px var(--accent-ring)}.secondary-action{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-soft)}.secondary-action:hover,.secondary-action:focus-visible{background:var(--surface-soft);border-color:var(--accent);color:var(--accent-deep);outline:none;transform:translateY(-1px)}.loading-orbit{justify-content:center;align-items:center;gap:.45rem;width:4.5rem;height:2rem;display:inline-flex}.loading-orbit-compact{width:3.25rem;height:1.5rem}.loading-dot{background:#1416122e;border-radius:999px;width:.52rem;height:.52rem;display:block}.loading-dot-primary{background:var(--accent)}.split-page-shell{width:min(100%,82.5rem);animation:heroIn var(--motion-duration) var(--motion-easing) both;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.42fr) minmax(24rem,1fr);display:grid}.split-page-card{grid-template-columns:inherit;width:100%;height:auto;min-height:min(31.5rem,var(--split-page-available-height));max-height:min(60rem,var(--split-page-available-height));background:var(--surface);text-align:left;border-top-width:3px;grid-column:1/-1;justify-content:stretch;align-items:stretch;gap:0;padding:0;animation:none;display:grid;overflow:hidden}.information-pane,.action-pane{z-index:1;align-content:start;gap:1.25rem;min-width:0;min-height:0;padding:2.75rem 3rem;display:grid;position:relative;overflow:hidden auto}.information-pane{border-right:1px solid var(--border);padding:0;overflow:hidden}.action-pane{background:var(--canvas)}.action-pane:has(.vergunningplicht-question){grid-template-rows:minmax(0,1fr);align-content:stretch}.information-pane-folder-bar{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:fit-content;max-width:100%;min-height:4.4rem;color:var(--ink);z-index:2;grid-column:1;grid-template-columns:minmax(0,1fr);justify-self:start;align-items:center;margin:0 0 .55rem;padding:.78rem 1.35rem;display:grid}.split-page-header-action{z-index:2;grid-area:1/2;place-self:stretch end;align-items:stretch;width:min(100%,18rem);min-height:4.4rem;margin:0 0 .55rem;display:grid}.information-pane-body{align-content:start;gap:1.25rem;min-width:0;min-height:0;padding:2.75rem 3rem;display:grid;overflow:hidden auto}.information-pane-heading{gap:.25rem;min-width:0;display:grid}.information-pane-heading .welcome-title{max-width:34rem;font-size:1.55rem}.action-pane-question,.legal-viewer-meta,.information-pane-subtitle{color:var(--text-muted);font-size:.95rem;font-weight:400;line-height:1.45}.information-pane-subtitle{overflow-wrap:anywhere;max-width:34rem;margin:0}.action-pane-question{margin:0}.information-pane-articles,.action-pane-content,.action-pane-reference{width:100%;min-width:0;min-height:0;animation:heroIn var(--motion-duration) var(--motion-easing) both;gap:1rem;display:grid}.action-pane-content:has(.vergunningplicht-question){grid-template-rows:auto minmax(0,1fr);height:100%;min-height:100%}.action-pane-content:has(.vergunningplicht-question)>.vergunningplicht-question{min-height:100%}.information-pane-articles{gap:1.25rem;padding-top:.25rem;animation-name:linkedQuestionFadeIn}.information-pane .article-section{margin-bottom:0}.action-pane .activity-picker{grid-template-columns:1fr;max-height:none}.action-pane-reference{align-content:start;min-height:100%;position:relative}.action-pane-reference>.article-section:first-of-type{align-content:start;align-self:start;padding-top:.15rem}.action-pane-reference>.article-section:first-of-type .legal-viewer-meta{padding-right:6.25rem}.split-pane-reference-loader{min-height:14rem}.kernactiviteit-split-card .action-pane,.activiteitselectie-split-card .action-pane{min-height:0;overflow-y:auto}.kernactiviteit-split-card .kernactiviteit-picker,.activiteitselectie-split-card .activiteitselectie-picker{max-height:none}.confirm-bottom-split-card{grid-template-rows:auto;align-self:center;height:auto;min-height:0;max-height:none}.confirm-bottom-split-card .action-pane{align-content:stretch}.confirm-bottom-split-card .action-pane:not(.is-showing-reference){overflow-y:hidden}.confirm-bottom-split-card .action-pane-content,.confirm-bottom-split-card .aanwijzing-step-form,.confirm-bottom-split-card .deelactiviteiten-step-form{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.confirm-bottom-split-card .aanwijzing-content,.confirm-bottom-split-card .deelactiviteiten-content{flex:auto;align-content:start;min-height:0;padding-right:.15rem;overflow:hidden auto}.confirm-bottom-split-card .activity-list{min-height:0}.confirm-bottom-split-card .action-pane-footer{flex:none;align-self:stretch;gap:1rem;width:100%;margin-top:1rem;display:grid}.aanwijzing-split-card .aanwijzing-content,.confirm-bottom-split-card.aanwijzing-split-card .aanwijzing-content{flex:auto;min-height:0}.analysis-trigger{width:100%}.card-back-link{z-index:2;border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--text-muted);transition:background-color var(--interaction-duration) ease,color var(--interaction-duration) ease,transform .14s ease;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:inline-flex;position:absolute;top:1.1rem;left:1.1rem}.card-back-link:hover{background:var(--surface-warm);color:var(--ink);transform:translate(-1px)}.card-back-link:focus-visible{outline:3px solid var(--accent-ring);outline-offset:.15rem}.split-page-back-form{z-index:40;width:0;height:0;margin:0;position:absolute;top:0;left:0}.split-page-back-link{z-index:40;border:1px solid var(--border);background:var(--surface);cursor:pointer;position:absolute;top:1.25rem;left:1.25rem;box-shadow:0 12px 30px -24px #141612a6}.split-page-back-link:hover{border-color:var(--accent);background:var(--surface-soft)}.split-page-back-link:disabled{cursor:not-allowed;opacity:.54;transform:none}.legal-text-button{border-radius:var(--radius-md);background:var(--surface);width:2.25rem;max-width:2.25rem;min-height:2.25rem;color:var(--accent-deep);cursor:pointer;transition:border-color var(--interaction-duration) ease,background-color var(--interaction-duration) ease,color var(--interaction-duration) ease,transform .14s ease;border:1px solid #3bb07047;flex:none;justify-content:center;align-items:center;padding:0;font-size:.84rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.legal-text-button:hover{z-index:30;border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.legal-text-button:active{transform:scale(.97)}.legal-text-button:focus-visible{outline:3px solid var(--accent-ring);outline-offset:.18rem}.legal-text-button:disabled{cursor:not-allowed;opacity:.54;transform:none}.legal-text-button-icon{border-radius:var(--radius-sm);background:var(--accent);color:#fff;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex}.legal-text-button-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal-text-button-tooltip{z-index:20;border-radius:var(--radius-md);background:var(--ink);color:#fff;opacity:0;pointer-events:none;border:1px solid #1416122e;width:max-content;max-width:12rem;padding:.42rem .58rem;font-size:.78rem;font-weight:500;line-height:1.2;transition:opacity .14s,transform .14s;position:absolute;top:50%;right:calc(100% + .5rem);transform:translate(.25rem,-50%)}.legal-text-button:hover .legal-text-button-tooltip,.legal-text-button:focus-visible .legal-text-button-tooltip{opacity:1;transform:translateY(-50%)}.activity-list{gap:.75rem;display:grid}.activity-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;max-height:22rem;padding-top:1px;padding-right:.2rem;display:grid;overflow:hidden auto}.activity-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);padding:.95rem 1rem;font-size:1rem;line-height:1.45}.activity-item.is-selected,.activity-option.is-selected{border-color:var(--accent);background:var(--accent-soft)}.activity-item small{color:var(--text-muted);margin-top:.3rem;font-size:.78rem;line-height:1.35;display:block}.activity-option{cursor:pointer;text-align:left;width:100%;transition:border-color var(--interaction-duration) ease,background-color var(--interaction-duration) ease,color var(--interaction-duration) ease;gap:.3rem;display:grid}.activity-option:hover{border-color:var(--accent);background:var(--surface-soft)}.option-card{overflow-wrap:anywhere;white-space:normal;min-width:0}.option-card-label,.option-card-description{min-width:0;display:block}.option-card-label{overflow-wrap:anywhere;word-break:normal}.option-card-description{color:var(--text-muted);font-size:.86rem;line-height:1.4}.activity-decision-actions{gap:.85rem;display:grid}.activity-decision-actions .secondary-action{width:100%}.legal-reference-loader{min-height:18rem;color:var(--text-muted);place-items:center;gap:.75rem;display:grid}.legal-reference-loader-label{font-size:.98rem}.legal-reference-actions{z-index:2;gap:.45rem;display:flex;position:absolute;top:0;right:0}.legal-reference-close,.legal-reference-back{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:border-color var(--interaction-duration) ease,background-color var(--interaction-duration) ease,color var(--interaction-duration) ease,box-shadow var(--interaction-duration) ease,transform .14s ease;padding:.45rem .8rem}.legal-reference-close:hover,.legal-reference-back:hover{border-color:var(--accent);background:var(--surface-soft);color:var(--accent-deep)}.inline-reference{color:var(--accent-deep);text-underline-offset:.18em;cursor:pointer;padding:0;-webkit-text-decoration:underline #3bb0706b;text-decoration:underline #3bb0706b}.inline-reference:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.inline-reference:focus-visible{outline:3px solid var(--accent-ring);outline-offset:.12rem;border-radius:var(--radius-sm)}.legal-viewer-meta{margin:0 0 .6rem}.legal-viewer-title{color:var(--ink);letter-spacing:0;margin:0 0 1rem;font-size:1.55rem;font-weight:600;line-height:1.15}.legal-viewer-article-title{color:var(--ink-soft);margin:-.35rem 0 1rem;font-size:1.04rem;font-weight:600;line-height:1.35}.legal-note{border-radius:var(--radius-md);color:#5c4209e6;background:#fff8e7;border:1px solid #7c590e2e;margin:0 0 1rem;padding:.9rem 1rem;font-size:.94rem;line-height:1.5}.legal-paragraph{color:var(--ink-soft);margin:0 0 1rem;font-size:.98rem;line-height:1.68}.article-section{gap:.74rem;margin:0 0 1.45rem;display:grid}.article-section>.article-structured-list{margin-top:0}.article-structured-list{gap:.72rem;margin:.15rem 0 1.1rem;padding:0;list-style:none;display:grid}.article-structured-item{gap:.56rem;display:grid}.article-structured-item--article{gap:.66rem}.article-inline-title{max-width:100%;color:var(--ink);letter-spacing:0;white-space:nowrap;justify-self:start;margin:0;font-size:1.16rem;font-weight:600;line-height:1.22;display:inline-block}.article-structured-line{color:var(--ink-soft);grid-template-columns:1.65rem 1fr;align-items:start;gap:.7rem;margin:0;font-size:.97rem;line-height:1.62;display:grid}.article-structured-line--unmarked{grid-template-columns:1fr}.article-marker{border-radius:var(--radius-sm);background:var(--accent-soft);min-width:1.45rem;height:1.45rem;color:var(--accent-deep);justify-content:center;align-items:center;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.article-structured-item .article-structured-list{margin:.1rem 0 0;padding-left:1.65rem}.split-page-shell .article-section{gap:.8rem}.split-page-shell .article-structured-list{gap:.45rem}.split-page-shell .article-structured-line{color:var(--ink-soft);transition:background-color .18s var(--motion-easing),color .18s var(--motion-easing);border-radius:10px;grid-template-columns:1.75rem minmax(0,1fr);gap:1rem;margin-left:-.45rem;padding:.52rem .8rem .52rem .45rem;font-size:1rem;line-height:1.62}.split-page-shell .article-structured-line--unmarked{grid-template-columns:minmax(0,1fr)}.split-page-shell .article-marker{color:#2a7d4f;min-width:1.75rem;height:1.75rem;transition:background-color .18s var(--motion-easing),color .18s var(--motion-easing);background:#e6f4ec;border-radius:7px;font-size:.8rem}.split-page-shell .article-structured-list .article-structured-list{gap:.42rem;padding-left:2.6rem}.split-page-shell .article-structured-list .article-structured-list .article-structured-list{padding-left:3rem}.split-page-shell .article-structured-list .article-structured-list .article-structured-list .article-marker{border-radius:6px;min-width:1.55rem;height:1.55rem;font-size:.74rem}.split-page-shell .article-structured-line--hovered-clause{background:#eff8f3}.split-page-shell .article-structured-line--selected-clause{background:#e2f3ea}.split-page-shell .article-structured-line--hovered-clause .article-marker,.split-page-shell .article-structured-line--selected-clause .article-marker{background:var(--accent);color:#fff}.bedrijfstak-picker,.kernactiviteit-picker,.activiteitselectie-picker{z-index:1;grid-auto-rows:max-content;align-items:start;position:relative}.direct-search-entry-form,.direct-search-switch-form{width:100%;display:grid}.direct-search-toggle-button{width:100%}.bedrijfstak-picker.is-exiting,.kernactiviteit-picker.is-exiting,.activiteitselectie-picker.is-exiting,.aanwijzing-content.is-exiting,.deelactiviteiten-content.is-exiting{animation:contentOut .26s var(--motion-easing) both;pointer-events:none}.bedrijfstak-option{min-height:3.5rem}.bedrijfstak-option.is-selected,.kernactiviteit-option.is-selected,.activiteitselectie-option.is-selected,.detailactiviteit-option.is-selected{border-color:var(--accent);background:var(--accent-soft)}.bedrijfstak-information-copy{max-width:32rem;color:var(--text-muted);margin:0;font-size:1rem;line-height:1.6}.direct-search-panel{align-content:start;gap:1rem;width:100%;display:grid}.direct-search-field{gap:.45rem;width:100%;display:grid}.direct-search-label{color:var(--text-muted);font-size:.95rem;line-height:1.45}.direct-search-input{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:3.2rem;color:var(--ink);transition:border-color var(--interaction-duration) ease,box-shadow var(--interaction-duration) ease;outline:none;padding:.75rem .9rem}.direct-search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.direct-search-empty{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.5}.kernactiviteit-option,.activiteitselectie-option{cursor:pointer;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.85rem;min-width:0;height:max-content;min-height:3.85rem;padding:.8rem 1rem;position:relative}.kernactiviteit-option:hover,.kernactiviteit-option:focus-within,.activiteitselectie-option:hover,.activiteitselectie-option:focus-within{z-index:3}.kernactiviteit-option .option-card-label,.activiteitselectie-option .option-card-label,.detailactiviteit-option .option-card-label{overflow-wrap:anywhere;word-break:normal;min-width:0;display:block}.aanwijzing-content,.deelactiviteiten-content{z-index:1;gap:1.25rem;width:100%;display:grid;position:relative}.deelactiviteiten-content{gap:1.35rem}.detailactiviteit-option{white-space:normal;align-content:center;min-width:0;height:auto;min-height:3.5rem}.vergunningplicht-question{z-index:1;grid-template-rows:auto 1fr;gap:1rem;width:100%;display:grid;position:relative}.vergunningplicht-answer-group{grid-row:2;grid-template-columns:minmax(0,1fr);align-self:end;gap:.85rem;width:100%;display:grid}.vergunningplicht-answer{font:inherit;font-weight:600}.vergunningplicht-answer:disabled{cursor:not-allowed;opacity:.62;transform:none}html:has(.home-page){height:auto;min-height:100%;overflow:hidden auto}body:has(.home-page){scroll-behavior:auto;background:#fff;height:auto;min-height:100vh;overflow:hidden auto}body:has(.home-page) .page-fade{height:auto;min-height:100svh;overflow:visible}body:has(.home-page) .welcome-logo-link{display:none}html:has(.contact-page){height:auto;min-height:100%;overflow:hidden auto}body:has(.contact-page){background:#111210;height:auto;min-height:100vh;overflow:hidden auto}body:has(.contact-page) .page-fade{height:auto;min-height:100svh;overflow:visible}body:has(.contact-page) .welcome-logo-link{display:none}.home-page{--home-logo-width:clamp(16rem, 24vw, 21rem);--home-card-safe-top:clamp(6rem, calc(2.5rem + 4.99vw), 6.9rem);--home-card-safe-bottom:clamp(2rem, 5vh, 3.5rem);--home-card-scroll-space:31rem;min-height:100svh;color:var(--ink);background:#fff;overflow:visible}.home-container{width:100%;max-width:75rem;margin:0 auto;padding:0 2.5rem}.home-site-header{z-index:50;border-bottom:1px solid #0000;justify-content:flex-end;align-items:center;gap:1.25rem;padding:1.25rem 2.5rem;transition:background-color .28s,border-color .28s,box-shadow .28s,padding .28s;display:flex;position:absolute;inset:0 0 auto}.home-logo-link{z-index:1100;width:var(--home-logo-width);border-radius:.25rem;max-width:none;display:block;position:absolute;top:1.5rem;left:50%;transform:translate(-50%)}.home-logo-link:hover,.home-logo-link:focus-visible{outline:none}.home-logo-link:focus-visible{outline:2px solid var(--accent);outline-offset:.25rem}.home-logo-img{width:100%;height:auto;display:block}.home-btn{border-radius:var(--radius-md);text-align:center;max-width:100%;min-height:2.75rem;transition:background-color var(--interaction-duration) ease,border-color var(--interaction-duration) ease,color var(--interaction-duration) ease,transform .14s ease;border:1.5px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-weight:600;line-height:1.2;display:inline-flex}.home-btn:hover,.home-btn:focus-visible{outline:none;transform:translateY(-1px)}.home-btn:active{transform:scale(.97)}.home-btn-primary{border-color:var(--accent);background:var(--accent);color:#fff}.home-btn-primary:hover,.home-btn-primary:focus-visible{border-color:var(--accent-deep);background:var(--accent-deep)}.home-btn-outline{color:#fff;background:0 0;border-color:#ffffff94}.home-btn-outline:hover,.home-btn-outline:focus-visible{background:#ffffff1f;border-color:#ffffffe6}.home-btn-nav{color:#fff;background:0 0;border-color:#ffffff94}.home-btn-nav:hover,.home-btn-nav:focus-visible{border-color:var(--accent-deep);background:var(--accent-deep);color:#fff}.home-btn-lg{min-height:3.25rem;padding:.85rem 1.65rem;font-size:1rem}.home-btn-arrow{flex:none;width:.95rem;height:.95rem;transition:transform .2s}.home-btn:hover .home-btn-arrow,.home-btn:focus-visible .home-btn-arrow{transform:translate(.16rem)}.home-main{height:auto;min-height:100svh;overflow:visible}.home-hero{height:auto;min-height:max(100svh,var(--home-card-safe-top) + var(--home-card-scroll-space) + var(--home-card-safe-bottom));padding:var(--home-card-safe-top) 0 var(--home-card-safe-bottom);color:#fff;background:#fff;align-items:center;display:flex;position:relative;overflow:visible}.home-hero-bg{z-index:0;background:#fff;position:absolute;inset:0;overflow:hidden}.home-hero-image{object-fit:cover;object-position:center 6%}.home-hero-content{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,2vh,1.35rem);display:flex;position:relative}.home-hero-inner{border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(100%,28rem);color:var(--ink);animation:heroIn var(--motion-duration) var(--motion-easing) both;background:#ffffffeb;padding:clamp(1.65rem,2.4vw,2.25rem);box-shadow:0 24px 70px -44px #141612ad}.home-hero-inner>*{opacity:1;animation:none;transform:none}.contact-page{--contact-safe-top:clamp(5.75rem, 12vh, 8rem);--contact-safe-bottom:clamp(2rem, 5vh, 3.5rem);isolation:isolate;min-height:100svh;padding:var(--contact-safe-top) 2.5rem var(--contact-safe-bottom);color:var(--ink);background:#111210;place-items:center;display:grid;position:relative;overflow:visible}.contact-page:before{content:"";z-index:0;pointer-events:none;background:url(/landing.webp) 50% 6%/cover no-repeat;position:absolute;inset:0}.contact-logo-link{z-index:1100;border-radius:.25rem;width:clamp(16rem,24vw,21rem);max-width:none;display:block;position:absolute;top:1.5rem;left:50%;transform:translate(-50%)}.contact-logo-link:hover,.contact-logo-link:focus-visible{outline:none}.contact-logo-link:focus-visible{outline:2px solid var(--accent);outline-offset:.25rem}.contact-logo-img{width:100%;height:auto;display:block}.contact-back-link{z-index:1100}.contact-section{z-index:1;width:min(100%,40rem);transform:translateY(calc((var(--contact-safe-bottom) - var(--contact-safe-top)) / 2));position:relative}.contact-panel{border:1px solid var(--border-strong);border-radius:var(--radius-lg);animation:heroIn var(--motion-duration) var(--motion-easing) both;background:#ffffffeb;padding:clamp(1.65rem,2.4vw,2.25rem);box-shadow:0 24px 70px -44px #141612ad}.contact-title{max-width:100%;color:var(--ink);letter-spacing:0;text-wrap:balance;white-space:nowrap;margin:0 0 1.75rem;font-size:2rem;font-weight:600;line-height:1.08}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.55rem 1.6rem;display:grid}.contact-field{gap:.75rem;display:grid}.contact-field-wide,.contact-form-footer,.contact-form-message{grid-column:1/-1}.contact-field label{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;font-size:.84rem;font-weight:700;line-height:1.2}.contact-field input,.contact-field textarea{border-radius:var(--radius-md);background:var(--canvas);width:100%;color:var(--ink);font:inherit;transition:border-color var(--interaction-duration) ease,box-shadow var(--interaction-duration) ease,background-color var(--interaction-duration) ease;border:1px solid #14161224;line-height:1.35}.contact-field input{min-height:3.35rem;padding:.85rem 1rem}.contact-field textarea{resize:vertical;min-height:15.25rem;padding:1rem}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);background:#fff;outline:none}.contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form-footer{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:2rem;margin-top:.3rem;display:grid}.contact-submit{border:1.5px solid var(--accent);border-radius:var(--radius-md);background:var(--accent);color:#fff;cursor:pointer;min-height:3.5rem;font:inherit;transition:background-color var(--interaction-duration) ease,border-color var(--interaction-duration) ease,transform .14s ease,opacity var(--interaction-duration) ease;justify-content:center;align-items:center;gap:.65rem;padding:.95rem 1.75rem;font-size:1rem;font-weight:700;line-height:1.2;display:inline-flex}.contact-submit:hover,.contact-submit:focus-visible{border-color:var(--accent-deep);background:var(--accent-deep);outline:none;transform:translateY(-1px)}.contact-submit:disabled{cursor:default;opacity:.68;transform:none}.contact-submit-arrow{flex:none;width:.95rem;height:.95rem}.contact-privacy-note{max-width:20rem;color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.45}.contact-form-message{min-height:1.4rem;margin:0;font-size:.95rem;font-weight:600;line-height:1.4}.contact-form-message-idle{display:none}.contact-form-message-success{color:var(--accent-deep)}.contact-form-message-error{color:var(--danger)}.home-hero-title{color:var(--ink);letter-spacing:0;text-wrap:balance;margin:0 0 1.35rem;font-size:clamp(1.75rem,2.6vw,2.35rem);font-weight:600;line-height:1.08}.home-hero-title em{color:var(--accent-deep);font-style:normal}.home-login-form{gap:1rem;display:grid}.home-login-message{border-radius:var(--radius-md);color:#991b1b;background:#fef2f2db;border:1px solid #b91c1c38;margin:0 0 1rem;padding:.85rem 1rem;font-size:.94rem;font-weight:600;line-height:1.45}.home-login-field{color:var(--ink-soft);gap:.45rem;font-size:.94rem;font-weight:600;display:grid}.home-login-field input{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;min-height:3.2rem;color:var(--ink);font:inherit;transition:background-color var(--interaction-duration) ease,border-color var(--interaction-duration) ease,box-shadow var(--interaction-duration) ease;background:#ffffffc7;padding:.85rem 1rem;font-weight:500}.home-login-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);background:#fff;outline:none}.home-login-submit{width:100%;margin-top:.35rem}.home-login-register-link{border-color:var(--border-strong);width:100%;color:var(--ink-soft);background:#ffffffc7}.home-login-register-link:hover,.home-login-register-link:focus-visible{border-color:var(--accent);color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-ring);background:#fff}.account-public-page .contact-panel,.account-public-section{width:min(100%,42rem)}.account-public-copy{color:var(--text-muted);margin:0 0 1.25rem;font-weight:600}.registration-form{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-form .contact-form-footer{justify-content:flex-end;gap:1rem;display:flex}.account-password-form{grid-template-columns:minmax(0,1fr)}.account-password-footer{grid-template-columns:max-content minmax(0,1fr)}@media (max-width:980px){.contact-page{--contact-safe-top:6rem;--contact-safe-bottom:2rem;padding-inline:1.5rem}.contact-logo-link{width:clamp(16rem,24vw,21rem)}.home-container{padding:0 1.5rem}.home-site-header{padding:1rem 1.5rem}.home-logo-link{width:var(--home-logo-width)}.home-hero{height:auto;min-height:max(100svh,var(--home-card-safe-top) + var(--home-card-scroll-space) + 2rem);padding:var(--home-card-safe-top) 0 2rem;align-items:center}.home-hero-title{max-width:15ch;margin-bottom:1.35rem;font-size:clamp(1.85rem,5vw,2.55rem)}}@media (max-width:640px){.contact-page{align-items:start;height:auto;min-height:100svh;padding:5.75rem 1.25rem 1.5rem;overflow:auto}.contact-section{transform:none}.contact-logo-link{width:min(15rem,72vw);top:.85rem}.contact-back-link{width:2rem;height:2rem;top:.85rem;left:.85rem}.contact-panel{padding:1.5rem}.contact-title{white-space:normal;margin-bottom:1.35rem;font-size:1.6rem}.contact-form{grid-template-columns:1fr;gap:1.2rem}.contact-form-footer{grid-template-columns:1fr;gap:1rem}.contact-submit{width:100%}.home-container{padding:0 1.25rem}.home-site-header{justify-content:space-between;gap:.75rem;padding:.85rem 1.25rem}.home-logo-link{flex:0 auto;width:min(12.75rem,100vw - 10rem);min-width:0;position:static;transform:none}.home-btn{padding-inline:.9rem;font-size:.94rem}.home-btn-lg{width:100%}.home-btn-nav{min-height:2.45rem}.home-hero{height:auto;min-height:max(100svh,5.75rem + var(--home-card-scroll-space) + 1.5rem);align-items:center;padding:5.75rem 0 1.5rem}.home-hero-title{margin-bottom:1rem;font-size:clamp(1.65rem,7vw,2.2rem);line-height:1.02}.home-hero-inner{padding:1.25rem}}@media (max-height:700px){.home-page{--home-card-safe-bottom:1.5rem;--home-card-scroll-space:30rem}.home-hero{padding:var(--home-card-safe-top) 0 1.5rem}.home-hero-title{max-width:18ch;margin-bottom:1rem;font-size:clamp(1.55rem,5vw,2rem)}.home-hero-inner{padding-block:1.25rem}.home-login-form{gap:.8rem}.home-login-field{gap:.35rem}.home-login-field input{min-height:2.95rem;padding-block:.7rem}.home-btn-lg{min-height:3rem;padding-block:.72rem}.home-login-submit{margin-top:.2rem}}@keyframes heroIn{0%{opacity:0;transform:translateY(var(--motion-distance))}to{opacity:1;transform:translateY(0)}}@keyframes linkedQuestionFadeIn{0%{opacity:0}to{opacity:1}}@keyframes surfaceOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}@keyframes contentOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}@media (min-width:761px){:is(html:has(.named-flow-shell),body:has(.named-flow-shell)){height:100%;min-height:100%;overflow:hidden}body:has(.named-flow-shell) .page-fade{height:100dvh;min-height:100dvh;overflow:hidden}:is(body:has(.named-flow-shell) .welcome-shell,body:has(.named-flow-shell) .named-page-main){height:100dvh;min-height:100dvh;overflow:hidden}}@media (max-width:760px){:is(html:has(.named-flow-shell),body:has(.named-flow-shell)){height:auto;min-height:100%;overflow:hidden auto}body:has(.named-flow-shell) .page-fade{height:auto;min-height:100dvh;overflow:visible}.welcome-shell{padding:5rem 1.25rem 1.5rem}.app-page-shell{padding:0}:is(body:has(.named-flow-shell) .welcome-shell,body:has(.named-flow-shell) .named-page-main){align-items:start;height:auto;min-height:100dvh;overflow:visible}.welcome-card{width:100%;padding:2rem 1.25rem}.welcome-title{font-size:1.65rem}.split-page-shell,.split-page-card{grid-template-columns:1fr}.split-page-shell{height:auto;min-height:0;max-height:none}.split-page-card{padding:0}.split-page-header-action{grid-area:auto/1;justify-self:stretch;width:100%;min-height:3rem;margin-top:-.25rem}.split-page-card,.kernactiviteit-split-card .split-page-card,.activiteitselectie-split-card .split-page-card,.aanwijzing-split-card .split-page-card,.confirm-bottom-split-card,.confirm-bottom-split-card .split-page-card,.confirm-bottom-split-card.aanwijzing-split-card .split-page-card{height:auto;min-height:0;max-height:none}.bedrijfstak-split-card{grid-template-columns:1fr;width:100%}.bedrijfstak-split-card .split-page-card{height:auto;min-height:0;max-height:none}.information-pane,.action-pane{height:auto;min-height:0;max-height:none;padding:1.25rem;overflow:visible}.information-pane{border-right:0;border-bottom:1px solid var(--border);padding:0}.information-pane-folder-bar{min-height:4.6rem;padding:.8rem 1.25rem}.information-pane-heading .welcome-title{font-size:1.35rem}.information-pane-body{height:auto;min-height:0;max-height:none;padding:1.1rem 1.25rem 1.25rem;overflow:visible}.split-page-shell .article-structured-line{margin-left:-.25rem;padding-inline:.25rem .45rem}.split-page-shell .article-structured-list .article-structured-list{padding-left:1.8rem}.action-pane:has(.vergunningplicht-question){grid-template-rows:auto;align-content:start}.action-pane-content,.action-pane-reference,.confirm-bottom-split-card .action-pane-content,.confirm-bottom-split-card .aanwijzing-step-form,.confirm-bottom-split-card .deelactiviteiten-step-form,.confirm-bottom-split-card .aanwijzing-content,.confirm-bottom-split-card .deelactiviteiten-content{height:auto;min-height:0;max-height:none;overflow:visible}.confirm-bottom-split-card .action-pane:not(.is-showing-reference){overflow-y:visible}.action-pane-content:has(.vergunningplicht-question){grid-template-rows:auto;height:auto;min-height:0}.action-pane-content:has(.vergunningplicht-question)>.vergunningplicht-question{min-height:0}.activity-picker{grid-template-columns:1fr;max-height:none;overflow:visible}.app-header-logo{width:min(15rem,72vw)}.welcome-cta,.secondary-action{width:100%}}@media (max-width:760px),(max-height:700px){:is(html:has(.welcome-shell),body:has(.welcome-shell)){height:auto;min-height:100%;overflow:hidden auto}body:has(.welcome-shell) .page-fade{height:auto;min-height:100dvh;overflow:visible}.welcome-shell{align-items:start;height:auto;min-height:100dvh;overflow:visible}.welcome-shell.named-page-main{align-items:start}}.named-page-main{align-items:center}.dossiers-card,.overzicht-scaffold-card{width:min(100%,42rem)}:is(html:has(.overview-document),body:has(.overview-document)){height:auto;min-height:100%;overflow:hidden auto}body:has(.overview-document) .page-fade{height:auto;min-height:100svh;overflow:visible}.named-page-main:has(.overview-document){place-items:start center;height:auto;min-height:100dvh;padding:0;overflow:visible}.welcome-shell:has(.overview-document){height:auto;min-height:100dvh;overflow:visible}.app-page-shell:has(.overview-document) .app-page-content{min-height:calc(100dvh - var(--app-header-height));padding:var(--app-chrome-gap) 1.5rem 3rem;place-items:start center;overflow:visible}.overview-document{z-index:1;border:1px solid var(--border);border-radius:var(--radius-lg);width:min(100%,68rem);box-shadow:var(--shadow-soft);color:var(--ink-soft);animation:heroIn var(--motion-duration) var(--motion-easing) both;background:#fffffff0;gap:2.35rem;margin:0 auto;padding:2.2rem 2.35rem 2.6rem;display:grid;position:relative}.overview-pdf-preview{background:var(--canvas);width:74.375rem;min-height:100vh;margin:0;padding:3.5rem 0 4rem;display:block;overflow:visible}.overview-pdf-preview .overview-document{width:68rem;max-width:none;box-shadow:none;margin:0 auto;animation:none}.overview-pdf-preview .overview-regime,.overview-pdf-preview .overview-subsection,.overview-pdf-preview .overview-disclaimer,.overview-pdf-preview .overview-table tr{break-inside:avoid;page-break-inside:avoid}.overview-pdf-preview .overview-table-wrap{overflow:visible}body:has(.overview-pdf-preview) nextjs-portal{display:none!important}body:has(.overview-pdf-preview) .nextjs-toast{display:none!important}body:has(.overview-pdf-preview) [data-nextjs-dev-tools-button]{display:none!important}body:has(.overview-pdf-preview) [data-nextjs-dialog-overlay]{display:none!important}body:has(.overview-pdf-preview) button[aria-label="Open Next.js Dev Tools"]{display:none!important}.overview-document-header{border-bottom:3px solid var(--accent);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.5rem;padding-bottom:1.45rem;display:grid}.overview-brand{align-items:center;width:min(11rem,42vw);line-height:0;display:inline-flex}.overview-brand img{width:100%;height:auto;display:block}.overview-metadata{color:var(--text-muted);text-align:right;gap:.2rem;margin:0;display:grid}.overview-metadata div{grid-template-columns:auto minmax(0,1fr);gap:.45rem;display:grid}.overview-metadata dt{color:#8d918f;font-size:.9rem}.overview-metadata dd{color:var(--ink-soft);margin:0;font-size:.9rem;font-weight:650}.overview-intro{gap:.75rem;display:grid}.overview-intro h1{color:var(--ink);letter-spacing:0;margin:0;font-size:2.7rem;line-height:1.05}.overview-eyebrow{color:#9a9f9d;letter-spacing:.14em;text-transform:uppercase;margin:.5rem 0 0;font-size:.78rem;font-weight:800}.overview-intro p:not(.overview-eyebrow){color:#555b5d;max-width:58rem;margin:0;font-size:1.02rem;line-height:1.65}.overview-regime{gap:1.65rem;display:grid}.overview-regime+.overview-regime{border-top:1px solid var(--border-strong);padding-top:2rem}.overview-regime-header{border-radius:var(--radius-lg);background:#3bb07017;border:1px solid #3bb0703d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.overview-regime-lozing .overview-regime-header{background:#2380c217;border-color:#2380c238}.overview-regime-header h2{color:var(--ink);letter-spacing:0;margin:0;font-size:1.65rem;line-height:1.15}.overview-authority{border:1px solid var(--border-strong);border-radius:var(--radius-md);min-height:2.35rem;color:var(--text-muted);white-space:nowrap;background:#ffffffdb;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.9rem;display:inline-flex}.overview-authority-icon{background:currentColor;flex:none;width:1rem;height:1rem;display:block}.overview-authority-icon-bg{color:var(--accent-deep);-webkit-mask:url(/bg-icon.svg) 50%/contain no-repeat;mask:url(/bg-icon.svg) 50%/contain no-repeat}.overview-authority-icon-water{color:#1f6fb2;-webkit-mask:url(/water-icon.svg) 50%/contain no-repeat;mask:url(/water-icon.svg) 50%/contain no-repeat}.overview-authority strong{color:var(--ink)}.overview-subsection{break-inside:avoid;gap:.85rem;display:grid}.overview-subsection+.overview-subsection{border-top:1px solid var(--border-strong);padding-top:1.4rem}.overview-subsection-heading{align-items:center;gap:.8rem;display:flex}.overview-subsection-number{border-radius:var(--radius-md);color:#fff;background:#a95031;place-items:center;width:2rem;height:2rem;font-weight:800;line-height:1;display:inline-grid}.overview-subsection-number-2{background:#276da7}.overview-subsection h3{color:var(--ink);letter-spacing:0;margin:0;font-size:1.35rem;line-height:1.2}.overview-subsection>p{color:#565b5d;max-width:60rem;margin:0;font-size:.98rem;line-height:1.58}.overview-table-wrap{width:100%;overflow-x:auto}.overview-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:46rem;color:var(--ink-soft)}.overview-table th{border-bottom:2px solid var(--accent);color:#757a7e;letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:.55rem .65rem .55rem 0;font-size:.76rem;font-weight:850}.overview-table th:first-child,.overview-table td:first-child{width:32%}.overview-table th:nth-child(2),.overview-table td:nth-child(2){width:23%}.overview-table th:nth-child(3),.overview-table td:nth-child(3){width:19%}.overview-table th:nth-child(4),.overview-table td:nth-child(4){width:26%}.overview-table td{vertical-align:top;border-bottom:1px solid #1416121a;min-height:4rem;padding:.85rem .65rem .85rem 0;font-size:.94rem}.overview-table tr:last-child td{border-bottom:0}.overview-activity-cell{gap:.15rem;min-width:0;display:grid}.overview-activity-depth-1{padding-left:1.25rem;position:relative}.overview-activity-depth-1:before{content:"└";color:#9aa0a3;font-weight:700;position:absolute;top:0;left:0}.overview-activity-cell strong{color:var(--ink);font-size:.96rem;line-height:1.25}.overview-activity-cell span{color:var(--accent-deep);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:850}.overview-regime-lozing .overview-activity-cell span{color:#1f6fb2}.overview-activity-cell small{color:#909599;font-size:.82rem;line-height:1.25}.overview-duty{font-weight:750}.overview-duty-vergunningplicht{color:#a95031}.overview-duty-algemene-regels{color:#1f6fb2}.overview-duty-informatieplicht{color:#2f854d}.overview-duty-meldplicht{color:#cf6b2a}.overview-empty-result{border-radius:var(--radius-md);color:#237945;background:#3bb07014;border:1px solid #3bb0702e;justify-self:start;align-items:center;gap:.55rem;padding:.65rem .85rem;font-weight:750;display:inline-flex}.overview-empty-result span{border:2px solid;border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;font-size:.78rem;line-height:1;display:inline-grid}.overview-disclaimer{border:1px solid var(--border);border-radius:var(--radius-lg);color:#5f6567;break-inside:avoid;background:#f5f5f2bd;gap:.75rem;padding:1.35rem 1.5rem;display:grid}.overview-disclaimer h2{color:#9a9f9d;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:850}.overview-disclaimer p{margin:0;font-size:.94rem;line-height:1.58}@media (max-width:760px){.named-page-main:has(.overview-document){padding:0}.overview-document{border-radius:var(--radius-md);gap:1.6rem;padding:1.15rem}.overview-document-header,.overview-regime-header{grid-template-columns:1fr}.overview-metadata{text-align:left}.overview-metadata div{grid-template-columns:auto minmax(0,1fr);justify-content:start}.overview-intro h1{font-size:2.05rem}.overview-regime-header h2{font-size:1.35rem}.overview-authority{white-space:normal;justify-self:start}.overview-table{min-width:42rem}}@media print{@page{size:A4;margin:0}html,body{background:#fff;height:auto;overflow:visible}.welcome-logo-link,.app-profile-button,.overview-download-button,.overview-back-link,.nextjs-toast,[data-nextjs-dev-tools-button],button[aria-label="Open Next.js Dev Tools"]{display:none!important}:is(.named-page-main:has(.overview-document),.welcome-shell:has(.overview-document)){background:#fff;min-height:0;padding:0;display:block;overflow:visible}.overview-pdf-preview{background:var(--canvas);width:74.375rem;min-height:0;padding:3.5rem 0 4rem;overflow:visible}.overview-pdf-preview .overview-document{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fffffff0;width:68rem;padding:2.2rem 2.35rem 2.6rem}.overview-document{width:100%;box-shadow:none;border:0;border-radius:0;padding:0;animation:none}.overview-regime,.overview-subsection,.overview-disclaimer,.overview-table tr{break-inside:avoid}.overview-table-wrap{overflow:visible}.overview-table{min-width:0}}.dossiers-card{justify-content:flex-start;align-items:stretch;height:min(42rem,100dvh - 8.25rem);min-height:0;max-height:min(42rem,100dvh - 8.25rem)}.dossiers-card-header{z-index:1;text-align:left;justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex;position:relative}.dossiers-primary-action{flex:none;width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0}.dossiers-primary-action-icon{background:currentColor;width:1.35rem;height:1.35rem;display:block;-webkit-mask:url(/add-icon.svg) 50%/contain no-repeat;mask:url(/add-icon.svg) 50%/contain no-repeat}.dossiers-search-field{z-index:1;width:100%;position:relative}.dossiers-search-field .direct-search-label{text-align:left;justify-self:start}.start-page-actions{width:min(100%,42rem);animation:heroIn var(--motion-duration) var(--motion-easing) both;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.start-action-card{z-index:1;border:1px solid var(--border);border-radius:var(--radius-lg);min-height:14rem;box-shadow:var(--shadow-soft);color:var(--ink);cursor:pointer;text-align:left;transition:background-color var(--interaction-duration) ease,border-color var(--interaction-duration) ease,color var(--interaction-duration) ease,transform .14s ease;place-items:end start;padding:1.35rem;display:grid;position:relative;overflow:hidden}.start-action-card span{z-index:1;letter-spacing:0;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:650;line-height:1.05;position:relative}.start-action-card-primary{border-color:var(--accent);background:var(--accent);color:#fff}.start-action-card-primary:hover,.start-action-card-primary:focus-visible{border-color:var(--accent-deep);background:var(--accent-deep);outline:none}.start-action-card-light{background:#ffffffe0}.start-action-card-light:hover,.start-action-card-light:focus-visible{border-color:var(--accent);color:var(--accent-deep);background:#fff;outline:none}.start-action-card:focus-visible{box-shadow:var(--shadow-soft),0 0 0 3px var(--accent-ring)}.start-action-card:active{transform:scale(.98)}.start-action-card-wide{grid-column:1/-1;min-height:7.5rem}.start-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:heroIn .18s var(--motion-easing) both;background:#1416125c;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.start-modal{border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:var(--radius-md);background:var(--surface);width:min(100%,30rem);box-shadow:var(--shadow-soft);animation:heroIn .26s var(--motion-easing) both;gap:1.25rem;padding:1.65rem;display:grid;position:relative}.start-modal-compact{width:min(100%,26rem)}.start-modal-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.start-modal .welcome-title{font-size:1.55rem}.start-modal-close{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--text-muted);cursor:pointer;transition:background-color var(--interaction-duration) ease,border-color var(--interaction-duration) ease,color var(--interaction-duration) ease;justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.start-modal-close:hover,.start-modal-close:focus-visible{border-color:var(--accent);background:var(--surface-soft);color:var(--accent-deep);outline:none}.rmba-import-modal-content{text-align:center;justify-items:center;gap:1rem;display:grid}.rmba-import-logo{object-fit:contain;width:5.25rem;max-width:100%;height:auto;display:block}.dossier-location-picker{gap:.75rem;width:100%;display:grid}.dossier-location-search-field{z-index:3;position:relative}.dossier-location-combobox{z-index:4;gap:.6rem;min-height:0;display:grid;position:relative}.dossier-location-suggestions{z-index:20;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;max-height:12rem;display:grid;position:absolute;top:-.35rem;left:0;overflow:auto;box-shadow:0 18px 36px -28px #141612bf}.dossier-location-suggestion{border-bottom:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;text-align:left;transition:background-color var(--interaction-duration) ease,color var(--interaction-duration) ease;padding:.75rem .9rem;font-size:.94rem;font-weight:600;line-height:1.35;display:block}.dossier-location-suggestion:last-child{border-bottom:0}.dossier-location-suggestion:hover,.dossier-location-suggestion:focus-visible{background:var(--accent-soft);color:var(--accent-deep);outline:none}.dossier-location-status{min-height:1.3rem;color:var(--text-muted);margin:0;font-size:.88rem;font-weight:600}.dossier-location-map{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-soft);width:100%;height:14rem;position:relative;overflow:hidden}.dossier-location-map-canvas{filter:saturate(1.22)contrast(1.04);position:absolute;inset:0}.dossier-location-map.is-static{pointer-events:none}.dossier-location-map-empty{z-index:2;width:max-content;max-width:calc(100% - 2rem);color:var(--text-strong);text-align:center;pointer-events:none;background:#ffffffe6;border:1px solid #1416121a;border-radius:999px;place-items:center;padding:.45rem .7rem;font-size:.9rem;font-weight:700;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 .7rem 1.6rem #1416121f}.dossier-location-map-attribution{z-index:3;color:#141612b8;align-items:center;max-width:calc(100% - 1.1rem);font-size:.72rem;line-height:1.2;display:flex;position:absolute;bottom:.55rem;right:.55rem}.dossier-location-map-attribution summary{width:1.35rem;height:1.35rem;color:var(--text-muted);cursor:pointer;background:#ffffffe0;border:1px solid #14161229;border-radius:999px;place-items:center;font-size:.74rem;font-weight:800;list-style:none;display:grid;box-shadow:0 .3rem .8rem #14161229}.dossier-location-map-attribution summary::-webkit-details-marker{display:none}.dossier-location-map-attribution span{background:#ffffffe6;border:1px solid #1416121a;border-radius:999px;margin-right:.35rem;padding:.32rem .45rem;display:none;box-shadow:0 .3rem .8rem #1416121f}.dossier-location-map-attribution[open]{flex-direction:row-reverse}.dossier-location-map-attribution[open] span{display:inline}.dossier-location-map-compact{width:8.5rem;height:5.8rem}.dossier-location-map-compact .maplibregl-ctrl-attrib{display:none}.profile-card{text-align:left;align-items:stretch;gap:1.7rem;width:min(100%,38rem)}.profile-card-header{text-align:center;gap:.25rem;display:grid}.profile-eyebrow{color:var(--accent-deep);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.profile-account-list{border:1px solid var(--border);border-radius:var(--radius-md);background:#fafaf7b8;gap:0;margin:0;display:grid;overflow:hidden}.profile-edit-form{gap:1rem;display:grid}.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.profile-locked-email{border:1px solid var(--border);border-radius:var(--radius-md);background:#fafaf7b8;gap:.35rem;padding:.9rem 1rem;display:grid}.profile-locked-email span{color:var(--text-muted);font-size:.88rem;font-weight:600}.profile-locked-email strong{color:var(--ink);overflow-wrap:anywhere;font-size:.98rem}.profile-save-button{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent);color:#fff;cursor:pointer;min-height:3rem;transition:background-color var(--interaction-duration) ease,border-color var(--interaction-duration) ease,box-shadow var(--interaction-duration) ease,transform .14s ease;justify-content:center;align-items:center;padding:.8rem 1rem;font-weight:700;line-height:1.1;display:inline-flex}.profile-save-button:hover,.profile-save-button:focus-visible{border-color:var(--accent-deep);background:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-ring);outline:none;transform:translateY(-1px)}.profile-message{border-radius:var(--radius-md);margin:0;padding:.85rem 1rem;font-size:.94rem;font-weight:650;line-height:1.45}.profile-message-success{color:var(--accent-deep);background:#ecfdf5d1;border:1px solid #2e9e6038}.profile-message-error{color:#991b1b;background:#fef2f2db;border:1px solid #b91c1c38}.profile-account-row{grid-template-columns:minmax(8.5rem,.35fr) minmax(0,1fr);gap:1rem;padding:1rem 1.1rem;display:grid}.profile-account-row+.profile-account-row{border-top:1px solid var(--border)}.profile-account-row dt{color:var(--text-muted);font-size:.88rem;font-weight:600}.profile-account-row dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.96rem;font-weight:600}.profile-actions{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.85rem;display:grid}.profile-actions form{display:contents}.profile-secondary-button,.profile-logout-button{border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;min-height:3rem;transition:background-color var(--interaction-duration) ease,border-color var(--interaction-duration) ease,color var(--interaction-duration) ease,box-shadow var(--interaction-duration) ease,transform .14s ease;justify-content:center;align-items:center;padding:.8rem 1rem;font-weight:650;line-height:1.1;display:inline-flex}.profile-secondary-button{background:var(--surface-soft);color:var(--ink-soft)}.profile-logout-button{background:var(--accent);color:#fff}.profile-secondary-button:hover,.profile-secondary-button:focus-visible{border-color:var(--accent);color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-ring);background:#fff;outline:none;transform:translateY(-1px)}.profile-logout-button:hover,.profile-logout-button:focus-visible{border-color:var(--accent-deep);background:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-ring);outline:none;transform:translateY(-1px)}.profile-secondary-button:active,.profile-logout-button:active{transform:translateY(1px)scale(.995)}.admin-page-grid{gap:1.25rem;width:min(100%,72rem);display:grid}.admin-card{text-align:left;align-items:stretch;gap:1.25rem;width:100%}.admin-users-card{overflow:hidden}.admin-domain-form{grid-template-columns:minmax(14rem,1fr) minmax(18rem,1.35fr) minmax(8.5rem,max-content);align-items:end;gap:.85rem;display:grid}.admin-domain-form .profile-save-button{min-width:8.5rem;min-height:3.2rem}.admin-domain-list{gap:.65rem;display:grid}.admin-domain-row{border:1px solid var(--border);border-radius:var(--radius-md);background:#fafaf7b8;grid-template-columns:minmax(14rem,1fr) minmax(18rem,1.35fr) minmax(8.5rem,max-content);align-items:center;gap:.85rem;padding:.85rem .9rem;font-weight:650;display:grid}.admin-domain-details{grid-template-columns:minmax(8rem,1fr) minmax(7rem,.75fr);align-items:center;gap:.85rem;min-width:0;display:grid}.admin-domain-name{color:var(--ink);overflow-wrap:anywhere}.admin-domain-logo-preview{min-height:2.4rem;color:var(--text-muted);justify-content:flex-start;align-items:center;font-size:.88rem;font-weight:650;display:inline-flex}.admin-domain-logo-preview img{object-fit:contain;max-width:8rem;max-height:2.4rem;display:block}.admin-domain-actions{gap:.5rem;display:grid}.admin-domain-logo-form{min-width:0}.admin-domain-actions{justify-items:stretch}.admin-domain-actions form{display:contents}.admin-domain-actions .admin-small-button{width:100%;min-width:8.5rem}.admin-domain-form input[type=file],.admin-domain-upload-control{border:1px solid var(--border-strong);border-radius:var(--radius-md);min-height:3rem;color:var(--text-muted);font:inherit;cursor:pointer;transition:background-color var(--interaction-duration) ease,border-color var(--interaction-duration) ease,box-shadow var(--interaction-duration) ease;background:#ffffffc7;padding:.35rem .5rem;font-size:.9rem;font-weight:600;line-height:1.2}.admin-domain-upload-control{grid-template-columns:max-content minmax(0,1fr);align-items:center;width:100%;min-height:2.7rem;padding:.3rem .45rem;display:grid;position:relative}.admin-domain-upload-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-domain-upload-button{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-soft);min-height:2.1rem;color:var(--ink-soft);font:inherit;cursor:pointer;transition:background-color var(--interaction-duration) ease,border-color var(--interaction-duration) ease,color var(--interaction-duration) ease,box-shadow var(--interaction-duration) ease,transform .14s ease;padding:.45rem .75rem;font-weight:750;line-height:1}.admin-domain-form input[type=file]::file-selector-button{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-soft);min-height:2.1rem;color:var(--ink-soft);font:inherit;cursor:pointer;transition:background-color var(--interaction-duration) ease,border-color var(--interaction-duration) ease,color var(--interaction-duration) ease,box-shadow var(--interaction-duration) ease,transform .14s ease;padding:.45rem .75rem;font-weight:750;line-height:1}.admin-domain-form input[type=file]::file-selector-button{margin-inline-end:.65rem}.admin-domain-upload-button{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.admin-domain-upload-file{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;padding:0 .6rem;font-size:.84rem;font-weight:650;overflow:hidden}.admin-domain-upload-control:hover .admin-domain-upload-button,.admin-domain-upload-control:focus-within .admin-domain-upload-button{border-color:var(--accent);color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-ring);background:#fff;transform:translateY(-1px)}.admin-domain-form input[type=file]:hover::file-selector-button{border-color:var(--accent);color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-ring);background:#fff;transform:translateY(-1px)}.admin-domain-form input[type=file]:focus-visible::file-selector-button{border-color:var(--accent);color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-ring);background:#fff;transform:translateY(-1px)}.admin-domain-form input[type=file]:focus,.admin-domain-upload-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);background:#fff;outline:none}.admin-domain-upload-control.is-uploading{cursor:wait;opacity:.72}.admin-users-table{display:grid;overflow-x:auto}.admin-users-header,.admin-user-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(14rem,1.5fr) 6rem 8rem 8rem minmax(12rem,1fr);align-items:center;gap:1rem;min-width:58rem;padding:.85rem 0;display:grid}.admin-users-header{color:var(--text-muted);text-transform:uppercase;font-size:.82rem;font-weight:750}.admin-user-row:last-child{border-bottom:0}.admin-user-identity{gap:.2rem;min-width:0;display:grid}.admin-user-identity strong,.admin-user-identity small{overflow-wrap:anywhere}.admin-user-identity small{color:var(--text-muted);font-size:.84rem;font-weight:600}.admin-user-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-small-button{min-height:2.4rem;padding:.6rem .75rem;font-size:.88rem}.admin-mail-preview-list{gap:1.25rem;display:grid}.admin-mail-preview{gap:1rem;display:grid}.admin-mail-preview+.admin-mail-preview{border-top:1px solid var(--border);padding-top:1.25rem}.admin-mail-preview-header{grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);align-items:start;gap:1.25rem;display:grid}.admin-mail-preview-header h3{color:var(--ink);margin:0;font-size:1.08rem;font-weight:750;line-height:1.25}.admin-mail-preview-header p{color:var(--text-muted);margin:.35rem 0 0;font-size:.94rem;line-height:1.45}.admin-mail-meta{gap:.45rem;margin:0;display:grid}.admin-mail-meta div{grid-template-columns:6.25rem minmax(0,1fr);gap:.75rem;display:grid}.admin-mail-meta dt{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:750}.admin-mail-meta dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:600}.admin-mail-preview-frame{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#fafaf7;width:100%;height:34rem}@media (max-width:1200px){.app-page-shell:has(.detailvragen-progress-bar){--app-header-height:7.25rem}.app-header:has(.detailvragen-header-label){grid-template-areas:"left logo actions""detailvragen detailvragen detailvragen";align-items:center;row-gap:.55rem}.app-header:has(.detailvragen-header-label) .app-header-left{display:contents}.app-header:has(.detailvragen-header-label) .app-header-primary{grid-area:left;justify-self:start;max-width:min(45rem,50vw - 4rem)}.app-header:has(.detailvragen-header-label) .app-header-title-addon{grid-area:detailvragen;justify-self:center}.app-header:has(.detailvragen-header-label) .app-header-logo{grid-area:logo}.app-header:has(.detailvragen-header-label) .app-header-actions{grid-area:actions}.app-page-shell:has(.dossier-tab-switcher){--app-header-height:7.25rem}.app-header:has(.dossier-tab-switcher){grid-template-areas:"left logo actions""tabs tabs tabs";align-items:center;row-gap:.55rem}.app-header:has(.dossier-tab-switcher) .app-header-left{display:contents}.app-header:has(.dossier-tab-switcher) .app-header-primary{grid-area:left;justify-self:start;max-width:min(45rem,50vw - 4rem)}.app-header:has(.dossier-tab-switcher) .app-header-title-addon{grid-area:tabs;justify-self:center}.app-header:has(.dossier-tab-switcher) .app-header-logo{grid-area:logo}.app-header:has(.dossier-tab-switcher) .app-header-actions{grid-area:actions}}@media (max-width:760px){.app-page-shell{--app-header-height:7rem;--app-chrome-gap:.85rem}.app-header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back logo actions""title title title";align-items:center;row-gap:.55rem;padding:.85rem 1rem 0}.app-header-left,.app-header-primary{display:contents}.app-header-leading{grid-area:back;justify-self:start}.app-header-title-group{display:contents}.app-header-back,.app-header-back-form{grid-area:back}.app-header-title-main{grid-area:title;justify-self:start;width:100%;max-width:calc(100vw - 2rem)}.app-header-title{max-width:min(100%,18rem)}.app-header-logo{grid-area:logo;justify-self:center;width:min(11.5rem,48vw)}.app-header:has(.app-header-tenant-logo) .app-header-logo{width:min(10.25rem,42vw)}.app-header-tenant-logo{width:min(6.75rem,26vw);height:2.25rem}.app-header-leading:has(.app-header-back) .app-header-tenant-logo{width:min(4.75rem,18vw)}.app-header-actions{grid-area:actions}.app-page-shell:has(.dossier-tab-switcher){--app-header-height:9.75rem}.app-page-shell:has(.detailvragen-progress-bar){--app-header-height:9.75rem}.app-header:has(.detailvragen-header-label){grid-template-areas:"back logo actions""title title title""detailvragen detailvragen detailvragen"}.app-header:has(.detailvragen-header-label) .app-header-title-addon{grid-area:detailvragen;justify-self:start;width:100%;max-width:calc(100vw - 2rem)}.app-header:has(.dossier-tab-switcher){grid-template-areas:"back logo actions""title title title""tabs tabs tabs"}.app-header:has(.dossier-tab-switcher) .app-header-title-addon{grid-area:tabs;justify-self:stretch;width:100%;max-width:calc(100vw - 2rem)}.app-page-content{padding:var(--app-chrome-gap) 1rem 1.5rem}.start-page-actions{grid-template-columns:1fr;width:100%}.start-action-card{grid-column:auto;min-height:8.75rem}.start-action-card-wide{grid-column:auto;min-height:6.75rem}.start-action-card span{font-size:1.45rem}.dossiers-card-header{flex-direction:column;align-items:stretch}.dossiers-primary-action{width:2.75rem}.profile-card{width:100%}.profile-account-row,.profile-actions,.profile-field-grid,.admin-domain-form{grid-template-columns:1fr}.profile-account-row{gap:.3rem}.admin-page-grid{width:100%}.admin-domain-row{grid-template-columns:1fr;align-items:stretch}.admin-domain-details,.admin-domain-logo-form,.admin-mail-preview-header,.admin-mail-meta div{grid-template-columns:1fr}.start-modal{padding:1.35rem}}.start-dossier-form,.named-confirm-form{z-index:1;gap:1rem;width:100%;display:grid;position:relative}.dossier-list,.overview-scaffold-grid{z-index:1;gap:.75rem;width:100%;display:grid;position:relative}.dossier-list{flex:auto;grid-auto-rows:max-content;align-content:start;min-height:0;padding-right:.2rem;overflow:hidden auto}.dossier-list-entry{display:grid;position:relative}.dossier-list-item,.overview-scaffold-grid section{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.dossier-list-item{text-align:left;transition:background-color var(--interaction-duration) ease,border-color var(--interaction-duration) ease;overflow:hidden}.dossier-list-item:hover,.dossier-list-item:focus-within{border-color:var(--accent);background:var(--accent-soft);outline:none}.dossier-list-link{min-width:0;min-height:7.3rem;transition:color var(--interaction-duration) ease;grid-template-columns:1.45rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.75rem 5.35rem .75rem .85rem;display:grid}.dossier-list-link:hover,.dossier-list-link:focus-visible{color:var(--accent-deep);outline:none}.dossier-list-folder-icon{background:var(--accent);width:1.45rem;height:1.45rem;margin-top:.05rem;-webkit-mask:url(/folder-icon.svg) 50%/contain no-repeat;mask:url(/folder-icon.svg) 50%/contain no-repeat}.dossier-list-copy{gap:.25rem;min-width:0;display:grid}.dossier-list-copy span,.dossier-list-copy time{color:var(--text-muted);font-size:.92rem}.dossier-list-map-badge{z-index:1;width:8.5rem;position:relative}.dossier-list-card-actions,.dossier-list-delete-form{z-index:2;gap:.4rem;display:flex;position:absolute;top:.8rem;right:.8rem}.dossier-list-edit-button,.dossier-list-delete-button{border-radius:var(--radius-md);width:1.8rem;height:1.8rem;color:var(--text-muted);cursor:pointer;transition:border-color var(--interaction-duration) ease,background-color var(--interaction-duration) ease,color var(--interaction-duration) ease,transform .14s ease;background:#ffffffdb;border:1px solid #1416121f;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;line-height:1;display:inline-flex}.dossier-list-edit-icon,.dossier-list-delete-icon{background:currentColor;width:1rem;height:1rem}.dossier-list-edit-icon{-webkit-mask:url(/edit-icon.svg) 50%/contain no-repeat;mask:url(/edit-icon.svg) 50%/contain no-repeat}.dossier-list-delete-icon{-webkit-mask:url(/delete-icon.svg) 50%/contain no-repeat;mask:url(/delete-icon.svg) 50%/contain no-repeat}.dossier-list-edit-button:hover,.dossier-list-edit-button:focus-visible{border-color:var(--accent);color:var(--accent-deep);background:#fff;outline:none}.dossier-list-delete-button:hover,.dossier-list-delete-button:focus-visible{color:var(--danger);background:#fff;border-color:#9b1c1c47;outline:none}.dossier-list-edit-button:active,.dossier-list-delete-button:active{transform:scale(.96)}.named-flow-fieldset{border:0;gap:.65rem;min-width:0;margin:0;padding:0;display:grid}.named-flow-fieldset.activity-list{grid-auto-rows:max-content;align-items:start}.named-flow-fieldset legend{color:var(--ink);margin-bottom:.2rem;font-weight:600}.aanwijzing-applicability-fieldset legend{color:var(--text-muted);margin-bottom:1.35rem;font-size:.95rem;font-weight:400;line-height:1.45}.named-multi-option{cursor:pointer;align-content:start;height:max-content;position:relative;overflow:visible}.named-multi-option:hover{transform:none}.named-multi-option .option-card-label{white-space:normal;overflow:visible}.named-multi-option input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.named-multi-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.linked-question-content{padding-right:0}.linked-question-fieldset{gap:.8rem}.linked-question-options{gap:.75rem;width:100%;display:grid}.named-option-card{background:var(--surface);min-height:0;transition:background-color .18s var(--motion-easing),border-color .18s var(--motion-easing),box-shadow .18s var(--motion-easing),color .18s var(--motion-easing);border-color:#14161224;border-radius:10px;grid-template-columns:1.45rem minmax(0,1fr);align-items:center;gap:1rem;padding:1.08rem 1.1rem}.named-option-card--marked{grid-template-columns:1.75rem minmax(0,1fr)}.named-option-card--plain{grid-template-columns:minmax(0,1fr)}.named-option-card:hover,.named-option-card:focus-visible{background:#eff8f3;border-color:#3bb070c2;outline:none}.named-option-card:has(input:focus-visible){background:#eff8f3;border-color:#3bb070c2;outline:none}.named-option-card:focus-visible{box-shadow:0 0 0 3px var(--accent-ring)}.named-option-card:has(input:focus-visible){box-shadow:0 0 0 3px var(--accent-ring)}.named-option-card.is-selected,.named-option-card.is-selected:hover,.named-option-card.is-selected:focus-visible{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent);background:#eff8f3}.named-option-card:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent);background:#eff8f3}.named-option-card:has(input:checked):hover{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent);background:#eff8f3}.named-option-card:has(input:checked):has(input:focus-visible){border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent);background:#eff8f3}.named-option-card.is-selected:focus-visible{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 3px var(--accent-ring)}.named-option-card:has(input:checked):has(input:focus-visible){box-shadow:inset 0 0 0 2px var(--accent),0 0 0 3px var(--accent-ring)}.named-option-card-marker,.named-option-checkbox{transition:background-color .18s var(--motion-easing),border-color .18s var(--motion-easing),color .18s var(--motion-easing);flex:none;justify-content:center;align-items:center;display:inline-flex}.named-option-card-marker{color:#2a7d4f;background:#e6f4ec;border-radius:7px;width:1.75rem;height:1.75rem;font-size:.82rem;font-weight:700;line-height:1}.named-option-card.is-selected .named-option-card-marker{background:var(--accent);color:#fff}.named-option-card:has(input:checked) .named-option-card-marker{background:var(--accent);color:#fff}.named-option-card-copy{gap:.18rem;min-width:0;display:grid}.named-option-card-label{color:var(--ink);align-self:center;font-weight:600;line-height:1.5}.named-option-checkbox{color:#fff;border:1px solid #1416122e;border-radius:7px;width:1.45rem;height:1.45rem}.named-option-card.is-selected .named-option-checkbox{border-color:var(--accent);background:var(--accent)}.named-option-card:has(input:checked) .named-option-checkbox{border-color:var(--accent);background:var(--accent)}.named-option-card.is-selected .named-option-checkbox:before{content:"";background:#fff;width:.9rem;height:.9rem;display:block;-webkit-mask:url(/check-icon.svg) 50%/contain no-repeat;mask:url(/check-icon.svg) 50%/contain no-repeat}.named-option-card:has(input:checked) .named-option-checkbox:before{content:"";background:#fff;width:.9rem;height:.9rem;display:block;-webkit-mask:url(/check-icon.svg) 50%/contain no-repeat;mask:url(/check-icon.svg) 50%/contain no-repeat}.overview-scaffold-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.overview-scaffold-grid section{padding:1rem}.overview-scaffold-grid h2{margin:0 0 .5rem;font-size:1rem}.overview-scaffold-grid p{color:var(--text-muted);margin:0}.named-page-main:has(.dossier-lobby-page){place-items:stretch stretch;height:auto;min-height:100dvh;padding:0;overflow:visible}:is(html:has(.dossier-lobby-page),body:has(.dossier-lobby-page)){height:auto;min-height:100%;overflow:hidden auto}body:has(.dossier-lobby-page) .page-fade{height:auto;min-height:100dvh;overflow:visible}.welcome-shell:has(.dossier-lobby-page){height:auto;min-height:100dvh;overflow:visible}.app-page-shell:has(.dossier-lobby-page) .app-page-content{min-height:0;min-height:calc(100dvh - var(--app-header-height));height:auto;padding:var(--app-chrome-gap) 2rem 1.25rem;flex-direction:column;place-items:center stretch;margin:0;display:flex;overflow:visible}.dossier-title-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:max-content;min-width:0;max-width:100%;height:2.5rem;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;margin:0;padding:0 1.05rem;font-size:1.08rem;font-weight:600;line-height:1;display:flex;overflow:hidden;box-shadow:0 12px 30px -24px #141612a6}.detailvragen-header-label{max-width:min(100%,18rem)}.app-header-title-link{width:fit-content;min-width:0;max-width:min(28rem,100%);color:inherit;cursor:pointer;flex:0 auto;text-decoration:none;display:inline-flex}.app-header-title-link .dossier-title-card{max-width:100%;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.app-header-title-link:hover .dossier-title-card,.app-header-title-link:focus-visible .dossier-title-card{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring),0 12px 30px -24px #141612a6;background:#fbfffd;transform:translateY(-1px)}.app-header-title-link:focus-visible{outline:none}.dossier-tab-switcher{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffd6;align-items:center;gap:.2rem;min-width:0;padding:.18rem;display:inline-flex;box-shadow:0 12px 30px -26px #141612a6}.dossier-tab-button{border-radius:var(--radius-sm);min-height:1.85rem;color:var(--text-muted);cursor:pointer;font:inherit;letter-spacing:0;white-space:nowrap;transition:background-color var(--interaction-duration) ease,color var(--interaction-duration) ease,box-shadow var(--interaction-duration) ease;background:0 0;border:0;justify-content:center;align-items:center;padding:0 .7rem;font-size:.84rem;font-weight:600;line-height:1;display:inline-flex}.dossier-tab-button:hover,.dossier-tab-button:focus-visible{color:var(--accent-deep);background:#3bb0701a;outline:none}.dossier-tab-button:focus-visible{box-shadow:0 0 0 3px var(--accent-ring)}.dossier-tab-button.is-active{background:var(--accent);color:#fff}.dossier-tab-panel{width:100%;min-height:0;animation:dossierTabIn .26s var(--motion-easing) both;flex:1 0 auto;grid-template-rows:minmax(0,1fr);align-self:stretch;display:grid}.dossier-tab-panel:focus{outline:none}.dossier-plichten-empty{place-items:center;width:100%;min-height:100%;padding:1rem;display:grid}.app-page-shell:has(.dossier-plichten-empty) .app-page-content{height:calc(100dvh - var(--app-header-height));min-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.dossier-tab-panel-plichten-en-regels:has(.dossier-plichten-empty){height:100%;animation-name:dossierTabFadeIn;overflow:hidden}.dossier-plichten-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:min(100%,42rem);box-shadow:var(--shadow-soft);color:var(--ink);gap:1.25rem;padding:2rem;display:grid}.dossier-plichten-card-copy{gap:.65rem;display:grid}.dossier-plichten-card h2{color:var(--ink);letter-spacing:0;margin:0;font-size:1.55rem;font-weight:600;line-height:1.15}.dossier-plichten-card p{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.55}.dossier-plichten-warning{border-radius:var(--radius-md);background:#cf6b2a14;border:1px solid #cf6b2a47;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.9rem 1rem;display:grid}.dossier-plichten-warning img{width:1.15rem;height:1.15rem;margin-top:.1rem}.dossier-plichten-warning p{color:#7b4a1c;font-weight:600}.dossier-plichten-action{min-width:14rem}.dossier-plichten-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dossier-plichten-back-action{min-width:13rem}.dossier-overview-tab{justify-items:center;width:100%;display:grid}@keyframes dossierTabIn{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes dossierTabFadeIn{0%{opacity:0}to{opacity:1}}.dossier-lobby-page{z-index:1;flex:1 0 auto;grid-template-rows:minmax(0,1fr);width:min(100%,82rem);min-height:0;margin:0 auto;animation:none;display:grid;position:relative}.dossier-board{align-content:center;align-self:stretch;gap:1.15rem;min-height:0;padding:.15rem;display:grid;overflow:visible}.dossier-board-empty{justify-self:center;width:min(100%,52rem)}.dossier-activity-group{gap:.9rem;display:grid}.dossier-add-kernactiviteit-text-form{justify-self:start}.dossier-add-kernactiviteit-text-button{border-radius:var(--radius-sm);color:var(--accent-deep);cursor:pointer;text-align:left;background:0 0;border:0;padding:.15rem .25rem;font-size:.9rem;font-weight:700;line-height:1.4}.dossier-add-kernactiviteit-text-button:hover,.dossier-add-kernactiviteit-text-button:focus-visible{color:var(--accent);outline:none;text-decoration:underline}.dossier-add-kernactiviteit-text-button:focus-visible{box-shadow:0 0 0 3px var(--accent-ring)}.dossier-board-row{grid-template-columns:minmax(0,1fr) minmax(2rem,4.5rem) minmax(0,1fr);align-items:stretch;min-height:11.5rem;display:grid}.dossier-row-connector{border-top:2px dotted #1416123d;align-self:center;width:100%;display:block}.dossier-board-row-connected{grid-auto-rows:auto;align-items:start;gap:0;position:relative}.dossier-connector-svg{z-index:0;color:#1416123d;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dossier-connector-svg path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1 7;vector-effect:non-scaling-stroke}.dossier-kern-stack{z-index:1;grid-column:1;align-self:start;gap:1rem;min-width:0;display:grid;position:relative}.dossier-kern-cell{min-width:0;display:grid}.dossier-foa-stack{z-index:1;grid-column:3;gap:.75rem;min-width:0;display:grid;position:relative}.dossier-foa-target{z-index:1;min-width:0;display:grid;position:relative}.dossier-foa-target .dossier-drop-card{min-height:7.5rem}.dossier-activity-card,.dossier-drop-card{border-radius:var(--radius-lg);background:#ffffffe6;min-width:0;box-shadow:0 22px 52px -44px #141612a6}.dossier-activity-card{border:1px solid var(--border);align-content:start;gap:.85rem;min-height:11.5rem;padding:1.2rem;display:grid;position:relative}.dossier-activity-card-compact{min-height:7.5rem;padding:1rem}.dossier-activity-card-complete{background:var(--accent-soft);color:var(--ink);border-color:#3bb0703d}.dossier-activity-card-pending{background:var(--surface-warm);color:var(--ink);border-color:#14161224}.dossier-activity-delete-form{z-index:3;position:absolute;top:.85rem;right:.85rem}.dossier-activity-delete-button{border-radius:var(--radius-md);width:1.8rem;height:1.8rem;color:var(--text-muted);cursor:pointer;transition:border-color var(--interaction-duration) ease,background-color var(--interaction-duration) ease,color var(--interaction-duration) ease,transform .14s ease;background:#ffffffd1;border:1px solid #1416121f;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;line-height:1;display:inline-flex}.dossier-activity-delete-button:hover,.dossier-activity-delete-button:focus-visible{color:var(--danger);background:#fff;border-color:#9b1c1c47;outline:none}.dossier-activity-delete-button:active{transform:scale(.96)}.dossier-pending-action-row{z-index:3;gap:.35rem;display:inline-flex;position:absolute;top:.85rem;right:.85rem}.dossier-pending-check-button{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent);color:#fff;cursor:pointer;width:1.8rem;height:1.8rem;transition:border-color var(--interaction-duration) ease,background-color var(--interaction-duration) ease,box-shadow var(--interaction-duration) ease,transform .14s ease;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 12px 28px -22px #141612d1}.dossier-pending-check-button img{pointer-events:none;width:.95rem;height:.95rem;display:block}.dossier-pending-check-button:hover,.dossier-pending-check-button:focus-visible{border-color:var(--accent-deep);background:var(--accent-deep);outline:none;box-shadow:0 16px 34px -24px #141612e6}.dossier-pending-check-button:active{transform:scale(.96)}.dossier-card-lozing-markers{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;max-width:4.5rem;display:inline-flex;position:absolute;top:.9rem;right:.85rem}.dossier-activity-card-has-actions .dossier-card-lozing-markers{right:3.05rem}.dossier-card-lozing-marker{border-radius:var(--radius-md);background:#fff;border:1px solid #2375b038;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex;position:relative}.dossier-activity-card-header{gap:.25rem;min-width:0;padding-right:2.2rem;display:grid}.dossier-card-lozing-markers+.dossier-activity-card-header{padding-right:5.2rem}.dossier-activity-card-has-actions .dossier-card-lozing-markers+.dossier-activity-card-header{padding-right:6.3rem}.dossier-activity-card-pending .dossier-activity-card-header{padding-right:4.4rem}.dossier-card-kicker{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.dossier-activity-card-complete .dossier-card-kicker,.dossier-activity-card-complete .dossier-card-meta{color:var(--text-muted)}.dossier-activity-card h2{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.15rem;font-weight:650;line-height:1.22}.dossier-activity-card-complete h2{color:var(--ink)}.dossier-activity-card-compact h2{font-size:1rem}.dossier-card-meta{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.4}.dossier-detail-list{gap:.45rem;display:grid}.dossier-detail-bar{border-radius:var(--radius-md);background:var(--surface-soft);min-height:2.2rem;color:var(--ink-soft);border:1px solid #14161214;grid-template-columns:minmax(0,1fr);align-items:center;gap:.65rem;padding:.45rem .65rem;font-size:.88rem;line-height:1.32;display:grid;position:relative}.dossier-activity-card-complete .dossier-detail-bar{color:var(--ink-soft);background:#ffffffb8;border-color:#3bb0702e}.dossier-detail-bar span:first-child{overflow-wrap:anywhere}.dossier-waterdrop{flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex;position:relative}.dossier-waterdrop img{pointer-events:none;width:100%;height:100%;display:block}.dossier-lozing-tooltip{z-index:6;border-radius:var(--radius-md);background:var(--ink);color:#fff;opacity:0;pointer-events:none;text-align:left;border:1px solid #1416121f;width:max-content;max-width:min(21rem,70vw);padding:.55rem .7rem;font-size:.78rem;font-weight:600;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + .45rem);right:0;transform:translateY(.25rem)}.dossier-waterdrop:hover .dossier-lozing-tooltip,.dossier-waterdrop:focus-visible .dossier-lozing-tooltip{opacity:1;transform:translateY(0)}.dossier-drop-card{--dossier-drop-border-color:#1416123d;min-height:11.5rem;transition:background-color var(--interaction-duration) ease,border-color var(--interaction-duration) ease,box-shadow var(--interaction-duration) ease,transform .14s ease;background:#fff;border:2px solid #0000;display:grid;position:relative}.dossier-drop-card:before{content:"";z-index:1;border-radius:inherit;background:radial-gradient(circle, var(--dossier-drop-border-color) 1px, transparent 1.2px) 0 0/8px 2px repeat-x,radial-gradient(circle, var(--dossier-drop-border-color) 1px, transparent 1.2px) 0 100%/8px 2px repeat-x,radial-gradient(circle, var(--dossier-drop-border-color) 1px, transparent 1.2px) 0 0/2px 8px repeat-y,radial-gradient(circle, var(--dossier-drop-border-color) 1px, transparent 1.2px) 100% 0/2px 8px repeat-y;pointer-events:none;position:absolute;inset:-2px}.dossier-drop-card form,.dossier-drop-button{z-index:2;width:100%;height:100%;display:grid;position:relative}.dossier-drop-button{min-height:100%;color:var(--ink-soft);text-align:center;cursor:pointer;align-content:center;justify-items:center;gap:.35rem;padding:1.25rem}.dossier-drop-button span{max-width:14rem;font-size:1.05rem;font-weight:650;line-height:1.2}.dossier-drop-add-icon{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent-deep);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.dossier-drop-add-icon:before{content:"";background:currentColor;width:1.25rem;height:1.25rem;display:block;-webkit-mask:url(/add-icon.svg) 50%/contain no-repeat;mask:url(/add-icon.svg) 50%/contain no-repeat}.dossier-drop-button small{color:var(--text-muted);font-size:.82rem;font-weight:600}.dossier-drop-card.is-clickable:not(.is-disabled):hover,.dossier-drop-card.is-clickable:not(.is-disabled):focus-within{--dossier-drop-border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px);box-shadow:0 18px 48px -42px #141612a6,0 0 0 3px #3bb0701a}.dossier-drop-card.is-foa-placeholder{--dossier-drop-border-color:#1416123d;background:#fff;box-shadow:0 18px 48px -42px #141612a6}.dossier-drop-card.is-foa-placeholder .dossier-drop-button{color:var(--text-muted)}.dossier-drop-card.is-disabled{opacity:.54;background:#f5f5f294}.dossier-drop-card.is-disabled .dossier-drop-button{cursor:not-allowed}.dossier-orphan-foas{gap:.8rem;display:grid}.dossier-suggestion-separator{color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;grid-template-columns:minmax(1rem,1fr) auto minmax(1rem,1fr);align-items:center;gap:.8rem;font-size:.82rem;font-weight:700;display:grid}.dossier-suggestion-separator:before,.dossier-suggestion-separator:after{content:"";border-top:1px solid #14161221}.dossier-orphan-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.dossier-foa-suggestion-context{color:var(--text-muted);margin:0;font-size:.92rem;font-weight:650;line-height:1.35}.dossier-foa-suggestion-error{border-radius:var(--radius-md);color:#8f2d24;background:#c0392b14;border:1px solid #c0392b33;margin:0;padding:.7rem .8rem;font-size:.88rem;font-weight:650;line-height:1.35}.dossier-foa-suggestion-list{gap:.55rem;max-height:min(28rem,58dvh);padding-right:.1rem;display:grid;overflow:auto}.dossier-foa-suggestion-form{display:grid}.dossier-foa-suggestion-button{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-height:3.25rem;color:var(--ink);cursor:pointer;text-align:left;transition:border-color var(--interaction-duration) ease,background-color var(--interaction-duration) ease,box-shadow var(--interaction-duration) ease,color var(--interaction-duration) ease;background:#fff;justify-content:flex-start;align-items:center;padding:.85rem 1rem;font-size:.94rem;font-weight:650;line-height:1.25;display:flex}.dossier-foa-suggestion-button:hover,.dossier-foa-suggestion-button:focus-visible{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep);outline:none;box-shadow:0 0 0 3px #3bb0701a}.dossier-foa-suggestion-button:disabled{cursor:wait;opacity:.64}.dossier-foa-other-button{color:var(--accent-deep);border-style:dashed}@media (max-width:900px){.named-page-main:has(.dossier-lobby-page){padding:0}.app-page-shell:has(.dossier-lobby-page) .app-page-content{padding:var(--app-chrome-gap) 1rem 1rem}.dossier-lobby-page{gap:1rem}.dossier-board-row{grid-template-columns:1fr;gap:.65rem}.dossier-board-empty{width:100%}.dossier-row-connector{border-top:0;border-left:2px dotted #1416123d;justify-self:center;width:2px;height:1.75rem}.dossier-board-row-connected{grid-template-columns:1fr;gap:.65rem}.dossier-kern-stack{grid-column:1}.dossier-foa-stack{grid-column:1;gap:.65rem}.dossier-activity-card,.dossier-drop-card{min-height:8rem}.dossier-orphan-grid{grid-template-columns:1fr}}@media (max-width:760px){.dossier-list-link{grid-template-columns:1.45rem minmax(0,1fr);padding-right:5.35rem}.dossier-list-map-badge{grid-column:1/-1;width:100%}.dossier-location-map-compact,.dossier-tab-switcher{width:100%}.dossier-tab-button{flex:1 1 0;padding:0 .55rem}.dossier-plichten-empty{min-height:100%;padding:0}.dossier-plichten-card{padding:1.25rem}.dossier-plichten-actions{flex-direction:column;align-items:stretch}.dossier-plichten-action,.dossier-plichten-back-action{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}.detailvragen-progress-segment{transition:none!important}}
