/* executive-light: tokeny w 01-tokens.css; tu tylko doprecyzowanie powierzchni */

html[data-theme="executive-light"] body {
  color: var(--text-main);
  background: var(--khb-bg);
}

html[data-theme="executive-light"] .background-shell {
  background: transparent;
}

html[data-theme="executive-light"] .bg-grid {
  background-image: linear-gradient(rgba(28, 48, 77, 0.08) 1px, transparent 1px),
                    linear-gradient(90deg, rgba(28, 48, 77, 0.08) 1px, transparent 1px);
}

html[data-theme="executive-light"] .site-header,
html[data-theme="executive-light"] .khb-header {
  background: rgba(255, 255, 255, 0.94);
  color: var(--text-main);
  border-bottom-color: rgba(73, 98, 137, 0.14);
  box-shadow: 0 1px 0 rgba(42, 55, 77, 0.06);
}

html[data-theme="executive-light"] .primary-nav {
  background: transparent;
}

html[data-theme="executive-light"] .primary-nav a {
  color: var(--text-main);
  opacity: 0.9;
  font-weight: 700;
  transition: all 0.2s ease;
}

html[data-theme="executive-light"] .primary-nav a:hover {
  color: var(--khb-brand);
  opacity: 1;
}

html[data-theme="executive-light"] .primary-nav a.is-active {
  color: var(--khb-gold);
  opacity: 1;
}

html[data-theme="executive-light"] .header-actions {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}

html[data-theme="executive-light"] .user-menu-toggle {
  background: rgba(255, 255, 255, 0.95);
  color: var(--text-main);
  border-color: rgba(42, 55, 77, 0.15);
  box-shadow: 0 2px 8px rgba(42, 55, 77, 0.08);
  transition: all 0.2s ease;
}

html[data-theme="executive-light"] .user-menu-toggle:hover {
  background: rgba(255, 255, 255, 1);
  box-shadow: 0 4px 12px rgba(42, 55, 77, 0.12);
}

html[data-theme="executive-light"] .user-avatar {
  background: rgba(42, 55, 77, 0.08);
  color: var(--text-main);
}

html[data-theme="executive-light"] .user-summary__name,
html[data-theme="executive-light"] .user-summary strong {
  color: var(--text-strong);
}

html[data-theme="executive-light"] .user-role-badge {
  background: rgba(42, 55, 77, 0.08);
  border-color: rgba(42, 55, 77, 0.16);
  color: var(--text-muted);
  font-size: 0.7rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

html[data-theme="executive-light"] .user-menu-dropdown {
  background:
    radial-gradient(circle at top right, rgba(159, 122, 55, 0.06), transparent 40%),
    rgba(255, 255, 255, 0.99);
  border-color: rgba(73, 98, 137, 0.16);
  box-shadow:
    0 4px 10px rgba(42, 55, 77, 0.06),
    0 16px 36px rgba(42, 55, 77, 0.12);
}

html[data-theme="executive-light"] .user-menu-dropdown__divider {
  background: linear-gradient(90deg, transparent, rgba(73, 98, 137, 0.18), transparent);
}

html[data-theme="executive-light"] .user-menu-dropdown__kicker {
  color: #6b7f9f;
}

html[data-theme="executive-light"] .user-menu-item {
  color: #1a2b45;
}

html[data-theme="executive-light"] .user-menu-item__icon {
  background: rgba(22, 43, 74, 0.05);
  border-color: rgba(73, 98, 137, 0.14);
  color: #5a7296;
}

html[data-theme="executive-light"] .user-menu-item:hover,
html[data-theme="executive-light"] .user-menu-item:focus-visible {
  background: rgba(22, 43, 74, 0.06);
}

html[data-theme="executive-light"] .user-menu-item:hover .user-menu-item__icon,
html[data-theme="executive-light"] .user-menu-item:focus-visible .user-menu-item__icon {
  color: #7a5f24;
}

html[data-theme="executive-light"] .user-menu-item--danger,
html[data-theme="executive-light"] .user-menu-item.danger {
  color: #b44b48;
}

html[data-theme="executive-light"] .user-menu-item--danger .user-menu-item__icon,
html[data-theme="executive-light"] .user-menu-item.danger .user-menu-item__icon {
  color: #c45a57;
}

html[data-theme="executive-light"] .user-menu-item--danger:hover,
html[data-theme="executive-light"] .user-menu-item--danger:focus-visible,
html[data-theme="executive-light"] .user-menu-item.danger:hover,
html[data-theme="executive-light"] .user-menu-item.danger:focus-visible {
  background: rgba(180, 75, 72, 0.1);
  color: #8f3634;
}

html[data-theme="executive-light"] .btn-ghost {
  background: rgba(42, 55, 77, 0.06);
  color: var(--text-main);
  border-color: rgba(42, 55, 77, 0.12);
  font-weight: 700;
  transition: all 0.2s ease;
}

html[data-theme="executive-light"] .btn-ghost:hover {
  background: rgba(42, 55, 77, 0.12);
  border-color: rgba(42, 55, 77, 0.2);
}

html[data-theme="executive-light"] .btn-primary {
  background: var(--khb-brand);
  color: var(--khb-cream);
  border-color: rgba(20, 43, 77, 0.12);
  font-weight: 600;
  box-shadow: var(--shadow-m);
  transition: background-color 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease;
}

html[data-theme="executive-light"] .btn-primary:hover {
  background: var(--khb-brand-deep);
  border-color: var(--khb-gold);
  box-shadow: var(--shadow-l);
  filter: none;
}

html[data-theme="executive-light"] .hero-meta-strip > span.khb-chip {
  background: rgba(22, 43, 74, 0.06);
  border-color: rgba(73, 98, 137, 0.2);
  color: #2a3f60;
}

html[data-theme="executive-light"] .hero-meta-strip > span.khb-chip::before {
  background: #8a6827;
}

html[data-theme="executive-light"] .hero-meta-strip > span.khb-chip:last-child {
  border-color: rgba(42, 138, 96, 0.28);
  background: rgba(42, 138, 96, 0.08);
  color: #1f7a56;
}

html[data-theme="executive-light"] .hero-meta-strip > span.khb-chip:last-child::before {
  background: #2a8a60;
  box-shadow: 0 0 5px rgba(42, 138, 96, 0.5);
}

html[data-theme="executive-light"] .hero-copy,
html[data-theme="executive-light"] .hero-description,
html[data-theme="executive-light"] .event-card,
html[data-theme="executive-light"] .map-box,
html[data-theme="executive-light"] .countdown div,
html[data-theme="executive-light"] .event-meta li,
html[data-theme="executive-light"] .dash-card,
html[data-theme="executive-light"] #agenda .khb-agenda-fact,
html[data-theme="executive-light"] #agenda .khb-agenda-item__card,
html[data-theme="executive-light"] .agenda-meta p,
html[data-theme="executive-light"] .signal-item,
html[data-theme="executive-light"] .panel-highlight {
  background: var(--khb-surface);
  border-color: var(--khb-line);
  box-shadow: var(--shadow-m);
}

html[data-theme="executive-light"] .event-card::before {
  background: linear-gradient(130deg, rgba(159, 122, 55, 0.08), transparent 24%, transparent 72%, rgba(89, 126, 182, 0.08));
}

html[data-theme="executive-light"] .status-badge,
html[data-theme="executive-light"] .hero-description-tags li,
html[data-theme="executive-light"] .map-kicker,
html[data-theme="executive-light"] .countdown-head strong,
html[data-theme="executive-light"] .map-box a {
  color: #7e5f2c;
}

html[data-theme="executive-light"] .status-badge,
html[data-theme="executive-light"] .hero-description-tags li {
  background: rgba(159, 122, 55, 0.08);
  border-color: rgba(159, 122, 55, 0.22);
}

html[data-theme="executive-light"] .event-card-intro,
html[data-theme="executive-light"] .event-meta span,
html[data-theme="executive-light"] .countdown-head span,
html[data-theme="executive-light"] .countdown span,
html[data-theme="executive-light"] .map-box small,
html[data-theme="executive-light"] .hero-description p {
  color: #51617e;
}

html[data-theme="executive-light"] .hero-proof-card,
html[data-theme="executive-light"] .partner-showcase-card {
  background: var(--khb-surface);
  border-color: var(--khb-line);
  box-shadow: var(--shadow-m);
}

html[data-theme="executive-light"] #kontakt .contact-card {
  background: var(--khb-surface);
  border-color: var(--khb-line);
  box-shadow: var(--shadow-m);
}

html[data-theme="executive-light"] .hero-proof-card span,
html[data-theme="executive-light"] .partner-copy,
html[data-theme="executive-light"] #kontakt .contact-intro,
html[data-theme="executive-light"] #kontakt .contact-form-card__lead,
html[data-theme="executive-light"] #kontakt .contact-item > div span,
html[data-theme="executive-light"] #kontakt .contact-head .section-intro,
html[data-theme="executive-light"] .footer-note {
  color: var(--text-muted);
}

html[data-theme="executive-light"] .partner-count,
html[data-theme="executive-light"] .contact-response-strip span {
  background: rgba(159, 122, 55, 0.1);
  border-color: rgba(159, 122, 55, 0.22);
  color: #7e5f2c;
}

html[data-theme="executive-light"] #partnerzy .partner-slide {
  border-color: var(--khb-line-strong);
  background:
    radial-gradient(ellipse 95% 75% at 50% -5%, rgba(159, 122, 55, 0.12), transparent 55%),
    linear-gradient(168deg, #ffffff 0%, var(--khb-cream-soft, #f7f5f1) 48%, #eceae5 100%);
  box-shadow: var(--shadow-m, 0 12px 24px rgba(42, 55, 77, 0.1));
  color: var(--text-main);
}

html[data-theme="executive-light"] #partnerzy .partner-slide__visual {
  border-color: rgba(159, 122, 55, 0.28);
  background: linear-gradient(145deg, rgba(159, 122, 55, 0.1), rgba(159, 122, 55, 0.03));
}

html[data-theme="executive-light"] #partnerzy .partner-slide__monogram {
  color: var(--khb-gold);
}

html[data-theme="executive-light"] #partnerzy .partner-slide__name {
  color: var(--text-strong);
}

html[data-theme="executive-light"] #partnerzy .partner-slide__meta {
  color: var(--text-muted);
}

html[data-theme="executive-light"] .site-footer .site-footer__logo {
  color: var(--text-strong);
}

html[data-theme="executive-light"] .site-footer .site-footer__logo-copy span {
  color: var(--text-muted);
}

html[data-theme="executive-light"] .footer-grid h3,
html[data-theme="executive-light"] .footer-grid h4 {
  color: var(--text-strong);
}

html[data-theme="executive-light"] .footer-grid a:not(.site-footer__logo) {
  color: var(--text-muted);
}

html[data-theme="executive-light"] .footer-grid a:not(.site-footer__logo):hover {
  color: var(--khb-gold);
}

html[data-theme="executive-light"] .footer-bottom {
  color: var(--text-muted);
  border-top-color: var(--khb-line);
}

html[data-theme="executive-light"] #kontakt .contact-head h2,
html[data-theme="executive-light"] #kontakt .contact-info-card__title,
html[data-theme="executive-light"] #kontakt .contact-form-card__title {
  color: #17243b;
}

html[data-theme="executive-light"] #kontakt .contact-info-card__eyebrow {
  color: #9f7a37;
}

html[data-theme="executive-light"] #kontakt .contact-info-card .contact-icon {
  background: linear-gradient(145deg, rgba(159, 122, 55, 0.16), rgba(159, 122, 55, 0.08));
  border-color: rgba(159, 122, 55, 0.35);
  color: #7a5a24;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.65);
}

html[data-theme="executive-light"] #kontakt .contact-info-card .contact-item:hover {
  background: rgba(61, 95, 134, 0.06);
  border-color: rgba(73, 98, 137, 0.16);
}

html[data-theme="executive-light"] #kontakt .contact-form__eyebrow {
  color: #7e5f2c;
}

html[data-theme="executive-light"] #kontakt .contact-form__title {
  color: #17243b;
}

html[data-theme="executive-light"] #kontakt .contact-form__lead {
  color: #51617e;
}

html[data-theme="executive-light"] #kontakt .contact-form__head {
  border-bottom-color: rgba(92, 117, 154, 0.16);
}

html[data-theme="executive-light"] #kontakt .contact-form label,
html[data-theme="executive-light"] #kontakt .contact-form-message-section .field-group--nested label {
  color: #3f5578;
}

html[data-theme="executive-light"] #kontakt .contact-form input,
html[data-theme="executive-light"] #kontakt .contact-form select,
html[data-theme="executive-light"] #kontakt .contact-form textarea {
  background: #ffffff;
  border-color: rgba(92, 117, 154, 0.22);
  color: #1a2f4e;
}

html[data-theme="executive-light"] #kontakt .contact-form input::placeholder,
html[data-theme="executive-light"] #kontakt .contact-form textarea::placeholder {
  color: #7a8da8;
}

html[data-theme="executive-light"] #kontakt .contact-form input:focus,
html[data-theme="executive-light"] #kontakt .contact-form select:focus,
html[data-theme="executive-light"] #kontakt .contact-form textarea:focus {
  border-color: rgba(159, 122, 55, 0.45);
  box-shadow: 0 0 0 3px rgba(159, 122, 55, 0.12);
  background: #fefefe;
}

html[data-theme="executive-light"] #kontakt .contact-form-message-section {
  background:
    radial-gradient(ellipse 90% 70% at 50% 0%, rgba(159, 122, 55, 0.08), transparent 58%),
    #f8f5ef;
  border-color: rgba(159, 122, 55, 0.22);
}

html[data-theme="executive-light"] #kontakt .contact-form-message-section__title {
  color: #17243b;
  border-bottom-color: rgba(92, 117, 154, 0.14);
}

html[data-theme="executive-light"] #kontakt .contact-form-footer {
  border-top-color: rgba(92, 117, 154, 0.14);
}

html[data-theme="executive-light"] #kontakt .form-note {
  color: #51617e;
}

html[data-theme="executive-light"] #kontakt .contact-icon {
  background: rgba(159, 122, 55, 0.1);
  border-color: rgba(159, 122, 55, 0.28);
  color: #9f7a37;
}

html[data-theme="executive-light"] #kontakt .contact-item__link {
  color: #17243b;
}

html[data-theme="executive-light"] #kontakt a.contact-item__link:hover,
html[data-theme="executive-light"] #kontakt a.contact-item__link:focus-visible {
  color: #9f7a37;
}

html[data-theme="executive-light"] #kontakt .contact-form label,
html[data-theme="executive-light"] #kontakt .form-note {
  color: #51617e;
}

html[data-theme="executive-light"] #kontakt .contact-form select option {
  background: #ffffff;
  color: #17243b;
}

html[data-theme="executive-light"] #kontakt .contact-form .btn-primary {
  box-shadow: 0 10px 24px rgba(159, 122, 55, 0.22);
}

html[data-theme="executive-light"] .logo-tile {
  background: rgba(255, 255, 255, 0.98);
  color: #2a3449;
  border-color: rgba(73, 98, 137, 0.18);
}

html[data-theme="executive-light"] #agenda .khb-agenda-fact,
html[data-theme="executive-light"] #agenda .khb-agenda-item__card {
  background: linear-gradient(168deg, #ffffff 0%, #f5f8fc 100%);
  border-color: rgba(73, 98, 137, 0.18);
  box-shadow: 0 12px 28px rgba(42, 55, 77, 0.08);
}

html[data-theme="executive-light"] #agenda .khb-agenda-fact--accent {
  border-color: rgba(159, 122, 55, 0.28);
  background:
    linear-gradient(155deg, rgba(159, 122, 55, 0.09), rgba(159, 122, 55, 0.02)),
    linear-gradient(168deg, #ffffff 0%, #f8fafd 100%);
}

html[data-theme="executive-light"] #agenda .khb-agenda-item--panel .khb-agenda-item__card {
  box-shadow:
    0 18px 38px rgba(42, 55, 77, 0.11),
    inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

html[data-theme="executive-light"] #agenda .khb-agenda-item__title,
html[data-theme="executive-light"] #agenda .khb-agenda-fact__value,
html[data-theme="executive-light"] #agenda .khb-agenda-zones__head h3 {
  color: #17243b;
}

html[data-theme="executive-light"] #agenda .khb-agenda-item__topic {
  color: #3d5f86;
}

html[data-theme="executive-light"] #agenda .khb-agenda-item__desc,
html[data-theme="executive-light"] #agenda .khb-agenda-item__panelists li {
  color: #51617e;
}

html[data-theme="executive-light"] #agenda .khb-agenda-item__time-col time,
html[data-theme="executive-light"] #agenda .khb-agenda-fact__label,
html[data-theme="executive-light"] #agenda .agenda-timeline__time time,
html[data-theme="executive-light"] #agenda .agenda-timeline__badge,
html[data-theme="executive-light"] .agenda-zones h3,
html[data-theme="executive-light"] .section-kicker {
  color: #7e5f2c;
}

html[data-theme="executive-light"] #agenda .agenda-timeline__card {
  background: linear-gradient(160deg, rgba(255, 255, 255, 0.98), rgba(243, 246, 251, 0.96));
  border-color: rgba(92, 117, 154, 0.18);
  box-shadow: 0 10px 24px rgba(19, 33, 54, 0.08);
}

html[data-theme="executive-light"] #agenda .agenda-timeline__desc,
html[data-theme="executive-light"] #agenda .agenda-timeline__topic {
  color: #51617e;
}

html[data-theme="executive-light"] #agenda .agenda-timeline__topic {
  color: #17243b;
}

html[data-theme="executive-light"] #agenda .agenda-timeline__rail::after {
  background: linear-gradient(180deg, rgba(159, 122, 55, 0.7), rgba(92, 117, 154, 0.25));
}

html[data-theme="executive-light"] #agenda .agenda-value-card,
html[data-theme="executive-light"] #agenda .agenda-closing {
  background: linear-gradient(168deg, #ffffff 0%, #f5f8fc 100%);
  border-color: rgba(73, 98, 137, 0.18);
  box-shadow: 0 10px 24px rgba(19, 33, 54, 0.08);
}

html[data-theme="executive-light"] #agenda .agenda-value-card__title,
html[data-theme="executive-light"] #agenda .agenda-timeline__head h3 {
  color: #17243b;
}

html[data-theme="executive-light"] #agenda .agenda-value-list li,
html[data-theme="executive-light"] #agenda .agenda-closing {
  color: #51617e;
}

html[data-theme="executive-light"] #agenda .agenda-timeline__highlight {
  color: #3d5f86;
  background: rgba(159, 122, 55, 0.08);
  border-left-color: rgba(159, 122, 55, 0.55);
}

html[data-theme="executive-light"] .agenda-list small,
html[data-theme="executive-light"] .reservation-meta,
html[data-theme="executive-light"] .section-head-inline {
  border-bottom-color: rgba(92, 117, 154, 0.14);
}

html[data-theme="executive-light"] .section-head-inline p {
  color: #51617e;
}

html[data-theme="executive-light"] .pillar-card,
html[data-theme="executive-light"] .sector-card,
html[data-theme="executive-light"] .panel,
html[data-theme="executive-light"] .agenda-timeline,
html[data-theme="executive-light"] .purpose-card,
html[data-theme="executive-light"] .panel-main,
html[data-theme="executive-light"] .panel-quote,
html[data-theme="executive-light"] .panel-summary,
html[data-theme="executive-light"] .strategic-columns .purpose-card,
html[data-theme="executive-light"] .purpose-grid .purpose-card,
html[data-theme="executive-light"] .timeline-list > li.panel-block {
  background: linear-gradient(160deg, rgba(255, 255, 255, 0.98), rgba(243, 246, 251, 0.96));
  color: var(--text-main);
  border-color: var(--khb-line);
  box-shadow: var(--shadow-m);
}

html[data-theme="executive-light"] .event-description {
  background: transparent;
}

html[data-theme="executive-light"] .timeline-list .desc,
html[data-theme="executive-light"] .panelists li,
html[data-theme="executive-light"] .timeline-list > li.panel-block .event {
  color: var(--text-main);
}

html[data-theme="executive-light"] .timeline-list > li.break,
html[data-theme="executive-light"] .timeline-list > li.gala {
  background: #ffffff;
  color: var(--accent);
  border-left: 4px solid var(--accent);
}

html[data-theme="executive-light"] .panel-main .lead,
html[data-theme="executive-light"] .card-lead,
html[data-theme="executive-light"] .main-list li,
html[data-theme="executive-light"] .compact-list li,
html[data-theme="executive-light"] .purpose-card p,
html[data-theme="executive-light"] .strategic-list li,
html[data-theme="executive-light"] .pillar-card li,
html[data-theme="executive-light"] .check-list li,
html[data-theme="executive-light"] .contact-item strong {
  color: #17243b;
}

html[data-theme="executive-light"] .accent-quote,
html[data-theme="executive-light"] .strategic-inline-points li,
html[data-theme="executive-light"] .effect-points li {
  background: rgba(159, 122, 55, 0.08);
  border-color: rgba(159, 122, 55, 0.22);
  color: #7e5f2c;
}

html[data-theme="executive-light"] .pillar-index,
html[data-theme="executive-light"] #agenda .agenda-timeline__badge {
  border-color: rgba(73, 98, 137, 0.18);
}

html[data-theme="executive-light"] .modal {
  background: rgba(19, 33, 54, 0.38);
}

html[data-theme="executive-light"] .modal-card:not(.auth-modal-card) {
  background: linear-gradient(160deg, rgba(255, 255, 255, 0.98), rgba(244, 249, 255, 0.96));
  border-color: rgba(73, 98, 137, 0.22);
}

html[data-theme="executive-light"] #registerModal .modal-card,
html[data-theme="executive-light"] .user-panel-card {
  background: #ffffff;
  border-color: rgba(68, 96, 137, 0.2);
  box-shadow: 0 24px 56px rgba(44, 63, 96, 0.16), 0 0 0 1px rgba(68, 96, 137, 0.08);
}

html[data-theme="executive-light"] .user-panel-header {
  background: #f7f9fc;
  border-bottom-color: rgba(92, 117, 154, 0.18);
}

html[data-theme="executive-light"] .user-panel-nav {
  background: #f4f6fa;
  border-right-color: rgba(92, 117, 154, 0.14);
}

html[data-theme="executive-light"] .user-panel-tab {
  background: transparent;
  border-color: transparent;
  color: #4a5e7a;
}

html[data-theme="executive-light"] .user-panel-tab:hover {
  background: rgba(92, 117, 154, 0.08);
  color: #1a2f4e;
}

html[data-theme="executive-light"] .user-panel-tab.is-active {
  background: rgba(159, 122, 55, 0.12);
  border-color: rgba(159, 122, 55, 0.32);
  color: #5c4319;
}

html[data-theme="executive-light"] .modal-close {
  border-color: rgba(92, 117, 154, 0.22);
  background: rgba(92, 117, 154, 0.06);
  color: #4a5e7a;
}

html[data-theme="executive-light"] .modal-close:hover {
  background: rgba(92, 117, 154, 0.12);
  color: #1a2f4e;
}

html[data-theme="executive-light"] .panel-form,
html[data-theme="executive-light"] .reservation-card,
html[data-theme="executive-light"] .reservation-ticket,
html[data-theme="executive-light"] #registerForm .modal-grid-2 .field-group,
html[data-theme="executive-light"] #registerForm #institutionGroup,
html[data-theme="executive-light"] #registerForm .password-strength {
  background: #ffffff;
  border-color: rgba(92, 117, 154, 0.18);
}

html[data-theme="executive-light"] .panel-form:focus-within {
  border-color: rgba(159, 122, 55, 0.28);
  background: #fefefe;
}

html[data-theme="executive-light"] .danger-zone {
  border-color: rgba(190, 60, 58, 0.22);
  background: rgba(255, 245, 245, 0.8);
}

html[data-theme="executive-light"] .danger-zone .section-head-inline h4 {
  color: #b83432;
}

html[data-theme="executive-light"] .reservation-status {
  border-color: rgba(52, 144, 98, 0.28);
  background: rgba(70, 179, 127, 0.12);
  color: #2d7f56;
}

html[data-theme="executive-light"] .reservation-ticket .reservation-ticket__countdown > div {
  background: linear-gradient(180deg, #f8f5ef 0%, #efe8dc 100%);
  border-color: rgba(159, 122, 55, 0.26);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.95);
}

html[data-theme="executive-light"] .reservation-ticket .reservation-ticket__countdown strong {
  color: #152a47;
}

html[data-theme="executive-light"] .reservation-ticket .reservation-ticket__countdown span,
html[data-theme="executive-light"] .reservation-ticket .reservation-ticket__countdown-label {
  color: #51617e;
}

html[data-theme="executive-light"] .settings-form label,
html[data-theme="executive-light"] #registerForm > label {
  color: #3f5578;
}

html[data-theme="executive-light"] .settings-form input,
html[data-theme="executive-light"] #registerForm input,
html[data-theme="executive-light"] #registerForm select {
  background: #ffffff;
  color: #17243b;
  border-color: rgba(92, 117, 154, 0.42);
}

html[data-theme="executive-light"] .settings-form input:focus,
html[data-theme="executive-light"] #registerForm input:focus,
html[data-theme="executive-light"] #registerForm select:focus {
  border-color: rgba(159, 122, 55, 0.82);
  box-shadow: 0 0 0 3px rgba(159, 122, 55, 0.18);
  background: #ffffff;
}

html[data-theme="executive-light"] #registerForm .btn-password-toggle {
  background: rgba(21, 39, 65, 0.04);
  border-color: rgba(92, 117, 154, 0.35);
  color: #30476d;
}

html[data-theme="executive-light"] #registerForm .btn-password-toggle .icon-eye {
  color: #30476d;
}

html[data-theme="executive-light"] .danger-zone {
  border-color: rgba(185, 75, 72, 0.28);
  background: rgba(255, 236, 236, 0.78);
}

html[data-theme="executive-light"] .site-footer,
html[data-theme="executive-light"] footer.site-footer {
  --footer-text: var(--text-main);
  --footer-muted: var(--text-muted);
  --footer-link: var(--khb-brand);
  --footer-heading: var(--khb-gold);
  --footer-gold: var(--khb-gold);
  --footer-bar-bg: rgba(255, 255, 255, 0.88);
  --footer-bar-line: var(--khb-line);
  --footer-surface:
    radial-gradient(ellipse 90% 55% at 50% 0%, var(--khb-gold-muted), transparent 58%),
    linear-gradient(180deg, #ffffff 0%, var(--khb-cream-soft) 50%, var(--khb-bg) 100%);
  --footer-border: var(--khb-line);
  --footer-logo-color: var(--text-strong);
  --footer-logo-mark-bg: var(--khb-surface);
  --footer-logo-mark-border: var(--khb-line-strong);
  --footer-logo-mark-shadow: var(--shadow-m);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

html[data-theme="executive-light"] .site-footer .site-footer__logo,
html[data-theme="executive-light"] .site-footer .site-footer__logo-copy strong {
  color: var(--text-main);
}

html[data-theme="executive-light"] .site-footer .site-footer__logo-copy span,
html[data-theme="executive-light"] .site-footer .site-footer__lead,
html[data-theme="executive-light"] .site-footer .site-footer__hours {
  color: var(--text-muted);
}

html[data-theme="executive-light"] .site-footer .site-footer__list a:hover,
html[data-theme="executive-light"] .site-footer .site-footer__link:hover,
html[data-theme="executive-light"] .site-footer .site-footer__list a:focus-visible,
html[data-theme="executive-light"] .site-footer .site-footer__link:focus-visible {
  color: var(--khb-gold);
}

html[data-theme="executive-light"] .site-footer .site-footer__bar-inner p:not(.site-footer__edition) {
  color: var(--text-muted);
}

html[data-theme="executive-light"] .site-footer .site-footer__edition {
  color: var(--khb-gold);
}

/* Admin / panel operacyjny: ciemny navy także w executive-light — patrz 06-operational.css */

@media (max-width: 860px) {
  html[data-theme="executive-light"] .primary-nav {
    background: rgba(255, 255, 255, 0.96);
    border-color: rgba(73, 98, 137, 0.18);
    box-shadow: 0 18px 38px rgba(42, 55, 77, 0.12);
  }
}

/* ============================================================
   HEADER BRAND & LOGO
   ============================================================ */

html[data-theme="executive-light"] .brand {
  color: var(--text-main);
  font-weight: 700;
}

html[data-theme="executive-light"] .brand-copy {
  color: var(--text-main);
}

html[data-theme="executive-light"] .brand-copy span {
  color: var(--text-muted);
}

html[data-theme="executive-light"] .brand-mark {
  background: rgba(255, 255, 255, 0.7);
  border: 1.5px solid rgba(42, 55, 77, 0.12);
  box-shadow: 0 2px 8px rgba(42, 55, 77, 0.08);
}

html[data-theme="executive-light"] .agenda-timeline-footer {
  background: var(--accent);
  color: var(--text-main);
}

html[data-theme="executive-light"] .agenda-timeline-footer p {
  color: var(--text-main);
}

html[data-theme="executive-light"] {
  --accent-steel: #3d5f86;
}

html[data-theme="executive-light"] .bg-horizon {
  background: linear-gradient(
    90deg,
    transparent,
    rgba(166, 127, 56, 0.2) 50%,
    transparent
  );
}

html[data-theme="executive-light"] .hero-edition {
  border-color: rgba(73, 98, 137, 0.22);
  background: rgba(22, 43, 74, 0.04);
  color: #3d5f86;
}

html[data-theme="executive-light"] .hero-copy h1 {
  color: var(--text-strong);
}

html[data-theme="executive-light"] .hero-copy h1 em {
  color: #8a6b2e;
}

html[data-theme="executive-light"] #wydarzenie .eyebrow,
html[data-theme="executive-light"] .hero-copy .eyebrow {
  color: #8a6b2e;
}

html[data-theme="executive-light"] #wydarzenie .lead,
html[data-theme="executive-light"] .hero-copy .lead {
  color: var(--text-muted);
}

html[data-theme="executive-light"] .hero-description h2 {
  color: var(--text-strong);
}

html[data-theme="executive-light"] .stat-card,
html[data-theme="executive-light"] .congress-stats-wrap {
  border-color: rgba(73, 98, 137, 0.16);
}

html[data-theme="executive-light"] .stat-card {
  background: rgba(255, 255, 255, 0.98);
}

html[data-theme="executive-light"] .header-accent {
  opacity: 0.85;
}

html[data-theme="executive-light"] .khb-header .primary-nav a,
html[data-theme="executive-light"] .khb-header .khb-nav a {
  color: var(--khb-text);
}

html[data-theme="executive-light"] .khb-header .user-menu-dropdown {
  background:
    radial-gradient(circle at top right, rgba(159, 122, 55, 0.06), transparent 40%),
    rgba(255, 255, 255, 0.99);
  border-color: rgba(73, 98, 137, 0.16);
  box-shadow:
    0 4px 10px rgba(42, 55, 77, 0.06),
    0 16px 36px rgba(42, 55, 77, 0.12);
}

html[data-theme="executive-light"] .khb-header .btn-ghost {
  border-color: rgba(73, 98, 137, 0.22);
  color: var(--khb-text);
}

html[data-theme="executive-light"] .khb-theme-switch[aria-checked="false"] .khb-theme-switch__track {
  background: #edf2f8;
  border-color: rgba(73, 98, 137, 0.24);
}

html[data-theme="executive-light"] .khb-theme-switch[aria-checked="true"] .khb-theme-switch__track {
  background: #0c1422;
  border-color: rgba(73, 98, 137, 0.35);
}

html[data-theme="executive-dark"] .khb-theme-switch[aria-checked="false"] .khb-theme-switch__track {
  background: rgba(255, 255, 255, 0.12);
  border-color: rgba(142, 162, 192, 0.28);
}

html[data-theme="executive-dark"] .khb-theme-switch[aria-checked="true"] .khb-theme-switch__track {
  background: #0a101c;
  border-color: rgba(142, 162, 192, 0.22);
}
