.run-header{display:grid;grid-template-columns:2fr repeat(5,1fr);gap:20px;padding:24px;background:#20282c;color:#f7f3e9;border-radius:18px;margin:20px 0}.run-header strong{display:block;font-size:24px}.run-header small{color:#d5d1c7}.run-header p{font-size:13px}.run-light{display:inline-block;width:12px;height:12px;border-radius:50%;background:#e5a43e;margin-right:8px}.run-light.on{background:#53dc92;box-shadow:0 0 12px #53dc9280}#running-clock{font:700 40px ui-monospace,monospace;color:#ffbf55}.execution-actions{flex-wrap:wrap}.danger-action{background:#9b3329;color:white}.task-overdue,.task-failed{background:#fce2dd}.task-done{background:#e8f3e9}.task-due{background:#fff2cb}#mandatory-control{width:min(680px,94vw);max-height:90vh;overflow:auto;border:3px solid #c98a21;border-radius:16px;padding:24px}#mandatory-control::backdrop{background:#172024c9}.mandatory-time{background:#fff0cd;padding:14px;font-weight:800;font-family:ui-monospace,monospace}.control-config input,.control-config select{width:100%;min-width:100px;margin:4px 0}.control-config td{vertical-align:top}.evidence-image{max-width:100%;max-height:70vh;object-fit:contain}@media(max-width:850px){.run-header{grid-template-columns:repeat(2,1fr)}.run-header>div:first-child{grid-column:1/-1}.execution-actions button{flex:1 1 44%}#running-clock{font-size:36px}}
.control-config [data-control-clock][hidden],.control-config [data-control-weight][hidden],#mandatory-control [data-weight-warning][hidden]{display:none!important}
.execution-pending{margin:16px 0;border-left:4px solid #9b3329}.execution-pending strong{display:block;margin-bottom:4px}.mandatory-actions{justify-content:flex-end;margin:0 0 16px}.task-overdue button,.task-due button{margin-top:6px}
.execution-pending button{margin:4px 8px 4px 0}.execution-task-pager{align-items:center;justify-content:flex-end;margin-top:12px}.execution-task-pager span{font-size:13px}
