#dtr2-status-widget{font-family:inherit;background:#f5f5f5;color:#333;border-radius:8px;padding:16px 20px;max-width:420px;border:1px solid #ddd}
#dtr2-status-widget h3{color:#8b4513;margin:0 0 12px 0;font-size:18px;border-bottom:2px solid #c44;padding-bottom:8px}
#dtr2-status-widget .b{display:inline-block;padding:3px 12px;border-radius:12px;font-size:11px;font-weight:bold;text-transform:uppercase;letter-spacing:.5px}
#dtr2-status-widget .bon{background:#e8f5e9;color:#2e7d32}
#dtr2-status-widget .boff{background:#ffebee;color:#c62828}
#dtr2-status-widget .ct{font-size:13px;color:#666;margin:10px 0 6px 0}
#dtr2-status-widget .ct strong{color:#333;font-size:15px}
#dtr2-status-widget .trk{color:#8b4513;font-size:13px;margin-bottom:4px}
#dtr2-status-widget .trk strong{color:#333}
#dtr2-status-widget .sof{color:#666;font-size:12px;margin-bottom:10px}
#dtr2-status-widget .sof strong{color:#8b4513}
#dtr2-status-widget .bg{background:#ddd;border-radius:6px;height:8px;overflow:hidden;margin:8px 0 12px 0}
#dtr2-status-widget .fl{background:linear-gradient(90deg,#c44,#e8680a);height:100%;border-radius:6px}
#dtr2-status-widget .ph{display:flex;justify-content:space-between;padding:4px 10px;border-bottom:2px solid #ccc;margin-bottom:0}
#dtr2-status-widget .ph span{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#999;font-weight:700}
#dtr2-status-widget .ph .h1{flex:1}
#dtr2-status-widget .ph .h2{width:90px;text-align:center}
#dtr2-status-widget .ph .h3{width:80px;text-align:right}
#dtr2-status-widget .pl{list-style:none;padding:0;margin:0}
#dtr2-status-widget .pl li{padding:8px 10px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}
#dtr2-status-widget .pl li:last-child{border-bottom:none}
#dtr2-status-widget .c1{flex:1}
#dtr2-status-widget .pn{color:#222;font-weight:600;font-size:15px;text-decoration:none;display:block}
#dtr2-status-widget a.pn{color:#8b4513}
#dtr2-status-widget a.pn:hover{color:#c44;text-decoration:underline}
#dtr2-status-widget .c2{width:90px;text-align:center}
#dtr2-status-widget .pr{font-size:14px;color:#333;font-weight:600}
#dtr2-status-widget .prk{font-size:11px;color:#8b4513;font-weight:600}
#dtr2-status-widget .c3{width:80px;text-align:right}
#dtr2-status-widget .pc{color:#888;font-size:12px}
#dtr2-status-widget .ft{font-size:11px;color:#aaa;margin-top:10px}
#dtr2-status-widget .empty{color:#999;font-style:italic;font-size:13px;padding:8px 0}
#dtr2-status-widget .ls{color:#999;font-size:12px;padding:8px 0}
#dtr2-status-widget .ls strong{color:#666}
