/* Voice destination entry (rule 36) */
.search .voice-btn{flex:none;display:grid;place-items:center;width:40px;height:40px;margin-left:2px;border:0;border-radius:20px;background:transparent;color:#1a73e8;padding:0;cursor:pointer}
.search .voice-btn:not(.rec),.search .voice-btn:not(.rec):hover,.search .voice-btn:not(.rec):focus,.search .voice-btn:not(.rec):active{background:transparent!important;color:#1a73e8!important;box-shadow:none!important}
.search .voice-btn svg{width:24px;height:24px}
.search .voice-btn.rec{background:#d93025;color:#fff;animation:voicePulse 1.2s ease-in-out infinite}
.search .voice-btn:disabled{opacity:.5}
@keyframes voicePulse{0%,100%{box-shadow:0 0 0 0 #d9302566}50%{box-shadow:0 0 0 8px #d9302500}}
.voice-panel{position:fixed;z-index:30;box-sizing:border-box;display:flex;align-items:center;gap:10px;margin:0;padding:10px 14px;border-radius:16px;background:#fff;color:#1f2a37;box-shadow:0 2px 12px #102e3033;font-size:15px;line-height:1.3}
.voice-panel[hidden]{display:none}
.voice-panel.voice-warn{background:#fff8e6;color:#6b4e00}
.voice-dot{flex:none;width:12px;height:12px;border-radius:6px;background:#d93025;animation:voiceBlink 1s infinite}
@keyframes voiceBlink{50%{opacity:.35}}
.voice-text{flex:1;min-width:0}
.voice-meter{flex:none;width:56px;height:6px;border-radius:3px;background:#e3e8ef;overflow:hidden}
.voice-level{display:block;height:100%;width:100%;background:#1a73e8;transform-origin:left;transform:scaleX(0);transition:transform .08s}
.voice-spin{flex:none;width:16px;height:16px;border-radius:50%;border:2.5px solid #c9d6e8;border-top-color:#1a73e8;animation:voiceSpin .8s linear infinite}
@keyframes voiceSpin{to{transform:rotate(360deg)}}
.voice-heard{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}
.voice-label{flex:none;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5f6b7a}
.voice-fix{margin-left:auto;flex:none;font-weight:700;color:#1a73e8}
body.r1-night .voice-panel{background:#1d2733;color:#e8eef5}
body.r1-night .voice-panel.voice-warn{background:#3a3115;color:#ffe7a3}
body.navigating .voice-panel{display:none}
/* intersection results */
.sugg-intersection .sugg-icon svg{width:24px;height:24px}
