/* Gestión RAMS Ferroviaria — estilos base (MVP 1) */
:root {
  --r-navy: #0E2A47;
  --r-navy2: #123A5F;
  --r-orange: #F08A24;
  --r-green: #1E9E6A;
  --r-gold: #E6B84C;
  --r-gray: #6B7686;
  --r-bg: #F5F7FA;
}
body { background: var(--r-bg); font-family: "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; }
.navbar-r { background: var(--r-navy); }
.navbar-r .navbar-brand, .navbar-r .nav-link { color: #fff; }
.navbar-r .nav-link:hover { color: var(--r-gold); }
.page-title { color: var(--r-navy); font-weight: 700; }
.card { border-radius: .6rem; border: 1px solid #e2e8f0; }
.card-header-r { background: var(--r-navy); color: #fff; font-weight: 600; }
.badge-status { font-size: .78rem; }
.status-wip { background:#6c757d; color:#fff; }
.status-in_review, .status-review, .status-reviewed { background:#0d6efd; color:#fff; }
.status-approved, .status-accepted { background: var(--r-green); color:#fff; }
.status-issued, .status-baselined { background: var(--r-gold); color:#212529; }
.status-commented { background: var(--r-orange); color:#fff; }
.status-superseded { background:#adb5bd; color:#212529; }
.dash-stat { text-align:center; padding:.6rem .4rem; border-radius:.5rem; }
.dash-stat .num { font-size:1.6rem; font-weight:700; color: var(--r-navy); }
.dash-stat .lbl { font-size:.75rem; color: var(--r-gray); text-transform:uppercase; }
.barrier { border-left:4px solid var(--r-orange); }
footer.app-foot { color:#94a3b8; font-size:.8rem; }
