.runtime-logs-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;align-items:end;margin:18px 0}.runtime-logs-filters label:first-child{grid-column:span 2}.runtime-logs-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0}.runtime-logs-actions label{width:auto}.runtime-logs-viewport{max-height:560px;overflow:auto;border:1px solid var(--planner-line,#e2cdb1);border-radius:12px;background:var(--ds-surface,#fffdf9)}.runtime-logs-table{border-collapse:collapse;width:100%;font-size:12px}.runtime-logs-table th,.runtime-logs-table td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--planner-line,#e2cdb1);overflow-wrap:anywhere}.runtime-logs-table th{position:sticky;top:0;background:var(--ds-surface-2,#f4eee5);z-index:1}.runtime-logs-table td:first-child{white-space:nowrap}.runtime-logs-table small{display:block;margin-top:5px}.runtime-logs-table td:last-child{min-width:260px;white-space:pre-wrap}.runtime-logs-table pre{white-space:pre-wrap;max-width:600px}.runtime-log-error td:first-child{border-left:4px solid #bf493f}.runtime-log-warn td:first-child{border-left:4px solid #c79540}.runtime-logs-table summary{font-size:12px!important;font-weight:600!important}@media(max-width:600px){.runtime-logs-filters label:first-child{grid-column:auto}.runtime-logs-viewport{max-height:440px}.runtime-logs-actions .btn{flex:1}}

/* Keep metadata columns readable even beside long, unbroken log messages. */
.runtime-logs-viewport { min-width: 0; max-width: 100%; }
.runtime-logs-table { min-width: 960px; table-layout: fixed; }
.runtime-logs-table th { white-space: nowrap; overflow-wrap: normal; word-break: normal; }
.runtime-logs-table th:nth-child(1) { width: 170px; }
.runtime-logs-table th:nth-child(2) { width: 190px; }
.runtime-logs-table th:nth-child(3) { width: 240px; }
.runtime-logs-table td { word-break: normal; }
.runtime-logs-table td:last-child { min-width: 0; }
.runtime-logs-table pre { max-width: 100%; overflow-wrap: anywhere; }
