.gbu-bauhof .measure-editor{
 display:grid;
 grid-template-columns:minmax(0,1fr) auto;
 gap:10px;
 align-items:end;
 padding:11px 12px 12px;
}
.gbu-bauhof .measure-editor label{gap:4px}
.gbu-bauhof .measure-editor label>span{
 color:#555;
 font-size:9px;
 text-transform:uppercase;
 letter-spacing:.35px;
}
.gbu-bauhof .measure-editor textarea{
 width:100%;
 min-height:54px;
 resize:vertical;
 background:#fff;
 font-size:11px;
 line-height:1.4;
}
.gbu-bauhof .measure-editor textarea:focus{
 border-color:#f58b32;
 outline:2px solid rgba(245,139,50,.2);
}
.gbu-bauhof .remove-measure{
 min-height:40px;
 padding:8px 10px!important;
 border:1px solid #aaa!important;
 background:#fff!important;
 color:#8b2923!important;
 font-size:9px!important;
 font-weight:700;
}
.gbu-bauhof .add-measure{
 width:100%;
 margin-top:10px;
 padding:11px 14px;
 border:2px dashed #999;
 background:#f5f5f5;
 color:#333;
 font-size:11px;
 font-weight:700;
 cursor:pointer;
}
.gbu-bauhof .add-measure:hover,
.gbu-bauhof .add-measure:focus{
 border-color:#f58b32;
 background:#fff4ea;
}

@media(max-width:520px){
 .gbu-bauhof .measure-editor{grid-template-columns:1fr}
 .gbu-bauhof .remove-measure{width:100%}
}

@media print{
 .gbu-bauhof .ptable li>span{white-space:pre-wrap!important}
}
