.walking-panel{min-width:0;padding:4px 2px 12px;color:var(--on-surface,#162d2a)}
.walking-panel h2{font:700 20px/1.3 'Plus Jakarta Sans',sans-serif;margin:0 0 8px;overflow-wrap:break-word}
.walking-destination{font-weight:600;margin:0 0 12px;overflow-wrap:break-word}
.walking-status,.walking-privacy{font:400 14px/1.45 Inter,sans-serif;margin:8px 0}
.walking-privacy{color:var(--on-surface-variant,#526461);font-size:12px}
.walking-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.walking-actions>*{flex:1 1 135px;min-width:0;min-height:44px;padding:10px;border-radius:12px;font:600 14px/1.35 Inter,sans-serif;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:break-word}
.walking-back,.walking-calculate{background:var(--primary,#006b60);color:#fff;border:0}
.walking-external{color:var(--primary,#006b60);background:var(--primary-container,#89f5e7)}
.walking-calculate{min-height:44px;border-radius:12px;padding:10px 16px;font:600 14px/1.4 Inter,sans-serif}
.walking-calculate:disabled{opacity:.65}
.walking-instructions{padding-left:24px;line-height:1.5}
.walking-instructions li{padding:5px 0;overflow-wrap:break-word}
.walking-attribution{font-size:12px;line-height:1.5}.walking-attribution a{color:var(--primary,#006b60)}
.walking-panel [hidden]{display:none!important}
