/* Keep the waiting screen quiet; requests retain their full action controls. */
#dashboard #idle-status{order:3;font-size:12px;color:#688299;padding:8px 0;margin:0;border:0;background:none}
#dashboard #idle-status[hidden]{display:none}
#app.is-idle #dashboard .map{height:clamp(230px,43dvh,390px)}
#app.is-idle #dashboard .home-sheet{padding-top:10px;border-radius:16px 16px 0 0;box-shadow:none}
#app.is-idle #dashboard .greeting{margin:0 0 5px;min-height:0}
#app.is-idle #dashboard .greeting h1{font-size:17px;margin:0}
#app.is-idle #dashboard .greeting .avatar{width:30px;height:30px}
#app.is-idle #dashboard .greeting .avatar img{width:30px;height:30px}
#app.is-idle #dashboard .online-button{margin:4px 0;min-height:42px}
#app.is-idle #dashboard #gps-hint{margin:3px 0;font-size:10px}
#app.is-idle #dashboard #notification-tools{margin:6px 0 0;border-bottom:0}
#app.is-idle #dashboard #notification-tools summary{min-height:34px;font-size:11px}
#app.is-idle #dashboard #network-notices{padding:8px 0;margin:4px 0 0;border:0;border-top:1px solid #e8eff7;border-radius:0;box-shadow:none;background:none}
#app.is-idle #dashboard #network-notices summary{font-size:11px}
#app.is-idle #dashboard .mini-stats{padding:8px 0;margin:6px 0 0;gap:0}
#app.is-idle #dashboard .mini-stats>div{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:0 8px}
#app.is-idle #dashboard .mini-stats .icon{display:none}
#app.is-idle #dashboard .mini-stats strong{font-size:13px}
#app.is-idle.no-earnings #dashboard .mini-stats{display:none}
#dashboard .empty-state{padding:10px 0;margin:8px 0;font-size:12px;border:0;background:none;border-radius:0}
#dashboard #offer-list:empty,#dashboard #active-list:empty{display:none}
@media(max-height:700px){#app.is-idle #dashboard .map{height:220px}}

/* Driver identity in the toolbar; notifications live in Account. */
#app .app-top>.greeting{display:none}
#app[data-screen=dashboard] .app-top{gap:12px;flex-wrap:nowrap;height:56px;padding:8px 16px}
#app[data-screen=dashboard] .app-top>.greeting{display:block!important;flex:1;min-width:0;margin:0;text-align:right}
#app[data-screen=dashboard] .app-top>.greeting small,#app[data-screen=dashboard] .app-top>.greeting .avatar{display:none}
#app[data-screen=dashboard] .app-top #greeting{font-size:13px;font-weight:600;line-height:1.4;margin:0;color:#38668e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#app[data-screen=dashboard] .app-top .brand{flex-shrink:0;font-size:21px}
#app[data-screen=dashboard] .app-top .brand small{display:none}
#app[data-screen=dashboard] .app-top .icon-button{width:32px;height:32px;flex-shrink:0}
#app.is-idle #dashboard .map{height:calc(100dvh - 230px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:250px}
#app.is-idle #dashboard .home-sheet{padding-top:8px;margin-top:-12px}
#dashboard .home-sheet .mini-stats{display:none}
#dashboard #profile-pane #notification-tools{margin:12px 0 0;border-block:1px solid #e7eff8;padding:0}
#dashboard #profile-pane #notification-tools summary{min-height:44px;font-size:13px}
#dashboard #profile-pane #push{display:flex!important;min-height:40px;font-size:12px}
#dashboard #profile-pane #network-notices{margin:0;padding:12px 0;border-bottom:1px solid #e7eff8}
#dashboard #profile-pane #network-notices summary{font-size:13px}
