@layer components{.messenger-contact-trigger{cursor:pointer;text-align:start;align-items:center;gap:.65rem;min-width:44px;min-height:44px;display:inline-flex}.messenger-contact-trigger:disabled{cursor:wait}.messenger-contact-trigger:focus-visible,.messenger-service:focus-visible{outline:var(--damax-focus-width) solid var(--damax-theme-focus);outline-offset:var(--damax-focus-offset)}.messenger-contact-trigger>svg{flex-shrink:0;width:1.5rem;height:1.5rem}.messenger-dialog{z-index:90;position:fixed;inset:0}.messenger-panel{color:var(--text)}.messenger-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.messenger-heading .catalyst-dialog-title{overflow-wrap:anywhere;font-size:1.375rem;line-height:1.4}.messenger-heading>button{flex:none;margin-top:-.35rem;margin-right:-.5rem}.messenger-actions{gap:.75rem;display:grid}.messenger-service{border:1px solid var(--border);border-radius:var(--damax-radius-control);background:var(--elevated);min-width:0;min-height:76px;color:var(--text);align-items:center;gap:1rem;padding:.875rem 1rem;text-decoration:none;transition:background-color .1s;display:flex}.messenger-service:hover{background:var(--panel)}.messenger-brand{border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}[data-messenger=telegram] .messenger-brand{color:#229ed9;background:#fff}[data-messenger=viber] .messenger-brand{background:#7360f2}[data-messenger=whatsapp] .messenger-brand{background:#25d366}.messenger-brand svg,.messenger-brand img{object-fit:contain;width:28px;height:28px}.messenger-service-label{overflow-wrap:anywhere;gap:.1rem;min-width:0;font-weight:600;display:grid}.messenger-service-action{color:var(--muted);font-size:.8125rem;font-weight:400}.messenger-arrow{width:1.25rem;height:1.25rem;color:var(--muted);flex:none;margin-left:auto}@media (max-width:359px){.messenger-heading{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.messenger-heading .catalyst-dialog-title{overflow-wrap:normal;grid-area:2/1/auto/-1}.messenger-heading>button{grid-area:1/2;margin:0}.messenger-service{gap:12px;padding:12px}.messenger-arrow{display:none}}@media (prefers-reduced-motion:reduce){.messenger-service{transition:none}}}@media (max-width:359px){.messenger-panel{--gutter:20px}.messenger-heading>button{margin-right:0}}
