/* Registration choices use the same compact card as the profile location preference. */
.customer-location-consent>label strong{display:block;margin-bottom:4px}
.customer-location-consent>small{display:block;margin-top:8px}
.customer-location-consent>small:empty{display:none}
.customer-location-consent[hidden]{display:none!important}
.customer-location-consent{margin:12px 0;padding:14px;border:1px solid #315477;border-radius:14px;background:#061e3c;color:#c1d0e1;font-size:13px;line-height:1.65}
html body :is(#auth #form,#register-form) .customer-location-consent>label{display:flex;align-items:flex-start;gap:12px;margin:0;color:#c1d0e1;font-size:13px;line-height:1.65;font-weight:400}
html body :is(#auth #form,#register-form) .customer-location-consent input[type="checkbox"]{flex:0 0 22px;width:22px;min-width:22px;height:22px;min-height:22px;margin:4px 0 0;padding:0;appearance:auto;-webkit-appearance:checkbox;accent-color:#f76b14;cursor:pointer}
html body :is(#auth #form,#register-form) .customer-location-consent>label>span{min-width:0;color:#c1d0e1;font-weight:400}
.customer-location-consent .location-consent-required{display:block;margin-bottom:5px;color:#f76b14;font-size:12px;font-weight:800}
.customer-location-consent [data-location-message]{display:block;margin-top:12px;color:#c1d0e1;font-size:12px;line-height:1.6}
.customer-location-consent.location-consent-invalid{border-color:#ffb5bd}
.customer-location-consent.location-consent-invalid [data-location-message]{color:#ffb5bd}
.customer-location-consent input[aria-invalid="true"]{outline:2px solid #ffb5bd;outline-offset:3px}
.customer-location-consent input:focus-visible{outline:2px solid #f76b14;outline-offset:3px}
.customer-location-consent.registration-agree-all{padding:10px 14px;border-color:#52718c}
.customer-location-consent.registration-agree-all>label{cursor:pointer}
.customer-location-consent.registration-agree-all>label strong{margin-bottom:1px;color:#f6f8fc}
.customer-location-consent .courier-registration-document-consent{margin:10px 0;padding-top:10px;border-top:1px solid #315477;color:#c1d0e1;font-size:13px;line-height:1.65}
.registration-permissions-options{margin-top:4px;color:#c1d0e1}
.registration-permissions-options>summary{
  display:list-item;box-sizing:border-box;width:fit-content;max-width:100%;min-height:44px;padding:10px 0;
  color:#ffc18e;font-weight:600;cursor:pointer;
}
.registration-permissions-options label{display:grid;gap:5px}
.registration-permissions-options select{
  box-sizing:border-box;width:100%;min-height:44px;padding:8px 10px;
  border:1px solid #52718c;border-radius:9px;background:#102d46;color:#f6f8fc;
  color-scheme:dark;font:inherit;
}
.registration-permissions-options :is(summary,select):focus-visible{outline:2px solid #f76b14;outline-offset:2px}
