button[data-v-7b390898]{font-size:16px;background:var(--s-primary);color:#fff}button.s-btn-bg-primary[data-v-7b390898]{background:var(--liff-button-color);color:var(--liff-button-text-color)}button.s-btn-outline-primary[data-v-7b390898]{border:1px solid var(--liff-button-color);color:var(--liff-button-color);background:var(--liff-button-text-color)}button[data-v-7b390898]:disabled{border:1px solid #c0c4cc;background:#e5e5ea;color:#2c2c2e;opacity:1;cursor:not-allowed}.loading-wrapper[data-v-6ac2677c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.5);z-index:1}.contact-page[data-v-6ac2677c]{min-height:100vh;padding:20px 16px 40px}.contact-intro[data-v-6ac2677c]{margin-bottom:28px;text-align:center}.contact-intro h1[data-v-6ac2677c]{margin-bottom:8px;font-size:20px;font-weight:600}.contact-intro p[data-v-6ac2677c]{margin:0;color:var(--liff-secondary_text_color);font-size:14px;line-height:1.6}.contact-section[data-v-6ac2677c]{margin-bottom:28px}.contact-section h2[data-v-6ac2677c]{margin:0 0 12px;color:#000;font-size:14px;font-weight:500;text-align:center}.contact-card[data-v-6ac2677c]{position:relative;display:flex;align-items:center;min-height:84px;margin-bottom:12px;padding:14px;border:none;border-radius:5px;background:var(--s-white);box-shadow:rgb(from var(--s-primary) r g b/.5) 0 2px 8px 0}.contact-card--verified[data-v-6ac2677c]{padding-left:20px}.verified-check[data-v-6ac2677c]{display:flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:50%;background:#23a455;color:#fff;font-size:12px;font-weight:700}.verified-status-text[data-v-6ac2677c]{color:#23a455;font-size:12px}.contact-verified-state[data-v-6ac2677c]{display:flex;align-items:center;gap:8px}.contact-info[data-v-6ac2677c]{display:flex;flex-direction:column;min-width:0;flex:1;gap:8px 12px}.contact-info strong[data-v-6ac2677c]{font-size:17px;font-weight:600}.contact-actions-wrapper[data-v-6ac2677c]{display:flex;flex-direction:column;gap:12px}@media screen and (min-width:375px){.contact-actions-wrapper[data-v-6ac2677c]{flex-direction:row}}.contact-action[data-v-6ac2677c]{flex:0 0 auto}.empty-state[data-v-6ac2677c],.error-state[data-v-6ac2677c]{padding:64px 16px;text-align:center}.empty-state[data-v-6ac2677c]{color:#000}.error-state[data-v-6ac2677c]{color:#c0392b}