.gbu-bauhof .hazard-relevance-buttons button[data-hazard-relevance="na"]{
 border-color:#8d9aa3;
 background:#e7ecef;
 color:#35434b;
}
.gbu-bauhof .hazard-relevance-buttons button.sel.na{
 border-color:#5f6b73!important;
 background:#5f6b73!important;
 color:#fff!important;
}
.gbu-bauhof .measure.na button.sel{
 background:#5f6b73!important;
 color:#fff!important;
}
.gbu-bauhof .measure-editor{
 grid-template-columns:minmax(0,1fr) 190px auto;
 align-items:end;
}
.gbu-bauhof .measure-type-label select,
.gbu-bauhof .stop-review select{
 width:100%;
 min-height:40px;
 padding:8px 9px;
 border:1px solid #aaa;
 background:#fff;
 color:#222;
 font-size:10px;
}
.gbu-bauhof .remove-measure:disabled{
 opacity:.45;
 cursor:not-allowed;
}
.gbu-bauhof .add-measure{
 border:1px solid #2f6f6a!important;
 border-left:7px solid #2f6f6a!important;
 background:#e8f3f1!important;
 color:#205c58!important;
}
.gbu-bauhof .add-measure:hover,
.gbu-bauhof .add-measure:focus{
 border-color:#245b57!important;
 background:#d7ebe8!important;
 color:#174a47!important;
}
.gbu-bauhof .restore-measures{
 width:100%!important;
 margin-top:8px!important;
 padding:10px 14px!important;
 border:1px solid #8aa0a8!important;
 border-left:7px solid #2f6f6a!important;
 background:#edf3f5!important;
 color:#34474f!important;
 box-shadow:none!important;
 font-size:10px!important;
 font-weight:700!important;
 cursor:pointer!important;
}
.gbu-bauhof .restore-measures:hover,
.gbu-bauhof .restore-measures:focus{
 border-color:#6f898f!important;
 border-left-color:#245b57!important;
 background:#dce9eb!important;
 color:#253c43!important;
 box-shadow:none!important;
}
.gbu-bauhof .stop-legend{
 display:flex;
 flex-wrap:wrap;
 gap:8px 14px;
 align-items:center;
 margin:12px 0;
 padding:10px 12px;
 border:1px solid #c4c9cc;
 background:#f6f7f7;
 font-size:10px;
}
.gbu-bauhof .stop-legend>span{
 display:inline-flex;
 align-items:center;
 gap:5px;
}
.gbu-bauhof .stop-legend i,
.gbu-bauhof .print-stop-type{
 display:inline-grid;
 place-items:center;
 width:22px;
 height:22px;
 border-radius:4px;
 color:#fff;
 font-style:normal;
 font-weight:700;
}
.gbu-bauhof .stop-s{background:#5d4b8a}
.gbu-bauhof .stop-t{background:#276b85}
.gbu-bauhof .stop-o{background:#8a641f}
.gbu-bauhof .stop-p{background:#76526e}
.gbu-bauhof .stop-open{background:#777}
.gbu-bauhof .measure.stop-type-s{border-top:3px solid #5d4b8a}
.gbu-bauhof .measure.stop-type-t{border-top:3px solid #276b85}
.gbu-bauhof .measure.stop-type-o{border-top:3px solid #8a641f}
.gbu-bauhof .measure.stop-type-p{border-top:3px solid #76526e}
.gbu-bauhof .stop-review{
 display:grid;
 gap:12px;
 margin:16px 0;
 padding:16px 18px;
 border:1px solid #c08a2d;
 border-left:7px solid #c08a2d;
 background:#fff7e7;
}
.gbu-bauhof .stop-review>div b,
.gbu-bauhof .stop-review>div span{
 display:block;
}
.gbu-bauhof .stop-review>div span{
 margin-top:4px;
 color:#5b5140;
 font-size:11px;
 line-height:1.45;
}
.gbu-bauhof .stop-review textarea{
 min-height:68px;
 background:#fff;
}

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

@media print{
 .gbu-bauhof .print-stop-type{
 display:inline-block!important;
 width:4.5mm!important;
 height:4.5mm!important;
 margin-right:1mm!important;
 border-radius:.7mm!important;
 text-align:center!important;
 font-size:6.3pt!important;
 line-height:4.5mm!important;
 vertical-align:top!important;
}
 .gbu-bauhof .print-stop-review{
 display:block!important;
 margin-top:1.8mm!important;
 padding:1.5mm!important;
 border-left:1.2mm solid #c08a2d!important;
 background:#fff7e7!important;
 line-height:1.25!important;
}
}
