/* Scoped to hub content; shared theme and other manager pages are unaffected. */
.cnts-partner-hub-page .cnts-partner-hub-grid,
.cnts-admin-hub-page .cnts-admin-hub-grid,
.cnts-hub-shell .cnts-hub-grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-bottom:28px}
.cnts-partner-hub-page .cnts-partner-hub-card,
.cnts-admin-hub-page .cnts-admin-hub-card,
.cnts-hub-shell .cnts-hub-card {position:relative;display:flex!important;flex-direction:column;gap:7px!important;min-height:0!important;padding:18px 20px!important;border:1px solid #555149!important;border-radius:10px!important;background:#25282c!important;color:#eee9df!important;text-decoration:none!important;box-shadow:none!important}
.cnts-partner-hub-page .cnts-partner-hub-card>strong,
.cnts-admin-hub-page .cnts-admin-hub-card>strong,
.cnts-hub-shell .cnts-hub-card h2 {font-size:18px!important;line-height:1.3!important;margin:0!important;color:#f2e9d8!important}
.cnts-partner-hub-page .cnts-partner-hub-card>span,
.cnts-admin-hub-page .cnts-admin-hub-card>span,
.cnts-hub-shell .cnts-hub-card p {font-size:13px!important;line-height:1.5!important;margin:0!important;color:#d5d1c9}
.cnts-partner-hub-page .cnts-partner-hub-label,
.cnts-admin-hub-page .cnts-admin-hub-label,
.cnts-hub-shell .cnts-platform-card-tag {font-size:10px!important;letter-spacing:.08em;color:#d7b575!important}
.cnts-partner-hub-page .cnts-partner-hub-action,
.cnts-admin-hub-page .cnts-admin-hub-action,
.cnts-hub-shell .cnts-hub-card-action {font-size:12px!important;color:#e0bd80!important;padding-top:3px;margin-top:auto!important}
.cnts-partner-hub-page .cnts-partner-hub-section-title,
.cnts-admin-hub-page .cnts-admin-hub-section-title,
.cnts-hub-shell .cnts-hub-section {scroll-margin-top:100px;margin-top:28px!important}
.cnts-partner-hub-page .cnts-partner-hub-section-title h3,
.cnts-admin-hub-page .cnts-admin-hub-section-title h3 {font-size:16px!important;margin:4px 0 14px!important}
.cnts-hub-jumps {display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px}
.cnts-hub-jumps a,.cnts-hub-shortcuts a {color:#ebc98e!important;background:#25282c;border:1px solid #655b49;border-radius:7px;padding:9px 13px;display:inline-block;text-decoration:none}
.cnts-hub-jumps a:focus-visible,.cnts-hub-shell a:focus-visible,
.cnts-partner-hub-page a:focus-visible,.cnts-admin-hub-page a:focus-visible {outline:2px solid #e6bd7d;outline-offset:3px}
.cnts-partner-hub-page a.cnts-partner-hub-card:hover,
.cnts-admin-hub-page a.cnts-admin-hub-card:hover,
.cnts-hub-shell a.cnts-hub-card:hover {border-color:#d7b575!important;background:#303237!important}
@media(max-width:700px){.cnts-partner-hub-page .cnts-partner-hub-grid,.cnts-admin-hub-page .cnts-admin-hub-grid,.cnts-hub-shell .cnts-hub-grid{grid-template-columns:minmax(0,1fr)!important}}
.cnts-pending-overview{margin:20px 0 28px;padding:18px;border:1px solid #5e584c;border-radius:12px;background:#25282c;color:#eee9df}
.cnts-pending-overview h2{font-size:21px!important;color:#f2e9d8!important;margin:0 0 4px!important}
.cnts-pending-overview p{font-size:13px;margin:0 0 12px;color:#d5d1c9}
.cnts-pending-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.cnts-pending-grid a{display:grid;gap:3px;padding:12px 16px;border:1px solid #625b4e;border-radius:8px;color:#eee9df!important;text-decoration:none;background:#1b1e21}
.cnts-pending-grid strong{font-size:26px;color:#e0bd80}.cnts-pending-grid small{color:#d5d1c9}
.cnts-project-guide-pin{position:sticky;top:46px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;background:#25282c;border:1px solid #a98b58;border-radius:8px;padding:12px 16px;margin-bottom:16px;color:#eee9df}
.cnts-project-guide-pin a{color:#edca8a!important;text-decoration:underline}.cnts-project-guide-pin span{font-size:12px;letter-spacing:.04em}
@media(max-width:782px){.cnts-project-guide-pin{position:static}}

.cnts-event-lifecycle{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.cnts-event-lifecycle button{padding:8px 12px;border:1px solid #bba06e;background:#25282c;color:#f0d09a;border-radius:6px;cursor:pointer}.cnts-hub-jumps a[aria-current="page"]{border-color:#f0d09a;background:#40392c}#past-events{margin-top:36px;scroll-margin-top:90px}#past-events nav a{display:inline-block;margin:16px 12px 0 0}
/* Event managers: consistent charcoal surfaces and action controls. */
body.cnts-event-manager-screen,
body.cnts-event-manager-screen #page,
body.cnts-event-manager-screen #content,
body.cnts-event-manager-screen .site-content,
body.cnts-event-manager-screen .site-main,
body.cnts-event-manager-screen article.page,
body.cnts-event-manager-screen .entry-content {background:#181a1d!important;color:#e7e2d9}
.cnts-event-management-page,.cnts-cm-partner-events {background:#181a1d!important;color:#e7e2d9!important}
.cnts-event-management-page .cnts-section,
.cnts-cm-partner-events .cnts-cm-panel {background:#1c1e21!important;color:#e7e2d9!important}
.cnts-event-management-page .cnts-event-management-card,
.cnts-cm-partner-events .cnts-cm-managed-event {background:#292c30!important;color:#e7e2d9!important;border:1px solid #4e5155!important;border-radius:10px;padding:20px!important;box-shadow:none!important}
.cnts-event-management-page :is(h1,h2,h3,h4),
.cnts-cm-partner-events :is(h1,h2,h3,h4) {color:#f0ebe2!important}
.cnts-event-management-page :is(.cnts-lead,.cnts-event-management-location,.cnts-event-management-meta),
.cnts-cm-partner-events .cnts-cm-managed-event p {color:#cfcbc3!important}
.cnts-event-management-page .cnts-event-management-date {color:#e4c38c!important}
.cnts-event-management-page .cnts-event-management-meta strong {color:#eee8da!important}
.cnts-event-management-page .cnts-event-management-stat {background:#25282c!important;border:1px solid #4e5155!important;border-radius:8px}
.cnts-event-management-page .cnts-event-management-stat :is(span,small) {color:#c9c5bd!important}
.cnts-event-management-page .cnts-event-management-stat strong {color:#f0ebe2!important}
.cnts-event-management-page .cnts-event-management-actions,
.cnts-cm-partner-events .cnts-cm-managed-actions {display:flex!important;flex-wrap:wrap;align-items:center;gap:8px!important}
.cnts-event-management-page .cnts-event-lifecycle,
.cnts-cm-partner-events .cnts-event-lifecycle {display:flex;flex-wrap:wrap;gap:8px;margin:0!important}
.cnts-event-management-page .cnts-event-management-actions a,
.cnts-event-management-page .cnts-event-management-side .cnts-event-management-convert,
.cnts-event-management-page .cnts-event-lifecycle button,
.cnts-cm-partner-events .cnts-cm-managed-actions a,
.cnts-cm-partner-events .cnts-event-lifecycle button {box-sizing:border-box;display:inline-flex!important;align-items:center;justify-content:center;min-height:40px!important;padding:9px 14px!important;margin:0!important;border:1px solid #a28b65!important;border-radius:7px!important;background:#202225!important;color:#efd3a0!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:normal!important;text-transform:none!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer}
.cnts-event-management-page .cnts-event-management-side form {margin:0}
.cnts-event-management-page .cnts-event-management-actions a:hover,
.cnts-event-management-page .cnts-event-management-side .cnts-event-management-convert:hover,
.cnts-event-management-page .cnts-event-lifecycle button:hover,
.cnts-cm-partner-events .cnts-cm-managed-actions a:hover,
.cnts-cm-partner-events .cnts-event-lifecycle button:hover {background:#3a342a!important;border-color:#e4c38c!important;color:#fff0d4!important}
.cnts-event-manager-screen :is(a,button):focus-visible {outline:2px solid #efce91!important;outline-offset:3px}
.cnts-event-management-page .cnts-guide-card {background:#292c30!important;border:1px solid #4e5155!important;color:#cfcbc3!important}

.cnts-rsvp-review{margin-top:12px;border-top:1px solid #555;padding-top:12px}.cnts-rsvp-review summary{cursor:pointer;color:#efd3a0;font-weight:600}.cnts-rsvp-review ul{margin:10px 0;padding:0;list-style:none}.cnts-rsvp-review li{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 0;border-bottom:1px solid #45484c}.cnts-rsvp-review small{display:block;color:#ccc5b9}.cnts-rsvp-review p{color:#ccc5b9;font-size:12px}.cnts-rsvp-review button{min-height:40px;padding:8px 12px;border:1px solid #a28b65;border-radius:7px;background:#202225;color:#efd3a0;cursor:pointer}.cnts-rsvp-review form{margin:0}

.cnts-event-ownership{display:grid;gap:12px;padding:12px 0}.cnts-event-ownership>label{display:grid;gap:6px}.cnts-event-ownership select{background:#202225;color:#f1e9da;border:1px solid #958363;padding:10px;max-width:100%}.cnts-event-ownership fieldset{max-height:220px;overflow:auto;border:1px solid #555;padding:10px}.cnts-event-ownership fieldset label{display:block;padding:5px 0}

.cnts-public-event-management{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0 4px;padding-top:12px;border-top:1px solid #635b4b}.cnts-public-event-management .cnts-event-lifecycle{margin:0!important;gap:8px}.cnts-public-event-management>a,.cnts-public-event-management button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:40px;padding:9px 14px!important;background:#202225!important;color:#efd3a0!important;border:1px solid #a28b65!important;border-radius:7px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.35;text-decoration:none!important;cursor:pointer}.cnts-public-event-management>a:hover,.cnts-public-event-management button:hover{background:#3a342a!important}.cnts-public-event-management :is(a,button):focus-visible{outline:2px solid #efce91;outline-offset:3px}
