/* Match Meet's typography and spacing; no native Android select overlay. */
#phone .meet-intent-control { display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px; }
#phone .meet-intent-control [hidden] { display:none; }
#phone #meet-intent-open { display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #e4e4e8;border-radius:14px;background:#fff;color:#17171b;font:16px/1.5 var(--font-ui);text-align:left; }
#phone #meet-intent-open[hidden] { display:none; }
#meet-intent-label { min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
#meet-intent-dialog { width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:18px;border:1px solid #e4e4e8;border-radius:22px;background:#fff;color:#17171b;color-scheme:light;font:16px/1.5 var(--font-ui);overflow:auto;box-sizing:border-box;animation:jkMeetIntentArrival .15s ease-out; }
#meet-intent-dialog::backdrop { background:#18182055; }
#meet-intent-dialog * { box-sizing:border-box;min-width:0; }
#meet-intent-dialog header { display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px; }
#meet-intent-dialog h2 { margin:0;font-size:18px;font-weight:700;line-height:1.5; }
#meet-intent-dialog header button { flex:none;width:44px;height:44px;border:0;border-radius:12px;background:#f4f4f6;color:#17171b;font:24px/1 var(--font-ui); }
#meet-intent-dialog .meet-intent-options { display:grid;gap:8px; }
#meet-intent-dialog .meet-intent-option { display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;width:100%;padding:10px 12px;border:1px solid #e4e4e8;border-radius:12px;background:#fff;color:#17171b;text-align:left;font:16px/1.5 var(--font-ui);cursor:pointer; }
#meet-intent-dialog .meet-intent-option[aria-pressed=true] { border-color:#cf7d98;background:#faf1f5; }
#meet-intent-dialog .meet-intent-check { display:grid;place-items:center;flex:none;width:20px;height:20px;border:1px solid #b7b7bf;border-radius:50%;font-size:13px;line-height:1; }
#meet-intent-dialog [aria-pressed=true] .meet-intent-check { background:#17171b;border-color:#17171b;color:#fff; }
:is(#meet-intent-open,#meet-intent-dialog button):focus-visible { outline:2px solid #c65578;outline-offset:3px; }
#meet-discovery-empty .meet-empty-actions { display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;margin-top:16px; }
#meet-discovery-empty .meet-empty-actions>button { flex:1 1 140px;min-height:44px;margin:0;padding:10px 14px; }
#meet-discovery-empty .meet-empty-actions>button[hidden] { display:none; }
#meet-discovery-empty .meet-empty-actions>[data-low-density-area] { flex-basis:100%; }
@keyframes jkMeetIntentArrival { from { opacity:0;transform:translateY(6px); } to { opacity:1;transform:translateY(0); } }
@media(max-width:359px) { #phone .meet-intent-control { grid-template-columns:minmax(0,1fr);gap:6px; } #meet-discovery-empty .meet-empty-actions>button { flex-basis:100%; } }
@media(prefers-reduced-motion:reduce) { #meet-intent-dialog { animation:none; } }
