
.gbe-support-dialog{box-sizing:border-box;position:fixed;inset:auto;left:var(--gbe-support-x,50vw);top:var(--gbe-support-y,50vh);transform:translate(-50%,-50%);min-width:0;width:min(540px,calc(var(--gbe-support-view-width,100vw) - 32px));max-width:calc(var(--gbe-support-view-width,100vw) - 32px);max-height:calc(var(--gbe-support-view-height,100dvh) - 32px);margin:0;padding:28px;border:1px solid #dbe1e9;border-radius:20px;background:#fff;color:#182334;box-shadow:0 18px 70px #16253638;font:inherit;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-block:14px 22px;text-align:start}
.gbe-support-dialog::backdrop{background:rgb(15 23 42 / .58)}
.gbe-support-dialog:not([open]),.gbe-support-dialog [hidden]{display:none!important}
.gbe-support-dialog *{box-sizing:border-box}
.gbe-support-dialog h2{margin:0;padding-inline-end:44px;overflow-wrap:anywhere;font-size:23px;font-weight:700;line-height:1.3;color:#182334}
#gbe-support-dialog #gbe-support-title:focus,#gbe-support-dialog #gbe-support-title:focus-visible{outline:none!important;box-shadow:none!important}
.gbe-support-dialog #gbe-support-intro{margin:12px 0 18px;font-size:15px;line-height:1.6;color:#536176}
.gbe-support-dialog__close{position:absolute;z-index:1;inset-block-start:12px;inset-inline-end:12px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#f0f3f7;color:#182334;font-size:28px;line-height:1;cursor:pointer}
.gbe-support-dialog form{margin:0;padding:0}
.gbe-support-dialog label{display:block;margin:16px 0 7px;color:#26374d;font-size:15px;font-weight:700;line-height:1.5}
.gbe-support-dialog input,.gbe-support-dialog select{display:block;width:100%;height:auto;min-height:48px;margin:0;padding:11px 13px;border:1px solid #aebccc;border-radius:10px;background:#fff;color:#182334;font-family:inherit;font-size:16px;line-height:1.5;box-shadow:none}
.gbe-support-dialog input[aria-invalid=true],.gbe-support-dialog select[aria-invalid=true]{border-color:#c52631}
.gbe-support-dialog input:focus-visible,.gbe-support-dialog select:focus-visible,.gbe-support-dialog button:focus-visible{outline:3px solid #93b9f0;outline-offset:3px}
.gbe-support-dialog__continue{display:block;width:100%;min-height:50px;margin:18px 0 0;padding:13px 18px;border:0;border-radius:11px;background:#147d59;color:#fff;font-family:inherit;font-size:16px;font-weight:700;line-height:1.5;text-align:center;cursor:pointer}
.gbe-support-dialog__continue:hover{background:#0c6848}
.gbe-support-dialog__notice{margin:16px 0 0;color:#536176;font-size:13px;line-height:1.6}
.gbe-support-dialog__stock,.gbe-support-dialog__panel{margin:14px 0;padding:13px 15px;border:1px solid #efd4ab;border-radius:11px;background:#fff8eb;color:#714a15;font-size:14px;line-height:1.6}
.gbe-support-dialog__panel h3{margin:0 0 7px;font-family:inherit;font-size:17px;font-weight:700;color:inherit}
.gbe-support-dialog__panel p{margin:0}
.gbe-support-dialog__error{margin:14px 0 0;color:#aa1925;font-size:14px;line-height:1.5}
@media(max-width:600px){.gbe-support-dialog{padding:24px 20px;max-height:calc(var(--gbe-support-view-height,100dvh) - 24px)}.gbe-support-dialog h2{font-size:21px}}

.gbe-support-dialog input[type=hidden]{display:none!important}
.gbe-support-picker{position:relative}
.gbe-support-picker__trigger{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;margin:0;padding:13px 15px;border:1px solid #aebccc;border-radius:12px;background:#f8fafc;color:#536176;font:inherit;font-size:16px;line-height:1.45;text-align:start;cursor:pointer}
.gbe-support-picker__trigger.has-value{background:#f2fbf6;color:#182334;border-color:#5b9e82}
.gbe-support-picker__trigger[aria-expanded=true]{border-color:#147d59;box-shadow:0 0 0 2px #147d591c}
.gbe-support-picker__trigger[aria-invalid=true]{border-color:#c52631}
.gbe-support-picker__value{flex:1;min-width:0;overflow-wrap:anywhere}
.gbe-support-picker__chevron{flex:none;transition:transform .16s}
.gbe-support-picker__trigger[aria-expanded=true] .gbe-support-picker__chevron{transform:rotate(180deg)}
.gbe-support-picker__options{display:grid;gap:6px;max-height:300px;max-height:min(300px,45dvh);margin:9px 0 0!important;padding:8px!important;border:1px solid #d9e4df;border-radius:14px;background:#f6faf8;list-style:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.gbe-support-picker__option{display:flex;align-items:center;gap:12px;min-height:58px;margin:0;padding:12px;border:1px solid #e0e7e3;border-radius:10px;background:#fff;color:#26374d;font-size:15px;font-weight:600;line-height:1.45;cursor:pointer;list-style:none}
.gbe-support-picker__option>svg{flex:0 0 32px;width:32px;height:32px;padding:5px;border-radius:8px;background:#edf6f1;color:#147d59}
.gbe-support-picker__label{flex:1;min-width:0;overflow-wrap:anywhere}
.gbe-support-picker__check{flex:none;width:20px;height:20px;border:1px solid #c1cdc7;border-radius:50%;color:transparent;font-size:13px;text-align:center;line-height:18px}
.gbe-support-picker__option.is-active{border-color:#76b498;background:#f0f9f4}
.gbe-support-picker__option[aria-selected=true]{border-color:#147d59;background:#eaf7ef}
.gbe-support-picker__option[aria-selected=true] .gbe-support-picker__check{background:#147d59;border-color:#147d59;color:#fff}
@media(hover:hover){.gbe-support-picker__option:hover{border-color:#76b498;background:#f0f9f4}}
@media(prefers-reduced-motion:reduce){.gbe-support-picker__chevron{transition:none}}

.gbe-support-topic__label{margin:0 0 9px;color:#26374d;font-size:15px;font-weight:700;line-height:1.5}
.gbe-support-topic__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}
.gbe-support-topic__choice{display:flex;align-items:center;gap:10px;min-height:64px;padding:11px 12px;border:1px solid #cad5df;border-radius:12px;background:#f8fafc;color:#26374d;font:inherit;font-size:14px;font-weight:650;line-height:1.35;text-align:start;cursor:pointer;overflow-wrap:anywhere}
.gbe-support-topic__choice[aria-pressed=true]{border-color:#147d59;background:#edf8f2;box-shadow:0 0 0 2px #147d5915;color:#0c6848}
.gbe-support-topic__icon{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:8px;background:#e7edf4;color:#24405e;font-size:19px;line-height:1}
.gbe-support-topic__choice[aria-pressed=true] .gbe-support-topic__icon{background:#d5eee1;color:#147d59}
.gbe-support-order__track{margin:18px 0 0;padding:13px 15px;border:1px solid #dce8f2;border-radius:11px;background:#f7fafc;font-size:13px;line-height:1.55}
.gbe-support-order__track a{color:#16538a;font-weight:700;text-decoration:underline;text-underline-offset:2px}
.gbe-support-order__track p{margin:7px 0 0;color:#536176}
.gbe-support-order__review{margin:16px 0 0;padding:14px 16px;border:1px solid #9dceb6;border-radius:11px;background:#f0f9f4;color:#174d38;line-height:1.5}
.gbe-support-order__review h3{margin:0 0 6px;color:inherit;font-size:16px;font-weight:700}
.gbe-support-order__review p{margin:0;overflow-wrap:anywhere;font-size:16px;font-weight:650}
@media(max-width:460px){.gbe-support-topic__choices{grid-template-columns:1fr;gap:8px}.gbe-support-topic__choice{min-height:52px}}

.gbe-support-topic__icon svg{width:19px;height:19px;stroke-linecap:round;stroke-linejoin:round}
