/*
 * Pulmo — tema claro: overrides gerados automaticamente.
 * NÃO EDITE À MÃO. Gerado por tools/build-light-theme.mjs a partir do CSS escuro.
 * Para regenerar (na pasta premium/):  node tools/build-light-theme.mjs
 * Ajustes manuais de design ficam em theme-light.css (carregado depois deste arquivo).
 */
/* ===== assets/css/reset.css ===== */
html[data-theme="light"] input,
html[data-theme="light"] button,
html[data-theme="light"] textarea,
html[data-theme="light"] select { color: inherit; }
html[data-theme="light"] button { background: none; border: none; }
html[data-theme="light"] button:focus,
html[data-theme="light"] input:focus,
html[data-theme="light"] select:focus,
html[data-theme="light"] textarea:focus { outline: none; }
html[data-theme="light"] fieldset { border: none; }
html[data-theme="light"] a { color: inherit; }
html[data-theme="light"] ::selection { background-color: var(--color-primary-alpha-20); color: var(--color-text-primary); }
html[data-theme="light"] ::-moz-selection { background-color: var(--color-primary-alpha-20); color: var(--color-text-primary); }
html[data-theme="light"] ::-webkit-scrollbar-track { background: var(--color-background-light); }
html[data-theme="light"] ::-webkit-scrollbar-thumb { background: var(--color-border-medium); }
html[data-theme="light"] ::-webkit-scrollbar-thumb:hover { background: var(--color-border-dark); }

/* ===== assets/css/base.css ===== */
html[data-theme="light"] body { color: var(--color-text-primary); background-color: var(--color-background-light); }
html[data-theme="light"] h1,
html[data-theme="light"] h2,
html[data-theme="light"] h3,
html[data-theme="light"] h4,
html[data-theme="light"] h5,
html[data-theme="light"] h6 { color: var(--color-text-primary); }
html[data-theme="light"] p { color: var(--color-text-secondary); }
html[data-theme="light"] a { margin-left: -5px;
    margin-right: 8px; color: var(--color-primary); }
html[data-theme="light"] a:hover { color: var(--color-primary-dark); }
html[data-theme="light"] a:focus-visible { outline: 2px solid var(--color-primary); }
html[data-theme="light"] .app__header { background: var(--color-background); border-bottom: 1px solid var(--color-border-light); box-shadow: var(--shadow-sm); }
html[data-theme="light"] .app__footer { background: var(--color-background); border-top: 1px solid var(--color-border-light); }
html[data-theme="light"] .section__title { color: var(--color-text-primary); }
html[data-theme="light"] .section__subtitle { color: var(--color-text-secondary); }
html[data-theme="light"] .card { background: var(--color-background); box-shadow: var(--shadow-md); border: 1px solid transparent; }
html[data-theme="light"] .card:hover { box-shadow: var(--shadow-lg); border-color: var(--color-border-light); }
html[data-theme="light"] .card--flat { box-shadow: none; border: 1px solid var(--color-border-light); }
html[data-theme="light"] .card--ghost { background: transparent; box-shadow: none; }
html[data-theme="light"] .card__header { border-bottom: 1px solid var(--color-border-light); }
html[data-theme="light"] .card__title { color: var(--color-text-primary); }
html[data-theme="light"] .card__subtitle { color: var(--color-text-secondary); }
html[data-theme="light"] .card__footer { border-top: 1px solid var(--color-border-light); }
html[data-theme="light"] .loading::after { border: 3px solid var(--color-border-light); border-top-color: var(--color-primary); }
html[data-theme="light"] .focus-visible:focus-visible { outline: 2px solid var(--color-primary); }
@media print {
  html[data-theme="light"] body { background: white; }
}

/* ===== assets/css/components.css ===== */
html[data-theme="light"] .btn { border: 2px solid transparent; }
html[data-theme="light"] .btn:hover { box-shadow: var(--shadow-md); }
html[data-theme="light"] .btn:focus-visible { outline: 2px solid var(--color-primary); }
html[data-theme="light"] .btn--primary { background: #209348; color: white; }
html[data-theme="light"] .btn--primary:hover { background: var(--color-primary); }
html[data-theme="light"] .btn--secondary { background: var(--color-secondary); color: white; }
html[data-theme="light"] .btn--secondary:hover { background: var(--color-secondary-dark); }
html[data-theme="light"] .btn--success { background: var(--color-success); color: white; }
html[data-theme="light"] .btn--success:hover { background: var(--color-success-dark); }
html[data-theme="light"] .btn--warning { background: var(--color-warning); color: white; }
html[data-theme="light"] .btn--warning:hover { background: var(--color-warning-dark); }
html[data-theme="light"] .btn--error { background: var(--color-error); color: white; }
html[data-theme="light"] .btn--error:hover { background: var(--color-error-dark); }
html[data-theme="light"] .btn--outline { background: transparent; border-color: var(--color-primary); color: var(--color-primary); }
html[data-theme="light"] .btn--outline:hover { background: var(--color-primary); color: var(--color-primary); }
html[data-theme="light"] .btn--ghost { background: transparent; color: var(--color-text-primary); }
html[data-theme="light"] .btn--ghost:hover { background: var(--color-background-dark); }
html[data-theme="light"] .form-label { color: var(--color-text-primary); }
html[data-theme="light"] .form-label--required::after { color: var(--color-error); }
html[data-theme="light"] .form-input,
html[data-theme="light"] .form-textarea,
html[data-theme="light"] .form-select { color: #000; background: #fff; border: 2px solid var(--color-border-light); }
html[data-theme="light"] .form-input:hover,
html[data-theme="light"] .form-textarea:hover,
html[data-theme="light"] .form-select:hover { border-color: var(--color-border-medium); }
html[data-theme="light"] .form-input:focus,
html[data-theme="light"] .form-textarea:focus,
html[data-theme="light"] .form-select:focus { border-color: var(--color-primary); box-shadow: 0 0 0 3px var(--color-primary-alpha-10); }
html[data-theme="light"] .form-input::placeholder,
html[data-theme="light"] .form-textarea::placeholder { color: var(--color-text-tertiary); }
html[data-theme="light"] .form-input--error,
html[data-theme="light"] .form-textarea--error,
html[data-theme="light"] .form-select--error { border-color: var(--color-error); }
html[data-theme="light"] .form-input--success { border-color: var(--color-success); }
html[data-theme="light"] .form-helper { color: var(--color-text-secondary); }
html[data-theme="light"] .form-error { color: var(--color-error); }
html[data-theme="light"] .form-success { color: var(--color-success); }
html[data-theme="light"] .form-check__input { border: 2px solid var(--color-border-medium); }
html[data-theme="light"] .form-check__label { color: var(--color-text-primary); }
html[data-theme="light"] .badge--primary { background: var(--color-primary-alpha-20); color: var(--color-primary-dark); }
html[data-theme="light"] .badge--success { background: #D4EDDA; color: #155724; }
html[data-theme="light"] .badge--warning { background: #FFF3CD; color: #856404; }
html[data-theme="light"] .badge--error { background: #F8D7DA; color: #721C24; }
html[data-theme="light"] .badge--info { background: #D1ECF1; color: #0C5460; }
html[data-theme="light"] .badge--neutral { background: var(--color-neutral-light); color: var(--color-neutral-dark); }
html[data-theme="light"] .alert { border-left: 4px solid transparent; }
html[data-theme="light"] .alert--success { background: #D4EDDA; color: #155724; border-left-color: var(--color-success); }
html[data-theme="light"] .alert--warning { background: #FFF3CD; color: #856404; border-left-color: var(--color-warning); }
html[data-theme="light"] .alert--error { background: #F8D7DA; color: #721C24; border-left-color: var(--color-error); }
html[data-theme="light"] .alert--info { background: #D1ECF1; color: #0C5460; border-left-color: var(--color-info); }
html[data-theme="light"] .modal__overlay { background: rgba(0, 0, 0, 0.6); }
html[data-theme="light"] .modal__container { background: var(--color-background); box-shadow: var(--shadow-2xl); }
html[data-theme="light"] .modal__header { border-bottom: 1px solid var(--color-border-light); }
html[data-theme="light"] .modal__title { color: var(--color-text-primary); }
html[data-theme="light"] .modal__close { background: transparent; border: none; color: var(--color-text-secondary); }
html[data-theme="light"] .modal__close:hover { background: var(--color-background-dark); color: var(--color-text-primary); }
html[data-theme="light"] .modal__footer { border-top: 1px solid var(--color-border-light); }
html[data-theme="light"] .dropdown__menu { background: var(--color-background); box-shadow: var(--shadow-lg); border: 1px solid var(--color-border-light); }
html[data-theme="light"] .dropdown__item { color: var(--color-text-primary); }
html[data-theme="light"] .dropdown__item:hover { background: var(--color-background-light); }
html[data-theme="light"] .dropdown__item--active { background: var(--color-primary-alpha-10); color: var(--color-primary); }
html[data-theme="light"] .dropdown__divider { background: var(--color-border-light); }
html[data-theme="light"] .tooltip__content { color: #161b2e; background: var(--color-neutral-dark); }
html[data-theme="light"] .tooltip__content::after { border: 4px solid transparent; border-top-color: var(--color-neutral-dark); }
html[data-theme="light"] .spinner { border: 4px solid var(--color-border-light); border-top-color: var(--color-primary); }
html[data-theme="light"] .spinner--primary { border-top-color: var(--color-primary); }
html[data-theme="light"] .spinner--secondary { border-top-color: var(--color-secondary); }
html[data-theme="light"] .spinner--white { border-color: rgba(22, 27, 46, 0.18); border-top-color: #004343; }
html[data-theme="light"] .avatar { background: var(--color-primary); color: white; }
html[data-theme="light"] .tabs { border-bottom: 2px solid var(--color-border-light); }
html[data-theme="light"] .tabs__tab { color: var(--color-text-secondary); background: transparent; border: none; border-bottom: 2px solid transparent; }
html[data-theme="light"] .tabs__tab:hover { color: var(--color-text-primary); }
html[data-theme="light"] .tabs__tab--active { color: var(--color-primary); border-bottom-color: var(--color-primary); }
html[data-theme="light"] .pagination__item { color: var(--color-text-primary); background: var(--color-background); border: 1px solid var(--color-border-light); }
html[data-theme="light"] .pagination__item:hover { background: var(--color-background-light); border-color: var(--color-border-medium); }
html[data-theme="light"] .pagination__item--active { background: var(--color-primary); color: white; border-color: var(--color-primary); }
html[data-theme="light"] .breadcrumb__item { color: var(--color-text-secondary); }
html[data-theme="light"] .breadcrumb__item:last-child { color: var(--color-text-primary); }
html[data-theme="light"] .breadcrumb__separator { color: var(--color-text-tertiary); }
html[data-theme="light"] .empty-state__icon { color: var(--color-text-tertiary); }
html[data-theme="light"] .empty-state__title { color: var(--color-text-primary); }
html[data-theme="light"] .empty-state__description { color: var(--color-text-secondary); }
html[data-theme="light"] .progress { background: var(--color-background-dark); }
html[data-theme="light"] .progress__bar { background: var(--color-primary); }
html[data-theme="light"] .progress__bar--success { background: var(--color-success); }
html[data-theme="light"] .progress__bar--warning { background: var(--color-warning); }
html[data-theme="light"] .progress__bar--error { background: var(--color-error); }
html[data-theme="light"] .toast { background: white; box-shadow: var(--shadow-xl); }
html[data-theme="light"] .toast__message { color: var(--color-text-secondary); }
html[data-theme="light"] .toast__close { background: transparent; border: none; color: var(--color-text-secondary); }
html[data-theme="light"] .toast--success { border-left: 4px solid var(--color-success); }
html[data-theme="light"] .toast--warning { border-left: 4px solid var(--color-warning); }
html[data-theme="light"] .toast--error { border-left: 4px solid var(--color-error); }
html[data-theme="light"] .toast--info { border-left: 4px solid var(--color-info); }

/* ===== assets/css/utilities.css ===== */
html[data-theme="light"] .text-primary { color: var(--color-text-primary) !important; }
html[data-theme="light"] .text-secondary { color: var(--color-text-secondary) !important; }
html[data-theme="light"] .text-tertiary { color: var(--color-text-tertiary) !important; }
html[data-theme="light"] .text-white { color: white !important; }
html[data-theme="light"] .text-success { color: var(--color-success) !important; }
html[data-theme="light"] .text-warning { color: var(--color-warning) !important; }
html[data-theme="light"] .text-error { color: var(--color-error) !important; }
html[data-theme="light"] .text-info { color: var(--color-info) !important; }
html[data-theme="light"] .bg-primary { background-color: var(--color-primary) !important; }
html[data-theme="light"] .bg-secondary { background-color: var(--color-secondary) !important; }
html[data-theme="light"] .bg-success { background-color: var(--color-success) !important; }
html[data-theme="light"] .bg-warning { background-color: var(--color-warning) !important; }
html[data-theme="light"] .bg-error { background-color: var(--color-error) !important; }
html[data-theme="light"] .bg-white { background-color: white !important; }
html[data-theme="light"] .bg-light { background-color: var(--color-background-light) !important; }
html[data-theme="light"] .bg-dark { background-color: var(--color-neutral-dark) !important; }
html[data-theme="light"] .border { border: 1px solid var(--color-border-light) !important; }
html[data-theme="light"] .border-0 { border: 0 !important; }
html[data-theme="light"] .border-t { border-top: 1px solid var(--color-border-light) !important; }
html[data-theme="light"] .border-b { border-bottom: 1px solid var(--color-border-light) !important; }
html[data-theme="light"] .border-l { border-left: 1px solid var(--color-border-light) !important; }
html[data-theme="light"] .border-r { border-right: 1px solid var(--color-border-light) !important; }
html[data-theme="light"] .shadow-none { box-shadow: none !important; }
html[data-theme="light"] .shadow-xs { box-shadow: var(--shadow-xs) !important; }
html[data-theme="light"] .shadow-sm { box-shadow: var(--shadow-sm) !important; }
html[data-theme="light"] .shadow-md { box-shadow: var(--shadow-md) !important; }
html[data-theme="light"] .shadow-lg { box-shadow: var(--shadow-lg) !important; }
html[data-theme="light"] .shadow-xl { box-shadow: var(--shadow-xl) !important; }
html[data-theme="light"] .hover\:shadow-lg:hover { box-shadow: var(--shadow-lg); }
html[data-theme="light"] .hover\:bg-primary:hover { background-color: var(--color-primary); }
html[data-theme="light"] .focus\:outline-none:focus { outline: 2px solid transparent !important; }
html[data-theme="light"] .focus\:ring:focus { outline: 2px solid var(--color-primary) !important; }

/* ===== assets/css/layout.css ===== */
html[data-theme="light"] .app-loading { background: var(--gradient-dark); }
html[data-theme="light"] #app-loading { background: linear-gradient(180deg, #ffffff 0%, #ffffff 100%) !important; }
html[data-theme="light"] .loading-content { color: #161b2e; }
html[data-theme="light"] .loading-spinner { border: 0px solid rgba(22, 27, 46, 0.18) !important; border-top-color: #004343; }
html[data-theme="light"] .app-header { background: var(--surface-color); border-bottom: 1px solid var(--border-color); }
html[data-theme="light"] .menu-toggle { background: none; border: none; }
html[data-theme="light"] .menu-toggle span { background: var(--text-color-dark); }
html[data-theme="light"] .search-bar svg { color: var(--text-color-dark); }
html[data-theme="light"] .search-bar input { border: 1px solid var(--border-color); background: var(--background-color); }
html[data-theme="light"] .search-bar input:focus { outline: none; border-color: var(--primary-color); box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.06); }
html[data-theme="light"] .header-btn { background: none; border: none; color: var(--text-color-dark); }
html[data-theme="light"] .header-btn:hover { background: var(--background-color); }
html[data-theme="light"] .header-btn .badge { background: #8d1649; color: #fff; }
html[data-theme="light"] .user-menu-toggle { background: none; border: none; }
html[data-theme="light"] .user-menu-toggle:hover { background: var(--background-color); }
html[data-theme="light"] .user-name { color: var(--text-color-dark); }
html[data-theme="light"] .sidebar { background: var(--surface-color); border-right: 1px solid var(--border-color); }
html[data-theme="light"] .nav-item { color: var(--text-color-dark); }
html[data-theme="light"] .nav-item:hover:not(.disabled) { background: var(--background-color); }
html[data-theme="light"] .nav-item.active { color: #ecaf49; background: rgba(236, 175, 73, 0.10); }
html[data-theme="light"] .nav-item.active::before { background: var(--accent-color); }
html[data-theme="light"] .nav-item .badge { background: #8d1649; color: #fff; }
html[data-theme="light"] .nav-item .coming-soon { background: var(--warning-color); color: #fff; }
html[data-theme="light"] .nav-item .badge-new { background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: #fff; background: #37bad4; color: #131A29; }
html[data-theme="light"] .nav-divider { background: var(--border-color); }
html[data-theme="light"] .nav-section-title { color: var(--text-color-dark); }
html[data-theme="light"] .sidebar-footer { border-top: 1px solid var(--border-color); }
html[data-theme="light"] .main-content { background: var(--background-color); }
html[data-theme="light"] .bottom-nav { background: var(--surface-color); border-top: 1px solid var(--border-color); }
html[data-theme="light"] .bottom-nav-item { color: var(--text-color-dark); background: none; border: none; }
html[data-theme="light"] .bottom-nav-item:not(.bottom-nav-fab).active { color: var(--primary-color); }
html[data-theme="light"] .bottom-nav-item:not(.bottom-nav-fab):hover { color: var(--primary-color); }
html[data-theme="light"] .bottom-nav-fab { background: var(--primary-color); color: #fff; box-shadow: 0 4px 12px rgba(0, 123, 255, 0.18); }
html[data-theme="light"] .bottom-nav-fab:hover { background: var(--primary-color); }
@media (max-width: 768px) {
  html[data-theme="light"] .header-btn { color: #fff; background: var(--color-primary); }
  html[data-theme="light"] .sidebar { box-shadow: 2px 0 8px rgba(17, 24, 52, 0.04); }
}
html[data-theme="light"] .sidebar-overlay { background: rgba(0, 0, 0, 0.5); }
html[data-theme="light"] .onboarding-modal-prophoto #onb-prophoto #onb-prophoto-album .card { background: transparent !important; border: 0px !important; }
html[data-theme="light"] .onboarding-modal-prophoto .card-header { border: 0; }
html[data-theme="light"] .btn { border: none; }
html[data-theme="light"] .btn-primary { background: var(--primary-color); color: #fff; }
html[data-theme="light"] .btn-primary:hover { background: var(--btn-primary-hover); box-shadow: 0 4px 12px var(--shadow-glow); }
html[data-theme="light"] .btn-secondary { background: var(--secondary-color); color: #fff; }
html[data-theme="light"] .btn-secondary:hover { background: var(--btn-secondary-hover); }
html[data-theme="light"] .btn-outline-primary { background: transparent; border: 2px solid var(--primary-color); color: var(--primary-color); }
html[data-theme="light"] .btn-outline-primary:hover { background: var(--primary-color); color: #fff; }
html[data-theme="light"] .app-container { background: var(--premium-bg); }
html[data-theme="light"] .app-header { background: var(--premium-surface); border-color: var(--premium-border); }
html[data-theme="light"] .sidebar { background: var(--premium-surface); border-color: var(--premium-border); }
html[data-theme="light"] .main-content { background: var(--premium-bg); }
html[data-theme="light"] .nav-divider { background: var(--premium-border); }
html[data-theme="light"] .nav-item { border: 0; }
html[data-theme="light"] .nav-item:hover { background: rgba(22, 27, 46, 0.024); }
html[data-theme="light"] .search-bar input { background: #ffffff; border-color: var(--premium-border); color: var(--text-color-dark); }
html[data-theme="light"] .search-bar input::placeholder { color: #4e5e79; }
html[data-theme="light"] .btn-primary { background: var(--primary-color); }
html[data-theme="light"] .btn-primary:hover { background: var(--btn-primary-hover); box-shadow: 0 4px 16px rgba(236, 175, 73, 0.15); }
html[data-theme="light"] .btn-secondary { background: var(--secondary-color); }
html[data-theme="light"] .btn-secondary:hover { background: var(--btn-secondary-hover); }
html[data-theme="light"] .sidebar,
html[data-theme="light"] .app-header,
html[data-theme="light"] .main-content { box-shadow: none; }
html[data-theme="light"] .nav-item.active { background: rgba(236,175,73,0.08); }
html[data-theme="light"] .nav-item.active::before { background: var(--accent-color); }

/* ===== assets/css/pages.css ===== */
html[data-theme="light"] .page-header h1 { color: var(--text-color-dark); }
html[data-theme="light"] .page-header p { color: #6c757d; }
@media (min-width: 1025px) {
  html[data-theme="light"] .approval-section { background: #ffffff !important; }
  html[data-theme="light"] .home-approvals-col { background: #ffffff; }
}
html[data-theme="light"] .home-calendar-cta { background: rgba(0, 67, 67, 0.1); border: 1px solid rgba(0, 67, 67, 0.25); border-top: none; color: #004343; }
html[data-theme="light"] .home-calendar-cta:hover { background: rgba(0, 67, 67, 0.18); color: #077279; }
html[data-theme="light"] .home-calendar-embed .calendar-card { border-bottom: none; }
html[data-theme="light"] .home-mini-cal { background: #ffffff; border: 1px solid var(--premium-border, #e6e9f2); }
html[data-theme="light"] .home-mini-cal-title { color: var(--text-secondary, #737b90); }
html[data-theme="light"] .home-mini-cal-link { color: #004343; }
html[data-theme="light"] .home-mini-cal-link:hover { color: #077279; }
html[data-theme="light"] .home-mini-day { color: inherit; background: rgba(22, 27, 46, 0.02); border: 1px solid transparent; }
html[data-theme="light"] .home-mini-day:hover { background: rgba(0, 67, 67, 0.09); border-color: rgba(0, 67, 67, 0.2); color: inherit; }
html[data-theme="light"] .home-mini-day--today { background: rgba(0, 67, 67, 0.13); border-color: rgba(0, 67, 67, 0.4); }
html[data-theme="light"] .home-mini-day-name { color: #6e7681; }
html[data-theme="light"] .home-mini-day--today .home-mini-day-name { color: #004343; }
html[data-theme="light"] .home-mini-day-num { color: var(--text-primary, #161b2e); }
html[data-theme="light"] .home-mini-day--today .home-mini-day-num { color: #077279; }
html[data-theme="light"] .home-mini-day-dot { background: transparent; }
html[data-theme="light"] .home-mini-day-dot--has { background: #4aa460; }
html[data-theme="light"] .home-mini-day--today .home-mini-day-dot--has { background: #4aa460; }
html[data-theme="light"] .home-mini-day-dot--pending { background: #f1d44a; }
html[data-theme="light"] .home-mini-day--today .home-mini-day-dot--pending { background: #f1d44a; }
html[data-theme="light"] .home-mini-day--has-content { background: rgba(63, 185, 80, 0.18) !important; border-color: rgba(63, 185, 80, 0.30); }
html[data-theme="light"] .home-mini-day--has-content .home-mini-day-name { color: #161b2e; }
html[data-theme="light"] .home-mini-day--has-content .home-mini-day-num { color: #161b2e; }
html[data-theme="light"] .home-mini-day--has-pending { background: rgba(241, 212, 74, 0.18) !important; border-color: rgba(241, 212, 74, 0.30); }
html[data-theme="light"] .home-mini-day--has-pending .home-mini-day-name { color: #161b2e; }
html[data-theme="light"] .home-mini-day--has-pending .home-mini-day-num { color: #161b2e; }
html[data-theme="light"] .home-mini-day--today.home-mini-day--has-content { background: rgba(0, 67, 67, 0.35); border: 1.5px solid #2b3145; }
html[data-theme="light"] .home-novidades { background: #ffffff; border: 1px solid var(--premium-border, #e6e9f2); }
html[data-theme="light"] .home-novidades-badge { background: rgba(0, 67, 67, 0.12); border: 1px solid rgba(0, 67, 67, 0.28); color: #077279; }
html[data-theme="light"] .home-novidades-title { color: var(--text-primary, #161b2e); }
html[data-theme="light"] .home-novidades-text { color: var(--text-secondary, #737b90); }
html[data-theme="light"] .home-novidades-label { color: #6e7681; }
html[data-theme="light"] .home-novidades-portal { background: #fff; border: 1px solid rgba(22, 27, 46, 0.063); border: 2px solid rgba(0,0,0,0); }
html[data-theme="light"] .home-novidades-portal:hover { border: 2px solid  rgba(0, 67, 67, 0.45); box-shadow: 0px 0px 8px rgba(17, 24, 52, 0.04); }
html[data-theme="light"] .home-novidades-dot { background: rgba(22, 27, 46, 0.08); border: none; }
html[data-theme="light"] .home-novidades-dot.active { background: #3db4be; }
html[data-theme="light"] .heatmap-card { background: #ffffff; border: 1px solid var(--premium-border, #e6e9f2); }
html[data-theme="light"] .heatmap-title { color: var(--text-color-dark, #161b2e); }
html[data-theme="light"] .heatmap-legend { color: #737b90; }
html[data-theme="light"] .heatmap-legend-item--published .heatmap-legend-dot { background: #10ac3c; }
html[data-theme="light"] .heatmap-legend-item--scheduled .heatmap-legend-dot { background: #004343; }
html[data-theme="light"] .heatmap-header-cell { color: #737b90; }
html[data-theme="light"] .heatmap-row-label { color: #6e7681; }
html[data-theme="light"] .heatmap-cell-btn { border: none; }
html[data-theme="light"] .heatmap-cell { background: #f6f7fb; }
html[data-theme="light"] .heatmap-cell-btn:hover,
html[data-theme="light"] .heatmap-cell-btn:focus-visible { box-shadow: 0 4px 12px rgba(17, 24, 52, 0.12); }
html[data-theme="light"] .heatmap-cell--today { box-shadow: 0 0 0 2px rgba(240, 193, 75, 0.6); }
html[data-theme="light"] .heatmap-cell-btn:hover.heatmap-cell--today,
html[data-theme="light"] .heatmap-cell-btn:focus-visible.heatmap-cell--today { box-shadow: 0 0 0 2px rgba(240, 193, 75, 0.6), 0 4px 12px rgba(17, 24, 52, 0.12); }
html[data-theme="light"] .heatmap-cell--empty { background: #f6f7fb; }
html[data-theme="light"] .heatmap-cell--published { background: #10ac3c; }
html[data-theme="light"] .heatmap-cell--scheduled { background: #004343; }
html[data-theme="light"] .heatmap-cell-dot { background: rgba(255,255,255,0.9); }
html[data-theme="light"] .heatmap-cell-plus { color: #161b2e; }
html[data-theme="light"] .heatmap-cell-tooltip { color: var(--text-color, #161b2e); background: var(--surface-light, #f6f7fb); border: 1px solid var(--primary-color, #004343); box-shadow: 0 4px 12px rgba(17, 24, 52, 0.12); }
html[data-theme="light"] .heatmap-cell-tooltip::after { border: 5px solid transparent; border-top-color: var(--primary-color, #004343); }
@media (max-width: 768px) {
  html[data-theme="light"] .header-btn#notifications-btn { background: transparent !important; }
  html[data-theme="light"] .header-btn#quick-create-btn { color: #fff !important; }
  html[data-theme="light"] .modal .modal-body .actions-footer { background: var(--surface-color,#ffffff); border-top: 1px solid var(--premium-border,#e6e9f2); }
}
html[data-theme="light"] .alert-banner--danger { background: #fef0f0; border: 1px solid #fcbfbe; color: #94686d; }
html[data-theme="light"] .alert-banner--danger { background: #a21929; border-color: #a21929; }
html[data-theme="light"] .alert-banner__action { color: #94686d; }
html[data-theme="light"] .approval-card { background: var(--surface-color); border: 1px solid var(--border-color); }
html[data-theme="light"] .approval-thumb img { background: #ffffff; }
html[data-theme="light"] .approval-thumb video { background: #000; }
html[data-theme="light"] .btn-approve { background: #209348; color: #fff; border: none; }
html[data-theme="light"] .btn-approve:hover { background: #16783a; }
html[data-theme="light"] .pending-badge { background: #004343; color: #fff; }
html[data-theme="light"] .video-loading-container { background: transparent; }
html[data-theme="light"] .video-loading-spinner { border: 3px solid #004343; border-top-color: transparent; }
html[data-theme="light"] .video-loading-text { color: #004343; }
html[data-theme="light"] .carousel-nav { background: transparent; border: 1px solid var(--border-color); color: var(--text-color-dark); }
html[data-theme="light"] .suggestions-loading-msg { color: #3d4559; background: rgba(22, 27, 46, 0.052); }
html[data-theme="light"] .suggestions-loading-msg__track { background: rgba(22, 27, 46, 0.06); }
html[data-theme="light"] .suggestions-loading-msg__bar { background: var(--primary-color, #667eea); }
@media (max-width: 768px) {
  html[data-theme="light"] .onboarding-modal-create .onb-create-suggestions-col,
  html[data-theme="light"] .modal.onboarding-modal-create .onb-create-suggestions-col { border-left: none; border-top: 1px solid var(--border-color, #e6e9f2); }
}
html[data-theme="light"] .suggestions-title-with-ai .suggestions-ai-icon { color: var(--primary-color, #3c4dc1); }
html[data-theme="light"] .suggestions-ai-icon svg { color: #161b2e !important; }
html[data-theme="light"] .suggestion-card { border: 1px solid var(--border-color); background: var(--surface-color); }
html[data-theme="light"] .suggestion-card::before { background: radial-gradient(600px circle at var(--x,50%) var(--y,50%), var(--suggestion-bg, #E5F3C3), transparent 40%); }
html[data-theme="light"] .suggestion-card:hover { box-shadow: 0 10px 28px rgba(17, 24, 52, 0.105); }
html[data-theme="light"] .mini-calendar-item { border: 1px solid var(--border-color); background: var(--surface-color); }
html[data-theme="light"] .mini-calendar-item .day { color: var(--primary-color); }
html[data-theme="light"] .mini-calendar-item .month { color: #6c757d; }
html[data-theme="light"] .mini-calendar-item.post { border-left: 3px solid var(--primary-color); }
html[data-theme="light"] .mini-calendar-item.video { border-left: 3px solid var(--warning-color); }
html[data-theme="light"] .suggestion-card:hover { box-shadow: 0 12px 24px rgba(17, 24, 52, 0.075); }
html[data-theme="light"] .stat-card { background: var(--surface-color); box-shadow: var(--shadow-sm); }
html[data-theme="light"] .stat-card:hover { box-shadow: var(--shadow-md); }
html[data-theme="light"] .stat-label { color: #6c757d; }
html[data-theme="light"] .stat-change.positive { color: var(--accent-color); }
html[data-theme="light"] .stat-change.negative { color: var(--danger-color); }
html[data-theme="light"] .stat-change.neutral { color: #6c757d; }
html[data-theme="light"] .post-item:hover { background: var(--background-color); }
html[data-theme="light"] .post-status { background: rgba(255, 255, 255, 0.7); color: #161b2e; }
html[data-theme="light"] .post-status.published { background: var(--accent-color); }
html[data-theme="light"] .post-status.scheduled { background: var(--warning-color); }
html[data-theme="light"] .post-status.draft { background: var(--secondary-color); }
html[data-theme="light"] .post-title { color: var(--text-color-dark); }
html[data-theme="light"] .post-caption { color: #6c757d; }
html[data-theme="light"] .post-meta { color: #6c757d; }
html[data-theme="light"] .btn-icon { border: none; background: none; color: var(--text-color-dark); }
html[data-theme="light"] .btn-icon:hover { background: var(--background-color); }
html[data-theme="light"] .suggestion-item { border: 1px solid var(--border-color); }
html[data-theme="light"] .suggestion-item:hover { border-color: var(--primary-color); box-shadow: 0 2px 8px rgba(0, 123, 255, 0.06); }
html[data-theme="light"] .suggestion-content p { color: #6c757d; }
html[data-theme="light"] .badge-alta { background: rgba(40, 167, 69, 0.1); color: var(--accent-color); }
html[data-theme="light"] .badge-média { background: rgba(255, 193, 7, 0.1); color: var(--warning-color); }
html[data-theme="light"] .badge-baixa { background: rgba(108, 117, 125, 0.1); color: var(--secondary-color); }
html[data-theme="light"] .schedule-item { border-left: 3px solid var(--primary-color); }
html[data-theme="light"] .schedule-date .day { color: var(--primary-color); }
html[data-theme="light"] .schedule-date .month { color: #6c757d; }
html[data-theme="light"] .schedule-info p { color: #6c757d; }
html[data-theme="light"] .empty-state { color: #6c757d; }
html[data-theme="light"] .card { background: var(--surface-color); box-shadow: var(--shadow-sm); }
html[data-theme="light"] .card-header { border-bottom: 1px solid var(--border-color); }
html[data-theme="light"] .settings-content.tab-templates #templates-subtab-content .card:hover { border: 0px !important; border-color: transparent !important; }
@media (min-width: 1025px) {
  html[data-theme="light"] .settings-content .form-group { border-bottom: 1px solid #d9dee8; }
  html[data-theme="light"] .settings-content.tab-profile .form-group { border-bottom: none; }
  html[data-theme="light"] .settings-content.tab-preferences .form-group { border-bottom: 0px solid #d9dee8; }
}
html[data-theme="light"] .settings-tabs .tab-dot.red { background: #e03131; }
html[data-theme="light"] .settings-tabs .tab-dot.yellow { background: #f59f00; }
html[data-theme="light"] .settings-content .form-control,
html[data-theme="light"] .settings-content select.form-control { background: #ffffff; border: 1px solid var(--premium-border, #e6e9f2); color: #0a0a0a; }
html[data-theme="light"] .settings-content .form-control:focus { outline: none; border-color: var(--gold-500); box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.09); }
html[data-theme="light"] .branding-font-dropdown__trigger { background: #ffffff; border: 1px solid var(--premium-border, #e6e9f2); color: #0a0a0a; }
html[data-theme="light"] .branding-font-dropdown__trigger:hover { border-color: var(--gold-500, #D4AF37); }
html[data-theme="light"] .branding-font-dropdown.is-open .branding-font-dropdown__trigger { border-color: var(--gold-500, #D4AF37); box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.09); }
html[data-theme="light"] .branding-font-dropdown__panel { background: #ffffff; border: 1px solid var(--premium-border, #e6e9f2); box-shadow: 0 12px 40px rgba(17, 24, 52, 0.075); }
html[data-theme="light"] .branding-font-dropdown__search-wrap { border-bottom: 1px solid var(--premium-border, #e6e9f2); }
html[data-theme="light"] .branding-font-dropdown__search { border: 1px solid var(--premium-border, #e6e9f2); color: #0a0a0a; background: #fff; }
html[data-theme="light"] .branding-font-dropdown__search::placeholder { color: #737b90; }
html[data-theme="light"] .branding-font-dropdown__search:focus { outline: none; border-color: var(--gold-500, #D4AF37); }
html[data-theme="light"] .branding-font-dropdown__option { color: #0a0a0a; border: none; background: transparent; }
html[data-theme="light"] .branding-font-dropdown__option:hover { background: rgba(212,175,55,.12); }
html[data-theme="light"] .branding-font-dropdown__option.is-selected { background: rgba(212,175,55,.2); }
html[data-theme="light"] .settings-content.tab-templates #templates-subtab-content .tpl-card:hover { border: 0px !important; border-color: transparent !important; }
html[data-theme="light"] #video-theme { color: #000 !important; background: #fff !important; }
html[data-theme="light"] .video-form .form-control { color: #000 !important; background: #fff !important; }
html[data-theme="light"] #page-content textarea,
html[data-theme="light"] #page-content input[type="text"],
html[data-theme="light"] #page-content input[type="email"],
html[data-theme="light"] #page-content input[type="password"],
html[data-theme="light"] #page-content select { color: #000 !important; background: #f8fafc !important; }
html[data-theme="light"] .card-footer { border-top: 1px solid var(--border-color); background: var(--background-color); }
html[data-theme="light"] .text-secondary { color: #6c757d !important; }
html[data-theme="light"] .text-primary { color: var(--primary-color) !important; }
html[data-theme="light"] .create-post-title { color: var(--text-color-light, #161b2e); }
html[data-theme="light"] .user-icon { background: var(--surface-color, #f6f7fb); color: var(--text-color-light, #161b2e); }
html[data-theme="light"] .form-label { color: var(--text-color-light, #161b2e); }
html[data-theme="light"] .form-textarea { border: 1.7px solid var(--border-color, #d9dee8); background: #FFF !important; color: #313131 !important; }
html[data-theme="light"] .form-textarea:focus { outline: none; border-color: #3490dc; }
html[data-theme="light"] .form-textarea::placeholder { color: var(--text-color-muted, #5a6278); }
html[data-theme="light"] .create-content-btn { background: #004343 !important; color: #ffffff; border: none; }
html[data-theme="light"] .create-content-btn:hover { background: #2f8a59 !important; }
html[data-theme="light"] .preview-title { color: var(--text-color-light, #161b2e); }
html[data-theme="light"] .preview-container { background: var(--surface-color, #f6f7fb); }
html[data-theme="light"] .loading-spinner { border: 3px solid var(--border-color, #d9dee8); border-top: 3px solid #3490dc; }
html[data-theme="light"] .loading-text { color: var(--text-color-light, #161b2e); }
html[data-theme="light"] .post-preview-card { background: var(--bg-color-dark, #ffffff); box-shadow: 0 4px 20px rgba(17, 24, 52, 0.09); border: 1px solid var(--border-color, #d9dee8); }
html[data-theme="light"] .post-preview-card:hover { box-shadow: 0 6px 25px rgba(17, 24, 52, 0.12); }
html[data-theme="light"] .post-image-container { background: var(--surface-color, #f6f7fb); }
html[data-theme="light"] .post-title { color: var(--text-color-light, #161b2e); }
html[data-theme="light"] .post-description { color: #262c40; }
html[data-theme="light"] .action-btn { border: none; }
html[data-theme="light"] .approve-btn { background: #28a745; color: #ffffff; }
html[data-theme="light"] .approve-btn:hover { background: #218838; }
html[data-theme="light"] .edit-btn { background: #3490dc; color: #ffffff; }
html[data-theme="light"] .edit-btn:hover { background: #2980b9; }
html[data-theme="light"] .reject-btn { background: #dc3545; color: #ffffff; }
html[data-theme="light"] .reject-btn:hover { background: #c82333; }
html[data-theme="light"] .preview-empty { color: var(--text-color-muted, #5a6278); }
html[data-theme="light"] .empty-icon { color: var(--border-color, #404040); }
html[data-theme="light"] .empty-title { color: var(--text-color-light, #161b2e); }
html[data-theme="light"] div.cs-select { background: #eef1f7; border: 1px solid #DDD; }
html[data-theme="light"] div.cs-select:focus { outline: none; }
html[data-theme="light"] .cs-select span { color: #161b2e; background: #eef1f7; }
html[data-theme="light"] .cs-select > span::after { color: #313131; }
html[data-theme="light"] .cs-select .cs-selected span::after { color: #aa4b02; }
html[data-theme="light"] .cs-select .cs-options { background: #eef1f7; border: 1px solid #DDD; box-shadow: 0 4px 12px rgba(17, 24, 52, 0.09); }
html[data-theme="light"] .cs-select ul span { color: #161b2e; }
html[data-theme="light"] .cs-select ul li.cs-focus span { background-color: #ecae4a; color: #333333; }
html[data-theme="light"] div.cs-skin-elastic { background: transparent; color: #161b2e; }
html[data-theme="light"] .cs-skin-elastic > span { background-color: #eef1f7; color: #161b2e; border-color: #DDD; border: 1px solid #DDD; }
html[data-theme="light"] .cs-skin-elastic > span::after { color: #aa4b02; }
html[data-theme="light"] .cs-skin-elastic .cs-options { background: transparent; }
html[data-theme="light"] .cs-skin-elastic .cs-options > ul::before { background: #eef1f7; }
html[data-theme="light"] .cs-skin-elastic .cs-options span { color: #161b2e; }
html[data-theme="light"] .cs-skin-elastic .cs-options span:hover,
html[data-theme="light"] .cs-skin-elastic .cs-options li.cs-focus span,
html[data-theme="light"] .cs-skin-elastic .cs-options .cs-selected span { color: #aa4b02; }
html[data-theme="light"] select:not(.cs-select) { border: 2px solid var(--border-color, #d9dee8); background: #FFF !important; color: #313131 !important; }
html[data-theme="light"] select:not(.cs-select):focus { outline: none; border-color: #3490dc; }
html[data-theme="light"] select:not(.cs-select) option { background: #FFF !important; color: #313131 !important; }
html[data-theme="light"] .modal-backdrop { background: rgba(15, 23, 42, 0.3); }
html[data-theme="light"] .modal-content { background: var(--surface-color, #f6f7fb); box-shadow: 0 20px 40px rgba(17, 24, 52, 0.14); }
html[data-theme="light"] .modal.reject-post .modal-content { background: #ffffff !important; }
html[data-theme="light"] .modal-header { border-bottom: 1px solid var(--border-color, #d9dee8); }
html[data-theme="light"] .modal-title { color: var(--text-color-light, #161b2e); }
html[data-theme="light"] .suggestion-item { border: 2px solid var(--border-color, #d9dee8); background: var(--surface-color, #f6f7fb); }
html[data-theme="light"] .suggestion-item:hover { border-color: #3490dc; box-shadow: 0 4px 12px rgba(17, 24, 52, 0.09); }
html[data-theme="light"] .suggestion-text { color: var(--text-color-light, #161b2e); }
html[data-theme="light"] .teleprompter-modal { background: #ffffff; }
html[data-theme="light"] .teleprompter-container { background: #ffffff; }
html[data-theme="light"] .camera-preview { background: #000; }
html[data-theme="light"] .camera-preview video { background: #000; }
html[data-theme="light"] .teleprompter-layer { background: transparent !important; }
html[data-theme="light"] .teleprompter-screen { background: rgba(0, 0, 0, 0.8) !important; }
html[data-theme="light"] .teleprompter-text { color: #fff; text-shadow: 2px 2px 4px rgba(17, 24, 52, 0.14); }
html[data-theme="light"] .teleprompter-text .instruction { color: #aeaeae; background: rgba(51, 51, 51, 0.8); }
html[data-theme="light"] .teleprompter-screen::before { border-color: transparent rgba(22, 27, 46, 0.18) transparent transparent; }

/* ===== assets/css/custom.css ===== */
html[data-theme="light"] .sidebar-nav-group-label { color: #004343; }
html[data-theme="light"] .nav-item-new-badge { background: rgba(212,175,55,0.15); border: 1px solid rgba(212,175,55,0.4); color: #965808; }
html[data-theme="light"] .home-banner-dot { border: 0; background: rgba(22, 27, 46, 0.08); }
html[data-theme="light"] .home-banner-dot:hover { background: rgba(255, 255, 255, 0.7); }
html[data-theme="light"] .home-banner-dot[aria-current="true"] { background: #fff; }
html[data-theme="light"] .home-banner-arrow { border: 0; background: rgba(22, 27, 46, 0.08); color: #161b2e; }
html[data-theme="light"] .home-banner-arrow:hover { background: rgba(22, 27, 46, 0.08); color: #161b2e; }
html[data-theme="light"] .home-banner-arrow:active { background: rgba(22, 27, 46, 0.08); }
html[data-theme="light"] .home-banner { background: linear-gradient(135deg, rgb(104 121 227 / 54%) 0%, rgb(140 78 166 / 54%) 100%); border: 0px solid rgba(99, 102, 241, 0.25); }
html[data-theme="light"] .home-banner-icon { color: #161b2e; }
html[data-theme="light"] .home-banner-title { color: #161b2e; }
html[data-theme="light"] .home-banner-subtitle { color: rgba(22, 27, 46, 0.85); }
html[data-theme="light"] .home-banner-cta { background: #ffffffe3; color: #24152f; }
html[data-theme="light"] .home-banner-cta:hover { background: #004343; color: #ffffff; }
html[data-theme="light"] .home-banner-close { border: 0; background: transparent; color: #161b2e; }
html[data-theme="light"] .home-banner-close:hover { background: rgba(22, 27, 46, 0.08); color: #161b2e; }
html[data-theme="light"] .post-status-badge { box-shadow: 0px 0px 8px rgba(17, 24, 52, 0.111); }
html[data-theme="light"] .edit-modal #edit-image { border: 1px solid #e6e9f2; background: rgba(0, 0, 0, 0.25); color: #004343; }
html[data-theme="light"] button.brand-color { border: 1px solid #e6e9f2 !important; }
@media (min-width: 1025px) {
  html[data-theme="light"] .app-header { background: rgba(255, 255, 255, 0.769); }
}
html[data-theme="light"] .modal.onboarding-modal-instagram .alert { background: transparent !important; border: 0px solid #c1d2ec !important; color: #3d4559 !important; }
html[data-theme="light"] .modal.onboarding-modal-instagram .text-secondary { color: #161b2e !important; }
html[data-theme="light"] .onb-step-card.onb-step-card--cta { border: none !important; background: transparent !important; box-shadow: 0 0 0 0 rgba(139, 92, 246, 0.24); }
html[data-theme="light"] .onb-step-card.onb-step-card--cta::before { background: linear-gradient(125deg, #f1f3fe, #5b21b6, #7c3aed, #c026d3, #4f46e5, #f1f3fe); }
html[data-theme="light"] .onb-step-card.onb-step-card--cta svg { stroke: #fff !important; }
html[data-theme="light"] .onb-step-card.onb-step-card--cta h3 { color: #fff !important; text-shadow: 0 1px 12px rgba(17, 24, 52, 0.105); }
html[data-theme="light"] .onboarding-section-title { color: #262c40 !important; }
html[data-theme="light"] .instagram-fullname { color: #262626; }
html[data-theme="light"] .content-type-grid .ct-item { border: 1px solid var(--premium-border, #e6e9f2); background: #ffffff; color: #262c40; }
html[data-theme="light"] .content-type-grid .ct-item:hover { background: #ffffff; border-color: #d9dee8; }
@media (max-width: 768px) {
  html[data-theme="light"] .content-type-grid .ct-item { border: 1px solid var(--premium-border, #e6e9f2); background: #ffffff; color: #262c40; }
}
html[data-theme="light"] .template-type-grid .tt-item { border: 1px solid var(--premium-border, #e6e9f2); background: #ffffff; color: #262c40; }
html[data-theme="light"] .template-type-grid .tt-item:hover { background: #ffffff; border-color: #d9dee8; }
html[data-theme="light"] .template-type-grid .tt-item.active { background: #ecf4fe; border-color: #5b97d6; }
html[data-theme="light"] .cp-customize-card { background: linear-gradient(135deg, #ffffff 0%, #ffffff 100%); border: 1px solid #e6e9f2; }
html[data-theme="light"] .cp-customize-card__header { border-bottom: 1px solid #e6e9f2; color: #53657f; }
html[data-theme="light"] .cp-customize-card__header:hover { color: #262c40; }
html[data-theme="light"] .cp-cust-chevron { color: #4b5563; }
html[data-theme="light"] .cp-cust-col:first-child { border-right: 1px solid #e6e9f2; }
html[data-theme="light"] .cp-cust-col__label { color: #6b7280; }
html[data-theme="light"] .cp-cust-tpl-thumb { background: #ffffff; border: 1px solid #d9dee8; }
html[data-theme="light"] .cp-cust-thumb-overlay,
html[data-theme="light"] .cp-cust-swatch-overlay { background: rgba(0,0,0,.52); color: #fff; }
html[data-theme="light"] .cp-cust-tpl-thumb--auto { color: #4b5563; }
html[data-theme="light"] .cp-cust-tpl-skeleton { background: linear-gradient(90deg, #eef1f6 25%, #f7f8fb 50%, #eef1f6 75%); }
html[data-theme="light"] .cp-cust-color-swatch { border: 2px solid rgba(22, 27, 46, 0.108); box-shadow: 0 0 0 2px rgba(212, 175, 55, 0.3), 0 4px 12px rgba(17, 24, 52, 0.12); background: #eef1f7; }
@media (hover: hover) {
  html[data-theme="light"] .cp-cust-color-swatch:hover { box-shadow: 0 0 0 2px rgba(212, 175, 55, 0.6), 0 6px 16px rgba(17, 24, 52, 0.14); }
}
html[data-theme="light"] .cp-cust-color-swatch.is-loading { background: linear-gradient(90deg, #f6f7fb 25%, #f6f7fb 50%, #f6f7fb 75%); box-shadow: none; border-color: #d9dee8; }
html[data-theme="light"] .cp-cust-btn { color: #394fcb; background: rgba(107,138,253,.08); border: 1px solid rgba(107,138,253,.18); }
html[data-theme="light"] .cp-cust-btn:hover { background: rgba(107,138,253,.18); border-color: rgba(107,138,253,.4); color: #4c5bbc; }
html[data-theme="light"] .cp-cust-save-label { color: #6b7280; }
html[data-theme="light"] .cp-cust-save-label input[type="checkbox"] { accent-color: #6b8afd; }
html[data-theme="light"] .cp-color-modal-swatch { border: 2px solid transparent; box-shadow: 0 0 0 2px transparent; }
html[data-theme="light"] .cp-color-modal-swatch.selected { border-color: #2b3145; box-shadow: 0 0 0 2px rgba(212, 175, 55, 0.6); }
html[data-theme="light"] .cp-color-modal-swatch.selected::after { background: #D4AF37; color: #111; }
html[data-theme="light"] .cp-color-modal-group__title { color: #6b7280; }
html[data-theme="light"] .image-source-grid .is-item { border: 1px solid var(--premium-border, #e6e9f2); background: #ffffff; color: #262c40; }
html[data-theme="light"] .image-source-grid .is-item:hover { background: #ffffff; border-color: #d9dee8; }
html[data-theme="light"] .image-source-grid .is-item[aria-disabled="true"] { filter: grayscale(.2); }
@media (max-width: 768px) {
  html[data-theme="light"] .image-source-grid .is-item { border: 1px solid var(--premium-border, #e6e9f2); background: #ffffff; color: #262c40; }
}
html[data-theme="light"] .cp-mode-toggle { border: 1px solid var(--premium-border, #d9dee8); background: #ffffff; }
html[data-theme="light"] .cp-mode-btn { border: none; background: transparent; color: #5a6278; }
html[data-theme="light"] .cp-mode-btn:hover { color: #262c40; background: rgba(22, 27, 46, 0.024); }
html[data-theme="light"] .cp-mode-btn.active { background: #f6f7fb; color: #262c40; }
html[data-theme="light"] .cp-link-preview-loading { color: #5a6278; }
html[data-theme="light"] .cp-link-preview { border: 1px solid var(--premium-border, #d9dee8); background: #ffffff; }
html[data-theme="light"] .cp-link-preview-site-logo { background: #f6f7fb; }
html[data-theme="light"] .cp-link-preview-site-name { color: #5a6278; }
html[data-theme="light"] .cp-link-open-article { border: none; background: rgba(22, 27, 46, 0.036); color: #3d4559; }
html[data-theme="light"] .cp-link-open-article:hover { background: rgba(107, 142, 253, 0.2); color: #262c40; }
html[data-theme="light"] .cp-link-preview-title { color: #262c40; }
html[data-theme="light"] .cp-link-preview-meta { color: #5a6278; }
html[data-theme="light"] .cp-link-preview-thumb-wrap { background: #ffffff; }
html[data-theme="light"] .content-type-grid .ct-item,
html[data-theme="light"] .image-source-grid .is-item,
html[data-theme="light"] .video-duration-grid .vd-item { border: 2px solid #ecf0f9; border-radius: 50px; background: #eef0f38a; color: #262c40; }
html[data-theme="light"] .video-duration-grid .vd-item:hover { background: #ffffff; border-color: #d9dee8; }

html[data-theme="light"] .image-source-grid .is-item.active,
html[data-theme="light"] .content-type-grid .ct-item.active,
html[data-theme="light"] .video-duration-grid .vd-item.active { background: rgb(251 210 89 / 10%) !important; border: 2px solid #fdab6b !important }
html[data-theme="light"] .create-post-suggestions { background: rgba(255, 255, 255, 0.631) !important; border: 0; }
html[data-theme="light"] .suggestions-subtitle { color: #5a6278; }
html[data-theme="light"] .card.mb-lg { background: #ffffff; }
html[data-theme="light"] .filter-btn { border: none; background: transparent; color: var(--text-color-dark); }
html[data-theme="light"] .filter-btn:hover { background: var(--background-color); }
html[data-theme="light"] .filter-btn.active { background: rgba(22, 27, 46, 0.08); color: #161b2e; }
html[data-theme="light"] .cal-source-filter { background: rgba(22, 27, 46, 0.024); border: 1px solid rgba(22, 27, 46, 0.072); }
html[data-theme="light"] .cal-source-btn { border: none; background: transparent; color: #737b90; }
html[data-theme="light"] .cal-source-btn:hover { color: #161b2e; background: rgba(22, 27, 46, 0.036); }
html[data-theme="light"] .cal-source-btn.active { background: rgba(88,166,255,0.18); color: #0664b9; }
html[data-theme="light"] .cal-toolbar-right .cal-source-filter { border-left: 1px solid rgba(22, 27, 46, 0.09); }
html[data-theme="light"] .cal-type-toggle { border: 1px solid rgba(22, 27, 46, 0.108); background: rgba(22, 27, 46, 0.03); color: #262c40; }
html[data-theme="light"] .cal-type-toggle:hover { background: rgba(22, 27, 46, 0.054); border-color: rgba(22, 27, 46, 0.18); }
html[data-theme="light"] .cal-type-menu { background: #ffffff; border: 1px solid rgba(22, 27, 46, 0.126); box-shadow: 0 12px 32px rgba(17, 24, 52, 0.14); }
html[data-theme="light"] .cal-type-opt { background: transparent; border: none; color: #737b90; }
html[data-theme="light"] .cal-type-opt:hover { background: rgba(22, 27, 46, 0.042); color: #161b2e; }
html[data-theme="light"] .cal-type-opt.active { background: rgba(22, 27, 46, 0.06); color: #161b2e; }
html[data-theme="light"] .post-card { background: var(--surface-color); box-shadow: var(--shadow-sm); }
html[data-theme="light"] .btn.btn-outline-secondary.btn--sm { color: #666; border: 1px solid #d9dee8; }
html[data-theme="light"] #rn-source-section .btn.btn-outline-secondary.btn--sm { color: #456187; border: 2px dashed #bbd2f8; }
html[data-theme="light"] .create-post-columns { background: #ffffff !important; }
html[data-theme="light"] .create-post-form { background: transparent; border: 0; }
html[data-theme="light"] .create-post-suggestions { background: transparent; border: 0; }
html[data-theme="light"] .create-post-main > .create-post-suggestions { background: rgba(255, 255, 255, 0.631) !important; border: 0; }
html[data-theme="light"] .suggestions-header h3 { color: #262c40; }
html[data-theme="light"] .suggestions-subtitle { color: #5a6278; }
html[data-theme="light"] .suggestions-list::before { background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.2) 35%, rgba(15,23,42,0) 100%); }
html[data-theme="light"] .suggestion-card { background: #ffffff; border: 1px solid #e6e9f2; color: #161b2e; }
html[data-theme="light"] .suggestion-card::before { background: var(--suggestion-bg, linear-gradient(135deg, rgba(102, 126, 234, 0.18), rgba(118, 75, 162, 0.12))); }
html[data-theme="light"] .suggestion-card:hover,
html[data-theme="light"] .suggestion-card.active { border-color: var(--primary-color, #4a90e2); box-shadow: 0 0 0 1px rgba(74, 144, 226, 0.15); color: #161b2e; }
html[data-theme="light"] .suggestion-card.skeleton { color: transparent; }
html[data-theme="light"] .suggestion-card.skeleton::after { background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(22, 27, 46, 0.048) 50%, rgba(255,255,255,0) 100%); }
html[data-theme="light"] .tpv2-sugg-cat { background: #ffffff; border: 1px solid #d9dee8; }
html[data-theme="light"] .tpv2-aud-icon { border: 1px solid #d9dee8; background: #ffffff; color: #3d4559; }
html[data-theme="light"] .tpv2-aud-tip { background: #ffffff; border: 1px solid #d9dee8; color: #262c40; box-shadow: 0 6px 18px rgba(17, 24, 52, 0.105); }
html[data-theme="light"] #toggle-edit-caption { border: 1px solid #e6e9f2; background: rgba(22, 27, 46, 0.037); }
html[data-theme="light"] .approval-carousel .approval-info .text-secondary.text-sm { color: #5a6278 !important; }
html[data-theme="light"] #posts-container .btn[data-action="reject"],
html[data-theme="light"] #stories-container .btn[data-action="reject"],
html[data-theme="light"] #videos-grid .btn[data-action="reject"],
html[data-theme="light"] #carousel-container .btn[data-action="reject"],
html[data-theme="light"] .approval-info .btn-outline-primary[data-action="reject"],
html[data-theme="light"] #preview-reject { color: #984a4c; background: #fcf0f0; border: 0px !important; }
html[data-theme="light"] #posts-container .btn[data-action="reject"]:hover,
html[data-theme="light"] #stories-container .btn[data-action="reject"]:hover,
html[data-theme="light"] #videos-grid .btn[data-action="reject"]:hover,
html[data-theme="light"] #carousel-container .btn[data-action="reject"]:hover,
html[data-theme="light"] #posts-container .btn[data-action="reject"]:hover,
html[data-theme="light"] .approval-info .btn-outline-primary[data-action="reject"]:hover,
html[data-theme="light"] #preview-reject:hover { color: #161b2e; border: 0px !important; }
html[data-theme="light"] .type-badge { background: #ecaf4994 !important; color: #fff !important; }
html[data-theme="light"] .suggestions-empty { border: 1px dashed rgba(148, 163, 184, 0.3); color: #5a6278; }
html[data-theme="light"] .onb-create-suggestions .text-secondary { color: #5a6278; }
html[data-theme="light"] .onb-suggestion.btn { border: 1px solid rgba(102, 126, 234, 0.35); background: linear-gradient(135deg, rgba(102, 126, 234, 0.22), rgba(118, 75, 162, 0.18)); color: #161b2e; }
html[data-theme="light"] .onboarding-modal .onb-preview-media { background: #ffffff; }
html[data-theme="light"] .onboarding-modal .onb-preview-details h2 { color: #262c40; }
html[data-theme="light"] .onboarding-modal .onb-preview-details p { color: #3d4559; }
html[data-theme="light"] .onb-suggestion.btn:hover,
html[data-theme="light"] .onb-suggestion.btn.active { border-color: rgba(102, 126, 234, 0.55); box-shadow: 0 10px 24px rgba(79, 70, 229, 0.09); color: #161b2e; }
html[data-theme="light"] .post-card-thumb-placeholder { background: linear-gradient(135deg, #f6f7fb 0%, #eef1f7 100%); }
html[data-theme="light"] .post-card-thumb-placeholder--teleprompter { background: linear-gradient(180deg, rgba(12, 16, 24, 0.94), rgba(88, 166, 255, 0.16)); }
html[data-theme="light"] .post-card-thumb-placeholder--video { background: linear-gradient(180deg, rgba(12, 16, 24, 0.94), rgba(88, 166, 255, 0.16)); }
html[data-theme="light"] .calendar-tp-clip-line { color: #161b2e; }
html[data-theme="light"] .post-card-overlay { background: rgba(0, 0, 0, 0.7); }
html[data-theme="light"] .audience-modal-desktop .aud-item { border-bottom: 1px solid var(--border-color, #e6e9f2); background: transparent; color: #262c40; }
html[data-theme="light"] .carousel-edit-image-modal .ecp-index .idx-btn.active { background: #004343 !important; border-color: #004343; color: #fff !important; }
html[data-theme="light"] .apply-image-modal-backdrop { background: rgb(0 0 0 / 76%) !important; }
html[data-theme="light"] .modal-choose-template > .actions-footer,
html[data-theme="light"] .carousel-preview-modal > .actions-footer { background: var(--surface-color, #ffffff); border-top: 1px solid var(--premium-border, #e6e9f2); }
html[data-theme="light"] .carousel-preview-modal .ecp-nav { background: rgb(236 175 73 / 88%) !important; }
html[data-theme="light"] .video-play-overlay { background: rgba(0, 0, 0, 0.35); }
html[data-theme="light"] .video-play-btn { background: rgba(0, 0, 0, 0.6); color: #fff; }
html[data-theme="light"] .video-play-error { color: rgba(255, 255, 255, 0.95); background: rgba(0, 0, 0, 0.6); }
html[data-theme="light"] .carousel-preview-backdrop { background: rgba(15, 23, 42, 0.2) !important; }
html[data-theme="light"] .ecp-index .idx-btn { border: 1px solid var(--border-color, #e6e9f2) !important; background: #ffffff !important; color: #262c40 !important; }
html[data-theme="light"] .ecp-index .idx-placeholder { border: 1px dashed #d9dee8 !important; background: transparent !important; }
html[data-theme="light"] .ecp-index .idx-btn.add { border: 1px dashed var(--border-color, #e6e9f2) !important; }
html[data-theme="light"] .confirm-discard-backdrop { background: rgba(15, 23, 42, 0.27) !important; }
html[data-theme="light"] .upload-overlay { background: rgba(0,0,0,0.75); }
html[data-theme="light"] .upload-overlay .box { background: #f6f7fb; border: 1px solid #e6e9f2; box-shadow: 0 8px 18px rgba(17, 24, 52, 0.105); }
html[data-theme="light"] .upload-overlay .upl-label { color: #e5e7eb; }
html[data-theme="light"] .upload-overlay .upl-pct { color: #9ca3af; }
html[data-theme="light"] .carousel-edit-image-modal .edit-option[aria-disabled="true"] { filter: grayscale(1); }
html[data-theme="light"] .post-card-edit-overlay { background: rgba(0, 0, 0, 0.7); }
html[data-theme="light"] .btn-icon-white { background: rgba(22, 27, 46, 0.08); border: 2px solid #2b3145; color: #fff; }
html[data-theme="light"] .btn-icon-white:hover { background: #fff; color: var(--text-color-dark); }
html[data-theme="light"] .post-status-badge.status-published { background: #0c9e65b8; color: #fff; }
html[data-theme="light"] .post-status-badge.status-scheduled { background: #4996ec94; color: #fff; }
html[data-theme="light"] .post-status-badge.status-draft { background: #aa6c0380; color: #fff; }
html[data-theme="light"] .post-status-badge.status-pending { background: #aa6c0380; color: #fff; }
html[data-theme="light"] .post-status-badge.status-rejected { background: #6b6b6b99 !important; color: #fff; }
html[data-theme="light"] .post-card-caption { color: #3d4559; }
html[data-theme="light"] .pcm-badge { background: rgba(108, 99, 255, 0.13); color: #6255ba; border: 1px solid rgba(108, 99, 255, 0.22); }
html[data-theme="light"] .pcm-badge--info { background: rgba(52, 144, 220, 0.12); color: #116fa2; border-color: rgba(52, 144, 220, 0.22); }
html[data-theme="light"] .pcm-badge--edu { background: rgba(34, 181, 194, 0.12); color: #00727b; border-color: rgba(34, 181, 194, 0.22); }
html[data-theme="light"] .pcm-badge--prev { background: rgba(52, 199, 100, 0.12); color: #0c7e3c; border-color: rgba(52, 199, 100, 0.22); }
html[data-theme="light"] .pcm-badge--mot { background: rgba(255, 159, 28, 0.12); color: #ae4200; border-color: rgba(255, 159, 28, 0.22); }
html[data-theme="light"] .pcm-badge--alert { background: rgba(255, 107, 107, 0.12); color: #b3333d; border-color: rgba(255, 107, 107, 0.22); }
html[data-theme="light"] .pcm-badge--default { background: rgba(108, 117, 125, 0.12); color: #737b90; border-color: rgba(108, 117, 125, 0.22); }
html[data-theme="light"] .pcm-badge--neutral { background: rgba(148, 163, 184, 0.08); color: #53657f; border-color: rgba(148, 163, 184, 0.18); }
html[data-theme="light"] .pcm-badge--video { background: rgba(139, 92, 246, 0.12); color: #6c47bd; border-color: rgba(139, 92, 246, 0.22); }
html[data-theme="light"] .pcm-date--scheduled { background: rgba(0, 67, 67, 0.12); color: #004343; border: 1px solid rgba(0, 67, 67, 0.22); }
html[data-theme="light"] .pcm-date--created { background: rgba(108, 117, 125, 0.1); color: #737b90; border: 1px solid rgba(108, 117, 125, 0.15); }
html[data-theme="light"] .post-card > .pcm-research-card { border-bottom: 0px solid rgba(99, 179, 237, 0.18); background: rgb(99 179 237 / 20%); }
html[data-theme="light"] .post-card > .pcm-research-card .pcm-research-card-label { color: rgba(1, 109, 165, 0.9); }
html[data-theme="light"] .post-card > .pcm-research-card .srb-ref-title { color: #577891; }
html[data-theme="light"] .post-card > .pcm-research-card .srb-ref-meta { color: #2f6c8f; }
html[data-theme="light"] .post-card > .pcm-research-card .pcm-research-more { color: rgba(1, 109, 165, 0.85); }
html[data-theme="light"] .pcm-source { color: #4a4a6a; }



html[data-theme="light"] .post-card-thumbnail .post-card-video-overlay{
  display: none !important;
}
html[data-theme="light"] .post-card-thumbnail--draft .post-card-video-overlay{
  display: flex !important;
}

html[data-theme="light"] .user-menu-dropdown{ right: 20px !important;}

html[data-theme="light"] .pcm-source svg { fill: #6b6ed3; }
html[data-theme="light"] .pcm-source--plan { color: #0c7e3c; }
html[data-theme="light"] .pcm-source--plan svg { stroke: #0c7e3c; fill: none; }
html[data-theme="light"] .hashtag-mini { background: rgba(0, 123, 255, 0.1); color: var(--primary-color); }
html[data-theme="light"] .hashtag-more { color: #6c757d; }
html[data-theme="light"] .post-card-actions { border-top: 1px solid var(--border-color); }
html[data-theme="light"] .bio-suggestion-card { background: var(--surface-color); border: 1px solid var(--border-color); }
html[data-theme="light"] .bio-suggestion-card:hover { box-shadow: var(--shadow-md); }
html[data-theme="light"] .bio-suggestion-header { border-bottom: 1px solid var(--border-color); }
html[data-theme="light"] .bio-type-formal { background: rgba(59, 130, 246, 0.1); color: #0353c5; }
html[data-theme="light"] .bio-type-informal { background: rgba(236, 72, 153, 0.1); color: #ac0166; }
html[data-theme="light"] .bio-type-neutro { background: rgba(107, 114, 128, 0.1); color: #6b7280; }
html[data-theme="light"] .bio-suggestion-actions { border-top: 1px solid var(--border-color); }
html[data-theme="light"] .instagram-bio-mockup { background: #fff; box-shadow: 0 2px 8px rgba(17, 24, 52, 0.04); }
html[data-theme="light"] .instagram-avatar-large { border: 2px solid #2b3145; }
html[data-theme="light"] .instagram-username { color: #262626; }
html[data-theme="light"] .instagram-fullname { color: #262626; }
html[data-theme="light"] .instagram-bio-text { color: #262626; }
html[data-theme="light"] .instagram-bio-link { border-top: 1px solid #2b3145; }
html[data-theme="light"] .instagram-bio-link a { color: #055ca6; }
html[data-theme="light"] .video-card { background: var(--surface-color); box-shadow: var(--shadow-sm); }
html[data-theme="light"] .video-card:hover { box-shadow: var(--shadow-md); }
html[data-theme="light"] .video-thumbnail { background: #000; }
html[data-theme="light"] .video-duration { background: rgba(0, 0, 0, 0.8); color: #fff; }
html[data-theme="light"] .video-play-overlay { background: rgba(0, 0, 0, 0.5); }
html[data-theme="light"] .video-status-badge { background: rgba(0, 0, 0, 0.8); color: #fff; }
html[data-theme="light"] .video-info p { color: #6c757d; }
html[data-theme="light"] .video-meta { color: #6c757d; }
html[data-theme="light"] .video-actions { border-top: 1px solid var(--border-color); }
html[data-theme="light"] .step-number { background: var(--background-color); border: 2px solid var(--border-color); }
html[data-theme="light"] .step.active .step-number { background: var(--primary-color); color: #fff; border-color: var(--primary-color); }
html[data-theme="light"] .step.completed .step-number { background: var(--accent-color); color: #fff; border-color: var(--accent-color); }
html[data-theme="light"] .step-line { background: var(--border-color); }
html[data-theme="light"] .script-box { background: var(--background-color); border: 1px solid var(--border-color); }
html[data-theme="light"] .script-box.editable:focus { outline: 2px solid var(--primary-color); }
html[data-theme="light"] .camera-preview { background: #000; }
html[data-theme="light"] .recording-indicator { background: rgba(0, 0, 0, 0.8); color: #fff; }
html[data-theme="light"] .recording-dot { background: #f00; }
html[data-theme="light"] .teleprompter-screen { background: #000; color: #fff; }
html[data-theme="light"] .teleprompter-text .instruction { color: #aeaeae; }
html[data-theme="light"] .tp-hook { color: var(--warning-color); }
html[data-theme="light"] .tp-cta { color: var(--accent-color); }
html[data-theme="light"] .teleprompter-controls { box-shadow: 0px 0px 20px rgba(17, 24, 52, 0.14) !important; background: rgba(22, 27, 46, 0.033) !important; }
html[data-theme="light"] .video-preview-frame { background: #000; box-shadow: 0 4px 20px rgba(17, 24, 52, 0.14); }
html[data-theme="light"] .video-preview-player { background: #000; }
html[data-theme="light"] .calendar-main.calendar-card { background: linear-gradient(135deg, #f6f7fb 0%, #eff4fc 20%, #f6f7fb 50%, #f6f7fb 75%, #f6f7fb 100%) !important; border: 0px; }
html[data-theme="light"] .calendar-toolbar-btn-icon { border: none; background: rgba(22, 27, 46, 0.08); color: inherit; }
html[data-theme="light"] .calendar-toolbar-btn-icon:hover { background: rgba(22, 27, 46, 0.08); }
html[data-theme="light"] .calendar-mini-month-backdrop { background: rgba(15, 23, 42, 0.24); }
html[data-theme="light"] .calendar-mini-month-dropdown { box-shadow: 0 10px 40px rgba(17, 24, 52, 0.105); }
html[data-theme="light"] .calendar-main .calendar-toolbar-chevron { color: #374151; }
html[data-theme="light"] .calendar-main .calendar-toolbar-chevron:hover { background: #ffffff; border-color: #2b3145; color: #161b2e; }
html[data-theme="light"] .calendar-main .calendar-toolbar-label { color: #161b2e; }
html[data-theme="light"] .calendar-main .calendar-card-grid-wrap { background: transparent; }
html[data-theme="light"] .calendar-main .calendar-grid { background: transparent; border: 1px solid #e6e9f2; }
html[data-theme="light"] .calendar-main .calendar-weekdays-row { border-bottom: 1px solid rgba(22, 27, 46, 0.06); }
html[data-theme="light"] .calendar-main .calendar-weekday-letter { color: #737b90; }
html[data-theme="light"] .calendar-main .calendar-days { background: transparent; border: none; }
html[data-theme="light"] .calendar-main .calendar-day { background: linear-gradient(0deg, #f6f7fb 0%, #e4e8f0 100%) !important; color: #161b2e; border: 1px solid rgba(22, 27, 46, 0.06); }
html[data-theme="light"] .calendar-main .calendar-day:hover { background: #eef1f7; }
html[data-theme="light"] .calendar-main .calendar-day.empty { background: #f6f7fb; }
html[data-theme="light"] .calendar-main .calendar-day.today { background: rgba(88, 166, 255, 0.12); box-shadow: inset 0 0 0 1px rgba(88, 166, 255, 0.24); }
html[data-theme="light"] .calendar-main .calendar-day.day--past { background: #f6f7fb !important; box-shadow: none !important; }
html[data-theme="light"] .calendar-main .calendar-day.day--past .day-number { color: #495870 !important; }
html[data-theme="light"] .calendar-day-name { color: #737b90; background: #f6f7fb; }
html[data-theme="light"] .calendar-days { background: #f6f7fb; border: 1px solid #e6e9f2; }
html[data-theme="light"] .calendar-day { background: #ffffff; color: #161b2e; }
html[data-theme="light"] .calendar-day:hover { background: #eef1f7; }
html[data-theme="light"] .calendar-day.empty { background: #f6f7fb; }
html[data-theme="light"] .calendar-day.today { background: rgba(88, 166, 255, 0.12); box-shadow: inset 0 0 0 1px rgba(88, 166, 255, 0.24); }
html[data-theme="light"] .calendar-day.today .day-number { background: #58a6ff; color: #fff; }
html[data-theme="light"] .calendar-main .calendar-days--month .calendar-day { background: #f6f7fb; }
html[data-theme="light"] .calendar-main .calendar-days--month .calendar-day.empty-day { background: #f6f7fb; }
html[data-theme="light"] .calendar-main .calendar-days--month .calendar-day.empty { background: transparent !important; border: transparent !important; }
html[data-theme="light"] .calendar-main .calendar-days--month .calendar-day.today { background: linear-gradient(135deg, rgba(255, 215, 0, 0.22) 0%, rgba(255, 215, 0, 0.06) 60%, #f6f7fb 100%); box-shadow: inset 0 0 0 2px rgba(225, 197, 30, 0.6); }
html[data-theme="light"] .calendar-main .calendar-days--month .calendar-day.today .day-number { color: #96600a; }
html[data-theme="light"] .calendar-main .calendar-days--month .calendar-day:hover { background: inherit; }
html[data-theme="light"] .calendar-main .calendar-days--month .day-number { background: transparent; }
html[data-theme="light"] .calendar-main .calendar-days--month .calendar-day-dot--shape { box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.03); }
html[data-theme="light"] .calendar-main .calendar-days--month .calendar-day.day--has-content { background: rgba(63, 185, 80, 0.18) !important; border-color: rgba(63, 185, 80, 0.30); }
html[data-theme="light"] .calendar-main .calendar-days--month .calendar-day.day--has-content.day--past .day-number { color: #2d6341 !important; }
html[data-theme="light"] .calendar-main .calendar-days--month .calendar-day.day--has-pending { background: rgba(241, 212, 74, 0.18); border-color: rgba(241, 212, 74, 0.30); }
html[data-theme="light"] .calendar-main .calendar-days--month .calendar-day.day--selected { outline: 2px solid rgba(88, 166, 255, 0.8); }
html[data-theme="light"] .home-calendar-embed .calendar-main .calendar-days--month .calendar-day.day--selected { outline: none; }
html[data-theme="light"] .calendar-main .calendar-days--month .day-count-badge { background: rgba(88, 166, 255, 0.25); color: #0664b9; }
html[data-theme="light"] .calendar-main .calendar-days--month .calendar-day.day--has-pending .day-count-badge { background: rgba(241, 212, 74, 0.3); color: #935406; }
html[data-theme="light"] .calendar-main .calendar-days--month .calendar-day.day--has-content .day-count-badge { background: rgba(63, 185, 80, 0.25); color: #0a7824; }
html[data-theme="light"] .calendar-main .calendar-days--month .calendar-day.day--has-failed { background: rgba(248, 81, 73, 0.18); border-color: rgba(248, 81, 73, 0.30); }
html[data-theme="light"] .calendar-main .calendar-days--month .calendar-day.day--has-failed .day-count-badge { background: rgba(248, 81, 73, 0.25); color: #b70012; }
html[data-theme="light"] .day-number { color: #161b2e; background: transparent; }
html[data-theme="light"] .calendar-event { border: 1px solid transparent; }
html[data-theme="light"] .calendar-event.post { background: rgba(0, 123, 255, 0.1); color: var(--primary-color); border-left: 3px solid var(--primary-color); }
html[data-theme="light"] .calendar-event.video { background: rgba(220, 53, 69, 0.1); color: var(--danger-color); border-left: 3px solid var(--danger-color); }
html[data-theme="light"] .calendar-event--dot { border: none; background: transparent; }
html[data-theme="light"] .calendar-day-dot--shape { box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.03); }
html[data-theme="light"] .calendar-day-dot--published.calendar-day-dot--shape { background: #3fb950; box-shadow: 0 0 0 3px rgba(63, 185, 80, 0.108); }
html[data-theme="light"] .calendar-day-dot--pending.calendar-day-dot--shape { background: #f1d44a; box-shadow: 0 0 0 3px rgba(241, 212, 74, 0.108); }
html[data-theme="light"] .calendar-day-dot--planned.calendar-day-dot--shape { background: #58a6ff; box-shadow: 0 0 0 3px rgba(88, 166, 255, 0.108); }
html[data-theme="light"] .calendar-day-dot--avulso.calendar-day-dot--shape { background: #58a6ff; box-shadow: 0 0 0 3px rgba(88, 166, 255, 0.108); }
html[data-theme="light"] .calendar-day-dot--more { color: #262c40; background: rgba(22, 27, 46, 0.03); border: 1px solid rgba(22, 27, 46, 0.072); }
html[data-theme="light"] .calendar-agenda-panel { background: #f6f7fb; border: 1px solid rgba(22, 27, 46, 0.06); }
html[data-theme="light"] .cal-agenda-toolbar.card:hover { border-color: rgba(22, 27, 46, 0.06) !important; box-shadow: var(--shadow-sm) !important; }
html[data-theme="light"] .calendar-agenda-header { border-bottom: 1px solid rgba(22, 27, 46, 0.06); }
html[data-theme="light"] .calendar-agenda-title { color: #161b2e; }
html[data-theme="light"] .calendar-agenda-tab { border: 1px solid rgba(22, 27, 46, 0.072); background: rgba(22, 27, 46, 0.02); color: #262c40; }
html[data-theme="light"] .calendar-agenda-tab.active { background: linear-gradient(135deg, rgba(88, 166, 255, 0.22) 0%, rgba(88, 166, 255, 0.06) 60%, #f6f7fb 100%); border-color: rgba(88, 166, 255, 0.35); color: #161b2e; }
html[data-theme="light"] .calendar-agenda-empty { color: #737b90; }
html[data-theme="light"] .calendar-event--agenda { background: rgba(22, 27, 46, 0.02); border: 1px solid rgba(22, 27, 46, 0.06); }
html[data-theme="light"] .calendar-event--agenda:hover { background: rgba(88, 166, 255, 0.08); border-color: rgba(88, 166, 255, 0.25); }
html[data-theme="light"] .calendar-agenda-thumb { background: #f6f7fb; border: 1px solid rgba(22, 27, 46, 0.06); box-shadow: 0 8px 20px rgba(17, 24, 52, 0.105); }
html[data-theme="light"] .calendar-agenda-delivery-slot { border-top: 1px solid rgba(22, 27, 46, 0.06); background: rgba(22, 27, 46, 0.02); }
html[data-theme="light"] .calendar-agenda-thumb-img--placeholder { background: linear-gradient(135deg, rgba(88, 166, 255, 0.18), rgba(88, 166, 255, 0.02)); }
html[data-theme="light"] .calendar-agenda-thumb-img--teleprompter { background: linear-gradient(145deg, rgba(15, 20, 32, 0.98), rgba(88, 166, 255, 0.14)); color: #161b2e; }
html[data-theme="light"] .calendar-agenda-tp-icon { color: rgba(6, 100, 185, 0.95); }
html[data-theme="light"] .calendar-agenda-dot { box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.03); }
html[data-theme="light"] .calendar-agenda-dot--published { background: #3fb950; box-shadow: 0 0 0 3px rgba(63, 185, 80, 0.108); }
html[data-theme="light"] .calendar-agenda-dot--planned { background: #f1d44a; box-shadow: 0 0 0 3px rgba(241, 212, 74, 0.108); }
html[data-theme="light"] .calendar-agenda-dot--avulso { background: #f0883e; box-shadow: 0 0 0 3px rgba(240, 136, 62, 0.108); }
html[data-theme="light"] .calendar-agenda-title { color: #161b2e; }
html[data-theme="light"] .calendar-agenda-type { color: #262c40; background: rgba(88, 166, 255, 0.08); border: 1px solid rgba(88, 166, 255, 0.18); }
html[data-theme="light"] .calendar-agenda-datetime { color: #737b90; }
html[data-theme="light"] .calendar-briefing-approve-card { background: rgba(239, 68, 68, 0.06); border: 1px solid rgba(239, 68, 68, 0.22); }
html[data-theme="light"] .calendar-agenda-banners .calendar-banner { border: none !important; }
html[data-theme="light"] .pub-mode-card { border: 2px solid var(--premium-border, #d9dee8); background: #ffffff; }
html[data-theme="light"] .pub-mode-card .pub-mode-check { border: 2px solid #d9dee8; background: transparent; }
html[data-theme="light"] .pub-mode-card.selected { 
    border-color: var(--premium-accent, #63f1b8);
    background: rgb(99 241 182 / 8%);
    box-shadow: 0 0 0 1px var(--premium-accent, rgba(99, 241, 184, 0.6)), 0 4px 16px rgba(99, 102, 241, 0.108);
}
html[data-theme="light"] .pub-mode-card.selected .pub-mode-check { background: var(--premium-accent, #63f1b8); border-color: var(--premium-accent, #63f1b8); }
html[data-theme="light"] .pub-mode-card.selected .pub-mode-check svg { stroke: #fff; }
html[data-theme="light"] .pub-mode-label { color: #737b90; }
html[data-theme="light"] .pub-mode-card.selected .pub-mode-label { color: #161b2e; }
html[data-theme="light"] .pub-mode-card--readonly.selected .pub-mode-check { background: #4b6b60; border-color: #4b6b60; }
html[data-theme="light"] .pub-mode-card--readonly.selected { 
  border-color: #cadfd7;
  background: rgba(75, 107, 96, 0.1);
  box-shadow: 0 0 0 1px #cadfd7, 0 4px 16px rgba(75, 107, 96, 0.09);
}
html[data-theme="light"] .calendar-agenda-banners .calendar-banner::before { border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right: 12px solid rgba(0, 67, 67, 0.15); }
html[data-theme="light"] .calendar-agenda-banners .calendar-banner--generating::before { border-right-color: rgba(0, 67, 67, 0.15); }
html[data-theme="light"] .calendar-agenda-banners .calendar-banner--warning::before { border-right-color: rgb(240 193 75 / 43%); }
html[data-theme="light"] #calendar-next-week-approve-banner p.text-sm { color: #161b2e !important; }
html[data-theme="light"] #calendar-approve-next-week-plan-btn { background-color: #bd6711; }
html[data-theme="light"] #calendar-approve-next-week-plan-btn:hover { background-color: #95510d; }
html[data-theme="light"] .calendar-agenda-banners .calendar-banner--info::before { border-right-color: rgba(0, 123, 255, 0.08); }
html[data-theme="light"] .calendar-agenda-banners .calendar-banner--fill-briefing::before { border-right-color: rgba(220, 53, 69, 0.12); }
html[data-theme="light"] .calendar-agenda-banners .calendar-banner--prepare-briefing::before { border-right-color: rgba(0, 67, 67, 0.52); }
html[data-theme="light"] .calendar-agenda-banners .calendar-banner--plan-created::before { border-right-color: rgb(255 220 0 / 12%); }
html[data-theme="light"] .calendar-agenda-banners .calendar-banner--approve-contents::before { border-right-color: rgb(60 199 251 / 42%); }
html[data-theme="light"] .calendar-briefing-approve-icon { background: rgba(239, 68, 68, 0.12); color: #bc0827; }
html[data-theme="light"] .calendar-briefing-approve-content strong { color: #161b2e; }
html[data-theme="light"] .calendar-briefing-approve-desc { color: #926768; }
html[data-theme="light"] .suggestion-calendar-item { border: 1px solid var(--border-color); }
html[data-theme="light"] .suggestion-calendar-item:hover { border-color: var(--primary-color); box-shadow: 0 2px 8px rgba(0, 123, 255, 0.06); }
html[data-theme="light"] .suggestion-date { background: var(--background-color); }
html[data-theme="light"] .date-day { color: var(--primary-color); }
html[data-theme="light"] .date-month { color: #6c757d; }
html[data-theme="light"] .calendar-period-label { color: #161b2e; }
html[data-theme="light"] #calendar-edit-plan-btn { background: transparent; border: 1px solid rgba(22, 27, 46, 0.18); color: rgba(22, 27, 46, 0.5); }
html[data-theme="light"] .calendar-delivery-slot .calendar-sidebar-card--delivery .card-body p { color: #161b2e; }
html[data-theme="light"] .calendar-mini-month-wrap { background: #ffffff !important; border: 0px solid #e6e9f2; }
html[data-theme="light"] .calendar-mini-month-chevron { border: none; background: transparent; color: #5a6278; }
html[data-theme="light"] .calendar-mini-month-chevron:hover { color: #161b2e; background: rgba(22, 27, 46, 0.048); }
html[data-theme="light"] .calendar-mini-month-label { color: #161b2e; }
html[data-theme="light"] .calendar-mini-weekdays { color: #737b90; }
html[data-theme="light"] .calendar-mini-day { color: #161b2e; }
html[data-theme="light"] .calendar-mini-day.empty { color: #6e7681; }
html[data-theme="light"] .calendar-mini-day:not(.empty):hover { background: rgba(22, 27, 46, 0.06); }
html[data-theme="light"] .calendar-mini-day.today { background: #ffd700; color: #1a1a1a; }
html[data-theme="light"] .calendar-mini-day.has-events:not(.today) { background: #58a6ff; color: #fff; }
html[data-theme="light"] .calendar-mini-day.has-events.today { background: #ffd700; color: #1a1a1a; box-shadow: 0 0 0 2px rgba(88, 166, 255, 0.3); }
html[data-theme="light"] .calendar-week-gradient-header { background: transparent; }
html[data-theme="light"] .calendar-week-day-card { box-shadow: 0 1px 3px rgba(17, 24, 52, 0.04); }
html[data-theme="light"] .calendar-week-day-card .calendar-week-day-name { color: #161b2e; }
html[data-theme="light"] .calendar-week-day-card .calendar-week-day-num { color: #161b2e; }
html[data-theme="light"] .calendar-week-day-card { background: rgba(22, 27, 46, 0.08); }
html[data-theme="light"] .calendar-week-day-card.current { background: #fff; box-shadow: 0 2px 8px rgba(17, 24, 52, 0.04); }
html[data-theme="light"] .calendar-week-day-card.current .calendar-week-day-name,
html[data-theme="light"] .calendar-week-day-card.current .calendar-week-day-num { color: #1f2937; }
html[data-theme="light"] #next-period svg,
html[data-theme="light"] #prev-period svg { color: #161b2e; }
html[data-theme="light"] .calendar-sidebar-card { border: none; }
html[data-theme="light"] .calendar-sidebar-card--delivery { background: linear-gradient(135deg, rgba(88, 166, 255, 0.18) 0%, rgba(88, 166, 255, 0.06) 50%, rgba(56, 139, 253, 0.1) 100%) !important; box-shadow: 0 0 0 1px rgba(88, 166, 255, 0.12); }
html[data-theme="light"] .calendar-sidebar-card--topics { background: linear-gradient(135deg, rgba(63, 185, 80, 0.15) 0%, rgba(63, 185, 80, 0.04) 50%, rgba(46, 160, 67, 0.08) 100%) !important; box-shadow: 0 0 0 1px rgba(63, 185, 80, 0.108); }
html[data-theme="light"] .calendar-sidebar-card .card-header { border-bottom: 1px solid rgba(22, 27, 46, 0.06); }
html[data-theme="light"] .calendar-sidebar-card-icon-wrap { color: inherit; }
html[data-theme="light"] .calendar-sidebar-card--delivery .card-header .calendar-sidebar-card-icon { color: #0664b9; }
html[data-theme="light"] .calendar-sidebar-card--topics .card-header .calendar-sidebar-card-icon { color: #0a7824; }
html[data-theme="light"] .calendar-sidebar-card .card-title { color: #161b2e; }
html[data-theme="light"] .calendar-sidebar-card .card-body p { color: #262c40; }
html[data-theme="light"] .calendar-topic-item { color: #262c40; border-bottom: 1px solid rgba(22, 27, 46, 0.06); }
html[data-theme="light"] .calendar-topic-item:last-child { border-bottom: none; }
html[data-theme="light"] .calendar-banner-agent-img { border: 2px solid rgba(22, 27, 46, 0.135); }
html[data-theme="light"] .calendar-banner-agent-name { color: #161b2e; }
html[data-theme="light"] .calendar-banner-agent-role { color: rgba(22, 27, 46, 0.5); }
html[data-theme="light"] .calendar-banner--generating { background: rgba(0, 67, 67, 0.15); border: 1px solid rgba(0, 67, 67, 0.4); }
html[data-theme="light"] .calendar-banner-spinner { border: 3px solid rgba(0, 67, 67, 0.3); border-top-color: #004343; }
html[data-theme="light"] .calendar-banner--pending-content { background: rgba(241, 196, 15, 0.16); border: 1px solid rgba(241, 196, 15, 0.45); }
html[data-theme="light"] .calendar-banner--pending-content .text-sm { color: rgba(22, 27, 46, 0.867); }
html[data-theme="light"] .calendar-banner--fill-briefing .text-sm { color: rgba(22, 27, 46, 0.867); }
html[data-theme="light"] .calendar-agenda-banners .calendar-banner--pending-content::before { border-right-color: rgba(241, 196, 15, 0.15); }
html[data-theme="light"] .pending-banner-day { background: rgba(241, 196, 15, 0.18); border: 1px solid rgba(241, 196, 15, 0.35); color: #9a5002; }
html[data-theme="light"] .calendar-banner--warning { background: rgb(240 193 75 / 43%); border: 1px solid rgba(240, 193, 75, 0.35); }
html[data-theme="light"] .calendar-banner--warning .calendar-banner-icon { background: rgba(240, 193, 75, 0.25); color: #a2590a; }
html[data-theme="light"] .calendar-banner--approve-contents { background: rgb(60 199 251 / 42%); border: 1px solid rgb(60 199 251 / 55%); }
html[data-theme="light"] .calendar-banner--approve-contents strong { color: #161b2e !important; }
html[data-theme="light"] .calendar-banner--approve-contents p,
html[data-theme="light"] .calendar-banner--approve-contents .text-sm { color: rgba(22, 27, 46, 0.75) !important; }
html[data-theme="light"] .calendar-banner--approve-contents .calendar-banner-agent-name { color: #161b2e; }
html[data-theme="light"] .calendar-banner--approve-contents .calendar-banner-agent-role { color: rgba(22, 27, 46, 0.55); }
html[data-theme="light"] .calendar-banner--generating-content { background: rgba(56, 139, 253, 0.10); border: 1px solid rgba(56, 139, 253, 0.28); }
html[data-theme="light"] .calendar-banner-generating-icon { background: rgba(56, 139, 253, 0.14); color: #0059be; }
html[data-theme="light"] .calendar-banner-spin-icon { color: #0059be; }
html[data-theme="light"] .calendar-banner--generating-content strong { color: #3267b6; }
html[data-theme="light"] .calendar-banner--generating-content .text-sm { color: rgba(22, 27, 46, 0.65); }
html[data-theme="light"] .calendar-banner--info { background: rgba(0, 123, 255, 0.08); border: 1px solid rgba(0, 123, 255, 0.25); }
html[data-theme="light"] .calendar-banner--info .calendar-banner-icon { background: rgba(0, 123, 255, 0.2); color: var(--primary-color, #0d6efd); }
html[data-theme="light"] .calendar-banner--next-week-info { background: rgba(88, 166, 255, 0.1); border: 1px solid rgba(88, 166, 255, 0.28); }
html[data-theme="light"] .calendar-banner--next-week-info .mb-0.text-sm { color: #262c40 !important; }
html[data-theme="light"] .calendar-banner--two-weeks-scheduled { background: rgba(46, 160, 67, 0.14); border: 1px solid rgba(46, 160, 67, 0.32); }
html[data-theme="light"] .calendar-banner--two-weeks-scheduled .mb-0.text-sm { color: #262c40 !important; }
html[data-theme="light"] .calendar-banner--prepare-briefing { background: rgba(0, 67, 67, 0.52); border: 1px solid rgba(0, 67, 67, 0.35); }
html[data-theme="light"] .calendar-banner--prepare-briefing .mb-0.text-sm { color: #ffffff9c !important; }
html[data-theme="light"] .calendar-banner--prepare-briefing .calendar-banner-icon { background: rgba(0, 67, 67, 0.25); color: #004343; }
html[data-theme="light"] .calendar-banner--fill-briefing { background: rgba(220, 53, 69, 0.12); border: 1px solid rgba(220, 53, 69, 0.4); }
html[data-theme="light"] .calendar-banner--fill-briefing .calendar-banner-icon { background: rgba(220, 53, 69, 0.3); color: #dc3545; }
html[data-theme="light"] .calendar-banner--fill-briefing .btn-primary { background: #dc3545; border-color: #dc3545; }
html[data-theme="light"] .calendar-banner--fill-briefing .btn-primary:hover { background: #bb2d3b; border-color: #bb2d3b; }
html[data-theme="light"] .calendar-banner--plan-created { background: rgb(255 220 0 / 12%); border: 1px solid rgb(220 220 53 / 40%); }
html[data-theme="light"] .calendar-banner--plan-created .flex-grow-1 p.text-sm { color: #161b2e !important; }
html[data-theme="light"] .calendar-banner--plan-created .calendar-banner-icon { background: rgb(220 146 53 / 30%); color: #93650b; }
html[data-theme="light"] .calendar-banner--plan-created .btn-primary { background: #dc8a35; border-color: #dcb335; }
html[data-theme="light"] .calendar-banner--plan-created .btn-primary:hover { background: rgb(187, 177, 45); border-color: #dcb335; }
html[data-theme="light"] .calendar-welcome-overlay-backdrop { background: rgba(13, 17, 23, 0.6); }
html[data-theme="light"] .calendar-welcome-overlay-card { background: var(--card-bg, #ffffff); border: 1px solid var(--border-color, #d9dee8); box-shadow: 0 24px 48px rgba(17, 24, 52, 0.12); }
html[data-theme="light"] .calendar-welcome-overlay-close-btn { border: none; background: transparent; color: var(--text-secondary, #8b949e); }
html[data-theme="light"] .calendar-welcome-overlay-close-btn:hover { color: var(--text-primary, #e6edf3); background: rgba(22, 27, 46, 0.048); }
html[data-theme="light"] .calendar-welcome-overlay-illustration { color: #004343; }
html[data-theme="light"] .calendar-welcome-overlay-title { color: var(--text-primary, #e6edf3); }
html[data-theme="light"] .calendar-welcome-overlay-text { color: var(--text-secondary, #8b949e); }
html[data-theme="light"] .calendar-event--plan { border: 1px solid rgba(88, 166, 255, 0.5); background: rgba(88, 166, 255, 0.2); color: #3e76a2; }
html[data-theme="light"] .calendar-event--avulso { border: 1px solid rgba(139, 148, 158, 0.5); background: rgba(139, 148, 158, 0.2); color: #3d4559; }
html[data-theme="light"] .calendar-main .calendar-event--plan { border: 1px solid #b1d8c6; background: #b1d8c6; color: #000; }
html[data-theme="light"] .calendar-main .calendar-event--avulso { border: 1px solid #2b3145; background: #e9e9e9; color: #000; }
html[data-theme="light"] #calendar-view-pending-btn.btn-primary { background: #988034 !important; }
html[data-theme="light"] .calendar-main .calendar-day:hover .calendar-day-add,
html[data-theme="light"] .calendar-main .calendar-day:focus-within .calendar-day-add { background: rgba(212, 225, 87, 0.15); }
html[data-theme="light"] .calendar-main .calendar-day-add-icon { background: #d5dbe6; color: #161b2e; }
html[data-theme="light"] .calendar-event-thumb { background: rgba(0, 0, 0, 0.06); }
html[data-theme="light"] .calendar-day:hover .calendar-day-add,
html[data-theme="light"] .calendar-day:focus-within .calendar-day-add { background: rgba(88, 166, 255, 0.1); }
html[data-theme="light"] .calendar-day-add-icon { background: #58a6ff; color: #fff; }
html[data-theme="light"] .calendar-edit-form .form-label { color: #737b90; }
html[data-theme="light"] .calendar-edit-section { border: 1px solid rgba(22, 27, 46, 0.063); background: rgba(22, 27, 46, 0.02); }
html[data-theme="light"] .calendar-edit-section-header { border-bottom: 0px solid rgba(22, 27, 46, 0.06); }
html[data-theme="light"] .calendar-edit-section-icon { background: rgba(45, 212, 191, 0.12); border: 1px solid rgba(45, 212, 191, 0.2); color: #007c6e; }
html[data-theme="light"] .calendar-edit-section-title { color: #161b2e; }
html[data-theme="light"] .calendar-edit-section-desc { color: #6b7a8d; }
html[data-theme="light"] .calendar-edit-stepper-btn { border: 1px solid rgba(22, 27, 46, 0.108); background: rgba(22, 27, 46, 0.036); color: #262c40; }
html[data-theme="light"] .calendar-edit-stepper-btn:hover { background: rgba(45, 212, 191, 0.15); border-color: rgba(45, 212, 191, 0.4); color: #007c6e; }
html[data-theme="light"] .calendar-edit-stepper-input { background: transparent !important; border: none !important; color: #161b2e !important; }
html[data-theme="light"] .calendar-edit-check span { border: 1px solid rgba(22, 27, 46, 0.09); background: rgba(22, 27, 46, 0.024); color: #737b90; }
html[data-theme="light"] .calendar-edit-check:has(input:checked) span { background: rgba(45, 212, 191, 0.15); border-color: rgba(45, 212, 191, 0.45); color: #007c6e; }
html[data-theme="light"] .calendar-edit-check:hover span { border-color: rgba(22, 27, 46, 0.18); color: #262c40; }
html[data-theme="light"] .calendar-edit-time-row { background: rgba(22, 27, 46, 0.02); border: 1px solid rgba(22, 27, 46, 0.06); }
html[data-theme="light"] .calendar-edit-time-row label { color: #262c40; }
html[data-theme="light"] body > .modal.modal-edit-template .form-control,
html[data-theme="light"] body > .modal.modal-edit-template select,
html[data-theme="light"] body > .modal.modal-edit-template textarea { background: rgba(22, 27, 46, 0.024) !important; color: #161b2e !important; border: 1px solid rgba(22, 27, 46, 0.09) !important; }
html[data-theme="light"] body > .modal.modal-edit-template input[type='time'] { background: rgba(22, 27, 46, 0.024) !important; color: #161b2e !important; border: 1px solid rgba(22, 27, 46, 0.09) !important; }
html[data-theme="light"] body > .modal.modal-edit-template .form-control::placeholder,
html[data-theme="light"] body > .modal.modal-edit-template textarea::placeholder { color: #4a5568 !important; }
html[data-theme="light"] body > .modal.modal-edit-template select option { background: #f6f7fb; }
html[data-theme="light"] .modal-backdrop--blur { background: rgba(15, 23, 42, 0.33) !important; }
html[data-theme="light"] .calendar-sidebar-card--briefing-cta { border: 1px solid rgba(220, 53, 69, 0.6) !important; background: linear-gradient(120deg, rgba(220, 53, 69, 0.1), rgba(220, 53, 69, 0.45), rgba(220, 53, 69, 0.1)) !important; }
html[data-theme="light"] .calendar-sidebar-briefing-icon { background: rgba(220, 53, 69, 0.95); color: #ffffff; }
html[data-theme="light"] .calendar-sidebar-card--briefing-cta .btn-primary { background: #dc3545; border-color: #dc3545; }
html[data-theme="light"] .calendar-sidebar-card--briefing-cta .btn-primary:hover { background: #bb2d3b; border-color: #bb2d3b; }
html[data-theme="light"] .calendar-briefing-loading-spinner { border: 3px solid rgba(22, 27, 46, 0.09); border-top-color: #2dd4bf; }
html[data-theme="light"] .calendar-briefing-loading-text { color: #737b90; }
html[data-theme="light"] .calendar-briefing-step-pill { border: 1px solid rgba(22, 27, 46, 0.108); background: rgba(22, 27, 46, 0.024); color: #6b7a8d; }
html[data-theme="light"] .calendar-briefing-step-pill.active { border-color: rgba(45, 212, 191, 0.4); background: rgba(45, 212, 191, 0.1); color: #007c6e; }
html[data-theme="light"] .calendar-briefing-step-num { background: rgba(22, 27, 46, 0.06); }
html[data-theme="light"] .calendar-briefing-step-pill.active .calendar-briefing-step-num { background: rgba(45, 212, 191, 0.25); color: #007c6e; }
html[data-theme="light"] .calendar-briefing-section { background: rgba(255, 255, 255, 0.64); border: 1px solid rgba(22, 27, 46, 0.063); }
html[data-theme="light"] .calendar-briefing-section-icon { color: #004343; }
html[data-theme="light"] .calendar-briefing-section-title { color: #161b2e; }
html[data-theme="light"] .calendar-briefing-section-desc { color: #6b7a8d; }
html[data-theme="light"] .calendar-briefing-topic-input { color: #111 !important; background: #ffffff !important; border: 1px solid rgba(22, 27, 46, 0.06) !important; }
html[data-theme="light"] .calendar-briefing-suggestions-accordion { border: 1px solid rgba(22, 27, 46, 0.063); }
html[data-theme="light"] .calendar-briefing-suggestions-accordion[open] { border-color: rgba(22, 27, 46, 0.09); }
html[data-theme="light"] .calendar-briefing-suggestions-label { color: #5a6278; }
html[data-theme="light"] .calendar-briefing-suggestions-label::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234a5568' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); }
html[data-theme="light"] .calendar-briefing-suggestions-badge { background: rgba(var(--color-primary-rgb, 99, 102, 241), 0.18); color: var(--color-primary, #63f1b8); border: 1px solid rgba(var(--color-primary-rgb, 99, 102, 241), 0.3); }
html[data-theme="light"] .calendar-briefing-suggestions .suggestion-card__footer { border-top: 1px solid rgba(22, 27, 46, 0.05); color: rgba(0, 0, 0, 0.65); }
html[data-theme="light"] .calendar-briefing-suggestions .suggestion-card__footer-item { color: #161b2e; }
html[data-theme="light"] .calendar-briefing-sugg-btn { border: 1px solid rgba(22, 27, 46, 0.09); background: rgba(22, 27, 46, 0.024); color: #262c40; }
html[data-theme="light"] .calendar-briefing-sugg-btn:hover { background: rgba(45, 212, 191, 0.1); border-color: rgba(45, 212, 191, 0.35); color: #007c6e; }
html[data-theme="light"] #briefing-audience-ms.ms { border: 0px solid var(--premium-border, #2b3145); background: transparent; }
html[data-theme="light"] #briefing-audience-ms .ms-search { border-bottom: 0px solid var(--premium-border, #2b3145); }
html[data-theme="light"] #briefing-audience-ms .ms-search input { color: #161b2e; background: rgba(22, 27, 46, 0.024); border: 1px solid rgba(22, 27, 46, 0.09); }
html[data-theme="light"] #briefing-audience-ms .ms-list label,
html[data-theme="light"] #briefing-audience-ms .ms-list .ms-option-card { border: 1px solid rgba(22, 27, 46, 0.072); background: rgba(22, 27, 46, 0.02); }
html[data-theme="light"] #briefing-audience-ms .ms-list label:hover,
html[data-theme="light"] #briefing-audience-ms .ms-list .ms-option-card:hover { background-color: rgba(59, 130, 246, 0.08); box-shadow: 0 1px 3px rgba(17, 24, 52, 0.04); border-color: rgba(59, 130, 246, 0.2); }
html[data-theme="light"] #briefing-audience-ms .ms-list label:active,
html[data-theme="light"] #briefing-audience-ms .ms-list .ms-option-card:active { background-color: rgba(59, 130, 246, 0.12); }
html[data-theme="light"] #briefing-audience-ms .ms-list .ms-option-card__check { border: 1px solid rgba(22, 27, 46, 0.18); color: transparent; }
html[data-theme="light"] #briefing-audience-ms .ms-list .ms-option-card.is-selected { border-color: rgba(88, 166, 255, 0.45); background: rgba(88, 166, 255, 0.14); }
html[data-theme="light"] #briefing-audience-ms .ms-list .ms-option-card.is-selected .ms-option-card__check { color: #fff; background: #004343; border-color: #004343; }
@media (max-width: 768px) {
  html[data-theme="light"] .calendar-main .calendar-days--month .calendar-day.today { background: linear-gradient(135deg, rgba(255, 215, 0, 0.22) 0%, rgba(255, 215, 0, 0.06) 60%, #f6f7fb 100%); box-shadow: inset 0 0 0 2px rgba(225, 197, 30, 0.6); }
  html[data-theme="light"] #briefing-audience-ms .ms-search { border: 0px !important; }
  html[data-theme="light"] #briefing-audience-ms.ms { background: transparent; border: 0px !important; }
  html[data-theme="light"] .home-calendar-embed .calendar-main .calendar-days--month .calendar-day.day--selected { outline: none !important; }
}
html[data-theme="light"] .calendar-briefing-audience-modal .aud-item { border: 1px solid var(--border-color, #d9dee8); }
html[data-theme="light"] .calendar-briefing-audience-modal .aud-item:hover { background: rgba(22, 27, 46, 0.036); border-color: rgba(0, 67, 67, 0.4); }
@media (min-width: 1025px) {
  html[data-theme="light"] .calendar-agenda-panel { background: transparent; border: none; }
}
@media (max-width: 1024px) {
  html[data-theme="light"] .calendar-agenda-panel { background: transparent; border: 0px solid rgba(22, 27, 46, 0.06); }
  html[data-theme="light"] .card:hover { border: 0px !important; }
  html[data-theme="light"] .cal-agenda-toolbar .cal-toolbar-right { border-top: 1px solid rgba(22, 27, 46, 0.072); }
  html[data-theme="light"] .cal-agenda-toolbar .cal-toolbar-right .cal-source-filter { border-left: none; }
}
html[data-theme="light"] .suggestion-content p { color: #6c757d; }
html[data-theme="light"] .suggestion-meta .time { color: #6c757d; }
html[data-theme="light"] .settings-tab { border: none; background: transparent; color: var(--text-color-dark); }
html[data-theme="light"] .settings-tab:hover { background: var(--background-color); }
html[data-theme="light"] .settings-tab.active { background: var(--primary-color); color: #fff; }
html[data-theme="light"] .profile-photo.fallback { background: var(--secondary-color); color: #111; }
html[data-theme="light"] .theme-option { border: 2px solid var(--border-color); background: transparent; }
html[data-theme="light"] .theme-option:hover { border-color: var(--primary-color); }
html[data-theme="light"] .theme-option.active { border-color: var(--primary-color); background: rgba(0, 123, 255, 0.05); }
html[data-theme="light"] .logo-upload-area { border: 2px dashed var(--border-color); }
html[data-theme="light"] .logo-upload-area:hover { border-color: var(--primary-color); background: rgba(0, 123, 255, 0.02); }
html[data-theme="light"] .template-checkbox label { border: 2px solid var(--border-color); }
html[data-theme="light"] .template-checkbox input:checked + label { border-color: var(--primary-color); background: rgba(0, 123, 255, 0.05); }
html[data-theme="light"] .instagram-stats { background: var(--background-color); }
html[data-theme="light"] .stat-value { color: var(--primary-color); }
html[data-theme="light"] .stat-label { color: #6c757d; }
@media (max-width: 768px) {
  html[data-theme="light"] .card { box-shadow: var(--shadow-md); border: 1px solid transparent; }
}
html[data-theme="light"] .empty-state-large { color: #6c757d; }
html[data-theme="light"] .empty-state-large h2 { color: var(--text-color-dark); }
html[data-theme="light"] .btn-danger { background: var(--danger-color); color: #fff; }
html[data-theme="light"] .btn-danger:hover { background: #c82333; }
html[data-theme="light"] .btn-warning { background: var(--warning-color); color: #fff; }
html[data-theme="light"] .btn-warning:hover { background: #e0a800; }
html[data-theme="light"] .btn-accent { background: var(--accent-color); color: #fff; }
html[data-theme="light"] .btn-accent:hover { background: #218838; }
@media (max-width: 768px) {
  html[data-theme="light"] .bottom-nav { background: rgba(255, 255, 255, 0.831); border-top: 1px solid rgba(22, 27, 46, 0.06); }
  html[data-theme="light"] .bottom-nav::before { background: var(--app-bg, #ffffff); box-shadow: 0 6px 14px rgba(17, 24, 52, 0.105); }
  html[data-theme="light"] #quick-create-btn { background: #ffffff; border: 6px solid #d0d5db; box-shadow: 0 8px 22px rgba(17, 24, 52, 0.135); border: 4px solid #d9dee8 !important; }
}
html[data-theme="light"] .quick-create-backdrop { background: rgba(15, 23, 42, 0.33); }
html[data-theme="light"] .quick-create-panel { background: #ffffff; border: none; box-shadow: 0 -8px 32px rgba(17, 24, 52, 0.12); }
@media (min-width: 769px) {
  html[data-theme="light"] .quick-create-panel { border: 1px solid rgba(22, 27, 46, 0.072); box-shadow: 0 24px 48px rgba(17, 24, 52, 0.12); }
}
html[data-theme="light"] .quick-create-close { border: 0; background: rgba(22, 27, 46, 0.048); color: #262c40; }
html[data-theme="light"] .quick-create-close:hover { background: rgba(22, 27, 46, 0.08); color: #161b2e; }
html[data-theme="light"] .quick-create-title { color: #161b2e; }
html[data-theme="light"] .quick-create-subtitle { color: #53657f; }
html[data-theme="light"] .quick-create-card { background: rgba(22, 27, 46, 0.03); border: 1px solid rgba(22, 27, 46, 0.09); color: #161b2e; }
html[data-theme="light"] .quick-create-card:hover { background: rgba(22, 27, 46, 0.048); border-color: rgba(99, 102, 241, 0.5); color: #161b2e; }
html[data-theme="light"] .quick-create-card:active { background: rgba(22, 27, 46, 0.06); }
html[data-theme="light"] .quick-create-card-icon { color: var(--color-primary, #0a865f); }
html[data-theme="light"] .quick-create-card:hover .quick-create-card-icon { color: #4d4fc2; }
html[data-theme="light"] .quick-create-card--carousel .quick-create-card-highlight,
html[data-theme="light"] .quick-create-card--post .quick-create-card-highlight { color: #161b2e; }
html[data-theme="light"] .quick-create-card--post { background: rgb(52 144 220 / 15%); border-color: rgb(52 144 220 / 34%); }
html[data-theme="light"] .quick-create-card--post .quick-create-card-icon { color: #116fa2; }
html[data-theme="light"] .quick-create-card--post:hover { background: rgba(52, 144, 220, 0.14); border-color: rgba(52, 144, 220, 0.45); }
html[data-theme="light"] .quick-create-card--carousel { background: rgb(34 194 149 / 11%); border-color: rgb(32 224 187 / 21%); }
html[data-theme="light"] .quick-create-card--carousel .quick-create-card-icon { color: #00727b; }
html[data-theme="light"] .quick-create-card--carousel:hover { background: rgba(34, 181, 194, 0.14); border-color: rgba(34, 181, 194, 0.45); }
html[data-theme="light"] .quick-create-card--story { background: rgba(255, 159, 28, 0.07); border-color: rgba(255, 159, 28, 0.22); }
html[data-theme="light"] .quick-create-card--story .quick-create-card-icon { color: #ae4200; }
html[data-theme="light"] .quick-create-card--story:hover { background: rgba(255, 159, 28, 0.14); border-color: rgba(255, 159, 28, 0.45); }
html[data-theme="light"] .quick-create-card--video { background: rgb(139 92 246 / 12%); border-color: rgba(139, 92, 246, 0.22); }
html[data-theme="light"] .quick-create-card--video .quick-create-card-icon { color: #6c47bd; }
html[data-theme="light"] .quick-create-card--video:hover { background: rgba(139, 92, 246, 0.14); border-color: rgba(139, 92, 246, 0.45); }
html[data-theme="light"] #tpv2-viewer-close { color: #313131 !important; }
html[data-theme="light"] #tpv2-record-again { color: #b3b3b3 !important; }
@media (max-width: 768px) {
  html[data-theme="light"] .onboarding-page .hub { border: 0px !important; }
}
html[data-theme="light"] .onboarding-page .steps > div:hover { box-shadow: 0 4px 16px rgba(16, 185, 129, 0.09); }
html[data-theme="light"] .cp-tips-track { 
    border: 1px solid #dfe0e1;
    background: linear-gradient(180deg, #ffffff 0%, #c6d2d8 100%); 
}

html.hv3[data-theme="light"] .sidebar-nav .nav-item {
  padding: 5px 8px 4px 6px !important;
}

html[data-theme="light"] .cp-tip { color: #262c40; }
html[data-theme="light"] .cp-tip-badge { background: #ffffff; border: 1px solid #d9dee8; color: #262c40; }
html[data-theme="light"] .cp-tip-dot { background: #eef1f7; border: 0; }
html[data-theme="light"] .cp-tip-dot.active { background: var(--primary-color, #4a90e2); }
html[data-theme="light"] .preview-tabs-bar { border-bottom: 1px solid var(--premium-border, #e6e9f2); background: var(--surface-color, #ffffff); }
html[data-theme="light"] .preview-tab-btn { color: var(--text-muted, #5a6278); background: transparent; border: none; border-bottom: 2px solid transparent; }
html[data-theme="light"] .preview-tab-btn:hover { color: var(--text-color-light, #262c40); }
html[data-theme="light"] .preview-tab-btn.active { color: var(--primary-color, #965808); border-bottom-color: var(--primary-color, #D4AF37); }
html[data-theme="light"] .preview-tab-badge--beta { background: linear-gradient(135deg, #63f1b8 0%, #8b5cf6 100%); color: #fff; }
html[data-theme="light"] .rn-review-tpl-card { background: #ffffff; border: 1.5px solid #e6e9f2; }
html[data-theme="light"] .rn-review-tpl-card:hover { border-color: #bed2f3; }
html[data-theme="light"] .rn-review-tpl-card.active { border-color: #6b8afd; background: rgba(107,138,253,.1); }
html[data-theme="light"] .rn-review-tpl-card.active::after { color: #394fcb; }
html[data-theme="light"] .rn-finalize-btn { border: none; color: #fff; background: #004343; }
html[data-theme="light"] .rn-finalize-btn:hover { filter: brightness(1.1); }
html[data-theme="light"] .rn-img-preview { border: 1px solid rgba(22, 27, 46, 0.072); }
html[data-theme="light"] .rn-pro-video-item { border: 2px solid transparent; }
html[data-theme="light"] .rn-pro-video-item.active { border-color: #6b8afd; }
html[data-theme="light"] .modal.modal-tpl-preview-ampliar .modal-footer { border-top: 1px solid var(--border-color, #e6e9f2) !important; }
html[data-theme="light"] .preview-chat-left { background: #ffffff; }
html[data-theme="light"] .preview-chat-right { border: 1px solid var(--premium-border, #e6e9f2); background: var(--surface-color, #ffffff); }
html[data-theme="light"] .preview-chat-msg--user .preview-chat-msg-bubble { background: #ddfafd; color: #161b2e; }
html[data-theme="light"] .preview-chat-msg--assistant .preview-chat-msg-bubble { background: var(--premium-border, #f6f7fb); color: var(--text-color-light, #262c40); }
html[data-theme="light"] .preview-chat-typing-dots { color: #a36201; }
html[data-theme="light"] .preview-chat-input-wrap { border-top: 1px solid var(--premium-border, #e6e9f2); background: var(--surface-color, #ffffff); }
html[data-theme="light"] .preview-chat-input { border: 1px solid var(--premium-border, #e6e9f2); background: #fff; color: #000; }
html[data-theme="light"] .preview-chat-input:focus { outline: none; border-color: var(--primary-color, #D4AF37); box-shadow: 0 0 0 2px rgba(212, 175, 55, 0.12); }
html[data-theme="light"] #preview-publish-now { background: #35af62 !important; }
html[data-theme="light"] #preview-publish-now:hover { background: #20954b !important; }
html[data-theme="light"] button#preview-open-publish { background: linear-gradient(23deg, #f9ce34 0%, #ee2a7b 50%, #6228d7 100%) !important; }
html[data-theme="light"] #pub-now,
html[data-theme="light"] #pub-sched { background: linear-gradient(23deg, #f9ce34 0%, #ee2a7b 50%, #6228d7 100%) !important; border-color: transparent !important; color: #fff !important; }
@media (max-width: 768px) {
  html[data-theme="light"] .modal.modal-fullscreen.modal-edit-story .modal-header,
  html[data-theme="light"] .modal.modal-fullscreen.modal-edit-carousel .modal-header { border-bottom: 1px solid var(--border-color, #2b3145) !important; }
}
html[data-theme="light"] svg#spin-pulmo .spin-track { fill: none; stroke: rgba(83, 101, 127, 0.25); }
html[data-theme="light"] svg#spin-pulmo .spin-head { fill: none; stroke: url(#gradient); }
html[data-theme="light"] .tpl-section-title { color: #262c40; }
html[data-theme="light"] #preview-content .post-image-container { background: var(--surface-color, #f6f7fb); }
html[data-theme="light"] .onboarding-section-title { color: #262c40; }
html[data-theme="light"] .onboarding-modal.onboarding-modal-create .onb-create-suggestions-col { border: 1px solid #e6e9f2; background: #ffffff !important; }
html[data-theme="light"] .onboarding-section-title--initial { color: #262c40; }
html[data-theme="light"] .onboarding-section-title--final { color: #262c40; }
@media (max-width: 768px) {
  html[data-theme="light"] .settings-container .card { background: var(--surface-color) !important; box-shadow: var(--shadow-sm) !important; }
}
html[data-theme="light"] .preview-chat-float-btn { background: #ecaf49; color: white; border: none; box-shadow: 0 4px 12px rgba(212, 175, 55, 0.24); }
html[data-theme="light"] .preview-chat-float-btn:hover { box-shadow: 0 6px 16px rgba(212, 175, 55, 0.3); }
html[data-theme="light"] .preview-chat-float-btn-text { color: #161b2e; }
html[data-theme="light"] .btn.preview-chat-footer-btn { background: #f6f7fb !important; color: #161b2e; border-color: #e6e9f2 !important; }
html[data-theme="light"] .btn.preview-chat-footer-btn:hover { background: #f6f7fb !important; color: #161b2e; border-color: #e6e9f2 !important; }
html[data-theme="light"] .btn.preview-chat-footer-btn[data-action="refine"] { background: #f6f7fb !important; border-color: #e6e9f2 !important; }
html[data-theme="light"] .preview-chat-overlay { background: rgb(0 0 0 / 61%); }
html[data-theme="light"] .preview-chat-overlay::after { background: linear-gradient(to bottom,
    rgba(255, 255, 255, 0.2) 0%,
    rgba(240, 240, 240, 0.08) 25%,
    rgba(200, 200, 200, 0.03) 50%,
    transparent 100%); }
html[data-theme="light"] .preview-chat-sidebar { background: var(--surface-color, #ffffff); border-left: 1px solid var(--premium-border, #e6e9f2); box-shadow: -4px 0 12px rgba(17, 24, 52, 0.09); }
html[data-theme="light"] .preview-chat-bottom-sheet { background: var(--surface-color, #ffffff); box-shadow: 0 -4px 12px rgba(17, 24, 52, 0.09); }
html[data-theme="light"] .preview-chat-bottom-sheet::before { background: rgba(22, 27, 46, 0.08); }
html[data-theme="light"] .preview-chat-header { border-bottom: 1px solid var(--premium-border, #e6e9f2); }
html[data-theme="light"] .preview-chat-agent-name { color: var(--text-color-light, #262c40); }
html[data-theme="light"] .preview-chat-agent-subtitle { color: var(--text-muted, #5a6278); }
html[data-theme="light"] .preview-chat-toggle { background: transparent; border: none; color: var(--text-muted, #5a6278); }
html[data-theme="light"] .preview-chat-toggle:hover { color: var(--text-color-light, #262c40); }
html[data-theme="light"] .preview-chat-msg-time { color: var(--text-muted, #5a6278); }
html[data-theme="light"] .preview-chat-msg--user .preview-chat-msg-bubble { background: #ddfafd; color: #161b2e; }
html[data-theme="light"] .preview-chat-msg--assistant .preview-chat-msg-bubble { background: var(--premium-border, #f6f7fb); color: var(--text-color-light, #262c40); }
html[data-theme="light"] .preview-chat-input-wrap { border-top: 1px solid var(--premium-border, #e6e9f2); background: var(--surface-color, #ffffff); }
html[data-theme="light"] .preview-chat-input { border: 1px solid var(--premium-border, #e6e9f2); background: #fff; color: #000; }
html[data-theme="light"] .preview-chat-input:focus { outline: none; border-color: var(--primary-color, #D4AF37); box-shadow: 0 0 0 2px rgba(212, 175, 55, 0.12); }
html[data-theme="light"] .home-news-section { background: #ffffff; border: 1px solid rgba(22, 27, 46, 0.06); }
html[data-theme="light"] .news-fm-card-body button.btn,
html[data-theme="light"] .news-fm-card-actions button.btn,
html[data-theme="light"] .home-news-card-body button.btn { border: 1px solid #e6e9f2; }
html[data-theme="light"] .news-fm-read-icon { background: transparent; border: 1px solid rgba(22, 27, 46, 0.09); color: #6e7681; }
html[data-theme="light"] .news-fm-read-icon:hover { background: rgba(22, 27, 46, 0.048); border-color: rgba(22, 27, 46, 0.18); color: #161b2e; }
html[data-theme="light"] .btn-news-post { background: rgb(52 144 220 / 15%); border: 1px solid rgb(52 144 220 / 34%); color: #116fa2; }
html[data-theme="light"] .btn-news-post:hover { background: rgba(52, 144, 220, 0.22); border-color: rgba(52, 144, 220, 0.5); color: #32729f; }
html[data-theme="light"] .btn-news-carousel { background: rgb(34 194 149 / 11%); border: 1px solid rgb(32 224 187 / 21%); color: #00727b; }
html[data-theme="light"] .btn-news-carousel:hover { background: rgba(34, 181, 194, 0.18); border-color: rgba(34, 181, 194, 0.45); color: #077780; }
html[data-theme="light"] .home-news-card { background: #ffffff; border: 0px solid #d9dee8; }
html[data-theme="light"] .home-news-card:hover { border-color: #c0d3ec; }
html[data-theme="light"] .home-news-card:focus-visible { outline: 2px solid var(--primary-color, #3b82f6); }
html[data-theme="light"] .home-news-card-thumb-ph { color: #4a5568; background: linear-gradient(145deg, #f6f7fb, #ffffff); }
html[data-theme="light"] .home-news-card-source { color: #161b2e; }
html[data-theme="light"] .home-news-card-snippet { color: #161b2e; }
html[data-theme="light"] .home-news-card--skeleton { background: linear-gradient(90deg, #eef1f6 25%, #f7f8fb 50%, #eef1f6 75%); border: 1px solid #d9dee8; }
html[data-theme="light"] .cp-mode-toggle { border-radius: 60px; padding: 10px; background: rgba(22, 27, 46, 0.036); border: 1px solid rgba(22, 27, 46, 0.09); }
html[data-theme="light"] .cp-mode-btn { border: none; background: transparent; color: rgba(22, 27, 46, 0.5); }
html[data-theme="light"] .cp-mode-btn:hover { color: rgba(22, 27, 46, 0.75); background: rgba(22, 27, 46, 0.042); }
html[data-theme="light"] .cp-mode-btn.active { 
  background: rgb(255 250 238);
  color: #161b2e;
  background: rgb(251 210 89 / 10%) !important;
  border: 2px solid #fdab6b !important;
  border-radius: 50px;
  padding: 10px 15px;
}
html[data-theme="light"] .cp-link-preview-loading { color: #737b90; }
html[data-theme="light"] .cp-link-preview { border: 1px solid var(--premium-border, #d9dee8); background: rgba(22, 27, 46, 0.033); }
html[data-theme="light"] .cp-link-preview-site-logo { background: rgba(22, 27, 46, 0.036); }
html[data-theme="light"] .cp-link-preview-site-name { color: #737b90; }
html[data-theme="light"] .cp-link-preview-thumb-wrap { background: #ffffff; }
html[data-theme="light"] .cp-link-thumb-skeleton { background: linear-gradient(
    110deg,
    #eef1f6 0%,
    #f7f8fb 45%,
    #eef1f6 90%
  ); }
html[data-theme="light"] .cp-link-preview-title { color: var(--text-primary, #161b2e); }
html[data-theme="light"] .cp-link-preview-meta { color: #737b90; }
html[data-theme="light"] .news-fm-title { color: var(--text-primary, #161b2e); }
html[data-theme="light"] .news-fm-section-title { color: #737b90; border-bottom: 1px solid var(--premium-border, #d9dee8); }
html[data-theme="light"] .news-fm-empty { border: 1px dashed var(--premium-border, #d9dee8); }
html[data-theme="light"] .news-fm-skeleton-card { background: linear-gradient(90deg, #eef1f6 0%, #f7f8fb 50%, #eef1f6 100%); }
html[data-theme="light"] .news-fm-card { background: #f6f7fb; border: 1px solid var(--premium-border, #e6e9f2); }
html[data-theme="light"] .news-fm-card:hover,
html[data-theme="light"] .news-fm-card:focus-visible { border-color: rgba(88, 166, 255, 0.45); box-shadow: 0 0 0 1px rgba(88, 166, 255, 0.072); outline: none; }
html[data-theme="light"] .news-fm-card--text-only:hover,
html[data-theme="light"] .news-fm-card--text-only:focus-visible { box-shadow: none; }
html[data-theme="light"] .news-fm-card--featured { border-color: rgba(88, 166, 255, 0.35); box-shadow: 0 0 0 1px rgba(88, 166, 255, 0.048), 0 12px 40px rgba(17, 24, 52, 0.105); }
html[data-theme="light"] .news-fm-card--featured:hover,
html[data-theme="light"] .news-fm-card--featured:focus-visible { border-color: rgba(88, 166, 255, 0.55); box-shadow: 0 0 0 1px rgba(88, 166, 255, 0.108), 0 16px 48px rgba(17, 24, 52, 0.12); }
html[data-theme="light"] .news-fm-featured-badge { background: linear-gradient(135deg, rgba(88, 166, 255, 0.95), rgba(46, 160, 130, 0.9)); color: #0d1117; }
html[data-theme="light"] .news-fm-card-thumb { background: #ffffff; }
html[data-theme="light"] .news-fm-card-thumb--failed { background: linear-gradient(145deg, #f6f7fb, #ffffff); }
html[data-theme="light"] .news-fm-card-site-badge { background: #ffffff; border: 1px solid rgba(22, 27, 46, 0.108); box-shadow: 0 4px 14px rgba(17, 24, 52, 0.135); }
html[data-theme="light"] .news-fm-card-thumb--placeholder { background: linear-gradient(145deg, #f6f7fb, #ffffff); }
html[data-theme="light"] .news-fm-card-thumb-letter { color: #484f58; }
html[data-theme="light"] .news-fm-card-logo--inline { background: rgba(22, 27, 46, 0.036); }
html[data-theme="light"] .news-fm-card-logo { background: rgba(22, 27, 46, 0.036); }
html[data-theme="light"] .news-fm-logo-skel { background: linear-gradient(90deg, #f7f8fb 0%, #f7f8fb 50%, #f7f8fb 100%); }
html[data-theme="light"] .news-fm-logo-skel--failed { background: #eef1f6; }
html[data-theme="light"] .news-fm-logo-img { background: #ffffff; }
html[data-theme="light"] .news-fm-card-source-logo { background: rgba(22, 27, 46, 0.036); }
html[data-theme="light"] .news-fm-card-source { color: #737b90; }
html[data-theme="light"] .news-fm-card-title { color: var(--text-primary, #161b2e); }
html[data-theme="light"] .news-specialty-tag { background: rgba(192, 38, 211, 0.12); border: 1px solid rgba(192, 38, 211, 0.3); color: #9125a1; }
html[data-theme="light"] .news-fm-card-snippet { color: #5a6278; }
html[data-theme="light"] .news-fm-backdrop { background: rgba(15, 23, 42, 0.33); }
html[data-theme="light"] .news-fm-panel { background: var(--surface-color, #ffffff); border-left: 1px solid var(--premium-border, #e6e9f2); box-shadow: -8px 0 32px rgba(17, 24, 52, 0.135); }
html[data-theme="light"] .news-fm-panel.news-fm-panel--mobile { border-left: none; border-top: 1px solid var(--premium-border, #e6e9f2); box-shadow: 0 -8px 32px rgba(17, 24, 52, 0.135); }
html[data-theme="light"] .news-fm-panel-toolbar { border-bottom: 1px solid var(--premium-border, #e6e9f2); }
html[data-theme="light"] .news-fm-panel-site-logo { background: rgba(22, 27, 46, 0.036); border: 1px solid var(--premium-border, #d9dee8); }
html[data-theme="light"] .news-fm-panel-heading-inline { color: var(--text-primary, #161b2e); }
html[data-theme="light"] .news-fm-close-btn { border: 1px solid var(--premium-border, #d9dee8); background: rgba(22, 27, 46, 0.048); color: #161b2e; }
html[data-theme="light"] .news-fm-close-btn:hover { background: rgba(22, 27, 46, 0.08); border-color: #8b949e; color: #161b2e; }
html[data-theme="light"] .news-fm-close-btn:focus-visible { outline: 2px solid #58a6ff; }
html[data-theme="light"] .news-fm-panel-webview-wrap { background: #ffffff; }
html[data-theme="light"] .news-fm-article-hero { border-bottom: 1px solid var(--premium-border, #d9dee8); background: #ffffff; }
html[data-theme="light"] .news-fm-article-hero-skel { background: linear-gradient(
    110deg,
    #eef1f6 0%,
    #f7f8fb 45%,
    #eef1f6 90%
  ); }
html[data-theme="light"] .news-fm-iframe-stack { background: #ffffff; }
html[data-theme="light"] .news-fm-article-frame { border: 0; background: #fff; }
html[data-theme="light"] .news-fm-article-reader { background: var(--surface-color, #ffffff); }
html[data-theme="light"] .news-fm-reader-top { border-bottom: 1px solid var(--premium-border, #d9dee8); }
html[data-theme="light"] .news-fm-reader-open-link { color: #0664b9; }
html[data-theme="light"] .news-fm-reader-body { color: var(--text-primary, #161b2e); }
html[data-theme="light"] .news-fm-webview-loading { background: var(--surface-color, #ffffff); }
html[data-theme="light"] .news-fm-webview-spinner { border: 3px solid rgba(88, 166, 255, 0.2); border-top-color: #58a6ff; }
html[data-theme="light"] .news-fm-webview-fallback { background: var(--surface-color, #ffffff); }
html[data-theme="light"] .news-fm-webview-fallback-title { color: var(--text-primary, #161b2e); }
html[data-theme="light"] .pcm-research-card { background: rgba(99, 179, 237, 0.05); }
html[data-theme="light"] .pcm-research-card-label { color: rgba(1, 109, 165, 0.75); }
html[data-theme="light"] .pcm-research-card .srb-ref-item { border: none; background: none; }
html[data-theme="light"] .pcm-research-more { background: none; border: none; color: rgba(1, 109, 165, 0.8); }
html[data-theme="light"] .pcm-research-more:hover { color: #016da5; }
html[data-theme="light"] .srb-refs-section { border-top: 0px solid var(--premium-border, #e6e9f2); }
html[data-theme="light"] .srb-refs-header { color: var(--text-secondary, #737b90); }
html[data-theme="light"] .srb-refs-header--toggle { background: none; border: none; }
html[data-theme="light"] .srb-refs-header--toggle:hover { color: var(--text-primary, #262c40); }
html[data-theme="light"] .srb-refs-more-btn { background: none; border: none; color: rgba(1, 109, 165, 0.75); }
html[data-theme="light"] .srb-refs-more-btn:hover { color: #016da5; }
html[data-theme="light"] .srb-ref-item { background: rgb(162 178 241 / 11%); border: 1px solid #e9eeff; color: inherit; }
html[data-theme="light"] a.srb-ref-item:hover { background: rgba(99, 179, 237, 0.06); border-color: rgba(99, 179, 237, 0.25); }
html[data-theme="light"] .srb-ref-site { color: var(--text-secondary, #737b90); }
html[data-theme="light"] .srb-ref-title { color: var(--text-primary, #161b2e); }
html[data-theme="light"] .srb-ref-meta { color: var(--text-secondary, #737b90); }
html[data-theme="light"] #home-next-action-banner.calendar-banner--fill-briefing { background: linear-gradient(90deg, rgb(180 58 110) 0%, rgba(253, 29, 29, 1) 50%, rgb(252 171 69) 100%); border: 0; }
html[data-theme="light"] #home-next-action-banner.calendar-banner--fill-briefing #home-next-action-btn { background: #ffffff; color: #661011; border-color: #2b3145; }
html[data-theme="light"] #home-next-action-banner.calendar-banner--fill-briefing #home-next-action-btn:hover { background: rgba(255,255,255,0.88); border-color: rgba(22, 27, 46, 0.18); }
html[data-theme="light"] .paywall-overlay { background: rgba(22, 27, 46, 0.031); }
html[data-theme="light"] .paywall-card { background: #ffffff; border: 1px solid #e6e9f2; box-shadow: 0 32px 80px rgba(17, 24, 52, 0.14); }
html[data-theme="light"] .paywall-brand-name { color: #161b2e; }
html[data-theme="light"] .paywall-left { background: #ffffff; border-right: 1px solid #e6e9f2; }
html[data-theme="light"] .paywall-tagline { color: #666; }
html[data-theme="light"] .paywall-no-plans { color: #555; }
html[data-theme="light"] .paywall-plan-card { border: 1px solid #e6e9f2; background: #ffffff; color: #262c40; }
html[data-theme="light"] .paywall-plan-card:hover { border-color: #004343; background: rgba(0, 67, 67, 0.07); color: #161b2e; }
html[data-theme="light"] .paywall-plan-card--best { border-color: rgba(61, 186, 111, 0.35); background: rgba(61, 186, 111, 0.04); }
html[data-theme="light"] .paywall-plan-card--best:hover { border-color: #3dba6f; background: rgba(61, 186, 111, 0.09); }
html[data-theme="light"] .paywall-plan-card-badge { background: #3bff8a; color: #0f351e; }
html[data-theme="light"] .paywall-plan-card-billing-icon.pbc-pix { background: rgba(50, 188, 173, 0.12); border: 1px solid rgba(50, 188, 173, 0.25); }
html[data-theme="light"] .paywall-plan-card-billing-icon.pbc-card { background: rgba(160, 160, 200, 0.1); border: 1px solid rgba(160, 160, 200, 0.2); color: #5a6278; }
html[data-theme="light"] .paywall-plan-card-billing-label { color: #737b90; }
html[data-theme="light"] .paywall-plan-card-cycle { color: #161b2e; }
html[data-theme="light"] .paywall-plan-card-discount { background: #e8a030; color: #000; }
html[data-theme="light"] .paywall-plan-card-original { color: #555; }
html[data-theme="light"] .paywall-plan-card-equiv-text { color: #5a6278; }
html[data-theme="light"] .paywall-plan-card-economy { color: #03773e; border: 1px solid rgba(61, 186, 111, 0.3); }
html[data-theme="light"] .paywall-pbc-currency { color: #161b2e; }
html[data-theme="light"] .paywall-pbc-integer { color: #161b2e; }
html[data-theme="light"] .paywall-plan-card--best .paywall-pbc-integer { color: #03773e; }
html[data-theme="light"] .paywall-pbc-cents { color: #161b2e; }
html[data-theme="light"] .paywall-pbc-period { color: #666; }
html[data-theme="light"] .paywall-plan-card-price { color: #161b2e; }
html[data-theme="light"] .paywall-plan-card--best .paywall-plan-card-price { color: #a84d08; }
html[data-theme="light"] .paywall-plan-card-period { color: #666; }
html[data-theme="light"] .paywall-plan-card-equiv { color: #262c40; }
html[data-theme="light"] .paywall-plan-card-desc { color: #777; }
html[data-theme="light"] .paywall-plan-card-cta { color: #004343; border-top: 1px solid #e6e9f2; }
html[data-theme="light"] .paywall-plan-card--best .paywall-plan-card-cta { color: #03773e; border-top-color: rgba(61, 186, 111, 0.15); }
html[data-theme="light"] .paywall-plan-card:hover .paywall-plan-card-cta { color: #161b2e; }
html[data-theme="light"] .paywall-logout-btn { background: transparent; border: none; border-top: 1px solid #e6e9f2; color: #444; }
html[data-theme="light"] .paywall-logout-btn:hover { color: #737b90; }
html[data-theme="light"] .paywall-right-eyebrow { color: #004343; }
html[data-theme="light"] .paywall-right-title { color: #161b2e; }
html[data-theme="light"] .paywall-right-sub { color: #777; }
html[data-theme="light"] .paywall-right-price { color: #004343; }
html[data-theme="light"] .paywall-right-period { color: #666; }
html[data-theme="light"] .paywall-features li { color: #3d4559; }
html[data-theme="light"] .paywall-features li::before { background: rgba(0, 67, 67, 0.15); border: 1.5px solid #004343; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8' fill='none'%3E%3Cpath d='M1 3.5L3.5 6L9 1' stroke='%23349098' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
html[data-theme="light"] .paywall-hint { color: #444; }
html[data-theme="light"] .paywall-back-btn { background: transparent; border: none; color: #666; }
html[data-theme="light"] .paywall-back-btn:hover { color: #3d4559; }
html[data-theme="light"] .paywall-payment-method { border: 1px solid #e6e9f2; background: #ffffff; color: #262c40; }
html[data-theme="light"] .paywall-payment-method:hover { border-color: #004343; background: rgba(0, 67, 67, 0.07); color: #161b2e; }
html[data-theme="light"] .paywall-payment-icon { background: rgba(22, 27, 46, 0.024); border: 1px solid #e6e9f2; color: #5a6278; }
html[data-theme="light"] .paywall-payment-name { color: #161b2e; }
html[data-theme="light"] .paywall-payment-desc { color: #666; }
html[data-theme="light"] .paywall-payment-arrow { color: #444; }
html[data-theme="light"] .paywall-payment-method:hover .paywall-payment-arrow { color: #004343; }
html[data-theme="light"] .paywall-pending-left { background: linear-gradient(160deg, #ffffff 0%, #ffffff 100%); border-right: 1px solid #e6e9f2; }
html[data-theme="light"] .paywall-retention-title { color: #161b2e; }
html[data-theme="light"] .paywall-retention-sub { color: #737b90; }
html[data-theme="light"] .paywall-checks li { color: #3d4559; }
html[data-theme="light"] .paywall-checks li strong { color: #161b2e; }
html[data-theme="light"] .paywall-checks li::before { background: rgba(0, 67, 67, 0.15); border: 1.5px solid #004343; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8' fill='none'%3E%3Cpath d='M1 3.5L3.5 6L9 1' stroke='%23349098' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
html[data-theme="light"] .paywall-invoice-card { border: 1px solid #e6e9f2; background: #ffffff; }
html[data-theme="light"] .paywall-invoice-row { border-bottom: 1px solid #e6e9f2; }
html[data-theme="light"] .paywall-invoice-row:last-child { border-bottom: none; }
html[data-theme="light"] .paywall-invoice-row--total { background: rgba(0, 67, 67, 0.06); }
html[data-theme="light"] .paywall-invoice-label { color: #666; }
html[data-theme="light"] .paywall-invoice-value { color: #262c40; }
html[data-theme="light"] .paywall-invoice-due { color: #a84d08; }
html[data-theme="light"] .paywall-invoice-amount { color: #161b2e; }
html[data-theme="light"] .paywall-btn-primary { background: #004343; color: #fff; border: none; }
html[data-theme="light"] .paywall-btn-primary:hover { background: #002e2e; color: #fff; }
html[data-theme="light"] .paywall-selected-plan { border: 1px solid #e6e9f2; background: #ffffff; }
html[data-theme="light"] .paywall-selected-plan-label { color: #555; }
html[data-theme="light"] .paywall-spb-cycle { color: #161b2e; }
html[data-theme="light"] .paywall-spb-billing { color: #666; }
html[data-theme="light"] .paywall-spb-price { color: #555; }
html[data-theme="light"] .paywall-spb-period { color: #555; }
html[data-theme="light"] .paywall-spb-installments { color: #03773e; }
html[data-theme="light"] .paywall-pending-left .paywall-evolution-banner { border: 1px solid rgba(236, 175, 73, 0.28); background: linear-gradient(145deg, rgba(236, 175, 73, 0.1) 0%, rgba(0, 67, 67, 0.07) 60%, rgba(3, 51, 93, 0.12) 100%); }
html[data-theme="light"] .paywall-evolution-banner::before { background: linear-gradient(180deg, rgba(236,175,73,0.04) 0%, transparent 100%); }
html[data-theme="light"] .paywall-evolution-title { color: #a84d08; }
html[data-theme="light"] .paywall-evolution-body { color: #5a6278; }
html[data-theme="light"] .paywall-evolution-cta { color: #a84d08; }
html[data-theme="light"] .paywall-polling-pulse { background: rgba(0, 67, 67, 0.15); }
html[data-theme="light"] .paywall-polling-title { color: #161b2e; }
html[data-theme="light"] .paywall-polling-sub { color: #777; }
html[data-theme="light"] .paywall-polling-sub strong { color: #3d4559; }
html[data-theme="light"] .paywall-progress-bar { background: #f6f7fb; }
html[data-theme="light"] .paywall-progress-fill { background: linear-gradient(90deg, #004343, #ecaf49); }
html[data-theme="light"] .paywall-progress-label { color: #555; }
html[data-theme="light"] .paywall-btn-confirm { background: transparent; border: 1.5px solid #004343; color: #004343; }
html[data-theme="light"] .paywall-btn-confirm:hover { background: rgba(0, 67, 67, 0.1); color: #161b2e; border-color: #5ab8bf; }
html[data-theme="light"] .paywall-back-plans { color: #555; }
html[data-theme="light"] .paywall-back-plans:hover { color: #5a6278; }
@media (max-width: 700px) {
  html[data-theme="light"] .paywall-pending-left { border-right: none; border-bottom: 1px solid #e6e9f2; }
  html[data-theme="light"] .paywall-evolution-banner--mobile { border: 1px solid rgba(236, 175, 73, 0.28); background: linear-gradient(145deg, rgba(236, 175, 73, 0.1) 0%, rgba(0, 67, 67, 0.07) 60%, rgba(3, 51, 93, 0.12) 100%); }
}
html[data-theme="light"] .paywall-toggle { background: #ffffff; border: 1px solid #e6e9f2; }
html[data-theme="light"] .paywall-toggle-btn { border: none; background: transparent; color: #737b90; }
html[data-theme="light"] .paywall-toggle-btn.active { background: #004343; color: #fff; }
html[data-theme="light"] .paywall-toggle-btn:not(.active):hover { color: #3d4559; }
html[data-theme="light"] .paywall-payment-select { background: #ffffff; border: 1px solid #e6e9f2; color: #3d4559; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E"); }
html[data-theme="light"] .paywall-payment-select:focus { outline: none; border-color: #004343; }
html[data-theme="light"] .paywall-no-plans-msg { color: #666; }
html[data-theme="light"] .paywall-tier-card { border: 1px solid #e6e9f2; background: #ffffff; color: #262c40; }
html[data-theme="light"] .paywall-tier-card--highlight { border-color: rgba(61, 186, 111, 0.35); background: rgba(61, 186, 111, 0.04); }
html[data-theme="light"] .paywall-tier-name { color: #161b2e; }
html[data-theme="light"] .paywall-tier-feature--hl { color: #3d4559; }
html[data-theme="light"] .paywall-tier-feature--hl strong { color: #161b2e; }
html[data-theme="light"] .paywall-tier-installments-label { color: #5a6278; }
html[data-theme="light"] .paywall-tier-discount { background: #e8a030; color: #000; }
html[data-theme="light"] .paywall-tier-installment { color: #3d4559; }
html[data-theme="light"] .paywall-tier-btn { border: none; }
html[data-theme="light"] .paywall-tier-btn--card { background: #004343; color: #fff; }
html[data-theme="light"] .paywall-tier-btn--pix { background: rgba(50, 188, 173, 0.12); border: 1px solid rgba(50, 188, 173, 0.3); color: #0c756b; }
html[data-theme="light"] .paywall-tier-pix-or { color: #555; }
html[data-theme="light"] .paywall-tier-pix-or::before,
html[data-theme="light"] .paywall-tier-pix-or::after { background: #f6f7fb; }
html[data-theme="light"] .paywall-tier-pix-price { color: #262c40; }
html[data-theme="light"] .paywall-tier-pix-badge { background: rgba(61, 186, 111, 0.15); color: #03773e; }
html[data-theme="light"] .pulmo-expired-banner { border: none; color: #fff; background: linear-gradient(90deg, #dc2626, #ef4444, #f97316, #ef4444, #dc2626); box-shadow: 0 4px 16px rgba(239, 68, 68, 0.33),
    0 2px 6px  rgba(249, 115, 22, 0.21),
    inset 0 1px 0 rgba(255, 255, 255, 0.18); }
html[data-theme="light"] .pulmo-expired-banner:hover { box-shadow: 0 6px 24px rgba(239, 68, 68, 0.42),
    0 3px 10px rgba(249, 115, 22, 0.27),
    inset 0 1px 0 rgba(255, 255, 255, 0.22); }
html[data-theme="light"] .pulmo-expired-banner:active { box-shadow: 0 2px 10px rgba(239, 68, 68, 0.3),
    0 1px 4px  rgba(249, 115, 22, 0.18); }
html[data-theme="light"] .pulmo-expired-panel { background: linear-gradient(155deg, #ffffff 0%, #fdf0ef 60%, #ffffff 100%); border: 1px solid rgba(239, 68, 68, 0.35); box-shadow: 0 10px 40px rgba(239, 68, 68, 0.168),
    0 4px 18px rgba(17, 24, 52, 0.14),
    inset 0 1px 0 rgba(255, 255, 255, 0.05); }
html[data-theme="light"] .pulmo-expired-panel-close { background: none; border: none; color: rgba(22, 27, 46, 0.5); }
html[data-theme="light"] .pulmo-expired-panel-close:hover { color: rgba(22, 27, 46, 0.75); }
html[data-theme="light"] .pulmo-expired-panel-label { color: #9f4605; }
html[data-theme="light"] .pulmo-expired-panel-text { color: rgba(22, 27, 46, 0.78); }
html[data-theme="light"] .pulmo-expired-panel-text strong { color: #161b2e; }
html[data-theme="light"] .pulmo-expired-panel-cta { border: none; background: linear-gradient(90deg, #dc2626, #f97316); color: #fff; box-shadow: 0 3px 12px rgba(239, 68, 68, 0.24); }
html[data-theme="light"] .paywall-close-btn { background: rgba(22, 27, 46, 0.042); border: 1px solid rgba(22, 27, 46, 0.117); color: rgba(22, 27, 46, 0.65); }
html[data-theme="light"] .paywall-close-btn:hover { background: rgba(22, 27, 46, 0.08); color: #161b2e; box-shadow: 0 2px 12px rgba(17, 24, 52, 0.105); }
html[data-theme="light"] .cp-theme-sugg-chip { background: #eef0f38a; border: 1px solid #d9dee8; color: #161b2e; }

/* ===== assets/css/cs-select.css ===== */
html[data-theme="light"] div.cs-select { background: #fff; }
html[data-theme="light"] div.cs-select:focus { outline: none; }
html[data-theme="light"] .cs-select .cs-options { background: #fff; }
html[data-theme="light"] .cs-select ul li.cs-focus span { background-color: ##f6f7fb; }

/* ===== assets/css/cs-skin-elastic.css ===== */
html[data-theme="light"] div.cs-skin-elastic { background: transparent; color: #161b2e; }
html[data-theme="light"] .cs-skin-elastic > span { background-color: #fff; background: var(--form-input-color) !important; color: var(--white-color) !important; border-color: #d9dee8 !important; border: 1px solid #DDD; }
html[data-theme="light"] .cs-skin-elastic > span::after { color: #aa4b02; }
html[data-theme="light"] .cs-skin-elastic .cs-options { background: transparent; }
html[data-theme="light"] .cs-skin-elastic .cs-options > ul::before { background: #fff; background: var(--form-input-color) !important; color: var(--white-color) !important; border-color: #e6e9f2 !important; }
html[data-theme="light"] .cs-skin-elastic .cs-options span { color: #161b2e; }
html[data-theme="light"] .cs-skin-elastic .cs-options span:hover,
html[data-theme="light"] .cs-skin-elastic .cs-options li.cs-focus span,
html[data-theme="light"] .cs-skin-elastic .cs-options .cs-selected span { color: #aa4b02; }
html[data-theme="light"] .cs-skin-elastic .cs-options li.flag-question span { background-image: url(question.png); }
html[data-theme="light"] .cs-skin-elastic .cs-options li.flag-template span { background-image: url(template.png); }
html[data-theme="light"] .cs-skin-elastic .cs-options li.flag-notas span { background-image: url(notas.png); }

/* ===== assets/css/teleprompter-v2.css ===== */
html[data-theme="light"] .tpv2-black-page { background: #1d2120; color: #262c40; }
html[data-theme="light"] .tpv2-black-page h2 { color: #fff; }
html[data-theme="light"] .tpv2-clip-editor { background: #ffffff; border: 1px solid #e6e9f2; }
html[data-theme="light"] .tpv2-clip-editor textarea { background: transparent; border: 0; color: #161b2e; outline: none; }
html[data-theme="light"] .tpv2-footer { background: #ffffff; border-top: 1px solid #e6e9f2; }
html[data-theme="light"] .tpv2-card { border: none; box-shadow: 0 12px 40px rgba(188, 66, 40, 0.132), 0 2px 10px rgba(17, 24, 52, 0.045); }
html[data-theme="light"] .tpv2-card.done { box-shadow: none; }
html[data-theme="light"] .tpv2-card-header { background: linear-gradient(135deg, #bc4228 0%, #e8692b 100%); }
html[data-theme="light"] .tpv2-card.done .tpv2-card-header { background: linear-gradient(135deg, #059669 0%, #34d399 100%); }
html[data-theme="light"] .tpv2-card-num { color: #161b2e; }
html[data-theme="light"] .tpv2-card-dur { color: rgba(22, 27, 46, 0.8); background: rgba(22, 27, 46, 0.027); }
html[data-theme="light"] .tpv2-card-status { color: #161b2e; background: rgba(22, 27, 46, 0.027); }
html[data-theme="light"] .tpv2-card-body { color: #1f2937; background: #fff; outline: none; }
html[data-theme="light"] .tpv2-card-thumb { background: #fff; }
html[data-theme="light"] .tpv2-thumb-frame { background: #e5e7eb; }
html[data-theme="light"] .tpv2-thumb-play { background: rgba(0,0,0,.2); }
html[data-theme="light"] .tpv2-thumb-play-btn { background: rgba(255,255,255,.95); color: #059669; box-shadow: 0 4px 16px rgba(17, 24, 52, 0.066); }
html[data-theme="light"] .tpv2-thumb-label { color: #059669; }
html[data-theme="light"] .tpv2-card-footer { background: #f9fafb; border-top: 1px solid #2b3145; }
html[data-theme="light"] .tpv2-card:not(.done) .tpv2-open.btn-primary { background: #bc4228; border: none; color: #fff; }
html[data-theme="light"] .tpv2-card.done .tpv2-open { background: transparent; border: 1px solid #d1d5db; color: #6b7280; }
html[data-theme="light"] .tpv2-final { background: #10b981; color: #fff; border: none; box-shadow: 0 6px 24px rgba(16, 185, 129, 0.21); }
html[data-theme="light"] .tpv2-final:hover,
html[data-theme="light"] .tpv2-final:focus { box-shadow: 0 8px 30px rgba(16, 185, 129, 0.3); outline: none; }
html[data-theme="light"] #tpv2-cam-settings { background: rgba(22, 27, 46, 0.08); border: 0px solid rgba(22, 27, 46, 0.18); color: #161b2e; }
html[data-theme="light"] .teleprompter-modal.is-open { background: #ffffff; }
html[data-theme="light"] #tpv2-help .suggestion-card.skeleton { background: linear-gradient(90deg, #eef1f6 25%, #eef1f6 37%, #eef1f6 63%); }
html[data-theme="light"] .teleprompter-settings { background: rgba(22, 27, 46, 0.045); border: 1px solid rgba(22, 27, 46, 0.09); }
html[data-theme="light"] .tpv2-ctrl { background: rgba(22, 27, 46, 0.06); }
html[data-theme="light"] .tpv2-ctrl-step { background: rgba(22, 27, 46, 0.08); border: none; color: #161b2e; }
html[data-theme="light"] .tpv2-ctrl-step:active { background: rgba(22, 27, 46, 0.08); }
html[data-theme="light"] .tpv2-ctrl-label { color: rgba(22, 27, 46, 0.55); }
html[data-theme="light"] .tpv2-ctrl-num { color: #161b2e; }
html[data-theme="light"] .tpv2-icon-btn { background: rgba(22, 27, 46, 0.072); border: none; color: #161b2e; }
html[data-theme="light"] .tpv2-icon-btn:active { background: rgba(22, 27, 46, 0.08); }
html[data-theme="light"] .tpv2-icon-btn--close { background: rgba(220,53,69,.3); color: #ff8a94; }
html[data-theme="light"] .tpv2-icon-btn--close:active { background: rgba(220,53,69,.55); }
html[data-theme="light"] .teleprompter-controls { background: rgba(22, 27, 46, 0.037); border: 1px solid rgba(22, 27, 46, 0.072); }
html[data-theme="light"] #tpv2-countdown-inline { background: #dc3545; color: #fff; }
html[data-theme="light"] .tpv2-speed-label { color: rgba(22, 27, 46, 0.6); }
@media (max-width: 768px) {
  html[data-theme="light"] #tpv2-hint { color: #161b2e; }
}
html[data-theme="light"] #tpv2-close-overlay { background: #ffffff; }
html[data-theme="light"] .tpv2-trim-track { background: #eef1f7; }
html[data-theme="light"] .tpv2-trim-selection { background: #d5dbe6; }
html[data-theme="light"] .tpv2-trim-handle { background: #E2FF48; box-shadow: 0 0 6px rgba(226, 255, 72, 0.51); }
html[data-theme="light"] .tpv2-trim-label { color: #161b2e; text-shadow: none; }
@media (min-width: 1024px) {
  html[data-theme="light"] #tpv2-hint { color: #5a6278 !important; }
}
html[data-theme="light"] .btn.btn-outline-secondary.btn--sm { color: #666; }
html[data-theme="light"] .tpv2-card.done .tpv2-open { background: transparent; border: 1px solid #d9dee8; color: #5a6278; }
html[data-theme="light"] .teleprompter-modal.is-open { background: #ffffff; }
html[data-theme="light"] .tpv2-dot { background: #ffffff; }

/* ===== index.html <style> ===== */
html[data-theme="light"] #v2-sky-bg.v2-sky--morning { background: linear-gradient(180deg, #fdf1eb 0%, #95471e 22%, #b36328 45%, #f6f7fb 72%, #0a0a0a00 100%); }
html[data-theme="light"] #v2-sky-bg.v2-sky--afternoon { background: linear-gradient(180deg, #3e73c7 0%, #234c8e 26%, #edf4fe 52%, #edf4fe 76%, #0a0a0a00 100%); }
html[data-theme="light"] #v2-sky-bg.v2-sky--evening { background: linear-gradient(180deg, #f8f0fe 0%, #f8f0fe 22%, #fdf0f1 46%, #fdf0ed 66%, #0a0a0a00 100%); }
html[data-theme="light"] #v2-sky-bg.v2-sky--night { background: linear-gradient(180deg, #ffffff 0%, #eff3fe 30%, #eff3fd 60%, #0a0a0a00 100%); }
html[data-theme="light"] #v2-sky-bg::before { background-image: radial-gradient(ellipse 180px 50px at 18% 35%, rgba(22, 27, 46, 0.08) 0%, transparent 70%),
        radial-gradient(ellipse 120px 36px at 55% 45%, rgba(22, 27, 46, 0.054) 0%, transparent 70%),
        radial-gradient(ellipse 90px 30px at 82% 30%, rgba(22, 27, 46, 0.048) 0%, transparent 70%); }
html[data-theme="light"] #v2-sky-bg.v2-sky--night::after { background-image: radial-gradient(circle 1.5px at 10% 12%, rgba(255,255,255,0.9) 0%, transparent 100%),
        radial-gradient(circle 1px  at 25%  8%, rgba(255,255,255,0.7) 0%, transparent 100%),
        radial-gradient(circle 2px  at 40% 22%, rgba(255,255,255,0.8) 0%, transparent 100%),
        radial-gradient(circle 1px  at 60%  6%, rgba(255,255,255,0.9) 0%, transparent 100%),
        radial-gradient(circle 1.5px at 75% 18%, rgba(255,255,255,0.6) 0%, transparent 100%),
        radial-gradient(circle 1px  at 85%  9%, rgba(255,255,255,0.8) 0%, transparent 100%),
        radial-gradient(circle 1px  at 92% 28%, rgba(255,255,255,0.7) 0%, transparent 100%),
        radial-gradient(circle 2px  at 15% 48%, rgba(22, 27, 46, 0.08) 0%, transparent 100%),
        radial-gradient(circle 1px  at 50% 40%, rgba(255,255,255,0.55) 0%, transparent 100%),
        radial-gradient(circle 1.5px at 68% 52%, rgba(255,255,255,0.6) 0%, transparent 100%); }
html[data-theme="light"] .v2-hero { background: transparent; }
html[data-theme="light"] .v2-sun { background: radial-gradient(circle, #ffe066 30%, #ffb300 100%); box-shadow: 0 0 18px 6px rgba(255, 200, 0, 0.36), 0 0 40px 16px rgba(255, 160, 0, 0.15); }
html[data-theme="light"] .v2-sun-rays::before,
html[data-theme="light"] .v2-sun-rays::after { background: rgba(255,210,0,0.7); box-shadow: 0 -26px 0 1px rgba(255, 210, 0, 0.42),
        0  26px 0 1px rgba(255, 210, 0, 0.42),
        -26px 0 0 1px rgba(255, 210, 0, 0.42),
         26px 0 0 1px rgba(255, 210, 0, 0.42),
        -18px -18px 0 1px rgba(255, 210, 0, 0.3),
         18px -18px 0 1px rgba(255, 210, 0, 0.3),
        -18px  18px 0 1px rgba(255, 210, 0, 0.3),
         18px  18px 0 1px rgba(255, 210, 0, 0.3); }
html[data-theme="light"] .v2-moon { background: #e8e8d0; box-shadow: -10px -4px 0 2px rgba(13, 21, 82, 0.6),
        0 0 22px 6px rgba(220, 220, 180, 0.21); }
html[data-theme="light"] .v2-hero-title { -webkit-text-fill-color: transparent; text-shadow: none; }
html[data-theme="light"] .v2-hero-title--morning { background-image: linear-gradient(135deg, #ff6f00, #ffca28, #fff3e0); }
html[data-theme="light"] .v2-hero-title--afternoon { background-image: linear-gradient(135deg, #ffffff, #e3f2fd, #90caf9); }
html[data-theme="light"] .v2-hero-title--evening { background-image: linear-gradient(135deg, #ff6f61, #f48fb1, #ffd54f); }
html[data-theme="light"] .v2-hero-title--night { background-image: linear-gradient(135deg, #c5b3f5, #80cbc4, #b3e5fc); }
html[data-theme="light"] .v2-hero-sub { color: rgba(22, 27, 46, 0.75); }
html[data-theme="light"] .v2-hero-stat { border: 1px solid rgba(22, 27, 46, 0.126); }
html[data-theme="light"] .v2-hero-stat--published { background: rgba(16,185,129,0.28); border-color: rgba(16,185,129,0.5); box-shadow: 0 2px 18px rgba(16, 185, 129, 0.108), inset 0 1px 0 rgba(255,255,255,0.1); }
html[data-theme="light"] .v2-hero-stat--approve { background: rgba(245,158,11,0.22); border-color: rgba(245,158,11,0.48); box-shadow: 0 0 0 0 rgba(245, 158, 11, 0.33); }
html[data-theme="light"] .v2-hero-stat--published .v2-hero-stat-value { color: #018240; text-shadow: none; }
html[data-theme="light"] .v2-hero-stat--approve .v2-hero-stat-value { color: #a5580b; text-shadow: none; }
html[data-theme="light"] .v2-hero-stat-label { color: rgba(22, 27, 46, 0.7); }
@media (max-width: 768px) {
  html[data-theme="light"] #v2-novidades-btn,
  html[data-theme="light"] #v2-approve-btn,
  html[data-theme="light"] .header-btn--theme { background: transparent !important; }
}
html[data-theme="light"] .v2-cal-cta { background: linear-gradient(135deg, #22c55e, #16a34a); border: none; color: #fff; }
html[data-theme="light"] .v2-banner-mosaic-thumb { border: 1px solid rgba(22, 27, 46, 0.09); background: rgba(22, 27, 46, 0.036); }
html[data-theme="light"] .v2-banner-mosaic-more { border: 1px solid rgba(22, 27, 46, 0.09); background: rgba(22, 27, 46, 0.048); color: rgba(22, 27, 46, 0.6); }
html[data-theme="light"] .v2-voce-sabia { background: rgba(22, 27, 46, 0.02); border: 1px solid rgba(22, 27, 46, 0.072); }
html[data-theme="light"] .v2-voce-sabia-eyebrow { color: #ae4208; }
html[data-theme="light"] .v2-voce-sabia-claim { color: rgba(22, 27, 46, 0.62); }
html[data-theme="light"] .v2-voce-sabia-claim strong { color: #161b2e; }
html[data-theme="light"] .v2-voce-sabia-logo-wrap { background: #fff; }
html[data-theme="light"] .v2-voce-sabia-logo-wrap:hover { box-shadow: 0 4px 14px rgba(17, 24, 52, 0.105); }
html[data-theme="light"] .v2-voce-sabia-logos img { filter: none; }
html[data-theme="light"] .v2-sep { background: linear-gradient(90deg, transparent, var(--border-color, #f6f7fb), transparent); }
html[data-theme="light"] .home-rec-wrap { background: var(--card-bg, #ffffff); border: 1px solid rgba(22, 27, 46, 0.072); }
html[data-theme="light"] .home-rec-eyebrow { color: #394fcb; }
html[data-theme="light"] .home-rec-question { color: #161b2e; }
html[data-theme="light"] .home-rec-card { background: rgba(107,138,253,0.08); border: 1px solid rgba(107,138,253,0.2); box-shadow: 0px 8px 10px rgba(17, 24, 52, 0.12); }
html[data-theme="light"] .home-rec-card:hover { background: rgba(107,138,253,0.14); border-color: rgba(107,138,253,0.38); }
html[data-theme="light"] .home-rec-card-title { color: #161b2e; }
html[data-theme="light"] .home-rec-card-desc { color: rgba(22, 27, 46, 0.52); }
html[data-theme="light"] .home-rec-arrow { border: 1px solid rgba(22, 27, 46, 0.108); background: rgba(22, 27, 46, 0.024); color: rgba(22, 27, 46, 0.55); }
html[data-theme="light"] .home-rec-arrow:hover { background: rgba(107,138,253,0.18); color: #161b2e; border-color: rgba(107,138,253,0.4); }
html[data-theme="light"] .gs-widget { background: var(--card-bg, #ffffff); border: 1px solid rgba(22, 27, 46, 0.072); }
html[data-theme="light"] .gs-icon { background: linear-gradient(135deg,#e30f0f,#fef0ee); }
html[data-theme="light"] .gs-title { color: #161b2e; }
html[data-theme="light"] .gs-sub { color: rgba(22, 27, 46, 0.58); }
html[data-theme="light"] .gs-badge { background: linear-gradient(135deg,#e30f0f,#fef0ee); color: #fff; }
html[data-theme="light"] .gs-chevron { color: rgba(22, 27, 46, 0.5); }
html[data-theme="light"] .gs-progress { background: rgba(22, 27, 46, 0.048); }
html[data-theme="light"] .gs-progress-fill { background: linear-gradient(90deg,#e30f0f,#fef0ee); }
html[data-theme="light"] .gs-step { border-top: 1px solid rgba(22, 27, 46, 0.06); }
html[data-theme="light"] .gs-step-check { border: 2px solid rgba(22, 27, 46, 0.18); }
html[data-theme="light"] .gs-step.is-done .gs-step-check { background: #10b981; border-color: #10b981; }
html[data-theme="light"] .gs-step-label { color: rgba(22, 27, 46, 0.85); }
html[data-theme="light"] .gs-step.is-done .gs-step-label { color: rgba(22, 27, 46, 0.5); }
html[data-theme="light"] .v2-section-label { color: rgba(22, 27, 46, 0.5); }
html[data-theme="light"] .v2-action-card { border: 1px solid rgba(22, 27, 46, 0.063); }
html[data-theme="light"] .v2-action-card:hover { box-shadow: 0 6px 22px var(--v2-card-glow, rgba(17, 24, 52, 0.105)); }
html[data-theme="light"] .v2-action-card-title { color: #161b2e; }
html[data-theme="light"] .v2-action-card-sub { color: rgba(22, 27, 46, 0.6); }
html[data-theme="light"] .v2-action-card-btn { border: 1px solid rgba(22, 27, 46, 0.18); background: rgba(22, 27, 46, 0.06); color: #161b2e; }
html[data-theme="light"] .v2-card--video { background: linear-gradient(135deg, #f3f2fd 0%, #f3f2fd 100%); }
html[data-theme="light"] .v2-card--reels { background: linear-gradient(135deg, #f3f2fd 0%, #f3f2fd 100%); }
html[data-theme="light"] .v2-card--post { background: linear-gradient(135deg, #eef4fe 0%, #eef4fe 100%); }
html[data-theme="light"] .v2-card--carousel { background: linear-gradient(135deg, #f6f7fb 0%, #e0f9fc 100%); }
html[data-theme="light"] .v2-card--stories { background: linear-gradient(135deg, #fbf2e4 0%, #fef1e1 100%); }
html[data-theme="light"] .v2-card--photos { background: linear-gradient(135deg, #fdeff5 0%, #ffeef5 100%); }
html[data-theme="light"] .v2-card--pro-videos { background: linear-gradient(135deg, #fdeff5 0%, #ffeef5 100%); }
html[data-theme="light"] .v2-card--bio { background: linear-gradient(135deg, #e7f9ee 0%, #e5faeb 100%); }
html[data-theme="light"] .v2-tabs-nav { border-bottom: 1px solid var(--border-color, #e6e9f2); }
html[data-theme="light"] .v2-tab-btn { background: transparent; border: none; color: rgba(22, 27, 46, 0.5); border-bottom: 2px solid transparent; }
html[data-theme="light"] .v2-tab-btn.v2-tab-btn--active { color: #161b2e; border-bottom-color: var(--color-primary, #3490dc); }
html[data-theme="light"] .v2-tab-btn:hover:not(.v2-tab-btn--active) { color: rgba(22, 27, 46, 0.75); }
html[data-theme="light"] .btn-news-video { background: rgba(139,92,246,0.15); border: 1px solid rgba(139,92,246,0.35); color: #715ea9; }
html[data-theme="light"] .btn-news-video:hover { background: rgba(139,92,246,0.24); border-color: rgba(139,92,246,0.55); }
html[data-theme="light"] .btn-news-stories { background: rgba(255,159,28,0.13); border: 1px solid rgba(255,159,28,0.3); color: #a55f00; }
html[data-theme="light"] .btn-news-stories:hover { background: rgba(255,159,28,0.22); border-color: rgba(255,159,28,0.5); }
html[data-theme="light"] #apv2-panel { background: var(--surface-2, #ffffff); border: 1px solid var(--border-color, #e6e9f2); box-shadow: 0 20px 60px rgba(17, 24, 52, 0.14); }
html[data-theme="light"] .apv2-header { border-bottom: 1px solid var(--border-color, #e6e9f2); }
html[data-theme="light"] .apv2-header-title { color: #262c40; }
html[data-theme="light"] .apv2-header-count { background: linear-gradient(135deg, #f59e0b, #d97706); color: #fff; }
html[data-theme="light"] .apv2-close { background: transparent; border: none; color: rgba(22, 27, 46, 0.5); }
html[data-theme="light"] .apv2-close:hover { color: #161b2e; background: rgba(22, 27, 46, 0.048); }
html[data-theme="light"] .apv2-item { background: var(--surface-color, #ffffff); border: 1px solid var(--border-color, #e6e9f2); }
html[data-theme="light"] .apv2-item:hover { border-color: rgba(22, 27, 46, 0.135); background: rgba(22, 27, 46, 0.024); }
html[data-theme="light"] .apv2-item-img { background: var(--surface-2, #ffffff); }
html[data-theme="light"] .apv2-item-img-placeholder { background: var(--surface-2, #ffffff); color: rgba(22, 27, 46, 0.5); }
html[data-theme="light"] .apv2-item-type { color: rgba(22, 27, 46, 0.5); }
html[data-theme="light"] .apv2-item-title { color: #262c40; }
html[data-theme="light"] .apv2-cta-wrap { border-top: 1px solid var(--border-color, #e6e9f2); }
html[data-theme="light"] .apv2-cta { color: #fff; background: linear-gradient(135deg, #22c55e, #15803d); border: none; }
html[data-theme="light"] #v2-novidades-overlay { background: rgba(0,0,0,0.5); }
html[data-theme="light"] #v2-novidades-modal { background: var(--surface-color, #ffffff); border: 1px solid var(--border-color, #e6e9f2); box-shadow: 0 30px 80px rgba(17, 24, 52, 0.14); }
html[data-theme="light"] .v2-nov-header { border-bottom: 1px solid var(--border-color, #e6e9f2); }
html[data-theme="light"] .v2-nov-header-title { color: #262c40; }
html[data-theme="light"] .v2-nov-header-title svg { color: #ae4208; }
html[data-theme="light"] .v2-nov-close { background: transparent; border: none; color: rgba(22, 27, 46, 0.5); }
html[data-theme="light"] .v2-nov-close:hover { background: rgba(22, 27, 46, 0.048); color: #161b2e; }
html[data-theme="light"] .v2-nov-slide { border: 1px solid var(--border-color, #e6e9f2); background: var(--surface-2, #ffffff); }
html[data-theme="light"] .v2-nov-badge { color: #ae4208; background: rgba(245,158,11,0.1); border: 1px solid rgba(245,158,11,0.2); }
html[data-theme="light"] .v2-nov-badge--new { color: #6c47bd; background: rgba(167,139,250,0.1); border-color: rgba(167,139,250,0.25); }
html[data-theme="light"] .v2-nov-title { color: #161b2e; }
html[data-theme="light"] .v2-nov-text { color: rgba(22, 27, 46, 0.65); }
html[data-theme="light"] .v2-nov-text strong { color: #161b2e; }
html[data-theme="light"] .v2-nov-label { color: rgba(22, 27, 46, 0.5); }
html[data-theme="light"] .v2-nov-portal { background: #fff; box-shadow: 0 2px 8px rgba(17, 24, 52, 0.06); }
html[data-theme="light"] .v2-nov-portal img { filter: none; }
html[data-theme="light"] .v2-nov-cta { color: rgba(22, 27, 46, 0.8); background: rgba(22, 27, 46, 0.048); border: 1px solid rgba(22, 27, 46, 0.135); }
html[data-theme="light"] .v2-nov-cta:hover { background: rgba(22, 27, 46, 0.08); }
html[data-theme="light"] .header-btn--approve { color: #ae4208 !important; }
html[data-theme="light"] .header-btn--approve .badge { background: linear-gradient(135deg, #f59e0b, #d97706) !important; }
html[data-theme="light"] .header-btn--nov .badge { background: linear-gradient(135deg, #8b5cf6, #6d28d9) !important; }
html[data-theme="light"] .nav-sub-item.active { color: #ecaf49; background: rgba(236,175,73,.10); }
html[data-theme="light"] .nav-sub-item.active::before { background: var(--accent-color); }
html[data-theme="light"] .skeleton-line,
html[data-theme="light"] .skeleton-card { background: linear-gradient(90deg, var(--surface-2,#eef1f6) 25%, var(--surface-3,#eef1f6) 50%, var(--surface-2,#eef1f6) 75%); }

/* ===== <style> em templates JS ===== */
/* --- assets/js/components/loading.js --- */
html[data-theme="light"] .ldr-rot span { background: linear-gradient(#ffffff, #004343, #c79542, #fecf11); }
html[data-theme="light"] .ldr-rot span:nth-child(1) { filter: blur(14px); }
html[data-theme="light"] .ldr-rot span:nth-child(2) { filter: blur(21px); }
html[data-theme="light"] .ldr-rot span:nth-child(3) { filter: blur(28px); }
html[data-theme="light"] .ldr-rot span:nth-child(4) { filter: blur(35px); }
html[data-theme="light"] .ldr-rot::after { background: rgba(0,0,0,0); }
/* --- assets/js/plugins/payment.js --- */
html[data-theme="light"] .pp-back-link { background: none; border: none; color: #4f647d; }
html[data-theme="light"] .pp-back-link:hover { color: #161b2e; }
html[data-theme="light"] .pp-title { color: #161b2e; }
html[data-theme="light"] .pp-sub { color: #4f647d; }
html[data-theme="light"] .pp-label { color: #5a6a7a; }
html[data-theme="light"] .pp-input { background: #f6f7fb; border: 1px solid #d9dee8; color: #161b2e; }
html[data-theme="light"] .pp-input:focus { outline: none; border-color: #004343; }
html[data-theme="light"] .pp-input::placeholder { color: #3d4f60; }
html[data-theme="light"] .pp-input--light { background: #fff; color: #111; border: 1px solid #d0d5dd; }
html[data-theme="light"] .pp-input--light:focus { border-color: #004343; }
html[data-theme="light"] .pp-input--light::placeholder { color: #3d4559; }
html[data-theme="light"] .pp-btn-primary { border: none; background: #004343; color: #fff; }
html[data-theme="light"] .pp-btn-primary:hover { background: #2a7a82; }
html[data-theme="light"] .pp-btn-secondary { border: 1px solid #d9dee8; background: #f6f7fb; color: #3d4559; }
html[data-theme="light"] .pp-btn-secondary:hover { border-color: #004343; color: #fff; }
html[data-theme="light"] .pp-btn-confirm { border: none; background: #22c55e; color: #fff; }
html[data-theme="light"] .pp-btn-confirm:hover { background: #16a34a; }
html[data-theme="light"] .pp-error { background: rgba(239,68,68,.12); color: #b61e2f; border: 1px solid rgba(239,68,68,.2); }
html[data-theme="light"] .pp-security-badge { background: #ffffff; border: 1px solid #e6e9f2; color: #5a6278; }
html[data-theme="light"] .pp-security-text { color: #6b7280; }
html[data-theme="light"] .pp-security-sep { color: #262c40; }
html[data-theme="light"] .pp-security-via { color: #5a6278; }
html[data-theme="light"] .pp-tab { border: 1px solid #d9dee8; background: transparent; color: #4f647d; }
html[data-theme="light"] .pp-tab--active { background: #f6f7fb; color: #161b2e; border-color: #004343; }
html[data-theme="light"] .pp-qr-img { background: #fff; }
html[data-theme="light"] .pp-pix-payload { background: #f6f7fb; border: 1px solid #d9dee8; color: #4f647d; }
html[data-theme="light"] .pp-poll-hint { color: #5a7080; }
html[data-theme="light"] .pp-progress-bar { background: #eef1f7; }
html[data-theme="light"] .pp-progress-fill { background: #004343; }
html[data-theme="light"] .pp-progress-label { color: #5a7080; }
html[data-theme="light"] .pp-loading-text { color: #4f647d; }
html[data-theme="light"] .pp-spinner { border: 3px solid #d9dee8; border-top-color: #004343; }
/* --- assets/js/canva/open-canvas-editor.js --- */
html[data-theme="light"] .pctpl-card { border: 2px solid transparent; }
html[data-theme="light"] .pctpl-card:hover { border-color: #6b8afd; }
html[data-theme="light"] .pctpl-sec-lbl { color: #53657f; }
/* --- assets/js/pages/posts.js --- */
html[data-theme="light"] .edit-option { background: #f6f7fb; border: 1px solid var(--premium-border); }
html[data-theme="light"] .edit-option[aria-disabled="true"] { filter: grayscale(0.2); }
html[data-theme="light"] .edit-details { border: 1px solid var(--premium-border); background: #f6f7fb; }
html[data-theme="light"] .tpl-card { border: 1px solid var(--border-color, #e6e9f2); background: var(--surface-color, #ffffff); }
html[data-theme="light"] .tpl-card.selected { outline: 2px solid #D4AF37; box-shadow: 0 0 0 2px rgba(212, 175, 55, 0.6); }
html[data-theme="light"] .tpl-thumb { background: #ffffff; }
html[data-theme="light"] .tpl-section-title { color: #262c40; }
html[data-theme="light"] .pctpl-card { border: 2px solid transparent; }
html[data-theme="light"] .pctpl-card:hover { border-color: #6b8afd; }
html[data-theme="light"] .pctpl-card.active { border-color: #6b8afd; }
html[data-theme="light"] .pctpl-sec-lbl { color: #53657f; }
/* --- assets/js/pages/stories.js --- */
html[data-theme="light"] .edit-option { background: #f6f7fb; border: 1px solid var(--premium-border); }
html[data-theme="light"] .edit-option[aria-disabled=\"true\"] { filter: grayscale(0.2); }
html[data-theme="light"] .edit-details { border: 1px solid var(--premium-border); background: #f6f7fb; }
html[data-theme="light"] .tpl-card { border: 1px solid var(--border-color, #e6e9f2); background: var(--surface-color, #ffffff); }
html[data-theme="light"] .tpl-card.selected { outline: 2px solid #D4AF37; box-shadow: 0 0 0 2px rgba(212, 175, 55, 0.6); }
html[data-theme="light"] .tpl-thumb { background: #ffffff; }
html[data-theme="light"] .tpl-section-title { color: #262c40; }
/* --- assets/js/pages/posts-new.js --- */
html[data-theme="light"] .cp-step-card { background: #ffffff !important; border: none; }
html[data-theme="light"] .cp-step-hdr { border-bottom: 1px solid rgba(22, 27, 46, 0.063); }
html[data-theme="light"] .cp-step-num { background: rgba(22, 27, 46, 0.03); border: 1.5px solid #d9dee8; color: #53657f; }
html[data-theme="light"] .cp-step-title { color: #161b2e; }
html[data-theme="light"] .cp-step-sub { color: #64748b; }
html[data-theme="light"] .cp-fc { 
  background: #ffffff; border: 1.5px solid var(--border-color, #e6e9f2); 
    background: #eef1f7;
    border: 1.5px solid #eceef2;
    color: #53657f;
    border-radius: 17px;
}
html[data-theme="light"] .cp-fc.active { border-color: #6b8afd; background: rgba(107,138,253,.06); }
html[data-theme="light"] .cp-fc.cp-fc--premium.active { border-color: #fdab6b; background: rgb(251 210 89 / 10%) !important; }
html[data-theme="light"] .cp-fc__name { color: #161b2e; }
html[data-theme="light"] .cp-fc__desc { color: #3d4559; }
html[data-theme="light"] .cp-fc__badge { background: #D4AF37; color: #0b1220; }
html[data-theme="light"] .cp-tpl-inline-row { scrollbar-color: #2a2f3f transparent; }
html[data-theme="light"] .cp-tpl-inline-row::-webkit-scrollbar-thumb { background: #d3d9e3; }
html[data-theme="light"] .cp-tpl-row-arrow { background: rgba(255, 255, 255, 0.88); border: 1px solid rgba(22, 27, 46, 0.117); color: #262c40; box-shadow: 0 2px 10px rgba(17, 24, 52, 0.135); }
html[data-theme="light"] .cp-tpl-row-arrow:hover { background: rgba(107,138,253,.35); border-color: rgba(107,138,253,.5); }
html[data-theme="light"] .cp-tpl-thumb-mini { border: 1.5px solid var(--border-color, #e6e9f2); background: #ffffff; }
html[data-theme="light"] .cp-tpl-thumb-mini.selected { border-color: #D4AF37; box-shadow: 0 0 8px rgba(17, 24, 52, 0.14); border: 5px solid #D4AF37; }
html[data-theme="light"] .cp-tpl-thumb-mini-sk { background: linear-gradient(90deg,#f6f7fb 25%,#f1f3fc 50%,#f6f7fb 75%); }
html[data-theme="light"] .cp-tpl-opts-btn { background: rgba(255, 255, 255, 0.7); border: none; color: #161b2e; }
html[data-theme="light"] .cp-color-chip { border: 2px solid transparent; }
html[data-theme="light"] .cp-color-chip.active { border-color: #2b3145 !important; box-shadow: 0 0 0 2px rgba(255,255,255,.25); }
html[data-theme="light"] .cp-color-chip--add { background: var(--surface-color,#ffffff) !important; border: 1.5px dashed #d9dee8 !important; color: #53657f; }
html[data-theme="light"] .cp-toggle-track { background: #eef1f7; border: 1.5px solid #d9dee8; }
html[data-theme="light"] #cp-save-color-check:checked + .cp-toggle-track { background: rgba(107,138,253,.28); border-color: #6b8afd; }
html[data-theme="light"] .cp-toggle-thumb { background: #64748b; }
html[data-theme="light"] #cp-save-color-check:checked + .cp-toggle-track .cp-toggle-thumb { background: #6b8afd; }
html[data-theme="light"] .cp-toggle-label { color: #64748b; }
html[data-theme="light"] .cp-step-hdr--toggle:hover .cp-step-title { color: #262c40; }
html[data-theme="light"] .cp-step-collapse-icon { color: #64748b; }
html[data-theme="light"] .cp-step-card--collapsed .cp-step-hdr { border-bottom: none; }
html[data-theme="light"] .create-content-btn { background: linear-gradient(135deg, #047857 0%, #059669 40%, #0d9488 70%, #10b981 100%); border: none; }
html[data-theme="light"] .create-content-btn:hover { filter: brightness(1.14); }
html[data-theme="light"] .create-content-btn:active { filter: brightness(.95); }
html[data-theme="light"] .cp-strip-tab-nav { border-bottom: 1.5px solid var(--border-color, #e6e9f2); }
html[data-theme="light"] .cp-strip-tab-btn { background: none; border: none; color: #64748b; }
html[data-theme="light"] .cp-strip-tab-btn::after { background: #0d9488; }
html[data-theme="light"] .cp-strip-tab-btn.active { color: #f1f5f9; }
html[data-theme="light"] .cp-sub-section { border-top: 1px solid var(--border-color, #e6e9f2); }
html[data-theme="light"] .cp-sec-label { color: #64748b; }
html[data-theme="light"] .cp-tpl-sec-label { color: #64748b; }
html[data-theme="light"] .cp-tpl-ver-todos-btn { color: #fff; background: rgba(107,138,253,.18); border: 1px solid rgba(107,138,253,.45); }
html[data-theme="light"] .cp-tpl-ver-todos-btn:hover { background: rgba(107,138,253,.32); }
html[data-theme="light"] .cp-steps-v2 .image-source-grid .is-item { border-radius: 20px; background: var(--surface-color, #ffffff); border: 1.5px solid var(--border-color, #e6e9f2); }
html[data-theme="light"] .cp-steps-v2 .image-source-grid .is-item:hover { background: rgba(22, 27, 46, 0.024) !important; border-color: #d9dee8 !important; }
html[data-theme="light"] .cp-steps-v2 .image-source-grid .is-item.active { border-radius:20px; background: rgb(251 210 89 / 10%) !important; border: 2px solid #fdab6b !important; }
html[data-theme="light"] .cp-steps-v2 .content-type-grid .ct-item { background: var(--surface-color, #ffffff); border: 1.5px solid var(--border-color, #e6e9f2); }
html[data-theme="light"] .cp-steps-v2 .content-type-grid .ct-item:hover { background: rgba(22, 27, 46, 0.024) !important; border-color: #d9dee8 !important; }
html[data-theme="light"] .cp-steps-v2 .content-type-grid .ct-item.active { background: rgba(107,138,253,.06) !important; border-color: #6b8afd !important; }
html[data-theme="light"] .cp-tpl-ref-card { border: 1.5px dashed #d9dee8; background: rgba(22, 27, 46, 0.02); }
html[data-theme="light"] .cp-tpl-ref-card:hover { border-color: #6b8afd; background: rgba(107,138,253,.06); }
html[data-theme="light"] .cp-tpl-ref-card span { color: #64748b; }
html[data-theme="light"] .cp-font-chip { background: var(--surface-color, #ffffff); border: 1.5px solid var(--border-color, #e6e9f2); color: #53657f; }
html[data-theme="light"] .cp-font-chip:hover { background: rgba(22, 27, 46, 0.024); border-color: #d9dee8; color: #161b2e; }
html[data-theme="light"] .cp-font-chip.active { background: rgba(107,138,253,.06); border-color: #6b8afd; color: #161b2e; }
html[data-theme="light"] .cp-theme-sugg-hdr { background: none; border: none; }
html[data-theme="light"] .cp-theme-sugg-label { color: #475569; }
html[data-theme="light"] .cp-sugg-badge-novo { background: #D4AF37; color: #0b1220; }
html[data-theme="light"] .cp-theme-sugg-chevron { color: #475569; }
html[data-theme="light"] .cp-theme-sugg-chip:hover { background: rgba(107,138,253,.14); border-color: #6b8afd; }
html[data-theme="light"] .cp-theme-sugg-chip-sk { background: linear-gradient(90deg,#f6f7fb 25%,#f1f3fc 50%,#f6f7fb 75%); }
/* --- assets/js/pages/carousel.js --- */
html[data-theme="light"] .pctpl-card { border: 4px solid transparent; }
html[data-theme="light"] .pctpl-card:hover,
html[data-theme="light"] .pctpl-card.active { border-color: #6b8afd; }
html[data-theme="light"] .pctpl-sec-lbl { color: #53657f; }
html[data-theme="light"] .edit-option { background: #f6f7fb; border: 1px solid var(--premium-border); }
html[data-theme="light"] .edit-details { border: 1px solid var(--premium-border); background: #f6f7fb; }
html[data-theme="light"] .img-ref { background: #ffffff; border: 1px solid var(--premium-border); }
html[data-theme="light"] .ecp-edit .nav { background: rgba(22, 27, 46, 0.06); color: #161b2e; border: none; }
html[data-theme="light"] .ecp-index .idx-btn { border: 1px solid var(--border-color,#e6e9f2); background: #ffffff; color: #262c40; }
html[data-theme="light"] .ecp-index .idx-btn.active { background: #004343; border-color: #004343; color: #fff; }
html[data-theme="light"] .tpl-card.active { outline: 2px solid #D4AF37; box-shadow: 0 0 0 2px rgba(212, 175, 55, 0.6); }
html[data-theme="light"] .add-card { background: #f6f7fb; border: 1px solid var(--premium-border); }
html[data-theme="light"] .add-card:hover { border-color: #d9dee8; background: #f6f7fb; }
html[data-theme="light"] .remove-section { border-top: 1px solid var(--premium-border); }
html[data-theme="light"] .remove-card { background: #f6f7fb; border: 1px solid #fcc0b9; }
html[data-theme="light"] .remove-card:hover { border-color: #991b1b; background: #fef0ef; }
html[data-theme="light"] .remove-card h4 { color: #b61e2f; }
html[data-theme="light"] .pctpl-card { border: 2px solid transparent; }
html[data-theme="light"] .pctpl-card:hover { border-color: #6b8afd; }
html[data-theme="light"] .pctpl-card.active { border-color: #6b8afd; }
html[data-theme="light"] .pctpl-sec-lbl { color: #53657f; }
/* --- assets/js/pages/carousel-new.js --- */
html[data-theme="light"] .cp-step-card { background: #ffffff !important; border: none; }
html[data-theme="light"] .cp-step-hdr { border-bottom: 1px solid rgba(22, 27, 46, 0.063); }
html[data-theme="light"] .cp-step-num { background: rgba(22, 27, 46, 0.03); border: 1.5px solid #d9dee8; color: #53657f; }
html[data-theme="light"] .cp-step-title { color: #161b2e; }
html[data-theme="light"] .cp-step-sub { color: #64748b; }
html[data-theme="light"] .cp-fc { background: #ffffff; border: 1.5px solid var(--border-color, #e6e9f2); }
html[data-theme="light"] .cp-fc.active { border: 2px solid #fdab6b; background: rgb(251 210 89 / 10%) !important; }
html[data-theme="light"] .cp-fc.cp-fc--premium.active { border-color: #D4AF37; background: rgba(212,175,55,.06); }
html[data-theme="light"] .cp-fc__name { color: #161b2e; }
html[data-theme="light"] .cp-fc__desc { color: #3d4559; }
html[data-theme="light"] .cp-fc__badge { background: #D4AF37; color: #0b1220; }
html[data-theme="light"] .cn-ct-item { background: #ffffff; border: 1.5px solid var(--border-color, #e6e9f2); }
html[data-theme="light"] .cn-ct-item:hover { border-color: #d9dee8; background: rgba(22, 27, 46, 0.02); }
html[data-theme="light"] .cn-ct-item.active { border-color: #6b8afd; background: rgba(107,138,253,.06); }
html[data-theme="light"] .cn-ct-item__name { color: #161b2e; }
html[data-theme="light"] button.active .cn-ct-item__name { color: #fff; }
html[data-theme="light"] button.active .cn-ct-item__desc { color: #bbcac6; }
html[data-theme="light"] .cn-ct-item__desc { color: #64748b; }
html[data-theme="light"] .cp-sub-section { border-top: 1px solid var(--border-color, #e6e9f2); }
html[data-theme="light"] .cp-sec-label { color: #64748b; }
html[data-theme="light"] .cp-tpl-sec-label { color: #64748b; }
html[data-theme="light"] .cp-tpl-ver-todos-btn { color: #fff; background: rgba(107,138,253,.18); border: 1px solid rgba(107,138,253,.45); }
html[data-theme="light"] .cp-tpl-ver-todos-btn:hover { background: rgba(107,138,253,.32); }
html[data-theme="light"] .cp-tpl-inline-row { scrollbar-color: #2a2f3f transparent; }
html[data-theme="light"] .cp-tpl-inline-row::-webkit-scrollbar-thumb { background: #d3d9e3; }
html[data-theme="light"] .cp-tpl-thumb-mini { border: 1.5px solid var(--border-color, #e6e9f2); background: #ffffff; }
html[data-theme="light"] .cp-tpl-thumb-mini.selected { border-color: #D4AF37; box-shadow: 0 0 8px rgba(17, 24, 52, 0.14); border: 4px solid #D4AF37; }
html[data-theme="light"] .cp-tpl-thumb-mini-sk { background: linear-gradient(90deg,#f6f7fb 25%,#f1f3fc 50%,#f6f7fb 75%); }
html[data-theme="light"] .cp-tpl-opts-btn { background: rgba(255, 255, 255, 0.7); border: none; color: #161b2e; }
html[data-theme="light"] .cp-tpl-ref-card { border: 1.5px dashed #d9dee8; background: rgba(22, 27, 46, 0.02); }
html[data-theme="light"] .cp-tpl-ref-card:hover { border-color: #6b8afd; background: rgba(107,138,253,.06); }
html[data-theme="light"] .cp-tpl-ref-card span { color: #64748b; }
html[data-theme="light"] .cn-color-dot { border: 2px solid rgba(22, 27, 46, 0.162); }
html[data-theme="light"] .cn-color-dot:hover { box-shadow: 0 0 0 3px rgba(255,255,255,.15); }
html[data-theme="light"] .cn-color-hex-label { color: #64748b; }
html[data-theme="light"] .cp-toggle-track { background: #eef1f7; border: 1.5px solid #d9dee8; }
html[data-theme="light"] #cp-save-color-check:checked + .cp-toggle-track { background: rgba(107,138,253,.28); border-color: #6b8afd; }
html[data-theme="light"] .cp-toggle-thumb { background: #64748b; }
html[data-theme="light"] #cp-save-color-check:checked + .cp-toggle-track .cp-toggle-thumb { background: #6b8afd; }
html[data-theme="light"] .cp-toggle-label { color: #64748b; }
html[data-theme="light"] .cp-steps-v2 .is-item { background: #ffffff; border: 1.5px solid var(--border-color, #e6e9f2); color: #53657f; }
html[data-theme="light"] .cp-steps-v2 .is-item:hover { background: rgba(22, 27, 46, 0.024) !important; border-color: #d9dee8 !important; }
html[data-theme="light"] .cp-steps-v2 .is-item.active { background: rgba(107,138,253,.06) !important; border-color: #6b8afd !important; color: #262c40 !important; }
html[data-theme="light"] .cp-step-hdr--toggle:hover .cp-step-title { color: #262c40; }
html[data-theme="light"] .cp-step-collapse-icon { color: #64748b; }
html[data-theme="light"] .cp-step-card--collapsed .cp-step-hdr { border-bottom: none; }
html[data-theme="light"] .create-content-btn { background: linear-gradient(135deg, #047857 0%, #059669 40%, #0d9488 70%, #10b981 100%); border: none; }
html[data-theme="light"] .create-content-btn:hover { filter: brightness(1.14); }
html[data-theme="light"] .create-content-btn:active { filter: brightness(.95); }
html[data-theme="light"] .cp-strip-tab-nav,
html[data-theme="light"] .cn-strip-tab-nav { border-bottom: 1.5px solid var(--border-color, #e6e9f2); }
html[data-theme="light"] .cp-strip-tab-btn,
html[data-theme="light"] .cn-strip-tab-btn { background: none; border: none; color: #64748b; }
html[data-theme="light"] .cp-strip-tab-btn::after,
html[data-theme="light"] .cn-strip-tab-btn::after { background: #0d9488; }
html[data-theme="light"] .cp-strip-tab-btn.active,
html[data-theme="light"] .cn-strip-tab-btn.active { font-weight: 700; color: #093a62; }
html[data-theme="light"] .cp-theme-sugg-hdr { background: none; border: none; }
html[data-theme="light"] .cp-theme-sugg-label { color: #475569; }
html[data-theme="light"] .cp-sugg-badge-novo { background: #D4AF37; color: #0b1220; }
html[data-theme="light"] .cp-theme-sugg-chevron { color: #475569; }
html[data-theme="light"] .cp-theme-sugg-chip:hover { background: rgba(107,138,253,.14); border-color: #6b8afd; }
html[data-theme="light"] .cp-theme-sugg-chip-sk { background: linear-gradient(90deg,#f6f7fb 25%,#f1f3fc 50%,#f6f7fb 75%); }
/* --- assets/js/pages/videos.js --- */
html[data-theme="light"] .edit-option { background: #f6f7fb; border: 1px solid var(--premium-border); }
html[data-theme="light"] .tpl-card { border: 1px solid var(--border-color,#e6e9f2); background: var(--surface-color,#ffffff); }
html[data-theme="light"] .tpl-card.selected { outline: 2px solid #D4AF37; box-shadow: 0 0 0 2px rgba(212, 175, 55, 0.6); }
html[data-theme="light"] .tpl-thumb { background: #ffffff; }
html[data-theme="light"] .tpl-section-title { color: #262c40; }
/* --- assets/js/pages/pro-photos.js --- */
html[data-theme="light"] #pp-tab-album .card { background: #ffffff; }
/* --- assets/js/pages/pro-videos.js --- */
html[data-theme="light"] .pv-create-card .card-header { border-bottom: none !important; }
html[data-theme="light"] .pv-image-drop { border: 2px dashed var(--border-color, #d9dee8); }
html[data-theme="light"] .pv-image-drop:hover { border-color: var(--primary, #4f8ef7); }
html[data-theme="light"] .pv-drop-text { color: var(--text-secondary,#737b90); }
html[data-theme="light"] .pv-pick-btn { background: #f6f7fb; }
html[data-theme="light"] .pv-ou { color: var(--text-secondary, #737b90); }
html[data-theme="light"] .pv-status-msg { color: var(--text-secondary,#737b90); }
@media (max-width: 500px) {
  html[data-theme="light"] .pv-create-card { background: transparent !important; border: none !important; box-shadow: none !important; }
}
html[data-theme="light"] .pv-video-card { background: var(--card-bg, #ffffff); border: 1px solid var(--border-color, #d9dee8); }
html[data-theme="light"] .pv-video-wrap { background: #000; }
html[data-theme="light"] .pv-video-expand-btn { background: rgba(0,0,0,.55); color: #fff; }
html[data-theme="light"] .pv-vc-label { color: var(--text-secondary,#737b90); }
html[data-theme="light"] .pv-vc-dots-btn { background: none; border: none; color: var(--text-secondary,#737b90); }
html[data-theme="light"] .pv-vc-dots-btn:hover { background: var(--border-color,#eef1f7); color: var(--text-primary,#262c40); }
html[data-theme="light"] .pv-vc-dropdown { background: var(--card-bg,#ffffff); border: 1px solid var(--border-color,#d9dee8); box-shadow: 0 4px 16px rgba(17, 24, 52, 0.12); }
html[data-theme="light"] .pv-vc-opt { background: none; border: none; color: var(--text-primary,#262c40); }
html[data-theme="light"] .pv-vc-opt:hover { background: var(--border-color,#eef1f7); }
html[data-theme="light"] .pv-vc-opt-delete { color: #b4041e; }
html[data-theme="light"] .pv-processing-card { background: var(--card-bg, #ffffff); border: 1px solid var(--border-color, #d9dee8); }
html[data-theme="light"] .pv-processing-thumb { filter: brightness(0.45) blur(2px); }
html[data-theme="light"] .pv-processing-thumb-placeholder { background: linear-gradient(135deg,#eff3fe,#ffffff); }
html[data-theme="light"] .pv-spinner { border: 3px solid rgba(22, 27, 46, 0.18); border-top-color: #004343; }
html[data-theme="light"] .pv-proc-label { color: #161b2e; text-shadow: none; }
html[data-theme="light"] .pv-proc-preset { color: rgba(22, 27, 46, 0.65); }
html[data-theme="light"] .pv-failed-card { background: var(--card-bg, #ffffff); border: 1px solid #f24d4d44; }
html[data-theme="light"] .pv-blur-backdrop { background: rgba(15, 23, 42, 0.39) !important; }
/* --- assets/js/pages/reels-new.js --- */
html[data-theme="light"] .cp-step-card { box-shadow: 0px 0px 10px #dfdfdf; background: #ffffff !important; border: none; }
html[data-theme="light"] .cp-step-hdr { border-bottom: 1px solid rgba(22, 27, 46, 0.063); }
html[data-theme="light"] .cp-step-num { background: rgba(22, 27, 46, 0.03); border: 1.5px solid #d9dee8; color: #53657f; }
html[data-theme="light"] .cp-step-title { color: #161b2e; }
html[data-theme="light"] .cp-step-sub { color: #64748b; }
html[data-theme="light"] .cp-sub-section { border-top: 1px solid var(--border-color, #e6e9f2); }
html[data-theme="light"] .cp-sec-label { color: #64748b; }
html[data-theme="light"] .cp-step-hdr--toggle:hover .cp-step-title { color: #262c40; }
html[data-theme="light"] .cp-step-collapse-icon { color: #64748b; }
html[data-theme="light"] .cp-step-card--collapsed .cp-step-hdr { border-bottom: none; }
html[data-theme="light"] .cp-steps-v2 .is-item { background: #ffffff; border: 1.5px solid var(--border-color, #e6e9f2); color: #53657f; }
html[data-theme="light"] .cp-steps-v2 .is-item .rn-src-icon { background: rgba(22, 27, 46, 0.03); }
html[data-theme="light"] .cp-steps-v2 .is-item:hover { background: rgba(22, 27, 46, 0.024) !important; border-color: #d9dee8 !important; }
html[data-theme="light"] .cp-steps-v2 .is-item:hover .rn-src-icon { background: rgba(22, 27, 46, 0.048) !important; }
html[data-theme="light"] .cp-steps-v2 .is-item.active { border-color: #6b8afd !important; background: rgba(107,138,253,.08) !important; color: #262c40 !important; }
html[data-theme="light"] .cp-steps-v2 .is-item.active .rn-src-icon { background: rgba(107,138,253,.18) !important; }
html[data-theme="light"] .cp-steps-v2 .is-item.active:hover { background: rgba(107,138,253,.14) !important; }
html[data-theme="light"] .cp-fc,
html[data-theme="light"] .cp-steps-v2 .ct-item { 
  background: #eef0f38a;
    border: 2px solid #ecf0f9;
    color: #53657f;
    border-radius: 17px;
}
html[data-theme="light"] .cp-fc:hover,
html[data-theme="light"] .cp-steps-v2 .image-source-grid .is-item:hover,
html[data-theme="light"] .cp-steps-v2 .ct-item:hover { background: rgb(212 175 55 / 27%) !important; border-color: #f3e9c9 !important; }
html[data-theme="light"] .cp-steps-v2 .ct-item.active { background: rgb(251 210 89 / 10%) !important; border: 2px solid #fdab6b !important; color: #262c40 !important; }
html[data-theme="light"] .cp-theme-sugg-hdr { background: none; border: none; color: #64748b; }
html[data-theme="light"] .cp-theme-sugg-hdr:hover { color: #53657f; }
html[data-theme="light"] .cp-theme-sugg-chip:hover { background: rgb(212 175 55 / 27%); border-color: #6b8afd; }
html[data-theme="light"] .cp-theme-sugg-chip-sk { background: linear-gradient(90deg,#f6f7fb 25%,#f1f3fc 50%,#f6f7fb 75%); }
html[data-theme="light"] .cp-sugg-badge-novo { background: #004343; color: #fff; background: #D4AF37; color: #0b1220; }
html[data-theme="light"] .rn-tpl-card { 
    background: #eef0f38a;
    border: 2px solid #ecf0f9;
    border-radius: 50px;
 }
html[data-theme="light"] .rn-tpl-card:hover { border-color: #f3e9c9; background: rgb(212 175 55 / 27%); }
html[data-theme="light"] .rn-tpl-card.active { border-color: #fdab6b; background: rgb(251 210 89 / 10%); }
html[data-theme="light"] .rn-tpl-card.active::after { color: #e48708; top: 16px; right:16px; }
html[data-theme="light"] .rn-tpl-card.active .rn-tpl-icon { color: #394fcb; }
html[data-theme="light"] .rn-tpl-icon { color: #64748b; }
html[data-theme="light"] .rn-tpl-name { color: #161b2e; }
html[data-theme="light"] .rn-tpl-desc { color: #64748b; }
html[data-theme="light"] .rn-save-spinner > div { border: 2.5px solid rgba(148,163,184,.25); border-top-color: #94a3b8; }
html[data-theme="light"] #rn-create-btn,
html[data-theme="light"] .create-content-btn
{ font-weight: 900; background: linear-gradient(135deg,#1e5c38 0%,#28ba6d 45%,#41b876 100%) !important; }
html[data-theme="light"] #rn-create-btn:hover { filter: brightness(1.1) !important; }
html[data-theme="light"] .rn-review-tpl-card { background: #ffffff; border: 1.5px solid #e6e9f2; }
html[data-theme="light"] .rn-review-tpl-card:hover { border-color: #bed2f3; }
html[data-theme="light"] .rn-review-tpl-card.active { border-color: #6b8afd; background: rgba(107,138,253,.1); }
html[data-theme="light"] .rn-review-tpl-card.active::after { color: #394fcb; }
html[data-theme="light"] #rn-header-save-btn:hover:not(:disabled) { background: #eef1f7; border-color: #3d4f68; color: #262c40; }
html[data-theme="light"] .rn-finalize-btn { border: none; color: #fff; background: #004343; }
html[data-theme="light"] .rn-finalize-btn:hover { filter: brightness(1.1); }
html[data-theme="light"] .rn-img-preview { border: 1px solid rgba(22, 27, 46, 0.072); }
html[data-theme="light"] .rn-pro-video-item { border: 2px solid transparent; }
html[data-theme="light"] .rn-pro-video-item.active { border-color: #6b8afd; }
html[data-theme="light"] .rn-upload-drop { border: 2px dashed #bed2f3; }
html[data-theme="light"] .rn-upload-drop:hover,
html[data-theme="light"] .rn-upload-drop.drag-over { border-color: #6b8afd; background: rgba(107,138,253,.05); }
html[data-theme="light"] .rn-upload-thumb-play { background: rgba(0,0,0,.3); }
html[data-theme="light"] .rn-upload-thumb-play svg { filter: drop-shadow(0 1px 4px rgba(17, 24, 52, 0.14)); }
html[data-theme="light"] .rn-upload-progress { background: #f6f7fb; }
html[data-theme="light"] .rn-upload-progress-bar { background: #6b8afd; }
html[data-theme="light"] .rn-tpl-skel { background: linear-gradient(90deg,#eef1f6 25%,#f1f3fc 50%,#eef1f6 75%); }
html[data-theme="light"] .rn-tpl-cat-hdr { color: #64748b; }
html[data-theme="light"] .rn-rl-left { background: #ffffff; border-right: 1px solid rgba(22, 27, 46, 0.06); }
html[data-theme="light"] .rn-rl-actions { border-top: 1px solid rgba(22, 27, 46, 0.06); background: var(--surface-color,#ffffff); }
html[data-theme="light"] .rn-field-label { color: #64748b; }
html[data-theme="light"] .rn-field-input { 
    color: #000;
    background: #fff;
    border: 1.7px solid var(--color-border-light);
    border-color: #e0e1e3;
    border-radius: 14px;
    color: rgb(0, 0, 0) !important;
    background: rgb(248, 250, 252) !important;
}
html[data-theme="light"] .rn-field-input:focus { outline: none; border-color: #6b8afd; }
html[data-theme="light"] .rn-tpl-badge { background: #ffffff; border: 1px solid #d9dee8; color: #5e5c5c; }
html[data-theme="light"] .rn-change-img-link { color: #5a6278; background: #f6f7fb; border: 2px dashed #d9dee8; }
html[data-theme="light"] .rn-change-img-link:hover { border-color: #6b8afd; color: #394fcb; }
html[data-theme="light"] .rn-align-btn { background: #f6f7fb; border: 1.5px solid #d9dee8; color: #64748b; }
html[data-theme="light"] .rn-align-btn:hover { border-color: transparent; color: #394fcb; }
html[data-theme="light"] .rn-align-btn--active { border-color: #6b8afd; color: #394fcb; background: #e4e8f0; }
html[data-theme="light"] .rn-cre-overlay { background: #ffffff; }
html[data-theme="light"] .rn-save-state { color: #64748b; }
html[data-theme="light"] .rn-media-opt { background: #f6f7fb; border: 0px solid #d9dee8; color: #53657f; }
html[data-theme="light"] .rn-media-opt:hover { border-color: #d9dee8; color: #262c40; background: rgba(22, 27, 46, 0.024); }
html[data-theme="light"] .rn-media-btn--active { border-color: #6b8afd; color: #394fcb; background: #e4e8f0; }
@media(max-width:640px) {
  html[data-theme="light"] .rn-rl-left { border-right: none; border-bottom: 1px solid rgba(22, 27, 46, 0.06); }
  html[data-theme="light"] .rn-rl-left .rn-cre-overlay { background: transparent !important; }
  html[data-theme="light"] .rn-rl-actions { background: var(--surface-color,#ffffff); border-top: 1px solid rgba(22, 27, 46, 0.06); }
}
@media(max-width:768px) {
  html[data-theme="light"] .rn-rl-left { border-right: none; border-bottom: 1px solid rgba(22, 27, 46, 0.06); }
  html[data-theme="light"] .rn-rl-left .rn-cre-overlay { background: transparent !important; }
  html[data-theme="light"] .rn-rl-actions { background: var(--surface-color,#ffffff); border-top: 1px solid rgba(22, 27, 46, 0.06); }
  html[data-theme="light"] .rn-rl-actions-row .rn-finalize-btn { border: none; }
}
html[data-theme="light"] .rn-modal-loading { background: var(--surface-color,#ffffff); }
html[data-theme="light"] .rn-modal-loading-text { color: #53657f; }
html[data-theme="light"] #rn-modal-spin-prep .rn-prep-track { fill: none; stroke: rgba(83, 101, 127, 0.2); }
html[data-theme="light"] #rn-modal-spin-prep .rn-prep-head { fill: none; stroke: url(#rn-modal-grad-prep); }
html[data-theme="light"] .rn-sp-wrap { background: #ffffff; }
html[data-theme="light"] .rn-sp-gradient { background: linear-gradient(to top, rgba(255, 255, 255, 0.85) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.1) 100%); }
html[data-theme="light"] .rn-sp-title { color: #161b2e; text-shadow: none; }
html[data-theme="light"] .rn-sp-subtitle { color: rgba(22, 27, 46, 0.82); text-shadow: none; }
html[data-theme="light"] .rn-sp-badge { background: rgba(0,0,0,.55); color: rgba(255,255,255,.7); }
html[data-theme="light"] .rn-audio-item { border: 1.5px solid #e6e9f2; background: #ffffff; }
html[data-theme="light"] .rn-audio-item:hover { border-color: #d9dee8; background: rgba(22, 27, 46, 0.024); }
html[data-theme="light"] .rn-audio-item.playing { border-color: #6b8afd; background: rgba(107,138,253,.08); }
html[data-theme="light"] .rn-audio-item--active { border-color: #22c55e !important; background: rgba(34,197,94,.08) !important; }
html[data-theme="light"] .rn-audio-active-badge { color: #037a35; }
html[data-theme="light"] .rn-audio-remove { border: 1px solid rgba(239,68,68,.4); background: transparent; color: #b2001a; }
html[data-theme="light"] .rn-audio-remove:hover { background: rgba(239,68,68,.15); }
html[data-theme="light"] .rn-audio-play { border: none; background: #eef1f7; color: #161b2e; }
html[data-theme="light"] .rn-audio-play:hover { background: #e4e8f0; }
html[data-theme="light"] .rn-audio-name { color: #161b2e; }
html[data-theme="light"] .rn-audio-meta { color: #64748b; }
html[data-theme="light"] .rn-audio-select { border: none; background: #004343; color: #fff; }
html[data-theme="light"] .rn-media-tabs { border-bottom: 1px solid rgba(22, 27, 46, 0.072); }
html[data-theme="light"] .rn-media-tab { color: #64748b; background: none; border: none; border-bottom: 2px solid transparent; }
html[data-theme="light"] .rn-media-tab.active { color: #161b2e; border-bottom-color: #6b8afd; }
html[data-theme="light"] .rn-img-thumb { border: 3px solid transparent; }
html[data-theme="light"] .rn-img-thumb:hover { border-color: #6b8afd; }
html[data-theme="light"] .rn-vid-card { border: 3px solid transparent; background: #ffffff; }
html[data-theme="light"] .rn-vid-card:hover { border-color: #6b8afd; }
html[data-theme="light"] .rn-vid-card .rn-vid-overlay { background: rgba(0,0,0,.4); }
html[data-theme="light"] .rn-vid-card.playing .rn-vid-overlay { background: rgba(0,0,0,.1); }
html[data-theme="light"] .rn-vid-play-btn { background: rgba(22, 27, 46, 0.08); border: 2px solid rgba(22, 27, 46, 0.18); }
html[data-theme="light"] .rn-vid-play-btn:hover { background: rgba(22, 27, 46, 0.08); }
html[data-theme="light"] .rn-vid-usar-btn { border: none; background: #004343; color: #fff; }
html[data-theme="light"] #rn-modal-spin .rn-spin-track { fill: none; stroke: rgba(83, 101, 127, 0.2); }
html[data-theme="light"] #rn-modal-spin .rn-spin-head { fill: none; stroke: url(#rn-modal-grad); }
html[data-theme="light"] .rvp-left { background: transparent; }
html[data-theme="light"] #rn-omr-svg .t { fill: none; stroke: rgba(83, 101, 127, 0.2); }
html[data-theme="light"] #rn-omr-svg .h { fill: none; stroke: url(#rn-omr-g); }
/* --- assets/js/pages/settings.js --- */
html[data-theme="light"] .tpl-subtab-bar { border-bottom: 1px solid var(--border-color,#e6e9f2); }
html[data-theme="light"] .lang-section-label { color: var(--text-secondary,#777); }
html[data-theme="light"] .ig-faq-item { border-bottom: 1px solid var(--border-color, #e6e9f2); }
html[data-theme="light"] .ig-faq-item:last-child { border-bottom: none; }
html[data-theme="light"] .ig-faq-trigger { background: none; border: none; color: inherit; }
html[data-theme="light"] .ig-faq-body { color: var(--text-secondary, #5a6278); }
/* --- assets/js/pages/onboarding.js --- */
html[data-theme="light"] .ecp-preview .carousel-dots .dot { background: rgba(22, 27, 46, 0.08); }
html[data-theme="light"] .ecp-preview .carousel-dots .dot.active { background: #fff; }

/* ===== atributos style="" e estilos aplicados via JS ===== */
html[data-theme="light"] [style*=";color:#e5e7eb;"],
html[data-theme="light"] [style^="color: rgb(229, 231, 235);"],
html[data-theme="light"] [style*="; color: rgb(229, 231, 235);"],
html[data-theme="light"] [style*="; color:#e5e7eb;"],
html[data-theme="light"] [style^="color:#ddd;"],
html[data-theme="light"] [style^="color: rgb(221, 221, 221);"],
html[data-theme="light"] [style*="; color: rgb(221, 221, 221);"],
html[data-theme="light"] [style*=";color:#ddd;"],
html[data-theme="light"] [style*="; color: #ddd;"],
html[data-theme="light"] [style*=";color:#cbd5e1;"],
html[data-theme="light"] [style^="color: rgb(203, 213, 225);"],
html[data-theme="light"] [style*="; color: rgb(203, 213, 225);"],
html[data-theme="light"] [style*="; color: #cbd5e1;"],
html[data-theme="light"] [style^="color:#cbd5e1;"],
html[data-theme="light"] [style*=";color:#e2e8f0;"],
html[data-theme="light"] [style^="color: rgb(226, 232, 240);"],
html[data-theme="light"] [style*="; color: rgb(226, 232, 240);"] { color: #262c40 !important; }
html[data-theme="light"] [style^="color: #e74c3c;"],
html[data-theme="light"] [style^="color: rgb(231, 76, 60);"],
html[data-theme="light"] [style*="; color: rgb(231, 76, 60);"] { color: #b10401 !important; }
html[data-theme="light"] [style^="color: #7f8c8d;"],
html[data-theme="light"] [style^="color: rgb(127, 140, 141);"],
html[data-theme="light"] [style*="; color: rgb(127, 140, 141);"],
html[data-theme="light"] [style*=";color:#8b949e;"],
html[data-theme="light"] [style^="color: rgb(139, 148, 158);"],
html[data-theme="light"] [style*="; color: rgb(139, 148, 158);"],
html[data-theme="light"] [style^="color:#8b949e;"],
html[data-theme="light"] [style^="color: rgb(132, 132, 132);"],
html[data-theme="light"] [style*="; color: rgb(132, 132, 132);"] { color: #737b90 !important; }
html[data-theme="light"] [style^="box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);"],
html[data-theme="light"] [style*="; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);"] { box-shadow: 0 8px 24px rgba(17, 24, 52, 0.09) !important; }
html[data-theme="light"] [style^="background: rgba(0, 0, 0, 0.5);"],
html[data-theme="light"] [style*="; background: rgba(0, 0, 0, 0.5);"] { background: rgba(15, 23, 42, 0.3) !important; }
html[data-theme="light"] [style^="\a           background: rgba(255,255,255,0.2);"],
html[data-theme="light"] [style^="background: rgba(255, 255, 255, 0.2);"],
html[data-theme="light"] [style*="; background: rgba(255, 255, 255, 0.2);"] { background: rgba(22, 27, 46, 0.08) !important; }
html[data-theme="light"] [style^="box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);"],
html[data-theme="light"] [style*="; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);"] { box-shadow: 0 4px 12px rgba(17, 24, 52, 0.045) !important; }
html[data-theme="light"] [style*=";background:rgba(0,0,0,.72);"],
html[data-theme="light"] [style^="background: rgba(0, 0, 0, 0.72);"],
html[data-theme="light"] [style*="; background: rgba(0, 0, 0, 0.72);"] { background: rgba(255, 255, 255, 0.72) !important; }
html[data-theme="light"] [style*=";background:#0d1117;"],
html[data-theme="light"] [style^="background: rgb(13, 17, 23);"],
html[data-theme="light"] [style*="; background: rgb(13, 17, 23);"],
html[data-theme="light"] [style^="background:#030406;"],
html[data-theme="light"] [style^="background: rgb(3, 4, 6);"],
html[data-theme="light"] [style*="; background: rgb(3, 4, 6);"],
html[data-theme="light"] [style*=";background:#000;"],
html[data-theme="light"] [style^="background: rgb(0, 0, 0);"],
html[data-theme="light"] [style*="; background: rgb(0, 0, 0);"],
html[data-theme="light"] [style^="background:#000;"],
html[data-theme="light"] [style*=";background:#0b0f14;"],
html[data-theme="light"] [style^="background: rgb(11, 15, 20);"],
html[data-theme="light"] [style*="; background: rgb(11, 15, 20);"],
html[data-theme="light"] [style*="; background: #1a1a1a;"],
html[data-theme="light"] [style^="background: rgb(26, 26, 26);"],
html[data-theme="light"] [style*="; background: rgb(26, 26, 26);"],
html[data-theme="light"] [style*=";background:#0b0b0b;"],
html[data-theme="light"] [style^="background: rgb(11, 11, 11);"],
html[data-theme="light"] [style*="; background: rgb(11, 11, 11);"],
html[data-theme="light"] [style^="background: rgb(17, 17, 17);"],
html[data-theme="light"] [style*="; background: rgb(17, 17, 17);"],
html[data-theme="light"] [style^="background: rgb(15, 15, 15);"],
html[data-theme="light"] [style*="; background: rgb(15, 15, 15);"],
html[data-theme="light"] [style*=";background:#111;"],
html[data-theme="light"] [style*=";background:#131313;"],
html[data-theme="light"] [style^="background: rgb(19, 19, 19);"],
html[data-theme="light"] [style*="; background: rgb(19, 19, 19);"],
html[data-theme="light"] [style*=";background:#0f0f0f;"],
html[data-theme="light"] [style*="; background: #000;"],
html[data-theme="light"] [style^="background: rgba(0, 0, 0, 0.9);"],
html[data-theme="light"] [style*="; background: rgba(0, 0, 0, 0.9);"],
html[data-theme="light"] [style^="background: #1a1a1a;"],
html[data-theme="light"] [style^="background:#101721;"],
html[data-theme="light"] [style^="background: rgb(16, 23, 33);"],
html[data-theme="light"] [style*="; background: rgb(16, 23, 33);"],
html[data-theme="light"] [style*="; background:#0b0f14;"],
html[data-theme="light"] [style*=";background:#141414;"],
html[data-theme="light"] [style^="background: rgb(20, 20, 20);"],
html[data-theme="light"] [style*="; background: rgb(20, 20, 20);"],
html[data-theme="light"] [style*="; background: rgba(0,0,0,0.92);"],
html[data-theme="light"] [style^="background: rgba(0, 0, 0, 0.92);"],
html[data-theme="light"] [style*="; background: rgba(0, 0, 0, 0.92);"],
html[data-theme="light"] [style^="background:#1a1a1a;"],
html[data-theme="light"] [style^="background: rgb(15, 15, 16);"],
html[data-theme="light"] [style*="; background: rgb(15, 15, 16);"],
html[data-theme="light"] [style*=";background:#0a0a0a;"],
html[data-theme="light"] [style^="background: rgb(10, 10, 10);"],
html[data-theme="light"] [style*="; background: rgb(10, 10, 10);"],
html[data-theme="light"] [style^="background:#0d1117;"],
html[data-theme="light"] [style^="background:#0b0f14;"] { background: #ffffff !important; }
html[data-theme="light"] [style*=";border:1px solid #1f2937;"],
html[data-theme="light"] [style^="border: 1px solid rgb(31, 41, 55);"],
html[data-theme="light"] [style*="; border: 1px solid rgb(31, 41, 55);"],
html[data-theme="light"] [style^="border:1px solid #222;"],
html[data-theme="light"] [style^="border: 1px solid rgb(34, 34, 34);"],
html[data-theme="light"] [style*="; border: 1px solid rgb(34, 34, 34);"],
html[data-theme="light"] [style*=";border:1px solid #222;"],
html[data-theme="light"] [style*=";border:1px solid #000000;"],
html[data-theme="light"] [style^="border: 1px solid rgb(0, 0, 0);"],
html[data-theme="light"] [style*="; border: 1px solid rgb(0, 0, 0);"] { border: 1px solid #e6e9f2 !important; }
html[data-theme="light"] [style*=";border-bottom:1px solid #1f2937;"],
html[data-theme="light"] [style^="border-bottom: 1px solid rgb(31, 41, 55);"],
html[data-theme="light"] [style*="; border-bottom: 1px solid rgb(31, 41, 55);"],
html[data-theme="light"] [style*=";border-bottom:1px solid #222;"],
html[data-theme="light"] [style^="border-bottom: 1px solid rgb(34, 34, 34);"],
html[data-theme="light"] [style*="; border-bottom: 1px solid rgb(34, 34, 34);"] { border-bottom: 1px solid #e6e9f2 !important; }
html[data-theme="light"] [style*=";color:#9ca3af;"],
html[data-theme="light"] [style^="color: rgb(156, 163, 175);"],
html[data-theme="light"] [style*="; color: rgb(156, 163, 175);"],
html[data-theme="light"] [style*="; color: #999;"],
html[data-theme="light"] [style^="color: rgb(153, 153, 153);"],
html[data-theme="light"] [style*="; color: rgb(153, 153, 153);"],
html[data-theme="light"] [style*=";color:#9aa0a6;"],
html[data-theme="light"] [style^="color: rgb(154, 160, 166);"],
html[data-theme="light"] [style*="; color: rgb(154, 160, 166);"],
html[data-theme="light"] [style$=";color:#9aa0a6"],
html[data-theme="light"] [style^="color:#9aa0a6;"],
html[data-theme="light"] [style*="; color:#9aa0a6;"],
html[data-theme="light"] [style^="color:#9ca3af;"],
html[data-theme="light"] [style*="; color:#9ca3af;"] { color: #5a6278 !important; }
html[data-theme="light"] [style*=";color:#fff;"],
html[data-theme="light"] [style^="color: rgb(255, 255, 255);"],
html[data-theme="light"] [style*="; color: rgb(255, 255, 255);"],
html[data-theme="light"] [style*="; color: #fff;"],
html[data-theme="light"] [style*=";color:#f1f5f9;"],
html[data-theme="light"] [style^="color: rgb(241, 245, 249);"],
html[data-theme="light"] [style*="; color: rgb(241, 245, 249);"],
html[data-theme="light"] [style^="color:#f1f5f9;"],
html[data-theme="light"] [style^="color:#fff;"],
html[data-theme="light"] [style*=";color:#eee;"],
html[data-theme="light"] [style^="color: rgb(238, 238, 238);"],
html[data-theme="light"] [style*="; color: rgb(238, 238, 238);"],
html[data-theme="light"] [style*="; color: white;"],
html[data-theme="light"] [style^="color: white;"],
html[data-theme="light"] [style^="color: #fff;"],
html[data-theme="light"] [style*=";color:#e6edf3;"],
html[data-theme="light"] [style^="color: rgb(230, 237, 243);"],
html[data-theme="light"] [style*="; color: rgb(230, 237, 243);"],
html[data-theme="light"] [style^="color:rgba(255,255,255,0.9);"],
html[data-theme="light"] [style^="color: rgba(255, 255, 255, 0.9);"],
html[data-theme="light"] [style*="; color: rgba(255, 255, 255, 0.9);"],
html[data-theme="light"] [style^="color:rgba(255,255,255,0.95);"],
html[data-theme="light"] [style^="color: rgba(255, 255, 255, 0.95);"],
html[data-theme="light"] [style*="; color: rgba(255, 255, 255, 0.95);"],
html[data-theme="light"] [style*="; color:#fff;"] { color: #161b2e !important; }
html[data-theme="light"] [style*=";background:rgba(255,255,255,0.05);"],
html[data-theme="light"] [style^="background: rgba(255, 255, 255, 0.05);"],
html[data-theme="light"] [style*="; background: rgba(255, 255, 255, 0.05);"] { background: rgba(22, 27, 46, 0.03) !important; }
html[data-theme="light"] [style*=";background:#253243;"],
html[data-theme="light"] [style^="background: rgb(37, 50, 67);"],
html[data-theme="light"] [style*="; background: rgb(37, 50, 67);"],
html[data-theme="light"] [style^="background:#303441;"],
html[data-theme="light"] [style^="background: rgb(48, 52, 65);"],
html[data-theme="light"] [style*="; background: rgb(48, 52, 65);"],
html[data-theme="light"] [style*=";background:#333;"],
html[data-theme="light"] [style^="background: rgb(51, 51, 51);"],
html[data-theme="light"] [style*="; background: rgb(51, 51, 51);"],
html[data-theme="light"] [style*="; background: #333;"],
html[data-theme="light"] [style*=";background:#2b3038;"],
html[data-theme="light"] [style^="background: rgb(43, 48, 56);"],
html[data-theme="light"] [style*="; background: rgb(43, 48, 56);"] { background: #eef1f7 !important; }
html[data-theme="light"] [style*=";color:#7a97bd;"],
html[data-theme="light"] [style^="color: rgb(122, 151, 189);"],
html[data-theme="light"] [style*="; color: rgb(122, 151, 189);"] { color: #41628d !important; }
html[data-theme="light"] [style^="background: rgb(33, 35, 36);"],
html[data-theme="light"] [style*="; background: rgb(33, 35, 36);"],
html[data-theme="light"] [style*=";background:#21262d;"],
html[data-theme="light"] [style^="background: rgb(33, 38, 45);"],
html[data-theme="light"] [style*="; background: rgb(33, 38, 45);"],
html[data-theme="light"] [style*=";background:#2d2d2d;"],
html[data-theme="light"] [style^="background: rgb(45, 45, 45);"],
html[data-theme="light"] [style*="; background: rgb(45, 45, 45);"],
html[data-theme="light"] [style*=";background:#1a1f2e;"],
html[data-theme="light"] [style^="background: rgb(26, 31, 46);"],
html[data-theme="light"] [style*="; background: rgb(26, 31, 46);"],
html[data-theme="light"] [style*=";background:#252525;"],
html[data-theme="light"] [style^="background: rgb(37, 37, 37);"],
html[data-theme="light"] [style*="; background: rgb(37, 37, 37);"],
html[data-theme="light"] [style^="background: rgb(30, 37, 48);"],
html[data-theme="light"] [style*="; background: rgb(30, 37, 48);"],
html[data-theme="light"] [style*=";background:#1e1e1e;"],
html[data-theme="light"] [style^="background: rgb(30, 30, 30);"],
html[data-theme="light"] [style*="; background: rgb(30, 30, 30);"],
html[data-theme="light"] [style*=";background:#222;"],
html[data-theme="light"] [style^="background: rgb(34, 34, 34);"],
html[data-theme="light"] [style*="; background: rgb(34, 34, 34);"],
html[data-theme="light"] [style^="background:#1f2937;"],
html[data-theme="light"] [style^="background: rgb(31, 41, 55);"],
html[data-theme="light"] [style*="; background: rgb(31, 41, 55);"] { background: #f6f7fb !important; }
html[data-theme="light"] [style*=";\a         border-top-color: #fff;"],
html[data-theme="light"] [style^="border-top-color: rgb(255, 255, 255);"],
html[data-theme="light"] [style*="; border-top-color: rgb(255, 255, 255);"] { border-top-color: #2b3145 !important; }
html[data-theme="light"] [style^="color:#f87171;"],
html[data-theme="light"] [style^="color: rgb(248, 113, 113);"],
html[data-theme="light"] [style*="; color: rgb(248, 113, 113);"],
html[data-theme="light"] [style*=";color:#f87171;"] { color: #b61e2f !important; }
html[data-theme="light"] [style*=";border:1px solid #30363d;"],
html[data-theme="light"] [style^="border: 1px solid rgb(48, 54, 61);"],
html[data-theme="light"] [style*="; border: 1px solid rgb(48, 54, 61);"],
html[data-theme="light"] [style*=";border:1px solid #333;"],
html[data-theme="light"] [style^="border: 1px solid rgb(51, 51, 51);"],
html[data-theme="light"] [style*="; border: 1px solid rgb(51, 51, 51);"] { border: 1px solid #d9dee8 !important; }
html[data-theme="light"] [style^="filter:drop-shadow(0 2px 6px rgba(0,0,0,0.6));"],
html[data-theme="light"] [style^="filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.6));"],
html[data-theme="light"] [style*="; filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.6));"] { filter: drop-shadow(0 2px 6px rgba(17, 24, 52, 0.14)) !important; }
html[data-theme="light"] [style^="color:#bdc0c3;"],
html[data-theme="light"] [style^="color: rgb(189, 192, 195);"],
html[data-theme="light"] [style*="; color: rgb(189, 192, 195);"],
html[data-theme="light"] [style*=";color:#c4c4c4;"],
html[data-theme="light"] [style^="color: rgb(196, 196, 196);"],
html[data-theme="light"] [style*="; color: rgb(196, 196, 196);"] { color: #3d4559 !important; }
html[data-theme="light"] [style*=";border-top:1px solid rgba(255,255,255,0.12);"],
html[data-theme="light"] [style^="border-top: 1px solid rgba(255, 255, 255, 0.12);"],
html[data-theme="light"] [style*="; border-top: 1px solid rgba(255, 255, 255, 0.12);"] { border-top: 1px solid rgba(22, 27, 46, 0.108) !important; }
html[data-theme="light"] [style^="color:#ecaf49;"],
html[data-theme="light"] [style^="color: rgb(236, 175, 73);"],
html[data-theme="light"] [style*="; color: rgb(236, 175, 73);"] { color: #a84d08 !important; }
html[data-theme="light"] [style*=";color:#c9924a;"],
html[data-theme="light"] [style^="color: rgb(201, 146, 74);"],
html[data-theme="light"] [style*="; color: rgb(201, 146, 74);"] { color: #9c461d !important; }
html[data-theme="light"] [style*=";color:#D4AF37;"],
html[data-theme="light"] [style^="color: rgb(212, 175, 55);"],
html[data-theme="light"] [style*="; color: rgb(212, 175, 55);"],
html[data-theme="light"] [style^="color:#D4AF37;"] { color: #965808 !important; }
html[data-theme="light"] [style^="background: rgba(255, 255, 255, 0.08);"],
html[data-theme="light"] [style*="; background: rgba(255, 255, 255, 0.08);"] { background: rgba(22, 27, 46, 0.048) !important; }
html[data-theme="light"] [style^="color:#349098;"],
html[data-theme="light"] [style^="color: rgb(52, 144, 152);"],
html[data-theme="light"] [style*="; color: rgb(52, 144, 152);"],
html[data-theme="light"] [style*=";color:#349863;"],
html[data-theme="light"] [style^="color: rgb(52, 152, 99);"],
html[data-theme="light"] [style*="; color: rgb(52, 152, 99);"] { color: #004343 !important; }
html[data-theme="light"] [style^="border-color: rgb(34, 34, 34);"],
html[data-theme="light"] [style*="; border-color: rgb(34, 34, 34);"] { border-color: #e6e9f2 !important; }
html[data-theme="light"] [style^="border-color: rgb(68, 68, 68);"],
html[data-theme="light"] [style*="; border-color: rgb(68, 68, 68);"],
html[data-theme="light"] [style*=";border-color:#303441;"],
html[data-theme="light"] [style^="border-color: rgb(48, 52, 65);"],
html[data-theme="light"] [style*="; border-color: rgb(48, 52, 65);"] { border-color: #d9dee8 !important; }
html[data-theme="light"] [style*=";color:#0d9488;"],
html[data-theme="light"] [style^="color: rgb(13, 148, 136);"],
html[data-theme="light"] [style*="; color: rgb(13, 148, 136);"] { color: #0f6960 !important; }
html[data-theme="light"] [style^="border-top:1px solid rgba(255,255,255,.07);"],
html[data-theme="light"] [style^="border-top: 1px solid rgba(255, 255, 255, 0.07);"],
html[data-theme="light"] [style*="; border-top: 1px solid rgba(255, 255, 255, 0.07);"] { border-top: 1px solid rgba(22, 27, 46, 0.063) !important; }
html[data-theme="light"] [style*=";color:#94a3b8;"],
html[data-theme="light"] [style^="color: rgb(148, 163, 184);"],
html[data-theme="light"] [style*="; color: rgb(148, 163, 184);"],
html[data-theme="light"] [style^="color:#94a3b8;"] { color: #53657f !important; }
html[data-theme="light"] [style*=";border:1.5px dashed #3a4054;"],
html[data-theme="light"] [style^="border: 1.5px dashed rgb(58, 64, 84);"],
html[data-theme="light"] [style*="; border: 1.5px dashed rgb(58, 64, 84);"] { border: 1.5px dashed #d9dee8 !important; }
html[data-theme="light"] [style*=";background:rgba(255,255,255,.03);"],
html[data-theme="light"] [style^="background: rgba(255, 255, 255, 0.03);"],
html[data-theme="light"] [style*="; background: rgba(255, 255, 255, 0.03);"] { background: rgba(22, 27, 46, 0.02) !important; }
html[data-theme="light"] [style^="filter:drop-shadow(0 0 12px rgba(212,175,55,.45));"],
html[data-theme="light"] [style^="filter: drop-shadow(0 0 12px rgba(212, 175, 55, 0.45));"],
html[data-theme="light"] [style*="; filter: drop-shadow(0 0 12px rgba(212, 175, 55, 0.45));"] { filter: drop-shadow(0 0 12px rgba(212, 175, 55, 0.27)) !important; }
html[data-theme="light"] [style*=";background:rgba(0,0,0,.65);"],
html[data-theme="light"] [style^="background: rgba(0, 0, 0, 0.65);"],
html[data-theme="light"] [style*="; background: rgba(0, 0, 0, 0.65);"] { background: rgba(255, 255, 255, 0.65) !important; }
html[data-theme="light"] [style*=";background:#0c1228;"],
html[data-theme="light"] [style^="background: rgb(12, 18, 40);"],
html[data-theme="light"] [style*="; background: rgb(12, 18, 40);"] { background: #f0f3fc !important; }
html[data-theme="light"] [style*=";color:#6b8afd;"],
html[data-theme="light"] [style^="color: rgb(107, 138, 253);"],
html[data-theme="light"] [style*="; color: rgb(107, 138, 253);"] { color: #394fcb !important; }
html[data-theme="light"] [style*=";border:2px solid #333;"],
html[data-theme="light"] [style^="border: 2px solid rgb(51, 51, 51);"],
html[data-theme="light"] [style*="; border: 2px solid rgb(51, 51, 51);"] { border: 2px solid #d9dee8 !important; }
html[data-theme="light"] [style^="background: rgba(0, 0, 0, 0.55);"],
html[data-theme="light"] [style*="; background: rgba(0, 0, 0, 0.55);"] { background: rgba(15, 23, 42, 0.33) !important; }
html[data-theme="light"] [style^="background: rgba(0, 0, 0, 0.82);"],
html[data-theme="light"] [style*="; background: rgba(0, 0, 0, 0.82);"] { background: rgba(255, 255, 255, 0.82) !important; }
html[data-theme="light"] [style*=";background:rgba(0,0,0,.45);"],
html[data-theme="light"] [style^="background: rgba(0, 0, 0, 0.45);"],
html[data-theme="light"] [style*="; background: rgba(0, 0, 0, 0.45);"],
html[data-theme="light"] [style*=";background:rgba(0,0,0,.55);"],
html[data-theme="light"] [style^="background: rgba(0, 0, 0, 0.55);"],
html[data-theme="light"] [style*="; background: rgba(0, 0, 0, 0.55);"],
html[data-theme="light"] [style*=";background:rgba(0,0,0,.5);"],
html[data-theme="light"] [style^="background: rgba(0, 0, 0, 0.5);"],
html[data-theme="light"] [style*="; background: rgba(0, 0, 0, 0.5);"] { background: rgba(22, 27, 46, 0.06) !important; }
html[data-theme="light"] [style*="; border: 3px solid #333;"],
html[data-theme="light"] [style^="border: 3px solid rgb(51, 51, 51);"],
html[data-theme="light"] [style*="; border: 3px solid rgb(51, 51, 51);"] { border: 3px solid #d9dee8 !important; }
html[data-theme="light"] [style*=";border-right:1px solid #222;"],
html[data-theme="light"] [style^="border-right: 1px solid rgb(34, 34, 34);"],
html[data-theme="light"] [style*="; border-right: 1px solid rgb(34, 34, 34);"] { border-right: 1px solid #e6e9f2 !important; }
html[data-theme="light"] [style*=";background:#384845;"],
html[data-theme="light"] [style^="background: rgb(56, 72, 69);"],
html[data-theme="light"] [style*="; background: rgb(56, 72, 69);"] { background: #e4e8f0 !important; }
html[data-theme="light"] [style*="; background: rgba(0,0,0,0.7);"],
html[data-theme="light"] [style^="background: rgba(0, 0, 0, 0.7);"],
html[data-theme="light"] [style*="; background: rgba(0, 0, 0, 0.7);"] { background: rgba(255, 255, 255, 0.7) !important; }
html[data-theme="light"] [style*="; background: rgba(0,0,0,0.8);"],
html[data-theme="light"] [style^="background: rgba(0, 0, 0, 0.8);"],
html[data-theme="light"] [style*="; background: rgba(0, 0, 0, 0.8);"] { background: rgba(255, 255, 255, 0.8) !important; }
html[data-theme="light"] [style^="filter:drop-shadow(0 1px 4px rgba(0,0,0,0.6));"],
html[data-theme="light"] [style^="filter: drop-shadow(0 1px 4px rgba(0, 0, 0, 0.6));"],
html[data-theme="light"] [style*="; filter: drop-shadow(0 1px 4px rgba(0, 0, 0, 0.6));"],
html[data-theme="light"] [style^="filter:drop-shadow(0 1px 4px rgba(0,0,0,0.5));"],
html[data-theme="light"] [style^="filter: drop-shadow(0 1px 4px rgba(0, 0, 0, 0.5));"],
html[data-theme="light"] [style*="; filter: drop-shadow(0 1px 4px rgba(0, 0, 0, 0.5));"] { filter: drop-shadow(0 1px 4px rgba(17, 24, 52, 0.14)) !important; }
html[data-theme="light"] [style*=";text-shadow:0 1px 4px rgba(0,0,0,0.7);"],
html[data-theme="light"] [style^="text-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);"],
html[data-theme="light"] [style*="; text-shadow: 0 1px 4px rgba(0, 0, 0, 0.7);"],
html[data-theme="light"] [style*=";text-shadow:0 1px 4px rgba(0,0,0,0.65);"],
html[data-theme="light"] [style^="text-shadow: 0 1px 4px rgba(0, 0, 0, 0.65);"],
html[data-theme="light"] [style*="; text-shadow: 0 1px 4px rgba(0, 0, 0, 0.65);"] { text-shadow: none !important; }
html[data-theme="light"] [style*=";border:3px solid rgba(255,255,255,0.3);"],
html[data-theme="light"] [style^="border: 3px solid rgba(255, 255, 255, 0.3);"],
html[data-theme="light"] [style*="; border: 3px solid rgba(255, 255, 255, 0.3);"] { border: 3px solid rgba(22, 27, 46, 0.18) !important; }
html[data-theme="light"] [style*=";border-top-color:#fff;"],
html[data-theme="light"] [style^="border-top-color: rgb(255, 255, 255);"],
html[data-theme="light"] [style*="; border-top-color: rgb(255, 255, 255);"] { border-top-color: #004343 !important; }
html[data-theme="light"] [style*=";background:linear-gradient(135deg,#0d1117 0%,#161b22 100%);"],
html[data-theme="light"] [style^="background: linear-gradient(135deg, rgb(13, 17, 23) 0%, rgb(22, 27, 34) 100%);"],
html[data-theme="light"] [style*="; background: linear-gradient(135deg, rgb(13, 17, 23) 0%, rgb(22, 27, 34) 100%);"] { background: linear-gradient(135deg,#ffffff 0%,#ffffff 100%) !important; }
html[data-theme="light"] [style*=";border:3px solid rgba(255,255,255,0.15);"],
html[data-theme="light"] [style^="border: 3px solid rgba(255, 255, 255, 0.15);"],
html[data-theme="light"] [style*="; border: 3px solid rgba(255, 255, 255, 0.15);"] { border: 3px solid rgba(22, 27, 46, 0.135) !important; }
html[data-theme="light"] [style*=";border:1px solid #fff;"],
html[data-theme="light"] [style^="border: 1px solid rgb(255, 255, 255);"],
html[data-theme="light"] [style*="; border: 1px solid rgb(255, 255, 255);"],
html[data-theme="light"] [style^="border:1px solid #fff;"] { border: 1px solid #2b3145 !important; }
html[data-theme="light"] [style*=";color:#f24d4d;"],
html[data-theme="light"] [style^="color: rgb(242, 77, 77);"],
html[data-theme="light"] [style*="; color: rgb(242, 77, 77);"],
html[data-theme="light"] [style^="color:#f24d4d;"] { color: #b4041e !important; }
html[data-theme="light"] [style*=";color:rgba(255,255,255,.6);"],
html[data-theme="light"] [style^="color: rgba(255, 255, 255, 0.6);"],
html[data-theme="light"] [style*="; color: rgba(255, 255, 255, 0.6);"] { color: rgba(22, 27, 46, 0.6) !important; }
html[data-theme="light"] [style*=";color:#e05252;"],
html[data-theme="light"] [style^="color: rgb(224, 82, 82);"],
html[data-theme="light"] [style*="; color: rgb(224, 82, 82);"] { color: #b00521 !important; }
html[data-theme="light"] [style*=";border:3px solid rgba(255,255,255,0.1);"],
html[data-theme="light"] [style^="border: 3px solid rgba(255, 255, 255, 0.1);"],
html[data-theme="light"] [style*="; border: 3px solid rgba(255, 255, 255, 0.1);"] { border: 3px solid rgba(22, 27, 46, 0.09) !important; }
html[data-theme="light"] [style*=";color:#d98f8f;"],
html[data-theme="light"] [style^="color: rgb(217, 143, 143);"],
html[data-theme="light"] [style*="; color: rgb(217, 143, 143);"] { color: #984a4c !important; }
html[data-theme="light"] [style*=";background:#3d1f1f;"],
html[data-theme="light"] [style^="background: rgb(61, 31, 31);"],
html[data-theme="light"] [style*="; background: rgb(61, 31, 31);"] { background: #fcf0f0 !important; }
html[data-theme="light"] [style*=";border:1.5px solid #334155;"],
html[data-theme="light"] [style^="border: 1.5px solid rgb(51, 65, 85);"],
html[data-theme="light"] [style*="; border: 1.5px solid rgb(51, 65, 85);"],
html[data-theme="light"] [style^="border: 1.5px solid rgb(42, 51, 72);"],
html[data-theme="light"] [style*="; border: 1.5px solid rgb(42, 51, 72);"] { border: 1.5px solid #d9dee8 !important; }
html[data-theme="light"] [style*=";color:#ef4444;"],
html[data-theme="light"] [style^="color: rgb(239, 68, 68);"],
html[data-theme="light"] [style*="; color: rgb(239, 68, 68);"] { color: #b2001a !important; }
html[data-theme="light"] [style*=";background:linear-gradient(135deg,#1a1a2e,#16213e);"],
html[data-theme="light"] [style^="background: linear-gradient(135deg, rgb(26, 26, 46), rgb(22, 33, 62));"],
html[data-theme="light"] [style*="; background: linear-gradient(135deg, rgb(26, 26, 46), rgb(22, 33, 62));"] { background: linear-gradient(135deg,#ffffff,#eff3fd) !important; }
html[data-theme="light"] [style^="background: rgba(0, 0, 0, 0.35);"],
html[data-theme="light"] [style*="; background: rgba(0, 0, 0, 0.35);"] { background: rgba(15, 23, 42, 0.21) !important; }
html[data-theme="light"] [style^="color: rgb(137, 178, 237);"],
html[data-theme="light"] [style*="; color: rgb(137, 178, 237);"] { color: #3c68a7 !important; }
html[data-theme="light"] [style*=";border:1px solid rgba(255,255,255,0.06);"],
html[data-theme="light"] [style^="border: 1px solid rgba(255, 255, 255, 0.06);"],
html[data-theme="light"] [style*="; border: 1px solid rgba(255, 255, 255, 0.06);"] { border: 1px solid rgba(22, 27, 46, 0.06) !important; }
html[data-theme="light"] [style*=";background:rgba(0,0,0,.75);"],
html[data-theme="light"] [style^="background: rgba(0, 0, 0, 0.75);"],
html[data-theme="light"] [style*="; background: rgba(0, 0, 0, 0.75);"] { background: rgba(255, 255, 255, 0.75) !important; }
html[data-theme="light"] [style*=";border:2px solid #fff;"],
html[data-theme="light"] [style^="border: 2px solid rgb(255, 255, 255);"],
html[data-theme="light"] [style*="; border: 2px solid rgb(255, 255, 255);"] { border: 2px solid #2b3145 !important; }
html[data-theme="light"] [style*=";box-shadow:0 0 0 2px #D4AF37;"],
html[data-theme="light"] [style^="box-shadow: 0 0 0 2px rgb(212, 175, 55);"],
html[data-theme="light"] [style*="; box-shadow: 0 0 0 2px rgb(212, 175, 55);"] { box-shadow: 0 0 0 2px rgba(212, 175, 55, 0.6) !important; }
html[data-theme="light"] [style*=";background:conic-gradient(#fff,#000);"],
html[data-theme="light"] [style^="background: conic-gradient(rgb(255, 255, 255), rgb(0, 0, 0));"],
html[data-theme="light"] [style*="; background: conic-gradient(rgb(255, 255, 255), rgb(0, 0, 0));"] { background: conic-gradient(#fff,#ffffff) !important; }
html[data-theme="light"] [style*=";border:1px solid rgba(255,255,255,0.15);"],
html[data-theme="light"] [style^="border: 1px solid rgba(255, 255, 255, 0.15);"],
html[data-theme="light"] [style*="; border: 1px solid rgba(255, 255, 255, 0.15);"] { border: 1px solid rgba(22, 27, 46, 0.135) !important; }
html[data-theme="light"] [style*=";box-shadow:0 8px 32px rgba(0,0,0,0.6);"],
html[data-theme="light"] [style^="box-shadow: 0 8px 32px rgba(0, 0, 0, 0.6);"],
html[data-theme="light"] [style*="; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.6);"] { box-shadow: 0 8px 32px rgba(17, 24, 52, 0.14) !important; }
html[data-theme="light"] [style^="color:rgba(255,255,255,0.4);"],
html[data-theme="light"] [style^="color: rgba(255, 255, 255, 0.4);"],
html[data-theme="light"] [style*="; color: rgba(255, 255, 255, 0.4);"],
html[data-theme="light"] [style*=";color:rgba(255,255,255,0.4);"] { color: rgba(22, 27, 46, 0.5) !important; }
html[data-theme="light"] [style^="background: rgba(255, 255, 255, 0.07);"],
html[data-theme="light"] [style*="; background: rgba(255, 255, 255, 0.07);"] { background: rgba(22, 27, 46, 0.042) !important; }
html[data-theme="light"] [style^="color: rgba(255, 255, 255, 0.65);"],
html[data-theme="light"] [style*="; color: rgba(255, 255, 255, 0.65);"] { color: rgba(22, 27, 46, 0.65) !important; }
html[data-theme="light"] [style^="color: rgb(74, 222, 128);"],
html[data-theme="light"] [style*="; color: rgb(74, 222, 128);"] { color: #018240 !important; }
html[data-theme="light"] [style*=";box-shadow:0 12px 28px rgba(16,185,129,0.35);"],
html[data-theme="light"] [style^="box-shadow: 0 12px 28px rgba(16, 185, 129, 0.35);"],
html[data-theme="light"] [style*="; box-shadow: 0 12px 28px rgba(16, 185, 129, 0.35);"] { box-shadow: 0 12px 28px rgba(16, 185, 129, 0.21) !important; }
html[data-theme="light"] [style*=";box-shadow:0 20px 60px rgba(0,0,0,.7);"],
html[data-theme="light"] [style^="box-shadow: 0 20px 60px rgba(0, 0, 0, 0.7);"],
html[data-theme="light"] [style*="; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.7);"] { box-shadow: 0 20px 60px rgba(17, 24, 52, 0.14) !important; }
html[data-theme="light"] [style*=";border:1px solid #33445c;"],
html[data-theme="light"] [style^="border: 1px solid rgb(51, 68, 92);"],
html[data-theme="light"] [style*="; border: 1px solid rgb(51, 68, 92);"] { border: 1px solid #bed3f0 !important; }
html[data-theme="light"] [style*=";box-shadow:0 4px 16px rgba(0,0,0,0.4);"],
html[data-theme="light"] [style^="box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4);"],
html[data-theme="light"] [style*="; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4);"] { box-shadow: 0 4px 16px rgba(17, 24, 52, 0.12) !important; }
html[data-theme="light"] [style*=";color:rgba(255,255,255,0.55);"],
html[data-theme="light"] [style^="color: rgba(255, 255, 255, 0.55);"],
html[data-theme="light"] [style*="; color: rgba(255, 255, 255, 0.55);"] { color: rgba(22, 27, 46, 0.55) !important; }
html[data-theme="light"] [style="background:#e03131;color:#fff;"],
html[data-theme="light"] [style="background:#ef4345;border:1px solid #ef4345;color:#fff;"],
html[data-theme="light"] [style="position:absolute;bottom:0;left:0;right:0;padding:2px 4px;background:rgba(107,138,253,.85);font-size:8px;color:#fff;text-align:center;letter-spacing:.04em;border-radius:0 0 6px 6px;font-weight:700;"],
html[data-theme="light"] [style="background: var(--color-primary); color:#fff;"],
html[data-theme="light"] [style="background: #dc2626; color:#fff;border:none;"],
html[data-theme="light"] [style="display: none; position: fixed; top: 12px; left: 12px; background: rgba(0, 0, 0, 0.8); color: #fff; padding: 8px 16px; border-radius: 20px; display: flex; align-items: center; gap: 8px; font-weight: 600; z-index: 1000;"],
html[data-theme="light"] [style="background:rgba(0,0,0,0.55);color:#fff;top:auto;bottom:6px;right:6px;"],
html[data-theme="light"] [style="padding:10px 16px;border-radius:8px;border:none;background:#6b8afd;color:#fff;font-size:14px;font-weight:600;cursor:pointer;width:100%;"],
html[data-theme="light"] [style="background:#16a34a;color:#fff;border-radius:999px;font-size:11px;padding:3px 8px;"],
html[data-theme="light"] [style="background:#16a34a;color:#fff;border-radius:999px;font-size:11px;padding:3px 8px;border:1px solid rgba(255,255,255,0.06);"],
html[data-theme="light"] [style="display:none;background:#dc3545;color:#fff;padding:8px 12px;border-radius:8px;font-weight:700;"],
html[data-theme="light"] [style="background:var(--color-primary);color:#fff;border-radius:12px;padding:8px 12px;display:flex;align-items:center;gap:6px;border:0;cursor:pointer;touch-action:manipulation;"] { color: #fff !important; }
html[data-theme="light"] [style="position: absolute; bottom: 8px; right: 8px; background: rgba(0,0,0,0.8); color: white; padding: 4px 8px; border-radius: 4px; font-size: 12px;"] { color: white !important; }
