.support-dialog{--support-paper:#f8f6ff;--support-ink:#292536;--support-muted:#61596e;--support-line:#c9bedc;--support-action:#544580;width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:28px;border:1px solid var(--support-line);border-radius:12px;background:var(--support-paper);color:var(--support-ink);font:16px/1.55 Arial,Helvetica,sans-serif;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;scrollbar-color:#a497bb var(--support-paper)}.support-dialog *{box-sizing:border-box}.support-dialog::backdrop{background:#171124b3}.support-dialog [hidden]{display:none!important}.support-dialog .support-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.support-dialog h2{font:400 30px/1.2 Georgia,serif;letter-spacing:-.02em;margin:0}.support-dialog h3{font-size:21px;margin:0 0 14px}.support-dialog p{margin:12px 0 20px;max-width:65ch}.support-dialog button,.support-dialog input,.support-dialog select,.support-dialog textarea{font:inherit}.support-dialog label{display:block;font-size:14px;font-weight:700;margin:16px 0 6px}.support-dialog label span{font-weight:400;color:var(--support-muted)}.support-dialog input:not([type=checkbox]),.support-dialog select,.support-dialog textarea{display:block;width:100%;min-height:46px;border:1px solid #9f94b4;border-radius:8px;padding:10px 12px;background:white;color:var(--support-ink);caret-color:var(--support-action)}.support-dialog textarea{resize:vertical;min-height:130px;max-width:100%}.support-dialog [aria-invalid=true]{border-color:#a52242!important}.support-dialog :focus-visible{outline:3px solid #6854ab;outline-offset:4px}.support-dialog a{color:var(--support-action);text-underline-offset:3px}.support-dialog a:hover{color:#30223f}.support-dialog .support-close{width:44px;height:44px;min-width:44px;display:grid;place-items:center;padding:10px;border:0;border-radius:8px;background:transparent;color:var(--support-ink);cursor:pointer}.support-dialog .support-close:hover{background:#ece6f8}.support-dialog .support-close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.support-dialog .support-fields-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.support-dialog .support-field-error{display:block;font-size:13px;color:#9a1634;line-height:1.4;margin-top:5px}.support-dialog .support-field-error:empty{display:none}.support-dialog .support-alert{padding:12px 14px;border:1px solid #bc8291;border-radius:8px;background:#fff0f3;color:#72132a;margin:16px 0;overflow-wrap:anywhere}.support-dialog .support-preview{padding:10px 12px;font-size:14px;background:#ece6f8;border-radius:8px}.support-dialog .support-hint{font-size:13px;color:var(--support-muted);line-height:1.5;margin:8px 0 0}.support-dialog .support-consent{display:flex;align-items:flex-start;gap:10px;margin-top:20px}.support-dialog .support-consent input{width:20px;height:20px;flex:0 0 20px;margin:2px 0;accent-color:var(--support-action)}.support-dialog .support-consent label{font-size:14px;font-weight:400;margin:0}.support-dialog .support-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:26px}.support-dialog .support-primary,.support-dialog .support-secondary{min-height:46px;padding:10px 18px;border-radius:8px;cursor:pointer;font-weight:700}.support-dialog .support-primary{background:var(--support-action);color:white;border:1px solid var(--support-action)}.support-dialog .support-primary:hover{background:#40335f;border-color:#40335f}.support-dialog .support-secondary{background:transparent;border:1px solid #a99bbb;color:#43345f}.support-dialog .support-secondary:hover{background:#ece6f8}.support-dialog button:disabled{opacity:.65;cursor:wait}.support-dialog .support-reference{padding:16px;background:#ece6f8;border-radius:8px}.support-dialog .support-reference strong{display:block;margin-top:6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.support-dialog .support-bot-field{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.support-dialog::selection,.support-dialog ::selection{background:#c5aef7;color:var(--support-ink)}html.support-modal-open{overflow:hidden}@media(max-width:520px){.support-dialog{padding:20px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.support-dialog h2{font-size:27px}.support-dialog .support-fields-pair{grid-template-columns:1fr;gap:0}.support-dialog .support-actions{justify-content:stretch}.support-dialog .support-actions button{flex:1}.support-dialog input:not([type=checkbox]),.support-dialog select,.support-dialog textarea{font-size:16px}}@media print{.support-dialog{display:none!important}}
.support-dialog .support-heading{position:sticky;top:0;z-index:2;background:var(--support-paper);padding-block:4px 10px}

.support-confirmation{position:fixed;inset:auto 16px max(16px,env(safe-area-inset-bottom)) auto;z-index:1000;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:20px;border:1px solid #9aabc5;border-radius:12px;background:#f3f7ff;color:#252d42;box-shadow:0 8px 32px #18233c29;font:16px/1.5 Arial,Helvetica,sans-serif;box-sizing:border-box;overflow-wrap:anywhere}
.support-confirmation[hidden]{display:none!important}.support-confirmation h3{font-size:21px;margin:0 0 10px}.support-confirmation p{margin:10px 0}.support-confirmation .support-reference strong{display:block}.support-confirmation .support-hint{font-size:13px;color:#4c5770}.support-confirmation-dismiss{min-height:44px;padding:8px 18px;border:1px solid #74668f;border-radius:8px;background:#544580;color:#fff;font:inherit;cursor:pointer}.support-confirmation:focus-visible,.support-confirmation-dismiss:focus-visible{outline:3px solid #6854ab;outline-offset:3px}@media(max-width:520px){.support-confirmation{inset-inline:12px;width:calc(100% - 24px);padding:18px;max-height:60dvh}}@media print{.support-confirmation{display:none!important}}
