/* DealerHub PWA v67 – Home-Bildschirm / Standalone */
.pwa-install-hub-v67{display:grid;gap:16px;margin:0 0 22px}
.pwa-install-grid-v67{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
@media(max-width:980px){.pwa-install-grid-v67{grid-template-columns:1fr}}
.pwa-card-v67{
  display:grid;gap:12px;align-content:start;
  padding:18px;border:1px solid #dbe3ef;border-radius:18px;background:#fff;
  box-shadow:0 10px 28px rgba(15,23,42,.04);
}
.pwa-card-icon-v67{width:64px;height:64px;border-radius:16px;background:#f4f7fb;object-fit:cover}
.pwa-card-copy-v67 h3{margin:0 0 4px;font-size:18px;letter-spacing:-.02em}
.pwa-card-copy-v67 p{margin:0;color:#5b6578;font-size:13px;line-height:1.45}
.pwa-card-actions-v67{display:flex;flex-wrap:wrap;gap:8px}
.pwa-howto-v67{border-top:1px solid #e8eef6;padding-top:10px}
.pwa-howto-v67 summary{cursor:pointer;font-size:13px;font-weight:700;color:#334155}
.pwa-howto-v67 ol{margin:10px 0 0;padding-left:18px;color:#5b6578;font-size:13px;line-height:1.5}
.pwa-inline-tip-v67{
  display:flex;gap:12px;align-items:flex-start;
  margin:0 0 16px;padding:12px 14px;border-radius:14px;
  background:linear-gradient(135deg,#eef3ff,#f7f9fd);border:1px solid #d7e1f5;
}
.pwa-inline-tip-v67 img{width:40px;height:40px;border-radius:10px}
.pwa-inline-tip-v67 strong{display:block;font-size:13px}
.pwa-inline-tip-v67 span{display:block;margin-top:2px;color:#5b6578;font-size:12px;line-height:1.4}

/* Standalone: Stempeluhr & TeamHub ohne Sidebar */
html.pwa-standalone-v67 body.pwa-shell-time .sidebar,
html.pwa-standalone-v67 body.pwa-shell-team .sidebar,
body.pwa-force-app .sidebar{display:none!important}
html.pwa-standalone-v67 body.pwa-shell-time .app-shell,
html.pwa-standalone-v67 body.pwa-shell-team .app-shell,
body.pwa-force-app .app-shell{grid-template-columns:1fr!important}
html.pwa-standalone-v67 body.pwa-shell-time .topbar .global-search-trigger,
html.pwa-standalone-v67 body.pwa-shell-team .topbar .global-search-trigger,
body.pwa-force-app .topbar .global-search-trigger{display:none!important}
@media(display-mode:standalone){
  body.pwa-shell-time .sidebar,
  body.pwa-shell-team .sidebar{display:none!important}
  body.pwa-shell-time .app-shell,
  body.pwa-shell-team .app-shell{grid-template-columns:1fr!important}
}
