/* Typography & Icons */
em {
  color: #004d40;
}

.url-enabled {
  color: #004d40;
}

.url-disabled {
  color: #8B0000;
}

.no-config .info {
  color: #004d40;
}

.api-details .plugin-index {
  color: #666;
}

#overview strong {
  color: #004d40;
  background-color: #eee;
}

/* Tabs - Prefixed with 'body' to override Materialize */
body .tabs .tab a {
  color: #004d40;
  background-color: #f3f3f3;
  border-bottom: 1px solid #464646;
}

body .tabs .tab a:hover,
body .tabs .tab a.active {
  color: #004d40;
  background-color: #eee;
}

body .tabs .tab.disabled a,
body .tabs .tab.disabled a:hover,
body .tabs .tab.disabled a i,
body .tabs .tab.disabled a:hover i {
  background-color: #ccc !important;
  color: #666 !important;
}

body .tabs .tab a:focus,
body.tabs .tab a:focus.active {
  background-color: #eee !important;
}

body .tabs .indicator {
  background-color: #004d40;
}

/* Standard Hovers */
.collection a.collection-item:not(.active):hover,
.tabs .tab a:focus,
.tabs .tab a:focus.active {
  background-color: #eee !important;
}

.collection a.collection-item,
a,
a:hover,
a.active {
  color: #004d40 !important;
}

/* Cards & Lists */
#url-list .card-panel {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  background-color: #f3f3f3;
}

#url-list .url-header code.url-text {
  background-color: #fff;
  color: #464646;
}

#url-list .card-panel .url-id {
  color: #aaa;
}

/* Buttons & Chips */
.btn,
.btn-large,
.btn-small {
  color: #004d40;
  background-color: #e5e9f0;
}

.btn:focus,
.btn-large:focus,
.btn-small:focus,
.btn-floating:focus,
.btn-large:hover,
.btn-small:hover,
.btn:hover {
  color: #000 !important;
  background-color: #8fbcbb;
}

.btn-flat {
  background-color: #e5e9f0;
  color: #004d40;
}

.chip {
  background-color: #fff !important;
  border: 1px solid #464646 !important;
  color: #464646 !important;
}

.card-panel.selected {
  background-color: #d8e9d8 !important;

}

.url-selected-icon i {
  color: #666
}

.chip.selected {
  background-color: #258528 !important;
  color: white !important;
}

.file-selected {
  color: #039be5;
  background-color: #f3f3f3;
}

#url-list .copy-url-btn:hover,
.config-id-copy.btn-flat:hover,
.snippet-copy-btn:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

/* Health Check */
#health-check {
  background-color: #f883791f;
}

/* Notifications */
.copy-toast.swal2-popup {
  background-color: #f3f3f3;
  color: #464646;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
  border-radius: 4px;
  padding: .35rem .8rem;
}

.copy-toast .swal2-title {
  margin: 0;
  font-size: .9rem;
  font-weight: 500;
}

/* Loading spinner */
.api-status-icon.status-loading {
  color: #90caf9;
}

/* Error details text under the line */
.api-status-details {
  color: #ffcdd2;
}

.api-status-icon.status-ok {
  color: #265228;
}

.api-status-icon.status-error {
  color: #ef5350;
}

.apprise-config-editor textarea {
  caret-color: black !important;
}

.apprise-config-editor .apprise-config-highlight {
  background-color: #fff !important;
  color: #d4d4d4;
}

/* 1. URLs  */
.apprise-config-highlight .hljs-string,
.apprise-config-highlight .hljs-symbol,
.apprise-config-highlight .hljs-link {
  color: #1b1e26 !important;
}

/* 2. Comments */
.apprise-config-highlight .hljs-comment {
  color: #777 !important;
  font-style: italic !important;
}

/* 3. Tags / Keywords */
.apprise-config-highlight .hljs-keyword,
.apprise-config-highlight .hljs-section,
.apprise-config-highlight .hljs-name {
  color: #6a9955 !important;
}

/* 4. Numbers / Constants */
.apprise-config-highlight .hljs-number,
.apprise-config-highlight .hljs-literal {
  color: #c586c0 !important;
}

/* 5. Standard Text */
.apprise-config-highlight {
  color: #d4d4d4 !important;
}

.notify-attachments-list .attachment-chip {
  background-color: #eee;
  color: #004d40;
}

/* SweetAlert2 – log colouring */
.swal2-popup .notify-log-panel {
  background-color: #eee;
}

.swal2-popup .logs .log_DEBUG {
  color: #607d8b;
}

.swal2-popup .logs .log_INFO {
  color: #2e7d32;
}

.swal2-popup .logs .log_WARNING {
  color: #f9a825;
}

.swal2-popup .logs .log_ERROR {
  color: #d32f2f;
  font-weight: 600;
}

.swal2-popup .logs .log_CRITICAL,
.swal2-popup .logs .log_FATAL {
  color: #b71c1c;
  font-weight: 700;
}

.swal2-popup .logs .log_TRACE {
  color: #1976d2;
  font-style: italic;
}