.gt-support-widget__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.gt-support-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#242b38;color:#fff!important;font-weight:700;text-decoration:none!important;transition:transform .18s ease,background .18s ease,border-color .18s ease}
.gt-support-btn:hover{transform:translateY(-1px);background:#303a4a;border-color:rgba(255,255,255,.25)}
.gt-support-btn--primary,.gt-support-widget .gt-support-btn:last-child{background:linear-gradient(135deg,#27864d,#37a863);border-color:#4fc77e}
.gt-support-btn--disabled{opacity:.65;cursor:not-allowed}
.gt-support-progress{padding:20px 22px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(20,24,34,.92)}
.gt-support-progress__head{display:flex;justify-content:space-between;gap:14px;margin-bottom:11px}
.gt-support-progress__head span{color:#aeb7c4}
.gt-support-progress__track{height:10px;overflow:hidden;border-radius:999px;background:#090c12}
.gt-support-progress__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#27864d,#5bd88e)}
.gt-support-progress__percent{margin-top:7px;text-align:right;font-size:12px;color:#71d99b}
.gt-support-progress--compact{padding:0;border:0;background:transparent;margin:14px 0}
.gt-support-progress--compact .gt-support-progress__head{display:block}
.gt-support-progress--compact .gt-support-progress__head strong{display:block;margin-top:3px}
.gt-support-widget p{margin:0;line-height:1.55}
.gt-support-widget .gt-support-widget__actions{display:grid}
.gt-support-widget .gt-support-btn{width:100%}
.gt-support-floating{position:fixed;right:20px;bottom:20px;z-index:1040;display:flex;align-items:center;gap:9px;padding:12px 16px;border:1px solid rgba(113,217,155,.45);border-radius:999px;background:linear-gradient(135deg,#237946,#36a761);box-shadow:0 12px 30px rgba(0,0,0,.35);color:#fff!important;font-weight:800;text-decoration:none!important}
.gt-support-floating:hover{transform:translateY(-1px);filter:brightness(1.06)}
@media(max-width:767px){.gt-support-progress__head{display:block}.gt-support-progress__head strong{display:block;margin-top:4px}.gt-support-btn{width:100%}}
@media(max-width:575px){.gt-support-floating{right:12px;bottom:12px;padding:12px}.gt-support-floating span{display:none}}
