/* v65: visible mass parser and stable parser queue UI */
.parser-progress{border:1px solid #00b9d8;background:rgba(0,185,216,.08);}
.parser-progress-line{height:18px;background:#111;border:1px solid #00b9d8;border-radius:12px;overflow:hidden;margin:12px 0;}
.parser-progress-line span{display:block;height:100%;width:10%;background:#22c55e;transition:width .25s ease;}
.mass-parser-box .mass-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0 14px;}
.mass-parser-table td{vertical-align:middle;}
.mass-parser-table input[type="number"]{max-width:110px;}
.mass-parser-table select{min-width:210px;}
.mass-cat-label{display:inline-flex;gap:8px;align-items:center;}
.admin-menu a[href$="mass-parser"]{font-weight:700;}
@media(max-width:800px){.mass-parser-table{font-size:13px}.mass-parser-table th,.mass-parser-table td{padding:6px}.mass-parser-table input[type="number"]{max-width:80px}.mass-parser-table select{min-width:140px}.mass-actions .btn{width:100%;}}

/* v66 parser realtime and mass controls */
.mass-default-limit{display:inline-flex;gap:8px;align-items:center;margin-right:8px;color:#d9f8ff;font-weight:700}
.mass-default-limit input{width:82px!important;background:#fff!important;color:#000!important;border:1px solid #111!important}
.parser-progress-line{position:relative}
.parser-progress-line span{min-width:1%;box-shadow:0 0 10px rgba(34,197,94,.55)}
.parser-progress .muted{color:#b9e8f2}
.mass-parser-table input[type=number]{background:#fff!important;color:#000!important;border:1px solid #111!important}
