:root{--deep-blue: #000078;--ultramarine: #0000ff;--violet: #8694ff;--geel: #ffb700;--inkt: #0f0f0f;--grijs: #dbe1e5;--vlak: #f6f8fa;--zebra: #f1f4f7;--zacht: #5a6572;--akkoord: #1f7a3f;--akkoord-vlak: #e7f5ec;--afwijking: #c0392b;--afwijking-vlak: #fdecec;--waarschuwing-vlak: #fff4d6;--wit: #fff;--tekst-klein: 14px;--raakmaat: 44px;--focus: 3px solid var(--ultramarine);--logfile-vlak: #eef0ff;--bevroren-vlak: #e6eaee;font-family:Calibri,Carlito,Segoe UI,sans-serif;color:var(--inkt)}*{box-sizing:border-box}body{margin:0;background:var(--vlak);font-size:17px}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;padding:9px 11px;border:1px solid var(--grijs);border-radius:4px;font-size:15px;background:#fff;color:var(--inkt)}textarea{min-height:3.5rem;resize:vertical}input[type=checkbox],input[type=radio]{width:auto;padding:0;accent-color:var(--deep-blue)}:focus-visible{outline:var(--focus);outline-offset:2px}@media(pointer:coarse){button,.knop,select,input:not([type=checkbox]):not([type=radio]){min-height:var(--raakmaat)}input[type=checkbox],input[type=radio]{width:22px;height:22px}}button,.knop{background:#fff;color:var(--deep-blue);border:1.5px solid var(--deep-blue);border-radius:4px;padding:9px 20px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block;width:auto}@media(hover:hover){button:hover,.knop:hover{background:var(--grijs)}}.knop--primair{background:var(--deep-blue);color:#fff;border-color:var(--deep-blue)}@media(hover:hover){.knop--primair:hover{background:var(--ultramarine);border-color:var(--ultramarine)}}.knop--gevaar{background:var(--afwijking);border-color:var(--afwijking);color:#fff}@media(hover:hover){.knop--gevaar:hover{background:#a53224}}button:disabled{opacity:.45;cursor:default}@media(hover:hover){button:disabled:hover{background:#fff}}.app__kop{position:sticky;top:0;z-index:20;background:#fff;border-bottom:3px solid var(--deep-blue);padding:14px 28px;display:flex;flex-wrap:wrap;align-items:center;gap:18px}.app__titel{font-size:18px;font-weight:700;color:var(--deep-blue);letter-spacing:.5px}.app__nav{display:flex;align-items:center;gap:16px}.app__nav a{color:var(--deep-blue);text-decoration:none;font-weight:700;padding:6px 0;border-bottom:2px solid transparent}.app__menuknop{display:none}.app__menuknop .badge{margin-left:6px}@media(max-width:1300px){.app__kop{padding:10px 16px;gap:12px}.app__menuknop{display:inline-block;padding:6px 14px}.app__menuknop:after{content:" ▾";font-size:12px}.app__menuknop[aria-expanded=true]:after{content:" ▴"}.app__nav:not(.app__nav--beheer){display:none;order:10;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid var(--grijs)}.app__nav--open:not(.app__nav--beheer){display:flex}.app__nav:not(.app__nav--beheer)>a,.app__nav:not(.app__nav--beheer)>button{padding:12px 4px;min-height:var(--raakmaat);border:0;border-bottom:1px solid var(--grijs);border-radius:0;background:transparent;font-size:inherit;text-align:left}.app__nav a.active{border-bottom-color:var(--grijs);box-shadow:inset 4px 0 0 var(--ultramarine);padding-left:12px}.app__nav--beheer{order:11;flex-wrap:wrap;row-gap:4px}}@media(max-width:640px){.app__kop{gap:8px 10px}.app__kop>.app__status{display:contents}.app__status>.gebruikersmenu{margin-left:auto}.app__kop .app__wcs{height:26px}.app__status>.rapportzoeken{order:5;flex:1 1 9rem}.app__status>.rapportzoeken input{width:100%}.app__status>select,.app__status>.app__werkmaatschappij,.app__status>.badge,.app__status>button{order:6}}.app__nav a.active{border-bottom-color:var(--ultramarine)}.app__nav--beheer{flex-basis:100%;padding-top:10px;border-top:1px solid var(--grijs)}.app__beheerknop{padding:2px 10px;font-size:15px;font-weight:700;color:var(--deep-blue);background:transparent;border:1px solid var(--grijs);border-radius:4px;cursor:pointer}.app__beheerknop--open{background:var(--zebra);border-color:var(--ultramarine)}.app__beheerknop:after{content:" ▾";font-size:12px}.app__beheerknop--open:after{content:" ▴"}.app__status{display:flex;gap:10px;align-items:center;margin-left:auto}.app__initialen{display:inline-block;padding:3px 8px;background:var(--deep-blue);color:#fff;border-radius:4px;font-weight:700;letter-spacing:.5px}.app__wcs{height:30px;width:auto}.app__status select{width:auto;padding:5px 8px}.app__status button{padding:5px 14px;font-size:14px}.gebruikersmenu{position:relative}.app__status .gebruikersmenu__knop{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--grijs);background:transparent}.gebruikersmenu__knop:after{content:"▾";font-size:12px}.gebruikersmenu__knop[aria-expanded=true]:after{content:"▴"}.gebruikersmenu__paneel{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:flex;flex-direction:column;gap:12px;min-width:15rem;padding:14px 16px;background:var(--wit);border:1px solid var(--grijs);border-top:3px solid var(--deep-blue);border-radius:4px;box-shadow:0 6px 18px #0000001f}.gebruikersmenu__naam{margin:0;font-weight:700;color:var(--deep-blue)}.gebruikersmenu__paneel label{display:flex;flex-direction:column;gap:4px;font-size:var(--tekst-klein);font-weight:700;color:var(--deep-blue)}.app__status .gebruikersmenu__paneel select,.app__status .gebruikersmenu__paneel button{width:100%}.app__inhoud,.app__laden{max-width:1440px;margin:28px auto;padding:0 20px}.omgeving-balk{position:sticky;top:0;z-index:1000;background:var(--geel);color:var(--inkt);text-align:center;padding:6px 12px;font-size:14px}.omgeving-balk strong{letter-spacing:.06em;margin-right:6px}.melding{max-width:1440px;margin:16px auto 0;background:var(--waarschuwing-vlak);border-left:4px solid var(--geel);padding:9px 13px;font-size:15px;cursor:pointer}.update-melding{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;max-width:44rem;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--deep-blue);color:#fff;font-weight:700;box-shadow:0 4px 16px #00000040}.update-melding button{min-height:48px;min-width:7rem}@media print{.update-melding{display:none}}.login{max-width:26rem;margin:0 auto;padding:4rem 1.5rem;text-align:center}.login__formulier{display:flex;flex-direction:column;gap:.6rem;margin-top:1.5rem;text-align:left}.login__formulier .knoprij{justify-content:center}h1{color:var(--deep-blue);font-size:21px;margin:0 0 4px}h2{color:var(--deep-blue);font-size:16px;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid var(--ultramarine);padding-bottom:6px;margin:26px 0 12px}h3{color:var(--deep-blue);font-size:15px;margin:16px 0 6px}.hint{color:var(--zacht);font-size:var(--tekst-klein)}.laden{display:flex;align-items:center;gap:10px;color:var(--zacht)}.laden__teken{width:18px;height:18px;border:3px solid var(--grijs);border-top-color:var(--deep-blue);border-radius:50%;animation:laden-draai .8s linear infinite}@keyframes laden-draai{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.laden__teken{animation:none}}.leeg,li.leeg,td.tabel__leeg{color:var(--zacht);background:var(--wit);border:1px dashed var(--grijs);border-radius:4px;padding:16px 18px;list-style:none}td.tabel__leeg{text-align:center;border-radius:0}.fout{background:var(--afwijking-vlak);border-left:4px solid var(--afwijking);padding:9px 13px;margin:9px 0;font-size:15px}.badge{background:var(--grijs);color:var(--inkt);border-radius:9px;padding:1px 9px;font-size:13px;font-weight:700}.badge--offline{background:var(--geel)}.badge--bevroren{background:var(--deep-blue);color:#fff}.badge--in_herstel{background:var(--geel);color:var(--deep-blue)}.badge--klaar_gemeld{background:var(--akkoord);color:#fff}.badge--aandacht{background:var(--afwijking);color:#fff;margin-left:.35rem;padding:0 7px;font-size:12px}.termijn--kort{color:#9a5b00;font-weight:700}.kaartlijst strong .badge{margin-left:.5rem;vertical-align:middle}.klaarmelden{margin:.5rem 0 1rem}.knop--link{background:none;border:none;padding:0;color:var(--deep-blue);text-decoration:underline;cursor:pointer;font-size:inherit}.foto-leeg{display:inline-block;width:96px;height:72px;background:var(--zebra);border:1px dashed var(--grijs)}.foto-leeg--mislukt{border-color:var(--afwijking)}.verplicht{color:var(--afwijking);font-weight:700}.archief__hash{font-family:Consolas,Courier New,monospace;font-size:12px}.afas--invoer{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.afas--invoer input{width:14rem}.afas .knop--link{font-size:14px}.tekstcontrole__tabel textarea{width:100%;min-width:16rem;resize:vertical}.paneel{background:#fff;border:1px solid var(--grijs);border-radius:6px;padding:20px 24px;margin-bottom:22px}.paneel--formulier{display:flex;flex-direction:column;gap:.8rem;max-width:42rem}.paneel--formulier--breed{max-width:72rem}.paneel--formulier label{display:flex;flex-direction:column;gap:.25rem;font-size:14px;font-weight:700;color:var(--deep-blue)}.paneel--formulier fieldset{border:1px solid var(--grijs);border-radius:4px;display:flex;flex-direction:column;gap:.4rem}.paneel--formulier legend{color:var(--deep-blue);font-size:14px;font-weight:700}.paneel--formulier--naast{max-width:62rem;gap:.3rem;padding:16px 24px}.paneel--formulier--naast h2,.paneel--formulier--naast h3{margin:.7rem 0 0}.paneel--formulier--naast>h2:first-child,.paneel--formulier--naast>h3:first-child{margin-top:0}.paneel--formulier--naast>.hint{margin:0 0 .2rem}.paneel--formulier--naast label{display:grid;grid-template-columns:14rem minmax(0,1fr);align-items:center;column-gap:1rem;row-gap:.1rem}.paneel--formulier--naast label>*{grid-column:2}.paneel--formulier--naast label>button,.paneel--formulier--naast label>img{justify-self:start}.paneel--formulier--naast input,.paneel--formulier--naast select{padding:6px 10px}.paneel--formulier--naast label>.hint{font-weight:400;font-size:var(--tekst-klein)}.paneel--formulier--naast .knoprij{margin:.6rem 0 0}@media(max-width:700px){.paneel--formulier--naast label{grid-template-columns:minmax(0,1fr)}.paneel--formulier--naast label>*{grid-column:1}}.werkmaatschappijkeuze{margin:0 0 12px;padding:8px 12px 12px}.werkmaatschappijkeuze__regel{display:flex;align-items:center;gap:.75rem}.werkmaatschappijkeuze input[type=checkbox],.werkmaatschappijkeuze input[type=radio],.standaardkeuze input{width:auto;padding:0}.paneel--formulier .werkmaatschappijkeuze__regel label:last-child{min-width:0;flex:none;font-weight:400}.werkmaatschappijkeuze__regel select{flex:1;min-width:0;width:auto}.standaardkeuze{display:inline-flex;align-items:center;gap:.4rem}.externen{display:flex;flex-direction:column;gap:.35rem}.externen__titel{font-size:14px;font-weight:700;color:var(--deep-blue)}.externen__lijst{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.externen__lijst li{display:inline-flex;align-items:center;gap:.25rem;padding:2px 4px 2px 10px;border:1px solid var(--grijs);border-radius:999px;background:var(--zebra);font-size:15px}.externen__lijst .knop--tekst{padding:0 8px;font-size:18px;line-height:1}.externen>select{max-width:28rem}.paneel--formulier .werkmaatschappijkeuze__regel label{display:flex;flex-direction:row;align-items:center;gap:.4rem;min-width:14rem}.inspecteursmatrix{width:auto;min-width:28rem}.inspecteursmatrix th[scope=row]{font-weight:400;color:var(--inkt);text-align:left;white-space:nowrap;border-bottom:1px solid var(--grijs)}.inspecteursmatrix td,.inspecteursmatrix thead th:not(:first-child){text-align:center;padding-inline:14px}.inspecteursmatrix tbody tr:nth-child(2n) th{background:var(--zebra)}.inspecteursmatrix tbody tr:has(input:checked) th{font-weight:700;color:var(--deep-blue)}table{width:100%;border-collapse:collapse;font-size:15px;background:#fff;margin:0 0 22px}th{text-align:left;color:var(--deep-blue);border-bottom:2px solid var(--deep-blue);padding:7px 9px}td{padding:7px 9px;border-bottom:1px solid var(--grijs);vertical-align:top}tbody tr:nth-child(2n) td{background:var(--zebra)}.rij--inactief{opacity:.45}.tabel-omhulsel{overflow-x:auto;margin:0 0 22px}.tabel-omhulsel table{margin:0}.tabel-omhulsel td>select{width:auto}.veld--naam{min-width:12rem}.getal{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rij--gekozen td,tbody tr.rij--gekozen:nth-child(2n) td{background:var(--waarschuwing-vlak)}.rij--bevestiging td,tbody tr.rij--bevestiging:nth-child(2n) td{background:var(--afwijking-vlak)}.veld--leeg{border-color:var(--geel);background:var(--waarschuwing-vlak)}.veld--kort{width:6rem}.herstellijst{margin:0;padding-left:1.2rem}.herstellijst>li{margin-bottom:1rem}.herstellijst p{margin:0 0 .2rem}.herstellijst__log{margin:.3rem 0 0;padding-left:1rem;font-size:var(--tekst-klein);color:var(--zacht)}.punt__meting{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-weight:700}.punt__meting input{width:7rem}.punt__eenheid{color:var(--zacht);font-weight:400}.helpvraag{flex:1 1 24rem}.helpvraag input{width:100%}.handleiding{max-width:46rem;margin-top:1rem}.handleiding h3{margin:0 0 .2rem}.handleiding h4{margin:1.6rem 0 .4rem;font-size:17px;color:var(--deep-blue)}.handleiding h5{margin:1.1rem 0 .3rem;font-size:15px;color:var(--deep-blue)}.handleiding p{margin:0 0 .5rem}.knop--tekst{padding:0;font:inherit;color:var(--ultramarine);background:transparent;border:none;text-decoration:underline;cursor:pointer}.over__inhoud{display:flex;gap:1.5rem;align-items:flex-start;flex-wrap:wrap}.over__logo{width:220px;height:auto}.over p{margin:0 0 .8rem}.helpantwoord{margin:0;padding-left:1.2rem}.helpantwoord li{margin-bottom:1rem}.helpantwoord h3{margin:0 0 .2rem;font-size:16px}.helpantwoord p{margin:0}.helpantwoord .handleiding p{margin:0 0 .5rem}.rij-formulier--inline{margin:0}.melding-regel{background:var(--waarschuwing-vlak);border-left:4px solid var(--geel);padding:9px 13px;margin:9px 0;font-size:15px}.taalraster{display:grid;grid-template-columns:3rem 1fr;gap:.5rem .75rem;align-items:center}.taalraster__regel{display:contents}.taalraster__kop,.taalraster__taal{font-size:14px;font-weight:700;color:var(--deep-blue)}.categorietabel input{width:100%}.categorietabel th:nth-child(-n+3){min-width:11rem}.conflict{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.conflict__kant{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;border:1px solid var(--grijs);border-radius:6px;padding:12px 14px}.conflict__kant h3{margin:0}.conflict__waarde{margin:0;font-weight:700;font-size:18px}.conflict__remark{margin:0;white-space:pre-wrap}@media(max-width:700px){.conflict{grid-template-columns:1fr}}.punt__conflict{background:var(--afwijking-vlak);color:var(--afwijking);border-radius:9px;padding:1px 9px;font-size:var(--tekst-klein);font-weight:700}.remarks{display:flex;flex-direction:column;gap:.6rem;margin-top:.4rem}.remark{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;background:#fff;border:1px solid var(--grijs);border-left:4px solid var(--afwijking);border-radius:6px;padding:10px 14px}.remark--afgehandeld{border-left-color:var(--akkoord)}.remark__kop{display:flex;flex-wrap:wrap;gap:.6rem;align-items:baseline}.remark__tekst{margin:0;white-space:pre-wrap}.remark .hint{margin:0}.remark__status{display:inline-block;border-radius:9px;padding:1px 9px;font-size:var(--tekst-klein);font-weight:700;white-space:nowrap}.remark__status--open{background:var(--afwijking-vlak);color:var(--afwijking)}.remark__status--afgehandeld{background:var(--akkoord-vlak);color:var(--akkoord)}.knoprij__vuller{flex:1}.puntentabel{min-width:60rem;table-layout:fixed}.puntentabel th:first-child{width:3rem}.puntentabel th:nth-child(2){width:11rem}.puntentabel th:last-child{width:9rem}.puntentabel td:last-child button{white-space:nowrap}.puntentabel input,.puntentabel textarea{min-height:0;padding:6px 8px;font-size:15px}.rij--afwijking td,tbody tr.rij--afwijking:nth-child(2n) td{background:var(--afwijking-vlak)}.rij--akkoord td,tbody tr.rij--akkoord:nth-child(2n) td{background:var(--akkoord-vlak)}.rij-formulier{display:flex;gap:.6rem;flex-wrap:wrap;align-items:flex-end;margin-bottom:1.2rem}.rij-formulier__veld{display:flex;flex-direction:column;gap:.25rem;font-size:14px;font-weight:700;color:var(--deep-blue)}.rij-formulier select,.rij-formulier input:not([type=checkbox]){width:auto;min-width:14rem}.knoprij{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin:.6rem 0 1.2rem}.knoprij--compact{margin:0;gap:.4rem;flex-wrap:nowrap}.knoprij--compact button{padding:5px 12px;white-space:nowrap}.knoprij--compact button{padding:5px 12px;font-size:14px}.kaartlijst{list-style:none;padding:0;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.kaartlijst a,.kaartlijst__knop{display:flex;flex-direction:column;gap:.15rem;width:100%;text-align:left;padding:14px 16px;border:1px solid var(--grijs);border-radius:6px;text-decoration:none;color:var(--deep-blue);font-weight:700;background:#fff}.kaartlijst a:hover,.kaartlijst__knop:hover{border-color:var(--deep-blue);background:#fff}.kaartlijst a.kaartlijst--logfile,.kaartlijst a.kaartlijst--logfile:hover{background:var(--logfile-vlak);border-left:4px solid var(--violet)}.rondegroep{margin-bottom:1.2rem}.rondegroep>h3{margin:.8rem 0 .4rem;color:var(--deep-blue)}.kaartlijst__reeks{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;height:100%;padding:14px 16px;border:1px solid var(--grijs);border-left:4px solid var(--violet);border-radius:6px;background:var(--logfile-vlak);color:var(--deep-blue)}.kaartlijst .kaartlijst__reeks a{display:inline;padding:0;border:none;background:none;font-weight:400;text-decoration:underline}.kaartlijst--uitgeklapt{margin:0 0 .6rem;padding-left:1rem;border-left:2px solid var(--violet)}.kaartlijst a.kaartlijst--bevroren,.kaartlijst a.kaartlijst--bevroren:hover,.kaartlijst__reeks.kaartlijst--bevroren{background:var(--bevroren-vlak)}.kaartlijst__meta{color:var(--zacht);font-size:14px;font-weight:400}.codelijst{display:grid;gap:.35rem;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));max-height:16rem;overflow-y:auto}.bevestiging{border-left:4px solid var(--afwijking);background:var(--afwijking-vlak);padding:9px 13px;font-size:15px}.bevestiging .knoprij{margin-bottom:0}.keuzevakje{flex-direction:row!important;align-items:center;gap:.45rem!important;font-weight:400!important;color:var(--inkt)!important}.keuzevakje input{width:auto}.inspecteur__werkmaatschappijen{display:flex;flex-wrap:wrap;gap:.2rem 1rem}.inspecteur__werkmaatschappijen .keuzevakje{display:flex}.importtabel{max-height:22rem;overflow-y:auto;border:1px solid var(--grijs);border-radius:4px;background:#fff}.importtabel table{margin:0}.importtabel thead th{position:sticky;top:0;background:#fff}.unit-label{display:inline-block;font-weight:700;color:var(--deep-blue)}.puntenlijst{list-style:none;padding:0;display:grid;gap:.6rem}.punt{background:#fff;border:1px solid var(--grijs);border-left:4px solid var(--grijs);border-radius:6px;padding:14px 16px;display:grid;gap:.6rem}.punt--akkoord{border-left-color:var(--akkoord);background:var(--akkoord-vlak)}.punt--afwijking{border-left-color:var(--afwijking);background:var(--afwijking-vlak)}.punt--nvt{border-left-color:var(--zacht)}.punt__tekst{display:flex;flex-direction:column;gap:.15rem;font-size:16px}.punt__groep{color:var(--deep-blue);font-size:var(--tekst-klein);font-weight:700;text-transform:uppercase;letter-spacing:1px}.punt__keuze{display:flex;gap:.4rem}.punt__keuze button{padding:6px 16px}.punt__keuze .gekozen{background:var(--deep-blue);border-color:var(--deep-blue);color:#fff}@media(min-width:720px){.puntenlijst{gap:6px}.punt{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;row-gap:8px;padding:8px 12px 8px 14px}.punt>:not(.punt__tekst):not(.punt__keuze):not(.punt__open):not(.punt__overgenomen){grid-column:1 / -1}.punt__keuze{grid-column:2;grid-row:1}.punt__tekst,.punt__open,.punt__overgenomen{grid-column:1}}.voortgang{display:grid;gap:8px;padding:12px 14px;margin:0 0 12px;background:var(--wit);border:1px solid var(--grijs);border-radius:4px}.voortgang .telling{margin:0;padding:0;border:0;font-size:var(--tekst-klein)}.voortgang__balk{display:flex;align-items:center;gap:12px;color:var(--deep-blue)}.voortgang__meter{flex:1 1 auto;max-width:28rem;height:10px;background:var(--grijs);border-radius:5px;overflow:hidden}.voortgang__meter span{display:block;height:100%;background:var(--akkoord)}.checklist__filters{margin-bottom:8px}.checklist__filters select{min-width:12rem}.werkbalk{position:sticky;top:var(--kop-hoogte, 0px);z-index:15;display:flex;align-items:center;gap:6px;margin:0 -20px 12px;padding:8px 20px;background:var(--vlak);border-bottom:1px solid var(--grijs)}.werkbalk__unit{flex:0 1 28rem;min-width:0;width:auto;font-weight:700}.werkbalk__stap{flex:none;min-width:44px;padding:2px 12px;font-size:22px;line-height:1.4}.werkbalk__positie{margin-left:6px;color:var(--zacht);font-size:var(--tekst-klein);white-space:nowrap}@media(max-width:600px){.werkbalk__unit{flex:1 1 auto}.werkbalk__positie{display:none}}.checklist__unit{scroll-margin-top:calc(var(--kop-hoogte, 0px) + var(--werkbalk-hoogte, 64px) + 8px)}@media print{.werkbalk,.voortgang{display:none}}.rapport__norm{color:var(--zacht);font-size:14px;margin:2px 0}.rapport__kop{display:flex;flex-wrap:wrap;gap:2.5rem;margin:1.4rem 0;padding:20px 24px;background:#fff;border:1px solid var(--grijs);border-radius:6px}.rapport__kop--tweede{gap:2.5rem}.rapport__kop--tweede>div{flex:1 1 18rem}.rapport__kop--tweede .rapport__adres+.rapport__adres{margin-top:.8rem}.rapport__kop h2{margin-top:0}.rapport__adres{display:flex;flex-direction:column;margin:0;font-size:15px}.rapport__inspecteurskolommen{display:flex;gap:2rem;align-items:flex-start}.rapport__inspecteurs{margin:0;width:auto;background:transparent}.rapport__inspecteurs td{border:none;padding:.1rem 1rem .1rem 0;background:transparent!important}.rapport__inspecteurs td:first-child{color:var(--zacht)}.rapport__externen td:first-child{color:inherit}.rapport__externen td:last-child{color:var(--zacht)}.rapportzoeken{position:relative;display:flex;gap:.3rem}.rapportzoeken input{width:11rem}.rapportzoeken__uitkomst{position:absolute;top:calc(100% + .3rem);right:0;z-index:20;min-width:22rem;padding:.6rem .8rem;background:#fff;border:1px solid var(--grijs);border-radius:6px;box-shadow:0 6px 18px #0000001f}.rapportzoeken__uitkomst p{margin:0}.rapportzoeken__uitkomst ul{margin:0;padding:0;list-style:none}.rapportzoeken__uitkomst li button{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.4rem .2rem;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--zebra);cursor:pointer}.rapportzoeken__uitkomst li:last-child button{border-bottom:none}.rapportzoeken__uitkomst li button:hover{background:var(--zebra)}.rapportzoeken__uitkomst li span{color:var(--zacht);font-size:var(--tekst-klein)}@media print{.rapportzoeken{display:none}}.rapport__bezig{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;padding:10px 14px;background:var(--zebra);border-left:4px solid var(--ultramarine);font-weight:700;color:var(--deep-blue)}.draaier{width:1.1rem;height:1.1rem;border:3px solid var(--grijs);border-top-color:var(--ultramarine);border-radius:50%;animation:draaien .8s linear infinite}@keyframes draaien{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.draaier{animation:none;border-color:var(--ultramarine)}}@media print{.rapport__bezig{display:none}}.rapport__intern{margin:0 0 1rem;padding:10px 14px;background:var(--waarschuwing-vlak);border-left:4px solid var(--geel);font-weight:700;color:var(--deep-blue)}@media print{.rapport__intern{display:none}}.rapport__filters{display:flex;gap:1.2rem;flex-wrap:wrap;align-items:flex-end;margin-bottom:1rem}.rapport__filters label{display:flex;flex-direction:column;gap:.25rem;font-size:14px;font-weight:700;color:var(--deep-blue)}.rapport__filters select{width:auto;min-width:12rem}.rapport__telling{font-size:17px;font-weight:700;color:var(--deep-blue)}.logo{display:block;max-height:1cm;width:auto;max-width:100%;margin-bottom:.4rem}@media print{body{background:#fff}.app__kop,.rapport__filters,.melding{display:none}.app__inhoud{max-width:none;margin:0;padding:0}.rapport__kop,.paneel{border:none;padding:0}}.telling{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:baseline;padding:9px 13px;background:#fff;border:1px solid var(--grijs);border-radius:4px;font-size:15px;margin:0 0 1.2rem}.telling__open{font-weight:700;color:var(--deep-blue)}.punt--leeg{border-left-style:dashed;border-left-color:var(--zacht);background:var(--zebra)}.punt__open{color:var(--zacht);font-size:var(--tekst-klein);font-weight:700;text-transform:uppercase;letter-spacing:1px}.punt__overgenomen{align-self:start;justify-self:start;background:var(--geel);color:var(--inkt);border-radius:9px;padding:2px 10px;font-size:var(--tekst-klein);font-weight:700}.rapport__cover{background:#fff;border:1px solid var(--grijs);border-radius:6px;padding:24px 28px;margin-bottom:22px}.rapport__ondertitel{font-size:17px;color:var(--zacht);margin:0 0 16px}.rapport__coverblok{display:flex;flex-wrap:wrap;align-items:stretch;gap:24px;margin-bottom:20px}.rapport__covergegevens{width:auto;margin:0}.rapport__jaarvak{display:flex;align-items:center;justify-content:center;padding:12px 32px;border:2px solid var(--deep-blue);border-radius:6px;color:var(--deep-blue);font-size:30px;font-weight:700;white-space:nowrap}.rapport__covergegevens td{border:none;padding:2px 24px 2px 0}.rapport__covergegevens td:first-child{color:var(--zacht)}.rapport__sectie{margin-bottom:28px}.machinelijst{margin-bottom:1.4rem}.machinelijst__kop{margin:0;font-size:15px;color:var(--deep-blue)}.machinelijst__plaats{margin:0 0 .3rem;font-size:12px;color:var(--zacht)}.machinelijst__tabel{width:100%;table-layout:fixed;font-size:13px;margin:0}.machinelijst__tabel th{font-size:11px;text-transform:uppercase;letter-spacing:.4px}.machinelijst__nr{width:4.5rem;overflow-wrap:anywhere}.machinelijst__gegevens{display:block;color:var(--zacht);font-size:12px}.matrix-omhulsel{overflow-x:auto;margin-bottom:14px}.matrix{table-layout:fixed;width:auto;font-size:14px;margin:0}.matrix-paar{display:flex;gap:1.5rem;align-items:flex-start;margin-bottom:14px}.matrix-paar>*{flex:1 1 0;min-width:0;margin-bottom:0}.matrix-paar .matrix,.matrix-paar .matrix__punt{width:100%}.matrix--meting .matrix__meting{text-align:right;white-space:nowrap}.matrix__eenheid,.matrix__nummer{color:var(--zacht)}.matrix__punt{width:24rem;min-width:18rem}.matrix__nummer{color:var(--zacht);font-variant-numeric:tabular-nums}.matrix__machine{width:2.6rem;font-size:13px;height:7rem;padding:6px 2px;text-align:center;vertical-align:bottom;border-left:1px solid var(--grijs)}.matrix__machine span{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.matrix__groep td{background:var(--zebra);color:var(--deep-blue);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:1px}.matrix__waarde{text-align:center;font-weight:700;border-left:1px solid var(--grijs)}.matrix__waarde--akkoord{color:var(--akkoord)}.matrix__waarde--afwijking{color:var(--afwijking);background:var(--afwijking-vlak)}.matrix__waarde--nvt{color:var(--zacht);font-weight:400;font-size:12px}.afwijkingen{font-size:14px;table-layout:fixed}.afwijkingen thead .afwijkingen__kop-hoofdregel th{border-bottom:1px solid var(--grijs)}.afwijkingen tbody tr td,.afwijkingen tbody tr:nth-child(2n) td{background:#fff;border-bottom:0}.afwijkingen tbody tr.afwijking__hoofdregel td{background:var(--zebra);border-top:2px solid var(--deep-blue);color:var(--deep-blue);font-weight:700}.afwijkingen tbody tr.afwijking__hoofdregel--tefactureren td{background:#0078ff24}.afwijkingen tbody tr.afwijking__hoofdregel--afgehandeld td{background:#1f7a3f33}.afwijkingen tbody tr.afwijking__hoofdregel--offerte td{background:#c0392b24}.afwijkingen tbody tr+tr td{border-top:1px solid var(--deep-blue)}.afwijkingen tbody.afwijking tr:last-child td{border-bottom:2px solid var(--deep-blue)}.afwijkingen tbody tr.afwijking__witregel td{height:1.6em;padding:0;border-top:0}.afwijking__fotos{display:flex;flex-wrap:wrap;gap:6px}.afwijking__fotos img{height:45mm;width:auto;max-width:100%;object-fit:contain;border:1px solid var(--grijs)}.rapport__titelblad,.matrix__titel,.machinelijst__titelrij{display:none}@page{size:A4 landscape;margin:12mm}@media print{.afwijkingen tbody tr.afwijking__hoofdregel td{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rapport__cover{border:none;padding:0;break-after:page}.rapport__sectie{break-before:page}.rapport__titelblad{display:flex;flex-direction:column;align-items:center;justify-content:center;height:180mm;break-after:page;text-align:center;color:var(--deep-blue)}.rapport__titelblad p{margin:0}.rapport__titelblad-groep{font-size:40pt;font-weight:700;line-height:1.15}.rapport__titelblad-plaats{margin-top:10mm!important;padding-top:6mm;border-top:2px solid var(--deep-blue);font-size:20pt}.machinelijst__kop,.machinelijst__plaats{display:none}.machinelijst__titelrij{display:table-row}.machinelijst__titelrij th{padding-top:4mm;font-size:11pt;text-align:left;text-transform:none;letter-spacing:0}.machinelijst__tabel{font-size:8pt}.machinelijst__kop{font-size:11pt}.machinelijst__plaats{font-size:8pt}.machinelijst__gegevens{font-size:7pt}.machinelijst__tabel{table-layout:auto}.machinelijst__nr{width:1%;white-space:nowrap}.machinelijst__tabel th,.machinelijst__tabel td{padding:4px 7px}.rapport__groepskop{display:none}.matrix__titel{display:block;margin-bottom:4mm;font-size:10pt;text-transform:uppercase;letter-spacing:.5px}thead{display:table-header-group}tr,.afwijking,.matrix-omhulsel{break-inside:avoid}.matrix-omhulsel{overflow:visible}.matrix{font-size:9pt;table-layout:fixed;width:auto}.matrix__punt{width:85mm}.matrix-paar .matrix,.matrix-paar .matrix__punt{width:130mm}.matrix__machine{width:9.4mm;font-size:9pt;height:28mm;padding:3px 0}.matrix__waarde,.matrix__machine{text-align:center}.matrix__waarde{padding:4px 1px}}.app__inhoud:has(>.rapport){max-width:1440px}.puntgroep{margin-top:.6rem;padding:6px 0 4px;color:var(--deep-blue);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid var(--ultramarine)}.puntgroep:first-child{margin-top:0}.punt__nummer{color:var(--zacht);font-variant-numeric:tabular-nums}.rapport__kop-inspecteurs{margin-left:5cm}.rapport__normblok{margin:2rem 0 0;padding:12px 16px;background:var(--zebra);border-left:4px solid var(--deep-blue);font-weight:700;color:var(--deep-blue)}.rapport__notitie{margin-bottom:1.4rem}.rapport__notitie p{white-space:pre-wrap;margin:.3rem 0 0}.notitieblok{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;background:#fff;border:1px solid var(--grijs);border-left:4px solid var(--deep-blue);border-radius:4px;padding:10px 14px;margin:0 0 1.2rem;max-width:none}.notitieblok p{white-space:pre-wrap;margin:0}.notitieblok textarea{align-self:stretch}.notitieblok--instructie{background:var(--waarschuwing-vlak);border-left-color:var(--geel)}.notitieblok--leeg{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:12px;padding:8px 14px;margin-bottom:12px}.notitieblok--leeg p{margin:0}.notitieblok--leeg button{margin-left:auto;padding:5px 14px}.fotostrook{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0}.fotostrook li{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.fotostrook img{height:96px;width:auto;max-width:100%;border:1px solid var(--grijs);border-radius:4px;object-fit:cover}.puntkeuze__lijst{list-style:none;margin:.4rem 0 0;padding:0}.puntkeuze__lijst li{padding:3px 0}.puntkeuze--uit{color:var(--zacht);text-decoration:line-through}.samenvatting__unit{margin:0 0 .4rem;color:var(--deep-blue)}.samenvatting__lijst{list-style:none;margin:0;padding:0}.samenvatting__lijst li{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:10px 0;border-top:1px solid var(--grijs)}.samenvatting__lijst li:first-child{border-top:0}.samenvatting__remark{margin:0;white-space:pre-wrap}.punt--doel{outline:3px solid var(--geel);outline-offset:2px}.werkinstructie-invoer{display:flex;flex-direction:column;gap:.25rem;margin:0 0 .4rem;font-size:14px;font-weight:700;color:var(--deep-blue)}@media print{.rapport__cover{display:flex;flex-direction:column;min-height:165mm}.rapport__normblok{margin-top:auto}}.app__logo{height:28px;width:auto;display:block}.filterbalk{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:flex-end;margin-bottom:1rem}.filterbalk label{display:flex;flex-direction:column;gap:.2rem;font-size:14px;font-weight:700;color:var(--deep-blue)}.filterbalk input[type=search]{min-width:16rem}.filterbalk__vinkjes{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin:0 0 1rem}.filterbalk .filterbalk__vinkjes{margin:0}.opvolgtabel td{vertical-align:top}.opvolgtabel__tekst{max-width:22rem;white-space:pre-wrap}.rij--verlopen td:first-child{box-shadow:inset 4px 0 0 var(--afwijking)}.opvolging__verlopen{color:var(--afwijking);font-weight:700}.opvolgstatus{display:inline-block;border-radius:9px;padding:1px 9px;font-size:var(--tekst-klein);font-weight:700;white-space:nowrap;background:var(--grijs);color:var(--inkt)}.opvolgstatus--nieuw{background:var(--afwijking-vlak);color:var(--afwijking)}.opvolgstatus--offerte,.opvolgstatus--wacht_op_klant,.opvolgstatus--wacht_op_onderdelen{background:var(--waarschuwing-vlak);color:#6b4a00}.opvolgstatus--ingepland{background:#e6e9ff;color:var(--deep-blue)}.opvolgstatus--gereed,.opvolgstatus--gesloten{background:var(--akkoord-vlak);color:var(--akkoord)}.opvolgstatus--niet_uitgevoerd{background:var(--zebra);color:var(--zacht)}.opvolgdossier__kolommen{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1.2rem;align-items:start}@media(max-width:900px){.opvolgdossier__kolommen{grid-template-columns:1fr}}.opvolgdossier .remark{margin-bottom:.6rem}.formulier-rij{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.logboek{list-style:none;margin:0;padding:0}.logboek li{display:flex;flex-wrap:wrap;gap:.3rem .8rem;align-items:baseline;padding:7px 0;border-top:1px solid var(--grijs)}.logboek li:first-child{border-top:0}.logboek__tekst{flex-basis:100%;white-space:pre-wrap}.managementblok__kop{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1.2rem;border-bottom:2px solid var(--deep-blue);padding-bottom:.5rem;margin-bottom:.4rem}.managementblok__kop h2{margin:0}.managementblok__cijfers{display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:baseline}.managementblok__cijfer strong{font-size:20px}.samenvattinglijst{list-style:none;margin:0;padding:0}.samenvattinglijst li{display:grid;grid-template-columns:minmax(0,1fr) auto 6.5rem;gap:.1rem .8rem;align-items:baseline;padding:6px 0 6px 8px;border-top:1px solid var(--grijs)}.samenvattinglijst li:first-child{border-top:0}.samenvattinglijst--verlopen{box-shadow:inset 4px 0 0 var(--afwijking)}.samenvattinglijst__regel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.samenvattinglijst__regel--tweede{grid-column:1 / -1;color:var(--zacht);font-size:14px}.samenvattinglijst__deadline{text-align:right;font-variant-numeric:tabular-nums}.gebouwlijst{list-style:none;margin:0 0 1.4rem;padding:0}.gebouwlijst>li{background:#fff;border:1px solid var(--grijs);border-left:4px solid var(--deep-blue);border-radius:4px;padding:10px 14px;margin-bottom:.6rem}.gebouwlijst__kop{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem}.gebouwlijst__kop .knoprij{margin-left:auto}.zaallijst{list-style:none;margin:.5rem 0 0;padding:0}.zaallijst li{display:flex;align-items:baseline;gap:.9rem;padding:5px 0;border-top:1px solid var(--grijs)}.zaallijst li button{margin-left:auto}.machinetabel{min-width:62rem}.machinetabel input{padding:5px 8px;font-size:15px}.machinetabel td.getal input{width:5rem;text-align:right}.machinetabel td:not(.getal) input{max-width:11rem}.puntmatrix th,.puntmatrix td{text-align:center;white-space:nowrap}.puntmatrix th:first-child,.puntmatrix td:first-child{text-align:left;white-space:normal;min-width:18rem}.puntmatrix__alle{border-right:2px solid var(--grijs)}.puntmatrix input[type=checkbox]{width:auto;padding:0}.puntmatrix .puntgroep td{text-align:left;font-weight:700;color:var(--deep-blue);background:var(--zebra)}.kruimelpad{margin:0 0 6px;font-size:var(--tekst-klein);color:var(--zacht)}.kruimelpad ol{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none}.kruimelpad li+li:before{content:"›";margin:0 8px;color:var(--zacht)}.kruimelpad a{color:var(--deep-blue)}.kruimelpad [aria-current=page]{color:var(--inkt)}@media print{.kruimelpad{display:none}}.knop--uitklap{font-weight:700;color:var(--deep-blue)}.knop--uitklap:after{content:"▸";float:right;margin-left:10px}.knop--uitklap[aria-expanded=true]:after{content:"▾"}.klantblok{display:grid;grid-template-columns:16rem minmax(0,46rem);gap:1.2rem;align-items:start;margin-bottom:1.2rem}.klantblok__knoppen{display:flex;flex-direction:column;gap:.5rem}.klantblok__knoppen button{width:100%;text-align:left}.klantblok__notitie{margin:0;padding:12px 18px;gap:.4rem}.klantblok__notitie h2{margin:0;font-size:1.1rem}.klantblok__notitie .hint,.klantblok__notitie .knoprij{margin:0}@media(max-width:800px){.klantblok{grid-template-columns:minmax(0,1fr)}}.knop--uitklap[aria-expanded=true]{border-color:var(--deep-blue);background:var(--zebra)}.kaartlijst--zalen{margin:.6rem 0 0 1.6rem;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.kaartlijst--zalen li{display:flex;flex-direction:column;gap:.25rem}.kaartlijst__onder{align-self:flex-start;font-size:var(--tekst-klein);padding:3px 9px}.volgordeveld{width:4.5rem;min-width:0;text-align:right}.app__werkmaatschappij{font-weight:700;color:var(--deep-blue)}input.veld--ongeldig{border-color:var(--afwijking);background:var(--afwijking-vlak)}.veld__fout{display:block;margin-top:.2rem;font-size:var(--tekst-klein);font-weight:400;color:var(--afwijking);white-space:normal}.veld{min-height:100vh;font-size:18px}.veld{-webkit-tap-highlight-color:transparent}.veld :focus-visible{outline:3px solid var(--geel);outline-offset:2px}.veld__kop{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;background:#fff;border-bottom:3px solid var(--deep-blue)}.veld__logo{display:flex;align-items:center;min-height:56px;min-width:56px}.veld__logo img{height:36px;width:auto}.veld__keuzes{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-right:auto}.veld__taalkeuze{display:flex;gap:8px}.veld .veld__knop--smal{min-width:56px;padding:10px 12px}.veld__werkmaatschappij{font-weight:700;color:var(--deep-blue)}.veld__status{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.veld__offline{padding:6px 12px;background:var(--afwijking);color:#fff;font-weight:700;border-radius:4px}.veld__verzonden{color:var(--akkoord);font-weight:700}.veld button,.veld .knop,.veld__knop{min-height:56px;padding:10px 20px;font-size:18px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.veld input,.veld select,.veld textarea{min-height:48px;font-size:18px}.veld textarea{min-height:7rem}.veld .knoprij,.veld__knoppen{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.veld__knoppen--kolom{flex-direction:column}.veld__knoppen--kolom>*{width:100%}.veld .veld__knop--primair{background:var(--deep-blue);color:#fff;border-color:var(--deep-blue)}.veld .veld__knop--gekozen{background:var(--deep-blue);color:#fff}.veld__menu{position:sticky;top:76px;z-index:19;padding:12px 16px 16px;background:#fff;border-bottom:1px solid var(--grijs);box-shadow:0 6px 16px #00000026}.veld__menugroep{margin:12px 0}.veld__menugroep>span{font-weight:700;color:var(--deep-blue)}.veld__gebruiker{margin:4px 0 8px}.veld__melding{margin:12px 16px 0;padding:12px 16px;background:var(--waarschuwing-vlak);border-left:4px solid var(--geel)}.veld__inhoud{padding:16px 16px 96px;max-width:64rem;margin:0 auto}.veld__titel{font-size:24px;margin:8px 0 4px;color:var(--deep-blue)}.veld__uitleg{color:var(--zacht);font-size:16px}.veld__terug{margin-bottom:8px}.veld__kaarten{list-style:none;margin:16px 0;padding:0;display:grid;gap:12px}.veld__kaart{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:#fff;border:1px solid var(--grijs);border-left:6px solid var(--deep-blue);border-radius:6px}.veld__kaarttekst{display:flex;flex-direction:column;gap:4px;min-width:0}.veld__kaartklant,.veld__kaartgebouw{font-size:24px;line-height:1.2;color:var(--deep-blue);overflow-wrap:anywhere}.veld__kaartgebouw{color:var(--inkt)}.veld__kaartronde{font-size:16px;color:var(--zacht)}.veld__kaartstand{color:var(--zacht);font-size:16px}.veld__kaartknoppen{display:flex;gap:8px}.veld__leeg{color:var(--zacht)}.veld__telling{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:16px;margin:8px 0}.veld__telling--let-op{color:var(--afwijking);font-weight:700}.veld__groep{margin-top:24px}.veld__groepnaam{font-size:20px;margin:0 0 8px;color:var(--deep-blue)}.veld__tegels{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:12px}.veld .veld__tegel{width:100%;min-height:96px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:12px 16px;text-align:left;background:#fff;color:var(--inkt);border:2px solid var(--grijs);border-left-width:8px;font-weight:400}.veld__tegel strong{font-size:22px;color:var(--deep-blue)}.veld__tegel span{font-size:16px;overflow-wrap:anywhere}.veld .veld__tegel--open{border-left-color:var(--geel)}.veld .veld__tegel--klaar{border-left-color:var(--akkoord)}.veld__tegelstand{font-weight:700}.veld__tegel--klaar .veld__tegelstand{color:var(--akkoord)}.veld__machinebalk{position:sticky;top:76px;z-index:10;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;margin:-16px -16px 12px;padding:8px 16px;background:var(--vlak);border-bottom:1px solid var(--grijs)}.veld__machinenaam{display:flex;flex-direction:column;min-width:0}.veld__machinenaam strong{font-size:22px;color:var(--deep-blue)}.veld__machinenaam span{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:52rem){.veld__machinebalk{grid-template-columns:1fr 1fr 1fr}.veld__machinenaam{grid-column:1 / -1;grid-row:1}}.veld__segment .veld__knop{flex:1 1 12rem}.veld__punten{list-style:none;margin:12px 0;padding:0}.veld__puntgroep{margin:20px 0 8px;font-weight:700;font-size:18px;color:var(--deep-blue);text-transform:uppercase;letter-spacing:.04em}.veld__punt{margin:0 0 12px;padding:16px;background:#fff;border:1px solid var(--grijs);border-left:6px solid var(--grijs);border-radius:6px}.veld__punt--akkoord{border-left-color:var(--akkoord)}.veld__punt--afwijking{border-left-color:var(--afwijking)}.veld__punt--nvt{border-left-color:var(--zacht)}.veld__punt--doel{outline:4px solid var(--geel)}.veld__punttekst{margin:0 0 12px;font-size:18px;line-height:1.35}.veld__puntnummer{display:inline-block;min-width:2rem;font-weight:700;color:var(--deep-blue)}.veld__oordeel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:420px){.veld .veld__oordeelknop{padding-inline:4px}}.veld .veld__oordeelknop{min-height:64px;width:100%;font-size:20px;background:#fff;color:var(--inkt);border:2px solid var(--zacht)}.veld .veld__oordeelknop--akkoord.veld__oordeelknop--gekozen{background:var(--akkoord);border-color:var(--akkoord);color:#fff}.veld .veld__oordeelknop--afwijking.veld__oordeelknop--gekozen{background:var(--afwijking);border-color:var(--afwijking);color:#fff}.veld .veld__oordeelknop--nvt.veld__oordeelknop--gekozen{background:var(--zacht);border-color:var(--zacht);color:#fff}.veld__meting{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;font-weight:700}.veld__meting input{width:10rem}.veld .veld__volgende{width:100%;min-height:64px;margin-top:8px}.fotoknoppen{margin:8px 0}.fotoknoppen__kop{display:block;font-weight:700;color:var(--deep-blue);margin-bottom:4px}.fotoknoppen__knop{position:relative;cursor:pointer}.fotoknoppen__knop--uit{opacity:.45;cursor:default}.fotoknoppen__invoer{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:inherit}.veld .remark,.veld .paneel--formulier{font-size:17px}.veld .fotostrook img{max-height:120px}.veld .keuzevakje input{width:28px;height:28px;min-height:0}.tekstveld__voorbeeld{cursor:pointer}.tekstscherm{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;background:#fff;-webkit-tap-highlight-color:transparent}.tekstscherm__kop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-bottom:3px solid var(--deep-blue);font-size:20px;color:var(--deep-blue)}.tekstscherm__kop button{min-height:56px;min-width:8rem;font-size:18px}.tekstscherm__invoer{flex:1;width:100%;min-height:0;padding:16px;border:0;border-radius:0;font-size:22px;line-height:1.4;resize:none}.machinenotities__tekst{white-space:pre-wrap}.plaatskiezer{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.6rem 1rem;margin:.6rem 0 1rem}.reparatie__plaats{display:grid;grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:.6rem 0 1rem}.reparatie__plaats dt{font-weight:700;color:var(--deep-blue)}.reparatie__plaats dd{margin:0;display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:center}.reparatie__gegevens{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--grijs)}.reparatie__status>span{font-weight:700;color:var(--deep-blue)}.reparatie__machinestatus{border:1px solid var(--grijs);border-radius:4px;padding:.6rem 1rem;margin:.8rem 0}.reparatie__machinestatus legend{font-weight:700;color:var(--deep-blue);padding:0 .3rem}.reparatie__onderdelen input{min-width:7rem}.reparatie__onderdelen td:first-child input{min-width:14rem}.machinestatus{display:inline-block;border-radius:9px;padding:1px 9px;font-size:var(--tekst-klein);font-weight:700;white-space:nowrap}.machinestatus--gerepareerd_vrijgegeven{background:var(--akkoord-vlak);color:var(--akkoord)}.machinestatus--buiten_gebruik{background:var(--afwijking);color:#fff}.buiten-gebruik{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:.6rem 0 1rem;padding:12px 16px;background:var(--afwijking);color:#fff;border-radius:4px}.buiten-gebruik a{color:#fff;font-weight:700}.veld .veld__tegel--buiten{border-color:var(--afwijking);border-left-color:var(--afwijking)}.veldwerk__klant,.veldwerk__gebouw{display:block;font-size:20px;line-height:1.25}.veldwerk__gebouw{color:var(--inkt)}.foutgrens{max-width:36rem;margin:4rem auto;padding:2rem;background:#fff;border-left:6px solid var(--afwijking);border-radius:6px}.foutlogtabel__melding{max-width:36rem;overflow-wrap:anywhere}.foutlogtabel__details pre{max-height:20rem;overflow:auto;padding:.6rem;background:var(--zebra);font-size:12px;white-space:pre-wrap}.foutsoort{display:inline-block;border-radius:9px;padding:1px 9px;font-size:var(--tekst-klein);font-weight:700;white-space:nowrap;background:var(--grijs)}.foutsoort--scherm,.foutsoort--server{background:var(--afwijking-vlak);color:var(--afwijking)}.foutsoort--synchronisatie{background:var(--waarschuwing-vlak);color:#6b4a00}.aftekenen__formulier{display:flex;flex-direction:column;gap:14px;max-width:48rem}.aftekenen__formulier label{display:flex;flex-direction:column;gap:4px;font-weight:700;color:var(--deep-blue)}.aftekenen__formulier label.keuzevakje{flex-direction:row;align-items:center;gap:10px}.aftekenen__gegevens{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0}.aftekenen__gegevens dt{font-weight:700;color:var(--deep-blue)}.aftekenen__gegevens dd{margin:0}.aftekenen__vast{margin:0;padding:10px 14px;background:var(--vlak);border-left:4px solid var(--deep-blue)}.aftekenen__teken{display:flex;flex-direction:column;gap:14px}.aftekenen__labeltekst{font-weight:700;color:var(--deep-blue)}.tekenvlak{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.tekenvlak__vlak{width:100%;max-width:40rem;height:220px;background:#fff;border:2px dashed var(--deep-blue);border-radius:6px;touch-action:none;cursor:crosshair}.aftekenlijst{list-style:none;margin:0;padding:0;display:grid;gap:12px}.aftekenlijst li{border-left:4px solid var(--deep-blue);padding:6px 12px;background:var(--vlak)}.aftekenen__waarschuwing{margin:0;padding:10px 14px;background:var(--waarschuwing-vlak);border-left:4px solid var(--geel)}.aftekenlijst li.aftekenlijst__nieuwste{border-left-color:var(--geel)}.aftekenlijst .badge{margin-left:8px}
