.oxp-site .nx-settings{display:grid;gap:22px;min-width:0}.nx-settings-tabs{display:flex;flex-wrap:wrap;gap:8px}.oxp-site .nx-settings-tabs a{min-height:44px;padding:11px 19px;border:1px solid #e6e9ef;border-radius:999px;background:#fff;color:#475569;font-size:14px;font-weight:650}.oxp-site .nx-settings-tabs a[aria-current=page]{background:#0d1ba2;color:#fff;border-color:#0d1ba2}.oxp-site .nx-settings h2{font-size:21px!important;line-height:1.4;margin:0 0 8px;color:#0f172a;letter-spacing:-.02em}.oxp-site .nx-settings p{font-size:14px;line-height:1.8;color:#475569}.nx-settings-heading{display:flex;gap:15px;align-items:flex-start;margin-bottom:25px}.nx-settings-heading>div{min-width:0}.oxp-site .nx-settings-heading p{margin:0}.nx-settings-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;background:#f3f7fb;border-radius:12px;color:#0d1ba2}.nx-settings-icon svg{width:21px;height:21px}.nx-settings-form,.nx-billing-fields{display:grid;gap:22px}.nx-settings-form{margin-top:20px}.nx-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.oxp-site :is(.nx-settings-form,.nx-billing-fields) label{display:flex;flex-direction:column;gap:9px;min-width:0;color:#334155;font-size:13px;font-weight:650;margin:0}.oxp-site :is(.nx-settings-form,.nx-billing-fields) :is(input:not([type=hidden]):not([type=radio]):not([type=checkbox]),textarea){width:100%;max-width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font-size:16px;line-height:1.5;box-shadow:none}.oxp-site :is(.nx-settings-form,.nx-billing-fields) textarea{min-height:105px;resize:vertical}.oxp-site :is(.nx-settings-form,.nx-billing-fields) input:focus-visible,.oxp-site :is(.nx-settings-form,.nx-billing-fields) textarea:focus-visible{outline:3px solid #0077ff55;outline-offset:2px;border-color:#0077ff}.oxp-site :is(.nx-settings-form,.nx-billing-fields) small{font-size:12px;font-weight:400;color:#64748b;line-height:1.7}.oxp-site .nx-settings-form>.ox-button{justify-self:start}.nx-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid #e6e9ef}.nx-settings-footer>span{font-size:12px;line-height:1.75;color:#64748b;max-width:320px}.oxp-site .nx-settings-footer>a{font-size:13px;color:#0d1ba2}.nx-settings-footer>.ox-button{flex-shrink:0}.nx-settings-types{display:flex;flex-wrap:wrap;gap:12px;border:0;padding:0;margin:0;min-width:0}.oxp-site .nx-settings-types legend{font-size:13px;font-weight:650;margin-bottom:12px;color:#334155;border:0}.oxp-site .nx-settings-types label{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:47px;padding:11px 18px;border:1px solid #cbd5e1;border-radius:10px;cursor:pointer}.oxp-site .nx-settings-types label:has(input:checked){background:#f3f7fb;border-color:#0077ff;color:#0d1ba2}.oxp-site .nx-settings-types input{width:18px;height:18px;min-height:0;padding:0;margin:0;accent-color:#0077ff}.nx-settings-business{border:1px solid #e6e9ef;padding:20px;border-radius:12px;margin:0;min-width:0}.oxp-site .nx-settings-business legend{width:auto;font-size:14px;font-weight:650;padding:0 8px;color:#0f172a;border:0;margin:0}.oxp-site .nx-settings-business>p{font-size:12px;color:#64748b;line-height:1.8;margin:0 0 18px}.nx-settings-business[hidden]{display:none!important}.nx-settings-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0}.nx-settings-summary dt{font-size:12px;color:#64748b;margin-bottom:7px}.nx-settings-summary dd{font-size:14px;color:#0f172a;margin:0;overflow-wrap:anywhere}.oxp-site .nx-settings-email{color:#0d1ba2;font-weight:650;overflow-wrap:anywhere}.nx-settings-pending{display:grid;gap:8px;padding:20px;border:1px solid #cfe0f5;border-radius:12px;background:#f3f7fb;margin:20px 0}.nx-settings-pending strong{font-size:14px;color:#0f172a}.nx-settings-pending span{font-size:14px;color:#0d1ba2;overflow-wrap:anywhere}.nx-settings-pending small{font-size:12px;color:#475569}.nx-settings-pending form{margin-top:8px}.oxp-site .nx-settings-confirm{border-color:#9dc4f1;background:#f8fbff}.oxp-site .nx-settings-caption{font-size:12px;margin:0;color:#64748b}.nx-settings-ticket-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:20px}.nx-settings-ticket-actions p{margin:0;font-size:12px}.oxp-site .nx-settings :is(a,button):focus-visible{outline:3px solid #fb7502;outline-offset:4px}
@media(max-width:700px){.nx-settings-grid{grid-template-columns:1fr}.nx-settings-footer{align-items:stretch;flex-direction:column;gap:15px}.nx-settings-footer>.ox-button{width:100%}.nx-settings-footer>span{max-width:none}.nx-settings-heading{gap:12px}.nx-settings-icon{width:36px;height:36px;flex-basis:36px}.oxp-site .nx-settings h2{font-size:20px!important}.nx-settings-summary dl{grid-template-columns:1fr}.nx-settings-business{padding:17px}.oxp-site .nx-settings-form>.ox-button{width:100%;justify-self:stretch}.oxp-site .nx-settings-tabs a{flex:1;padding:11px 12px;text-align:center;font-size:13px;white-space:nowrap}.nx-settings-tabs{gap:6px}}

/* The legacy checkout input rule also targets radios; restore their native compact size. */
.oxp-site .ox-checkout-grid .ox-form .nx-settings-types input[type=radio]{width:18px;height:18px;min-height:0;flex:0 0 18px;padding:0;margin:0;border:0;background:transparent;border-radius:50%;appearance:auto}
