/* ADATASK_TASK_CARD_V2 — ظاهر آرام کارت وظیفه (TCard در باندل زنده)
   سطح سفید، خط نازک، گوشهٔ ۱۰px، بدون سایهٔ سنگین، بدون بلندشدن در hover، بدون گرادیان.
   اولویت با مربع کوچک رنگی، وضعیت با برچسب کم‌رنگ؛ رنگ‌ها هم‌خانوادهٔ بخش پروژه‌ها.
   body + دو کلاس تا بر قاعده‌های درون app.html/index.html (مثلاً .task-page-pro .task-card-modern{…!important}) غلبه کند. */
body .task-card-modern.tcv2{background:#fff!important;border:1px solid #E2E6E9!important;border-radius:10px!important;box-shadow:none!important;outline:0!important;padding:12px 14px!important;transform:none!important;transition:border-color .12s ease,box-shadow .12s ease!important;color:#14212B;font-variant-numeric:tabular-nums}
body .task-card-modern.tcv2:hover{border-color:#C5CDD2!important;box-shadow:none!important;transform:none!important}
body .task-card-modern.tcv2.is-unread{background:#FFFCF7!important;border-color:#E9CFA6!important;box-shadow:inset -3px 0 0 #B54708!important}
body .task-card-modern.tcv2.task-card-highlight{border-color:#0B6E78!important;box-shadow:0 0 0 2px rgba(11,110,120,.18)!important}
body .task-card-modern.tcv2.is-done .tcv2-title{color:#4A5863}
body .task-card-modern.tcv2 .tcv2-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 6px;font-size:12px;line-height:1.6;color:#66727B}
body .task-card-modern.tcv2 .tcv2-pri{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#4A5863}
body .task-card-modern.tcv2 .tcv2-pri i{display:inline-block;width:8px;height:8px;border-radius:2px;background:#98A2AA}
body .task-card-modern.tcv2 .tcv2-pri--urgent{color:#B42318}
body .task-card-modern.tcv2 .tcv2-pri--urgent i{background:#B42318}
body .task-card-modern.tcv2 .tcv2-pri--high i{background:#C4640F}
body .task-card-modern.tcv2 .tcv2-pri--medium i{background:#0B6E78}
body .task-card-modern.tcv2 .tcv2-st{display:inline-block;padding:0 8px;border-radius:999px;background:#F1F3F4;color:#4A5863;font-weight:600;line-height:1.9}
body .task-card-modern.tcv2 .tcv2-st--in-progress{background:#E3F1F2;color:#08545C}
body .task-card-modern.tcv2 .tcv2-st--done{background:#E4F2E9;color:#22603C}
body .task-card-modern.tcv2 .tcv2-tag{display:inline-flex;align-items:center;gap:4px;color:#66727B}
body .task-card-modern.tcv2 .tcv2-tag.is-bad{color:#B42318}
body .task-card-modern.tcv2 .tcv2-late{color:#B42318;font-weight:700}
body .task-card-modern.tcv2 .tcv2-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 2px;font-size:14px;font-weight:700;line-height:1.75;color:#14212B;word-break:break-word}
body .task-card-modern.tcv2 .tcv2-desc{margin-top:2px;font-size:12.5px;line-height:1.85;color:#4A5863;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body .task-card-modern.tcv2 .tcv2-desc.is-full{display:block;-webkit-line-clamp:unset;overflow:visible}
body .task-card-modern.tcv2 .tcv2-acts{display:flex;align-items:center;gap:2px;margin-inline-start:6px;flex:0 0 auto}
body .task-card-modern.tcv2 .tcv2-ibtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;padding:0;border:0;border-radius:6px;background:transparent;color:#66727B;cursor:pointer}
body .task-card-modern.tcv2 .tcv2-ibtn:hover{background:#F1F3F4;color:#14212B}
body .task-card-modern.tcv2 .tcv2-ibtn.is-danger:hover,body .task-card-modern.tcv2 .tcv2-ibtn.is-danger.is-on{background:#FDECEA;color:#B42318}
body .task-card-modern.tcv2 .tcv2-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #EDF0F2}
body .task-card-modern.tcv2 .tcv2-foot-l{display:flex;align-items:center;gap:6px;min-width:0}
body .task-card-modern.tcv2 .tcv2-foot-r{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
body .task-card-modern.tcv2 .tcv2-by{font-size:11.5px;color:#66727B}
body .task-card-modern.tcv2 .tcv2-by b{font-weight:600;color:#4A5863}
body .task-card-modern.tcv2 .tcv2-chip{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:2px 9px;border:1px solid #E2E6E9;border-radius:6px;background:#fff;color:#4A5863;font:inherit;font-size:12px;line-height:1.6;white-space:nowrap}
body .task-card-modern.tcv2 .tcv2-chip:hover{border-color:#C5CDD2}
body .task-card-modern.tcv2 .tcv2-chip.is-late{color:#B42318;border-color:#F4C7C1;background:#FDF6F5}
body .task-card-modern.tcv2 .tcv2-chip.is-on{color:#08545C;border-color:#BFDCDF;background:#F2F8F8}
body .task-card-modern.tcv2 .tcv2-chip.is-empty{color:#8A949B;border-style:dashed}
body .task-card-modern.tcv2 .tcv2-status{min-height:30px;padding:2px 8px;border:1px solid #E2E6E9;border-radius:6px;background:#fff;color:#14212B;font:inherit;font-size:12px;font-weight:600;cursor:pointer}
body .task-card-modern.tcv2 .tcv2-status.tcv2-st--in-progress{border-color:#BFDCDF;color:#08545C}
body .task-card-modern.tcv2 .tcv2-status.tcv2-st--done{border-color:#CFE6D8;color:#22603C}
body .task-card-modern.tcv2 .tcv2-note{margin-top:8px;padding:7px 10px;border:1px solid #EDF0F2;border-radius:8px;background:#FAFBFA;font-size:12px;line-height:1.8;color:#4A5863}
body .task-card-modern.tcv2 .tcv2-note b{font-weight:600}
body .task-card-modern.tcv2 .tcv2-note.is-ok{border-color:#D5E8DC;background:#F6FAF7;color:#22603C}
body .task-card-modern.tcv2 .tcv2-note.is-warn{border-color:#F1D9A6;background:#FDF8EE;color:#7A4A06}
body .task-card-modern.tcv2 .tcv2-note--row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;color:#66727B}
body .task-card-modern.tcv2 .tcv2-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid #EDF0F2}
body .task-card-modern.tcv2 .tcv2-btn{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:3px 10px;border:1px solid #E2E6E9;border-radius:6px;background:#fff;color:#4A5863;font:inherit;font-size:12px;font-weight:600;cursor:pointer}
body .task-card-modern.tcv2 .tcv2-btn:hover{border-color:#C5CDD2;color:#14212B}
body .task-card-modern.tcv2 .tcv2-btn--sm{min-height:26px;padding:1px 8px;font-size:11.5px}
body .task-card-modern.tcv2 .tcv2-ico{display:block;flex:0 0 auto}
body .task-card-modern.tcv2 .tcv2-ibtn:focus-visible,body .task-card-modern.tcv2 .tcv2-chip:focus-visible,body .task-card-modern.tcv2 .tcv2-status:focus-visible,body .task-card-modern.tcv2 .tcv2-btn:focus-visible{outline:2px solid #0B6E78;outline-offset:1px}
@media (max-width:760px){
  body .task-card-modern.tcv2{padding:11px 12px!important}
  body .task-card-modern.tcv2 .tcv2-title{font-size:13.5px}
}
@media (prefers-reduced-motion:reduce){body .task-card-modern.tcv2{transition:none!important}}
/* ADATASK_TASK_SELECTED_V2 — وظیفهٔ انتخاب‌شده: قاب فیروزه‌ای پررنگ + برچسب «انتخاب‌شده» در جریان
   متن (بالای کارت). برچسب قدیمی app.html (::after با position:absolute گوشهٔ بالا-چپ) درست روی
   دکمهٔ حذف می‌نشست؛ این‌جا در هر چهار نما خاموش می‌شود: کارت وظیفه، ردیف فهرست، کارت کانبان و
   کارت فشردهٔ وظیفهٔ پروژه. کارتابل ارجاعات همین کلاس‌ها را از بیرون اضافه می‌کند؛ برای همین
   کارتی که برچسب React ندارد (:has) برچسب را با ::before در جریان متن می‌گیرد. */
body .task-card-modern.tcv2.task-card-highlight{border:2px solid #0B6E78!important;background:#F4FAFA!important;box-shadow:0 0 0 4px rgba(11,110,120,.14)!important;transform:none!important;padding:11px 13px!important}
body .task-card-modern.tcv2.task-card-highlight::after{content:none!important;display:none!important}
body .task-card-modern.tcv2 .tcv2-selected{display:inline-flex;align-items:center;gap:5px;margin:0 0 8px;padding:2px 10px 2px 8px;border-radius:999px;background:#0B6E78;color:#fff;font-size:11.5px;font-weight:700;line-height:1.8}
body .task-card-modern.tcv2.task-card-highlight:not(:has(.tcv2-selected))::before{content:"وظیفهٔ انتخاب‌شده";display:table;margin:0 0 8px;padding:2px 10px;border-radius:999px;background:#0B6E78;color:#fff;font-size:11.5px;font-weight:700;line-height:1.8}
body .clickup-list-row-v138.task-selected-blue-v1{transform:none!important;box-shadow:none!important;background:#F2F8F8!important}
body .clickup-list-row-v138.task-selected-blue-v1::after{content:none!important;display:none!important}
body .clickup-list-row-v138.task-selected-blue-v1 .clickup-excel-cell{background:#F2F8F8!important;border-top:1px solid #9CCBCF!important;border-bottom:1px solid #9CCBCF!important}
body .clickup-list-row-v138.task-selected-blue-v1 .clickup-excel-cell:first-child{box-shadow:inset -4px 0 0 #0B6E78!important}
body .clickup-list-row-v138 .tcl-selected-v2{display:inline-flex;align-items:center;margin-inline-start:6px;padding:0 8px;border-radius:999px;background:#0B6E78;color:#fff;font-size:11px;font-weight:700;line-height:1.9;white-space:nowrap}
body [id^="task-kanban-"].task-selected-blue-v1,body .project-task-compact-card-v2.task-selected-blue-v1{border:2px solid #0B6E78!important;background:#F4FAFA!important;box-shadow:0 0 0 3px rgba(11,110,120,.14)!important;transform:none!important}
body [id^="task-kanban-"].task-selected-blue-v1::after,body .project-task-compact-card-v2.task-selected-blue-v1::after{content:none!important;display:none!important}
body [id^="task-kanban-"].task-selected-blue-v1::before,body .project-task-compact-card-v2.task-selected-blue-v1::before{content:"انتخاب‌شده";display:table;margin:0 0 6px;padding:1px 9px;border-radius:999px;background:#0B6E78;color:#fff;font-size:11px;font-weight:700;line-height:1.8}
