.cf .badge{display:inline-block;padding:1px 9px;border-radius:20px;border:1.5px solid currentColor;font-size:13.5px;font-weight:650;white-space:nowrap;background:#fff}
.cf .b-ok{color:#17603a}.cf .b-warn{color:#8a4b00}.cf .b-neu{color:#4a5057}.cf td small{display:block;color:#5b636b;font-size:13px}
.cf .cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cf .card b{font-size:26px}.cf details summary{cursor:pointer;font-weight:600;padding:10px 0;color:#7d2f10}
.cf .tw table{min-width:640px}.cf .two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cf .two .tw table,.fl .tw table{min-width:0}.cf td.d{white-space:nowrap}.fl .fbar{display:flex;height:14px;border-radius:7px;overflow:hidden;margin:10px 0 6px;background:#e3e6e9}.fl .fbar i{display:block;height:100%;box-sizing:border-box}.fl .fbar i+i{border-left:2px solid #fff}
.fl .fkey{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:14px;color:#16191d}.fl .fkey i{display:inline-block;width:11px;height:11px;margin-right:6px;vertical-align:-1px;border-radius:2px}
@media(max-width:860px){.cf .two{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.cf .card b{font-size:22px}}