/* DTV Ventures Admin Skin (upload-ready) */
:root {
  --skin-bg: #f5f7fb;
  --skin-surface: #ffffff;
  --skin-surface-alt: #f8fafc;
  --skin-border: #e2e8f0;
  --skin-text: #0f172a;
  --skin-muted: #64748b;
  --skin-brand: #2563eb;
  --skin-brand-dark: #1d4ed8;
  --skin-success: #10b981;
  --skin-warning: #f59e0b;
  --skin-danger: #ef4444;
  --skin-radius: 12px;
  --skin-shadow: 0 6px 18px rgba(15, 23, 42, 0.08);
}

body {
  background: var(--skin-bg);
  color: var(--skin-text);
}

.card {
  background: var(--skin-surface);
  border-color: var(--skin-border);
  border-radius: var(--skin-radius);
  box-shadow: var(--skin-shadow);
}

.btn-primary {
  background: var(--skin-brand);
  color: #fff;
}
.btn-primary:hover {
  background: var(--skin-brand-dark);
}

.btn-secondary {
  background: var(--skin-surface-alt);
  color: var(--skin-muted);
  border: 1px solid var(--skin-border);
}
.btn-secondary:hover {
  background: #eef2f7;
}

.btn-ghost {
  color: var(--skin-muted);
}
.btn-ghost:hover {
  background: var(--skin-surface-alt);
}

.input {
  border-color: var(--skin-border);
  background: #fff;
}
.input:focus {
  border-color: var(--skin-brand);
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.15);
}

.sidebar {
  background: linear-gradient(180deg, #0f172a 0%, #1e293b 100%);
}

.nav-item:hover,
.nav-item.active {
  background: rgba(37, 99, 235, 0.15);
  color: #60a5fa;
}

.table-row:hover {
  background: var(--skin-surface-alt);
}

.badge-submitted { background: #dbeafe; color: #1d4ed8; }
.badge-under_review { background: #fef3c7; color: #b45309; }
.badge-shortlisted { background: #ede9fe; color: #6d28d9; }
.badge-accepted { background: #dcfce7; color: #16a34a; }
.badge-rejected { background: #fee2e2; color: #dc2626; }

.modal,
.modal-card {
  border-radius: 16px;
  border: 1px solid var(--skin-border);
}

#notif-panel {
  border: 1px solid var(--skin-border);
}
