.game.inspecting>.scene{transform:scale(1.12);filter:brightness(.3)}
.game.inspecting>#header,.game.inspecting>#world,.game.inspecting>#vehicle-bar,.game.inspecting>#display-controls,.game.inspecting>#dialogue,.game.inspecting>#tutorial-layer{visibility:hidden;pointer-events:none}
.inspection-root{position:absolute;inset:0;z-index:30;overflow:hidden;background:#171c21;color:#e8eaed;user-select:none;-webkit-user-select:none;animation:screen-in .4s ease;--dock-width:244px;--dock-gap:14px;--inspect-top:0px;--inspect-bottom:0px}
.inspection-viewport{position:absolute;inset:0 0 0 calc(var(--dock-width) + var(--dock-gap)*2);touch-action:none}
.inspection-viewport canvas{display:block;width:100%;height:100%;touch-action:none;-webkit-touch-callout:none}
.inspection-rail{position:absolute;inset:var(--dock-gap) auto var(--dock-gap) var(--dock-gap);width:var(--dock-width);display:flex;flex-direction:column;background:#171d23f7;border:1px solid #ffffff16;border-radius:5px;box-shadow:0 12px 35px #0003;z-index:3;overflow:hidden}
.inspection-header{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 15px;border-bottom:1px solid #ffffff12;flex-shrink:0}
.inspection-header>button:first-child{display:flex;gap:9px;align-items:center;font-size:11px;color:#cbd0d5;min-height:42px;padding:0}
.inspection-header>button:first-child:hover{color:#f2b84b}
.bay-label{margin-left:auto;font-size:7px;letter-spacing:1.4px;color:#75808b;white-space:nowrap}
.inspect-sound{width:28px;height:38px;min-width:28px;padding:5px;color:#8d98a2}.inspect-sound .icon{width:17px;height:17px}.inspect-sound.muted{opacity:.4}
.inspection-rail-scroll{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4c565e transparent;flex:1;min-height:0;padding:0 16px 14px;mask-image:linear-gradient(#000 0%,#000 calc(100% - 6px),transparent)}
.vehicle-info{border-bottom:1px solid #ffffff13;padding-bottom:14px}
.info-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:78px;padding:14px 0 6px;text-align:left;font:600 24px 'Barlow Condensed',sans-serif}
.info-toggle>span:first-child{display:flex;flex-direction:column;gap:6px}.info-toggle small{font:500 8px Manrope,sans-serif;color:#89949e;letter-spacing:1.8px}
.info-toggle .disclosure-symbol{display:grid;place-items:center;min-width:28px;height:28px;border:1px solid #f2b84b40;color:#f2b84b;border-radius:50%;font:400 20px Manrope,sans-serif;transition:background .18s}
.info-toggle:hover .disclosure-symbol{background:#f2b84b18}.vehicle-info.collapsed .vehicle-info-content{display:none}
.vehicle-info .summary-condition{margin-top:15px}.summary-condition{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#a6afb9}.summary-condition strong{font:600 25px 'Barlow Condensed',sans-serif;color:#f2b84b}
.vehicle-info .meter,.part-details .meter{margin-top:7px;height:3px}
.inspection-root dl{padding:0;margin:14px 0}.inspection-root dl>div{display:flex;justify-content:space-between;gap:12px;margin:12px 0;font-size:10px}.inspection-root dt{color:#929aa5}.inspection-root dd{margin:0;font-weight:700;text-align:right}.inspection-root .gold{color:#f2b84b}
.vehicle-info h3{font-size:10px;border-top:1px solid #ffffff13;padding-top:13px;margin:14px 0 9px}.vehicle-info ul{list-style:none;padding:0;margin:0;font-size:10px;line-height:1.65;color:#aeb6bf}.vehicle-info li{position:relative;padding-left:10px;margin:5px 0}.vehicle-info li:before{content:'·';position:absolute;left:0;color:#f2b84b}
.asset-note{font-size:8px;line-height:1.7;color:#717b86;border-top:1px solid #ffffff14;margin:14px 0 0;padding-top:10px}.asset-note a{color:#9ca7b4;text-decoration:underline;text-underline-offset:2px}
.profit-estimate{display:flex;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #ffffff16;font-size:10px;color:#929aa5}.profit-estimate strong{color:#adcba1}
.inspection-footer{padding:17px 0 0}.inspection-section-label{display:flex;align-items:center;justify-content:space-between;color:#778490;font-size:7px;font-weight:700;letter-spacing:1.3px;margin:0 0 10px}.inspection-section-label>span{color:#4f5b67;font-size:8px;letter-spacing:0}
.inspection-categories{display:grid;grid-template-columns:1fr 1fr;gap:5px}
.inspection-categories button{display:flex;align-items:center;gap:7px;min-height:36px;padding:7px 9px;border:1px solid #ffffff0d;border-radius:3px;background:#ffffff03;text-align:left;font-size:9px;color:#9da7b1;transition:background .16s,border-color .16s,color .16s}
.inspection-categories button:first-child{grid-column:1/-1}.inspection-categories button:hover{color:#e8eaed;background:#ffffff08}.inspection-categories button.active{color:#f2b84b;background:#f2b84b0c;border-color:#f2b84b55}.category-symbol{display:flex;flex-shrink:0;color:inherit;opacity:.8}.category-symbol .icon{width:14px;height:14px}
.inspection-parts-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:38px;color:#8d98a5;font-size:9px;padding:8px 1px;margin-top:5px;border-bottom:1px solid #ffffff10}.inspection-parts-toggle>span:last-child{font-size:16px}.inspection-parts-toggle:hover{color:#f2b84b}
.inspection-part-list{display:flex;flex-direction:column;gap:5px;padding:8px 0 0}.inspection-part-list>button{width:100%;display:flex;align-items:center;gap:10px;justify-content:space-between;min-height:35px;padding:7px 9px;border:1px solid #ffffff14;background:#1d242b;border-radius:3px;font-size:9px;text-align:left}.inspection-part-list>button span{display:flex;align-items:center;gap:7px}.inspection-part-list .icon{width:14px;height:14px;color:#8d98a5;flex-shrink:0}.inspection-part-list b{color:#f2b84b;font-size:9px;white-space:nowrap}.inspection-part-list>button.selected{border-color:#f2b84b80;background:#f2b84b0b}.inspection-part-list>button.stored{opacity:.65}.inspection-part-list>button.stored b{font-size:7px;color:#a0b295}.category-empty{display:block;font-size:10px;color:#929aa5;padding:8px;line-height:1.7}
.part-details{margin-top:15px;border-top:1px solid #f2b84b50;padding-top:10px;animation:screen-in .2s}.detail-heading{display:flex;align-items:center;justify-content:space-between;gap:5px}.detail-heading .eyebrow{font-size:7px;letter-spacing:1px}.detail-heading button{font-size:22px;color:#929aa5;min-width:32px;min-height:32px;padding:0}.part-preview{display:block;width:100%;height:90px;object-fit:contain;background:#252c33;margin-top:5px;border-radius:3px}.part-details h2{font:600 24px 'Barlow Condensed',sans-serif;margin:10px 0}.part-damage{font-size:10px;line-height:1.65;color:#aeb6bf;border-top:1px solid #ffffff15;padding-top:10px}.part-instruction{font-size:10px;line-height:1.7;color:#efd19a;background:#f2b84b08;border-left:2px solid #f2b84b70;padding:9px 10px;margin-top:12px}.part-instance{display:block;font-size:6px;letter-spacing:.5px;color:#65707d;margin-top:10px;overflow-wrap:anywhere}
.inspection-raze{flex-shrink:0;border-top:1px solid #ffffff15;background:#11171de8;padding:12px 15px;max-height:34%;display:flex;flex-direction:column;min-height:56px}
.raze-heading{display:flex;align-items:center;gap:10px;min-height:32px;padding:0;text-align:left;width:100%;flex-shrink:0}.raze-heading>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.raze-heading strong{font-size:9px;letter-spacing:1px;color:#dbe0e5}.raze-heading small{font-size:6px;letter-spacing:.8px;color:#77838f}.raze-disclosure{margin-left:auto;color:#bba374;font-size:17px}.raze-portrait{width:32px;height:36px;flex-shrink:0;border:1px solid #f2b84b40;border-radius:3px;background:#332d24 url('../../assets/garage.png') 25% 30% / 520px auto}
.raze-message{overflow:auto;scrollbar-width:thin;scrollbar-color:#4c565e transparent;min-height:0}.raze-message p{font-size:10px;line-height:1.75;color:#b7c0c9;margin:9px 0 0}.raze-message>button{display:flex;align-items:center;justify-content:space-between;width:100%;color:#f2b84b;font-size:10px;min-height:32px;padding:6px 0 0}.inspection-raze.folded .raze-message{display:none}.inspection-raze.folded{max-height:none}
.inspection-controls-hint{position:absolute;bottom:15px;right:20px;pointer-events:none;font-size:8px;letter-spacing:.1px;color:#c0c8cf;text-shadow:0 1px 5px #000,0 1px 5px #000}.inspection-controls-hint>span{display:none}
.inspection-tooltip{position:absolute;z-index:5;width:200px;background:#141a21f5;border:1px solid #f2b84b55;padding:12px;border-radius:3px;pointer-events:none}.inspection-tooltip strong{display:block;font-size:12px}.inspection-tooltip span{display:block;font-size:10px;color:#b6bdc7;margin-top:6px}.inspection-tooltip small{display:block;font-size:9px;color:#f2b84b;margin-top:7px}
.hold-indicator{position:absolute;z-index:10;width:48px;height:48px;transform:translate(16px,-60px);pointer-events:none;filter:drop-shadow(0 3px 5px #000a)}.hold-indicator svg{width:48px;height:48px;transform:rotate(-90deg)}.hold-indicator circle{fill:#111820dd;stroke-width:3}.hold-track{stroke:#505963}.hold-fill{stroke:#f2b84b;stroke-dasharray:125.66;stroke-dashoffset:125.66;fill:none!important}.hold-indicator>span{position:absolute;inset:0;display:grid;place-items:center;font-size:10px;font-weight:800;color:#f2b84b}
.drag-direction{position:absolute;z-index:7;display:flex;align-items:center;gap:10px;background:#151b23f0;border:1px solid #f2b84b60;border-radius:4px;padding:7px 10px;pointer-events:none}.drag-direction>span{display:block;color:#f2b84b;font-size:28px;line-height:1}.drag-direction>b{font-size:8px;letter-spacing:.6px;color:#f5d391}
.inspection-notification{position:absolute;right:20px;top:20px;width:290px;max-width:calc(100% - var(--dock-width) - 65px);background:#1b2424f5;border:1px solid #f2b84b60;border-left:2px solid #f2b84b;border-radius:3px;padding:13px 16px;z-index:8;pointer-events:none}.inspection-notification strong{display:block;font-size:12px}.inspection-notification span{display:block;font-size:10px;color:#b0bbc4;margin-top:7px;line-height:1.7}
.inspection-loading{position:absolute;inset:0 0 0 calc(var(--dock-width) + var(--dock-gap)*2);background:#151b22;z-index:12;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:25px}.inspection-loading strong{font:600 30px 'Barlow Condensed',sans-serif}.inspection-loading>span:not(.eyebrow){font-size:12px;color:#929aa5;line-height:1.7;max-width:380px}.inspection-loading button:not(.primary){font-size:11px;color:#f2b84b;padding:10px}.inspection-boot .inspection-loading{inset:0}
.inspection-root [hidden]{display:none!important}.inspection-root button:focus-visible{outline:2px solid #f2b84b;outline-offset:2px}
.part-price{margin-left:auto;font-size:11px;color:#e8eaed}.part-details .summary-condition{justify-content:flex-start}.part-details .summary-condition strong{font-size:23px}
.raze-portrait{background-position:19% 20%}
.inventory-part{padding:16px 0;border-bottom:1px solid #ffffff16}.inventory-part>div{display:flex;justify-content:space-between;gap:15px;font-size:13px}.inventory-part strong{color:#f2b84b}.inventory-part p{font-size:10px!important;line-height:1.6!important;margin:8px 0}.inventory-part small{font-size:7px;color:#77818f;overflow-wrap:anywhere}.inventory-total{display:flex;justify-content:space-between;font-size:12px;padding:16px 0;color:#b7c1cd}
@media(max-width:1150px){.inspection-root{--dock-width:220px;--dock-gap:10px}.inspection-rail-scroll{padding-inline:13px}.inspection-header{padding-inline:13px}.info-toggle{font-size:23px}.inspection-raze{padding:11px 13px}}
@media(orientation:landscape) and (max-height:600px), (orientation:landscape) and (hover:none) and (pointer:coarse){
 .inspection-root{--dock-width:190px;--dock-gap:8px}.inspection-rail{left:calc(var(--dock-gap) + env(safe-area-inset-left));top:calc(var(--dock-gap) + env(safe-area-inset-top));bottom:calc(var(--dock-gap) + env(safe-area-inset-bottom))}.inspection-viewport,.inspection-loading{left:calc(var(--dock-width) + var(--dock-gap)*2 + env(safe-area-inset-left))}.inspection-rail-scroll{padding:0 11px 10px}.inspection-header{min-height:38px;padding-inline:11px;gap:6px}.inspection-header>button:first-child{min-height:36px;font-size:10px;gap:6px}.bay-label{font-size:6px;letter-spacing:.7px}.inspect-sound{height:34px;width:24px;min-width:24px}.inspect-sound .icon{width:15px;height:15px}
 .info-toggle{font-size:21px;min-height:61px;padding:10px 0 5px}.info-toggle small{font-size:7px;letter-spacing:1.2px}.info-toggle>span:first-child{gap:5px}.info-toggle .disclosure-symbol{min-width:25px;height:25px;font-size:18px}.vehicle-info{padding-bottom:9px}
 .inspection-footer{padding-top:11px}.inspection-section-label{font-size:6px;margin-bottom:7px;letter-spacing:1px}.inspection-categories{gap:4px}.inspection-categories button{min-height:31px;padding:6px;gap:5px;font-size:8px}.category-symbol .icon{width:12px;height:12px}.inspection-parts-toggle{min-height:31px;font-size:8px;margin-top:3px}.inspection-part-list>button{min-height:34px;font-size:8px}
 .inspection-raze{padding:9px 11px;max-height:33%;min-height:48px}.raze-heading{gap:7px;min-height:28px}.raze-portrait{width:25px;height:28px;background-size:420px auto}.raze-heading strong{font-size:8px}.raze-heading small{font-size:6px;letter-spacing:.5px}.raze-message p{font-size:9px;line-height:1.65;margin-top:7px}.raze-message>button{min-height:32px;font-size:9px}
 .part-preview{height:66px}.part-details{margin-top:10px;padding-top:7px}.part-details h2{font-size:21px;margin:7px 0}.summary-condition strong{font-size:22px}.inspection-root dl>div,.summary-condition{font-size:9px}.part-instance{display:none}.part-instruction,.part-damage{font-size:9px}.detail-heading .eyebrow{font-size:6px}.inspection-controls-hint{right:calc(14px + env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));font-size:7px}.inspection-controls-hint{font-size:0}.inspection-controls-hint>span{display:inline;font-size:7px}
 .inspection-notification{top:calc(12px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));width:260px;padding:10px 12px}.inspection-tooltip{width:180px;padding:10px}.inspection-tooltip strong{font-size:11px}.inspection-tooltip span{font-size:9px}
}
@media(orientation:landscape) and (max-width:740px){.inspection-root{--dock-width:176px;--dock-gap:6px}.info-toggle{font-size:19px}.inspection-rail-scroll{padding-inline:9px}.inspection-header{padding-inline:9px}.inspection-raze{padding-inline:9px}.inspection-categories button{font-size:7.5px;gap:4px}.bay-label{display:none}.inspect-sound{margin-left:auto}.raze-heading strong{font-size:7px}.inspection-notification{width:230px}}
