/* =========================================================
   MOTYW CIEMNY - NADPISANIA DLA STYLOW STRON
   Plik: theme-pages.css (generowany)

   Zawiera ciemne odpowiedniki jasnych tel, tekstow i ramek
   ze stylow osadzonych w podstronach oraz z arkuszy modulow.
   Zrodlo kazdej reguly jest podane w komentarzu obok.
========================================================= */

/* assets/style.css */
html[data-bs-theme="dark"] .my-custom-btn,
html[data-bs-theme="dark"] .custom-btn {
    color: #ffffff;
}

/* assets/style.css */
html[data-bs-theme="dark"] .my-custom-btn:hover,
html[data-bs-theme="dark"] .custom-btn:hover {
    color: #ffffff;
}

/* assets/style.css */
html[data-bs-theme="dark"] .page-link {
    color: #86bdea;
}

/* assets/style.css */
html[data-bs-theme="dark"] .page-link:hover {
    color: #86bfea;
}

/* assets/style.css */
html[data-bs-theme="dark"] .custom-link {
    color: #86bdea;
}

/* assets/style.css */
html[data-bs-theme="dark"] .customer-tab-active {
    background-color: #053D6A;
    border-color: #053d6a;
    color: #ffffff;
}

/* assets/style.css */
html[data-bs-theme="dark"] .custom-checkbox {
    border-color: var(--app-border);
}

/* assets/style.css */
html[data-bs-theme="dark"] .btn-check:checked + .btn {
    background-color: #3473BA;
    border-color: #2a3a57;
    color: #ffffff;
}

/* assets/style.css */
html[data-bs-theme="dark"] .btn-check:checked + .btn:disabled,
html[data-bs-theme="dark"] .btn-check:checked + .btn.disabled {
    background-color: #3473BA;
    border-color: #2a3a57;
    color: #ffffff;
}

/* assets/style.css */
html[data-bs-theme="dark"] .btn-check:not(:checked) + .btn {
    border-color: #c4c8cf;
    color: #9fb0d1;
}

/* assets/style.css */
html[data-bs-theme="dark"] .btn-check:not(:checked) + .btn:hover {
    border-color: #2a3a57;
    color: #9fb0d1;
    background-color: rgba(42, 58, 87, 0.05);
}

/* assets/style.css */
html[data-bs-theme="dark"] .order-number-link {
    color: #e8878b;
}

/* assets/style.css */
html[data-bs-theme="dark"] .order-number-link:hover {
    color: #e38c90;
}

/* assets/style.css */
html[data-bs-theme="dark"] .premium-logout-modal .logout-icon.save-dialog-icon {
    background-color: rgba(92, 184, 92, .12);
    color: #9cd39c;
}

/* assets/style.css */
html[data-bs-theme="dark"] .premium-logout-modal .logout-icon.save-dialog-icon.is-error {
    background-color: rgba(217, 83, 79, .12);
    color: #e68c8a;
}

/* assets/style.css */
html[data-bs-theme="dark"] .premium-logout-modal .logout-icon.search-dialog-icon {
    background-color: rgba(52, 115, 186, .12);
    color: #8fb5e0;
}

/* assets/style.css */
html[data-bs-theme="dark"] .search-progress {
    background-color: var(--app-surface-2);
}

/* assets/style.css */
html[data-bs-theme="dark"] .search-progress-bar {
    background-color: #3473BA;
}

/* assets/style.css */
html[data-bs-theme="dark"] .search-progress-value {
    color: #adb7c2;
}

/* assets/style.css */
html[data-bs-theme="dark"] .list-pagination {
    border-top-color: var(--app-border);
}

/* assets/style.css */
html[data-bs-theme="dark"] .list-pagination-info {
    color: #adb7c2;
}

/* assets/style.css */
html[data-bs-theme="dark"] .list-pagination-btn {
    border-color: var(--app-border);
    background-color: var(--app-surface);
    color: #a3b8cc;
}

/* assets/style.css */
html[data-bs-theme="dark"] .list-pagination-btn:hover:not(:disabled):not(.is-active) {
    border-color: #3473ba;
    color: #8fb5e0;
}

/* assets/style.css */
html[data-bs-theme="dark"] .list-pagination-btn.is-active {
    background-color: #3473BA;
    border-color: #3473ba;
    color: #fff;
}

/* assets/style.css */
html[data-bs-theme="dark"] .list-pagination-size {
    color: #adb7c2;
}

/* assets/style.css */
html[data-bs-theme="dark"] .list-pagination-size select {
    border-color: var(--app-border);
    color: #a3b8cc;
}

/* assets/style.css */
html[data-bs-theme="dark"] #messageDialog .modal-header {
    border-bottom-color: var(--app-border);
}

/* assets/style.css */
html[data-bs-theme="dark"] #messageDialog .modal-title {
    color: #8ab2e5;
}

/* assets/style.css */
html[data-bs-theme="dark"] #messageDialog .modal-footer {
    border-top-color: var(--app-border);
}

/* assets/style.css */
html[data-bs-theme="dark"] .msg-row label {
    color: #a3b8cc;
}

/* assets/style.css */
html[data-bs-theme="dark"] .msg-recipient-btn {
    border-color: var(--app-border);
    background-color: var(--app-surface);
    color: #a3b8cc;
}

/* assets/style.css */
html[data-bs-theme="dark"] .msg-recipient-btn:hover {
    border-color: #3473ba;
    color: #8fb5e0;
}

/* assets/style.css */
html[data-bs-theme="dark"] .msg-recipient-btn.is-active {
    background-color: #3473BA;
    border-color: #3473ba;
    color: #fff;
}

/* assets/style.css */
html[data-bs-theme="dark"] .msg-error {
    color: #e68c8a;
}

/* assets/style.css */
html[data-bs-theme="dark"] .msg-close-btn {
    background-color: #e0a458;
    color: #fff;
}

/* assets/style.css */
html[data-bs-theme="dark"] .msg-send-btn {
    background-color: #5cb85c;
    color: #fff;
}

/* assets/style.css */
html[data-bs-theme="dark"] .msg-send-btn:hover {
    background-color: #4ca34c;
}

/* assets/style.css */
html[data-bs-theme="dark"] #notesDialog .modal-header {
    border-bottom-color: var(--app-border);
}

/* assets/style.css */
html[data-bs-theme="dark"] #notesDialog .modal-title {
    color: #8ab2e5;
}

/* assets/style.css */
html[data-bs-theme="dark"] #notesDialog .modal-footer {
    border-top-color: var(--app-border);
}

/* assets/style.css */
html[data-bs-theme="dark"] .note-item {
    border-color: var(--app-border);
    background-color: var(--app-surface);
}

/* assets/style.css */
html[data-bs-theme="dark"] .note-head {
    color: #adb7c2;
}

/* assets/style.css */
html[data-bs-theme="dark"] .note-author {
    color: #a3b8cc;
}

/* assets/style.css */
html[data-bs-theme="dark"] .note-text {
    color: #8ab2e5;
}

/* assets/style.css */
html[data-bs-theme="dark"] .note-item.is-crossed .note-text {
    color: #9aa8b6;
}

/* assets/style.css */
html[data-bs-theme="dark"] .note-cross-btn,
html[data-bs-theme="dark"] .note-delete-btn {
    color: #fff;
}

/* assets/style.css */
html[data-bs-theme="dark"] .note-cross-btn {
    background-color: #5bc0de;
}

/* assets/style.css */
html[data-bs-theme="dark"] .note-cross-btn:hover {
    background-color: #46acca;
}

/* assets/style.css */
html[data-bs-theme="dark"] .note-delete-btn {
    background-color: #d9534f;
}

/* assets/style.css */
html[data-bs-theme="dark"] .note-delete-btn:hover {
    background-color: #c14440;
}

/* assets/style.css */
html[data-bs-theme="dark"] .notes-empty {
    color: #adb7c2;
    background-color: var(--app-surface);
    border-color: var(--app-border);
}

/* assets/style.css */
html[data-bs-theme="dark"] .notes-input label {
    color: #a3b8cc;
}

/* assets/style.css */
html[data-bs-theme="dark"] .notes-status {
    color: #9cd39c;
}

/* assets/style.css */
html[data-bs-theme="dark"] .notes-status.is-error {
    color: #e68c8a;
}

/* assets/style.css */
html[data-bs-theme="dark"] .notes-save-btn {
    background-color: #5cb85c;
    color: #fff;
}

/* assets/style.css */
html[data-bs-theme="dark"] .notes-save-btn:hover {
    background-color: #4ca34c;
}

/* assets/style.css */
html[data-bs-theme="dark"] .notes-close-btn {
    background-color: #e0a458;
    color: #fff;
}

/* assets/style.css */
html[data-bs-theme="dark"] #endUseDialog .modal-header {
    border-bottom-color: var(--app-border);
}

/* assets/style.css */
html[data-bs-theme="dark"] #endUseDialog .modal-title {
    color: #8ab2e5;
}

/* assets/style.css */
html[data-bs-theme="dark"] #endUseDialog .modal-footer {
    border-top-color: var(--app-border);
}

/* assets/style.css */
html[data-bs-theme="dark"] .enduse-text {
    color: #a3b8cc;
}

/* assets/style.css */
html[data-bs-theme="dark"] .enduse-ok-btn {
    background-color: #5cb85c;
    color: #fff;
}

/* assets/style.css */
html[data-bs-theme="dark"] .enduse-ok-btn:hover {
    background-color: #4ca34c;
}

/* assets/style.css */
html[data-bs-theme="dark"] .enduse-close-btn {
    background-color: #e0a458;
    color: #fff;
}

/* assets/style.css */
html[data-bs-theme="dark"] #copyDialog .modal-header {
    border-bottom-color: var(--app-border);
}

/* assets/style.css */
html[data-bs-theme="dark"] #copyDialog .modal-title {
    color: #8ab2e5;
}

/* assets/style.css */
html[data-bs-theme="dark"] #copyDialog .modal-footer {
    border-top-color: var(--app-border);
}

/* assets/style.css */
html[data-bs-theme="dark"] .copy-hint {
    color: #adb7c2;
}

/* assets/style.css */
html[data-bs-theme="dark"] .copy-row label {
    color: #a3b8cc;
}

/* assets/style.css */
html[data-bs-theme="dark"] .copy-row-static {
    border-bottom-color: var(--app-border);
    color: #adb7c2;
}

/* assets/style.css */
html[data-bs-theme="dark"] .copy-row-static strong {
    color: #8ab2e5;
}

/* assets/style.css */
html[data-bs-theme="dark"] .copy-error {
    color: #e68c8a;
}

/* assets/style.css */
html[data-bs-theme="dark"] .copy-save-btn {
    background-color: #5cb85c;
    color: #fff;
}

/* assets/style.css */
html[data-bs-theme="dark"] .copy-save-btn:hover {
    background-color: #4ca34c;
}

/* assets/style.css */
html[data-bs-theme="dark"] .copy-close-btn {
    background-color: #e0a458;
    color: #fff;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .dash-date {
    background-color: var(--app-surface);
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .dash-date-icon {
    background-color: #16243b;
    color: #8fb5e0;
}

/* assets/dashboard.css, assets/work_time_register_users.css, attendance_register.html */
html[data-bs-theme="dark"] .stat-card {
    background-color: var(--app-surface);
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .ico-blue {
    background-color: #16243b;
    color: #8fb5e0;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .ico-green {
    background-color: #163b24;
    color: #91deb0;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .ico-orange {
    background-color: #3b2c16;
    color: #e0912f;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .ico-purple {
    background-color: #20163b;
    color: #a38de2;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .ico-red {
    background-color: #3b1616;
    color: #e9868d;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .tint-blue {
    background-color: #16253b;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .tint-green {
    background-color: var(--app-surface-2);
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .tint-orange {
    background-color: #3b2e16;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .tint-purple {
    background-color: #22163b;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .tint-red {
    background-color: var(--app-surface-2);
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .dash-card {
    background-color: var(--app-surface);
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .dash-card-menu:hover {
    background-color: var(--app-surface-2);
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .notif-item .notif-icon {
    background-color: var(--app-surface);
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .notif-dot {
    background-color: #3473BA;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .notif-item.is-read .notif-dot {
    background-color: #1c2735;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .dash-card-foot {
    border-top-color: var(--app-border);
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .dash-link {
    color: #8fb5e0;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .dash-link:hover {
    color: #8cb6e3;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .quick-icon {
    background-color: var(--app-surface);
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .quick-arrow {
    color: #9fb0c8;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .billing-panel {
    background-color: var(--app-surface);
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .billing-single {
    background-color: var(--app-surface);
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .billing-count {
    background-color: #16243b;
    color: #8fb5e0;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .billing-btn.is-ghost {
    background-color: var(--app-surface);
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .billing-btn.is-ghost:hover {
    border-color: #3473ba;
    color: #8fb5e0;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .billing-btn.is-primary {
    background-color: #053D6A;
    color: #fff;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .billing-btn.is-primary:hover {
    background-color: #0a4d85;
    color: #fff;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .billing-btn.is-warn {
    background-color: #3b2c16;
    color: #eac086;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .billing-btn.is-warn:hover {
    background-color: #3b2c16;
    color: #eac086;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .billing-help-btn {
    background-color: var(--app-surface);
    color: #8fb5e0;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .billing-help-btn:hover {
    background-color: var(--app-surface-2);
    border-color: #3473ba;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .billing-help-btn[aria-expanded="true"] {
    background-color: #16253b;
    border-color: #3473ba;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .billing-help-more {
    background-color: var(--app-surface);
    color: #8fb5e0;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .billing-help-more:hover,
html[data-bs-theme="dark"] .billing-help-more[aria-expanded="true"] {
    background-color: #16253b;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .billing-help-menu .dropdown-item:hover,
html[data-bs-theme="dark"] .billing-help-menu .dropdown-item:focus {
    background-color: #16253b;
    color: #8cb6e3;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .billing-help {
    background-color: var(--app-surface-2);
    border-color: var(--app-border);
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .summary-item {
    background-color: var(--app-surface);
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .summary-actions {
    border-top-color: var(--app-border);
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .terms-item {
    background-color: var(--app-surface);
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .terms-item:hover {
    border-color: var(--app-border);
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .terms-date {
    background-color: #16253b;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .terms-tag {
    background-color: var(--app-surface-2);
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .terms-tag.is-soon {
    background-color: #3b1616;
    color: #e28e93;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .notice-row {
    background-color: #16253b;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .notice-icon {
    background-color: var(--app-surface);
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .notice-count {
    background-color: var(--app-surface);
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .notice-btn {
    background-color: #e0912f;
    color: #fff;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .notice-btn.is-empty {
    background-color: #17253a;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .notice-items {
    background-color: var(--app-surface);
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .notice-item-client {
    background-color: #16243b;
    color: #8fb4e0;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .issue-list-head {
    background-color: var(--app-surface-2);
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .issue-table th,
html[data-bs-theme="dark"] .issue-table td {
    border-bottom-color: var(--app-border);
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .issue-table th {
    background-color: var(--app-surface);
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .issue-table tbody tr:hover td {
    background-color: var(--app-surface-2);
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .issue-status.is-todo {
    background-color: #16243b;
    color: #8fb4e0;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .issue-status.is-nocounter {
    background-color: #3b2c16;
    color: #eac086;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .issue-chip {
    color: #8bb5e4;
    background-color: #16243b;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] a.issue-chip:hover {
    background-color: #16253b;
    color: #89b4e6;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .issue-chip.is-serial {
    background-color: #3b2c16;
    color: #eac086;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .issue-chip.is-ok {
    background-color: #163b24;
    color: #90dfaf;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .issue-chip.is-stale {
    background-color: #3b1616;
    color: #e28e93;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .issue-mini {
    background-color: var(--app-surface-2);
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .issue-mini:hover {
    background-color: #18263a;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .issue-btn.is-msg {
    background-color: #3b2c16;
    color: #eac086;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .issue-btn.is-service {
    background-color: #16243b;
    color: #8fb4e0;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .issue-btn.is-skip {
    background-color: #3b1616;
    color: #e28e93;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .billing-info {
    background-color: var(--app-surface-2);
    color: #91deb0;
}

/* assets/dashboard.css */
html[data-bs-theme="dark"] .dash-footer {
    border-top-color: var(--app-border);
    background-color: var(--app-surface-2);
}

/* assets/list_task.css */
html[data-bs-theme="dark"] .task-filter-card {
    background-color: var(--app-surface);
    border-color: #0f172a;
}

/* assets/list_task.css, assets/modal_task.css */
html[data-bs-theme="dark"] .premium-task-modal .modal-content {
    background-color: var(--app-surface);
}

/* assets/list_task.css */
html[data-bs-theme="dark"] .premium-task-modal .modal-title {
    color: var(--app-ink);
}

/* assets/list_task.css */
html[data-bs-theme="dark"] .premium-task-modal .btn-close {
    background-color: rgba(15,23,42,.04);
}

/* assets/list_task.css */
html[data-bs-theme="dark"] .premium-task-modal .mb-3 {
    background-color: var(--app-surface);
    border-color: var(--app-border);
}

/* assets/list_task.css */
html[data-bs-theme="dark"] .premium-task-modal .form-label {
    color: #aab4c5;
}

/* assets/list_task.css */
html[data-bs-theme="dark"] .task-status-box {
    background-color: var(--app-surface);
    border-color: var(--app-border);
}

/* assets/list_task.css */
html[data-bs-theme="dark"] .task-status-box .form-check-input {
    background-color: var(--app-surface-3);
}

/* assets/list_task.css */
html[data-bs-theme="dark"] .task-status-box .form-check-input:checked {
    background-color: #3473BA;
}

/* assets/list_task.css */
html[data-bs-theme="dark"] .task-status-box .form-check-label {
    color: #aab4c5;
}

/* assets/list_task.css */
html[data-bs-theme="dark"] .task-table-card {
    background-color: var(--app-surface);
    border-color: #0f172a;
}

/* assets/list_task.css */
html[data-bs-theme="dark"] .task-table-header {
    border-bottom-color: var(--app-border);
}

/* assets/list_task.css */
html[data-bs-theme="dark"] .premium-task-table thead th {
    background-color: var(--app-surface-2);
}

/* assets/list_task.css */
html[data-bs-theme="dark"] .premium-task-table tbody tr:hover {
    background-color: rgba(52, 115, 186,.02);
}

/* assets/list_task.css */
html[data-bs-theme="dark"] .task-avatar {
    background-color: rgba(52, 115, 186,.10);
}

/* assets/list_task.css */
html[data-bs-theme="dark"] .filters-card {
    background-color: var(--app-surface);
    border-color: #0f172a;
}

/* assets/list_task.css, calendar.html */
html[data-bs-theme="dark"] .filter-header h5 {
    color: var(--app-ink);
}

/* assets/list_task.css, calendar.html */
html[data-bs-theme="dark"] .filter-header small {
    color: var(--app-muted);
}

/* assets/list_task.css */
html[data-bs-theme="dark"] .filter-label {
    color: #aab4c5;
}

/* assets/list_task.css */
html[data-bs-theme="dark"] .filter-input-icon {
    color: #8fb5e0;
}

/* assets/list_task.css */
html[data-bs-theme="dark"] .task-status.done {
    background-color: rgba(34,197,94,.12);
    color: #86eaaa;
}

/* assets/list_task.css */
html[data-bs-theme="dark"] .task-status.pending {
    background-color: rgba(245,158,11,.12);
    color: #eabb86;
}

/* assets/list_task.css */
html[data-bs-theme="dark"] .btn-task-edit {
    background-color: rgba(59,130,246,.10);
    color: #86a5ea;
}

/* assets/list_task.css */
html[data-bs-theme="dark"] .btn-task-delete {
    background-color: rgba(239,68,68,.10);
    color: #ea8686;
}

/* assets/list_task.css, assets/section_role.css, assets/table_task.css, +1 */
html[data-bs-theme="dark"] .custom-pagination .page-link {
    background-color: var(--app-surface);
    border-color: #0f172a;
    color: var(--app-ink);
}

/* assets/list_task.css, assets/section_role.css, assets/table_task.css, +1 */
html[data-bs-theme="dark"] .custom-pagination .page-item.active .page-link {
    color: #fff;
    background-color: #3473BA;
    border-color: #3473ba;
}

/* assets/list_task.css, assets/section_role.css, assets/table_task.css, +1 */
html[data-bs-theme="dark"] .custom-pagination .page-link:hover {
    background-color: rgba(52, 115, 186, .08);
    border-color: #3473ba;
    color: #8fb5e0;
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .attendance-date-nav {
    background-color: var(--app-surface);
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .date-nav-btn {
    background-color: var(--app-surface);
    color: #fff;
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .date-nav-btn:hover {
    background-color: #d5481f;
    color: #fff;
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .attendance-current-date {
    color: var(--app-ink);
    background-color: var(--app-surface);
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .time-register-card {
    border-color: #0f172a;
    background-color: var(--app-surface);
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .work-icon {
    background-color: rgba(52, 115, 186, .10);
    color: #8fb5e0;
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .current-time {
    color: var(--app-ink);
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .info-box {
    background-color: var(--app-surface);
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .info-box small {
    color: var(--app-muted);
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .btn-register-time {
    background-color: #3473BA;
    color: #fff;
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .btn-register-time:hover {
    background-color: #d94b21;
    color: #fff;
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .employee-work-card {
    background-color: var(--app-surface);
    border-color: #0f172a;
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .edit-work-btn {
    background-color: rgba(52, 115, 186, .10);
    color: #fff;
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .edit-work-btn:hover {
    background-color: #2C629D;
    color: #fff;
}

/* assets/register_times_new_style.css, assets/table_hourly_rate.css, assets/work_time_register_users.css, +2 */
html[data-bs-theme="dark"] .employee-avatar {
    background-color: rgba(52, 115, 186, .12);
    color: #8fb5e0;
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .employee-info h5 {
    color: var(--app-ink);
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .employee-info span {
    color: var(--app-muted);
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .work-row {
    border-bottom-color: var(--app-border);
    background-color: var(--app-surface-2);
    border-color: var(--app-border);
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .work-label i {
    color: #8fb5e0;
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .work-label span,
html[data-bs-theme="dark"] .work-row > span {
    color: #aab4c5;
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .work-row strong {
    color: var(--app-ink);
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .total-row {
    background-color: rgba(52, 115, 186, .08);
    border-color: #3473ba;
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .employee-status.gray,
html[data-bs-theme="dark"] .bg-not-started {
    background-color: rgba(108, 117, 125, .12);
    color: var(--app-muted);
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .employee-status.green,
html[data-bs-theme="dark"] .bg-working {
    background-color: rgba(25, 135, 84, .12);
    color: #87e9bb;
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .employee-status.yellow {
    background-color: rgba(245, 158, 11, .14);
    color: #eab186;
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .employee-status.blue {
    background-color: rgba(59, 130, 246, .12);
    color: #86a5ea;
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .employee-status.orange,
html[data-bs-theme="dark"] .bg-finished {
    background-color: rgba(52, 115, 186, .12);
    color: #8fb5e0;
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .modal-header {
    border-bottom-color: var(--app-border);
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .modal-title {
    color: var(--app-ink);
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .modal-footer {
    border-top-color: var(--app-border);
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .modal .form-control {
    border-color: var(--app-border);
    background-color: var(--app-surface-2);
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .modal .form-control:focus {
    border-color: #3473ba;
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .bg-not-started {
    background-color: var(--app-surface-2);
    color: var(--app-muted);
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .bg-working {
    background-color: rgba(34, 197, 94, .12);
    color: #86eaaa;
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .bg-finished {
    background-color: rgba(52, 115, 186, .12);
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .today-info {
    background-color: var(--app-surface-2);
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .card.border-0.shadow-sm {
    background-color: var(--app-surface);
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .employee-status.gray {
    background-color: var(--app-surface-2);
    color: var(--app-muted);
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .employee-status.green {
    background-color: rgba(34, 197, 94, .12);
    color: #86eaaa;
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .employee-status.orange {
    background-color: rgba(52, 115, 186, .12);
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .modal .form-label {
    color: #aab4c5;
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .section-badge {
    background-color: rgba(52, 115, 186,.10);
    color: #8fb5e0;
}

/* assets/register_times_new_style.css, list-of-users.html */
html[data-bs-theme="dark"] .section-title {
    color: var(--app-ink);
}

/* assets/register_times_new_style.css */
html[data-bs-theme="dark"] .section-subtitle {
    color: var(--app-muted);
}

/* assets/modal_calendar.css */
html[data-bs-theme="dark"] .premium-info-modal .modal-content {
    background-color: var(--app-surface);
}

/* assets/modal_calendar.css */
html[data-bs-theme="dark"] .premium-info-header {
    border-bottom-color: var(--app-border);
}

/* assets/modal_calendar.css */
html[data-bs-theme="dark"] .premium-info-icon {
    background-color: rgba(52, 115, 186,.10);
    color: #8fb5e0;
}

/* assets/modal_calendar.css */
html[data-bs-theme="dark"] .premium-info-header .modal-title {
    color: var(--app-ink);
}

/* assets/modal_calendar.css */
html[data-bs-theme="dark"] .premium-info-subtitle {
    color: var(--app-muted);
}

/* assets/modal_calendar.css */
html[data-bs-theme="dark"] .premium-info-close {
    background-color: var(--app-surface-2);
    color: var(--app-muted);
}

/* assets/modal_calendar.css */
html[data-bs-theme="dark"] .premium-info-close:hover {
    background-color: rgba(239,68,68,.10);
    color: #ea8686;
}

/* assets/modal_calendar.css */
html[data-bs-theme="dark"] .premium-message-box {
    background-color: var(--app-surface-2);
    border-color: var(--app-border);
}

/* assets/modal_calendar.css */
html[data-bs-theme="dark"] .premium-message-icon {
    background-color: rgba(52, 115, 186,.10);
    color: #8fb5e0;
}

/* assets/modal_calendar.css */
html[data-bs-theme="dark"] .premium-message-text {
    color: #aab4c5;
}

/* assets/modal_calendar.css */
html[data-bs-theme="dark"] .premium-status-box {
    background-color: var(--app-surface-2);
    border-color: var(--app-border);
}

/* assets/modal_calendar.css */
html[data-bs-theme="dark"] .premium-status-box .form-check-input:checked {
    background-color: #3473BA;
    border-color: #3473ba;
}

/* assets/modal_calendar.css */
html[data-bs-theme="dark"] .premium-status-box .form-check-label {
    color: #aab4c5;
}

/* assets/modal_calendar.css */
html[data-bs-theme="dark"] .order-details-modal .modal-content {
    border-color: var(--app-border);
    background-color: var(--app-surface);
}

/* assets/modal_calendar.css */
html[data-bs-theme="dark"] .order-details-modal .premium-task-footer {
    background-color: var(--app-surface);
    border-top-color: var(--app-border);
}

/* assets/modal_calendar.css, assets/modal_task.css */
html[data-bs-theme="dark"] .premium-task-header {
    border-bottom-color: var(--app-border);
    background-color: var(--app-surface);
}

/* assets/modal_calendar.css, assets/modal_task.css */
html[data-bs-theme="dark"] .premium-task-badge {
    background-color: rgba(52, 115, 186,.10);
    color: #8fb5e0;
}

/* assets/modal_calendar.css, assets/modal_task.css */
html[data-bs-theme="dark"] .premium-task-title {
    color: var(--app-ink);
}

/* assets/modal_calendar.css, assets/modal_task.css */
html[data-bs-theme="dark"] .premium-task-subtitle {
    color: var(--app-muted);
}

/* assets/modal_calendar.css, assets/modal_task.css */
html[data-bs-theme="dark"] .premium-close-btn {
    background-color: var(--app-surface-2);
    color: #aab4c5;
}

/* assets/modal_calendar.css, assets/modal_task.css */
html[data-bs-theme="dark"] .premium-close-btn:hover {
    background-color: rgba(239,68,68,.10);
    color: #ea8686;
}

/* assets/modal_calendar.css, assets/modal_task.css */
html[data-bs-theme="dark"] .premium-task-body {
    background-color: var(--app-surface-2);
}

/* assets/modal_calendar.css, assets/modal_task.css */
html[data-bs-theme="dark"] .premium-section-card {
    background-color: var(--app-surface);
    border-color: var(--app-border);
}

/* assets/modal_calendar.css, assets/modal_task.css */
html[data-bs-theme="dark"] .premium-section-header h5 {
    color: var(--app-ink);
}

/* assets/modal_calendar.css */
html[data-bs-theme="dark"] .premium-section-header small {
    color: #94a3b8;
}

/* assets/modal_calendar.css, assets/modal_task.css */
html[data-bs-theme="dark"] .premium-section-icon {
    background-color: rgba(52, 115, 186,.10);
    color: #8fb5e0;
}

/* assets/modal_calendar.css, assets/modal_task.css */
html[data-bs-theme="dark"] .premium-label {
    color: #aab4c5;
}

/* assets/modal_calendar.css, assets/modal_task.css */
html[data-bs-theme="dark"] .premium-input-icon {
    color: #8fb5e0;
}

/* assets/modal_calendar.css, assets/modal_task.css */
html[data-bs-theme="dark"] .premium-input::placeholder {
    color: #9ca3af;
}

/* assets/modal_calendar.css, list-of-users.html */
html[data-bs-theme="dark"] .premium-error {
    color: #ea8686;
}

/* assets/modal_calendar.css */
html[data-bs-theme="dark"] .premium-status-box span {
    color: #aab5c5;
}

/* assets/modal_calendar.css, assets/modal_task.css */
html[data-bs-theme="dark"] .premium-task-footer {
    border-top-color: var(--app-border);
    background-color: var(--app-surface);
}

/* assets/modal_calendar.css */
html[data-bs-theme="dark"] .task-status {
    background-color: #3b2b16;
    color: #eab186;
    border-color: var(--app-border);
}

/* assets/modal_calendar.css */
html[data-bs-theme="dark"] .task-status.is-done {
    background-color: var(--app-surface-2);
    color: #86eaab;
    border-color: var(--app-border);
}

/* assets/modal_calendar.css */
html[data-bs-theme="dark"] .task-fact {
    border-color: var(--app-border);
    background-color: var(--app-surface);
}

/* assets/modal_calendar.css */
html[data-bs-theme="dark"] .task-fact-icon {
    background-color: rgba(52, 115, 186, .08);
    color: #8fb5e0;
}

/* assets/modal_calendar.css */
html[data-bs-theme="dark"] .task-fact-label {
    color: #94a3b8;
}

/* assets/modal_calendar.css */
html[data-bs-theme="dark"] .task-fact-value {
    color: var(--app-ink);
}

/* assets/modal_calendar.css */
html[data-bs-theme="dark"] .task-note {
    border-color: var(--app-border);
    background-color: var(--app-surface);
}

/* assets/modal_calendar.css */
html[data-bs-theme="dark"] .task-note h6 {
    color: #94a3b8;
}

/* assets/modal_calendar.css */
html[data-bs-theme="dark"] .task-note p {
    color: #a6b4c9;
}

/* assets/modal_task.css */
html[data-bs-theme="dark"] .premium-task-body::-webkit-scrollbar-thumb {
    background-color: rgba(52, 115, 186,.25);
}

/* assets/section_role.css, list-of-users.html */
html[data-bs-theme="dark"] .employee-back-btn i {
    color: var(--app-ink);
}

/* assets/section_role.css, list-of-users.html */
html[data-bs-theme="dark"] .employee-back-btn:hover i {
    color: #8fb5e0;
}

/* assets/section_role.css, list-of-users.html, list_hourly_rate.html */
html[data-bs-theme="dark"] .employee-search-box {
    background-color: var(--app-surface);
    border-color: #0f172a;
}

/* assets/section_role.css, list-of-users.html */
html[data-bs-theme="dark"] .employee-search-icon {
    color: #9ca3af;
}

/* assets/section_role.css */
html[data-bs-theme="dark"] .premium-role-modal .modal-header {
    border-bottom-color: var(--app-border);
}

/* assets/section_role.css */
html[data-bs-theme="dark"] .premium-role-modal .modal-title {
    color: var(--app-ink);
}

/* assets/section_role.css */
html[data-bs-theme="dark"] .premium-role-modal .modal-subtitle {
    color: var(--app-muted);
}

/* assets/section_role.css */
html[data-bs-theme="dark"] .premium-role-modal .modal-badge {
    background-color: rgba(52, 115, 186, .12);
    color: #8fb5e0;
}

/* assets/section_role.css */
html[data-bs-theme="dark"] .premium-role-modal .form-label {
    color: #aab4c5;
}

/* assets/section_role.css */
html[data-bs-theme="dark"] .premium-input-icon i {
    color: #8fb5e0;
}

/* assets/section_role.css */
html[data-bs-theme="dark"] .premium-input-icon .form-control {
    border-color: var(--app-border);
}

/* assets/section_role.css */
html[data-bs-theme="dark"] .premium-input-icon .form-control:focus {
    border-color: #3473ba;
}

/* assets/section_role.css */
html[data-bs-theme="dark"] .permissions-header small {
    color: var(--app-muted);
}

/* assets/section_role.css */
html[data-bs-theme="dark"] .permissions-grid {
    background-color: var(--app-surface-2);
    border-color: var(--app-border);
}

/* assets/section_role.css */
html[data-bs-theme="dark"] .permission-pill {
    border-color: var(--app-border);
    background-color: var(--app-surface);
    color: #aab4c5;
}

/* assets/section_role.css */
html[data-bs-theme="dark"] .permission-pill i {
    color: #9ca3af;
}

/* assets/section_role.css */
html[data-bs-theme="dark"] .permission-pill:hover {
    border-color: #3473ba;
}

/* assets/section_role.css */
html[data-bs-theme="dark"] .premium-role-modal .btn-check:checked+.permission-pill {
    border-color: #3473ba;
    color: #ffffff;
}

/* assets/section_role.css */
html[data-bs-theme="dark"] .premium-role-modal .btn-check:checked+.permission-pill i {
    color: #ffffff;
}

/* assets/section_role.css, list-of-users.html */
html[data-bs-theme="dark"] .btn-light-premium {
    background-color: var(--app-surface-2);
    color: #aab4c5;
    border-color: var(--app-border);
}

/* assets/section_role.css, list-of-users.html */
html[data-bs-theme="dark"] .btn-light-premium:hover {
    background-color: var(--app-surface-3);
}

/* assets/section_role.css, list-of-users.html */
html[data-bs-theme="dark"] .btn-orange-premium {
    color: #ffffff;
}

/* assets/section_role.css, list-of-users.html */
html[data-bs-theme="dark"] .btn-orange-premium:hover {
    color: #ffffff;
}

/* assets/section_role.css, list-of-users.html */
html[data-bs-theme="dark"] .delete-icon-wrapper {
    border-color: #ef4444;
}

/* assets/section_role.css, list-of-users.html */
html[data-bs-theme="dark"] .delete-icon-wrapper i {
    color: #ea8686;
}

/* assets/section_role.css, list-of-users.html */
html[data-bs-theme="dark"] .delete-title {
    color: var(--app-ink);
}

/* assets/section_role.css, list-of-users.html */
html[data-bs-theme="dark"] .delete-description {
    color: var(--app-muted);
}

/* assets/section_role.css, list-of-users.html */
html[data-bs-theme="dark"] .delete-warning {
    background-color: #3b2b16;
    color: #eaa386;
    border-color: var(--app-border);
}

/* assets/section_role.css, list-of-users.html */
html[data-bs-theme="dark"] .btn-cancel-delete {
    background-color: var(--app-surface-2);
    color: #aab4c5;
    border-color: var(--app-border);
}

/* assets/section_role.css, list-of-users.html */
html[data-bs-theme="dark"] .btn-cancel-delete:hover {
    background-color: var(--app-surface-3);
}

/* assets/section_role.css, list-of-users.html */
html[data-bs-theme="dark"] .btn-confirm-delete {
    color: #fff;
}

/* assets/section_role.css, list-of-users.html */
html[data-bs-theme="dark"] .btn-confirm-delete:hover {
    color: #fff;
}

/* assets/table_task.css */
html[data-bs-theme="dark"] .tasks-card {
    background-color: var(--app-surface);
}

/* assets/table_task.css */
html[data-bs-theme="dark"] .tasks-card .card-header {
    background-color: var(--app-surface);
    border-bottom-color: var(--app-border);
}

/* assets/table_task.css */
html[data-bs-theme="dark"] .tasks-card .card-title {
    color: var(--app-ink);
}

/* assets/table_task.css */
html[data-bs-theme="dark"] .tasks-card .card-body {
    background-color: var(--app-surface);
}

/* assets/table_task.css */
html[data-bs-theme="dark"] .tasks-table thead th {
    background-color: var(--app-surface-2);
    color: #acb6c3;
}

/* assets/table_task.css */
html[data-bs-theme="dark"] .tasks-table tbody td {
    border-bottom-color: var(--app-border);
    color: #acb6c3;
}

/* assets/table_task.css */
html[data-bs-theme="dark"] .tasks-table tbody tr:hover {
    background-color: var(--app-surface-2);
}

/* assets/table_task.css */
html[data-bs-theme="dark"] .tasks-table .task-name span,
html[data-bs-theme="dark"] .tasks-table .task-name a {
    color: var(--app-ink);
}

/* assets/table_task.css */
html[data-bs-theme="dark"] .tasks-table .task-date {
    color: var(--app-ink);
}

/* assets/table_task.css */
html[data-bs-theme="dark"] .tasks-table .task-user {
    color: var(--app-ink);
}

/* assets/table_task.css */
html[data-bs-theme="dark"] .tasks-table .task-description {
    color: #acb6c3;
}

/* assets/table_role.css */
html[data-bs-theme="dark"] .roles-table tbody tr:hover {
    background-color: var(--app-surface-2);
}

/* assets/table_role.css */
html[data-bs-theme="dark"] .roles-card {
    background-color: var(--app-surface);
}

/* assets/table_role.css */
html[data-bs-theme="dark"] .roles-card .card-header {
    background-color: var(--app-surface);
    border-bottom-color: var(--app-border);
}

/* assets/table_role.css */
html[data-bs-theme="dark"] .roles-card .card-title {
    color: var(--app-ink);
}

/* assets/table_role.css */
html[data-bs-theme="dark"] .roles-card .card-body {
    background-color: var(--app-surface);
}

/* assets/table_role.css */
html[data-bs-theme="dark"] .roles-table thead th {
    background-color: var(--app-surface-2);
    color: #acb6c3;
}

/* assets/table_role.css */
html[data-bs-theme="dark"] .roles-table tbody td {
    border-bottom-color: var(--app-border);
    color: #acb6c3;
}

/* assets/table_role.css */
html[data-bs-theme="dark"] .roles-table .role-id {
    color: var(--app-ink);
}

/* assets/table_role.css */
html[data-bs-theme="dark"] .roles-table .role-name {
    color: var(--app-ink);
}

/* assets/table_hourly_rate.css */
html[data-bs-theme="dark"] .hourly-card {
    background-color: var(--app-surface);
}

/* assets/table_hourly_rate.css */
html[data-bs-theme="dark"] .hourly-card .card-header {
    background-color: var(--app-surface);
    border-bottom-color: var(--app-border);
}

/* assets/table_hourly_rate.css */
html[data-bs-theme="dark"] .hourly-card .card-title {
    color: var(--app-ink);
}

/* assets/table_hourly_rate.css */
html[data-bs-theme="dark"] .hourly-table thead th {
    background-color: var(--app-surface-2);
    color: #acb6c3;
}

/* assets/table_hourly_rate.css */
html[data-bs-theme="dark"] .hourly-table tbody td {
    border-bottom-color: var(--app-border);
    color: #acb6c3;
}

/* assets/table_hourly_rate.css */
html[data-bs-theme="dark"] .hourly-table tbody tr:hover {
    background-color: var(--app-surface-2);
}

/* assets/table_hourly_rate.css */
html[data-bs-theme="dark"] .employee-fullname {
    color: var(--app-ink);
}

/* assets/table_hourly_rate.css */
html[data-bs-theme="dark"] .employee-email,
html[data-bs-theme="dark"] .employee-phone {
    color: #acb6c3;
}

/* assets/table_hourly_rate.css */
html[data-bs-theme="dark"] .employee-rate {
    color: var(--app-ink);
}

/* assets/work_time_register.css, profile.html */
html[data-bs-theme="dark"] .avatar-preview {
    background-color: var(--app-surface-2);
    border-color: var(--app-border);
}

/* assets/work_time_register.css, profile.html */
html[data-bs-theme="dark"] .avatar-preview i {
    color: #cbd5e1;
}

/* assets/work_time_register.css, profile.html */
html[data-bs-theme="dark"] .btn-avatar-upload:hover {
    background-color: #2C629D;
    border-color: #2c629d;
    color: #fff;
}

/* assets/work_time_register.css */
html[data-bs-theme="dark"] .company-box,
html[data-bs-theme="dark"] .owner-box,
html[data-bs-theme="dark"] .contact-box,
html[data-bs-theme="dark"] .address-box,
html[data-bs-theme="dark"] .bank-box {
    background-color: var(--app-surface-3);
}

/* assets/work_time_register.css */
html[data-bs-theme="dark"] .company-header,
html[data-bs-theme="dark"] .owner-header,
html[data-bs-theme="dark"] .contact-header,
html[data-bs-theme="dark"] .address-header,
html[data-bs-theme="dark"] .bank-header {
    border-bottom-color: #000000;
}

/* assets/work_time_register.css */
html[data-bs-theme="dark"] .company-header h4,
html[data-bs-theme="dark"] .owner-header h4,
html[data-bs-theme="dark"] .contact-header h4,
html[data-bs-theme="dark"] .address-header h4,
html[data-bs-theme="dark"] .bank-header h4 {
    color: var(--app-ink);
}

/* assets/work_time_register.css */
html[data-bs-theme="dark"] .toggle-company-btn,
html[data-bs-theme="dark"] .toggle-owner-btn,
html[data-bs-theme="dark"] .toggle-contact-btn,
html[data-bs-theme="dark"] .toggle-address-btn,
html[data-bs-theme="dark"] .toggle-bank-btn {
    color: var(--app-ink);
}

/* assets/work_time_register.css */
html[data-bs-theme="dark"] .owner-content {
    background-color: var(--app-surface-2);
}

/* assets/work_time_register.css */
html[data-bs-theme="dark"] .summary-card {
    background-color: var(--app-surface);
    border-color: #000000;
}

/* assets/work_time_register.css, profile.html */
html[data-bs-theme="dark"] .summary-icon {
    background-color: rgba(37, 99, 235, .1);
}

/* assets/work_time_register.css, profile.html */
html[data-bs-theme="dark"] .summary-icon i {
    color: #86a5ea;
}

/* assets/work_time_register.css, profile.html */
html[data-bs-theme="dark"] .summary-icon.orange {
    background-color: rgba(52, 115, 186, .1);
}

/* assets/work_time_register.css */
html[data-bs-theme="dark"] .summary-icon.orange i {
    color: #8fb5e0;
}

/* assets/work_time_register.css */
html[data-bs-theme="dark"] .summary-card h5 {
    color: var(--app-muted);
}

/* assets/work_time_register.css */
html[data-bs-theme="dark"] .summary-card h6 {
    color: #9CA3AF;
}

/* assets/work_time_register.css */
html[data-bs-theme="dark"] .summary-card h2 {
    color: #96aad9;
}

/* assets/work_time_register.css, profile.html */
html[data-bs-theme="dark"] .rate-date {
    color: #8fb5e0;
    background-color: rgba(52, 115, 186, .09);
}

/* assets/work_time_register.css */
html[data-bs-theme="dark"] .calendar-card {
    background-color: var(--app-surface);
}

/* assets/work_time_register.css, calendar.html */
html[data-bs-theme="dark"] .fc .fc-toolbar-title {
    color: var(--app-ink);
}

/* assets/work_time_register.css, profile.html */
html[data-bs-theme="dark"] .fc .fc-col-header-cell {
    background-color: var(--app-surface-2);
}

/* assets/work_time_register.css, calendar.html */
html[data-bs-theme="dark"] .fc .fc-col-header-cell-cushion {
    color: #aab5c5;
}

/* assets/work_time_register.css, calendar.html, profile.html */
html[data-bs-theme="dark"] .fc .fc-daygrid-day:hover {
    background-color: var(--app-surface-2);
}

/* assets/work_time_register.css, calendar.html */
html[data-bs-theme="dark"] .fc .fc-daygrid-day-number {
    color: var(--app-ink);
}

/* assets/work_time_register.css, profile.html */
html[data-bs-theme="dark"] .fc .fc-day-today .fc-daygrid-day-number {
    background-color: #3473BA;
    color: #fff;
}

/* assets/work_time_register.css, profile.html */
html[data-bs-theme="dark"] .fc-theme-standard td,
html[data-bs-theme="dark"] .fc-theme-standard th {
    border-color: var(--app-border);
}

/* assets/work_time_register.css, profile.html */
html[data-bs-theme="dark"] .fc-theme-standard .fc-scrollgrid {
    border-color: var(--app-border);
}

/* assets/work_time_register.css, assets/work_time_register_users.css, attendance_register.html, +1 */
html[data-bs-theme="dark"] .btn-orange {
    background-color: #3473BA;
    border-color: #3473ba;
    color: #fff;
}

/* assets/work_time_register.css, assets/work_time_register_users.css, attendance_register.html, +1 */
html[data-bs-theme="dark"] .btn-orange:hover {
    background-color: #d6471f;
    border-color: #d6471f;
    color: #fff;
}

/* app-settings.html, assets/work_time_register_users.css, attendance_register.html, +48 */
html[data-bs-theme="dark"] .page-title {
    color: var(--app-ink);
}

/* assets/work_time_register_users.css, attendance_register.html */
html[data-bs-theme="dark"] .page-subtitle {
    color: var(--app-muted);
}

/* assets/work_time_register_users.css, attendance_register.html, change-password.html */
html[data-bs-theme="dark"] .premium-card {
    background-color: rgba(255, 255, 255, .88);
    border-color: var(--app-border);
}

/* assets/work_time_register_users.css, attendance_register.html */
html[data-bs-theme="dark"] .stat-icon {
    background-color: var(--app-surface-2);
    color: #8fb5e0;
}

/* assets/work_time_register_users.css, attendance_register.html */
html[data-bs-theme="dark"] .stat-label {
    color: var(--app-muted);
}

/* assets/work_time_register_users.css, attendance_register.html */
html[data-bs-theme="dark"] .stat-value {
    color: var(--app-ink);
}

/* assets/work_time_register_users.css, attendance_register.html */
html[data-bs-theme="dark"] .month-switcher {
    background-color: var(--app-surface);
}

/* assets/work_time_register_users.css, attendance_register.html */
html[data-bs-theme="dark"] .month-btn {
    background-color: #3473BA;
    color: #fff;
}

/* assets/work_time_register_users.css, attendance_register.html, profile.html */
html[data-bs-theme="dark"] .form-control,
html[data-bs-theme="dark"] .form-select {
    border-color: var(--app-border);
    background-color: var(--app-surface-2);
}

/* assets/work_time_register_users.css, attendance_register.html */
html[data-bs-theme="dark"] .btn-soft {
    background-color: var(--app-surface-2);
    color: var(--app-ink);
}

/* assets/work_time_register_users.css, attendance_register.html */
html[data-bs-theme="dark"] .employee-card {
    background-color: var(--app-surface);
}

/* assets/work_time_register_users.css, attendance_register.html, list-of-users.html */
html[data-bs-theme="dark"] .employee-name {
    color: var(--app-ink);
}

/* assets/work_time_register_users.css, attendance_register.html */
html[data-bs-theme="dark"] .employee-login {
    color: var(--app-muted);
}

/* assets/work_time_register_users.css, attendance_register.html */
html[data-bs-theme="dark"] .employee-row {
    background-color: var(--app-surface-2);
}

/* assets/work_time_register_users.css, attendance_register.html */
html[data-bs-theme="dark"] .employee-row span {
    color: var(--app-muted);
}

/* assets/work_time_register_users.css, attendance_register.html */
html[data-bs-theme="dark"] .employee-row strong {
    color: var(--app-ink);
}

/* assets/work_time_register_users.css, attendance_register.html */
html[data-bs-theme="dark"] .calendar-wrapper {
    background-color: var(--app-surface);
}

/* assets/work_time_register_users.css, attendance_register.html */
html[data-bs-theme="dark"] .calendar-title {
    color: var(--app-ink);
}

/* assets/work_time_register_users.css, attendance_register.html */
html[data-bs-theme="dark"] .calendar-grid {
    border-color: var(--app-border);
}

/* assets/work_time_register_users.css, attendance_register.html */
html[data-bs-theme="dark"] .calendar-day-name {
    background-color: var(--app-surface-2);
    color: #86a5ea;
    border-bottom-color: var(--app-border);
}

/* assets/work_time_register_users.css, attendance_register.html */
html[data-bs-theme="dark"] .calendar-cell {
    border-right-color: var(--app-border);
    border-bottom-color: var(--app-border);
    background-color: var(--app-surface);
}

/* assets/work_time_register_users.css, attendance_register.html */
html[data-bs-theme="dark"] .calendar-date {
    color: var(--app-ink);
}

/* assets/work_time_register_users.css, attendance_register.html */
html[data-bs-theme="dark"] .calendar-date.muted {
    color: #c0c4cc;
}

/* assets/work_time_register_users.css, attendance_register.html */
html[data-bs-theme="dark"] .calendar-cell.today {
    background-color: var(--app-surface-2);
}

/* assets/work_time_register_users.css, attendance_register.html */
html[data-bs-theme="dark"] .day-pill {
    background-color: #16283b;
    color: #86a0ea;
}

/* assets/work_time_register_users.css, attendance_register.html */
html[data-bs-theme="dark"] .day-pill.orange {
    background-color: var(--app-surface-2);
    color: #8fb5e0;
}

/* assets/work_time_register_users.css, attendance_register.html */
html[data-bs-theme="dark"] .day-pill.green {
    background-color: #163b2a;
    color: #86eacb;
}

/* assets/work_time_register_users.css, attendance_register.html */
html[data-bs-theme="dark"] .table-premium th {
    background-color: var(--app-surface-2);
    color: #aab4c5;
}

/* assets/style-logout.css */
html[data-bs-theme="dark"] .premium-logout-modal .modal-content {
    border-color: var(--app-border);
    background-color: var(--app-surface);
}

/* assets/style-logout.css */
html[data-bs-theme="dark"] .premium-close {
    color: #9aa5b4;
}

/* assets/style-logout.css */
html[data-bs-theme="dark"] .premium-close:hover {
    background-color: var(--app-surface-2);
    color: #8fb5e0;
}

/* assets/style-logout.css */
html[data-bs-theme="dark"] .logout-icon {
    background-color: rgba(220, 63, 74, .09);
    color: #e9868d;
}

/* assets/style-logout.css */
html[data-bs-theme="dark"] .logout-title {
    color: #8ab2e5;
}

/* assets/style-logout.css */
html[data-bs-theme="dark"] .logout-description {
    color: #adb6c2;
}

/* assets/style-logout.css */
html[data-bs-theme="dark"] .btn-cancel {
    background-color: var(--app-surface);
    border-color: var(--app-border);
    color: #a9b3c7;
}

/* assets/style-logout.css */
html[data-bs-theme="dark"] .btn-cancel:hover {
    background-color: var(--app-surface-2);
    border-color: var(--app-border);
    color: #8ab2e5;
}

/* assets/style-logout.css */
html[data-bs-theme="dark"] .btn-logout {
    background-color: #DC3F4A;
}

/* assets/style-logout.css */
html[data-bs-theme="dark"] .btn-logout:hover {
    background-color: #C2333D;
}

/* app-settings.html, client-documents.html, client-users.html, +39 */
html[data-bs-theme="dark"] .search-box {
    background-color: var(--app-surface);
    border-color: var(--app-border);
}

/* app-settings.html, client-documents.html, client-users.html, +39 */
html[data-bs-theme="dark"] .search-box-header {
    border-bottom-color: var(--app-border);
    background-color: var(--app-surface-2);
}

/* app-settings.html, client-documents.html, client-users.html, +39 */
html[data-bs-theme="dark"] .search-box-header h4 {
    color: var(--app-ink);
}

/* app-settings.html, client-documents.html, client-users.html, +39 */
html[data-bs-theme="dark"] .search-action-btn {
    border-color: #3473ba;
    background-color: rgba(52, 115, 186, .09);
    color: #8fb5e0;
}

/* app-settings.html, client-documents.html, client-users.html, +39 */
html[data-bs-theme="dark"] .search-action-btn:hover {
    background-color: #3473BA;
    border-color: #3473ba;
    color: #fff;
}

/* app-settings.html, client-documents.html, client-users.html, +39 */
html[data-bs-theme="dark"] .search-action-btn-primary {
    background-color: #3473BA;
    border-color: #3473ba;
    color: #fff;
}

/* app-settings.html, client-documents.html, client-users.html, +39 */
html[data-bs-theme="dark"] .search-action-btn-primary:hover {
    background-color: #2C629D;
    border-color: #2c629d;
}

/* app-settings.html, client-documents.html, client-users.html, +39 */
html[data-bs-theme="dark"] .search-filters .form-label {
    color: var(--app-muted);
}

/* app-settings.html, client-documents.html, client-users.html, +39 */
html[data-bs-theme="dark"] .search-submit-btn {
    border-color: #3473ba;
    background-color: #3473BA;
    color: #fff;
}

/* app-settings.html, client-documents.html, client-users.html, +39 */
html[data-bs-theme="dark"] .search-submit-btn:hover {
    background-color: #2C629D;
    border-color: #2c629d;
}

/* app-settings.html, client-documents.html, client-users.html, +39 */
html[data-bs-theme="dark"] .search-table-wrap {
    border-color: var(--app-border);
}

/* app-settings.html, client-documents.html, client-users.html, +39 */
html[data-bs-theme="dark"] .search-table {
    color: var(--app-muted);
}

/* app-settings.html, client-documents.html, client-users.html, +39 */
html[data-bs-theme="dark"] .search-table thead th {
    color: var(--app-muted);
    background-color: var(--app-surface);
    border-bottom-color: var(--app-border);
}

/* app-settings.html, client-documents.html, client-users.html, +39 */
html[data-bs-theme="dark"] .search-table tbody td {
    border-bottom-color: var(--app-border);
}

/* app-settings.html, client-documents.html, client-users.html, +39 */
html[data-bs-theme="dark"] .search-table tbody tr:nth-child(odd) {
    background-color: var(--app-surface-2);
}

/* app-settings.html, client-documents.html, client-users.html, +39 */
html[data-bs-theme="dark"] .search-table tbody tr:hover {
    background-color: var(--app-surface-2);
}

/* app-settings.html, client-documents.html, client-users.html, +39 */
html[data-bs-theme="dark"] .search-symbol {
    color: var(--app-ink);
}

/* app-settings.html, client-documents.html, client-users.html, +39 */
html[data-bs-theme="dark"] .search-status-active {
    background-color: rgba(92, 184, 92, .14);
    color: #9cd39c;
}

/* app-settings.html, client-documents.html, client-users.html, +39 */
html[data-bs-theme="dark"] .search-status-inactive {
    background-color: rgba(107, 114, 128, .14);
    color: var(--app-muted);
}

/* app-settings.html, client-documents.html, client-users.html, +39 */
html[data-bs-theme="dark"] .search-status-draft {
    background-color: rgba(224, 164, 88, .16);
    color: #e2bc8d;
}

/* app-settings.html, client-documents.html, client-users.html, +39 */
html[data-bs-theme="dark"] .search-details-btn {
    border-color: #e0a458;
    background-color: #e0a458;
    color: #fff;
}

/* app-settings.html, client-documents.html, client-users.html, +39 */
html[data-bs-theme="dark"] .search-details-btn:hover {
    background-color: #cf9146;
    border-color: #cf9146;
}

/* app-settings.html, client-documents.html, client-users.html, +39 */
html[data-bs-theme="dark"] .search-empty td {
    color: var(--app-muted);
}

/* app-settings.html, client-documents.html, client-users.html, +39 */
html[data-bs-theme="dark"] .search-summary {
    color: var(--app-muted);
}

/* app-settings.html, client-documents.html, client-users.html, +39 */
html[data-bs-theme="dark"] .search-modal-columns .form-label {
    color: var(--app-muted);
}

/* app-settings.html, client-documents.html, client-users.html, +39 */
html[data-bs-theme="dark"] .search-required {
    background-color: var(--app-surface-2);
    border-color: var(--app-border);
}

/* app-settings.html, client-documents.html, client-users.html, +39 */
html[data-bs-theme="dark"] .search-lookup-btn {
    border-color: var(--app-border);
    background-color: var(--app-surface);
    color: var(--app-muted);
}

/* app-settings.html, client-documents.html, client-users.html, +39 */
html[data-bs-theme="dark"] .search-lookup-btn:hover {
    border-color: #3473ba;
    background-color: rgba(52, 115, 186, .09);
    color: #8fb5e0;
}

/* app-settings.html, company-settings.html, contract-detail.html, +1 */
html[data-bs-theme="dark"] #contractModal .modal-header {
    border-bottom-color: var(--app-border);
}

/* app-settings.html, company-settings.html, contract-detail.html, +1 */
html[data-bs-theme="dark"] #contractModal .modal-title {
    color: var(--app-ink);
}

/* app-settings.html, client-documents.html, client-users.html, +39 */
html[data-bs-theme="dark"] .search-save-btn {
    border-color: #3473ba;
    background-color: #3473BA;
    color: #fff;
}

/* app-settings.html, client-documents.html, client-users.html, +39 */
html[data-bs-theme="dark"] .search-save-btn:hover {
    background-color: #2C629D;
    border-color: #2c629d;
}

/* app-settings.html, client-documents.html, client-users.html, +39 */
html[data-bs-theme="dark"] .search-modal-error {
    color: #e68c8a;
}

/* app-settings.html, company-settings.html */
html[data-bs-theme="dark"] .set-tab {
    border-color: var(--app-border);
    background-color: var(--app-surface);
    color: var(--app-muted);
}

/* app-settings.html, company-settings.html */
html[data-bs-theme="dark"] .set-tab:hover {
    border-color: var(--app-border);
    background-color: var(--app-surface-2);
}

/* app-settings.html, company-settings.html */
html[data-bs-theme="dark"] .set-tab.is-active,
html[data-bs-theme="dark"] .set-tab.is-active:hover {
    background-color: #5cb85c;
    border-color: #5cb85c;
    color: #fff;
}

/* app-settings.html, company-settings.html */
html[data-bs-theme="dark"] .set-section-title {
    color: var(--app-ink);
}

/* app-settings.html, company-settings.html */
html[data-bs-theme="dark"] .set-license-key {
    border-color: var(--app-border);
    background-color: var(--app-surface-2);
    color: var(--app-muted);
}

/* app-settings.html, company-settings.html */
html[data-bs-theme="dark"] .set-license-key strong {
    color: var(--app-ink);
}

/* app-settings.html, company-settings.html */
html[data-bs-theme="dark"] .module-card {
    border-color: var(--app-border);
    background-color: var(--app-surface);
}

/* app-settings.html, company-settings.html */
html[data-bs-theme="dark"] .module-card.is-active {
    border-color: #5cb85c;
    background-color: rgba(92, 184, 92, .06);
}

/* app-settings.html, company-settings.html */
html[data-bs-theme="dark"] .module-title {
    color: #9cd39c;
}

/* app-settings.html, company-settings.html */
html[data-bs-theme="dark"] .module-card:not(.is-active) .module-title {
    color: var(--app-muted);
}

/* app-settings.html, company-settings.html */
html[data-bs-theme="dark"] .module-desc {
    color: var(--app-muted);
}

/* app-settings.html, company-settings.html */
html[data-bs-theme="dark"] .module-features {
    color: var(--app-muted);
}

/* app-settings.html, company-settings.html */
html[data-bs-theme="dark"] .module-toggle {
    border-color: #5cb85c;
    background-color: #5cb85c;
    color: #fff;
}

/* app-settings.html, company-settings.html */
html[data-bs-theme="dark"] .module-card:not(.is-active) .module-toggle {
    background-color: var(--app-surface);
    border-color: var(--app-border);
    color: #9aa5b4;
}

/* app-settings.html, company-settings.html */
html[data-bs-theme="dark"] .set-section {
    border-bottom-color: var(--app-border);
}

/* app-settings.html, company-settings.html */
html[data-bs-theme="dark"] .set-row-label {
    color: var(--app-muted);
}

/* app-settings.html, company-settings.html */
html[data-bs-theme="dark"] .set-input-readonly {
    background-color: var(--app-surface-2);
    color: var(--app-muted);
}

/* app-settings.html, company-settings.html */
html[data-bs-theme="dark"] .set-row-value {
    color: var(--app-muted);
}

/* app-settings.html, company-settings.html */
html[data-bs-theme="dark"] .set-row-value strong {
    color: var(--app-ink);
}

/* app-settings.html */
html[data-bs-theme="dark"] .set-row .set-log {
    background-color: var(--app-surface-2);
    color: var(--app-muted);
}

/* app-settings.html, company-settings.html, invoice-new.html */
html[data-bs-theme="dark"] .set-icon-success {
    background-color: rgba(92, 184, 92, .12);
    color: #9cd39c;
}

/* app-settings.html, company-settings.html */
html[data-bs-theme="dark"] .set-test-btn {
    border-color: #5bc0de;
    background-color: #5bc0de;
    color: #fff;
}

/* app-settings.html, company-settings.html */
html[data-bs-theme="dark"] .set-test-btn:hover {
    background-color: #46b1d1;
    border-color: #46b1d1;
}

/* app-settings.html, company-settings.html */
html[data-bs-theme="dark"] .set-form .form-label {
    color: var(--app-muted);
}

/* app-settings.html, company-settings.html */
html[data-bs-theme="dark"] .set-check {
    color: #aab4c5;
}

/* app-settings.html, company-settings.html */
html[data-bs-theme="dark"] .set-save-btn {
    border-color: #3473ba;
    background-color: #3473BA;
    color: #fff;
}

/* app-settings.html, company-settings.html */
html[data-bs-theme="dark"] .set-save-btn:hover {
    background-color: #2C629D;
    border-color: #2c629d;
}

/* app-settings.html, company-settings.html, device-new.html */
html[data-bs-theme="dark"] .set-status {
    color: #9cd39c;
}

/* billing-detail.html, billing.html */
html[data-bs-theme="dark"] .billing-alert {
    border-color: var(--app-border);
    background-color: #3b3016;
}

/* billing-detail.html, billing.html */
html[data-bs-theme="dark"] .billing-alert-icon {
    background-color: #3b2f16;
    color: #eac786;
}

/* billing-detail.html, billing.html */
html[data-bs-theme="dark"] .billing-alert-title {
    color: #e8c987;
}

/* billing-detail.html, billing.html */
html[data-bs-theme="dark"] .billing-alert-list {
    color: #d8c397;
}

/* billing-detail.html, billing.html */
html[data-bs-theme="dark"] .billing-alert-count {
    color: #d8c397;
}

/* billing-detail.html, billing.html */
html[data-bs-theme="dark"] .billing-box {
    background-color: var(--app-surface);
    border-color: var(--app-border);
}

/* billing-detail.html, billing.html */
html[data-bs-theme="dark"] .billing-box-header {
    border-bottom-color: var(--app-border);
    background-color: var(--app-surface-2);
}

/* billing-detail.html, billing.html */
html[data-bs-theme="dark"] .billing-box-header h4 {
    color: var(--app-ink);
}

/* billing-detail.html, billing.html */
html[data-bs-theme="dark"] .billing-filters .form-label {
    color: var(--app-muted);
}

/* billing-detail.html, billing.html */
html[data-bs-theme="dark"] .billing-filter-btn {
    border-color: #3473ba;
    background-color: #3473BA;
    color: #fff;
}

/* billing-detail.html, billing.html */
html[data-bs-theme="dark"] .billing-filter-btn:hover {
    background-color: #2C629D;
    border-color: #2c629d;
}

/* billing-detail.html, billing.html */
html[data-bs-theme="dark"] .billing-table-wrap {
    border-color: var(--app-border);
}

/* billing-detail.html, billing.html */
html[data-bs-theme="dark"] .billing-table {
    color: var(--app-muted);
}

/* billing-detail.html, billing.html */
html[data-bs-theme="dark"] .billing-table thead th {
    color: var(--app-muted);
    background-color: var(--app-surface);
    border-bottom-color: var(--app-border);
}

/* billing-detail.html, billing.html */
html[data-bs-theme="dark"] .billing-table tbody td {
    border-bottom-color: var(--app-border);
}

/* billing-detail.html, billing.html */
html[data-bs-theme="dark"] .billing-table tbody tr:nth-child(odd) {
    background-color: var(--app-surface-2);
}

/* billing-detail.html, billing.html */
html[data-bs-theme="dark"] .billing-table tbody tr:hover {
    background-color: var(--app-surface-2);
}

/* billing-detail.html, billing.html */
html[data-bs-theme="dark"] .billing-table th + th,
html[data-bs-theme="dark"] .billing-table td + td {
    border-left-color: var(--app-border);
}

/* billing-detail.html, billing.html */
html[data-bs-theme="dark"] .billing-sort {
    color: var(--app-muted);
}

/* billing-detail.html, billing.html */
html[data-bs-theme="dark"] .billing-btn {
    color: #fff;
}

/* billing-detail.html, billing.html */
html[data-bs-theme="dark"] .billing-btn-download {
    background-color: #0f2745;
    border-color: #0f2745;
}

/* billing-detail.html, billing.html */
html[data-bs-theme="dark"] .billing-btn-download:hover {
    background-color: #0a1c33;
    border-color: #0a1c33;
}

/* billing-detail.html, billing.html */
html[data-bs-theme="dark"] .billing-btn-details {
    background-color: #e0a458;
    border-color: #e0a458;
}

/* billing-detail.html, billing.html */
html[data-bs-theme="dark"] .billing-btn-details:hover {
    background-color: #cf9146;
    border-color: #cf9146;
}

/* billing-detail.html, billing.html */
html[data-bs-theme="dark"] .billing-btn-delete {
    background-color: #d9534f;
    border-color: #d9534f;
}

/* billing-detail.html, billing.html */
html[data-bs-theme="dark"] .billing-btn-delete:hover {
    background-color: #c0403c;
    border-color: #c0403c;
}

/* billing-detail.html */
html[data-bs-theme="dark"] .billing-detail-meta {
    color: var(--app-muted);
}

/* billing-detail.html */
html[data-bs-theme="dark"] .billing-detail-form {
    border-bottom-color: var(--app-border);
}

/* billing-detail.html */
html[data-bs-theme="dark"] .billing-detail-field .form-label {
    color: var(--app-muted);
}

/* billing-detail.html */
html[data-bs-theme="dark"] .billing-detail-save {
    border-color: #5cb85c;
    background-color: #5cb85c;
    color: #fff;
}

/* billing-detail.html */
html[data-bs-theme="dark"] .billing-detail-save:hover {
    background-color: #4ba14b;
    border-color: #4ba14b;
}

/* billing-detail.html */
html[data-bs-theme="dark"] .billing-detail-close {
    border-color: #e0a458;
    background-color: #e0a458;
    color: #fff;
}

/* billing-detail.html */
html[data-bs-theme="dark"] .billing-detail-close:hover {
    background-color: #cf9146;
    border-color: #cf9146;
}

/* billing-detail.html */
html[data-bs-theme="dark"] .billing-detail-status {
    color: #9cd39c;
}

/* billing-detail.html */
html[data-bs-theme="dark"] .billing-detail-status.is-error {
    color: #e68c8a;
}

/* billing-detail.html */
html[data-bs-theme="dark"] .billing-back-link {
    border-color: #3473ba;
    background-color: rgba(52, 115, 186, .09);
    color: #8fb5e0;
}

/* billing-detail.html */
html[data-bs-theme="dark"] .billing-back-link:hover {
    background-color: #3473BA;
    border-color: #3473ba;
    color: #fff;
}

/* billing-detail.html */
html[data-bs-theme="dark"] .billing-detail-title-number {
    color: #8fb5e0;
}

/* billing-detail.html */
html[data-bs-theme="dark"] .billing-position {
    border-color: var(--app-border);
    background-color: var(--app-surface);
}

/* billing-detail.html */
html[data-bs-theme="dark"] .billing-position-title {
    border-bottom-color: var(--app-border);
    background-color: var(--app-surface-2);
    color: var(--app-ink);
}

/* billing-detail.html */
html[data-bs-theme="dark"] .billing-position-label {
    color: #9aa5b4;
}

/* billing-detail.html */
html[data-bs-theme="dark"] .billing-position-value {
    color: #aab4c5;
}

/* billing-detail.html */
html[data-bs-theme="dark"] .billing-position-note {
    border-top-color: var(--app-border);
    background-color: var(--app-surface-2);
    color: var(--app-muted);
}

/* billing-detail.html, billing.html */
html[data-bs-theme="dark"] .billing-empty td {
    color: var(--app-muted);
}

/* billing-detail.html, billing.html */
html[data-bs-theme="dark"] .billing-summary {
    color: var(--app-muted);
}

/* calendar.html */
html[data-bs-theme="dark"] #calendar {
    background-color: var(--app-surface);
}

/* calendar.html */
html[data-bs-theme="dark"] .fc .fc-daygrid-more-link {
    color: #8fb5e0;
}

/* calendar.html */
html[data-bs-theme="dark"] .calendar-card-body {
    background-color: var(--app-surface-2);
}

/* calendar.html */
html[data-bs-theme="dark"] .card.mb-4 {
    background-color: var(--app-surface);
}

/* change-password.html */
html[data-bs-theme="dark"] .back-link {
    color: #aab4c5;
    background-color: rgba(255, 255, 255, .85);
    border-color: var(--app-border);
}

/* change-password.html */
html[data-bs-theme="dark"] .brand-badge {
    background-color: rgba(52, 115, 186, .1);
}

/* change-password.html */
html[data-bs-theme="dark"] .brand-list-item {
    color: var(--app-muted);
}

/* change-password.html */
html[data-bs-theme="dark"] .brand-list-item i {
    background-color: rgba(52, 115, 186, .12);
}

/* change-password.html */
html[data-bs-theme="dark"] .form-side {
    background-color: rgba(255, 255, 255, .88);
}

/* change-password.html */
html[data-bs-theme="dark"] .form-icon {
    color: #fff;
}

/* change-password.html, profile.html */
html[data-bs-theme="dark"] .form-label {
    color: #aab4c5;
}

/* change-password.html */
html[data-bs-theme="dark"] .input-wrap .form-control {
    background-color: var(--app-surface-2);
}

/* change-password.html */
html[data-bs-theme="dark"] .input-wrap .form-control::placeholder {
    color: #9ca3af;
}

/* change-password.html */
html[data-bs-theme="dark"] .input-wrap .form-control:focus {
    background-color: var(--app-surface);
}

/* change-password.html */
html[data-bs-theme="dark"] .toggle-password {
    color: #9ca3af;
}

/* change-password.html */
html[data-bs-theme="dark"] .btn-premium {
    color: #fff;
}

/* change-password.html */
html[data-bs-theme="dark"] .btn-premium:hover {
    color: #fff;
}

/* change-password.html */
html[data-bs-theme="dark"] .security-note {
    background-color: var(--app-surface-2);
}

/* change-password.html */
html[data-bs-theme="dark"] .change-password-loading-modal h5 {
    color: var(--app-ink);
}

/* change-password.html */
html[data-bs-theme="dark"] .change-password-loading-modal p {
    color: var(--app-muted);
}

/* change-password.html */
html[data-bs-theme="dark"] .change-password-spinner {
    border-color: #3473ba;
}

/* change-password.html */
html[data-bs-theme="dark"] .status-icon.error {
    background-color: rgba(239, 68, 68, .12);
    color: #ea8686;
}

/* change-password.html */
html[data-bs-theme="dark"] .status-icon.success {
    background-color: rgba(34, 197, 94, .12);
    color: #86eaaa;
}

/* change-password.html */
html[data-bs-theme="dark"] .premium-status-modal h5 {
    color: var(--app-ink);
}

/* change-password.html */
html[data-bs-theme="dark"] .premium-status-modal p {
    color: var(--app-muted);
}

/* change-password.html */
html[data-bs-theme="dark"] .modal-status-btn {
    color: #fff;
}

/* change-password.html */
html[data-bs-theme="dark"] .modal-status-btn:hover {
    color: #fff;
}

/* client-data.html */
html[data-bs-theme="dark"] .client-box {
    background-color: var(--app-surface);
    border-color: var(--app-border);
}

/* client-data.html */
html[data-bs-theme="dark"] .client-box-header {
    border-bottom-color: var(--app-border);
    background-color: var(--app-surface-2);
}

/* client-data.html */
html[data-bs-theme="dark"] .client-box-header h4 {
    color: var(--app-ink);
}

/* client-data.html */
html[data-bs-theme="dark"] .client-action-btn {
    border-color: #3473ba;
    background-color: rgba(52, 115, 186, .09);
    color: #8fb5e0;
}

/* client-data.html */
html[data-bs-theme="dark"] .client-action-btn:hover {
    background-color: #3473BA;
    border-color: #3473ba;
    color: #fff;
}

/* client-data.html */
html[data-bs-theme="dark"] .client-action-btn-primary {
    background-color: #3473BA;
    border-color: #3473ba;
    color: #fff;
}

/* client-data.html */
html[data-bs-theme="dark"] .client-action-btn-primary:hover {
    background-color: #2C629D;
    border-color: #2c629d;
}

/* client-data.html */
html[data-bs-theme="dark"] .client-filters .form-label {
    color: var(--app-muted);
}

/* client-data.html */
html[data-bs-theme="dark"] .client-submit-btn {
    border-color: #3473ba;
    background-color: #3473BA;
    color: #fff;
}

/* client-data.html */
html[data-bs-theme="dark"] .client-submit-btn:hover {
    background-color: #2C629D;
    border-color: #2c629d;
}

/* client-data.html */
html[data-bs-theme="dark"] .client-table-wrap {
    border-color: var(--app-border);
}

/* client-data.html */
html[data-bs-theme="dark"] .client-table {
    color: var(--app-muted);
}

/* client-data.html */
html[data-bs-theme="dark"] .client-table thead th {
    color: var(--app-muted);
    background-color: var(--app-surface);
    border-bottom-color: var(--app-border);
}

/* client-data.html */
html[data-bs-theme="dark"] .client-table tbody td {
    border-bottom-color: var(--app-border);
}

/* client-data.html */
html[data-bs-theme="dark"] .client-table tbody tr:nth-child(odd) {
    background-color: var(--app-surface-2);
}

/* client-data.html */
html[data-bs-theme="dark"] .client-table tbody tr:hover {
    background-color: var(--app-surface-2);
}

/* client-data.html */
html[data-bs-theme="dark"] .client-symbol {
    color: var(--app-ink);
}

/* client-data.html */
html[data-bs-theme="dark"] .client-status-active {
    background-color: rgba(92, 184, 92, .14);
    color: #9cd39c;
}

/* client-data.html */
html[data-bs-theme="dark"] .client-status-inactive {
    background-color: rgba(107, 114, 128, .14);
    color: var(--app-muted);
}

/* client-data.html */
html[data-bs-theme="dark"] .client-details-btn {
    border-color: #e0a458;
    background-color: #e0a458;
    color: #fff;
}

/* client-data.html */
html[data-bs-theme="dark"] .client-details-btn-alt {
    border-color: #e0a458;
    color: #e4ba8b;
}

/* client-data.html */
html[data-bs-theme="dark"] .client-details-btn-alt:hover {
    background-color: rgba(224, 164, 88, .16);
    border-color: #cf9146;
    color: #e4ba8b;
}

/* client-data.html */
html[data-bs-theme="dark"] .client-details-btn:hover {
    background-color: #cf9146;
    border-color: #cf9146;
}

/* client-data.html */
html[data-bs-theme="dark"] .client-empty td {
    color: var(--app-muted);
}

/* client-data.html */
html[data-bs-theme="dark"] .client-summary {
    color: var(--app-muted);
}

/* client-data.html */
html[data-bs-theme="dark"] .client-modal-columns .form-label {
    color: var(--app-muted);
}

/* client-data.html */
html[data-bs-theme="dark"] .client-required {
    background-color: var(--app-surface-2);
    border-color: var(--app-border);
}

/* client-data.html */
html[data-bs-theme="dark"] .client-lookup-btn {
    border-color: var(--app-border);
    background-color: var(--app-surface);
    color: var(--app-muted);
}

/* client-data.html */
html[data-bs-theme="dark"] .client-lookup-btn:hover {
    border-color: #3473ba;
    background-color: rgba(52, 115, 186, .09);
    color: #8fb5e0;
}

/* client-data.html */
html[data-bs-theme="dark"] #clientModal .modal-header {
    border-bottom-color: var(--app-border);
}

/* client-data.html */
html[data-bs-theme="dark"] #clientModal .modal-title {
    color: var(--app-ink);
}

/* client-data.html */
html[data-bs-theme="dark"] .client-save-btn {
    border-color: #3473ba;
    background-color: #3473BA;
    color: #fff;
}

/* client-data.html */
html[data-bs-theme="dark"] .client-save-btn:hover {
    background-color: #2C629D;
    border-color: #2c629d;
}

/* client-data.html */
html[data-bs-theme="dark"] .client-modal-error {
    color: #e68c8a;
}

/* client-documents.html */
html[data-bs-theme="dark"] #documentModal .modal-header {
    border-bottom-color: var(--app-border);
}

/* client-documents.html */
html[data-bs-theme="dark"] #documentModal .modal-title {
    color: var(--app-ink);
}

/* client-documents.html */
html[data-bs-theme="dark"] .doc-row {
    border-color: var(--app-border);
    background-color: var(--app-surface);
}

/* client-documents.html */
html[data-bs-theme="dark"] .doc-row:hover {
    border-color: var(--app-border);
    background-color: var(--app-surface-2);
}

/* client-documents.html */
html[data-bs-theme="dark"] .doc-icon {
    background-color: rgba(52, 115, 186, .10);
    color: #8fb5e0;
}

/* client-documents.html */
html[data-bs-theme="dark"] .doc-name {
    color: var(--app-ink);
}

/* client-documents.html */
html[data-bs-theme="dark"] .doc-date {
    color: #9aa5b4;
}

/* client-documents.html */
html[data-bs-theme="dark"] .doc-tag {
    background-color: rgba(91, 192, 222, .18);
    color: #90cedf;
}

/* client-documents.html */
html[data-bs-theme="dark"] .doc-btn {
    color: #fff;
}

/* client-documents.html */
html[data-bs-theme="dark"] .doc-btn-download {
    background-color: #3473BA;
    border-color: #3473ba;
}

/* client-documents.html */
html[data-bs-theme="dark"] .doc-btn-download:hover {
    background-color: #2C629D;
    border-color: #2c629d;
}

/* client-documents.html */
html[data-bs-theme="dark"] .doc-btn-delete {
    background-color: #d9534f;
    border-color: #d9534f;
}

/* client-documents.html */
html[data-bs-theme="dark"] .doc-btn-delete:hover {
    background-color: #c0403c;
    border-color: #c0403c;
}

/* client-documents.html */
html[data-bs-theme="dark"] .doc-empty {
    border-color: var(--app-border);
    color: var(--app-muted);
}

/* client-documents.html */
html[data-bs-theme="dark"] .doc-status {
    color: #9cd39c;
}

/* client-users.html */
html[data-bs-theme="dark"] #userModal .modal-header {
    border-bottom-color: var(--app-border);
}

/* client-users.html */
html[data-bs-theme="dark"] #userModal .modal-title {
    color: var(--app-ink);
}

/* company-settings.html */
html[data-bs-theme="dark"] .set-log {
    background-color: var(--app-surface-2);
    color: var(--app-muted);
}

/* company-settings.html, device-new.html */
html[data-bs-theme="dark"] .set-status.is-error {
    color: #e68c8a;
}

/* company-settings.html */
html[data-bs-theme="dark"] .branch-row {
    border-bottom-color: var(--app-border);
}

/* company-settings.html */
html[data-bs-theme="dark"] .branch-name {
    color: var(--app-muted);
}

/* company-settings.html */
html[data-bs-theme="dark"] .branch-row.is-main .branch-name {
    color: var(--app-ink);
}

/* company-settings.html */
html[data-bs-theme="dark"] .branch-line {
    color: var(--app-muted);
}

/* company-settings.html */
html[data-bs-theme="dark"] .branch-btn-edit {
    background-color: #e0a458;
    border-color: #e0a458;
    color: #fff;
}

/* company-settings.html */
html[data-bs-theme="dark"] .branch-btn-edit:hover {
    background-color: #cf9146;
    border-color: #cf9146;
}

/* company-settings.html */
html[data-bs-theme="dark"] .branch-btn-main {
    background-color: var(--app-surface);
    border-color: var(--app-border);
    color: var(--app-muted);
}

/* company-settings.html */
html[data-bs-theme="dark"] .branch-btn-main:hover {
    border-color: var(--app-border);
    background-color: var(--app-surface-2);
}

/* company-settings.html */
html[data-bs-theme="dark"] .branch-row.is-main .branch-btn-main,
html[data-bs-theme="dark"] .branch-row.is-main .branch-btn-main:hover {
    background-color: #3d5975;
    border-color: #3d5975;
    color: #fff;
}

/* company-settings.html, consumable-new.html, device-counters.html, +24 */
html[data-bs-theme="dark"] .toggle-section-btn {
    color: var(--app-muted);
}

/* company-settings.html, consumable-new.html, device-model-new.html, +21 */
html[data-bs-theme="dark"] .toggle-section-btn:hover {
    background-color: rgba(52, 115, 186, .09);
    color: #8fb5e0;
}

/* company-settings.html */
html[data-bs-theme="dark"] .template-hint {
    color: var(--app-muted);
}

/* company-settings.html */
html[data-bs-theme="dark"] .template-hint code {
    background-color: var(--app-surface-2);
    color: #8fb5e0;
}

/* company-settings.html */
html[data-bs-theme="dark"] .template-card {
    border-color: var(--app-border);
    background-color: var(--app-surface);
}

/* company-settings.html */
html[data-bs-theme="dark"] .template-title {
    border-bottom-color: var(--app-border);
    background-color: var(--app-surface-2);
    color: var(--app-ink);
}

/* company-settings.html */
html[data-bs-theme="dark"] .days-row {
    border-bottom-color: var(--app-border);
}

/* company-settings.html */
html[data-bs-theme="dark"] .days-label {
    color: var(--app-muted);
}

/* company-settings.html */
html[data-bs-theme="dark"] .days-row .form-label {
    color: var(--app-muted);
}

/* company-settings.html */
html[data-bs-theme="dark"] .days-save-btn {
    border-color: #5cb85c;
    background-color: #5cb85c;
    color: #fff;
}

/* company-settings.html */
html[data-bs-theme="dark"] .days-save-btn:hover {
    background-color: #4ba14b;
    border-color: #4ba14b;
}

/* company-settings.html */
html[data-bs-theme="dark"] .unit-add-btn {
    border-color: #5cb85c;
    background-color: #5cb85c;
    color: #fff;
}

/* company-settings.html */
html[data-bs-theme="dark"] .unit-add-btn:hover {
    background-color: #4ba14b;
    border-color: #4ba14b;
}

/* company-settings.html */
html[data-bs-theme="dark"] .unit-row {
    border-bottom-color: var(--app-border);
}

/* company-settings.html */
html[data-bs-theme="dark"] .unit-name {
    color: var(--app-muted);
}

/* company-settings.html */
html[data-bs-theme="dark"] .unit-chip {
    border-color: var(--app-border);
    background-color: var(--app-surface);
    color: var(--app-muted);
}

/* company-settings.html */
html[data-bs-theme="dark"] .unit-chip:hover {
    border-color: var(--app-border);
    background-color: var(--app-surface-2);
}

/* company-settings.html */
html[data-bs-theme="dark"] .unit-chip.is-on,
html[data-bs-theme="dark"] .unit-chip.is-on:hover {
    background-color: #5cb85c;
    border-color: #5cb85c;
    color: #fff;
}

/* company-settings.html */
html[data-bs-theme="dark"] .service-toggle {
    border-color: var(--app-border);
    background-color: var(--app-surface);
    color: var(--app-muted);
}

/* company-settings.html */
html[data-bs-theme="dark"] .service-toggle:hover {
    border-color: var(--app-border);
    background-color: var(--app-surface-2);
}

/* company-settings.html */
html[data-bs-theme="dark"] .service-toggle.is-on,
html[data-bs-theme="dark"] .service-toggle.is-on:hover {
    background-color: #5cb85c;
    border-color: #5cb85c;
    color: #fff;
}

/* company-settings.html, import-clients.html, import-consumables.html, +16 */
html[data-bs-theme="dark"] .region-row {
    border-color: #0f172a;
    border-bottom-color: var(--app-border);
}

/* company-settings.html, import-clients.html, import-consumables.html, +16 */
html[data-bs-theme="dark"] .region-name {
    color: var(--app-muted);
}

/* company-settings.html */
html[data-bs-theme="dark"] .branch-empty {
    border-color: var(--app-border);
    color: var(--app-muted);
}

/* company-settings.html */
html[data-bs-theme="dark"] .logo-box {
    border-color: var(--app-border);
    background-color: var(--app-surface);
}

/* company-settings.html */
html[data-bs-theme="dark"] .logo-pick-btn {
    border-color: #5bc0de;
    background-color: #5bc0de;
    color: #fff;
}

/* company-settings.html */
html[data-bs-theme="dark"] .logo-pick-btn:hover {
    background-color: #46b1d1;
    border-color: #46b1d1;
}

/* company-settings.html */
html[data-bs-theme="dark"] .logo-preview {
    border-color: var(--app-border);
    background-color: var(--app-surface-2);
}

/* company-settings.html */
html[data-bs-theme="dark"] .logo-hint {
    color: #9aa5b4;
}

/* consumable-new.html, consumables.html, device-counters.html, +29 */
html[data-bs-theme="dark"] .device-show-btn {
    border-color: #5bc0de;
    background-color: #5bc0de;
    color: #fff;
}

/* consumable-new.html, consumables.html, device-counters.html, +29 */
html[data-bs-theme="dark"] .device-show-btn:hover {
    background-color: #46b1d1;
    border-color: #46b1d1;
}

/* consumable-new.html, consumables.html, device-counters.html, +29 */
html[data-bs-theme="dark"] .search-table tbody tr.is-retired,
html[data-bs-theme="dark"] .search-table tbody tr.is-retired:hover {
    background-color: #3b1616;
    color: #caa6a6;
}

/* consumable-new.html, device-model-new.html, import-clients.html, +18 */
html[data-bs-theme="dark"] .model-label {
    border-color: var(--app-border);
    background-color: var(--app-surface);
    color: var(--app-muted);
}

/* consumable-new.html, device-model-new.html, import-clients.html, +18 */
html[data-bs-theme="dark"] .model-required {
    background-color: var(--app-surface-2);
    border-color: var(--app-border);
}

/* consumable-new.html, device-model-new.html, import-clients.html, +18 */
html[data-bs-theme="dark"] .model-counter label {
    color: var(--app-muted);
}

/* consumable-new.html, device-model-new.html, import-clients.html, +18 */
html[data-bs-theme="dark"] .model-links {
    border-top-color: var(--app-border);
}

/* consumable-new.html, device-model-new.html, import-clients.html, +18 */
html[data-bs-theme="dark"] .model-cancel-btn,
html[data-bs-theme="dark"] .model-save-btn {
    color: #fff;
}

/* consumable-new.html, device-model-new.html, import-clients.html, +18 */
html[data-bs-theme="dark"] .model-cancel-btn {
    background-color: #e0a458;
    border-color: #e0a458;
}

/* consumable-new.html, device-model-new.html, import-clients.html, +18 */
html[data-bs-theme="dark"] .model-cancel-btn:hover {
    background-color: #cf9146;
    border-color: #cf9146;
}

/* consumable-new.html, device-model-new.html, import-clients.html, +18 */
html[data-bs-theme="dark"] .model-save-btn {
    background-color: #5cb85c;
    border-color: #5cb85c;
}

/* consumable-new.html, device-model-new.html, import-clients.html, +18 */
html[data-bs-theme="dark"] .model-save-btn:hover {
    background-color: #4ba14b;
    border-color: #4ba14b;
}

/* consumable-new.html, consumables.html, device-model-new.html, +23 */
html[data-bs-theme="dark"] .model-options-btn {
    border-color: #e0a458;
    background-color: #e0a458;
    color: #fff;
}

/* consumable-new.html, consumables.html, device-model-new.html, +23 */
html[data-bs-theme="dark"] .model-options-btn:hover {
    background-color: #cf9146;
    border-color: #cf9146;
}

/* consumable-new.html, device-model-new.html, import-clients.html, +18 */
html[data-bs-theme="dark"] .model-page-status {
    color: #9cd39c;
}

/* consumable-new.html, device-model-new.html, import-clients.html, +18 */
html[data-bs-theme="dark"] .model-page-status.is-error {
    color: #e68c8a;
}

/* consumable-new.html, import-clients.html, import-consumables.html, +17 */
html[data-bs-theme="dark"] .supply-form .model-row {
    border-bottom-color: var(--app-border);
}

/* contract-detail.html */
html[data-bs-theme="dark"] .detail-toolbar-btn {
    border-color: #e0a458;
    background-color: #e0a458;
    color: #fff;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .detail-toolbar-btn:hover {
    background-color: #cf9146;
    border-color: #cf9146;
    color: #fff;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .detail-toolbar-btn-primary {
    background-color: #3473BA;
    border-color: #3473ba;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .detail-toolbar-btn-primary:hover {
    background-color: #2C629D;
    border-color: #2c629d;
}

/* contract-detail.html, device-counters.html, device-detail.html, +1 */
html[data-bs-theme="dark"] .detail-row {
    border-bottom-color: var(--app-border);
}

/* contract-detail.html, device-counters.html, device-detail.html, +1 */
html[data-bs-theme="dark"] .detail-label {
    color: #adb7c2;
}

/* contract-detail.html, device-counters.html, device-detail.html, +1 */
html[data-bs-theme="dark"] .detail-value {
    color: #8ab2e5;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .detail-value.is-empty {
    color: #9aa5b4;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .detail-sync-time {
    color: var(--app-muted);
}

/* contract-detail.html, device-counters.html, device-detail.html, +1 */
html[data-bs-theme="dark"] .detail-chip {
    color: #8fb5e0;
    background-color: rgba(52, 115, 186, .12);
}

/* contract-detail.html */
html[data-bs-theme="dark"] .detail-chip-sync {
    background-color: #e0a458;
    border-color: #e0a458;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .detail-chip-cancel {
    background-color: #d9534f;
    border-color: #d9534f;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .detail-chip-sync:hover {
    background-color: #cf9146;
    border-color: #cf9146;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .detail-chip-cancel:hover {
    background-color: #c0403c;
    border-color: #c0403c;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .detail-toggle {
    border-color: #5cb85c;
    background-color: #5cb85c;
    color: #fff;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .detail-toggle.is-off {
    background-color: var(--app-surface);
    border-color: var(--app-border);
    color: var(--app-muted);
}

/* contract-detail.html */
html[data-bs-theme="dark"] .detail-payments {
    border-color: var(--app-border);
    background-color: var(--app-surface-2);
}

/* contract-detail.html */
html[data-bs-theme="dark"] .detail-payments-field label {
    color: var(--app-muted);
}

/* contract-detail.html */
html[data-bs-theme="dark"] .detail-payments-save {
    border-color: #3473ba;
    background-color: #3473BA;
    color: #fff;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .detail-payments-save:hover {
    background-color: #2C629D;
    border-color: #2c629d;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .detail-payments-status {
    color: #9cd39c;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .detail-tab {
    border-color: var(--app-border);
    background-color: var(--app-surface);
    color: var(--app-muted);
}

/* contract-detail.html */
html[data-bs-theme="dark"] .detail-tab:hover {
    border-color: var(--app-border);
    background-color: var(--app-surface-2);
}

/* contract-detail.html */
html[data-bs-theme="dark"] .detail-tab.is-active,
html[data-bs-theme="dark"] .detail-tab.is-active:hover {
    background-color: #3473BA;
    border-color: #3473ba;
    color: #fff;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .detail-panel-title {
    color: var(--app-ink);
}

/* contract-detail.html, device-counters.html, device-detail.html, +1 */
html[data-bs-theme="dark"] .detail-empty {
    border-color: var(--app-border);
    color: #adb7c2;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .terms-group-title {
    color: #9aa5b4;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .terms-list {
    border-color: var(--app-border);
}

/* contract-detail.html */
html[data-bs-theme="dark"] .terms-list li {
    color: #aab4c5;
    border-bottom-color: var(--app-border);
    background-color: var(--app-surface);
}

/* contract-detail.html */
html[data-bs-theme="dark"] .terms-list li:nth-child(odd) {
    background-color: var(--app-surface-2);
}

/* contract-detail.html */
html[data-bs-theme="dark"] .terms-machine-title {
    color: var(--app-ink);
}

/* contract-detail.html */
html[data-bs-theme="dark"] .machine-table {
    color: var(--app-muted);
}

/* contract-detail.html */
html[data-bs-theme="dark"] .machine-table thead th {
    color: var(--app-muted);
    background-color: var(--app-surface);
    border-bottom-color: var(--app-border);
}

/* contract-detail.html */
html[data-bs-theme="dark"] .machine-table tbody td {
    border-bottom-color: var(--app-border);
}

/* contract-detail.html */
html[data-bs-theme="dark"] .machine-serial-meta {
    color: var(--app-muted);
}

/* contract-detail.html */
html[data-bs-theme="dark"] .machine-btn {
    color: #fff;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .machine-btn-counters {
    background-color: #e0a458;
    border-color: #e0a458;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .machine-btn-counters:hover {
    background-color: #cf9146;
    border-color: #cf9146;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .machine-btn-go {
    background-color: #5bc0de;
    border-color: #5bc0de;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .machine-btn-go:hover {
    background-color: #46b1d1;
    border-color: #46b1d1;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .machine-btn-options {
    background-color: var(--app-surface);
    border-color: var(--app-border);
    color: var(--app-muted);
}

/* contract-detail.html */
html[data-bs-theme="dark"] .machine-btn-options:hover {
    border-color: var(--app-border);
    background-color: var(--app-surface-2);
}

/* contract-detail.html */
html[data-bs-theme="dark"] .machine-btn-service {
    background-color: #3473BA;
    border-color: #3473ba;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .machine-btn-service:hover {
    background-color: #2C629D;
    border-color: #2c629d;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .machine-btn-history {
    background-color: #0f2745;
    border-color: #0f2745;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .machine-btn-history:hover {
    background-color: #0a1c33;
    border-color: #0a1c33;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .detail-badge {
    color: #fff;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .detail-badge-warning {
    background-color: #e0a458;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .detail-badge-danger {
    background-color: #d9534f;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .detail-badge-muted {
    background-color: #6b7280;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .detail-toolbar-label {
    color: var(--app-muted);
}

/* contract-detail.html */
html[data-bs-theme="dark"] .detail-toolbar-btn-light {
    background-color: #5bc0de;
    border-color: #5bc0de;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .detail-toolbar-btn-light:hover {
    background-color: #46b1d1;
    border-color: #46b1d1;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .detail-toolbar-btn-danger {
    background-color: #d9534f;
    border-color: #d9534f;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .detail-toolbar-btn-danger:hover {
    background-color: #c0403c;
    border-color: #c0403c;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .detail-toolbar-btn-success {
    background-color: #5cb85c;
    border-color: #5cb85c;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .detail-toolbar-btn-success:hover {
    background-color: #4ba14b;
    border-color: #4ba14b;
}

/* contract-detail.html */
html[data-bs-theme="dark"] .detail-action-status {
    border-color: var(--app-border);
    background-color: var(--app-surface-2);
    color: #97c4d8;
}

/* dashbord-2.html, dashbord-3.html */
html[data-bs-theme="dark"] .module-title-icon {
    color: #8fb5e0;
}

/* device-counters.html, device-detail.html, device-tickets.html */
html[data-bs-theme="dark"] .detail-tab-btn {
    border-color: var(--app-border);
    background-color: var(--app-surface);
    color: #a3b8cc;
}

/* device-counters.html, device-detail.html, device-tickets.html */
html[data-bs-theme="dark"] .detail-tab-btn:hover {
    border-color: #3473ba;
    color: #8fb5e0;
}

/* device-counters.html, device-detail.html, device-tickets.html */
html[data-bs-theme="dark"] .detail-btn {
    color: #fff;
    background-color: #3473BA;
}

/* device-counters.html, device-detail.html, device-tickets.html */
html[data-bs-theme="dark"] .detail-btn-copy {
    background-color: #e0a458;
}

/* device-counters.html, device-detail.html, device-tickets.html */
html[data-bs-theme="dark"] .detail-btn-end {
    background-color: #d9534f;
}

/* device-counters.html, device-detail.html, device-tickets.html */
html[data-bs-theme="dark"] .detail-flag-yes {
    background-color: rgba(92, 184, 92, .16);
    color: #9cd39c;
}

/* device-counters.html, device-detail.html, device-tickets.html */
html[data-bs-theme="dark"] .detail-flag-no {
    background-color: rgba(217, 83, 79, .12);
    color: #e68c8a;
}

/* device-counters.html, device-detail.html, device-tickets.html */
html[data-bs-theme="dark"] .detail-inline-btn {
    background-color: #e0a458;
    color: #fff;
}

/* device-counters.html, device-detail.html, device-tickets.html */
html[data-bs-theme="dark"] .detail-sync-value {
    border-bottom-color: var(--app-border);
    color: #8ab2e5;
}

/* device-counters.html, device-detail.html, device-tickets.html */
html[data-bs-theme="dark"] .detail-status {
    color: #9cd39c;
}

/* device-counters.html, device-detail.html, device-tickets.html */
html[data-bs-theme="dark"] .detail-status.is-error {
    color: #e68c8a;
}

/* device-counters.html, device-tickets.html */
html[data-bs-theme="dark"] .counter-form-row label {
    color: #a3b8cc;
}

/* device-counters.html, device-tickets.html */
html[data-bs-theme="dark"] .counter-add-btn {
    background-color: #5cb85c;
    color: #fff;
}

/* device-counters.html, device-tickets.html */
html[data-bs-theme="dark"] .counter-add-btn:hover {
    background-color: #4ca34c;
}

/* device-counters.html, device-tickets.html */
html[data-bs-theme="dark"] .counter-table th,
html[data-bs-theme="dark"] .counter-table td {
    border-bottom-color: var(--app-border);
    color: #a3b8cc;
}

/* device-counters.html, device-tickets.html */
html[data-bs-theme="dark"] .counter-table thead th {
    background-color: var(--app-surface-2);
    color: #8ab2e5;
}

/* device-counters.html, device-tickets.html */
html[data-bs-theme="dark"] .counter-value {
    color: #8ab2e5;
}

/* device-counters.html, device-tickets.html */
html[data-bs-theme="dark"] .counter-delta {
    background-color: rgba(92, 184, 92, .16);
    color: #9cd39c;
}

/* device-counters.html, device-tickets.html */
html[data-bs-theme="dark"] .counter-source {
    color: #adb7c2;
}

/* device-counters.html, device-tickets.html */
html[data-bs-theme="dark"] .counter-delete-btn {
    background-color: #d9534f;
    color: #fff;
}

/* device-counters.html, device-tickets.html */
html[data-bs-theme="dark"] .counter-delete-btn:hover {
    background-color: #c14440;
}

/* device-model-new.html */
html[data-bs-theme="dark"] .model-delete-btn {
    border-color: #d9534f;
    background-color: #d9534f;
    color: #fff;
}

/* device-model-new.html */
html[data-bs-theme="dark"] .model-delete-btn:hover {
    background-color: #c0403c;
    border-color: #c0403c;
}

/* device-models.html */
html[data-bs-theme="dark"] #modelOptionsModal .modal-header {
    border-bottom-color: var(--app-border);
}

/* device-models.html */
html[data-bs-theme="dark"] #modelOptionsModal .modal-title {
    color: #8ab2e5;
}

/* device-models.html */
html[data-bs-theme="dark"] #modelOptionsModal .modal-footer {
    border-top-color: var(--app-border);
}

/* device-models.html */
html[data-bs-theme="dark"] .model-options-list li {
    border-bottom-color: var(--app-border);
    color: #8ab2e5;
}

/* device-models.html */
html[data-bs-theme="dark"] .model-options-symbol {
    color: #8fb5e0;
}

/* device-models.html */
html[data-bs-theme="dark"] .model-options-empty {
    color: #adb7c2;
    background-color: var(--app-surface);
    border-color: var(--app-border);
}

/* device-models.html */
html[data-bs-theme="dark"] .model-options-close-btn {
    background-color: #e0a458;
    color: #fff;
}

/* device-new.html */
html[data-bs-theme="dark"] #deviceModal .modal-header {
    border-bottom-color: var(--app-border);
}

/* device-new.html */
html[data-bs-theme="dark"] #deviceModal .modal-title {
    color: var(--app-ink);
}

/* device-new.html, invoice-new.html */
html[data-bs-theme="dark"] .invoice-btn {
    color: #fff;
}

/* device-new.html, invoice-new.html */
html[data-bs-theme="dark"] .invoice-btn-issue {
    background-color: #5cb85c;
    border-color: #5cb85c;
}

/* device-new.html, invoice-new.html */
html[data-bs-theme="dark"] .invoice-btn-issue:hover {
    background-color: #4ba14b;
    border-color: #4ba14b;
}

/* device-new.html */
html[data-bs-theme="dark"] .machine-label {
    border-color: var(--app-border);
    background-color: var(--app-surface);
    color: var(--app-muted);
}

/* device-new.html */
html[data-bs-theme="dark"] .machine-required {
    background-color: var(--app-surface-2);
    border-color: var(--app-border);
}

/* device-new.html */
html[data-bs-theme="dark"] .service-group {
    border-bottom-color: var(--app-border);
}

/* device-new.html */
html[data-bs-theme="dark"] .service-group-title {
    border-color: var(--app-border);
    background-color: var(--app-surface);
    color: var(--app-muted);
}

/* device-new.html */
html[data-bs-theme="dark"] .service-field-label {
    color: var(--app-muted);
}

/* device-new.html */
html[data-bs-theme="dark"] .service-field .form-control[readonly] {
    background-color: var(--app-surface-2);
}

/* device-tickets.html */
html[data-bs-theme="dark"] .ticket-back-btn {
    background-color: #e0a458;
    color: #fff;
}

/* device-tickets.html */
html[data-bs-theme="dark"] .ticket-item {
    background-color: var(--app-surface);
    border-color: var(--app-border);
}

/* device-tickets.html */
html[data-bs-theme="dark"] .ticket-icon {
    background-color: rgba(52, 115, 186, .1);
    color: #8fb5e0;
}

/* device-tickets.html */
html[data-bs-theme="dark"] .ticket-show-btn {
    background-color: #e0a458;
    color: #fff;
}

/* device-tickets.html */
html[data-bs-theme="dark"] .ticket-show-btn:hover {
    background-color: #cf9146;
}

/* device-tickets.html */
html[data-bs-theme="dark"] .ticket-title {
    color: #8ab2e5;
}

/* device-tickets.html */
html[data-bs-theme="dark"] .ticket-text {
    color: #adb7c2;
}

/* device-tickets.html */
html[data-bs-theme="dark"] .ticket-badge {
    color: #fff;
}

/* device-tickets.html */
html[data-bs-theme="dark"] .ticket-badge-draft {
    background-color: #e0a458;
}

/* device-tickets.html */
html[data-bs-theme="dark"] .ticket-badge-assigned {
    background-color: #e0a458;
}

/* device-tickets.html */
html[data-bs-theme="dark"] .ticket-badge-cancelled {
    background-color: #d9534f;
}

/* device-tickets.html */
html[data-bs-theme="dark"] .ticket-badge-done {
    background-color: #5cb85c;
}

/* device-tickets.html */
html[data-bs-theme="dark"] .ticket-filters label {
    color: #a3b8cc;
}

/* help-detail.html, help-files.html, webapi-settings.html */
html[data-bs-theme="dark"] #helpModal .modal-header {
    border-bottom-color: var(--app-border);
}

/* help-detail.html, help-files.html, webapi-settings.html */
html[data-bs-theme="dark"] #helpModal .modal-title {
    color: var(--app-ink);
}

/* help-detail.html, help-files.html, webapi-settings.html */
html[data-bs-theme="dark"] .help-show-btn {
    border-color: #5bc0de;
    background-color: #5bc0de;
    color: #fff;
}

/* help-detail.html, help-files.html, webapi-settings.html */
html[data-bs-theme="dark"] .help-show-btn:hover {
    background-color: #46b1d1;
    border-color: #46b1d1;
}

/* help-detail.html, help-files.html, webapi-settings.html */
html[data-bs-theme="dark"] .help-name {
    color: var(--app-ink);
}

/* help-detail.html */
html[data-bs-theme="dark"] .help-btn {
    color: #fff;
    background-color: #3473BA;
}

/* help-detail.html */
html[data-bs-theme="dark"] .help-btn-edit {
    background-color: #5cb85c;
}

/* help-detail.html */
html[data-bs-theme="dark"] .help-btn-delete {
    background-color: #d9534f;
}

/* help-detail.html */
html[data-bs-theme="dark"] .help-btn-cancel {
    background-color: #e0a458;
}

/* help-detail.html */
html[data-bs-theme="dark"] .help-row {
    border-bottom-color: var(--app-border);
}

/* help-detail.html */
html[data-bs-theme="dark"] .help-row-label {
    color: #adb7c2;
}

/* help-detail.html */
html[data-bs-theme="dark"] .help-row-value {
    color: #8ab2e5;
}

/* help-detail.html */
html[data-bs-theme="dark"] .help-go-btn {
    background-color: #3473BA;
    color: #fff;
}

/* help-detail.html */
html[data-bs-theme="dark"] .help-maker-btn {
    border-color: var(--app-border);
    background-color: var(--app-surface);
    color: #a3b8cc;
}

/* help-detail.html */
html[data-bs-theme="dark"] .help-maker-btn:hover {
    border-color: #3473ba;
    color: #8fb5e0;
}

/* help-detail.html */
html[data-bs-theme="dark"] .help-maker-btn.is-active {
    background-color: #3473BA;
    border-color: #3473ba;
    color: #fff;
}

/* help-detail.html */
html[data-bs-theme="dark"] .help-model {
    border-color: var(--app-border);
    color: #a3b8cc;
    background-color: var(--app-surface);
}

/* help-detail.html */
html[data-bs-theme="dark"] .help-status {
    color: #9cd39c;
}

/* help-detail.html */
html[data-bs-theme="dark"] .help-status.is-error {
    color: #e68c8a;
}

/* help-detail.html */
html[data-bs-theme="dark"] .help-models-empty {
    color: #adb7c2;
    background-color: var(--app-surface);
    border-color: var(--app-border);
}

/* import-clients.html, import-consumables.html, import-contracts.html, +15 */
html[data-bs-theme="dark"] .service-action-btn {
    color: #fff;
}

/* import-clients.html, import-consumables.html, import-contracts.html, +15 */
html[data-bs-theme="dark"] .service-action-active {
    background-color: #5cb85c;
    border-color: #5cb85c;
}

/* import-clients.html, import-consumables.html, import-contracts.html, +15 */
html[data-bs-theme="dark"] .service-action-active.is-off {
    background-color: var(--app-surface);
    border-color: var(--app-border);
    color: var(--app-muted);
}

/* import-clients.html, import-consumables.html, import-contracts.html, +15 */
html[data-bs-theme="dark"] .service-action-copy {
    background-color: #5bc0de;
    border-color: #5bc0de;
}

/* import-clients.html, import-consumables.html, import-contracts.html, +15 */
html[data-bs-theme="dark"] .service-action-copy:hover {
    background-color: #46b1d1;
    border-color: #46b1d1;
}

/* import-clients.html, import-consumables.html, import-contracts.html, +15 */
html[data-bs-theme="dark"] .service-action-delete {
    background-color: #d9534f;
    border-color: #d9534f;
}

/* import-clients.html, import-consumables.html, import-contracts.html, +15 */
html[data-bs-theme="dark"] .service-action-delete:hover {
    background-color: #c0403c;
    border-color: #c0403c;
}

/* import-clients.html, import-consumables.html, import-contracts.html, +15 */
html[data-bs-theme="dark"] .region-row:nth-child(even) {
    background-color: var(--app-surface-2);
}

/* import-clients.html, import-consumables.html, import-contracts.html, +15 */
html[data-bs-theme="dark"] .region-toggle {
    border-color: var(--app-border);
    background-color: var(--app-surface);
    color: var(--app-muted);
}

/* import-clients.html, import-consumables.html, import-contracts.html, +15 */
html[data-bs-theme="dark"] .region-toggle:hover {
    border-color: var(--app-border);
    background-color: var(--app-surface-2);
}

/* import-clients.html, import-consumables.html, import-contracts.html, +15 */
html[data-bs-theme="dark"] .region-toggle.is-on,
html[data-bs-theme="dark"] .region-toggle.is-on:hover {
    background-color: #5cb85c;
    border-color: #5cb85c;
    color: #fff;
}

/* import-clients.html, import-consumables.html, import-contracts.html, +15 */
html[data-bs-theme="dark"] .service-suffix {
    color: var(--app-muted);
}

/* import-clients.html, import-consumables.html, import-contracts.html, +15 */
html[data-bs-theme="dark"] .service-toggle-btn,
html[data-bs-theme="dark"] .service-mode-btn {
    border-color: var(--app-border);
    background-color: var(--app-surface);
    color: var(--app-muted);
}

/* import-clients.html, import-consumables.html, import-contracts.html, +15 */
html[data-bs-theme="dark"] .service-toggle-btn:hover,
html[data-bs-theme="dark"] .service-mode-btn:hover {
    border-color: var(--app-border);
    background-color: var(--app-surface-2);
}

/* import-clients.html, import-consumables.html, import-contracts.html, +15 */
html[data-bs-theme="dark"] .service-toggle-btn.is-on,
html[data-bs-theme="dark"] .service-toggle-btn.is-on:hover {
    background-color: #5cb85c;
    border-color: #5cb85c;
    color: #fff;
}

/* import-clients.html, import-consumables.html, import-contracts.html, +15 */
html[data-bs-theme="dark"] .service-toggle-btn.is-off,
html[data-bs-theme="dark"] .service-toggle-btn.is-off:hover {
    background-color: #d9534f;
    border-color: #d9534f;
    color: #fff;
}

/* import-clients.html, import-consumables.html, import-contracts.html, +15 */
html[data-bs-theme="dark"] .service-mode-btn.is-on,
html[data-bs-theme="dark"] .service-mode-btn.is-on:hover {
    background-color: #5cb85c;
    border-color: #5cb85c;
    color: #fff;
}

/* import-clients.html, import-consumables.html, import-contracts.html, +15 */
html[data-bs-theme="dark"] .service-sync-time {
    color: var(--app-muted);
}

/* import-clients.html, import-consumables.html, import-contracts.html, +15 */
html[data-bs-theme="dark"] .service-sync-btn {
    border-color: #5bc0de;
    background-color: #5bc0de;
    color: #fff;
}

/* import-clients.html, import-consumables.html, import-contracts.html, +15 */
html[data-bs-theme="dark"] .service-sync-btn:hover {
    background-color: #46b1d1;
    border-color: #46b1d1;
}

/* import-clients.html, import-consumables.html, import-contracts.html, +9 */
html[data-bs-theme="dark"] .import-info {
    background-color: var(--app-surface-2);
    border-color: var(--app-border);
}

/* import-clients.html, import-consumables.html, import-contracts.html, +9 */
html[data-bs-theme="dark"] .import-info i {
    color: #8fb5e0;
}

/* import-clients.html, import-consumables.html, import-contracts.html, +9 */
html[data-bs-theme="dark"] .import-info p {
    color: #a3b8cc;
}

/* import-clients.html, import-consumables.html, import-contracts.html, +9 */
html[data-bs-theme="dark"] .wizard-steps li {
    background-color: var(--app-surface);
    border-color: var(--app-border);
    color: #adb7c2;
}

/* import-clients.html, import-consumables.html, import-contracts.html, +9 */
html[data-bs-theme="dark"] .wizard-steps li .wizard-step-no {
    background-color: var(--app-surface-2);
    color: #adb7c2;
}

/* import-clients.html, import-consumables.html, import-contracts.html, +9 */
html[data-bs-theme="dark"] .wizard-steps li.is-active {
    border-color: #3473ba;
    color: #8ab2e5;
}

/* import-clients.html, import-consumables.html, import-contracts.html, +9 */
html[data-bs-theme="dark"] .wizard-steps li.is-active .wizard-step-no {
    background-color: #3473BA;
    color: #fff;
}

/* import-clients.html, import-consumables.html, import-contracts.html, +9 */
html[data-bs-theme="dark"] .wizard-steps li.is-done .wizard-step-no {
    background-color: #5cb85c;
    color: #fff;
}

/* import-clients.html, import-consumables.html, import-contracts.html, +9 */
html[data-bs-theme="dark"] .import-field label {
    color: #a3b8cc;
}

/* import-clients.html, import-consumables.html, import-contracts.html, +9 */
html[data-bs-theme="dark"] .import-field .import-required {
    color: #e68c8a;
}

/* import-clients.html, import-consumables.html, import-contracts.html, +9 */
html[data-bs-theme="dark"] .import-skip {
    color: #a3b8cc;
}

/* import-clients.html, import-consumables.html, import-contracts.html, +9 */
html[data-bs-theme="dark"] .import-summary li {
    border-bottom-color: var(--app-border);
    color: #a3b8cc;
}

/* import-clients.html, import-consumables.html, import-contracts.html, +9 */
html[data-bs-theme="dark"] .import-summary span:last-child {
    color: #8ab2e5;
}

/* import-clients.html, import-consumables.html, import-contracts.html, +9 */
html[data-bs-theme="dark"] .wizard-back-btn {
    border-color: var(--app-border);
    background-color: var(--app-surface);
    color: #a3b8cc;
}

/* import-contracts.html */
html[data-bs-theme="dark"] .import-subtitle {
    color: #8ab2e5;
}

/* import-contracts.html */
html[data-bs-theme="dark"] .import-field select[data-required] {
    border-color: #e0a458;
}

/* index.html */
html[data-bs-theme="dark"] ul {
    background-color: var(--app-surface);
}

/* invoice-new.html */
html[data-bs-theme="dark"] #clientSearchModal .modal-header {
    border-bottom-color: var(--app-border);
}

/* invoice-new.html */
html[data-bs-theme="dark"] #clientSearchModal .modal-title {
    color: var(--app-ink);
}

/* invoice-new.html */
html[data-bs-theme="dark"] .invoice-btn-pick {
    background-color: #e0a458;
    border-color: #e0a458;
}

/* invoice-new.html */
html[data-bs-theme="dark"] .invoice-btn-pick:hover {
    background-color: #cf9146;
    border-color: #cf9146;
}

/* invoice-new.html */
html[data-bs-theme="dark"] .invoice-label {
    color: var(--app-muted);
}

/* invoice-new.html */
html[data-bs-theme="dark"] .invoice-row .form-control[readonly] {
    background-color: var(--app-surface-2);
}

/* invoice-new.html */
html[data-bs-theme="dark"] .invoice-lookup-btn {
    border-color: var(--app-border);
    background-color: var(--app-surface);
    color: var(--app-muted);
}

/* invoice-new.html */
html[data-bs-theme="dark"] .invoice-lookup-btn:hover {
    border-color: #3473ba;
    background-color: rgba(52, 115, 186, .09);
    color: #8fb5e0;
}

/* invoice-new.html */
html[data-bs-theme="dark"] .invoice-total {
    color: var(--app-ink);
}

/* invoice-new.html */
html[data-bs-theme="dark"] .invoice-delete-btn {
    border-color: #d9534f;
    background-color: #d9534f;
    color: #fff;
}

/* invoice-new.html */
html[data-bs-theme="dark"] .invoice-delete-btn:hover {
    background-color: #c0403c;
    border-color: #c0403c;
}

/* invoice-new.html */
html[data-bs-theme="dark"] .search-hint {
    color: var(--app-muted);
}

/* invoice-new.html */
html[data-bs-theme="dark"] .invoice-suffix {
    color: var(--app-muted);
}

/* invoice-new.html */
html[data-bs-theme="dark"] .invoice-check-btn {
    border-color: var(--app-border);
    background-color: var(--app-surface);
    color: var(--app-muted);
}

/* invoice-new.html */
html[data-bs-theme="dark"] .invoice-check-btn:hover {
    border-color: #3473ba;
    background-color: rgba(52, 115, 186, .09);
    color: #8fb5e0;
}

/* list-of-users.html */
html[data-bs-theme="dark"] .hour-rate-icon {
    background-color: rgba(52, 115, 186, .10);
    color: #8fb5e0;
}

/* list-of-users.html, list_hourly_rate.html */
html[data-bs-theme="dark"] .hour-rate-input {
    border-color: #0f172a;
}

/* list-of-users.html */
html[data-bs-theme="dark"] .hour-rate-input:focus {
    border-color: #3473ba;
}

/* list-of-users.html */
html[data-bs-theme="dark"] .hour-rate-label {
    color: var(--app-muted);
}

/* list-of-users.html */
html[data-bs-theme="dark"] .employee-table thead th {
    background-color: var(--app-surface-2);
    color: #acb6c3;
}

/* list-of-users.html */
html[data-bs-theme="dark"] .employee-table tbody td {
    border-color: #0f172a;
}

/* list-of-users.html */
html[data-bs-theme="dark"] .employee-email,
html[data-bs-theme="dark"] .employee-phone,
html[data-bs-theme="dark"] .employee-position {
    color: #acb6c3;
}

/* list-of-users.html */
html[data-bs-theme="dark"] .add-user-modal .modal-content {
    background-color: var(--app-surface);
}

/* list-of-users.html */
html[data-bs-theme="dark"] .add-user-modal .modal-title {
    color: var(--app-ink);
}

/* list-of-users.html */
html[data-bs-theme="dark"] .form-section-title {
    color: var(--app-ink);
}

/* list-of-users.html */
html[data-bs-theme="dark"] .form-section-title i {
    background-color: rgba(52, 115, 186, .10);
    color: #8fb5e0;
}

/* list-of-users.html */
html[data-bs-theme="dark"] .add-user-modal .form-label {
    color: #aab4c5;
}

/* list-of-users.html */
html[data-bs-theme="dark"] .add-user-modal .form-control,
html[data-bs-theme="dark"] .add-user-modal .form-select {
    border-color: #0f172a;
    background-color: var(--app-surface-2);
}

/* list-of-users.html */
html[data-bs-theme="dark"] .add-user-modal .form-control:focus,
html[data-bs-theme="dark"] .add-user-modal .form-select:focus {
    border-color: #3473ba;
    background-color: var(--app-surface);
}

/* list-of-users.html */
html[data-bs-theme="dark"] .add-user-modal .input-group-text {
    border-color: #0f172a;
    background-color: var(--app-surface-2);
}

/* list-of-users.html */
html[data-bs-theme="dark"] .position-grid .btn {
    border-color: #0f172a;
    background-color: var(--app-surface);
}

/* list-of-users.html */
html[data-bs-theme="dark"] .position-grid .btn-check:checked+.btn {
    background-color: #3473BA;
    border-color: #3473ba;
    color: #fff;
}

/* list-of-users.html */
html[data-bs-theme="dark"] .color-box {
    background-color: var(--app-surface-2);
}

/* list-of-users.html */
html[data-bs-theme="dark"] .color-box-text p {
    color: var(--app-muted);
}

/* list-of-users.html */
html[data-bs-theme="dark"] .btn-add-employee {
    color: #fff;
}

/* list-of-users.html */
html[data-bs-theme="dark"] .premium-user-modal .modal-header {
    border-bottom-color: var(--app-border);
}

/* list-of-users.html */
html[data-bs-theme="dark"] .premium-user-modal .modal-title {
    color: var(--app-ink);
}

/* list-of-users.html */
html[data-bs-theme="dark"] .premium-user-modal .modal-subtitle {
    color: var(--app-muted);
}

/* list-of-users.html */
html[data-bs-theme="dark"] .premium-user-modal .modal-badge {
    background-color: rgba(52, 115, 186, .12);
    color: #8fb5e0;
}

/* list-of-users.html */
html[data-bs-theme="dark"] .premium-user-modal .modal-body {
    background-color: var(--app-surface);
}

/* list-of-users.html */
html[data-bs-theme="dark"] .premium-section {
    border-color: var(--app-border);
    background-color: var(--app-surface);
}

/* list-of-users.html */
html[data-bs-theme="dark"] .section-title i {
    color: #8fb5e0;
}

/* list-of-users.html */
html[data-bs-theme="dark"] .premium-user-modal .form-label {
    color: #aab4c5;
}

/* list-of-users.html */
html[data-bs-theme="dark"] .premium-input-icon>i,
html[data-bs-theme="dark"] .premium-password-group>i {
    color: #8fb5e0;
}

/* list-of-users.html */
html[data-bs-theme="dark"] .premium-input-icon .form-control,
html[data-bs-theme="dark"] .premium-password-group .form-control {
    border-color: var(--app-border);
}

/* list-of-users.html */
html[data-bs-theme="dark"] .premium-password-group span {
    color: var(--app-muted);
}

/* list-of-users.html */
html[data-bs-theme="dark"] .premium-input-icon .form-control:focus,
html[data-bs-theme="dark"] .premium-password-group .form-control:focus {
    border-color: #3473ba;
}

/* list-of-users.html */
html[data-bs-theme="dark"] .premium-pill {
    border-color: var(--app-border);
    background-color: var(--app-surface);
    color: #aab4c5;
}

/* list-of-users.html */
html[data-bs-theme="dark"] .premium-pill i {
    color: #9ca3af;
}

/* list-of-users.html */
html[data-bs-theme="dark"] .premium-pill:hover {
    border-color: #3473ba;
}

/* list-of-users.html */
html[data-bs-theme="dark"] .premium-user-modal .btn-check:checked+.premium-pill {
    color: #ffffff;
    border-color: #3473ba;
}

/* list-of-users.html */
html[data-bs-theme="dark"] .premium-user-modal .btn-check:checked+.premium-pill i {
    color: #ffffff;
}

/* list-of-users.html */
html[data-bs-theme="dark"] .premium-color-box small {
    color: var(--app-muted);
}

/* list-of-users.html */
html[data-bs-theme="dark"] .delete-user-avatar,
html[data-bs-theme="dark"] .delete-avatar-placeholder {
    border-color: var(--app-border);
}

/* list-of-users.html */
html[data-bs-theme="dark"] .delete-avatar-placeholder i {
    color: #9ca3af;
}

/* list-of-users.html */
html[data-bs-theme="dark"] .delete-trash-icon {
    border-color: var(--app-border);
}

/* list-of-users.html */
html[data-bs-theme="dark"] .delete-trash-icon i {
    color: #fff;
}

/* list-of-users.html */
html[data-bs-theme="dark"] .delete-description strong {
    color: var(--app-ink);
}

/* list-of-users.html */
html[data-bs-theme="dark"] .premium-color-box .form-control-color {
    border-color: var(--app-border);
}

/* list_hourly_rate.html */
html[data-bs-theme="dark"] .premium-hourly-modal .modal-content {
    background-color: var(--app-surface);
}

/* list_hourly_rate.html */
html[data-bs-theme="dark"] .premium-rate-card {
    background-color: var(--app-surface);
    border-color: var(--app-border);
}

/* list_hourly_rate.html */
html[data-bs-theme="dark"] .premium-input-group {
    background-color: var(--app-surface-2);
    border-color: var(--app-border);
}

/* list_hourly_rate.html */
html[data-bs-theme="dark"] .premium-input-group:focus-within {
    border-color: #3473ba;
    background-color: var(--app-surface);
}

/* list_hourly_rate.html */
html[data-bs-theme="dark"] .premium-currency {
    color: #94a3b8;
}

/* list_hourly_rate.html */
html[data-bs-theme="dark"] .premium-info-item {
    border-color: var(--app-border);
    color: #acb6c3;
}

/* list_hourly_rate.html */
html[data-bs-theme="dark"] .premium-history-card {
    background-color: var(--app-surface-2);
    border-color: var(--app-border);
}

/* list_hourly_rate.html */
html[data-bs-theme="dark"] .history-header {
    border-bottom-color: var(--app-border);
    background-color: rgba(255, 255, 255, .65);
}

/* list_hourly_rate.html */
html[data-bs-theme="dark"] .history-icon {
    background-color: rgba(52, 115, 186, .08);
}

/* list_hourly_rate.html */
html[data-bs-theme="dark"] .history-content::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .12);
}

/* list_hourly_rate.html */
html[data-bs-theme="dark"] .history-rate-item {
    background-color: var(--app-surface);
    border-color: var(--app-border);
}

/* list_hourly_rate.html */
html[data-bs-theme="dark"] .history-rate-price span {
    color: #94a3b8;
}

/* list_hourly_rate.html */
html[data-bs-theme="dark"] .history-current-badge {
    background-color: rgba(34, 197, 94, .10);
    color: #86eaaa;
}

/* list_hourly_rate.html */
html[data-bs-theme="dark"] .premium-pagination .page-link {
    background-color: var(--app-surface);
    color: #acb6c3;
}

/* list_hourly_rate.html */
html[data-bs-theme="dark"] .premium-pagination .page-item.active .page-link {
    color: #fff;
}

/* list_hourly_rate.html */
html[data-bs-theme="dark"] .premium-pagination .page-item.disabled .page-link {
    background-color: var(--app-surface-2);
    color: #cbd5e1;
}

/* messages.html */
html[data-bs-theme="dark"] .chat-wrapper {
    background-color: var(--app-surface);
    border-color: var(--app-border);
}

/* messages.html */
html[data-bs-theme="dark"] .chat-list::-webkit-scrollbar-thumb,
html[data-bs-theme="dark"] .chat-messages::-webkit-scrollbar-thumb {
    background-color: #1f2632;
}

/* messages.html */
html[data-bs-theme="dark"] .chat-search-wrap i {
    color: #9ca3af;
}

/* messages.html */
html[data-bs-theme="dark"] .chat-search {
    border-color: var(--app-border);
    background-color: var(--app-surface-2);
}

/* messages.html */
html[data-bs-theme="dark"] .chat-search:focus {
    border-color: #3473ba;
    background-color: var(--app-surface);
}

/* messages.html */
html[data-bs-theme="dark"] .chat-section-label {
    color: #9ca3af;
}

/* messages.html */
html[data-bs-theme="dark"] .chat-section-label::after {
    background-color: var(--app-surface-2);
}

/* messages.html */
html[data-bs-theme="dark"] .chat-user:hover {
    background-color: var(--app-surface);
    border-color: #3473ba;
}

/* messages.html */
html[data-bs-theme="dark"] .chat-user.active {
    border-color: #3473ba;
}

/* messages.html */
html[data-bs-theme="dark"] .chat-avatar {
    border-color: var(--app-border);
}

/* messages.html */
html[data-bs-theme="dark"] .chat-avatar-placeholder {
    border-color: var(--app-border);
}

/* messages.html */
html[data-bs-theme="dark"] .chat-time {
    color: #9ca3af;
}

/* messages.html */
html[data-bs-theme="dark"] .chat-room-header {
    background-color: rgba(255, 255, 255, 0.82);
}

/* messages.html */
html[data-bs-theme="dark"] .chat-status-pill {
    border-color: #22c55e;
    background-color: rgba(34, 197, 94, 0.09);
    color: #86eaab;
}

/* messages.html */
html[data-bs-theme="dark"] .message-bubble.other {
    background-color: var(--app-surface);
    color: #a4b3cb;
    border-color: var(--app-border);
}

/* messages.html */
html[data-bs-theme="dark"] .message-bubble.me {
    color: #fff;
}

/* messages.html */
html[data-bs-theme="dark"] .message-date {
    color: #9ca3af;
}

/* messages.html */
html[data-bs-theme="dark"] .chat-input-box {
    background-color: var(--app-surface);
}

/* messages.html */
html[data-bs-theme="dark"] .chat-input {
    border-color: var(--app-border);
    background-color: var(--app-surface-2);
}

/* messages.html */
html[data-bs-theme="dark"] .chat-input:focus {
    border-color: #3473ba;
    background-color: var(--app-surface);
}

/* messages.html */
html[data-bs-theme="dark"] .send-btn {
    color: #fff;
}

/* messages.html */
html[data-bs-theme="dark"] .search-empty {
    background-color: var(--app-surface-2);
}

/* profile.html */
html[data-bs-theme="dark"] .company-box,
html[data-bs-theme="dark"] .owner-box {
    border-color: var(--app-border);
}

/* profile.html */
html[data-bs-theme="dark"] .company-header,
html[data-bs-theme="dark"] .owner-header {
    border-bottom-color: var(--app-border);
}

/* profile.html */
html[data-bs-theme="dark"] .header-action-btn {
    border-color: #3473ba;
    background-color: rgba(52, 115, 186, .09);
}

/* profile.html */
html[data-bs-theme="dark"] .header-action-btn:hover {
    color: #fff;
}

/* profile.html */
html[data-bs-theme="dark"] .header-action-btn-primary {
    color: #fff;
}

/* profile.html */
html[data-bs-theme="dark"] .header-action-btn-primary:hover {
    background-color: #2b619f;
    border-color: #2b619f;
}

/* profile.html */
html[data-bs-theme="dark"] #signatureModal .modal-header {
    border-bottom-color: var(--app-border);
}

/* profile.html */
html[data-bs-theme="dark"] .signature-top {
    border-bottom-color: var(--app-border);
}

/* profile.html */
html[data-bs-theme="dark"] #signaturePad {
    border-color: #1f2937;
    background-color: var(--app-surface);
}

/* profile.html */
html[data-bs-theme="dark"] .signature-actions {
    border-top-color: var(--app-border);
}

/* profile.html */
html[data-bs-theme="dark"] .signature-actions .btn {
    color: #fff;
}

/* profile.html */
html[data-bs-theme="dark"] .btn-sign-show {
    background-color: #5bacd3;
    color: #fff;
}

/* profile.html */
html[data-bs-theme="dark"] .btn-sign-show:hover {
    background-color: #4795bb;
    color: #fff;
}

/* profile.html */
html[data-bs-theme="dark"] .btn-sign-clear {
    background-color: #cd5c5c;
}

/* profile.html */
html[data-bs-theme="dark"] .btn-sign-clear:hover {
    background-color: #b94c4c;
    color: #fff;
}

/* profile.html */
html[data-bs-theme="dark"] .btn-sign-save {
    background-color: #6cb96c;
}

/* profile.html */
html[data-bs-theme="dark"] .btn-sign-save:hover {
    background-color: #58a458;
    color: #fff;
}

/* profile.html */
html[data-bs-theme="dark"] .btn-sign-close {
    background-color: #e6ac52;
}

/* profile.html */
html[data-bs-theme="dark"] .btn-sign-close:hover {
    background-color: #d2963c;
    color: #fff;
}

/* profile.html */
html[data-bs-theme="dark"] .signature-status {
    color: var(--app-muted);
}

/* profile.html */
html[data-bs-theme="dark"] #pushModal .modal-header {
    border-bottom-color: var(--app-border);
}

/* profile.html */
html[data-bs-theme="dark"] #pushModal .modal-title {
    color: #aab4c5;
}

/* profile.html */
html[data-bs-theme="dark"] .rbh-table tbody tr:nth-child(odd) {
    background-color: var(--app-surface-2);
}

/* profile.html */
html[data-bs-theme="dark"] .rbh-delete-btn {
    border-color: #d9534f;
    background-color: #d9534f;
    color: #fff;
}

/* profile.html */
html[data-bs-theme="dark"] .rbh-delete-btn:hover {
    background-color: #c0403c;
    border-color: #c0403c;
}

/* profile.html */
html[data-bs-theme="dark"] #stockModal .modal-header {
    border-bottom-color: var(--app-border);
}

/* profile.html */
html[data-bs-theme="dark"] #stockModal .modal-title {
    color: #aab4c5;
}

/* profile.html */
html[data-bs-theme="dark"] .stock-chip:hover {
    border-color: var(--app-border);
    background-color: var(--app-surface-2);
}

/* profile.html */
html[data-bs-theme="dark"] .stock-chip.is-active,
html[data-bs-theme="dark"] .stock-chip.is-active:hover {
    background-color: #5cb85c;
    border-color: #5cb85c;
    color: #fff;
}

/* profile.html */
html[data-bs-theme="dark"] .stock-search-btn:hover {
    background-color: rgba(52, 115, 186, .09);
}

/* profile.html */
html[data-bs-theme="dark"] .stock-table tbody tr:nth-child(odd) {
    background-color: var(--app-surface-2);
}

/* profile.html */
html[data-bs-theme="dark"] .stock-table tbody tr:hover {
    background-color: var(--app-surface-2);
}

/* profile.html */
html[data-bs-theme="dark"] .stock-close-btn {
    border-color: #e0a458;
    background-color: #e0a458;
    color: #fff;
}

/* profile.html */
html[data-bs-theme="dark"] .stock-close-btn:hover {
    background-color: #cf9146;
    border-color: #cf9146;
}

/* profile.html */
html[data-bs-theme="dark"] .wh-row:hover {
    background-color: var(--app-surface-2);
}

/* profile.html */
html[data-bs-theme="dark"] .wh-btn:hover {
    border-color: var(--app-border);
    background-color: var(--app-surface-2);
}

/* profile.html */
html[data-bs-theme="dark"] .wh-btn-assign.is-on,
html[data-bs-theme="dark"] .wh-btn-assign.is-on:hover {
    background-color: #5cb85c;
    border-color: #5cb85c;
    color: #fff;
}

/* profile.html */
html[data-bs-theme="dark"] .wh-btn-default.is-on,
html[data-bs-theme="dark"] .wh-btn-default.is-on:hover {
    color: #fff;
}

/* profile.html */
html[data-bs-theme="dark"] .wh-btn-show,
html[data-bs-theme="dark"] .wh-btn-show:hover {
    background-color: #e0a458;
    border-color: #e0a458;
    color: #fff;
}

/* profile.html */
html[data-bs-theme="dark"] .wh-btn-show:hover {
    background-color: #cf9146;
    border-color: #cf9146;
}

/* profile.html */
html[data-bs-theme="dark"] #rbhModal .modal-header {
    border-bottom-color: var(--app-border);
}

/* profile.html */
html[data-bs-theme="dark"] .rbh-form-error {
    color: #e68c8a;
}

/* profile.html */
html[data-bs-theme="dark"] .rbh-btn {
    color: #fff;
}

/* profile.html */
html[data-bs-theme="dark"] .rbh-btn-cancel {
    background-color: #e0a458;
    border-color: #e0a458;
}

/* profile.html */
html[data-bs-theme="dark"] .rbh-btn-cancel:hover {
    background-color: #cf9146;
    border-color: #cf9146;
}

/* profile.html */
html[data-bs-theme="dark"] .push-devices {
    border-color: var(--app-border);
}

/* profile.html */
html[data-bs-theme="dark"] .push-devices table {
    color: var(--app-muted);
}

/* profile.html */
html[data-bs-theme="dark"] .push-devices thead th {
    background-color: var(--app-surface);
    color: var(--app-muted);
    border-bottom-color: var(--app-border);
}

/* profile.html */
html[data-bs-theme="dark"] .push-devices tbody td {
    border-bottom-color: var(--app-border);
}

/* profile.html */
html[data-bs-theme="dark"] .push-devices tbody tr:nth-child(odd) {
    background-color: var(--app-surface-2);
}

/* profile.html */
html[data-bs-theme="dark"] .push-devices tbody tr:hover {
    background-color: var(--app-surface-2);
}

/* profile.html */
html[data-bs-theme="dark"] .push-devices th + th,
html[data-bs-theme="dark"] .push-devices td + td {
    border-left-color: var(--app-border);
}

/* profile.html */
html[data-bs-theme="dark"] .push-devices .form-check-input {
    border-color: #b6c2d1;
}

/* profile.html */
html[data-bs-theme="dark"] .push-devices tbody tr.is-selected {
    background-color: #16283b;
}

/* profile.html */
html[data-bs-theme="dark"] #pushMessage {
    border-color: var(--app-border);
    color: #aab4c5;
}

/* profile.html */
html[data-bs-theme="dark"] .btn-push-send {
    background-color: #6cb96c;
    color: #fff;
}

/* profile.html */
html[data-bs-theme="dark"] .btn-push-send:hover {
    background-color: #58a458;
    color: #fff;
}

/* profile.html */
html[data-bs-theme="dark"] .btn-push-close {
    background-color: #e6ac52;
    color: #fff;
}

/* profile.html */
html[data-bs-theme="dark"] .btn-push-close:hover {
    background-color: #d2963c;
    color: #fff;
}

/* profile.html */
html[data-bs-theme="dark"] .push-status {
    color: var(--app-muted);
}

/* profile.html */
html[data-bs-theme="dark"] .toggle-company-btn,
html[data-bs-theme="dark"] .toggle-owner-btn {
    background-color: rgba(52, 115, 186, .09);
}

/* profile.html */
html[data-bs-theme="dark"] .toggle-company-btn:hover,
html[data-bs-theme="dark"] .toggle-owner-btn:hover {
    color: #fff;
}

/* profile.html */
html[data-bs-theme="dark"] .btn-avatar-upload {
    color: #fff;
}

/* profile.html */
html[data-bs-theme="dark"] .form-control:focus,
html[data-bs-theme="dark"] .form-select:focus {
    background-color: var(--app-surface);
}

/* profile.html */
html[data-bs-theme="dark"] .form-control[readonly] {
    background-color: var(--app-surface-2);
    color: var(--app-muted);
}

/* profile.html */
html[data-bs-theme="dark"] .btn-outline-primary {
    border-color: var(--app-border);
    background-color: rgba(52, 115, 186, .08);
}

/* profile.html */
html[data-bs-theme="dark"] .btn-check:checked + .btn-outline-primary {
    color: #fff;
}

/* profile.html */
html[data-bs-theme="dark"] .summary-card,
html[data-bs-theme="dark"] .calendar-card {
    background-color: var(--app-surface);
    border-color: var(--app-border);
}

/* profile.html */
html[data-bs-theme="dark"] .input-group-text {
    background-color: var(--app-surface-2);
}

/* profile.html */
html[data-bs-theme="dark"] .work-modal-card {
    background-color: var(--app-surface-2);
    border-color: var(--app-border);
}

/* profile.html */
html[data-bs-theme="dark"] .work-modal-card.orange {
    background-color: rgba(52, 115, 186, .08);
}

/* profile.html */
html[data-bs-theme="dark"] .work-modal-card.success {
    background-color: rgba(25, 135, 84, .08);
}

/* profile.html */
html[data-bs-theme="dark"] #logoutModal .btn-secondary {
    background-color: var(--app-surface-2);
    color: #aab4c5;
}

/* profile.html */
html[data-bs-theme="dark"] #logoutModal .btn-danger {
    background-color: #ef4444;
    color: #fff;
}

/* report-clients.html, report-machines.html, report-models.html, +2 */
html[data-bs-theme="dark"] .report-btn {
    color: #fff;
    background-color: #3473BA;
}

/* report-clients.html, report-machines.html, report-models.html, +2 */
html[data-bs-theme="dark"] .report-btn:hover {
    background-color: #2c62a0;
}

/* report-clients.html, report-machines.html, report-models.html, +2 */
html[data-bs-theme="dark"] .report-btn-pdf {
    background-color: #d9534f;
}

/* report-clients.html, report-machines.html, report-models.html, +2 */
html[data-bs-theme="dark"] .report-btn-pdf:hover {
    background-color: #c14440;
}

/* report-clients.html, report-machines.html, report-models.html, +2 */
html[data-bs-theme="dark"] .report-status {
    color: #9cd39c;
}

/* report-clients.html, report-machines.html, report-models.html, +2 */
html[data-bs-theme="dark"] .report-status.is-error {
    color: #e68c8a;
}

/* report-clients.html, report-machines.html, report-models.html, +2 */
html[data-bs-theme="dark"] .report-table th,
html[data-bs-theme="dark"] .report-table td {
    border-bottom-color: var(--app-border);
    color: #a3b8cc;
}

/* report-clients.html, report-machines.html, report-models.html, +2 */
html[data-bs-theme="dark"] .report-table thead th {
    background-color: var(--app-surface-2);
    color: #8ab2e5;
}

/* report-clients.html, report-machines.html, report-models.html, +2 */
html[data-bs-theme="dark"] .report-sort {
    color: #adb7c2;
}

/* report-clients.html, report-machines.html, report-models.html, +2 */
html[data-bs-theme="dark"] .report-sort.is-active {
    color: #8fb5e0;
}

/* report-clients.html, report-machines.html, report-models.html, +2 */
html[data-bs-theme="dark"] .report-table tbody tr:nth-child(even) {
    background-color: var(--app-surface);
}

/* report-clients.html, report-machines.html, report-models.html, +2 */
html[data-bs-theme="dark"] .report-filters th {
    background-color: var(--app-surface);
}

/* report-clients.html, report-machines.html, report-models.html, +2 */
html[data-bs-theme="dark"] .report-filters input,
html[data-bs-theme="dark"] .report-filters select {
    border-color: var(--app-border);
    color: #a3b8cc;
}

/* report-clients.html, report-machines.html, report-models.html, +2 */
html[data-bs-theme="dark"] .report-no {
    color: #adb7c2;
}

/* report-clients.html, report-machines.html, report-models.html, +2 */
html[data-bs-theme="dark"] .report-symbol {
    color: #8ab2e5;
}

/* report-clients.html, report-machines.html, report-models.html, +2 */
html[data-bs-theme="dark"] .report-state-active {
    background-color: rgba(92, 184, 92, .14);
    color: #9cd39c;
}

/* report-clients.html, report-machines.html, report-models.html, +2 */
html[data-bs-theme="dark"] .report-state-new {
    background-color: rgba(52, 115, 186, .12);
    color: #8fb5e0;
}

/* report-clients.html, report-machines.html, report-models.html, +2 */
html[data-bs-theme="dark"] .report-state-former {
    background-color: rgba(107, 124, 143, .14);
    color: #adb7c2;
}

/* report-clients.html, report-machines.html, report-models.html, +2 */
html[data-bs-theme="dark"] .report-empty {
    color: #adb7c2;
}

/* report-machines.html */
html[data-bs-theme="dark"] .report-stat {
    background-color: var(--app-surface);
    border-color: var(--app-border);
}

/* report-machines.html */
html[data-bs-theme="dark"] .report-stat span {
    color: #adb7c2;
}

/* report-machines.html */
html[data-bs-theme="dark"] .report-stat strong {
    color: #8ab2e5;
}

/* report-machines.html */
html[data-bs-theme="dark"] .report-toggle-btn {
    border-color: #3473ba;
    background-color: var(--app-surface);
    color: #8fb5e0;
}

/* report-machines.html */
html[data-bs-theme="dark"] .report-toggle-btn.is-on {
    background-color: #3473BA;
    color: #fff;
}

/* report-machines.html */
html[data-bs-theme="dark"] .report-state-nocounter {
    background-color: rgba(224, 164, 88, .16);
    color: #e8c287;
}

/* report-machines.html */
html[data-bs-theme="dark"] .report-state-toinvoice {
    background-color: rgba(52, 115, 186, .12);
    color: #8fb5e0;
}

/* report-machines.html */
html[data-bs-theme="dark"] .report-state-invoiced {
    background-color: rgba(92, 184, 92, .14);
    color: #9cd39c;
}

/* report-machines.html */
html[data-bs-theme="dark"] .report-state-skipped {
    background-color: rgba(107, 124, 143, .14);
    color: #adb7c2;
}

/* report-machines.html */
html[data-bs-theme="dark"] .report-state-nocontract {
    background-color: rgba(217, 83, 79, .12);
    color: #e68c8a;
}

/* report-models.html, report-salesmen.html, report-technicians.html */
html[data-bs-theme="dark"] .report-table tfoot td {
    border-top-color: var(--app-border);
    color: #8ab2e5;
    background-color: var(--app-surface-2);
}

/* webapi-settings.html */
html[data-bs-theme="dark"] .api-intro {
    color: var(--app-muted);
}

/* webapi-settings.html */
html[data-bs-theme="dark"] .api-question {
    color: #aab4c5;
}

/* webapi-settings.html */
html[data-bs-theme="dark"] .api-blocks {
    border-color: var(--app-border);
}

/* webapi-settings.html */
html[data-bs-theme="dark"] .api-block {
    border-bottom-color: var(--app-border);
}

/* webapi-settings.html */
html[data-bs-theme="dark"] .api-block-title {
    color: var(--app-ink);
}

/* webapi-settings.html */
html[data-bs-theme="dark"] .api-block p {
    color: var(--app-muted);
}

/* webapi-settings.html */
html[data-bs-theme="dark"] .api-value {
    color: var(--app-ink);
}

/* webapi-settings.html */
html[data-bs-theme="dark"] .api-token {
    background-color: var(--app-surface-2);
    color: var(--app-ink);
}

/* webapi-settings.html */
html[data-bs-theme="dark"] .api-generate-btn {
    border-color: #3473ba;
    background-color: #3473BA;
    color: #fff;
}

/* webapi-settings.html */
html[data-bs-theme="dark"] .api-generate-btn:hover {
    background-color: #2C629D;
    border-color: #2c629d;
}

/* webapi-settings.html */
html[data-bs-theme="dark"] .api-stack-label {
    color: var(--app-muted);
}

/* webapi-settings.html */
html[data-bs-theme="dark"] .lexmark-events {
    border-top-color: var(--app-border);
}

/* webapi-settings.html */
html[data-bs-theme="dark"] .lexmark-chip {
    border-color: var(--app-border);
    background-color: var(--app-surface);
    color: var(--app-muted);
}

/* webapi-settings.html */
html[data-bs-theme="dark"] .lexmark-chip:hover {
    border-color: var(--app-border);
    background-color: var(--app-surface-2);
}

/* webapi-settings.html */
html[data-bs-theme="dark"] .lexmark-chip.is-on,
html[data-bs-theme="dark"] .lexmark-chip.is-on:hover {
    background-color: #5cb85c;
    border-color: #5cb85c;
    color: #fff;
}

/* webapi-settings.html */
html[data-bs-theme="dark"] .api-warning strong {
    color: #e2bc8d;
}
