@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);:root{--brand-dark-green:#285009;--brand-green:#76b830;--brand-light-green:#ccdc81;--brand-beige:#f9fbf1;--brand-orange:#f7a600;--brand-red:#c0392b;--surface-page-background:#f9fbf1;--surface-app-header:var(--brand-beige);--surface-primary-content:#fff;--surface-secondary-content:#f4f6ee;--surface-elevated:#fff;--surface-field-editable:#f3f3f3;--surface-field-readonly:#e9eee5;--surface-field-disabled:#e2e6e1;--surface-dropdown:#fff;--surface-modal:#fff;--surface-overlay:#0f170c8f;--text-primary:#172016;--text-secondary:#465344;--text-muted:#687468;--text-link:#18324a;--text-inverse:#fff;--text-disabled:#899288;--text-heading:#285009;--text-link:#285009;--border-subtle:#1720161a;--border-strong:#17201638;--border-field:#17201629;--border-focus:#f7a600;--border-error:#c0392b;--shape-field-radius:8px;--shape-button-radius:8px;--shape-card-radius:10px;--shape-modal-radius:12px;--shape-dropdown-radius:10px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--max-width:1100px;--page-top-offset:48px;--form-field-bg:#f3f3f3;--form-field-bg-readonly:#e9ece6;--form-field-border:#cdd5c8;--form-field-text:#111;--shadow-elevated:0 0 20px #1720161f;--shadow-popover:0 0 20px #17201626;--focus-ring:0 0 0 3px #f7a60047;--color-brand-900:var(--brand-dark-green);--color-brand-700:#3f7f27;--color-brand-500:var(--brand-green);--color-accent:var(--brand-orange);--color-beige:var(--brand-beige);--color-primary:var(--brand-dark-green);--color-primary-dark:var(--brand-dark-green);--color-primary-light:var(--brand-green);--color-background:var(--surface-page-background);--color-surface:var(--surface-primary-content);--color-border:var(--border-field);--color-text:var(--text-primary);--color-text-muted:var(--text-muted);--surface-page-bg:var(--surface-page-background);--surface-card:var(--surface-primary-content);--surface-field:var(--surface-field-editable);--surface-muted:var(--surface-field-readonly);--border-default:var(--border-subtle);--border:var(--border-subtle);--bg-primary:var(--surface-page-background);--bg-secondary:var(--surface-secondary-content);--bg-card:var(--surface-primary-content);--text-on-accent:var(--text-inverse);--krinkels-green:var(--brand-green);--krinkels-green-dark:var(--brand-dark-green);--button-orange:var(--brand-orange);--button-red:var(--brand-red);--control-height:44px;--control-radius:var(--shape-field-radius);--control-padding:0 12px;--cta-height:44px;--cta-padding:10px 16px;--cta-radius:var(--shape-button-radius);--cta-font-size:16px;--cta-icon-size:20px;--cta-primary-bg:var(--brand-dark-green);--cta-primary-text:var(--text-inverse);--cta-primary-border:var(--brand-dark-green);--cta-primary-hover:#1e3c07;--cta-primary-active:#142a05;--cta-secondary-bg:var(--surface-elevated);--cta-secondary-text:var(--text-primary);--cta-secondary-border:var(--border-subtle);--cta-secondary-hover:var(--surface-secondary-content);--shadow-sm:var(--shadow-elevated);--shadow-md:var(--shadow-popover);--shadow-1:var(--shadow-elevated);--shadow-2:var(--shadow-popover)}.dark-mode,:root[data-theme=dark]{--surface-page-background:#182018;--surface-app-header:#101810;--surface-primary-content:#222c22;--surface-secondary-content:#29352a;--surface-elevated:#2c382d;--surface-field-editable:#2b382c;--surface-field-readonly:#354235;--surface-field-disabled:#303a31;--surface-dropdown:#263126;--surface-modal:#263126;--surface-overlay:#050a06b8;--text-primary:#f4f7ef;--text-secondary:#d2dbcf;--text-muted:#a9b5a5;--text-heading:#f4f7ef;--text-link:#d9e9c3;--text-disabled:#7f8a7c;--border-subtle:#f4f7ef1f;--border-strong:#f4f7ef3d;--border-field:#f4f7ef33;--shadow-elevated:0 0 20px #00000047;--shadow-popover:0 0 20px #0000005c;--cta-primary-bg:var(--brand-orange);--cta-primary-text:#172016;--cta-primary-border:var(--brand-orange);--cta-primary-hover:#ffb526;--cta-secondary-bg:var(--surface-elevated);--cta-secondary-text:var(--text-primary);--cta-secondary-border:var(--border-subtle);--cta-secondary-hover:var(--surface-secondary-content)}*{--transition-fast:120ms}.kr-btn-brandbook,.kr-btn.kr-cta,.kr-cta{align-items:center;border-radius:var(--cta-radius);cursor:pointer;display:inline-flex;font-size:var(--cta-font-size);font-weight:700;gap:var(--space-12);height:48px;min-height:48px;padding:0 12px;text-decoration:none}.kr-btn.kr-cta.kr-cta--primary,.kr-cta.kr-cta--primary{background-color:var(--cta-primary-bg);border:1px solid var(--cta-primary-border);box-shadow:var(--shadow-sm);color:var(--cta-primary-text)}.kr-btn.kr-cta.kr-cta--primary:hover,.kr-cta.kr-cta--primary:hover{background-color:var(--cta-primary-hover)}.kr-btn.kr-cta.kr-cta--primary:active,.kr-cta.kr-cta--primary:active{background-color:var(--cta-primary-active);transform:translateY(.5px)}.kr-btn.kr-cta.kr-cta--primary:focus-visible,.kr-cta.kr-cta--primary:focus-visible{box-shadow:var(--cta-focus-ring);outline:none}.kr-btn.kr-cta.kr-cta--secondary,.kr-cta.kr-cta--secondary{background-color:var(--cta-secondary-bg);border:1px solid var(--cta-secondary-border);color:var(--cta-secondary-text)}.kr-btn.kr-cta.kr-cta--secondary:hover,.kr-cta.kr-cta--secondary:hover{background-color:var(--cta-secondary-hover)}.kr-btn.kr-cta.kr-cta--secondary:focus-visible,.kr-cta.kr-cta--secondary:focus-visible{box-shadow:var(--cta-focus-ring);outline:none}.kr-cta-icon{align-items:center;display:inline-flex;justify-content:center}.kr-cta-icon,.kr-cta-icon img,.kr-cta-icon svg{height:var(--cta-icon-size);width:var(--cta-icon-size)}.kr-cta-icon img,.kr-cta-icon svg{display:block}.kr-cta-icon img{filter:none;opacity:1}.kr-btn.kr-cta{align-items:center;display:inline-flex;gap:var(--space-12)}.kr-btn-brandbook{background:#fff;border:1px solid #0000000f;box-shadow:0 2px 10px #060a060f;color:var(--text-primary);padding-right:0}.kr-btn-brandbook .kr-btn-icon-box{align-items:center;background:var(--kr-orange);border-bottom-right-radius:8px;border-top-right-radius:8px;display:inline-flex;height:100%;justify-content:center;margin-left:8px;width:48px}.kr-btn-brandbook .kr-btn-arrow{filter:brightness(0) invert(1);height:20px;width:20px}.kr-btn-brandbook:hover{background:#fff}.kr-btn--positive{background:var(--kr-green);border-color:var(--kr-green);color:#fff}.kr-btn--positive .kr-btn-icon-box{background:#ffffff1f}.kr-btn--attention{background:var(--kr-orange);border-color:var(--kr-orange);color:#fff}.kr-btn--attention .kr-btn-icon-box{background:#ffffff1f}.kr-btn--destructive{background:var(--color-error);border-color:var(--color-error);color:#fff}.kr-btn--disabled,.kr-btn:disabled,.kr-btn[disabled]{background:#f1f1f1;border-color:#e2e2e2;box-shadow:none;color:#9aa29a;cursor:not-allowed}.kr-btn:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--kr-green) 16%,#0000);outline:none}.k-body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-weight:400;letter-spacing:0;line-height:1.5;text-align:left}.k-h1{font-weight:800;letter-spacing:-.02em;margin:0 0 var(--space-16) 0}.k-h1,.k-h2{font-family:Inter,sans-serif;line-height:1.12;text-align:left}.k-h2{font-weight:700;letter-spacing:-.01em}.k-h2,.k-h3{margin:0 0 var(--space-12) 0}.k-h3{font-family:Inter,sans-serif;font-weight:600;letter-spacing:-.008em;line-height:1.14;text-align:left}.kr-grid{grid-gap:var(--space-16);box-sizing:border-box;display:grid;gap:var(--space-16);grid-auto-rows:minmax(0,auto);margin:0 auto;max-width:var(--max-width);padding-left:var(--space-16);padding-right:var(--space-16);width:100%}.kr-grid--16x9{grid-template-columns:repeat(12,1fr)}.kr-grid--1x1,.kr-grid--4x5,.kr-grid--9x16{grid-template-columns:repeat(9,1fr)}@media (max-width:900px){.kr-grid{padding-left:var(--space-12);padding-right:var(--space-12)}.kr-grid--16x9,.kr-grid--1x1,.kr-grid--4x5,.kr-grid--9x16{grid-template-columns:repeat(6,1fr)}}.with-padding{padding:var(--space-16)}.grid-12{grid-gap:var(--space-16);grid-template-columns:repeat(12,1fr)}.grid-12,.grid-9{display:grid;gap:var(--space-16)}.grid-9{grid-gap:var(--space-16);grid-template-columns:repeat(9,1fr)}.grid-6{grid-gap:var(--space-16);display:grid;gap:var(--space-16);grid-template-columns:repeat(6,1fr)}.container{margin-left:auto;margin-right:auto;max-width:var(--max-width);padding-left:var(--space-24);padding-right:var(--space-24)}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.k-block{--k-weights-used:0}#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;font-family:Inter,sans-serif;justify-content:center;line-height:1.45}::-webkit-scrollbar{height:var(--space-12);width:var(--space-12)}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:silver;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#a0a0a0}.dark-mode ::-webkit-scrollbar-track{background:#333}.dark-mode ::-webkit-scrollbar-thumb{background:#555;border-radius:6px}.dark-mode ::-webkit-scrollbar-thumb:hover{background:#777}.app-container{background:#0000;max-width:var(--max-width)}canvas,img,svg,video{display:block;height:auto;max-width:100%}.krinkels-main-logo{display:block;height:var(--space-48);object-fit:contain}.header-logo img{max-height:56px;width:auto}.login-header-logos{align-items:center;display:flex;gap:12px;justify-content:center;padding:8px 0}.login-header-logos .belrobotics-logo,.login-header-logos .husqvarna-logo,.login-header-logos .kress-logo,.login-header-logos .krinkels-logo,.login-header-logos img{display:inline-block;max-height:48px;width:auto}@media (max-width:900px){.login-header-logos img{max-height:36px}}.partner-logo-small{display:inline-block;height:28px;margin:0 var(--space-8)}@media (max-width:800px){.partner-logo-small{display:none}}.app:not(.dark-mode) .main-content{padding:var(--space-12) var(--space-16) var(--space-32) var(--space-16)}.app:not(.dark-mode) .app-content .container-card,.app:not(.dark-mode) .main-content .container-card{background:var(--neutral-0);border-radius:10px;box-shadow:0 var(--space-8) var(--space-24) #0000000a;color:#111;margin:var(--space-8) auto 18px auto;padding:20px 22px}.app:not(.dark-mode) .container-card .chart-wrapper,.app:not(.dark-mode) .container-card .charts{margin-top:var(--space-12)}.app:not(.dark-mode) .MuiSelect-root,.app:not(.dark-mode) .select-control,.app:not(.dark-mode) input,.app:not(.dark-mode) select,.app:not(.dark-mode) textarea{background:var(--neutral-0)!important;border:1px solid var(--border)!important;box-shadow:none!important;color:#111!important}.app:not(.dark-mode) .mwa-button,.app:not(.dark-mode) .tab-button{background:var(--bg-card)!important;color:var(--text-primary)!important}.app:not(.dark-mode) .container-card h2,.app:not(.dark-mode) .container-card h3,.app:not(.dark-mode) label{color:#0f1720!important}.app:not(.dark-mode) .filter-row,.app:not(.dark-mode) .form-row{gap:10px;margin-bottom:10px}.app.dark-mode .app-content,.app.dark-mode .main-content{background:#0b0b0b}.app.dark-mode .container-card,.app.dark-mode .container-card .chart-wrapper,.app.dark-mode .portal-form-card{background:#1f1f1f!important;border:1px solid #ffffff0a!important;box-shadow:0 var(--space-8) var(--space-24) #0009!important;color:#e6eef0!important}.app.dark-mode .container-card h2,.app.dark-mode .container-card h3,.app.dark-mode .mwa-button,.app.dark-mode .nav-item,.app.dark-mode .tab-button,.app.dark-mode label{color:#f3f7f8!important}.app.dark-mode .container-card li,.app.dark-mode .container-card p,.app.dark-mode .container-card span,.app.dark-mode .container-card td,.app.dark-mode .container-card th{color:#dbe6e8!important}.app.dark-mode .MuiSelect-root,.app.dark-mode .select-control,.app.dark-mode input,.app.dark-mode select,.app.dark-mode textarea{background:#2a2a2a!important;border:1px solid #3d3d3d!important;color:var(--neutral-0)!important}.app.dark-mode input::placeholder,.app.dark-mode select::placeholder,.app.dark-mode textarea::placeholder{color:#9aa6a8!important}.app.dark-mode .nav-badge{background:#2f9a4a!important;color:#fff!important}.app.dark-mode .nav-item{background:#0000!important;border-color:#ffffff0f!important;color:#e6eef0!important;opacity:1!important}.app.dark-mode .nav-item .nav-badge{background:#2f9a4a!important;color:var(--neutral-0)!important;opacity:1!important}.app.dark-mode .nav-item.active{background:var(--brand-orange)!important;border-color:var(--brand-orange)!important;color:var(--neutral-0)!important}.container-card .card-small,.container-card .chart-label,.container-card .chart-legend,.container-card .chart-note,.container-card .chart-subtitle,.container-card .chart-title,.container-card .robot-list-item,.container-card .robot-row,.container-card table tbody td,.container-card table thead th{color:var(--text-primary)!important;opacity:1!important}.app.dark-mode .container-card .chart-label,.app.dark-mode .container-card .chart-subtitle,.app.dark-mode .container-card .chart-title,.app.dark-mode .container-card table tbody td,.app.dark-mode .container-card table thead th{color:#e6eef0!important}.app.dark-mode .app-header .header-title{color:#e6eef0!important;opacity:1!important}.app:not(.dark-mode) .container-card .chart-title,.app:not(.dark-mode) .container-card table tbody td,.app:not(.dark-mode) .container-card table thead th{color:#0f1720!important}.app.dark-mode .container-card table thead th{background:#232a25!important;border-bottom:2px solid #3a463e!important;color:#f3f7f8!important}.app.dark-mode .container-card table tbody td{background:#181f1b!important;border-bottom:1px solid #2d3a32!important;color:#e6eef0!important}.app.dark-mode .container-card table tr:nth-child(2n) td{background:#202820!important}.hidden{display:none}.small{color:var(--muted);font-size:.9rem}.container-card{background:var(--card);border-radius:var(--radius);box-shadow:0 6px 20px #16281e0f;box-sizing:border-box;max-width:100%;overflow-x:hidden;padding:var(--space-16);width:100%}input,select,textarea{background:var(--neutral-0)!important;border:1px solid #e6e9e6!important;border-radius:6px;color:#212121!important;font-size:.95rem;margin:6px 0 10px;max-width:100%;padding:10px var(--space-12);transition:box-shadow .12s,border-color .12s}input::placeholder,select::placeholder,textarea::placeholder{color:#999!important}input:focus,select:focus,textarea:focus{border-color:var(--success)!important;box-shadow:0 0 0 3px #4caf501a!important;outline:none!important}.dark-mode input,.dark-mode select,.dark-mode textarea{background:#3a3a3a!important;border-color:#666!important;color:var(--neutral-0)!important}.dark-mode input::placeholder,.dark-mode select::placeholder,.dark-mode textarea::placeholder{color:#999!important}.dark-mode input:focus,.dark-mode select:focus,.dark-mode textarea:focus{border-color:var(--success)!important;box-shadow:0 0 0 3px #4caf5033!important}@media (prefers-color-scheme:dark){input,select,textarea{background:#3a3a3a!important;border-color:#666!important;color:var(--neutral-0)!important}input::placeholder,select::placeholder,textarea::placeholder{color:#999!important}input:focus,select:focus,textarea:focus{border-color:var(--success)!important;box-shadow:0 0 0 3px #4caf5033!important}}select{appearance:none;padding-right:var(--space-32)}label{color:#212121;font-weight:500;margin-bottom:var(--space-4)}.dark-mode label{color:var(--neutral-0)}select option{background:var(--neutral-0);color:#0b2b20}.dark-mode select option{background:#3a3a3a!important;color:var(--neutral-0)!important}@media (prefers-color-scheme:dark){select option{background:#3a3a3a!important;color:var(--neutral-0)!important}}@media (max-width:600px){#root,body,html{background:var(--neutral-0);font-size:17px;margin:0!important;max-width:100%!important;min-width:0;overflow-x:hidden!important;padding:0!important;width:100%!important}.app-container,.container-card,.content,.panel,.tab-content{border-radius:10px!important;box-sizing:border-box;margin:0 auto 10px!important;max-width:100%!important;overflow-x:hidden;padding:var(--space-8)!important;width:100%!important}.MuiButtonBase-root,.MuiTab-root,.tab,.tab-btn,.tab-button,.tabButton,button{border-radius:10px!important;box-sizing:border-box;display:block;font-size:1.1em!important;margin:var(--space-8) 0!important;max-width:100%!important;min-width:auto!important;padding:14px var(--space-8)!important;text-align:center;width:100%!important}.MuiTabs-root,.tab-bar,.tab-group,.tablist{align-items:center;display:flex;flex-direction:column;gap:var(--space-8);margin-bottom:10px;width:100%}.logout-btn,.uitloggen-btn{display:block;margin:10px auto!important;max-width:100%!important;width:100%!important}.App-header,.header,h1,h2,h3{font-size:1.2em;margin:10px 0 var(--space-8) 0;text-align:center}.form-group,.input-group,.input-row{flex-direction:column!important;gap:var(--space-8);margin-bottom:var(--space-8);width:100%}input,select,textarea{border-radius:var(--space-8);box-sizing:border-box;font-size:1em;margin:6px 0;max-width:100%!important;padding:10px;width:100%!important}.MuiBadge-root{font-size:1em!important;min-height:28px!important;min-width:28px!important}.MuiTabs-flexContainer{align-items:stretch!important;flex-direction:column!important}.tab-btn svg,.tabButton svg{height:1.5em;width:1.5em}.meldingen-portal,table{max-width:100%!important;width:100%!important}.meldingen-portal{grid-template-columns:1fr!important;padding:0!important}.portal-form-card{margin:0!important;padding:var(--space-12)!important}.meldingen-list,.portal-form-card{max-width:100%!important;width:100%!important}}input:focus,select:focus,textarea:focus{border-color:var(--krinkels-green);box-shadow:0 0 0 var(--space-4) #2d7a3f12}textarea{min-height:90px;resize:vertical}.invalid{border-color:var(--danger)!important;box-shadow:0 0 0 var(--space-4) #c0392b0f}.app-banner{align-items:center;display:flex;gap:var(--space-12);justify-content:space-between;margin-bottom:var(--space-16)}.banner-logo{height:var(--space-48);object-fit:contain}.banner-buttons{gap:var(--space-8)}.login-screen{margin:40px auto;max-width:420px;padding:20px}.login-banner{gap:var(--space-12);justify-content:center;margin-bottom:var(--space-12)}.login-logo{height:56px;opacity:.98}.tabs{gap:var(--space-8);margin:var(--space-12) 0 18px 0}.mwa-button{background:var(--krinkels-green);border-radius:7px;box-shadow:0 6px 14px #2d7a3f1f;color:#fff;cursor:pointer;font-weight:600;letter-spacing:.2px;transition:transform .06s ease,box-shadow .12s ease,opacity .12s}.mwa-button:hover{transform:translateY(-1px)}.mwa-button:active{transform:translateY(0)}.mwa-button[disabled]{cursor:not-allowed;opacity:.6}.mwa-button.secondary{background:#0000;border:1px solid #0e34240f;color:var(--krinkels-dark)}.mwa-button.selected{box-shadow:0 var(--space-8) 18px #295a8c29;outline:2px solid #295a8c0f}.status-btn{background:var(--card);border:1px solid var(--field-border);border-radius:var(--space-8);box-shadow:none;color:var(--krinkels-dark);cursor:pointer;font-weight:700;padding:var(--space-8) 10px}.status-btn:not(.active):hover{box-shadow:0 6px 14px #0206170a;transform:translateY(-1px)}.status-btn.active{background:var(--krinkels-green);border-color:#0000;box-shadow:0 var(--space-8) 18px #2d7a3f29;color:var(--neutral-0)}.status-btn.positive.active{background:var(--success);border-color:#0000;color:var(--neutral-0)}.delete-button{background:var(--danger);border:none;border-radius:var(--space-8);box-shadow:0 6px 14px #c0392b1f;color:var(--neutral-0);cursor:pointer;font-weight:700;padding:var(--space-8) 10px}.delete-button:hover{opacity:.95;transform:translateY(-1px)}.meldingen-portal{box-sizing:border-box;justify-content:center;max-width:100%}@media (min-width:981px){.meldingen-portal{grid-template-columns:640px 380px}}@media (max-width:980px){.meldingen-portal{grid-template-columns:1fr;max-width:100%!important;padding:0!important;width:100%!important}}.portal-form-card{align-items:flex-start;background:var(--card);border-radius:10px;box-shadow:0 var(--space-8) var(--space-24) #05180f0a;box-sizing:border-box;gap:10px;margin:0 auto;max-width:640px;overflow-x:hidden;padding:var(--space-16);width:100%}.meldingen-list{max-width:380px;width:100%}.portal-form-card .react-select__control,.portal-form-card input,.portal-form-card select,.portal-form-card textarea{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--space-8);box-shadow:0 6px 18px #0206170a;box-sizing:border-box;font-size:.98rem;margin:6px 0;max-width:100%;padding:var(--space-12) 14px;transition:box-shadow .12s,border-color .12s;width:100%}.portal-form-card .react-select__control:focus,.portal-form-card input:focus,.portal-form-card select:focus,.portal-form-card textarea:focus{border-color:var(--krinkels-green);box-shadow:0 0 0 6px #2d7a3f0f;outline:none}.portal-form-card .invalid{border-color:var(--danger)!important;box-shadow:0 0 0 6px #c0392b0f!important}@media (max-width:480px){.portal-form-card{gap:var(--space-8);padding:var(--space-12)}.portal-form-card .react-select__control,.portal-form-card input,.portal-form-card select,.portal-form-card textarea{font-size:.95rem;max-width:calc(100% - var(--space-24));padding:10px var(--space-12)}}.melding-card{background:linear-gradient(180deg,var(--neutral-0),#fbfffa);border:1px solid #edf7ec;box-sizing:border-box;font-size:.95rem;margin-bottom:10px;overflow-x:hidden;padding:10px;width:100%}table{background:#0000;border-collapse:collapse;margin-top:var(--space-12);max-width:100%;width:100%}thead th{background:#2d7a3f12;border-bottom:2px solid #eef5ee;font-size:1.08rem;font-weight:800;letter-spacing:.02em;padding:14px var(--space-12);text-align:left}tbody td,thead th{color:var(--krinkels-dark)}tbody td{border-bottom:1px solid #e1ece6;font-size:1.02rem;padding:13px var(--space-12)}tbody tr:nth-child(2n){background:#2d7a3f05}.table-wrapper{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;width:100%}.top-robot td{background:linear-gradient(90deg,#f4a30014,#0000)}.app-footer,.kleine-tekst{color:var(--muted);font-size:.85rem}.app-footer{margin-top:18px;text-align:center}.auto-buttons{display:flex;gap:var(--space-8);margin:var(--space-8) 0}.live-tracker-card{background:var(--card);border-radius:var(--space-8);box-shadow:0 var(--space-8) 18px #0208040a;padding:10px}.live-tracker-card h4{font-size:1rem;margin:0 0 var(--space-8) 0}.technician-wrapper{max-width:100%;overflow-x:hidden;width:100%}.technician-layout{align-items:flex-start;box-sizing:border-box;display:flex;gap:var(--space-12);max-width:100%;width:100%}.tech-list{max-height:calc(100vh - 180px);max-width:38ch;min-width:260px;overflow-x:hidden;overflow-y:auto;width:360px}.tech-map{border-radius:var(--space-8);flex:1 1;max-width:100%;min-height:520px;overflow:hidden;width:100%}@media (min-width:1200px){.tech-list{min-width:260px;width:300px}.tech-map{min-height:720px}}@media (max-width:980px){.technician-layout{flex-direction:column-reverse}.tech-list,.technician-layout{max-width:100%!important;width:100%!important}.tech-list{max-height:320px;min-width:auto}.tech-map{max-width:100%!important;min-height:60vh;width:100%!important}}.meldingen-portal{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 380px;margin:0 auto;max-width:1040px;width:100%}@media (max-width:980px){.meldingen-portal{grid-template-columns:1fr;margin:0 var(--space-8);max-width:100%}}@media (max-width:480px){body{padding:var(--space-8)}.app-container{max-width:100%;padding:0}.portal-form-card{gap:var(--space-8);padding:var(--space-12)}.banner-logo{height:40px}.tabs{gap:6px;margin:var(--space-8) 0}.mwa-button{font-size:.95rem;padding:var(--space-8) 10px}.meldingen-list{max-width:100%;padding:0 6px}}.row-clickable{cursor:pointer;transition:background .12s}.row-clickable:hover{background:var(--bg-hover)}.thumbnail{border-radius:var(--space-4);cursor:pointer;display:inline-block;object-fit:cover}.thumbnail,.thumbnail-placeholder{border:1px solid #ddd;height:40px;width:40px}.thumbnail-placeholder{align-items:center;background-color:#f5f5f5;border-radius:var(--space-4);color:#999;display:flex;font-size:18px;justify-content:center}.code-pill{background:var(--bg-button);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;display:inline-block;font-size:14px;padding:6px 10px;text-decoration:none}.row-actions{align-items:center;display:flex;gap:var(--space-8);justify-content:center}.count-input{border:1px solid #ccc;border-radius:var(--space-4);font-size:14px;padding:2px var(--space-4);text-align:center;width:60px}.select-list{display:flex;flex-direction:column;gap:var(--space-8)}.select-list-item{align-items:center;display:flex;gap:var(--space-12);padding:6px var(--space-4)}.select-square{background:var(--neutral-0);border:1px solid #cfcfcf;border-radius:6px;cursor:pointer;height:40px;width:40px}.select-square.selected{background:#0b84ff;border-color:#0b84ff;box-shadow:0 2px 6px #0b84ff33}.select-square.selected:after{color:#fff;content:"\2713";display:block;font-weight:700;line-height:40px;text-align:center}.select-list-label{color:var(--text-primary);font-size:14px}:root{--kr-form-max-width:900px}.kr-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0 auto;max-width:900px;max-width:var(--kr-form-max-width);padding:var(--space-16)}.melding-form.kr-form{--melding-field-bg:var(--form-field-bg);--melding-field-bg-readonly:var(--form-field-bg-readonly);--melding-field-border:var(--form-field-border);--melding-field-text:var(--form-field-text);--melding-field-placeholder:#5f6773;--melding-field-height:48px;--melding-field-radius:8px;--melding-field-padding:0 12px}.app.dark-mode .melding-form.kr-form,:root[data-theme=dark] .melding-form.kr-form{--melding-field-bg:#263326;--melding-field-bg-readonly:#2d3a2b;--melding-field-border:#8ea386;--melding-field-text:#f4f7ef;--melding-field-placeholder:#b9c6b1}.kr-form__title{color:var(--color-primary-dark);font-size:1.6rem;font-weight:800;margin:0 0 var(--space-16) 0}.kr-card--accent{background:color-mix(in srgb,var(--color-background) 85%,var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-12);padding:var(--space-12)}.controls-section{grid-gap:var(--space-12);display:grid;gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:var(--space-16)}.kr-btn{border:1px solid #0000;border-radius:var(--control-radius);box-shadow:var(--shadow-1);font-size:.92rem;min-height:var(--control-height);padding:0 var(--space-16);transition:all var(--transition-fast) ease}.kr-btn:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 22%,#0000)}.kr-btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-surface)}.kr-btn--primary:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-1px)}.kr-btn--danger{background:var(--color-error);color:var(--color-surface)}.kr-btn--accent{background:var(--color-accent);color:var(--color-surface)}.kr-btn--ghost{color:var(--color-text)}.kr-input,.kr-select,select,textarea{min-height:var(--control-height)}.kr-input,select,textarea{background:var(--form-field-bg);border:1px solid var(--form-field-border);border-radius:var(--radius-md);box-shadow:none;color:var(--form-field-text);font-size:1rem;padding:var(--control-padding);width:100%}.kr-textarea{min-height:112px;resize:vertical}.kr-input:focus,select:focus,textarea:focus{border-color:var(--color-primary-light);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-light) 16%,#0000);outline:none}.melding-form.kr-form .react-select__control,.melding-form.kr-form>form input:not([type=file]),.melding-form.kr-form>form select,.melding-form.kr-form>form textarea{background:var(--melding-field-bg)!important;background-color:var(--melding-field-bg)!important;border:1px solid var(--melding-field-border)!important;border-radius:var(--melding-field-radius)!important;box-shadow:none!important;color:var(--melding-field-text)!important;font-size:1rem!important;min-height:var(--melding-field-height)!important;padding:var(--melding-field-padding)!important}.melding-form.kr-form>form textarea{min-height:112px!important;padding:12px!important}.melding-form.kr-form .react-select__control--is-focused,.melding-form.kr-form>form input:focus,.melding-form.kr-form>form select:focus,.melding-form.kr-form>form textarea:focus{border-color:var(--button-orange)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--button-orange) 28%,#0000)!important;outline:none!important}.melding-form.kr-form .react-select__placeholder,.melding-form.kr-form>form input::placeholder,.melding-form.kr-form>form textarea::placeholder{color:var(--melding-field-placeholder)!important;opacity:1}.melding-form.kr-form>form input.auto-filled{background:var(--melding-field-bg-readonly)!important;color:var(--melding-field-text)!important}.melding-form.kr-form .react-select__control--is-disabled,.melding-form.kr-form>form input:disabled,.melding-form.kr-form>form select:disabled,.melding-form.kr-form>form textarea:disabled{background:var(--melding-field-bg-readonly)!important;color:var(--melding-field-text)!important;opacity:.72}.melding-form.kr-form>form input:-webkit-autofill,.melding-form.kr-form>form input:-webkit-autofill:focus,.melding-form.kr-form>form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--melding-field-text)!important;border:1px solid var(--melding-field-border)!important;box-shadow:0 0 0 1000px var(--melding-field-bg) inset!important}.melding-form.kr-form .react-select__indicators,.melding-form.kr-form .react-select__input-container,.melding-form.kr-form .react-select__value-container{min-height:46px}.melding-form.kr-form .react-select__input-container input,.melding-form.kr-form .react-select__multi-value__label,.melding-form.kr-form .react-select__single-value{background:#0000!important;border:0!important;box-shadow:none!important;color:var(--melding-field-text)!important;min-height:auto!important;padding:0!important}.kr-input--autofill{background:color-mix(in srgb,var(--color-background) 86%,var(--color-surface));color:var(--color-text);font-weight:600}.kr-help-text{color:var(--color-text-muted);margin-top:var(--space-8)}.kr-help-text,.kr-validation{display:block;font-size:.9rem}.kr-validation{color:var(--color-error);margin-top:var(--space-4)}.kr-usage-row{grid-gap:var(--space-8);align-items:center;background:color-mix(in srgb,var(--color-surface) 92%,#0000);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:var(--space-8);grid-template-columns:1fr 120px;padding:var(--space-8)}.kr-file-input{background:#0000;border:2px dashed var(--color-border);border-radius:var(--space-4);cursor:pointer;padding:var(--space-8);width:100%}.kr-photos-info{align-items:center;color:var(--color-text-muted);display:flex;font-size:.95rem;gap:var(--space-8);margin-top:var(--space-8)}.kr-photos-clear{background:var(--color-error);border:none;border-radius:var(--radius-sm);color:var(--color-surface);cursor:pointer;font-size:.95rem;margin-left:var(--space-8);padding:var(--space-4) var(--space-8)}.kr-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-16);padding:var(--space-16)}.kr-section__header h4{color:var(--color-primary);font-size:1rem;font-weight:800;margin:0}.submit-btn{background:var(--color-primary);border:none;border-radius:var(--radius-md);color:var(--color-surface);cursor:pointer;font-size:1rem;font-weight:700;padding:14px;width:100%}.submit-btn:hover{background:var(--color-primary-dark);transform:translateY(-2px)}.melding-form.kr-form{border:0;border-radius:12px;box-shadow:0 0 18px #0000001f;overflow:hidden;padding:24px}.melding-form.kr-form>.kr-form__title{margin-bottom:20px}.melding-form.kr-form>form>.melding-form-section{background:var(--bg-card);border:1px solid color-mix(in srgb,var(--krinkels-green-dark) 10%,#0000);border-radius:9px;margin:0 0 24px;padding:16px}.melding-form.kr-form>form>.melding-form-section:last-child{margin-bottom:0}.melding-form.kr-form>.melding-form-section--intro{padding:14px 16px}.melding-form.kr-form .melding-form-section__header{margin:0 0 16px}.melding-form.kr-form .melding-form-section--intro .melding-form-section__header{margin-bottom:0}.melding-form.kr-form .melding-form-section__header h4{color:var(--krinkels-green-dark);font-size:1rem;line-height:1.3;margin:0}.melding-form.kr-form .melding-form-section__header p{color:var(--text-secondary);font-size:.92rem;line-height:1.45;margin:6px 0 0}.melding-form.kr-form .form-group{margin-bottom:16px}.melding-form.kr-form .form-group:last-child{margin-bottom:0}.melding-form.kr-form .form-group label{color:var(--text-primary);display:block;font-weight:700;line-height:1.3;margin-bottom:8px}.melding-form.kr-form .help-text{color:var(--text-secondary);display:block;font-size:.86rem;line-height:1.45;margin-top:6px}.melding-form.kr-form .controls-section{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 16px}.melding-form.kr-form .control-btn{border:1px solid var(--border);border-radius:8px;box-shadow:none;line-height:1.25;min-height:44px;padding:10px 12px}.melding-form.kr-form .control-btn:disabled{cursor:not-allowed;opacity:.62}.melding-form.kr-form .control-btn:focus-visible,.melding-form.kr-form .submit-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--button-orange) 28%,#0000);outline:none}.melding-form.kr-form .submit-btn{border-radius:9px;box-shadow:none;min-height:52px;padding:14px 16px}.melding-form.kr-form .kr-usage-row{border-color:color-mix(in srgb,var(--krinkels-green-dark) 10%,#0000);border-radius:8px;box-shadow:none;padding:12px}.melding-form.kr-form .kr-file-input,.melding-form.kr-form input[type=file]{border-radius:8px}.melding-page-header .week-technician-card{border-radius:9px;box-shadow:none}.app .melding-form.kr-form .kr-form-select,.app .melding-form.kr-form :is(input:not([type=file]),select,textarea){background:#f3f3f3;border:1px solid #c9d4c3;border-radius:9px;color:#1f2937;font:inherit;font-size:16px;line-height:1.35;min-height:52px;padding:12px 14px;width:100%}.app .melding-form.kr-form select,.app .melding-form.kr-form select option{background-color:#fff;color:#1f2937;color-scheme:light}.app .melding-form.kr-form :is(input,textarea):focus,.app .melding-form.kr-form select:focus{border-color:#f29100;outline:3px solid #f2910033;outline-offset:1px}.app .melding-page-header{align-items:stretch;display:flex;gap:24px}.app .melding-page-header .week-technician-card{border-left-width:5px;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:92px;min-width:260px}.app .melding-form__week-technician{align-items:center;background:#f6f8f1;border:1px solid #76b83073;border-left:4px solid #76b830;border-radius:12px;display:flex;gap:var(--space-12);justify-content:space-between;margin:0 0 var(--space-20);min-height:72px;padding:var(--space-12) var(--space-16);width:100%}@media (max-width:640px){.app .melding-form__week-technician{align-items:flex-start;flex-direction:column}}.app .admin-panel button:not([aria-hidden=true]),.app .admin-section button:not([aria-hidden=true]),.app .cycle-corrections-page button{background:#fff;border:1px solid #c9d4c3;border-radius:9px;box-shadow:0 3px 10px #18311a0f;color:#1f2937;font:inherit;font-weight:700;min-height:44px}.app .admin-panel button:hover,.app .admin-section button:hover,.app .cycle-corrections-page button:hover{background:#fff8eb;border-color:#f29100}.app .admin-panel .admin-nav-list{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:var(--space-16) 0}.app .admin-panel .admin-nav-list .admin-nav-btn{align-items:center;background:#fff;border:1px solid #d8e2d2;border-radius:10px;box-shadow:0 2px 8px #203a1d0f;color:#203a1d;display:inline-flex;gap:var(--space-8);min-height:44px;padding:10px 14px;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.app .admin-panel .admin-nav-list .admin-nav-btn:focus-visible,.app .admin-panel .admin-nav-list .admin-nav-btn:hover{background:#f5f8f0;border-color:#76b830;color:#203a1d;transform:translateY(-1px)}.app .admin-panel .admin-nav-list .admin-nav-btn.active{background:#76b830;border-color:#76b830;color:#fff;transform:none}.app .admin-panel .admin-nav-list .admin-nav-btn.active:after{display:none}@media (max-width:720px){.app .admin-panel .admin-nav-list .admin-nav-btn{flex:1 1 calc(50% - var(--space-8));justify-content:center}}@media (max-width:760px){.app .melding-page-header{flex-direction:column}.app .melding-page-header .week-technician-card{min-width:0;width:100%}.melding-form.kr-form{padding:16px}.melding-form.kr-form .controls-section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.melding-form.kr-form .controls-section{grid-template-columns:1fr}}@media (max-width:600px){.kr-form{padding:var(--space-12)}.controls-section{grid-template-columns:1fr}}.app .melding-form.kr-form{border:0;border-radius:12px;box-shadow:0 0 18px #0000001f;overflow:hidden;padding:24px}.app .melding-form.kr-form>form>.melding-form-section{background:var(--bg-card);border:1px solid color-mix(in srgb,var(--krinkels-green-dark) 10%,#0000);border-radius:9px;box-shadow:none;margin:0 0 24px;padding:16px}.app .melding-form.kr-form>form>.melding-form-section:last-child{margin-bottom:0}.app .melding-form.kr-form>.melding-form-section--intro{margin-bottom:24px;padding:14px 16px}.app .melding-form.kr-form .melding-form-section__header{margin:0 0 16px}.app .melding-form.kr-form .melding-form-section--intro .melding-form-section__header{margin-bottom:0}.app .melding-form.kr-form .melding-form-section__header h4{color:var(--krinkels-green-dark);font-size:1rem;line-height:1.3;margin:0}.app .melding-form.kr-form .melding-form-section__header p{color:var(--text-secondary);font-size:.92rem;line-height:1.45;margin:6px 0 0}.app .melding-form.kr-form .form-group{margin-bottom:16px}.app .melding-form.kr-form .form-group:last-child{margin-bottom:0}.app .melding-form.kr-form .form-group label{display:block;line-height:1.3;margin-bottom:8px}.app .melding-form.kr-form .help-text{display:block;font-size:.86rem;line-height:1.45;margin-top:6px}.app .melding-form.kr-form .controls-section{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 16px}.app .melding-form.kr-form .control-btn{border-radius:8px;box-shadow:none;line-height:1.25;min-height:44px;padding:10px 12px}.app .melding-form.kr-form .control-btn:disabled{cursor:not-allowed;opacity:.62}.app .melding-form.kr-form .control-btn:focus-visible,.app .melding-form.kr-form .submit-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--button-orange) 28%,#0000);outline:none}.app .melding-form.kr-form .submit-btn{border-radius:9px;box-shadow:none;min-height:52px;padding:14px 16px}.app .melding-form.kr-form .kr-usage-row{border-radius:8px;box-shadow:none;padding:12px}.app .melding-form.kr-form input[type=file]{border-radius:8px}.app .melding-page-header .week-technician-card{border-radius:9px;box-shadow:none}@media (max-width:760px){.app .melding-form.kr-form{padding:16px}.app .melding-form.kr-form .controls-section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.app .melding-form.kr-form .controls-section{grid-template-columns:1fr}}.melding-form.kr-form .react-select__control,.melding-form.kr-form :is(input:not([type=file]),select,textarea){background:#f3f3f3;border:1px solid #c9d4c3;border-radius:8px;box-sizing:border-box;color:#1f2937;font-size:16px;line-height:1.35;min-height:48px;padding:12px 14px}.melding-form.kr-form :is(select,input[type=date],input[type=time]){appearance:auto;color-scheme:light}.melding-form.kr-form select option{background:#fff;color:#1f2937}.melding-form.kr-form .react-select__control{padding:0 8px}.melding-form.kr-form .react-select__indicators,.melding-form.kr-form .react-select__value-container{min-height:46px}.melding-form.kr-form .react-select__menu{border:1px solid #c9d4c3;border-radius:8px;box-shadow:0 12px 28px #18311a29;overflow:hidden;z-index:30}.melding-form.kr-form .react-select__option{background:#fff;color:#1f2937;padding:11px 14px}.melding-form.kr-form .react-select__option--is-focused,.melding-form.kr-form .react-select__option--is-selected{background:#e8f1df;color:#245c25}.melding-form.kr-form .kr-file-input-native{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.melding-form.kr-form .kr-file-picker{align-items:center;background:#f3f3f3;border:1px dashed #b7c7ad;border-radius:8px;cursor:pointer;display:flex;gap:12px;min-height:52px;padding:8px 12px}.melding-form.kr-form .kr-file-picker-button{align-items:center;background:#fff;border-radius:6px;color:#1f2937;display:inline-flex;font-weight:700;min-height:36px;padding:0 14px}.melding-form.kr-form .kr-file-picker-text{color:#5f6773;font-size:.95rem}.melding-form.kr-form .kr-file-input-native:focus-visible+.kr-file-picker{outline:3px solid #f291004d;outline-offset:2px}.melding-page-header .week-technician-card{background:#fff;border-left:4px solid #6fb52c;border-radius:10px;box-shadow:0 8px 20px #18311a14;min-width:220px;padding:14px 18px}.melding-form.kr-form .melding-form__heading-row,.melding-form:not(.kr-form) .melding-form__heading-row{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.melding-form.kr-form .melding-form__heading-row .kr-form__title{margin:0;min-width:0}.melding-form .melding-form__heading-row .melding-form__week-technician{align-items:flex-start;background:#f6f8f1;border-left:4px solid #76b830;border-radius:10px;box-shadow:none;display:flex;flex:0 0 auto;flex-direction:column;gap:3px;justify-content:center;margin:0;min-height:68px;padding:12px 14px;width:min(238px,38%)}.melding-form:not(.kr-form) .melding-form__heading-row .melding-form__week-technician{flex:0 0 auto;width:min(238px,38%)}.melding-form .melding-form__heading-row .week-technician-value{color:#243124;font-weight:700}.melding-form.kr-form .react-select__input-container,.melding-form.kr-form .react-select__input-container input{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#0000!important;height:1px!important;margin:0!important;min-height:0!important;min-width:0!important;outline:0!important;padding:0!important;width:auto!important}.melding-form.kr-form .react-select__input-container input:focus{box-shadow:none!important;outline:0!important}.melding-form.kr-form #melding-mesjes{background:#f3f3f3!important;color:#1f2937!important;color-scheme:light}@media (max-width:680px){.melding-form.kr-form .melding-form__heading-row{flex-direction:column}.melding-form .melding-form__heading-row .melding-form__week-technician{width:100%}.melding-form:not(.kr-form) .melding-form__heading-row{flex-direction:column}}.loginv2-page{align-items:center;background:radial-gradient(1200px 420px at 50% -120px,#76b83026,#f9fbf100),var(--color-background);display:flex;justify-content:center;padding:var(--space-8);position:relative}.loginv2-page:before{background-image:url(/static/media/Krinkels_Bladnerf_RGB.2544ade954b2f35c622a.jpg);background-position:0 0;background-repeat:repeat;background-size:220px 220px;content:"";inset:0;mix-blend-mode:multiply;opacity:0;pointer-events:none;position:fixed;z-index:0}.loginv2-page>*{position:relative;z-index:1}.loginv2-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:var(--space-12);position:relative;width:min(720px,96vw)}.loginv2-card-bg{background-color:#f9fbf1;background-position:50%;background-repeat:repeat;background-size:180px 180px;border-radius:16px;height:260px;left:0;opacity:.18;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.loginv2-card-leaf-img{border-radius:16px!important;filter:none!important;height:260px!important;left:0!important;mix-blend-mode:normal!important;object-fit:cover!important;opacity:.18!important;pointer-events:none!important;position:absolute!important;right:0!important;top:0!important;width:100%!important;z-index:0!important}.loginv2-card>:not(.loginv2-card-bg){position:relative;z-index:1}.loginv2-logos{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-4)}.loginv2-logo{display:block;height:34px}.loginv2-header{margin-bottom:12px}.loginv2-title{color:var(--color-primary-dark);font-size:clamp(26px,3.2vw,36px);font-weight:800;letter-spacing:-.02em;line-height:1.06}.loginv2-subtitle{color:var(--color-text-muted);font-size:15px;line-height:1.55;margin:10px 0 0}.loginv2-auth-title{font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.1;margin:16px 0 0}.loginv2-auth-subtitle{color:#41533c;font-size:14px;margin:8px 0 0}.loginv2-form{margin-top:24px}.loginv2-field,.loginv2-form{display:flex;flex-direction:column}.loginv2-field{gap:6px}.loginv2-field label{color:#285009;font-size:13px}.loginv2-input{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--field-text);font-size:var(--field-font-size);min-height:var(--field-height);padding:0 var(--field-padding-inline)}.loginv2-input:focus-visible{border-color:var(--field-border-focus);box-shadow:var(--field-focus-ring);outline:none}.loginv2-input:hover{background:var(--field-bg-hover)}.loginv2-input::placeholder{color:var(--field-placeholder);opacity:1}.loginv2-password-row{align-items:center;display:flex;gap:8px}.loginv2-password-row .loginv2-input{flex:1 1 auto;min-width:0}.loginv2-toggle-password{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--field-text);cursor:pointer;min-height:var(--field-height);min-width:var(--field-height)}.loginv2-toggle-password:focus-visible{border-color:var(--field-border-focus);box-shadow:var(--field-focus-ring);outline:none}.loginv2-toggle-password:hover{background:var(--field-bg-hover)}.loginv2-input:-webkit-autofill,.loginv2-input:-webkit-autofill:focus,.loginv2-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--field-text);box-shadow:0 0 0 1000px var(--field-bg) inset;caret-color:var(--field-text)}.loginv2-toggle-password img{display:block;height:20px;width:20px}.loginv2-divider{margin:2px 0;position:relative;text-align:center}.loginv2-divider:before{background:#0000001a;content:"";height:.3pt;left:0;position:absolute;right:0;top:50%}.loginv2-divider span{color:#66745f;font-size:13px;padding:0 10px;position:relative;z-index:1}.loginv2-btn{align-items:center;border:1px solid #e4e7df;border-radius:8px;box-shadow:0 0 18px #00000014;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:12px;justify-content:center;min-height:var(--control-height);padding:7px 8px 7px 16px;transition:background .18s ease,color .18s ease,border-color .18s ease}.loginv2-btn:hover:not(:disabled){background:#f7a600;border-color:#f7a600;color:#fff}.loginv2-btn:focus-visible{outline:3px solid #76b830;outline-offset:3px}.loginv2-btn:after{align-items:center;background:#f7a600;border-radius:6px;display:inline-flex;flex:0 0 34px;font-size:18px;justify-content:center}.loginv2-btn:hover:not(:disabled):after{background:#ffffff2e}.loginv2-btn-secondary{background:#fff;color:#285009}.loginv2-sso{width:100%}.loginv2-alert{border-radius:10px;font-size:14px;line-height:1.45;padding:10px 12px}.loginv2-alert-error{background:#fde9e9;border-left:3px solid #c0392b;color:#9f2929}.loginv2-alert-success{background:#eaf6df;border-left:3px solid #76b830;color:#285009}.loginv2-card .biometric-btn{background:#fff;border:1px solid #e5e8df;box-shadow:0 0 18px #00000014}.loginv2-card .biometric-btn:hover:not(:disabled){background:#76b830;border-color:#76b830;box-shadow:0 0 18px #76b83042;color:#fff;transform:translateY(-1px)}.loginv2-card .biometric-error{background:#fff3f3;border:1px solid #e7b4b4;border-radius:8px;color:#9f2929}.loginv2-footer{display:flex;flex-direction:column;gap:8px;margin-top:16px}.loginv2-security{color:#64725e;font-size:12px}.loginv2-security a{color:#285009}.loginv2-hint{color:#5a6953;font-size:12px}@media (max-width:640px){.loginv2-page{padding:12px}.loginv2-card{padding:18px}.loginv2-logo{height:28px}}.app.dark-mode .loginv2-page{--login-page-bg:#111827;--login-card-bg:#1f2937;--login-field-bg:#111827;--login-text:#f9fafb;--login-muted:#cbd5e1;--login-border:#4b5563;background:var(--login-page-bg);color:var(--login-text)}.app.dark-mode .loginv2-page:before{mix-blend-mode:normal;opacity:.1}.app.dark-mode .loginv2-card,.app.dark-mode .loginv2-card-bg{background-color:var(--login-card-bg);border-color:var(--login-border)}.app.dark-mode .loginv2-card-bg{opacity:.18}.app.dark-mode .loginv2-auth-title,.app.dark-mode .loginv2-field label,.app.dark-mode .loginv2-security a,.app.dark-mode .loginv2-title{color:var(--login-text)!important}.app.dark-mode .loginv2-auth-subtitle,.app.dark-mode .loginv2-btn-secondary,.app.dark-mode .loginv2-hint,.app.dark-mode .loginv2-security,.app.dark-mode .loginv2-subtitle{color:var(--login-muted)}.app.dark-mode .loginv2-input{background:var(--login-field-bg)!important;border-color:var(--login-border)!important;caret-color:var(--login-text);color:var(--login-text)!important}.app.dark-mode .loginv2-input::placeholder{color:#94a3b8!important}.app.dark-mode .loginv2-btn,.app.dark-mode .loginv2-btn-secondary,.app.dark-mode .loginv2-toggle-password{background:var(--login-field-bg);border-color:var(--login-border);color:var(--login-text)}.app.dark-mode .loginv2-divider:before{background:var(--login-border)}.app.dark-mode .loginv2-divider span{background:var(--login-card-bg);color:var(--login-muted)}.app.dark-mode .loginv2-card .biometric-btn{background:var(--login-field-bg);border-color:var(--login-border);color:var(--login-text)}.loginv2-page.public-brand{align-items:center!important;background:#fff!important;justify-content:center!important;min-height:100vh!important;padding:16px!important}.loginv2-page.public-brand:before{opacity:0!important}.loginv2-page.public-brand .loginv2-card{background:#f9fbf1!important;border:1px solid #dfe6d9!important;border-radius:10px!important;box-shadow:0 12px 32px #2850091f!important;display:block!important;margin:0 auto!important;min-height:0!important;padding:32px!important;width:min(720px,96vw)!important}.loginv2-page.public-brand .loginv2-card-bg,.loginv2-page.public-brand .loginv2-card-leaf-img{display:block!important;height:260px!important}.loginv2-page.public-brand .loginv2-footer,.loginv2-page.public-brand .loginv2-form,.loginv2-page.public-brand .loginv2-header,.loginv2-page.public-brand .loginv2-logos{grid-column:auto!important;grid-row:auto!important}.loginv2-page.public-brand .loginv2-logos{margin-bottom:20px!important;padding-bottom:16px!important}.loginv2-page.public-brand .loginv2-header{margin-bottom:0!important;padding-top:0!important}.loginv2-page.public-brand .loginv2-title{font-size:clamp(28px,4vw,42px)!important;line-height:1.05!important;max-width:none!important}.loginv2-page.public-brand .loginv2-auth-title{font-size:24px!important;margin-top:24px!important}.loginv2-page.public-brand .loginv2-form{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin-top:24px!important;padding:0!important}.loginv2-page.public-brand .loginv2-input{border:1px solid #cdd5c8!important;border-radius:8px!important;color:#111!important;font:400 15px/1.4 Inter,system-ui,sans-serif!important;min-height:48px!important;padding:12px!important}.loginv2-page.public-brand .loginv2-input:focus,.loginv2-page.public-brand .loginv2-input:focus-visible{border-color:#76b830!important;box-shadow:0 0 0 3px #76b83038!important}.loginv2-page.public-brand .loginv2-btn{background:#fff!important;border:1px solid #e4e7df!important;border-radius:8px!important;box-shadow:0 0 18px #00000014!important;color:#285009!important;font:700 15px/1.2 Inter,system-ui,sans-serif!important;min-height:48px!important;padding:7px 8px 7px 16px!important}.loginv2-page.public-brand .loginv2-btn:hover:not(:disabled){background:#f7a600!important;border-color:#f7a600!important;color:#fff!important}.loginv2-page.public-brand .loginv2-btn:focus-visible{outline:3px solid #76b830!important;outline-offset:3px!important}.loginv2-page.public-brand .loginv2-btn:after{align-items:center!important;background:#f7a600!important;border-radius:6px!important;color:#fff!important;content:"→"!important;display:inline-flex!important;flex:0 0 34px!important;height:34px!important;justify-content:center!important;width:34px!important}.loginv2-page.public-brand .loginv2-btn:hover:not(:disabled):after{background:#ffffff2e!important}.loginv2-page.public-brand .loginv2-btn-secondary,.loginv2-page.public-brand .loginv2-sso{background:#fff!important;border-color:#e4e7df!important;color:#285009!important}.loginv2-page.public-brand .loginv2-toggle-password{border-color:#cdd5c8!important;border-radius:8px!important;flex:0 0 48px!important;height:48px!important;max-width:48px!important;min-height:48px!important;min-width:48px!important;width:48px!important}.loginv2-page.public-brand .loginv2-footer{border-top:1px solid #dfe6d9!important;margin-top:24px!important;padding-top:16px!important}@media (max-width:640px){.loginv2-page.public-brand .loginv2-card{padding:20px!important}}.loginv2-page.public-brand{align-items:center;background:#f9fbf1;justify-content:center;padding:16px}.loginv2-page.public-brand:before{opacity:0}.loginv2-page.public-brand .loginv2-card{background:#fff;border:1px solid #dfe6d9;border-radius:10px;box-shadow:0 12px 32px #2850091f;display:block;min-height:0;padding:32px;width:min(720px,96vw)}.loginv2-page.public-brand .loginv2-card-bg,.loginv2-page.public-brand .loginv2-card-leaf-img{display:block;height:260px}.loginv2-page.public-brand .loginv2-auth-title,.loginv2-page.public-brand .loginv2-title{color:#285009}.loginv2-page.public-brand .loginv2-auth-subtitle,.loginv2-page.public-brand .loginv2-field label,.loginv2-page.public-brand .loginv2-subtitle{color:#344331}.loginv2-page.public-brand .loginv2-input{background:var(--field-bg)!important;border-color:var(--field-border)!important;color:var(--field-text)!important}.loginv2-page.public-brand .loginv2-toggle-password{background:var(--field-bg)!important;border-color:var(--field-border)!important;border-radius:var(--field-radius)!important;color:var(--field-text)!important;flex:0 0 var(--field-height)!important;height:var(--field-height)!important;max-width:var(--field-height)!important;min-height:var(--field-height)!important;min-width:var(--field-height)!important;padding:0!important;width:var(--field-height)!important}.loginv2-page.public-brand .loginv2-toggle-password:hover{background:var(--field-bg-hover)!important}.loginv2-page.public-brand .loginv2-toggle-password:focus-visible{border-color:var(--field-border-focus)!important;box-shadow:var(--field-focus-ring)!important;outline:none!important}.dark-mode .loginv2-page.public-brand .loginv2-toggle-password,:root[data-theme=dark] .loginv2-page.public-brand .loginv2-toggle-password,html[data-theme=dark] body .loginv2-page.public-brand .loginv2-toggle-password{background:#263326!important;background-color:#263326!important;border-color:#8ea386!important;color:#f4f7ef!important}.loginv2-page.public-brand .loginv2-btn,.loginv2-page.public-brand .loginv2-sso{background:#fff;color:#285009}.loginv2-page.public-brand .loginv2-btn-secondary{background:#0000;border-color:#0000;box-shadow:none;color:#5f6773;font-size:14px;font-weight:700;min-height:44px;padding:8px 12px;text-decoration:underline;text-decoration-color:#5f67736b;text-underline-offset:3px}.loginv2-page.public-brand .loginv2-btn-secondary:after{display:none}.loginv2-page.public-brand .loginv2-btn-secondary:hover:not(:disabled){background:#f3f3f3;border-color:#cdd5c8;color:#285009}.loginv2-page.public-brand .loginv2-btn-secondary:focus-visible{outline:3px solid #76b830;outline-offset:2px}.loginv2-page.public-brand .loginv2-field-error{color:#a12d2d;font-size:.85rem;font-weight:700}.loginv2-page.public-brand .loginv2-footer{border-top-color:#dfe6d9}@media (max-width:640px){.loginv2-page.public-brand .loginv2-card{padding:20px}}.loginv2-page.public-brand .loginv2-input{background:#f3f3f3!important;border:1px solid #c9d4c3!important;border-radius:9px!important;box-sizing:border-box;color:#1f2937!important;font-size:16px;line-height:1.35;min-height:52px;padding:12px 14px;width:100%}.loginv2-page.public-brand .loginv2-password-row .loginv2-input{min-height:52px}.loginv2-page.public-brand .loginv2-toggle-password{background:#f3f3f3!important;border:1px solid #c9d4c3!important;border-radius:9px!important;color:#1f2937!important;min-height:52px;min-width:52px}.loginv2-page.public-brand .loginv2-input:focus,.loginv2-page.public-brand .loginv2-toggle-password:focus-visible{border-color:#f39a00!important;outline:3px solid #f39a003d;outline-offset:1px}.loginv2-page{align-items:flex-start;background:#f3f5e9;min-height:100vh;padding:clamp(24px,5vw,64px) clamp(16px,4vw,56px)}.loginv2-page:before{opacity:.08}.loginv2-card{grid-gap:clamp(24px,4vw,56px);background:#fff;border:1px solid #dfe6d9;border-radius:24px;box-shadow:0 18px 48px #28500924;display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:minmax(280px,.86fr) minmax(380px,1.14fr);grid-template-rows:auto auto auto;padding:clamp(24px,4vw,64px);width:min(1080px,100%)}.loginv2-card-bg,.loginv2-card-leaf-img{border-radius:24px 24px 0 0;height:220px;opacity:.14}.loginv2-logos{border-bottom:1px solid #dfe6d9;gap:clamp(14px,2vw,28px);grid-column:1/-1;grid-row:1;justify-content:flex-start;padding-bottom:18px}.loginv2-logo{max-height:34px;max-width:160px;object-fit:contain;width:auto}.loginv2-header{align-self:center;grid-column:1;grid-row:2;margin:0;padding:0}.loginv2-title{color:#285009;font-size:clamp(2.25rem,4vw,4.5rem);letter-spacing:-.045em;line-height:.98;margin:0;max-width:520px}.loginv2-auth-subtitle,.loginv2-subtitle{color:#4b5a4b;line-height:1.55;max-width:500px}.loginv2-auth-title{color:#285009;font-size:clamp(1.45rem,2.3vw,2rem);margin-top:30px}.loginv2-form{align-self:start;background:#fff;border:1px solid #dfe6d9;border-radius:16px;box-shadow:0 10px 28px #28500914;gap:18px;grid-column:2;grid-row:2;margin:0;padding:clamp(22px,3vw,36px)}.loginv2-field label{color:#172118;font-size:.95rem;font-weight:700}.loginv2-input{background:#f3f3f3;border:1px solid #c9d4c3;border-radius:9px;box-sizing:border-box;color:#172118;font-size:16px;line-height:1.35;min-height:52px;padding:12px 16px;width:100%}.loginv2-input::placeholder{color:#687568}.loginv2-input:focus,.loginv2-toggle-password:focus-visible{border-color:#f39a00;outline:3px solid #f39a003d;outline-offset:1px}.loginv2-password-row{gap:10px}.loginv2-toggle-password{background:#f3f3f3;border:1px solid #c9d4c3;border-radius:9px;color:#172118;min-height:52px;min-width:52px;width:52px}.loginv2-btn{background:#fff;border:1px solid #d4dfcc;border-radius:10px;box-shadow:none;color:#285009;justify-content:space-between;min-height:52px;width:100%}.loginv2-btn:after{background:#f39a00;border-radius:7px;color:#fff;content:"→";display:inline-grid;font-size:1.2rem;height:34px;line-height:1;place-items:center;width:34px}.loginv2-btn:hover:not(:disabled){background:#fff8eb;border-color:#f39a00;color:#285009}.loginv2-btn-secondary{background:#0000;border-color:#0000;box-shadow:none;color:#526052;min-height:44px;text-decoration:underline;text-underline-offset:3px}.loginv2-btn-secondary:after{display:none}.loginv2-divider:after,.loginv2-divider:before{background:#dfe6d9}.loginv2-divider span{background:#fff;color:#60705f}.loginv2-card .biometric-login-container{margin:0}.loginv2-card .biometric-btn{background:#f7faf3;border:1px solid #d4dfcc;border-radius:10px;box-shadow:none;color:#285009;font-size:1rem;font-weight:700;min-height:48px;padding:12px 16px;width:100%}.loginv2-card .biometric-btn:hover:not(:disabled){background:#fff8eb;border-color:#f39a00;box-shadow:none;transform:none}.loginv2-footer{border-top:1px solid #dfe6d9;grid-column:1/-1;grid-row:3;margin-top:0;padding-top:18px}@media (max-width:880px){.loginv2-card{gap:28px;grid-template-columns:1fr}.loginv2-form,.loginv2-header{grid-column:1;grid-row:auto}.loginv2-title{max-width:700px}}@media (max-width:560px){.loginv2-page{padding:16px}.loginv2-card{border-radius:16px;gap:22px;padding:20px}.loginv2-logos{flex-wrap:wrap;gap:12px}.loginv2-logo{max-height:28px;max-width:120px}.loginv2-title{font-size:clamp(2.2rem,12vw,3.4rem)}.loginv2-form{padding:20px}}.toast-container{display:flex;flex-direction:column;gap:var(--space-8);max-width:380px;pointer-events:none;position:fixed;right:20px;top:20px;z-index:9999}.toast{align-items:center;animation:toast-in .14s ease;background:var(--bg-card);border:1px solid #0000;border-radius:10px;box-shadow:var(--shadow-1);color:var(--text-primary);cursor:pointer;display:flex;font-weight:500;gap:var(--space-12);margin-bottom:var(--space-8);max-width:360px;padding:var(--space-12) var(--space-16);pointer-events:auto}.toast.info{background:var(--info)}.toast.success{background:var(--success)}.toast.error{background:var(--error)}.toast.warning{background:var(--warning)}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.toast .toast-content{display:flex;flex:1 1;flex-direction:column}.toast .toast-message{color:var(--text-primary);font-weight:500}.toast .toast-sub{font-weight:400;margin-top:2px;opacity:.9}.toast .toast-icon{align-items:center;color:var(--text-primary);display:inline-flex;justify-content:center}.toast .toast-close{background:none;border:none;color:var(--muted);cursor:pointer;padding:var(--space-4)}.kr-home{--kr-dark:#285009;--kr-green:#76b830;--kr-beige:#f9fbf1;--kr-orange:#f7a600;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;background:#fff;color:#000;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding-bottom:0}.kr-top-corner-logo{align-items:center;display:inline-flex;left:24px;position:absolute;text-decoration:none;top:22px;z-index:2}.public-sticky-header{align-items:center;background:#fff;border-bottom:1px solid #1018100f;display:flex;position:sticky;top:0;transition:height .22s ease,box-shadow .22s ease,padding .22s ease;z-index:1400}.public-sticky-inner{width:100%}.public-brand-link{align-items:center;display:flex;gap:12px;text-decoration:none}.public-logo{display:block;height:auto;transition:opacity .2s ease,transform .2s ease;width:auto;will-change:opacity,transform}.public-logo-full{height:auto;opacity:1;width:120px}.public-logo-mark{opacity:0;transform:scale(.95);width:0}.public-sticky-header.is-expanded{height:96px}.public-sticky-header.is-expanded .public-logo-full{opacity:1;transform:translateY(0);width:120px}.public-sticky-header.is-expanded .public-logo-mark{opacity:0;width:0}.public-sticky-header.is-compact{box-shadow:0 2px 8px #060a060f;height:64px}.public-sticky-header.is-compact .public-logo-full{opacity:0;transform:translateY(-4px);width:0}.public-sticky-header.is-compact .public-logo-mark{opacity:1;transform:translateY(0);width:40px}@media (prefers-reduced-motion:reduce){.public-logo,.public-sticky-header{transition:none!important}}@media (max-width:520px){.public-logo-full{opacity:0!important;width:0!important}.public-logo-mark{opacity:1!important;width:36px!important}.public-sticky-header.is-expanded{height:64px}}.kr-shell{margin:0 auto;max-width:1200px;padding:0 clamp(24px,3vw,56px);position:relative}.kr-info-inner{z-index:1}.kr-k-outline{display:block;height:auto;left:-18%;pointer-events:none;position:absolute;top:10%;transform:translateZ(0);-webkit-user-select:none;user-select:none;width:760px;z-index:0}.kr-k-outline svg{display:block;height:auto;width:100%}.kr-k-outline svg path{fill:none;stroke:var(--kr-green);stroke-width:6;vector-effect:non-scaling-stroke}@media (max-width:1600px){.kr-k-outline{left:-16%;width:700px}}@media (max-width:1400px){.kr-k-outline{left:-14%;width:620px}}@media (max-width:1024px){.kr-k-outline{left:-10%;top:6%;width:520px}}@media (max-width:520px){.kr-k-outline{left:-4%;opacity:.9;top:8%;width:160px}}.kr-shell-wide{margin:0;max-width:none;padding:0}.kr-logo{display:block;height:56px;object-fit:contain;width:56px}.kr-logo-large{height:108px;width:196px}.kr-hero{background:var(--kr-beige);padding:var(--space-64) 0 var(--space-48)}.kr-hero-container{grid-gap:var(--space-32);align-items:center;display:grid;gap:var(--space-32);grid-template-columns:repeat(12,minmax(0,1fr));padding-left:clamp(24px,3vw,56px)}.public-sticky-container{align-items:center;display:flex;padding:0 clamp(24px,3vw,56px)}.kr-hero-content{grid-column:1/span 7;padding:var(--space-12) 0}.kr-hero-media{grid-column:8/-1}.kr-hero-media img{border-radius:10px;display:block;height:420px;object-fit:cover;object-position:center 35%;width:100%}.kr-hero .k-h1{color:var(--kr-dark);font-size:clamp(38px,5.5vw,72px);line-height:1.02;margin:0}.kr-hero .k-h1 .hero-line{display:block}.kr-hero .k-h1 .hero-strong{font-weight:800}.kr-lead{color:#324331;line-height:1.6;margin:var(--space-16) 0 0;max-width:640px}.kr-cta-actions,.kr-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-top:var(--space-24)}.kr-home .kr-btn-brandbook{align-items:center;background:#fff!important;border:1px solid #e4e7df!important;border-radius:8px!important;box-shadow:0 0 20px #0000001f!important;color:var(--kr-dark)!important;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:12px;justify-content:center;min-height:48px!important;padding:7px 8px 7px 16px!important;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease}.kr-home .kr-btn-brandbook:focus-visible{outline:3px solid var(--kr-green)!important;outline-offset:3px!important}.kr-btn-icon-box{align-items:center;background:var(--kr-orange);border-radius:6px;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.kr-btn-arrow{display:block;filter:brightness(0) invert(1);height:16px;width:16px}.kr-home .kr-btn-brandbook:focus-visible,.kr-home .kr-btn-brandbook:hover{background:var(--kr-orange)!important;border-color:var(--kr-orange)!important;color:#fff!important}.kr-home .kr-btn-brandbook:focus-visible .kr-btn-icon-box,.kr-home .kr-btn-brandbook:hover .kr-btn-icon-box{background:#ffffff2e!important}.kr-home .kr-btn-brandbook:active{background:#d98f00!important;border-color:#d98f00!important;color:#fff!important;transform:translateY(1px)}.kr-section{padding:var(--space-48) 0}.kr-section-head{margin-bottom:18px;max-width:760px}.kr-section-head .k-h2{margin-bottom:8px}.kr-status-strip{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.kr-status-item{align-items:center;border-bottom:1px solid #2850091f;display:flex;gap:12px;min-height:68px;min-width:0;padding:12px 18px}.kr-status-icon{flex:0 0 44px;height:44px;width:44px}.kr-status-item .k-caption{color:#516153;font-size:13px;margin-bottom:6px}.metric{color:var(--kr-dark);font-size:28px;font-weight:700;line-height:1}.kr-visual-media img{display:block;height:560px;object-fit:cover;object-position:left center;width:100%}.kr-supporters{padding-bottom:48px;padding-top:30px}.kr-supporters-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}.kr-leaf-panel{background:var(--kr-beige);border-radius:8px;isolation:isolate;overflow:hidden;padding:var(--space-32);position:relative}.kr-leaf-panel:before{background:var(--kr-leaf-image) center /420px repeat;content:"";inset:0;opacity:.18;position:absolute;z-index:-1}.kr-cta-strip{padding-bottom:48px;padding-top:24px}.kr-cta-grid{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:repeat(12,minmax(0,1fr))}.kr-service-steps{gap:24px;justify-content:space-between}.kr-service-step{background:#0000;border:none}.kr-step-index{background:var(--kr-green);border-radius:999px;font-weight:700}.kr-step-body{min-width:0}.kr-step-title{margin:0 0 6px}.kr-step-text{margin:0}.kr-rbh-login .kr-hero-card{border:1px solid #1018100a;border-radius:8px;box-shadow:none;padding:20px}.kr-rbh-login .kr-hero-card-actions{margin-left:20px}.kr-contact-banner{border:none;border-radius:12px;padding:28px}.kr-contact-banner:before{background-image:url(/static/media/Krinkels_Bladnerf_RGB.2544ade954b2f35c622a.jpg);background-position:50%;background-repeat:repeat;background-size:420px}.kr-contact-inner{gap:24px;position:relative;z-index:1}.kr-contact-left{max-width:720px}.kr-contact-title{margin:0 0 8px}.kr-contact-subtext{margin:0 0 12px}.kr-contact-right{max-width:380px;text-align:right}.kr-contact-right-intro{margin-bottom:8px}.kr-contact-right-text{margin-bottom:12px}.kr-contact-banner .kr-footer-brand-logo{display:block;height:42px;margin-bottom:12px}@media (max-width:760px){.kr-contact-inner{align-items:flex-start;flex-direction:column;text-align:left}.kr-contact-right{max-width:none;text-align:left}}.kr-section{border-bottom:0}.kr-footer,.kr-section{border-top:0}.kr-cta-copy{grid-column:1/span 6}.kr-cta-actions{grid-column:7/-1;justify-content:flex-start;margin-top:0}.kr-footer{background:var(--kr-beige);margin-top:0;padding:28px 0}.kr-footer-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.kr-footer-row p{color:var(--kr-dark);font-weight:600;margin:0}.kr-footer-row small{color:#516153}.kr-footer-brand-logos{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.kr-footer-brand-logo{display:block;height:30px;object-fit:contain;width:auto}@media (max-width:1024px){.kr-top-corner-logo{left:auto;padding:0 24px 8px;position:relative;top:auto}.kr-hero-container{grid-template-columns:1fr;padding-left:24px}.kr-hero-content,.kr-hero-media{grid-column:1/-1}.kr-logo-large{height:96px;width:170px}.kr-hero-media img{height:280px}.kr-visual-media img{height:420px}.kr-cta-grid{grid-template-columns:1fr}.kr-cta-actions,.kr-cta-copy{grid-column:1/-1}}@media (max-width:760px){.kr-shell{padding:0 16px}.kr-hero-container{padding-left:16px}.kr-logo-large{height:84px;width:146px}.kr-visual-media img{height:320px}.kr-status-strip{grid-template-columns:1fr}.kr-footer-row{align-items:flex-start;flex-direction:column}.kr-footer-brand-logo{height:24px}}.kr-info-section{background:#fff;overflow:hidden;padding-block:64px;position:relative}.kr-info-inner{align-items:center;display:flex;min-height:560px;position:relative}.kr-info-copy{margin-left:auto;position:relative;width:min(100%,640px);z-index:1}.kr-intro{color:#3f4a3d;max-width:620px}.kr-info-points{grid-gap:18px;display:grid;gap:18px;margin-top:28px}.kr-info-point{align-items:flex-start;display:flex;gap:12px}.kr-info-point .kr-info-icon img{display:block}.kr-info-icon{flex:0 0 36px;height:36px;width:36px}.kr-info-title{color:var(--kr-dark);font-weight:800}.kr-info-text{color:#55664f;color:var(--text-secondary,#55664f)}.kr-stats-section{background:#f8faf6}.kr-stats-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.kr-stat-card{align-items:center;display:flex;gap:12px;min-width:0;padding:8px 0}.kr-stat-icon{height:44px;width:44px}.kr-stat-value{color:var(--kr-dark);font-size:28px;font-weight:800}.kr-stat-label{color:#55664f;color:var(--text-muted,#55664f);font-size:13px}.kr-models-section{background:#fff}.kr-models-grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:28px;margin-top:18px}.kr-model-brand{min-width:min(100%,360px)}.kr-model-card{align-items:center;display:flex;gap:12px;padding:6px 0}.kr-model-logo{height:40px;object-fit:contain;width:56px}.kr-model-name{font-weight:800}.kr-model-list{margin-top:10px}.kr-model-list ul{margin:0;padding-left:20px}.kr-service-section{background:#f9fbf1}.kr-service-steps{align-items:stretch;display:flex;gap:28px;margin-top:18px}.kr-service-step{align-items:flex-start;display:flex;flex:1 1;gap:12px;min-width:0}.kr-step-index{align-items:center;background:var(--kr-dark);border-radius:6px;color:#fff;display:flex;flex:0 0 44px;font-weight:800;height:44px;justify-content:center;width:44px}.kr-step-title{font-size:18px;font-weight:800;margin:0}.kr-step-text{color:#55664f;color:var(--text-secondary,#55664f);margin:6px 0 0}.kr-rbh-login{background:#fff}.kr-rbh-login .kr-hero-card{align-items:center;background:#fff;border:1px solid #10181014;border-radius:12px;display:flex;gap:24px;justify-content:space-between;padding:28px 32px}.kr-rbh-login .kr-hero-card-body{max-width:640px}.kr-rbh-login .kr-hero-card-actions{flex:0 0 auto}.kr-contact-banner{background:var(--kr-beige);border-radius:0;overflow:hidden;padding:64px 0;position:relative}.kr-contact-banner:before{background:url(/static/media/Krinkels_Bladnerf_RGB.2544ade954b2f35c622a.jpg) 50%/420px repeat;content:"";inset:0;opacity:.22;pointer-events:none;position:absolute;z-index:0}.kr-contact-shell{position:relative;z-index:1}.kr-contact-inner{align-items:center;display:flex;gap:48px;justify-content:space-between}.kr-contact-left{max-width:680px}.kr-contact-logo{display:block;height:auto;margin-bottom:24px;width:150px}.kr-contact-title{font-size:clamp(34px,4vw,56px);line-height:1.04;margin:0 0 12px}.kr-contact-subtext{color:#55664f;color:var(--text-secondary,#55664f);margin:0;max-width:620px}.kr-contact-right{grid-gap:14px 20px;align-items:center;display:grid;gap:14px 20px;grid-template-columns:minmax(150px,1fr) auto;max-width:420px}.kr-contact-right-intro{font-size:18px}.kr-contact-right-text{margin:0}.kr-contact-right .kr-btn{grid-column:2;grid-row:1/span 2}@media (max-width:1024px){.kr-info-inner{min-height:500px}.kr-info-copy{width:min(100%,580px)}.kr-models-grid{gap:22px}.kr-service-steps{gap:18px}.kr-contact-inner{gap:32px}}@media (max-width:760px){.kr-info-inner{min-height:460px}.kr-info-copy{width:100%}.kr-stats-grid{gap:12px;grid-template-columns:1fr}.kr-service-steps{flex-direction:column;gap:22px}.kr-contact-inner{align-items:flex-start;flex-direction:column;gap:32px}.kr-contact-right{grid-template-columns:1fr auto;max-width:none;width:100%}}@media (max-width:480px){.kr-info-section{padding-block:48px}.kr-info-inner{min-height:420px}.kr-models-grid{flex-direction:column}.kr-model-brand{min-width:0;width:100%}.kr-contact-banner{padding:48px 0}.kr-contact-logo{width:126px}.kr-contact-right{grid-template-columns:1fr}.kr-contact-right .kr-btn{grid-column:1;grid-row:auto}}.home-sentinel{height:96px;opacity:0;pointer-events:none;width:1px}.home-sentinel,.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width:600px){#root,.app-container,body,html{box-sizing:border-box;font-size:14px!important;margin:0!important;max-width:100vw!important;min-width:0!important;overflow-x:hidden!important;padding:0!important;width:100vw!important}.admin-panel,.admin-section,.container-card,.portal-form-card,.profile-card{border-radius:var(--space-8)!important;box-sizing:border-box;margin:var(--space-8)!important;max-width:100vw!important;overflow-x:hidden!important;padding:var(--space-12)!important;width:calc(100% - var(--space-16))!important}.admin-section table,.analytics-table,.meldingen-table table,.robots-table-inner,table{-webkit-overflow-scrolling:touch;border-radius:var(--space-8)!important;display:block!important;font-size:var(--space-12)!important;max-width:calc(100vw - var(--space-32))!important;overflow-x:auto!important;width:100%!important}td,th{font-size:var(--space-12)!important;min-width:60px!important;padding:var(--space-8) 6px!important;white-space:normal!important;word-break:break-word!important}.controls-section button,.krinkels-button,.save-btn,.sort-buttons button,.submit-btn,button[type=submit]{border-radius:var(--space-8)!important;box-sizing:border-box;font-size:15px!important;margin:0 0 10px!important;min-height:44px!important;min-width:0!important;padding:14px var(--space-12)!important;width:100%!important;word-break:break-word!important}input,select,textarea{border-radius:var(--space-8)!important;box-sizing:border-box!important;font-size:var(--space-16)!important;margin-bottom:10px!important;min-height:44px!important;padding:var(--space-12) 10px!important;width:100%!important}.react-select-container .react-select__input input,.react-select-container .react-select__input input:focus,.react-select-container input[type=search],.react-select-container input[type=text]{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;font-size:var(--space-16)!important;height:auto!important;margin:0!important;min-height:0!important;min-width:2px!important;padding:0!important;width:auto!important}.form-group,.form-row,.profile-section{flex-direction:column!important;gap:10px!important;margin-bottom:var(--space-12)!important}.form-group label{font-size:1rem!important;word-break:break-word!important}.tabs{-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;gap:6px!important;overflow-x:auto!important;scrollbar-width:thin}.tab{flex-shrink:0!important;font-size:14px!important;min-height:44px!important;padding:10px 14px!important;white-space:nowrap!important}.header-nav{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:var(--space-8)!important;width:100%!important}.header-nav .krinkels-button,.header-nav button{border-radius:var(--space-8)!important;font-size:15px!important;margin:0!important;min-height:44px!important;min-width:0!important;padding:14px 10px!important;width:100%!important}.manager-header h2,.manager-header p{font-size:1.2rem!important;word-break:break-word!important}.admin-section h3{font-size:var(--space-16)!important}.bijzonderheid-card,.melding-card{border-radius:var(--space-8)!important;font-size:.95rem!important;margin-bottom:10px!important;max-width:100vw!important;overflow-x:hidden!important;padding:var(--space-12)!important}.profile-section{margin-bottom:var(--space-16)!important;padding-bottom:var(--space-16)!important}.nav-items{gap:var(--space-4)!important;grid-template-columns:1fr!important}.nav-item{font-size:13px!important;min-height:44px!important;padding:var(--space-8) 6px!important}.header-logo{gap:6px!important;padding:6px 10px!important}.header-title{font-size:15px!important}.mwa-main-logo{height:var(--space-32)!important;width:auto!important}#root,.app,.app *,body,html{text-shadow:none!important}.admin-section,.container-card,.portal-form-card,.profile-card{border:1px solid var(--border)!important;box-shadow:0 1px 3px #00000014!important}}.weektech-spinner{animation:spin 1s linear infinite;border:2px solid #ccc;border-radius:50%;border-top:2px solid var(--krinkels-green);display:inline-block;height:var(--space-16);width:var(--space-16)}.android-update-card,.changelog-update-card,.permissions-prompt-card{background:var(--neutral-0);background:var(--bg-card,var(--neutral-0));border:1px solid var(--border);border-radius:14px;box-shadow:0 10px var(--space-24) #00000014;margin:var(--space-12) var(--space-16)}.android-update-content,.changelog-update-content,.permissions-prompt-content{align-items:center;display:flex;gap:var(--space-16);justify-content:space-between;padding:var(--space-16) 18px}.android-update-actions,.changelog-update-actions,.permissions-prompt-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.android-update-card{background:linear-gradient(180deg,#4caf501a,#fffffffa);border-color:#2e7d3247}.android-update-notes{margin-top:6px}.changelog-update-overlay{align-items:center;background:var(--surface-overlay);display:flex;inset:0;justify-content:center;padding:var(--space-24);position:fixed;z-index:1400}.changelog-update-card{background:var(--surface-modal);border:0;border-radius:var(--shape-modal-radius);box-shadow:var(--shadow-elevated);margin:0;max-height:min(86vh,900px);overflow:hidden;width:min(980px,100%)}.dark-mode .changelog-update-card,:root[data-theme=dark] .changelog-update-card{background:var(--surface-modal);border-color:var(--border-strong)}.changelog-update-content{align-items:stretch;display:flex;flex-direction:column;gap:20px;justify-content:flex-start;max-height:min(86vh,900px);overflow-y:auto;padding:var(--space-24)}.changelog-update-header{display:flex;flex-direction:column;gap:10px}.changelog-update-kicker{color:var(--brand-green);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.changelog-update-heading{color:var(--text-primary);font-size:clamp(30px,4vw,44px);line-height:1.05;margin:0}.changelog-update-subtitle{color:var(--text-secondary);font-size:var(--space-16);line-height:1.6;margin-top:0}.changelog-update-summary-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.changelog-update-badge{align-items:center;background:var(--brand-orange);border-radius:var(--shape-button-radius);color:var(--neutral-0);display:inline-flex;font-size:14px;font-weight:800;justify-content:center;letter-spacing:.02em;min-width:120px;padding:10px var(--space-16)}.changelog-update-summary-text{font-size:15px}.changelog-update-list{grid-gap:var(--space-16);display:grid;gap:var(--space-16);margin:0;padding:0}.changelog-update-item{background:var(--surface-secondary-content);border:0;border-radius:var(--shape-card-radius);margin:0;padding:var(--space-16)}.dark-mode .changelog-update-item,:root[data-theme=dark] .changelog-update-item{background:var(--surface-elevated);border-color:var(--border-subtle)}.changelog-update-item-topline{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.changelog-update-version{align-items:center;background:color-mix(in srgb,var(--brand-green) 16%,#0000);border-radius:var(--shape-button-radius);color:var(--text-heading);display:inline-flex;font-size:14px;font-weight:800;justify-content:center;padding:6px 10px}.dark-mode .changelog-update-version,:root[data-theme=dark] .changelog-update-version{background:color-mix(in srgb,var(--brand-green) 22%,#0000);color:var(--text-link)}.cycle-corrections{padding:20px}.cycle-corrections table{border-collapse:collapse;width:100%}.cycle-corrections thead th{font-weight:700;padding:var(--space-8) 10px;text-align:left}.cycle-corrections tbody tr.list-row{cursor:pointer}.cycle-corrections tbody tr.list-row+tr.list-row{border-top:1px solid var(--border)}.cycle-corrections tbody tr.list-row-active{background:#2f9e440f}.cycle-corrections .head-card{background:var(--bg-card);border-radius:10px;display:flex;flex-direction:column;gap:var(--space-8);min-height:80px;padding:10px}.cycle-corrections .head-card .controls{align-items:center;display:flex;gap:6px}.cycle-corrections .actions{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-12)}.cycle-corrections-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:var(--space-16);position:fixed;right:0;top:0;z-index:1400}.cycle-corrections-modal-content{background:var(--bg-card);border-radius:var(--space-8);max-height:80vh;overflow-y:auto;padding:20px;width:min(880px,96%)}.cycle-corrections-modal-content .history-row{border-bottom:1px solid var(--border);padding:var(--space-8) 0}.cycle-corrections .cc-top-actions{display:flex;gap:var(--space-8);margin-bottom:var(--space-12)}.cycle-corrections .cc-desc{color:var(--text-secondary);margin-top:var(--space-4)}.cycle-corrections .cc-message{color:var(--text-primary);margin-bottom:10px}.cycle-corrections .cc-loading{color:var(--text-secondary)}.cycle-corrections .cc-grid{grid-gap:var(--space-12);align-items:start;display:grid;gap:var(--space-12);grid-template-columns:minmax(420px,1fr) minmax(480px,1.2fr)}.cycle-corrections .selected-header{align-items:center;display:flex;gap:var(--space-12);justify-content:space-between}.cycle-corrections .selected-meta .serial{font-size:18px;font-weight:700}.cycle-corrections .selected-meta .cycle-id{color:var(--text-secondary)}.cycle-corrections .head-count{align-items:center;display:inline-flex;flex-direction:column;gap:var(--space-4);min-width:110px}.cycle-corrections .head-count .dots{display:flex;gap:6px}.cycle-corrections .head-dot{background:var(--krinkels-green);border:2px solid #1b5e20;border-radius:999px;display:inline-block;height:14px;width:14px}.cycle-corrections .head-count .bar{background:#495057;border-radius:var(--space-8);height:14px;width:82px}.cycle-corrections .head-count .label{color:var(--text-primary);font-size:var(--space-12)}.changelog-update-date{color:var(--text-muted);font-size:13px;font-weight:700}.changelog-update-title{color:var(--text-primary);font-size:clamp(20px,2vw,28px);line-height:1.25;margin:0}.changelog-update-highlights{grid-gap:var(--space-8);color:var(--text-secondary);display:grid;font-size:15px;gap:var(--space-8);line-height:1.55;margin:14px 0 0;padding-left:20px}.changelog-update-more{font-size:14px;margin-top:-var(--space-4)}.changelog-update-actions{display:flex;gap:var(--space-12);justify-content:flex-end;padding-top:var(--space-4)}.changelog-update-primary{font-size:var(--space-16);min-width:240px}@media (max-width:700px){.android-update-content,.changelog-update-content,.permissions-prompt-content{align-items:stretch;flex-direction:column}.android-update-actions,.changelog-update-actions,.permissions-prompt-actions{width:100%}.android-update-actions .krinkels-button,.changelog-update-actions .krinkels-button,.permissions-prompt-actions .krinkels-button{flex:1 1 100%}.changelog-update-overlay{padding:var(--space-12)}.changelog-update-card{border-radius:var(--shape-modal-radius);max-height:100vh;width:100%}.changelog-update-content{gap:18px;max-height:calc(100vh - var(--space-24));padding:var(--space-24)}.changelog-update-item{border-radius:var(--shape-card-radius);padding:var(--space-16)}.changelog-update-title{font-size:20px}}.checkbox-group{grid-gap:var(--space-12);display:grid;gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%}.checkbox-label{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--space-8);color:var(--neutral-5);color:var(--text-primary,var(--neutral-5));cursor:pointer;flex-direction:row;font-size:15px;gap:var(--space-12);max-width:100%;min-height:46px;min-width:0;padding:10px var(--space-12);text-align:left}.checkbox-label input[type=checkbox]{flex:0 0 auto;height:20px;margin:0;width:20px}@media (max-width:900px){.checkbox-group{gap:10px;grid-template-columns:1fr}.checkbox-label{font-size:var(--space-16);max-width:100%;min-width:0;padding:10px var(--space-12);width:100%}}.admin-section input[type=number],.meldingen-table input[type=number]{-moz-appearance:textfield}.admin-section input[type=number]::-webkit-inner-spin-button,.admin-section input[type=number]::-webkit-outer-spin-button,.meldingen-table input[type=number]::-webkit-inner-spin-button,.meldingen-table input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.admin-section input[type=number]::-webkit-inner-spin-button,.admin-section input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.admin-section input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.meldingen-table-wrapper{position:relative}.meldingen-table-wrapper:after{background:#202020b3;border-radius:var(--space-8);color:#b6c2b8;content:"⟶ Scroll voor meer";display:block;font-size:.95rem;opacity:.7;padding:2px var(--space-8);pointer-events:none;position:absolute;right:var(--space-12);top:var(--space-8);z-index:2}.manager-header{align-items:flex-start;background:var(--bg-secondary);border-radius:var(--space-12);box-shadow:0 2px var(--space-8) #34d39912;display:flex;flex-direction:column;margin-bottom:var(--space-24);padding:18px var(--space-24)}.manager-header h2{color:var(--krinkels-primary);color:var(--krinkels-primary,var(--krinkels-primary));font-size:2rem;font-weight:700;margin:0 0 var(--space-8) 0}.manager-header p{color:var(--text-secondary);font-size:1.1rem;margin:0}.admin-only-badge--banner{align-items:center;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:var(--space-8);color:#92400e;display:flex;font-size:.85rem;gap:var(--space-8);margin-bottom:18px;padding:7px 14px}.dark .admin-only-badge--banner{background:#f59e0b1f;border-color:#f59e0b47;color:#fbbf24}.admin-only-badge__icon{flex-shrink:0;font-size:1rem}.admin-only-badge__text{font-weight:500}.admin-only-badge--inline{align-items:center;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:var(--space-4);color:#92400e;cursor:default;display:inline-flex;font-size:.75rem;font-weight:500;gap:var(--space-4);padding:2px 7px;white-space:nowrap}.dark .admin-only-badge--inline{color:#fbbf24}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top:3px solid var(--krinkels-green,var(--success));display:inline-block;height:20px;vertical-align:middle;width:20px}@media (max-width:1200px){.admin-panel,.admin-section{padding:var(--space-16)!important}}@media (max-width:900px) and (min-width:601px){.admin-panel,.admin-section{padding:var(--space-16)!important}.admin-panel>div:first-child+div{align-items:flex-start!important;flex-direction:column!important}.admin-nav-btn{text-align:left!important;width:100%!important}.users-grid{display:flex!important;flex-direction:column!important;gap:var(--space-12)!important}.user-card{min-width:0!important;width:100%!important}.admin-section form{display:flex;flex-direction:column;gap:10px}.admin-section button,.admin-section input,.admin-section select{max-width:100%!important;width:100%!important}.admin-section table,.meldingen-table table{-webkit-overflow-scrolling:touch;display:block;max-width:100%;overflow-x:auto;table-layout:auto;width:100%}.admin-section table tbody td,.admin-section table thead th,.meldingen-table table tbody td,.meldingen-table table thead th{font-size:1rem!important;max-width:240px;min-width:80px;padding:10px var(--space-8)!important;white-space:nowrap;word-break:break-word}.checkbox-group{flex-direction:column;gap:10px}.checkbox-label{font-size:var(--space-16);max-width:100%;min-width:0;padding:10px var(--space-12);width:100%}}.admin-section,.admin-section table,.admin-section td,.admin-section th,.meldingen-table,.user-card{background:var(--bg-card)!important;color:var(--text-primary)!important}.admin-section td,.admin-section th{border-color:var(--border-color)!important}.user-card{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:var(--space-8);box-shadow:var(--shadow);color:var(--text-primary)!important}.user-badges{margin-top:var(--space-4)}.user-controls{display:flex;flex-direction:column}.user-controls,.user-header-toggle{gap:var(--space-8)}.user-header-actions{align-items:center;display:flex;gap:var(--space-8)}.user-card.collapsed .user-controls{display:none}.user-branch-groups{display:flex;flex-direction:column;gap:18px}.user-branch-group{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--space-12);padding:14px}.user-branch-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:var(--space-12);justify-content:space-between;margin-bottom:14px;padding-bottom:10px}.user-branch-header h4{color:var(--krinkels-primary);color:var(--krinkels-primary,var(--krinkels-primary));margin:0}.admin-nav-btn{align-items:center;appearance:none;background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid #2222220f;border-radius:999px;box-shadow:0 6px 18px #0b16220f;color:var(--text-primary)!important;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:10px;line-height:1;margin-bottom:var(--space-4);min-height:36px;padding:10px var(--space-16);transition:transform .2s cubic-bezier(.2,.9,.3,1),box-shadow .22s cubic-bezier(.2,.9,.3,1),background .22s ease,color .22s ease}.admin-nav-btn:hover{box-shadow:0 14px 34px #0b16221f;transform:translateY(-var(--space-4))}.admin-panel input,.admin-panel select,.admin-panel textarea{border:1px solid var(--border)!important;border-radius:6px!important;padding:var(--space-8)!important}.admin-panel input,.admin-panel select,.admin-panel select option,.admin-panel textarea{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}.documentatie-section .file-title:hover{color:var(--krinkels-primary);color:var(--krinkels-primary,var(--krinkels-primary))}.documentatie-section .file-open{color:var(--neutral-0)}[data-theme=dark] .documentatie-section .file-open,body.dark-mode .documentatie-section .file-open{border-color:#5694ff8c;box-shadow:0 0 0 1px #5694ff1f,0 10px var(--space-24) #00000059;color:var(--neutral-0)!important}[data-theme=dark] .documentatie-section .file-title,body.dark-mode .documentatie-section .file-title{color:#f3f7ff}.mwa-button{background:linear-gradient(180deg,var(--mwa-primary) 0,var(--mwa-secondary) 100%);border:none;border-radius:var(--space-8);box-shadow:0 var(--space-8) 20px #295a8c14;color:var(--neutral-0);padding:var(--space-8) var(--space-12);transition:transform .18s ease,box-shadow .18s ease}.mwa-button:hover{box-shadow:0 14px 34px #295a8c1f;transform:translateY(-3px)}.mwa-button:active{transform:translateY(-1px)}.app.dark-mode .mwa-button,:root[data-theme=dark] .mwa-button,body.dark-mode .mwa-button{box-shadow:0 var(--space-8) 20px #0009}.app.dark-mode .mwa-button.secondary,:root[data-theme=dark] .mwa-button.secondary,body.dark-mode .mwa-button.secondary{border-color:#ffffff14;color:var(--text-primary)}.filterbar{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-bottom:14px}.filterbar input,.filterbar select{border-radius:6px;box-sizing:border-box;font-size:13px;padding:5px var(--space-8);width:100%}.filterbar select,.filterbar select.medium,.filterbar select.short{min-width:0;min-width:auto}.filter-reset{font-size:13px;grid-column:1/-1;justify-self:start;padding:5px 14px}.table-basic thead tr{background:var(--mwa-primary)}.app-loading-overlay{align-items:center;animation:loading-overlay-fade .18s ease-out both;background-image:linear-gradient(90deg,#f9fbf1f0,#f9fbf1b8),var(--loading-hero-image),url(/static/media/Krinkels_Bladnerf_RGB.2544ade954b2f35c622a.jpg);background-position:50%;background-repeat:no-repeat,no-repeat,repeat;background-size:cover,cover,360px 360px;display:flex;justify-content:center;min-height:100vh;padding:var(--space-24);width:100%}.app-loading-overlay-inline{min-height:180px;padding:var(--space-12)}.app-loading-card{align-items:center;animation:loading-card-pop .22s cubic-bezier(.2,.9,.3,1) both;background:#fff;border:1px solid color-mix(in srgb,#285009 12%,#0000);border:1px solid color-mix(in srgb,var(--brand-dark-green,#285009) 12%,#0000);border-radius:10px;border-radius:var(--radius-brand,10px);box-shadow:0 18px 40px #28500921;display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-24);width:min(340px,92vw)}.app-loading-logo{height:auto;margin-bottom:var(--space-4);object-fit:contain;width:min(180px,58vw)}.app-loading-card-compact{gap:10px;padding:var(--space-16) var(--space-16) 14px;width:min(300px,90vw)}.app-loading-logo-compact{width:min(138px,62vw)}.app-loading-card-compact .app-loading-wheel{border-width:var(--space-4);height:36px;width:36px}.app-loading-card-compact .app-loading-bar{height:6px}.thumbnail-loader.app-loading-overlay-inline{animation:none;min-height:var(--space-48);padding:2px}.thumbnail-loader .app-loading-card{animation:none;background:#0000;border:0;box-shadow:none;gap:var(--space-4);padding:0;width:56px}.route-transition-shell{animation:route-page-fade .17s ease-out both;will-change:opacity,transform}.thumbnail-loader .app-loading-text{display:none}.thumbnail-loader .app-loading-wheel{border-width:3px;height:18px;width:18px}.thumbnail-loader .app-loading-bar{height:var(--space-4)}.inline-btn-loader{align-items:center;display:inline-flex;gap:var(--space-8)}.inline-btn-loader-wheel{animation:app-loading-spin .7s linear infinite;border:2px solid #fff6;border-radius:50%;border-top:2px solid var(--neutral-0);height:14px;width:14px}.inline-btn-loader-bar{background:#ffffff40;border-radius:999px;height:var(--space-4);overflow:hidden;position:relative;width:28px}.inline-btn-loader-bar-fill{animation:app-loading-progress 1.1s ease-in-out infinite;background:var(--neutral-0);border-radius:999px;height:100%;left:0;position:absolute;top:0;width:50%}.inline-btn-loader-bar-fill.determinate{animation:none}.inline-btn-loader-percent{font-size:var(--space-12);font-weight:700;min-width:36px;text-align:right}.app-loading-wheel{align-items:center;animation:app-loading-spin .72s linear infinite;border:4px solid color-mix(in srgb,#ccdc81 56%,#fff);border-radius:50%;border-top-color:#285009;border:4px solid color-mix(in srgb,var(--brand-light-green,#ccdc81) 56%,#fff);border-top-color:var(--krinkels-primary,#285009);display:inline-flex;height:34px;justify-content:center;width:34px}.app-loading-wheel-logo{animation:app-loading-wheel-logo-counter .8s linear infinite;height:24px;object-fit:contain;opacity:.95;width:24px}.app-loading-text{color:var(--text-primary);font-size:1rem;font-weight:800;margin:0;text-align:center}.app-loading-bar{background:color-mix(in srgb,#ccdc81 34%,#fff);background:color-mix(in srgb,var(--brand-light-green,#ccdc81) 34%,#fff);border:1px solid color-mix(in srgb,#285009 9%,#0000);border:1px solid color-mix(in srgb,var(--brand-dark-green,#285009) 9%,#0000);border-radius:999px;height:7px;overflow:hidden;width:100%}.app-loading-bar-fill{animation:app-loading-progress 1.6s ease-in-out infinite;background:linear-gradient(90deg,#285009,#76b830);background:linear-gradient(90deg,var(--krinkels-primary,#285009),var(--krinkels-green,#76b830));border-radius:999px;height:100%;width:45%}.app-loading-bar-fill.determinate{animation:none;transition:width .22s ease}.app-loading-percent{color:var(--text-primary);font-size:var(--space-12);font-weight:800;margin-top:-var(--space-4)}.app-loading-warning{background:color-mix(in srgb,#f9fbf1 84%,#fff);background:color-mix(in srgb,var(--brand-beige,#f9fbf1) 84%,#fff);border:1px solid color-mix(in srgb,#f7a600 36%,#0000);border:1px solid color-mix(in srgb,var(--button-orange,#f7a600) 36%,#0000);border-radius:10px;border-radius:var(--radius-brand,10px);color:var(--text-secondary);font-size:.9rem;line-height:1.4;margin:0;padding:var(--space-8) var(--space-12);text-align:left;width:100%}.dark-mode .app-loading-overlay,:root[data-theme=dark] .app-loading-overlay{background-image:linear-gradient(90deg,#111827eb,#111827b8),var(--loading-hero-image);background-position:50%;background-repeat:no-repeat;background-size:cover}@media (prefers-reduced-motion:reduce){.app-loading-bar-fill,.app-loading-wheel,.app-loading-wheel-logo,.inline-btn-loader-bar-fill,.inline-btn-loader-wheel{animation:none!important;transition:none!important}}.dark-mode .app-loading-card,:root[data-theme=dark] .app-loading-card{background:#1f2937f5;border-color:#64748b4d;box-shadow:0 18px 44px #00000057}.dark-mode .app-loading-percent,.dark-mode .app-loading-text,:root[data-theme=dark] .app-loading-percent,:root[data-theme=dark] .app-loading-text{color:#e5edf6}.dark-mode .app-loading-bar,:root[data-theme=dark] .app-loading-bar{background:#334155b8;border-color:#94a3b838}.doc-loading-inline{align-items:flex-start;margin:var(--space-8) 0 var(--space-16)}.documentatie-section .file-item{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.documentatie-section .file-item:hover{border-color:#2e7d3273;box-shadow:0 var(--space-8) 22px #10182814;transform:translateY(-1px)}.documentatie-section .file-open{min-width:96px}.doc-folder{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--space-8);margin-bottom:10px;overflow:hidden}.doc-folder-toggle{align-items:center;background:#0000;border:0;color:var(--text-primary);cursor:pointer;display:flex;font-weight:700;justify-content:space-between;padding:10px var(--space-12);width:100%}.doc-folder-toggle:hover{background:#2e7d3214}.doc-folder-chevron{color:var(--text-secondary);font-size:var(--space-12)}.doc-folder-list{list-style:none;margin:0;padding:0 var(--space-8) var(--space-8)}.meldingen-loading-bar{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--space-8);display:flex;gap:10px;margin-bottom:var(--space-12);padding:var(--space-8) var(--space-12)}.meldingen-spinner{animation:spin .8s linear infinite;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--krinkels-primary,var(--krinkels-primary));flex-shrink:0;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.meldingen-progress-wrap{background:var(--border-color);border-radius:var(--space-4);flex:1 1;height:var(--space-8);overflow:hidden}.meldingen-progress-fill{background:linear-gradient(90deg,var(--krinkels-primary),#66bb6a);border-radius:var(--space-4);height:100%;transition:width .3s ease}.meldingen-progress-label{color:var(--text-secondary);flex-shrink:0;font-size:var(--space-12);white-space:nowrap}.melding-markers{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-8)}.melding-marker{border-radius:10px;display:inline-block;font-size:11px;font-weight:600;padding:2px var(--space-8)}.marker-warn{background:#fff3cd;border:1px solid #ffc107;color:#856404}.marker-error{background:#f8d7da;border:1px solid #f5c2c7;color:#842029}.marker-info{background:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.meldingen-compact-list{grid-gap:10px;display:grid;gap:10px}.melding-compact-card{background:var(--neutral-0);background:var(--bg-card,var(--neutral-0));border:1px solid var(--border-color);border-radius:10px;padding:var(--space-12)}.melding-compact-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.melding-compact-head h4{font-size:var(--space-16);margin:0}.melding-compact-head p{color:var(--text-secondary);font-size:13px;margin:2px 0 0}.melding-compact-actions{align-items:center;display:flex;gap:var(--space-8)}.melding-compact-actions select{min-width:150px}.melding-compact-meta{grid-gap:6px var(--space-12);display:grid;font-size:13px;gap:6px var(--space-12);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:10px}.melding-compact-photo{margin-top:var(--space-8)}.melding-compact-details{font-size:14px;margin-top:10px}.melding-compact-details p{line-height:1.45;margin:6px 0 0}.melding-compact-details p.collapsed{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.melding-full-data{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--space-8);margin-top:var(--space-12);padding:var(--space-8) 10px}.melding-full-data summary{color:var(--krinkels-primary);color:var(--krinkels-primary,var(--krinkels-primary));cursor:pointer;font-weight:700}.melding-field-grid{grid-gap:var(--space-8) var(--space-12);display:grid;gap:var(--space-8) var(--space-12);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:10px}.melding-field-row{background:#ffffffa6;border-radius:6px;display:flex;flex-direction:column;gap:2px;padding:var(--space-8)}.melding-field-key{color:var(--text-secondary);font-size:11px;font-weight:700;text-transform:uppercase}.melding-field-value{font-size:13px;word-break:break-word}.compact-link-btn{background:#0000;border:none;color:var(--krinkels-primary);color:var(--krinkels-primary,var(--krinkels-primary));cursor:pointer;font-weight:700;margin-top:6px;padding:0}.role-chip{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--space-12);min-width:175px;padding:10px 14px}.role-chip input[type=checkbox]{accent-color:var(--krinkels-primary);accent-color:var(--krinkels-primary,var(--krinkels-primary))}.role-chip span{font-weight:600}.admin-panel .react-select-container input,.admin-panel .react-select-container input:focus{background:#0000!important;border:none!important;box-shadow:none!important;margin:0!important;min-height:0!important;padding:0!important;width:auto!important}.admin-panel .react-select-container .react-select__control{border:1px solid var(--border-color);border-radius:10px;min-height:46px}.admin-panel .react-select-container .react-select__placeholder{color:var(--text-secondary);opacity:1}.admin-panel .react-select-container .react-select__input-container,.admin-panel .react-select-container .react-select__single-value{color:var(--text-primary)}@keyframes app-loading-spin{to{transform:rotate(1turn)}}@keyframes app-loading-wheel-logo-counter{to{transform:rotate(-1turn)}}@keyframes loading-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes loading-card-pop{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes route-page-fade{0%{opacity:.01;transform:translateY(var(--space-4))}to{opacity:1;transform:translateY(0)}}@keyframes app-loading-progress{0%{transform:translateX(-120%)}50%{transform:translateX(60%)}to{transform:translateX(220%)}}@media (prefers-reduced-motion:reduce){.app-loading-card,.app-loading-overlay,.route-transition-shell{animation:none!important}}.admin-nav-btn:active{transform:translateY(-1px) scale(.998)}.admin-nav-btn:focus{outline:3px solid #34d3991f}.admin-nav-btn.active{background:linear-gradient(180deg,var(--krinkels-primary) 0,#1b7a2b 100%);background:linear-gradient(180deg,var(--krinkels-primary,var(--krinkels-primary)) 0,#1b7a2b 100%);border-color:#00000014!important;box-shadow:0 18px 40px #10b98124,inset 0 -2px 6px #00000014;color:var(--neutral-0)!important;transform:translateY(-2px) scale(1.02)}.admin-nav-btn .nav-icon{display:inline-block;font-size:1.05rem;line-height:1;margin-right:6px;text-align:center;width:20px}.admin-nav-btn .nav-label{display:inline-block}.admin-nav-btn{position:relative}.admin-nav-btn:after{background:#0000;border-radius:var(--space-4);bottom:-var(--space-8);content:"";height:3px;left:var(--space-12);position:absolute;right:var(--space-12);transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.2,.9,.2,1),background .22s ease}.admin-nav-btn.active:after{background:linear-gradient(90deg,#ffffff1f,#ffffff0f);transform:scaleX(1)}.admin-nav-btn.active{transform:translateY(-1px) scale(1.02)}.admin-panel .admin-nav-list .admin-nav-btn{align-items:center!important;appearance:none!important;background:linear-gradient(180deg,#ffffff08,#00000003)!important;border:1px solid #22222214!important;border-radius:14px!important;box-shadow:0 10px 28px #0b16220f!important;color:var(--text-primary)!important;display:inline-flex!important;font-size:.95rem!important;font-weight:600!important;gap:10px!important;min-height:40px!important;padding:10px var(--space-16)!important}.admin-panel .admin-nav-list .admin-nav-btn .nav-icon{margin-right:var(--space-8)!important}.admin-panel .admin-nav-list .admin-nav-btn.active{background:linear-gradient(180deg,var(--krinkels-primary) 0,#1b7a2b 100%)!important;background:linear-gradient(180deg,var(--krinkels-primary,var(--krinkels-primary)) 0,#1b7a2b 100%)!important;border-color:#00000014!important;box-shadow:0 18px 40px #10b98129!important;color:var(--neutral-0)!important;transform:translateY(-2px) scale(1.03)!important}.admin-nav-list{gap:10px}.admin-panel{background:var(--bg-card);border-radius:var(--space-12);box-shadow:var(--shadow);margin:0 auto;max-width:1200px;padding:var(--space-24)}.admin-nav-list{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-bottom:var(--space-24)}.admin-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--space-8);box-shadow:0 2px var(--space-8) #4caf5012;box-shadow:var(--shadow,0 2px var(--space-8) #4caf5012);padding:var(--space-24)}.admin-section h3{color:var(--krinkels-primary);color:var(--krinkels-primary,var(--krinkels-primary))}.documentatie-section .file-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.documentatie-section .file-item{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--space-8);display:flex;justify-content:space-between;padding:var(--space-8)}.documentatie-section .doc-row{align-items:center;display:flex;gap:var(--space-12)}.documentatie-section .file-title{appearance:none;background:#0000;border:none;color:var(--text-primary);cursor:pointer;font-size:1rem;padding:6px var(--space-8);text-align:left}.documentatie-section .file-title.fw-700{font-weight:700}.documentatie-section .file-open{appearance:none;background:linear-gradient(180deg,var(--krinkels-primary) 0,#1b7a2b 100%);background:linear-gradient(180deg,var(--krinkels-primary,var(--krinkels-primary)) 0,#1b7a2b 100%);border:1px solid #0000000f;border-radius:10px;box-shadow:0 var(--space-8) 20px #0b16221f;color:var(--bg-primary);cursor:pointer;font-size:.95rem;font-weight:700;min-width:84px;padding:var(--space-8) 14px;text-align:center}.documentatie-section .file-open:hover{transform:translateY(-2px)}.documentatie-section .file-open:active{transform:translateY(0)}.documentatie-section .file-open:focus{outline:3px solid #34d3991f}.documentatie-section .file-open{transition:transform .2s cubic-bezier(.2,.9,.3,1),box-shadow .22s ease}.krinkels-button{background:linear-gradient(180deg,var(--krinkels-primary) 0,#1b7a2b 100%);background:linear-gradient(180deg,var(--krinkels-primary,var(--krinkels-primary)) 0,#1b7a2b 100%);border-radius:var(--space-8);box-shadow:0 var(--space-8) 20px #0b162214;padding:var(--space-8) var(--space-12);transition:transform .18s ease,box-shadow .18s ease}.changelog-update-primary{background:var(--brand-dark-green);background:#fff;border:1px solid #d5e1c9;border-radius:10px;box-shadow:none;box-shadow:0 6px 16px #18311a1a;color:var(--text-inverse);color:#1f2937;font-size:1rem;font-weight:800;min-height:52px;min-width:230px;padding:0 18px}.changelog-update-primary:after{align-items:center;background:#f39200;border-radius:6px;color:#fff;content:"→";display:inline-flex;font-size:1.1rem;height:32px;justify-content:center;margin-left:12px;width:32px}.changelog-update-primary:hover{background:#f9fbf1;transform:translateY(-1px)}.page-hero{gap:16px;padding:18px 0 8px}.hero-icon{background:#0000;height:44px;width:44px}.profile-card{background:var(--bg-secondary);border-radius:12px;box-shadow:0 6px 18px #0b16220a;padding:16px}.profile-section{border-radius:12px;margin-bottom:16px;overflow:hidden}.profile-section-summary{align-items:center;background:#0000;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px}.profile-section-summary-left{align-items:center;display:flex;gap:12px}.section-icon{color:var(--krinkels-primary);height:20px;width:20px}.accordion-subtitle{color:var(--text-secondary);display:block;font-size:13px}.accordion-chevron{background-image:var(--chevron-down);display:inline-block;height:18px;width:18px}.profile-section-body{background:var(--bg-primary);padding:14px 16px 18px}.info-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.info-item .label{color:var(--text-secondary);display:block;font-size:13px}.info-item .value{color:var(--text-primary);font-weight:600}.badge{border-radius:999px;font-size:12px;font-weight:700;padding:4px 8px}.badge-success{background:color-mix(in srgb,var(--krinkels-green) 12%,#fff);border:1px solid var(--krinkels-green);color:var(--krinkels-primary)}.badge-danger{background:color-mix(in srgb,var(--error) 10%,#fff);border:1px solid color-mix(in srgb,var(--error) 30%,var(--border));color:var(--error)}.badge-muted{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary)}.setting-item{margin-bottom:12px}.checkbox-label{align-items:flex-start;gap:12px}.krinkels-checkbox{accent-color:var(--krinkels-green);border-radius:4px;height:18px;width:18px}.krinkels-input,.krinkels-select{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);padding:8px 10px}.action-footer{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:12px}.meta{color:var(--text-secondary);font-size:13px}.notification-toggle-btn{align-items:center;background:#0000;border:1px solid var(--border);border-radius:8px;cursor:pointer;display:inline-flex;gap:8px;padding:8px 12px}.notification-toggle-btn.enabled{background:color-mix(in srgb,var(--krinkels-green) 14%,#fff);border-color:var(--krinkels-green);color:var(--krinkels-primary)}.notification-toggle-btn.disabled{opacity:.7}.krinkels-button.danger{background:linear-gradient(180deg,#e64a19,#c62828);border:none;color:var(--neutral-0)}@media (max-width:720px){.info-grid{grid-template-columns:1fr}.page-hero{padding:12px 0}}.krinkels-button:hover{box-shadow:0 14px 34px #0b16221f}.krinkels-button:active{transform:translateY(-1px)}.admin-warning{background:#fffbe6;border:1px solid #ffe082;box-shadow:0 2px var(--space-8) #ffe082}.filterbar{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-bottom:var(--space-16)}.filterbar input,.filterbar select{background:var(--neutral-0);background:var(--bg-secondary,var(--neutral-0));border:1px solid var(--border-color);border-radius:var(--space-4);color:var(--neutral-5);color:var(--text-primary,var(--neutral-5));padding:6px var(--space-8)}.filterbar select,.filterbar select.short{min-width:120px}.filterbar select.medium{min-width:140px}.filter-reset{background:#0000;border:1px solid var(--krinkels-primary);border-radius:var(--space-8);color:var(--krinkels-primary);cursor:pointer;padding:6px var(--space-12);transition:all .15s ease}.filter-reset:hover{background:#34d3990f;transform:translateY(-1px)}.meldingen-table{background:var(--neutral-0);background:var(--bg-secondary,var(--neutral-0));border:1px solid var(--border-color);border-radius:var(--space-8);box-shadow:0 1px 3px #4caf500a;box-shadow:var(--shadow,0 1px 3px #4caf500a);overflow:auto}.meldingen-table table{border-collapse:collapse;font-size:14px;width:100%}.meldingen-table td,.meldingen-table th{border:1px solid var(--border-color);color:var(--neutral-5);color:var(--text-primary,var(--neutral-5));padding:var(--space-8);text-align:left}.meldingen-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.muted{color:var(--text-secondary)}.btn-ghost{background:none;border:1px solid var(--border-color);border-radius:var(--space-4);cursor:pointer;padding:6px 10px}.inline-loading{display:inline-block;height:var(--space-16);margin-right:var(--space-8);vertical-align:middle;width:var(--space-16)}.form-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-8)}.form-col{display:flex;flex-direction:column;gap:var(--space-4)}.label-small{color:var(--text-secondary);font-size:13px}.input-bordered{border:1px solid var(--border-color);border-radius:var(--space-4);padding:var(--space-8)}.danger-link{background:none;border:none;color:red;cursor:pointer}.admin-panel .btn,.admin-panel .btn-compact,.admin-panel .btn-ghost,.admin-panel button,.admin-panel input[type=button],.admin-panel input[type=submit]{appearance:none;background:linear-gradient(180deg,#ffffff05,#00000003);border:1px solid #2222220f;border-radius:var(--space-12);box-shadow:0 var(--space-8) 20px #0b16220a;color:var(--text-primary);cursor:pointer;padding:6px 10px;transition:transform .16s cubic-bezier(.2,.9,.3,1),box-shadow .16s ease,background .16s ease}.admin-panel .btn-ghost:hover,.admin-panel .btn:hover,.admin-panel button:hover{box-shadow:0 14px 34px #0b162214;transform:translateY(-3px)}.admin-panel button:active{transform:translateY(-1px)}.admin-panel .danger-link{background:linear-gradient(180deg,#c92b2b,#a11f1f);border:none;border-radius:var(--space-8);box-shadow:0 6px 18px #c12b2b1f;color:var(--neutral-0);padding:6px var(--space-8)}.form-grid{grid-gap:var(--space-16);background:var(--neutral-0);background:var(--bg-card,var(--neutral-0));border:1px solid var(--border-color);border-radius:var(--space-8);display:grid;gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:var(--space-24);padding:var(--space-16)}.visually-hidden{display:none!important}.flex-center{align-items:center;display:flex}.muted-small{font-size:13px;margin-top:var(--space-8)}.muted-small,.td-italic{color:var(--text-secondary)}.td-italic{font-style:italic}.quality-emoji{font-size:var(--space-16)}.quality-good{color:var(--success)}.quality-warning{color:var(--warning)}.quality-bad{color:var(--error)}.mt-8{margin-top:var(--space-8)}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.monospace{font-family:monospace,monospace}.font-13{font-size:13px}.version-strong{color:var(--success)}.break-all{word-break:break-all}.section-title{margin:0 0 var(--space-4)}.inline-row{display:flex;gap:var(--space-8);margin-top:var(--space-8)}.section-actions{gap:var(--space-16);margin-bottom:var(--space-16)}.center-note{padding:var(--space-16);text-align:center}.doc-row{align-items:center;display:flex;gap:var(--space-8);justify-content:space-between}.flex-1{flex:1 1}.file-title.fw-700{font-weight:700}.file-title.fw-600{font-weight:600}.table-basic{border:1px solid var(--border-color);border-collapse:collapse;width:100%}.table-basic td,.table-basic th{border:1px solid var(--border-color);padding:var(--space-12);text-align:left}.table-basic thead tr{background:var(--success);background:var(--krinkels-primary,var(--success));color:#fff}.robots-grid{grid-gap:var(--space-12);display:grid;gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.robot-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--space-8);padding:var(--space-12)}.robot-card .title{color:var(--text-primary);cursor:pointer;font-weight:600;margin-bottom:var(--space-4)}.robot-card .meta{color:var(--text-secondary);font-size:var(--space-12);margin-bottom:var(--space-4)}.robot-card .actions{display:flex;gap:var(--space-8);justify-content:flex-end;margin-top:var(--space-8)}.btn-compact{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--space-4);cursor:pointer;font-size:14px;padding:2px var(--space-8)}.btn-compact.dark{background:#333;border-color:#555;color:var(--neutral-0)}.card-note{background:var(--bg-secondary);border-radius:var(--space-8);color:var(--text-secondary);padding:var(--space-16)}:root[data-theme=light]{--bg-primary:var(--neutral-0);--bg-secondary:#f8fafc;--bg-card:var(--neutral-0);--text-primary:#1f2937;--text-secondary:#6b7280;--border-color:#e5e7eb;--border:var(--border-color);--shadow:0 2px var(--space-4) #0000001a;--mwa-primary:#295a8c;--mwa-secondary:#18345a;--success:#16a34a;--warning:#f59e0b;--error:#dc2626;--info:#3b82f6}:root[data-theme=dark]{--bg-primary:#111827;--bg-secondary:#1f2937;--bg-card:#374151;--text-primary:#f9fafb;--text-secondary:#d1d5db;--border-color:#4b5563;--border:var(--border-color);--shadow:0 2px var(--space-4) #0000004d;--mwa-primary:#295a8c;--mwa-secondary:#18345a;--success:#22c55e;--warning:#fbbf24;--error:#f87171;--info:#60a5fa}*{box-sizing:border-box;transition:background-color .3s ease,color .3s ease,border-color .3s ease}body{color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0}.App,body{background-color:var(--bg-secondary)}.App{text-align:center}.krinkels-button{background:linear-gradient(180deg,var(--krinkels-primary),var(--krinkels-secondary));border:none;border-radius:10px;box-shadow:0 6px 18px #10b9811f;color:var(--neutral-0);cursor:pointer;font-size:14px;font-weight:600;margin:2px;padding:var(--space-8) 14px;transition:transform .16s ease,box-shadow .16s ease}.krinkels-button:hover{box-shadow:0 var(--space-12) 30px #10b98124;transform:translateY(-3px)}.krinkels-button:disabled{box-shadow:none}.krinkels-button.secondary{background-color:var(--text-secondary);color:var(--bg-primary)}.krinkels-button.secondary:hover{background-color:var(--text-primary)}.krinkels-button:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.6;transform:none}.btn{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--space-8);color:var(--text-primary);cursor:pointer;display:inline-flex;font-weight:600;gap:var(--space-8);justify-content:center;padding:var(--space-8) var(--space-12)}.btn:disabled,.btn[disabled]{cursor:not-allowed;opacity:.6}.btn-primary{background:linear-gradient(180deg,var(--krinkels-primary),var(--mwa-primary));border:1px solid #00000014;color:var(--neutral-0);color:var(--button-text,var(--neutral-0))}.btn-primary:hover:not(:disabled){filter:brightness(.95)}.report-article{max-width:100%}.report-article .btn.btn-primary{border-radius:var(--space-12);box-shadow:none;font-weight:700;padding:var(--space-12) var(--space-16)}.report-article summary{cursor:pointer;font-weight:700}.dark-mode-toggle{align-items:center;background:var(--bg-card);border:2px solid var(--border-color);border-radius:50px;color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--space-16);gap:var(--space-8);justify-content:center;min-width:50px;padding:var(--space-8) var(--space-12);transition:all .3s ease}.dark-mode-toggle:hover{box-shadow:var(--shadow);transform:scale(1.05)}.table-responsive{margin-bottom:var(--space-24);overflow-x:auto}.file-item{align-items:center;display:flex;gap:var(--space-8);justify-content:space-between}.file-item .file-title{background:#0000;border:none;color:var(--text-primary);cursor:pointer;flex:1 1;font-size:15px;font-weight:600;padding:0}.file-item .file-open{background:linear-gradient(180deg,var(--krinkels-primary) 0,#1f6b28 100%);background:linear-gradient(180deg,var(--krinkels-primary,var(--krinkels-primary)) 0,#1f6b28 100%);border:2px solid var(--krinkels-primary,var(--krinkels-primary));border-radius:10px;box-shadow:0 10px 22px #2e7d3238;color:var(--neutral-0);cursor:pointer;font-weight:800;padding:9px 14px}.documentatie-container{align-items:flex-start;gap:var(--space-16)}.documentatie-files{max-width:40%;width:320px}.documentatie-content{min-width:0}.content-display pre{background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;padding:var(--space-12);word-break:break-word}.stock-badge{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:10px;height:var(--space-16);justify-content:center;position:absolute;right:-5px;top:-5px;width:var(--space-16)}.stock-badge,.stock-pill{background:var(--error);font-weight:700}.stock-pill{border-radius:3px;color:var(--neutral-0);display:inline-block;font-size:11px;margin-left:var(--space-8);padding:2px 6px}.user-card.clickable{cursor:pointer;transition:all .2s}.user-card .user-header h4{color:var(--mwa-primary);margin:0}.badge{background:var(--mwa-primary);border-radius:var(--space-4);color:var(--neutral-0);display:inline-block;font-size:var(--space-12);margin-right:var(--space-4);padding:2px var(--space-8)}.badge.approved{background:var(--success)}.badge.admin{background:#333}.badge.tech{background:#1976d2}.badge.weekly{background:var(--warning)}.audit-item{border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:var(--space-8)}.search-input{max-width:300px;width:100%}.text-center{text-align:center}.relative-cell{position:relative}.count-pill{display:inline-block;font-weight:700;min-width:30px;text-align:center}.icon-btn{background:none;border:none;cursor:pointer;font-size:var(--space-16);padding:var(--space-4)}.icon-primary{color:var(--info)}.icon-danger{color:var(--error)}.sub-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--space-8);margin-bottom:var(--space-24);padding:20px}.changelog-list{border-radius:var(--space-8);font-size:15px;line-height:1.7;padding:var(--space-16)}.changelog-item{margin-bottom:14px}.checkbox-label{align-items:center;color:var(--text-primary);display:flex;font-size:13px;gap:var(--space-4)}.checkbox-group{display:flex;flex-wrap:wrap;gap:var(--space-8)}.vestigingen-grid{grid-gap:var(--space-16);display:grid;gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.vestiging-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--space-8);box-shadow:var(--shadow);padding:var(--space-16)}.btn-edit{background:var(--info)}.btn-delete,.btn-edit{border:none;border-radius:var(--space-4);color:var(--neutral-0);cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:6px 10px}.btn-delete{background:var(--error)}.audit-container{border:1px solid var(--border-color);border-radius:var(--space-4);max-height:400px;overflow:auto}.form-actions{align-items:flex-end;display:flex;justify-content:flex-end}.file-open{background:linear-gradient(180deg,var(--krinkels-primary) 0,#1f6b28 100%);background:linear-gradient(180deg,var(--krinkels-primary,var(--krinkels-primary)) 0,#1f6b28 100%);border:2px solid var(--krinkels-primary,var(--krinkels-primary));border-radius:10px;box-shadow:0 10px 22px #2e7d322e;color:var(--neutral-0);cursor:pointer;font-weight:800;padding:9px 14px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-16)}.section-actions{display:flex;gap:var(--space-8)}.control-group{margin-bottom:var(--space-8)}.user-controls{margin-top:var(--space-8)}.vestiging-meta{color:#555;font-size:13px;margin-bottom:var(--space-8)}.vestiging-actions{display:flex;gap:var(--space-8);margin-top:var(--space-8)}.file-item .file-title{text-align:left}.onderdelen-filterbar{align-items:center}.onderdelen-workspace{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);margin-bottom:var(--space-24)}.onderdelen-card{background:var(--neutral-0);background:var(--bg-card,var(--neutral-0));border:1px solid var(--border-color);border-radius:var(--space-16);box-shadow:0 var(--space-12) var(--space-32) #0f172a0f;padding:20px}.onderdelen-card-header{margin-bottom:var(--space-16)}.onderdelen-card-header h4{color:var(--text-primary);font-size:20px;margin:0 0 6px}.onderdelen-card-header p{color:var(--text-secondary);line-height:1.5;margin:0}.onderdelen-fields-grid{grid-gap:var(--space-16);display:grid;gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}.onderdelen-primary-actions{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-top:20px}.onderdelen-submit-button{min-width:220px}.onderdelen-ocr-card{display:flex;flex-direction:column;gap:18px}.onderdelen-ocr-group{display:flex;flex-direction:column;gap:10px}.onderdelen-ocr-buttons,.onderdelen-scanner-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px}.onderdelen-action-button{min-height:var(--space-48);padding:var(--space-12) var(--space-16)}.onderdelen-scanner-input{flex:1 1 240px;min-width:220px}.onderdelen-status-line{color:var(--text-secondary);font-size:13px;min-height:20px}.onderdelen-feedback-loading,.onderdelen-feedback-success,.onderdelen-ocr-note{margin-top:var(--space-4)}@media (max-width:1024px){.onderdelen-workspace{grid-template-columns:1fr}}@media (max-width:900px){.onderdelen-fields-grid{grid-template-columns:1fr}.onderdelen-ocr-buttons>button,.onderdelen-primary-actions .krinkels-button,.onderdelen-scanner-row>button{flex:1 1 220px}}@media (max-width:600px){.onderdelen-workspace{gap:var(--space-16)}.onderdelen-card{border-radius:var(--space-12);padding:var(--space-16)}.onderdelen-ocr-buttons,.onderdelen-primary-actions,.onderdelen-scanner-row{flex-direction:column}.onderdelen-action-button,.onderdelen-scanner-input,.onderdelen-submit-button{min-width:0;width:100%}}.container-card{border:1px solid var(--border);border-radius:var(--space-12);margin:var(--space-16) auto;max-width:1080px;padding:var(--space-16) var(--space-12)}.container-card,.portal-form-card{background:var(--bg-card);box-shadow:var(--shadow)}.portal-form-card{border:1px solid var(--border-color);border-radius:var(--space-12);display:flex;flex-direction:column;gap:var(--space-16);margin:var(--space-16) 0;padding:var(--space-24)}.app:not(.dark-mode) .admin-panel,.app:not(.dark-mode) .admin-section,.app:not(.dark-mode) .container-card,.app:not(.dark-mode) .melding-card,.app:not(.dark-mode) .portal-form-card,.app:not(.dark-mode) .profile-card{background-image:linear-gradient(#f9fbf1eb,#f9fbf1eb),url(/static/media/Krinkels_Bladnerf_RGB.2544ade954b2f35c622a.jpg);background-position:50%;background-repeat:repeat;background-size:320px 320px}.app:not(.dark-mode) .app-content,.app:not(.dark-mode) .main-content{background-color:#f9fbf1}.melding-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--space-8);box-shadow:var(--shadow);margin:var(--space-8) 0;padding:var(--space-16);transition:all .2s ease}.melding-card:hover{box-shadow:0 var(--space-4) var(--space-12) #00000026;transform:translateY(-2px)}[data-theme=dark] .banner-logo,[data-theme=dark] .login-logo{filter:brightness(1.2) contrast(1.1)}input:focus,select:focus,textarea:focus{border-color:var(--krinkels-primary);box-shadow:0 0 0 3px #34d3991a;outline:none}input.invalid,select.invalid{border-color:var(--error)}label{color:var(--text-primary);display:block;font-weight:600;margin-bottom:6px}.banner-buttons{align-items:center;display:flex;gap:var(--space-12)}.tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-color:var(--krinkels-primary) var(--bg-secondary);scrollbar-width:thin}.tabs::-webkit-scrollbar{height:6px}.tabs::-webkit-scrollbar-thumb{background:var(--krinkels-primary);border-radius:6px}.tabs::-webkit-scrollbar-track{background:var(--bg-secondary)}.meldingen-portal{display:flex;flex-direction:column;gap:var(--space-24)}.analytics-container{background:#0000;border:0;border-radius:10px;border-radius:var(--radius-brand,10px);box-shadow:none;margin:0 auto;max-width:1220px;padding:0!important}.analytics-hero{grid-gap:var(--space-24);align-items:end;background:#f9fbf1;background:var(--brand-beige,#f9fbf1);border:1px solid color-mix(in srgb,#285009 11%,#0000);border:1px solid color-mix(in srgb,var(--brand-dark-green,#285009) 11%,#0000);border-radius:10px;border-radius:var(--radius-brand,10px);box-shadow:var(--shadow-sm);display:grid;gap:var(--space-24);grid-template-columns:minmax(0,1fr) auto;margin-bottom:var(--space-16);overflow:hidden;padding:clamp(var(--space-24),4vw,42px);position:relative}.analytics-hero:after{background:color-mix(in srgb,#76b830 16%,#0000);background:color-mix(in srgb,var(--krinkels-green,#76b830) 16%,#0000);border-radius:999px;bottom:-60px;content:"";height:180px;position:absolute;right:-40px;transform:rotate(-10deg);width:260px}.analytics-hero-context,.analytics-hero-copy{position:relative;z-index:1}.analytics-card-kicker,.analytics-hero-kicker{color:var(--krinkels-green);display:inline-flex;font-size:.78rem;font-weight:800;letter-spacing:.04em;margin-bottom:var(--space-8);text-transform:uppercase}.analytics-hero h1{color:var(--krinkels-primary);font-size:clamp(2rem,4vw,3.1rem);font-weight:900;letter-spacing:0;line-height:1.05;margin:0 0 var(--space-8)}.analytics-hero p{color:var(--text-secondary);font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.55;margin:0;max-width:760px}.analytics-hero-context{grid-gap:var(--space-8);display:grid;gap:var(--space-8);grid-template-columns:repeat(3,minmax(92px,1fr));min-width:min(420px,100%)}.analytics-hero-context div{background:#ffffffc7;border:1px solid color-mix(in srgb,#285009 10%,#0000);border:1px solid color-mix(in srgb,var(--brand-dark-green,#285009) 10%,#0000);border-radius:10px;border-radius:var(--radius-brand,10px);padding:var(--space-12)}.analytics-hero-context span,.analytics-hero-context strong{display:block}.analytics-hero-context strong{color:var(--krinkels-primary);font-size:1.55rem;line-height:1}.analytics-hero-context span{color:var(--text-secondary);font-size:.82rem;font-weight:700;margin-top:var(--space-4)}.analytics-top-grid{grid-gap:var(--space-12);display:grid;gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:var(--space-16)}.analytics-tabs{display:flex;flex-wrap:wrap;gap:var(--space-8);justify-content:flex-start;margin-bottom:var(--space-16)}.analytics-stat-card{grid-gap:var(--space-4) var(--space-12);align-items:start;background:var(--bg-card);border:1px solid color-mix(in srgb,#285009 10%,#0000);border:1px solid color-mix(in srgb,var(--brand-dark-green,#285009) 10%,#0000);border-radius:10px;border-radius:var(--radius-brand,10px);box-shadow:0 1px 0 #2850090a;color:var(--text-primary);display:grid;gap:var(--space-4) var(--space-12);grid-template-columns:auto 1fr;min-height:132px;padding:var(--space-16)}.analytics-stat-card.emphasis{background:linear-gradient(180deg,color-mix(in srgb,#f9fbf1 74%,#fff),var(--bg-card));background:linear-gradient(180deg,color-mix(in srgb,var(--brand-beige,#f9fbf1) 74%,#fff),var(--bg-card));border-color:color-mix(in srgb,var(--krinkels-green) 28%,var(--border))}.analytics-stat-icon{align-items:center;background:color-mix(in srgb,var(--krinkels-green) 14%,#fff);border-radius:10px;border-radius:var(--radius-brand,10px);color:var(--krinkels-primary);display:inline-flex;grid-row:span 3;height:38px;justify-content:center;width:38px}.analytics-stat-label{color:var(--text-secondary);display:block;font-size:var(--space-12);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.analytics-stat-value{color:var(--krinkels-primary);display:block;font-size:clamp(30px,3vw,40px);line-height:1.1;margin-top:2px}.analytics-stat-meta{color:var(--text-secondary);display:block;font-size:14px;line-height:1.35}.analytics-filter-shell{background:var(--bg-card);border:1px solid color-mix(in srgb,#285009 10%,#0000);border:1px solid color-mix(in srgb,var(--brand-dark-green,#285009) 10%,#0000);border-radius:10px;border-radius:var(--radius-brand,10px);box-shadow:0 1px 0 #2850090a;margin-bottom:var(--space-16);padding:var(--space-16)}.analytics-filter-header{align-items:flex-start;display:flex;gap:var(--space-16);justify-content:space-between;margin-bottom:14px;margin-bottom:var(--space-14,14px)}.analytics-card-heading h2,.analytics-filter-header h2{color:var(--krinkels-primary);font-size:1.2rem;line-height:1.2;margin:0}.analytics-card-heading p,.analytics-filter-header p{color:var(--text-secondary);font-size:.92rem;line-height:1.45;margin:var(--space-4) 0 0}.analytics-advanced-grid,.analytics-export-row,.analytics-filter-toolbar,.analytics-filters{grid-gap:10px;display:grid;gap:10px}.analytics-filter-toolbar{align-items:end;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(150px,1fr))}.analytics-advanced-grid,.analytics-filters-advanced{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:10px;padding-top:10px}.analytics-field{color:var(--text-primary);display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:6px}.analytics-field span{color:var(--text-secondary);font-size:var(--space-12);letter-spacing:.04em;text-transform:uppercase}.analytics-field input,.analytics-field select{background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font:inherit;min-height:40px;padding:9px var(--space-12)}.analytics-field input:focus,.analytics-field select:focus{border-color:var(--krinkels-green);box-shadow:0 0 0 4px color-mix(in srgb,var(--krinkels-green) 18%,#0000);outline:none}.analytics-chart-card,.analytics-summary-card,.analytics-table-wrapper,.analytics-toggle-card{background:var(--bg-card);border:1px solid color-mix(in srgb,#285009 10%,#0000);border:1px solid color-mix(in srgb,var(--brand-dark-green,#285009) 10%,#0000);border-radius:10px;border-radius:var(--radius-brand,10px);box-shadow:0 1px 0 #2850090a}.analytics-chart-card,.analytics-summary-card,.analytics-table-wrapper{padding:20px;padding:var(--space-20,20px)}.analytics-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-8)}.analytics-toolbar-actions-wrap{justify-content:flex-end}.analytics-action-btn{align-items:center;background:var(--button-orange);border:1px solid var(--button-orange);border-radius:8px;color:var(--neutral-0);cursor:pointer;display:inline-flex;font-weight:800;gap:6px;gap:var(--space-6,6px);justify-content:center;min-height:40px;padding:9px 13px}.analytics-action-btn:hover{background:color-mix(in srgb,var(--button-orange) 86%,var(--krinkels-primary));border-color:color-mix(in srgb,var(--button-orange) 86%,var(--krinkels-primary))}.analytics-action-btn-secondary{background:#0000;border-color:color-mix(in srgb,var(--krinkels-primary) 28%,var(--border));color:var(--krinkels-primary)}.analytics-action-btn-secondary:hover{background:color-mix(in srgb,var(--krinkels-green) 10%,#fff);border-color:var(--krinkels-green)}.analytics-action-btn-tertiary{background:var(--bg-secondary);border-color:var(--border);color:var(--text-primary)}.analytics-action-btn-tertiary:hover{background:var(--bg-primary);border-color:var(--border)}.analytics-pill-btn{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-brand,10px);color:var(--text-primary);cursor:pointer;font-weight:800;padding:var(--space-8) 14px;transition:all .18s ease}.analytics-pill-btn.active{background:var(--krinkels-primary);border-color:var(--krinkels-primary);box-shadow:none;color:var(--neutral-0)}.analytics-pill-btn:hover{border-color:var(--krinkels-green);transform:translateY(-1px)}.analytics-bottom-grid,.analytics-charts{grid-gap:var(--space-12);display:grid;gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--space-16)}.analytics-card-heading{align-items:flex-start;display:flex;gap:var(--space-16);justify-content:space-between;margin-bottom:var(--space-16)}.analytics-card-total{background:color-mix(in srgb,var(--krinkels-green) 12%,#fff);border-radius:999px;color:var(--krinkels-primary);flex:0 0 auto;font-weight:900;padding:7px 10px}.analytics-chart-svg{background:#0000;height:170px;width:100%}.analytics-chart-gridline{stroke:color-mix(in srgb,#285009 10%,#0000);stroke:color-mix(in srgb,var(--brand-dark-green,#285009) 10%,#0000);stroke-width:1}.analytics-chart-axis-label{fill:var(--text-secondary);font-size:10px;font-weight:700}.analytics-table-scroll{-webkit-overflow-scrolling:touch;max-height:520px;overflow:auto}.analytics-table{border-collapse:initial;border-radius:10px;border-radius:var(--radius-brand,10px);border-spacing:0;min-width:720px;overflow:hidden;width:100%}.analytics-table td,.analytics-table th{padding:11px 12px;text-align:left;vertical-align:middle}.analytics-table thead th{background:color-mix(in srgb,#ccdc81 34%,#f9fbf1);background:color-mix(in srgb,var(--brand-light-green,#ccdc81) 34%,var(--brand-beige,#f9fbf1));border-bottom:1px solid color-mix(in srgb,#285009 14%,#0000);border-bottom:1px solid color-mix(in srgb,var(--brand-dark-green,#285009) 14%,#0000);color:var(--krinkels-primary);font-size:.78rem;font-weight:900;letter-spacing:.03em;position:sticky;text-transform:uppercase;top:0;z-index:2}.analytics-table td{border-bottom:1px solid color-mix(in srgb,#285009 8%,#0000);border-bottom:1px solid color-mix(in srgb,var(--brand-dark-green,#285009) 8%,#0000);color:var(--text-primary)}.analytics-table tbody tr:nth-child(2n){background:color-mix(in srgb,#f9fbf1 56%,#fff);background:color-mix(in srgb,var(--brand-beige,#f9fbf1) 56%,#fff)}.analytics-table tbody tr:hover{background:color-mix(in srgb,var(--krinkels-green) 8%,#fff)}.analytics-table-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right!important}.analytics-table-robot{color:var(--krinkels-primary);font-weight:800;min-width:220px}.analytics-status-badge{border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:900;justify-content:center;min-width:52px;padding:4px 8px}.analytics-status-badge--low{background:color-mix(in srgb,var(--krinkels-green) 14%,#fff);color:var(--krinkels-primary)}.analytics-status-badge--medium{background:color-mix(in srgb,var(--button-orange) 18%,#fff);color:color-mix(in srgb,var(--button-orange) 62%,var(--krinkels-primary))}.analytics-status-badge--high{background:color-mix(in srgb,var(--button-red) 12%,#fff);color:var(--button-red)}.analytics-empty-row{color:var(--text-muted);padding:var(--space-24)!important;text-align:center!important}.analytics-empty-state{grid-gap:var(--space-8);color:var(--text-secondary);display:grid;gap:var(--space-8);justify-items:center;padding:var(--space-24);text-align:center}.analytics-empty-state-icon{align-items:center;background:color-mix(in srgb,var(--krinkels-green) 12%,#fff);border-radius:999px;color:var(--krinkels-primary);display:inline-flex;height:48px;justify-content:center;width:48px}.analytics-empty-state strong{color:var(--krinkels-primary);font-size:1rem}.analytics-empty-state span{line-height:1.45;max-width:320px}.parts-analytics-table{font-size:14px;table-layout:fixed}.parts-analytics-table td,.parts-analytics-table th{word-break:break-word}.parts-risk-row.critical{background:color-mix(in srgb,var(--button-red) 7%,#fff)}.parts-risk-row.low{background:color-mix(in srgb,var(--button-orange) 9%,#fff)}.parts-risk-row.stable{background:color-mix(in srgb,var(--krinkels-green) 5%,#fff)}.parts-analytics-table.compact th:first-child{width:30%}.parts-analytics-table.compact th:nth-child(2){width:10%}.parts-analytics-table.compact th:nth-child(3){width:12%}.parts-analytics-table.compact th:nth-child(4),.parts-analytics-table.compact th:nth-child(5),.parts-analytics-table.compact th:nth-child(6){width:16%}.manual-usage-row :is(input,select){border:1px solid var(--border);border-radius:8px;color:var(--text-primary);min-height:40px}.analytics-total-list{grid-gap:0;display:grid;gap:0;margin:0}.analytics-total-list div{border-bottom:1px solid color-mix(in srgb,#285009 8%,#0000);border-bottom:1px solid color-mix(in srgb,var(--brand-dark-green,#285009) 8%,#0000);display:flex;gap:var(--space-16);justify-content:space-between;padding:10px 0}.analytics-total-list dt{color:var(--text-secondary);font-weight:700}.analytics-total-list dd{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:900;margin:0}.analytics-total-list-highlight dd{color:var(--krinkels-green)}.analytics-action-list{grid-gap:var(--space-12);display:grid;gap:var(--space-12)}.analytics-action-item{grid-gap:var(--space-12);align-items:start;background:color-mix(in srgb,#f9fbf1 68%,#fff);background:color-mix(in srgb,var(--brand-beige,#f9fbf1) 68%,#fff);border:1px solid color-mix(in srgb,#285009 8%,#0000);border:1px solid color-mix(in srgb,var(--brand-dark-green,#285009) 8%,#0000);border-radius:8px;display:grid;gap:var(--space-12);grid-template-columns:auto 1fr;padding:var(--space-12)}.analytics-action-item-icon{align-items:center;background:#fff;border-radius:8px;color:var(--krinkels-primary);display:inline-flex;height:32px;justify-content:center;width:32px}.analytics-action-item span,.analytics-action-item strong{display:block}.analytics-action-item strong{color:var(--krinkels-primary);margin-bottom:3px}.analytics-action-item span{color:var(--text-secondary);line-height:1.45}.analytics-action-item--high .analytics-action-item-icon{color:var(--button-red)}.analytics-action-item--low .analytics-action-item-icon{color:var(--krinkels-green)}@media (max-width:1024px){.analytics-bottom-grid,.analytics-charts,.analytics-hero{grid-template-columns:1fr!important}.analytics-export-row,.analytics-filter-toolbar{grid-template-columns:1fr}.analytics-toolbar-actions-wrap{justify-content:flex-start}}@media (max-width:640px){.analytics-container{padding:10px!important}.analytics-hero{padding:var(--space-16)}.analytics-hero-context{grid-template-columns:1fr}.analytics-card-heading,.analytics-filter-header{flex-direction:column}.analytics-tabs{gap:var(--space-6)}.analytics-filter-shell{padding:10px}.analytics-field input,.analytics-field select{min-height:38px;padding:var(--space-8) 10px}.analytics-action-btn{width:100%}}.rbh-geometry-pane,.rbh-myrobot-geometry-pane{pointer-events:auto;z-index:430}.rbh-heatmap-pane{z-index:410}.rbh-history-pane{z-index:450}.rbh-robot-marker-pane{z-index:500}.rbh-charger-pane{z-index:620}.rbh-live-robot-pane{pointer-events:auto;z-index:660}.scoreboard-filter-row{grid-gap:var(--space-12);align-items:end;display:grid;gap:var(--space-12);grid-template-columns:repeat(2,minmax(150px,220px)) minmax(260px,1fr)}.scoreboard-status-pills{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-8)}.scoreboard-code-pill,.scoreboard-context-pill,.scoreboard-mini-badge{font-feature-settings:"tnum";align-items:center;border:1px solid var(--border);border-radius:999px;display:inline-flex;font-variant-numeric:tabular-nums;font-weight:900;justify-content:center;white-space:nowrap}.scoreboard-context-pill{background:color-mix(in srgb,#f9fbf1 72%,#fff);background:color-mix(in srgb,var(--brand-beige,#f9fbf1) 72%,#fff);color:var(--text-secondary);font-size:.86rem;min-height:38px;padding:8px 12px}.scoreboard-context-pill--success{background:color-mix(in srgb,var(--krinkels-green) 12%,#fff);border-color:color-mix(in srgb,var(--krinkels-green) 32%,var(--border));color:var(--krinkels-primary)}.scoreboard-context-pill--accent{background:color-mix(in srgb,var(--button-orange) 14%,#fff);border-color:color-mix(in srgb,var(--button-orange) 34%,var(--border));color:color-mix(in srgb,var(--button-orange) 62%,var(--krinkels-primary))}.scoreboard-robot-picker{background:radial-gradient(circle at top right,color-mix(in srgb,var(--krinkels-green) 8%,#0000),#0000 38%),color-mix(in srgb,#f9fbf1 72%,#fff);background:radial-gradient(circle at top right,color-mix(in srgb,var(--krinkels-green) 8%,#0000),#0000 38%),color-mix(in srgb,var(--brand-beige,#f9fbf1) 72%,#fff);border:1px solid color-mix(in srgb,#285009 10%,#0000);border:1px solid color-mix(in srgb,var(--brand-dark-green,#285009) 10%,#0000);border-radius:10px;border-radius:var(--radius-brand,10px);margin-top:14px;margin-top:var(--space-14,14px);padding:14px;padding:var(--space-14,14px)}.scoreboard-robot-picker[hidden]{display:none}.scoreboard-picker-header{display:flex;gap:var(--space-16);justify-content:space-between;margin-bottom:var(--space-12)}.scoreboard-picker-header strong{color:var(--krinkels-primary)}.picker-selection-summary,.picker-subtitle{color:var(--text-secondary);font-size:.88rem;line-height:1.4;margin-top:4px}.picker-selection-summary{color:var(--krinkels-green);font-weight:900}.picker-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-8);justify-content:flex-end}.robot-search-input{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font:inherit;font-weight:700;min-height:40px;padding:9px 12px;width:min(240px,100%)}.robot-search-input:focus{border-color:var(--krinkels-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--krinkels-green) 16%,#0000);outline:none}.robot-choice-grid{grid-gap:var(--space-8);display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-height:280px;overflow:auto;padding-right:2px}.robot-choice{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer;min-height:42px;padding:9px 11px;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.robot-choice:hover{border-color:var(--krinkels-green);transform:translateY(-1px)}.robot-choice.selected{background:color-mix(in srgb,var(--krinkels-green) 12%,#fff);border-color:var(--krinkels-green);box-shadow:inset 4px 0 0 var(--krinkels-green)}.robot-choice-text{display:block;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scoreboard-highlights-section,.scoreboard-ranking-section{margin-bottom:var(--space-16)}.scoreboard-highlight-grid{grid-gap:var(--space-12);display:grid;gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.scoreboard-highlight-card{grid-gap:var(--space-8);align-content:start;background:color-mix(in srgb,#f9fbf1 58%,#fff);background:color-mix(in srgb,var(--brand-beige,#f9fbf1) 58%,#fff);border:1px solid color-mix(in srgb,#285009 10%,#0000);border:1px solid color-mix(in srgb,var(--brand-dark-green,#285009) 10%,#0000);border-radius:8px;display:grid;gap:var(--space-8);padding:14px;padding:var(--space-14,14px)}.scoreboard-highlight-card--medium{border-color:color-mix(in srgb,var(--button-orange) 26%,var(--border))}.scoreboard-highlight-card--low{border-color:color-mix(in srgb,var(--krinkels-green) 26%,var(--border))}.scoreboard-highlight-icon{align-items:center;background:#fff;border-radius:8px;color:var(--krinkels-primary);display:inline-flex;height:34px;justify-content:center;width:34px}.scoreboard-highlight-label{color:var(--text-secondary);font-size:.82rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.scoreboard-highlight-card strong{color:var(--krinkels-primary);line-height:1.25}.scoreboard-highlight-meta{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.88rem;font-weight:750;gap:var(--space-8)}.scoreboard-sort-tabs{display:flex;flex-wrap:wrap;gap:var(--space-8);justify-content:flex-end}.scoreboard-sort-tabs button{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer;font:inherit;font-weight:900;min-height:38px;padding:8px 12px}.scoreboard-sort-tabs button:hover{border-color:var(--krinkels-green)}.scoreboard-sort-tabs button.active{background:var(--krinkels-primary);border-color:var(--krinkels-primary);color:var(--neutral-0)}.branch-groups{grid-gap:14px;grid-gap:var(--space-14,14px);display:grid;gap:14px;gap:var(--space-14,14px)}.branch-group{background:color-mix(in srgb,#f9fbf1 48%,#fff);background:color-mix(in srgb,var(--brand-beige,#f9fbf1) 48%,#fff);border:1px solid color-mix(in srgb,#285009 10%,#0000);border:1px solid color-mix(in srgb,var(--brand-dark-green,#285009) 10%,#0000);border-radius:8px;padding:var(--space-16)}.branch-group-header{align-items:center;display:flex;gap:var(--space-12);justify-content:space-between;margin-bottom:var(--space-12)}.branch-group-header h4{color:var(--krinkels-primary);font-size:1rem;margin:0}.branch-group-header span{color:var(--text-secondary);font-size:.88rem;font-weight:800}.user-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.user-card,.user-cards{grid-gap:var(--space-12);display:grid;gap:var(--space-12)}.user-card{background:var(--bg-card);border:1px solid color-mix(in srgb,#285009 9%,#0000);border:1px solid color-mix(in srgb,var(--brand-dark-green,#285009) 9%,#0000);border-radius:8px;padding:var(--space-16);position:relative;transition:border-color .18s ease,transform .18s ease}.user-card:hover{border-color:color-mix(in srgb,var(--krinkels-green) 30%,var(--border));transform:translateY(-1px)}.user-card--system,.user-card--unknown{background:color-mix(in srgb,#f9fbf1 62%,#fff);background:color-mix(in srgb,var(--brand-beige,#f9fbf1) 62%,#fff);border-style:dashed}.user-card-header{padding-right:42px}.user-card-header h4{color:var(--text-primary);font-size:1rem;line-height:1.25;margin:0 0 6px}.scoreboard-mini-badge{background:color-mix(in srgb,var(--button-orange) 12%,#fff);border-color:color-mix(in srgb,var(--button-orange) 28%,var(--border));color:color-mix(in srgb,var(--button-orange) 58%,var(--krinkels-primary));font-size:.75rem;min-height:24px;padding:3px 8px}.rank{font-feature-settings:"tnum";align-items:center;border-radius:999px;display:inline-flex;font-variant-numeric:tabular-nums;font-weight:950;height:28px;justify-content:center;min-width:34px;padding:0 8px;position:absolute;right:var(--space-12);top:var(--space-12)}.rank--top{background:var(--krinkels-primary);color:var(--neutral-0)}.rank--podium{background:color-mix(in srgb,var(--krinkels-green) 16%,#fff);color:var(--krinkels-primary)}.rank--neutral{background:var(--bg-secondary);color:var(--text-secondary)}.user-stats{grid-gap:var(--space-8);display:grid;gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero{gap:var(--space-12);justify-content:space-between;margin-bottom:var(--space-8);padding:var(--space-12) 0}.page-hero,.page-hero-left{align-items:center;display:flex}.page-hero-left{gap:12px}.page-hero-right{gap:10px}.hero-icon,.page-hero-right{align-items:center;display:flex}.hero-icon{background:color-mix(in srgb,var(--krinkels-green) 8%,#fff);border-radius:12px;color:var(--krinkels-primary);height:48px;justify-content:center;width:48px}.hero-subtitle{color:var(--text-secondary);font-size:.95rem;margin:0}.layer-panel{flex-wrap:wrap;gap:10px}.layer-item,.layer-panel{align-items:center;display:flex}.layer-item{font-size:.95rem;gap:8px}.status-legend{font-size:.92rem}.diagnostics-card{background:var(--bg-card);border:1px solid var(--border)}.prediction-badge{border-radius:999px;display:inline-block;font-weight:800;min-width:46px;padding:6px 10px;text-align:center}.prediction-badge.low{background:color-mix(in srgb,var(--krinkels-green) 12%,#fff);border:1px solid color-mix(in srgb,var(--krinkels-green) 24%,var(--border));color:var(--krinkels-primary)}.prediction-badge.medium{background:color-mix(in srgb,var(--button-orange) 12%,#fff);border:1px solid color-mix(in srgb,var(--button-orange) 34%,var(--border));color:color-mix(in srgb,var(--button-orange) 66%,var(--krinkels-primary))}.prediction-badge.high{background:color-mix(in srgb,var(--error) 10%,#fff);border:1px solid color-mix(in srgb,var(--error) 30%,var(--border));color:var(--error)}.urgent-badge{background:color-mix(in srgb,var(--button-orange) 14%,#fff);border-radius:8px;color:color-mix(in srgb,var(--button-orange) 60%,var(--krinkels-primary));font-weight:800;padding:4px 8px}@media (max-width:720px){.page-hero{align-items:flex-start;flex-direction:column;gap:8px}.status-legend{text-align:left}}.user-stats .stat{grid-gap:2px;background:color-mix(in srgb,#f9fbf1 58%,#fff);background:color-mix(in srgb,var(--brand-beige,#f9fbf1) 58%,#fff);border:1px solid color-mix(in srgb,#285009 7%,#0000);border:1px solid color-mix(in srgb,var(--brand-dark-green,#285009) 7%,#0000);border-radius:8px;display:grid;gap:2px;padding:9px 10px}.user-stats .stat--active{background:color-mix(in srgb,var(--krinkels-green) 10%,#fff);border-color:color-mix(in srgb,var(--krinkels-green) 36%,var(--border))}.user-stats .label{color:var(--text-secondary);font-size:.74rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.user-stats .value{font-feature-settings:"tnum";color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:950}.scoreboard-code-pill{background:color-mix(in srgb,#f9fbf1 62%,#fff);background:color-mix(in srgb,var(--brand-beige,#f9fbf1) 62%,#fff);color:var(--krinkels-primary);font-size:.78rem;min-height:26px;padding:4px 9px}.scoreboard-robot-table{min-width:880px}@media (max-width:1024px){.scoreboard-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.scoreboard-status-pills{grid-column:1/-1}.scoreboard-picker-header{flex-direction:column}.picker-actions{justify-content:flex-start}}@media (max-width:640px){.scoreboard-filter-row,.user-stats{grid-template-columns:1fr}.picker-actions,.scoreboard-sort-tabs,.scoreboard-status-pills{align-items:stretch;flex-direction:column}.robot-search-input,.scoreboard-context-pill,.scoreboard-sort-tabs button{width:100%}.branch-group,.scoreboard-robot-picker,.user-card{padding:var(--space-12)}}.kleine-tekst,.small{color:var(--text-secondary);font-size:var(--space-12)}.kleine-tekst{margin-top:var(--space-8)}.full-width{width:100%}@media (max-width:768px){.login-screen{align-items:center;justify-content:center;padding:var(--space-16);text-align:center}.login-banner{align-items:center;display:flex;flex-direction:column;gap:var(--space-16);margin-bottom:var(--space-24);width:100%}.login-logo{height:50px;width:auto}.login-buttons{display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:400px;width:100%}.login-buttons .krinkels-button{margin:0;min-height:var(--space-48);padding:14px var(--space-12);width:100%}.app-container{box-sizing:border-box;max-width:100%;overflow-x:hidden!important;padding:10px;width:100%}.app-banner{flex-direction:column;gap:var(--space-12);padding:var(--space-12) 10px;text-align:center}.banner-buttons{flex-direction:row;gap:var(--space-8)}.banner-buttons,.tabs{display:flex;flex-wrap:wrap;justify-content:center}.tabs{gap:6px;padding:0 10px}.container-card,.portal-form-card{border-radius:var(--space-8);box-sizing:border-box;margin:10px;overflow-x:hidden!important;padding:14px;width:calc(100% - 20px)}input,select,textarea{box-sizing:border-box;font-size:var(--space-16)!important;min-height:var(--space-48);padding:var(--space-12) 14px;width:100%}.dark-mode-toggle{min-height:var(--space-48);min-width:var(--space-48);padding:10px}.dark-mode-toggle span{display:none}.nav-items{gap:6px!important;grid-template-columns:repeat(2,1fr)!important}.nav-item{font-size:13px!important;min-height:var(--space-48)!important;padding:10px var(--space-8)!important}.nav-badge{display:inline-block;margin-top:2px;min-width:22px;text-align:center}.header-logo{gap:var(--space-8)!important;padding:var(--space-8) var(--space-12)!important}.header-title{font-size:var(--space-16)!important}.mwa-main-logo{height:36px!important;width:auto!important}.partner-logo-small{height:26px!important}.app-content{padding:var(--space-12) 10px!important}table{-webkit-overflow-scrolling:touch;display:block!important;max-width:100%!important;overflow-x:auto!important}table,td,th{font-size:13px!important}td,th{padding:var(--space-8) 6px!important}}@media (min-width:768px) and (max-width:1024px){:root{--container-padding:3vw;--button-size:max(50px,4vw);--font-size-responsive:clamp(var(--space-16),2.2vw,20px)}.login-screen{padding:5vw}.app-banner{align-items:center;flex-direction:row;justify-content:space-between}.banner-buttons{flex-direction:row;gap:clamp(var(--space-8),1.5vw,var(--space-16))}.tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:center;overflow-x:auto;padding-bottom:var(--space-8);scrollbar-width:thin}.krinkels-button{flex-shrink:0;white-space:nowrap}.admin-panel,.container-card,.portal-form-card{margin:var(--space-12) auto!important;padding:18px!important}.admin-section table,.analytics-table,.meldingen-table table,table{-webkit-overflow-scrolling:touch;font-size:14px!important;overflow-x:auto!important}td,th{font-size:14px!important;padding:10px var(--space-8)!important}.krinkels-button,button,input[type=submit]{font-size:15px!important;min-height:var(--space-48)!important;padding:var(--space-12) var(--space-16)!important}input,select,textarea{font-size:var(--space-16)!important;min-height:var(--space-48)!important;padding:var(--space-12)!important}.form-row{gap:var(--space-12)!important}.nav-item{font-size:14px!important}}:root{--vh:1vh;--vw:1vw;--container-padding:min(5vw,20px);--button-size:max(44px,3.5vw);--font-size-responsive:clamp(14px,2vw,18px)}.login-screen{align-items:center;background:var(--bg-secondary);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:calc(var(--vh, 1vh)*100);overflow-x:hidden;padding:min(5vw,20px);padding:var(--container-padding);position:relative;width:100vw;width:calc(var(--vw, 1vw)*100)}body,html{font-size:clamp(14px,2vw,18px);font-size:var(--font-size-responsive);height:100%;margin:0;overflow-x:hidden;padding:0;width:100%}#root,.App{min-height:100vh;min-height:calc(var(--vh, 1vh)*100);width:100%}.App{overflow-x:hidden}.login-banner{align-items:center;display:flex;flex-direction:column;gap:clamp(var(--space-12),3vw,var(--space-24));margin-bottom:clamp(20px,4vw,40px);width:100%}.login-logo{height:clamp(40px,8vw,80px);max-width:200px;width:auto}.banner-logo{height:clamp(35px,6vw,60px);width:auto}.login-buttons{display:flex;flex-direction:column;gap:clamp(var(--space-8),2vw,var(--space-12));margin:0 auto;max-width:min(400px,90vw);width:100%}.login-buttons .krinkels-button{font-size:clamp(14px,2vw,18px);font-size:var(--font-size-responsive);margin:0;padding:clamp(var(--space-12),3vw,var(--space-16))}.login-buttons .krinkels-button,input,select,textarea{min-height:max(44px,3.5vw);min-height:var(--button-size);width:100%}input,select,textarea{border-radius:clamp(6px,1vw,var(--space-12));box-sizing:border-box;font-size:max(var(--space-16),clamp(14px,2vw,18px));font-size:max(var(--space-16),var(--font-size-responsive));padding:clamp(var(--space-12),3vw,20px)}.app-container{box-sizing:border-box;max-width:100%;min-height:100vh;min-height:calc(var(--vh, 1vh)*100);overflow-x:hidden;width:100%}.app-banner,.app-container{padding:min(5vw,20px);padding:var(--container-padding)}.app-banner{border-radius:clamp(var(--space-8),2vw,var(--space-16));flex-direction:column;gap:clamp(var(--space-8),2vw,var(--space-16));text-align:center}.tabs{display:flex;flex-wrap:wrap;gap:clamp(var(--space-4),1vw,var(--space-8));justify-content:center;margin:clamp(var(--space-8),2vw,var(--space-16)) 0;padding:0 min(5vw,20px);padding:0 var(--container-padding)}.krinkels-button{border-radius:clamp(var(--space-4),1vw,var(--space-8));font-size:clamp(11px,2.5vw,var(--space-16));min-height:max(44px,3.5vw);min-height:var(--button-size);min-width:auto;padding:clamp(var(--space-8),2vw,var(--space-12)) clamp(var(--space-12),3vw,20px)}.container-card,.portal-form-card{border-radius:clamp(var(--space-8),2vw,var(--space-16));box-sizing:border-box;margin:min(5vw,20px);margin:var(--container-padding);padding:clamp(var(--space-12),3vw,var(--space-24));width:calc(100% - min(5vw, 20px)*2);width:calc(100% - var(--container-padding)*2)}.dark-mode-toggle{border-radius:50%;font-size:clamp(14px,3vw,18px);min-height:max(44px,3.5vw);min-height:var(--button-size);min-width:max(44px,3.5vw);min-width:var(--button-size);padding:clamp(var(--space-8),2vw,var(--space-12))}@media (max-width:480px){:root{--container-padding:4vw;--button-size:max(var(--space-48),10vw);--font-size-responsive:clamp(14px,4vw,var(--space-16))}.dark-mode-toggle span{display:none}}@media (orientation:landscape) and (max-height:600px){.login-screen{min-height:100vh;padding:2vh 5vw}.login-banner{flex-direction:row;gap:2vw;margin-bottom:2vh}.login-logo{height:clamp(30px,6vh,50px)}}[data-theme=dark] .toast{box-shadow:0 var(--space-4) var(--space-12) #0006}::-webkit-scrollbar{width:var(--space-8)}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--text-secondary);border-radius:var(--space-4)}::-webkit-scrollbar-thumb:hover{background:var(--text-primary)}::selection{background:var(--mwa-primary);color:#fff}@media (min-width:1200px){.nav-items{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:480px){.nav-items{gap:3px!important;grid-template-columns:1fr!important}.nav-item{font-size:11px!important;min-height:42px!important;padding:6px var(--space-4)!important}.header-logo{gap:var(--space-4)!important;padding:var(--space-4) var(--space-8)!important}.header-title{font-size:14px!important}.mwa-main-logo{height:28px!important}.app-content{padding:var(--space-8) 6px!important}.container-card,.portal-form-card{margin:6px!important;padding:10px!important;width:calc(100% - var(--space-12))!important}table,td,th{font-size:11px!important}td,th{min-width:60px;padding:6px var(--space-4)!important}.krinkels-button,.save-btn,.submit-btn{font-size:14px!important;padding:var(--space-12) 10px!important}.tabs{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.tab{font-size:var(--space-12)!important;white-space:normal;word-break:break-word}h1{font-size:18px!important}h2{font-size:var(--space-16)!important}h3{font-size:14px!important}p{font-size:13px!important}input[type=checkbox],input[type=radio]{height:var(--space-24)!important;min-height:var(--space-24)!important;min-width:var(--space-24)!important;width:var(--space-24)!important}.admin-section .form-group,.garantie-form .form-group{display:flex;flex-direction:column}.form-group input,.form-group select{width:100%!important}}@media (max-width:480px) and (orientation:landscape){.header-nav{gap:var(--space-4)!important}.nav-items{grid-template-columns:repeat(3,1fr)!important}.nav-item{font-size:10px!important;padding:var(--space-4) 3px!important}.app-content{padding:6px var(--space-4)!important}}@media (hover:none) and (pointer:coarse){.nav-item:hover,button:hover{box-shadow:none!important;transform:none!important}button:active{opacity:.8;transform:scale(.98)}a,button,input,select,textarea{min-height:44px;min-width:44px}}.documentatie-section{background:var(--bg-card);border-radius:var(--space-8);margin-top:20px;padding:20px}.documentatie-container{display:flex;gap:20px;margin-top:15px}.documentatie-files{flex:0 0 300px}.documentatie-files h4{color:var(--text-primary);font-size:1.1rem;margin:0 0 15px}.file-list{list-style:none;margin:0;padding:0}.file-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;margin-bottom:var(--space-8);padding:var(--space-12) 15px;transition:all .2s ease}.documentatie-section .file-item:hover{background:#2e7d3214;border-color:var(--krinkels-primary,var(--krinkels-primary));color:var(--text-primary)}.file-item.selected{background:var(--mwa-primary);border-color:var(--mwa-primary);color:#fff}.documentatie-content{flex:1 1;min-height:400px}.documentatie-content h4{color:var(--text-primary);font-size:1.2rem;margin:0}.doc-header-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-12);justify-content:space-between;margin-bottom:14px}.doc-action-bar{display:flex;flex-wrap:wrap;gap:var(--space-8)}.doc-action-link.secondary{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.doc-pdf-panel{background:linear-gradient(180deg,#2e7d320a,#2e7d3203);border:1px solid var(--border-color);border-radius:10px;margin-bottom:14px;padding:var(--space-12)}.doc-pdf-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-12);justify-content:space-between;margin-bottom:10px}.doc-pdf-meta{color:var(--text-primary);font-weight:700}.doc-pdf-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-8)}.doc-pdf-page-indicator{color:var(--text-primary);color:var(--text-secondary,var(--text-primary));font-size:.95rem}.doc-pdf-canvas-wrap{align-items:flex-start;background:#f7f7f7;border-radius:var(--space-8);display:flex;justify-content:center;min-height:420px;overflow:auto;padding:var(--space-12)}.doc-pdf-canvas{background:var(--neutral-0);border-radius:var(--space-4);box-shadow:0 6px 18px #0000001f;display:block;height:auto;max-width:100%}.doc-pdf-error,.doc-pdf-loading{color:var(--text-primary);padding:var(--space-24) var(--space-12);text-align:center;width:100%}.doc-pdf-error{color:#b42318;font-weight:600}.content-display{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;max-height:600px;overflow-y:auto;padding:20px}.doc-text-preview{max-height:320px}.content-display pre{word-wrap:break-word;color:var(--text-primary);font-family:Courier New,monospace;font-size:14px;line-height:1.5;margin:0;white-space:pre-wrap}@media (max-width:768px){.documentatie-container{flex-direction:column}.documentatie-files{flex:none}.doc-pdf-canvas-wrap{min-height:320px}}.admin-page-hero,.admin-section-title-row{margin-bottom:var(--space-16)}.admin-section-title-row{align-items:flex-start;display:flex;gap:var(--space-16);justify-content:space-between}.admin-section-title-row h3{margin:0}.admin-filter-panel{grid-gap:var(--space-12);align-items:end;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md,8px);box-shadow:var(--shadow-sm);display:grid;gap:var(--space-12);grid-template-columns:repeat(4,minmax(160px,1fr));margin-bottom:var(--space-12);padding:var(--space-16)}.admin-filter-panel label{grid-gap:var(--space-6);display:grid;gap:var(--space-6);min-width:0}.admin-filter-panel label span{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:700}.admin-filter-panel input,.admin-filter-panel select{min-height:42px}.admin-filter-actions,.admin-filter-chips,.admin-portal-actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.admin-filter-chips{margin:0 0 var(--space-12)}.admin-action-badge,.admin-filter-chip,.admin-status-pill{align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:999px;color:var(--text-primary);display:inline-flex;font-size:var(--font-size-sm);font-weight:700;gap:var(--space-4);min-height:28px;padding:var(--space-4) var(--space-10);white-space:nowrap}.admin-filter-chip{cursor:pointer}.admin-details-toggle:hover,.admin-filter-chip:hover{border-color:var(--brand-green,var(--krinkels-green));color:var(--krinkels-green-dark);color:var(--brand-dark-green,var(--krinkels-green-dark))}.admin-action-badge--warning,.admin-status-pill--warning{background:color-mix(in srgb,var(--button-orange) 16%,var(--bg-card));background:color-mix(in srgb,var(--brand-orange,var(--button-orange)) 16%,var(--bg-card));border-color:color-mix(in srgb,var(--brand-orange,var(--button-orange)) 45%,var(--border-color))}.admin-action-badge--success,.admin-status-pill--success,.admin-status-pill--user{background:color-mix(in srgb,var(--krinkels-green) 14%,var(--bg-card));background:color-mix(in srgb,var(--brand-green,var(--krinkels-green)) 14%,var(--bg-card));border-color:color-mix(in srgb,var(--brand-green,var(--krinkels-green)) 45%,var(--border-color))}.admin-action-badge--neutral,.admin-status-pill--automation,.admin-status-pill--backend,.admin-status-pill--scheduled,.admin-status-pill--system{background:color-mix(in srgb,var(--krinkels-beige) 70%,var(--bg-card));background:color-mix(in srgb,var(--brand-beige,var(--krinkels-beige)) 70%,var(--bg-card))}.admin-action-badge--danger,.admin-status-pill--error{background:color-mix(in srgb,var(--danger-color) 12%,var(--bg-card));border-color:color-mix(in srgb,var(--danger-color) 45%,var(--border-color))}.admin-progress-card{grid-gap:var(--space-12);align-items:center;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md,8px);display:grid;gap:var(--space-12);grid-template-columns:auto minmax(180px,1fr) minmax(180px,280px) auto;margin-bottom:var(--space-12);padding:var(--space-14)}.admin-progress-card p{color:var(--text-secondary);margin:var(--space-4) 0 0}.admin-table-skeleton{grid-gap:var(--space-10);background:var(--bg-card);border:1px solid var(--border-color);display:grid;gap:var(--space-10);padding:var(--space-16)}.admin-table-skeleton,.admin-table-skeleton span{border-radius:8px;border-radius:var(--radius-md,8px)}.admin-table-skeleton span{animation:adminSkeleton 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--bg-hover),var(--bg-card),var(--bg-hover));background-size:200% 100%;display:block;height:52px}@keyframes adminSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-empty-state{grid-gap:var(--space-8);background:var(--bg-card);border:1px dashed var(--border-color);border-radius:8px;border-radius:var(--radius-md,8px);color:var(--text-secondary);display:grid;gap:var(--space-8);padding:var(--space-24);place-items:center;text-align:center}.admin-empty-state strong{color:var(--text-primary)}.admin-empty-state--compact{padding:var(--space-16)}.admin-data-card,.admin-portal-embed{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md,8px);box-shadow:var(--shadow-sm);overflow:hidden}.admin-table-scroll{overflow-x:auto}.admin-data-table{border-collapse:collapse;width:100%}.admin-data-table td,.admin-data-table th{border-bottom:1px solid var(--border-color);padding:var(--space-12);text-align:left;vertical-align:top}.admin-data-table th{background:var(--bg-hover);color:var(--text-primary);font-weight:800}.admin-technical-key{color:var(--text-secondary);font-size:var(--font-size-xs);margin-top:var(--space-4);word-break:break-word}.admin-audit-summary{color:var(--text-secondary);margin:0 0 var(--space-8)}.admin-audit-detail-panel{grid-gap:var(--space-12);background:var(--bg-primary);display:grid;gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:var(--space-12)}.admin-audit-detail-block pre{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md,8px);color:var(--text-primary);font-size:var(--font-size-xs);margin:var(--space-8) 0 0;max-height:260px;overflow:auto;padding:var(--space-10)}.admin-security-note{align-items:flex-start;background:color-mix(in srgb,var(--krinkels-beige) 70%,var(--bg-card));background:color-mix(in srgb,var(--brand-beige,var(--krinkels-beige)) 70%,var(--bg-card));border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md,8px);display:flex;gap:var(--space-10);margin-bottom:var(--space-16);padding:var(--space-14)}.admin-security-note span{color:var(--text-secondary);display:block;margin-top:var(--space-4)}.admin-portal-grid{grid-gap:var(--space-14);display:grid;gap:var(--space-14);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.admin-portal-card{grid-gap:var(--space-12);background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md,8px);box-shadow:var(--shadow-sm);display:grid;gap:var(--space-12);padding:var(--space-16)}.admin-portal-card h4,.admin-portal-card p{margin:0}.admin-portal-card p{color:var(--text-secondary)}.admin-portal-card__icon{background:color-mix(in srgb,var(--krinkels-green) 14%,var(--bg-card));background:color-mix(in srgb,var(--brand-green,var(--krinkels-green)) 14%,var(--bg-card));border-radius:8px;border-radius:var(--radius-md,8px);color:var(--krinkels-green-dark);color:var(--brand-dark-green,var(--krinkels-green-dark));display:inline-grid;height:42px;place-items:center;width:42px}.admin-portal-embed{margin-top:var(--space-16);padding:var(--space-16)}.admin-portal-embed iframe{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md,8px);min-height:560px;width:100%}.admin-workflow-panel{background:color-mix(in srgb,var(--krinkels-beige) 55%,var(--bg-card));background:color-mix(in srgb,var(--brand-beige,var(--krinkels-beige)) 55%,var(--bg-card));border:1px solid var(--border-color)}.admin-kpi-grid{grid-gap:var(--space-12);display:grid;gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:var(--space-16)}.admin-branch-card,.admin-form-card,.admin-kpi-card,.report-card,.status-sync-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md,8px);box-shadow:var(--shadow-sm)}.admin-kpi-card{grid-gap:var(--space-6);display:grid;gap:var(--space-6);padding:var(--space-16)}.admin-kpi-card span{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:700}.admin-kpi-card strong{color:var(--text-primary);font-size:1.55rem}.admin-form-card{margin-bottom:var(--space-16);padding:var(--space-16)}.admin-form-card h3,.admin-form-card h4{margin-top:0}.analytics-admin-booking-panel,.vestiging-admin-settings{grid-gap:var(--space-12);background:color-mix(in srgb,var(--krinkels-beige) 72%,var(--bg-card));background:color-mix(in srgb,var(--brand-beige,var(--krinkels-beige)) 72%,var(--bg-card));border:1px solid color-mix(in srgb,var(--brand-green,var(--krinkels-green)) 32%,var(--border-color));border-radius:8px;border-radius:var(--radius-md,8px);display:grid;gap:var(--space-12);margin:var(--space-16) 0;padding:var(--space-16)}.analytics-admin-booking-panel h2,.vestiging-admin-settings h3{color:var(--krinkels-green-dark);color:var(--brand-dark-green,var(--krinkels-green-dark));margin:0}.analytics-admin-booking-panel p,.vestiging-admin-settings p{color:var(--text-secondary);margin:var(--space-4) 0 0}.form-help{color:var(--text-secondary);display:block;font-size:var(--font-size-sm);margin-top:var(--space-6)}.analytics-admin-warning{background:color-mix(in srgb,var(--button-orange) 18%,var(--bg-card));background:color-mix(in srgb,var(--brand-orange,var(--button-orange)) 18%,var(--bg-card));border:1px solid color-mix(in srgb,var(--brand-orange,var(--button-orange)) 45%,var(--border-color));border-radius:8px;border-radius:var(--radius-md,8px);color:var(--text-primary);font-weight:700;padding:var(--space-12)}.analytics-admin-settings-grid{grid-gap:var(--space-10);display:grid;gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0}.analytics-admin-settings-grid div{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md,8px);padding:var(--space-12)}.analytics-admin-settings-grid dt{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:800}.analytics-admin-settings-grid dd{color:var(--text-primary);font-weight:800;margin:var(--space-4) 0 0;word-break:break-word}.analytics-admin-instruction{border-left:3px solid var(--brand-green,var(--krinkels-green));padding-left:var(--space-12)}.stock-control{align-items:center;display:inline-flex;gap:var(--space-6)}.stock-control .count-input{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md,8px);color:var(--text-primary);min-height:36px;text-align:center;width:68px}.stock-control-btn{justify-content:center;min-height:36px;min-width:36px;padding:0}.onderdelen-data-table tr[data-highlighted=true]{background:color-mix(in srgb,var(--button-orange) 12%,var(--bg-card));background:color-mix(in srgb,var(--brand-orange,var(--button-orange)) 12%,var(--bg-card));outline:2px solid var(--button-orange);outline:2px solid var(--brand-orange,var(--button-orange))}.admin-branch-grid,.status-grid{grid-gap:var(--space-14);display:grid;gap:var(--space-14);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:var(--space-16)}.admin-branch-card{grid-gap:var(--space-12);display:grid;gap:var(--space-12);padding:var(--space-16)}.admin-branch-card__head{align-items:flex-start;display:flex;gap:var(--space-12);justify-content:space-between}.admin-branch-card h4{color:var(--krinkels-green-dark);color:var(--brand-dark-green,var(--krinkels-green-dark));margin:0}.admin-definition-list{grid-gap:var(--space-8) var(--space-12);display:grid;gap:var(--space-8) var(--space-12);grid-template-columns:max-content minmax(0,1fr);margin:0}.admin-definition-list dt{color:var(--text-secondary);font-weight:700}.admin-definition-list dd{color:var(--text-primary);margin:0;word-break:break-word}.report-list{grid-gap:var(--space-14);display:grid;gap:var(--space-14)}.report-card{padding:var(--space-16)}.report-card-main{grid-gap:var(--space-16);align-items:start;display:grid;gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(210px,260px)}.report-card h3{margin:var(--space-8) 0}.report-badges,.report-storage-badges{display:flex;flex-wrap:wrap;gap:var(--space-8)}.report-details-grid,.report-meta-grid{grid-gap:var(--space-8);display:grid;gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.report-details-grid,.report-meta-grid,.report-preview-text{color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--space-10)}.report-preview-text{line-height:1.5}.report-card details summary{color:var(--krinkels-green-dark);color:var(--brand-dark-green,var(--krinkels-green-dark));cursor:pointer;font-weight:800}.report-card-actions{grid-gap:var(--space-10);display:grid;gap:var(--space-10)}.report-preview-overlay{background:color-mix(in srgb,var(--neutral-5) 46%,#0000);display:grid;inset:0;padding:var(--space-20);place-items:center;position:fixed;z-index:5000}.report-preview-modal{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md,8px);box-shadow:var(--shadow-lg);max-height:92vh;overflow:auto;padding:var(--space-18);width:min(1100px,96vw)}.report-preview-modal iframe{min-height:560px;width:100%}.report-preview-modal iframe,.report-preview-modal pre{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md,8px)}.report-preview-modal pre{color:var(--text-primary);padding:var(--space-12);white-space:pre-wrap}.status-sync-grid{grid-gap:var(--space-10);display:grid;gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:var(--space-14)}.status-sync-card{grid-gap:var(--space-4);display:grid;gap:var(--space-4);padding:var(--space-12)}.status-sync-card span{color:var(--text-secondary);font-weight:700}.status-service-table{min-width:980px}@media (max-width:980px){.admin-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-progress-card{grid-template-columns:auto minmax(0,1fr)}.report-card-main{grid-template-columns:1fr}}@media (max-width:640px){.admin-portal-actions,.admin-section-title-row{align-items:stretch;flex-direction:column}.admin-filter-panel,.admin-progress-card{grid-template-columns:1fr}}:root{--space-page-x:clamp(18px,3.2vw,56px);--space-page-y:clamp(22px,3.6vw,52px);--space-section:clamp(22px,3vw,40px);--space-card:clamp(18px,2.2vw,28px);--space-card-lg:clamp(22px,3vw,36px);--radius-card-calm:var(--radius-md,8px);--shadow-calm:0 10px 28px rgba(15,23,42,.055)}.app-header{grid-gap:clamp(14px,2vw,28px);background:color-mix(in srgb,#f9fbf1 86%,#fff);background:color-mix(in srgb,var(--brand-beige,var(--krinkels-beige,#f9fbf1)) 86%,#fff);border-bottom:1px solid color-mix(in srgb,#285009 10%,#0000);border-bottom:1px solid color-mix(in srgb,var(--brand-dark-green,var(--krinkels-primary,#285009)) 10%,#0000);display:grid;gap:clamp(14px,2vw,28px);grid-template-columns:auto minmax(0,1fr);height:auto;min-height:0;padding:14px clamp(18px,3.2vw,56px);padding:14px var(--space-page-x)}.header-logo{align-items:flex-start;display:inline-flex;flex-direction:column;gap:2px;justify-content:center;min-width:112px;padding:4px 2px}.header-logo .krinkels-main-logo{height:clamp(30px,3vw,42px);max-height:42px;object-fit:contain;width:auto}.header-logo-subtitle{color:var(--text-secondary);display:block;font-size:.69rem;font-weight:800;letter-spacing:.08em;line-height:1;margin-left:2px;text-transform:uppercase}.header-nav{grid-gap:clamp(12px,1.8vw,24px);display:grid;gap:clamp(12px,1.8vw,24px);grid-template-columns:minmax(0,1fr) auto}.header-controls,.nav-items{flex-wrap:nowrap;gap:10px}.control-btn,.nav-item{border-radius:8px;border-radius:var(--radius-card-calm);min-height:46px;padding:11px 17px}.nav-item-wrap{margin-bottom:0;padding-bottom:0}.app-content,.main-content{padding:clamp(22px,3.6vw,52px) clamp(18px,3.2vw,56px) calc(clamp(22px, 3.6vw, 52px) + 12px)!important;padding:var(--space-page-y) var(--space-page-x) calc(var(--space-page-y) + 12px)!important}.brandbook-route{padding:clamp(22px,3.6vw,52px) 0!important;padding:var(--space-page-y) 0!important}.admin-panel,.analytics-container,.brandbook-route__inner,.container-card,.portal-form-card,.profile-card{width:min(100%,1280px)}.brandbook-route__inner{grid-gap:clamp(22px,3vw,40px);grid-gap:var(--space-section);gap:clamp(22px,3vw,40px);gap:var(--space-section)}.admin-branch-card,.admin-data-card,.admin-form-card,.admin-panel,.admin-portal-embed,.admin-section,.analytics-admin-booking-panel,.analytics-chart-card,.analytics-filter-shell,.analytics-summary-card,.analytics-table-wrapper,.bijzonderheid-card,.container-card,.melding-card,.melding-compact-card,.onderdelen-card,.portal-form-card,.profile-card,.report-card,.robot-card,.status-sync-card,.technician-card,.technician-map-panel{border-radius:8px!important;border-radius:var(--radius-card-calm)!important;box-shadow:0 10px 28px rgba(15,23,42,.055)!important;box-shadow:var(--shadow-calm)!important}.admin-panel,.admin-section,.container-card,.portal-form-card,.profile-card{margin-block:0 clamp(22px,3vw,40px)!important;margin-block:0 var(--space-section)!important;padding:clamp(22px,3vw,36px)!important;padding:var(--space-card-lg)!important}.analytics-hero{margin-bottom:clamp(22px,3vw,40px);margin-bottom:var(--space-section);padding:clamp(30px,4vw,54px)}.admin-branch-grid,.admin-kpi-grid,.analytics-bottom-grid,.analytics-charts,.analytics-kpi-grid,.analytics-tabs,.report-list,.scoreboard-filter-row,.status-grid{gap:clamp(16px,2vw,26px);margin-bottom:clamp(22px,3vw,40px);margin-bottom:var(--space-section)}.admin-branch-card,.admin-data-card,.admin-form-card,.analytics-admin-booking-panel,.analytics-chart-card,.analytics-filter-shell,.analytics-stat-card,.analytics-summary-card,.analytics-table-wrapper,.bijzonderheid-card,.melding-card,.melding-compact-card,.onderdelen-card,.profile-card,.report-card,.robot-card,.status-sync-card{padding:clamp(18px,2.2vw,28px)!important;padding:var(--space-card)!important}.admin-filter-panel,.analytics-filter-shell{gap:clamp(14px,1.8vw,22px);margin-bottom:clamp(22px,3vw,40px);margin-bottom:var(--space-section)}.admin-filter-actions,.admin-portal-actions,.analytics-export-row,.analytics-filter-toolbar,.analytics-filters,.report-card-actions{gap:14px}.admin-section-title-row,.analytics-card-heading,.report-card-main,.section-header{gap:clamp(16px,2vw,28px);margin-bottom:clamp(18px,2vw,28px)}.admin-section-title-row p,.analytics-card-heading p,.portal-form-card p,.profile-card p,.report-card p{line-height:1.6}.admin-data-table td,.admin-data-table th,.analytics-table td,.analytics-table th,.meldingen-table table td,.meldingen-table table th,.table-basic td,.table-basic th{line-height:1.45;padding:14px 16px!important}.admin-data-table tbody tr,.analytics-table tbody tr,.meldingen-table table tbody tr{min-height:54px}.form-input,.input-bordered,.react-select__control,input,select,textarea{border-radius:8px!important;border-radius:var(--radius-card-calm)!important;min-height:46px}.react-select__menu,select{background-color:var(--bg-card)!important;color:var(--text-primary)!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,#f7a600 60%,#0000);outline:3px solid color-mix(in srgb,var(--brand-orange,var(--button-orange,#f7a600)) 60%,#0000);outline-offset:3px}.admin-status-pill,.analytics-status-badge,.badge,.nav-badge{align-items:center;line-height:1.1}.app.dark-mode .app-header,:root[data-theme=dark] .app-header{background:color-mix(in srgb,var(--bg-card) 88%,#000);border-bottom-color:color-mix(in srgb,var(--brand-green,var(--krinkels-green,#76b830)) 20%,var(--border-color))}.app.dark-mode .header-logo-subtitle,:root[data-theme=dark] .header-logo-subtitle{color:color-mix(in srgb,#ccdc81 76%,#fff);color:color-mix(in srgb,var(--brand-light-green,#ccdc81) 76%,#fff)}@media (max-width:1024px){:root{--space-page-x:clamp(14px,3vw,28px);--space-page-y:clamp(18px,3vw,34px);--space-section:clamp(18px,3vw,30px)}.app-header{padding:12px clamp(18px,3.2vw,56px);padding:12px var(--space-page-x)}.brandbook-route__inner{gap:clamp(22px,3vw,40px);gap:var(--space-section)}}@media (max-width:640px){:root{--space-page-x:12px;--space-page-y:14px;--space-section:18px;--space-card:16px;--space-card-lg:18px}.app-content,.main-content{padding:clamp(22px,3.6vw,52px) clamp(18px,3.2vw,56px) 24px!important;padding:var(--space-page-y) var(--space-page-x) 24px!important}.header-logo{align-items:center;min-width:0}.header-logo-subtitle{font-size:.62rem}.admin-data-table td,.admin-data-table th,.analytics-table td,.analytics-table th,.table-basic td,.table-basic th{padding:12px 10px!important}}#root,body,html{max-width:100%;overflow-x:hidden;width:100%}:root{--krinkels-green-light:color-mix(in srgb,var(--brand-light-green) 42%,var(--brand-beige));--krinkels-primary:var(--brand-dark-green);--krinkels-secondary:var(--brand-light-green);--button-text:var(--text-inverse);--radius-brand:var(--shape-card-radius);--notification-overlay-bg:var(--surface-overlay);--notification-surface:var(--surface-modal);--notification-surface-muted:var(--surface-secondary-content);--notification-item-bg:var(--surface-elevated);--notification-border:var(--border-subtle);--notification-text:var(--text-primary);--notification-muted:var(--text-secondary);--notification-shadow:var(--shadow-popover);--notification-unread-bg:color-mix(in srgb,var(--brand-green) 10%,var(--surface-elevated));--notification-warning-bg:color-mix(in srgb,var(--brand-orange) 14%,var(--surface-elevated));--notification-warning-border:color-mix(in srgb,var(--brand-orange) 34%,#0000);--notification-warning-text:color-mix(in srgb,var(--text-primary) 72%,var(--brand-orange))}.kr-bg-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--shape-card-radius);border-radius:var(--radius-brand);box-shadow:var(--shadow-sm)}.kr-bladnerf{overflow:hidden;position:relative}.kr-bladnerf:before{background-image:url(/static/media/Krinkels_Bladnerf_RGB.2544ade954b2f35c622a.jpg);background-position:50%;background-repeat:repeat;background-size:360px 360px;content:"";inset:0;mix-blend-mode:normal;opacity:.18;pointer-events:none;position:absolute;z-index:0}.kr-bladnerf>*{position:relative;z-index:1}.dark-mode .kr-bladnerf:before,:root[data-theme=dark] .kr-bladnerf:before{display:none}.kr-no-texture{background-image:none!important}.app{background:var(--surface-page-background);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;width:100%}.app.dark-mode{background-color:var(--bg-primary);background-image:none}.kr-btn{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--shape-card-radius);border-radius:var(--radius-brand);color:var(--text-primary);cursor:pointer;display:inline-flex;font-weight:800;gap:var(--space-8);justify-content:center;padding:var(--space-8) var(--space-16);transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,border-color .12s ease}.kr-btn:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--krinkels-green) 22%,#0000);outline:none}.kr-btn--primary{background:var(--button-orange);border-color:var(--button-orange);color:var(--text-inverse);color:var(--button-text)}.kr-btn--primary:hover{background:color-mix(in srgb,var(--button-orange) 86%,var(--brand-dark-green));border-color:color-mix(in srgb,var(--button-orange) 86%,var(--brand-dark-green))}.kr-btn--danger{background:var(--button-red);border-color:color-mix(in srgb,var(--button-red) 80%,#000 10%);color:#fff}.kr-btn--ghost{background:#0000;border-color:#0000;color:var(--text-primary)}.kr-field,.kr-select{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--shape-card-radius);border-radius:var(--radius-brand);color:var(--text-primary);font-size:14px;min-height:40px;padding:var(--space-8) var(--space-12);transition:box-shadow .12s ease,border-color .12s ease}.kr-field:focus,.kr-select:focus{border-color:var(--krinkels-green);box-shadow:0 0 0 4px color-mix(in srgb,var(--krinkels-green) 18%,#0000);outline:none}.kr-field[disabled],.kr-select[disabled]{cursor:not-allowed;opacity:.6}.kr-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill=%27%23285009%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M7 10l5 5 5-5z%27/></svg>");background-position:right 8px center;background-repeat:no-repeat;background-size:18px}@media (prefers-reduced-motion:reduce){.kr-btn,.kr-field,.kr-select{transition:none}}.app-header{background:var(--surface-app-header);border-bottom:1px solid #ffffff29;box-shadow:none;box-sizing:border-box;isolation:isolate;justify-content:space-between;overflow:visible;padding:var(--space-16) var(--space-24);position:relative;width:100%;z-index:1200}.app-header,.header-logo{align-items:center;display:flex}.header-logo{gap:var(--space-16);margin-bottom:0;padding:var(--space-12) var(--space-16)}.header-nav{flex-direction:row}.header-nav,.nav-items{align-items:center;display:flex;gap:var(--space-12);min-width:0;overflow:visible}.nav-items{max-width:none}.nav-item-wrap{min-width:0;position:relative}.nav-item-wrap:after{content:"";height:var(--space-12);left:0;position:absolute;right:0;top:100%}.nav-item:nth-child(7){grid-column:1/2}.nav-item{align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--shape-card-radius);border-radius:var(--radius-brand);box-shadow:var(--shadow-sm);color:var(--text-link);cursor:pointer;display:flex;flex-direction:column;font-size:13px;font-weight:800;gap:var(--space-4);max-width:100%;min-width:0;padding:var(--space-12) var(--space-16);text-align:center;text-decoration:none;transition:all .2s ease;white-space:nowrap}.nav-item:after{background:var(--button-orange);border-radius:var(--space-8);content:"";height:28px;margin-left:0;opacity:0;transition:opacity .2s ease,background-color .2s ease;width:0}.has-submenu>.nav-item:after{align-items:center;color:#fff;content:">";display:inline-flex;font-weight:900;justify-content:center;margin-left:var(--space-4);opacity:1;width:28px}.nav-item-icon{position:relative}.nav-item-line-icon{filter:brightness(0) saturate(100%) invert(21%) sepia(61%) saturate(731%) hue-rotate(54deg) brightness(89%) contrast(96%);height:18px;width:18px}.nav-item-wrap:focus-within .nav-item-line-icon,.nav-item:hover .nav-item-line-icon{filter:brightness(0) invert(1)}.nav-item.active{color:var(--text-on-accent)}.nav-item.active,.nav-item:hover{background:var(--button-orange);border-color:var(--button-orange)}.nav-item:hover{color:#fff;transform:translateY(-1px)}.nav-item:hover:after{background:color-mix(in srgb,#fff 18%,#0000);opacity:1}.app-header .nav-dropdown{align-items:stretch;background:var(--surface-dropdown);border:0;border-radius:var(--shape-dropdown-radius);box-shadow:var(--shadow-popover);display:flex;flex-direction:column;left:0;min-width:230px;opacity:0;overflow:hidden;padding:var(--space-12);pointer-events:none;position:absolute;top:calc(100% + var(--space-4));transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden;z-index:1300}@media (max-width:1300px){.header-logo .partner-logo-link{display:none}.header-nav,.nav-items{gap:var(--space-8)}}.app-content{padding-top:var(--page-top-offset)}.dark-mode .app-header .nav-dropdown,:root[data-theme=dark] .app-header .nav-dropdown{background:var(--surface-dropdown)}.app-header .nav-dropdown.is-open{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.app-header .nav-dropdown--administratie{left:auto;max-width:calc(100vw - 36px);max-width:calc(100vw - var(--space-page-x, 18px)*2);right:0;width:min(280px,calc(100vw - 36px));width:min(280px,calc(100vw - var(--space-page-x, 18px)*2))}.nav-dropdown-title{color:var(--text-muted);font-size:.78rem;font-weight:800;letter-spacing:.03em;margin:0 0 var(--space-8);text-transform:uppercase}.nav-dropdown-item{align-items:center;background:#0000;border:0;border-radius:var(--space-8);box-sizing:border-box;color:var(--text-primary);cursor:pointer;display:flex;font:inherit;font-size:.9rem;font-weight:800;min-height:40px;padding:var(--space-8) var(--space-12);text-align:left;text-decoration:none;width:100%}.nav-dropdown-item:focus-visible,.nav-dropdown-item:hover{background:var(--button-orange);box-shadow:var(--focus-ring);color:#fff;outline:none}.nav-badge{background:var(--button-orange);border-radius:10px;color:#fff;font-size:10px;font-weight:700;min-width:18px;padding:2px 6px}.nav-item.active .nav-badge{background:var(--neutral-0);color:var(--button-orange)}.notification-badge{align-items:center;animation:pulse 2s infinite;background:var(--error)!important;border:2px solid var(--bg-card);border-radius:999px;color:#fff!important;display:inline-flex;font-size:10px;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 6px;position:absolute;right:-7px;top:-7px}.header-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-8);justify-content:space-between;min-width:0;padding:var(--space-8) 0}.control-btn{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--shape-card-radius);border-radius:var(--radius-brand);cursor:pointer;font-size:var(--space-12);font-weight:800;padding:var(--space-8) var(--space-12);transition:all .2s ease;white-space:nowrap}.control-btn:focus-visible,.control-btn:hover{background:color-mix(in srgb,var(--krinkels-green) 10%,var(--bg-card));border-color:var(--krinkels-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--krinkels-green) 18%,#0000);outline:none}.notification-bell-btn{align-items:center;color:var(--brand-dark-green);color:var(--krinkels-primary);display:inline-flex;justify-content:center;min-height:40px;min-width:42px;position:relative}.notification-bell-btn .nav-item-line-icon{color:currentColor;filter:none}.notification-bell-btn[aria-pressed=true]{background:color-mix(in srgb,var(--krinkels-green) 14%,var(--bg-card));border-color:color-mix(in srgb,var(--krinkels-green) 45%,var(--border))}.notification-popup-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:var(--surface-overlay);background:var(--notification-overlay-bg);inset:0;position:fixed;z-index:1400}.notification-center{border:1px solid var(--notification-border);border-radius:22px;box-shadow:var(--shadow-popover);box-shadow:var(--notification-shadow);color:var(--text-primary);color:var(--notification-text);flex-direction:column;left:50%;max-height:calc(100vh - 112px);overflow:hidden;position:fixed;top:88px;transform:translateX(-50%);width:min(520px,calc(100vw - 24px));z-index:1410}.notification-center,.notification-center__header{background:var(--surface-modal);background:var(--notification-surface);display:flex}.notification-center__header{align-items:flex-start;border-bottom:1px solid var(--notification-border);gap:var(--space-16);justify-content:space-between;padding:var(--space-20,20px) 22px var(--space-16)}.notification-center__title{align-items:center;color:var(--text-primary);color:var(--notification-text);display:flex;font-size:1.25rem;font-weight:900;gap:10px;line-height:1.2;margin:0}.notification-center__title-icon{align-items:center;background:color-mix(in srgb,var(--krinkels-green) 14%,var(--surface-modal));background:color-mix(in srgb,var(--krinkels-green) 14%,var(--notification-surface));border-radius:999px;color:var(--krinkels-green);display:inline-flex;height:36px;justify-content:center;width:36px}.notification-center__subtitle{color:var(--text-secondary);color:var(--notification-muted);font-size:.9rem;line-height:1.4;margin:var(--space-4) 0 0 46px}.notification-center__close{align-items:center;background:var(--surface-secondary-content);background:var(--notification-surface-muted);border:1px solid var(--notification-border);border-radius:999px;color:var(--text-primary);color:var(--notification-text);cursor:pointer;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.notification-center__close:focus-visible,.notification-center__close:hover{background:color-mix(in srgb,var(--krinkels-green) 12%,var(--surface-modal));background:color-mix(in srgb,var(--krinkels-green) 12%,var(--notification-surface));border-color:color-mix(in srgb,var(--krinkels-green) 42%,var(--notification-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--krinkels-green) 20%,#0000);outline:none}.notification-center__body{grid-gap:10px;background:var(--surface-secondary-content);background:var(--notification-surface-muted);display:grid;gap:10px;overflow-y:auto;padding:14px}.notification-item{grid-gap:var(--space-12);align-items:start;background:var(--surface-elevated);background:var(--notification-item-bg);border:1px solid var(--notification-border);border-radius:16px;cursor:pointer;display:grid;gap:var(--space-12);grid-template-columns:40px 1fr auto;padding:14px;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.notification-item:focus-visible,.notification-item:hover{background:color-mix(in srgb,var(--krinkels-green) 7%,var(--surface-elevated));background:color-mix(in srgb,var(--krinkels-green) 7%,var(--notification-item-bg));border-color:color-mix(in srgb,var(--krinkels-green) 36%,var(--notification-border));outline:none;transform:translateY(-1px)}.notification-item--unread{background:color-mix(in srgb,var(--brand-green) 10%,var(--surface-elevated));background:var(--notification-unread-bg);border-color:color-mix(in srgb,var(--krinkels-green) 28%,var(--notification-border));box-shadow:inset 4px 0 0 var(--krinkels-green)}.notification-item--read{opacity:.86}.notification-item--warning{background:color-mix(in srgb,var(--brand-orange) 14%,var(--surface-elevated));background:var(--notification-warning-bg);border-color:var(--notification-warning-border)}.notification-item--error{background:color-mix(in srgb,var(--error) 10%,var(--surface-elevated));background:color-mix(in srgb,var(--error) 10%,var(--notification-item-bg));border-color:color-mix(in srgb,var(--error) 28%,var(--notification-border))}.notification-item__icon{align-items:center;background:color-mix(in srgb,var(--krinkels-green) 12%,var(--surface-modal));background:color-mix(in srgb,var(--krinkels-green) 12%,var(--notification-surface));border-radius:14px;color:var(--krinkels-green);display:inline-flex;height:40px;justify-content:center;width:40px}.notification-item--warning .notification-item__icon{background:color-mix(in srgb,var(--button-orange) 18%,var(--surface-modal));background:color-mix(in srgb,var(--button-orange) 18%,var(--notification-surface));color:color-mix(in srgb,var(--text-primary) 72%,var(--brand-orange));color:var(--notification-warning-text)}.notification-item--error .notification-item__icon{background:color-mix(in srgb,var(--error) 14%,var(--surface-modal));background:color-mix(in srgb,var(--error) 14%,var(--notification-surface));color:var(--error)}.notification-item__title{color:var(--text-primary);color:var(--notification-text);font-size:.95rem;font-weight:900;line-height:1.3;margin:0}.notification-item__description{font-size:.9rem;line-height:1.45;margin:var(--space-4) 0 0;overflow-wrap:anywhere}.notification-item__description,.notification-item__meta{color:var(--text-secondary);color:var(--notification-muted)}.notification-item__meta{font-size:.78rem;font-weight:700;margin:var(--space-8) 0 0}.notification-item__unread-dot{background:var(--button-orange);border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,var(--button-orange) 14%,#0000);height:10px;margin-top:4px;width:10px}.notification-empty{grid-gap:var(--space-8);display:grid;gap:var(--space-8);justify-items:center;padding:38px var(--space-16);text-align:center}.notification-empty__icon{align-items:center;background:color-mix(in srgb,var(--krinkels-green) 13%,var(--surface-modal));background:color-mix(in srgb,var(--krinkels-green) 13%,var(--notification-surface));border-radius:999px;color:var(--krinkels-green);display:inline-flex;height:54px;justify-content:center;width:54px}.notification-empty h3{color:var(--text-primary);color:var(--notification-text);font-size:1rem;margin:var(--space-4) 0 0}.notification-empty p{color:var(--text-secondary);color:var(--notification-muted);margin:0}.notification-center__footer{background:var(--surface-modal);background:var(--notification-surface);border-top:1px solid var(--notification-border);display:flex;gap:10px;gap:var(--space-10,10px);justify-content:flex-end;padding:14px var(--space-16)}.notification-center__mark-read{align-items:center;background:var(--brand-dark-green);background:var(--krinkels-primary);border:1px solid var(--krinkels-primary);border-radius:999px;color:var(--neutral-0);cursor:pointer;display:inline-flex;font-weight:900;gap:var(--space-8);justify-content:center;min-height:40px;padding:10px var(--space-16)}.notification-center__mark-read:focus-visible,.notification-center__mark-read:hover:not(:disabled){background:color-mix(in srgb,var(--brand-dark-green) 88%,var(--krinkels-green));background:color-mix(in srgb,var(--krinkels-primary) 88%,var(--krinkels-green));box-shadow:0 0 0 3px color-mix(in srgb,var(--krinkels-green) 20%,#0000);outline:none}.notification-center__mark-read:disabled{cursor:not-allowed;opacity:.55}.logout-btn{background:#ffebee;border-color:#ef9a9a;color:#c62828}.notification-btn,.theme-btn,.voice-btn{font-size:var(--space-16)}.main-content{background:var(--bg-primary);display:flex;flex:1 1;flex-direction:column}.app-content,.main-content{overflow-x:hidden;width:100%}.app-content{box-sizing:border-box;flex:1 1;margin:0 auto;max-width:1200px;padding:var(--space-16)}.brandbook-route{background:#0000;width:100%}.brandbook-route__inner{grid-gap:var(--space-24);display:grid;gap:var(--space-24);margin:0 auto;text-align:left;width:min(100%,1180px)}.brandbook-route--technician .brandbook-route__inner{width:min(100%,1220px)}.brandbook-route :is(h1,h2,h3){color:var(--brand-dark-green);color:var(--krinkels-primary);letter-spacing:0;text-align:left}.brandbook-route :is(p,li,td,th,label,small,span){letter-spacing:0}.brandbook-route :is(.container-card,.analytics-container,.scoreboard-container,.admin-panel,.profile-tab,.reports-page,.infra-status-page,.cycle-corrections-page,.robot-management-page){margin-left:0;margin-right:0;max-width:100%;width:100%}.brandbook-route :is(.container-card,.score-card,.metric-card,.chart-card,.section-card,.admin-card,.portal-card,.checklist-card,.robot-card,.prediction-card,.robot-location-card,.map-stats,.predictions-section){background:var(--bg-card);border:1px solid var(--border);border-radius:var(--shape-card-radius);border-radius:var(--radius-brand);box-shadow:var(--shadow-sm)}.brandbook-route :is(.container-card,.score-card,.metric-card,.chart-card,.section-card,.admin-card,.portal-card,.checklist-card,.robot-card){padding:var(--space-24)}.brandbook-route :is(.filterbar,.filter-row,.form-row,.analytics-filters,.admin-toolbar,.scoreboard-filters){align-items:end;display:flex;flex-wrap:wrap;gap:var(--space-12)}.brandbook-route :is(input,select,textarea){background:var(--bg-card);border:1px solid var(--border);border-radius:var(--shape-card-radius);border-radius:var(--radius-brand);color:var(--text-primary);min-height:42px}.brandbook-route :is(input,select,textarea):focus{border-color:var(--krinkels-green);box-shadow:0 0 0 4px color-mix(in srgb,var(--krinkels-green) 18%,#0000);outline:none}.brandbook-route :is(button,.krinkels-button,.submit-btn,.save-btn,.export-btn){border-radius:var(--shape-card-radius);border-radius:var(--radius-brand);font-weight:800}.brandbook-route table{border-collapse:initial;border-spacing:0;width:100%}.brandbook-route th{background:var(--bg-secondary);color:var(--text-primary);font-weight:800}.brandbook-route td,.brandbook-route th{border-bottom:1px solid var(--border)}.brandbook-route--admin .admin-section-nav,.brandbook-route--analytics .analytics-tabs,.brandbook-route--robots .robot-dossier-tabbar{justify-content:flex-start}.brandbook-route--scoreboard .scoreboard-container,.brandbook-route--technician .technician-map-container{background:color-mix(in srgb,var(--brand-beige) 80%,#fff);border-radius:var(--shape-card-radius);border-radius:var(--radius-brand);padding:var(--space-24)}.brandbook-route--technician .map-wrapper{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--shape-card-radius);border-radius:var(--radius-brand);box-shadow:var(--shadow-sm)}.brandbook-route--technician .leaflet-container{border-radius:var(--shape-card-radius);border-radius:var(--radius-brand)}.krinkels-main-logo{height:48px;width:auto}.partner-logo-small{height:var(--space-16);margin-right:var(--space-8);opacity:.7;width:auto}.partner-logo-link{align-items:center;display:inline-flex;flex:0 0 auto;min-width:0}.partner-logo-husqvarna{height:20px;opacity:.85}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@media (min-width:1024px){.app-header{grid-gap:10px;grid-gap:var(--space-10,10px);align-items:center;display:grid;gap:10px;gap:var(--space-10,10px);grid-template-columns:auto minmax(0,1fr);height:auto;min-height:76px;padding:var(--space-8) var(--space-16)}.header-logo{flex:0 1 96px;margin-bottom:0;min-width:70px;padding:var(--space-8) var(--space-10,10px)}.header-nav{grid-gap:10px;grid-gap:var(--space-10,10px);display:grid;gap:10px;gap:var(--space-10,10px);grid-template-columns:minmax(0,1fr) auto}.header-nav,.nav-items{align-items:center;height:auto;min-width:0;overflow:visible}.nav-items{display:flex;flex:none;flex-wrap:nowrap;gap:var(--space-8);justify-content:flex-end;max-width:none;position:relative}.nav-item-wrap{flex:0 1 auto}.nav-item{background:none;border:1px solid #0000;border-radius:var(--shape-card-radius);border-radius:var(--radius-brand);flex-direction:row;font-size:clamp(11px,.82vw,13px);height:auto;justify-content:center;min-height:44px;padding:0 10px;padding:0 var(--space-10,10px)}.nav-item.active,.nav-item:hover{background:var(--button-orange);border-color:var(--button-orange);color:#fff}.nav-badge{background:var(--krinkels-green);color:#fff}.header-controls{flex:0 0 auto;flex-wrap:nowrap;gap:var(--space-8);justify-content:flex-end;max-width:none;padding:0}.partner-logo-small{max-width:72px;object-fit:contain}}@media (max-width:1280px) and (min-width:1024px){.app-header{padding-inline:var(--space-8)}.krinkels-main-logo{height:44px}.nav-item{min-height:40px;padding-inline:10px;padding-inline:var(--space-10,10px)}.header-controls{max-width:none}.control-btn{min-height:38px;padding:var(--space-8) var(--space-10,10px)}.partner-logo-small{max-width:56px;object-fit:contain}.partner-logo-link{display:none}.nav-item{font-size:11px;padding-inline:var(--space-8)}}@media (max-width:1023px){.app-header{overflow-x:clip}.header-logo{margin-bottom:var(--space-8)}.nav-items{max-width:none;width:100%}.nav-item{min-height:44px}.header-controls{justify-content:flex-start}}.main-content:not([data-route-path="/technician"]) .brandbook-route--technician,.main-content:not([data-route-path="/technician"]) .technician-map-container,body:not([data-route-path="/technician"]) .brandbook-route--technician,body:not([data-route-path="/technician"]) .technician-map-container{display:none!important;pointer-events:none!important;visibility:hidden!important}.ml-8{margin-left:var(--space-8)}.step-indicator{display:flex;gap:0;margin-bottom:var(--space-24)}.step-item{flex:1 1;flex-direction:column}.step-dot,.step-item{align-items:center;display:flex}.step-dot{background:var(--bg-secondary);border:2px solid #0000;border-radius:50%;color:var(--text-muted);font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.step-item.active .step-dot{background:var(--brand-dark-green);background:var(--krinkels-primary);border-color:color-mix(in srgb,var(--krinkels-primary) 70%,#000 10%);color:var(--text-inverse);color:var(--button-text)}.step-item.done .step-dot{background:var(--success);color:var(--text-inverse);color:var(--button-text)}.step-label{color:var(--text-muted);font-size:11px;font-weight:400;margin-top:var(--space-4);white-space:nowrap}.step-item.active .step-label{color:var(--brand-dark-green);color:var(--krinkels-primary);font-weight:700}.step-sep{background:var(--border);flex:0 1;height:2px;margin-bottom:18px;width:24px}.step-sep.done{background:var(--success)}.incident-chips{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-4)}.kr-chip{background:#0000;border:2px solid var(--border);border-radius:20px;color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:400;padding:6px 14px;transition:all .12s ease}.kr-chip--on{background:var(--brand-dark-green);background:var(--krinkels-primary);border-color:color-mix(in srgb,var(--krinkels-primary) 70%,#000 10%);color:var(--text-inverse);color:var(--button-text);font-weight:700}.parts-row{grid-gap:var(--space-8);align-items:center;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;display:grid;gap:var(--space-8);grid-template-columns:1fr auto;padding:var(--space-8) var(--space-12);transition:border-color .12s ease}.parts-row--over{background:var(--bg-secondary);border-color:var(--error)}.parts-title{font-weight:600}.parts-sub{color:var(--text-secondary);font-size:12px}.parts-controls{align-items:center;display:flex;gap:6px}.parts-btn{background:#0000;border:1px solid var(--border);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:16px;height:30px;width:30px}.parts-btn--small{font-size:12px;height:30px;padding:0 8px}.parts-qty{font-weight:700;min-width:28px;text-align:center}.pre-submit-summary{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;margin-bottom:var(--space-16);padding:var(--space-16)}.pre-submit-summary h4{color:var(--text-primary);margin:0 0 12px}.summary-table{border-collapse:collapse;font-size:13px;width:100%}.summary-key{color:var(--text-secondary);font-weight:600;padding:4px 8px 4px 0;vertical-align:top;white-space:nowrap}.summary-val{color:var(--text-primary);padding:4px 0;word-break:break-word}.summary-warnings{background:var(--bg-secondary);border:1px solid var(--button-orange);border-radius:8px;margin-top:var(--space-12);padding:10px 14px}.summary-warnings-title{color:var(--button-orange);font-weight:700}.summary-warnings-list{color:var(--text-secondary);font-size:13px;margin:6px 0 0 16px;padding:0}.summary-actions{display:flex;gap:10px;margin-top:var(--space-16)}.summary-actions .kr-btn{flex:1 1}.summary-actions .kr-btn.kr-btn--primary{flex:2 1}.scoreboard-integrity-panel{grid-gap:var(--space-12);display:grid;gap:var(--space-12)}.scoreboard-integrity-identities,.scoreboard-integrity-kpis{display:flex;flex-wrap:wrap;gap:var(--space-8)}.scoreboard-integrity-kpis span{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--shape-card-radius);border-radius:var(--radius-brand);color:var(--text-secondary);font-weight:700;padding:var(--space-8) var(--space-12)}.scoreboard-integrity-kpis strong{color:var(--text-primary)}.scoreboard-integrity-table-wrap{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--shape-card-radius);border-radius:var(--radius-brand);max-height:360px;overflow:auto}.scoreboard-integrity-table small{color:var(--text-muted);overflow-wrap:anywhere}.melding-form,.meldingen-list,.pre-submit-summary{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.melding-page-header{align-items:flex-start;display:flex;gap:var(--space-24);justify-content:space-between}.melding-page-heading{max-width:720px}.melding-page-heading h2{color:var(--text-primary);font-size:clamp(1.5rem,2vw,2rem);font-weight:800;letter-spacing:0;line-height:1.15;margin:0 0 var(--space-8)}.melding-page-heading p{color:var(--text-secondary);font-size:1rem;line-height:1.5;margin:0}.week-technician-card{background:#0000;border:0;border-left:3px solid var(--brand-green);border-radius:0;box-shadow:none;min-width:190px;padding:var(--space-12) var(--space-16);text-align:left}.week-technician-label,.week-technician-value{display:block}.week-technician-label{color:var(--krinkels-green);font-size:.78rem;font-weight:800;letter-spacing:.03em;margin-bottom:var(--space-4);text-transform:uppercase}.week-technician-value{color:var(--text-primary);font-weight:700;line-height:1.35}.week-technician-value--muted{color:var(--text-muted);font-style:italic;font-weight:600}@media (max-width:720px){.melding-page-header{flex-direction:column}.week-technician-card{width:100%}}.melding-page{box-sizing:border-box;margin:0 auto;max-width:1150px;padding:var(--space-24)}.mf-top{align-items:flex-start;display:flex;gap:var(--space-16);margin-bottom:var(--space-24)}.mf-top .mf-header{flex:1 1}.mf-header h1{color:var(--text-primary);font-size:1.6rem;font-weight:800;margin:0 0 var(--space-8)}.mf-header p{color:var(--text-secondary);margin:0}.kr-info-card{background:var(--bg-primary);border:1px solid #00000008;border-radius:12px;box-shadow:none;min-width:240px;padding:var(--space-16);position:relative}.kr-info-card.kr-bladnerf:before{opacity:.2}.kr-info-card .info-title{color:var(--krinkels-green-dark);font-weight:700;margin-bottom:6px}.kr-info-card .info-line{color:var(--text-primary);font-weight:600}.kr-info-card .info-sub{color:var(--text-secondary);font-size:13px;margin-top:6px}.mf-grid{grid-gap:var(--space-24);display:grid;gap:var(--space-24);grid-template-columns:1fr 420px}.mf-main{background:#0000}.mf-section{background:var(--bg-card);border:1px solid #0000;border-radius:10px;box-shadow:0 1px 0 #00000005;margin-bottom:var(--space-16);padding:var(--space-16)}.mf-section+.mf-section{margin-top:var(--space-12)}.mf-section-title{color:var(--text-primary);font-size:14px;font-weight:700;margin-bottom:8px}.mf-section-desc{color:var(--text-muted);font-size:13px;margin-bottom:12px}.mf-row{grid-gap:var(--space-12);align-items:start;display:grid;gap:var(--space-12);grid-template-columns:repeat(2,1fr)}.mf-row.single{grid-template-columns:1fr}.mf-row .form-group{margin-bottom:0}.action-bar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-12)}.action-bar .kr-btn{align-items:center;border-radius:10px;display:inline-flex;gap:10px;height:44px;justify-content:center;min-width:160px;padding:0 14px}.action-bar svg{height:18px;width:18px}.mf-section input,.mf-section select,.mf-section textarea{border-radius:8px;font-size:15px;padding:14px 12px}.mf-section label{display:block;margin-bottom:8px}.melding-form .react-select-container,.melding-form .react-select__control{position:relative;z-index:2}.react-select__menu,.react-select__menu-list{background:var(--bg-card)!important;color:var(--text-primary)!important}.react-select__menu{border:1px solid var(--border)!important;border-radius:var(--shape-card-radius)!important;border-radius:var(--radius-brand)!important;box-shadow:var(--shadow-md)!important;overflow:hidden!important;z-index:9999!important}.react-select__menu-list{max-height:320px!important}.react-select__option{background:var(--bg-card);color:var(--text-primary)}.react-select__option--is-focused{background:var(--bg-secondary)!important}.react-select__option--is-selected{background:var(--krinkels-green)!important;color:var(--neutral-0)!important}.meta-compact{display:flex;gap:var(--space-12)}.file-input{background:#0000;border:2px dashed var(--border);border-radius:10px;padding:10px;width:100%}.file-meta{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:8px;margin-top:10px}.file-meta .clear-btn{background:#0000;border:1px solid var(--border);border-radius:6px;color:var(--text-primary);cursor:pointer;padding:6px 8px}.mf-section+.mf-section{border-top:1px solid #00000005}@media (max-width:980px){.mf-grid{grid-template-columns:1fr}.mf-top{flex-direction:column}.kr-info-card{width:100%}}@media (max-width:640px){.notification-center{border-radius:18px;max-height:calc(100vh - 92px);top:72px;width:calc(100vw - 20px)}.notification-center__header{padding:var(--space-16)}.notification-center__subtitle{margin-left:0}.notification-center__body{padding:10px}.notification-item{gap:10px;grid-template-columns:36px 1fr;padding:var(--space-12)}.notification-item__icon{border-radius:12px;height:36px;width:36px}.notification-item__unread-dot{grid-column:2;margin-top:0}.notification-center__footer{justify-content:stretch;padding:var(--space-12)}.notification-center__mark-read{width:100%}}
/*# sourceMappingURL=main.7add7148.css.map*/