.field-group{border:1px solid var(--line,#dce5df);border-radius:12px;background:#fff;margin:14px 0;overflow:hidden}.field-group>summary{padding:17px;cursor:pointer;font-weight:650;color:#173c37}.field-group>summary span{float:right;font-weight:400;color:#68756e}.field-group-body{padding:0 15px 15px}.inspection-definition{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:#f4f7f4;border:1px solid #dae3dc;border-radius:10px;padding:16px;margin:14px 0}.inspection-definition .check{grid-column:auto}.inspection-answer{grid-column:1/-1;border:1px solid #dce5df;border-radius:10px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.inspection-answer h4,.inspection-answer p{grid-column:1/-1;margin:0}.inspection-answer .full{grid-column:auto}.inspection-answer select,.inspection-answer input{min-height:45px}.inspection-definition label{min-width:0}#inspection-builder{margin:20px 0}@media(max-width:720px){.inspection-definition,.inspection-answer{grid-template-columns:1fr}.field-group>summary span{float:none;display:block;margin-top:6px}.inspection-answer .full{grid-column:1/-1}}@media print{.field-group{break-inside:auto;border:0}.field-group>summary{padding:8px 0}.field-group .table-wrap{overflow:visible}}

.inspection-definition:not([data-kind="number"]) .if-numeric{display:none}#modal .modal-actions{position:sticky;bottom:-1px;background:#fff;z-index:2;padding-top:15px;padding-bottom:15px;border-top:1px solid var(--line)}
