.contact-preference-field{border:0;min-width:0;margin:0;padding:0}.contact-form .contact-preference-field{display:block}.contact-preference-field legend{color:var(--ink);margin-bottom:12px;padding:0;font-size:14px;font-weight:600}.contact-methods{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.contact-method{cursor:pointer;min-width:0;position:relative}.contact-method input{opacity:0;width:1px;height:1px;position:absolute}.contact-method-content{border:1px solid var(--line);background:var(--surface);min-height:82px;color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:12px 3px;font-size:12px;font-weight:500;transition:background .16s,border-color .16s;display:flex}.contact-method input:checked+.contact-method-content{color:var(--ink);border-color:var(--ink);background:var(--canvas);box-shadow:inset 0 0 0 1px var(--ink)}.contact-method:hover .contact-method-content{color:var(--ink);border-color:var(--ink)}.contact-method input:focus-visible+.contact-method-content{outline:2px solid var(--ink);outline-offset:3px}.contact-method input:disabled+.contact-method-content{opacity:.5;cursor:wait}.contact-method-icon{background:var(--contact-icon) center / contain no-repeat;border-radius:7px;flex:0 0 28px;width:28px;height:28px;display:inline-block}.contact-method-icon[data-channel=telegram]{--contact-icon:url(/icons/contact/telegram.svg)}.contact-method-icon[data-channel=whatsapp]{--contact-icon:url(/icons/contact/whatsapp.svg)}.contact-method-icon[data-channel=instagram]{--contact-icon:url(/icons/contact/instagram.svg)}.contact-preference-input{gap:8px;margin-top:16px;display:grid}.contact-preference-input input{width:100%;min-width:0}.contact-preference-hint{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.customer-contact-preference{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-bottom:24px;padding:20px}.customer-page .customer-contact-preference .contact-form{max-width:520px}.contact-preference-summary{grid-template-columns:32px minmax(0,1fr) 44px;align-items:center;gap:16px;display:grid}.contact-preference-summary>div{min-width:0}.contact-preference-summary>.contact-method-icon{border-radius:8px;width:32px;height:32px}.contact-preference-summary h2{color:var(--muted);margin:0 0 5px;font-size:13px;font-weight:500}.contact-preference-summary p{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500;line-height:1.4}.contact-preference-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}@media (max-width:380px){.contact-methods{gap:5px}.contact-method-content{font-size:11px}.customer-contact-preference{padding:14px}.contact-preference-summary{gap:12px}}@media (prefers-reduced-motion:reduce){.contact-method-content{transition:none}}.contact-preference-input input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-height:46px;color:var(--ink);font:inherit;padding:10px 12px;font-size:16px}.contact-preference-input input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.customer-contact-preference{margin-top:24px}.customer-page .contact-preference-summary h2{margin-bottom:5px;font-size:13px}.contact-method-icon[data-channel=call]{--contact-icon:url(/icons/contact/phone.svg)}.contact-preference-edit{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.contact-preference-edit:hover{background:var(--surface-soft);border-color:var(--line-strong)}.contact-preference-edit:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
/*# sourceMappingURL=0ftmcio1luo76.css.map*/