/* t830/t834: Prime Contact v2 — equal icon tiles (Telegram/Email/Contact Form same size) */
.t-v65 dialog.ap-sheet.ap-co-choose.mv-safe[open]{
  position:fixed!important;inset:auto!important;
  top:calc(var(--mv-top,0px) + max(8px,env(safe-area-inset-top,0px)))!important;
  left:50%!important;transform:translateX(-50%)!important;margin:0!important;
  box-sizing:border-box!important;
  width:min(420px,calc(100vw - 16px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))!important;
  max-width:none!important;height:auto!important;
  max-height:calc(var(--mv-height,100dvh) - max(8px,env(safe-area-inset-top,0px)) - max(8px,env(safe-area-inset-bottom,0px)))!important;
  padding:0!important;display:flex!important;flex-direction:column;overflow:hidden!important;
  border-radius:20px!important;animation:none!important;border:0;
  background:#0f141c;color:#e9edf4;
  box-shadow:0 0 0 1px rgba(169,182,204,.18),0 28px 80px -18px rgba(0,0,0,.65)
}
.t-v65 .ap-co-choose>.sh-grab{display:none!important}
.t-v65 .ap-co-choose>.sh-hd{
  flex:0 0 auto;margin:0!important;padding:10px 16px;min-height:52px;box-sizing:border-box;
  border-bottom:1px solid rgba(130,145,165,.22);background:inherit;z-index:2;
  display:flex;align-items:center;gap:12px
}
.t-v65 .ap-co-choose>.sh-hd h3{margin:0;flex:1;font:700 17px/1.2 Inter,system-ui,sans-serif;letter-spacing:-.01em;min-width:0}
.t-v65 .ap-co-choose>.sh-hd .sh-x{
  appearance:none;background:rgba(255,255,255,.04);color:#c5cedd;font:600 14px Inter,system-ui,sans-serif;
  min-width:76px;min-height:40px;white-space:nowrap;border:1px solid rgba(169,182,204,.28);
  border-radius:11px;padding:0 12px;cursor:pointer
}
.t-v65 .ap-co-choose>.sh-hd .sh-x:hover{background:rgba(255,255,255,.08);color:#fff}
.t-v65 .ap-co-choose>.mv-body{
  flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;
  padding:18px 16px 10px;scroll-padding:12px;box-sizing:border-box
}
.t-v65 .ap-co-choose .sh-dom{
  margin:0 0 6px;font:700 22px/1.15 Inter,system-ui,sans-serif;letter-spacing:-.02em;
  white-space:nowrap!important;overflow:hidden;max-width:100%;color:#f3f6fb
}
.t-v65 .ap-co-choose .sh-dom>span{display:inline-block;white-space:nowrap!important}
.t-v65 .ap-co-choose .co-lead{margin:0 0 14px;font:500 13.5px/1.35 Inter,system-ui,sans-serif;color:#8b95a8}
.t-v65 .ap-co-choose .co-opts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
/* t834: identical tile geometry for all three options */
.t-v65 .ap-co-choose .co-opt{
  display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;
  height:72px;min-height:72px;max-height:72px;padding:0 14px;
  border-radius:16px;border:1px solid rgba(169,182,204,.16);
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02));
  color:inherit;text-decoration:none;cursor:pointer;text-align:left;margin:0;
  transition:transform .12s ease, border-color .12s ease, background .12s ease, box-shadow .12s ease
}
.t-v65 .ap-co-choose button.co-opt{appearance:none;font:inherit;font-family:inherit}
.t-v65 .ap-co-choose .co-opt:hover,.t-v65 .ap-co-choose .co-opt:focus-visible{
  border-color:rgba(156,243,225,.42);background:linear-gradient(180deg,rgba(156,243,225,.1),rgba(255,255,255,.03));
  box-shadow:0 10px 28px -18px rgba(156,243,225,.55);outline:none;transform:translateY(-1px)
}
.t-v65 .ap-co-choose .co-opt:active{transform:translateY(0);box-shadow:none}
/* Identical icon circles + equal visual weight (shared outer glow) */
.t-v65 .ap-co-choose .co-ico{
  flex:none;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;
  display:grid;place-items:center;color:#fff;
  box-shadow:0 8px 18px -10px rgba(0,0,0,.55), inset 0 0 0 1px rgba(255,255,255,.12)
}
.t-v65 .ap-co-choose .co-ico svg{width:22px;height:22px;display:block}
.t-v65 .ap-co-choose .co-ico-tg{background:#229ED9}
.t-v65 .ap-co-choose .co-ico-em{background:#5B8DEF}
.t-v65 .ap-co-choose .co-ico-fm{background:#14B8A6}
.t-v65 .ap-co-choose .co-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;justify-content:center}
.t-v65 .ap-co-choose .co-txt b{font:700 15.5px/1.2 Inter,system-ui,sans-serif;color:#f2f5fb;letter-spacing:-.01em}
.t-v65 .ap-co-choose .co-txt small{font:500 12.5px/1.3 Inter,system-ui,sans-serif;color:#8b95a8}
.t-v65 .ap-co-choose .co-chev{
  flex:none;width:18px;text-align:center;font:600 22px/1 Inter,system-ui,sans-serif;color:#6f7a8d;opacity:.9;
  transition:transform .12s ease,color .12s ease
}
.t-v65 .ap-co-choose .co-opt:hover .co-chev{color:#9cf3e1;transform:translateX(2px)}
.t-v65 .ap-co-choose>.mv-footer{
  flex:0 0 auto;padding:8px 16px max(10px,env(safe-area-inset-bottom,0px));
  border-top:1px solid rgba(130,145,165,.22);background:inherit;z-index:2
}
.t-v65 .ap-co-choose .mv-cancel{
  display:block;width:100%;min-height:44px;background:transparent;color:#c5cedd;
  font:600 15px/1.2 Inter,system-ui,sans-serif;border:1px solid rgba(169,182,204,.3);
  border-radius:12px;cursor:pointer
}
.t-v65 .ap-co-choose .mv-cancel:hover{background:rgba(255,255,255,.05);color:#fff}
.t-v65:has(#h3-lm:checked) dialog.ap-sheet.ap-co-choose.mv-safe[open]{
  background:#fff;color:#141a24;box-shadow:0 0 0 1px rgba(20,30,50,.1),0 28px 80px -22px rgba(30,42,80,.35)
}
.t-v65:has(#h3-lm:checked) .ap-co-choose .sh-dom{color:#121722}
.t-v65:has(#h3-lm:checked) .ap-co-choose .co-lead,.t-v65:has(#h3-lm:checked) .ap-co-choose .co-txt small{color:#667084}
.t-v65:has(#h3-lm:checked) .ap-co-choose .co-txt b{color:#141a24}
.t-v65:has(#h3-lm:checked) .ap-co-choose .co-opt{background:#f6f7fa;border-color:rgba(20,30,50,.1)}
.t-v65:has(#h3-lm:checked) .ap-co-choose .co-opt:hover,.t-v65:has(#h3-lm:checked) .ap-co-choose .co-opt:focus-visible{
  border-color:rgba(15,127,108,.4);background:rgba(15,127,108,.06);box-shadow:0 10px 28px -18px rgba(15,127,108,.35)
}
.t-v65:has(#h3-lm:checked) .ap-co-choose .co-chev{color:#9aa3b5}
.t-v65:has(#h3-lm:checked) .ap-co-choose .co-opt:hover .co-chev{color:#0f7f6c}
.t-v65:has(#h3-lm:checked) .ap-co-choose>.sh-hd .sh-x,.t-v65:has(#h3-lm:checked) .ap-co-choose .mv-cancel{
  color:#3a4558;border-color:rgba(20,30,50,.16);background:#fff
}
