#processingDialog.processing-compact{display:flex;flex-direction:column;gap:5px;overflow:hidden}
#processingDialog.processing-compact:not([open]){display:none}
#processingDialog.processing-compact .processing-window-tabs{min-height:32px;max-height:36px;flex:none;gap:4px;background:transparent;padding:0}
#processingDialog.processing-compact .processing-window-tabs>button{flex:0 1 auto;min-width:130px;min-height:30px;gap:8px;padding:3px 12px;border:1px solid #c5d2e4;border-radius:4px;background:#edf1f7}
#processingDialog.processing-compact .processing-window-tabs>button[aria-selected=true]{background:#dfeafa;border-color:#8aa9ce;color:#254f81}
#processingDialog.processing-compact .processing-tab-ring{width:24px;height:24px;min-width:24px}
#processingDialog.processing-compact .processing-tab-ring svg{display:none}
#processingDialog.processing-compact .processing-tab-number{position:static;font-size:12px;font-weight:600}
#processingDialog.processing-compact #processingTableStack{min-height:0;flex:1;overflow:hidden}
#processingDialog.processing-compact #processingTableStack>.processing-table-section:not([hidden]){min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}
#processingDialog.processing-compact #processingTableStack>.processing-table-section>.processing-scroll{min-height:80px;flex:1;max-height:none;overflow:auto}
#processingDialog.processing-compact #processingDashboard{display:none}
.processing-monitor{flex:none;border:1px solid #bdcce0;border-radius:4px;background:#f6f9fd;padding:6px 8px;color:#344763}
.processing-monitor-heading{display:flex;align-items:center;gap:8px;min-height:28px;font-size:12px}
.processing-monitor-heading strong{font-size:12px;font-weight:600}.processing-monitor-scope{margin-right:auto;color:#708198;font-size:11px}
.processing-monitor-heading button{min-height:25px;padding:3px 8px;font-size:11px}
.processing-monitor-cards{max-height:126px;overflow:auto;display:flex;flex-direction:column;gap:4px}
.processing-monitor-card{display:grid;grid-template-columns:minmax(130px,1.2fr) minmax(140px,1.8fr) 54px minmax(70px,.8fr) 35px;align-items:center;gap:8px;padding:4px 6px;border-left:3px solid #527fb0;background:#fff;font-size:11px}
#processingDialog .processing-monitor-file{min-height:22px!important;padding:0!important;border:0!important;background:transparent!important;text-align:left;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#315f94!important;font-size:11px}
.processing-monitor-stage{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.processing-monitor-card progress{width:100%;height:6px;accent-color:#527fb0}
.processing-monitor-empty{margin:5px 0;font-size:12px;color:#63768d}.processing-monitor-note{font-size:11px;color:#8c691e}.processing-monitor-note:empty{display:none}
.processing-monitor-card .processing-elapsed{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.processing-monitor-indeterminate{grid-column:4/6;color:#63768d}
.processing-current-details{font-size:11px;margin:3px 0 0;padding:0;border:0}.processing-current-details>summary,.processing-compact-sources>summary{cursor:pointer;padding:5px 7px;color:#41658e}
#processingDialog .processing-current-details #processingActiveSection{max-height:170px;min-height:0;overflow:auto;margin:0;padding:0;border:0}.processing-compact-sources{flex:none;margin:0;border:1px solid #d5dfed;border-radius:4px;background:#f6f9fd;font-size:12px}
.processing-compact-sources{padding:0}.processing-compact-sources[open]{max-height:220px;overflow:auto}.processing-compact-sources #processingSources{margin:0;padding:4px}
.processing-statusbar{position:fixed;bottom:0;left:44px;right:0;height:27px;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:2px 10px;background:#414967;color:#edf1f7;border-top:1px solid #59627e;z-index:50;font-size:11px}
.processing-statusbar[hidden]{display:none}.processing-statusbar>span{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.processing-statusbar button{min-height:21px;padding:1px 7px;font-size:11px;background:transparent;border:1px solid #7885a3;color:#edf1f7}
body.with-processing-status #workspace{padding-bottom:28px;box-sizing:border-box}.processing-statusbar.stale{color:#ffd190}.processing-monitor.stale .processing-monitor-cards{opacity:.6}
@media(max-width:900px){.processing-monitor-scope{display:none}.processing-monitor-heading strong{margin-right:auto}.processing-monitor-card{grid-template-columns:minmax(90px,1fr) minmax(100px,1.2fr) 45px}.processing-monitor-card progress{grid-column:1/3}.processing-monitor-indeterminate{grid-column:1/4}.processing-monitor-cards{max-height:150px}.processing-monitor-heading{flex-wrap:wrap}#processingDialog.processing-compact .processing-window-tabs>button{min-width:90px;padding:3px 6px}.processing-statusbar{left:40px}}
