/* ======================================
   N² Racing Suite - Admin Theme
====================================== */

body{

    background:#111111;

    color:#ffffff;

    font-family:Arial, Helvetica, sans-serif;

}

.report-header{

    background:#000000;

    border:1px solid #D4AF37;

    border-radius:25px;

    padding:40px;

    margin:25px auto;

    text-align:center;

    box-shadow:0 15px 40px rgba(0,0,0,.60);

}

.report-logo{

    width:320px;

    max-width:90%;

    height:auto;

    margin-bottom:20px;

}

.report-title{

    color:#D4AF37;

    font-size:42px;

    font-weight:700;

    margin-bottom:10px;

}

.report-subtitle{

    color:#ffffff;

    font-size:22px;

    margin-bottom:10px;

}

.home-btn{

    background:#8B0000;

    color:#ffffff;

    border:1px solid #D4AF37;

}

.login-btn{

    background:#D4AF37;

    color:#000000;

    border:2px solid #8B0000;

    border-radius:14px;

    padding:12px 35px;

    font-weight:700;

    text-transform:uppercase;

    transition:0.3s;

}

.login-btn:hover{

    background:#E5C04A;

    color:#000000;

    transform:translateY(-2px);

}
/* ================= Dashboard Cards ================= */

.dashboard-card{

    background:#000000 !important;

    border:1px solid #D4AF37 !important;

    border-radius:22px;

    color:#ffffff;

    box-shadow:0 10px 25px rgba(0,0,0,.45);

    transition:.3s;

}

.dashboard-card:hover{

    transform:translateY(-5px);

    box-shadow:0 0 20px rgba(212,175,55,.35);

}

.dashboard-card .card-body{

    padding:35px 20px;

}

.dashboard-card .icon{

    font-size:42px;

    margin-bottom:15px;

}

.dashboard-card .card-title{

    color:#ffffff;

    font-size:30px;

    font-weight:600;

}

.dashboard-card .card-text{

    color:#bbbbbb;

    font-size:17px;

}
.section-header{

    background:#000000;

    color:#D4AF37;

    border-bottom:1px solid #D4AF37;

    padding:18px 25px;

}

.section-header h3{

    margin:0;

    color:#D4AF37;

    font-weight:600;

}
/* ===========================
   QUALIFIERS TABLE
=========================== */

.qualifiers-table{
    background:#000;
    border:1px solid #D4AF37;
    color:#fff;
}

.qualifiers-table thead th{
    background:#111;
    color:#D4AF37;
    border:1px solid #5a4715;
    text-align:center;
    font-weight:600;
}

.qualifiers-table tbody td{
    background:#000;
    color:#D4AF37;
    border:1px solid #333;
    text-align:center;
    vertical-align:middle;
    padding:14px 8px;
}

.qualifiers-table tbody tr:hover td{
    background:#181818;
}

.qualifiers-table tbody tr:nth-child(even) td{
    background:#0b0b0b;
}
/* ==========================================
   HORSE ANALYTICS
========================================== */

.analytics-card{

    background:#111111;

    border:2px solid #D4AF37;

    border-radius:20px;

    padding:15px;

    box-shadow:0 10px 25px rgba(0,0,0,.35);

}

.analytics-title{

    color:#D4AF37;

    text-align:center;

    font-size:52px;

    font-weight:700;

    margin-bottom:10px;

}

.analytics-subtitle{

    color:#bfbfbf;

    text-align:center;

    font-size:18px;

    line-height:1.6;

    margin-bottom:10px;

}

.analytics-divider{

    width:80px;

    height:3px;

    background:#D4AF37;

    margin:20px auto 35px;

    border-radius:5px;

}

#horse{

    background:#111111;

    color:#ffffff;

    border:2px solid #D4AF37;

    border-radius:15px;

    height:60px;

    font-size:20px;

    padding-left:20px;

}

#horse::placeholder{

    color:#888888;

}

#horse:focus{

    background:#111111;

    color:#ffffff;

    border-color:#D4AF37;

    box-shadow:0 0 10px rgba(212,175,55,.35);

}

.analytics-btn{

    width:100%;

    height:65px;

    font-size:24px;

    font-weight:700;

    border-radius:15px;

}

@media (max-width:768px){

    .analytics-title{

        font-size:42px;

    }

    .analytics-subtitle{

        font-size:16px;

    }

}
/* Performance Snapshot */

.snapshot-card{

    background:#111111;

    border:1px solid #D4AF37;

    border-radius:15px;

}

.snapshot-card h6{

    color:#D4AF37;

    font-size:16px;

    margin-bottom:8px;

}

.snapshot-card h3{

    color:#ffffff;

    font-weight:bold;

    margin-bottom:4px;

}

.snapshot-card small{

    color:#bfbfbf;

}

/* ===========================
   GOLD BUTTON
=========================== */

.gold-btn{

    display:flex;

    flex-direction:column;

    justify-content:center;

    align-items:center;

    background:#000000;

    color:#D4AF37;

    border:2px solid #D4AF37;

    border-radius:20px;

    width:100%;

    height:130px;

    font-size:18px;

    font-weight:600;

    text-decoration:none;

    transition:.3s;

    white-space:nowrap;

}

.gold-btn:hover{

    background:#D4AF37;

    color:#000000;

    text-decoration:none;

    box-shadow:0 0 15px rgba(212,175,55,.50);

}

.gold-btn span{

    font-size:42px;

    margin-bottom:12px;

}

/* ===========================
   TOP RATING CELLS
=========================== */

.top{
    background:#000000 !important;
    color:#D4AF37 !important;
    font-weight:bold;
    border:1px solid #D4AF37 !important;
}
