/* ==========================================
   vCRA Pilot Portal UI
========================================== */

body{
    background:#f4f7fb;
    font-family:'Segoe UI',sans-serif;
}

/* Cards */

.vcra-card{

    border:none;

    border-radius:16px;

    box-shadow:0 6px 18px rgba(0,0,0,.08);

    overflow:hidden;

    margin-bottom:25px;

}

/* Headers */

.vcra-header{

    background:#121240;

    color:white;

    padding:18px 25px;

    font-size:22px;

    font-weight:600;

}

/* Hero */

.vcra-hero{

    background:linear-gradient(135deg,#121240,#2d8cff);

    color:white;

    border-radius:18px;

    padding:45px;

    margin-bottom:30px;

}

.vcra-hero h1{

    font-size:42px;

    font-weight:700;

}

.vcra-hero p{

    opacity:.9;

    margin-bottom:0;

}

/* Event Banner */

.event-banner{

    width:100%;

    height:350px;

    object-fit:cover;

}

/* Route Cards */

.route-card{

    border-radius:14px;

    background:white;

    padding:25px;

    box-shadow:0 5px 12px rgba(0,0,0,.06);

}

/* Stats */

.stat-number{

    font-size:34px;

    font-weight:bold;

    color:#121240;

}

.stat-title{

    color:#888;

    font-size:14px;

    text-transform:uppercase;

}

/* Tables */

.table td{

    vertical-align:middle;

}

/* Buttons */

.btn-primary{

    border-radius:10px;

}

.btn-success{

    border-radius:10px;

}