/* v1.7.0 — light, concise, mobile-only Task cards inspired by clean checklist apps. */
.tasks-list-compact .page-heading h1{font-size:18px;letter-spacing:-.4px}
.task-quickstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:2px 0 12px}
.task-quickstats a{min-height:63px;background:#fff;border:1px solid #e3eae7;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1px;box-shadow:0 2px 6px #00000006}
.task-quickstats strong{font-size:20px;font-weight:850;line-height:1.1;color:#244e43}
.task-quickstats small{font-size:10px;color:#70857b;font-weight:700}
.task-quickstats a:last-child strong{color:#b74836}
.tasks-list-compact .filter-box{background:transparent;border:0;box-shadow:none;padding:0;gap:7px}
.tasks-list-compact .search-line input{background:#fff;border-radius:12px;min-height:43px;border:1px solid #dfe9e4;font-size:15px}
.tasks-list-compact .scope-tabs{padding:4px;background:#f5f8f7;border-radius:10px}
.tasks-list-compact .scope-tabs select{background:#fff;border-radius:9px;font-size:12px;min-height:40px}
.tasks-list-compact .filter-row select,.task-dept-filter select{width:100%;min-height:42px;border:1px solid #dfe9e4;border-radius:10px;background:#fff;padding:7px 10px;font-size:12px}
.tasks-list-compact .section-heading{margin-top:15px}
.tasks-list-compact .task-card{border-radius:13px;background:#fff;box-shadow:0 2px 10px #101f1908;border:1px solid #e2ebe6;padding:11px 13px}
.tasks-list-compact .task-card .task-card-top{flex-direction:row-reverse}
.tasks-list-compact .task-card .meta{font-size:10px;color:#81948d;text-align:left;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tasks-list-compact .task-card .pill{font-size:10px;font-weight:800}
.tasks-list-compact .task-card>strong{font-size:13px;line-height:1.4;margin:8px 0 10px}
.tasks-list-compact .task-footer{border-top:1px solid #f1f4f2;padding-top:8px;font-size:11px;color:#6a8178;display:flex;align-items:center;justify-content:space-between}
.seat-summary{display:flex;justify-content:space-between;align-items:end;gap:8px;background:#f5f9f7;padding:12px;border-radius:10px}
.seat-summary strong{font-size:22px;color:#174d40}.seat-summary span{font-size:12px;color:#677e74}
.brand small{max-width:144px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;letter-spacing:.1px!important;font-size:9px!important}
@media(min-width:481px){.task-quickstats{max-width:480px;margin-left:auto;margin-right:auto}}
