.support-widget .support-handoff-contact[hidden],.support-widget .support-wait-queue[hidden],.support-widget .support-wait-expired[hidden]{display:none!important}
.support-widget .support-handoff-contact{padding:12px 15px;border-top:1px solid var(--sd-line,#343a40);background:var(--sd-panel,#181a1c);color:var(--sd-text,#f2f3f5);max-height:min(430px,60dvh);overflow:auto;overscroll-behavior:contain;min-height:0}.support-widget .support-handoff-contact h3{margin:0 0 5px;font-size:14px;line-height:1.6}.support-widget .support-handoff-contact>p{margin:0 0 10px;font-size:11px;line-height:1.7;color:var(--sd-muted,#aeb6bf)}.support-widget [data-support-handoff-form]{display:grid;gap:8px}.support-widget [data-support-handoff-form]>label:not(.support-handoff-consent){display:grid;gap:4px}.support-widget [data-support-handoff-form] label>span{font-size:11px;line-height:1.65}.support-widget [data-support-handoff-form] input:not([type=checkbox]),.support-widget [data-support-handoff-form] textarea{font:inherit;font-size:12px;line-height:1.6;width:100%;min-width:0;min-height:35px;padding:7px 9px;border:1px solid var(--sd-line,#343a40);border-radius:8px;background:var(--sd-bg,#101112);color:var(--sd-text,#f2f3f5)}.support-widget [data-support-handoff-form] textarea{resize:vertical;min-height:58px;max-height:140px}.support-widget [data-support-handoff-form] input[type=email],.support-widget [data-support-handoff-form] input[type=tel]{direction:ltr;text-align:start}.support-widget [data-support-handoff-form] :is(input,textarea,button):focus-visible{outline:2px solid var(--sd-blue,#2ca8ff);outline-offset:2px}.support-widget .support-handoff-help{font-size:10px;color:var(--sd-blue,#2ca8ff);line-height:1.65;margin-top:-4px}.support-widget .support-handoff-consent{display:flex;gap:8px;align-items:flex-start;padding:8px;border:1px solid var(--sd-line,#343a40);border-radius:8px;background:var(--sd-raised,#222528);cursor:pointer}.support-widget .support-handoff-consent input{width:17px;height:17px;flex:none;margin-top:2px;accent-color:var(--sd-blue,#2ca8ff)}.support-widget .support-handoff-consent span{font-size:10px!important;color:var(--sd-muted,#aeb6bf)}.support-widget [data-support-handoff-form]>button{border:1px solid var(--sd-blue,#2ca8ff);border-radius:8px;background:var(--sd-blue,#2ca8ff);color:#fff;padding:9px 12px;font:inherit;font-size:12px;cursor:pointer}.support-widget [data-support-handoff-form]>button:disabled{opacity:.55;cursor:wait}.support-widget [data-support-handoff-form][aria-busy=true]{opacity:.8}.support-widget .support-handoff-error{margin:0;padding:8px;border-radius:7px;background:var(--sd-red-bg,#402429);color:var(--sd-red,#ff929c);font-size:11px;line-height:1.7}.support-widget .support-handoff-error[hidden]{display:none!important}.support-widget .support-panel.support-contact-needed{grid-template-rows:auto minmax(90px,1fr) auto}.support-widget .support-contact-needed .support-messages{min-height:90px}
.support-widget .support-wait-queue{padding:11px 15px;border-top:1px solid var(--sd-line,#343a40);background:var(--sd-orange-bg,#3b2d1c);color:var(--sd-orange,#ffc46b)}.support-widget .support-wait-queue p{font-size:12px;line-height:1.7;margin:0}.support-widget .support-wait-queue small{display:block;font-size:10px;line-height:1.7;margin-top:3px}.support-widget .support-wait-queue [hidden]{display:none!important}
.support-widget .support-wait-expired{padding:11px 15px;border-top:1px solid var(--sd-line,#343a40);background:var(--sd-orange-bg,#3b2d1c);color:var(--sd-orange,#ffc46b)}.support-widget .support-wait-expired p{font-size:12px;line-height:1.7;margin:0}.support-widget .support-wait-expired small{display:block;font-size:10px;line-height:1.7;margin-top:3px}.support-widget .support-wait-expired button{margin-top:8px;padding:7px 10px;font:inherit;font-size:11px;border:1px solid var(--sd-blue,#2ca8ff);border-radius:7px;background:var(--sd-blue-bg,#123c59);color:var(--sd-blue,#2ca8ff);cursor:pointer}.support-widget .support-wait-expired button:disabled{opacity:.5;cursor:wait}
@media(max-width:620px){.support-widget .support-handoff-contact{max-height:60dvh}.support-widget [data-support-handoff-form] input:not([type=checkbox]),.support-widget [data-support-handoff-form] textarea{font-size:16px;min-height:40px}.support-widget .support-handoff-contact>p{font-size:12px}}
