:root {
  --primary: #206bc4;
  --primary-strong: #1d60b0;
  --primary-soft: rgba(32, 107, 196, .08);
  --bg: var(--tblr-bg-surface-secondary, #f5f7fb);
  --paper: var(--tblr-bg-surface, #fff);
  --paper-muted: #f8fafc;
  --text: var(--tblr-body-color, #182433);
  --text-strong: var(--tblr-body-color, #182433);
  --text-secondary: var(--tblr-secondary-color, #667382);
  --text-muted: #929dab;
  --border: var(--tblr-border-color, #dadfe5);
  --border-strong: #c6ccd3;
  --shadow: var(--tblr-box-shadow-card, 0 1px 2px rgba(24, 36, 51, .04));
  --shadow-soft: var(--tblr-box-shadow-card, 0 1px 2px rgba(24, 36, 51, .04));
  --radius: var(--tblr-border-radius);
  --radius-sm: var(--tblr-border-radius);
  --radius-xs: var(--tblr-border-radius);
  --tblr-primary: #206bc4;
  --tblr-primary-rgb: 32, 107, 196;
}

html { scroll-behavior: auto; }
body.tabler-direct {
  background: var(--tblr-bg-surface-secondary, #f5f7fb) !important;
  color: var(--tblr-body-color);
  font-family: var(--tblr-font-sans-serif) !important;
  line-height: var(--tblr-body-line-height);
}
body.tabler-direct.theme-dark {
  color-scheme: dark;
  --bg: #151f2c;
  --paper: #1f2a38;
  --paper-muted: #1b2532;
  --text: #dce4ef;
  --text-strong: #f7f9fb;
  --text-secondary: #a7b1c2;
  --text-muted: #7d8aa0;
  --border: #344258;
  --border-strong: #46566f;
  background: var(--bg) !important;
}

body.tabler-direct .page { min-height: 100vh; }
body.tabler-direct.tabler-vertical .fakturek-sidebar {
  background: #182433;
  border-right: 1px solid rgba(255,255,255,.08);
}
body.tabler-direct .fakturek-sidebar-brand {
  gap: .75rem;
  justify-content: flex-start;
  font-weight: 700;
  letter-spacing: 0;
}
body.tabler-direct .fakturek-sidebar-brand .avatar { border-radius: var(--tblr-border-radius); }
body.tabler-direct .fakturek-sidebar .nav-link-icon { font-size: 1.25rem; }
body.tabler-direct .fakturek-sidebar .nav-item.active .nav-link {
  background: rgba(255,255,255,.08);
  color: #fff;
}
body.tabler-direct .fakturek-topbar {
  min-height: 3.5rem;
  background: var(--paper);
  border-bottom: 1px solid var(--border);
  box-shadow: none;
}
body.tabler-direct .fakturek-public-brand { gap: .75rem; font-weight: 700; }
body.tabler-direct .fakturek-actions { align-items: center; gap: .75rem; }
body.tabler-direct .fakturek-theme-toggle {
  order: 1;
}
body.tabler-direct .fakturek-subject {
  order: 2;
}
body.tabler-direct .fakturek-actions > form[action="/logout"] {
  order: 3;
}
body.tabler-direct .inline-form { margin: 0; }
body.tabler-direct .page-body { margin: 0; padding: 1.25rem 0 2rem; }
body.tabler-direct .footer { border-top: 1px solid var(--border); }
body.tabler-direct .fakturek-footer { padding: .75rem 0; }

body.tabler-direct h1,
body.tabler-direct h2,
body.tabler-direct h3,
body.tabler-direct .invoice-editor-title {
  font-family: var(--tblr-font-sans-serif) !important;
  letter-spacing: 0 !important;
  color: var(--tblr-heading-color, var(--text-strong));
}
body.tabler-direct h1,
body.tabler-direct .invoice-editor-title { font-size: 1.5rem; line-height: 1.25; font-weight: 600; }
body.tabler-direct h2 { font-size: 1.125rem; line-height: 1.35; font-weight: 600; }
body.tabler-direct h3 { font-size: 1rem; line-height: 1.4; font-weight: 600; }
body.tabler-direct p { margin: 0; }
body.tabler-direct .muted,
body.tabler-direct .text-secondary { color: var(--text-secondary) !important; }
body.tabler-direct .page-kicker,
body.tabler-direct .dashboard-eyebrow,
body.tabler-direct .invoice-action-bar-label,
body.tabler-direct .invoice-action-section-label,
body.tabler-direct .settings-summary-item span,
body.tabler-direct .invoice-items-th {
  color: var(--text-muted);
  font-size: .625rem;
  font-weight: 600;
  letter-spacing: .08em !important;
  text-transform: uppercase;
}

body.tabler-direct .page-header,
body.tabler-direct .dashboard-hero,
body.tabler-direct .settings-hero,
body.tabler-direct .invoice-editor-page-head {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 1rem;
  margin: 0 0 1rem;
  padding: 0;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
body.tabler-direct .page-header-copy,
body.tabler-direct .dashboard-lead,
body.tabler-direct .settings-hero-copy,
body.tabler-direct .invoice-editor-subtitle { max-width: 60rem; }
body.tabler-direct .page-header-actions,
body.tabler-direct .dashboard-actions,
body.tabler-direct .settings-hero-actions,
body.tabler-direct .invoice-editor-page-actions,
body.tabler-direct .toolbar { display: flex; flex-wrap: wrap; gap: .5rem; }

body.tabler-direct .card,
body.tabler-direct .surface,
body.tabler-direct .invoice-action-bar,
body.tabler-direct .invoice-editor-surface,
body.tabler-direct .invoice-editor-empty-state,
body.tabler-direct .table-wrap {
  background: var(--paper) !important;
  border: 1px solid var(--border) !important;
  border-radius: var(--tblr-border-radius) !important;
  box-shadow: var(--shadow-soft) !important;
}
body.tabler-direct .card,
body.tabler-direct .surface { padding: 1rem; }
body.tabler-direct .card-header { border-bottom: 1px solid var(--border); }

body.tabler-direct .btn,
body.tabler-direct a.btn,
body.tabler-direct button.btn {
  min-height: 2.25rem;
  border-radius: var(--tblr-border-radius) !important;
  border: var(--tblr-border-width) solid var(--tblr-border-color) !important;
  background: var(--paper);
  color: var(--text);
  box-shadow: none !important;
  font-weight: 500;
  padding: .4375rem .75rem;
}
body.tabler-direct .btn.primary,
body.tabler-direct .btn.btn-primary,
body.tabler-direct button.primary,
body.tabler-direct a.primary {
  background: var(--tblr-primary) !important;
  border-color: var(--tblr-primary) !important;
  color: #fff !important;
}
body.tabler-direct .btn:hover { background: var(--tblr-bg-surface-secondary); }
body.tabler-direct .btn.primary:hover,
body.tabler-direct .btn.btn-primary:hover { background: var(--primary-strong) !important; }

body.tabler-direct input,
body.tabler-direct select,
body.tabler-direct textarea {
  min-height: 2.25rem;
  border: 1px solid var(--border) !important;
  border-radius: var(--tblr-border-radius) !important;
  background: var(--paper) !important;
  color: var(--text) !important;
  box-shadow: none !important;
  font: inherit;
}
body.tabler-direct input:focus,
body.tabler-direct select:focus,
body.tabler-direct textarea:focus { border-color: var(--tblr-primary) !important; box-shadow: 0 0 0 .25rem rgba(var(--tblr-primary-rgb), .15) !important; outline: 0; }
body.tabler-direct label { color: var(--text-secondary); font-weight: 600; }
body.tabler-direct .field { gap: .35rem; }

body.tabler-direct table { width: 100%; color: var(--text); border-collapse: collapse; }
body.tabler-direct th,
body.tabler-direct td { border-bottom: 1px solid var(--border); padding: .75rem; vertical-align: middle; }
body.tabler-direct th { color: var(--text-muted); font-size: .625rem; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; }
body.tabler-direct tr:last-child td { border-bottom: 0; }
body.tabler-direct .table-wrap { overflow: auto; padding: 0 !important; }

body.tabler-direct .badge,
body.tabler-direct .notice,
body.tabler-direct .vat-badge {
  border-radius: var(--tblr-border-radius-pill);
  font-weight: 600;
}
body.tabler-direct .notice { padding: .75rem 1rem; background: var(--tblr-bg-surface); border: 1px solid var(--border); color: var(--text); }
body.tabler-direct .notice.success { background: rgba(47, 179, 68, .08); border-color: rgba(47, 179, 68, .25); color: #2fb344; }
body.tabler-direct .notice.error { background: rgba(214, 57, 57, .08); border-color: rgba(214, 57, 57, .25); color: #d63939; }

body.tabler-direct .fakturek-subject { position: relative; }
body.tabler-direct .fakturek-subject summary { list-style: none; cursor: pointer; align-items: center; }
body.tabler-direct .fakturek-subject summary::-webkit-details-marker { display: none; }
body.tabler-direct .fakturek-subject-copy { display: grid; max-width: 18rem; min-width: 0; line-height: 1.2; }
body.tabler-direct .fakturek-subject-copy .fw-semibold,
body.tabler-direct .fakturek-subject-copy strong { color: var(--text-strong); }
body.tabler-direct .fakturek-subject-copy .small { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.tabler-direct .fakturek-subject-menu {
  position: absolute;
  top: calc(100% + .6rem);
  right: 0;
  display: none;
  min-width: 22rem;
  padding: .35rem;
  box-shadow: 0 .5rem 1rem rgba(24,36,51,.15);
}
body.tabler-direct .fakturek-subject[open] .fakturek-subject-menu { display: block; }
body.tabler-direct .fakturek-subject-item { display: flex; justify-content: space-between; gap: .75rem; width: 100%; }
body.tabler-direct .fakturek-subject-item span,
body.tabler-direct .fakturek-subject-item small { display: grid; min-width: 0; }
body.tabler-direct .fakturek-subject-item small { color: var(--text-secondary); font-size: .75rem; }

body.tabler-direct .dashboard-grid,
body.tabler-direct .settings-grid,
body.tabler-direct .stats-layout { display: grid; gap: 1rem; }
body.tabler-direct .dashboard-invoice-row,
body.tabler-direct .stats-bar-row,
body.tabler-direct .info-grid,
body.tabler-direct .vat-threshold,
body.tabler-direct .settings-summary-item,
body.tabler-direct .month-card {
  background: var(--tblr-bg-surface-secondary, #f8fafc) !important;
  border: 1px solid var(--border) !important;
  border-radius: var(--tblr-border-radius) !important;
  box-shadow: none !important;
}
body.tabler-direct .dashboard-invoice-row { color: var(--text); }
body.tabler-direct .stats-bar-fill { background: var(--tblr-primary) !important; }
body.tabler-direct .stats-bar-track { background: rgba(98,105,118,.16) !important; }

body.tabler-direct .invoice-editor-page,
body.tabler-direct .invoice-editor-layout,
body.tabler-direct .invoice-editor-main,
body.tabler-direct .invoice-editor-side,
body.tabler-direct .invoice-editor-bottom-bar { gap: 1rem; }
body.tabler-direct .invoice-editor-bottom-bar {
  background: var(--paper) !important;
  border-top: 1px solid var(--border) !important;
  box-shadow: none !important;
}
body.tabler-direct .invoice-editor-total-value { color: var(--text-strong); }

@media (min-width: 992px) {
  body.tabler-direct.tabler-vertical .page { padding-left: 15rem; }
  body.tabler-direct.tabler-vertical .fakturek-sidebar { width: 15rem; }
  body.tabler-direct.tabler-vertical .fakturek-topbar { margin-left: 0; }
}
@media (max-width: 991.98px) {
  body.tabler-direct .fakturek-sidebar { position: sticky; top: 0; z-index: 1030; }
  body.tabler-direct .fakturek-topbar { min-height: 3.25rem; }
  body.tabler-direct .page-header,
  body.tabler-direct .dashboard-hero,
  body.tabler-direct .settings-hero,
  body.tabler-direct .invoice-editor-page-head { display: grid; align-items: start; }
  body.tabler-direct .fakturek-subject-copy { max-width: 11rem; }
  body.tabler-direct .fakturek-subject-menu { right: auto; left: 0; min-width: min(22rem, calc(100vw - 2rem)); }
}

body.tabler-direct .dashboard-hero.card {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}
body.tabler-direct .dashboard-hero > div:first-child {
  text-align: left !important;
}
body.tabler-direct .dashboard-hero .dashboard-actions {
  margin-left: auto;
}
body.tabler-direct .empty-state {
  border: 1px dashed var(--border) !important;
  border-radius: var(--tblr-border-radius) !important;
  background: transparent !important;
  color: var(--text-secondary) !important;
}

body.tabler-direct .dashboard-hero {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end !important;
  justify-content: stretch !important;
  width: 100%;
}
body.tabler-direct .dashboard-hero > div:first-child {
  justify-self: start !important;
  text-align: left !important;
}
body.tabler-direct .dashboard-hero .dashboard-actions {
  justify-self: end !important;
  justify-content: flex-end !important;
  margin-left: 0 !important;
}
@media (max-width: 767.98px) {
  body.tabler-direct .dashboard-hero {
    grid-template-columns: 1fr;
  }
  body.tabler-direct .dashboard-hero .dashboard-actions {
    justify-self: stretch !important;
    justify-content: stretch !important;
  }
}

body.tabler-direct.tabler-horizontal .page {
  padding-left: 0 !important;
}
body.tabler-direct.tabler-horizontal .fakturek-topbar {
  min-height: 4rem;
  background: var(--paper);
  border-bottom: 1px solid var(--border);
}
body.tabler-direct.tabler-horizontal .fakturek-public-brand {
  gap: .75rem;
  font-size: 1.25rem;
  font-weight: 700;
}
body.tabler-direct.tabler-horizontal .fakturek-public-brand .avatar {
  width: 2rem;
  height: 2rem;
  border-radius: var(--tblr-border-radius);
  font-size: 1.25rem;
}
body.tabler-direct.tabler-horizontal .fakturek-navrow {
  background: var(--paper);
  border-bottom: 1px solid var(--border);
}
body.tabler-direct.tabler-horizontal .fakturek-navrow .navbar {
  min-height: 3.25rem;
  background: transparent;
  box-shadow: none;
}
body.tabler-direct.tabler-horizontal .fakturek-navrow .navbar-nav {
  gap: .15rem;
}
body.tabler-direct.tabler-horizontal .fakturek-navrow .nav-link {
  min-height: 3.25rem;
  border-bottom: 2px solid transparent;
  color: var(--text-secondary);
  font-weight: 400;
}
body.tabler-direct.tabler-horizontal .fakturek-navrow .nav-item.active .nav-link {
  color: var(--tblr-primary);
  border-bottom-color: var(--tblr-primary);
  background: transparent;
}
body.tabler-direct.tabler-horizontal .fakturek-navrow .nav-link-icon {
  color: inherit;
  font-size: 1.125rem;
  opacity: .85;
}
body.tabler-direct.tabler-horizontal .page-body {
  padding-top: 1.5rem;
}
body.tabler-direct.tabler-horizontal main.container-xl,
body.tabler-direct.tabler-horizontal .fakturek-topbar .container-xl,
body.tabler-direct.tabler-horizontal .fakturek-navrow .container-xl,
body.tabler-direct.tabler-horizontal footer .container-xl {
  max-width: 1320px;
}
body.tabler-direct.tabler-horizontal .page-header,
body.tabler-direct.tabler-horizontal .dashboard-hero,
body.tabler-direct.tabler-horizontal .settings-hero,
body.tabler-direct.tabler-horizontal .invoice-editor-page-head {
  margin-bottom: 1.25rem;
}
body.tabler-direct.tabler-horizontal .card,
body.tabler-direct.tabler-horizontal .surface,
body.tabler-direct.tabler-horizontal .invoice-action-bar,
body.tabler-direct.tabler-horizontal .invoice-editor-surface,
body.tabler-direct.tabler-horizontal .invoice-editor-empty-state,
body.tabler-direct.tabler-horizontal .table-wrap {
  box-shadow: 0 1px 2px rgba(24, 36, 51, .04) !important;
}
@media (min-width: 992px) {
  body.tabler-direct.tabler-horizontal .page {
    padding-left: 0 !important;
  }
}
@media (max-width: 767.98px) {
  body.tabler-direct.tabler-horizontal .fakturek-topbar .container-xl {
    min-height: 3.5rem;
  }
  body.tabler-direct.tabler-horizontal .fakturek-navrow .navbar-nav {
    padding: .5rem 0;
  }
  body.tabler-direct.tabler-horizontal .fakturek-navrow .nav-link {
    min-height: 2.5rem;
    border-bottom: 0;
  }
}

body.tabler-direct .fakturek-icon-btn {
  width: 2.25rem;
  height: 2.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--border) !important;
  border-radius: var(--tblr-border-radius);
  background: var(--paper-muted);
  color: var(--text-secondary);
  font-size: 1.125rem;
}
body.tabler-direct .fakturek-icon-btn:hover,
body.tabler-direct .fakturek-icon-btn:focus-visible {
  background: var(--tblr-bg-surface-secondary);
  color: var(--tblr-primary);
}
body.tabler-direct .fakturek-theme-toggle {
  display: inline-flex;
  align-items: center;
}
html[data-bs-theme="dark"] body.tabler-direct {
  --bg: var(--tblr-bg-surface-secondary);
  --paper: var(--tblr-bg-surface);
  --paper-muted: var(--tblr-bg-surface-tertiary);
  --text: var(--tblr-body-color);
  --text-strong: var(--tblr-heading-color);
  --text-secondary: var(--tblr-secondary-color);
  --text-muted: var(--tblr-tertiary-color);
  --border: var(--tblr-border-color);
  background: var(--tblr-bg-surface-secondary) !important;
}
html[data-bs-theme="dark"] body.tabler-direct .fakturek-topbar,
html[data-bs-theme="dark"] body.tabler-direct .fakturek-navrow,
html[data-bs-theme="dark"] body.tabler-direct .card,
html[data-bs-theme="dark"] body.tabler-direct .surface,
html[data-bs-theme="dark"] body.tabler-direct .invoice-action-bar,
html[data-bs-theme="dark"] body.tabler-direct .invoice-editor-surface,
html[data-bs-theme="dark"] body.tabler-direct .invoice-editor-empty-state,
html[data-bs-theme="dark"] body.tabler-direct .table-wrap {
  background: var(--tblr-bg-surface) !important;
  border-color: var(--tblr-border-color) !important;
}
html[data-bs-theme="dark"] body.tabler-direct input,
html[data-bs-theme="dark"] body.tabler-direct select,
html[data-bs-theme="dark"] body.tabler-direct textarea {
  background: var(--tblr-bg-surface) !important;
  border-color: var(--tblr-border-color) !important;
  color: var(--tblr-body-color) !important;
}
html[data-bs-theme="dark"] body.tabler-direct .dashboard-invoice-row,
html[data-bs-theme="dark"] body.tabler-direct .stats-bar-row,
html[data-bs-theme="dark"] body.tabler-direct .info-grid,
html[data-bs-theme="dark"] body.tabler-direct .vat-threshold,
html[data-bs-theme="dark"] body.tabler-direct .settings-summary-item,
html[data-bs-theme="dark"] body.tabler-direct .month-card,
html[data-bs-theme="dark"] body.tabler-direct .empty-state {
  background: var(--tblr-bg-surface-secondary) !important;
  border-color: var(--tblr-border-color) !important;
}

body.tabler-direct.theme-dark .fakturek-public-brand,
body.tabler-direct.theme-dark .navbar-brand,
body.tabler-direct.theme-dark .navbar-brand:hover {
  color: var(--tblr-heading-color, #f6f8fb) !important;
}
body.tabler-direct.theme-dark .fakturek-subject-summary,
body.tabler-direct.theme-dark .fakturek-subject-summary:hover,
body.tabler-direct.theme-dark .fakturek-subject-summary:focus-visible {
  color: var(--text) !important;
}
body.tabler-direct.theme-dark .fakturek-subject-copy .fw-semibold,
body.tabler-direct.theme-dark .fakturek-subject-copy strong {
  color: #f8fafc !important;
}
body.tabler-direct.theme-dark .fakturek-subject-copy .small {
  color: #b9c4d3 !important;
}
body.tabler-direct.theme-dark .fakturek-topbar,
body.tabler-direct.theme-dark .fakturek-navrow,
body.tabler-direct.theme-dark .card,
body.tabler-direct.theme-dark .surface,
body.tabler-direct.theme-dark .invoice-action-bar,
body.tabler-direct.theme-dark .invoice-editor-surface,
body.tabler-direct.theme-dark .invoice-editor-empty-state,
body.tabler-direct.theme-dark .table-wrap {
  background: var(--paper) !important;
  border-color: var(--border) !important;
}
body.tabler-direct.theme-dark .dashboard-invoice-row,
body.tabler-direct.theme-dark .stats-bar-row,
body.tabler-direct.theme-dark .info-grid,
body.tabler-direct.theme-dark .vat-threshold,
body.tabler-direct.theme-dark .settings-summary-item,
body.tabler-direct.theme-dark .month-card,
body.tabler-direct.theme-dark .empty-state {
  background: var(--paper-muted) !important;
  border-color: var(--border) !important;
  color: var(--text) !important;
}
body.tabler-direct.theme-dark .info-pair,
body.tabler-direct.theme-dark .vat-threshold-labels,
body.tabler-direct.theme-dark .settings-summary-item strong,
body.tabler-direct.theme-dark .stats-bar-value {
  color: var(--text) !important;
}
body.tabler-direct.theme-dark .info-pair strong,
body.tabler-direct.theme-dark .vat-threshold strong,
body.tabler-direct.theme-dark .settings-summary-item strong {
  color: var(--text-strong) !important;
}
body.tabler-direct.theme-dark input,
body.tabler-direct.theme-dark select,
body.tabler-direct.theme-dark textarea {
  background: var(--paper) !important;
  border-color: var(--border) !important;
  color: var(--text) !important;
}
body.tabler-direct.theme-dark .btn:not(.primary):not(.btn-primary) {
  background: transparent !important;
  color: var(--text) !important;
  border-color: var(--border) !important;
}
body.tabler-direct.theme-dark .btn:not(.primary):not(.btn-primary):hover {
  background: var(--paper-muted) !important;
}

body.tabler-direct .invoice-list-table-wrap {
  overflow: visible !important;
}

body.tabler-direct .invoice-list-table-wrap table {
  overflow: visible;
}

body.tabler-direct .row-actions-menu {
  position: relative;
  z-index: 1;
}

body.tabler-direct .row-actions-menu[open] {
  isolation: isolate;
  z-index: 1080;
}

body.tabler-direct .row-actions-trigger {
  min-width: 7.75rem;
  position: relative;
  z-index: 2;
}

body.tabler-direct .row-actions-panel {
  position: fixed !important;
  top: var(--row-actions-top, auto) !important;
  right: auto !important;
  left: var(--row-actions-left, auto) !important;
  z-index: 1081;
  display: none;
  gap: .45rem;
  min-width: 15rem;
  max-width: calc(100vw - 1.5rem);
  padding: .55rem;
  background: var(--paper) !important;
  border-color: var(--border) !important;
  border-radius: var(--tblr-border-radius) !important;
  box-shadow: 0 .75rem 2rem rgba(15, 23, 42, .16) !important;
  color: var(--text) !important;
}

body.tabler-direct .row-actions-menu[open] .row-actions-panel {
  display: grid !important;
}

body.tabler-direct.theme-dark .row-actions-panel {
  background: #1f2a38 !important;
  border-color: #344258 !important;
  box-shadow: 0 .9rem 2.2rem rgba(0, 0, 0, .36) !important;
}

body.tabler-direct .row-actions-panel .btn.small,
body.tabler-direct .row-actions-panel button.btn.small {
  width: 100%;
  justify-content: flex-start;
}

body.tabler-direct .row-paid-form {
  display: grid;
  gap: .5rem;
  padding-bottom: .45rem;
  border-bottom: 1px solid var(--border);
}

body.tabler-direct .row-paid-form label {
  display: grid;
  gap: .25rem;
}

body.tabler-direct .export-contact-list {
  border-radius: var(--tblr-border-radius) !important;
  background: var(--paper-muted) !important;
  border-color: var(--border) !important;
}

body.tabler-direct .export-contact-item {
  border-radius: var(--tblr-border-radius) !important;
  background: var(--paper) !important;
  border-color: var(--border) !important;
  color: var(--text) !important;
}

body.tabler-direct .export-contact-item:hover,
body.tabler-direct .export-contact-item:focus-within {
  background: var(--paper-muted) !important;
  border-color: rgba(var(--tblr-primary-rgb), .45) !important;
  box-shadow: none !important;
}

body.tabler-direct .export-contact-item:has(input:checked) {
  background: var(--primary-soft) !important;
  border-color: rgba(var(--tblr-primary-rgb), .55) !important;
}

body.tabler-direct .export-contact-copy strong {
  color: var(--text-strong) !important;
}

body.tabler-direct .export-contact-copy small {
  color: var(--text-secondary) !important;
}

body.tabler-direct.theme-dark .export-contact-list {
  background: #1b2532 !important;
  border-color: #344258 !important;
}

body.tabler-direct.theme-dark .export-contact-item {
  background: #1f2a38 !important;
  border-color: #344258 !important;
}

body.tabler-direct.theme-dark .export-contact-item:hover,
body.tabler-direct.theme-dark .export-contact-item:focus-within {
  background: #253246 !important;
  border-color: rgba(32, 107, 196, .7) !important;
}

body.tabler-direct.theme-dark .export-contact-item:has(input:checked) {
  background: rgba(32, 107, 196, .18) !important;
  border-color: rgba(32, 107, 196, .8) !important;
}

body.tabler-direct .invoice-audit-history {
  display: grid;
  gap: .85rem;
}

body.tabler-direct .invoice-audit-list {
  display: grid;
}

body.tabler-direct .invoice-audit-item {
  display: grid;
  gap: .25rem;
  padding: .8rem 0;
  border-bottom: 1px solid var(--border);
}

body.tabler-direct .invoice-audit-item:first-child {
  padding-top: 0;
}

body.tabler-direct .invoice-audit-item:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

body.tabler-direct .invoice-audit-item-head {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  flex-wrap: wrap;
}

body.tabler-direct .invoice-audit-item-head strong {
  color: var(--text-strong);
}

body.tabler-direct .invoice-audit-details {
  color: var(--text-secondary) !important;
}

body.tabler-direct.theme-dark .invoice-audit-item {
  border-bottom-color: #344258;
}

body.tabler-direct.theme-dark .invoice-audit-item-head strong {
  color: #f6f8fb !important;
}

body.tabler-direct.theme-dark .invoice-audit-details,
body.tabler-direct.theme-dark .invoice-audit-history .muted {
  color: #aebbcf !important;
}

body.tabler-direct.theme-dark .fakturek-icon-btn {
  color: #d7e1ef !important;
}

body.tabler-direct.theme-dark .fakturek-icon-btn:hover,
body.tabler-direct.theme-dark .fakturek-icon-btn:focus-visible {
  background: #1b2532 !important;
  color: #fff !important;
}

@media (max-width: 767.98px) {
  body.tabler-direct .invoice-list-table-wrap {
    overflow-x: auto !important;
  }
}
