.gl-support-launcher{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:10000;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:12px 17px;border:1px solid #31372a;border-radius:25px;background:#252920;color:#fff!important;box-shadow:0 4px 18px #0003;font:600 13px/1.4 Space,Arial,sans-serif;text-decoration:none!important;cursor:pointer}
.gl-support-launcher:hover{background:#3a4430}.gl-support-launcher:focus-visible,.gl-support-dialog :focus-visible{outline:3px solid #73864a;outline-offset:3px}.gl-support-launcher svg{flex-shrink:0}
.gl-support-dialog{width:min(570px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 44px);padding:0;margin:auto;border:1px solid #d6d7cd;border-radius:18px;background:#f8f8f3;color:#222327;box-shadow:0 18px 75px #0004;font:14px/1.55 Space,Arial,sans-serif;overflow:auto;overscroll-behavior:contain;text-align:left}
.gl-support-dialog::backdrop{background:#151a2166;backdrop-filter:blur(2px)}.gl-support-dialog *{box-sizing:border-box}.gl-support-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 25px 18px;border-bottom:1px solid #dddcd5;background:#f8f8f3}.gl-support-dialog-header p{margin:0 0 5px;font-size:10px;letter-spacing:1.3px;font-weight:600;color:#62675d}.gl-support-dialog-header h2{margin:0;font-size:25px;line-height:1.2;letter-spacing:-.8px;font-weight:600}.gl-support-close{border:0;background:#eaece2;color:#2a3026;width:34px;height:34px;border-radius:50%;font:27px/1 Arial;cursor:pointer;flex-shrink:0}.gl-support-content{padding:20px 25px 25px}.gl-support-dialog a{color:#2148b4;text-decoration:underline;overflow-wrap:anywhere}
.gl-support-dialog .support-form{display:flex;flex-direction:column;gap:16px;margin:0}.gl-support-dialog .support-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.gl-support-dialog .support-form label{display:block;font-size:12px;font-weight:600;margin:0 0 6px}.gl-support-dialog .support-form input:not([type=submit]),.gl-support-dialog .support-form select,.gl-support-dialog .support-form textarea{display:block;width:100%;min-width:0;border:1px solid #c9c9c1;border-radius:8px;padding:10px 12px;background:white;color:#222327;font:14px/1.5 Space,Arial,sans-serif}.gl-support-dialog .support-form textarea{min-height:130px;height:140px;resize:vertical}.gl-support-dialog .support-form input[type=hidden]{display:none}.gl-support-dialog .support-hint{font-size:11px;line-height:1.5;color:#63675e;margin:6px 0 0}.gl-support-dialog .support-button,.gl-support-success button,.gl-support-retry{align-self:flex-start;border:1px solid #bbd172;border-radius:8px;padding:11px 16px;background:#d5ec8b;color:#242921;font:600 13px/1.5 Space,Arial,sans-serif;cursor:pointer}.gl-support-dialog .support-button:disabled{opacity:.6;cursor:wait}.gl-support-dialog .support-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.gl-support-errors{border:1px solid #dfb8ac;border-radius:8px;background:#fff0ed;color:#923b29;padding:10px 13px;margin-bottom:16px}.gl-support-errors p{margin:0 0 5px}.gl-support-success h3{font-size:23px;font-weight:600;margin:0 0 14px}.gl-support-success p{margin:0 0 20px}.gl-support-success button{display:block;margin-top:25px}.gl-support-retry{display:block;margin:18px 0}
.support-source-page{display:flex;flex-direction:column;gap:5px;background:#eef0e7;border:1px solid #d8ddcc;border-radius:9px;padding:12px 14px;margin:16px 0;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.support-source-page strong{font-size:11px;font-weight:600;color:#606855}.support-source-page a{color:#2148b4}.gl-support-dialog .support-source-page{margin:0;font-size:11px;padding:9px 11px}.gl-support-dialog .support-source-page strong{font-size:10px}
@media(max-width:640px){.gl-support-launcher{right:14px;bottom:max(14px,env(safe-area-inset-bottom));font-size:12px;min-height:42px;padding:10px 14px}.gl-support-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:14px}.gl-support-dialog-header{padding:18px 17px 15px}.gl-support-dialog-header h2{font-size:23px}.gl-support-content{padding:17px}.gl-support-dialog .support-form-row{grid-template-columns:1fr;gap:14px}.gl-support-dialog .support-form input:not([type=submit]),.gl-support-dialog .support-form select,.gl-support-dialog .support-form textarea{font-size:16px}}
