/* Marketing MM V15.13 — task actions always visible + full Family Health Card family editor */
.v1513-task-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px}
.v1513-task-card{border:1px solid var(--line,#e4e7ec);background:#fff;border-radius:16px;padding:14px;min-width:0;overflow:hidden}
.v1513-task-card h4{margin:0 0 6px;font-size:16px;overflow-wrap:anywhere}.v1513-task-card .sub{overflow-wrap:anywhere}
.v1513-task-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0}
.v1513-task-meta>div{border:1px solid var(--line,#e4e7ec);border-radius:11px;padding:9px;min-width:0}
.v1513-task-meta span,.v1513-task-meta b{display:block}.v1513-task-meta span{font-size:11px;color:#667085}.v1513-task-meta b{margin-top:2px;overflow-wrap:anywhere}
.v1513-task-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v1513-task-actions .btn{width:100%;min-height:44px;margin:0;white-space:normal}
.v1513-task-actions .v1513-edit{grid-column:1/-1;font-weight:800}
.v1513-fhc-members{display:grid;gap:10px;margin:8px 0 14px}
.v1513-member-row{position:relative;border:1px solid var(--line,#e4e7ec);border-radius:14px;padding:12px;background:#fff}
.v1513-member-row.is-removed{opacity:.45;background:#f7f7f8}.v1513-member-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}
.v1513-member-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:8px}.v1513-member-grid.second{grid-template-columns:1fr 1fr}
.v1513-family-badges{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 12px}.v1513-family-badges span{padding:6px 9px;border-radius:999px;background:#f2f4f7;font-size:12px}
.v1513-scan-history{display:grid;gap:6px}.v1513-scan-history>div{border:1px solid var(--line,#e4e7ec);border-radius:10px;padding:9px}.v1513-scan-history span{display:block;color:#667085;font-size:12px;margin-top:2px}
.v1513-legacy-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.v1513-legacy-kpis>div{border:1px solid var(--line,#e4e7ec);border-radius:12px;padding:10px}.v1513-legacy-kpis b,.v1513-legacy-kpis span{display:block}.v1513-legacy-kpis span{font-size:11px;color:#667085}

@media(max-width:900px){
  .v1513-task-list{grid-template-columns:1fr!important}.v1513-task-card{padding:12px!important}
  .v1513-task-actions{grid-template-columns:1fr 1fr!important}.v1513-task-actions .btn{min-height:50px!important;font-size:14px!important;touch-action:manipulation!important}
  .v1513-member-grid,.v1513-member-grid.second{grid-template-columns:1fr!important}
  .v1513-legacy-kpis{grid-template-columns:1fr 1fr!important}
  #modalBody>.btn.primary.full,#modalBody form>.btn.primary.full{position:sticky!important;bottom:0!important;z-index:45!important;min-height:56px!important;margin-top:14px!important;box-shadow:0 -8px 20px rgba(255,255,255,.92)!important}
  #view button,#view .btn,#modalBody button,#modalBody .btn{touch-action:manipulation!important;pointer-events:auto!important}
}
@media(max-width:430px){.v1513-task-actions,.v1513-task-meta,.v1513-legacy-kpis{grid-template-columns:1fr!important}}
