/* ── Ticket list — polished table style ── */

/* Remove default stripe */
.search-results.table-striped > tbody > tr:nth-of-type(odd) > * {
    background-color: transparent !important;
    --bs-table-accent-bg: transparent !important;
}

/* Table base */
table.search-results {
    font-size: 12px !important;
    border-collapse: collapse !important;
    width: 100% !important;
}

/* Header */
table.search-results thead tr {
    border-bottom: 1.5px solid #e0e0e0 !important;
    background: #fff !important;
}

table.search-results thead th {
    font-size: 10px !important;
    font-weight: 600 !important;
    color: #999 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.06em !important;
    padding: 8px 10px !important;
    white-space: nowrap !important;
    border: none !important;
    background: #fff !important;
}

/* Rows */
table.search-results tbody tr {
    border-bottom: 0.5px solid #f0f0f0 !important;
    transition: background 0.1s !important;
}

table.search-results tbody tr:hover td {
    background: #F0F6FD !important;
    cursor: pointer !important;
}

/* Cells */
table.search-results tbody td {
    padding: 8px 10px !important;
    vertical-align: middle !important;
    border: none !important;
    font-size: 12px !important;
    color: #333 !important;
    line-height: 1.4 !important;
}

/* Remove valign=top */
table.search-results td[valign="top"] {
    vertical-align: middle !important;
}

/* ID column */
table.search-results td[data-searchopt-content-id="2"] {
    font-size: 11px !important;
    color: #aaa !important;
    font-weight: 500 !important;
    white-space: nowrap !important;
}

/* Title column */
table.search-results td[data-searchopt-content-id="1"] a {
    font-size: 12px !important;
    font-weight: 500 !important;
    color: #185FA5 !important;
    text-decoration: none !important;
}

table.search-results td[data-searchopt-content-id="1"] a:hover {
    text-decoration: underline !important;
}

/* Followup / task description — muted */
table.search-results td[data-searchopt-content-id="25"],
table.search-results td[data-searchopt-content-id="26"] {
    font-size: 11px !important;
    color: #aaa !important;
}

/* Status */
table.search-results td[data-searchopt-content-id="12"] {
    white-space: nowrap !important;
    font-size: 11px !important;
    font-weight: 500 !important;
}

/* Priority */
table.search-results td[data-searchopt-content-id="3"] {
    font-size: 11px !important;
    font-weight: 500 !important;
    white-space: nowrap !important;
}

/* Category */
table.search-results td[data-searchopt-content-id="7"] {
    font-size: 11px !important;
    color: #555 !important;
    white-space: nowrap !important;
}

/* Date columns */
table.search-results td[data-searchopt-content-id="15"],
table.search-results td[data-searchopt-content-id="17"] {
    font-size: 11px !important;
    color: #999 !important;
    white-space: nowrap !important;
}

/* Assignee */
table.search-results td[data-searchopt-content-id="5"] {
    font-size: 11px !important;
    white-space: nowrap !important;
}

/* SLA progress bars */
table.search-results .progress {
    height: 4px !important;
    border-radius: 2px !important;
    margin-top: 3px !important;
    background: #eee !important;
}

table.search-results .progress-bar {
    border-radius: 2px !important;
}

/* Checkbox column */
table.search-results td:first-child,
table.search-results th:first-child {
    width: 32px !important;
    padding: 8px 6px !important;
}
