.case-form-container{background:#fff;border-radius:15px;box-shadow:0 4px 18px #007eff13;margin:36px auto;max-width:700px;padding-bottom:36px}.case-header{align-items:center;background:#003082;border-radius:15px 15px 0 0;color:#fff;display:flex;gap:19px;padding:16px 23px 13px}.header-logo{margin-right:10px}.case-beheer{background:#aeb4c2;border-radius:0 0 0 0;padding:21px 23px 0}.case-beheer h2{color:#003082;font-size:1.12rem;font-weight:800;margin-bottom:7px}.case-beheer label{display:block;margin-bottom:3px}#caseSelect{border:1px solid #d0d8ef;border-radius:7px;font-size:1rem;margin-bottom:8px;margin-top:6px;padding:9px 10px;width:100%}.btn-new{background:#ffc917;border:none;border-radius:7px;color:#003082;cursor:pointer;font-weight:700;margin-left:8px;padding:7px 17px}.btn-new:hover{background:#ffe063}.alert-message{margin:19px 15px 0;padding:10px 14px}.case-section{background-color:#ccd5e8;border-bottom:1px solid #e0e7ef;box-sizing:border-box;margin-bottom:0;padding:19px 23px 7px}.case-section:last-child{border-bottom:none}.case-section h3{color:#003082;font-size:1.09em;font-weight:700;margin-bottom:12px}.field-grid{grid-gap:12px 22px;display:grid;gap:12px 22px;grid-template-columns:1fr 1fr}.field-grid label{color:#334c7f;font-weight:700;margin-bottom:3px;margin-top:7px}.field-grid input,.field-grid select,.field-grid textarea{background:#f7fafe;border:1px solid #dde0f2;border-radius:7px;box-sizing:border-box;font-size:1rem;min-width:100px;padding:7px 11px;width:100%}.field-grid textarea{min-height:40px;resize:vertical}.case-section input[name=WO_beschrijving],.case-section textarea[name=Melding]{margin-bottom:7px;width:100%}.case-section textarea{background:#f1f5f8;font-size:1em;margin-bottom:2px;min-height:44px;resize:vertical;width:100%}.case-section label{display:block;font-weight:700;margin-bottom:6px;margin-top:13px}input[type=checkbox],input[type=radio]{margin-left:5px}.genomen-stappen-list>div{align-items:center;display:flex;gap:8px;margin-bottom:9px}.genomen-stappen-list input[type=text]{background:#f7fafe;border:1px solid #dde0f2;border-radius:7px;flex:1 1;font-size:1rem;min-width:0;padding:7px 11px}.genomen-stappen-list button{background:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:6px 10px}.btn-save.btn-save,.btn-save[type=button]{background:#ffc917;border:none;border-radius:7px;color:#003082;font-weight:700;margin-left:0;margin-top:7px;padding:8px 24px;transition:background .18s}.btn-save.btn-save:hover,.btn-save[type=button]:hover{background:#ffe076}.button-group{display:flex;gap:20px;justify-content:flex-end;margin:30px 23px 0}.btn-save{background:#003082;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.09rem;font-weight:700;padding:9px 27px}.btn-save:hover{background:#0054bb}.btn-close{background:#e74c3c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.09rem;font-weight:700;padding:9px 27px}.btn-close:hover{background:#c0392b}@media (max-width:790px){.field-grid{grid-template-columns:1fr}.case-section{padding:15px 5vw}.button-group{align-items:stretch;flex-direction:column;gap:12px}}.card-header{color:#fff}body{font-family:Segoe UI,sans-serif}header{flex-wrap:wrap;gap:20px}.header-left{align-items:center;display:flex;flex:1 1 200px;font-size:1.5rem;gap:8px}.header-center,.header-left{font-weight:700;-webkit-user-select:none;user-select:none}.header-center{flex:1 1 300px;font-family:monospace;font-size:2rem;text-align:center}.header-right{align-items:center;display:flex;flex:1 1 250px;font-size:.9rem;gap:15px;justify-content:flex-end;opacity:.8}.header-right button{background:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:8px 14px;transition:background-color .3s;-webkit-user-select:none;user-select:none}.header-right button:hover{background:#217dbb}.container{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.card{background:silver}.card-header{background:#e91e63}.prognose-eindtijd{font-size:1rem;font-weight:700;min-width:180px;text-align:right;transition:color .3s;-webkit-user-select:none;user-select:none;white-space:nowrap}.card-body{flex:1 1;font-size:.9rem;padding:15px}.buttons{border-top:1px solid #eee;display:flex;gap:10px;justify-content:center;padding:15px}button{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-weight:700;padding:8px;transition:background-color .2s}.btn-refresh,button{-webkit-user-select:none;user-select:none}.btn-refresh{padding:8px 14px}.btn-start{background:#27ae60;color:#fff}.btn-wom{background:#f39c12;color:#fff}.btn-stop{background:#e74c3c;color:#fff}.btn-service{background:#2980b9;color:#fff;transition:background-color .3s,color .3s;-webkit-user-select:none;user-select:none}.btn-service.active{background:#27ae60;color:#fff}.service-icon{font-size:1.2rem;margin-left:8px;-webkit-user-select:none;user-select:none}button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:600px){.container{grid-template-columns:1fr}header{align-items:stretch;flex-direction:column}.header-center,.header-left,.header-right{flex:none;text-align:center}.header-right{gap:10px;justify-content:center}.card-header{align-items:flex-start;flex-direction:column;gap:6px}.prognose-eindtijd{min-width:auto;text-align:left}}.no-cases{align-items:center;background:#2980b91a;border:2px dashed #2980b9;border-radius:12px;color:#2980b9;display:flex;font-size:1.2rem;font-weight:700;height:200px;justify-content:center;margin:20px;text-align:center}.card-header,.no-cases{-webkit-user-select:none;user-select:none}.card-header{font-size:1rem;gap:10px;transition:background-color .3s,color .3s}body{background:#0e1424;color:#fff;font-family:Segoe UI,Arial,sans-serif;margin:0;padding:0}header{align-items:center;background:#1e2a55;display:flex;gap:10px;justify-content:space-between;padding:15px 30px}header img{margin-right:10px;vertical-align:middle}.btn-refresh{background:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-left:8px;min-width:90px;padding:8px 16px}.btn-refresh:hover{background:#2980b9}.container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(390px,1fr));padding:20px}.card{background:#fff;border-radius:10px;box-shadow:0 3px 10px #0000004d;color:#000;display:flex;flex-direction:column;min-width:328px;overflow:hidden}.card-header{align-items:center;background:#ffde00;border-radius:10px 10px 0 0;color:#1e2a55;display:flex;font-size:.98rem;font-weight:700;gap:8px;justify-content:space-between;padding:12px}.card-body{flex-grow:1;font-size:1rem;min-height:34px;padding:14px 16px}.monitoring-container{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin:16px 0 6px}.monitoring-day{background:#e5e7ea;border:1.2px solid #999;cursor:pointer;height:50px;line-height:1.2;padding:5px 2px;transition:background .2s,color .2s,border-color .2s;-webkit-user-select:none;user-select:none;width:50px}.monitoring-day.nb{background-color:#bdc3c7}.monitoring-day.oke{background-color:#a2d5a2}.monitoring-day.nietoke{background-color:#eb5757}.info{color:#ccc;font-size:1rem;margin-bottom:14px;text-align:center}@media (max-width:600px){header{align-items:stretch;flex-direction:column;gap:10px}.container{grid-template-columns:1fr;padding:8px}.card{min-width:98%}}.casegeschiedenis-filters input{border:1px solid #e6e9ef;border-radius:6px;flex:1 1;font-size:16px;padding:10px 12px}.casegeschiedenis-table table{width:100%}.casegeschiedenis-table tr:hover{background:#f5f8ff}.casegeschiedenis-modal-content{box-shadow:0 6px 36px #0000004d;color:#222;width:97%}.casegeschiedenis-modal-content h2,.casegeschiedenis-modal-content h3{margin-top:0}.monitoring-day{padding:7px 5px}@media print{body *{visibility:hidden!important}.casegeschiedenis-modal-content,.casegeschiedenis-modal-content *{background:#fff!important;color:#111!important;visibility:visible!important}.casegeschiedenis-modal-content{box-shadow:none!important;left:0!important;position:absolute!important;top:0!important;width:100%!important}.casegeschiedenis-modal-bg,.casegeschiedenis-modal-content button{display:none!important}}.casegeschiedenis-rij{color:#222!important;cursor:pointer}@media print{body *{visibility:hidden!important}.casegeschiedenis-modal-content,.casegeschiedenis-modal-content *{background:#fff!important;color:#222!important;visibility:visible!important}.casegeschiedenis-modal-content{box-shadow:none!important;font-size:1.1em!important;left:0!important;margin:0!important;min-height:96vh;padding:24px 40px!important;position:absolute!important;top:0!important;width:100vw!important}.casegeschiedenis-modal h2,.casegeschiedenis-modal h3{color:#003082!important}.casegeschiedenis-modal-bg,.casegeschiedenis-modal-content button{display:none!important}.monitoring-day{border:1.1px solid #eee!important;box-shadow:none!important}}.bd-header{align-items:center;background:#1e2a55;color:#fff;display:flex;gap:20px;margin-bottom:14px;padding:16px 30px 14px}.bd-stats{background:#fffde7;border-radius:10px;box-shadow:0 4px 18px #0000001a;margin:12px 0 20px;padding:16px}.bd-stats-grid{display:flex;flex-wrap:wrap;gap:16px;margin-top:7px}.stat-card{border-radius:9px;min-width:120px;padding:16px 22px}.beheer-table{background:#fff;border-collapse:collapse;border-radius:10px;box-shadow:0 2px 9px #dedede;margin:18px 0 22px;overflow:hidden;width:100%}.beheer-table td,.beheer-table th{border-bottom:1px solid #000;padding:10px 11px}.beheer-table th{background:#003082;color:#fff}.beheer-table tr:hover{background:#838a92}.beheer-table tr{background:#717171}.beheer-modal{inset:0;z-index:12300}.beheer-modal>div{border-radius:14px;box-shadow:0 8px 36px #00265044;color:#222;max-width:560px;padding:30px 30px 24px;width:98%}.bd-menu{display:flex;gap:8px}.bd-menu button{background:#ffc917;border:none;border-radius:7px;color:#003082;cursor:pointer;font-size:1.09rem;font-weight:700;margin-left:12px;margin-top:4px;padding:8px 18px}.bd-menu .active{background:#003082;color:#fff}.beheer-root{margin:0 auto;max-width:1200px}.beheer-placeholder{background:#fffbe0;border:1.2px solid #ffe483;border-radius:8px;color:#003082;font-weight:500;margin:18px 0;padding:18px 12px}.beheer-tabeltext{font-size:1.05rem;text-emphasis-color:#111}.beheer-modal{align-items:center;background:#00000073;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.beheer-modal>div{background:#fff;border-radius:10px;box-shadow:0 8px 42px #00308226;color:#111;font-family:Arial,sans-serif;max-height:80vh;max-width:600px;overflow-y:auto;padding:20px 30px;position:relative;width:90vw}.beheer-modal>div>button{background:#ffc917;border:none;border-radius:7px;cursor:pointer;font-size:18px;font-weight:700;padding:4px 10px;position:absolute;right:18px;top:12px;transition:background .2s ease}.beheer-modal>div>button:hover{background:#e5b710}.beheer-modal form{display:flex;flex-direction:column;gap:12px;margin-top:14px}.beheer-modal form label{color:#333;display:flex;flex-direction:column;font-size:14px;font-weight:600}.beheer-modal form input[type=email],.beheer-modal form input[type=password],.beheer-modal form input[type=text],.beheer-modal form select,.beheer-modal form textarea{border:1px solid #ccc;border-radius:5px;font-family:inherit;font-size:14px;margin-top:5px;padding:8px 10px;resize:vertical;transition:border-color .2s ease}.beheer-modal form input[type=email]:focus,.beheer-modal form input[type=password]:focus,.beheer-modal form input[type=text]:focus,.beheer-modal form select:focus,.beheer-modal form textarea:focus{border-color:#003082;box-shadow:0 0 5px #003082aa;outline:none}.beheer-modal form textarea{max-height:180px;min-height:70px}.beheer-modal form button[type=submit]{align-self:flex-start;background:#003082;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px 25px;transition:background .3s ease}.beheer-modal form button[type=submit]:hover{background:#00245a}.login-card{box-shadow:0 6px 22px #00164444;max-width:340px;padding:38px 26px 30px}.login-card h2{margin-bottom:18px}.login-card input{border:1px solid #cce;border-radius:7px;font-size:15px;padding:8px 11px}.login-card button{background:#003082;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:17px;font-weight:700;margin-top:8px;padding:10px 0;transition:background .19s}.login-card button:hover{background:#fff}.login-error{color:#bc2222}.login-caps{margin-bottom:7px;text-align:left}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-cyrillic-ext-400-normal.39fbf8d2c4abc46f721f.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-400-normal.818b84180553acc613f3.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-cyrillic-400-normal.89455522650c3fb3654c.woff2) format("woff2"),url(/static/media/inter-cyrillic-400-normal.dd21c71421d58232ef03.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-greek-ext-400-normal.f2ef63e732b18d636044.woff2) format("woff2"),url(/static/media/inter-greek-ext-400-normal.fc80974ec6969ee03fd2.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-greek-400-normal.e685387f69602567b1da.woff2) format("woff2"),url(/static/media/inter-greek-400-normal.b412faded087fbcfa4ff.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-vietnamese-400-normal.44c9df135eec470b0ab6.woff2) format("woff2"),url(/static/media/inter-vietnamese-400-normal.aaa15d735e3826061950.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-latin-ext-400-normal.210fb826cb25acbd4094.woff2) format("woff2"),url(/static/media/inter-latin-ext-400-normal.c616205185f0d3677df9.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-latin-400-normal.eca1e21531598d5db58f.woff2) format("woff2"),url(/static/media/inter-latin-400-normal.2ea1079c0069eb040a52.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-cyrillic-ext-600-normal.8c6413cdd8004fde0a19.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-600-normal.d6d44e8705a633436dfe.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-cyrillic-600-normal.fdee7b66c2d88216b75f.woff2) format("woff2"),url(/static/media/inter-cyrillic-600-normal.8609e1b95284125f21cb.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-greek-ext-600-normal.c3c138d889b8c929822c.woff2) format("woff2"),url(/static/media/inter-greek-ext-600-normal.c7983dac0ad6a359aef0.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-greek-600-normal.984050ecee12eabe9366.woff2) format("woff2"),url(/static/media/inter-greek-600-normal.d8b0044cf6afdd52b07b.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-vietnamese-600-normal.6984cf5e8583fac83be3.woff2) format("woff2"),url(/static/media/inter-vietnamese-600-normal.04bb56ffa463ab55708d.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-latin-ext-600-normal.8148c3ae14dfaefc62ca.woff2) format("woff2"),url(/static/media/inter-latin-ext-600-normal.4d0d5017d71ea1750fc1.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-latin-600-normal.69a8d1d484967aba2389.woff2) format("woff2"),url(/static/media/inter-latin-600-normal.f10265da6bd8d66999ac.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-cyrillic-ext-700-normal.b0c28c6752a13fa5abaf.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-700-normal.43f6f7e8a4205f05e58c.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-cyrillic-700-normal.533055ff3700190d8dfa.woff2) format("woff2"),url(/static/media/inter-cyrillic-700-normal.9f2de06ca9a7c8458434.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-greek-ext-700-normal.c9429f4b77b1f85e999d.woff2) format("woff2"),url(/static/media/inter-greek-ext-700-normal.0f8675bdd7f3fe3a3dba.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-greek-700-normal.3f04511ca7c0cea0cc2f.woff2) format("woff2"),url(/static/media/inter-greek-700-normal.8b95c1e2b193d0541864.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-vietnamese-700-normal.d1c85cabbe96efcaeb68.woff2) format("woff2"),url(/static/media/inter-vietnamese-700-normal.05b640f829d1ac5ff29d.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-latin-ext-700-normal.bc59219ed344909a4f53.woff2) format("woff2"),url(/static/media/inter-latin-ext-700-normal.d4a91814dd3f1e022ab1.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-latin-700-normal.1104236696a5d2d1f236.woff2) format("woff2"),url(/static/media/inter-latin-700-normal.c73ae7252669254d2588.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--color-primary:#003082;--color-accent:#ffc917;--color-error:#e74c3c;--color-success:#2ecc40;--color-bg:#fff;--color-bg-secondary:#f7fafe;--color-bg-section:#ccd5e8;--color-bg-gray:#f8f8f8;--color-border:#dde0f2;--color-border-light:#e0e7ef;--color-shadow:0 3px 18px #00308213;--color-text:#989898;--color-text-light:#334c7f;--color-text-invert:#fff;--color-table-alt:#f5f8ff;--radius:10px;--transition:background 0.18s,color 0.18s}body[data-theme=dark]{--color-primary:#003082;--color-accent:#ffe067;--color-error:#ff6259;--color-success:#29d779;--color-bg:#22263b;--color-bg-secondary:#8e8f96;--color-bg-section:#242849;--color-bg-gray:#30344f;--color-border:#454d6e;--color-border-light:#44476a;--color-shadow:0 2px 12px #00117b1c;--color-text:#f5f7ff;--color-text-light:#d2d8ee;--color-text-invert:#fff;--color-table-alt:#23253b}body{font-family:Inter,Arial,sans-serif;min-height:100vh;transition:background .18s,color .18s;transition:var(--transition)}.beheer-table,.casegeschiedenis-table table,body,table{background:#fff;background:var(--color-bg);color:#989898;color:var(--color-text)}.beheer-table,.casegeschiedenis-table table,table{border-collapse:collapse;border-radius:10px;border-radius:var(--radius);box-shadow:0 3px 18px #00308213;box-shadow:var(--color-shadow);margin-bottom:24px;overflow:hidden;width:100%}.beheer-table th,.casegeschiedenis-table th,th{background:#003082;background:var(--color-primary);border-bottom:1px solid #e0e7ef;border-bottom:1px solid var(--color-border-light);color:#fff;font-weight:700;padding:14px;text-align:left}.beheer-table td,.casegeschiedenis-table td,td{background:#fff;background:var(--color-bg);border-bottom:1px solid #e0e7ef;border-bottom:1px solid var(--color-border-light);color:#989898;color:var(--color-text);padding:13px 14px}.beheer-table tr:nth-child(2n),.casegeschiedenis-table tr:nth-child(2n),tr:nth-child(2n){background:#f5f8ff;background:var(--color-table-alt)}.beheer-table tr:hover,.casegeschiedenis-table tr:hover,tr:hover{background:#ffe06329;color:#989898;color:var(--color-text)}body[data-theme=dark] .beheer-table tr:hover,body[data-theme=dark] .casegeschiedenis-table tr:hover,body[data-theme=dark] tr:hover{background:#343769!important;color:#fff!important}.beheer-table tr,.casegeschiedenis-rij{color:#989898;color:var(--color-text)}.beheer-table,.casegeschiedenis-table{border-radius:12px;box-shadow:0 3px 10px #00000017;margin:0 auto;max-width:920px;overflow-x:auto}.header-main{align-items:center;background:#003082;background:var(--color-primary);border-radius:10px;border-radius:var(--radius);box-shadow:0 3px 18px #00308213;box-shadow:var(--color-shadow);color:#fff;color:var(--color-text-invert);display:flex;gap:16px;margin-bottom:17px;padding:14px 26px}.header-logo{height:44px}.tabbar{border-bottom:2px solid #dde0f2;border-bottom:2px solid var(--color-border);display:flex;gap:14px;margin:0 0 17px}.tabbar .tab{background:none;border:none;border-bottom:4px solid #0000;color:#334c7f;color:var(--color-text-light);cursor:pointer;font-size:1.07em;font-weight:600;padding:9px 18px 8px;transition:background .18s,color .18s;transition:var(--transition)}.tabbar .tab.active{background:#ccd5e8;background:var(--color-bg-section);border-bottom:4px solid #ffc917;border-bottom:4px solid var(--color-accent);color:#003082;color:var(--color-primary)}nav.nav-btns{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:24px}.btn,.btn-new,.btn-save,.nav-btns a{align-items:center;background:#ffc917;background:var(--color-accent);border:none;border-radius:10px;border-radius:var(--radius);box-sizing:border-box;color:#003082;color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:1.03rem;font-weight:700;justify-content:center;padding:13px 20px;text-decoration:none;transition:background .18s,color .18s;transition:var(--transition);-webkit-user-select:none;user-select:none}.btn-primary{background:#003082;background:var(--color-primary);color:#fff}.btn-new:hover,.btn-save:hover,.btn:hover,nav.nav-btns a:hover{background:#ffe063}.beheer-modal>div,.card,.case-form-container,.casegeschiedenis-modal-content,.login-card{background:#fff;background:var(--color-bg);padding:25px 22px}.bd-stats,.beheer-modal>div,.card,.case-form-container,.case-section,.casegeschiedenis-modal-content,.login-card,.section{border-radius:10px;border-radius:var(--radius);box-shadow:0 3px 18px #00308213;box-shadow:var(--color-shadow);margin-bottom:18px}.bd-stats,.case-section,.section{background:#ccd5e8;background:var(--color-bg-section);padding:20px 20px 13px}input,select,textarea{background:#f7fafe;background:var(--color-bg-secondary);border:1px solid #dde0f2;border:1px solid var(--color-border);border-radius:7px;box-sizing:border-box;color:#989898;color:var(--color-text);font-size:1rem;margin-bottom:6px;padding:9px 12px;transition:background .18s,color .18s;transition:var(--transition);width:100%}input:focus,select:focus,textarea:focus{border-color:#003082;border-color:var(--color-primary);outline:none}label{color:#334c7f;color:var(--color-text-light);display:block;font-weight:700;margin-bottom:3px}textarea{min-height:48px;resize:vertical}input[readonly]{background:#f1f5f8;color:#bac8db;font-weight:600}.beheer-modal,.casegeschiedenis-modal,.modal{align-items:center;background:#00000069;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.beheer-modal>div,.casegeschiedenis-modal-content,.modal-content{background:#fff;background:var(--color-bg);border-radius:10px;border-radius:var(--radius);box-shadow:0 5px 32px #00164444;color:#989898;color:var(--color-text);max-width:560px;padding:32px 22px 23px;position:relative;width:97vw}.beheer-modal>div>button,.casegeschiedenis-modal-content>button,.modal-close{background:#ffc917;background:var(--color-accent);border:none;border-radius:7px;cursor:pointer;font-size:18px;font-weight:700;padding:4px 10px;position:absolute;right:18px;top:12px}.alert-message{background:#ffc917;background:var(--color-accent);border-radius:8px;box-shadow:0 2px 8px #00308218;color:#003082;color:var(--color-primary);font-weight:700;padding:11px 15px;text-align:center}.chip{align-items:center;background:#003082;background:var(--color-primary);border-radius:7px;color:#fff;display:inline-flex;font-size:.97em;font-weight:600;gap:3px;margin-bottom:3px;margin-right:4px;padding:5px 11px 5px 10px}.chip-remove{background:#0000;border:none;color:#fff;cursor:pointer;font-size:1em;font-weight:700;margin-left:7px}.AppFooter{background:#f8f8f8;background:var(--color-bg-gray);color:#003082;color:var(--color-primary);font-size:15px;margin-top:auto;padding:14px;text-align:center}.login-bg{background:linear-gradient(110deg,#003082 70%,#ffc917);background:linear-gradient(110deg,var(--color-primary) 70%,var(--color-accent) 100%);justify-content:center;min-height:100vh}.login-bg,.login-card{align-items:center;display:flex}.login-card{background:#fff;background:var(--color-bg);border-radius:13px;box-shadow:0 3px 18px #00308213;box-shadow:var(--color-shadow);flex-direction:column;max-width:370px;padding:34px 26px 30px;width:100%}.login-logo{height:60px;margin-bottom:18px}.login-card h2{color:#003082;color:var(--color-primary);margin-bottom:16px}.login-card form{display:flex;flex-direction:column;gap:12px;width:100%}.login-caps{color:#e67e22;font-size:.95em;font-weight:600}.login-error{color:#e74c3c;color:var(--color-error);font-weight:600}.bd-stats,.stat-card{background:#ccd5e8;background:var(--color-bg-section);border-radius:10px}.bd-stats,.stat-card{color:#003082;color:var(--color-primary)}.stat-card{background:#ffc917;background:var(--color-accent);border:2px solid #003082;border:2px solid var(--color-primary);font-weight:700;min-width:110px;padding:14px 18px}@media (max-width:790px){.bd-stats,.card,.case-form-container,.header-main,.login-card,.modal-content,.section{border-radius:.5rem;padding:9vw 3vw}nav.nav-btns{grid-template-columns:1fr}.btn,.btn-new,.btn-save,.tabbar .tab{font-size:.98em}}@media (max-width:570px){.header-main{flex-direction:column;gap:7px;padding:7vw 2vw 3vw}}@media print{body *{visibility:hidden!important}.beheer-modal>div,.casegeschiedenis-modal-content,.casegeschiedenis-modal-content *{background:#fff!important;color:#989898!important;color:var(--color-text)!important;visibility:visible!important}.beheer-modal>div,.casegeschiedenis-modal-content{box-shadow:none!important;font-size:1.1em!important;left:0!important;min-height:95vh;padding:22px 33px!important;position:absolute!important;top:0!important;width:98vw!important}.beheer-modal>div>button,.casegeschiedenis-modal-content>button,.modal-close{display:none!important}}.container-main{background-color:#fff;background-color:var(--color-bg);box-sizing:border-box;color:#989898;color:var(--color-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen;margin:2rem auto;max-width:920px;min-height:100vh;padding:0 1rem}.header-title{font-size:20px;font-weight:700;margin:0}.header-subtitle{font-size:14px;font-weight:400;margin:0;opacity:.8}.header-profile{align-items:center;display:flex;gap:16px;margin-left:auto}.profile-btn{background:#003082;background:var(--color-primary);border:none;border-radius:7px;color:#ffc917;color:var(--color-accent);cursor:pointer;font-size:1rem;font-weight:700;padding:7px 16px;transition:background .18s,color .18s}.profile-btn:focus{outline:2px solid #ffc917;outline:2px solid var(--color-accent)}.nav-btns{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:24px}.flex-column{flex-direction:column}.flex-column,.flex-row{display:flex;gap:8px}.chip-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.row-stap{align-items:center;display:flex;gap:7px;margin-bottom:6px}.stap-omschrijving{flex:2 1}.stap-uitgevoerd{flex:1 1}.btn-small{background:#e74c3c;background:var(--color-error);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.95em;font-weight:700;padding:6px 10px}.casegeschiedenis-header{align-items:center;background:#003082;background:var(--color-primary);border-radius:10px;border-radius:var(--radius);color:#fff;display:flex;justify-content:space-between;margin-bottom:18px;padding:15px 30px}.casegeschiedenis-header-row{align-items:center;display:flex;gap:15px}.casegeschiedenis-title{font-size:24px;font-weight:600}.casegeschiedenis-filters{display:flex;flex-wrap:wrap;gap:12px;margin:22px auto 12px!important;max-width:920px}.casegeschiedenis-filterinput{background:#f7fafe;background:var(--color-bg-secondary);border:1px solid #e0e7ef;border:1px solid var(--color-border-light);border-radius:6px;color:#989898;color:var(--color-text);flex:1 1;font-size:16px;min-width:140px;padding:10px 12px}.casegeschiedenis-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9000}.casegeschiedenis-modal-bg{background:#0000006e;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9001}.casegeschiedenis-modal-content{background:#fff;background:var(--color-bg);border-radius:10px;box-shadow:0 6px 36px #00000042;color:#989898;color:var(--color-text);font-size:1.02rem;margin:0 auto;max-width:520px;padding:26px 22px 22px;position:relative;width:97vw;z-index:9002}.casegeschiedenis-logo{display:block;height:54px;margin:0 auto 12px}.modal-close-btn{background:#ffc917;background:var(--color-accent);border:none;border-radius:7px;color:#003082;color:var(--color-primary);cursor:pointer;font-weight:700;padding:6px 13px;position:absolute;right:18px;top:15px}.casegeschiedenis-case-details{margin-bottom:10px}.casegeschiedenis-recidivistenchecks{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.monitoring-day{border:1.3px solid #aaa;border-radius:6px;font-size:11px;font-weight:700;margin-bottom:3px;min-width:48px;padding:7px;text-align:center}.monitoring-day.oke{background:#a2d5a2;border-color:#4caf50;color:#093f09}.monitoring-day.nietoke{background:#eb5757;border-color:#b22222;color:#fff}.monitoring-day.nb{background:#bdc3c7;border-color:#95a5a6;color:#222}body[data-theme=dark] .monitoring-day.nb{background:#495089;border-color:#7e8aea;color:#fff}body[data-theme=dark] .monitoring-day.oke{background:#3fcf81;border-color:#53e39a;color:#052e1b}body[data-theme=dark] .monitoring-day.nietoke{background:#d33347;border-color:#a31318;color:#fff}
/*# sourceMappingURL=main.0f906039.css.map*/