span.sla-ico { display: inline-flex; vertical-align: middle; margin-inline-end: 4px; }
span.sla-ico svg.icon-svg { stroke: var(--oc-gray-8, #343a40); }
span.sla-ico.paused svg.icon-svg { stroke: var(--oc-gray-6, #868e96); }
span.sla-ico.warn svg.icon-svg { stroke: var(--oc-yellow-8, #f08c00); }
span.sla-ico.over svg.icon-svg { stroke: var(--oc-red-8, #e03131); }
span.sla-ico.ok svg.icon-svg { stroke: var(--oc-green-8, #2f9e44); }
span.sla-ico img { inline-size: 16px; block-size: 16px; }
#tab-content-sla h4 .journal-info { display: inline-flex; align-items: center; gap: 4px; }
#tab-content-sla h4 .sla-ico { margin-inline-end: 2px; }
a.sla-copy-down { margin-inline-start: 4px; }
a.sla-copy-down img { inline-size: 16px; block-size: 16px; vertical-align: middle; }
table.sla-schedule { margin-block-end: 2em; }
.sla-report-tiles { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 12px; }
.sla-report-tiles .box { flex: 1 1 140px; margin: 0; }
.sla-report-tiles h2 { margin: 4px 0 0; }
tr.sla-retired, tr.sla-retired label { color: var(--oc-gray-6, #868e96); }
table.sla-schedule td.name label { display: inline-flex; align-items: center; }
table.sla-schedule td.name input[type=checkbox] { block-size: auto; }
table.sla-schedule input.sla-clock:disabled { background: var(--oc-gray-2, #e9ecef); }
#admin-menu a.sla:not(:has(svg)) { background-image: url("/assets/plugin_assets/redmineup_sla/sla-admin-24b25e85.png"); }
a.sla-policy-change:not(:has(svg)) { background-image: url("/assets/plugin_assets/redmineup_sla/sla-clock-edit-7e8bbe09.png"); }
table.list.issues td.sla_reaction, table.list.issues td.sla_response, table.list.issues td.sla_resolution { text-align: start; text-wrap: balance; }

.sla-pending { text-align: right; }
