#impact-feedback{position:fixed;inset:0;z-index:38;pointer-events:none;opacity:0;box-shadow:inset 0 0 85px 10px rgba(126,101,75,.45)}
#condition-badge{font-size:10px;color:#c4c1b5;margin-top:3px}
#condition-screen[hidden]{display:none!important}
#condition-screen{position:fixed;right:22px;top:100px;z-index:80;color:#e5e6e1}
.condition-card{width:278px;padding:20px;background:rgba(22,29,32,.94);border:1px solid #5b626140;border-radius:5px;box-shadow:0 12px 45px #10171b55}
.condition-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:18px}.condition-heading small{font-size:9px;letter-spacing:.16em;color:#929c99}.condition-heading h2{font-size:21px;font-weight:500;margin:5px 0 0}
.condition-card button{background:#363e40;color:#e1e3df;border:1px solid #737e7750;border-radius:3px;padding:8px 11px;cursor:pointer;font:inherit;font-size:12px}.condition-card button:hover{background:#485051}.condition-heading button{padding:6px 9px}
#condition-total{display:block;font-size:14px;font-weight:500;color:#d6c3ab;margin-bottom:12px}#condition-zones{display:grid;grid-template-columns:1fr 1fr;gap:12px 15px}#condition-zones>div{position:relative;padding-bottom:6px;display:flex;justify-content:space-between;font-size:11px;color:#b0bab5}#condition-zones b{font-weight:400;color:#deded5}#condition-zones i{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(to right,#b49473 0 var(--damage),#535e5c77 var(--damage) 100%)}
.condition-views{display:flex;gap:5px;margin:18px 0 12px}.condition-views button{flex:1;padding:6px}.condition-card p{font-size:11px;line-height:1.8;color:#a9b2ad;margin:12px 0}.condition-note{display:block;font-size:10px;line-height:1.7;color:#89958f;margin-top:10px}#condition-repair{width:100%;background:#c6c8be;color:#192326}
.inspecting #overlay,.inspecting #pause-screen{visibility:hidden!important}.inspecting .map-wrap,.inspecting #lap-panel{opacity:.15;pointer-events:none}.inspecting nav button:not(#condition){opacity:.4;pointer-events:none}.inspecting #touch{opacity:.25;pointer-events:none}
@media(min-width:601px) and (max-width:1100px){header .track-label{display:none}header nav button{min-width:44px;padding:8px}header nav button span{white-space:nowrap}}
@media(max-width:600px){header nav{gap:3px}header nav button{width:27px;min-width:27px;padding:0}#condition-screen{left:12px;right:12px;top:auto;bottom:14px}.condition-card{width:auto;padding:13px 15px}.condition-heading{margin-bottom:9px}.condition-heading h2{font-size:17px}.condition-heading small{font-size:8px}#condition-total{font-size:12px;margin-bottom:10px}#condition-zones{grid-template-columns:repeat(3,1fr);gap:10px}.condition-views{margin:12px 0 8px}.condition-card p{display:none}.condition-note{font-size:9px;margin-top:7px;line-height:1.5}.inspecting .dashboard{opacity:.2;pointer-events:none}}
