.auth-menu{position:absolute;right:0;top:30px;z-index:9999;width:210px;background:#fff;border:1px solid #bbb;box-shadow:0 5px 18px #0003;padding:10px;color:#222;font-weight:400}.auth-menu b,.auth-menu small{display:block;margin-bottom:6px}.auth-menu small{color:#666}.auth-menu button{display:block;width:100%;margin-top:6px;padding:7px;border:1px solid #aaa;background:#f6f6f6;cursor:pointer}
.driver-screen-v104{font-family:Arial,sans-serif;background:#f4f5f7;margin:0;color:#222}
.driver-screen-v104 .top{background:#b71920;color:white;padding:14px 20px;display:flex;justify-content:space-between;align-items:center}
.driver-screen-v104 .wrap{max-width:1100px;margin:auto;padding:18px}.driver-screen-v104 .card{background:white;border:1px solid #ddd;border-radius:8px;padding:16px;margin-bottom:14px}
.driver-screen-v104 .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.driver-screen-v104 .stat{background:#fafafa;border:1px solid #ddd;border-radius:6px;padding:12px}
.driver-screen-v104 .stat b{font-size:24px;display:block}.driver-screen-v104 .passenger{display:grid;grid-template-columns:70px 1fr 120px 110px;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #eee}
.driver-screen-v104 button{padding:9px 11px;border:1px solid #bbb;background:white;border-radius:5px;cursor:pointer}.driver-screen-v104 .primary{background:#b71920;color:white;border-color:#b71920}
.driver-screen-v104 .stop{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid #eee}.driver-screen-v104 .muted{color:#777;font-size:12px}.driver-note-v104{width:100%;min-height:80px}
@media(max-width:700px){.driver-screen-v104 .stats{grid-template-columns:1fr 1fr}.driver-screen-v104 .passenger{grid-template-columns:55px 1fr}.driver-screen-v104 .passenger button{width:100%}}
