#building-form fieldset,#meter-rules fieldset,#child-form fieldset{border:0;padding:0;margin:0}#building-form h2{font-size:18px;margin:28px 0 20px}#building-form h2:first-child{margin-top:0}.building-actions{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:20px 0}.building-hours{display:grid;gap:18px;max-width:700px}.building-hours label{display:grid;grid-template-columns:180px 1fr 1fr;gap:20px;align-items:center}.building-thumbnail{display:block;width:160px;height:100px;object-fit:cover;margin-top:10px;border-radius:10px}#building-form table input[type=number],#meter-rules table input[type=number]{width:75px}#building-form table,#meter-rules table{background:white;border-radius:18px;overflow:hidden}#building-form td,#meter-rules td{padding:18px;white-space:normal}#building-form select,#meter-rules select{min-width:160px}#building-form table select{min-width:260px}#building-error,#meter-error,#child-error,#building-file-error{color:#b42318;margin-top:12px}.record-buildings #record-content{padding-top:8px}#building-child-form:empty,#building-file-form:empty{display:none}#building-child-form,#building-file-form{margin-top:20px;padding:24px;background:#fff;border-radius:18px}@media(max-width:700px){.building-hours label{grid-template-columns:1fr}.building-actions{align-items:stretch}#building-form table select{min-width:180px}}

.building-check{display:flex;align-items:center;gap:12px;min-height:48px}.building-check input[type=checkbox]{width:20px;height:20px;flex:none}.record-buildings .property-fields [data-field=description],.record-buildings .property-fields [data-field=note]{grid-column:1/-1}
