@import "https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=JetBrains+Mono:wght@400&display=swap";:root{--brand-chart-grey_light:#9aa5ae;--brand-chart-navy_deep:#142338;--brand-chart-navy_light:#4a6587;--brand-colors-headbg:#f3f5f6;--brand-colors-ink:#1a1a1a;--brand-colors-line:#e3e6e8;--brand-colors-mute:#5b6770;--brand-colors-navy:#1b2e4a;--brand-colors-oker:#c48a3f;--brand-colors-table_edge:#d0d0d0;--brand-colors-white:#fff;--brand-fonts-web-arcanta_display:"Space Grotesk";--brand-fonts-web-body:"Inter";--brand-fonts-web-mono:"JetBrains Mono";--brand-fonts-web-product_ui:"Lato";--brand-hyperlink-followed:#5b6770;--brand-hyperlink-link:#1b2e4a;--brand-semantic-error:#c0392b;--brand-semantic-ok:#1f8a5b;--brand-web_only-ink_web_sig:#0e1726;--brand-web_only-navy_deep:#142338;--ui-accent:var(--brand-colors-navy);--ui-accent_strong:var(--brand-web_only-navy_deep);--ui-accent_text:var(--ui-accent);--ui-badge_bg:var(--ui-surface);--ui-badge_border:var(--ui-line);--ui-badge_dot_error:var(--ui-status_error);--ui-badge_dot_info:var(--ui-status_info);--ui-badge_dot_neutral:var(--ui-status_neutral);--ui-badge_dot_ok:var(--ui-status_ok);--ui-badge_text:var(--ui-text);--ui-banding:var(--ui-surface_2);--ui-banner_bad_bg:var(--ui-surface);--ui-banner_bad_edge:var(--ui-status_error);--ui-banner_bad_text:var(--ui-text);--ui-banner_warn_bg:var(--ui-surface_2);--ui-banner_warn_edge:var(--ui-text_heading);--ui-banner_warn_text:var(--ui-text);--ui-bg:var(--brand-colors-white);--ui-border_width:1px;--ui-brand_mark_size:24px;--ui-brand_rule:var(--brand-colors-oker);--ui-breadcrumb_h:20px;--ui-btn_danger_bg:var(--ui-status_error);--ui-btn_danger_text:var(--ui-on_accent);--ui-btn_ghost_bg:var(--ui-surface);--ui-btn_ghost_border:var(--ui-line);--ui-btn_ghost_text:var(--ui-accent);--ui-btn_primary_bg:var(--ui-accent);--ui-btn_primary_hover_bg:var(--ui-accent_strong);--ui-btn_primary_text:var(--ui-on_accent);--ui-btn_secondary_bg:var(--ui-surface);--ui-btn_secondary_border:var(--ui-line);--ui-btn_secondary_text:var(--ui-accent);--ui-chart_1:var(--brand-web_only-ink_web_sig);--ui-chart_2:var(--brand-colors-mute);--ui-chart_3:var(--brand-web_only-navy_deep);--ui-chart_4:var(--brand-chart-navy_light);--ui-chart_5:var(--brand-colors-navy);--ui-chart_axis:var(--brand-colors-table_edge);--ui-chart_grid:var(--brand-colors-line);--ui-chip_active_bg:var(--ui-accent);--ui-chip_active_text:var(--ui-on_accent);--ui-chip_bg:var(--ui-surface);--ui-chip_border:var(--ui-control_border);--ui-chip_text:var(--ui-text);--ui-content_pad:var(--ui-space_4);--ui-content_pad_bottom:var(--ui-space_6);--ui-control_border:var(--brand-colors-mute);--ui-control_h:38px;--ui-focus_ring:var(--brand-colors-navy);--ui-focus_ring_offset:2px;--ui-focus_ring_width:2px;--ui-font_display_arcanta:var(--brand-fonts-web-arcanta_display);--ui-font_mono:var(--brand-fonts-web-mono);--ui-font_product:var(--brand-fonts-web-product_ui);--ui-font_site:var(--brand-fonts-web-body);--ui-form_max_w:960px;--ui-gap:12px;--ui-header_bg:var(--ui-surface);--ui-header_height:60px;--ui-header_text:var(--ui-text_heading);--ui-header_text_muted:var(--ui-text_muted);--ui-heatmap_hi:var(--brand-colors-navy);--ui-heatmap_lo:var(--brand-colors-headbg);--ui-heatmap_mid:var(--brand-chart-navy_light);--ui-helppill_bg:var(--ui-surface);--ui-helppill_border:var(--ui-text_muted);--ui-helppill_text:var(--ui-text_muted);--ui-icon_size:18px;--ui-input_bg:var(--ui-surface);--ui-kpi:var(--brand-colors-navy);--ui-line:var(--brand-colors-line);--ui-line_height:1.45;--ui-link:var(--brand-hyperlink-link);--ui-link_underline:1;--ui-link_visited:var(--brand-hyperlink-followed);--ui-modal_max_w:min(560px, 100vw);--ui-nav_active_bg:var(--ui-surface);--ui-numeric:tabular-nums;--ui-on_accent:var(--brand-colors-white);--ui-overlay:color-mix(in srgb, var(--brand-web_only-ink_web_sig) 45%, transparent);--ui-pad:14px;--ui-pad_lg:18px;--ui-panel_w:min(480px, 100vw);--ui-radius_lg:16px;--ui-radius_md:8px;--ui-radius_pill:999px;--ui-radius_sm:6px;--ui-row_hover:var(--ui-surface_2);--ui-search_w:280px;--ui-shadow_1:0px 8px 20px 0px color-mix(in srgb, var(--brand-web_only-ink_web_sig) 6%, transparent);--ui-shadow_2:0px 20px 60px 0px color-mix(in srgb, var(--brand-web_only-ink_web_sig) 18%, transparent);--ui-shell_border:var(--ui-line);--ui-shell_padding:16px;--ui-sidebar_active_bg:var(--ui-surface);--ui-sidebar_active_indicator:var(--ui-accent);--ui-sidebar_active_text:var(--ui-accent);--ui-sidebar_active_weight:700;--ui-sidebar_bg:var(--brand-colors-headbg);--ui-sidebar_border:var(--ui-shell_border);--ui-sidebar_hover_bg:var(--ui-surface);--ui-sidebar_icon_gap:var(--ui-space_2);--ui-sidebar_indicator_w:3px;--ui-sidebar_item_gap:2px;--ui-sidebar_item_h:36px;--ui-sidebar_text:var(--brand-colors-navy);--ui-sidebar_text_muted:var(--brand-colors-mute);--ui-sidebar_width:260px;--ui-space_1:4px;--ui-space_2:8px;--ui-space_3:12px;--ui-space_4:16px;--ui-space_5:24px;--ui-space_6:32px;--ui-status_error:var(--brand-semantic-error);--ui-status_info:var(--brand-colors-navy);--ui-status_neutral:var(--brand-colors-mute);--ui-status_ok:var(--brand-semantic-ok);--ui-status_warning:var(--ui-text);--ui-surface:var(--brand-colors-white);--ui-surface_2:var(--brand-colors-headbg);--ui-table_edge:var(--brand-colors-table_edge);--ui-table_head_bg:var(--brand-colors-headbg);--ui-table_head_text:var(--brand-colors-navy);--ui-tabs_active_indicator:var(--ui-accent);--ui-tabs_active_weight:var(--ui-sidebar_active_weight);--ui-tabs_bg:var(--ui-surface_2);--ui-tabs_h:56px;--ui-tabs_h_inline:44px;--ui-tabs_indicator_w:3px;--ui-tabs_text:var(--ui-sidebar_text);--ui-text:var(--brand-colors-ink);--ui-text_2xl:1.375rem;--ui-text_disabled:var(--brand-chart-grey_light);--ui-text_heading:var(--brand-colors-navy);--ui-text_lg:.9375rem;--ui-text_md:.8125rem;--ui-text_muted:var(--brand-colors-mute);--ui-text_nav:var(--ui-text_md);--ui-text_sm:.75rem;--ui-text_xl:1.125rem;--ui-text_xs:.6875rem;--ui-topbar_bg:var(--ui-header_bg);--ui-topbar_h:var(--ui-header_height);--ui-version_pill_bg:var(--ui-surface_2);--ui-version_pill_font:var(--ui-font_mono);--ui-version_pill_text:var(--ui-text_muted);--ui-weight_bold:700;--ui-weight_regular:400}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--ui-font_product), system-ui, sans-serif;font-weight:var(--ui-weight_regular);color:var(--ui-text);background:var(--ui-bg);margin:0}:focus-visible{outline:var(--ui-focus_ring_width) solid var(--ui-focus_ring);outline-offset:var(--ui-focus_ring_offset)}.arc-app{background:var(--ui-bg);flex-direction:column;min-height:100%;display:flex}.arc-header{justify-content:space-between;align-items:center;gap:var(--ui-shell_gap,var(--ui-space_3));height:var(--ui-header_height);padding:0 var(--ui-shell_padding);background:var(--ui-header_bg);border-bottom:var(--ui-border_width) solid var(--ui-shell_border);color:var(--ui-header_text);display:flex}.arc-brand{align-items:center;gap:var(--ui-space_3);font-size:var(--ui-text_xl);font-weight:var(--ui-weight_bold);color:var(--ui-header_text);display:flex}.arc-ver{font-family:var(--ui-font_mono), ui-monospace, monospace;font-size:var(--ui-text_xs);font-weight:var(--ui-weight_regular);color:var(--ui-version_pill_text);background:var(--ui-version_pill_bg);border:var(--ui-border_width) solid var(--ui-line);border-radius:var(--ui-radius_sm);padding:var(--ui-space_1) var(--ui-space_2)}.account{align-items:center;gap:var(--ui-space_3);display:flex}.avatar{width:var(--ui-space_6);height:var(--ui-space_6);border-radius:var(--ui-radius_pill);background:var(--ui-accent);color:var(--ui-on_accent);font-size:var(--ui-text_sm);font-weight:var(--ui-weight_bold);place-items:center;display:grid}.account-text{line-height:var(--ui-line_height);display:grid}.account-text strong{font-size:var(--ui-text_md);font-weight:var(--ui-weight_bold);color:var(--ui-accent)}.account-text span{font-size:var(--ui-text_xs);color:var(--ui-text_muted)}.arc-body{flex:1;min-height:0;display:flex}.arc-side{width:var(--ui-sidebar_width);flex:0 0 var(--ui-sidebar_width);background:var(--ui-sidebar_bg);border-right:var(--ui-border_width) solid var(--ui-shell_border);padding:var(--ui-space_3)}.side-kop{margin:var(--ui-space_4) 0 var(--ui-space_1);font-size:var(--ui-text_xs);font-weight:var(--ui-weight_bold);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-sidebar_text_muted)}.side-sectie:first-child .side-kop{margin-top:0}.arc-side ul{gap:var(--ui-sidebar_item_gap);margin:0;padding:0;list-style:none;display:grid}.arc-side a{align-items:center;gap:var(--ui-sidebar_icon_gap);height:var(--ui-sidebar_item_h);padding:0 var(--ui-space_3);border-radius:var(--ui-radius_sm);color:var(--ui-sidebar_text);font-size:var(--ui-text_nav);font-weight:var(--ui-weight_regular);text-decoration:none;display:flex}.arc-side a:hover{background:var(--ui-sidebar_hover_bg)}.arc-side a[aria-current=page]{background:var(--ui-sidebar_active_bg);color:var(--ui-sidebar_active_text);font-weight:var(--ui-sidebar_active_weight);box-shadow:inset var(--ui-sidebar_indicator_w) 0 0 var(--ui-sidebar_active_indicator)}.side-icoon{width:var(--ui-icon_size);height:var(--ui-icon_size);flex:0 0 var(--ui-icon_size)}.arc-main{background:var(--ui-bg);min-width:0;padding:var(--ui-content_pad) var(--ui-content_pad) var(--ui-content_pad_bottom);flex:1}.crumbs{gap:var(--ui-space_2);height:var(--ui-breadcrumb_h);margin:0 0 var(--ui-space_2);font-size:var(--ui-text_sm);color:var(--ui-text_muted);display:flex}.crumbs-nu{color:var(--ui-text)}.page-title-row{margin-bottom:var(--ui-space_4)}.arc-main h1{color:var(--ui-text_heading);font-size:var(--ui-text_xl);font-weight:var(--ui-weight_bold);margin:0}.empty-staat{text-align:center;justify-items:center;gap:var(--ui-space_2);padding:var(--ui-space_6) var(--ui-space_4);background:var(--ui-surface);border:var(--ui-border_width) solid var(--ui-line);border-radius:var(--ui-radius_md);color:var(--ui-text_muted);display:grid}.empty-titel{color:var(--ui-text);font-size:var(--ui-text_lg);font-weight:var(--ui-weight_bold);margin:0}.voet{margin:var(--ui-space_4) 0 0;color:var(--ui-text_muted);font-size:var(--ui-text_sm)}.formulier{gap:var(--ui-space_3);max-width:var(--ui-form_max_w,32rem);display:grid}.formulier textarea{font:inherit;color:var(--ui-text);background:var(--ui-input_bg);border:var(--ui-border_width) solid var(--ui-line);border-radius:var(--ui-radius_sm);padding:var(--ui-space_2) var(--ui-space_3)}.statusregel{color:var(--ui-text_muted);font-size:var(--ui-text_sm)}.backoffice a{color:var(--ui-accent_text)}.veld{gap:var(--ui-space_1);color:var(--ui-text);font-size:var(--ui-text_sm);display:grid}.veld input,.veld select{font:inherit;color:var(--ui-text);background:var(--ui-input_bg);border:var(--ui-border_width) solid var(--ui-line);border-radius:var(--ui-radius_sm);padding:var(--ui-space_2) var(--ui-space_3)}.knop{font:inherit;font-weight:var(--ui-weight_bold);color:var(--ui-btn_primary_text);background:var(--ui-accent);border-radius:var(--ui-radius_sm);padding:var(--ui-space_2) var(--ui-space_4);border:0}.knop-sec{color:var(--ui-accent_text);background:var(--ui-btn_secondary_bg);border:var(--ui-border_width) solid var(--ui-line)}.melding{color:var(--ui-text);background:var(--ui-surface);border:var(--ui-border_width) solid var(--ui-line);border-left:var(--ui-border_width) solid var(--ui-status_error);border-radius:var(--ui-radius_sm);padding:var(--ui-space_3);margin:0}.auth-blad{min-height:100%;padding:var(--ui-space_4);background:var(--ui-bg);place-items:center;display:grid}.auth-kaart{gap:var(--ui-space_4);background:var(--ui-surface);border:var(--ui-border_width) solid var(--ui-line);border-radius:var(--ui-radius_md);width:min(32rem,100%);padding:var(--ui-space_4);display:grid}.auth-kaart h1{color:var(--ui-text_heading);font-size:var(--ui-text_xl);font-weight:var(--ui-weight_bold);margin:0}.geheim-sleutel,.geheim-uri{font-family:var(--ui-font_mono), ui-monospace, monospace;font-size:var(--ui-text_sm);color:var(--ui-text);overflow-wrap:anywhere;margin:0}.code-lijst{padding-left:var(--ui-space_4);color:var(--ui-text);margin:0}.tabel{border-collapse:collapse;width:100%;margin-top:var(--ui-space_4)}.tabel th,.tabel td{text-align:left;padding:var(--ui-space_2) var(--ui-space_3);border-bottom:var(--ui-border_width) solid var(--ui-line);font-size:var(--ui-text_sm);color:var(--ui-text)}.tabel th{color:var(--ui-text_muted);font-weight:var(--ui-weight_bold)}.rij-acties{gap:var(--ui-space_2);flex-wrap:wrap;display:flex}.super-balk{z-index:2;gap:var(--ui-space_4);min-height:var(--ui-header_height);padding:0 var(--ui-shell_padding);background:var(--ui-sidebar_bg);color:var(--ui-text);border-bottom:var(--ui-border_width) solid var(--ui-shell_border);align-items:center;display:flex;position:sticky;top:0}.popup-laag{z-index:3;background:var(--ui-overlay);place-items:center;display:grid;position:fixed;inset:0}.popup-kaart{background:var(--ui-surface);color:var(--ui-text);border:var(--ui-border_width) solid var(--ui-line);border-radius:var(--ui-radius_md);padding:var(--ui-space_4);width:min(28rem, calc(100% - var(--ui-space_6)))}.popup-kaart h2{color:var(--ui-text_heading);font-size:var(--ui-text_lg);font-weight:var(--ui-weight_bold);margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=960px){.arc-body{flex-direction:column}.arc-side{border-right:0;border-bottom:var(--ui-border_width) solid var(--ui-shell_border);flex-basis:auto;width:auto}}
