.support-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:20px 8px}
.support-action{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 16px!important;border:1px solid #8eaf9e!important;border-radius:14px!important;background:#c0dfbd;color:#153b2d!important;text-decoration:none!important;font:600 15px/1.5 system-ui,sans-serif;cursor:pointer;box-sizing:border-box}
.support-action svg,button>svg{width:21px;height:21px;flex-shrink:0;vertical-align:middle}
.support-actions .support-action{flex:1 1 180px;margin:0!important}
.support-action-secondary{background:transparent!important;color:inherit!important}
.support-action:hover{filter:brightness(1.06)}.support-action:focus-visible,.support-close:focus-visible{outline:3px solid #599e85;outline-offset:3px}
.support-contact-dialog{width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px;border:1px solid #a8c5b5;border-radius:24px;background:#f5faf6;color:#183b2d;box-shadow:0 24px 80px #0005;font:16px/1.7 system-ui,sans-serif;box-sizing:border-box}
.support-contact-dialog::backdrop{background:#061e18aa;backdrop-filter:blur(4px)}
.support-contact-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-contact-dialog h2{margin:0;font-size:21px}
.support-contact-dialog .support-close{display:grid;place-items:center;width:40px;height:40px;min-width:40px;padding:9px;border:0;border-radius:12px;background:#e4eee6;color:inherit;cursor:pointer}
.support-contact-options{display:grid;gap:12px}.support-contact-options .support-action{justify-content:flex-start;text-align:start}.support-contact-options small{display:block;font-weight:400;font-size:13px;overflow-wrap:anywhere}.support-contact-dialog p{font-size:14px}
[data-theme=dark] .support-contact-dialog{background:#15382c;color:#e4f0e8;border-color:#527967}[data-theme=dark] .support-close{background:#254b3b}
#contacts{display:flex;flex-wrap:wrap;align-items:center;gap:12px}#contacts p{margin:0}
@media(prefers-reduced-motion:no-preference){.support-contact-dialog[open]{animation:support-dialog-in .22s ease-out}@keyframes support-dialog-in{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}}
