/* Queue monitoring — follows Lógica Radius design system. */
.queue-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:15px 0}
.queue-kpi{background:var(--panel,#fff);border:1px solid #dfe8f2;border-radius:11px;padding:17px 18px;min-width:0}
.queue-kpi small,.queue-kpi span{display:block;color:#6c859f;font-size:11px;line-height:1.5}
.queue-kpi strong{display:block;color:#173f69;font-size:25px;font-weight:800;margin:6px 0 2px;letter-spacing:-.025em}
.queue-kpi.upload strong{color:#178069}
.queue-kpi.download strong{color:#126cc0}
.queue-panel{background:#fff;border:1px solid #dbe6f1;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #123b6308}
.queue-tools{display:flex;align-items:end;gap:12px;padding:15px 18px;flex-wrap:wrap;border-bottom:1px solid #e7edf4;background:#f9fbfd}
.queue-tools label{font-size:11px;font-weight:750;color:#54728e;display:flex;flex-direction:column;gap:6px;min-width:120px;flex:1}
.queue-tools label:first-child{flex:1.3;min-width:175px}
.queue-tools label:nth-child(2){flex:1.6;min-width:190px}
.queue-tools input[type=search],.queue-tools select{height:39px;width:100%;padding:9px 10px;color:#23496f;border:1px solid #d6e2ee;border-radius:8px;background:#fff;outline-offset:2px;font-size:12px}
.queue-tools label.queue-autorefresh{display:flex;flex-direction:row;align-items:center;gap:7px;flex:0 1 auto;min-width:156px;padding-bottom:9px;font-size:12px;cursor:pointer}
.queue-autorefresh input{accent-color:#166fb5}
.queue-table-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px}
.queue-table-header b{color:#174674;font-size:14px}
.queue-table-header small{display:block;margin-top:4px;font-size:11px;color:#6a819c}
.queue-live-pill{padding:6px 10px;border-radius:14px;color:#136c4d;background:#e9f9f0;font-weight:750;font-size:11px;white-space:nowrap}
.queue-live-pill.warn{color:#93602d;background:#fff4df}
.queue-table-scroll{overflow:auto;max-height:calc(100vh - 430px);min-height:225px}
.queue-table{width:100%;border-collapse:collapse;font-size:12px;min-width:760px}
.queue-table th{position:sticky;top:0;background:#f0f5fa;color:#58758d;text-align:left;padding:12px 14px;z-index:1;white-space:nowrap;border-bottom:1px solid #e2eaf2}
.queue-table td{padding:12px 14px;border-bottom:1px solid #edf1f5;color:#314c65;vertical-align:middle}
.queue-table tbody tr:hover{background:#f5faff}
.queue-table td small{display:block;font-size:10px;margin-top:4px;color:#8296a8}
.queue-login{font-size:13px;color:#164978}
.queue-interface{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:650;color:#335777}
.queue-state{display:inline-flex;align-items:center;gap:5px;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:750;white-space:nowrap;background:#eff2f7;color:#68768b}
.queue-state::before{content:'';width:6px;height:6px;border-radius:50%;background:#9eafc0}
.queue-state.moving{background:#e9f8ef;color:#18704d}
.queue-state.moving::before{background:#20a46c}
.queue-rate{font-size:13px;color:#284f70;white-space:nowrap}
.queue-total{font-weight:800;color:#164b78}
.queue-meter{margin-top:7px;width:100%;height:5px;border-radius:5px;background:#e7edf4;overflow:hidden;min-width:90px}
.queue-meter i{display:block;height:100%;border-radius:5px;transition:width .2s}
.queue-meter-upload{background:#29a380}
.queue-meter-download{background:#2384d6}
.queue-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;font-size:11px;color:#647f98}
.queue-footer>div{display:flex;gap:8px}
.queue-disclaimer{font-size:11px;line-height:1.6;color:#70849a;margin:14px 4px 0;max-width:1200px}
.queue-empty{text-align:center;padding:38px!important;color:#7189a1!important}
@media(max-width:1100px){.queue-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-table-scroll{max-height:calc(100vh - 550px)}}
@media(max-width:600px){.queue-kpis{grid-template-columns:1fr}.queue-tools label,.queue-tools label:first-child,.queue-tools label:nth-child(2){flex:1 1 100%}.queue-footer{flex-wrap:wrap}.queue-table-scroll{max-height:55vh}}
.queue-selected-panel{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:#edf7ff;border-bottom:1px solid #d7e8f6;padding:12px 18px}
.queue-selected-panel strong{font-size:14px;font-weight:800;color:#19547b}
.queue-selected-panel small{display:block;font-size:11px;color:#6986a0;margin-top:4px}
.queue-selected-values{display:flex;flex-wrap:wrap;gap:16px}
.queue-selected-values span{color:#668099;font-size:11px}
.queue-selected-values strong{display:block;color:#1879ae;font-size:18px;font-weight:800}
.queue-clickable{cursor:pointer}
.queue-clickable:hover{background:#e9f6ff!important}
/* Session right-click chart, native Lógica Radius styling. */
.lr-queue-context-menu{position:fixed;z-index:12500;min-width:224px;background:#fff;border:1px solid #d6e4f0;border-radius:9px;box-shadow:0 14px 38px #12345130;padding:5px}
.lr-queue-context-menu button{width:100%;border:0;background:none;padding:11px 12px;text-align:left;color:#1e527b;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer}
.lr-queue-context-menu button:hover,.lr-queue-context-menu button:focus-visible{background:#eaf5fe;outline:none}
.lr-queue-chart-backdrop{position:fixed;inset:0;z-index:12000;background:#10253d99;display:flex;align-items:center;justify-content:center;padding:24px}
.lr-queue-chart-dialog{width:min(930px,100%);max-height:min(92vh,900px);overflow:auto;border-radius:14px;background:#fff;box-shadow:0 30px 75px #061e3e50;border:1px solid #dbe6f0}
.lr-queue-chart-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #deebf3}
.lr-queue-chart-header strong{font-size:17px;color:#16446e;font-weight:800}
.lr-queue-chart-header small{display:block;margin-top:5px;color:#67829b;font-size:12px}
.lr-queue-chart-close{height:32px;width:32px;display:grid;place-items:center;border:0;background:#f1f6fa;border-radius:8px;font-size:23px;color:#466b8e;cursor:pointer}
.lr-queue-chart-body{padding:20px 23px}
.lr-queue-chart-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.lr-queue-chart-stats>div{padding:13px 17px;border:1px solid #dceaf4;border-radius:10px;background:#f9fcff}
.lr-queue-chart-stats small{display:block;font-size:11px;color:#66829a}
.lr-queue-chart-stats strong{display:block;font-size:24px;margin-top:6px;font-weight:800}
.lr-queue-chart-stats .up strong{color:#158466}
.lr-queue-chart-stats .down strong{color:#1875ba}
.lr-queue-chart-status{font-size:12px;color:#466e90;margin:16px 0 9px;min-height:19px}
.lr-queue-chart-status.warning{color:#a3642b}
.lr-queue-chart-plot{border:1px solid #e2edf5;background:#fcfdff;border-radius:10px;padding:14px 9px;overflow:hidden}
.lr-queue-chart-svg{width:100%;height:auto;display:block;max-height:380px}
.lr-queue-chart-legend{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:12px 3px 0;font-size:12px;font-weight:750}
.lr-queue-chart-legend .up{color:#168269}
.lr-queue-chart-legend .down{color:#247fc5}
.lr-queue-chart-legend small{font-size:11px;color:#7b91a6;margin-left:auto;font-weight:500}
.lr-queue-chart-note{margin-top:13px;font-size:11px;line-height:1.5;color:#6c869b}
.lr-queue-chart-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e5edf5;padding:14px 22px}
.lr-queue-chart-footer button{border:1px solid #c8dceb;background:#f1f7fc;color:#1e5c86;border-radius:8px;padding:9px 18px;font-size:12px;font-weight:750;cursor:pointer}
.lr-queue-chart-footer .lr-queue-chart-close-footer{background:#146bb2;color:white;border-color:#146bb2}
.queue-clickable:focus-visible{outline:2px solid #1879c4;outline-offset:-3px;background:#ebf7ff}
@media(max-width:650px){.lr-queue-chart-backdrop{padding:8px}.lr-queue-chart-header,.lr-queue-chart-body{padding:13px}.lr-queue-chart-stats{grid-template-columns:1fr}.lr-queue-chart-stats strong{font-size:19px}.lr-queue-chart-dialog{max-height:94vh}.lr-queue-chart-legend small{margin-left:0;width:100%}}

/* Evidence dialog: compare the same AAA session without a browser terminal. */
.lr-queue-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}
.lr-queue-evidence-grid>div{background:#f1f7fc;border:1px solid #dbe9f5;border-radius:9px;padding:13px}
.lr-queue-evidence-grid small{display:block;color:#5b7890;font-size:12px;margin-bottom:7px}
.lr-queue-evidence-grid strong{font-size:16px;overflow-wrap:anywhere;color:#15486c}
.lr-queue-evidence-hint{font-size:12px;color:#5a7186;line-height:1.6;margin:12px 0}
.lr-queue-evidence-link{border:0;background:none;padding:5px 0;color:#0f70b2;text-decoration:underline;font-size:13px;font-weight:700;cursor:pointer}
.lr-queue-evidence-link:disabled{opacity:.55;cursor:wait}
.lr-queue-evidence-cli{background:#142d45;color:#e9f5ff;border-radius:8px;padding:14px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:230px;overflow:auto;font-size:12px}
.lr-queue-evidence-table{width:100%;border-collapse:collapse;font-size:13px}
.lr-queue-evidence-table td,.lr-queue-evidence-table th{border-bottom:1px solid #d9e6f1;padding:10px 8px;text-align:left}
@media(max-width:650px){.lr-queue-evidence-grid{grid-template-columns:1fr}.lr-queue-evidence-dialog{max-width:100%}}
