.gpar-contact-dialog-backdrop{z-index:2000;opacity:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c120bad;place-items:center;padding:24px;transition:opacity .18s;display:grid;position:fixed;inset:0}.gpar-contact-dialog-backdrop[data-motion-state=entered]{opacity:1}.gpar-contact-dialog{color:#32261c;background:#fbf6eb;border:1px solid #96682c57;width:min(760px,100%);max-height:min(820px,100dvh - 48px);font-family:Noto Sans JP,Yu Gothic UI,Hiragino Kaku Gothic ProN,sans-serif;transition:transform .18s;overflow-y:auto;transform:translateY(14px)scale(.985);box-shadow:0 24px 70px #190f0852}.gpar-contact-dialog-backdrop[data-motion-state=entered] .gpar-contact-dialog{transform:translateY(0)scale(1)}.gpar-contact-dialog-header{border-bottom:1px solid #7e582a33;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:28px 30px 24px;display:grid}.gpar-contact-dialog-header span{color:#8b281f;font-size:11px;font-weight:800;display:block}.gpar-contact-dialog-header h2{color:#2f241b;margin:5px 0 0;font:700 25px/1.45 Yu Mincho,Hiragino Mincho ProN,serif}.gpar-contact-dialog-header p{color:#6f6050;max-width:56ch;margin:8px 0 0;font-size:13px;line-height:1.8}.gpar-contact-dialog-header button{color:#5d4936;cursor:pointer;background:0 0;border:1px solid #7a562c40;border-radius:0;place-items:center;width:44px;height:44px;display:grid}.gpar-contact-dialog-header button:hover{background:#efe4d2}.gpar-contact-dialog-header button:focus-visible{outline-offset:2px;outline:2px solid #8b281f}.gpar-contact-dialog-header svg{width:21px;height:21px}.gpar-contact-dialog .gpar-contact-state[data-contact-status=configured]{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 30px;display:grid}.gpar-contact-dialog .gpar-contact-channel{border:0;border-right:1px solid #7e582a2e;flex-direction:column;align-items:stretch;gap:14px;min-width:0;padding:24px 20px;display:flex}.gpar-contact-dialog .gpar-contact-channel:first-child{padding-left:0}.gpar-contact-dialog .gpar-contact-channel:last-child{border-right:0;padding-right:0}.gpar-contact-dialog .gpar-contact-channel-copy{min-width:0}.gpar-contact-dialog .gpar-contact-channel-copy>span{color:#8b281f;font-size:11px;font-weight:800;display:block}.gpar-contact-dialog .gpar-contact-account-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:6px;display:flex}.gpar-contact-dialog .gpar-contact-account-row>strong{color:#2f241b;overflow-wrap:anywhere;min-width:0;font:700 16px/1.5 Yu Mincho,Hiragino Mincho ProN,serif}.gpar-contact-dialog .gpar-contact-account-row>button,.gpar-contact-dialog .gpar-contact-channel-qr>a{color:#7b261c;cursor:pointer;background:0 0;border:1px solid #7b261c47;border-radius:0;justify-content:center;align-items:center;gap:6px;min-height:44px;font-family:inherit;font-size:11px;font-weight:800;line-height:1.3;text-decoration:none;display:inline-flex}.gpar-contact-dialog .gpar-contact-account-row>button{flex:none;padding:7px 9px}.gpar-contact-dialog .gpar-contact-account-row svg,.gpar-contact-dialog .gpar-contact-channel-qr svg{flex:none;width:16px;height:16px}.gpar-contact-dialog .gpar-contact-account-row>button:hover,.gpar-contact-dialog .gpar-contact-channel-qr>a:hover{background:#efe4d2}.gpar-contact-dialog .gpar-contact-account-row>button:focus-visible,.gpar-contact-dialog .gpar-contact-channel-qr>a:focus-visible{outline-offset:2px;outline:2px solid #8b281f}.gpar-contact-dialog .gpar-contact-channel-copy>p{color:#6f6050;margin:8px 0 0;font-size:11px;line-height:1.7}.gpar-contact-dialog .gpar-contact-channel-copy>a{color:#7b261c;text-underline-offset:4px;align-items:center;min-height:40px;margin-top:10px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-flex}.gpar-contact-dialog .gpar-contact-channel-qr{justify-items:start;gap:8px;margin-top:auto;display:grid}.gpar-contact-dialog .gpar-contact-channel-qr>img{object-fit:contain;background:#fff;border:5px solid #fff;width:132px;height:132px}.gpar-contact-dialog .gpar-contact-channel-qr>a{width:132px;padding:7px 10px}.gpar-contact-dialog-note{color:#786a5c;border-top:1px solid #7e582a33;margin:0;padding:16px 30px 20px;font-size:10px;line-height:1.7}@media (max-width:767px){.gpar-contact-dialog-backdrop{background:#1c120b94;align-items:end;padding:0}.gpar-contact-dialog{width:100%;max-height:min(88dvh,760px);padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;transform:translateY(100%)}.gpar-contact-dialog-backdrop[data-motion-state=entered] .gpar-contact-dialog{transform:translateY(0)}.gpar-contact-dialog-header{gap:12px;padding:20px 18px 16px}.gpar-contact-dialog-header h2{font-size:20px}.gpar-contact-dialog-header p{font-size:11px;line-height:1.7}.gpar-contact-dialog .gpar-contact-state[data-contact-status=configured]{padding:0 18px;display:block}.gpar-contact-dialog .gpar-contact-channel{border-bottom:1px solid #7e582a2e;border-right:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;display:grid}.gpar-contact-dialog .gpar-contact-channel:last-child{border-bottom:0}.gpar-contact-dialog .gpar-contact-channel-qr{margin:0}.gpar-contact-dialog .gpar-contact-channel-qr>img{border-width:4px;width:86px;height:86px}.gpar-contact-dialog .gpar-contact-channel-qr>a{width:86px;min-height:44px;padding:5px;font-size:9px}.gpar-contact-dialog-note{padding:13px 18px 16px}}@media (max-width:374px){.gpar-contact-dialog-header h2{font-size:18px}.gpar-contact-dialog-header button{width:40px;height:40px}.gpar-contact-dialog .gpar-contact-channel-qr>img{width:78px;height:78px}.gpar-contact-dialog .gpar-contact-channel-qr>a{width:78px}}@media (prefers-reduced-motion:reduce){.gpar-contact-dialog-backdrop,.gpar-contact-dialog{transition:none}}
