.ue-access-claim-form {max-width:660px;}
.ue-access-claim-notice {padding:14px 18px;border:1px solid rgba(128,128,128,.4);border-radius:8px;}
.ue-access-claim-management {max-width:640px;}
.ue-access-claim-token {display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:14px 0 24px;}
.ue-access-claim-token button {padding:10px 16px;border:0;border-radius:6px;background:var(--ue-access-accent,#a8d86f);color:var(--ue-access-accent-text,#102514);font-weight:600;cursor:pointer;}
.ue-access-claim-token button:focus-visible {outline:2px solid currentColor;outline-offset:2px;}

/* Unified confirmation area, injected before the GB accordion on the EC page. */
.ue-access-ec-public-confirmation-panel {
  box-sizing:border-box;
  margin:0 0 24px;
  padding:20px 24px;
  border:1px solid rgba(128,128,128,.45);
  border-radius:10px;
  background:rgba(128,128,128,.09);
  color:inherit;
}
.ue-access-ec-public-confirmation-panel h2 { margin:0 0 12px; font-size:1.4rem; color:inherit; }
.ue-access-ec-public-confirmation-panel p { margin:0 0 12px; }
.ue-access-ec-public-confirmation-panel p:last-child { margin-bottom:0; }
.ue-access-ec-public-confirmation-panel .ue-access-claim-token { margin:14px 0 0; }
.ue-access-ec-public-confirmation-panel .ue-access-claim-token + .ue-access-claim-token { margin-top:20px; }
.ue-access-ec-public-confirmation-panel .ue-access-claim-token button {
  background:var(--ue-access-accent,#a8d86f);
  color:var(--ue-access-accent-text,#102514);
}
