/*html[data-theme="dark"]{
  --c-bg: #0f172a;
  --c-bg-secondary: #162033;
  --c-bg-subtle: rgba(22, 32, 51, .72);
  --c-surface: #162033;
  --c-surface-strong: #1d2940;
  --c-text: #e5eefb;
  --c-text-secondary: #94a3b8;
  --c-heading: #f8fbff;
  --c-muted: #94a3b8;
  --c-border: #2a3952;
  --c-border-strong: #3b4d6b;
  --c-primary: #60a5fa;
  --c-primary-rgb: 96, 165, 250;
  --c-primary-contrast: #08111f;
  --c-success: #4ade80;
  --c-error: #f87171;
  --c-error-dark: #ef4444;
  --c-danger: #f87171;
  --c-warning: #fbbf24;
  --c-info: #38bdf8;
  --radius: var(--radius-md);
  --shadow-1: 0 1px 2px rgba(2, 6, 23, .42);
  --shadow-2: 0 12px 32px rgba(2, 6, 23, .38);
  --shadow-md: 0 12px 30px rgba(2, 6, 23, .24);
}

html[data-theme="dark"] body,
html[data-theme="dark"] .app {
  background: linear-gradient(180deg, #0f172a 0%, #111b2d 100%);
  color: var(--c-text);
}

html[data-theme="dark"] body:has(.auth) {
  background:
    radial-gradient(circle at top left, rgba(37, 99, 235, 0.22), transparent 28%),
    radial-gradient(circle at bottom right, rgba(14, 165, 233, 0.18), transparent 24%),
    linear-gradient(180deg, #08111f 0%, #0f172a 48%, #111b2d 100%);
}

html[data-theme="dark"] .topbar {
  background: rgba(15, 23, 42, .92);
  border-bottom-color: var(--c-border);
  box-shadow: 0 1px 0 var(--c-border), 0 10px 28px rgba(2, 6, 23, .24);
}

html[data-theme="dark"] .breadcrumbs,
html[data-theme="dark"] .module-context .breadcrumbs--module .sep,
html[data-theme="dark"] .page-title,
html[data-theme="dark"] .module-context .page-title .title__sub,
html[data-theme="dark"] .page-head {
  color: var(--c-text);
}

html[data-theme="dark"] .breadcrumbs a,
html[data-theme="dark"] .breadcrumbs__link,
html[data-theme="dark"] .breadcrumbs__current {
  background: rgba(22, 32, 51, .92);
  border-color: var(--c-border);
  color: var(--c-text);
}

html[data-theme="dark"] .module-context .breadcrumbs--module .breadcrumbs__link,
html[data-theme="dark"] .module-context .breadcrumbs--module .breadcrumbs__current,
html[data-theme="dark"] .module-context .breadcrumbs--module .breadcrumbs__item:first-child .breadcrumbs__link {
  color: var(--c-muted);
}

html[data-theme="dark"] .module-context .breadcrumbs--module .breadcrumbs__link:hover,
html[data-theme="dark"] .module-context .breadcrumbs--module .breadcrumbs__item.is-current .breadcrumbs__link,
html[data-theme="dark"] .module-context .breadcrumbs--module .breadcrumbs__current {
  background: rgba(22, 32, 51, .98);
  border-color: var(--c-border-strong);
  color: var(--c-text);
}

html[data-theme="dark"] .theme-toggle.is-active {
  background: rgba(96, 165, 250, .16);
  border-color: rgba(96, 165, 250, .32);
  color: #bfdbfe;
}

html[data-theme="dark"] .auth__logo-text,
html[data-theme="dark"] .auth__footer,
html[data-theme="dark"] .auth__header,
html[data-theme="dark"] .auth__body {
  color: var(--c-text);
}

html[data-theme="dark"] .profile-notification-box {
  border-color: rgba(59, 77, 107, .42);
  background: linear-gradient(180deg, rgba(22, 32, 51, .94), rgba(15, 23, 42, .94));
}

html[data-theme="dark"] .profile-notification-row {
  border-color: rgba(59, 77, 107, .42);
  background: rgba(22, 32, 51, .88);
}

html[data-theme="dark"] .profile-notification-box h2,
html[data-theme="dark"] .profile-notification-box p,
html[data-theme="dark"] .profile-notification-row,
html[data-theme="dark"] .profile-notification-row .form__hint {
  color: var(--c-text);
}

html[data-theme="dark"] .account-settings-hero__intro,
html[data-theme="dark"] .account-settings-hero__side,
html[data-theme="dark"] .account-settings-toggle,
html[data-theme="dark"] .account-settings-summary__item,
html[data-theme="dark"] .account-settings-passkeys__intro,
html[data-theme="dark"] .account-settings-passkeys__register,
html[data-theme="dark"] .account-settings-sessions__toolbar,
html[data-theme="dark"] .account-settings-qr-box {
  border-color: rgba(59, 77, 107, .42);
}

html[data-theme="dark"] .account-settings-hero__intro {
  background: linear-gradient(135deg, rgba(22, 32, 51, .96) 0%, rgba(49, 24, 6, .4) 52%, rgba(17, 27, 45, .98) 100%);
}

html[data-theme="dark"] .account-settings-hero__side,
html[data-theme="dark"] .account-settings-summary__item,
html[data-theme="dark"] .account-settings-toggle,
html[data-theme="dark"] .account-settings-passkeys__intro,
html[data-theme="dark"] .account-settings-sessions__toolbar {
  background: rgba(22, 32, 51, .9);
}

html[data-theme="dark"] .account-settings-passkeys__register,
html[data-theme="dark"] .account-settings-switch,
html[data-theme="dark"] .account-settings-code-list {
  background: rgba(15, 23, 42, .86);
  border-color: rgba(59, 77, 107, .42);
}

html[data-theme="dark"] .account-settings-qr-box {
  background: linear-gradient(180deg, rgba(22, 32, 51, .94), rgba(15, 23, 42, .94));
}

html[data-theme="dark"] .account-settings-qr-box img,
html[data-theme="dark"] .account-settings-qr-box code {
  background: #fff;
}

html[data-theme="dark"] .account-settings-hero__eyebrow,
html[data-theme="dark"] .account-settings-pill--warn {
  color: #fdba74;
}

html[data-theme="dark"] .account-settings-hero__title,
html[data-theme="dark"] .account-settings-summary__value,
html[data-theme="dark"] .account-settings-hero__side h2,
html[data-theme="dark"] .account-settings-card .card__header span:first-child,
html[data-theme="dark"] .account-settings-passkeys__intro strong {
  color: #f8fbff;
}

html[data-theme="dark"] .account-settings-hero__text,
html[data-theme="dark"] .account-settings-summary__label,
html[data-theme="dark"] .account-settings-summary__hint,
html[data-theme="dark"] .account-settings-toggle__copy,
html[data-theme="dark"] .account-settings-card .card__header span:last-child,
html[data-theme="dark"] .account-settings-passkeys__intro p,
html[data-theme="dark"] .account-settings-sessions__toolbar p,
html[data-theme="dark"] .account-settings-device__meta,
html[data-theme="dark"] .account-settings-passkeys__register p,
html[data-theme="dark"] .account-settings-hero p,
html[data-theme="dark"] .account-settings-grid p,
html[data-theme="dark"] .account-settings-grid div[style*="color:var(--c-muted)"],
html[data-theme="dark"] .account-settings-qr-box div[style*="color:var(--c-muted)"],
html[data-theme="dark"] .page-head div[style*="color:var(--c-muted)"] {
  color: #94a3b8 !important;
}

html[data-theme="dark"] .account-settings-pill--ok {
  background: rgba(20, 83, 45, .26);
  border-color: rgba(74, 222, 128, .28);
  color: #86efac;
}

html[data-theme="dark"] .account-settings-pill--warn {
  background: rgba(120, 53, 15, .24);
  border-color: rgba(251, 191, 36, .28);
}

html[data-theme="dark"] .notifications-level--important {
  background: rgba(127, 29, 29, .26);
  border-color: rgba(248, 113, 113, .34);
  color: #fecaca;
}

html[data-theme="dark"] .notifications-level--normal {
  background: rgba(120, 53, 15, .24);
  border-color: rgba(251, 191, 36, .3);
  color: #fcd34d;
}

html[data-theme="dark"] .notifications-level--info {
  background: rgba(30, 64, 175, .2);
  border-color: rgba(96, 165, 250, .3);
  color: #bfdbfe;
}

html[data-theme="dark"] .app__aside {
  background: linear-gradient(180deg, rgba(18, 28, 45, .98) 0%, rgba(14, 22, 36, .98) 100%);
  border-right-color: var(--c-border);
  box-shadow: inset -1px 0 0 rgba(59, 77, 107, .22);
}

html[data-theme="dark"] .brand {
  border-bottom-color: var(--c-border);
}

html[data-theme="dark"] .brand > .brand__logo,
html[data-theme="dark"] .brand img.brand__logo {
  filter: brightness(0) invert(1);
}

html[data-theme="dark"] .menu__section {
  color: #dbe7f8;
  border-bottom-color: var(--c-border);
}

html[data-theme="dark"] .menu__section::after {
  background: linear-gradient(90deg, rgba(96, 165, 250, .88), rgba(56, 189, 248, .64));
}

html[data-theme="dark"] .menu__section-label {
  color: #dbe7f8;
}

html[data-theme="dark"] .menu__section-caret {
  color: #7f93ad;
}

html[data-theme="dark"] .menu__section:hover {
  color: #eff6ff !important;
  background: radial-gradient(circle at center, rgba(37, 99, 235, .18) 0%, rgba(15, 23, 42, 0) 72%) !important;
}

html[data-theme="dark"] .menu__section:hover .menu__section-label,
html[data-theme="dark"] .menu__section:hover .menu__section-caret {
  color: #eff6ff !important;
}

html[data-theme="dark"] .menu__group.is-open .menu__section {
  color: #f8fbff !important;
  background: radial-gradient(circle at center, rgba(30, 64, 175, .24) 0%, rgba(15, 23, 42, 0) 74%) !important;
}

html[data-theme="dark"] .menu__group.is-open .menu__section-label,
html[data-theme="dark"] .menu__group.is-open .menu__section-caret {
  color: #f8fbff !important;
}

html[data-theme="dark"] .menu__item {
  color: #dbe7f8;
}

html[data-theme="dark"] .menu__item i {
  color: #a8bad2;
}

html[data-theme="dark"] .menu__item:hover {
  color: #eff6ff;
  background: radial-gradient(circle at center, rgba(37, 99, 235, .15) 0%, rgba(15, 23, 42, 0) 78%);
}

html[data-theme="dark"] .menu__item:hover i {
  color: #eff6ff;
}

html[data-theme="dark"] .menu__item.is-active {
  background: rgba(96, 165, 250, .14);
  border-color: rgba(96, 165, 250, .28);
  color: #f8fbff;
}

html[data-theme="dark"] .menu__item.is-active i {
  color: #bfdbfe;
}

html[data-theme="dark"] .menu__item.menu__sub {
  color: #b8c7db;
}

html[data-theme="dark"] .modal-backdrop {
  background: rgba(2, 6, 23, .62);
}

html[data-theme="dark"] .modal__dialog {
  background: linear-gradient(180deg, #162033 0%, #111b2d 100%);
  border-color: var(--c-border);
  box-shadow: rgba(2, 6, 23, .56) 0 50px 100px -20px, rgba(2, 6, 23, .5) 0 30px 60px -30px, 0 8px 24px rgba(2, 6, 23, .38);
}

html[data-theme="dark"] .modal__dialog::before {
  background: linear-gradient(90deg, rgba(148, 163, 184, 0), rgba(148, 163, 184, .22) 18%, rgba(226, 232, 240, .4) 50%, rgba(148, 163, 184, .22) 82%, rgba(148, 163, 184, 0));
}

html[data-theme="dark"] .modal__header {
  background: rgba(18, 28, 45, .96);
  border-bottom-color: var(--c-border);
  box-shadow: none;
  color: var(--c-text);
}

html[data-theme="dark"] .modal__body,
html[data-theme="dark"] .modal__footer {
  color: var(--c-text);
}

html[data-theme="dark"] .modal__footer {
  border-top-color: var(--c-border);
}

html[data-theme="dark"] .module-tabs {
  background: rgba(15, 23, 42, .9);
}

html[data-theme="dark"] .module-tabs::before,
html[data-theme="dark"] .module-tabs::after {
  border-color: rgba(148, 163, 184, .08);
}

html[data-theme="dark"] .module-tabs::before {
  background: radial-gradient(circle, rgba(96, 165, 250, .18), rgba(15, 23, 42, 0) 66%, transparent 74%);
}

html[data-theme="dark"] .module-tabs::after {
  background: radial-gradient(circle, rgba(56, 189, 248, .14), rgba(15, 23, 42, 0) 68%, transparent 76%);
}

html[data-theme="dark"] .module-tabs__container {
  background: rgba(22, 32, 51, .88);
  border-color: rgba(59, 77, 107, .38);
  box-shadow: 0 18px 34px rgba(2, 6, 23, .22);
}

html[data-theme="dark"] .module-tabs__item {
  color: #c7d8ee;
}

html[data-theme="dark"] .module-tabs__item:hover {
  color: #eff6ff;
  background: rgba(30, 41, 59, .92);
  box-shadow: 0 6px 14px rgba(2, 6, 23, .22);
}

html[data-theme="dark"] .module-tabs__item--active {
  color: #eff6ff;
}

html[data-theme="dark"] .module-tabs__item--active:hover {
  background: rgba(96, 165, 250, .12);
}

html[data-theme="dark"] .module-tabs__dropdown-menu {
  background: rgba(18, 28, 45, .98);
  border-color: rgba(59, 77, 107, .38);
  box-shadow: 0 18px 34px rgba(2, 6, 23, .34);
}

html[data-theme="dark"] .module-tabs__dropdown-item {
  color: #dbe7f8;
}

html[data-theme="dark"] .module-tabs__dropdown-item:hover {
  background: linear-gradient(145deg, rgba(30, 41, 59, .96) 0%, rgba(37, 99, 235, .18) 100%);
  color: #eff6ff;
}

html[data-theme="dark"] .module-tabs__dropdown-item--active {
  background: linear-gradient(145deg, #1d4ed8 0%, #0284c7 100%);
  color: #eff6ff;
}

html[data-theme="dark"] .module-tabs__dropdown-item--active:hover {
  background: linear-gradient(145deg, #1e40af 0%, #0369a1 100%);
}

html[data-theme="dark"] .user-menu__trigger {
  background: rgba(22, 32, 51, .92);
  border-color: var(--c-border);
  color: var(--c-text);
}

html[data-theme="dark"] .user-menu__trigger:hover {
  background: rgba(30, 41, 59, .92);
}

html[data-theme="dark"] .user-menu__avatar,
html[data-theme="dark"] .user-menu__identity-name,
html[data-theme="dark"] .user-menu__caret {
  color: var(--c-text);
}

html[data-theme="dark"] .user-menu__dropdown {
  background: linear-gradient(180deg, rgba(22, 32, 51, .98), rgba(15, 23, 42, .98));
  border-color: var(--c-border);
  box-shadow: 0 18px 34px rgba(2, 6, 23, .34);
}

html[data-theme="dark"] .user-menu__header {
  border-bottom-color: var(--c-border);
}

html[data-theme="dark"] .user-menu__name {
  color: var(--c-text);
}

html[data-theme="dark"] .user-menu__email {
  color: var(--c-muted);
}

html[data-theme="dark"] .user-menu__item {
  color: #dbe7f8;
}

html[data-theme="dark"] .user-menu__item i {
  color: #9fb2cc;
}

html[data-theme="dark"] .user-menu__item:hover {
  background: rgba(30, 41, 59, .92);
  color: #eff6ff;
}

html[data-theme="dark"] .user-menu__item:hover i {
  color: #eff6ff;
}

html[data-theme="dark"] .user-menu__item--danger {
  color: #fecaca;
}

html[data-theme="dark"] .user-menu__item--danger i {
  color: #fca5a5;
}

html[data-theme="dark"] .user-menu__item--danger:hover {
  background: rgba(127, 29, 29, .24);
  color: #fee2e2;
}

html[data-theme="dark"] .user-menu__item--danger:hover i {
  color: #fee2e2;
}

html[data-theme="dark"] .notifications-trigger {
  background: rgba(22, 32, 51, .92);
  border-color: var(--c-border);
  color: var(--c-text);
}

html[data-theme="dark"] .notifications-trigger:hover {
  border-color: rgba(96, 165, 250, .24);
  background: rgba(30, 41, 59, .92);
}

html[data-theme="dark"] .notifications-trigger[aria-expanded="true"] {
  background: rgba(96, 165, 250, .14);
  border-color: rgba(96, 165, 250, .32);
  color: #bfdbfe;
}

html[data-theme="dark"] .notifications-trigger__badge {
  box-shadow: 0 8px 20px rgba(127, 29, 29, .3);
}

html[data-theme="dark"] .notifications-drawer__backdrop {
  background: rgba(2, 6, 23, .5);
}

html[data-theme="dark"] .notifications-drawer__panel {
  background: linear-gradient(180deg, #162033 0%, #111b2d 100%);
  border-left-color: var(--c-border);
  box-shadow: -24px 0 60px rgba(2, 6, 23, .42);
}

html[data-theme="dark"] .notifications-drawer__header {
  border-bottom-color: var(--c-border);
}

html[data-theme="dark"] .notifications-drawer__eyebrow {
  background: rgba(96, 165, 250, .12);
  border-color: rgba(96, 165, 250, .28);
  color: #bfdbfe;
}

html[data-theme="dark"] .notifications-drawer__title {
  color: var(--c-text);
}

html[data-theme="dark"] .notifications-drawer__body {
  color: var(--c-text);
}

html[data-theme="dark"] .notifications-drawer__footer {
  background: rgba(15, 23, 42, .92);
  border-top-color: var(--c-border);
}

html[data-theme="dark"] .notifications-empty {
  display: grid;
  gap: .55rem;
  justify-items: center;
  text-align: center;
  padding: 2rem 1.25rem;
  border: 1px dashed rgba(59, 77, 107, .52);
  border-radius: 18px;
  background: rgba(22, 32, 51, .6);
  color: var(--c-muted);
}

html[data-theme="dark"] .notifications-empty strong,
html[data-theme="dark"] .notifications-empty i {
  color: var(--c-text);
}

html[data-theme="dark"] .notification-item {
  background: rgba(22, 32, 51, .92);
  border-color: rgba(59, 77, 107, .48);
  box-shadow: 0 10px 28px rgba(2, 6, 23, .22);
}

html[data-theme="dark"] .notification-item--important {
  border-color: rgba(248, 113, 113, .42);
}

html[data-theme="dark"] .notification-item--normal {
  border-color: rgba(251, 191, 36, .36);
}

html[data-theme="dark"] .notification-item--info {
  border-color: rgba(96, 165, 250, .42);
}

html[data-theme="dark"] .notification-item.is-reminder {
  background: linear-gradient(180deg, rgba(69, 39, 6, .9) 0%, rgba(30, 22, 10, .96) 100%);
  border-color: rgba(251, 191, 36, .48);
  box-shadow: 0 12px 24px rgba(120, 53, 15, .18);
}

html[data-theme="dark"] .notification-item__dismiss {
  color: #94a3b8;
}

html[data-theme="dark"] .notification-item__dismiss:hover {
  background: rgba(30, 41, 59, .92);
  color: #f87171;
}

html[data-theme="dark"] .notification-item__meta-right,
html[data-theme="dark"] .notification-item__date {
  color: var(--c-muted);
}

html[data-theme="dark"] .notification-item__title {
  color: var(--c-text);
}

html[data-theme="dark"] .notification-item__text {
  color: #cbd5e1;
}

html[data-theme="dark"] .notification-item__level--important {
  background: rgba(127, 29, 29, .26);
  border-color: rgba(248, 113, 113, .34);
  color: #fecaca;
}

html[data-theme="dark"] .notification-item__level--normal {
  background: rgba(120, 53, 15, .24);
  border-color: rgba(251, 191, 36, .3);
  color: #fcd34d;
}

html[data-theme="dark"] .notification-item__level--info {
  background: rgba(30, 64, 175, .2);
  border-color: rgba(96, 165, 250, .3);
  color: #bfdbfe;
}

html[data-theme="dark"] .notification-item__expand,
html[data-theme="dark"] .notification-item__link {
  color: #93c5fd;
}

html[data-theme="dark"] .notification-item__link:hover,
html[data-theme="dark"] .notification-item__expand:hover {
  color: #dbeafe;
}

html[data-theme="dark"] .notification-item__reminder {
  background: rgba(30, 64, 175, .22);
  color: #93c5fd;
}

html[data-theme="dark"] .notification-item__reminder:hover {
  background: rgba(30, 64, 175, .32);
  color: #dbeafe;
}

html[data-theme="dark"] .notification-item.is-reminder .notification-item__reminder {
  background: rgba(180, 83, 9, .28);
  color: #fbbf24;
}

html[data-theme="dark"] .notification-item.is-reminder .notification-item__reminder i {
  color: #fbbf24;
}

html[data-theme="dark"] .notification-item.is-reminder .notification-item__reminder:hover {
  background: rgba(180, 83, 9, .38);
  color: #fde68a;
}

html[data-theme="dark"] .table-responsive {
  border-radius: var(--radius-lg);
  scrollbar-color: rgba(96, 165, 250, .35) rgba(15, 23, 42, .55);
}

html[data-theme="dark"] .table-responsive::-webkit-scrollbar-track {
  background: rgba(15, 23, 42, .55);
}

html[data-theme="dark"] .table-responsive::-webkit-scrollbar-thumb {
  background: rgba(96, 165, 250, .35);
  border-color: rgba(15, 23, 42, .72);
}

html[data-theme="dark"] .table-responsive::-webkit-scrollbar-thumb:hover {
  background: rgba(96, 165, 250, .5);
}

html[data-theme="dark"] .table {
  border-color: rgba(59, 77, 107, .52);
  border-radius: var(--radius-lg);
  background: rgba(15, 23, 42, .52);
}

html[data-theme="dark"] .table th {
  background: rgba(22, 32, 51, .96);
  color: #8fa5c2;
}

html[data-theme="dark"] .table th,
html[data-theme="dark"] .table td {
  border-bottom-color: rgba(59, 77, 107, .42);
  color: var(--c-text);
}

html[data-theme="dark"] .table tbody tr {
  background: rgba(15, 23, 42, .78);
}

html[data-theme="dark"] .table tbody tr:nth-child(even) {
  background: rgba(18, 28, 45, .82);
}

html[data-theme="dark"] .table tbody tr:hover {
  background: rgba(30, 41, 59, .92);
}

html[data-theme="dark"] .table__meta {
  color: var(--c-muted);
}

html[data-theme="dark"] .table__strong {
  color: #f8fbff;
}

html[data-theme="dark"] .table__subtotal-row td {
  background: rgba(22, 32, 51, .94);
}

html[data-theme="dark"] .table__total-row td {
  background: rgba(30, 64, 175, .16);
}

html[data-theme="dark"] .empty {
  border-color: rgba(59, 77, 107, .52);
  background: linear-gradient(180deg, rgba(22, 32, 51, .94), rgba(15, 23, 42, .94));
  color: var(--c-muted);
}

html[data-theme="dark"] .pagination a {
  background: rgba(22, 32, 51, .92);
  border-color: rgba(59, 77, 107, .52);
  color: var(--c-text);
}

html[data-theme="dark"] .pagination a:hover {
  background: rgba(30, 41, 59, .92);
  border-color: rgba(96, 165, 250, .36);
}

html[data-theme="dark"] .pagination a.is-active {
  background: rgba(96, 165, 250, .16);
  border-color: rgba(96, 165, 250, .3);
  color: #dbeafe;
}

html[data-theme="dark"] .announcements-container {
  box-shadow: 0 10px 30px rgba(2, 6, 23, .22);
}

html[data-theme="dark"] .announcement {
  border-bottom-color: rgba(148, 163, 184, .14);
}

html[data-theme="dark"] .announcement__title {
  color: #f8fbff;
}

html[data-theme="dark"] .announcement__message {
  color: inherit;
}

html[data-theme="dark"] .announcement__close {
  color: inherit;
}

html[data-theme="dark"] .announcement__close:hover {
  background: rgba(255, 255, 255, .08);
}

html[data-theme="dark"] .announcement--info {
  background: linear-gradient(135deg, rgba(30, 64, 175, .34) 0%, rgba(8, 47, 73, .92) 100%);
  color: #dbeafe;
}

html[data-theme="dark"] .announcement--success {
  background: linear-gradient(135deg, rgba(20, 83, 45, .5) 0%, rgba(5, 46, 22, .92) 100%);
  color: #dcfce7;
}

html[data-theme="dark"] .announcement--warning {
  background: linear-gradient(135deg, rgba(133, 77, 14, .52) 0%, rgba(69, 26, 3, .94) 100%);
  color: #fef3c7;
}

html[data-theme="dark"] .announcement--danger {
  background: linear-gradient(135deg, rgba(127, 29, 29, .52) 0%, rgba(69, 10, 10, .94) 100%);
  color: #fee2e2;
}

html[data-theme="dark"] .toast {
  background: linear-gradient(180deg, rgba(22, 32, 51, .98) 0%, rgba(15, 23, 42, .98) 100%);
  border-color: rgba(59, 77, 107, .56);
  box-shadow: 0 16px 40px rgba(2, 6, 23, .34);
  color: var(--c-text);
}

html[data-theme="dark"] .toast__title {
  color: var(--c-text);
}

html[data-theme="dark"] .toast__message {
  color: #cbd5e1;
}

html[data-theme="dark"] .toast__action {
  color: #bfdbfe;
}

html[data-theme="dark"] .toast__action:hover {
  background: rgba(30, 41, 59, .92);
}

html[data-theme="dark"] .toast--success {
  border-left-color: #4ade80;
}

html[data-theme="dark"] .toast--success .toast__icon {
  color: #86efac;
  background: rgba(20, 83, 45, .42);
}

html[data-theme="dark"] .toast--error {
  border-left-color: #f87171;
}

html[data-theme="dark"] .toast--error .toast__icon {
  color: #fca5a5;
  background: rgba(127, 29, 29, .36);
}

html[data-theme="dark"] .toast--info {
  border-left-color: #38bdf8;
}

html[data-theme="dark"] .toast--info .toast__icon {
  color: #7dd3fc;
  background: rgba(8, 47, 73, .42);
}

html[data-theme="dark"] .form__label,
html[data-theme="dark"] .form__hint {
  color: #cbd5e1;
}

html[data-theme="dark"] .form__control,
html[data-theme="dark"] .form__select,
html[data-theme="dark"] .form__textarea,
html[data-theme="dark"] input[type="date"],
html[data-theme="dark"] input[type="datetime-local"],
html[data-theme="dark"] input[type="time"],
html[data-theme="dark"] input[type="number"],
html[data-theme="dark"] input[type="search"],
html[data-theme="dark"] input[type="email"],
html[data-theme="dark"] input[type="password"],
html[data-theme="dark"] input[type="text"] {
  background: rgba(22, 32, 51, .96);
  border-color: rgba(59, 77, 107, .72);
  color: var(--c-text);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .02);
}

html[data-theme="dark"] .form__control::placeholder,
html[data-theme="dark"] .form__textarea::placeholder,
html[data-theme="dark"] input::placeholder {
  color: #7f93ad;
}

html[data-theme="dark"] .form__control:hover,
html[data-theme="dark"] .form__select:hover,
html[data-theme="dark"] .form__textarea:hover,
html[data-theme="dark"] input:hover,
html[data-theme="dark"] select:hover,
html[data-theme="dark"] textarea:hover {
  background: rgba(30, 41, 59, .96);
  border-color: rgba(96, 165, 250, .36);
}

html[data-theme="dark"] .form__control:focus,
html[data-theme="dark"] .form__select:focus,
html[data-theme="dark"] .form__textarea:focus,
html[data-theme="dark"] input:focus,
html[data-theme="dark"] select:focus,
html[data-theme="dark"] textarea:focus {
  background: rgba(15, 23, 42, .98);
  border-color: rgba(96, 165, 250, .62);
  outline: 2px solid rgba(96, 165, 250, .42);
  outline-offset: 2px;
}

html[data-theme="dark"] .form__control:disabled,
html[data-theme="dark"] .form__select:disabled,
html[data-theme="dark"] .form__textarea:disabled,
html[data-theme="dark"] input:disabled,
html[data-theme="dark"] select:disabled,
html[data-theme="dark"] textarea:disabled,
html[data-theme="dark"] .form__control[readonly],
html[data-theme="dark"] .form__textarea[readonly],
html[data-theme="dark"] input[readonly],
html[data-theme="dark"] textarea[readonly] {
  background: rgba(15, 23, 42, .7);
  border-color: rgba(59, 77, 107, .5);
  color: #94a3b8;
}

html[data-theme="dark"] .form__select,
html[data-theme="dark"] select {
  -webkit-appearance: none;
  appearance: none;
  background: rgba(22, 32, 51, .96) url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23cbd5e1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right .8rem center / 12px 8px;
  background-clip: padding-box;
  box-shadow: none;
}

html[data-theme="dark"] .form__select:focus,
html[data-theme="dark"] select:focus {
  background: rgba(15, 23, 42, .98) url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23eff6ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right .8rem center / 12px 8px;
}

html[data-theme="dark"] .form__select:active,
html[data-theme="dark"] select:active,
html[data-theme="dark"] .form__select:focus:active,
html[data-theme="dark"] select:focus:active {
  background: rgba(15, 23, 42, .98) url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23eff6ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right .8rem center / 12px 8px;
  box-shadow: none;
}

html[data-theme="dark"] .form__select option,
html[data-theme="dark"] select option {
  background: #162033;
  color: #e5eefb;
}

html[data-theme="dark"] input:-webkit-autofill,
html[data-theme="dark"] input:-webkit-autofill:hover,
html[data-theme="dark"] input:-webkit-autofill:focus,
html[data-theme="dark"] textarea:-webkit-autofill,
html[data-theme="dark"] select:-webkit-autofill {
  -webkit-text-fill-color: #e5eefb;
  -webkit-box-shadow: 0 0 0 1000px #162033 inset;
  transition: background-color 9999s ease-in-out 0s;
}

html[data-theme="dark"] .page-loader-progress {
  background: linear-gradient(90deg, rgba(30, 64, 175, .2) 0%, rgba(15, 23, 42, .02) 100%);
}

html[data-theme="dark"] .page-loader-progress__track {
  box-shadow: 0 0 18px rgba(96, 165, 250, .26);
}

html[data-theme="dark"] .page-loader-progress__glow {
  background: linear-gradient(90deg, rgba(191, 219, 254, 0) 0%, rgba(219, 234, 254, 0.85) 55%, rgba(191, 219, 254, 0) 100%);
}

html[data-theme="dark"] .page-loader {
  background:
    radial-gradient(circle at 15% 18%, rgba(37, 99, 235, 0.16), transparent 28%),
    radial-gradient(circle at 82% 78%, rgba(14, 165, 233, 0.14), transparent 26%),
    linear-gradient(180deg, rgba(8, 15, 29, 0.94) 0%, rgba(15, 23, 42, 0.975) 100%);
}

html[data-theme="dark"] .page-loader__inner {
  border-color: rgba(59, 77, 107, .38);
  background: radial-gradient(circle, rgba(22, 32, 51, .88) 0%, rgba(15, 23, 42, .78) 62%, rgba(15, 23, 42, .28) 100%);
  box-shadow: 0 24px 60px rgba(2, 6, 23, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.06);
}

html[data-theme="dark"] .page-loader__inner::before {
  background: radial-gradient(circle, rgba(251, 191, 36, 0.16) 0%, rgba(96, 165, 250, 0.12) 42%, transparent 72%);
}

html[data-theme="dark"] .page-loader__aurora {
  background:
    radial-gradient(circle at 28% 32%, rgba(96, 165, 250, 0.34), transparent 33%),
    radial-gradient(circle at 70% 24%, rgba(56, 189, 248, 0.2), transparent 30%),
    radial-gradient(circle at 72% 72%, rgba(34, 197, 94, 0.18), transparent 34%),
    radial-gradient(circle at 50% 50%, rgba(30, 41, 59, 0.88), rgba(15, 23, 42, 0) 72%);
}

html[data-theme="dark"] .page-loader__scene::before,
html[data-theme="dark"] .page-loader__scene::after {
  border-color: rgba(191, 219, 254, 0.24);
}

html[data-theme="dark"] .page-loader__scene::after {
  border-color: rgba(96, 165, 250, 0.28);
}

html[data-theme="dark"] .page-loader__orbit {
  border-color: rgba(96, 165, 250, 0.18);
}

html[data-theme="dark"] .page-loader__orbit--middle {
  border-color: rgba(14, 165, 233, 0.22);
}

html[data-theme="dark"] .page-loader__orbit--inner {
  border-color: rgba(251, 191, 36, 0.28);
}

html[data-theme="dark"] .page-loader__satellite {
  background: rgba(22, 32, 51, 0.96);
  border-color: rgba(59, 77, 107, 0.38);
  box-shadow: 0 12px 28px rgba(2, 6, 23, 0.26);
}

html[data-theme="dark"] .page-loader__core {
  background: linear-gradient(145deg, rgba(30, 41, 59, 0.98) 0%, rgba(15, 23, 42, 0.94) 100%);
  border-color: rgba(96, 165, 250, 0.42);
  box-shadow: 0 18px 34px rgba(37, 99, 235, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.08), inset 0 -10px 20px rgba(15, 23, 42, 0.34);
}

html[data-theme="dark"] .page-loader__core::before {
  border-color: rgba(96, 165, 250, 0.24);
}

html[data-theme="dark"] .page-loader__core::after {
  border-color: rgba(56, 189, 248, 0.22);
}

html[data-theme="dark"] .flame {
  box-shadow: 0 0 0 1px rgba(37, 99, 235, 0.12), 0 8px 16px rgba(37, 99, 235, 0.2);
}

html[data-theme="dark"] .page-loader__bar-track {
  background: rgba(59, 77, 107, 0.42);
}

html[data-theme="dark"] .page-loader__skeleton {
  background: linear-gradient(90deg, rgba(51, 65, 85, 0.72) 0%, rgba(71, 85, 105, 0.95) 50%, rgba(51, 65, 85, 0.72) 100%);
}

html[data-theme="dark"] .dashboard-wall-page {
  color: var(--c-text);
}

html[data-theme="dark"] .wall-hero {
  background: radial-gradient(circle at 20% 14%, rgba(96, 165, 250, 0.18), transparent 18%), radial-gradient(circle at 84% 18%, rgba(125, 211, 252, 0.12), transparent 20%), radial-gradient(circle at 65% 82%, rgba(96, 165, 250, 0.12), transparent 24%), linear-gradient(150deg, #10213b 0%, #153359 42%, #1e4b7d 100%);
  border-color: rgba(191, 219, 254, .12);
  box-shadow: 0 24px 68px rgba(2, 6, 23, 0.28);
}

html[data-theme="dark"] .wall-hero::before,
html[data-theme="dark"] .wall-hero::after {
  border-color: rgba(255, 255, 255, .08);
}

html[data-theme="dark"] .wall-hero__eyebrow,
html[data-theme="dark"] .wall-section-eyebrow,
html[data-theme="dark"] .wall-brief-card__label,
html[data-theme="dark"] .wall-brief-card__meta {
  color: rgba(219, 234, 254, .78);
}

html[data-theme="dark"] .wall-hero h1,
html[data-theme="dark"] .wall-brief-card strong {
  color: #f8fbff;
}

html[data-theme="dark"] .wall-brief-card {
  background: linear-gradient(180deg, rgba(15, 23, 42, .34), rgba(15, 23, 42, .18));
  border-color: rgba(191, 219, 254, .12);
  box-shadow: 0 18px 34px rgba(2, 6, 23, 0.24);
}

html[data-theme="dark"] .wall-brief-card__icon {
  background: linear-gradient(135deg, rgba(125, 211, 252, 0.26), rgba(147, 197, 253, 0.12));
  border-color: rgba(255, 255, 255, 0.12);
}

html[data-theme="dark"] .wall-chat-card,
html[data-theme="dark"] .wall-side-card {
  border-color: rgba(59, 77, 107, 0.42);
  background: radial-gradient(circle at bottom left, rgba(251, 191, 36, 0.08), transparent 28%), linear-gradient(180deg, rgba(22, 32, 51, .96) 0%, rgba(15, 23, 42, .98) 100%);
  box-shadow: 0 20px 44px rgba(2, 6, 23, 0.18);
}

html[data-theme="dark"] .wall-chat-card__head h2,
html[data-theme="dark"] .wall-side-card__header h3,
html[data-theme="dark"] .wall-user-chip strong,
html[data-theme="dark"] .wall-side-list strong,
html[data-theme="dark"] .wall-health-list strong,
html[data-theme="dark"] .wall-empty-state strong,
html[data-theme="dark"] .wall-message__content,
html[data-theme="dark"] .wall-composer-menu__item,
html[data-theme="dark"] .wall-composer-state__chip {
  color: var(--c-text);
}

html[data-theme="dark"] .wall-chat-card__head p,
html[data-theme="dark"] .wall-chat-card__stats span,
html[data-theme="dark"] .wall-mini-stats span,
html[data-theme="dark"] .wall-audience-panel__head span,
html[data-theme="dark"] .wall-empty-copy,
html[data-theme="dark"] .wall-empty-state p,
html[data-theme="dark"] .wall-user-chip small,
html[data-theme="dark"] .wall-side-list small,
html[data-theme="dark"] .wall-health-list p,
html[data-theme="dark"] .wall-health-list small,
html[data-theme="dark"] .wall-message__meta,
html[data-theme="dark"] .wall-poll__option-stats,
html[data-theme="dark"] .wall-poll__summary,
html[data-theme="dark"] .wall-message__delivery,
html[data-theme="dark"] .wall-message__delivery-error,
html[data-theme="dark"] .wall-composer-menu__item small {
  color: var(--c-muted);
}

html[data-theme="dark"] .wall-chat-card__stats div,
html[data-theme="dark"] .wall-mini-stats article {
  background: rgba(15, 23, 42, .72);
  border-color: rgba(59, 77, 107, .34);
}

html[data-theme="dark"] .wall-chat-card__stats strong,
html[data-theme="dark"] .wall-mini-stats strong {
  color: #f8fbff;
}

html[data-theme="dark"] .wall-setup-notice {
  border-color: rgba(52, 211, 153, .28);
  background: rgba(6, 78, 59, .22);
  color: #d1fae5;
}

html[data-theme="dark"] .wall-chat-shell,
html[data-theme="dark"] .wall-chat-composer,
html[data-theme="dark"] .wall-composer-tools,
html[data-theme="dark"] .wall-composer-menu,
html[data-theme="dark"] .wall-poll-builder,
html[data-theme="dark"] .wall-audience-panel {
  background: linear-gradient(180deg, rgba(15, 23, 42, .94), rgba(22, 32, 51, .94));
  border-color: rgba(59, 77, 107, .34);
}

html[data-theme="dark"] .wall-feed-loading {
  background: rgba(22, 32, 51, .88);
  color: var(--c-muted);
}

html[data-theme="dark"] .wall-composer-menu__item {
  background: rgba(22, 32, 51, .84);
}

html[data-theme="dark"] .wall-composer-menu__item:hover {
  background: rgba(30, 64, 175, .22);
}

html[data-theme="dark"] .wall-composer-menu__icon {
  background: rgba(14, 165, 233, 0.16);
  color: #7dd3fc;
}

html[data-theme="dark"] .wall-composer-state__chip {
  background: rgba(30, 64, 175, .24);
}

html[data-theme="dark"] .wall-user-chip {
  background: rgba(15, 23, 42, .72);
  border-color: rgba(59, 77, 107, .34);
}

html[data-theme="dark"] .wall-user-chip:has(input:checked) {
  background: rgba(30, 64, 175, .2);
  border-color: rgba(96, 165, 250, .38);
}

html[data-theme="dark"] .wall-message__avatar {
  color: #e5eefb;
  background: linear-gradient(135deg, rgba(59,130,246,.28), rgba(245,158,11,.22));
}

html[data-theme="dark"] .wall-message__bubble {
  background: rgba(22, 32, 51, .96);
  border-color: rgba(59, 77, 107, .34);
  box-shadow: 0 12px 28px rgba(2, 6, 23, .18);
}

html[data-theme="dark"] .wall-message--own .wall-message__bubble {
  background: linear-gradient(135deg, rgba(14, 165, 233, 0.18), rgba(16, 185, 129, 0.12));
}

html[data-theme="dark"] .wall-message--mention .wall-message__bubble {
  border-color: rgba(56, 189, 248, .32);
  box-shadow: 0 0 0 1px rgba(56, 189, 248, .1), 0 18px 38px rgba(2, 6, 23, .18);
}

html[data-theme="dark"] .wall-chip {
  background: rgba(30, 41, 59, .94);
  color: #cbd5e1;
}

html[data-theme="dark"] .wall-pill--poll {
  background: rgba(133, 77, 14, .28);
  color: #fcd34d;
}

html[data-theme="dark"] .wall-pill--mention {
  background: rgba(8, 145, 178, .26);
  color: #bae6fd;
}

html[data-theme="dark"] .wall-pill--email {
  background: rgba(21, 128, 61, .24);
  color: #bbf7d0;
}

html[data-theme="dark"] .wall-poll__option {
  border-color: rgba(59, 77, 107, .34);
  background: rgba(15, 23, 42, .76);
  color: var(--c-text);
}

html[data-theme="dark"] .wall-poll__option.is-voted {
  border-color: rgba(56, 189, 248, .35);
  background: rgba(8, 47, 73, .46);
}

html[data-theme="dark"] .wall-poll__bar {
  background: rgba(148, 163, 184, 0.16);
}

html[data-theme="dark"] .wall-reaction {
  border-color: rgba(59, 77, 107, .34);
  background: rgba(15, 23, 42, .78);
  color: #cbd5e1;
}

html[data-theme="dark"] .wall-reaction.is-active {
  border-color: rgba(56, 189, 248, .36);
  background: rgba(8, 47, 73, 0.76);
  color: #e5eefb;
}

html[data-theme="dark"] .wall-stream-status {
  color: #34d399;
}

html[data-theme="dark"] .wall-stream-status.is-polling {
  color: #cbd5e1;
}

html[data-theme="dark"] .wall-empty-state {
  border-color: rgba(59, 77, 107, .42);
  background: rgba(15, 23, 42, .72);
}

html[data-theme="dark"] .wall-empty-state__icon {
  background: rgba(30, 64, 175, 0.22);
  color: #93c5fd;
}

html[data-theme="dark"] .page-subtitle,
html[data-theme="dark"] .page-header__subtitle,
html[data-theme="dark"] .empty__text,
html[data-theme="dark"] .empty__hint {
  color: var(--c-text-secondary);
}

html[data-theme="dark"] .form__input {
  background: rgba(22, 32, 51, .96);
  border: 1px solid rgba(59, 77, 107, .72);
  color: var(--c-text);
}

html[data-theme="dark"] .form__input::placeholder {
  color: #7f93ad;
}

html[data-theme="dark"] .form__input:hover {
  background: rgba(30, 41, 59, .96);
  border-color: rgba(96, 165, 250, .36);
}

html[data-theme="dark"] .form__input:focus {
  background: rgba(15, 23, 42, .98);
  border-color: rgba(96, 165, 250, .62);
  outline: 2px solid rgba(96, 165, 250, .42);
  outline-offset: 2px;
}

html[data-theme="dark"] .btn--secondary {
  background: rgba(22, 32, 51, .92);
  border-color: rgba(59, 77, 107, .52);
  color: var(--c-text);
}

html[data-theme="dark"] .btn--secondary:hover {
  background: rgba(30, 41, 59, .92);
  border-color: rgba(96, 165, 250, .32);
}

html[data-theme="dark"] .badge--primary {
  background: rgba(30, 64, 175, .22);
  border-color: rgba(96, 165, 250, .3);
  color: #dbeafe;
}

html[data-theme="dark"] .pill--warning {
  background: rgba(120, 53, 15, .24);
  border-color: rgba(251, 191, 36, .3);
  color: #fcd34d;
}

html[data-theme="dark"] .media-library-page .page-subtitle,
html[data-theme="dark"] .media-library-page .pagination__ellipsis {
  color: var(--c-text-secondary);
}

html[data-theme="dark"] .media-library-page .media-item {
  background: rgba(22, 32, 51, .96);
  border-color: rgba(59, 77, 107, .42);
  box-shadow: 0 14px 30px rgba(2, 6, 23, .16);
}

html[data-theme="dark"] .media-library-page .media-item:hover {
  box-shadow: 0 18px 36px rgba(2, 6, 23, .24);
}

html[data-theme="dark"] .media-library-page .media-item__preview,
html[data-theme="dark"] .media-library-page .progress-bar {
  background: rgba(15, 23, 42, .76);
}

html[data-theme="dark"] .media-library-page .media-item__title {
  color: var(--c-text);
}

html[data-theme="dark"] .media-library-page .media-item__meta {
  color: var(--c-text-secondary);
}

html[data-theme="dark"] .media-picker {
  color: var(--c-text);
}

html[data-theme="dark"] .media-picker__header,
html[data-theme="dark"] .media-picker__pagination,
html[data-theme="dark"] #mediaPickerFooter {
  border-color: rgba(59, 77, 107, .42) !important;
}

html[data-theme="dark"] #mediaPickerSelectedPreview {
  background: rgba(15, 23, 42, .72) !important;
}

html[data-theme="dark"] .media-picker__empty,
html[data-theme="dark"] .media-picker__pagination-info,
html[data-theme="dark"] .media-picker__item-icon {
  color: var(--c-text-secondary);
}

html[data-theme="dark"] .media-picker__item {
  background: rgba(15, 23, 42, .82);
  border-color: rgba(59, 77, 107, .42);
}

html[data-theme="dark"] .media-picker__item:hover {
  box-shadow: 0 14px 30px rgba(2, 6, 23, .22);
}

html[data-theme="dark"] .media-picker__item.selected {
  box-shadow: 0 0 0 3px rgba(96, 165, 250, .22);
}

html[data-theme="dark"] .analytics-page .card__body form[method="GET"],
html[data-theme="dark"] .articles-stats-page .card__body form[method="GET"] {
  color: var(--c-text);
}

html[data-theme="dark"] .analytics-page nav[aria-label="Breadcrumb"] ol,
html[data-theme="dark"] .analytics-page nav[aria-label="Breadcrumb"] li,
html[data-theme="dark"] .analytics-page nav[aria-label="Breadcrumb"] a {
  color: var(--c-text-secondary) !important;
}

html[data-theme="dark"] .analytics-page nav[aria-label="Breadcrumb"] a {
  color: #93c5fd !important;
}

html[data-theme="dark"] .articles-stats-page__summary-card {
  border-color: rgba(255,255,255,.04) !important;
  box-shadow: 0 18px 36px rgba(2, 6, 23, .22);
}

html[data-theme="dark"] .articles-stats-page .card__header h2,
html[data-theme="dark"] .articles-stats-page .card__heading,
html[data-theme="dark"] .articles-stats-page tbody td div[style*="font-weight:500"] {
  color: var(--c-text) !important;
}

html[data-theme="dark"] .articles-stats-page .empty__icon {
  color: #93c5fd;
}

html[data-theme="dark"] .pronajmy-rental-detail__card,
html[data-theme="dark"] .pronajmy-billing-list-card,
html[data-theme="dark"] .pronajmy-billing-subject {
  background: linear-gradient(180deg, rgba(22, 32, 51, .96), rgba(15, 23, 42, .98));
  border-color: rgba(59, 77, 107, .42);
  box-shadow: 0 14px 30px rgba(2, 6, 23, .16);
}

html[data-theme="dark"] .pronajmy-rental-detail__row span:first-child,
html[data-theme="dark"] .pronajmy-billing-note,
html[data-theme="dark"] .pronajmy-billing-toggle {
  color: var(--c-text-secondary);
}

html[data-theme="dark"] .pronajmy-billing-pill {
  background: rgba(30, 64, 175, .2);
  color: #bfdbfe;
}

html[data-theme="dark"] .pronajmy-billing-pill.is-cash {
  background: rgba(20, 83, 45, .24);
  color: #bbf7d0;
}

html[data-theme="dark"] .pronajmy-billing-pill.is-warning {
  background: rgba(120, 53, 15, .24);
  color: #fcd34d;
}

html[data-theme="dark"] .pronajmy-billing-pill.is-muted {
  background: rgba(30, 41, 59, .94);
  color: #cbd5e1;
}

html[data-theme="dark"] .pronajmy-rental-summary__item,
html[data-theme="dark"] [data-pronajmy-space-option="1"] {
  background: rgba(22, 32, 51, .94) !important;
  border-color: rgba(59, 77, 107, .42) !important;
  color: var(--c-text);
}

html[data-theme="dark"] .pronajmy-rental-summary__item[style*="background:#fffcf6"] {
  background: rgba(120, 53, 15, .24) !important;
  border-color: rgba(251, 191, 36, .3) !important;
}

html[data-theme="dark"] [data-pronajmy-space-option="1"] > div[style*="background:#fbfbfc"] {
  background: rgba(15, 23, 42, .76) !important;
  border-bottom-color: rgba(59, 77, 107, .42) !important;
}

html[data-theme="dark"] .taxik-maxik-summary-state-pill--pending {
  background: rgba(120, 53, 15, .24);
  color: #fcd34d;
}

html[data-theme="dark"] .taxik-maxik-summary-state-pill--done {
  background: rgba(20, 83, 45, .24);
  color: #bbf7d0;
}

html[data-theme="dark"] #taxik-maxik-summary-pdf-modal [data-taxik-maxik-summary-pdf-loading] {
  background: rgba(8, 15, 29, .82) !important;
}

html[data-theme="dark"] #taxik-maxik-summary-pdf-modal [data-taxik-maxik-summary-pdf-loading] > div {
  border-color: rgba(59, 77, 107, .34) !important;
  background: rgba(22, 32, 51, .98) !important;
  color: var(--c-text) !important;
  box-shadow: 0 18px 40px rgba(2, 6, 23, .26) !important;
}

html[data-theme="dark"] #taxik-maxik-summary-pdf-modal iframe {
  background: #0f172a !important;
}

html[data-theme="dark"] #project-form label[style*="background:#fff"] {
  background: rgba(22, 32, 51, .94) !important;
  border-color: rgba(59, 77, 107, .42) !important;
}

html[data-theme="dark"] #project-form span[style*="color:var(--c-muted)"] {
  color: var(--c-text-secondary) !important;
}

html[data-theme="dark"] #project-quill-editor {
  background: rgba(22, 32, 51, .96) !important;
  border-color: rgba(59, 77, 107, .42) !important;
  color: var(--c-text) !important;
}

html[data-theme="dark"] .ql-toolbar.ql-snow,
html[data-theme="dark"] .ql-container.ql-snow {
  border-color: rgba(59, 77, 107, .42) !important;
}

html[data-theme="dark"] .ql-toolbar.ql-snow {
  background: rgba(15, 23, 42, .88);
}

html[data-theme="dark"] .ql-container.ql-snow,
html[data-theme="dark"] .ql-editor {
  background: rgba(22, 32, 51, .96);
  color: var(--c-text);
}

html[data-theme="dark"] #cav-single-order-modal .card,
html[data-theme="dark"] #cav-longterm-order-modal .card {
  background: linear-gradient(180deg, rgba(22, 32, 51, .96), rgba(15, 23, 42, .98)) !important;
  border-color: rgba(59, 77, 107, .42) !important;
}

html[data-theme="dark"] #cav-single-order-modal .card__header[style*="rgba(255,193,7,0.14)"],
html[data-theme="dark"] #cav-single-order-modal .card__header[style*="rgba(0,123,255,0.15)"],
html[data-theme="dark"] #cav-longterm-order-modal .card__header[style*="rgba(23,162,184,0.1)"],
html[data-theme="dark"] #cav-longterm-order-modal .card__header[style*="rgba(108,117,125,0.1)"],
html[data-theme="dark"] #cav-longterm-order-modal .card__header[style*="rgba(26,95,122,0.1)"] {
  background: rgba(30, 41, 59, .92) !important;
  color: #bfdbfe !important;
}

html[data-theme="dark"] #cav-single-order-modal .form__hint[style*="background:rgba(255,193,7,0.12)"],
html[data-theme="dark"] #cav-longterm-order-modal .form__hint[style*="background:rgba(255,193,7,0.12)"] {
  background: rgba(120, 53, 15, .24) !important;
  color: #fcd34d !important;
}

html[data-theme="dark"] #cav-single-order-modal .form__hint[style*="background:rgba(40,167,69,0.08)"],
html[data-theme="dark"] #cav-longterm-order-modal .form__hint[style*="background:rgba(40,167,69,0.08)"] {
  background: rgba(20, 83, 45, .24) !important;
  color: #bbf7d0 !important;
}

html[data-theme="dark"] #cav-single-order-modal canvas[data-cav-signature-canvas] {
  border-color: rgba(96, 165, 250, .42) !important;
  background: rgba(15, 23, 42, .92) !important;
  box-shadow: 0 2px 10px rgba(2, 6, 23, .22) !important;
}

html[data-theme="dark"] #cav-single-order-modal p[style*="color:#666"],
html[data-theme="dark"] #cav-longterm-order-modal p[style*="color:#666"] {
  color: var(--c-text-secondary) !important;
}

html[data-theme="dark"] #cav-longterm-order-modal label.card[style*="background"] {
  background: rgba(22, 32, 51, .94) !important;
  border-color: rgba(59, 77, 107, .42) !important;
}

html[data-theme="dark"] .taxik-maxik-hero-card,
html[data-theme="dark"] .taxik-maxik-preview,
html[data-theme="dark"] .taxik-maxik-import-intro,
html[data-theme="dark"] .taxik-maxik-price-summary {
  border-color: rgba(34, 197, 94, .18);
  background: linear-gradient(180deg, rgba(20, 83, 45, .16), rgba(22, 32, 51, .96));
}

html[data-theme="dark"] .taxik-maxik-pill,
html[data-theme="dark"] .taxik-maxik-status-badge--ready,
html[data-theme="dark"] .taxik-maxik-check--done,
html[data-theme="dark"] .taxik-maxik-tag,
html[data-theme="dark"] .taxik-maxik-price-summary__value {
  color: #bbf7d0;
}

html[data-theme="dark"] .taxik-maxik-pill,
html[data-theme="dark"] .taxik-maxik-status-badge--ready,
html[data-theme="dark"] .taxik-maxik-tag {
  background: rgba(20, 83, 45, .24);
}

html[data-theme="dark"] .taxik-maxik-status-badge--warning,
html[data-theme="dark"] .taxik-maxik-check--pending,
html[data-theme="dark"] .taxik-maxik-summary-action-btn--receipt {
  color: #fcd34d;
}

html[data-theme="dark"] .taxik-maxik-status-badge--warning,
html[data-theme="dark"] .taxik-maxik-summary-action-btn--receipt,
html[data-theme="dark"] .taxik-maxik-summary-state-pill--pending {
  background: rgba(120, 53, 15, .24);
  border-color: rgba(251, 191, 36, .24);
}

html[data-theme="dark"] .taxik-maxik-stat,
html[data-theme="dark"] .taxik-maxik-nav,
html[data-theme="dark"] .taxik-maxik-empty,
html[data-theme="dark"] .taxik-maxik-vehicle-card,
html[data-theme="dark"] .taxik-maxik-check,
html[data-theme="dark"] .taxik-maxik-lock-banner,
html[data-theme="dark"] .taxik-maxik-side-stat,
html[data-theme="dark"] .taxik-maxik-new-client-panel,
html[data-theme="dark"] .taxik-maxik-switch,
html[data-theme="dark"] .taxik-maxik-evidence-summary,
html[data-theme="dark"] .taxik-maxik-summary-day,
html[data-theme="dark"] .taxik-maxik-suggestions,
html[data-theme="dark"] .taxik-maxik-suggestion {
  background: rgba(22, 32, 51, .96);
  border-color: rgba(59, 77, 107, .42);
  color: var(--c-text);
}

html[data-theme="dark"] .taxik-maxik-nav:hover,
html[data-theme="dark"] .taxik-maxik-summary-day[open],
html[data-theme="dark"] .taxik-maxik-vehicle-card--selected {
  border-color: rgba(34, 197, 94, .24);
  box-shadow: 0 12px 28px rgba(2, 6, 23, .24);
}

html[data-theme="dark"] .taxik-maxik-lead,
html[data-theme="dark"] .taxik-maxik-vehicle-meta,
html[data-theme="dark"] .taxik-maxik-page-intro,
html[data-theme="dark"] .taxik-maxik-directory-person__meta,
html[data-theme="dark"] .taxik-maxik-directory-contact,
html[data-theme="dark"] .taxik-maxik-inline-note,
html[data-theme="dark"] .taxik-maxik-price-summary__label,
html[data-theme="dark"] .taxik-maxik-price-summary__hint,
html[data-theme="dark"] .taxik-maxik-side-stat__label,
html[data-theme="dark"] .taxik-maxik-switch small,
html[data-theme="dark"] .taxik-maxik-summary-day__title small,
html[data-theme="dark"] .taxik-maxik-stat__label {
  color: var(--c-text-secondary);
}

html[data-theme="dark"] .taxik-maxik-directory-person__tag {
  background: rgba(30, 41, 59, .94);
  border-color: rgba(59, 77, 107, .42);
  color: #cbd5e1;
}

html[data-theme="dark"] .taxik-maxik-summary-action-btn--detail {
  background: rgba(30, 64, 175, .2);
  border-color: rgba(96, 165, 250, .28);
  color: #bfdbfe;
}

html[data-theme="dark"] .taxik-maxik-summary-action-btn--pdf {
  background: rgba(22, 32, 51, .92);
  border-color: rgba(59, 77, 107, .42);
  color: var(--c-text);
}

html[data-theme="dark"] .page-builder-editor-page .page-builder-canvas-panel {
  background: #0f172a !important;
}

html[data-theme="dark"] .page-builder-editor-page .page-builder-canvas-panel > div,
html[data-theme="dark"] .page-builder-editor-page .block-item,
html[data-theme="dark"] .page-builder-editor-page .page-builder-settings-panel,
html[data-theme="dark"] .page-builder-editor-page .block-card {
  background: rgba(22, 32, 51, .96) !important;
  border-color: rgba(59, 77, 107, .42) !important;
  color: var(--c-text);
}

html[data-theme="dark"] .page-builder-editor-page .page-builder-toolbar {
  background: rgba(15, 23, 42, .92) !important;
  border-top-color: rgba(59, 77, 107, .42) !important;
  border-bottom-color: rgba(59, 77, 107, .42) !important;
}

html[data-theme="dark"] .page-builder-editor-page .block-item__content [style*="background:white"],
html[data-theme="dark"] .page-builder-editor-page .block-item__content [style*="background:#fff"],
html[data-theme="dark"] .page-builder-editor-page .block-item__content [style*="background:var(--c-surface)"] {
  background: rgba(15, 23, 42, .78) !important;
  color: var(--c-text) !important;
}

html[data-theme="dark"] .page-builder-editor-page .block-preview-text,
html[data-theme="dark"] .page-builder-editor-page .preview-text,
html[data-theme="dark"] .page-builder-editor-page .html-live-preview,
html[data-theme="dark"] .page-builder-editor-page .block-item__type {
  color: var(--c-text);
}

html[data-theme="dark"] .page-builder-editor-page .block-card:hover,
html[data-theme="dark"] .page-builder-editor-page .btn-icon:hover {
  background: rgba(30, 41, 59, .92);
}

html[data-theme="dark"] .web-theme-page .file-upload-area,
html[data-theme="dark"] .web-theme-page .logo-preview__container,
html[data-theme="dark"] .web-theme-page .preview-container,
html[data-theme="dark"] .web-theme-page .preview-content,
html[data-theme="dark"] .web-theme-page .card--preview,
html[data-theme="dark"] .web-theme-page .preview-section {
  background: rgba(22, 32, 51, .96);
  border-color: rgba(59, 77, 107, .42);
  color: var(--c-text);
}

html[data-theme="dark"] .web-theme-page .upload-placeholder,
html[data-theme="dark"] .web-theme-page .logo-placeholder,
html[data-theme="dark"] .web-theme-page .form__help,
html[data-theme="dark"] .web-theme-page p[style*="var(--c-text-light)"] {
  color: var(--c-text-secondary) !important;
}

html[data-theme="dark"] .web-theme-page .preview-content h4,
html[data-theme="dark"] .web-theme-page .preview-header h3 {
  color: var(--c-text);
}

html[data-theme="dark"] .cav-tripbook-stat {
  border-color: rgba(59, 77, 107, .42);
  background: linear-gradient(180deg, rgba(22, 32, 51, .96), rgba(15, 23, 42, .98));
}

html[data-theme="dark"] .cav-tripbook-stat__label,
html[data-theme="dark"] .cav-tripbook-desc,
html[data-theme="dark"] .cav-tripbook-pagination {
  color: var(--c-text-secondary);
}

html[data-theme="dark"] .cav-tripbook-stat__value {
  color: var(--c-text);
}

html[data-theme="dark"] .op-clients-page .op-clients-table__pager-meta {
  color: var(--c-text-secondary);
}

html[data-theme="dark"] .op-clients-page .op-client-modal-switch__slider {
  background: rgba(71, 85, 105, .72);
}

html[data-theme="dark"] .op-clients-page .op-client-modal-switch__slider::after {
  background: #e5eefb;
  box-shadow: 0 1px 2px rgba(2, 6, 23, .34);
}

html[data-theme="dark"] .op-clients-page .op-client-modal-switch__label,
html[data-theme="dark"] .op-clients-page .op-client-modal-check a {
  color: var(--c-text);
}

html[data-theme="dark"] .op-clients-page .op-client-modal-check a:hover {
  color: #bfdbfe;
}

html[data-theme="dark"] .op-clients-page .op-client-modal-readonly .form__control,
html[data-theme="dark"] .op-clients-page .op-client-modal-readonly .form__select,
html[data-theme="dark"] .op-clients-page .op-client-modal-readonly .form__textarea {
  background: rgba(15, 23, 42, .72);
  color: var(--c-text-secondary);
}

html[data-theme="dark"] .settings-errors-page .alert--info {
  background: rgba(30, 64, 175, .18) !important;
  border-color: rgba(96, 165, 250, .34) !important;
  color: #bfdbfe !important;
}

html[data-theme="dark"] .settings-errors-page__code-block {
  background: rgba(15, 23, 42, .72) !important;
  border-color: rgba(59, 77, 107, .42) !important;
}

html[data-theme="dark"] .settings-errors-page pre,
html[data-theme="dark"] .settings-errors-page code {
  color: #cbd5e1 !important;
}

html[data-theme="dark"] .web-pages-page .card,
html[data-theme="dark"] .web-pages-page__tree {
  background: rgba(22, 32, 51, .96);
  border-color: rgba(59, 77, 107, .42);
}

html[data-theme="dark"] .web-pages-page .page-header:hover {
  background: rgba(30, 41, 59, .92);
}

html[data-theme="dark"] .web-pages-page .page-item code {
  background: rgba(15, 23, 42, .78);
  border: 1px solid rgba(59, 77, 107, .38);
  border-radius: 999px;
  color: #bfdbfe !important;
  padding: 0.12rem 0.5rem;
}

html[data-theme="dark"] .web-pages-page .page-item strong,
html[data-theme="dark"] .web-pages-page .page-item .fa-bars {
  color: var(--c-text) !important;
}

html[data-theme="dark"] .web-pages-page .page-toggle-icon,
html[data-theme="dark"] .web-pages-page .drag-handle,
html[data-theme="dark"] .web-pages-page .page-item > div[style*="color: var(--c-muted)"],
html[data-theme="dark"] .web-pages-page .page-item [style*="color: var(--c-muted)"] {
  color: var(--c-text-secondary) !important;
}

html[data-theme="dark"] .web-pages-page .template-fields,
html[data-theme="dark"] .web-pages-page .modal-nav-select,
html[data-theme="dark"] .web-pages-page #pageModal .card {
  background: rgba(22, 32, 51, .96);
  border-color: rgba(59, 77, 107, .42);
}

html[data-theme="dark"] .pau-meeting-pdf-preview__loading {
  background: rgba(15, 23, 42, .94) !important;
}

html[data-theme="dark"] .pau-meeting-pdf-preview__loading [style*="color:#1f2937"] {
  color: #bfdbfe !important;
}

html[data-theme="dark"] .pau-meeting-pdf-preview__frame {
  background: rgba(15, 23, 42, .88) !important;
}

html[data-theme="dark"] .web-dashboard-page [style*="background:var(--c-subtle)"] {
  background: rgba(30, 41, 59, .92) !important;
}

html[data-theme="dark"] .web-dashboard-page a[onmouseover][style*="background:var(--c-subtle)"] {
  border: 1px solid rgba(59, 77, 107, .34);
}

html[data-theme="dark"] .web-dashboard-page a[onmouseover][style*="background:var(--c-subtle)"]:hover {
  background: rgba(51, 65, 85, .96) !important;
}

html[data-theme="dark"] .web-dashboard-page .settings-metric,
html[data-theme="dark"] .web-dashboard-page .settings-roadmap li {
  background: rgba(22, 32, 51, .88);
  border-color: rgba(59, 77, 107, .38);
}

html[data-theme="dark"] .web-contacts-page .alert--info {
  background: rgba(30, 64, 175, .18);
  border-color: rgba(96, 165, 250, .34);
  color: #bfdbfe;
}

html[data-theme="dark"] .web-contacts-page .form__help,
html[data-theme="dark"] .web-contacts-page p[style*="var(--c-text-light)"] {
  color: var(--c-text-secondary) !important;
}

html[data-theme="dark"] .web-search-page [style*="background: var(--c-subtle)"],
html[data-theme="dark"] .web-search-page [style*="background:var(--c-subtle)"] {
  background: rgba(30, 41, 59, .9) !important;
}

html[data-theme="dark"] .web-search-page .btn--outline {
  background: rgba(22, 32, 51, .96);
  border-color: rgba(59, 77, 107, .42);
  color: var(--c-text);
}

html[data-theme="dark"] .web-search-page .btn--outline:hover {
  background: rgba(30, 41, 59, .92);
  color: #bfdbfe;
}

html[data-theme="dark"] .web-templates-page .template-card {
  background: rgba(22, 32, 51, .96);
  border-color: rgba(59, 77, 107, .42);
}

html[data-theme="dark"] .web-templates-page .template-card:hover {
  border-color: rgba(96, 165, 250, .42);
  box-shadow: 0 12px 24px rgba(2, 6, 23, .26);
}

html[data-theme="dark"] .web-templates-page .template-card--coming-soon {
  opacity: .82;
}

html[data-theme="dark"] .web-templates-page .template-card__description,
html[data-theme="dark"] .web-templates-page .template-card__list li,
html[data-theme="dark"] .web-templates-page ol,
html[data-theme="dark"] .web-templates-page p[style*="var(--c-text-light)"] {
  color: var(--c-text-secondary) !important;
}

html[data-theme="dark"] .web-templates-page .tag {
  background: rgba(30, 64, 175, .18);
  color: #bfdbfe;
}*/