input,select,textarea,button{font:inherit;border:1px solid var(--line);border-radius:8px;padding:11px 14px;background:var(--paper);color:var(--ink)}
textarea{min-height:84px;resize:vertical}
button.secondary{background:var(--paper);color:var(--ink);border-color:var(--line)}
.maintenance{margin:28px 0;padding:22px;background:var(--paper);border:1px solid var(--line);border-radius:16px}
.maintenance h2,.inspection h3{font:25px Georgia,serif;margin:0 0 6px}
.maintenance>p{color:var(--muted)}
.maintenance form,.inspection .formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px}
.maintenance .wide,.inspection .wide{grid-column:1/-1}
.inspection{display:block;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
.inspection label:has(input[type=checkbox]){display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center}
.inspection input[type=checkbox]{width:20px;height:20px;padding:0}
@media(max-width:520px){.maintenance form,.inspection .formgrid{align-items:stretch;grid-template-columns:1fr}.maintenance .wide,.inspection .wide{grid-column:auto}}
