/**
 * GWS Citizen Requests — View & Submit Work Orders
 * Styles for the coreGwsCitizenRequests grid screen.
 *
 * @author PR
 * @package CITIZENLINK
 * @subpackage GWS
 * @platform DESKTOP
 */

/* ── Table container ── */
.gws-citizen-requests-grid {
    margin-top: 14px;
}

.gws-wo-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 13px;
}

.gws-wo-table thead tr {
    background-color: #e8e8e8;
}

.gws-wo-table th {
    text-align: left;
    padding: 8px 10px;
    font-weight: bold;
    border-bottom: 2px solid #ccc;
    white-space: nowrap;
}

.gws-wo-table td {
    padding: 7px 10px;
    border-bottom: 1px solid #e0e0e0;
    vertical-align: middle;
}

.gws-wo-table tbody tr:hover {
    background-color: #f5f8ff;
}

/* ── WO # link ── */
.gws-wo-table .cl-grid-link {
    color: #2255aa;
    text-decoration: none;
    font-weight: 500;
}

.gws-wo-table .cl-grid-link:hover {
    text-decoration: underline;
}

/* ── No records message ── */
.gws-no-records {
    text-align: center;
    color: #888;
    padding: 20px;
    font-style: italic;
}

/* ── Status badges ── */
.gws-status-badge {
    display: inline-block;
    padding: 2px 10px;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 600;
    border: 1px solid transparent;
}

.gws-status-open {
    background-color: #d4edda;
    color: #155724;
    border-color: #c3e6cb;
}

.gws-status-scheduled {
    background-color: #fff3cd;
    color: #856404;
    border-color: #ffeeba;
}

.gws-status-completed {
    background-color: #cce5ff;
    color: #004085;
    border-color: #b8daff;
}

.gws-status-cancelled {
    background-color: #f8d7da;
    color: #721c24;
    border-color: #f5c6cb;
}

.gws-status-pending {
    background-color: #e2e3e5;
    color: #383d41;
    border-color: #d6d8db;
}
