#ride-dialog{width:min(780px,94vw);max-height:90vh;overflow:auto}#inspected-equipment{margin:24px 0;padding-top:18px;border-top:1px solid #cbbb8d}#inspected-equipment h3{margin:0 0 8px;font-size:18px}.inspect-summary{font-size:12px;color:#61715b;line-height:1.7}.inspect-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inspect-part{display:flex;align-items:center;flex-direction:column;text-align:center;padding:16px 10px;border:1px solid #b7bea6;border-radius:12px;background:#fffaf0;position:relative}.inspect-part>small{font-size:11px;letter-spacing:.5px;color:#6e7f64}.inspect-part canvas{width:100px;height:88px;object-fit:contain;margin:10px 0}.inspect-part>strong{font-size:14px;line-height:1.6;min-height:44px}.inspect-attribute{font-size:12px;display:block;margin:8px 0;color:#355f47}.inspect-part[data-grade="4"]{border:2px solid #a881bf;background:linear-gradient(145deg,#f7edfc,#fffbf0)}.inspect-part[data-grade="5"]{border:2px solid #cda143;background:linear-gradient(145deg,#fff0bc,#fffaf0);box-shadow:inset 0 0 18px #edc76c33,0 3px 9px #a37d2820}.inspect-part[data-grade="5"]>strong{color:#9b6617}.inspect-part[data-grade="5"]>small{color:#a06f20}.inspect-part[data-grade="4"]>strong{color:#805196}.inspect-part details{font-size:11px;border-top:1px dashed #cbbd96;width:100%;padding-top:10px;line-height:1.7}.inspect-part summary{cursor:pointer}.inspect-part details p{margin:6px 0}.inspect-note{display:block;margin:12px 0 0;font-size:11px;line-height:1.7;color:#82876e}@media(max-width:520px){.inspect-grid{grid-template-columns:1fr}.inspect-part canvas{width:90px;height:76px}.inspect-part>strong{min-height:0}}
