.pill.pending_acceptance{background:#fff0e5;color:#9a3e0b}
.pill.pending_assignment{background:#fff5cc;color:#775500}
.pill.assigned{background:#e6efff;color:#234f9d}
.pill.in_progress{background:#dff5f5;color:#08616b}
.pill.pending_review{background:#f1e8ff;color:#6b3596}
.pill.closed{background:#dcefe1;color:#225c35}
.pill.cancelled{background:#e9ecef;color:#515963}
.pill.overdue-pill{background:#fbe3e2;color:#a42d29}
.event-status{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.bar-fill.pending_acceptance{background:#cf6a2a}.bar-fill.pending_assignment{background:#bf961c}
.bar-fill.assigned{background:#477acc}.bar-fill.in_progress{background:#248d97}
.bar-fill.pending_review{background:#9163b6}.bar-fill.closed{background:#4e9160}.bar-fill.cancelled{background:#828a94}
button:disabled{background:#e5e8e6;color:#68716c;cursor:not-allowed;box-shadow:none}
.action-option{display:flex;flex-direction:column;gap:7px;max-width:240px}
.action-option small{color:#67736e;font-size:12px;line-height:1.5}
.update-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.update-controls span{color:#67736e;font-size:12px}
.detail-meta .event-status{margin-top:5px}
@media(max-width:1000px){.event-row{grid-template-columns:110px 1fr 120px}.event-row>:nth-child(4){display:none}.event-row>:nth-child(5){display:flex}}
@media(max-width:720px){.event-row{grid-template-columns:95px 1fr}.event-row>:nth-child(5){grid-column:2}.action-option{max-width:100%}.update-controls{width:100%;justify-content:space-between}}
