/* Backlink Manager — minimal overrides */

body { background: #f6f8fb; }

.navbar-brand { letter-spacing: 0.3px; }

.card { border-radius: 10px; }

.table > :not(caption) > * > * { padding: 0.65rem 0.75rem; }
.table thead th { font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.4px; color: #555; }

.btn { border-radius: 6px; }
.btn-sm { padding: 0.25rem 0.5rem; }

.form-label { font-weight: 500; font-size: 0.88rem; }

.badge { font-weight: 500; padding: 0.4em 0.65em; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }

footer { color: #888; font-size: 0.85rem; padding: 1.5rem 0; text-align: center; }

.login-wrap {
  min-height: 100vh;
  display: flex; align-items: center; justify-content: center;
  background: linear-gradient(135deg, #1e3a8a 0%, #0f172a 100%);
}
.login-card { width: 100%; max-width: 420px; }
