/* Optional UMM charcoal/gold presentation. Never recolour print/PDF output,
   material previews, uploaded images, charts or model geometry with filters. */
.um-theme-toggle { white-space:nowrap; min-height:32px; }
.um-auth-theme-control { position:fixed; top:12px; right:12px; z-index:1100; }
@media print { .um-theme-toggle, .um-auth-theme-control { display:none !important; } }
@media screen {
html[data-umm-theme="dark"] {
 color-scheme:dark;
 --um-bg:#18191b; --um-card:#232426; --um-panel:#232426;
 --um-border:#414244; --um-border-strong:#606163; --um-border-colour:#414244;
 --um-text:#f4f1ea; --um-text-soft:#ded8cd; --um-muted:#bbb5ab; --um-muted-light:#a6a199;
 --um-orange:#ddb174; --um-orange-2:#e7be87; --um-orange-dark:#f2c991; --um-orange-deep:#b68b51;
 --um-orange-soft:#332c22; --um-orange-border:#786043;
 --um-green:#8dddab; --um-green-soft:#193e2a; --um-blue:#a5c8ff; --um-blue-soft:#223754;
 --um-purple:#d1b3ff; --um-purple-soft:#392c4c; --um-amber:#f1cb81; --um-amber-soft:#42351d;
 --um-red:#ffabab; --um-red-soft:#49282c; --um-cyan:#95dce9; --um-cyan-soft:#1c3d43; --um-grey-soft:#303236;
 --um-shadow-sm:0 4px 12px #0002; --um-shadow:0 8px 22px #0003; --um-shadow-lg:0 16px 38px #0004;
 --bs-body-bg:#18191b; --bs-body-color:#f4f1ea; --bs-secondary-color:#bbb5ab;
 --bs-tertiary-bg:#2d2c28; --bs-secondary-bg:#303236; --bs-border-color:#414244;
 --bs-emphasis-color:#f4f1ea; --bs-link-color:#ddb174; --bs-link-hover-color:#f2c991;
 background:#18191b;
}

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) { --um-ux-surface:#232426; --um-ux-page:#18191b; --um-ux-border:#414244; --um-ux-text:#f4f1ea; --um-ux-muted:#bbb5ab; --um-ux-shadow:0 8px 22px #0003; background:#18191b !important; color:#f4f1ea !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .main,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .content,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-page,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .dashboard-page,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .enquiries-page,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .quotes-page,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .jobs-page,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .fleet-page,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .inventory-page,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .scheduler-page,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .portal-page,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-portal-page,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .login-shell,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .login-right { background:#18191b !important; color:#f4f1ea !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .topbar,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-card,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .card,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-data-card,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-filter-card,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-metric-card,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .metric-card,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .table-card,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .filter-card,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .portal-detail-card,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-workspace-header,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .dashboard-hero,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .page-hero,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .portal-page-hero,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .workspace-topbar,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .modal-content,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-modal-card,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .dropdown-menu,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .offcanvas,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .popover,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .toast,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .auth-card,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .login-card { background:#232426 !important; color:#f4f1ea !important; border-color:#414244 !important; box-shadow:0 8px 22px #0003 !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .card-header,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .card-footer,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-card-header,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-card-footer,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-data-card-header,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-data-card-footer,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .modal-header,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .modal-footer,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .list-group-item,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .accordion-item,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .accordion-button,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .input-group-text,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .page-link,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-data-pagination,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-pagination { background:#232426 !important; color:#ded8cd !important; border-color:#414244 !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .bg-white,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .bg-light,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .bg-light-subtle,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .bg-body,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .bg-body-tertiary { background:#2d2e30 !important; color:#ded8cd !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) h1,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) h2,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) h3,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) h4,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) h5,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) h6,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .h1,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .h2,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .h3,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .h4,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .h5,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .h6,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .page-title,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-card-title,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-data-card-title,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-metric-value,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .metric-value,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .user-box,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .form-label,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-row-entity strong { color:#f4f1ea !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .text-muted,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .text-secondary,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-help,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .form-text,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-row-sub,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-data-card-description,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-data-card-meta,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-data-pagination-info,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-form-label,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .help { color:#bbb5ab !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .text-dark,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .text-body,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .text-black { color:#f4f1ea !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) a:not(.btn):not(.badge):not(.nav-link-main):not(.dropdown-item):not(.page-link) { color:#ddb174; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .form-control,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .form-select,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-input,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-select,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-textarea,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-modal-input { background-color:#232426 !important; color:#f4f1ea !important; border-color:#606163 !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .form-control::placeholder,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-input::placeholder,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-textarea::placeholder { color:#aaa59c; opacity:1; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .form-control:disabled,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .form-select:disabled,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .form-control[readonly] { background-color:#303236 !important; color:#aaa59c !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .form-select { background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ddd6ca' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .form-check-input { background-color:#303236; border-color:#aaa59c; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .form-check-input:checked { background-color:#ddb174; border-color:#ddb174; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .form-control:focus,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .form-select:focus,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-input:focus,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-select:focus,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .btn:focus-visible,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) button:focus-visible,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) a:focus-visible { outline:2px solid #ddb174; outline-offset:2px; box-shadow:none !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .btn-outline-secondary,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .btn-outline-primary,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .btn-outline-warning,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .btn-light,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .btn-white,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-btn-secondary,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-btn-outline,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-row-open,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-action-open,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-modal-btn { background:#232426 !important; color:#ded8cd !important; border-color:#606163 !important; box-shadow:none !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .btn-primary,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-btn-primary,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .btn-main,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .btn-orange,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .btn-outline-primary.active,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .btn-outline-secondary.active,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .nav-pills .nav-link.active,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .pagination .active .page-link,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-theme-toggle[aria-pressed="true"] { background:#ddb174 !important; color:#191919 !important; border-color:#ddb174 !important; box-shadow:none !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .btn-outline-secondary:hover,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .btn-outline-primary:hover,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .btn-light:hover,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .dropdown-item:hover,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .dropdown-item:focus,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .page-link:hover,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .accordion-button:not(.collapsed) { background:#3c3428 !important; color:#f5d8af !important; border-color:#ddb174 !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .btn:disabled,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .btn.disabled { opacity:.5; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .btn-close { filter:invert(1) grayscale(1); }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .dropdown-item,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .nav-tabs .nav-link,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .nav-pills .nav-link { color:#ded8cd; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .nav-tabs,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .nav-tabs .nav-link.active { background-color:#232426; border-color:#606163; color:#ddb174; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .table,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-data-table { --bs-table-bg:#232426; --bs-table-color:#ded8cd; --bs-table-striped-bg:#292a2c; --bs-table-striped-color:#ded8cd; --bs-table-hover-bg:#33302b; --bs-table-hover-color:#f4f1ea; --bs-table-active-bg:#443927; --bs-table-active-color:#f4f1ea; color:#ded8cd !important; border-color:#414244 !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .table th,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-data-table th { background-color:#2b2c2e !important; color:#cfc7b9 !important; border-color:#414244 !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .table td,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-data-table td { color:#ded8cd !important; border-color:#414244 !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .table tbody tr.is-selected td,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-data-table tbody tr.is-selected td { background:#443927 !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .alert-info,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .alert-primary,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .alert-warning { background:#332c22 !important; color:#f0cd9d !important; border-color:#786043 !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .alert .alert-link { color:inherit !important; text-decoration:underline; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .alert-success { background:#193e2a !important; color:#8dddab !important; border-color:#8dddab !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .alert-danger { background:#49282c !important; color:#ffabab !important; border-color:#ffabab !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .text-success,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .btn-outline-success { color:#8dddab !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .btn-outline-success { background:#232426 !important; border-color:#8dddab !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .text-danger,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .btn-outline-danger { color:#ffabab !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .btn-outline-danger { background:#232426 !important; border-color:#ffabab !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .text-warning,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .btn-outline-warning { color:#f1cb81 !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .btn-outline-warning { background:#232426 !important; border-color:#f1cb81 !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .text-info,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .btn-outline-info { color:#95dce9 !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .btn-outline-info { background:#232426 !important; border-color:#95dce9 !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .badge.bg-success,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .badge-green,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-badge-green { background:#193e2a !important; color:#8dddab !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .badge.bg-primary,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .badge-blue,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-badge-blue { background:#223754 !important; color:#a5c8ff !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .badge.bg-warning,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .badge-orange,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-badge-orange { background:#42351d !important; color:#f1cb81 !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .badge.bg-danger,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .badge-red,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-badge-red { background:#49282c !important; color:#ffabab !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .badge.bg-secondary,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .badge-grey,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-badge-grey { background:#303236 !important; color:#c1bdb5 !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .badge.bg-purple,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .badge-purple,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-badge-purple { background:#392c4c !important; color:#d1b3ff !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .badge.bg-info,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .badge-cyan,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-badge-cyan { background:#1c3d43 !important; color:#95dce9 !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .sidebar { background:#18191b !important; border-right-color:#414244; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .sidebar .nav-link-main.active,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .sidebar .nav-link.active,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .sidebar .nav-submenu a.active { background:#3c3428 !important; color:#f2c991 !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .border,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .border-top,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .border-bottom,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .border-start,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .border-end { border-color:#414244 !important; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .fc,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .fc-theme-standard { --fc-border-color:#414244; --fc-page-bg-color:#232426; --fc-neutral-bg-color:#2d2e30; --fc-list-event-hover-bg-color:#33302b; --fc-today-bg-color:#ddb17415; }

html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .fc .fc-col-header-cell,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .fc .fc-scrollgrid,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .fc .fc-list-day-cushion { background:#232426 !important; color:#ded8cd !important; border-color:#414244 !important; }


html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-page-title,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-workspace-title,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-section-title,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-value,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .portal-detail-page dd,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .portal-detail-page .fw-semibold,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .panel-title,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .job-mini-ref,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .job-mini-customer { color:#f4f1ea !important; }
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-page-subtitle,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-workspace-description,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-workspace-header p,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .dashboard-hero p,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .page-hero p,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .portal-page-hero p,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-card-description,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-section-description,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-muted,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-label,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-kpi-label,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-card-label,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .portal-detail-page dt,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .portal-detail-page .text-uppercase.small,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .um-subtitle,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .remember-check,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .panel-subtitle,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .week-label,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .jump-date-label { color:#bbb5ab !important; }
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .btn-um,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .btn-login { background:#ddb174 !important; color:#191919 !important; }
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .tradify-scheduler { background:#18191b !important; }
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .scheduler-fw-header,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .scheduler-head,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .jobs-panel,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .calendar-panel,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .calendar-header,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .calendar-area,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .calendar-grid,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .day-column,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .jobs-tab,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .inline-editor,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .job-mini-card,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .scheduler-fw-jump input[type="date"] { background:#232426 !important; color:#ded8cd !important; border-top-color:#414244 !important; border-bottom-color:#414244 !important; border-right-color:#414244 !important; }
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .time-header,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .time-column,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .calendar-all-day-row,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .all-day-label { background:#2b2c2e !important; color:#bbb5ab !important; border-color:#414244 !important; }
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .day-header.today,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .scheduler-fw-week,
html[data-umm-theme="dark"] body:is(body, .um-portal-mode, .um-dashboard-ux) .job-mini-tag { background:#332c22 !important; color:#f0cd9d !important; border-color:#786043 !important; }
}
