.work-control { margin: 12px 0 22px; padding: 18px; border: 1px solid #8290a03d; border-radius: 14px; background: #8290a009; }
.work-control[hidden] { display: none; }
.work-control-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.work-control-heading h3 { margin: 0; font-size: 18px; }
.work-control-button, .work-control select { font: inherit; color: inherit; background: transparent; border: 1px solid #8290a066; border-radius: 8px; padding: 7px 11px; cursor: pointer; }
.work-control-button:focus-visible, .work-control select:focus-visible { outline: 2px solid #3d8bfd; outline-offset: 3px; }
.work-control-filters { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 7px; margin: 14px 0 10px; }
.work-control-filters button { font-size: 12px; line-height: 1.4; min-width: 0; text-align: left; }
.work-control-filters [aria-pressed="true"] { border-color: #3d8bfd; background: #3d8bfd22; }
.work-control-project { display: flex; gap: 10px; align-items: center; margin-top: 14px; }
.work-control-project select { max-width: 100%; min-width: 0; }
.work-control-scope, .work-control-meta { font-size: 12px; line-height: 1.6; opacity: .8; }
.work-control-list { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: 10px; margin: 14px 0; }
.work-control-card { min-width: 0; padding: 14px; border: 1px solid #8290a044; border-left: 3px solid #8290a0; border-radius: 9px; overflow-wrap: anywhere; }
.work-control-urgent { border-left-color: #e06355; }
.work-control-attention { border-left-color: #d6a34d; }
.work-control-card p { margin: 7px 0; }
.work-control-reason { font-size: 12px; font-weight: 600; }
.work-control-action { font-size: 13px; line-height: 1.5; }
.work-control-empty { margin: 0; font-size: 14px; }
@media(max-width: 680px) { .work-control-filters { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media(max-width: 480px) { .work-control { padding: 12px; } .work-control-heading { align-items: flex-start; } .work-control-project { flex-wrap: wrap; } }
