.route-stop{padding:9px 0;border-bottom:1px dashed var(--line);font-size:13px}.map-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.map-actions a{padding:11px;border-radius:10px;background:#e7def3;color:var(--purple);font-weight:800;text-align:center;text-decoration:none}.map-actions a:last-child{background:var(--purple);color:#fff}
.header-account{display:flex;align-items:center;gap:8px}.mobile-logout{display:none;background:#f6e7e2;color:#8b4938;padding:9px 12px}
.panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.health-card{display:flex;gap:12px;align-items:flex-start;padding:17px;border:1px solid var(--line);border-radius:16px;background:#faf9f7}.health-card .health-dot{width:12px;height:12px;border-radius:50%;margin-top:5px;flex:0 0 auto}.health-card.good .health-dot{background:#28a06b;box-shadow:0 0 0 5px #28a06b18}.health-card.bad .health-dot{background:#c2674f;box-shadow:0 0 0 5px #c2674f18}.health-card b,.health-card span{display:block}.health-card div>span{margin-top:6px;color:var(--muted);overflow-wrap:anywhere}.health-card a{color:var(--purple)}.system-actions{display:flex;align-items:center;gap:14px;margin-top:18px}
.hero-actions{display:grid;gap:9px}.hero-actions .secondary{background:#ffffff25;color:#fff;border:1px solid #ffffff55}.live-status{font-size:11px;color:var(--green);margin:9px 4px -8px}.live-status::before{content:'●';margin-right:6px}.notification-help{font-size:12px;color:var(--muted)}
@media(max-width:850px){nav .admin-only:not(.hidden){display:block!important}nav{scrollbar-width:thin}.content{overflow-x:hidden}.mobile-logout{display:block}.user-pill{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header{gap:8px}.health-grid{grid-template-columns:1fr}.panel-title,.system-actions{align-items:flex-start;flex-direction:column}}
