/* MH-ADMIN V18.25.37 — status colours and overdue filter */
#workflowGrid{grid-template-columns:repeat(8,minmax(0,1fr))!important}
#workflowGrid .workflow-card{border-width:1px!important;border-top-width:4px!important;box-shadow:none!important;color:#171717!important}
#workflowGrid .workflow-card[data-status="open"]{--mh-card-accent:#9ca3af!important;--mh-card-title:#30343a!important;border-top-color:#b8bdc5!important;background:#fff!important}
#workflowGrid .workflow-card[data-status="in_progress"]{--mh-card-accent:#bf5268!important;--mh-card-title:#8f3447!important;border-top-color:#d9788b!important;background:#fff2f5!important}
#workflowGrid .workflow-card[data-status="waiting"]{--mh-card-accent:#b27a16!important;--mh-card-title:#80570f!important;border-top-color:#dbad56!important;background:#fff9e9!important}
#workflowGrid .workflow-card[data-status="circulation"]{--mh-card-accent:#24784a!important;--mh-card-title:#185c37!important;border-top-color:#58a87a!important;background:#eef9f2!important}
#workflowGrid .workflow-card[data-status="done"]{--mh-card-accent:#247886!important;--mh-card-title:#185b66!important;border-top-color:#67a9b4!important;background:#eef8fa!important}
#workflowGrid .workflow-card[data-status="blocked"]{--mh-card-accent:#745b8b!important;--mh-card-title:#59446c!important;border-top-color:#a98fbd!important;background:#f6f1f9!important}
#workflowGrid .workflow-card[data-status="change_requested"]{--mh-card-accent:#b65e20!important;--mh-card-title:#874516!important;border-top-color:#dc965f!important;background:#fff3e9!important}
#workflowGrid .workflow-card.mh37-overdue-card{--mh-card-accent:#b91c2a!important;--mh-card-title:#921621!important;border-top-color:#cf3945!important;background:#fff0f1!important}
#workflowGrid .workflow-card.mh37-overdue-card b,#workflowGrid .workflow-card.mh37-overdue-card strong{color:#a71920!important}
#workflowGrid .workflow-card.active{outline:2px solid color-mix(in srgb,var(--mh-card-accent,#a71920) 35%,transparent)!important;outline-offset:1px!important}

.mh35-readonly-table tbody tr{transition:background-color .12s ease,border-color .12s ease!important}
.mh35-readonly-table tbody tr>td{color:#171717!important;border-color:rgba(32,32,32,.08)!important}
.mh35-readonly-table tbody tr.mh37-open>td{background:#fff!important}
.mh35-readonly-table tbody tr.mh37-in-progress>td{background:#fff2f5!important}
.mh35-readonly-table tbody tr.mh37-waiting>td{background:#fff9e9!important}
.mh35-readonly-table tbody tr.mh37-circulation>td{background:#eef9f2!important}
.mh35-readonly-table tbody tr.mh37-done>td{background:#eef8fa!important}
.mh35-readonly-table tbody tr.mh37-blocked>td{background:#f6f1f9!important}
.mh35-readonly-table tbody tr.mh37-change>td{background:#fff3e9!important}
.mh35-readonly-table tbody tr.mh37-overdue>td{background:#fff0f1!important;border-top-color:#e7a7ad!important;border-bottom-color:#e7a7ad!important}
.mh35-readonly-table tbody tr.mh37-overdue>td:first-child{box-shadow:inset 4px 0 0 #c32631}
html[dir="rtl"] .mh35-readonly-table tbody tr.mh37-overdue>td:first-child{box-shadow:none}
html[dir="rtl"] .mh35-readonly-table tbody tr.mh37-overdue>td:last-child{box-shadow:inset -4px 0 0 #c32631}
.mh35-readonly-table .mh35-task-title,.mh35-readonly-table .mh35-desc,.mh35-readonly-table td b{color:#171717!important}
.mh37-status-badge,.mh37-priority-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(50,50,50,.12);border-radius:999px;padding:6px 10px;background:rgba(255,255,255,.68);color:#1d1d1d!important;font-weight:800;white-space:nowrap;backdrop-filter:blur(2px)}
.mh37-overdue .mh37-status-badge{background:#fff!important;border-color:#d9828a!important;color:#9f1d28!important}
.mh37-priority-badge[data-priority="urgent"]{border-color:#d99aa0!important}.mh37-priority-badge[data-priority="high"]{border-color:#dfb37f!important}
.mh37-return-focus>td{animation:mh37Focus 900ms ease-out}
@keyframes mh37Focus{0%{box-shadow:inset 0 0 0 2px rgba(167,25,32,.38)}100%{box-shadow:inset 0 0 0 0 rgba(167,25,32,0)}}
@media(max-width:1250px){#workflowGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:760px){#workflowGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mh37-status-badge,.mh37-priority-badge{white-space:normal;text-align:center}}

/* V18.25.38 performance override: one row paint layer; cells stay transparent. */
.mh35-readonly-table tbody tr.mh37-open{background:#fff!important}
.mh35-readonly-table tbody tr.mh37-in-progress{background:#fff0f4!important}
.mh35-readonly-table tbody tr.mh37-waiting{background:#fff8e8!important}
.mh35-readonly-table tbody tr.mh37-circulation{background:#edf8f1!important}
.mh35-readonly-table tbody tr.mh37-done{background:#edf9f8!important}
.mh35-readonly-table tbody tr.mh37-blocked{background:#f5f0fb!important}
.mh35-readonly-table tbody tr.mh37-change{background:#fff3e8!important}
.mh35-readonly-table tbody tr.mh37-overdue{background:#fff0f1!important}
.mh35-readonly-table tbody tr[class*="mh37-"]>td{background:transparent!important}
