/* SWAP OS Task Manager — Step 7: execution lifecycle */
body[data-page="tasks"] .tmm-lifecycle{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin:0 0 14px;padding:13px 15px;border:1px solid #dbe6f4;border-radius:15px;background:#fff;box-shadow:0 7px 22px rgba(28,53,87,.05)}
body[data-page="tasks"] .tmm-lifecycle-copy{display:flex;align-items:center;gap:10px;min-width:0}.tmm-life-dot{width:10px;height:10px;border-radius:50%;background:#8b9aae;box-shadow:0 0 0 5px #f0f3f7}.tmm-lifecycle.is-running .tmm-life-dot{background:#1dbb82;box-shadow:0 0 0 5px #e8f8f2}.tmm-lifecycle strong{font-size:11px;color:#213550}.tmm-lifecycle small{display:block;color:#7c8a9d;font-size:9px;margin-top:2px}.tmm-lifecycle-actions{display:flex;gap:7px;flex-wrap:wrap}.tmm-lifecycle-actions .btn{min-height:32px;font-size:10px}.tmm-life-start{background:#2f6fed!important;color:#fff!important;border-color:#2f6fed!important}.tmm-life-complete{background:#18a873!important;color:#fff!important;border-color:#18a873!important}
body[data-page="tasks"] .tmm-row-exec{display:flex;align-items:center;gap:5px;margin-left:auto;padding-left:8px}.tmm-row-exec .btn{min-height:27px;padding:0 8px;font-size:9px}.tmm-row-exec .btn[hidden]{display:none}.tmm-task-running{background:#f7fbff!important;box-shadow:inset 3px 0 #2f6fed,0 6px 18px rgba(47,111,237,.08)!important}
body[data-page="tasks"] .tmm-next-toast{position:fixed;right:22px;bottom:22px;z-index:9997;width:min(360px,calc(100vw - 30px));padding:13px 15px;border:1px solid #d9e4f1;border-radius:14px;background:#fff;box-shadow:0 18px 50px rgba(10,27,50,.18)}.tmm-next-toast[hidden]{display:none}.tmm-next-toast strong{display:block;color:#203550;font-size:11px}.tmm-next-toast span{display:block;color:#718097;font-size:9px;margin-top:4px}.tmm-next-toast .actions{display:flex;gap:7px;margin-top:10px}
@media(max-width:680px){body[data-page="tasks"] .tmm-lifecycle{grid-template-columns:1fr}.tmm-lifecycle-actions{width:100%}.tmm-lifecycle-actions .btn{flex:1}.tmm-row-exec{display:none!important}.tmm-next-toast{right:15px;bottom:15px}}
