.measure-date,.measurement-base,.measurement-extra,.measurement-images{padding:20px 40px;margin:10px 0;background:#fff}
#main>h1:has(+ #measurement-form){font-size:18px;line-height:26px;margin:10px 0 20px}
.measure-date{padding-top:24px;padding-bottom:24px}
.measure-date label{display:flex;align-items:center;gap:100px}.measure-date input{width:156px}
.measurement-base h2,.measurement-images h2{font-size:14px;font-weight:500;margin:0;padding-bottom:12px;border-bottom:1px solid #ddd}
.measurement-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px 40px;padding-top:18px}
.measurement-fields label{display:grid;grid-template-columns:130px 156px auto;align-items:center;gap:10px;font-size:14px}
.measurement-fields input{width:156px;min-width:0;height:32px;padding:4px 8px}
.measurement-extra h2{display:inline;font-size:14px;font-weight:500}.measurement-extra p{font-size:13px}
.measurement-photo{width:130px;height:130px;object-fit:contain;border:1px solid #ddd;margin:8px}
#measurement-previews{display:flex;flex-wrap:wrap}#measurement-previews>div{display:flex;flex-direction:column;align-items:center}
.measurement-actions{display:flex;justify-content:flex-end;gap:12px;padding:15px 30px}.measurement-actions button{min-width:90px}
#measurement-error{color:#c13b39}.measurement-record{border-top:1px solid #eee;padding:16px 0}
@media(max-width:1100px){.measurement-fields{gap:10px 20px}.measurement-fields label{grid-template-columns:110px minmax(70px,1fr) 45px}.measurement-fields input{width:100%}}
@media(max-width:760px){.measurement-fields{grid-template-columns:1fr}.measure-date,.measurement-base,.measurement-extra,.measurement-images{padding:16px}.measure-date label{gap:30px}.measurement-actions{padding:15px 0}}
