.note-event-account{color:var(--ne-text,#1d2327)}
.note-event-account *{box-sizing:border-box}
.note-event-account__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 26px}
.note-event-account__header h2{margin:4px 0 7px;font-size:30px;line-height:1.12}
.note-event-account__header p{margin:0;opacity:.72;max-width:620px}
.note-event-account__kicker{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;opacity:.58}
.note-event-account__add{white-space:nowrap}
.note-event-account__grid{display:grid;gap:14px}
.note-event-account-card{padding:20px;border:1px solid var(--ne-border,#dcdcde);border-radius:var(--ne-radius,12px);background:var(--ne-surface,#fff);box-shadow:0 3px 14px rgba(0,0,0,.035)}
.note-event-account-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.note-event-account-card h3{margin:6px 0 0;font-size:22px;line-height:1.2}
.note-event-account-card__package{display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ne-primary,#2271b1)}
.note-event-account-card__status{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--ne-primary,#2271b1) 10%,#fff);font-size:12px;font-weight:800;white-space:nowrap}
.note-event-account-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}
.note-event-account-card__meta div{padding:12px 14px;border-radius:max(8px,calc(var(--ne-radius,12px) - 2px));background:color-mix(in srgb,var(--ne-border,#dcdcde) 18%,#fff)}
.note-event-account-card__meta dt{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;opacity:.58}
.note-event-account-card__meta dd{margin:4px 0 0;font-weight:700;overflow-wrap:anywhere}
.note-event-account-card__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}
.note-event-account-card__id{font-size:12px;opacity:.5;font-weight:700}
.note-event-account__empty{padding:30px;border:1px dashed var(--ne-border,#dcdcde);border-radius:var(--ne-radius,12px);text-align:center}
.note-event-account__empty h3{margin-top:0}
@media(max-width:650px){
  .note-event-account__header{display:grid}
  .note-event-account__add{width:100%;text-align:center}
  .note-event-account-card__top{display:grid}
  .note-event-account-card__status{width:max-content}
  .note-event-account-card__meta{grid-template-columns:1fr}
  .note-event-account-card__actions{align-items:stretch;flex-direction:column}
  .note-event-account-card__actions .button{width:100%;text-align:center}
  .note-event-account-card__id{text-align:right}
}

/* 0.16.9 — NOTE Event owns its account action buttons; do not inherit ProRadio/Woo pill styling. */
html body.woocommerce-account .woocommerce-MyAccount-content .note-event-account a.note-event-account-button,
html body .note-event-account a.note-event-account-button{
    -webkit-appearance:none!important;
    appearance:none!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:50px!important;
    width:auto;
    padding:13px 22px!important;
    margin:0!important;
    border:0!important;
    border-radius:8px!important;
    background:var(--ne-primary,#2271b1)!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    font-family:inherit!important;
    font-size:14px!important;
    font-style:normal!important;
    font-weight:900!important;
    line-height:1.15!important;
    letter-spacing:.015em!important;
    text-transform:uppercase!important;
    text-decoration:none!important;
    text-shadow:0 1px 1px rgba(0,0,0,.16)!important;
    box-shadow:0 4px 12px rgba(0,0,0,.08)!important;
    opacity:1!important;
    transition:transform .12s ease,filter .12s ease!important;
}
html body .note-event-account a.note-event-account-button:hover,
html body .note-event-account a.note-event-account-button:focus{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    filter:brightness(.95);
    transform:translateY(-1px);
    text-decoration:none!important;
}
@media(max-width:650px){
    html body .note-event-account a.note-event-account-button{width:100%!important;}
}

/* 0.16.41 — E18 read-only organiser Event Centre. */
.note-event-account-card__action-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
html body .note-event-account a.note-event-account-button--secondary{
    background:#fff!important;
    color:var(--ne-primary,#2271b1)!important;
    -webkit-text-fill-color:var(--ne-primary,#2271b1)!important;
    border:1px solid color-mix(in srgb,var(--ne-primary,#2271b1) 42%,var(--ne-border,#dcdcde))!important;
    text-shadow:none!important;
    box-shadow:none!important;
}
html body .note-event-account a.note-event-account-button--secondary:hover,
html body .note-event-account a.note-event-account-button--secondary:focus{
    color:var(--ne-primary,#2271b1)!important;
    -webkit-text-fill-color:var(--ne-primary,#2271b1)!important;
    background:color-mix(in srgb,var(--ne-primary,#2271b1) 6%,#fff)!important;
}
.note-event-centre__back{display:inline-flex;margin:0 0 18px;font-weight:800;text-decoration:none}
.note-event-centre__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:24px;border:1px solid var(--ne-border,#dcdcde);border-radius:var(--ne-radius,12px);background:var(--ne-surface,#fff);box-shadow:0 3px 14px rgba(0,0,0,.035)}
.note-event-centre__hero h2{margin:5px 0 8px;font-size:30px;line-height:1.12}
.note-event-centre__hero p{margin:0;max-width:700px;opacity:.72}
.note-event-centre__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}
.note-event-centre__facts>div,.note-event-centre__secondary>div{padding:14px;border:1px solid var(--ne-border,#dcdcde);border-radius:10px;background:color-mix(in srgb,var(--ne-border,#dcdcde) 12%,#fff)}
.note-event-centre__facts span,.note-event-centre__secondary span,.note-event-centre__kpi span,.note-event-centre__status-row span{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;opacity:.58}
.note-event-centre__facts strong,.note-event-centre__secondary strong{display:block;margin-top:5px;line-height:1.35}
.note-event-centre__section{margin-top:16px;padding:22px;border:1px solid var(--ne-border,#dcdcde);border-radius:var(--ne-radius,12px);background:var(--ne-surface,#fff)}
.note-event-centre__section--muted{background:color-mix(in srgb,var(--ne-border,#dcdcde) 10%,#fff)}
.note-event-centre__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}
.note-event-centre__section-head h3{margin:4px 0 0;font-size:22px}
.note-event-centre__section p{margin:0;line-height:1.55}
.note-event-centre__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.note-event-centre__kpi{padding:16px;border-radius:10px;background:color-mix(in srgb,var(--ne-primary,#2271b1) 7%,#fff)}
.note-event-centre__kpi strong{display:block;margin-top:5px;font-size:23px;line-height:1.15}
.note-event-centre__secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}
.note-event-centre__section-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.note-event-centre__status-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border-radius:10px;background:color-mix(in srgb,var(--ne-primary,#2271b1) 7%,#fff)}
.note-event-centre__status-row strong{display:block;margin-top:4px;font-size:18px}
.note-event-centre__empty-line{display:grid;gap:4px;padding:16px;border-radius:10px;background:color-mix(in srgb,var(--ne-border,#dcdcde) 14%,#fff)}
.note-event-centre__empty-line span{opacity:.68}
@media(max-width:850px){
  .note-event-centre__facts,.note-event-centre__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .note-event-centre__secondary{grid-template-columns:1fr}
}
@media(max-width:650px){
  .note-event-account-card__action-group{display:grid;width:100%}
  .note-event-centre__hero,.note-event-centre__status-row{display:grid}
  .note-event-centre__facts,.note-event-centre__kpis{grid-template-columns:1fr}
  .note-event-centre__section-actions{display:grid}
}

/* 0.16.42 — E19 event-scoped NOTE Door organiser access. */
.note-event-centre__status-row small{display:block;margin-top:6px;max-width:760px;line-height:1.45;opacity:.68}

/* 0.16.43 — E20 controlled post-publication editing. */
.note-event-centre__edit-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.note-event-centre__edit-lock{margin-top:14px;padding:13px 15px;border:1px solid var(--ne-border,#dcdcde);border-radius:10px;background:color-mix(in srgb,#f5a623 12%,#fff);line-height:1.45}
.note-event-centre__edit-meta{margin-top:12px!important;font-size:12px;opacity:.62}
.note-event-e20-form{display:grid;gap:18px;margin-top:18px;padding:22px;border:1px solid var(--ne-border,#dcdcde);border-radius:var(--ne-radius,12px);background:var(--ne-surface,#fff)}
.note-event-e20-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.note-event-e20-field{display:grid;gap:7px;margin:0}
.note-event-e20-field>span,.note-event-e20-field>legend{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.note-event-e20-field input[type=text],.note-event-e20-field input[type=date],.note-event-e20-field input[type=time],.note-event-e20-field textarea,.note-event-e20-field input[type=file]{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--ne-border,#dcdcde);border-radius:8px;background:#fff;color:var(--ne-text,#1d2327);font:inherit}
.note-event-e20-field textarea{min-height:160px;resize:vertical}
.note-event-e20-field small,.note-event-e20-hint{line-height:1.45;opacity:.66}
fieldset.note-event-e20-field{padding:0;border:0}
.note-event-e20-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.note-event-e20-checks label{display:flex;gap:9px;align-items:flex-start;padding:12px;border:1px solid var(--ne-border,#dcdcde);border-radius:9px;background:color-mix(in srgb,var(--ne-border,#dcdcde) 8%,#fff)}
.note-event-e20-checks label>span{display:grid;gap:3px}
.note-event-e20-checks small{opacity:.65}
.note-event-e20-actions{display:flex;gap:10px;flex-wrap:wrap}
.note-event-e20-poster{max-width:420px;margin-top:18px}
.note-event-e20-poster img{display:block;width:100%;height:auto;border:1px solid var(--ne-border,#dcdcde);border-radius:12px}
html body .note-event-account button.note-event-account-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border:0;border-radius:8px;background:var(--ne-primary,#2271b1);color:#fff;font-family:inherit;font-size:14px;font-weight:900;line-height:1.15;letter-spacing:.015em;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.08)}
html body .note-event-account button.note-event-account-button:hover,html body .note-event-account button.note-event-account-button:focus{filter:brightness(.95);transform:translateY(-1px)}
@media(max-width:650px){
  .note-event-centre__edit-actions,.note-event-e20-actions{display:grid}
  .note-event-centre__edit-actions a,.note-event-e20-actions a,.note-event-e20-actions button{width:100%!important}
  .note-event-e20-grid,.note-event-e20-checks{grid-template-columns:1fr}
}

/* 0.16.47 — E24 organiser-centre responsive/accessibility hardening. */
.note-event-account,
.note-event-account>*,
.note-event-account-card,
.note-event-account-card__top>*,
.note-event-centre__hero>*,
.note-event-centre__section,
.note-event-centre__section-head>*,
.note-event-centre__status-row>*,
.note-event-e20-grid>*{
  min-width:0;
}
.note-event-account h2,
.note-event-account h3,
.note-event-account p,
.note-event-account dd,
.note-event-account strong,
.note-event-account small,
.note-event-account a,
.note-event-account button{
  overflow-wrap:anywhere;
}
.note-event-account a:focus-visible,
.note-event-account button:focus-visible,
.note-event-account input:focus-visible,
.note-event-account textarea:focus-visible,
.note-event-account select:focus-visible{
  outline:3px solid color-mix(in srgb,var(--ne-primary,#2271b1) 55%,transparent)!important;
  outline-offset:3px;
}
.note-event-e20-field input,
.note-event-e20-field textarea,
.note-event-e20-field select{max-width:100%;min-width:0}
@media(pointer:coarse){
  html body .note-event-account a.note-event-account-button,
  html body .note-event-account button.note-event-account-button{min-height:48px!important}
}
@media(max-width:420px){
  .note-event-account__header h2,.note-event-centre__hero h2{font-size:clamp(25px,8vw,30px)}
  .note-event-account-card,.note-event-centre__hero,.note-event-centre__section,.note-event-e20-form{padding:16px}
  .note-event-centre__section-head{display:grid}
  .note-event-e20-field input[type=text],
  .note-event-e20-field input[type=date],
  .note-event-e20-field input[type=time],
  .note-event-e20-field textarea,
  .note-event-e20-field input[type=file]{font-size:16px}
}
@media(prefers-reduced-motion:reduce){
  .note-event-account *,
  .note-event-account *::before,
  .note-event-account *::after{
    animation-duration:.001ms!important;
    animation-iteration-count:1!important;
    transition-duration:.001ms!important;
    scroll-behavior:auto!important;
  }
}
@media(forced-colors:active){
  .note-event-account-card,
  .note-event-centre__hero,
  .note-event-centre__section,
  .note-event-e20-form{border:1px solid CanvasText}
}


/* 0.16.48 — E24 poster upload feedback inside the organiser Event Centre. */
.note-event-account .note-event-image-load-state{
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;
  width:min(100%,520px);min-height:106px;padding:16px;border:1px solid var(--ne-border,#dcdcde);
  border-radius:var(--ne-radius,12px);background:color-mix(in srgb,var(--ne-primary,#2271b1) 4%,#fff);
  text-align:center;font-size:14px;font-weight:750;
}
.note-event-account .note-event-image-load-state[hidden]{display:none!important}
.note-event-account .note-event-image-load-state__spinner{width:36px;height:36px;border:4px solid color-mix(in srgb,var(--ne-primary,#2271b1) 18%,#fff);border-top-color:var(--ne-primary,#2271b1);border-radius:50%;animation:note-event-account-image-loader-spin .8s linear infinite}
.note-event-account .note-event-image-load-state.is-error{background:#fff6f6;color:#b32d2e}
.note-event-account .note-event-image-load-state.is-error .note-event-image-load-state__spinner{display:none}
.note-event-e20-poster--local{margin-top:0}
.note-event-e20-form[aria-busy="true"] button.note-event-account-button{cursor:wait;opacity:.72}
@keyframes note-event-account-image-loader-spin{to{transform:rotate(360deg)}}
@media(max-width:420px){.note-event-account .note-event-image-load-state{min-height:94px}.note-event-account .note-event-image-load-state__spinner{width:33px;height:33px}}
@media(prefers-reduced-motion:reduce){.note-event-account .note-event-image-load-state__spinner{animation:none!important}}
@media(forced-colors:active){.note-event-account .note-event-image-load-state{border:1px solid CanvasText}.note-event-account .note-event-image-load-state__spinner{border-color:CanvasText;border-top-color:Highlight}}
