.os-tab-badge.is-urgent{color:#fff;background:#b92c40;border-color:#f56f7c66}
.os-tab-badge.is-urgent:hover,.os-tab-badge.is-urgent:focus-visible{background:#d0374d}
.os-urgent-label,.task-urgent-ribbon{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #f56f7c50;border-radius:7px;background:#b92c401f;color:#ff8795;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.3;white-space:nowrap}
.os-urgent-label::before,.task-urgent-ribbon::before{content:'!';display:inline-grid;place-items:center;width:13px;height:13px;border:1px solid currentColor;border-radius:50%;font-size:9px}
.os-row.is-urgent{border-left:3px solid #ed536a}
.task-node.task-os-urgent>.task-row{box-shadow:inset 3px 0 #ed536a}
.task-os-context{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 8px;margin:0 0 9px;color:var(--muted,#b0abbf);font-size:11px;line-height:1.6;overflow-wrap:anywhere}
.task-os-context .os-client{color:var(--text,#eceaf5);font-weight:650}.task-os-context .os-catalog-level+.os-catalog-level::before{content:'·';margin-right:8px;color:var(--muted,#b0abbf)}
.os-urgency-option{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;margin-top:16px;border:1px solid #ed536a35;border-radius:12px;background:#ed536a08;cursor:pointer}
.os-urgency-option input{width:17px;height:17px;flex:none;margin-top:3px;accent-color:#d0374d}.os-urgency-option>span{display:flex;flex-direction:column;gap:6px}.os-urgency-option strong{font-size:13px;color:var(--text,#edeaf8)}.os-urgency-option small{font-size:12px;line-height:1.6;color:var(--muted,#aaa8b6)}
[data-theme=light] .os-urgent-label,[data-theme=light] .task-urgent-ribbon{color:#a61e34;background:#fff0f2}
.os-urgency-option:has(input:checked){border-color:#ed536a80;background:#ed536a12}
@media(prefers-reduced-motion:reduce){.os-tab-badge.is-urgent{transition:none}}

.completed-compact-row>strong.completed-os-copy{display:flex;flex-direction:column;gap:6px;min-width:0;overflow:visible;white-space:normal;text-overflow:clip;line-height:1.5;padding:5px 0}
.completed-os-copy>.completed-os-title{overflow-wrap:anywhere}
.completed-os-copy>.task-os-context{margin:0;font-size:11px;font-weight:500;line-height:1.5}
