.roadside-call{width:100%;min-height:38px;margin-top:10px;padding:8px 6px;border:1px solid #f3d15e99;border-radius:9px;background:#d4ae3b24;color:#ffe69a;font-size:11px;font-weight:700;line-height:1.3;cursor:pointer}.roadside-call:focus-visible{outline:2px solid #fff;outline-offset:3px}.roadside-call:disabled{opacity:.55}.roadside-dialog{box-sizing:border-box;width:min(94vw,560px);max-height:90dvh;overflow:auto;margin:auto;padding:26px;border:1px solid #e9c75f88;border-radius:22px;background:#102832f5;color:#e7f5f4;box-shadow:0 20px 90px #0008;font:15px/1.6 Arial,sans-serif}.roadside-dialog::backdrop{background:#07131ba1;backdrop-filter:blur(6px)}.roadside-heading{display:flex;gap:18px;align-items:center}.roadside-heading img{width:80px;height:92px;object-fit:cover;border-radius:16px}.roadside-heading small{color:#f2d16c;font-size:10px;letter-spacing:2px}.roadside-heading h2{margin:6px 0;font-size:25px}.roadside-heading p{margin:0;font-size:12px;color:#a4c5cd}.roadside-message{margin:22px 0}.roadside-invoice:not(:empty){padding:14px;border:1px solid #f2d16c55;border-radius:12px;background:#f2d16c0b;color:#ffe9a0}.roadside-buttons{display:flex;gap:10px;margin-top:22px}.roadside-buttons button{min-height:46px;padding:11px 18px;border-radius:10px;font-weight:700;cursor:pointer}.roadside-confirm{background:#f1cb56;color:#172b32;border:0;flex:1}.roadside-close{background:#263f49;color:#dceef0;border:1px solid #8cbdc366}.roadside-status{position:fixed;z-index:60;bottom:36px;left:50%;transform:translateX(-50%);width:min(410px,88vw);box-sizing:border-box;padding:15px 20px;background:#10252fe8;border:1px solid #e9c75f99;border-radius:16px;box-shadow:0 8px 35px #0006;pointer-events:none;text-align:center}.roadside-status strong{display:block;color:#ffe99e;font-size:16px}.roadside-status span{display:block;font-size:12px;color:#d5e8e9;margin-top:5px}.roadside-status progress{width:100%;height:5px;margin-top:10px;accent-color:#e5c462}.roadside-status[hidden]{display:none}body.service-scene #touch,body.service-scene .mobile-controls,body.service-scene .urban-action{visibility:hidden!important}@media(max-width:760px){.roadside-dialog{padding:20px}.roadside-heading img{width:62px;height:76px}.roadside-heading h2{font-size:21px}.roadside-call{font-size:10px;min-height:40px}.roadside-status{bottom:80px}.roadside-status strong{font-size:14px}}@media(prefers-reduced-motion:reduce){.roadside-dialog::backdrop{backdrop-filter:none}}

body.service-scene #hud,body.service-scene header,body.service-scene .real-alert-panel,body.service-scene .world-launch,body.service-scene .social-launch{visibility:hidden!important}
body.mobile-driving-ui.playing .game-mute{top:282px}
@media(max-width:760px){.roadside-call{min-height:44px}}
@media(max-height:500px){body.mobile-driving-ui.playing .game-mute{top:auto;bottom:14px;right:12px}body.service-scene .roadside-status{bottom:24px;width:min(410px,70vw)}}
