:root {
  --primary: #3b82f6;
  --primary-dark: #2563eb;
  --primary-light: #60a5fa;
  --primary-lightest: #dbeafe;
  --secondary: #64748b;
  --secondary-dark: #475569;
  --secondary-light: #94a3b8;
  --gray-50: #f8fafc;
  --gray-100: #f1f5f9;
  --gray-200: #e2e8f0;
  --gray-300: #cbd5e1;
  --gray-400: #94a3b8;
  --gray-500: #64748b;
  --gray-600: #475569;
  --gray-700: #334155;
  --gray-800: #1e293b;
  --gray-900: #0f172a;
  --white: #ffffff;
  --black: #000000;
  --success: #10b981;
  --success-light: #d1fae5;
  --success-dark: #059669;
  --warning: #f59e0b;
  --warning-light: #fef3c7;
  --warning-dark: #d97706;
  --danger: #ef4444;
  --danger-light: #fee2e2;
  --danger-dark: #dc2626;
  --info: #3b82f6;
  --info-light: #dbeafe;
  --info-dark: #2563eb;
  --bg-primary: #ffffff;
  --bg-secondary: #f8fafc;
  --bg-tertiary: #f1f5f9;
  --bg-muted: #e2e8f0;
  --text-primary: #0f172a;
  --text-secondary: #475569;
  --text-tertiary: #64748b;
  --text-muted: #94a3b8;
  --text-inverse: #ffffff;
  --border-light: #f1f5f9;
  --border-default: #e2e8f0;
  --border-medium: #cbd5e1;
  --border-dark: #94a3b8;
  --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  --shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  --btn-primary-bg: var(--primary);
  --btn-primary-hover: var(--primary-dark);
  --btn-primary-text: var(--white);
  --btn-secondary-bg: var(--gray-200);
  --btn-secondary-hover: var(--gray-300);
  --btn-secondary-text: var(--gray-700);
  --btn-outline-border: var(--primary);
  --btn-outline-text: var(--primary);
  --btn-outline-hover-bg: var(--primary);
  --btn-outline-hover-text: var(--white);
  --card-bg: var(--white);
  --card-border: var(--border-default);
  --card-shadow: var(--shadow-md);
  --input-bg: var(--white);
  --input-border: var(--border-default);
  --input-border-focus: var(--primary);
  --input-text: var(--text-primary);
  --input-placeholder: var(--text-muted);
  /* Backgrounds */
  --table-background: var(--white);
  --table-hover-background: var(--gray-50);
  --table-odd-row-background: var(--gray-100);
  --table-summary-cell-background: var(--gray-50);
  /* Borders */
  --table-border-color: var(--border-default);
  --table-summary-cell-border-color: var(--border-medium);
  /* Header */
  --table-header-background: var(--gray-100);
  --table-header-color: var(--text-secondary);
  --table-sort-button-color: var(--text-muted);
  /* Cell text */
  --text-color-table: var(--text-primary);
  /* Inputs inside tables */
  --table-input-background-color: var(--white);
  --table-input-color: var(--text-primary);
  --table-input-border-color: var(--border-default);
  /* Shadows */
  --table-tbody-tr-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
  /* Links inside tables */
  --href-color: var(--primary);
  --href-hover-color: var(--primary-dark);
  /* Misc */
  --table-thead-td-padding: 10px 12px;
  --table-tbody-td-padding: 12px 15px;
  --table-tbody-td-height: 42px;
  --table-border-radius: 6px;
  /* Fallback */
  --default-box-shadow: var(--shadow-md);
  --nav-bg: var(--white);
  --nav-border: var(--border-light);
  --nav-link: var(--text-secondary);
  --nav-link-hover: var(--primary);
  --nav-link-active: var(--primary);
  --alert-success-bg: var(--success-light);
  --alert-success-border: var(--success);
  --alert-success-text: var(--success-dark);
  --alert-warning-bg: var(--warning-light);
  --alert-warning-border: var(--warning);
  --alert-warning-text: var(--warning-dark);
  --alert-danger-bg: var(--danger-light);
  --alert-danger-border: var(--danger);
  --alert-danger-text: var(--danger-dark);
  --alert-info-bg: var(--info-light);
  --alert-info-border: var(--info);
  --alert-info-text: var(--info-dark);
  --badge-primary-bg: var(--primary-lightest);
  --badge-primary-text: var(--primary-dark);
  --badge-success-bg: var(--success-light);
  --badge-success-text: var(--success-dark);
  --badge-warning-bg: var(--warning-light);
  --badge-warning-text: var(--warning-dark);
  --badge-danger-bg: var(--danger-light);
  --badge-danger-text: var(--danger-dark);
  --link-color: var(--primary);
  --link-hover: var(--primary-dark);
  --link-visited: var(--primary-dark);
  --pagination-bg: var(--white);
  --pagination-border: var(--border-default);
  --pagination-text: var(--text-secondary);
  --pagination-hover-bg: var(--gray-50);
  --pagination-active-bg: var(--primary);
  --pagination-active-text: var(--white);
  --modal-bg: var(--white);
  --modal-overlay: rgba(15, 23, 42, 0.5);
  --modal-shadow: var(--shadow-2xl);
  --dropdown-bg: var(--white);
  --dropdown-border: var(--border-default);
  --dropdown-item-hover: var(--gray-50);
  --dropdown-shadow: var(--shadow-lg);
}
.text-primary {
  color: var(--text-primary);
}
.text-secondary {
  color: var(--text-secondary);
}
.text-tertiary {
  color: var(--text-tertiary);
}
.text-muted {
  color: var(--text-muted);
}
.text-inverse {
  color: var(--text-inverse);
}
.bg-primary {
  background-color: var(--bg-primary);
}
.bg-secondary {
  background-color: var(--bg-secondary);
}
.bg-tertiary {
  background-color: var(--bg-tertiary);
}
.border-default {
  border-color: var(--border-default);
}
.border-light {
  border-color: var(--border-light);
}
.border-medium {
  border-color: var(--border-medium);
}
/*# sourceMappingURL=basic-colors-light.css.map */