.support-trigger{appearance:none;border:1px solid #ac85e344;background:#ad81df0d;color:#caa7fa;font:inherit;font-size:.82rem;border-radius:9px;padding:.55rem .8rem;cursor:pointer;white-space:nowrap}.support-trigger:hover{background:#ad81df22;border-color:#caa7fa}.support-trigger:focus-visible,.support-dialog :focus-visible{outline:2px solid #cbff36;outline-offset:3px}
.support-dialog{box-sizing:border-box;width:min(570px,calc(100vw - 28px));max-height:90dvh;overflow:auto;background:linear-gradient(145deg,#20202d,#111318);color:#f4f3ed;border:1px solid #b798e35e;border-radius:20px;padding:28px;box-shadow:0 28px 90px #0009;font-family:'Space Grotesk',system-ui,sans-serif}.support-dialog:not([open]){display:none}.support-dialog::backdrop{background:#05060bd9;backdrop-filter:blur(5px)}.support-heading{display:flex;justify-content:space-between;align-items:center}.support-eyebrow{font-size:.67rem;letter-spacing:.16em;color:#c7a5ee}.support-close{background:none;border:1px solid #ffffff24;color:#eee;border-radius:8px;min-width:36px;min-height:36px;cursor:pointer;font-size:1.25rem}.support-dialog h2{font-size:1.7rem;margin:14px 0 10px}.support-dialog p{font-size:.88rem;color:#b6b6c5;line-height:1.65}.support-dialog label:not(.support-consent){display:block;margin:18px 0 7px;font-size:.85rem;font-weight:600}.support-dialog select,.support-dialog textarea{box-sizing:border-box;width:100%;background:#0d1016;border:1px solid #ffffff28;border-radius:10px;padding:12px;color:#eee;font:inherit}.support-dialog textarea{resize:vertical;min-height:115px}.support-dialog .support-note{font-size:.75rem;line-height:1.65;color:#a7a7b8}.support-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0;font-size:.83rem;line-height:1.5;cursor:pointer}.support-consent input{accent-color:#cbff36;flex-shrink:0;margin-top:3px;width:17px;height:17px}.support-preview{border-top:1px solid #ffffff15;padding-top:12px;font-size:.8rem;color:#c8aae9}.support-preview summary{cursor:pointer}.support-preview pre{max-height:190px;overflow:auto;background:#080b10;padding:12px;color:#b5bbc6;font-size:.69rem;white-space:pre-wrap;overflow-wrap:anywhere}.support-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px}.support-actions a{color:#bca0df;font-size:.78rem}.support-actions button{border:0;border-radius:10px;background:#cbff36;color:#182009;padding:12px 16px;font:inherit;font-weight:700;cursor:pointer}.support-dialog button:disabled{opacity:.5;cursor:wait}.support-dialog .support-success{color:#c9fb69;overflow-wrap:anywhere}.support-dialog .support-error{color:#ffb5b5}@media(max-width:480px){.support-dialog{padding:20px}.support-actions{align-items:stretch;flex-direction:column}.support-actions button{min-height:44px}}
.support-dialog{color-scheme:dark}
.host-warning .support-trigger{margin-top:12px;border:1px solid #caa7fa;background:#282033;color:#f4eaff;white-space:normal}
.host-warning .support-trigger:hover{background:#382a49;border-color:#e1c9ff}
