.tgro-install[hidden],.tgro-install [hidden] { display:none!important; }
.tgro-install button { background:#f27b05; color:#fff; border:0; border-radius:10px; min-height:48px; padding:12px 18px; font:inherit; font-weight:700; cursor:pointer; }
.tgro-install button:focus-visible { outline:3px solid #193445; outline-offset:3px; }
.tgro-install p { max-width:580px; line-height:1.6; font-size:14px; color:#193445; }
html.tgro-standalone body { padding-top:env(safe-area-inset-top,0px); padding-left:env(safe-area-inset-left,0px); padding-right:env(safe-area-inset-right,0px); }

.tgro-app-navigation[hidden] { display:none!important; }
.tgro-app-navigation { position:fixed; top:0; left:0; right:0; z-index:10002; display:flex; align-items:center; justify-content:space-between; gap:4px; padding:calc(4px + env(safe-area-inset-top,0px)) 10px 4px; min-height:52px; background:#fffaf3; border-bottom:1px solid #e4e8eb; box-sizing:border-box; width:100%; }
.tgro-app-navigation > button,.tgro-app-navigation > a { display:inline-flex; align-items:center; justify-content:center; flex:1 1 0; min-width:0; min-height:44px; margin:0; padding:8px 4px; border:0; border-radius:8px; background:transparent; color:#193445; font:600 12px/1.3 system-ui,sans-serif; text-decoration:none; cursor:pointer; box-sizing:border-box; white-space:nowrap; }
.tgro-app-navigation > button:disabled { opacity:.4; cursor:default; }
.tgro-app-navigation > button:not(:disabled):hover,.tgro-app-navigation > a:hover { background:#fff0dc; }
.tgro-app-navigation > button:focus-visible,.tgro-app-navigation > a:focus-visible { outline:2px solid #f27b05; outline-offset:-2px; }
body.admin-bar .tgro-app-navigation { top:32px; }
@media(max-width:782px) { body.admin-bar .tgro-app-navigation { top:46px; } }

html:not(.tgro-navigation-visible) [data-tgro-navigation-spacer] { display:none; }
.tgro-driver-login { margin:24px auto; max-width:640px; }
.tgro-driver-login .tgro-auth-button { display:flex; align-items:center; justify-content:center; text-decoration:none; min-height:52px; }

.tgro-install{margin:14px 0 0;max-width:520px}.tgro-install button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;background:#fff;color:#193445;border:1px solid #e4eaee;border-radius:12px;font-size:14px;min-height:48px;padding:12px 16px;box-shadow:none}.tgro-install button:hover{background:#fff7ec;border-color:#f27b05}.tgro-install button:disabled{opacity:.65;cursor:wait}.tgro-install-note{display:block!important;margin:7px 0 0!important;font-size:12px!important;line-height:1.5!important;color:#687985}.tgro-install p{padding:12px 14px;border:1px solid #e4eaee;border-radius:12px;background:#f6f8fa;margin:10px 0 0;font-size:13px;line-height:1.6;color:#193445}
