/* GENERATED FILE — do not edit by hand.
   Produced by tools/build_dark_theme_v109.cjs from:
     styles_v73.css, styles_v74_premium.css, styles_v90_workspace.css, styles_v91_employee.css, styles_v92_livvy.css, styles_v95_tour.css, styles_v103.css, styles_v105.css, styles_v106.css, styles_v107.css, styles_v108.css

   Those stylesheets hardcode colour literals instead of reading variables and
   are hash-locked by the test fixtures, so their dark-theme behaviour is derived
   here rather than edited in place. Every literal is mapped to a semantic token
   defined in styles_v109_tokens.css; change the palette there, then re-run:

       node tools/build_dark_theme_v109.cjs

   1980 declarations across 1437 rules; 2136 literals scanned. */

:root[data-theme="dark"] ::-webkit-scrollbar-thumb {
  background:var(--lmh-surface-3) !important;
}
:root[data-theme="dark"] ::-webkit-scrollbar-thumb:hover {
  background:var(--lmh-surface-3) !important;
}
:root[data-theme="dark"] .login-screen {
  background:radial-gradient(1200px 600px at 15% -10%,rgba(59,130,246,.35),transparent 60%),radial-gradient(900px 500px at 110% 110%,rgba(217,154,31,.25),transparent 60%),linear-gradient(160deg,var(--navy-950),var(--navy-900) 55%,var(--lmh-surface-2)) !important;
}
:root[data-theme="dark"] .field input:focus {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .login-error {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .pbar-fill-green {
  background:linear-gradient(90deg,var(--lmh-success),var(--green-600)) !important;
}
:root[data-theme="dark"] .pbar-fill-red {
  background:linear-gradient(90deg,var(--lmh-danger),var(--red-600)) !important;
}
:root[data-theme="dark"] .pbar-fill-amber {
  background:linear-gradient(90deg,var(--lmh-warning),var(--amber-600)) !important;
}
:root[data-theme="dark"] .training-row:hover {
  border-color:var(--lmh-line) !important;
}
:root[data-theme="dark"] .training-num.done {
  background:linear-gradient(135deg,var(--lmh-success),var(--green-600)) !important;
}
:root[data-theme="dark"] .msg-row.customer .msg-bubble {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .typing-indicator {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .chat-input-row textarea:focus {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .coach-box.warn {
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .modal-box {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .modal-head {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .vp-callout,
:root[data-theme="dark"] .sr-callout {
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .vp-hint,
:root[data-theme="dark"] .sr-hint {
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .admin-tabs {
  border-bottom:1px solid var(--border,var(--lmh-line)) !important;
}
:root[data-theme="dark"] .admin-tab {
  color:var(--text-muted,var(--lmh-text-2)) !important;
}
:root[data-theme="dark"] .admin-tab:hover {
  background:var(--surface-2,var(--lmh-surface)) !important;
  color:var(--text,var(--lmh-text)) !important;
}
:root[data-theme="dark"] .admin-tab.active {
  background:var(--navy,var(--lmh-surface-2)) !important;
}
:root[data-theme="dark"] .admin-legend {
  color:var(--text-muted,var(--lmh-text-2)) !important;
}
:root[data-theme="dark"] .status-dot {
  background:var(--lmh-surface-3) !important;
}
:root[data-theme="dark"] .status-dot.online {
  background:var(--lmh-success) !important;
}
:root[data-theme="dark"] .status-dot.away {
  background:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .status-dot.offline {
  background:var(--lmh-surface-3) !important;
}
:root[data-theme="dark"] .staff-detail-row {
  background:var(--surface-2,var(--lmh-surface)) !important;
}
:root[data-theme="dark"] .period-tab {
  border:1px solid var(--border,var(--lmh-line)) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .period-tab.active {
  background:var(--navy,var(--lmh-surface-2)) !important;
  border-color:var(--navy,var(--lmh-line-strong)) !important;
}
:root[data-theme="dark"] .employee-progress-card {
  border:1px solid var(--border,var(--lmh-line)) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .assignment-list-row {
  border:1px solid var(--border,var(--lmh-line)) !important;
}
:root[data-theme="dark"] .assignment-list-current {
  color:var(--text-muted,var(--lmh-text-2)) !important;
}
:root[data-theme="dark"] .assignment-modal-intro {
  background:var(--surface-2,var(--lmh-surface)) !important;
}
:root[data-theme="dark"] .course-assignment-card {
  border:1px solid var(--border,var(--lmh-line)) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .course-assignment-card:hover {
  border-color:var(--lmh-line) !important;
}
:root[data-theme="dark"] .course-assignment-card:has(input:checked) {
  border-color:var(--lmh-line-strong) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .course-assignment-sub {
  color:var(--text-muted,var(--lmh-text-2)) !important;
}
:root[data-theme="dark"] .course-assignment-count {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .course-assignment-check {
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .academy-hero {
  background:radial-gradient(500px 220px at 100% 0%,rgba(96,165,250,.18),transparent 70%),linear-gradient(135deg,var(--lmh-surface-2) 0%,var(--lmh-surface-2) 100%) !important;
}
:root[data-theme="dark"] .academy-eyebrow span {
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .academy-progress i,
:root[data-theme="dark"] .academy-dept-progress i {
  background:linear-gradient(90deg,var(--lmh-primary),var(--lmh-warning)) !important;
}
:root[data-theme="dark"] .academy-section {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .academy-dept-card {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .academy-dept-card:hover {
  border-color:var(--lmh-line) !important;
}
:root[data-theme="dark"] .academy-dept-card.active {
  border-color:var(--lmh-primary) !important;
  background:linear-gradient(180deg,var(--lmh-primary-tint),var(--lmh-surface)) !important;
}
:root[data-theme="dark"] .academy-track-pill {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .academy-track-pill.active {
  border-color:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .academy-track-summary>div {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .academy-summary-icon {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .academy-session-card {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .academy-session-card:hover {
  border-color:var(--lmh-line) !important;
}
:root[data-theme="dark"] .academy-session-card.locked {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .academy-session-card.passed {
  border-color:var(--lmh-line) !important;
}
:root[data-theme="dark"] .academy-session-footer {
  border-top:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .academy-virtual-card {
  border:1px solid var(--lmh-line) !important;
  background:linear-gradient(90deg,var(--lmh-primary-tint),var(--lmh-surface)) !important;
}
:root[data-theme="dark"] .academy-virtual-card:hover {
  border-color:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .academy-module-card {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .academy-module-card:hover {
  border-color:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .academy-module-card.active {
  border-color:var(--lmh-primary) !important;
  background:linear-gradient(180deg,var(--lmh-primary-tint) 0%,var(--lmh-surface) 100%) !important;
}
:root[data-theme="dark"] .academy-module-card.practice.active {
  border-color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .academy-module-card.practice .academy-module-icon {
  background:var(--lmh-warning-bg) !important;
}
:root[data-theme="dark"] .academy-selected-module {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .academy-selected-module-head {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .att-dot.present {
  background:var(--lmh-success) !important;
}
:root[data-theme="dark"] .att-dot.late {
  background:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .att-dot.short {
  background:var(--lmh-danger) !important;
}
:root[data-theme="dark"] .att-dot.open {
  background:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .att-dot.none {
  background:var(--lmh-surface-3) !important;
}
:root[data-theme="dark"] .attendance-calendar th,
:root[data-theme="dark"] .attendance-calendar td {
  border-right:1px solid var(--lmh-line) !important;
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .attendance-calendar thead th {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .attendance-calendar .employee-cell {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .attendance-calendar thead th.outside,
:root[data-theme="dark"] .attendance-calendar td.outside {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .att-cell {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .att-cell.present {
  background:var(--lmh-success-bg) !important;
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .att-cell.late {
  background:var(--lmh-warning-bg) !important;
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .att-cell.short {
  background:var(--lmh-danger-bg) !important;
  color:var(--lmh-danger) !important;
}
:root[data-theme="dark"] .att-cell.open {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .att-cell.none {
  background:var(--lmh-surface) !important;
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .attendance-detail-head {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .attendance-session {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .att-dot.present {
  background:var(--lmh-success) !important;
}
:root[data-theme="dark"] .att-dot.late {
  background:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .att-dot.short {
  background:var(--lmh-danger) !important;
}
:root[data-theme="dark"] .att-dot.open {
  background:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .att-dot.none {
  background:var(--lmh-surface-3) !important;
}
:root[data-theme="dark"] .attendance-calendar th,
:root[data-theme="dark"] .attendance-calendar td {
  border-right:1px solid var(--lmh-line) !important;
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .attendance-calendar thead th {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .attendance-calendar .employee-cell {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .attendance-calendar thead th.outside,
:root[data-theme="dark"] .attendance-calendar td.outside {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .att-cell {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .att-cell.present {
  background:var(--lmh-success-bg) !important;
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .att-cell.late {
  background:var(--lmh-warning-bg) !important;
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .att-cell.short {
  background:var(--lmh-danger-bg) !important;
  color:var(--lmh-danger) !important;
}
:root[data-theme="dark"] .att-cell.open {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .att-cell.none {
  background:var(--lmh-surface) !important;
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .attendance-detail-head {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .attendance-session {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .chat-page .card {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .chat-header h2 {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .chat-header p {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .chat-header-note {
  color:var(--lmh-text-2) !important;
  background:var(--lmh-primary-tint) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .eyebrow {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .chat-sidebar {
  border-right:1px solid var(--lmh-line) !important;
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .chat-sidebar-head {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .chat-sidebar-head b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .chat-sidebar-head small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .chat-search {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .chat-search:focus {
  border-color:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .chat-contact:hover {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .chat-contact.active {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .chat-avatar {
  background:linear-gradient(145deg,var(--lmh-surface-2),var(--lmh-primary)) !important;
}
:root[data-theme="dark"] .chat-contact-copy b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .chat-contact-copy small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .chat-presence-dot {
  background:var(--lmh-surface-3) !important;
}
:root[data-theme="dark"] .chat-contact.active .chat-presence-dot {
  background:var(--lmh-success) !important;
}
:root[data-theme="dark"] .chat-main {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .chat-conversation-head {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .chat-conversation-head b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .chat-conversation-head small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .chat-messages {
  background:linear-gradient(180deg,var(--lmh-primary-tint) 0%,var(--lmh-surface) 100%) !important;
}
:root[data-theme="dark"] .chat-bubble {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .chat-message-row.mine .chat-bubble {
  background:var(--lmh-surface-2) !important;
  border-color:var(--lmh-line-strong) !important;
}
:root[data-theme="dark"] .chat-empty,
:root[data-theme="dark"] .chat-loading {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .chat-empty b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .chat-empty-icon {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .chat-composer {
  border-top:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .chat-composer textarea {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .chat-composer textarea:focus {
  border-color:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .chat-composer-disabled {
  border:1px dashed var(--lmh-line) !important;
  color:var(--lmh-text-3) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .chat-no-results {
  color:var(--lmh-text-3) !important;
}
@media (max-width:680px) {
:root[data-theme="dark"] .chat-sidebar {
  border-bottom:1px solid var(--lmh-line) !important;
}
}
:root[data-theme="dark"] .premium-login {
  background:var(--lmh-surface-2) !important;
}
:root[data-theme="dark"] .login-visual {
  background:radial-gradient(800px 500px at 18% 25%,rgba(38,115,255,.42),transparent 65%),radial-gradient(700px 500px at 88% 75%,rgba(238,165,34,.20),transparent 65%),linear-gradient(135deg,var(--lmh-surface-2) 0%,var(--lmh-surface-2) 48%,var(--lmh-surface-2) 100%) !important;
}
:root[data-theme="dark"] .premium-login-kicker {
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .login-splash h1 span {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .login-enter span {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .login-modal-kicker {
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .premium-input>span {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .premium-signin {
  background:linear-gradient(100deg,var(--lmh-primary),var(--lmh-primary)) !important;
}
:root[data-theme="dark"] .lh-search {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .login-history-card {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .login-history-head {
  background:linear-gradient(180deg,var(--lmh-surface),var(--lmh-surface)) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .login-history-employee {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .login-history-row:hover {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .lh-avatar {
  background:linear-gradient(135deg,var(--lmh-primary-tint),var(--lmh-primary-tint)) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .lh-expand {
  background:var(--lmh-surface) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .login-history-employee.expanded .lh-expand {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
  border-color:var(--lmh-line) !important;
}
:root[data-theme="dark"] .login-history-detail {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .lh-detail-table {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .lh-view-all {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .premium-login {
  background:var(--lmh-surface-2) !important;
}
:root[data-theme="dark"] .login-backdrop {
  background:radial-gradient(900px 600px at 18% 20%,rgba(31,105,239,.38),transparent 62%),radial-gradient(760px 540px at 85% 82%,rgba(244,170,42,.16),transparent 65%),linear-gradient(135deg,var(--lmh-surface-2) 0%,var(--lmh-surface-2) 48%,var(--lmh-surface-2) 100%) !important;
}
:root[data-theme="dark"] .login-visual-card span {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .premium-login-kicker {
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .login-splash h1 span {
  background:linear-gradient(90deg,var(--lmh-primary),var(--lmh-primary)) !important;
}
:root[data-theme="dark"] .login-enter b {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .enter-dot {
  background:var(--lmh-success) !important;
}
:root[data-theme="dark"] .login-modal {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .login-close {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .login-modal-kicker {
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .login-modal-sub {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .premium-field label {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .premium-input {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .premium-input:focus-within {
  border-color:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .field-icon {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .premium-input input {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .premium-input input::placeholder {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .password-eye {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .login-options {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .premium-signin {
  background:linear-gradient(100deg,var(--lmh-primary),var(--lmh-primary)) !important;
}
:root[data-theme="dark"] .premium-login-error {
  background:var(--lmh-danger-bg) !important;
  border:1px solid var(--lmh-line) !important;
  color:var(--lmh-danger) !important;
}
:root[data-theme="dark"] .login-security {
  border-top:1px solid var(--lmh-line) !important;
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .login-security span {
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .login-security i {
  background:var(--lmh-surface-3) !important;
}
:root[data-theme="dark"] .chat-header {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .chat-layout {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .chat-sidebar {
  border-right:1px solid var(--lmh-line) !important;
  background:linear-gradient(180deg,var(--lmh-primary-tint),var(--lmh-primary-tint)) !important;
}
:root[data-theme="dark"] .chat-sidebar-head {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .chat-search {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .chat-search:focus {
  border-color:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .chat-item:hover {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .chat-item.active {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .chat-item-icon {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .chat-item-icon.general {
  background:var(--lmh-success-bg) !important;
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .chat-item-icon.group {
  background:var(--lmh-warning-bg) !important;
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .chat-item-icon.dm {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .chat-item b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .chat-item small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .chat-main {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .chat-conversation-head {
  border-bottom:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .chat-conversation-head .chat-avatar {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .chat-conversation-head b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .chat-conversation-head small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .chat-messages {
  background:radial-gradient(600px 300px at 50% 0%,var(--lmh-primary-tint),transparent 72%) !important;
}
:root[data-theme="dark"] .chat-bubble {
  background:var(--lmh-surface) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .chat-message-row.mine .chat-bubble {
  background:linear-gradient(135deg,var(--lmh-primary),var(--lmh-primary)) !important;
}
:root[data-theme="dark"] .chat-composer {
  border-top:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .chat-composer textarea {
  border:1px solid var(--lmh-line) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .chat-composer textarea:focus {
  border-color:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .chat-empty {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .chat-empty b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .chat-empty-icon {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .chat-no-results {
  color:var(--lmh-text-3) !important;
}
@media (max-width:680px) {
:root[data-theme="dark"] .chat-sidebar {
  border-bottom:1px solid var(--lmh-line) !important;
}
}
:root[data-theme="dark"] .attendance-month-controls {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .attendance-kpi {
  background:linear-gradient(180deg,var(--lmh-surface),var(--lmh-primary-tint)) !important;
}
:root[data-theme="dark"] .attendance-kpi .kpi-icon {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .attendance-kpi .kpi-icon.success {
  background:var(--lmh-success-bg) !important;
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .attendance-kpi .kpi-icon.leave {
  background:var(--lmh-warning-bg) !important;
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .attendance-kpi span:not(.kpi-icon) {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .attendance-kpi em {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .employee-day {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .employee-day:hover {
  border-color:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .employee-day .day-name {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .employee-day em {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .employee-day.present {
  background:linear-gradient(180deg,var(--lmh-success-bg),var(--lmh-surface)) !important;
  border-color:var(--lmh-line) !important;
}
:root[data-theme="dark"] .employee-day.present small {
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .employee-day.late {
  background:linear-gradient(180deg,var(--lmh-warning-bg),var(--lmh-surface)) !important;
  border-color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .employee-day.late small {
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .employee-day.short {
  background:linear-gradient(180deg,var(--lmh-danger-bg),var(--lmh-surface)) !important;
  border-color:var(--lmh-line) !important;
}
:root[data-theme="dark"] .employee-day.short small {
  color:var(--lmh-danger) !important;
}
:root[data-theme="dark"] .employee-day.open {
  background:linear-gradient(180deg,var(--lmh-primary-tint),var(--lmh-surface)) !important;
  border-color:var(--lmh-line) !important;
}
:root[data-theme="dark"] .employee-day.open small {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .employee-day.none {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .employee-day.none small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .employee-day.weekend {
  background:var(--lmh-surface) !important;
  border-color:var(--lmh-line) !important;
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .employee-day.weekend small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .process-progress-card {
  background:linear-gradient(180deg,var(--lmh-surface),var(--lmh-primary-tint)) !important;
}
:root[data-theme="dark"] .process-progress-card.sales {
  background:linear-gradient(180deg,var(--lmh-surface),var(--lmh-warning-bg)) !important;
}
:root[data-theme="dark"] .process-progress-icon {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .process-progress-card.sales .process-progress-icon {
  background:var(--lmh-warning-bg) !important;
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .process-progress-copy span {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .process-progress-score small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .employee-day.future {
  background:var(--lmh-surface) !important;
  border-color:var(--lmh-line) !important;
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .att-employee-meta {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .attendance-admin-kpis>div {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .attendance-admin-kpis span {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .attendance-admin-kpis em {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .course-progress-wrap {
  border-top:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .course-progress-summary {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .course-progress-summary .eyebrow {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .course-progress-summary b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .course-progress-summary span:last-child {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .course-progress-summary-score strong {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .course-progress-summary-score span {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .course-progress-card {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .course-progress-label {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .course-progress-card-top b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .course-progress-card-top strong {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .course-progress-bar {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .course-progress-bar span {
  background:linear-gradient(90deg,var(--lmh-primary),var(--lmh-primary)) !important;
}
:root[data-theme="dark"] .course-progress-meta {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .notification-bell {
  background:var(--lmh-surface) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .notification-bell:hover,
:root[data-theme="dark"] .notification-bell.has-unread {
  border-color:var(--lmh-line) !important;
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .notification-badge {
  background:var(--lmh-primary) !important;
  border:2px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .notification-panel {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .notification-panel-head {
  border-bottom:1px solid var(--lmh-line) !important;
  background:linear-gradient(180deg,var(--lmh-surface),var(--lmh-primary-tint)) !important;
}
:root[data-theme="dark"] .notification-panel-head small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .notification-panel-head>button {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .notification-panel-actions button.enabled {
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .notification-item {
  background:var(--lmh-surface) !important;
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .notification-item:hover {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .notification-item.unread {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .notification-item-icon {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .notification-item-icon.dm {
  background:var(--lmh-success-bg) !important;
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .notification-item-copy b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .notification-item-copy small {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .notification-item-copy em {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .notification-unread-dot {
  background:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .notification-empty {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .notification-empty>span {
  background:var(--lmh-success-bg) !important;
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .notification-empty b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .chat-notification-toast {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .chat-notification-toast .toast-icon {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .chat-notification-toast b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .chat-notification-toast small {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .admin-tabs {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .admin-tab {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .admin-tab:hover {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .admin-tab.active {
  background:var(--lmh-surface-2) !important;
}
:root[data-theme="dark"] .admin-summary-card {
  border:1px solid var(--lmh-line) !important;
  background:linear-gradient(180deg,var(--lmh-surface),var(--lmh-primary-tint)) !important;
}
:root[data-theme="dark"] .admin-summary-card span {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .admin-summary-card b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .admin-summary-card small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .admin-summary-card.blue {
  background:linear-gradient(180deg,var(--lmh-primary-tint),var(--lmh-surface)) !important;
  border-color:var(--lmh-line) !important;
}
:root[data-theme="dark"] .admin-summary-card.gold {
  background:linear-gradient(180deg,var(--lmh-warning-bg),var(--lmh-surface)) !important;
  border-color:var(--lmh-line) !important;
}
:root[data-theme="dark"] .employee-progress-card {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .employee-progress-card:hover {
  border-color:var(--lmh-line) !important;
}
:root[data-theme="dark"] .employee-progress-avatar {
  background:linear-gradient(135deg,var(--lmh-primary-tint),var(--lmh-primary-tint)) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .employee-progress-identity b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .employee-progress-identity small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .employee-progress-inline .mini-bar {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .employee-progress-inline .mini-bar span {
  background:linear-gradient(90deg,var(--lmh-primary),var(--lmh-primary)) !important;
}
:root[data-theme="dark"] .employee-progress-inline strong {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .employee-progress-chip {
  background:var(--lmh-surface) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .assignment-list-row {
  border:1px solid var(--lmh-line) !important;
  background:linear-gradient(180deg,var(--lmh-surface),var(--lmh-primary-tint)) !important;
}
:root[data-theme="dark"] .assignment-list-row:hover {
  border-color:var(--lmh-line) !important;
}
:root[data-theme="dark"] .assignment-avatar {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .assignment-list-row>b,
:root[data-theme="dark"] .assignment-identity b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .assignment-list-current {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .assignment-course-pill {
  background:var(--lmh-surface) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .assignment-course-pill.done {
  background:var(--lmh-success-bg) !important;
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .assignment-course-pill.pending {
  background:var(--lmh-warning-bg) !important;
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .course-assignment-modal-intro {
  background:var(--lmh-primary-tint) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .course-assignment-modal-intro b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .course-assignment-modal-intro p {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .login-trust-row span {
  border:1px solid var(--lmh-line) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .login-trust-row i {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .login-modal:after {
  background:linear-gradient(90deg,transparent,var(--lmh-surface-2),transparent) !important;
}
:root[data-theme="dark"] .chat-item.unread {
  background:var(--lmh-warning-bg) !important;
}
:root[data-theme="dark"] .chat-item.unread:hover {
  background:var(--lmh-warning-bg) !important;
}
:root[data-theme="dark"] .chat-item.unread b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .chat-item.unread small {
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .chat-item.unread .chat-item-icon {
  background:var(--lmh-warning-bg) !important;
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .chat-unread-dot {
  background:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .chat-window-btn {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .chat-window-btn:hover {
  background:var(--lmh-primary-tint) !important;
  border-color:var(--lmh-line) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .chat-minimized-dock {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .chat-dock-avatar {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .chat-dock-copy b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .chat-dock-copy small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .chat-dock-expand {
  background:var(--lmh-surface) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .chat-minimized-dock.unread {
  border-color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .chat-minimized-dock.unread .chat-dock-avatar {
  background:var(--lmh-warning-bg) !important;
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .chat-minimized-dock.unread .chat-dock-copy small {
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .chat-dock-dot {
  background:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .news-announcements {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .news-live-dot {
  background:var(--lmh-success) !important;
}
:root[data-theme="dark"] .news-ribbon {
  border:1px solid var(--lmh-line) !important;
  background:linear-gradient(100deg,var(--lmh-primary-tint),var(--lmh-surface)) !important;
}
:root[data-theme="dark"] .news-ribbon:before {
  background:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .news-ribbon.gold:before {
  background:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .news-ribbon.green:before {
  background:var(--lmh-success) !important;
}
:root[data-theme="dark"] .news-ribbon-mark {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .news-ribbon.gold .news-ribbon-mark {
  background:var(--lmh-warning-bg) !important;
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .news-ribbon.green .news-ribbon-mark {
  background:var(--lmh-success-bg) !important;
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .news-tag {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .news-ribbon.gold .news-tag {
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .news-ribbon.green .news-tag {
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .news-ribbon-meta {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .news-dot {
  background:var(--lmh-surface-3) !important;
}
:root[data-theme="dark"] .news-dot.active {
  background:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .admin-news-form-grid label span {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .admin-news-form-grid input,
:root[data-theme="dark"] .admin-news-form-grid textarea,
:root[data-theme="dark"] .admin-news-form-grid select {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .admin-news-form-grid input:focus,
:root[data-theme="dark"] .admin-news-form-grid textarea:focus,
:root[data-theme="dark"] .admin-news-form-grid select:focus {
  border-color:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .admin-news-toggle span {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .admin-news-form-actions {
  border-top:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .admin-news-count span {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .admin-news-row {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .admin-news-tone {
  background:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .admin-news-tone.gold {
  background:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .admin-news-tone.green {
  background:var(--lmh-success) !important;
}
:root[data-theme="dark"] .admin-news-title-line small {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .admin-news-copy p {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .admin-news-copy>span {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .btn-danger {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-danger-bg) !important;
  color:var(--lmh-danger) !important;
}
:root[data-theme="dark"] .admin-news-empty {
  border:1px dashed var(--lmh-line) !important;
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .news-empty-icon {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .admin-news-empty span {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .field-optional {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .news-image-preview {
  border:1px dashed var(--lmh-line) !important;
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .news-image-placeholder {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .news-image-placeholder b {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .admin-news-thumb {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .news-ribbon-image {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .news-announcements:hover {
  border-color:var(--lmh-line) !important;
}
:root[data-theme="dark"] .newsroom-count {
  border:1px solid var(--lmh-line) !important;
  background:linear-gradient(180deg,var(--lmh-surface),var(--lmh-primary-tint)) !important;
}
:root[data-theme="dark"] .newsroom-count b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .newsroom-count span {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .news-tile {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .news-tile:hover {
  border-color:var(--lmh-line) !important;
}
:root[data-theme="dark"] .news-tile-media {
  background:linear-gradient(135deg,var(--lmh-primary-tint),var(--lmh-primary-tint)) !important;
}
:root[data-theme="dark"] .news-tile-fallback {
  background:radial-gradient(circle at 30% 20%,var(--lmh-primary-tint),var(--lmh-primary-tint) 60%) !important;
}
:root[data-theme="dark"] .news-tile-fallback span {
  background:var(--lmh-surface) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .news-tile.gold .news-tile-fallback {
  background:radial-gradient(circle at 30% 20%,var(--lmh-warning-bg),var(--lmh-warning-bg) 60%) !important;
}
:root[data-theme="dark"] .news-tile.gold .news-tile-fallback span {
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .news-tile.green .news-tile-fallback {
  background:radial-gradient(circle at 30% 20%,var(--lmh-success-bg),var(--lmh-success-bg) 60%) !important;
}
:root[data-theme="dark"] .news-tile.green .news-tile-fallback span {
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .news-tile-tag {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .news-tile.gold .news-tile-tag {
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .news-tile.green .news-tile-tag {
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .news-tile-date {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .news-tile h3 {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .news-tile p {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .news-read-more {
  border-top:1px solid var(--lmh-line) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .news-back {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .news-back:hover {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .news-detail-card {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .news-detail-cover {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .news-detail-tag {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .news-detail-content h1 {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .news-detail-meta {
  color:var(--lmh-text-3) !important;
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .news-detail-body {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .newsroom-empty b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .newsroom-empty span {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .nav-chat-badge {
  background:var(--lmh-danger) !important;
}
:root[data-theme="dark"] .policy-count {
  border:1px solid var(--lmh-line) !important;
  background:linear-gradient(180deg,var(--lmh-surface),var(--lmh-primary-tint)) !important;
}
:root[data-theme="dark"] .policy-count b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .policy-count span {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .policy-card {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .policy-card-media {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .policy-tag {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .policy-card h3 {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .policy-card p {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .policies-empty b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .policies-empty span {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .user-chip-btn:hover {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .modal-card {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .modal-close {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .policy-modal-content h2 {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .policy-modal-body {
  border-top:1px solid var(--lmh-line) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .password-modal label span {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .password-modal input {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .password-modal input:focus {
  border-color:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .password-modal h2 {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .policy-card-pdf {
  background:radial-gradient(circle at 35% 25%,var(--lmh-primary-tint),var(--lmh-primary-tint) 65%) !important;
}
:root[data-theme="dark"] .policy-card-pdf span {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .policy-card-pdf span:after {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .policy-current-file {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .policy-fullscreen-btn {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .policy-fullscreen-btn:hover {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .policy-pdf-head {
  border-bottom:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .policy-pdf-head h2 {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .policy-pdf-head p {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .policy-pdf-lock {
  background:var(--lmh-success-bg) !important;
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .policy-pdf-viewer {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .policy-pdf-frame {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .policy-pdf-loading,
:root[data-theme="dark"] .policy-pdf-error {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .policy-pdf-error b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .policy-pdf-note {
  background:var(--lmh-surface) !important;
  border-top:1px solid var(--lmh-line) !important;
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .mail-launch-card {
  border:1px solid var(--lmh-line) !important;
  background:linear-gradient(145deg,var(--lmh-surface),var(--lmh-primary-tint)) !important;
}
:root[data-theme="dark"] .mail-launch-copy p {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .att-dot.leave {
  background:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .att-cell.leave {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .employee-day.leave {
  background:linear-gradient(180deg,var(--lmh-primary-tint),var(--lmh-surface)) !important;
  border-color:var(--lmh-line) !important;
}
:root[data-theme="dark"] .employee-day.leave small {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .leave-mini-stats>div {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .leave-mini-stats span {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .leave-form-grid label>span {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .leave-form-grid input,
:root[data-theme="dark"] .leave-form-grid select,
:root[data-theme="dark"] .leave-form-grid textarea {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .leave-form-grid input:focus,
:root[data-theme="dark"] .leave-form-grid select:focus,
:root[data-theme="dark"] .leave-form-grid textarea:focus {
  border-color:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .leave-form-error {
  background:var(--lmh-danger-bg) !important;
  border:1px solid var(--lmh-line) !important;
  color:var(--lmh-danger) !important;
}
:root[data-theme="dark"] .leave-request-card {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .leave-avatar {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .leave-request-person small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .leave-request-date {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .leave-request-main p {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .leave-created {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .leave-admin-note {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .leave-empty {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .leave-empty span {
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .staff-status-select {
  border:1px solid var(--border,var(--lmh-line)) !important;
  background:var(--lmh-surface) !important;
  color:var(--ink,var(--lmh-text)) !important;
}
:root[data-theme="dark"] .timesheet-status {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .timesheet-status span {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .timesheet-status b {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .timesheet-kpis>div {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .timesheet-kpis span {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .timesheet-admin-month span {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .floating-chat-dock {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .floating-chat-dock.unread {
  border-color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .chat-dock-avatar {
  background:linear-gradient(145deg,var(--lmh-primary-tint),var(--lmh-primary-tint)) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .chat-dock-copy b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .chat-dock-copy small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .chat-dock-dot {
  background:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .chat-dock-expand {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .floating-chat-window {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .floating-chat-head {
  border-bottom:1px solid var(--lmh-line) !important;
  background:linear-gradient(180deg,var(--lmh-surface),var(--lmh-primary-tint)) !important;
}
:root[data-theme="dark"] .floating-chat-selected-avatar {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .floating-chat-head b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .floating-chat-head small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .floating-chat-head-actions button {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .floating-chat-head-actions button:hover {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .floating-chat-contacts {
  border-right:1px solid var(--lmh-line) !important;
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .floating-chat-contacts-head {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .floating-chat-contacts-head>span {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .floating-chat-contacts-head b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .floating-chat-contacts-head small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .floating-chat-contact:hover {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .floating-chat-contact.active {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .floating-chat-contact-avatar {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .floating-chat-contact-copy b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .floating-chat-contact-copy small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .floating-chat-thread {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .floating-chat-composer {
  border-top:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .floating-chat-composer textarea {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .floating-chat-composer textarea:focus {
  border-color:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .floating-chat-composer button[type=submit] {
  background:linear-gradient(135deg,var(--lmh-primary),var(--lmh-primary)) !important;
}
:root[data-theme="dark"] .floating-chat-composer .chat-attach-btn {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .chat-window-btn.chat-call-btn {
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .chat-window-btn.chat-call-btn:hover {
  background:var(--lmh-success-bg) !important;
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .chat-voice-btn {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .chat-voice-btn:hover {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .chat-voice-btn.recording {
  background:var(--lmh-danger-bg) !important;
  color:var(--lmh-danger) !important;
  border-color:var(--lmh-danger) !important;
}
:root[data-theme="dark"] .chat-audio-message {
  background:var(--lmh-primary-tint) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .chat-audio-icon {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .floating-chat-head-actions button.chat-call-btn {
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .floating-chat-head-actions button.chat-call-btn:hover {
  background:var(--lmh-success-bg) !important;
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .voice-call-card {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .voice-call-avatar {
  background:linear-gradient(145deg,var(--lmh-primary-tint),var(--lmh-primary-tint)) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .voice-call-kicker {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .voice-call-card h3 {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .voice-call-card p {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .voice-call-decline {
  background:var(--lmh-danger-bg) !important;
  color:var(--lmh-danger) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .voice-call-accept {
  background:var(--lmh-success) !important;
}
:root[data-theme="dark"] .voice-call-end {
  background:var(--lmh-danger-bg) !important;
  color:var(--lmh-danger) !important;
}
:root[data-theme="dark"] .floating-chat-close,
:root[data-theme="dark"] .floating-chat-head-actions .chat-call-btn {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .floating-chat-close:hover {
  background:var(--lmh-danger-bg) !important;
  border-color:var(--lmh-line) !important;
  color:var(--lmh-danger) !important;
}
:root[data-theme="dark"] .floating-chat-head-actions .chat-call-btn:hover {
  background:var(--lmh-success-bg) !important;
  border-color:var(--lmh-success) !important;
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .chat-attach-btn,
:root[data-theme="dark"] .chat-voice-btn {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .chat-attach-btn:hover,
:root[data-theme="dark"] .chat-voice-btn:hover {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
  border-color:var(--lmh-line) !important;
}
:root[data-theme="dark"] .chat-window-btn.chat-delete-btn {
  color:var(--lmh-danger) !important;
}
:root[data-theme="dark"] .chat-window-btn.chat-delete-btn:hover {
  background:var(--lmh-danger-bg) !important;
  border-color:var(--lmh-line) !important;
  color:var(--lmh-danger) !important;
}
:root[data-theme="dark"] .chat-group-modal {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .chat-group-modal-head {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .chat-group-modal-head h3 {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .chat-group-modal-head p {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .chat-modal-close {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .chat-modal-close:hover {
  background:var(--lmh-danger-bg) !important;
  color:var(--lmh-danger) !important;
}
:root[data-theme="dark"] .chat-group-name-label span {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .chat-group-name-label input {
  border:1px solid var(--lmh-line) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .chat-group-name-label input:focus {
  border-color:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .chat-member-toolbar {
  border-top:1px solid var(--lmh-line) !important;
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .chat-member-toolbar b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .chat-member-toolbar input {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .chat-member-option:hover {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .chat-member-avatar {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .chat-member-option b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .chat-member-option small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .chat-member-option em {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .chat-group-modal-actions {
  border-top:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .lm-login-page {
  background:radial-gradient(circle at 10% 10%,var(--lmh-primary-tint) 0,transparent 30%),linear-gradient(135deg,var(--lmh-primary-tint),var(--lmh-primary-tint)) !important;
}
:root[data-theme="dark"] .lm-login-shell {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .lm-login-eyebrow {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .lm-login-welcome h2 {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .lm-login-welcome p {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .lm-eyes i {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .lm-eyes i:after {
  background:var(--lmh-surface-2) !important;
}
:root[data-theme="dark"] .lm-purple {
  background:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .lm-black {
  background:var(--lmh-surface-2) !important;
}
:root[data-theme="dark"] .lm-orange {
  background:var(--lmh-danger) !important;
}
:root[data-theme="dark"] .lm-orange .lm-eyes i {
  background:var(--lmh-surface-2) !important;
}
:root[data-theme="dark"] .lm-orange .lm-eyes i:after {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .lm-yellow {
  background:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .lm-yellow .lm-eyes i {
  background:var(--lmh-surface-2) !important;
}
:root[data-theme="dark"] .lm-yellow .lm-eyes i:after {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .lm-mouth {
  background:var(--lmh-surface-2) !important;
}
:root[data-theme="dark"] .lm-login-tip {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .lm-login-tip span {
  background:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .lm-login-form-side {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .lm-theme {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .lm-mini {
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .lm-form-head h1 {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .lm-form-head p {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .lm-field label {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .lm-field-icon {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .lm-input-wrap input {
  border:1px solid var(--lmh-line) !important;
  color:var(--lmh-text) !important;
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .lm-input-wrap input:focus {
  background:var(--lmh-surface) !important;
  border-color:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .lm-password-toggle {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .lm-password-toggle:hover {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .lm-remember {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .lm-remember input {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .lm-remember input:checked {
  background:var(--lmh-primary) !important;
  border-color:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .lm-row a {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .lm-submit {
  background:linear-gradient(135deg,var(--lmh-primary),var(--lmh-primary)) !important;
}
:root[data-theme="dark"] .lm-spinner {
  border-top-color:var(--lmh-line) !important;
}
:root[data-theme="dark"] .lm-divider {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .lm-divider:before,
:root[data-theme="dark"] .lm-divider:after {
  background:var(--lmh-surface-2) !important;
}
:root[data-theme="dark"] .lm-secure {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .lm-secure svg {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .lm-message.error {
  background:var(--lmh-danger-bg) !important;
  border:1px solid var(--lmh-line) !important;
  color:var(--lmh-danger) !important;
}
:root[data-theme="dark"] .lm-message.success {
  background:var(--lmh-success-bg) !important;
  border:1px solid var(--lmh-success) !important;
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .lm-footer {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .user-menu-chevron {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .user-menu-panel {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .user-menu-head {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .user-menu-head b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .user-menu-head small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .user-menu-panel>button:hover {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .user-menu-panel>button>span {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .user-menu-panel>button b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .user-menu-panel>button small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .profile-avatar-xl {
  background:linear-gradient(145deg,var(--lmh-surface-2),var(--lmh-primary)) !important;
}
:root[data-theme="dark"] .profile-hero h2 {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .profile-hero p {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .profile-tabs {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .profile-tab {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .profile-tab.active {
  color:var(--lmh-link) !important;
  border-bottom-color:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .profile-detail {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .profile-detail small,
:root[data-theme="dark"] .profile-readonly-grid small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .profile-detail b,
:root[data-theme="dark"] .profile-readonly-grid b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .profile-bio {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .profile-section-title {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .profile-field span {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .profile-field input,
:root[data-theme="dark"] .profile-field textarea {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .profile-field input:focus,
:root[data-theme="dark"] .profile-field textarea:focus {
  border-color:var(--lmh-primary) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .profile-readonly-grid>div {
  background:var(--lmh-primary-tint) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .lm-reset-visual {
  background:linear-gradient(145deg,var(--lmh-primary-tint),var(--lmh-primary-tint)) !important;
}
:root[data-theme="dark"] .policy-pdf-frame {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .floating-chat-dock .chat-dock-expand {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .floating-chat-dock .chat-dock-dot {
  border:2px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .user-menu-status {
  border-top:1px solid var(--lmh-line) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .user-menu-status small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .attendance-month-picker-card {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .month-picker-month {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .month-picker-month:hover {
  border-color:var(--lmh-primary) !important;
  color:var(--lmh-link) !important;
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .month-picker-month.selected {
  background:var(--lmh-primary) !important;
  border-color:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .attendance-detail-intro {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .att-dot.signedout {
  background:var(--lmh-neutral-bg) !important;
}
:root[data-theme="dark"] .att-cell.signedout {
  background:var(--lmh-surface) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .enterprise-table thead th {
  background:var(--lmh-primary-tint) !important;
  border-bottom:1px solid var(--lmh-line) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .enterprise-table tbody td {
  border-bottom:1px solid var(--lmh-line) !important;
  color:var(--lmh-text) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .enterprise-table tbody tr:hover td {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .table-person-avatar {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .table-person b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .table-person small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .timesheet-admin-month span {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .lh-last small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .admin-legend span {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .table-wrap {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .presence-dot {
  border:2px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .presence-dot.available {
  background:var(--lmh-success) !important;
}
:root[data-theme="dark"] .presence-dot.away {
  background:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .presence-dot.offline {
  background:var(--lmh-surface-3) !important;
}
:root[data-theme="dark"] .general-readonly-notice {
  border:1px dashed var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .general-readonly-notice b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .general-readonly-notice small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .general-lock-icon {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .floating-general-readonly {
  border-top:1px dashed var(--lmh-line) !important;
}
:root[data-theme="dark"] .staff-designation-select,
:root[data-theme="dark"] .staff-manager-select,
:root[data-theme="dark"] .staff-status-select {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .chat-messages::-webkit-scrollbar-track {
  background:var(--lmh-surface) !important;
  border-left:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .chat-messages::-webkit-scrollbar-thumb {
  background:linear-gradient(180deg,var(--lmh-surface-3),var(--lmh-surface-3)) !important;
  border:2px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .chat-message-action {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .chat-message-edit:hover {
  background:var(--lmh-primary-tint) !important;
  border-color:var(--lmh-primary) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .chat-message-delete:hover {
  background:var(--lmh-danger-bg) !important;
  border-color:var(--lmh-line) !important;
  color:var(--lmh-danger) !important;
}
:root[data-theme="dark"] .floating-chat-messages::-webkit-scrollbar-track {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .floating-chat-messages::-webkit-scrollbar-thumb {
  background:linear-gradient(180deg,var(--lmh-surface-3),var(--lmh-surface-3)) !important;
  border:2px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .chat-new-group-btn {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .chat-new-group-btn:hover {
  background:var(--lmh-primary-tint) !important;
  border-color:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .chat-attachment-preview {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .chat-attachment-preview>span:first-child {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .chat-attachment-preview button {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .chat-attachment-preview button:hover {
  background:var(--lmh-surface) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .chat-voice-play {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .chat-voice-play:hover {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .presence-select {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .status-dot.away {
  background:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .status-dot.offline {
  background:var(--lmh-surface-3) !important;
}
:root[data-theme="dark"] .status-dot.online {
  background:var(--lmh-success) !important;
}
:root[data-theme="dark"] .asset-form-grid label span {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .asset-form-grid input,
:root[data-theme="dark"] .asset-form-grid select,
:root[data-theme="dark"] .asset-form-grid textarea {
  border:1px solid var(--lmh-line) !important;
  color:var(--lmh-text) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .asset-form-grid input:focus,
:root[data-theme="dark"] .asset-form-grid select:focus,
:root[data-theme="dark"] .asset-form-grid textarea:focus {
  border-color:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .assets-table .asset-type {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .asset-notes {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .assets-empty {
  border:1px dashed var(--lmh-line) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .assets-empty-icon {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .assets-empty b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .asset-matrix-wrap {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .asset-matrix th,
:root[data-theme="dark"] .asset-matrix td {
  border-right:1px solid var(--lmh-line) !important;
  border-bottom:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .asset-matrix thead th {
  background:var(--lmh-surface) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .asset-matrix-employee {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .asset-matrix thead .asset-matrix-employee {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .asset-matrix tbody tr:hover td {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .asset-matrix-no {
  border:1px solid var(--lmh-line) !important;
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .asset-matrix-yes summary {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-success-bg) !important;
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .asset-matrix-yes summary em {
  background:var(--lmh-success-bg) !important;
}
:root[data-theme="dark"] .asset-matrix-details {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .asset-detail-item+.asset-detail-item {
  border-top:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .asset-detail-item b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .asset-detail-item span {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .asset-detail-item small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .asset-type-pill {
  background:var(--lmh-surface) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .assets-table .asset-type {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .home-hero {
  background:linear-gradient(135deg,var(--lmh-surface) 0%,var(--lmh-primary-tint) 100%) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .home-hero h1 {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .home-hero p {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .home-hero-score>span {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .home-score-ring {
  background:conic-gradient(var(--lmh-primary) var(--pct),var(--lmh-surface) 0) !important;
}
:root[data-theme="dark"] .home-score-ring:before {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .home-score-ring b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .home-score-ring small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .home-kpi {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .home-kpi-icon {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .home-kpi b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .home-kpi small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .action-card {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .action-card:hover {
  border-color:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .action-icon {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .action-card b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .action-card small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .action-arrow {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .service-card {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .service-card:hover {
  border-color:var(--lmh-line) !important;
}
:root[data-theme="dark"] .service-card>span {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .service-card b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .service-card small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .service-card i {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .page-hero {
  background:linear-gradient(135deg,var(--lmh-surface),var(--lmh-primary-tint)) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .page-hero h1 {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .page-hero p {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .hero-pill {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .task-row {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .task-number {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .task-row-icon {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .task-copy b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .task-copy small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .task-status {
  color:var(--lmh-link) !important;
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .clean-list {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .enterprise-search {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .enterprise-search:focus {
  border-color:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .presence-legend span {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .presence-dot {
  background:var(--lmh-surface-3) !important;
}
:root[data-theme="dark"] .presence-dot.online {
  background:var(--lmh-success) !important;
}
:root[data-theme="dark"] .presence-dot.away {
  background:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .presence-dot.offline {
  background:var(--lmh-surface-3) !important;
}
:root[data-theme="dark"] .person-card {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .person-avatar {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .person-avatar .presence-dot {
  border:2px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .person-head b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .person-head small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .person-meta {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .person-footer {
  border-top:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .presence-label.available {
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .presence-label.away {
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .presence-label.offline {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .performance-card {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .performance-card small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .performance-card b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .bar,
:root[data-theme="dark"] .progress-track {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .bar span,
:root[data-theme="dark"] .progress-track span {
  background:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .development-grid button {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .development-grid b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .development-grid span {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .onboard-progress {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .onboard-row {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .onboard-check {
  background:var(--lmh-surface) !important;
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .onboard-check.done {
  background:var(--lmh-success-bg) !important;
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .onboard-row b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .onboard-row small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .hr-detail-list small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .hr-detail-list b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .hr-service-list button {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .hr-service-list b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .hr-service-list span {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .hr-service-list button {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .recognition-card {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .recognition-star {
  background:var(--lmh-warning-bg) !important;
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .recognition-card b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .recognition-card small {
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .recognition-card p {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .recognition-card em {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .empty-icon {
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .support-card {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .support-card>span {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .support-card b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .support-card small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .support-card button {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .ticket-row {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .ticket-row>b {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .ticket-row strong {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .ticket-row small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .ticket-status {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .knowledge-card {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .knowledge-card>span {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .knowledge-card b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .knowledge-card small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .knowledge-card i {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .faq-grid details {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .faq-grid summary {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .faq-grid p {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .modal-card {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .modal-head b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .modal-head small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .modal-head>button {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .modal-field>span {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .modal-field input,
:root[data-theme="dark"] .modal-field select,
:root[data-theme="dark"] .modal-field textarea {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .empty-inline {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .presence-dot.available {
  background:var(--lmh-success) !important;
}
:root[data-theme="dark"] .global-search-input {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .global-search-input:focus {
  background:var(--lmh-surface) !important;
  border-color:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .global-search-panel {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .global-search-heading {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .global-search-panel button:hover {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .global-search-panel button>span {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .global-search-panel button b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .global-search-panel button small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .global-search-panel button>i {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .global-person-avatar .presence-dot {
  border:2px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .benefit-row {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .benefit-row b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .benefit-row small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .hr-benefit-row {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .hr-benefit-row b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .hr-benefit-row span {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .hr-benefit-row em {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"],
:root[data-theme="dark"] body {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .app-shell {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .sidebar {
  background:var(--lmh-surface) !important;
  border-right:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .sidebar-brand {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .sidebar-brand-name {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .sidebar-brand-sub {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .nav-group-label {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .nav-item {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .nav-item .ic {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .nav-item:hover {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .nav-item:hover .ic {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .nav-item.active {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .nav-item.active .ic {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .nav-chat-badge {
  border:2px solid var(--lmh-line) !important;
  background:var(--lmh-danger) !important;
}
:root[data-theme="dark"] .nav-more-item {
  border-top:1px solid var(--lmh-line) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .nav-more-item .ic {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .more-nav-panel {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .more-nav-head {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .more-nav-head button {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .more-nav-link {
  background:var(--lmh-surface) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .more-nav-link:hover,
:root[data-theme="dark"] .more-nav-link.active {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .sidebar-footer {
  border-top:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .sidebar-footer-title {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .sidebar-footer-sub {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .signout-btn {
  background:var(--lmh-surface) !important;
  color:var(--lmh-text-2) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .signout-btn:hover {
  background:var(--lmh-danger-bg) !important;
  color:var(--lmh-danger) !important;
  border-color:var(--lmh-line) !important;
}
:root[data-theme="dark"] .main {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .topbar {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .topbar-title {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .topbar-sub {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .global-search-input {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .global-search-input::placeholder {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .global-search-input:focus {
  background:var(--lmh-surface) !important;
  border-color:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .topbar-right>.badge {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-text-2) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .notification-bell {
  background:var(--lmh-surface) !important;
  color:var(--lmh-text-2) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .user-chip {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .user-avatar {
  background:linear-gradient(135deg,var(--lmh-primary),var(--lmh-surface-2)) !important;
}
:root[data-theme="dark"] .user-chip-role {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .user-menu-chevron {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .card {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .section-sub {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .btn-primary {
  background:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .btn-secondary {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .home-welcome {
  border:1px solid var(--lmh-line) !important;
  background:linear-gradient(115deg,var(--lmh-surface) 0%,var(--lmh-primary-tint) 68%,var(--lmh-primary-tint) 100%) !important;
}
:root[data-theme="dark"] .welcome-copy h1 {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .welcome-copy p {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .status-line {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .welcome-status>small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .welcome-date {
  border-top:1px solid var(--lmh-line) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .home-kpi {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .home-kpi-icon {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .action-card {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .action-card:hover {
  border-color:var(--lmh-line) !important;
}
:root[data-theme="dark"] .action-icon {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .action-arrow {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .home-panel {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .home-panel-head h2 {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .home-panel-head p {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .text-link {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .learning-progress-ring {
  background:conic-gradient(var(--lmh-primary) var(--pct),var(--lmh-surface) 0) !important;
}
:root[data-theme="dark"] .learning-progress-ring:before {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .learning-progress-ring b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .learning-progress-ring small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .learning-progress>div:last-child>b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .learning-progress>div:last-child>small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .learning-meta div {
  border-left:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .learning-meta span {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .learning-meta b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .utility-list button {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .utility-list button:hover b {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .utility-icon {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .utility-list b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .utility-list small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .utility-list i {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .presence-summary>div {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .presence-summary b {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .people-rail-cta {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .news-announcements {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .news-rotation-note {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .news-ribbon {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .page-hero {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .page-hero h1 {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .hero-pill {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-text-2) !important;
  border:1px solid var(--lmh-line) !important;
}
@media (max-width:780px) {
:root[data-theme="dark"] .sidebar {
  border-bottom:1px solid var(--lmh-line) !important;
}
}
:root[data-theme="dark"] .att-dot.holiday {
  background:var(--lmh-danger) !important;
}
:root[data-theme="dark"] .att-cell.holiday {
  background:var(--lmh-warning-bg) !important;
  color:var(--lmh-danger) !important;
}
:root[data-theme="dark"] .employee-day.holiday {
  background:linear-gradient(180deg,var(--lmh-warning-bg),var(--lmh-surface)) !important;
  border-color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .employee-day.holiday small {
  color:var(--lmh-danger) !important;
}
:root[data-theme="dark"] .policy-ack-badge.signed {
  background:var(--lmh-success-bg) !important;
  color:var(--lmh-success) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .policy-ack-badge.pending {
  background:var(--lmh-warning-bg) !important;
  color:var(--lmh-warning) !important;
  border:1px solid var(--lmh-warning) !important;
}
:root[data-theme="dark"] .policy-ack-meta {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .policy-card-action {
  border-color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .policy-card-acknowledged {
  border-color:var(--lmh-line) !important;
}
:root[data-theme="dark"] .policy-compliance-summary>div {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .policy-compliance-summary b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .policy-compliance-summary span {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .policy-compliance-banner {
  border:1px solid var(--lmh-warning) !important;
  background:var(--lmh-warning-bg) !important;
}
:root[data-theme="dark"] .policy-compliance-icon {
  background:var(--lmh-warning) !important;
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .policy-compliance-banner b {
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .policy-compliance-banner small {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .policy-history-row {
  border-top:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .policy-history-check {
  background:var(--lmh-success-bg) !important;
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .policy-history-row b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .policy-history-row small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .policy-signoff-panel {
  border-top:1px solid var(--lmh-line) !important;
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .policy-signoff-copy b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .policy-signoff-copy small {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .policy-signoff-form label>span {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .policy-signoff-form input[type=text],
:root[data-theme="dark"] .policy-signoff-form input:not([type]) {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .policy-signoff-form input:focus {
  border-color:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .policy-signoff-form label>small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .policy-accept-check span {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .policy-signed-check {
  background:var(--lmh-success-bg) !important;
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .policy-signed-state b {
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .policy-signed-state small {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .policy-text-viewer {
  background:var(--lmh-surface) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .policy-admin-kpis span {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .policy-admin-kpis b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .policy-admin-compliance-row {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .policy-admin-compliance-main b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .policy-admin-compliance-main small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .policy-admin-compliance-main strong {
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .policy-admin-progress {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .policy-admin-progress span {
  background:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .policy-signoffs-head {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .policy-signoffs-head h2 {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .policy-signoffs-head p {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .policy-signoff-table-head {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .policy-signoff-table-row {
  border-top:1px solid var(--lmh-line) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .policy-signoffs-foot {
  border-top:1px solid var(--lmh-line) !important;
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .home-policy-alert {
  border:1px solid var(--lmh-warning) !important;
  background:var(--lmh-warning-bg) !important;
}
:root[data-theme="dark"] .home-policy-alert>span {
  background:var(--lmh-warning) !important;
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .home-policy-alert b {
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .home-policy-alert small {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .home-welcome .welcome-status {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .home-welcome .welcome-status small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .home-welcome .welcome-status .welcome-date {
  border-left:1px solid var(--lmh-line) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .profile-photo-editor {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .profile-photo-preview {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .profile-photo-editor b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .profile-photo-editor small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .table-subtext {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .enterprise-table tbody tr:nth-child(even) td {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .enterprise-table tbody tr:nth-child(even):hover td {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .timesheet-page .enterprise-table th:first-child,
:root[data-theme="dark"] .timesheet-page .enterprise-table td:first-child {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .timesheet-page .enterprise-table thead th:first-child {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .timesheet-page .enterprise-table tbody tr:nth-child(even) td:first-child {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .timesheet-page .enterprise-table tbody tr:hover td:first-child {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .table-wrap::-webkit-scrollbar-thumb {
  background:var(--lmh-surface-3) !important;
}
@media (min-width:901px) {
:root[data-theme="dark"] .enterprise-table:not(.timesheet-admin-table) th:first-child,
:root[data-theme="dark"] .enterprise-table:not(.timesheet-admin-table) td:first-child {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .enterprise-table:not(.timesheet-admin-table) thead th:first-child {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .enterprise-table:not(.timesheet-admin-table) tbody tr:nth-child(even) td:first-child {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .enterprise-table:not(.timesheet-admin-table) tbody tr:hover td:first-child {
  background:var(--lmh-primary-tint) !important;
}
}
:root[data-theme="dark"] .topbar-signout {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
  color:var(--lmh-danger) !important;
}
:root[data-theme="dark"] .topbar-signout:hover {
  background:var(--lmh-danger-bg) !important;
  border-color:var(--lmh-danger) !important;
  color:var(--lmh-danger) !important;
}
:root[data-theme="dark"] .support-routing-card {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .support-routing-card b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .support-routing-card span {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .support-routing-card small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .support-grid-detailed .support-card em {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .support-route-hint {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .support-route-hint b {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .ticket-department {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .ticket-department.hr {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .ticket-department.admin {
  background:var(--lmh-warning-bg) !important;
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .ticket-department.it {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .support-kpi-grid>div {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .support-kpi-grid span {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .support-kpi-grid b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .support-dept-grid>div {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .support-dept-grid span {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .support-dept-grid b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .support-dept-grid small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .support-admin-head h2 {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .support-admin-head p {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .admin-ticket-list {
  border-top:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .admin-ticket-row {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .admin-ticket-row b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .admin-ticket-row small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .admin-ticket-id {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .admin-ticket-select {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .leave-balance-card {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .leave-balance-card span {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .leave-balance-card b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .leave-balance-card small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .leave-balance-card.primary {
  background:var(--lmh-primary-tint) !important;
  border-color:var(--lmh-line) !important;
}
:root[data-theme="dark"] .leave-balance-card.primary b {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .timesheet-kpis small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .policy-signoff-actions {
  border-top:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .leave-form-grid input[readonly] {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .leave-field-help {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .lm-login-brand {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .policy-fullscreen-btn,
:root[data-theme="dark"] .policy-pdf-modal .policy-modal-close {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .policy-fullscreen-btn:hover,
:root[data-theme="dark"] .policy-pdf-modal .policy-modal-close:hover {
  background:var(--lmh-primary-tint) !important;
  border-color:var(--lmh-line) !important;
}
:root[data-theme="dark"] .policy-pdf-modal .policy-pdf-note {
  border-top:1px solid var(--lmh-line) !important;
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .policy-pdf-modal .policy-signoff-panel {
  background:var(--lmh-primary-tint) !important;
  border-top:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .policy-signoff-copy b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .policy-pdf-modal .policy-signoff-form label>span {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .policy-pdf-modal .policy-accept-check {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .policy-pdf-modal .policy-accept-check span {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .policy-pdf-modal .policy-signoff-actions {
  border-top:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .modal-field-help {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .admin-news-media {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .state-card .state-icon {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .hr-service-list button::after {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .sidebar {
  background:linear-gradient(180deg,var(--lmh-primary-tint) 0%,var(--lmh-surface) 100%) !important;
}
:root[data-theme="dark"] .nav-item.active {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .nav-chat-badge {
  border:2px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .more-nav-panel {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .signout-btn {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .global-search-input:focus {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .topbar-signout {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .btn-primary:hover:not(:disabled),
:root[data-theme="dark"] .lm-submit:hover {
  background:linear-gradient(180deg,var(--lmh-primary),var(--p-accent-hi)) !important;
}
:root[data-theme="dark"] .btn-secondary {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .btn-gold {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .btn-danger {
  background:linear-gradient(180deg,var(--lmh-danger),var(--p-red)) !important;
}
:root[data-theme="dark"] input:not([type=checkbox]):not([type=radio]):not([type=range]),
:root[data-theme="dark"] textarea,
:root[data-theme="dark"] select,
:root[data-theme="dark"] .filter-select,
:root[data-theme="dark"] .filter-search,
:root[data-theme="dark"] .policy-signoff-form input,
:root[data-theme="dark"] .leave-form-grid input,
:root[data-theme="dark"] .leave-form-grid select,
:root[data-theme="dark"] .leave-form-grid textarea,
:root[data-theme="dark"] .profile-field input,
:root[data-theme="dark"] .profile-field textarea,
:root[data-theme="dark"] .modal-field input,
:root[data-theme="dark"] .modal-field select,
:root[data-theme="dark"] .modal-field textarea {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] input:focus,
:root[data-theme="dark"] textarea:focus,
:root[data-theme="dark"] select:focus {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .pbar-fill-green {
  background:linear-gradient(90deg,var(--lmh-success),var(--p-green)) !important;
}
:root[data-theme="dark"] .pbar-fill-gold,
:root[data-theme="dark"] .pbar-fill-amber {
  background:linear-gradient(90deg,var(--lmh-warning),var(--p-amber)) !important;
}
:root[data-theme="dark"] .pbar-fill-red {
  background:linear-gradient(90deg,var(--lmh-danger),var(--p-red)) !important;
}
:root[data-theme="dark"] .academy-track-pill {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .academy-hero,
:root[data-theme="dark"] .home-welcome,
:root[data-theme="dark"] .home-hero,
:root[data-theme="dark"] .mastery-hero {
  background:linear-gradient(168deg,var(--lmh-surface) 0%,var(--lmh-primary-tint) 100%) !important;
}
:root[data-theme="dark"] .cert-card {
  background:linear-gradient(158deg,var(--lmh-surface-2) 0%,var(--lmh-surface-2) 60%,var(--lmh-surface-2) 100%) !important;
}
:root[data-theme="dark"] .cert-badge-icon {
  background:linear-gradient(150deg,var(--lmh-surface-2),var(--lmh-surface-2)) !important;
}
:root[data-theme="dark"] .cert-status {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .attendance-kpi .kpi-icon.success {
  background:linear-gradient(150deg,var(--lmh-success-bg),var(--lmh-success-bg)) !important;
}
:root[data-theme="dark"] .attendance-kpi .kpi-icon.leave {
  background:linear-gradient(150deg,var(--lmh-warning-bg),var(--lmh-warning-bg)) !important;
}
:root[data-theme="dark"] .academy-dept-card.active .academy-dept-icon {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .academy-session-number,
:root[data-theme="dark"] .training-num {
  background:linear-gradient(150deg,var(--lmh-surface-2),var(--p-text)) !important;
}
:root[data-theme="dark"] .training-num.done {
  background:linear-gradient(150deg,var(--lmh-success),var(--p-green)) !important;
}
:root[data-theme="dark"] .news-ribbon {
  background:linear-gradient(100deg,var(--p-surface-2),var(--lmh-surface)) !important;
}
:root[data-theme="dark"] .academy-resume {
  background:linear-gradient(140deg,var(--lmh-primary-tint),var(--lmh-primary-tint)) !important;
}
:root[data-theme="dark"] .academy-resume-done .academy-resume-mark {
  background:linear-gradient(150deg,var(--lmh-success),var(--p-green)) !important;
}
:root[data-theme="dark"] .academy-pill.active {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .academy-row-done .academy-row-mark {
  background:linear-gradient(150deg,var(--lmh-success-bg),var(--lmh-success-bg)) !important;
}
:root[data-theme="dark"] .academy-row-mark-sim {
  background:linear-gradient(150deg,var(--lmh-warning-bg),var(--lmh-warning-bg)) !important;
}
:root[data-theme="dark"] .cert-badge-icon .lm-icon {
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .lm-seg-done,
:root[data-theme="dark"] .lm-legend-item i.lm-seg-done {
  background:linear-gradient(90deg,var(--lmh-success),var(--p-green)) !important;
}
:root[data-theme="dark"] .ts-head {
  background:linear-gradient(168deg,var(--lmh-surface),var(--lmh-primary-tint)) !important;
}
:root[data-theme="dark"] .ts-step.is-active {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .ts-topic-num {
  background:linear-gradient(150deg,var(--lmh-surface-2),var(--p-text)) !important;
}
:root[data-theme="dark"] .ts-callout {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .ts-option {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .ts-explain {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .ts-review .ts-objectives li {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .ts-exam-mark {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .pg-head {
  background:linear-gradient(168deg,var(--lmh-surface),var(--lmh-primary-tint)) !important;
}
:root[data-theme="dark"] .cert-card .cert-ring .lm-donut-value {
  stroke:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .cert-card .cert-ring.lm-donut-done .lm-donut-value {
  stroke:var(--lmh-success) !important;
}
:root[data-theme="dark"] .chat-search:focus {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .chat-item.active {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .chat-item-icon.general {
  background:linear-gradient(150deg,var(--lmh-success),var(--p-green)) !important;
}
:root[data-theme="dark"] .chat-item-icon.group {
  background:linear-gradient(150deg,var(--lmh-warning),var(--p-amber)) !important;
}
:root[data-theme="dark"] .chat-bubble {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .chat-composer-main:focus-within {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .general-lock-icon {
  background:var(--lmh-surface) !important;
}
@media (max-width:780px) {
:root[data-theme="dark"] .topbar {
  background:var(--lmh-surface) !important;
}
}
:root[data-theme="dark"] .livvy-avatar {
  background:linear-gradient(150deg,var(--lmh-primary),var(--p-accent)) !important;
}
:root[data-theme="dark"] .livvy-bubble {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .livvy-intro-mark {
  background:linear-gradient(150deg,var(--lmh-primary),var(--p-accent)) !important;
}
:root[data-theme="dark"] .livvy-composer-main:focus-within {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .admin-kpi-green .admin-kpi-icon {
  background:linear-gradient(150deg,var(--lmh-success-bg),var(--lmh-success-bg)) !important;
}
:root[data-theme="dark"] .admin-kpi-amber .admin-kpi-icon {
  background:linear-gradient(150deg,var(--lmh-warning-bg),var(--lmh-warning-bg)) !important;
}
:root[data-theme="dark"] .admin-header-v90 .hero-pill {
  background:var(--lmh-success-bg) !important;
  border:1px solid var(--lmh-line) !important;
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .admin-navigation-v90 {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .admin-category {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .admin-category.active {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .admin-subnav-row {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .admin-action-v90 {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .admin-action-v90>.lm-icon {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .admin-search-v90 {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .admin-search-v90 .lm-icon {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .admin-workspace-v90 .admin-employee-table-v90 th {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .admin-person-v90>span {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .admin-service-details {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .chat-v90 .chat-sidebar {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .chat-v90 .chat-new-group-btn {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .chat-v90 .chat-search-wrap {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .chat-v90 .chat-search-wrap>.lm-icon {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .chat-v90 .chat-list-label {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .chat-v90 .chat-item.active {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .chat-v90 .chat-item-icon {
  background:var(--lmh-surface) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .chat-v90 .chat-item-icon.general {
  background:var(--lmh-success-bg) !important;
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .chat-v90 .chat-item-icon.group {
  background:var(--lmh-warning-bg) !important;
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .chat-v90 .chat-main {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .chat-v90 .chat-conversation-head {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .chat-v90 .chat-avatar {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .chat-v90 .chat-window-btn {
  background:var(--lmh-surface) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .chat-v90 .chat-connection {
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .chat-v90 .chat-connection[data-state="connected"] {
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .chat-v90 .chat-messages,
:root[data-theme="dark"] .chat-v90 .floating-chat-messages {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .chat-v90 .chat-bubble {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .chat-v90 .chat-message-row.mine .chat-bubble {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-text) !important;
  border-color:var(--lmh-line) !important;
}
:root[data-theme="dark"] .chat-v90 .chat-message-author {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .chat-v90 .chat-message-meta small,
:root[data-theme="dark"] .chat-v90 .chat-message-row.mine .chat-message-meta small {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .chat-v90 .chat-message-action {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .chat-v90 .chat-composer,
:root[data-theme="dark"] .chat-v90 .floating-chat-composer {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .chat-v90 .chat-composer-main {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .chat-v90 .chat-composer-main:focus-within {
  border-color:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .chat-v90 .chat-attach-btn,
:root[data-theme="dark"] .chat-v90 .chat-voice-btn {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .chat-v90 .chat-voice-btn.recording {
  background:var(--lmh-danger-bg) !important;
  color:var(--lmh-danger) !important;
}
:root[data-theme="dark"] .chat-v90 .chat-composer-help {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .chat-v90 .chat-attachment-preview {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .chat-v90 .chat-composer-disabled {
  background:var(--lmh-warning-bg) !important;
}
:root[data-theme="dark"] .chat-v90 .chat-empty-icon {
  color:var(--lmh-text-3) !important;
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .chat-v90 .chat-new-messages {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] #floatingChatRoot .floating-chat-window.chat-v90 {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #floatingChatRoot .floating-chat-contacts {
  border-right:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .chat-v90 button:focus-visible,
:root[data-theme="dark"] .admin-workspace-v90 button:focus-visible {
  outline:2px solid var(--lmh-primary) !important;
}
@media (max-width:760px) {
:root[data-theme="dark"] .admin-action-v90 {
  border-bottom:1px solid var(--lmh-line) !important;
}
}
:root[data-theme="dark"] .v91-page {
  color:var(--text,var(--lmh-text)) !important;
}
:root[data-theme="dark"] .v91-heading p,
:root[data-theme="dark"] .v91-hero p {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .v91-hero {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .v91-avatar {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .v91-pill {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-success-bg) !important;
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .v91-notice {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .v91-warning {
  background:var(--lmh-warning-bg) !important;
  border-color:var(--lmh-warning) !important;
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .v91-error {
  background:var(--lmh-danger-bg) !important;
  border-color:var(--lmh-line) !important;
  color:var(--lmh-danger) !important;
}
:root[data-theme="dark"] .v91-success {
  background:var(--lmh-success-bg) !important;
  border-color:var(--lmh-success) !important;
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .v91-detail-section {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .v91-detail-section h3,
:root[data-theme="dark"] .v91-link-panel h3 {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .v91-detail-grid dt {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .v91-detail-grid dd {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .v91-source,
:root[data-theme="dark"] .v91-footer-note {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .v91-source-values,
:root[data-theme="dark"] .v91-pending,
:root[data-theme="dark"] .v91-position-settings {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .v91-source-values summary,
:root[data-theme="dark"] .v91-pending summary,
:root[data-theme="dark"] .v91-position-settings summary {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .v91-source-values p,
:root[data-theme="dark"] .v91-pending p,
:root[data-theme="dark"] .v91-position-settings p {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .v91-kpis>div {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .v91-kpis strong {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .v91-kpis span {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .v91-table-card {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .v91-toolbar input,
:root[data-theme="dark"] .v91-toolbar select,
:root[data-theme="dark"] .v91-template-controls input,
:root[data-theme="dark"] .v91-template-controls select {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .v91-toolbar small {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .v91-table th {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-text-2) !important;
  border-top:1px solid var(--lmh-line) !important;
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .v91-table td {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .v91-table small {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .v91-badge.is-linked {
  color:var(--lmh-success) !important;
  background:var(--lmh-success-bg) !important;
}
:root[data-theme="dark"] .v91-badge.needs-link {
  color:var(--lmh-warning) !important;
  background:var(--lmh-warning-bg) !important;
}
:root[data-theme="dark"] .v91-table .v91-review-label {
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .v91-modal {
  background:var(--lmh-primary-tint) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .v91-modal>header {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .v91-link-panel {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .v91-link-panel p {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .v91-link-panel small {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .v91-link-controls select {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .v91-fieldset {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .v91-fieldset legend {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .v91-form-grid label>span,
:root[data-theme="dark"] .v91-template-controls label>span {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .v91-form-grid input,
:root[data-theme="dark"] .v91-form-grid textarea {
  border:1px solid var(--lmh-line) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .v91-check {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .v91-cert-card {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .v91-cert-icon {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .v91-cert-card p {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .v91-cert-meta span {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .v91-cert-meta b {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .v91-cert-id {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .v91-pending-list article {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .v91-pending-list small {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .v91-template-controls small {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .v91-template-preview {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .v91-position-table input[type=number] {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .v91-position-table input[type=color] {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .livvy-v92 .livvy-toolbar {
  background:var(--p-surface,var(--lmh-surface)) !important;
}
:root[data-theme="dark"] .livvy-v92 .livvy-toolbar select {
  border:1px solid var(--p-divider,var(--lmh-line)) !important;
  background:var(--p-surface,var(--lmh-surface)) !important;
  color:var(--p-text,var(--lmh-text)) !important;
}
:root[data-theme="dark"] .livvy-v92 .livvy-allowance {
  color:var(--p-text-2,var(--lmh-text-2)) !important;
}
:root[data-theme="dark"] .livvy-v92 .livvy-mode-hint {
  color:var(--p-text-2,var(--lmh-text-2)) !important;
  border-bottom:1px solid var(--p-divider,var(--lmh-line)) !important;
}
:root[data-theme="dark"] .livvy-v92 .livvy-body a,
:root[data-theme="dark"] .livvy-v92 .livvy-sources a {
  color:var(--p-accent,var(--lmh-link)) !important;
}
:root[data-theme="dark"] .livvy-v92 button:focus-visible,
:root[data-theme="dark"] .livvy-v92 select:focus-visible,
:root[data-theme="dark"] .livvy-v92 a:focus-visible {
  outline:3px solid var(--p-accent,var(--lmh-primary)) !important;
}
:root[data-theme="dark"] .livvy-v92 .livvy-availability {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-text) !important;
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .livvy-v92 .livvy-progress {
  color:var(--p-text-2,var(--lmh-text-2)) !important;
}
:root[data-theme="dark"] .livvy-v92 .livvy-sources {
  border-top:1px solid var(--p-divider,var(--lmh-line)) !important;
}
:root[data-theme="dark"] .livvy-v92 .livvy-note {
  color:var(--p-text-2,var(--lmh-text-2)) !important;
}
:root[data-theme="dark"] .livvy-v92 .livvy-image img {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .livvy-v92 .livvy-google-suggestions {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .livvy-v92 .livvy-table-wrap th,
:root[data-theme="dark"] .livvy-v92 .livvy-table-wrap td {
  border:1px solid var(--p-divider,var(--lmh-line)) !important;
}
:root[data-theme="dark"] .livvy-v92 .livvy-table-wrap th {
  background:var(--p-surface-2,var(--lmh-surface)) !important;
}
:root[data-theme="dark"] .livvy-google-row input {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .livvy-google small {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .livvy-google-row input:focus-visible {
  outline:3px solid var(--lmh-primary) !important;
}
:root[data-theme="dark"] .livvy-tabs [aria-pressed=true] {
  background:var(--lmh-primary-tint) !important;
  border-color:var(--lmh-primary) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .livvy-google-quick input {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .livvy-google-quick small {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .livvy-google-quick input:focus-visible {
  outline:3px solid var(--lmh-primary) !important;
}
:root[data-theme="dark"] .livvy-heading p {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .livvy-search-drawer {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .portal-tour-card {
  background:var(--lmh-surface) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .portal-tour-card small {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .portal-tour-highlight {
  outline:4px solid var(--lmh-line) !important;
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .portal-tour-card button:focus-visible,
:root[data-theme="dark"] #portalTourAdmin button:focus-visible {
  outline:3px solid var(--lmh-primary) !important;
}
:root[data-theme="dark"] #portalTourForm input[type=text],
:root[data-theme="dark"] #portalTourForm input[name=title],
:root[data-theme="dark"] #portalTourForm textarea {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] #portalTourForm fieldset {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] #portalTourError {
  color:var(--lmh-danger) !important;
}
:root[data-theme="dark"] #portalTourOverlay .portal-tour-card {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .portal-tour-highlight {
  outline:3px solid var(--lmh-primary) !important;
}
:root[data-theme="dark"] .v103-panel {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .v103-panel select,
:root[data-theme="dark"] .v103-panel input,
:root[data-theme="dark"] .v91-modal-body textarea,
:root[data-theme="dark"] .v91-modal-body select {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .v103-history article {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .v103-history small {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .v103-answer {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .v103-panel details {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .att-dot.abandoned {
  background:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .att-cell.abandoned {
  background:var(--lmh-warning-bg) !important;
  color:var(--lmh-danger) !important;
}
:root[data-theme="dark"] .v103-attendance-policy {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .v103-attendance-policy small {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .service-ticket-meta {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .service-update {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .service-update time {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .service-update.is-event {
  background:var(--lmh-surface) !important;
  border-left:3px solid var(--lmh-line-strong) !important;
}
:root[data-theme="dark"] .service-comment-footer small {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .service-thread-modal textarea {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] #serviceThreadError:not(:empty) {
  color:var(--lmh-danger) !important;
  background:var(--lmh-danger-bg) !important;
}
:root[data-theme="dark"] .chat-reaction {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .chat-reaction.is-mine {
  background:var(--lmh-primary-tint) !important;
  border-color:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .chat-reaction:focus-visible,
:root[data-theme="dark"] .chat-reaction-picker summary:focus-visible {
  outline:3px solid var(--lmh-primary) !important;
}
:root[data-theme="dark"] .chat-reaction-picker summary {
  color:var(--lmh-text-2) !important;
  border:1px dashed var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .chat-reaction-options {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .notification-item-icon.service {
  background:var(--lmh-success-bg) !important;
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .employee-service-heading h2 {
  color:var(--text,var(--lmh-text)) !important;
}
:root[data-theme="dark"] .employee-service-heading p {
  color:var(--muted,var(--lmh-text-2)) !important;
}
:root[data-theme="dark"] .employee-service-card {
  border:1px solid var(--border,var(--lmh-line)) !important;
  background:var(--card,var(--lmh-surface)) !important;
  color:var(--text,var(--lmh-text)) !important;
}
:root[data-theme="dark"] .employee-service-card:hover {
  border-color:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .employee-service-card:focus-visible {
  outline:3px solid var(--lmh-primary) !important;
}
:root[data-theme="dark"] .employee-service-card small {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .employee-service-icon {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .employee-service-arrow {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .service-department-directory>summary {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .employee-request-modal .modal-head small {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .employee-request-modal input,
:root[data-theme="dark"] .employee-request-modal select,
:root[data-theme="dark"] .employee-request-modal textarea,
:root[data-theme="dark"] .employee-request-review select,
:root[data-theme="dark"] .employee-request-review textarea {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .employee-request-modal label small {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .employee-request-hint {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .employee-request-error:not(:empty) {
  background:var(--lmh-danger-bg) !important;
  color:var(--lmh-danger) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .attendance-request-record {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] #attendanceRecordedSummary {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .employee-request-detail {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] .employee-request-detail dt {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .employee-request-detail>small {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .employee-request-original {
  border-top:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .employee-request-review {
  border-top:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .employee-request-list-controls input,
:root[data-theme="dark"] .employee-request-list-controls select {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .employee-request-row {
  border-top:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .employee-request-row-copy small {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .v106 button:focus-visible,
:root[data-theme="dark"] .v106 input:focus-visible,
:root[data-theme="dark"] .v106 select:focus-visible,
:root[data-theme="dark"] .v106 textarea:focus-visible,
:root[data-theme="dark"] .v106 summary:focus-visible {
  outline:3px solid var(--lmh-primary) !important;
}
:root[data-theme="dark"] .v106-stats>div {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .v106-toolbar {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .v106 label {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .v106 input:not([type=checkbox]),
:root[data-theme="dark"] .v106 select,
:root[data-theme="dark"] .v106 textarea {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .v106-view-toggle button[aria-pressed=true] {
  background:var(--lmh-primary-tint) !important;
  border-color:var(--lmh-primary) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .v106-column {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .v106-column h2 small {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .v106-task {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] .v106-task:hover {
  border-color:var(--lmh-primary) !important;
}
:root[data-theme="dark"] .v106-priority,
:root[data-theme="dark"] .v106-status {
  background:var(--lmh-surface) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .v106-priority.urgent {
  background:var(--lmh-danger-bg) !important;
  color:var(--lmh-danger) !important;
}
:root[data-theme="dark"] .v106-priority.high,
:root[data-theme="dark"] .v106-status.blocked {
  background:var(--lmh-warning-bg) !important;
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] .v106-priority.normal,
:root[data-theme="dark"] .v106-status.in_progress {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] .v106-status.done {
  background:var(--lmh-success-bg) !important;
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .v106 .v106-overdue {
  color:var(--lmh-danger) !important;
}
:root[data-theme="dark"] .v106-checklist-label {
  border-top:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .v106-column-empty {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .v106-error {
  border:1px solid var(--lmh-warning) !important;
  background:var(--lmh-warning-bg) !important;
}
:root[data-theme="dark"] .v106-modal .modal-head {
  background:var(--lmh-surface) !important;
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .v106-form-error {
  color:var(--lmh-danger) !important;
}
:root[data-theme="dark"] .v106-thread {
  border-top:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .v106-event {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .v106-event details {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .v106-event details>div {
  border-left:3px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .v106-checklist>button {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .v106-step {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] .v106-step.done {
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] .v106-completion {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .v106-approval-list article {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .v106-asset {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .v106-home-work {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] #app .content {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content :is(button,
:root[data-theme="dark"] a,
:root[data-theme="dark"] input,
:root[data-theme="dark"] select,
:root[data-theme="dark"] textarea,
:root[data-theme="dark"] summary,
:root[data-theme="dark"] [tabindex]):focus-visible {
  outline:3px solid var(--lmh-primary) !important;
}
:root[data-theme="dark"] #app .content :is(.card,
:root[data-theme="dark"] .home-panel,
:root[data-theme="dark"] .c107-panel,
:root[data-theme="dark"] .person-card,
:root[data-theme="dark"] .support-routing-card,
:root[data-theme="dark"] .v91-detail-section,
:root[data-theme="dark"] .v91-table-card,
:root[data-theme="dark"] .v91-cert-card,
:root[data-theme="dark"] .v103-panel,
:root[data-theme="dark"] .academy-group,
:root[data-theme="dark"] .news-announcements,
:root[data-theme="dark"] .policy-card,
:root[data-theme="dark"] .recognition-card) {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content .btn {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] #app .content .btn:hover:not(:disabled) {
  background:var(--lmh-primary-tint) !important;
  border-color:var(--lmh-line) !important;
}
:root[data-theme="dark"] #app .content :is(.btn-danger,
:root[data-theme="dark"] .btn-red) {
  background:var(--lmh-danger-bg) !important;
  border-color:var(--lmh-line) !important;
}
:root[data-theme="dark"] #app .content :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="hidden"]),
:root[data-theme="dark"] select,
:root[data-theme="dark"] textarea) {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content input::placeholder,
:root[data-theme="dark"] #app .content textarea::placeholder {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] #app .content :is(.badge-green,
:root[data-theme="dark"] .v106-status.done,
:root[data-theme="dark"] .v91-badge.is-linked) {
  color:var(--lmh-success) !important;
  background:var(--lmh-success-bg) !important;
}
:root[data-theme="dark"] #app .content :is(.badge-blue,
:root[data-theme="dark"] .v106-status.in_progress,
:root[data-theme="dark"] .v106-priority.normal) {
  color:var(--lmh-link) !important;
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] #app .content :is(.badge-red,
:root[data-theme="dark"] .v106-priority.urgent) {
  color:var(--lmh-danger) !important;
  background:var(--lmh-danger-bg) !important;
}
:root[data-theme="dark"] #app .content :is(.badge-yellow,
:root[data-theme="dark"] .badge-orange,
:root[data-theme="dark"] .v106-priority.high,
:root[data-theme="dark"] .v106-status.blocked) {
  color:var(--lmh-warning) !important;
  background:var(--lmh-warning-bg) !important;
}
:root[data-theme="dark"] #app .content :is(.badge-gray,
:root[data-theme="dark"] .v106-priority.low,
:root[data-theme="dark"] .v106-status.open) {
  color:var(--lmh-text-2) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content :is(.v106-error,
:root[data-theme="dark"] .v91-error) {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-danger-bg) !important;
  color:var(--lmh-danger) !important;
}
:root[data-theme="dark"] #app .content :is(.v106-legacy,
:root[data-theme="dark"] .c107-disclosure,
:root[data-theme="dark"] .service-department-directory) {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content :is(.admin-table,
:root[data-theme="dark"] .enterprise-table,
:root[data-theme="dark"] .v91-table,
:root[data-theme="dark"] .table) th {
  color:var(--lmh-text-2) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content :is(.admin-table,
:root[data-theme="dark"] .enterprise-table,
:root[data-theme="dark"] .v91-table,
:root[data-theme="dark"] .table) td {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] #app .content :is(.admin-table,
:root[data-theme="dark"] .enterprise-table,
:root[data-theme="dark"] .v91-table,
:root[data-theme="dark"] .table) tbody tr:hover {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] #app .content :is(.table-person-avatar,
:root[data-theme="dark"] .person-avatar) {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] #app .content .c107-daybar {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content .c107-work-list li+li {
  border-top:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] #app .content .c107-work-list a:hover {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] #app .content .c107-work-mark {
  background:var(--lmh-surface) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] #app .content .c107-work-mark.blocked {
  background:var(--lmh-warning-bg) !important;
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] #app .content .c107-work-list a>.lm-icon {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] #app .content .c107-work-note {
  background:var(--lmh-primary-tint) !important;
  border-top:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] #app .content .c107-empty-icon {
  background:var(--lmh-success-bg) !important;
}
:root[data-theme="dark"] #app .content :is(.c107-learning,
:root[data-theme="dark"] .v106-progress) progress {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content :is(.c107-learning,
:root[data-theme="dark"] .v106-progress) progress::-webkit-progress-bar {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content .c107-service-list a>.lm-icon {
  color:var(--lmh-text-3) !important;
}
:root[data-theme="dark"] #app .content .c107-inbox {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] #app .content .c107-news-list>a {
  border-top:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] #app .content .home-policy-alert {
  border:1px solid var(--lmh-warning) !important;
  background:var(--lmh-warning-bg) !important;
}
:root[data-theme="dark"] #app .content :is(.v106-stats>div,
:root[data-theme="dark"] .admin-summary-card,
:root[data-theme="dark"] .v91-kpis>div,
:root[data-theme="dark"] .attendance-kpi) {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content .v106-toolbar {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content .v106-view-toggle [aria-pressed="true"] {
  border-color:var(--lmh-primary) !important;
  color:var(--lmh-link) !important;
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] #app .content .v106-column {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content .v106-column h2 small {
  color:var(--lmh-text-2) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content .v106-task {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] #app .content .v106-task:hover {
  border-color:var(--lmh-line) !important;
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] #app .content .v106-journey-head {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] #app .content .v106-checklist>button {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] #app .content .v106-approval-list article {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content .c107-tabs {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] #app .content .c107-tabs button:hover {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] #app .content .c107-tabs [aria-selected="true"] {
  border-color:var(--lmh-primary) !important;
  color:var(--lmh-link) !important;
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] #app .content .v106-asset {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content .v106-asset>small {
  color:var(--lmh-text-2) !important;
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] #app .content .v106-asset .v106-actions {
  border-top:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] #app .content .employee-service-card:hover {
  border-color:var(--lmh-line) !important;
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] #app .content .people-toolbar {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content .person-footer {
  border-top:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] #app .content .hr-detail-list>div {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] #app .content .hr-service-list :is(button,
:root[data-theme="dark"] .hr-benefit-row) {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] #app .content .academy-overview-v107 {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content .academy-resume {
  border:1px solid var(--lmh-primary) !important;
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] #app .content .academy-toolbar {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content .academy-search {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content .academy-group-head {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] #app .content .academy-row:hover {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] #app .content :is(.training-detail-head,
:root[data-theme="dark"] .ts-hero,
:root[data-theme="dark"] .sc-hero) {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content .employee-day {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] #app .content :is(.leave-balance-card,
:root[data-theme="dark"] .leave-request,
:root[data-theme="dark"] .ts-stat,
:root[data-theme="dark"] .admin-kpi,
:root[data-theme="dark"] .admin-overview-card) {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content :is(.leave-balance-card,
:root[data-theme="dark"] .timesheet-kpis>div) {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content .admin-category {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content .admin-category.active {
  border-color:var(--lmh-primary) !important;
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] #app .content .admin-subnav-row {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content .admin-search-v90 {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content :is(.news-tile,
:root[data-theme="dark"] .news-detail-card,
:root[data-theme="dark"] .knowledge-card,
:root[data-theme="dark"] .recognition-card) {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content :is(.news-tile-fallback,
:root[data-theme="dark"] .news-tile-media,
:root[data-theme="dark"] .policy-card-cover) {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] #app .content :is(.policy-count,
:root[data-theme="dark"] .newsroom-count,
:root[data-theme="dark"] .policy-compliance-summary>div) {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content .development-grid button {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content .sp107-catalogue-intro {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] #app .content .sp107-module-list li+li {
  border-top:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] #app .content .sp107-module-number {
  color:var(--lmh-link) !important;
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] #app .content .sp107-course-facts>span {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content .sp107-prose :is(p,
:root[data-theme="dark"] li) {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] #app .content .chat-v90 .chat-sidebar {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content .chat-v90 .chat-item.active {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] #app .content .chat-v90 .chat-message-row.mine .chat-bubble {
  background:var(--lmh-primary-tint) !important;
  border-color:var(--lmh-line) !important;
}
:root[data-theme="dark"] #app .content .chat-v90 .chat-message-meta small {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] #app .content .chat-v90 .chat-messages {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content .livvy-thread {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content :is(.livvy-toolbar,
:root[data-theme="dark"] .livvy-composer) {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] body:has(#app>.app-shell) :is(#modalRoot,
:root[data-theme="dark"] .modal-backdrop,
:root[data-theme="dark"] .v91-modal-overlay) :is(.modal-card,
:root[data-theme="dark"] .modal,
:root[data-theme="dark"] .v91-modal) {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] body:has(#app>.app-shell) :is(#modalRoot,
:root[data-theme="dark"] .modal-backdrop,
:root[data-theme="dark"] .v91-modal-overlay) :is(.modal-head,
:root[data-theme="dark"] .v91-modal>header) {
  background:var(--lmh-surface) !important;
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] body:has(#app>.app-shell) :is(#modalRoot,
:root[data-theme="dark"] .modal-backdrop,
:root[data-theme="dark"] .v91-modal-overlay) :is(h2,
:root[data-theme="dark"] .modal-head>b,
:root[data-theme="dark"] .modal-head>div>b) {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] body:has(#app>.app-shell) :is(#modalRoot,
:root[data-theme="dark"] .modal-backdrop,
:root[data-theme="dark"] .v91-modal-overlay) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
:root[data-theme="dark"] select,
:root[data-theme="dark"] textarea) {
  color:var(--lmh-text) !important;
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] body:has(#app>.app-shell) :is(#modalRoot,
:root[data-theme="dark"] .modal-backdrop,
:root[data-theme="dark"] .v91-modal-overlay) .btn-primary {
  background:var(--lmh-primary) !important;
  border-color:var(--lmh-primary) !important;
}
:root[data-theme="dark"] body:has(#app>.app-shell) :is(#modalRoot,
:root[data-theme="dark"] .modal-backdrop,
:root[data-theme="dark"] .v91-modal-overlay) :is(button,
:root[data-theme="dark"] input,
:root[data-theme="dark"] select,
:root[data-theme="dark"] textarea,
:root[data-theme="dark"] summary,
:root[data-theme="dark"] [tabindex]):focus-visible {
  outline:3px solid var(--lmh-primary) !important;
}
:root[data-theme="dark"] body:has(#app>.app-shell) :is(#modalRoot,
:root[data-theme="dark"] .modal-backdrop,
:root[data-theme="dark"] .v91-modal-overlay) :is(.v106-event,
:root[data-theme="dark"] .service-update) {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] body:has(#app>.app-shell) :is(#modalRoot,
:root[data-theme="dark"] .modal-backdrop,
:root[data-theme="dark"] .v91-modal-overlay) :is(.v106-event,
:root[data-theme="dark"] .service-update) small {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] #app .content {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-workspace-more>div {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-button,
:root[data-theme="dark"] .p108-overlay .p108-button {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-button:hover,
:root[data-theme="dark"] .p108-overlay .p108-button:hover {
  background:var(--lmh-primary-tint) !important;
  border-color:var(--lmh-line) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-primary,
:root[data-theme="dark"] .p108-overlay .p108-primary {
  background:var(--lmh-primary) !important;
  border-color:var(--lmh-primary) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-primary:hover,
:root[data-theme="dark"] .p108-overlay .p108-primary:hover {
  background:var(--lmh-primary) !important;
}
:root[data-theme="dark"] #app .content .p108 :focus-visible,
:root[data-theme="dark"] .p108-overlay :focus-visible {
  outline:3px solid var(--lmh-primary) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-metrics>div {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-panel {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-status,
:root[data-theme="dark"] .p108-overlay .p108-status {
  background:var(--lmh-surface) !important;
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-status-active,
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-status-published,
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-status-approved,
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-status-completed,
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-status-acknowledged,
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-status-passed {
  background:var(--lmh-success-bg) !important;
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-status-submitted,
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-status-self_submitted,
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-status-review,
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-status-manager_submitted {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-status-rejected,
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-status-blocked,
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-status-returned,
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-status-overdue {
  background:var(--lmh-danger-bg) !important;
  color:var(--lmh-danger) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-table th {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-table td {
  border-top:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-table tbody tr:hover {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-empty {
  border:1px dashed var(--lmh-line) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-empty>span {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-loading {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content .p108 input,
:root[data-theme="dark"] #app .content .p108 select,
:root[data-theme="dark"] #app .content .p108 textarea,
:root[data-theme="dark"] .p108-overlay input,
:root[data-theme="dark"] .p108-overlay select,
:root[data-theme="dark"] .p108-overlay textarea {
  color:var(--lmh-text) !important;
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-help,
:root[data-theme="dark"] .p108-overlay .p108-help {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-callout,
:root[data-theme="dark"] .p108-overlay .p108-callout {
  background:var(--lmh-primary-tint) !important;
  border-left:3px solid var(--lmh-primary) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-error,
:root[data-theme="dark"] .p108-overlay .p108-error {
  color:var(--lmh-danger) !important;
}
:root[data-theme="dark"] .p108-overlay {
  background:var(--lmh-surface-2) !important;
}
:root[data-theme="dark"] .p108-overlay .p108-dialog {
  background:var(--lmh-surface) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .p108-overlay .p108-dialog>header {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] .p108-overlay .p108-dialog footer {
  border-top:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-progress,
:root[data-theme="dark"] .p108-overlay .p108-progress {
  background:var(--lmh-surface-2) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-progress>span,
:root[data-theme="dark"] .p108-overlay .p108-progress>span {
  background:var(--lmh-success) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-goal {
  border-top:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-review-card {
  border-left:4px solid var(--lmh-success) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-score {
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-scale>div,
:root[data-theme="dark"] .p108-overlay .p108-scale>div {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-scale b,
:root[data-theme="dark"] .p108-overlay .p108-scale b {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-kanban>section {
  background:var(--lmh-surface-2) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-kanban article {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-card-foot {
  border-top:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-document {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-calendar {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-calendar>div {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-calendar>.p108-calendar-heading {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-calendar :is(a,
:root[data-theme="dark"] button) {
  background:var(--lmh-primary-tint) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-calendar .is-today {
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-file-list button,
:root[data-theme="dark"] .p108-overlay .p108-file-list button {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-primary-tint) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-timeline,
:root[data-theme="dark"] .p108-overlay .p108-timeline {
  border-left:2px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-timeline p,
:root[data-theme="dark"] .p108-overlay .p108-timeline p {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-inline-note {
  border-left:3px solid var(--lmh-warning) !important;
  background:var(--lmh-warning-bg) !important;
  color:var(--lmh-warning) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-focus {
  background:var(--lmh-surface-2) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-focus a {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-quick-list a {
  border-top:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-summary-line {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-mini-chart i {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-mini-chart i b {
  background:var(--lmh-primary) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-audit-button {
  color:var(--lmh-link) !important;
}
:root[data-theme="dark"] #app .content .enterprise-page .card,
:root[data-theme="dark"] #app .content .assets-page .card,
:root[data-theme="dark"] #app .content .timesheet-page .card {
  border-color:var(--lmh-line) !important;
}
@media print {
:root[data-theme="dark"] .p108-print {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .p108-print th,
:root[data-theme="dark"] .p108-print td {
  border:1px solid var(--lmh-line) !important;
}
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-line-item {
  border:1px solid var(--lmh-line) !important;
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-fieldset,
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-exam-question {
  border:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-rubric-row {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-text-button {
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-definition>div {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-definition dt {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] #app .content .p108-service-links a {
  border-bottom:1px solid var(--lmh-line) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] #app .content .p108-service-links a:hover {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] #app .content .p108-notice-list>a {
  border-bottom:1px solid var(--lmh-line) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] #app .content .p108-search-result {
  background:var(--lmh-surface) !important;
  border:1px solid var(--lmh-line) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] #app .content .p108-search-result p {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] .global-search-panel .p108-top-search-result {
  border-bottom:1px solid var(--lmh-line) !important;
  color:var(--lmh-text) !important;
}
:root[data-theme="dark"] .global-search-panel .p108-top-search-result small {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-kanban>section>header>span {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-lede {
  color:var(--lmh-text-2) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-calendar-heading {
  border-bottom:1px solid var(--lmh-line) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-calendar-day.is-empty {
  background:var(--lmh-surface) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-calendar .p108-calendar-deadline {
  background:var(--lmh-success-bg) !important;
  color:var(--lmh-success) !important;
}
:root[data-theme="dark"] :is(#app .content,
:root[data-theme="dark"] .p108-overlay) .p108-calendar-event:hover {
  background:var(--lmh-primary-tint) !important;
}
