/* v435: mniejszy bilet SVG, stonowana paleta Kolejek, wspólny styl dymków. */
.lq-icon{background:transparent!important;border:0!important}
.lq-pin{display:block;width:54px;height:28px;user-select:none}
.lq-ticket{display:block;width:54px;height:28px;overflow:visible;filter:drop-shadow(0 1.5px 3px #0007)}
.lq-pin.old{opacity:.62}
.legend-queues{display:inline-flex;width:32px;height:25px;align-items:center;justify-content:center}
.legend-queues .lq-ticket{width:32px;height:auto;filter:none}
.lq-popup{min-width:0;max-width:100%;color:inherit;font-size:inherit;line-height:inherit;overflow-wrap:anywhere}
.lq-popup>small.lq-address{display:block;margin-top:3px}
/* Przewijanie obsługuje wspólny kontener dymka Leaflet. Wewnętrzny scroll dawał
   w dłuższych kolejkach dwa paski przewijania i blokował gest na telefonie. */
.lq-popup-scroll{max-height:none;overflow:visible;overscroll-behavior:auto;padding-right:0}
.lq-popup h4{font-size:13px;line-height:1.35;font-weight:750;margin:0 0 5px}
.lq-popup section+section{border-top:1px solid #ffffff22;margin-top:10px;padding-top:10px}
.lq-service{padding:8px 0;border-top:1px solid #ffffff18}
.lq-service>b{display:block;font-size:13px}
.lq-service>small,.lq-fetch{display:block;margin-top:3px;font-size:11px;line-height:1.4}
.lq-facts{margin:6px 0 0}
.lq-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:4px 0;border-bottom:1px solid #ffffff12;align-items:start}
.lq-facts>div:last-child{border-bottom:0}
.lq-facts dt{font-size:12px;color:#bdc7d0}
.lq-facts dd{margin:0;text-align:right;font-weight:750;font-size:13px;font-variant-numeric:tabular-nums}
.lq-status{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:750;line-height:1.35;padding:3px 6px;border:1px solid currentColor;border-radius:5px;margin:3px 0;color:#16734a;background:#e9f7ef}
.lq-status::before{font-size:10px;line-height:1}
.lq-status.stale{color:#89500d;background:#fff4df}.lq-status.stale::before{content:'◷'}
.lq-status.partial{color:#6b4ba1;background:#f4effc}.lq-status.partial::before{content:'◐'}
.lq-status.closed{color:#555f69;background:#eef1f3}.lq-status.closed::before{content:'■';font-size:7px}
body.lufi-night .lq-status.stale{color:#ffd28a;background:#5b3a0e}
body.lufi-night .lq-status.partial{color:#dec8ff;background:#3e2b58}
body.lufi-night .lq-status.closed{color:#d1d8df;background:#343a40}
.lq-note,.lq-muted{font-size:11px;line-height:1.4;color:#bdc7d0;margin-top:6px!important}
.lq-triage{display:grid;grid-template-columns:8px minmax(0,1fr) 28px;gap:7px;align-items:center;padding:6px 0;border-top:1px solid #ffffff18}
.lq-triage i{width:8px;height:8px;border-radius:50%}
.lq-triage b{text-align:right;font-variant-numeric:tabular-nums}
.lq-triage small{grid-column:2/4;font-size:11px;line-height:1.4}
.lq-operation{border-left:2px solid #2f4858;padding:4px 0 4px 7px;font-size:12px}
.source-details .lq-unmapped{font-size:11px;line-height:1.4;margin-top:7px}
.lq-unmapped>div{max-height:230px;overflow:auto}
.lq-unmapped article{border-top:1px solid #ffffff22;padding:6px 0}
.lq-unmapped small{display:block;font-size:11px;margin-top:3px}
.lq-unmapped[hidden]{display:none!important}
