

body .customer-seat-gender-picker-v332{width:272px;max-width:calc(100vw - 24px);padding:18px;border:1px solid #dce8e3;border-radius:22px;box-shadow:0 18px 48px #123d3024,0 2px 8px #123d3010}
body .customer-seat-gender-picker-v332>strong{font-size:16px;font-weight:800}
body .customer-seat-gender-picker-v332>small{font-size:12px;margin-top:5px}
body .customer-seat-gender-option-v332{min-height:118px;gap:9px;padding:12px 8px;border-radius:17px;background:#fff;border-color:#e0e8ed;cursor:pointer}
body .customer-seat-gender-option-v332.is-male{color:#2865a0;--gender-shadow:#2865a022;--avatar-bg:#edf5ff}
body .customer-seat-gender-option-v332.is-female{color:#ab416f;--gender-shadow:#ab416f22;--avatar-bg:#fff0f5}
body .customer-seat-gender-option-v332>span{width:64px;height:64px;border:0;border-radius:20px;background:var(--avatar-bg);transition:transform .18s ease}
body .customer-seat-gender-option-v332>span svg{width:54px;height:54px}
body .customer-seat-gender-option-v332>b{font-size:15px;font-weight:800}
body .customer-seat-gender-option-v332:hover{background:var(--avatar-bg);border-color:currentColor}
body .customer-seat-gender-option-v332:hover>span{transform:translateY(-2px)}
body .customer-seat-gender-option-v332:focus-visible{outline:3px solid currentColor;outline-offset:3px}
@media(prefers-reduced-motion:reduce){body .customer-seat-gender-option-v332,body .customer-seat-gender-option-v332>span{transition:none;transform:none!important}}

body .seat-action-menu-v99 .ops-seat-gender-options-v335 .customer-seat-gender-option-v332{min-height:118px;border-radius:17px;background:#fff;border-color:#e0e8ed}
body .seat-action-menu-v99 .ops-seat-gender-options-v335 .customer-seat-gender-option-v332:hover{background:var(--avatar-bg);border-color:currentColor}
body .ops-seat-selected-gender-v335>span{width:42px;height:42px;border:0;border-radius:13px;background:#edf5ff}
body .ops-seat-selected-gender-v335.is-female>span{background:#fff0f5}
body .ops-seat-selected-gender-v335>span svg{width:36px;height:36px}
body .ops-seat-selected-gender-v335.is-male{color:#2865a0}
body .ops-seat-selected-gender-v335.is-female{color:#ab416f}

body .seat-action-menu-v99[data-step="gender"],body .carrier-seat-gender-picker-v335{box-sizing:border-box;width:272px;max-width:calc(100vw - 24px);padding:18px;border:1px solid #dce8e3;border-radius:22px;background:#fff;color:#17352c;box-shadow:0 18px 48px #123d3024,0 2px 8px #123d3010;font-family:Arial,sans-serif;text-align:center}
body .seat-action-menu-v99[data-step="gender"] .seat-action-head-v99{position:relative;display:block;padding:0;border:0;background:transparent;color:#17352c;text-align:center;font-size:16px;line-height:20px}
body .seat-action-menu-v99[data-step="gender"] .seat-action-head-v99>b{font-size:16px;font-weight:800}
body .seat-action-menu-v99[data-step="gender"] .seat-action-head-v99>button{position:absolute;right:-12px;top:-12px;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:#60756d;font-size:18px}
body .seat-action-menu-v99[data-step="gender"] .ops-seat-gender-step-v335{padding:0;background:transparent}
body .seat-action-menu-v99[data-step="gender"] .ops-seat-gender-step-v335>small,body .carrier-seat-gender-picker-v335>small{display:block;margin:5px 0 0;font-size:12px;line-height:16px;color:#6b7c75}
body .seat-action-menu-v99[data-step="gender"] .ops-seat-gender-options-v335,body .carrier-seat-gender-picker-v335>div:not(.carrier-seat-transaction-step-v335){display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
body .seat-action-menu-v99[data-step="gender"] .customer-seat-gender-option-v332,body .carrier-seat-gender-picker-v335 .customer-seat-gender-option-v332{display:grid;place-items:center;box-sizing:border-box;min-height:118px;padding:12px 8px;gap:9px;border:1px solid #e0e8ed;border-radius:17px;background:#fff;font-family:Arial,sans-serif}
body .seat-action-menu-v99[data-step="gender"] .customer-seat-gender-option-v332>span,body .carrier-seat-gender-picker-v335 .customer-seat-gender-option-v332>span{display:grid;place-items:center;width:64px;height:64px;border:0;border-radius:20px;background:var(--avatar-bg)}
body .seat-action-menu-v99[data-step="gender"] .customer-seat-gender-option-v332>span svg,body .carrier-seat-gender-picker-v335 .customer-seat-gender-option-v332>span svg{width:54px;height:54px}
