.convo-portal-jobs {
font-family: ABeeZee, 'Segoe UI', sans-serif;
color: #333333;
font-size: 14px;
line-height: 1.45;
text-align: left;
}
.convo-portal-jobs__status {
padding: 28px 16px;
text-align: center;
color: #777;
}
.convo-portal-jobs__status--error {
color: #b45309;
}
.convo-portal-jobs__retry {
margin-top: 12px;
border: 0;
background: none;
color: #3333ff;
font-weight: 600;
text-decoration: underline;
cursor: pointer;
}
.convo-portal-jobs__list {
margin: 0;
padding: 0;
list-style: none;
}
.convo-portal-jobs__department {
margin: 0;
padding: 10px 16px;
border-bottom: 1px solid #e0e0e0;
background: #f3f3f3;
font-size: 11px;
font-weight: 700;
letter-spacing: 0.16em;
text-transform: uppercase;
color: #666;
}
.convo-portal-jobs__row {
display: block;
padding: 14px 16px;
border-bottom: 1px solid #e8e8e8;
text-decoration: none;
color: inherit;
transition: background-color 0.15s ease;
}
.convo-portal-jobs__row:hover {
background: #fafafa;
}
.convo-portal-jobs__row-inner {
display: flex;
flex-direction: column;
gap: 4px;
}
@media (min-width: 640px) {
.convo-portal-jobs__row-inner {
flex-direction: row;
align-items: center;
justify-content: space-between;
gap: 16px;
}
}
.convo-portal-jobs__title {
margin: 0;
font-size: 16px;
font-weight: 600;
color: #333333;
}
.convo-portal-jobs__row:hover .convo-portal-jobs__title {
color: #111111;
}
.convo-portal-jobs__location {
margin: 0;
font-size: 13px;
color: #777777;
flex-shrink: 0;
}
.convo-portal-jobs__footer {
padding: 18px 16px;
border-top: 1px solid #e8e8e8;
text-align: center;
font-size: 14px;
color: #888888;
}
.convo-portal-jobs__footer a {
color: #3333ff;
text-decoration: none;
}
.convo-portal-jobs__footer a:hover {
text-decoration: underline;
}