/*
 * pbCommon.tt_dark.css - Dark Tooltip Theme
 * Dark background, light text - classic tooltip style
 */

.pb-tt {
    --pb-tt-bg: #1a1a1a;
    --pb-tt-color: #f0f0f0;
    --pb-tt-border-color: var(--pal-gray-darkest);
    --pb-tt-border-width: 1px;
    --pb-tt-border: var(--pb-tt-border-width) solid var(--pb-tt-border-color);
    --pb-tt-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
}

.pb-tt a:link { color: var(--pal-blue-light); font-weight: bold; }
.pb-tt a:visited { color: var(--pal-purple-light); font-weight: bold; }
.pb-tt a:hover { color: var(--pal-blue-medium); }

/* Tooltip variants - match toast colors */
.pb-tt.tt_danger {
  --pb-tt-bg: var(--pal-red-darkest);
  --pb-tt-color: var(--pal-red-light);
  --pb-tt-border-color: var(--pal-red-dark);
}

.pb-tt.tt_warning {
  --pb-tt-bg: var(--pal-yellow-deep);
  --pb-tt-color: var(--pal-yellow-medium);
  --pb-tt-border-color: var(--pal-yellow-dark);
}

.pb-tt.tt_info {
  --pb-tt-bg: var(--pbc-dialog-bg);
  --pb-tt-color: var(--pal-blue-light);
  --pb-tt-border-color: var(--pal-blue-dark);
}

.pb-tt.tt_success {
  --pb-tt-bg: var(--pal-green-base);
  --pb-tt-color: var(--pal-green-medium);
  --pb-tt-border-color: var(--pal-green-darkest);
}
