.service-communications{width:100%;max-width:900px;color:var(--text-primary,#f3f3f3);margin:0 auto;padding:24px}.service-communications__messages{gap:16px;margin:20px 0;display:grid}.service-communications article{border:1px solid var(--border-glass-strong,#fff2);background:var(--bg-secondary,#191a1b);border-radius:16px;padding:20px}.service-communications h2{margin:0 0 12px;font-size:18px}.service-communications p{white-space:pre-wrap;overflow-wrap:anywhere}.service-communications small{color:var(--text-secondary,#aaa)}.service-communications form,.service-communications label{gap:12px;display:grid}.service-communications textarea{resize:vertical;min-height:110px;font:inherit;color:inherit;background:var(--bg-secondary,#191a1b);border:1px solid #fff3;border-radius:12px;padding:14px}.service-communications button{background:var(--accent,#c6ff30);color:#111;min-height:40px;font:inherit;cursor:pointer;border:1px solid #fff3;border-radius:20px;padding:10px 18px}.service-communications article button{margin-top:14px;display:block}.service-communications button:disabled{opacity:.5;cursor:wait}.service-communications [role=alert]{color:#ff8d8d}.service-communications__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.service-communications__header h1{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:480px){.service-communications{padding:16px}.service-communications__header{align-items:flex-start}.service-communications__header button{max-width:100%}}.service-communications__header{margin-bottom:20px}
