.execution-panel{background:#fff;border:1px solid var(--line);border-radius:11px;padding:17px 22px;margin-bottom:24px}.execution-panel>summary{font-size:13px;font-weight:600;cursor:pointer;color:#345d4d;line-height:1.8}.execution-panel>summary small{font-size:10px;font-weight:400;margin-left:12px;color:#829380}.execution-panel>.muted{font-size:11px;margin:12px 0}.execution-row{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:15px 0;border-top:1px solid #edf1e9}.execution-row>div{min-width:0;flex:1}.execution-row b{display:block;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.execution-row small{display:block;font-family:Consolas,monospace;font-size:10px;color:#92a087;margin-top:6px;overflow-wrap:anywhere}.execution-row .error{font-size:11px;margin:8px 0}.execution-states{font-size:10px;color:#7b8e70;line-height:1.8;margin:8px 0 0;overflow-wrap:anywhere}.execution-row button{font-size:11px;flex-shrink:0}.module-progress{display:flex;flex-wrap:wrap;gap:8px;padding:16px 28px 5px}.module-step{font-size:10px;background:#f1f3ed;border:1px solid #e1e6da;padding:7px 10px;border-radius:7px;color:#8a967f}.module-step.succeeded{background:#edf4e9;color:#497747;border-color:#dce9d4}.module-step.waiting,.module-step.running{background:#f4f0dd;color:#8c7842;border-color:#e9dfba}.module-step.failed{background:#f8ece5;color:#ac6749;border-color:#eed9cb}.execution-id{font-family:Consolas,monospace;color:#91a083;font-size:9px;padding:4px 28px 0;overflow-wrap:anywhere;margin:6px 0 0}#pause-editor{margin-right:auto;font-size:11px}.test-banner{background:#fcf0d5;border:1px solid #e9d79f;border-radius:8px;color:#8a6a35;font-size:12px;padding:12px;margin:20px 0 10px;overflow-wrap:anywhere}.test-controls{background:#fff8e9;border:1px dashed #d9c493;border-radius:8px;padding:12px;margin-bottom:15px;font-size:11px}.test-controls>summary{cursor:pointer;margin-bottom:10px}.test-controls button{margin:5px;font-size:11px}.test-controls p{margin:10px 4px;color:#8e7753;font-size:11px}
@media(max-width:760px){.execution-panel{padding:15px;margin-bottom:21px}.execution-panel>summary{font-size:12px}.execution-panel>summary small{display:block;margin-left:16px;font-size:9px}.execution-row{align-items:flex-start;gap:8px}.execution-row b{font-size:11px}.execution-row small{font-size:9px}.execution-row button{min-height:37px;padding:8px;font-size:10px}.execution-states{font-size:9px}.module-progress{padding:16px 19px 3px;gap:6px}.module-step{font-size:9px;padding:7px}.execution-id{padding:4px 19px 0;font-size:8px}#editor .dialog-footer{padding:14px 13px;gap:7px}#editor .dialog-footer button{font-size:11px;padding:10px}#pause-editor{font-size:10px!important;padding-left:5px!important;padding-right:5px!important}}
.test-suite{margin:35px auto;padding:25px;width:calc(100% - 40px);max-width:1000px}.test-suite>p,.test-suite li{font-size:13px;line-height:2}.test-suite textarea{display:block;width:100%;font:12px Consolas,monospace;margin-top:15px;padding:15px}
.schedule-content { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: start; gap: 1.15rem; }
.schedule-content[hidden], .schedule-panel[hidden] { display: none; }
.schedule-list { min-width: 0; }
.schedule-list-heading { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: .65rem; margin-bottom: .75rem; }
.schedule-list-heading h2, .schedule-dashboard h2 { margin: 0; font-size: 1.1rem; }
.schedule-dashboard { margin-block: 1.1rem; padding: 1.15rem; }
.schedule-dashboard-list { padding-inline-start: 1.2rem; }
.schedule-due { color: #713e20; }
.schedule-note { white-space: pre-wrap; overflow-wrap: anywhere; }
.schedule-proof { overflow-wrap: anywhere; text-align: start; }
.schedule-history ul { padding-inline-start: 1.2rem; }
@media (max-width: 780px) { .schedule-content { grid-template-columns: minmax(0, 1fr); } }
