/* Unified Commerce integrated account experience 11.22.80 */
.uc-account-shell {
  width: min(100% - 32px, 1120px);
  margin: 0 auto;
  padding: clamp(48px, 8vw, 110px) 0;
  color: var(--unx-text, #e0e0e0);
  font-family: var(--unx-body-font, system-ui, sans-serif);
}
.uc-account-panel {
  max-width: 720px;
  margin: 0 auto;
  padding: clamp(28px, 4vw, 54px);
  background: rgba(8, 12, 20, .86);
  border: 1px solid var(--unx-border, rgba(255,255,255,.16));
  border-radius: var(--unx-section-radius, 12px);
  box-shadow: 0 22px 70px rgba(0,0,0,.52);
}
.uc-account-header { margin-bottom: 28px; text-align: center; }
.uc-account-header h1 {
  margin: 0 0 10px;
  color: var(--unx-h1-color, var(--unx-accent, #ffd65c));
  font-family: var(--unx-heading-font, system-ui, sans-serif);
  letter-spacing: .12em;
  text-transform: uppercase;
}
.uc-account-header p, .uc-account-muted { color: var(--unx-muted, #a4b0b9); }
.uc-form { display: grid; gap: 18px; }
.uc-form label { display: grid; gap: 7px; }
.uc-form input {
  width: 100%; min-height: 46px; box-sizing: border-box;
  border: 1px solid var(--unx-border, rgba(255,255,255,.18));
  border-radius: var(--unx-input-radius, 8px);
  background: rgba(0,0,0,.36); color: var(--unx-text, #e0e0e0);
  padding: 0 14px; font: inherit;
}
.uc-check { display:flex!important; grid-template-columns:none!important; flex-direction:row; align-items:center; gap:10px!important; }
.uc-check input { width:auto; min-height:auto; }
.uc-actions, .uc-account-links, .uc-account-grid { display:flex; flex-wrap:wrap; gap:14px; justify-content:center; margin-top:24px; }
.uc-btn, .uc-account-links a, .uc-card {
  display:inline-flex; align-items:center; justify-content:center; min-height:44px;
  padding:11px 18px; border:1px solid var(--unx-accent, #00eaff);
  border-radius:var(--unx-radius, 8px); color:var(--unx-accent, #00eaff);
  background:rgba(0,0,0,.22); text-decoration:none; font:inherit; cursor:pointer;
}
.uc-btn-primary { border-color: var(--unx-accent, #ffd65c); color: var(--unx-accent, #ffd65c); }
.ucab-js-warning { margin:14px 0; padding:12px; border:1px solid rgba(255,214,92,.6); background:rgba(30,10,18,.85); color:#fff; }
