/**
 * Sole Training Customizations - Frontend Styles
 */

/* -------------------------------------------------------------------------
   Bulk Enrollment - Success / Error states
   ------------------------------------------------------------------------- */

.sole-bulk-success {
    color: #1a7a4a;
    font-weight: 600;
}

.sole-bulk-error {
    color: #c0392b;
}

/* -------------------------------------------------------------------------
   Bulk Enrollment - Results summary box
   ------------------------------------------------------------------------- */

.sole-bulk-results-summary {
    background-color: #eaf8f1;
    border: 1px solid #a8dfc4;
    border-radius: 6px;
    padding: 16px 20px;
    font-size: 15px;
}

/* -------------------------------------------------------------------------
   Bulk Enrollment - Failed students table
   ------------------------------------------------------------------------- */

.sole-bulk-failed-table {
    width: 100%;
    border-collapse: collapse;
}

.sole-bulk-failed-table th,
.sole-bulk-failed-table td {
    padding: 8px 12px;
    border-bottom: 1px solid #eee;
    font-size: 13px;
    text-align: left;
}

.sole-bulk-failed-table thead th {
    background-color: #f7f8fa;
    font-weight: 600;
}

/* -------------------------------------------------------------------------
   B2B CTA - used in template overrides
   ------------------------------------------------------------------------- */

.sole-b2b-cta {
    display: flex;
    align-items: center;
    gap: 12px;
    background-color: #f0f4ff;
    border: 1px solid #c0cffc;
    border-radius: 8px;
    padding: 16px 20px;
    margin-top: 20px;
    font-size: 14px;
    color: #3e64de;
}

.sole-b2b-cta a {
    color: #3e64de;
    font-weight: 600;
    text-decoration: underline;
}

.sole-b2b-cta a:hover {
    color: #2a4ab5;
}

/* -------------------------------------------------------------------------
   Enrolled Students - Filters & Table
   ------------------------------------------------------------------------- */

.sole-student-filters {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
}

#sole-students-table td {
    font-size: 13px;
    vertical-align: middle;
}

#sole-students-pagination {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
