/* All single-line fields share one control height, including dynamically created dialogs. */
:root{--control-height:44px}
input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]):not([type=color]),select:not([multiple]){box-sizing:border-box!important;height:var(--control-height)!important;min-height:var(--control-height)!important;max-height:none!important;font-family:inherit!important;font-size:16px!important;line-height:22px!important;padding:10px 12px!important;vertical-align:middle;min-width:0;max-width:100%}
select:not([multiple]){padding-right:32px!important;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#536a62 50%),linear-gradient(135deg,#536a62 50%,transparent 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-size:5px 5px;background-repeat:no-repeat}
textarea{box-sizing:border-box;font-family:inherit!important;font-size:16px!important;line-height:1.7!important}
label{min-width:0}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid #256cb1;outline-offset:2px}
.actions>button,.actions>a.button,.queue-filter-bottom>button,.queue-pagination>button{min-height:var(--control-height);line-height:22px}
.queue-running article+article{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.queue-running h2{font-size:18px;margin:0}.queue-running p{margin:6px 0}.queue-running .section-title{margin:0}
.queue-filter-panel{padding:18px 20px}
.queue-filters{display:flex;align-items:end;gap:12px}
.queue-filters label{margin:0;display:flex;flex:1 1 0;flex-direction:column;gap:6px;min-width:0}
.queue-filters .queue-search{flex:1.65 1 0}.queue-filters select,.queue-filters input{width:100%}
.queue-status-row{display:flex;align-items:center;gap:10px;margin-top:14px}
#queue-stats{display:grid;grid-template-columns:repeat(5,minmax(max-content,1fr));flex:1;gap:8px;min-width:0;margin:0}
#queue-stats .stat{text-align:left;background:#fff;display:flex;flex:1;align-items:center;justify-content:space-between;gap:8px;height:44px;min-height:44px;min-width:0;padding:8px 11px;font-size:15px;border:1px solid var(--line);border-radius:8px;color:var(--muted);white-space:nowrap}
#queue-stats .stat span{font-size:15px}#queue-stats strong{font-size:20px;color:var(--ink);font-variant-numeric:tabular-nums}
#queue-stats .stat:hover{background:#f1f6fc}#queue-stats .stat.selected{background:#edf3fc;border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);color:var(--blue)}#queue-stats .stat.selected strong{color:var(--blue)}
.queue-filter-bottom{display:flex;align-items:center;gap:8px;flex:none}.queue-filter-bottom label{margin:0;width:180px}.queue-filter-bottom select{width:100%}.queue-filter-bottom>button{white-space:nowrap}
.queue-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.queue-batch-actions{border-bottom:1px solid var(--line);padding:12px 0 18px;margin-bottom:4px;display:flex;flex-direction:column;gap:10px}.queue-batch-actions .actions{justify-content:flex-start;flex-wrap:wrap;gap:8px}.queue-batch-actions button{font-size:14px}.queue-job{grid-template-columns:42px minmax(0,1fr) auto;align-items:start}.queue-job-body{min-width:0;overflow-wrap:anywhere}.queue-job-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.queue-job .actions{flex-direction:column;align-items:stretch;min-width:92px}.queue-job p{margin:5px 0}.queue-job .pill{white-space:nowrap}.task-progress{display:flex;align-items:center;gap:12px;margin:10px 0 2px;max-width:700px;min-height:22px}
.task-progress-percent{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums;min-width:3em;text-align:right}
.task-progress progress{display:block;flex:1;min-width:0;width:100%;height:10px;margin:0;accent-color:var(--blue);border:0;border-radius:8px;overflow:hidden;appearance:none;background:#e8edf3}
.task-progress progress::-webkit-progress-bar{background:#e8edf3}.task-progress progress::-webkit-progress-value{background:var(--blue);border-radius:8px}.task-progress progress::-moz-progress-bar{background:var(--blue);border-radius:8px}
.task-progress progress:indeterminate{background:linear-gradient(90deg,transparent 0%,var(--blue) 45%,var(--blue) 55%,transparent 100%) left/40% 100% no-repeat #e8edf3;animation:queue-progress-pending 1.8s ease-in-out infinite alternate}
.task-progress progress:indeterminate::-webkit-progress-bar{background:transparent}.task-progress progress:indeterminate::-moz-progress-bar{background:transparent}
@keyframes queue-progress-pending{to{background-position:right}}
@media(prefers-reduced-motion:reduce){.task-progress progress:indeterminate{animation:none;background-position:center}}
.queue-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}#queue-summary strong{font-size:17px}
@media(max-width:1199px){.queue-filters{flex-wrap:wrap}.queue-filters label{flex:1 1 calc(25% - 12px);min-width:120px}.queue-filters .queue-search{flex:2 1 200px}.queue-status-row{flex-wrap:wrap}#queue-stats{flex-basis:100%}.queue-filter-bottom{margin-left:auto}}
@media(max-width:1000px){.queue-filters label{flex-basis:calc(50% - 12px)}.queue-filters .queue-search{flex-basis:100%}.a-parameters{flex-basis:100%}.a-parameters #model,.a-parameters #h3-mode{max-width:none}}
@media(max-width:700px){.queue-filters{gap:10px}.queue-filters label{min-width:0}#queue-stats{display:flex;flex-wrap:wrap;gap:8px}#queue-stats .stat{flex-basis:calc(33.333% - 8px);padding:8px}.queue-filter-panel{padding:16px}.queue-filter-bottom{width:100%}.queue-filter-bottom label{width:auto;flex:1;min-width:0}.queue-job{grid-template-columns:28px minmax(0,1fr)}.queue-job>.actions{grid-column:2;flex-direction:row;flex-wrap:wrap}.queue-batch-actions .actions>button{flex:1 0 45%}.queue-pagination{gap:9px}.a-stage select{width:156px}.a-projectbar #project-scope-label{width:140px}}
